ArvutidProgrammeerimine

Mis on "Ruby" (Ruby)? Programmeerimiskeelt "Ruby"

Praegu on palju programmeerimiskeeli, millest igaüks on oma eripärad ja seadused. Käesolev artikkel keskendub neist.

Ajalugu Ruby keeles

Ruby programmeerimiskeelt on olnud juba väga pikka aega. Töö esimese trüki väga populaarne keel täna pärineb aastast 1993 ja esimene ametlik versioon on alates 1995. aastast. Looja keeles, Yukihiro Matsumoto, oli entusiast programmeerimine, sest päeva üliõpilaskonna, kuid idee luua oma instrument ta ilmus palju hiljem. Mis siis nii tähelepanuväärne selle programmeerimiskeel, mis täna kulub juhtiva positsiooni maailmaareenil tarkvaraarenduse?

Ruby programmeerimiskeelt - on tõlgendada kõrgetasemeline keele dünaamilise kirjutades ja sõltumatu runtime rakendamise Lõimtöötluse. See on prügi koguja ja spetsiifikast süntaksi see kõige ligilähedane nagu Perl. Mis ökosüsteemi arengut, selle platvormi ka laenatud palju alates Smalltalk, Python, Lisp ja muud programmeerimiskeeled. On väga oluline, et oleks olemas ja pidev areng on asjaolu, et väljend "Ruby" ja selle rakendamise on täiesti tasuta. See tähendab, et igaüks saab muudatusettepanekuid, ja kui nad on heaks kiitnud ühenduse, siis tuleb lisada järgmine versioon keeles.

Ruby filosoofia

Kui loote oma järglastele, Matsumoto, kui pühendunud fänn ja entusiast objektorienteeritud programmeerimine, tekitas see teatud filosoofia programmeerijatele, kes tahavad õppida oma emakeeles. Niisiis, Ruby programmeerimiskeelt mõeldud luua lihtne ja samal ajal mõistetav rakendusi. Ruby on rõhk mitte kiirust programmi ja lihtsuse ja loetavust koodi.

Seega, see platvorm on sageli valitud sisendiks õpetamine programmeerimine. Peamine põhimõte, mis põhineb keele, on nn põhimõtet "vähemalt üllatus" - see tähendab, et programm peaks käituma ootuspäraselt autor (programmeerija) sellest. Teine oluline osa keele ideoloogia, mis tõi looja, on väga varieeruv see. Sama tulemuse võib saavutada erinevatel viisidel ja funktsioonid. Sellepärast iga programmeerija saab probleemi lahendada, sest see peab kõige sobivamaks ja mugav. See suuresti mõjutanud keele populaarsust spetsialistide infotehnoloogia valdkonnas.

Peamised omadused keel

Mis on "Ruby" programmeerimiskeelt? See on peamiselt objektorienteeritud keel. Puuduvad primitiivne tüüpi - kõik struktuurid ja üksused andmeid objektide (vastupidiselt sama Java keele, see on primitiivne andmestruktuurid). Iga funktsiooni "Ruby" on meetod. Paljude funktsioonide ja võimaluste kasutusele loojad teistele programmeerimiskeeli, nii saame julgelt öelda, et Ruby (keel) sisaldab parimaid erinevatest teiste keelte ja tehnoloogiaid.

Nii näiteks ökosüsteemis "Ruby" on oma prügi koguja, mille idee oli laenatud Java ja Smalltalk ja mis võib töötada kõik objektid süsteemi. See mehhanism võimaldab kasutajale nähtamatu ja rakenduse arendaja teha cleanup esemeid, mis ei ole enam nõudlust. Prügi koguja võimaldab arendaja enamasti ei eksita mälu haldamise rakenduste ja keskenduda funktsionaalsuse ja kasutatavust.

keele paradigmad

Vastates küsimusele, milline on "Ruby" multi-paradigma keeles, saate äkki leiavad end soojust vaidluse. Lõppude lõpuks, see keel võimaldab kasutada mis tahes programmeerimisparadigmasid võrdselt edukas: menetlusnormi stiilis programmeerimine, objektorienteeritud ja funktsionaalne. Arendaja on vabadus valida ise paradigma, mis on lähemal teda ja tema vahendid selle ei ole piiranguid või nõrgemaks. Programmeerimiskeelt "Ruby" ainult soodustab seda võimalust.

