Eesti Lennuakadeemia
Logi sisse

Õppekava aine

Objektorienteeritud programmeerimine

Õppeaine
Ainekood MTAT.03.130
Õppeaine nimetus Objektorienteeritud programmeerimine
Ainepunkte 6 EAP
Hindamisviis Eristav(tähed)
Õppekava aine
Õppekava 2012 CNS
Õppeaasta 3
Semester Kevadsemester
Aine tüüp Kohustuslik
Spetsialiseerumine andmeside- ja infotöötlusseadmete käitamine
Õ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.
Kohustuslikud eeldusained
MTAT.03.100 Programmeerimine
Soovituslikud eeldusained
MTAT.03.100 Programmeerimine
Käimasolevad voorud
Pole ühtegi
eten