SzámítógépekProgramozás

Mi az a "Ruby" (Ruby)? A programozási nyelv „Ruby”

Abban a pillanatban, sok programozási nyelvek, amelyek mindegyike a saját jellemzői és törvényeket. Cikkünk az egyiket.

A történelem a Ruby nyelv

Ruby programozási nyelv már körülbelül egy nagyon hosszú idő. A munka első kiadása ez a rendkívül népszerű nyelv ma nyúlik vissza 1993 és az első hivatalos verzió 1995. Az alkotó a nyelvet, Yukihiro Matsumoto volt egy rajongó programozási napjai óta a hallgatói szervezet, de az ötlet, hogy létrehozzák saját eszköz úgy tűnt sokkal később. Tehát mi olyan figyelemreméltó ebben a programozási nyelv, hogy ma foglal el vezető pozícióját a világ színpadán szoftverfejlesztés?

Ruby programozási nyelv - egy értelmezett magas szintű nyelv dinamikus gépelés és független futásidejű végrehajtása többszálú. Ez egy szemétgyűjtő, valamint a pontos részletek a szintaxis azt leginkább megközelíti nyelvek, mint a Perl. A fejlesztés az ökoszisztéma, ez a platform is sokat kölcsönzött a Smalltalk, Python, Lisp és más programozási nyelveket. Nagyon fontos, hogy a létezés és a folyamatos fejlődés, az a tény, hogy a nyelvi „Ruby”, és annak végrehajtása teljesen ingyenes. Ez azt jelenti, hogy bárki javasolhat módosításokat, ha azok elfogadják a közösség, akkor szerepelni fog a következő változata a nyelvet.

Ruby filozófia

Létrehozásakor utódaik, Matsumoto, mint egy odaadó rajongója és lelkes az objektum-orientált programozás, hogy létrehozott egy bizonyos filozófia a programozók számára, akik szeretnék megtanulni a nyelvüket. Tehát, Ruby programozási nyelv létrehozására tervezték egyszerű, és ugyanakkor érthető alkalmazásokhoz. Ruby a hangsúly nem a sebesség a programot, és a egyszerűség és áttekinthetőség kedvéért a kódot.

Ezért ez a platform gyakran választják, mint a beviteli tanítása programozás. A fő elv, amely alapján a nyelvet, az úgynevezett elve „legalább meglepetés” - ez azt jelenti, hogy a program a várt módon viselkedik a szerző (programozó) belőle. Egy másik fontos része a nyelvi ideológia, amely hozta a teremtő, nagy változékonyságot is. Ugyanez az eredmény érhető el a különböző módon és funkciókat. Emiatt minden programozó tudja megoldani a problémát, mivel úgy ítéli meg, a legmegfelelőbb és kényelmes. Ez nagyban befolyásolja a nyelv népszerűsége szakemberek az információs technológia.

A főbb jellemzői a nyelv

Mi az a „Ruby”, mint egy programozási nyelv? Ez elsősorban egy objektum-orientált nyelv. Nincsenek primitív típusok - összes szervezet és egységnyi adat objektumokat (ellentétben az azonos Java nyelv, ez egy primitív adatszerkezetek). Minden funkció a „Ruby” egy módszer. Sok a funkciók és képességek bevezetett alkotók más programozási nyelvek, így nyugodtan mondhatjuk, hogy a Ruby (nyelv) magában foglalja a legjobb a különböző más nyelvek és technológiák.

Így például, az ökoszisztémában „Ruby” saját szemétgyűjtő, az ötlet, amit kölcsönzött a Java és a Smalltalk, és amely képes együttműködni az összes tárgyat a rendszerben. Ez a mechanizmus lehetővé teszi, hogy a láthatatlan a felhasználó és alkalmazás-fejlesztő elvégzésére razzia tárgyak, amelyek már nem a kereslet. A szemétgyűjtő lehetővé teszi a fejlesztő a legtöbb esetben egyáltalán nem zavarják a memória kezelése az alkalmazások és a hangsúly a funkcionalitás és a használhatóság.

nyelv paradigmák

Egy kérdésre válaszolva, hogy mi az a „Ruby”, mint egy multi-paradigma nyelvet, akkor hirtelen találja magát a hőt a vita. Elvégre, ez a nyelv lehetővé teszi, hogy használja a programozási paradigmákat egyformán sikeres: az eljárásnak stílus programozás, objektum-orientált és funkcionális megközelítés. A fejlesztő szabadon választani maguknak a paradigma, amely közelebb van hozzá, és a szerszámokat, ez nem lesz korlátozás, vagy gyengébb. A programozási nyelv „Ruby” csak bátorítja ezt a lehetőséget.

