CalculatoareProgramare

Ce este "Ruby" (Ruby)? Limbajul de programare „Ruby“

În momentul de față, există mai multe limbaje de programare, fiecare dintre care are propriile sale caracteristici și legi. Acest articol se concentreaza pe una dintre ele.

Istoria limbii Ruby

Ruby ca un limbaj de programare a fost în jurul pentru un timp foarte lung. Lucrările la prima ediție a acestui limbaj extrem de popular astăzi, datează din 1993 și prima versiune oficială este din 1995. Creatorul limbii, Yukihiro Matsumoto, a fost o programare entuziast, deoarece zilele corpului de student, dar ideea de a crea propriul lor instrument de el a apărut mult mai târziu. Deci, ce este atât de remarcabil despre acest limbaj de programare care astăzi ocupă o poziție de lider pe scena mondială de dezvoltare software?

Ruby limbaj de programare - este interpretat limbaj de nivel înalt , cu tastarea dinamic și independent de punere în aplicare de rulare a multithreading. Are un colector de gunoi, iar pe specificul sintaxei îl apropie cel mai mult de limbi, cum ar fi Perl. Odată cu dezvoltarea ecosistemului, această platformă a împrumutat, de asemenea, o mulțime de Smalltalk, Python, Lisp și alte limbaje de programare. Este foarte important pentru existența și dezvoltarea continuă este faptul că limba „Ruby“ și punerea sa în aplicare sunt complet gratuite. Acest lucru înseamnă că oricine poate propune modificări, iar în cazul în care sunt acceptate de comunitate, aceasta va fi inclusă în următoarea versiune a limbajului.

filozofia Ruby

La crearea progeniturile lor, Matsumoto, ca un fan devotat și entuziast al programării orientate-obiect, a creat o anumită filozofie pentru programatori care doresc să învețe limba lor. Deci, limbaj de programare Ruby proiectat pentru a crea simplu, și la cererile de înțeles același timp. Ruby accentul nu este pe viteza programului, precum și simplitatea și lizibilitatea codului.

Prin urmare, această platformă este adesea selectată ca intrare pentru predare de programare. Principiul de bază, care se bazează pe limba, este așa-numitul principiu al „cel surpriză“ - acest lucru înseamnă că programul ar trebui să se comporte cum era de așteptat de autor (programator) de la ea. O altă parte importantă a ideologiei limbaj care a adus creatorul, este o mare variabilitate ea. Același rezultat poate fi realizat în diferite moduri și funcții. Din acest motiv, fiecare programator poate rezolva problema pe care o consideră cea mai adecvată și convenabilă. Acest lucru a influențat foarte mult popularitatea limbajului în rândul profesioniștilor din domeniul tehnologiei informației.

Principalele caracteristici ale limbii

Ce este „Ruby“, ca un limbaj de programare? Acest lucru este în primul rând un limbaj orientat pe obiect. Nu există tipuri de primitive - toate structurile și unitățile de date sunt obiecte (în contrast cu aceeași limbă Java, are o structuri de date primitive). Fiecare funcție în „Ruby“ este o metodă. Multe dintre caracteristicile și capacitățile creatorilor introduse din alte limbaje de programare, astfel încât putem spune cu siguranță că Ruby (limba) încorporează cele mai bune dintr-o varietate de alte limbi și tehnologii.

Deci, de exemplu, în ecosistemul „Ruby“ are propriul colector de gunoi, din care ideea a fost împrumutat de la Java și Smalltalk, și care se poate lucra cu toate obiectele din sistem. Acest mecanism permite invizibil pentru dezvoltator de utilizator și aplicații pentru a efectua curățarea de obiecte care nu mai sunt în cerere. Colectorul de gunoi permite dezvoltatorului, în cele mai multe cazuri nu este distras de managementul memoriei de aplicații și să se concentreze pe funcționalitate și utilitate.

paradigme lingvistice

