Objektno programirano programiranje (OOP)

Autor: Laura McKinney
Datum Stvaranja: 9 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Osvrt na OOP (C#)
Video: Osvrt na OOP (C#)

Sadržaj

Definicija - Što znači objektno orijentirano programiranje (OOP)?

Objektno orijentirano programiranje (OOP) softverski je programski model izgrađen oko objekata. Ovaj model dijeli podatke u objekte (polja podataka) i opisuje sadržaj predmeta i ponašanje putem deklaracije klasa (metoda).


OOP značajke uključuju sljedeće:

  • Inkapsulacija: To olakšava upravljanje programskom strukturom jer su implementacija i stanje svakog objekta skriveni iza dobro definiranih granica.
  • Polimorfizam: To znači da se apstraktni entiteti provode na više načina.
  • Nasljeđivanje: ovo se odnosi na hijerarhijski raspored fragmenata provedbe.

Objektno orijentirano programiranje omogućuje pojednostavljeno programiranje. Njegove prednosti uključuju ponovnu upotrebu, refaktoring, proširivost, održavanje i učinkovitost.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava objektno orijentirano programiranje (OOP)

OOP je programski model odabira u posljednjem desetljeću ili više. OOPs modularni dizajn omogućuje programerima da izrade softver u upravljanim komadima, a ne u velikim količinama uzastopnih kodova.


Jedna od velikih prednosti OOP-a je skalabilnost, pri čemu objekti i definicije nemaju konačna ograničenja. Također, odvajanje podataka od metode sprečava uobičajeni problem koji se nalazi u starijim linearnim jezicima softvera. Ako se pogreška pojavi u linearnom kodu, može se prevesti kroz sustav i stvoriti masu pogrešaka koje je teško pratiti. Suprotno tome, OOP program s odvajanjem metoda i podataka nije podložan takvim proširenim pogreškama.

Popularni OOP jezici uključuju Java, C-obitelj jezika, VB.NET i Python.

Takozvani "čisti" OOP jezici uključuju Scala, Ruby, Eiffel, JADE, Smalltalk i Emerald.