Professional Documents
Culture Documents
jezici
Profesor: prof.dr. Branko Latinović
Asistent: ass. Vernes Vinčević
Student: Brajić Inela
Sadržaj:
• Historija objektno-orijentiranih jezika
• C++
• JAVA
• PYTHON
• PYTHON VS PERL
• PASCAL I PERL
• APSTRAKCIJA
• ZAKLJUČAK
Ideja o objektno-orijentiranim jezicima je nastala 1960ih
godina kada je norveški naučnik Kirsten iz područja Nekoliko godina kasnije, američkom naučniku, Alanu Keyu se
01 računarstva trebao bolji način za opisivanje heterogenosti 05 svidjelo što je vidio u Simuli. On je imao viziju personalnog
računala koje bi imalo grafički orijentirane aplikacije
operacijskih sistema prilikom pisanja simulacija računarskih
programa.
02
Zbog svoje matematičke pozadine sjetio se da bi svaki objekt
Prvi objektno orijentirani jezik je bio Simula.
06 mogao imati nekoliko cjelina koje bi bile povezane s njim.
Svoju viziju prodao je Xerox Parc-u i u ranim 1970ima.
Simula je ustvari ime dva simulacijska programska jezika Poslije tog je stvoren Smalltalk. Smalltalk je bio objektno-
03 Simula I i Simula 67. Simula 67 je predstavljala objekte, klase,
nasljeđivanje i podklase, virtulane procedure.
06 orijetnirani jezik razvijen za programiranje Dynabooka
(personalnog računara koje je ličilo na današnje tablete).
PYTHON
PASCAL: PERL:
var my $s = '0';
i: Integer; print "s = $s\n";
s: String; $s = $s + 1;
begin print "s = $s\n";
s:='0';
i:=StrToInt(s);
i:=i+1;
s:=IntToStr(i); Ispis:
WriteLn(fFileName,s+' je jedan');
end s=0
s=1
APSTRAKCIJA
Apstrakcija je vrlo bitan element objektno orijentiranih jezika. Na
primjer, niko ne zamišlja automobil kao skup od desetine hiljada
pojedinačnih dijelova, već ga prihvata kao dobro definisan objekat koji
se ponaša na jedinstven način. Ovakvo apstrahovanje omogućuje
nam da sjednemo u automobil i obavimo kupovinu ne opterećujući se
složenošću mehanizma automobila.
Svi objekti jedne klase imaju strukturu definisanu klasom, nad njima se
mogu izvršavati samo operacije definisane klasom kojoj pripadaju.
Svaka klasa ima dvije ključne stvari a to su atributi i metode
Objektno orijentirani jezici su vrlo bitni u razvoju raznih aplikacija,
softvera, i mnogo toga. OOP olakšava ispravljanje programskih
pogrešaka. Ispravljanje pogreške sadržane u dobro strukturiranoj klasi
lakše je nego pronalaženje pogreške na više mjesta u kodu.
ZAKLJUČAK
HVALA NA PAŽNJI