ITI0011: erinevus redaktsioonide vahel
| 88. rida: | 88. rida: | ||
## [https://docs.google.com/file/d/0BySJPpWnMYPZMS1BMVF0UlpsalE/edit?usp=sharing VII loeng (Tanel Tammet)] | ## [https://docs.google.com/file/d/0BySJPpWnMYPZMS1BMVF0UlpsalE/edit?usp=sharing VII loeng (Tanel Tammet)] | ||
# GUI | # GUI | ||
## [https://drive.google.com/file/d/0BySJPpWnMYPZanhzdGxuYmg1Z2c/edit?usp=sharing VIII loeng] | |||
## (praktikumides toimub kodustes tööde kaitsmine) | ## (praktikumides toimub kodustes tööde kaitsmine) | ||
# GUI jätk | |||
== Tööriistad == | == Tööriistad == | ||
Redaktsioon: 25. oktoober 2013, kell 12:03
|
Ainekood: ITI0011 Lektor: Ago Luberg
Kontakt: ago.luberg ätt ttu.ee, TTÜ ICT-423 |
Teated
- kodutööd-punktid
- Kaugõppe 5. oktoobri praktikum nihutatud 21. septembriks kell 14.00 ruumis ICT-401
- Kursuse RSS teated siin: http://groups.google.com/group/iti0011
- ITI0011 eelmisel semestril (2012)
Praktikumid & tähtajad
Tähtajad võivad muutuda!
- I kodutöö Trips-Traps-Trull, tähtaeg 23. - 26. september Demo
- II kodutöö Panoramio, tähtaeg 21. - 24. oktoober Demo
- III kodutöö Kimp, tähtaeg 18. - 21. november
- Valikuline Android rakenduse loomine Kimp ülesande asemel: Gomoku Androidile.
- IV kodutöö, tähtaeg 16. - 19. detsember
Eelmise aasta ülesanded ja tähtajad:
- Poomine, tähtaeg 24-26.sept demo
- Feed, tähtaeg 29-31.okt demo
- Kimp, tähtaeg 26-28.nov demo
- Gomoku, tähtaeg 17-19.dets
Eksam
- Eksamile peab registreerima ÕIS-is (hiljemalt eelmisel päeval kl. 12)
- NB! Kaasa vaja võtta pildiga dokument.
Näite-eksamiülesanded 2004 aastast leiad siit:
Hindamispõhimõtted
- Iga kodune ülesanne annab kuni 10 punkti. Kokku on 4 kodust ülesannet.
- Koduse ülesande ettenäitamine vähemalt üks nädal enne tähtaega annab 1 lisapunkti.
- Eksamile pääsemiseks peavad olema sooritatud vähemalt kolm neljast kodusest ülesandest.
- Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.
- Ülesannete esitamise tähtajad on rühmapõhised - vastavalt tunniplaanis märgitule.
- Iga hilinenud ülesande eest saab kuni pooled punktid (kui muidu saab ülesande eest näiteks 5 punkti, siis hilinenult saab ülesande eest 2 punkti).
- Hilinenud ülesannet saab ette näidata kuni 3 nädalat pärast tähtaega (koduülsannete intervall on 4 nädalat, eesmärk on eraldada vana ülesande teine tähtaeg ja uue ülesande põhitähtaeg)
- Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.
- Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!
- Töötav ülesanne, millest tudeng üldse aru ei saa (pole enda tehtud), saab 0 punkti.
- Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.
Täpsustav info eelmisel kursusel tehtud praktikumitööde kohta: kui oled eelmine kord saanud punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema.
Teiste sõnadega: vanad praktikumitulemused kehtivad ainult juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.
Eksamil osalemine eeldab vähemalt kolme sooritatud praktikumitööd (kodutööd) neljast. Eksamil saab punkte 0-60. Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on 51-60, 61-70, …, 91-100. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.
Loengu/praktikumi materjalid
- java, eclipse, checktyle, hello-world
- stdio, control-structures, arrays, String, IOException
- mehtods & classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays
- exception, throw, try-catch-finally, i/o stream, wrapping, file, url
- IV loeng
- (praktikumides toimus koduste tööde kaitsmine)
- command-line arguments, date
- OOP
- Android
- GUI
- VIII loeng
- (praktikumides toimub kodustes tööde kaitsmine)
- GUI jätk
Tööriistad
Täpsustub esimese nädala jooksul!
- Eclipse (Kepler 4.3 + Checkstyle plugin): eclipse-iti0011.zip
- Checkstyle: http://iti0011.googlecode.com/git/2013/checkstyle/iti0011.xml
- Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed
- Selles konfiguratsioonis on need reeglid välja lülitatud
- NB Checkstyle plugini seadistamine
- Git koodihaldushoidla: http://code.google.com/p/iti0011/
- Git-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#git/2013
- Kursuse teated: http://groups.google.com/group/iti0011
Õpik
Tasuta e-book: David Eck, Introduction to Programming Using Java , version 5, 2006 .
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf) .