17,970 matches
-
un mod mai natural ființei umane. Astfel unitățile care alcătuiesc un program se apropie mai mult de modul nostru de a gândi decât modul de lucru al calculatorului. Până la apariția programării orientate pe obiect, programele erau implementate în limbaje de programare procedurale (C, Pascal) sau în limbaje care nici măcar nu ofereau o modalitate de grupare a instrucțiunilor în unități logice (funcții, proceduri) cum este cazul limbajului de asamblare (asembler). Altfel spus o problemă preluată din natură trebuia fragmentată în repetate rânduri
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
modalitate de grupare a instrucțiunilor în unități logice (funcții, proceduri) cum este cazul limbajului de asamblare (asembler). Altfel spus o problemă preluată din natură trebuia fragmentată în repetate rânduri astfel încât să se identifice elementele distincte, implementabile într-un limbaj de programare. O mare problemă a programării procedurale era separarea datelor de unitățile care prelucrau datele (subrutinele), ceea ce făcea foarte dificilă extinderea și întreținerea unui program. Astfel s-a pus problema ca aceste două entități (date și subrutine) să fie grupate într-
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
în unități logice (funcții, proceduri) cum este cazul limbajului de asamblare (asembler). Altfel spus o problemă preluată din natură trebuia fragmentată în repetate rânduri astfel încât să se identifice elementele distincte, implementabile într-un limbaj de programare. O mare problemă a programării procedurale era separarea datelor de unitățile care prelucrau datele (subrutinele), ceea ce făcea foarte dificilă extinderea și întreținerea unui program. Astfel s-a pus problema ca aceste două entități (date și subrutine) să fie grupate într-un anumit mod, astfel încât subrutinele
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
codului. A apărut astfel conceptul de clasă. Clasa realizează, în speță, ceea ce am văzut mai înainte: grupează datele și unitățile de prelucrare a acestora într-un modul, unindu-le astfel într-o entitate mult mai naturală. Deși tehnica se numește "Programare Orientată Obiectual", conceptul de bază al ei este Clasa. Clasa, pe lângă faptul că abstractizează foarte mult analiza/sinteza problemei, are proprietatea de generalitate, ea desemnând o mulțime de obiecte care împart o serie de proprietăți. De exemplu: Clasa "floare" desemnează
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
fi în relație cu clasa "Fruct" pe care am exemplificat-o mai devreme. Astfel, el conține obiecte de tip "Fruct". Relația pe care am enunțat-o mai sus se mai numește și relație de compunere, o relație fundamentală în POO (Programare Orientată Obiectual), iar clasa "Raft" se numește clasă compusă (engl. Agregate), fiindcă în componența ei intră alte clase, în cazul nostru "Fruct", cum se vede în diagrama de mai jos: Să considerăm în continuare că în magazin avem și fructe
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
ca noua noastră clasă să fie o subclasă a clasei "Raft" deoarece ea "are toate proprietățile clasei "Raft" plus altele particulare, care o diferențiază". Acest lucru, în mod intuitiv, este numit "moștenire". Moștenirea este o relație statică (definită în momentul programării) care pune în legătură o clasă cu alta (sau mai multe) astfel încât clasa rezultată să "preia" toate atributele clasei/claselor pe care o/le moștenește. Clasa care moștenește atributele altei clase se numește ""clasă derivată"" iar clasa care are moștenitori
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
va conține (prin intermediul moștenirii) toate atributele (date și subrutine sau "metode") ale clasei de bază. Astfel spus și clasa "Raft Frigorific" va avea atributele "număr" si "conținut". Următoarea diagramă ilustrează moștenirea: "Moștenirea" este de asemeni o relație fundamentală în POO (Programare Orientată Obiectual), care este recunoscută ca fiind un principiu de bază, alături de "Abstractizare", "Încapsulare", și "Polimorfism". Am văzut mai sus că o clasă poate moșteni o altă clasă, ceea ce înseamnă că o entitate preia toate atributele altei entități. Putem avea
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
o nucă... Asta înseamnă ca "mănâncă-mă!" trebuie sa se particularizeze pentru fiecare clasă în parte, reflectând un comportament adecvat cu proprietățile acesteia. Acest lucru mai este numit și "polimorfism". El este al treilea și cel mai important principiu al Programării Orientate Obiectual. El asigură faptul că fiecare clasă se comportă diferit (polimorfic) la un anumit mesaj trimis către obiect (în cazul nostru, apelul subrutinei "mănâncă-mă!"). Se observă că polimorfismul există în strânsă legătură cu moștenirea, fără de care nu ar
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
fără de care nu ar exista. El aduce însă o nuanță moștenirii: " Preiau din clasa de bază doar acele proprietăți care sunt comune și reflectă un comportament adecvat structurii mele". Altfel spus, prin polimorfism pot face o moștenire selectivă. Ideea POO (Programare Orientată Obiectual) este de a crea programele ca o colecție de obiecte, unități individuale de cod care interacționează unele cu altele, în loc de simple liste de instrucțiuni sau de apeluri de proceduri (vezi și programare procedurală). Obiectele POO sunt de obicei
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
face o moștenire selectivă. Ideea POO (Programare Orientată Obiectual) este de a crea programele ca o colecție de obiecte, unități individuale de cod care interacționează unele cu altele, în loc de simple liste de instrucțiuni sau de apeluri de proceduri (vezi și programare procedurală). Obiectele POO sunt de obicei reprezentări ale obiectelor din viața reală ("domeniul problemei"), astfel încât programele realizate prin tehnica POO sunt mai ușor de înțeles, de depanat și de extins decât programele procedurale. Aceasta este adevărată mai ales în cazul
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
astfel încât programele realizate prin tehnica POO sunt mai ușor de înțeles, de depanat și de extins decât programele procedurale. Aceasta este adevărată mai ales în cazul proiectelor software complexe și de dimensiuni mari, care se gestionează făcând apel la ingineria programării.
Programare orientată pe obiecte () [Corola-website/Science/300733_a_302062]
-
și la un mod extrem de simplist, putem privi prin această prismă a limbajului utilizat cele mai diverse item-uri ale comunicării din diferite domenii, de la Teorema lui Pitagora la Teoria relativității, de la formele simple ale algebrei la sofisticatele limbaje de programare din lumea computerelor, de la picturile rupestre din peștera Altamira la "Gioconda" lui Leonardo da Vinci, de la o casă din Muzeul Satului la palatul Versailles sau Catedrala San Pietro din Roma, de la o colindă românească la o simfonie de Beethoven sau
Stilistică muzicală () [Corola-website/Science/300949_a_302278]
-
(VB) este un limbaj de programare produs de Microsoft, care a fost derivat din limbajul Basic. VB este popular datorită interfeței grafice pe care o folosește, interfața relativ simplă față de cea a altor limbaje. face parte din pachetul Visual Studio al companiei Microsoft și, ca de
Visual Basic () [Corola-website/Science/298552_a_299881]
-
generală, putând fi folosit la crearea de programe simple, educaționale dar și la crearea de aplicații complexe (că de exemplu la jocuri - ex: Pharao). Teoretic oricine (mai mult sau mai putin experimentat) poate utiliza VB pentru că este un limbaj de programare simplu (calitate de bază a limbajului Basic din care provine). VB 1.0 a fost introdus în 1991. Abordarea conectării limbajului de programare la o interfață grafică pentru utilizator a fost derivată dintr-un prototip dezvoltat de Alan Cooper numit
Visual Basic () [Corola-website/Science/298552_a_299881]
-
Pharao). Teoretic oricine (mai mult sau mai putin experimentat) poate utiliza VB pentru că este un limbaj de programare simplu (calitate de bază a limbajului Basic din care provine). VB 1.0 a fost introdus în 1991. Abordarea conectării limbajului de programare la o interfață grafică pentru utilizator a fost derivată dintr-un prototip dezvoltat de Alan Cooper numit "Tripod". Microsoft a apelat la Cooper și asociații săi pentru a dezvolta Tripod într-un shell programabil pentru Windows 3.0, sunt numele
Visual Basic () [Corola-website/Science/298552_a_299881]
-
Microsoft a apelat la Cooper și asociații săi pentru a dezvolta Tripod într-un shell programabil pentru Windows 3.0, sunt numele de cod "Ruby" (fără absolut nicio legătură cu Ruby programming language). Tripod nu a inclus niciun limbaj de programare, si Ruby conținea doar un procesor de comenzi rudimentar suficient pentru rolul lui de shell pentru Windows. Microsoft a decis să utilizeze shell-ul simplu Program Manager pentru Windows 3.0 în locul lui Ruby, si a combinat Ruby cu limbajul Basic
Visual Basic () [Corola-website/Science/298552_a_299881]
-
original. Cu toata evoluția ulterioară (adăugarea suportului pentru directoare, spre exemplu), MS-DOS a devenit, la sfârșitul anilor '80, un sistem depășit. Calculatoarele aveau mai mult de 1 MB de RAM, necesitând un driver special de memorie (XMS și EMS), si programare foarte atentă pentru a putea accesa memoria, utilizatorii doreau multi-tasking (să ruleze mai multe aplicații deodată) - lucru realizat în maniera ingenioasă de programatori, prin folosirea abuzivă a mecanismului de încărcare driveri, în programe "Terminate and stay resident" care asigurau o
DOS () [Corola-website/Science/298569_a_299898]
-
Mac a lui Adams. Adams a instalat și utilizat prima versiune de Mac OS X în săptămânile premergătoare morții sale. Ultima sa postare în propriul forum a fost o laudă la adresa Mac OS X și a posibilităților modulului său de programare Cocoa. Adams poate fi văzut și în seria TV omagială "Omnibus". Adams a fost un utilizator fervent al e-mail-ului de la nașterea acestei tehnologii, folosind primele versiuni de e-mail pentru a coresponda cu Steve Meretzky în timpul colaborării lor la pentru Infocom
Douglas Adams () [Corola-website/Science/299732_a_301061]
-
păstrate ca atare. Cum rezolvă Boethius această problemă? Înainte de toate, trebuie să respingem, odată cu Boethius, interpretarea conform căreia evenimentele se întâmplă deoarece sunt știute (cartea V, proza III). Cunoașterea evenimentelor, fie ele și viitoare, nu reprezintă o anticipare sau o programare a lor ci, dimpotrivă, faptul că evenimentele se vor întâmpla constituie sursa cunoașterii lor. Ele sunt știute pentru că se vor întâmpla. Problema nu este una de cauzalitate, deci interesul nu se axează pe întrebarea „care este cauza primă a lanțului
Boethius () [Corola-website/Science/299190_a_300519]
-
critici negative. Totuși, single-ul „Miss Sarajevo”, cu Luciano Pavarotti, cântec pe care Bono îl consideră a fi una din piesele U2 preferate, a fost un succes. Pe albumul "Pop" din 1997, U2 a continuat să experimenteze; șabloanele muzicale repetitive, programarea muzicală, secvențierea ritmului și eșantionarea au furnizat mare parte din ritmurile grele și sincopate de dance. Lansat în martie, albumul a debutat ca numărul unu în 35 de țări, și a fost în general apreciat de critici, "Rolling Stone", de
U2 () [Corola-website/Science/299743_a_301072]
-
a fost ministru de externe al României. A fost prim-ministru al Guvernului României între 9 februarie 2012 și 7 mai 2012. se trage dintr-o familie de intelectuali din Iași. Este fiul lui Ștefan Ungureanu, fost profesor universitar de programare a proceselor chimice tehnologice la Universitatea Politehnica din Iași, fost viceprimar al municipiului Iași (1996-2000) și mai apoi director la Agenția Locală de Conservare a Energiei.. Este căsătorit cu Daniela Ungureanu și are un copil. A urmat studiile Liceului de
Mihai Răzvan Ungureanu () [Corola-website/Science/299836_a_301165]
-
(JS) este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Este folosit mai ales pentru introducerea unor funcționalități în paginile web, codul Javascript din aceste pagini fiind rulat de către browser. Limbajul este binecunoscut pentru folosirea să în construirea siturilor web, dar este folosit și
JavaScript () [Corola-website/Science/299854_a_301183]
-
operandul drept este executat numai în cazul în care operând stânga este suficient pentru a determina valoarea de exprimare. În primele versiuni de JavaScript și JScript, operatorii logici binare au returnat o valoare Boolean (la fel ca majoritatea limbajelor de programare derivate din C). Cu toate acestea, toate implementările contemporane returnează unul din operanzi: Programatorii care sunt mai familiarizați cu comportamentul în C, s-ar putea găsi această caracteristică surprinzător, dar permite o expresie mai concisa de modele, cum ar fi
JavaScript () [Corola-website/Science/299854_a_301183]
-
exterioară. Pentru convenientă, tipurile sunt subdivizate în mod normal în tipuri primitive și obiecte. Obiectele sunt entități care au o identitate (ele sunt doar egale cu ele însele) și care mapeaza proprietățile valorilor ("sloturi", în prototip terminologia de bază a programării). Obiectele pot fi gândit că tablouri asociative sau hashes, si sunt adesea puse în aplicare cu ajutorul acestor structuri de date. JavaScript are câteva tipuri de obiecte built-in, si anume Array, Boolean, Date, Function, Math, Number, Object, RegExp and String. Alte
JavaScript () [Corola-website/Science/299854_a_301183]
-
din formula 3-uri. formula 4 este generat de gramatica formula 5, și este acceptat de automatul cu stivă formula 6 unde formula 7 este definit după cum urmează: formula 8<br> formula 9<br> formula 10<br> formula 11<br> Limbajele independente de context au multe aplicații în limbajele de programare; de exemplu, limbajul tuturor parantezelor corect închise este generat de gramatica formula 12. De asemenea, majoritatea expresiilor aritmetice sunt generate de gramatici independente de context. Familia limbajelor independente de context este închisă în raport cu operațiile de concatenare și reuniune dar nu în raport cu
Limbaje independente de context () [Corola-website/Science/299949_a_301278]