Eesti Lennuakadeemia
Logi sisse

Õppeaine 'Programmeerimine'

Nimi inglise keeles: Computer Programming

Aasta:   2009/2010    2010/2011    2011/2012    2012/2013    2013/2014    

Aine koodMTAT.03.100
Õppekeeleesti
Õppetool
Ainepunkte 6 EAP
Hindamisviis Eristav(tähed)

Õ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.

Õpetatakse järgmistes õppekavades

2012: CNS  
2011: CNS  
2010: CNS  
2009: A3  
2008: A3  
2007: A3  
eten