ComputerenProgramméiere

Wat ass "Rubin" (Rubin)? D'programméiere Sprooch "Rubin"

Am Moment, sinn et vill programméiere Sproochen, all vun deem seng eege Charakteristiken a Gesetzer huet. Dësen Artikel bezitt sech op eng vun hinnen.

D'Geschicht vun der Rubin Sprooch

Rubin als programméiere Sprooch huet fir eng ganz laang Zäit ronderëm ginn. Aarbecht op déi éischt Editioun vun dëser extrem populär Sprooch haut geet zeréck bis 1993 an déi éischt offiziell Versioun ass vun 1995. De Grënner vun der Sprooch, Yukihiro Matsumoto, war en Begeeschterten programméiere zanter dem Deeg vun de Schüler Kierper, mä d'Iddi hir eege Instrument vun deems hien wossten spéider vill. Also wat iwwer dëst programméiere Sprooch sou Aussergewéinlecht d'datt haut et engem féierende Positioun Entwécklung op der Welt Etapp vun Software ennerhält?

Rubin programméiere Sprooch - ass eng interpretéiert héich-Niveau Sprooch mat dynamesch per an onofhängeg vun runtime Ëmsetzung vun multithreading. Et huet eng Gerempels Sammelstécker, an op d'Spezifizitéiten vu der Siwebiergen et stäerkste approximates enk ze Sproochen wéi Perl. Mat der Entwécklung vun der Ecosystem, dës Plattform geléint och vill aus Smalltalk, Python, LispLanguage an aner programméiere Sproochen. Et ass ganz wichteg fir d'Existenz an kontinuéierlech Entwécklung ass d'Tatsaach, datt d'Sprooch "Rubin" an hirem Executiouns komplett gratis sinn. Dat heescht, dass jiddereen Ännerungen proposéieren kann, a wann se vun der Communautéit akzeptéiert sinn, ass et an den nächsten Versioun vun der Sprooch mat abegraff ginn.

Rubin Philosophie

Wann hir Nofolger goen schafen, Matsumoto, als e Fan a Fan vun Objet-konzentréiert programméiere, hunn se e gewësse Philosophie fir Programméierer, déi hir Sprooch ze léieren wëllt. Also Sprooch Rubin programméiere entworf fir schafen einfach, an op der selwechter Zäit verstoen Uwendungen. Rubin der Wäert ass net op d'Vitesse vun der Programm, an der Einfachheet an readability vum Code.

Also, ass dës Plattform dacks als Input ausgewielt programméiere fir Unterrécht. D'Haaptrei Prinzip, deen op der Sprooch baséiert ass, ass de sougenannte Prinzip vum "mannst Iwwerraschung" - dat heescht, dass de Programm soll vum Auteur (Programméierer) aus et wéi erwaart behuelen. Aner wichteg Deel vun der Sprooch Ideologie datt den Organisateur huet, ass eng super Verännerlechkeet et. Déi selwecht Resultat kann a verschiddene Weeër a Funktiounen erreecht ginn. Well vun dësem, kënnen all Programméierer de Problem léisen wéi et stäerkste adäquat a praktesch passend. Dat beaflosst immens der Popularitéit d'Sprooch ënner professionell am Beräich vun Informatioun Technologie.

D'Haaptrei Charakteristiken vun der Sprooch

Wat ass "Rubin" als programméiere Sprooch? Dat ass virun allem eng Objet-konzentréiert Sprooch. Et gi keng Ongewéinlech Zorte - all d'Strukturen an Eenheeten vun Daten sinn Objeten (am Géigesaz zu der selwechter Java Sprooch, huet et e Ongewéinlech Daten Strukturen). All Funktioun am "Rubin" ass eng Method. Vill vun de Fonctiounen a Kënnen agefouert hannert vun anere programméiere Sproochen, soen mir kënnen esou erfollegräichen datt Rubin (Sprooch) repräsentéiert déi bescht aus enger Rei vun anere Sproochen an Technologien.

Also zum Beispill, an der Ecosystem "Rubin" huet seng eege Gerempels Sammelstécker, der Iddi vun deem aus der Java an Smalltalk geléint huet, an dat kann een mat all Objeten am System schaffen. Dëse Mechanismus erlaabt der onsichtbar fir de Benotzer an Applikatioun Entwéckler Donatiounen vun Objeten drunzeginn, datt net méi an Nofro sinn. D'Gerempels Sammelstécker erlaabt d'Entwéckler am meeschte Fäll ass net vun der Erënnerung Gestioun vun Uwendungen ofgelenkt an konzentréieren op Funktionalitéit a Benotzerfrëndlechkeet.

Sprooch Paradigma

