TölvurForritun

Hvað er "Ruby" (Ruby)? The forritunarmál "Ruby"

Á því augnabliki, það eru margar forritunarmál, sem hver um sig hefur sín sérkenni og lögum. Þessi grein fjallar um einn af þeim.

Saga Ruby tungumál

Ruby sem forritunarmál hefur verið í kring fyrir a mjög langur tími. Vinna á fyrstu útgáfu af þessari afar vinsæll tungumáli dag dagsetningar aftur til 1993 og fyrsta opinbera útgáfa er frá 1995. The skapari af the tungu, Yukihiro Matsumoto, var áhugamaður forritun frá dögum nemenda líkamanum, en hugmyndin um að búa til eigin verkfæri þeirra birtist hann mikið seinna. Svo er það svo merkilegt um þetta forritunarmál að í dag það occupies leiðandi stöðu á alþjóðavettvangi í þróun hugbúnaðar?

Ruby forritunarmál - er túlkað hár-láréttur flötur tungumál með dynamic vélritun og óháð framkvæmd afturkreistingur af multithreading. Það hefur sorp safnari, og á the sérstakur af the setningafræði það samsvari best náið tungumálum eins og Perl. Með þróun á vistkerfi, þetta vettvangur láni líka mikið úr Smalltalk, Python, Lisp og önnur forritunarmál. Það er mjög mikilvægt fyrir tilvist og stöðuga þróun er sú staðreynd að tungumálið "Ruby" og framkvæmd hennar eru algjörlega frjáls. Þetta þýðir að hver sem er getur lagt til breytingar, og ef þau eru samþykkt af samfélaginu, það verður með í næstu útgáfu af tungumálinu.

Ruby heimspeki

Þegar þú býrð til afkvæmi þeirra, Matsumoto, sem varið er aðdáandi og áhugamaður um hlutbundin forritun, búið það ákveðna heimspeki fyrir forritara sem vilja læra tungumál þeirra. Svo, Ruby forritunarmál hannað til að búa til einföld og á sama tíma skiljanlegt forrit. Ruby er áherslan ekki á hraða áætlunarinnar og einfaldleika og sýnilegur kóða.

Því þetta vettvangur er oft valið sem inntak fyrir kennslu forritun. Meginreglan, sem er byggt á því tungumáli, er svokölluð meginreglan um "kosti óvart" - þetta þýðir að forritið ætti að hegða sér eins og vænta af höfundinum (forritaranum) frá henni. Annar mikilvægur hluti af tungumáli hugmyndafræði sem leiddi höfundur, er mikill breytileiki það. Sama niðurstaða er hægt að ná á mismunandi vegu og virka. Vegna þessa, hver forritari getur leyst vandamálið sem hún telur mest viðeigandi og þægilegt. Þetta hafði mikil áhrif á vinsældir tungumálsins meðal sérfræðinga á sviði upplýsingatækni.

Helstu einkenni tungumálsins

Hvað er "Ruby" sem forritunarmál? Þetta er fyrst og fremst hlutbundin tungumál. Það eru engar frumstæðar tegundir - allt skipulag og einingar af gögnum eru hlutir (í mótsögn við sama Java tungumál, það er frumstætt gögn uppbygging). Sérhver aðgerð í "Ruby" er aðferð. Margar aðgerðir og getu kynnt höfunda frá öðrum forritunarmálum, svo við getum örugglega sagt að Ruby (tungumál) felur það besta úr ýmsum öðrum tungumálum og tækni.

Svo, til dæmis, í vistkerfi "Ruby" hefur eigin sorp safnari hennar, hugmyndin sem var að láni frá Java og Smalltalk og sem getur unnið með öllum hlutum í kerfinu. Þetta fyrirkomulag gerir ósýnilegt notandi og umsókn verktaki til að framkvæma hreinsun af hlutum sem eru ekki lengur í eftirspurn. Sorp safnari gerir verktaki í flestum tilfellum er ekki annars hugar við minni stjórnun umsókn og leggja áherslu á virkni og notagildi.

Tungumál málin

