Töövahendid
Peamiseks tööriistaks meie kursusel on Java. Lisaks on vajalikud mõned abivahendid, et teie ning juhendajate tööd hõlbustada. Kui oled läbinud sel aastal Tarkvaratehnika kursuse, siis suure tõenäosusega on sul juba kõik vajalik olemas, aga siiski vaata üle ning vajadusel lisa/uuenda.
- Java SE Development Kit 8
- Soovitatav on uuendada oma SDK versioon kõige uuema peale. (Kuidas kontrollida, mis SDK versioon sul installeeritud on)
- IDE - päris kindlasti vajalik! Vali kas IntelliJ IDEA 15 või Eclipse IDE for Java Developers (Mars)
- Kui valid IntelliJ, siis on soovitatav Ultimate versioon, mida saab ülikooli e-maili abil registreerides tasuta kasutada: https://www.jetbrains.com/student/#faq
- Proovi luua uus projekt oma IDEs, kus on fail "TestJava8.java" järgmise sisuga:
import java.util.stream.IntStream; public class TestJava8 { public static void main(String[] args) { int answer = IntStream.range(1, 13).filter(n -> n % 2 == 0).sum(); System.out.println(answer); } }
- Git
- Lae alla ja installi.
- SourceTree - soovitatav graafiline liides
- Gradle
- Siin kursusel kasutame Gradle Wrapperit. Midagi sul alla laadida ega installeerida ei ole vaja. Käsureal, kui oled seni kasutanud
gradle taskname
, siis nüüdgradlew taskname
, IDE's ei tohiks mingeid erinevusi olla. - Gradle Harjutus: Kui sul puudub kogemusi Gradle'iga, siis proovi ise seda harjutust läbi teha. Kolmapäeval on konsultatsioonis võimalik tööriistade paigaldamisega abi saada.
- Siin kursusel kasutame Gradle Wrapperit. Midagi sul alla laadida ega installeerida ei ole vaja. Käsureal, kui oled seni kasutanud
AKT repositoorium
Kursuse praktilise poole (programmeerimisülesanded) jaoks on kursuse repositoorium: https://bitbucket.org/plas/akt2016/src. Kõige esmalt tõmba see endale arvutisse git clone git@bitbucket.org:plas/akt2016.git
(või kasuta SourceTree abi). Enne iga praktikumi lisandub sinna uus kaust, milles sisalduvad selleks nädalaks vajalikud failid ning samuti koht, kuhu kodutõid lahendada. Väga soovitatav on kasutada lahendusteks sedasama repot ning struktuuri - muidu võib tekkida kõiksugu tehnilisi probleeme. Iga nädala kaust on organiseeritud eraldi Gradle projektina.
Korraldusest
Edaspidi ongi soovitatav esmalt importida alla laetud uue nädala kataloog IDE'sse (Gradle projektina) ning jooksutada taske sealt (soovi korral võid muidugi kasutada ka käsurida). Kodutööde lahendused on mõistlik kirjutada selleks ettenähtud kohta projektis, enamasti on teile tühjad failid juba loodud (või öeldud, et mis nimega ning kus asjad olema peavad). Ei ole mõtet üritada AKT repositooriumisse midagi üles laadida, kodutööde lahendused tuleb esitada Moodle'sse. Soovitatav on küll teha enda isiklik repositoorium, kuhu enda lahendusi lisada. Palun ära tee avalikku repot, ülesanded siin kursusel on siiski iseseisvaks lahendamiseks!