|
Õppekava aineObjektorienteeritud 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 |
| |