- 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