OOP
Znači za "Objektno orijentirano programiranje". OOP (ne Ups!) Odnosi se na metodologiju programiranja koja se temelji na objektima, umjesto na samo funkcijama i procedurama. Ti su objekti organizirani u razrede koji omogućuju grupiranje pojedinačnih objekata. Većina modernih programskih jezika, uključujući Java, C / C ++i PHP, objektno su orijentirani jezici, a mnogi stariji programski jezici sada imaju objektno orijentirane verzije.
"Objekt" u OOP jeziku odnosi se na određeni tip ili "instancu" klase. Svaki objekt ima strukturu sličnu ostalim objektima u klasi, ali mogu mu se dodijeliti pojedinačne karakteristike. Objekt također može pozvati funkcije ili metode specifične za taj objekt. Na primjer, Izvorni kod video igre može uključivati klasu koja definira strukturu likova u igri. Pojedinačni likovi mogu se definirati kao objekti, što im omogućuje različit izgled, vještine i sposobnosti. Oni također mogu izvoditi različite zadatke u igri, koji se izvode pomoću specifičnih metoda svakog predmeta.
Objektno orijentirano programiranje olakšava programerima strukturiranje i organiziranje softver programa. Budući da se pojedinačni objekti mogu mijenjati bez utjecaja na druge aspekte programa, lakše je ažurirati i mijenjati programe napisane na objektno orijentiranim jezicima. Kako su softverski programi s godinama postajali sve veći, OOP je razvoj tih velikih programa učinio upravljanijim.