120 likes | 408 Views
Laslo Kraus. Objektno programiranje 2. O predmetu. Programski jezik Java je jedan najpopularnijih programskih jezika današnjice čisto objektno orijentisan jezik popularnost je stekao podrškom programiranja za Internet postoji ogromna biblioteka standardnih gotovih klasa
E N D
Laslo Kraus Objektno programiranje 2
O predmetu • Programski jezik Java je jedan najpopularnijih programskih jezika današnjice • čisto objektno orijentisan jezik • popularnost je stekao podrškom programiranja za Internet • postoji ogromna biblioteka standardnih gotovih klasa • tendenciozno je projektovan tako da liči na jezik C++ • U okviru ovog predmeta naučiće se programski jezik Java i neke naprednije tehnike • rad sa nitima (konkurentno programiranje) • rad sa prozorima (GUI) • pisanje apleta (programi koji se ugrađuju u Web stranice) • Potrebno predznanje • poznavanje jezika C++ (gradivo predmeta Osnovi programiranja 1, Osnovi programiranja 2 i Objektno programiranje 1) Objektno programiranje 2
Sadržaj • Elementi jezika Java • Podaci • Operatori • Naredbe • Nizovi • Klase • Izvedene klase • Izuzeci • Niti • Grafička korisnička površ (GUI) • Apleti • Datoteke Objektno programiranje 2
Način rada • Predavanja i auditorne vežbe • tri časa nedeljno • izlaganje teorije i rešavanje zadataka • Laboratorijske vežbe • dva časa nedeljno • 10 do 12 vežbi u toku semestra • neophodno je aktivno prisustvo na bar 80% vežbi • pisanje programa na računarima radi uvežbavanja gradiva sa predvanja • Domaći zadatak • samostalna izrada složenog programskog sistema • zadaje se oko mesec dana pre kraja semestra • važi jednu školsku godinu (do prvog ispita naredne generacije) • predaje se u ispitnom roku kada se polaže ispit Objektno programiranje 2
Literatura • Laslo Kraus: Programski jezik Java, beleške sa predavanja • nije u javnoj prodaji • studenti će moći da skinu sa interneta • uz lozinku koja se dobije za vreme predavanja • Laslo Kraus: Rešeni zadaci iz programskog jezika Java, drugo izdanje, Akademska misao, Beograd, 2005 • sadrži zadatake koji se rade na tabli • Za laboratorijske vežbe ne postoji zasebna literatura • praktikum ili tome slično Objektno programiranje 2
Literatura • Laslo Kraus: Programski jezik Java, beleške sa predavanja • nije u javnoj prodaji • studenti mogu da skinu sa interneta • lozinka za otvaranje: abrakadabra • Laslo Kraus: Rešeni zadaci iz programskog jezika Java, drugo izdanje, Akademska misao, Beograd, 2005 • sadrži zadatake koji se rade na tabli • Za laboratorijske vežbe ne postoji zasebna literatura • praktikum ili tome slično Objektno programiranje 2
Dodatna literatura • Herebrt Schildt: Java J2SE 5: kompletan priručnik, Mikro knjiga, Beograd, 2006, 1144 strana • prihvatljiv redosled izlaganja sa dosta primera • sadrži i naprednije teme koje prevazilaze okvire ovog predmeta • oko 400 strana ulazi u gradivo • Ken Arnold, James Gosling, David Holmes: Programski jezik Java, prevod trećeg izdanja, Cet, Beograd, 2001, 596 strana • James Gosling je autor jezika Java • pedagoški ne baš dobar redosled izlaganja Objektno programiranje 2
Ispitivanje • Polaganjem dva kolokvijuma • prvi oko polovine semestra • drugi na kraju semestra ili prvih dana januarskog roka • rade se na računarima • domaći zadatak se predaje par dana posle objavljivanja rezultata drugog kolokvijuma • ukupan broj poena: P=(0,5∙K1+0,5∙K2)∙0,75+D∙0,25 • potrebno: (K1+K2)/2>50, D>50, P>50 • posebno kvalitetan rad na laboratorijskim vežbama može doneti još 5 ili 10 dodatnih poena • ocene: 51≤P≤60→6, 61≤P≤70→7, 71≤P≤80→8, 81≤P≤90→9, 91≤P≤100→10 Objektno programiranje 2
Ispitivanje • Polaganjem ispita • u ispitnim rokovima • prvi put pred kraj januarskog roka • radi se na računarima • domaći zadatak se predaje par dana pre ispita • bez unapred predatog domaćeg zadatka ne može da se polaže ispit • ukupan broj poena: P=I∙0,75+D∙0,25 • potrebno: I>50, D>50, P>50 • ocene: 51≤P≤60→6, 61≤P≤70→7, 71≤P≤80→8, 81≤P≤90→9, 91≤P≤100→10 Objektno programiranje 2
Kontakt • Konsultacije • e-poštom: kraus@etf.rs • za verme pauza i posle časova • Materijali vezani za predmet: • adresa na internetu:kondor.etf.rs/~kraus/viser • sadržaj: • materijali za predavanja • izvorni tekstovi programa koji se ne nalaze u zbirci ili su značajno izmenjeni u odnosu na zbirku • zadaci sa ranijih kolokvijuma s rešenjima • zadaci sa ranijih ispita bez rešenja • ocene sa kolokvijuma i ispita Objektno programiranje 2
Pitanja ? ? ? Objektno programiranje 2