1 / 11

Objektno programiranje 2

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

huela
Download Presentation

Objektno programiranje 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Laslo Kraus Objektno programiranje 2

  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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. Pitanja ? ? ? Objektno programiranje 2

More Related