Programarea orientată pe obiecte

Object-oriented programming este metoda cea mai apropiată de comportamentul nostru. Acesta servește ca o continuare naturală a inovațiilor anterioare legate de dezvoltarea limbajelor de programare. Dacă vorbim programarea structurată, atunci această direcție este mult mai structurată decât versiunile anterioare, în plus, este mai abstractă, mai modulară. Anterior, s-au făcut încercări de a rezuma și de a transfera elementele de programare la așa-numitul nivel intern.

Programarea orientată pe obiecte implică utilizarea pentru dezvoltarea limbilor specializate. Acestea sunt caracterizate de obicei prin trei proprietăți de bază:

- încapsulare, adică combinarea înregistrărilor cu funcții și proceduri, precum și manipularea câmpurilor de date înregistrate, formând un tip fundamental de date numit obiect;

- moștenire, definiția obiectului implicând utilizarea sa ulterioară de a construi o ierarhie de obiecte create cu capacitatea de a genera noi obiect referitoare la ierarhia, precum și implicând codul de acces și de a genera informații despre toate obiectele;

- polimorfism, adică, capacitatea de a atribui acțiunile cu același nume, care va fi apoi împărțite în sus și în jos ierarhia obiectului, iar ierarhia fiecare implementare obiect al acțiunii în acest mod va fi responsabilitatea care este potrivit pentru el.



Programarea orientată pe obiecte Delphi oferă un set complet de instrumente de programare, printre care: modularitatea și structurarea, abstractizarea, reutilizarea încorporată. Toate aceste caracteristici pot fi atribuite codului, care este mai structurat, mai ușor de întreținut și mult mai flexibil. Foarte des, programarea orientată pe obiecte ne obligă să lăsăm la o parte judecățile caracteristice despre programare, care de mulți ani au fost considerate standarde. Cu toate acestea, atunci când acest lucru se face, procesul de dezvoltare nu pare atât de complicat, și pare o clară și un instrument excelent pentru o varietate de sarcini, oferind software-ul banal imens probleme.

Dacă ați făcut-o sarcina noastră, de exemplu, pentru a studia programarea orientată pe obiecte în PHP, este necesar să se debaraseze și să uitați ceea ce știi despre ea înainte, și a venit la studiul lui cu un ardezie curat. Numai în acest fel veți putea lua în considerare toate subtilitățile acestei abordări, pentru a evalua confortul și posibilitățile sale. Programarea orientată pe obiecte nu este singura cale, este mai mult ca un continuum de idei, orientate spre compilarea codului pur. Compilatorul funcționează pe principii puțin diferite, dacă îl comparați cu interpretul, în timp ce viteza muncii sale este mult mai mare. Compilatorii vizează dezvoltarea unor produse software gata, mai degrabă decât rezolvarea unui număr restrâns de sarcini.

clase

Înainte de crearea de programare orientată-obiect, în multe limbi de dezvoltare nevoia de extindere tipurile de date, decât real și întregi, variabile de text și variabile logice. A devenit dificil să se lucreze cu seturi de date întregi. În acest scop, clasele sunt folosite în conceptul OOP. Cu astfel de structuri au devenit mult mai ușor de a lucra cu, deoarece acum pentru aceleași obiecte nu trebuie să se înregistreze o mulțime de linii de cod pentru a obține ceva care poate fi generat automat. Pentru programarea în limbi de nivel scăzut, această metodă pare foarte dificilă, însă într-o nouă etapă de dezvoltare este destul de convenabilă utilizarea acesteia.

Distribuiți pe rețelele sociale:

înrudit
Programare structuratăProgramare structurată
Object-oriented programming (OOP): polimorfismObject-oriented programming (OOP): polimorfism
Lista limbajelor de programare. Limbi de programare de nivel scăzut și înaltLista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Encapsularea este ceea ce? Încapsulare în programareEncapsularea este ceea ce? Încapsulare în programare
OOP este ce? Principiile de bază ale programării orientate pe obiecteOOP este ce? Principiile de bază ale programării orientate pe obiecte
Clasă și metodă abstractă: descriere, caracteristici și caracteristici. Care este diferența dintre…Clasă și metodă abstractă: descriere, caracteristici și caracteristici. Care este diferența dintre…
Evaluarea limbajelor de programare 2016Evaluarea limbajelor de programare 2016
Construcția PHP: crearea instanțelor de claseConstrucția PHP: crearea instanțelor de clase
Stack-ul / pop-ul jаvascript StackStack-ul / pop-ul jаvascript Stack
» » Programarea orientată pe obiecte