Viðbrögð við spurningu um hvað er "Ruby" sem multi-hugmyndafræði tungumál, getur þú skyndilega finnur sig í hita deilunnar. Eftir allt saman, þetta mál er hægt að nota eitthvað af forritun málin jafn vel: málsmeðferð stíl forritun, hlutbundin og hagnýtur nálgun. Framkvæmdaraðili er frjálst að velja fyrir sig hugmyndafræði sem er nær honum, og verkfæri hans frá þessu mun ekki vera hömlur eða veikari. The forritunarmál "Ruby" hvetur bara þennan valkost.

Ástæður fyrir vinsældum

Mikið af þessu máli hefur orðið vinsæll vegna einfaldleika þróun ýmissa breytinga. Þess vegna er fjöldi af ramma og bókasöfn eru stöðugt vaxandi, og þau verkefni sem þeir ákveða á eigin spýtur, leyfa verktaki til að þegar í stað að koma vöru til tilbúinn stöðu. Mjög oft "Ruby" -programming tengist þróun vefur umsókn og styðja starfsemi hinna ýmsu stöðum og Internet umhverfi. Þessi sess tungumál tók einfaldleika og hraða þróun. Eftir allar aðrar kerfum (td Java), þurfa miklu meiri þekkingu og reynslu til að leysa sama vandamál.

Vinsælar ramma

Ef við tölum um vinsælustu ramma sem eru fyrir hendi á markaðnum í dag, meðal þeirra stendur út Teinn. Margir, þegar spurt er um hvað er "Ruby", innsæi sér RubyOnRails. Þetta sett af hugbúnaður hluti verða iðnaður staðall meðal forritara. Hann hélt stöðugt, þróast og bættu við samfélag forritara, en eftir ókeypis. Þessi rammi lýsir vefur umsókn hluti sem hluta af MVC mynstur (Model-View-Controller), en veitir einnig tilbúnum sameining með umsókn framreiðslumaður og tengi til að fá aðgang að gagnagrunninum. Þessir 3 þættir í raun, að leyfa nokkrum klukkustundum til að skrifa og keyra einföld blogg á internetinu eða lokuðu vefsíðu.

The Ruby forritunarmál, getur þú jafnvel búið innfæddur hreyfanlegur umsókn, þökk RubyMotion bókasafn. Það gerir þér kleift að framkvæma Ruby kóðann á iOS umhverfi, OS X og Android. Það var búin til af lokuðu hópi forritara, svo að notkun þess verður að greiða, en það staðfestir enn og aftur ríkur möguleika tungumálsins.

Mikilvægi Ritun próf

Annar mikilvægur hluti af vistkerfi Ruby tungumál og vefur-undirstaða hluta þess eru freymovrki bókasöfn og skrifa próf. RubyOnRails heimspeki prédikar BDD (hegðun ekið þróun), sem þýðir að fyrsti forritarinn skapar röð af prófum sem vænst hegðun af the program, og þá skapar kóða sem þarf til að tókst að standast þessar prófanir. Óopinber staðall á þessu sviði er RSpec - þetta ramma er hægt að skrifa próf tilvikum að skilja, jafnvel fyrir óreyndur notandi til að þróa.

Ruby gems

Þökk sé sem lýst er í smáatriðum þá staðla sem þarf að uppfylla allar pakka og bókasöfnum í Ruby, þróun viðbætur er ekki erfitt. Því meðal svokölluðu gems (frá ensku -. Gem) einingar er hægt að finna fyrir nánast hvaða forriti - frá samruna við félagslega net og þjónustu þriðja aðila til fullunnins vettvangur fyrir e-verslun. Allt sem þú þarft að nota þriðja aðila bókasafn - er að lýsa ósjálfstæði verkefnis þeirra frá einhverju bókasafni, staðsett á afskekktum eða sveitarfélaga geymsla, og á næstu byggja þetta bókasafn er sjálfkrafa hlaðið inn í forritið. Það einfaldar líka fólksflutninga milli verkefninu verktaki, eins og það er engin þörf til höndunum deila ósjálfstæði að byggja verkefnið.

Því ef þú ert beðin um hvað er "Ruby", þá munt þú vera fær um að segja með vissu að þetta öflugur og fjölhæfur forritunarmál sem er vissulega hentugur fyrir bæði reynda forritara og byrjendur sem vilja læra forritun ekki auðveld iðn. Í henni eru verkfæri til að búa til neitt forrit - frá skrifborð umsókn til þjónustu fyrir farsíma og vefur umhverfi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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