Tämä kurssi on jo päättynyt.

Eclipsen ja Scala IDE:n asennus

Kuten kurssimateriaalin luku 1.2 kertoo, kurssin virallinen ohjelmointiympäristö on Aalto_IT:n tarjoama Linux-ympäristö ja sinne asennettu Eclipse-sovelluskehitin Scala IDE -lisäosineen.

Jos haluat ohjelmoida esimerkiksi omalla kotikoneellasi, sinun täytyy itse asentaa Eclipse ja Scala IDE -lisäosa. Nämä työkalut ovat asennettavissa Windows-, macOS- ja Linux-ympäristöihin. Vanhat käyttöjärjestelmäversiot saattavat kuitenkin aiheuttaa ongelmia.

Versioilla on väliä!

Keskeisin vaatimus on, että asentamasi työkalut toimivat Scala-kielen versiolla 2.12.6. Virallisesti käytämme Eclipsen versiota 4.7 Oxygen ja Scala IDE:n versiota 4.7. Lisäksi tarvitsemasi Java-ympäristön (JDK) suositeltu versio on 8.

Saat käyttöösi tarvitut versiot noudattamalla alla annettuja ohjeita. Ohjeet löytyvät erikseen eri käyttöjärjestelmille:

Windows

Vaihe 1/4: Asenna Java

Kuvankaappauksia Java-asennuksesta

../_images/tools/install/jdk01.png

  1. Lataa oheisen linkin kautta OpenJDK 8. Valitse 64-bittinen versio (x64).
    • (Käyttöjärjestelmäsi tulee olla nykyaikaisesti 64-bittinen, ei 32-bittinen. Windowsissa asia näkyy sivulta Control Panel ‣ System eli Ohjauspaneeli ‣ Järjestelmä.)
  2. Suorita asennus ajamalla noudettu asennustiedosto ja hyväksymällä muutama asennuksen esittämä kysymys.

Vaihe 2/4: Eclipse + Scala IDE

Nouda aluksi Eclipsen Scala IDE -versio 4.7.

Itse asennus käy yksinkertaisesti purkamalla noutamasi pakkaus johonkin valitsemaasi kansioon:

  1. Paketin pitäisi aueta napauttamalla sitä hiirellä.
  2. Varsinaista asennusohjelmaa ei ole. Raahaa vain paketin sisältämä eclipse-niminen kansio haluamaasi paikkaan.

Vaihe 3/4: Käynnistä Eclipse

Käynnistä Eclipse tiedostosta eclipse.exe. Valitse pyydettäessä jokin workspace-kansio, johon haluat kurssilla käsittelemäsi ohjelmat.

"Yritin, mutta Eclipsen käynnistys päättyy pitkään virheilmoitukseen"

Jos noin käy, todennäköisin syy on, että olet asentanut 64-bittisen version Scala IDE:stä vaikka Java on 32-bittinen tai päinvastoin. Käytä tuoretta 64-bittistä käyttöjärjestelmää ja 64-bittisiä versioita kaikista mainituista työkaluista.

Vaihe 4/4: Asetuksia

Kun ohjelmoit Eclipsessä tällä kurssilla, on erittäin suositeltavaa ottaa käyttöön kurssin asetustiedosto o1_2019.epf. Se sisältää asetuksia, jotka sopivat kurssille ja helpottavat Eclipsen käyttöä muutenkin. Saat asetukset käyttöön näin:

  1. Nouda asetustiedosto o1_2019.epf ja tallenna se työpöydälle tai johonkin muuhun kansioon.
  2. Valitse Eclipsessä File ‣ Import... ‣ General ‣ Preferences ja paina Next.
  3. Valitse kohtaan From preference file tallentamasi tiedosto o1_2019.epf.
  4. Varmista, että valittuna on Import all.
  5. Paina Finish-nappia.
  6. Lopuksi voit vielä kätevöittää Eclipsen myöhempää käyttöä kiinnittämällä sen Windowsin tehtäväpalkkiin, jolloin Eclipse on jatkossa käynnistettävissä suoraan sieltä. Napsauta Eclipsen kuvaketta tehtäväpalkissa hiiren kakkospainikkeella ja valitse Kiinnitä tämä ohjelma tehtäväpalkkiin tai Pin this program to taskbar.

