Programmeerimise põhikursus Javas (2016)
Ainekood: ITI0011 Eelmiste aastate lehed: Programmeerimise põhikursus Javas (2015), Programmeerimise põhikursus Javas (2014), 2013, 2012 |
Tunni toimumisajad ja õppejõud
Vastutav õppejõud: Ago Luberg
Kontakt: ago.luberg ätt ttu.ee, TTÜ ICT-423
Praktikumide ajad:
IAPB21, IAPB22: T10 (ICT-501), R14 (ICT-501)
IAPB23, IAPB24: T12 (ICT-501), N14 (ICT-401)
IAPB25, IAPB26: E10 (ICT-401), R12 (ICT-501)
IAPB27, IATM21: E16 (ICT-401), K16 (ICT-403)
Praktikumide õppejõud: Gert Kanter, Rannar Allorg, Joosep Alviste, Andres Antonen, Kevin Kaar, Rickard Kruusberg, Triin Lakspere, Artur Luik, Valeri Randalainen, Uku Tammet, Marten Truu, Brenda Uga, Rain Vink
Konsultatsioon
Konsultatsiooniajad:
E14.00 (ICT-403) ja N16.00 (ICT-405)
Konsultatsioonis osalemiseks tuleb ennast registreerida.:
Veebruari konsultatsioonid: http://doodle.com/poll/2w2g3e8grazhc9ks
Märtsi konsultatsioonid: http://doodle.com/poll/n8vyvxczhx5m7gru
Kodused ülesanded ja tähtajad
- I kodutöö - Aardejaht, kaitsmised 22. - 26. veebruar.
- II kodutöö - Droptris, kaitsmised 28. - 30. märts
- III kodutöö - Ussimäng, kaitsmised 18. - 22. aprill
- Alternatiiv: Tetris. Või tule räägi oma enda mängumõttest.
- IV kodutöö - Gomoku, kaitsmised 16. - 20. mai
Hindamispõhimõtted
Materjalid
2013. aastal tehtud loenguvideod: https://echo360.e-ope.ee/ess/portal/section/259bfb1a-2454-4039-8193-7b1190b1d154 (kuigi seal osasid teemasid me praegusel kursusel enam ei õpi, siis suures pildis on asjad ikka endised).
Javaga seotud teemad: Java lühijuhend
Java ja pythoni võrdlus: JavaPython
Materjalid gitis: https://uni.id@git.ttu.ee/ained/iti0011/materjalid.git
- Sissejuhatus, Hello world. Praktikum 1
- Muutuja, funktsioon, testimine, git. Praktikum 2
- Kuidas testida: How to test
- checkstyle, EX01 kaitsmine. Praktikum 3
- EX02 kaitsmine. Massiiv, sõne. Praktikum 4
Ülesanded
- ITI0011:harjutus 01 (tähtaeg 08.02-09.02.2016)
- ITI0011:harjutus 02 (tähtaeg 10.02-12.02.2016)
- ITI0011:harjutus 03 (tähtaeg 15.02-16.02.2016)
- ITI0011:harjutus 04 (tähtaeg 17.02-19.02.2016)
- ITI0011:harjutus 05 (tähtaeg 29.02-01.03.2016)
- ITI0011:harjutus 06 (tähtaeg 02.03-04.03.2016)
- ITI0011:harjutus 07 (tähtaeg 07.03-08.03.2016)
- ITI0011:harjutus 08 (tähtaeg 09.03-11.03.2016)
- ITI0011:harjutus 09 (kaitsmised 14.03-15.03.2016)
- ITI0011:harjutus 10 (kaitsmised 16.03-18.03.2016)
- Harjutus 11 (kaitsmised 31.03-01.04.2016)
- Harjutus 12 (kaitsmised 04.04-05.04.2016)
- Harjutus 13 (kaitsmised 06.04-08.04.2016)
- Harjutus 14 (kaitsmised 11.04-15.04.2016)
- Harjutus 15 (kaitsmised 11.04-15.04.2016)
- Harjutus 16 (kaitsmised 27.04-28.04.2016)
Viited
- Õppekeskkond: https://ained.ttu.ee
- JDK (Java Development Kit) allalaadimine: http://www.oracle.com/technetwork/java/javase/downloads/index.html (tõmmata alla JDK viimane versioon, nt 8u72)
- IntelliJ IDEA: https://www.jetbrains.com/idea/#chooseYourEdition (Community versioon sobib, nt 15.0.3)
- Git Bash (windows): https://git-scm.com/download/win
- Checkstyle konfugratsioon (IntelliJ-le): iti0011.xml
- Materjalid gitis: https://uni.id@git.ttu.ee/ained/iti0011/materjalid.git