OBJEKTNO ORIJENTISANO PROGRAMIRANJE

Matematički fakultet Univerziteta u Beogradu



Profesor: prof. Vladimir Filipović

Literatura:

                   Ivor Horton's Beginning Java 2 JDK 5 Edition
                   (postoji prevod Hortonove knjige na srpski jezik u 2 toma u izdanju CET-a)

Raspodela poena:

                   KOLOKVIJUM - 25 poena - polaže se na računaru.
                   Od literature će biti dozvoljen samo sistem pomoći razvojnog okruženja
                   Biće definisan prag koji je potrebno preći da bi se steklo pravo za izlazak na pismeni.

                   PISMENI DEO ISPITA - 40 poena - polaže se na računaru.
                   Biće definisan prag koji je potrebno preći da bi se steklo pravo za izlazak na usmeni.

                   USMENI DEO ISPITA - 35 poena.

KONSULTACIJE: termin u dogovoru sa studentima.

GRADIVO PO ČASOVIMA (zasnovano na vežbama asistenata Staše Vujičić-Stanković, Biljane Stojadinović i Marije Milanović):

1. dvočas (uvod):

                   Prezentacija - Karakteristike programskog jezika Java. Scanner - početak.

                   OOP1.zip (primeri)

                   Prezentacija - Scanner - nastavak. Rad sa nizovima i stringovima.

                   OOP2.zip

                   Regularni izrazi

                   Eclipse tuturijal

2. dvočas:

                   Prezentacija - Rad sa promenljivim stringovima.

                   OOP3.zip

                   Rad sa karakterima

3. dvočas:

                   Prezentacija - Rad sa klasama...

                   OOP4.zip (primeri)

4. dvočas:

                   Prezentacija - Kopi-konstruktori. Paketi. Pristupni atributi za članove klasa...)

                   OOP5.zip (primeri)

5. dvočas:

                   Prezentacija - Nasleđivanje

                   Prezentacija - Polimorfizam

                   OOP6.zip (primeri) Napomena: postavljeno je novo rešenje za klasu Razlomak!!!

                   Generisanje pseudoslučajnih brojeva

                   Metod split

                   Dodatak:

                   Klase (Marija Milanović).

                   Nasleđivanje (Marija Milanović).

6. dvočas:

                   Prezentacija - Interfejsi, kloniranje

                   OOP7.zip (primeri)

                   Zadatak za vežbu

7. dvočas:

                   Priprema za kolokvijum

8. dvočas:

                    Prezentacija - Enumeracije

                    Prezentacija - Izuzeci

                    Prezentacija - Ugnježdene klase

                   OOP8.zip (primeri)

                   KlasaCharacter.zip (primeri)

                   Dodatni materijali:

                   Enumeracije - Horton

                   Enumeracije - Core Java

                   finally blok

9. dvočas:    Prezentacija - Generički tipovi i kolekcije.

                   OOP9.zip (primeri - vektor, povezana lista, stek)

10. dvočas:

                    Prezentacija - Generički tipovi i kolekcije.

                   OOP10.zip (primeri - stek, katalog)

                   CitanjeIUpisUDatoteku.zip (primeri)

11. i 12. dvočas:

                   Instalacija: jdk8, e(fx)clipse - All in one, JavaFX Scene Builder 2.0!!!, Konfigurisanje e(fx)clipse

                    Za Windows: Prilikom postavljanja JavaFX Scene Builder-a kao podrazumevanog editora za .fxml fajlove, lokaciju na kojoj se nalazi .exe fajl za Scene Builder možete odrediti na sledeći način: desni klik na ikonicu za Scene Builder (na Desktop-u), Properties, očitate lokaciju u polju "Target" ili "Start in". (Podrazumevano je to ...Program Files\Oracle\JavaFX Scene Builder...)

                   cas11.zip (primeri - zdravo, file chooser, osobe)

                   Tekst zadatka Osobe

                   Prezentacija - JavaFX, GUI u Javi

                   JavaFX - obrada događaja

                   JavaFX - pregled

                   JavaFX - dokumentacija 1

                   JavaFX - dokumentacija 2

KORISNI LINKOVI:

                   Korisna skripta autora Marije Milanović.

                   Vežbe koleginice Biljane Stojanović.

                   Vežbe koleginice Staše Vujičić-Stanković.

UPUTSTVA:

                   Određivanje bitnosti računara

                   JDK instalacija

                   eclipse, e(fx)clipse Pratići filmić

                   Mini uputstvo za korišćenje Eclipse (Marija Milanović)

                   Uputstvo za korišćenje Eclipse (Staša Vujičić-Stanković)

                   Uputstvo za učitavanje (import-ovanje) gotovih projekata u Eclipse

ZADACI SA RANIJIH KOLOKVIJUMA I ISPITA:

                   KOLOKVIJUMI:

                   Kolokvijum 2010 (tekstovi i rešenja - sve grupe)

                   Kolokvijum 2010 (tekstovi i rešenja - sve grupe)

                   Kolokvijum 2009 (tekstovi i rešenja - sve grupe)

                   Drugi kolokvijum 2009 (tekstovi i rešenja - sve grupe)

                   Prvi kolokvijum 2008 (tekstovi i rešenja)

                    Drugi kolokvijum 2008 (tekstovi i rešenja)

                   Prvi kolokvijum 2007

                   Drugi kolokvijum 2007

                   ISPITI:

                   Jun 2 - 2015

                   Jun 1 - 2015

                   Jun 2 - 2014 (rešenje)

                   Septembar 2 - 2014 (rešenje)

                   Jun 2 - 2013 - Agencije (tekst)

                   Jun 1 - 2013 - Kiša

                   Septembar 2012 - Spojnica

                   Septembar 2012 - Anagrami

                   Jul 2012 - Magacin

                   Jul 2012 - Adresar

                   Jun 2012 - Brojalica

                   Jun 2012 - Konjićev skok

                   Oktobar 2010

                   Septembar 2010

                   Jun 2010

                   Oktobar 2009 (tekstovi i rešenja - sve grupe)

                   Oktobar 2 2009 (tekstovi i rešenja - sve grupe)

                   Septembar 2009 (tekstovi i rešenja - sve grupe)

                   Jun 2009 (tekstovi i rešenja - sve grupe)

                   Jun 2007

OOP vežbe - 2014. godina