Ka shto znate Javu (teorija i vezbe) ove godine nam je predavao S.Chabarkapa.
Evo nekih stvari koje su barem meni sad u januaru bash bile od pomoci a verujem i vama ce.
http://myfreefilehosting.com/f/afa54d80f6_0.17MB JAVA 2008 -1
http://myfreefilehosting.com/f/8c7e3f2336_0.02MB JAVA 2008 -2
Kliknete na link i spustite se na kraj stranice i kliknite "Download".
U folderima se nalaze Kolokvijumi i ispiti prethodnih generacija. Kao i kolokvijum shto je bio ove godine. U folderima Vezbanje i vezbanje1 su samo klase ispravne. Glavni program nije.
Sve otpakujte u C:\Documents and Settings\Ime_vasheg_rachunara.
Npr. kod mene je C:\Documents and Settings\Spira
U prvom rar fajlu imate i primerak jednog teorijskog ispita prethodnih generacija. Ispit je mnogo slichan ovome shto je bio i u Januarskom roku.
Prvi deo ispita:Obratite paznju : Prva stranica ispita nosi 60% (mozda i malo vishe) ukupnog teorijskog ispita i moracete da je radite jer bez barem 10 bodova odatle , nemozete uzeti 50 bodova i biti pozvani na drugi deo ispita. Profesor poziva i uslovno na drugi deo i mislim da je dovoljno oko 45% s tim shto onda morate uzeti preko 60% na drugom delu.
U prvom delu te prve stranice gde su ispisane
klase moracete da nadjete greshke i da ih opishete zashto su to greshke tj. zashto to nevalja. Posebno obratite paznju koja klasa je iz koje klase nasledjena(izvedena) i na njihove chlanove.
NPR: Imate npr. abstraktnu klasu i u njoj abstraktan metod koji ima telo. To ne sme jer abstraktan metod ne sme da ima telo.
Drugi deo prve stranice ... bice tipa ... kopiranje , pravljenje objekata , naravno sa tim klasam koje imate u prvom delu te stranice..... itd. to se radi sa "+" i "-".
Npr ... napravljen je objekat u abstraktnoj klasi ... vi tu stavite "-" (jer znate da se ne mogu praviti objekti u abstraktnoj klasi)
Druga stranica :
Imacete neku petlju i da napishete vrednost promenjivih. To je koliko se secam 6 bodova. (kod nas je bilo pod A:) i B:) i nosili su po 3 boda) Naravno sa pomeranjem nula udesno ili ulevo . Pod B:) je sa switch-om i case-vima ...
Rekurziju: imate sigurno i to sa nekih desetak ponavljanja. Rekurzija je na kolkvijumima nosila po 8 bodova. Na ispitu mozda malo teza i nosi 6 bodova.
Imacete zadatak sa operatorima : Neshto tipa x==++b --c ==d ? a++ - b++ : --d; Pa koliko je koja vrednost. (Pochetne vrednosti dobijate) mislim da isto nosi 6 bodova.
Na kolkvijumima smo imali redefinisanje i preklapanje metoda , pa da prepoznate koja je koja. To na ispitu nije bilo ali moze lako da se desi da bude.
Imacete 4 teorijska pitanja: Bice jedna ili vishe rezervisanih rechi , da se navedu logichki ili neki operatori i da se objasni koji za shta sluzi ...(operatori poredjenja itd... ) .
Svako pitanje nosi 5 bodova. U zavisnosti od toga koliko precizno ste odgovorili .. toliko cete i bodova dobiti. Shto preciznije to bolje za vas ... ali barem cete po bod ili 2 dobiti na svakom pitanju .. pa makar napisali kad ga koristite i shta bi to trebalo da radi.(tj. neshto iz glave
Drugi deo ispita:Radi se dakle za rachunarom .. bilo je nekih pricha da se uopshte nece raditi ... jer prethodnih 3,4 roka se nije radilo ....
U ovom roku se radilo.
Dobicete text na papiru i na vama je da procenite (mada , profesor ce vam sugerisati i bukvalno reci shta vam treba u abstraktnoj klasi itd..) .. Imacete jednu abstraktnu klasu(nadklasu) i 2,3 klase izvedene iz nje. 3 metoda u abstaktnoj klasi (jedan toString) ... jedan abstraktan metod (mora , jer ne moze onda klasa biti abstraktna klasa) i jedan metod koji cete posle redefinisati u ostalim izvedenim klasama. U abstraktnoj klasi (natklasi) sigurno cete imati i barem jednu promenjivu koju ostale klase nasledjuju. Metod toString(ne mora tako da se zove ali ga svi zovemo

cete isto imati u svim ostalim klasama i sa rezervisanom rechi "super" cete nasledjivati telo metode iz Abstraktne klase.
Na kraju i glavni program ... pola mozete uvek uraditi .. definisati niz ... napraviti neki objekat i odraditi "try" i "catch" blok.
Naravno imacete i izuzetke.
Izuzeci su shablon i klasa koja se pravi za izuzetke je shablon i ista je skoro uvek.
Evo npr:
package vezbanje;
public class izuzetak extends Exception {
String a;
public izuzetak(String x) {
a=x;
}
public String toString(){return a;}
}
Klase zajedno nose oko 75% - 80%. Glavni program oko 20-25%Sve shto vam ne bude bilo jasno ... slobodno pitajte profesora . Reci ce vam i pomoci vam malo.
Ako se odluchite da idete na konsultacije kod Chabarkape ... verujte mi mnogo ce vam znachiti.
Objasnice vam sve shto nije jasno i stvarno ce se potruditi da shvatite to shto vam je problem.
ISPIT NOSI : 60 bodova + bodovi sa kolokvijuma (do septembra) - samo za studente koji su
u ovoj shkolskoj godini imali OOP Javu. Za starije generacije , nosi 100 bodova.
Od septembra ispit nosi 100 bodova i ne rachunaju se kolkvijumi.
Uchenje:Ispit se sprema iz knjige J2SE5 (prvih 250-260 stranica) i slajdova. Za ona 4 teorijska pitanja na ispitu koristite slajdove !!!
Knjiigu koristite za sve ostalo ... mada mislim i da su slajdovi dovoljni. Ali knjiga ima extra primera i tu cete i najbolje ukapirati o chemu se radi i kako se radi.
Vazno je da se shvati sushtina ... posle je skoro sve shablon sa manjim promenama. Obavezno krenite od pochetka sa uchenjem i ne preskachite nishta. Nema bubanja napamet ..vec samo provaljivanja i to je to. Nemojte raditi previshe stvari .. mozete se zbuniti . Malo po malo ali posle proverite u Netbeans-u.
Sve shto nauchite (provalite: )) , probajte i u Netbeans-u . Kasnije postepeno analizirajte kodove koje sada budete skinuli.
Srecno svima i samo lagano.