Dalyko sando aprašas

Dalyko sando kodas OBRO2114
Dalyko sando pavadinimas Objektinis programavimas
Dėstytojo pedagoginis vardas, vardas, pavardė dr. Arūnas Stočkus
Katedra, centras Informatikos katedra
Fakultetas, padalinys Matematikos ir informatikos fakultetas
Dalyko sando lygis Pirmosios pakopos
Semestras 3
ECTS kreditai 4,5
VU kreditai 3
Auditorinės valandos

Viso dalyko: 64

Paskaitų: 32

Laboratorinių darbų: 32

Reikalavimai INFO2114, INFP2214, DSTR2114 (Įvadas į informatiką, duomenų struktūros ir algoritmai)
Dėstomoji kalba Lietuvių
Dalyko sando tikslai ir numatomi gebėjimai Kurso tikslas - įsisavinti objektiškai orientuoto programavimo principus, remiantis Java programavimo kalbos objektiniu modeliu.
Dalyko sando turinys Objektiškai orientuoto programavimo (OP) motyvacija. Java programavimo kalbos sintaksė bei semantika OP aspektu. Klasės, objektai, identiškumas, konstravimas, panaudojimas. Klasės narių matomumas, informacijos slėpimo principas, statiniai elementai Abstrakčios klasės, interfeisai, paveldėjimas, polimorfizmo principas. Vidinės klasės, refleksija. Išskirtinių situacijų apdorojimo modelis Javoje. Atminties valdymas, objektų klonavimas, gijos. Klasių infrastruktūra, pakavimas. Standartinių Java bibliotekų - Swing, I/O, kolekcijų - apžvalga. Įvadas į objektiškai orientuotą analizę ir projektavimą, klasių diagramos UML kalba, tipiniai OP sprendimai - šablonai.
Pagrindinės literatūros sąrašas

1. H.M.Deitel, P.J.Deitel. Java: how to program 4 th edition. Prentice Hall, 2003.

2. Bruce Eckel. Thinking in Java, third Edition, 2003 (http://www.mindview.net/Books/TIJ/)

Papildomos literatūros sąrašas

1. Grady Booch. Object-Oriented analysis and Design with applications. Third edition.

Mokymo metodai Paskaitos, laboratoriniai darbai. Savarankiškas darbas, Internetinių šaltinių studijos.
Lankomumo reikalavimai Lab. darbų įvertis ne mažesnis negu 50%.
Atsiskaitymo reikalavimai Egzaminas - testas raštu.
Vertinimo būdas 40% laboratorinių darbų įvertis, 60% egzamino testas.
Aprobuota katedros 2009-08-31
Patvirtinta Studijų programų komiteto