You are on page 1of 9

Laslo Kraus

Objektno programiranje 1
O predmetu
Objektno orijentisano programiranje je savremena
metodologija programiranja
- U okviru ovog predmeta nauie se osnovni principi OOP kroz
programski jezik C++
Programski jezik C++ je jedan od najrasprostranjenijih
programskih jezika dananjice
- podrava OOP ali i klasino proceduralno programiranje
- izrastao je iz jezika C koji je isto proceduralan
Potrebno predznanje
- gradivo predmeta Osnovi programiranja 1 i Osnovi
programiranja 2
poznavanje jezika C
poznavanje neobjektno orijentisanih elemenata jezika C++

Laslo Kraus 2 Objektno programiranje 1


Sadraj
Osnovni pojmovi objektno orijentisanog programiranja
Klase u jeziku C++
Operatorske funkcije
Nasleivanje
Izuzeci
Generike funkcije i klase
Standardna biblioteka klasa

Laslo Kraus 3 Objektno programiranje 1


Nain rada
Predavanja i auditorne vebe
- tri asa nedeljno
- izlaganje teorije i reavanje zadataka
Laboratorijske vebe
- dva asa nedeljno
- 10 do 12 vebi u toku semestra
neophodno je aktivno prisustvo na bar 80% vebi
- pisanje programa na raunarima radi uvebavanja gradiva sa
predvanja
Domai zadatak
- samostalna izrada sloenog programskog sistema
- zadaje se oko mesec dana pre kraja semestra
vai jednu kolsku godinu (do prvog ispita naredne generacije)
- predaje se u ispitnom roku kada se polae ispit

Laslo Kraus 4 Objektno programiranje 1


Literatura
Laslo Kraus: Programski jezik sa reenim
zadacima, sedmo izdanje, Akademska
Misao, Beograd, 2007
- sadri sve to se predaje

Laslo Kraus: Reeni zadaci iz programskog


jezika C++, drugo izdanje, Akademska misao,
Beograd, 2006
- sadri zadatke koji se rade na tabli

Za laboratorijske vebe ne postoji


zasebna literatura
- praktikum ili tome slino
Laslo Kraus 5 Objektno programiranje 1
Ispitivanje
Polaganjem dva kolokvijuma
- prvi oko polovine semestra
- drugi na kraju semestra ili prvih dana junskog roka
- rade se na raunarima
- domai zadatak se predaje par dana posle objavljivanja
rezultata drugog kolokvijuma
- ukupan broj poena: P=(0,4K1+0,6K2)0.75+0,25D
potrebno: (0,4K1+0,6K2)>50, D>50, P>50
- posebno kvalitetan rad na laboratorijskim vebama moe
doneti jo 5 ili 10 dodatnih poena
- ocene: 51P60 6, 61P70 7, 71P80 8,
81P90 9, 91P100 10

Laslo Kraus 6 Objektno programiranje 1


Ispitivanje
Polaganjem ispita
- u ispitnim rokovima
prvi put pred kraj junskog roka
- radi se na raunarima
- domai zadatak se predaje par dana pre ispita
bez unapred predatog domaeg zadatka ne moe da se polae
ispit
- ukupan broj poena: P=I0,75+D0,25
potrebno: I>50, D>50, P>50
- ocene: 51P60 6, 61P70 7, 71P80 8,
81P90 9, 91P100 10

Laslo Kraus 7 Objektno programiranje 1


Kontakt
Konsultacije
- e-potom: kraus@etf.rs
- za verme pauza i posle asova
Materijali vezani za predmet:
- adresa na internetu: kondor.etf.rs/~kraus/viser
- sadraj:
izvorni tekstovi programa koji se ne nalaze u zbirci ili su znaajno
izmenjeni u odnosu na zbirku
zadaci sa ranijih kolokvijuma s reenjima
zadaci sa ranijih ispita bez reenja
ocene sa kolokvijuma i ispita

Laslo Kraus 8 Objektno programiranje 1


Pitanja

???

Laslo Kraus 9 Objektno programiranje 1

You might also like