SolosainaFandaharana

Inona no atao hoe "Ruby" (Ruby)? Ny fiteny fandaharana "Ruby"

Amin'izao fotoana izao, misy fandaharana maro fiteny, ny tsirairay avy izay manana ny toetra sy ny lalàna. Ity lahatsoratra ity dia mifantoka amin'ny iray amin'izy ireo.

Ny tantaran 'ny Ruby teny

Ruby ho toy ny fandaharana ny teny efa manodidina nandritra ny fotoana ela be. Miasa amin'ny fanontana voalohany io teny tena malaza amin'izao fotoana izao taonjato niverina tany 1993 sy ny dika ofisialy voalohany dia avy amin'ny 1995. Ny mpamorona ny fiteny, Yukihiro Matsumoto, dia olona mafana fo iray fandaharana hatramin'ny andron'i ny mpianatra tena, fa ny hevitra ny famoronana ny fitaovana be dia niseho tatỳ aoriana. Ka inona no tena miavaka momba izany fandaharana izany teny izany amin'izao andro izao ny mpitarika mitana toerana eo amin'ny sehatra izao tontolo izao ny rindrambaiko fampandrosoana?

Ruby fiteny fandaharana - dia adika avo lenta mavitrika teny amin'ny fanoratana sy ny tsy miankina ny fampiharana ny multithreading runtime. Izany dia fako hetra, ary amin'ny antsipiriany ny Syntaxe izany akaiky indrindra approximates ny fiteny toy ny Perl. Miaraka amin'ny fampandrosoana ny tontolo iainana, sehatra ity ihany koa nindramina be dia be avy any Smalltalk, Python, Lisp sy ny fandaharana hafa fiteny. Tena zava-dehibe ho an'ny mitohy ny fisian'ny sy ny fampandrosoana dia ny hoe ny teny "Ruby" sy ny fampiharana ireo maimaim-poana tanteraka. Midika izany fa na iza na iza izany dia afaka mandroso miova, ary raha toa ka nanaiky ny fiaraha-monina, dia ho tafiditra ao amin'ny manaraka ny dikan-teny.

Ruby filozofia

Rehefa namorona ny taranany, Matsumoto, tahaka ny olona mafana fo feno fanoloran-tena sy ny mpankafy ny zavatra-mirona fandaharana, dia namorona ny rindrambaiko filozofia sasany izay te-hianatra ny fiteniny. Noho izany, Ruby fandaharana natao ho an'ny famoronana fiteny tsotra, ary miaraka amin'izay koa, mora azo fampiharana. Ruby ny antitranterina tsy momba ny hafainganam-pandehan'ny ny fandaharana, sy ny tsotra sy ny readability ny fehezan-dalàna.

Noho izany, matetika io no sehatra voafidy ho fahan'ny hampianarana fandaharana. Ny tena fitsipika, izay mifototra amin'ny teny, dia ilay antsoina hoe fitsipiky ny "kely indrindra gaga" - izany dia midika fa ny fandaharana dia tokony hitondra tena araka ny nampoizina ny mpanoratra (programa) amin'izany. Manan-danja iray hafa ny ampahany amin'ny fiteny foto-kevitra izay nitondra ny mpamorona, dia variability lehibe izany. Toy izany koa mety ho tratra vokany amin'ny fomba samihafa sy ny anjara asa. Noho izany, isaky ny programa afaka mamaha ny olana araka izay heveriny mety sy mora indrindra. Izany Tena nanova ny teny ny lazan'i teo matihanina eo amin'ny sehatry ny teknolojia vaovao.

Ny tena toetra ny teny

Inona no atao hoe "Ruby" toy ny fiteny fandaharana? Izany no tena zavatra-teny miompana. Tsy misy karazana faran'izay tsotra - ny rafitra sy ny vondrona ny antontan-kevitra ireo zavatra (mifanohitra amin'ny fiteny Java ihany, dia manana rafitra angon-drakitra faran'izay tsotra). Asa rehetra ao amin'ny "Ruby" dia fomba. Maro ny endri-javatra sy fahaiza-manao ny mpamorona nampidirina avy amin'ny fandaharana hafa fiteny, mba hahafahantsika milaza soa aman-tsara fa Ruby (teny) incorporates ny tsara indrindra avy isan-karazany teny sy ny teknolojia.

Noho izany, ohatra, ao amin'ny tontolo iainana "Ruby" manana ny fako hetra, ny hevitra izay nindramina avy any Java sy Smalltalk, ary izay afaka miasa amin'ny zavatra rehetra ao amin'ny rafitra. Ity rafitra dia mamela ny tsy hita maso ho an'ny mpampiasa sy ny fampiharana developer hanao fanadiovana ny zavatra izay intsony amin'ny fangatahana. Ny mpanangona fako mamela ny developer amin'ny ankamaroan'ny toe-javatra tsy variana amin'ny fitadidiana sy ny fitantanana ny fampiharana mifantoka amin'ny miasa sy ny fiasa izany.

fiteny paradigms

