java predavanja

Upload: jecka80

Post on 18-Oct-2015

13 views

Category:

Documents


1 download

DESCRIPTION

pregled po nedeljama

TRANSCRIPT

  • 5/28/2018 Java Predavanja

    1/4

    Programski jezik

    Predavanja*) zimski semestar 2003/04

    Obavijest: - proitajte pte za po!aganje ispita iz "ave i pog!edajte primjer prezenta#ije$

    *) Predavanja s naprav!jena na osnovi "ava %e#tre &otes'bi!je(ki za predavanja koja dri proesor+!!iotte ,st .aro!d na rook!n Po!te#ni# 1niversit okvir jednosemestra!nog ko!egija ntrod#tionto "ava Programming$ Predavanja takoer prate n-ov "ava 5toria! koji za ovaj ko!egij smatramoobaveznom !iteratrom$ &a raspo!aganj vam je i bib!ioteka k!asa' "ava2 P!atorm td$ +d$ v6$3$6$

    7 Prvo predavanje poznavanje s "avom

    8p!ika#ija .e!!o 9or!d kompi!iranje i izvr(avanje programa or-pet!je operatori za in#rement ide#rement naredbe za ispis ibona##ijevi brojevi varijab!e i tipovi podataka komentari argmentina komandnoj !iniji k!ase' atribti i metode objekti raz!ikovanje objekata iste k!ase vi(estrkoreeren#iranje objekta statike varijab!e metode preno(enje argmenta metod vra;anjevrijednosti iz metoda setter metode getter metode ista imena varijab!i i metoda konstrktori skrivanje imena varijab!i i k!jna rije tis po!ja

    7 separator pristpa !anovima $ poraba objekata ntar raz!iiti k!asa ini#ija!iziranje atribta metode pozivanje metoda imp!i#irani tis member varijab!e nasprot !oka!nim varijab!ama preno(enje argmenata metod preno(enje argmenata metod' primjer setter metode porabasetter metoda' primjer vra;anje vrijednosti iz metode vra;anje neko!iko vrijednosti iz metoda poraba getter metoda' primjer konstrktori poraba konstrktora ogranienja za(titapristpa=a##ess prote#tion) etiri razine za(tite pristpa (to treba biti pb!i#' a (to private? tri koristiod za(tite pristpa primjer za(tite pristpa promjena imp!ementa#ije

    7 Aetvrto predavanje jo( o k!asama i objektima

  • 5/28/2018 Java Predavanja

    2/4

    Bto je over!oading? k!jna rije tis konstrktorima nas!jeivanje nadk!asa =sper#!ass)'CotorDei#!e podk!ase =sb#!asses)' Cotor##!e i @ar podk!ase i po!imorizam kaskadnonas!jeivanje statike varijab!e i metode pozivanje statiki metoda k!jna rije ina! prekrivanjemetoda =overriding) ispis objekata pomo; totring=) metoda k!jna rije abstra#t se!ja=intera#es) imp!ementiranje se!ja imp!ementiranje se!ja @!oneab!e metoda eEa!s=) - metoda

    as@ode=) iz java$!ang$Obje#t ntarnje k!ase =inner #!asses) iznimke =eF#eptions) tr-#at# b!ok (to moemo initi s va;enom iznimkom? k!jna rije ina!! razne vrste iznimaka vatanjevi(estrki iznimaka izba#ivanje iznimke' k!jna rije tro>s pisanje v!astiti k!asa iznimaka metode k!ase +F#eption bib!ioteka k!asa dokmentiranje v!astiti programa importiranje k!asa ipaketa primjeri metoda iz k!ase java$!ang$Cat k!asa java$ti!$,andom k!asa java$!ang$tring pisanje v!astiti paketa "8, arive

    7 Peto predavanje ap!eti

    .5C%' jezik za ob!ikovanje >eb strani#a - 1,%' jedinstvena adresa dokmenta dije!ovi 1,%a !inkovi re!ativni 1,%ovi app!et .e!!o 9or!d (to je app!et? .5C% oznaka Gapp!etH - odabir pozi#ije nastrani#i a!ternativni tekst imenovanje app!eta "8, arive .5C% oznaka Gobje#tH - ve!iina app!eta

    .5C% oznaka GparamH - obrada nepoznatog broja parametara sigrnost app!eta (to app!et moeiniti? s kim app!et moe komni#irati? ko!iko @P1 vremena app!et dobija? sigrnost i so#ia!engineering spreavnje akerski napada kroz app!ete Iivotni #ik!s app!eta metode init=)' start=)'stop=) i destro=) koordinatni sstav objekti k!ase Jrapi#s #rtanje !inija #rtanje pravoktnika pnjenje pravoktnika brisanje pravoktnika e!ipse i krni#e primjer' b!!see po!igoni vi(estrke !inije =po!!ines) itavanje s!ika metode get@odease=) i get

  • 5/28/2018 Java Predavanja

    3/4

    7 Osmo predavanje razmje(taj komponenti

    Kontro!a razmje(taja komponenti razne imp!ementa#ije !aot managera razmje(taj tipa !o>%aot pode(avanje poravnanja za !o>%aot razdvajanje komponenti za !o>%aot razmje(taj tipa

    order%aot razmje(taj tipa @ard%aot poraba @ard%aot razmje(taja promjena karata razmje(taj tipa Jrid%aot razmje(taj tipa ridag%aot razmje(taj tipa Jridag@onstraints mrea=grid) za app!et @a!#!ator atribti gridF i grid atribti grid>idt i grideigt atribt i!! atribti ipadFi ipad k!asa nsets atribt an#or atribti >eigtF i >eigt primjer za Jrid%aot rnopozi#ioniranje komponenti Kontejneri dvije vrste kontejnera pane!i gnjedeni pane!i prozori=>indo>s) okviri =rames) dogaaji vezani z prozore primjer dogaaja na prozorima kombiniranjeapp!eta i ap!ika#ija dija!ozi metode za dija!oge primjeri dija!oga pisanje podk!asa k!ase

  • 5/28/2018 Java Predavanja

    4/4

    7