macOS

Vaihe 1/4: Asenna Java

  1. Lataa oheisen linkin kautta OpenJDK 8.
  2. Suorita asennus ajamalla noudettu asennustiedosto ja hyväksymällä muutama asennuksen esittämä kysymys.

Vaihe 2/4: Eclipse + Scala IDE

Nouda aluksi Eclipsen Scala IDE -versio 4.7.

Itse asennus käy yksinkertaisesti purkamalla noutamasi pakkaus johonkin valitsemaasi kansioon:

  1. Paketin pitäisi aueta napauttamalla sitä hiirellä.
  2. Varsinaista asennusohjelmaa ei ole. Raahaa vain paketin sisältämä eclipse-niminen kansio haluamaasi paikkaan, esimerkiksi sovelluskansion Applications alle.

Vaihe 3/4: Käynnistä Eclipse

Käynnistä Eclipse tiedostosta eclipse. Valitse pyydettäessä jokin workspace-kansio, johon haluat kurssilla käsittelemäsi ohjelmat.

Mahdollinen ongelma: "Eclipse-asennus ei toimi Macillani."

Varmista, että olet asentanut sopivan version (8) Javasta.

Mikäli käytät jotakin selvästi vanhaa käyttöjärjestelmäversiota, on syytä harkita sen päivitystä uuteen. Javan versio 8 vaatii vähintään macOS-version 10.8.3 (Mountain Lion).

Vaihe 4/4: Asetuksia

Kun ohjelmoit Eclipsessä tällä kurssilla, on erittäin suositeltavaa ottaa käyttöön kurssin asetustiedosto o1_2019.epf. Se sisältää asetuksia, jotka sopivat kurssille ja helpottavat Eclipsen käyttöä muutenkin. Saat asetukset käyttöön näin:

  1. Nouda asetustiedosto o1_2019.epf ja tallenna se työpöydälle tai johonkin muuhun kansioon.
  2. Valitse Eclipsessä File ‣ Import... ‣ General ‣ Preferences ja paina Next.
  3. Valitse kohtaan From preference file tallentamasi tiedosto o1_2019.epf.
  4. Varmista, että valittuna on Import all.
  5. Paina Finish-nappia.
  6. Lopuksi voit vielä kätevöittää Eclipsen myöhempää käyttöä kiinnittämällä sen macOS:n Dockiiniin, jolloin Eclipse on jatkossa käynnistettävissä suoraan sieltä. Napsauta Eclipsen kuvaketta Dockissa hiiren oikealla painikkeella ja valitse Options ‣ Keep in Dock.

Ubuntu (Debian Linux)

Vaihe 1/4: Asenna Java

Monella Linuxilla OpenJDK löytyy jakelun pakettihallinnasta. Asenna OpenJDK Ubuntun pakettihallinnasta suorittamalla komentorivi-ikkunassa (Terminal) seuraavat käskyt:

  • sudo apt-get update
  • sudo apt-get install openjdk-8-jdk

Voit sitten tarkistaa komennolla java -version, että Java on asentunut oikein.

Vaihe 2/4: Eclipse + Scala IDE

Nouda aluksi Eclipsen Scala IDE -versio 4.7.

Itse asennus käy yksinkertaisesti purkamalla noutamasi pakkaus johonkin valitsemaasi kansioon:

  1. Paketin pitäisi aueta napauttamalla sitä hiirellä.
  2. Varsinaista asennusohjelmaa ei ole. Raahaa vain paketin sisältämä eclipse-niminen kansio haluamaasi paikkaan.

Vaihe 3/4: Käynnistä Eclipse

Käynnistä Eclipse tiedostosta eclipse. Valitse pyydettäessä jokin workspace-kansio, johon haluat kurssilla käsittelemäsi ohjelmat.