Mamaly ny fanontaniana mikasika ny inona ny "Ruby" toy ny fiteny maro-modelim, dia afaka mahita ny tenany tampoka izy, raha nafana ny fifandirana. Raha ny marina, izany dia mamela anao fiteny hampiasa misy ny fandaharana paradigms nahomby koa: ny fomba fanatanterahana indray fomba fandaharana, manohitra-mirona sy Functional fomba. Ny developer dia manana fahafahana hisafidy ho an'ny tenany ny modelim izay akaiky kokoa azy sy ny fitaovana avy amin'izany dia tsy ho faneriterena na malemy kokoa. Ny fiteny fandaharana "Ruby" io ihany no mampirisika safidy.

Ny antony nahatonga ny lazany

Ny ankamaroan'ny fiteny io dia lasa malaza noho ny fahatsoran'ny ny fampandrosoana ny fanitsiana isan-karazany. Noho izany, ny isan'ny rafitra sy ny trano famakiam-boky dia mitombo hatrany, ary ny asa izay manapa-kevitra amin'ny ny, mamela ny mpandraharaha mba hitondra ny vokatra avy hatrany ho vonona sata. Matetika ny "Ruby" -programming dia mifandray amin'ny tranonkala ny fampandrosoana ny rindrambaiko sy hanohana ny fampandehanana ny toerana isan-karazany sy ny sehatra Internet. Io fiteny akany naka ny tsotra sy ny hafainganam-pandehan'ny fampandrosoana. Araka izay rehetra sehatra hafa (ohatra, Java), mitaky be fahalalana sy traikefa bebe kokoa mba hamaha ny olana toy izany koa.

Popular rafitra

Raha miresaka momba ny rafitra malaza izay misy tany an-tsena amin'izao fotoana izao, eo aminy misongadina lalamby. Maro ny olona, rehefa nanontaniana momba ny inona ny "Ruby", midika intuitively RubyOnRails. Napetraka ny rindrambaiko io singa lasa fenitra eo orinasa mpandraharaha. Izy foana foana, mandroso ary Hameno ny fiaraha-monina ny rindrambaiko, raha mitoetra maimaim-poana. Ity sehatra fampiharana mamaritra ny tranonkala singa izay tafiditra ao ny modely MVC (Model-View-Controller), fa koa manome vonona-nanao tamin'ny fampidirana ny fampiharana mpizara sy ny interface tsara ny miditra ny banky angona. Ireo singa 3, raha ny marina, mamela ora vitsivitsy hanoratra sy mihazakazaka tsotra bilaogy ao amin'ny Internet, na ny tsy miankina tranonkala pejy.

Ny fiteny fandaharana Ruby, dia afaka mamorona mihitsy aza teratany fampiharana finday, noho RubyMotion famakiam-boky. Mamela anao mba hamono Ruby fehezan-dalàna ao amin'ny sehatra iOS, OS X sy Android. Nisy namorona ny vondrona tsy miankina ny mpandraharaha, ka noho ny fampiasana dia tsy maintsy honerana, fa indray mandeha indray manamafy ny manan-karena azo atao ny fiteny.

Ny maha zava-dehibe ny fanoratana fitiliana

Ampahany manan-danja iray hafa ny tontolo iainana ny Ruby fiteny, ary ny tranonkala mifototra amin'ny faritra ireo trano famakiam-boky sy ny fanoratana freymovrki fitsapana. RubyOnRails filozofia mitory BDD (fitondran-entin'ny fampandrosoana), izay midika fa ny programa voalohany miteraka filaharan'ireo fitsapana izay mamaritra ny nandrasana fitondran-tena ny fandaharana, ary avy eo dia mamorona ny fehezan-dalàna izay mila amim-pahombiazana ireo fitsapana nitranga. Tsy ofisialy fenitra ao amin'io faritra io no RSpec - sehatra ity dia ahafahanao manoratra fitsapana tranga mba hahatakatra, na dia ho an'ny kely saina mpampiasa mba hananana.

Ruby vatosoa

Noho izay voalaza amin'ny an-tsipiriany ny fitsipika izay tsy maintsy mifanaraka amin'ny rehetra ny fonosana sy ny trano famakiam-boky any Ruby, ny fivoaran'ny no add-ons Tsy sarotra. Noho izany, eo ilay antsoina hoe vatosoa (avy amin'ny teny anglisy -. Gem) Modules dia hita fa saika misy fangatahana - avy amin'ny fidirany amin'ny tambajotra sosialy sy ny antoko fahatelo-tolotra any amin'ny sehatra ho vita e-varotra. Rehetra dia mila mampiasa ny antoko fahatelo famakiam-boky - dia ny momba ny fiankinan-doha ny tetikasa avy amin'ny fitehirizam-boky sasany, miorina ao an-toerana ny lavitra na repository, ary mandritra ny hanao io trano famakiam-boky dia feno avy hatrany ao an-fampiharana. Manamora ihany koa ny fifindra-monina eo amin'ny tetikasa mpandraharaha, toy ny tsy misy ilaina ny tanana mizara miankina mba hanangana ny tetikasa.

Noho izany, raha toa ianao ka nanontany indray hoe inona no "Ruby", dia ianao ho afaka hilaza amin-toky fa mahery sy ny zavatra maro fandaharana fiteny izay azo antoka fa mety ho an'ny za-draharaha mpandraharaha sy ny beginners izay te-hianatra Programming tsy mora asa tanana. Ao izany misy fitaovana ho an'ny famoronana na fampiharana - avy amin'ny biraonao fampiharana ny finday sy ny tolotra tranonkala sehatra.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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