Äntwert op eng Fro wat ass de "Rubin" als Multi-Pitti Sprooch, kanns du selwer op eemol fannen an der Hëtzt vum Sträit. No all, erlaabt dëst Sprooch Dir gläich Erfolleg all vun der programméiere Paradigma ze benotzen: e procédural Stil vun programméiere, Objet-konzentréiert a funktionell Approche. D'Entwéckler ass gratis fir sech de Pitti ze wielen, dass méi no un him ass, a säi Geschir aus dëser wäert net Restriktiounen oder geschwächt ginn. D'programméiere Sprooch "Rubin" encouragéiert nëmmen dës Optioun.

D'Grënn fir d'Popularitéit

Vill vun dëser Sprooch huet wéinst der Simplicitéit vun der Entwécklung vu verschidde Ennerung populär ginn. Dofir, sinn d'Zuel vun Kaderen a Bibliothéiken permanent wiisst, an den Aufgaben, déi se op hiren eegene décidéieren, erlaben Entwéckler prompt den Produit ze prett Status ze bréngen. Ganz oft de "Rubin" -programming ass mat der Entwécklung vun Web Uwendungen assoziéiert an de Fonctionnement vun de verschiddenen Siten a Internet Plattformen Ënnerstëtzung. Dës gratis Sproochenunterricht Sprooch huet seng Simplicitéit a Vitesse vun Entwécklung. No all Alternativ Plattformen (zB, Java), brauchen vill méi Wëssen an Erfahrung déi selwecht Problemer ze léisen.

populär Kaderen

Wa mir iwwer populär Kaderen schwätzen, datt haut am Maart existéieren, dorënner Rails erausstécht. Vill Leit, wou gefrot wat ass de "Rubin", bestëmmten intuitiv RubyOnRails. Dës Formatioun vun Software Komponente ginn eng Industrie Standard ënnert Entwéckler. Hien ëmmer haten, entwéckelt a vun Communautéit vun Programméierer kënnt, iwwerdeems fräi bleiwen. Dëse Kader beschreift de Web Applikatioun Komponente als Deel vun der MVC Muster (Model-View-spiller), mä stellt och prett-feieren Integratioun mat der Applikatioun Server an en Interface der Datebank ze Zougang. Dës 3 Voleten, an Tatsaach, dass e puer Stonnen ze schreiwen an engem einfache Blog um Internet oder e private Web Säit lafen.

Der Rubin programméiere Sprooch, kënnt Dir och schafen nativen Apps, merci RubyMotion Bibliothéik. Et erlaabt Iech Rubin Code op iOS Plattformen, OS X an Android ze exekutéieren. Et war vun engem private Grupp vun Entwéckler hunn, also fir seng benotzen muss bezuelt ginn, mä et eemol certifiéert nees de räiche Méiglechkeeten vun Sprooch.

Der Wichtegkeet vun Schreiwen Tester

Aner wichteg Deel vun der Ecosystem vun der Rubin Sprooch, a seng Web-baséiert Deeler sinn freymovrki Bibliothéiken a Schreiwen Tester. RubyOnRails Philosophie gepriédegt BDD (gelooss-Undriff Entwécklung), dat heescht, datt déi éischt Programméierer enger Rei vun Tester schaaft, datt d'erwaart Behuele vun de Programm beschreiwen, an doduerch dann de Code datt erfollegräich dësen Tester muss Ugrëff. Unofficial Norm an dësem Beräich ass RSpec - dësem Kader Dir Test Fäll ze verstoen ze schreiwen erlaabt, och fir Struewele Benotzer ze entwéckelen.

Rubin Gems

Dank, datt am Detail der Standarden beschriwwen, datt mat all de Formulen a Bibliothéiken an Rubin, d'Entwécklung vun Foto-nzen haalt muss ass net schwéier. Duerfir, ënnert dem sougenannte Pärelen (aus dem engleschen -. Archer) Moduler kann fir quasi all Applikatioun fonnt ginn - vun Integratioun mat sozialen Netzwierker an drëtt-Partei Servicer fir de fäerdege Plattform fir E-commerce. All Dir braucht eng drëtt Partei Bibliothéik ze benotzen - ass d'Ofhängegkeet vun hirem Projet vun e puer Bibliothéik ze beschreiwen, an engem Erfindungen oder lokal Commons etabléiert, a während den nächsten bauen ass dës Bibliothéik automatesch duerch d'Applikatioun iwwerlaascht. Et simplifies och Migratioun tëscht Projet Entwéckler, well et net néideg dependencies ass ze manuell deelen de Projet ze bauen.

Dofir, wann Dir nach eng Kéier ronn gefrot ginn wat ass "Rubin", da wäert Dir gebass gin mat Vertrauen ze soen datt dëst mächteg an villsäiteger programméiere Sprooch, déi fir béid erlieft Entwéckler an Ufänger sécher gëeegent ass, deen net eng einfach Handwierksbetrieb programméiere ze léieren wëllt. An et ginn et Instrumenter fir all Applikatioun schafen - aus Desktop Applikatiounen ze Handy Servicer an Web Plattformen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.birmiss.com. Theme powered by WordPress.