Az okok a népszerűsége

Ennek jelentős része nyelv vált népszerűvé miatt az egyszerűség a fejlesztés különböző módosításokat. Ezért a több keretek és könyvtárak folyamatosan növekszik, és a feladatokat, hogy döntsenek a saját, lehetővé teszi a fejlesztők, hogy azonnal hozza a készülék készenléti állapotba kerül. Nagyon gyakran a „Ruby” -programming társul fejlesztése webes alkalmazások és támogatja a működését a különböző helyszínek és internetes platformok. Ez a hiánypótló nyelv vette az egyszerűség és a sebesség fejlődését. Miután az összes alternatív platformok (pl Java), igényel sokkal több tudást és tapasztalatot, hogy megoldja ugyanazok a problémák.

Népszerű keretek

Ha beszélünk a legnépszerűbb keretek, hogy létezik a piacon, köztük kiemelkedik Rails. Sokan, amikor megkérdezte, hogy mi van a „Ruby”, ösztönösen jelenti RubyOnRails. Ez a készlet szoftver elemek vált ipari szabvány a fejlesztők. Ő folyamatosan fenntartott, a fejlett és egészítik ki a közösség a programozók, míg fennmaradó szabad. Ez a keret ismerteti a webalkalmazás alkatrészek részeként az MVC (Model-View-Controller), hanem azt is előírja kész integráció az alkalmazás szerver és egy interfész az adatbázis eléréséhez. Ezek 3 komponens, sőt, várjon néhány órát, hogy írni és futtatni egy egyszerű blogot az interneten, vagy egy magán weboldalt.

A Ruby programozási nyelv, akkor is létrehozhat natív mobil alkalmazások, köszönhetően RubyMotion könyvtárban. Ez lehetővé teszi, hogy végre Ruby kódot iOS platformon, OS X és az Android. Ez hozta létre a saját csoport fejlesztők, így annak használatát meg kell fizetni, de ez ismét megerősíti a gazdag lehetőségeit nyelvet.

A fontossága írás tesztek

Egy másik fontos része az ökoszisztéma a Ruby nyelv és a web-alapú részek freymovrki könyvtárak és írás tesztek. RubyOnRails filozófia hirdeti BDD (viselkedés-alapú fejlesztés), ami azt jelenti, hogy az első programozónak sorozatát hozza létre tesztek, amelyek leírják az elvárt viselkedés a program, majd létrehozza a kódot, hogy szüksége, hogy sikeresen át ezeket a teszteket. Nem hivatalos szabvány ezen a területen RSpec - ez a keret lehetővé teszi, hogy írjon teszt esetek, hogy megértsük, még a tapasztalatlan felhasználók számára, hogy dolgozzon.

Ruby Gems

Ennek köszönhetően a részletesen leírt előírásoknak kell illeszkedniük az összes csomag és könyvtárak Ruby, a fejlesztési kiegészítőket nem nehéz. Ezért többek között az úgynevezett drágaköveket (az angol -. Gem) modulok megtalálható szinte minden alkalmazás - az integráció a társadalmi hálózatok és a harmadik fél által nyújtott szolgáltatások a kész platform az e-kereskedelem. Mindössze annyit kell használni egy harmadik fél könyvtár -, hogy leírja a függőség, hogy a projekt egyes könyvtár található egy távoli vagy helyi adattár, és közben a következő építeni ezt a könyvtárat automatikusan betöltődik az alkalmazást. Egyszerűsíti közötti migráció projekt fejlesztők, mivel nincs szükség manuálisan megosztani függőségek építeni a projekt.

Ezért, ha megkérdezi megint, hogy mi a „Ruby”, akkor képes lesz arra, hogy azt mondják, hogy bizalommal a nagy teljesítményű és sokoldalú programozási nyelv, amely minden bizonnyal alkalmas mind a tapasztalt fejlesztők és a kezdők, akik szeretnének megtanulni programozás nem egyszerű vízi jármű. Ebben vannak olyan eszközök létrehozására bármilyen alkalmazás - az asztali alkalmazásokat a mobil szolgáltatások és a webes platformok.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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