KombiyuutaradaBarnaamijyada

Waa maxay "Ruby" (Ruby)? luqadda barnaamijyada "Ruby" The

Waqtigan xaadirka ah, waxaa jira luqado barnaamijyo badan, kuwaasoo mid walba uu leeyahay sifooyin u gaar ah oo sharciyada ay. Maqaalkani waxa uu diiradda saarayaa mid ka mid ah.

Taariikhda luqadda Ruby ah

Ruby luqad barnaamijyada a qiyaastii muddo aad u dheer. Work on nuqulka kowaad ee this afka aad u caan ah oo maanta taariikhda dib ugu 1993 iyo version ugu horeysay oo rasmi ah waa 1995. Abuuraha reer luqadda, Yukihiro Matsumoto, wuxuu ahaa barnaamij enthusiast ah tan iyo waagii uu jidhka ardayga, laakiin fikradda ah abuuraya ay qalab u gaar ah ayuu u muuqday badan ka dib. Sidaas waxa si cajiib ah oo ku saabsan luuqadda programming in maanta degan meel keentay masraxa caalamiga ah ee horumarinta software?

Ruby luqadda barnaamij - waa la turjumay luqada heer sare ah la makiinada firfircoon oo ka madaxbannaan fulinta Runtime of multithreading. Waxay leedahay ururiyaha qashin ah, oo ku saabsan waxyaabaha gaarka ah ee Saan waxaa ugu dhaw approximates luqadaha sida Perl. Iyadoo horumarinta hannaanka deegaameed, madal this sidoo kale amaahday badan oo ka Smalltalk, Python, carrab la'aan iyo luqadaha kale barnaamijyada. Waa arrin aad u muhiim u ah jiritaanka iyo horumarka joogtada ah waa xaqiiqada ah in afka "Ruby" iyo hirgelintiisa tahay gebi ahaanba bilaash ah. Taas macnaheedu waa in qof kasta oo soo jeedin kara isbedel, iyo haddii ay aqbaleen bulshada, waxaa lagu dari doonaa in version xiga ee luqada.

falsafada Ruby

Marka la abuurayo Caruurtooda, Matsumoto, sida taageere oo gooni loo sooco iyo enthusiast barnaamijyada wax-u janjeedha, waxaa abuuray falsafada ah oo loogu talagalay barnaamijyo kuwaas oo doonaya in ay bartaan afkooda hooyo. Sidaas daraaddeed, af barnaamijyada Ruby loogu talagalay abuuraya fudud, iyo codsiyada la fahmi karo isla waqti. Ruby xoogga ma aha on xawaaraha barnaamijka, iyo halleeyo lillaahinimada iyo akhriska ee code.

Sidaa darteed, madal this waxaa badanaa loo doortay talooyin ah ee ku barayay barnaamijyo. mabda'a ugu weyn, kaas oo ku salaysan luqada, waa mabda 'waxa loogu yeero ee "la yaab leh ugu yaraan" - taas macnaheedu waa in barnaamijka waa u dhaqmaan sida la filayo by qoraaga (barnaamijyada) ka. Qayb kale oo muhiim ah oo fikirka luqadda keenay abuuraha ah, waa tirayn weyn. Natiijadan ayaa waxa ay la mid lagu gaari karaa habab kala duwan iyo hawlaha. Taas darteed, barnaamijyada kasta xal u heli karo dhibaatada sida hoosaadyo ugu habboon oo ku haboon. Tani waxay si weyn u saameeyay dadka afka ayaa ka mid ah xirfadlayaasha oo duurka ku of technology macluumaadka.

Sifooyinka ugu weyn ee luqada

Waa maxay "Ruby" luqad programming ah? Tani waxay ugu horrayn waa af wax ku dheehan yahay. Ma jiraan noocyo heer hoose - dhismayaasha oo dhan iyo qaybaha xogta yihiin walxaha (in la barbardhigo luqad isku mid Java, waxa uu leeyahay qaab-dhismeedka a xogta heer hoose). shaqo kasta ee "Ruby" waa hab. Qaar badan oo ka mid ah sifooyinka iyo awoodaha abuuray bandhigay ka luqado kale barnaamijyo, sidaas darteed waxaan odhan karaa in Ruby (luqadda) lagu daro ugu wanaagsan ee ka soo noocyo kala duwan oo luuqado kale iyo teknoolajiyada.

Sidaas daraaddeed, tusaale ahaan, in hannaanka deegaameed "Ruby" ayaa ay ururiyaha qashinka u gaar ah, fikradda ah oo deyn buu igu ahaa ka Java iyo Smalltalk, iyo in la dhan walxaha nidaamka shaqeyn karaan. Hannaanku wuxuu ogolaanayaa in aan la arki karin in ay sameeysa user iyo codsiga si ay u qabtaan nadiifinta oo alaab ah in mar dambe laga rabey. ururiyaha qashinka wuxuu kuu ogol yahay sameeysa ee kiisaska intooda badan aan la wareeri by maamulka xasuusta of codsiyada iyo diirada saaraan ka shaqeynayaan iyo geynta.

noqday luqadda

Ka jawaabaya su'aal ku saabsan waxa ay tahay "Ruby" luqad multi-qaabka a, si lama filaan ah isaga qudhiisa waxaad ka heli kartaa in kulaylka ah ee khilaafka. Ka dib oo dhan, luqadda this kuu ogolaanayaa inaad isticmaasho mid ka mid ah barnaamijyada noqday siman Liibaanay: style a nidaamka barnaamijyada, diidid-oriented iyo hab functional. sameeysa waa lacag la'aan si ay u doortaan naftooda qaabka waa dhow isaga, iyo qalab uu ka ma noqon doonto xayiraado ama taagta daran. Afka barnaamijyada "Ruby" dhiiri kaliya doorashadan.

