Tehničko veleučilište u Zagrebu · Zagreb

Objektno orijentirano programiranje u JavaScript programskom jeziku

diplomski rad (stručni)

diplomski rad (stručni)

Objektno orijentirano programiranje u JavaScript programskom jeziku

Vrsta ocjenski radovi
Tip diplomski rad (stručni)
Godina 2017
Status obranjeno

Sažetak

U ovom radu objasnit će se uloga i povijesni razvoj JavaScript-a. Analizirat će se i prikazati način rada objektno orijentirane paradigme u većini programskih jezika, te na koji način se razlikuje od OOP-a u JS-u. Na temelju primjera po kojima su rađeni mentalni modeli izvršit će se usporedba između OOP-a s klasama i bez klasnog načina razmišljanja u JS-u. Prikazat će se razlika između obrazaca koji koriste „klasan“ način između dvije verzije JS-a: ES5 i ES6. Cilj rada je prikaz obrasca „objekti povezani s drugim objektima“ (eng. objects linked to other objects – OLOO) s kojim se izravno kreiraju i povezuju objekti bez apstrakcije klasa.

Ključne riječi

OOP, JS, Skriptni jezik, Povijest JS-a, JS objekti, prototipsko nasljeđivanje, konstruktorska funkcija, Klasa, OLOO, nasljedstvo, ES6 klasa