Eesti Lennuakadeemia
Logi sisse

Õppekava aine

Programmeerimine

Õppeaine
Ainekood MTAT.03.100
Õppeaine nimetus Programmeerimine
Ainepunkte 6 EAP
Hindamisviis Eristav(tähed)
Õppekava aine
Õppekava 2010 CNS
Õppeaasta 3
Semester Sügissemester
Aine tüüp Kohustuslik
Spetsialiseerumine andmeside- ja infotöötlusseadmete käitamine
Õppeaine läbiviija
Tartu Ülikool
Õppeaine eesmärk
Üliõpilane omandab algteadmised programmide koostamisest, testimisest ja silumisest.
Üliõpilane saavutab esmase programmeerimisoskuse ja tutvub imperatiivse programmeerimiskeele põhimõistetega.

Programmeerimise algoskus ja sellekohased teadmised on hädavajalikud informaatika valdkonnas orienteerumiseks.

Tingimata saavutatavad miinimumteadmised ja oskused:
a) mõisted:
- kompileerimine, käivitamine/lahendamine;
- programmi (klassi) struktuur;
- muutuja/väli;
- arv-, sümbol-, loogiline ja klasstüüp;
- avaldis;
- teksti väljastamine, omistamisdirektiiv, tingimusdirektiiv, tsüklidirektiiv;
- meetod, selle rakendamine, formaalsed parameetrid, lokaalmuutuja, naasmisdirektiiv;
- järjenditöötlus;
b) oskused:
- lihtsamate arvutuslike, kontrollimise ja järjenditöötlemise (klassi)meetodite koostamine;
- koostatud meetodite jaoks testimisotstarbeliste peameetodite koostamine, silumine
Õppeaine õpiväljundid
Kursuse läbinud üliõpilane
- oskab kasutada ja programmeerida arvutit väiksemate ülesannete lahendamiseks;
- on motiveeritud kasutama arvutit ja koostama vajalikke programme oma edasise stuudiumi vältel;
- oskab tekstina püstitatud lihtsama ülesande realiseerida arvutiprogrammina, suutes
- välja eraldada algandmed ja nõutava tulemuse;
- spetsifitseerida alamülesanded;
- koostada ülesande ja alamülesannete lahendusalgoritmid, määrates neis tulemuse saavutamiseks vajalikud sammud ning nende täitmise järjekorra;
- valida ülesande andmete esitamiseks otstarbekohased andmestruktuurid;
- kavandada andmevahetuse kasutajaga ja/või tekstifailidega, ning graafilise väljastamise;
- sellisele analüüsile järgnevalt koostada ja siluda ning testida vastava lahendus¬programmi.
- omab põhilisi programmitehnilisi oskusi ja teadmisi, tunneb imperatiivse programmee¬rimise põhimõisteid, nagu muutuja, tüüp, avaldis, omistamine, tingimuslause, tsükkel, järjend;
- oskab üksikasjalikult selgitada programmi töö käiku;
- oskab vormistada programmi teksti loetavalt ja piisavalt kommenteeritult.
Sisu lühikirjeldus
Programmi ja algoritmi mõiste. Algoritmi esitusviisid, plokkskeemid. Hargnev algoritm. Tsükkel. Alamalgoritm. Tekstina püstitatud ülesande algoritmi koostamine. Positsioonilised arvusüsteemid. Bitt, bait. Tüübid. Programmi struktuur. Nimed. Muutujad. Tehted. Avaldised. Teksti väljastamine. Loogilised avaldised, võrdlemised. Meetodid, kirjeldamine, väärtuse tagastamine, rakendamine. Tingimusdirektiiv. Tsüklidirektiiv. Üld-, eelkontrolliga ja järelkontrolliga tsüklid. Järjendid (arvumassiivid). Järjendi läbivaatamine. Järjendit tagastavad meetodid. Kahekordne tsükkel. Sõnetöötlus. Programmi sisend ja väljund. Andmevahetus failidega. Ekraanigraafika. Ülevaade erinevatest programmeerimiskeeltest. Tarkvara arendamise etapid.
Käimasolevad voorud
Pole ühtegi
eten