Institute of Computer Science
  1. Main page
  2. Automata, Languages and Compilers
ET
Log in

Automata, Languages and Compilers

  • Üldinfo
  • Ajakava
  • Eksami näidised
  • Teemad
    • 1. Soojendus
      • Kordamisülesanded
      • Kahendpuu
      • Kordamine*
      • Kodutöö
    • 2. Regulaaravaldised
    • 3. Automaadid
    • 4. Avaldise struktuur
    • 5. Grammatikad ja lekser
    • 6. Käsitsi parsimine
    • 7. ANTLRiga töötamine
    • 8. Interpretaator
    • 9. Kompilaator
    • 10. Edasi!
  • Süvendus
  • GitHub
  • Moodle
  • Zulip
  • Zoom

1. Soojendus

Tere tulemast, kallis õppija! Pildil on Wettlaufweltmeister, andmejooksude maailmameister ja Sinu isiklik giid selles aines. Teid ootab ees pikk ja seiklusterohke tee, et jõuda sügavama arusaamiseni programmide ülesehitusest ja täitmisest. Esimese sammuna peate aga natuke Javat kordama, sest Wettlaufweltmeister ei mäleta OOPist eriti palju. Nädala lõpuks peaks ta aga oskama

  • aine repositooriumist koodi tõmmata, teste käivitada ja näidislahendusi uurida;
  • Courses lehe ajakava, Moodle'i tegevuste tähtaegu ja Zulipi abikeskust üles leida;
  • natuke Java koodi kirjutada, et näiteks failist ridu sisse lugeda.

See ei tohiks olla liiga raske. Wettlaufweltmeister on põnevil. Loodetavasti oled Sina ka!

Praktikumis osalemiseks peavad olema paigaldatud vajalikud töövahendid ja GitHub-ist alla laetud esimese praktikumi lähtekood, vt. juhend.

  1. Java kordamisülesanded. Sel nädalal üritame siis endale meelde tuletada Javat. Tahame aga harjuta natuke iseseisvamat mõtlemist klasside disainimisel: meie anname ette koodi, mis peaks teie klassi kasutama, aga teie peate ise mõtlema, kuidas neid klasse nüüd defineerida, et "kliendi" kood töötaks.
  2. Kahendpuu implementeerimise harjutus. Me jõuame heal juhul sellega alustada, aga vaadake kodus üle, et järgmine nädal saaks üsna kiiresti lahendust üle käia.
  3. Kodus võib meie Java kordamislehe üle vaadata.
  4. Alustame esimese kodutööga.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment