Uputstva za domaci i odbranu
Par stvari vezanih za odbranu domaceg:
1) Rok za predaju je 23 januar. Nece biti pomeranja roka. Sledece nedelje
cemo staviti spisak u 70-ici na kome cete upisati koji nivo jezika ste
odabrali i koji ste alat koristili. Prema tom spisku cu odrediti termine
za odbranu.
2) U domacem ne radite verzije jezika za 6 ili 11 poena(tj. verziju za 5
poena + najlaksa smena iz verzije B u nadi da cete dobiti jos neki poen).
Odaberite verzije za 5, 10 ili 15 poena i trudite se da njih uradite
korektno. To znaci ne dolazite sa domacim u kome je uradjena verzija za
nivo A i jos nesto sto ste stigli da uradite za visi nivo i ne ocekujte da
cete dobiti jos pola poena. Necu priznati radove u kojima je uradjeno sve
za jedan nivo i par najlaksih smena za visi nivo. Ako vam ostane vremena
bolje ga iskoristite da napravite dobre testove.
Ne radite par smena iz viseg nivoa samo za svaki slucaj ako vam ne rade
smene iz nizeg nivoa.
Odbrana NECE biti u obliku "Ako ne rade SVE smene - pali ste". Mozete
prevideti neka sitnice, moze se desiti da vam ne radi neki oporavak od
greske. Vazno je da vam parseri ne pucaju na osnovnim primerima. Ako neko
bude pao to ce biti ako budem zakljucio da se ne snalazite u radu sa
CUP-om ili byacJ-om.
4) Sto se tice testiranja ne pravite tone pseudoslucajno generianog koda
koji "kao" testira vas parser. Pogledajte tabelu koju sam stavio u
postavci domaceg i popunite je tako da za svaku klasu greske ili klasu
ispravnog koda imate jedan primer. Ako znate sta je testiranje podelom na
clase ekvivalencije znate o cemu se radi.
5) U skriptu koji predajete u papirnoj fomi izostavite sve java akcije
kojestavljate u elektronsku verziju. Meni je potrebno samo da vidim da li
vam je gramatika u redu i NE zanima me kako ste ubacivali greske u log
klasu ili kako ste ih prikazivali - to cu videti kada budem pokrenuo vase
parsere.
U skriptu koju predajete stavite komentare da bih video cemu vam smene
sluze. U elektronskoj verziji ne morate da stavljate komentare. U vasem je
interesu da se lakse snadjem sa smenama.
6) Odbrana domaceg ce biti 28.1.2006. prve subote posle semestra. Odbrana
ce biti odrzana u 70-ici ili RC-u. Na odbrani necete pokretati vase
programe nego cu proveriti koliko ste savladali CUP ili byaccJ, JLEx ili
JFlex zavisno od alata koji ste koristili, zato procitajte ponovo
dokumentaciju o alatima. Nemojte dolaziti a da ne znate kako se u jlexu
koriste stanja kao sto su to neki radili prosle godine. Verovatno cete
objasniti sta ste radili u smenama, trazicu da izmenite gramatiku (na
primer da umesto smene koja opisuje funkciju sa nula ili vise argumenata
napisete smene za funkcije koje imaju jedan ili visie argumenata, ili cete
napisati neke smene koje odgovaraju nekim drugim jezicima npr. napiscete
neku gramatiku koja obradjuje xml ili deklaracije recorda u pascalu...),
ili cete pisati regularne izraze za JLEx kao za prvi uslovni domaci.
Na odbranu ce doci samo oni koji rade nivoe B i C. Sto se tice onih koji
rade nivo A predajte pisanu verziju skripta i ISPRAVNE izvrsne verzije. Ja
cu ih pokrenuti i ako ne budu "pucali" na svim test primerima mozete
racunati da ste dobili minimalnih pet bodova. Pripremicete i svoje test
ulaze i ako vasi parseri budu radili za test ulaze koje ste pripremili
procicete bez odbrane domaceg. Svi koji rade za vise poena ce morati da
pokazu da li su savladali rad sa alatima na odbrani.
Pozdrav,
Jovan
1) Rok za predaju je 23 januar. Nece biti pomeranja roka. Sledece nedelje
cemo staviti spisak u 70-ici na kome cete upisati koji nivo jezika ste
odabrali i koji ste alat koristili. Prema tom spisku cu odrediti termine
za odbranu.
2) U domacem ne radite verzije jezika za 6 ili 11 poena(tj. verziju za 5
poena + najlaksa smena iz verzije B u nadi da cete dobiti jos neki poen).
Odaberite verzije za 5, 10 ili 15 poena i trudite se da njih uradite
korektno. To znaci ne dolazite sa domacim u kome je uradjena verzija za
nivo A i jos nesto sto ste stigli da uradite za visi nivo i ne ocekujte da
cete dobiti jos pola poena. Necu priznati radove u kojima je uradjeno sve
za jedan nivo i par najlaksih smena za visi nivo. Ako vam ostane vremena
bolje ga iskoristite da napravite dobre testove.
Ne radite par smena iz viseg nivoa samo za svaki slucaj ako vam ne rade
smene iz nizeg nivoa.
Odbrana NECE biti u obliku "Ako ne rade SVE smene - pali ste". Mozete
prevideti neka sitnice, moze se desiti da vam ne radi neki oporavak od
greske. Vazno je da vam parseri ne pucaju na osnovnim primerima. Ako neko
bude pao to ce biti ako budem zakljucio da se ne snalazite u radu sa
CUP-om ili byacJ-om.
4) Sto se tice testiranja ne pravite tone pseudoslucajno generianog koda
koji "kao" testira vas parser. Pogledajte tabelu koju sam stavio u
postavci domaceg i popunite je tako da za svaku klasu greske ili klasu
ispravnog koda imate jedan primer. Ako znate sta je testiranje podelom na
clase ekvivalencije znate o cemu se radi.
5) U skriptu koji predajete u papirnoj fomi izostavite sve java akcije
kojestavljate u elektronsku verziju. Meni je potrebno samo da vidim da li
vam je gramatika u redu i NE zanima me kako ste ubacivali greske u log
klasu ili kako ste ih prikazivali - to cu videti kada budem pokrenuo vase
parsere.
U skriptu koju predajete stavite komentare da bih video cemu vam smene
sluze. U elektronskoj verziji ne morate da stavljate komentare. U vasem je
interesu da se lakse snadjem sa smenama.
6) Odbrana domaceg ce biti 28.1.2006. prve subote posle semestra. Odbrana
ce biti odrzana u 70-ici ili RC-u. Na odbrani necete pokretati vase
programe nego cu proveriti koliko ste savladali CUP ili byaccJ, JLEx ili
JFlex zavisno od alata koji ste koristili, zato procitajte ponovo
dokumentaciju o alatima. Nemojte dolaziti a da ne znate kako se u jlexu
koriste stanja kao sto su to neki radili prosle godine. Verovatno cete
objasniti sta ste radili u smenama, trazicu da izmenite gramatiku (na
primer da umesto smene koja opisuje funkciju sa nula ili vise argumenata
napisete smene za funkcije koje imaju jedan ili visie argumenata, ili cete
napisati neke smene koje odgovaraju nekim drugim jezicima npr. napiscete
neku gramatiku koja obradjuje xml ili deklaracije recorda u pascalu...),
ili cete pisati regularne izraze za JLEx kao za prvi uslovni domaci.
Na odbranu ce doci samo oni koji rade nivoe B i C. Sto se tice onih koji
rade nivo A predajte pisanu verziju skripta i ISPRAVNE izvrsne verzije. Ja
cu ih pokrenuti i ako ne budu "pucali" na svim test primerima mozete
racunati da ste dobili minimalnih pet bodova. Pripremicete i svoje test
ulaze i ako vasi parseri budu radili za test ulaze koje ste pripremili
procicete bez odbrane domaceg. Svi koji rade za vise poena ce morati da
pokazu da li su savladali rad sa alatima na odbrani.
Pozdrav,
Jovan
- Follow-Ups:
- Re: Uputstva za domaci i odbranu
- From: Mirna Matic <zekazuba@gmail.com>
- Re: Uputstva za domaci i odbranu
Previous by date: Re: Za asistenta
Next by date: Re: Termin odrzavanja kolokvijuma iz PP
Previous by thread: Re: za asistenta Next by thread: Re: Uputstva za domaci i odbranu
Previous by thread: Re: za asistenta Next by thread: Re: Uputstva za domaci i odbranu