2024/2025 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Luua eeldused programmeerimise olemuse, baasmõistete ja
põhimeetodite mõistmiseks. Luua eeldused protseduurseks
programmeerimiseks sobiva keele kasutamiseks ning tüüpiliste
keeletarindite mõistmiseks. Aidata kaasa algoritmimisoskuse
ning lihtsamate tüüpalgoritmide kasutamisoskuse kujunemisele.
Luua eeldused väikesemahulise tarkvara loomise elutsükli
sammude omandamiseks Toetada baasi kujunemist, mis on
vajalik teiste programmeerimisega seotud ainete läbimisel.
Õppeaine sisu lühikirjeldus
Arv- ja tekstandmete esitamine arvutis. Arvusüsteemid.
Üldotstarbelise programmeerimiskeele süntaks ja semantika.
Lihtsamad algoritmid: summeerimine, loendamine, suurim ja
vähim väärtus. Tegevusskeem algoritmide esitamiseks.
Muutujad. Lihtandmetüübid. Struktuursed andmetüübid.
Aritmeetika- ja loogikaavaldised. Omistamine. Sisend. Väljund.
Juhtstruktuurid: jada, valik ja kordus ning vastavad
keeletarindid. Funktsioonid ja parameetrite edastamine.
Tekstifailide kasutamine. Programmi koostamise tüüpilised
sammud, testimine ja silumine.
Aine toimub praktikatundidena arvutiklassis. Iseseisva tööna
tuleb õpitu kinnistamiseks igal nädalal iseseisvalt lõpetada
kontakttundides pooleli jäänud ja lisaks lahendamiseks antud
ülesanded ning lugeda kursuse materjali, sh vastavaid peatükke
õpikust.
Õ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;
- oskab programmikoodi töötlemiseks kasutada sobivat keskkonda, programmikoodi siluda ja testida.