DatoriProgrammēšana

Kas ir "Ruby" (Ruby)? Programmēšanas valoda "Ruby"

Šobrīd ir daudz programmēšanas valodas, no kurām katrai ir savas īpatnības un likumus. Šis raksts ir vērsta uz vienu no tiem.

Vēsture Ruby valodas

Ruby kā programmēšanas valoda ir apmēram uz ļoti ilgu laiku. Darbs pirmajā izdevumā šī ārkārtīgi populārā valodā šodien aizsākās 1993. gadā un pirmā oficiālā versija ir no 1995. gada. No valodas veidotājs, Yukihiro Matsumoto, bija entuziasts programmēšana kopš dienās studentu ķermeņa, bet ideja izveidot savu instrumentu viņš parādījās daudz vēlāk. Tātad, kas ir tik ievērojams par šo programmēšanas valodu, ka šodien tā ieņem vadošo pozīciju pasaules skatuves programmatūras izstrādes?

Ruby programmēšanas valoda - ir jāinterpretē augsta līmeņa valoda ar dinamisku rakstīt un, neatkarīgi no runtime īstenošanas grafiskā. Tā ir atkritumu savācējs, un specifiku sintaksi tas visprecīzāk valodām, piemēram, Perl. Ar attīstību ekosistēmas, šī platforma ir arī aizņēmās daudz no Smalltalk, Python, Lisp un citām programmēšanas valodām. Tas ir ļoti svarīgi, esamību un nepārtraukta attīstība ir fakts, ka valoda "Ruby", un tās īstenošana ir pilnīgi bez maksas. Tas nozīmē, ka ikviens var ierosināt grozījumus, un, ja tie tiek pieņemti ar sabiedrību, tas tiks iekļauts nākamajā versijā valodu.

Ruby filozofija

Veidojot savus pēcnācējus, Matsumoto, kā veltīts ventilatoru un entuziasts objektorientētā programmēšana, tas radīja zināmu filozofiju par programmētājiem, kuri vēlas apgūt viņu valodu. Tātad, Ruby programmēšanas valoda, kas paredzēti, lai radītu vienkāršu, un tajā pašā laikā saprotamu lietojumprogrammām. Ruby uzsvars nav uz ātrumu programmas, un vienkāršību un lasāmību kodu.

Tāpēc šī platforma bieži izvēlēts kā ievadi mācību programmas. Galvenais princips, kas ir balstīta uz valodu, ir tā sauktā princips "mazāk pārsteigumu" - tas nozīmē, ka programma ir uzvesties kā paredzēts autors (programmētājs) no tā. Vēl viena svarīga daļa no valodas ideoloģijas, kas celta radītājs, ir liels mainīgums tā. To pašu rezultātu var panākt dažādos veidos un funkcijas. Sakarā ar to, katrs programmētājs var atrisināt šo problēmu, jo tā uzskata par vispiemērotāko un ērts. Tas ievērojami ietekmēja valodā popularitāti starp profesionāļiem informācijas tehnoloģiju jomā.

Galvenās īpašības valodas

Kas ir "Ruby", kā programmēšanas valodu? Tas galvenokārt ir objektorientēta valoda. Nav primitīvas veidi - visas struktūras un vienības dati tiek objekti (atšķirībā tajā pašā Java valodu, tas ir primitīva datu struktūras). Katrs funkcija "Ruby" ir metode. Daudzas funkcijas un iespējas ieviestie izveidotāji no citām programmēšanas valodām, lai mēs varam droši teikt, ka Ruby (valoda) ietver labāko no dažādiem citām valodām un tehnoloģijām.

Tā, piemēram, ekosistēmas "Ruby" ir savs atkritumu savācējs, ideja, kas tika aizgūts no Java un Smalltalk, un kas var strādāt ar visiem objektiem sistēmā. Šis mehānisms ļauj neredzams lietotāja un pieteikumu attīstītājs veikt tīrīšana objekti, kas vairs nav pieprasījuma. Atkritumu savācējs ļauj attīstītājam vairumā gadījumu nav apjucis ar pieteikumu atmiņas vadību un koncentrēties uz funkcionalitāti un lietojamību.

valodas paradigmas

Atbildot uz jautājumu par to, kas ir "Ruby", kā multi-paradigmas valodu, jūs varat pēkšņi atrast sevi karstumā strīda. Galu galā, šī valoda ļauj jums izmantot jebkuru programmēšanas paradigmu vienādi veiksmīga: procesuālo stila programmu, objektorientētā un funkcionālā pieeja. Izstrādātājs var brīvi izvēlēties sev paradigmu, kas ir tuvāk viņu, un viņa instrumentus no tā nebūs ierobežojumu vai vājāks. Programmēšanas valoda "Ruby" iedrošina tikai šo iespēju.

