CoimpiutaireanPrògramadh

Dè tha an "ruby" (Ruby)? Tha an cànan prògramaidh "Ruby"

Aig an àm seo, tha mòran prògraman cànain, gach aon a tha aige fhèin feartan agus laghan. Tha an aiste seo a 'cur cudrom air aon dhiubh.

Tha eachdraidh a 'Ruby cànan

Ruby mar an cànan prògramaidh air a bhith timcheall airson ùine mhòr. Obair air a 'chiad deasachadh den seo mòr-chòrdte an-diugh cànan dol air ais gu 1993 agus a' chiad dreach a th 'oifigeil bho 1995. Tha an Cruithfhear a 'chànain, Yukihiro Matsumoto, a bha dèidheil air prògraman bho làithean nan oileanach corp, ach a' bheachd a chruthachadh aca fhèin ionnstramaid a nochd e fada an dèidh sin. Mar sin, dè cho iongantach mu na prògraman seo cànan a tha e an-diugh a 'fuireach air a suidheachadh air thoiseach air an t-saoghal ìre de leasachadh bathar-bog?

Ruby cànan prògramaidh - 'S e eadar-theangachadh àrd-ìre cànan le fiùghantach a' taipeadh agus neo-eisimeileach de runtime buileachadh multithreading. Tha Garbage-cruinneachaidh, agus ghnothaichean sònraichte air a 'sheantansan e' chuid as motha gu dlùth approximates ri cànanan mar Perl. Le leasachadh an eag-shiostam, àrd-ùrlar seo cuideachd air iasad tòrr bho Smalltalk, Python, Lisp agus phrògraman eile cànan. Tha e fìor chudromach airson a bhith beò agus leasachadh leantainneach, 'se gu bheil an cànan "Ruby" agus a chur an gnìomh gu tur an-asgaidh. Tha seo a 'ciallachadh nach urrainn duine sam bith a' moladh atharrachaidhean, agus ma tha iad a 'gabhail ris a' choimhearsnachd, thèid a ghabhail a-steach ann an ath dhreach de 'chànain.

Ruby feallsanachd

Nuair a bhios a 'cruthachadh an àl, Matsumoto, mar fan dhìleas agus dèidheil air rud a-amas phrògraman a chruthachadh airson feallsanachd sònraichte prògramaidh a tha ag iarraidh a bhith ag ionnsachadh cànain aca. Mar sin, Ruby cànan prògramaidh a dhealbhadh airson a 'cruthachadh sìmplidh, agus aig an aon àm a thuigsinn iarrtasan. Ruby tha an cudrom air nach eil an t-astar aig a 'phrògram, agus an simplidheachd agus readability còd.

Mar sin, seo an àrd-chabhsair gu tric ga thaghadh mar a 'cur a-steach airson teagasg phrògraman. Tha am prìomh phrionnsabal, a tha stèidhichte air a 'chànan, tha e an t-ainm prionnsapal "co-dhiù iongnadh" - tha seo a' ciallachadh gu bheil am prògram a bu chòir iad fhèin a ghiùlan mar an dùil leis an ùghdar (phrogramaiche) e. Another na phàirt cudromach de na cànain Ideology a thug an Cruithfhear, tha eadar-dhealachadh mòr e. Tha an aon thoradh a choileanadh ann an diofar dhòighean agus gnìomhan. Air sgàth seo, gach phrogramaiche urrainn fuasgladh fhaighinn air an duilgheadas e ga mheas mar as iomchaidh agus goireasach. Seo buaidh mhòr air a 'chànan aig fèill am measg luchd-proifeiseanta ann an achadh teicneòlas fiosrachaidh.

Tha na prìomh fheartan a 'chànain

Dè tha an "ruby" mar an cànan prògramaidh? 'S e seo an nì a' chuid as motha-amas cànan. Chan eil prìomhadail sheòrsaichean - a h-uile na structaran agus na h-aonadan tha dàta air rudan (an taca ris an aon Java cànan, tha prìomhadail dàta structaran). H-uile dreuchd ann an "ruby" 'S e dòigh. Tha mòran de na feartan agus na comasan a thoirt a-steach bho luchd-cruthachaidh phrògraman eile chànanan, mar sin tha sinn sàbhailte urrainn a ràdh gu bheil Ruby (cànan) a 'gabhail a-steach as fheàrr bho dhiofar chànanan eile agus teicneòlasan.

Mar sin, mar eisimpleir, ann an eag-shiostam an "ruby" fhèin aig Garbage cruinniche, an smuain a bha air iasad bho Java agus Smalltalk, agus nach urrainn a h-uile ag obair le rudan anns an t-siostam. Dòigh-obrach seo a 'toirt cothrom an-fhaicsinneach gu an neach-cleachdaidh agus iarrtas leasachaidh a' coileanadh cleanup de rudan air nach eil iarrtas ann. Tha Garbage cruinniche a 'leigeil an leasaiche sa chuid as motha de chùisean chan eil e air aire a tharraing le cuimhne riaghladh iarrtasan agus a' cuimseachadh air feuman agus Cleachdalachd.

cànan paradigms

A 'freagairt ceist mu dè an "ruby" mar eisimpleir ioma-chànain, faodaidh sibh gu h-obann a lorg fhèin ann an teas na connspaid. Às dèidh na h-uile, an cànan seo a 'leigeil leat cleachdadh sam bith de na prògraman paradigms a cheart cho soirbheachail: a modha stoidhle de phrògraman, aghaidh-amas agus Gnìomhachail dòigh-obrach. Tha leasaichear e saor an-asgaidh a thaghadh airson iad fhèin an eisimpleir a tha nas fhaisge dha, agus innealan aige bho nach bi seo air bacadh no nas laige. Tha an cànan prògramaidh "Ruby" a-mhàin a 'brosnachadh an roghainn seo.

