Sreda 20. 11.
U sredu neće biti časova:
- [RS] Studenti koji dolaze u drugu grupu neka dođu na čas u utorak -- imaćete gostujuće predavanje na temu agilnog razvoja softvera
- [AZRS] Odgledati https://tubedu.org/videos/watch/2a035efd-ddbd-4096-8604-c641f6758b39
GMail
Ako pišete na fakultetske adrese sa svojih ličnih gmail adresa, računajte da vam odgovori verovatno neće biti isporučeni jer GMail često odbija poruke sa MATF servera poincare.
Objektno orijentisano programiranje
Vežbe
Napomena: Kasniji primeri dolaze bez projektnih fajlova za razvojno okruženje Eclipse. Potrebno je da napravite projekat i kopirate .java fajlove u njega sami, ili da ručno kompajlirate i pokrenete primere.
1. čas
Dodatni materijali:
- Prezentacija (autor Biljana Stojanović), za sada preskočiti deo o nasleđivanju.
- Primitivni tipovi
- Binarni literali, Java 8
- Numerički literali sa donjom crtom, Java 8
2. čas
Dodatni materijali:
- Prezentacija (autor Biljana Stojanović), obratiti pažnju na dvodimenzionalne nizove
3. čas
- Nizovi nizova tar.bz2 / zip
- Pretraga tar.bz2 / zip
- Isecanje teksta tar.bz2 / zip
- Dodatno o stringovima tar.bz2 / zip
- StringBuffer tar.bz2 / zip
- Palindrom tar.bz2 / zip
Dodatni materijali:
- StringBuffer (autor Marija Milanović)
- O regularnim izrazima (autor Marija Milanović)
- Još o regularnim izrazima (autor Marija Milanović)
- java.util.regexp.Pattern (Java Platform SE 8, Oracle)
4. čas
Dodatni materijali:
- Zadaci za vežbu
- Klase u programskom jeziku Java (autor Marija Milanović)
5. čas
- Statički inicijalizacioni blok tar.bz2 / zip
- Nasleđivanje tar.bz2 / zip
- Prenos argumenata tar.bz2 / zip
Dodatni materijali:
6. čas
Dodatni materijali:
7. čas
- Izuzeci tar.bz2 / zip
- String u broj tar.bz2 / zip
- Kloniranje tar.bz2 / zip
- Enumeratori tar.bz2 / zip
Dodatni materijali:
8. čas
Dodatni materijali:
9. čas
Dodatni materijali:
10. čas
Dodatni materijali:
- LinkedList
- Kolekcije, razmatranja
- Java 8 dokumentacija: LinkedList, Queue, Deque
- HashMap
- Ključevi u mapi, equals, hashCode
- Java 8 dokumentacija: HashMap
11. čas
- Zdravo JavaFx tar.bz2 / zip
- Anagram tar.bz2 / zip
- Kalkulator tar.bz2 / zip
- event.getSource tar.bz2 / zip
Dodatni materijali:
Potrebna podešavanja i dodatne instalacije za JavaFx:
Paketi i klase za rad sa JavaFx (jfxrt.jar) su deo standardne Java biblioteke. JRE System Library [JavaSE-1.8] za napravljeni Java projekat sadrži jfxrt.jar, međutim, postoji 'Access restriction' za pakete i klase. Potrebna su dodatna podešavanja i instalacije da se obezbedi korišćenje JavaFx paketa i klasa.
Uputstvo za instalaciju Uputstvo za instalaciju (film)
12. čas
- Jun 2, 2015 - Binarni brojevi - konzolna aplikacija
- Jun 2, 2013 - Turistička agencija - konzolna aplikacija
- Jun 1, 2015 - Uređaji - GUI
- Jun 2, 2015 - Binarni brojevi - GUI
- Jun 2, 2013 - Tursitičke ponude - GUI
- Dodatak: Paskalov trougao - GUI
Literatura
- Prezentacije i primeri sa vežbi
- Ivor Horton's Beginning Java 2 JDK 5 Edition (postoji prevod na srpski jezik)
Kolokvijum
Zadaci sa kolokvijuma 2015. godine
Raspodela poena
-
Kolokvijum - 25 poena - polaže se na računaru. Prag koji je potrebno preći da bi se steklo pravo za izlazak na pismeni ispit nosi 5 poena.
-
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
- Eclipse i JDK uputstva - instalacija i podešavanje
Zadaci sa ispita
Dodatni materijali i uputstva
JDK i Eclipse uputstva
Napomena: Uputsva su pisana za JDK 7 i ranije Eclipse distribucije, pa ih, uz manje izmene, treba prilagoditi tekućim verzijama.
- Eclipse i JDK uputstva - instalacija i podešavanje (autori Biljana Stojanović, Staša Vujičić)
- JDK instalacija (autor Marija Milanović)
- JDK instalacija za Ubuntu (autor Biljana Stojanović)
- Učitavanje (import) postojećih projekata u Eclipse (autor Marija Milanović)
- Uputstvo za pravljenje Eclipse projekta, paketa i klasa (autori Biljana Stojanović, Staša Vujičić)
- Attach source... Source attachment... eclipse.ini (autor Marija Milanović)