- Kodi
- CMP 114
- Emri
- Programim i Orientuar në Objekte
- Semestri
- 2
- Leksione
- 3.00
- Seminare
- 0.00
- Laboratore
- 1.00
- Kredite
- 3.50
- ECTS
- 5.00
- Përshkrimi
-
Ky kurs ju mundëson studentëve të aplikojnë teknikat e orientuara në objekte në projektet e reja software-rike. Gjithashtu, studentët aftësohen dhe aplikojnë me sukses konceptet dhe teknikat e programimit me objekte.
- Objektivat
-
Qëllimi i lëndës është t'i pajisë studentët me njohuritë moderne në të “menduarit dhe programimin me objekte”, parakusht ky i nevojshëm për programimin e orientuar në objekte të sistemeve komplekse softwarer-ike. Përpos kësaj, studentët në këtë lëndë do të mësojnë të programojnë me objekte me gjuhë programuese standarde C#, Java dhe C++. Kërkesat për plotësimin e qëllimit të kësaj lënde janë: Aftësi programuese Studentë aktivë gjatë ligjëratave dhe ushtrimeve
- Java
- Tema
- 1
- Njohuri të përgjithshme mbi programimin me objekte. Përsëritja dhe plotësimi i dijes mbi funksionet.
- 2
- Tipe tjerë të funksioneve që shfrytëzohen në gjuhën C++. Funkcionet inline dhe makro.
- 3
- Funksionet e mbingarkuara. Modele funksionesh. Algoritme të ndyshëm për rrenditje dhe gjetje të të dhënave të deklaruar si Modele.
- 4
- Mënyra e vlersimit të algoritmeve. Numërimet. Shembuj praktik të shfrytëzimit të konstanteve të numëruara.
- 5
- Strukturat. Definimi i strukturave dhe deklarimi i objekteve përkatëse. Inicializimi direkt me vlera i variablave të përfshira në komponentet e strukturave gjatë deklaeimit të objekteve përkatëse. Qasja te komponentet e objekteve.
- 6
- Përkufizimi dhe shfrytëzimi i funksioneve të përfshira në komponentet e strukturave. Përkufizimi i funksioneve jashtë strukturave.
- 7
- Shfrytëzimi i njëkohshëm i disa strukturave. Strukturat e ndërthurura.
- 8
- Provimi gjysmefinal
- 9
- Objektet si parametra të funksioneve. Shfrytëzimi i fushave brenda strukturave. Deklarimi dhe shfrytëzimi i fushave të objekteve.
- 10
- Klasat. Diferenca mes struktuarve dhe klasave. Përkufizimi i klasave dhe deklarimi i objekteve përkatëse.
- 11
- Deklarimi i komponenteve private e publike brenda klasave dhe mundësitë e shfrytëzimit të tyre. Inicializimi me vlera i variablave në komponentet private dhe marrja e vlerave të vendosura në këto komponente.
- 12
- Konstruktorët. Trashëgimija e klasave.
- 13
- Referencat dhe shfrytëzimi i tyre për marrje të vlerave prej funksioneve.
- 14
- Pointerat dhe mënyrat e shfrytëzimit të tyre. Marrja dhe përcjellja e të dhënave në funksione duke i shfrytëzura pointerat.
- 15
- Testimi dhe dokumentimi i Programeve të Orientuar në Objekte
- 16
- Provimi final
- 1
- Studenti mëson dhe aftësohet rreth klasave, objekteve, pointerave, veçorive dhe metodat.
- 2
- Mëson dhe aftësohet rreth klasave dhe trashëgiminë e klasave.
- 3
- Mëson dhe aftësohet rreth metodave gjenerike dhe polimorfizmin.
- 4
- Mëson dhe aftësohet rreth testimit dhe dokumentimit të programeve të orientuar në objekte.
- Sasia Përqindja Përqindja totale
- Gjysmë finale
- 1 30% 30%
- Kuize
- 0 0% 0%
- Projekte
- 1 30% 30%
- Detyra
- 0 0% 0%
- Laboratorët
- 0 0% 0%
- Pjesëmarrja në mësim
- 0 0% 0%
- Përqindja totale e vlerësimit
- 60%
- Përqindja e provimit përfundimtar
- 40%
- 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 3 42
- Detyrat
- 1 10 10
- Gjysmë finale
- 1 2 2
- Provimi përfundimtar
- 1 2 2
- Të tjera
- 1 5 5
- Ngarkesa totale e punës
- 125
- Ngarkesa totale e punës / 25 (orë)
- 5.00
- ECTS
- 5.00