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

Programmeerimiskeeled 2019/20 sügis

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

Esimene praktikum

Siin väljapakutud tööriistad pole kohustuslikud, kuid need võiks testimise jaoks siiski enda sülearvutitesse laadida.

Haskelli tööriistad

  • Kompilaator (GHC ver. >= 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"
  • Testfail: Test.hs
    • redaktori avamine käsurealt: code Test.hs
    • interaktiivseks käivitamiseks käsurealt: stack ghci Test.hs
      • GHCi-s main protseduuri jooksutamiseks: main
    • kui on soov kompileerida: stack ghc -- -main-is Test Test.hs

Haskelli ülesanne (kiirematele)

Uurida Test.hs faili sisu. Mida see teeb (interpretaatoris)? Kasutada sarnast mustrit ja implementeerida Fibonacci arve arvutav funktsioon. Testige oma lahendust!

Scala tööriistad

  • Java SE Development Kit 12 (Kuidas kontrollida, mis SDK versioon sul installeeritud on)
  • Uusim IntelliJ IDEA Community Edition
    • Installida Scala plugin
    • New Project → Scala + IDEA (IDEA-based Scala project) → Scala SDK: "Create..." nupp → Download... nupp → 2.13.0 (võib võtta 5 minutit aega, progress bar ei liigu)
  • Testige kompilaatori tööd
    • Scala project: Test1.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