Răspunzând la o întrebare cu privire la ceea ce este „Ruby“, ca un limbaj multi-paradigmă, puteți găsi el însuși dintr-o dată în căldura litigiului. La urma urmei, această limbă vă permite să utilizați oricare dintre paradigme de programare la fel de succes: un stil procedural de programare și abordarea funcțională orientată pe obiecte. Dezvoltatorul este liber să aleagă pentru ei înșiși paradigma, care este mai aproape de el, și uneltele sale de la acest lucru nu va fi restricții sau mai slabe. Limbajul de programare „Ruby“ încurajează numai această opțiune.

Motivele pentru popularitate

O mare parte a acestei limbi a devenit popular datorită simplității dezvoltarea diferitelor amendamente. Prin urmare, numărul de cadre și bibliotecile sunt în continuă creștere, iar sarcinile pe care le decid pe cont propriu, permite dezvoltatorilor să aducă cu promptitudine produsul la starea gata. Foarte des -Programarea „Ruby“ este asociat cu dezvoltarea de aplicații web și pentru a sprijini funcționarea diferitelor site-uri și platforme de Internet. Acest limbaj de nișă luat simplitatea și viteza de dezvoltare a acesteia. După toate platformele alternative (de exemplu, Java), nevoie de mult mai multe cunoștințe și experiență pentru a rezolva aceleași probleme.

cadre populare

Dacă vorbim despre cadrele populare care există în piață astăzi, printre care se remarcă șine. Mulți oameni, când a fost întrebat despre ce este „Ruby“, intuitiv implică RubyOnRails. Acest set de componente software să devină un standard industrial în rândul dezvoltatorilor. El constant menținut, dezvoltat și completat de comunitatea de programatori, rămânând în același timp liber. Acest cadru descrie componentele de aplicații web , ca parte a modelului MVC (Model-View-Controller), dar , de asemenea , prevede integrarea gata făcute cu serverul de aplicații și o interfață pentru a accesa baza de date. Aceste 3 componente, de fapt, permite câteva ore pentru a scrie și de a rula un simplu blog pe internet sau o pagină web privat.

Limbajul de programare Ruby, puteți crea chiar și aplicații mobile native, mulțumită RubyMotion bibliotecă. Acesta vă permite să execute cod Ruby pe platforme iOS, OS X și Android. A fost creat de un grup privat de dezvoltatori, astfel încât trebuie să fie plătit pentru utilizarea sa, dar confirmă încă o dată posibilitățile bogate ale limbajului.

Importanța testelor de scris

O altă parte importantă a ecosistemului limbii Ruby, și componentele sale bazate pe web sunt biblioteci freymovrki și teste de scriere. RubyOnRails filozofia preaches BDD (dezvoltare condusă de comportament), ceea ce înseamnă că primul programator creează o secvență de teste care descriu comportamentul așteptat al programului, iar apoi creează codul pe care trebuie să treacă cu succes aceste teste. standard, neoficial în acest domeniu este RSpec - acest cadru vă permite să scrie cazuri de testare pentru a înțelege, chiar și pentru utilizatorii neexperimentați să se dezvolte.

Ruby Gems

Datorită celui descris în detaliu standardele pe care trebuie să respecte toate pachetele și bibliotecile din Ruby, dezvoltarea de programe de completare nu este dificil. Prin urmare, printre așa-numitele pietre (din limba engleză -. Gem) module pot fi găsite pentru aproape orice aplicație - de la integrarea cu rețelele sociale și serviciile de terțe părți la platforma terminat pentru e-commerce. Tot ce trebuie să utilizați o a treia parte de bibliotecă - este de a descrie dependența proiectului lor de la unele bibliotecă, situată într-un depozit de la distanță sau local, iar în timpul următoarei construi această bibliotecă este încărcată automat în aplicație. Aceasta simplifică, de asemenea, migrarea între dezvoltatori de proiecte, deoarece nu este nevoie de a împărtăși manual dependențe pentru a construi proiectul.

Prin urmare, dacă sunteți întrebat din nou despre ceea ce este „Ruby“, atunci vei putea spune cu încredere că acest puternic și versatil limbaj de programare, care este cu siguranță potrivit atât pentru dezvoltatori cu experiență și începători care doresc să învețe să nu programarea unui ușor de ambarcațiuni. În ea există instrumente pentru a crea orice aplicație - de la aplicațiile desktop la serviciile de telefonie mobilă și platforme web.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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