Programim i Orientuar në Objekte

Print

Edlir Spaho, MSc

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 me metodat gjenerike dhe polimorfizmin.
4
Mëson dhe aftësohet rreth testimi dhe dokumentimit të programeve të orientuar në objekte.
Sasia Përqindja Përqindja totale
Gjysmë finale
1 20% 20%
Kuize
0 0% 0%
Projekte
1 20% 20%
Detyra
0 0% 0%
Laboratorët
2 5% 10%
Pjesëmarrja në mësim
1 10% 10%
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
3 7 21
Gjysmë finale
1 1 1
Provimi përfundimtar
1 2 2
Të tjera
1 3 3
Ngarkesa totale e punës
133
Ngarkesa totale e punës / 25 (orë)
5.32
ECTS
5.00