KompyutaMapulogalamu

Kodi "Ruby" (Ruby)? The chinenero mapulogalamu "Ruby"

Pa nthawi, pali zambiri mapulogalamu zinenero, omwe ali ndi makhalidwe komanso malamulo. M'nkhani ino tikukamba pa chimodzi cha izo.

Mbiri ya chinenero Ruby

Ruby monga chinenero mapulogalamu akhala kwa nthawi yaitali kwambiri. Ntchito pa Baibulo loyambirira la chinenero chotchuka kwambiri lero kunayamba 1993 ndi woyamba boma Baibulo ndi kuchokera 1995. Mlengi wa chinenero, Yukihiro Matsumoto, anali mapulogalamu wokonda kuyambira m'masiku a wophunzira thupi, koma lingaliro la kulenga chida chawo anaonekera patapita nthawi yaitali. Kotero chochititsa chidwi kwambiri chinenero mapulogalamu kuti lero ali ndi udindo waukulu pa siteji dziko la mapulogalamu chitukuko?

Ruby chinenero mapulogalamu - ndi kutanthauziridwa chinenero waudindo ndi kalembedwe zazikulu ndi ufulu wodzilamulira kukhazikitsa pulogalamu yowongolera wa multithreading. Iwo ali zinyalala wokhometsa, ndi pa limatchula za malembedwe izo mwapafupi kwambiri ukufanana m'zinenero ngati Perl. Ndi chitukuko cha topezeka kudera, nsanja ichinso anabwereka kwambiri kwa Smalltalk, Python, Lisp ndi zinenero zina mapulogalamu. Nkofunika kuti kuli ndi chitukuko mosalekeza ndi chakuti chinenero "Ruby" ndi kukhazikitsa ali mfulu kwathunthu. Izi zikutanthauza kuti aliyense akhoza akamufunsirire kusintha, ndipo ngati iwo amavomerezedwa ndi anthu ammudzi, adzakhululukidwa m'gulu la Baibulo lotsatira chinenero.

Ruby nzeru

Polenga ana awo, Matsumoto, ngati fani wodzipereka ndi wokonda za chinthu wokonda mapulogalamu, izo analenga nzeru ena mapulogalamu amene akufuna kuphunzira chinenero chawo. Choncho, chinenero mapulogalamu Ruby cholinga polenga yosavuta, ndipo nthawi yomweyo ntchito bwino. Ruby amatsimikiza osati pa liwiro la msonkhanowu, ndi kuphweka aziwakonda wa code.

Choncho, pa nsanja iyi kawirikawiri asankhidwa kukhala athandizira wophunzitsa mapulogalamu. Mfundo yaikulu, ozikidwa pa chinenero, ndi otchedwa mfundo ya "osachepera anadabwa" - izi zikutanthauza kuti pulogalamu ayenera azikhala ngati kuyembekezera wolemba (mapulogalamu) kwa izo. Mbali inanso yofunika kwambiri ya malingaliro chinenero chomwe chidabweretsa mlengi, ndi masiyanidwe waukulu. The chifukwa chomwecho chingapezeke mu njira zosiyana ndi ntchito. Chifukwa cha zimenezi, aliyense mapulogalamu angathetse vuto pamene wafuna zoyenerera ndi yabwino. Izi zinakhudza kwambiri kutchuka chinenero pakati akatswiri pa nkhani za sayansi zambiri.

Makhalidwe waukulu wa chilankhulo

"Ruby" monga chinenero mapulogalamu ndi chiyani? Izi makamaka ndi chinenero chinthu olaula. Palibe mitundu wosazindikira - nyumba zonse ndi mayunitsi deta ndi zinthu (mosiyana ndi chimodzimodzi chinenero Java, ali deta wosazindikira nyumba). Aliyense ntchito mu "Ruby" ndi njira. Zambiri pathupi ndi mphamvu anayambitsa ndiAmene ku zinenero zina mapulogalamu, kotero ife tikhoza bwinobwino kuti Ruby (chinenero) yophatikiza zabwino zosiyanasiyana zilankhulo zina ndi umisiri.

Mwachitsanzo, mu topezeka kudera "Ruby" ali zinyalala zake wokhometsa, lingaliro limene anaitenga ku Java ndi Smalltalk, ndipo kuti angathe kugwira ntchito ndi zinthu zonse kachitidwe. limagwirira Ichi chizathandiza kosaoneka ndi wosuta ndi ntchito mapulogalamu kuchita zotsuka zinthu kuti salinso mu ankafuna. Zinyalala wokhometsa akulola mapulogalamu nthawi zambiri si zinthu za kasamalidwe chikumbukiro ntchito ndi kuganizira magwiridwe ndi magwiritsidwe antchito.

paradigms chinenero