Tha adhbharan airson a 'còrdadh

Tha mòran de na cànain seo air fàs measail air sgàth an sìmplidheachd leasachadh diofar atharrachaidhean. Uime sin, an àireamh de frèaman agus leabharlannan a tha daonnan a 'fàs, agus na gnìomhan gu bheil iad air co-dhùnadh aca fhèin, a' leigeil le luchd-leasachaidh a thoirt gu sgiobalta a 'bhathar deiseil gus inbhe. Glè thric tha an "ruby" -programming a tha co-cheangailte ri leasachadh-lìn iarrtasan agus taic a thoirt do obair na diofar làraichean agus Internet-àrd-chabhsairean. Tha seo a 'mion-chànan a ghabh sìmplidheachd agus luaths leasachadh. An dèidh a h-uile àrd-chabhsairean eile (me, Java), mòran feum tuilleadh fiosrachadh agus eòlas gus fuasgladh fhaighinn air na h-aon duilgheadasan.

Popular frèaman

Ma bhios sinn a 'bruidhinn mu dheidhinn frèaman-chòrdte a th' ann anns a 'mhargaid an-diugh, nam measg seasamh a-mach Rails. Tha mòran dhaoine, nuair a dh'iarrar mu dè a tha an "ruby", a 'ciallachadh intuitively RubyOnRails. -Seata seo de bhathar-bog phàirtean bhith an gnìomhachas an ìre am measg luchd-leasachaidh. Tha e daonnan a 'cumail suas, a' leasachadh agus a 'cur coimhearsnachd prògramaidh, fhad' sa bha air fhàgail an-asgaidh. Tha am frèam seo a 'toirt iomradh air an lìon an iarrtas mar phàirt de cho-phàirtean a' MVC pàtran (Modail-View-Rianadair), ach cuideachd a 'toirt dèante amalachadh le an iarrtas fhrithealaiche agus an eadar-aghaidh-uasal gus an stòr-dàta. Tha iad seo co-phàirtean 3, gu dearbh, a 'leigeil le beagan uairean a thìde a' sgrìobhadh agus a 'ruith sìmplidh blog air an eadar-lìon no prìobhaideach duilleag-lìn.

Tha Ruby cànan prògramaidh, faodaidh sibh eadhon a chruthachadh dùthchasach làimhe iarrtasan, taing RubyMotion leabharlainn. Tha e a 'leigeil leat an gnìomh Ruby code air iOS-àrd-chabhsairean, OS X agus Android. Chaidh a cruthachadh le prìobhaideach buidheann de luchd-leasachaidh, mar sin, airson a cleachdadh feumar pàigheadh, ach tha e a-rithist a 'dearbhadh beairteach comasan cànain.

Tha cudromachd sgrìobhadh deuchainnean

Cudromach eile phàirt de eag-shiostam na Ruby chànain, agus a-lìn a tha stèidhichte pàirtean freymovrki leabharlannan agus sgrìobhadh deuchainnean. RubyOnRails feallsanachd a 'searmonachadh BDD (giùlan stiùireadh leasachadh), a' ciallachadh gu bheil a 'chiad phrogramaiche, a' cruthachadh sreath de dheuchainnean a tha ag innse an dùil giùlan a 'phrògram, agus an uair sin a' cruthachadh a 'chòd a dh'fheumas a soirbheachail seachad na deuchainnean sin. Unofficial àbhaisteach anns an sgìre seo RSpec - frèam-obrach seo a 'leigeil dhuibh sgrìobhadh deuchainn cùisean a thuigsinn, fiù' s feadhainn airson luchd-cleachdaidh a leasachadh.

Ruby Gems

Taing do a mhìneachadh gu mionaideach na h-ìrean a dh'fheumas a h-uile gèilleadh ris na pacaidean agus leabharlannan ann Ruby, leasachadh tuilleadan Chan eil e doirbh. Uime sin, am measg an t-ainm seudan (bhon Bheurla -. Seud) modalan Gheibhear airson cha mhòr tagradh sam bith - bho amalachadh le lìonraidhean sòisealta agus seirbheisean treas-phàrtaidh a chrìochnaichte àrd-ùrlar airson post-malairt. Uile a dh'fheumas tu a 'cleachdadh treas pàrtaidh leabharlainn - a tha a' toirt cunntas an crochadh phròiseact aca bho an cuid de leabharlainn, suidhichte ann an iomallach no ionadail repository, agus rè na h-ath seo a thogail leabharlainn ga luchdachadh a-steach an tagradh. Tha e cuideachd a simplifies imrich eadar a 'phròiseact leasachaidh, mar sin chan eil feum làimh a roinn an urra ri bhith a' togail a 'phròiseict.

Uime sin, ma tha thu ag iarraidh air a-rithist mu dè tha ann an "ruby", an uair sin, bidh cothrom agad a ràdh le misneachd gum chumhachdach seo agus goireasach phrògraman cànan a tha gun teagamh freagarrach airson an dà chuid eòlach leasachaidh agus luchd-tòiseachaidh a tha ag iarraidh a bhith ag ionnsachadh prògramadh nach eil e furasta an obair-ciùird. Ann an sin tha innealan airson a bhith a 'cruthachadh iarrtas sam bith - bhon desktop iarrtasan gu seirbheisean siubhail agus àrd-chabhsairean a-lìn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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