Programim i Orientuar në Objekte i Avancuar

Print

Sadije Bushati, Prof. Dr

Kodi
CMP 407
Emri
Programim i Orientuar në Objekte i Avancuar
Semestri
1
Leksione
3.00
Seminare
1.00
Laboratore
0.00
Kredite
3.50
ECTS
6.00
Përshkrimi

Kjo lëndë ofron një përqasje të thelluar ndaj paradigmës së programimit të orientuar në objekte, duke eksploruar koncepte të avancuara si trashëgimia e shumëfishtë, abstraksioni, dizajnimi i modeleve të sofistikuara, dhe implementimi i aplikacioneve të mëdha të bazuara në klasa dhe objekte.

Objektivat

Të forcojë njohuritë e studentëve mbi konceptet thelbësore të OOP. Të aplikojë teknika të avancuara të dizajnit dhe programimit. Të analizojë struktura të kodit dhe t’i bëjë ato më të mirëmbajtshme dhe të shkallëzueshme. Të implementojë projekte të mëdha duke përdorur OOP.

Java
Tema
1
Rishikim i koncepteve bazë të OOP
2
Klasat abstrakte dhe ndërfaqet
3
Trashëgimia dhe polimorfizmi
4
Menaxhimi i koleksioneve dhe gjenerikët
5
Modelet e dizajnit: Singleton, Factory
6
Modelet e dizajnit: Observer, Strategy
7
Refaktorizimi dhe mirëmbajtja e kodit
8
Provimi Gjysëmfinal
9
Përjashtimet dhe menaxhimi i gabimeve
10
Testimi i njësive dhe mjetet automatike
11
Serializimi dhe objektet e vazhdueshëm
12
Ndërveprimi midis moduleve të ndryshme
13
Strukturimi i aplikacioneve të mëdha me OOP
14
Projekt i zhvillimit të një aplikacioni të plotë
15
Prezantimi i projektit / Rishikim përfundimtar
16
Provim Final
1
Studentët do të kuptojnë në mënyrë të avancuar konceptet e OOP dhe zbatimin e tyre.
2
Do të jenë në gjendje të përdorin dhe të krijojnë modele dizajni për probleme të zakonshme softuerike.
3
Do të zhvillojnë aplikacione të mëdha, të mirëstrukturuara dhe të mirëmbajtshme.
4
Do të aplikojnë testim dhe refaktorizim në kod për përmirësimin e cilësisë.
Sasia Përqindja Përqindja totale
Gjysmë finale
0 0% 0%
Kuize
0 0% 0%
Projekte
1 15% 15%
Detyra
1 15% 15%
Laboratorët
0 0% 0%
Pjesëmarrja në mësim
1 10% 10%
Përqindja totale e vlerësimit
40%
Përqindja e provimit përfundimtar
60%
Përqindja totale
100%
Sasia Kohëzgjatja (orë) Gjithsej (orë)
Kohëzgjatja e kursit (përfshirë javët e provimit)
16 4 64
Orë studimi jashtë klasës
14 6 84
Detyrat
2 2 4
Gjysmë finale
0 0 0
Provimi përfundimtar
1 2 2
Të tjera
0 0 0
Ngarkesa totale e punës
154
Ngarkesa totale e punës / 25 (orë)
6.16
ECTS
6.00