Tsatirani funso kuti kodi "Ruby" monga chinenero Mipikisano mawonedwe, mukhoza mwadzidzidzi yekha kutentha awiri. Ndipotu, chinenero limakupatsani ntchito iliyonse ya paradigms mapulogalamu mofanana bwino: kalembedwe procedural mapulogalamu amakana olaula ndi njira zinchito. mapulogalamu ndi ufulu wosankha okha mawonedwe kuti ndi kukhala naye pa ubwenzi ndi zipangizo zake ku si zoletsa kapena ofooka. The chinenero mapulogalamu "Ruby" limalimbikitsa yekha njirayi.

The zifukwa kutchuka ndi

Zambiri zodziwira yafala chifukwa kuphweka wa chitukuko cha kusinthidwa zosiyanasiyana. Choncho, chiwerengero cha frameworks ndi malaibulale mowirikiza kukula, ndi ntchito kuti iwo kusankha paokha, kulola kutukula kuti mwamsanga kubweretsa mankhwala udindo wokonzeka. Nthawi zambiri "Ruby" -programming amagwirizana ndi chitukuko cha ntchito intaneti ndi kuthandiza kugwira ntchito kwa malo osiyanasiyana ndi nsanja Internet. chilankhulo kagawo kakang'ono anatenga kuphweka ake ndi liwiro chitukuko. Pambuyo nsanja onse njira (mwachitsanzo, Java), amafuna kudziwa zambiri ndi zinachitikira kuthetsa mavuto omwewo.

frameworks Popular

Ngati ife kulankhula za frameworks otchuka kulili msika lero pakati pawo chionekera njanji. Anthu ambiri, pamene anafunsa kuti kodi "Ruby", intuitively kutanthauza RubyOnRails. akonzedwa Izi zigawo zikuluzikulu mapulogalamu kukhala makampani muyezo mwa kutukula. Nthawi zonse anakhalabe anakamba ndi lowonjezera ndi gulu la mapulogalamu, pamene otsala ufulu. chimango umu zigawo zikuluzikulu ukonde ntchito monga mbali ya MVC chitsanzo (Model-View-Mtsogoleri), komanso amatipatsa okonzeka zopangidwa kusakanikirana ndi ntchito polumikiza ndi mawonekedwe ndi kulumikiza Nawonso achichepere. Izi 3 zigawo zoona, kulola maola ochepa kulemba ndi kuthamanga blog yosavuta pa Intaneti kapena wapadera tsamba.

The Ruby chinenero mapulogalamu, mungathe kulenga ntchito mbadwa m'manja, zikomo RubyMotion laibulale. Timatha inu kudzapereka Ruby kachidindo pa iOS nsanja, Os X ndi Android. Izo analengedwa ndi gulu patokha kutukula, kotero ntchito yake, uyenera kulipiridwa, koma kamodzinso zimatsimikizira mwayi wachuma wa chinenero.

Kufunika mayesero kulemba

Mbali inanso yofunika kwambiri topezeka a chinenero Ruby, ndi ziwalo ukonde zili malaibulale freymovrki ndi mayesero kulemba. RubyOnRails nzeru akulalikira BDD (chitukuko khalidwe lotengeka), kutanthauza kuti mapulogalamu woyamba amalenga ndondomeko ya mayesero amene akufotokoza makhalidwe ankayembekezera pulogalamu, ndiyeno amalenga malamulo ayenera bwinobwino mayeso izi. Zosavomerezeka muyezo m'dera limeneli ndi RSpec - chimango izi zimathandiza kulemba milandu mayeso kumvetsa, ngakhale owerenga wosadziwa kukhala.

Ruby Zamtengo Wapatali

Ndiyamika kuti anafotokoza mfundo zimene ayenera kutsatira phukusi zonse ndi malaibulale mu Ruby, chitukuko cha pokha-mvu sikovuta. Choncho, mwa chuma otchedwa (kuchokera English -. Mwala) zigawo angapezeke pa ntchito chilichonse - kuchokera kusakanikirana ndi Intaneti ndi ntchito lachitatu chipani ku nsanja yomalizidwa kwa e-malonda. Zonse muyenera kugwiritsa ntchito gulu lina laibulale - ndi kulongosola kudalira pa ntchito zawo kwa ena laibulale ili lakutali kapena m'dera zapamwamba, ndi pa kumanga lotsatira laibulale ali basi yodzaza mu ntchito. Komanso zimatithandiza kusamuka pakati kutukula ntchito, monga palibe kufunika pamanja kugawana dependencies kumanga polojekiti.

Choncho, ngati mwapemphedwa kachiwiri chimene chili "Ruby", ndiye inu mudzakhala wokhoza kunena molimba mtima kuti wamphamvu ameneyu ndi mosalekeza chinenero mapulogalamu kuti ndithu oyenera kutukula onse odziwa ndi oyamba kumene amene akufuna kuphunzira mapulogalamu osati luso mosavuta. Mmenemo ndi zida polenga ntchito iliyonse - kuchokera ntchito kompyuta kuti ntchito mafoni ndi nsanja intaneti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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