Ruby on Rails

Referat
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 12 în total
Cuvinte : 3267
Mărime: 143.14KB (arhivat)
Publicat de: Iuliu Toth
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Dan Caprita
A fost prezentata la "Sesiunea de comunciari stiintifice" in cadrul facultatii de FSEA la sectiunea Informatica. am castigat mentiune.

Extras din referat

„Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.” Yukihiro Matsumoto

Un istoric al programului Ruby

Ruby este un limbaj de programare orientat pe obiecte. Limbajele de programare sunt citite linie dupa linie si nu compiland un cod sursa intr-un executabil, ceea ce este indescifrabil pentru o fiinta umana. Daca spre exemplu deschideti in browser-ul dumneavoastra o pagina care foloseste JavaScript puteti citi codul sursa folosind fereastra browser-ului dumneavoastra. Insa deschidea unei aplicatii cum ar fi „Calculator.exe” sau „Paint.exe” intr-un editor de texte va duce la un text indescifrabil deoarece acele aplicatii au fost scrise in limbaje de compliare.

Cum se poate vedea si in figura de mai jos, Ruby a fost creat in 1993 de Yukihiro Matsumoto, dar prima data a fost lansata in public in 1995. Matsumoto a creat Ruby in principal pentru a reduce volumul de munca al producatorilor. Acest limbaj a urmarit urmatorul principiu: mai putine surprize, ceea ce inseamna ca in mod normal limbajul se poarta asa cum se asteapta programatorul: metodele sunt numite cu termeni comuni din limba engleza care definesc actiunea ce va fi executata. De exemplu, ruby are actiuni numite „strip”, „split”, „delete”, „reverse” si „upcase” care produc modificari asupra variabilelor de tip „string”. Fiecare din aceste actiuni explica in mod intuitiv actiunile pe care le va executa.

Figura 1.1 – Evolutia limbajului Ruby in timp

Ruby a inceput sa fie utilzat de programatori in anul 2001, cand odata cu desfasurarea conferintei Ruby a fost prezentat protoripul RuyGems creat de Ryan Leavengood, acest prototip este un mod de a uni si de a distribui aplicatii si librarii. Dezvoltarea lui RubyGems a stationat pentru mai multi ani pentru ca Ryan Leavengood a parasit proiectul la versiunea 0.4.0. in 2003 acest proiect a fost reinviat de un rup de programatori si au creat o versiune total noua sub acelasi nume si care se baza pe acelasi principiu.

In prezent numarul de utilizatori ai limbajului Ruby on Rails, asa cum se vede si in figura de mai jos este, intr-o continua crestere , si castiga din ce in ce mai multa popularitate in fata unor programe cu nume deja consacrate cum ar fi: JavaScript, Delphi, Pascal, Lisp

Figura 1.2 Evolutia numarului de utilizatori care folosesc Ruby

Programare orientata pe obiecte

Cum am mentionat mai sus Ruby este limbaj de programamare orientat pe obiecte. Paradigma programarii pe obiecte porneste de la premisa ca o aplicatie pe calculator poate fi construita folosind o colectie de unitati individuale numite „obiecte”. Aceste obiecte executa actiuni unul asupra altuia. Programarea orientata pe obiecte este foarte diferita de cea predecesoare numita programare procedurala, in care aplicatiile erau scrie foarte simplu ca si majoritate instructiunilor folosite de calculator.

Programarea orientata pe obiecte este construita pe baza 3 principii: mostenire (succesiune), encapsulare si polimorfism. Mostenirea e procesul prin care incepan de la un obiect de baza, luand structura si actiunile acelui obiect de baza, si apoi adaugandu-i acestuia un obiect dependent. De exemplu, putem crea un obiect de baza numit „Persoana” care are drept caracteristici urmatoarele atribute: greutate , inaltime, sex si culoarea parului. Aceste caracteristici pot fi mostenite atunci cand creem urmatoarele obiecte: „Profesor” si „Student”, aceste obiecte au propriile lor caracteristici, dar de asemenea mostenes si caracteristici comune cu obiectul „Persoana”. (vezi Figura 1.3)

Preview document

Ruby on Rails - Pagina 1
Ruby on Rails - Pagina 2
Ruby on Rails - Pagina 3
Ruby on Rails - Pagina 4
Ruby on Rails - Pagina 5
Ruby on Rails - Pagina 6
Ruby on Rails - Pagina 7
Ruby on Rails - Pagina 8
Ruby on Rails - Pagina 9
Ruby on Rails - Pagina 10
Ruby on Rails - Pagina 11
Ruby on Rails - Pagina 12

Conținut arhivă zip

  • Ruby on Rails.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Persistența Relațională

1 Introducere în persistenţa relaţională 1.1 Ce este persistenţa? Aproape toate aplicaţiile au nevoie de date persistente. Persistenţa este unul...

Brief de Creare a unui Site Web

1. Alegerea temei Un site web este definit ca o entitate virtuala si reprezinta totalitatea informatiilor si serviciilor care sunt asociate cu un...

Procesarea informației nestructurate

I. EXPRESII REGULATE 1. Introducere Ce este o expresie regulată- O expresie regulată, pe scurt denumită şi RegEx sau RegExp, este un şir de...

Social Networks

Chapter I: How Social Networks works How do we define the concept of social networks? “A social networking service is an online service,...

Calculatoare

Un calculator este un ansamblu de parţi componente, fiecare din ele contribuind la funcţionarea calculatorului. Daca facem o diferenţa intre...

Ai nevoie de altceva?