Arvutiteaduse instituut
  1. Kursused
  2. 2020/21 sügis
  3. Programmeerimiskeeled (MTAT.03.006)
EN
Logi sisse

Programmeerimiskeeled 2020/21 sügis

  • Info
  • Õppekava
  • Moodle
  • Loengud & Praksid
  • Lisamaterjalid
  • Küsi abi! (Fleep)

Tarkvara installeerimine

Siin väljapakutud tööriistad pole rangelt kohustuslikud, kuid testimiseks siiski vägagi soovituslikud. Loomulikult võib kasutada muid redaktoreid, kui oskad neis Haskelli/Scalaga töötada.

Haskelli tööriistad

  • Kompilaator (GHC versioon >= 8.0)
    • Installi arvutisse Haskell Stack
    • Jooksutage järgnevad käsud:
      stack update
      stack setup
      
      Esimene käsk uuendab teekide ja kompilaatorite nimekirja, teine installeerib kompilaatori.
  • IDE või tekstiredaktor
    • Visual Studio Code
      • Installida laiendused "Simple GHC (Haskell) Integration" ja "Haskell Syntax Highlighting"
  • Tööriistade kontrollimiseks testfail: Test.hs
    • Redaktori avamine käsurealt (praeguses kaustas): code Test.hs
    • Interaktiivseks käivitamiseks käsurealt: stack ghci Test.hs
      • GHCi-s main protseduuri jooksutamiseks: main
    • Kui on soov kompileerida (meil pole vaja): stack ghc -- -main-is Test Test.hs. Samasse kausta tekib binaarfail Test.exe vms, mis käsurealt käivitades täidab main protseduuri.

Scala tööriistad

  • Java SE Development Kit 12 (Kuidas kontrollida, mis SDK versioon sul installeeritud on)
  • Uusim IntelliJ IDEA Community Edition (sobib ka Ultimate Edition)
    • Installida Scala plugin
    • Luua projekt: File → New → New Project → Scala → SBT → Scala SDK: "Create..." nupp → Download... nupp → 2.13.3 (võib võtta 5 minutit aega, progress bar ei liigu)
  • Tööriistade kontrollimiseks
    • Lisa loodud SBT projekti kausta src/main/scala testfail: Test.scala
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused