Programmeerimise alused (HKI5025.HK)
space
Õppeaine kood
HKI5025.HK
vana ainekood
HKI5025
Õppeaine nimetus eesti k
Programmeerimise alused
Õppeaine nimetus inglise k
Programming Fundamentals
Õppeaine maht EAP
5.0
Kontrollivorm
eksam
2025/2026 sügissemestri õppejõud
Inga Petuhhov (õpetamise keel: eesti keel)
2025/2026 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Eesmärk on luua eeldused programmeerimise olemuse, baasmõistete ja põhimeetodite tundmiseks. Kursus toetab protseduurse programmeerimise aluste omandamist, tüüpiliste keeletarindite mõistmist, probleemide analüüsioskuse ja algoritmilise mõtlemise arengut. Samuti valmistatakse õppijaid ette teiste programmeerimisega seotud ainete edukaks läbimiseks.
Õppeaine sisu lühikirjeldus
Õppeaine tutvustab programmeerimise alustalasid, andes põhjaliku ülevaate arv- ja tekstandmete esitamisest arvutis, arvusüsteemidest ning programmeerimiskeeltest. Kursusel käsitletakse kõrgtaseme programmeerimiskeelte süntaksit ja semantikat, sealhulgas muutujate, liht- ja struktuursete andmetüüpide, aritmeetika- ja loogikaavaldiste, sisendi ja väljundi ning omistamise kasutamist. Õppijad õpivad rakendama juhtstruktuure, nagu jada, valik ja kordus, ning looma alamprogramme koos parameetrite edastamisega. Samuti omandatakse oskused failidega töötamiseks.
Õppeaine rõhutab algoritmilise mõtlemise arendamist, keskendudes lihtsamate probleemide analüüsimisele ja tüüpalgoritmide rakendamisele. Kursusel õpitakse esitatud algoritme tõlkima programmeerimiskeelde, järgides häid kodeerimistavasid, ning arendatakse oskusi programmikoodi kirjutamiseks, silumiseks ja testimiseks. Kursuse raames rakendatakse eelnevalt õpitud versioonihalduse tööriistu (nt Git ja GitHub) koodi haldamiseks ja koostöö tõhustamiseks.
Õppeaine õpiväljundid
Õppeaine edukal läbimisel üliõpilane:
- tunneb protseduurse programmeerimisega seonduvaid põhimõtteid, mõisteid ja keelt ning programmeerimise olemust;
- analüüsib lihtsamaid probleeme ning koostab nende lahendamiseks algoritme, kasutades sealjuures tüüpalgoritme;
- esitab algoritme tegevusskeemi abil ning „tõlgib“ algoritmi programmeerimiskeelde, jälgides kodeerimise reegleid ja häid tavasid;
- kasutab programmikoodi töötlemiseks, silumiseks ja testimiseks sobivat keskkonda;
- kasutab versioonihaldust programmikoodi ja dokumentatsiooni haldamiseks.
Õppejõud
Inga Petuhhov
space