Eesti Lennuakadeemia
Logi sisse

Õppeaine 'Objektorienteeritud programmeerimine'

Nimi inglise keeles: Object-oriented Programming

Aasta:   2014/2015    2015/2016    2016/2017    2017/2018    2018/2019    

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

Õppeaine läbiviija

Tartu Ülikool

Õppeaine eesmärk

Kursuse eesmärgiks on anda alusteadmised objektorienteeritud programmeerimise eripärast, oskused programmide koostamiseks ning esmased rühmatööoskused.

Õppeaine õpiväljundid

Kursuse läbinud üliõpilane:
*on võimeline selgitama objekt-orienteeritud paradigma põhimõisteid (kapseldus, abstraktsioon, pärimine, polümorfism, üledefineerimine, ülekate) ning analüüsima vastavaid programme
*on võimeline kirjeldama erinevaid andmestruktuure (massiiv, ahel, magasin, järjekord, paisktabel) ja nende kasutusviise
*oskab selgitada rakendusteekide väärtust ja olemust ning leida nendest vajalikku informatsiooni
*oskab selgitada sündmuspõhise programmeerimise eripära ja erindite käitlemist ning tuua näiteid nende kasutamisest
*oskab ühes objekt-orienteeritud programmeerimiskeeles kasutades integreeritud programmeerimiskeskkonda koostada, testida ja siluda programme, rakendades selleks eelmistes punktides loetletut
*oskab kirjeldada isikliku kogemuse põhjal rühmaprojekti keskseid elemente.

Sisu lühikirjeldus

Java programm, kompileerimine, käivitamine.
Algtüübid. Avaldised.
Valikulaused, tsüklid.
OOP paradigma. Objektid ja klassid. Muutujate skoobid.
Eclipse. Staatilised meetodid. Signatuur. Java massiiv.
Sõnetöötlus ja tekstiline I/O.
Objektid ja klassid. Muutujate skoobid. Objektide edastamine meetoditele.
Pärimine ja polümorfism. Meetodite ülekatmine. Klass Object.
Sõnetöötlus ja tekstiline I/O.
Abstraktsed klassid ja liidesed. Mähisklassid.
Pärimine ja polümorfism. Meetodite ülekatmine. Klass Object.
Graafika programmeerimine. Graafilised komponendid. Raamid, paneelid,
paigutushaldurid. Klass Graphics.
Sündmused. Kuularid.
Kasutajaliidese loomine.
Erindid.
Sündmuste töötlemine. Sündmused. Kuularid. Kasutajaliidese loomine.
Vood. Binaarne I/O.
Dünaamilised andmestruktuurid (list, magasin, järjekord).
Java andmestruktuurid. Liides Collection. Liides Comparable. Klassid Vector
ja Stack. Liidesed List ja Map.
Lõimed.
Internatsionaliseerimine.
Võrguprogrammeerimine. Pistik.

Õpetatakse järgmistes õppekavades

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

Seotud ained

Kohustuslikud eeldusained
MTAT.03.100 Programmeerimine
Soovituslikud eeldusained
MTAT.03.100 Programmeerimine
eten