Sababaha ay caanka ah

Inta ugu badan ee afka this ayaa noqday caan ah oo sabab u ah xog ah ee horumarinta ka beddelka kala duwan. Sidaa darteed, tirada guud iyo maktabadaha si joogto ah u koraya, iyo hawlaha ah in ay go'aan iyaga u gaar ah, u ogolaan horumarinta si dhakhso ah u keeni sheyga in xaaladda diyaar. Inta badan ee "Ruby" -programming waxaa la xidhiidha horumarinta codsiyada web iyo taageero hawlaha oo ka mid ah goobaha kala duwan iyo dhufto ee Internet. luqadda Misbaax Tani qaaday in ay daacad iyo xawaaraha horumarka. Ka dib oo dhan dhufto ee kale (tusaale ahaan, Java), waxay u baahan yihiin aqoon iyo waayo-aragnimo badan oo dheeraad ah si ay u xaliyaan dhibaatooyinka la mid ah.

Qaababka Popular

Haddii aan ka hadlo qaab caan ah oo ka jira suuqa maanta, iyaga ka mid ah waxay u taagan tahay soo baxay biraha. Dad badan oo, markii la weydiiyay oo ku saabsan waxa ay tahay "Ruby", maskax ahaan u qiyaasto tusinayaan RubyOnRails. Tani set qaybaha software noqon Heerka warshadaha ka mid ah horumarinta. Wuxuu si joogto ah loo dayactiro, horumarsan iyo dhammaystirayaa bulshada ee barnaamijyo, halka inta soo hartay oo lacag la'aan ah. qaabka wuxuu qeexayaa qaybaha codsiga web oo qayb ka ah hannaanka MVC ah (Model-View-maamusha), laakiin sidoo kale waxay bixisaa isdhexgalka diyaar-dhigay la server codsiga iyo interface ah si ay u helaan database ah. Kuwani 3 qaybood, dhab ahaantii, u ogolaan dhowr saacadood in ay qoraan oo ay maamulaan blog fudud ee internetka ama bog web gaarka loo leeyahay.

The luqadda barnaamijyada Ruby, aad xitaa ka abuuri karaan codsiyada mobile hooyo, mahad maktabadda RubyMotion. Waxay kuu ogolaanaysaa inaad si ay u fuliyaan code Ruby on dhufto ee macruufka, OS X iyo Android. Waxa la abuuray by koox gaar ah ee horumarinta, si ay u isticmaalka waa in la siiyo, laakiin waxaa mar kale Xaqiijiyay fursadaha hodanka ah ee luqadda.

muhiimadda ay leedahay imtixaanka qoraalka

Qayb kale oo muhiim ah oo deegaanka ah ee luqadda Ruby ah, iyo qaybo ka mid web-ku salaysan yihiin maktabadaha freymovrki iyo imtixaanka qoraalka. falsafada RubyOnRails wacdiyo BDD (horumarinta dhaqanka-driven), taas oo macnaheedu yahay in barnaamijyada ugu horeysay abuuraa isku xigxiga oo ka mid ah imtixaanada oo qeexaya dhaqanka laga filayo barnaamijka, ka dibna wuxuu abuuraa code in loo baahan yahay in si guul leh loogu gudbo tijaabooyinkaa. Heerka aan rasmi ahayn ee ku yaala goobahan waa RSpec - dhismeedka this kuu ogolaanayaa inaad si ay u qoraan xaaladaha imtixaanka in la fahmo, xitaa dadka isticmaala u hureen si ay u horumariyaan.

Ruby GEMS

Thanks to in ku tilmaamay si faahfaahsan heerarka waa in la waafajiyaa oo dhan baakadaha iyo maktabadaha in Ruby, horumarinta ah iyadana ma aha wax adag. Sidaa darteed, ka mid ah dhagaxyo loogu yeero (ka Ingiriiska -. Gem) modules waxaa laga heli karaa for shiidaa codsi kasta - ka is dhexgalka leh shabakadaha bulshada iyo adeegyada dhinac saddexaad si madal la dhammeeyayna ay for e-commerce. All aad u baahan tahay si ay u isticmaalaan maktabadda dhinac saddexaad - waa in lagu qeexo tiirsanaanta ay mashruuca maktabadda qaar ka mid ah, oo ku yaalla bakhaar fog ama maxaliga ah, iyo inta lagu guda jiro dhismaha ee soo socda maktabadda this waxaa si toos ah raran galay codsiga. Waxa kale oo nayaa socdaalka dhexeeya horumarinta mashruuca, sida ay jiraan wax loo baahan yahay in gacanta wadaagaan tiirsanaanta si ay u dhisaan mashruuca.

Sidaa darteed, haddii lagu weydiiyo in mar kale aad ku saabsan waxa ay tahay "Ruby", ka dibna aad u yeelan doontaa in la yidhaahdo kalsooni awood in this afka barnaamijyada xoogga iyo xirfadda in dhab ahaan ku haboon yahay labada horumarinta khibrad iyo bilowga ah kuwaas oo doonaya in ay bartaan barnaamijyadooda ma aha shuqulkeenna oo sahlan. In waxa jira qalab loogu talagalay abuuraya codsi kasta - ka codsiyada desktop adeegyada mobile iyo dhufto ee web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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