Vaihe 4/4: Asetuksia

Kun ohjelmoit Eclipsessä tällä kurssilla, on erittäin suositeltavaa ottaa käyttöön kurssin asetustiedosto o1_2019.epf. Se sisältää asetuksia, jotka sopivat kurssille ja helpottavat Eclipsen käyttöä muutenkin. Saat asetukset käyttöön näin:

  1. Nouda asetustiedosto o1_2019.epf ja tallenna se työpöydälle tai johonkin muuhun kansioon.
  2. Valitse Eclipsessä File ‣ Import... ‣ General ‣ Preferences ja paina Next.
  3. Valitse kohtaan From preference file tallentamasi tiedosto o1_2019.epf.
  4. Varmista, että valittuna on Import all.
  5. Paina Finish-nappia.
  6. Lopuksi voit vielä kätevöittää Eclipsen myöhempää käyttöä kiinnittämällä sen tehtäväpalkkiin, jolloin Eclipse on jatkossa käynnistettävissä suoraan sieltä. Napsauta Eclipsen kuvaketta tehtäväpalkissa hiiren kakkospainikkeella ja valitse Lock this program to Launcher.

Palaute

Tekijät

Tämän oppimateriaalin kehitystyössä on käytetty apuna tuhansilta opiskelijoilta kerättyä palautetta. Kiitos!

Kierrokset 1–13 ja niihin liittyvät tehtävät ja viikkokoosteet on laatinut Juha Sorva.

Kierrokset 14–20 on laatinut Otto Seppälä. Ne eivät ole julki syksyllä, mutta julkaistaan ennen kuin määräajat lähestyvät.

Liitesivut (sanasto, Scala-kooste, usein kysytyt kysymykset jne.) on kirjoittanut Juha Sorva sikäli kuin sivulla ei ole toisin mainittu.

Tehtävien automaattisen arvioinnin ovat toteuttaneet: (aakkosjärjestyksessä) Riku Autio, Nikolas Drosdek, Joonatan Honkamaa, Jaakko Kantojärvi, Niklas Kröger, Teemu Lehtinen, Strasdosky Otewa, Timi Seppälä, Teemu Sirkiä ja Aleksi Vartiainen.

Lukujen alkuja koristavat kuvat ja muut vastaavat kuvituskuvat on piirtänyt Christina Lassheikki.

Yksityiskohtaiset animaatiot Scala-ohjelmien suorituksen vaiheista ovat suunnitelleet Juha Sorva ja Teemu Sirkiä. Niiden teknisen toteutuksen ovat tehneet Teemu Sirkiä ja Riku Autio käyttäen Teemun toteuttamia Jsvee- ja Kelmu-työkaluja.

Muut diagrammit ja materiaaliin upotetut vuorovaikutteiset esitykset on laatinut Juha Sorva.

O1Library-ohjelmakirjaston ovat kehittäneet Aleksi Lukkarinen ja Juha Sorva. Useat sen keskeisistä osista tukeutuvat Aleksin SMCL-kirjastoon.

Opetustapa, jossa käytämme O1Libraryn työkaluja (kuten Pic) yksinkertaiseen graafiseen ohjelmointiin on saanut vaikutteita tekijöiden Flatt, Felleisen, Findler ja Krishnamurthi oppikirjasta How to Design Programs sekä Stephen Blochin oppikirjasta Picturing Programs.

Oppimisalusta A+ on luotu Aallon LeTech-tutkimusryhmässä pitkälti opiskelijavoimin. Pääkehittäjänä toimii tällä hetkellä Jaakko Kantojärvi, jonka lisäksi järjestelmää kehittävät useat tietotekniikan ja informaatioverkostojen opiskelijat.

Kurssin tämänhetkinen henkilökunta on kerrottu luvussa 1.1.

Lisäkiitokset tähän lukuun

Tämän ohjesivun kirjoittamiseen ovat osallistuneet Otto Seppälä, Teemu Sirkiä, Niklas Kröger ja Juha Sorva.

a drop of ink
Palautusta lähetetään...