naziv kursa
DESCRIPTION
it akademijaTRANSCRIPT
Naziv kursa: Objektno orijentisano programiranje
Oblast kursa: Računari
Opis kursa: Upoznavanje sa osnovnim idejama i konceptima objektno-orijentisanog programiranja,
prateći njihov logički razvoj uz postepenu nadogradnju. Centralna tema je usvajanje
apstraktnog načina razmišljanja i razumevanje apstraktnog programiranja. Izuzetno je
bitno postaviti jake teorijske temelje koji će kasnije značajno olakšati usvajanje praktičnih
tehnika u projektovanju i pisanju objektno orijentisanog softvera.
Ciljevi kursa: Upoznavanje sa objektno orijentisanim tehnikama u programiranju. Upoznavanje sa
razlikama u odnosu na proceduralne i modularne jezike. Predstavljanje objektno-
orijentisanih tehnika i načina razmišljanja. Upoznavanje sa osnovnim premisama
objektno-orijentisanog programiranja: apstraktni tipovi podataka, enkapsulacija,
nasleđivanje, polimorfizam i apstrakcija.
Naziv modula:Naziv nastavne jedinice:
1. Uvod1.1 Tipovi podataka i strukture podataka free1.2 Apstrakni tipovi podataka
2. Osnovni pojmovi objektno-orijentisanog programiranja
2.3 Objekat free2.4 Klasa2.5 Nasleđivanje free
3. Napredni koncepti objektno-orijentisanog programiranja
3.6 Smeštanje objekata u memoriju3.7 Upućivanje poruka free3.8 Višestruko nasleđivanje
4. Objektno-orijentisano projektovanje
4.9 Uvod u UML i postavka problema free4.10 Analiza zahteva4.11 Modeliranje klasa free4.12 Dijagrami sekvence i komunikacije4.13 Dijagrami aktivnosti i stanja free4.14 Završne faze projektovanja
Elementi kursa: Multimedija
Sadržaj nastavne jedinice
Test napredovanja