Iemesli popularitāti

Liela daļa šo valodu ir kļuvusi populāra, jo vienkāršību attīstības dažādu grozījumiem. Tāpēc skaits ietvaru un bibliotēku pastāvīgi pieaug, un uzdevumi, ka viņi lemj par to pašu, ļauj izstrādātājiem, lai nekavējoties nodrošinātu produkta gatavības statusu. Ļoti bieži "Ruby" -programming ir saistīta ar attīstību, tīmekļa lietojumprogrammas un atbalstīt darbību dažādās vietās un interneta platformas. Šī niša valoda paņēma savu vienkāršību un ātrumu attīstību. Pēc tam, kad visi platformās (piemēram, Java), prasa daudz vairāk zināšanas un pieredzi, lai atrisinātu tās pašas problēmas.

Populāri sistēmas

Ja mēs runājam par populāro sistēmu, kas pastāv tirgū šodien, starp tiem izceļas Rails. Daudzi cilvēki, kad jautāja par to, kas ir "Ruby", intuitīvi nozīmēt RubyOnRails. Šis programmatūras komponentu kopums kļuvusi par nozares standartu starp izstrādātājiem. Viņš pastāvīgi uzturēta, izstrādāja un papildināts ar kopienas programmētāju, saglabājot bezmaksas. Šī sistēma ir aprakstīti tīmekļa lietojumprogrammu komponenti kā daļu no MVC modelis (MVC), bet arī nodrošina gatavu integrāciju ar pieteikuma serveri un interfeisu, lai piekļūtu datu bāzi. Šie 3 komponenti, kas faktiski ļauj dažas stundas, lai rakstītu un palaist vienkāršu blogu internetā vai privātā mājas lapā.

Ruby programmēšanas valoda, jūs pat varat izveidot native lietojumprogrammas mobilajām ierīcēm, paldies RubyMotion bibliotēka. Tas ļauj jums izpildīt Ruby kodu iOS platformām, OS X un Android. Tā tika izveidota ar privāto grupu izstrādātājiem, tāpēc tā izmantošanu ir jāmaksā, bet tas vēlreiz apliecina bagāto iespējas valodu.

Nozīme rakstīšanas testu

Vēl viena svarīga daļa no ekosistēmai Ruby valodas, un tās tīmekļa daļas ir freymovrki bibliotēkas un rakstīšanas testu. RubyOnRails filozofija sludina BDD (uzvedību balstītu attīstības), kas nozīmē, ka pirmais programmētājs rada secību testos, kas raksturo paredzamo uzvedību programmas, un pēc tam rada kodu, kas nepieciešams, lai veiksmīgi nodot šos testus. Neoficiāls standarts šajā jomā ir RSpec - šis regulējums ļauj jums rakstīt testu gadījumos, lai saprastu, pat nepieredzējušiem lietotājiem, lai attīstītu.

Ruby Gems

Pateicoties tam, kas aprakstīts sīki standartus, kas ir atbilst visām paketēm un bibliotēkās Ruby, attīstība pievienojumierīču nav grūti. Tāpēc no tā saukto dārgakmeņi (no angļu valodas -. Gem) moduļus var atrast praktiski jebkuru pieteikumu - no integrācija ar sociālajiem tīkliem un trešo pušu pakalpojumus gatavo platformu e-komerciju. Viss, kas jums ir nepieciešams izmantot trešās puses bibliotēka - ir aprakstīt atkarību no to projektu no kādas bibliotēkas, kas atrodas attālā vai lokālā krātuve, un nākamajā būvēt laikā šī bibliotēka tiek automātiski ielādēta pieteikumu. Tā arī vienkāršo migrāciju starp projektu attīstītājiem, jo nav nepieciešams manuāli dalīties atkarības veidot projektu.

Tāpēc, ja jūs atkal jautāja par to, kas ir "Ruby", tad jūs varēsiet teikt ar pārliecību, ka tas jaudīgs un universāls programmēšanas valoda, kas noteikti ir piemērota gan pieredzējušiem izstrādātājiem un iesācējiem, kuri vēlas iemācīties programmēšanas nav viegli kuģi. Tajā ir instrumenti, lai radītu jebkuru pieteikumu - no darbvirsmas lietojumprogrammas mobilajiem pakalpojumiem un interneta platformas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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