Põhjused populaarsus

Palju selles keeles on muutunud populaarseks tänu lihtsusele arengu erinevaid muudatusi. Seetõttu arvu raamistikud ja raamatukogud on pidevalt kasvav ja ülesandeid, mis nad otsustavad oma, võimaldab arendajatel kiiresti tuua toote valmisolekusse. Väga sageli "Ruby" -programming seostatakse arengu veebirakendusi ja toimimise toetamiseks erinevates kohtades ja Internet platvormid. See nišš keeles võttis oma lihtsuse ja kiiruse arendamiseks. Lõppude alternatiivsetel platvormidel (nt Java), nõuavad palju teadmisi ja kogemusi, et lahendada samu probleeme.

Enim raamistikud

Kui me räägime populaarne raamistikud, mis eksisteerivad praegu turul, nende hulgas eristub Rails. Paljud inimesed, kui küsiti, mida on "Ruby", intuitiivselt tähenda RubyOnRails. See komplekt tarkvara komponente muutunud tööstuse standard arendajate seas. Ta pidevalt hooldatud, arendatud ja täiendatud kogukond programmeerijad, jäädes tasuta. See raamistik kirjeldab veebirakenduse komponendid osana MVC muster (Model-View-Controller), kuid pakub ka valmis integratsiooni rakendus serveri ja liides juurdepääsu andmebaasi. Need 3 komponendid tegelikult lastakse paar tundi kirjutada ja käivitada lihtne blogi internetis või privaatne veebilehel.

Ruby programmeerimiskeelt, saate isegi luua native mobiilsed rakendused, tänu RubyMotion raamatukogu. See võimaldab teil täita Ruby koodi iOS platvormidel, OS X ja Android. See loodi eraõigusliku kontserni arendajad, nii et selle kasutamine tuleb maksta, kuid see kinnitab veelkord rikas võimalusi keeles.

Tähtsust kirjalikult testid

Teine oluline osa ökosüsteemis Ruby keeles ja selle veebipõhine osad on freymovrki raamatukogud ja kirjalikult testid. RubyOnRails filosoofia jutlustab BDD (käitumine juhitud areng), mis tähendab, et esimene programmeerija loob testide järjestust, mis kirjeldavad eeldatavat käitumist programmi ja seejärel loob kood, mis vajab edukalt läbida need testid. Mitteametlik standard selles valdkonnas on RSpec - see raamistik võimaldab teil kirjutada test juhtudel mõista, isegi algaja kasutaja arendada.

Ruby Gems

Tänu sellele on üksikasjalikult kirjeldatud standarditele, mis peab vastama kõikidele pakkidele ja raamatukogude Ruby areng lisandmoodulid ei ole raske. Seetõttu seas nn kalliskivid (Inglise -. Gem) moodulite võib leida peaaegu igale rakendusele - alates integratsiooni sotsiaalsete võrgustike ja kolmanda osapoole teenuseid lõppenud platvorm e-kaubanduse. Kõik, mida on vaja kasutada kolmanda osapoole raamatukogu - on kirjeldada sõltuvus nende projekti mõnest raamatukogu asub kaugel või kohaliku hoidla ja järgmisel ehitada raamatukogu automaatselt laaditakse rakenduse. Samuti lihtsustab rände vahel projekti arendajad, sest puudub vajadus käsitsi jagada sõltuvused ehitada projekti.

Seega, kui teilt küsitakse uuesti, mida on "Ruby", siis on sul võimalik öelda kindel, et see võimas ja mitmekülgne programmeerimiskeelt, mis on kindlasti sobib nii kogenud arendajad ja algajatele, kes tahavad õppida programmeerimine ei ole lihtne käsitöö. Seal on luomistyökalut ühtegi taotlust - töölauarakendustelt mobiilsideteenuste ja veebiplatvormid.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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