KompiuteriaiProgramavimas

Kas yra "Ruby" ( "Ruby)? Programavimo kalba "Ruby"

Šiuo metu yra daug programavimo kalbos, kurių kiekvienas turi savo charakteristikas ir įstatymus. Šiame straipsnyje pagrindinis dėmesys į vieną iš jų.

Iš Ruby kalba istorija

Ruby kaip programavimo kalba buvo maždaug už labai ilgą laiką. Darbas pirmame leidime šio nepaprastai populiaraus kalba šiandien datuojamas 1993 metais ir pirmoji oficiali versija yra nuo 1995 m. Iš kalbos kūrėjas, Yukihiro Matsumoto buvo entuziastas programavimas nuo studento kūno dienų, tačiau sukurti savo instrumentą idėja jam pasirodė daug vėliau. Taigi, kas yra toks puikus apie šį programavimo kalba, kuri šiandien užima lyderio pozicijas pasaulinėje arenoje programinės įrangos kūrimo?

Ruby programavimo kalba - tai aiškinama aukšto lygio kalba su dinaminiu rašyti ir nepriklausomas Runtime įgyvendinimo interfeiso. Jis turi šiukšlininkas, ir apie sintaksę specifikos jis labiausiai artima kalbomis, pavyzdžiui, Perl. Su ekosistemos plėtrą, ši platforma taip pat pasiskolino daug iš Smalltalk, Python, Lisp ir kitų programavimo kalbų. Labai svarbu, kad egzistuoja ir nuolatinis tobulėjimas yra tai, kad kalba "Ruby" ir jo įgyvendinimas yra visiškai nemokama. Tai reiškia, kad kiekvienas gali siūlyti pakeitimus, ir jei jie yra priimamos bendruomenėje, ji bus įtraukta į kitą versiją kalba.

ruby filosofija

Kurdami savo palikuonis, Matsumoto, kaip atsidavusio ventiliatoriumi ir entuziastas Objektinis programavimas, ji sukūrė tam tikrą filosofiją programuotojų, kurie nori išmokti jų kalbą. Taigi, Rubinas programavimo kalba, skirta kurti paprastas, ir tuo pačiu metu suprantamų programas. Ruby dėmesys yra ne programos greitis, ir paprastumo ir aiškumo kodą.

Todėl ši platforma dažnai pasirinktas mokymo programas įėjimo. Pagrindinis principas, kuris remiasi kalba, yra vadinamasis principas "mažiau staigmena" - tai reiškia, kad programa turėtų elgtis taip, kaip tikimasi, autoriaus (programuotojas) iš jo. Kita svarbi kalbos ideologija, kuri atnešė kūrėjas, yra labai įvairūs tai. Tas pats rezultatas gali būti pasiektas įvairiais būdais ir funkcijas. Dėl šios priežasties, kiekvienas programuotojas gali išspręsti šią problemą, nes ji mano, tinkamiausias ir patogu. Tai labai įtakojo, kalbai populiarumą tarp profesionalų informacinių technologijų srityje.

Pagrindinės charakteristikos kalba

Kas yra "Rubinas", kaip programavimo kalba? Tai visų pirma yra Objektinis kalba. Nėra primityvieji tipai - visi statiniai ir įrenginiai duomenys yra objektai (priešingai pačiu Java kalba, ji turi primityvų duomenų struktūras). Visuose "Ruby" funkcija yra metodas. Daugelis funkcijų ir galimybių pristatė kūrėjai iš kitų programavimo kalbų, todėl galime drąsiai teigti, kad Rubinas (kalba) apima geriausias iš kitų kalbų ir technologijų įvairove.

Taigi, pavyzdžiui, atsižvelgiant į ekosistemos "Ruby" turi savo šiukšlininkas, kurio idėja buvo pasiskolinta iš "Java" ir Smalltalk, ir kad gali dirbti su visais sistemos objektus. Šis mechanizmas leidžia nematomas vartotojo ir taikomosios kūrėjas atlikti valymo objektų, kurie nebėra paklausos. Šiukšlininkas leidžia daugeliu atvejų kūrėjas ne išsiblaškęs atminties valdymo programas ir sutelkti dėmesį į funkcionalumą ir patogumą.

kalbos paradigmos

Atsakydamas į klausimą apie tai, kas yra "Rubinas", kaip kelių paradigmos kalba, galite netikėtai rasti save ginčo šilumos. Galų gale, ši kalba leidžia jums naudoti bet programavimo paradigmų vienodai sėkmingai: procedūrinį stilių programavimo, objektinio ir funkcinio požiūrio. Kūrėjas yra laisvas pasirinkti sau paradigmą, kuri yra arčiau jo, ir jo įrankius iš tai nebus ribojimai ar silpnesnė. Programavimo kalba "Ruby" tik skatina šią parinktį.

Už populiarumo priežastys

Daug šios kalbos tapo populiarus dėl įvairių pakeitimų plėtros paprastumo. Todėl sistemas ir bibliotekų skaičius nuolat auga, o užduotys, kad jie priima sprendimą dėl jų pačių, leidžia kūrėjams greitai atnešti į parengties būseną. Labai dažnai "Ruby" -programming yra susijęs su interneto programų kūrimo ir remti įvairių svetainių ir interneto platformų veikimą. Ši niša kalba paėmė jos paprastumas ir greitis plėtrai. Po visų alternatyvių platformų (pvz, "Java"), reikalauja daug daugiau žinių ir patirties, kad galėtų spręsti tas pačias problemas.

lankytinos sistemos

Jeigu mes kalbame apie populiariausių sistemų, kurios egzistuoja šiandien rinkoje, tarp jų išsiskiria bėgių. Daugelis žmonių, paklaustas apie tai, kas yra "Rubinas", intuityviai reiškia RubyOnRails. Šis programinės įrangos komponentų rinkinys tapo pramonės standartu tarp kūrėjų. Jis nuolat prižiūrimi, sukūrė ir papildo bendruomenės programuotojų, o likusi nemokama. Ši sistema aprašoma interneto programų komponentus kaip MVC modelį (MVC), bet taip pat suteikia paruoštą integraciją su serverio programų ir sąsaja patekti į duomenų bazę. Šie 3 dalys, tiesą sakant, leiskite kelias valandas rašyti ir paleisti paprastą dienoraštį internete ar privatus interneto puslapyje.

Ruby programavimo kalba, jūs netgi galite sukurti gimtoji mobiliųjų programų, AČIŪ RubyMotion biblioteką. Jis leidžia jums atlikti Ruby kodą iOS platformoms, OS X ir "Android". Ji buvo sukurta privataus kūrėjų grupei, todėl jos naudojimo turi būti sumokėta, bet tai dar kartą patvirtina, kad turtingas galimybes kalba.

Rašymo bandymų svarba

Kitas svarbus dalis Ruby kalba ekosistemos ir jos žiniatinklio dalių yra freymovrki bibliotekos ir rašymo testai. RubyOnRails filosofija moko BDD (elgesys varoma plėtrą), o tai reiškia, kad pirmasis programuotojas sukuria testus, kurie apibūdina numatomą elgesį programos seka, tada sukuria kodą, kurį reikia sėkmingai perduoti šiuos bandymus. Neoficialus standartas šioje srityje yra RSpec - ši sistema leidžia rašyti bandymų atvejus, suprasti net nepatyrusiems vartotojams kurti.

Ruby brangakmeniai

Ačiū, kad išsamiai aprašyti standartus, turi atitikti visų pakuočių ir bibliotekų Ruby, iš papildinių plėtra nėra sunku. Todėl tarp vadinamųjų brangakmenių (iš anglų kalbos -. Gem) - nuo integracija su socialinių tinklų ir trečiųjų šalių paslaugomis iki gatavo platforma e-komercijos moduliai gali būti praktiškai bet kokia programa nerasta. Viskas, ką jums reikia naudoti trečiosios šalies biblioteka - yra aprašyti savo projektą iš kai kurių biblioteka, įsikūrusi atokioje ar vietos saugykloje priklausomybę, o per kitą statyti biblioteka automatiškai įkeliami į paraišką. Ji taip pat palengvina migracijos tarp projekto kūrėjams, nes nereikia rankiniu būdu pasidalinti priklausomybes statyti projektą.

Todėl, jei vėl paklausė apie tai, kas yra "Rubinas", tada jūs galėsite drąsiai pasakyti, kad tai galingas ir universalus programavimo kalba, kuri yra tikrai tinka tiek patyrusiems kūrėjams ir pradedantiesiems, kurie nori išmokti programuoti nėra lengva amatų. Jame yra įrankiai, skirti sukurti bet kokį prašymą - nuo stalinių paraiškas judriojo ryšio paslaugų ir interneto platformų.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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