RPPOON

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Razvoj programske podrške objektno orijentiranim

načelima

Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek

Osnovne informacije

(FERIT) RPPOON PR 1/8


Nastavnici

◦ Prof. dr. sc. Goran Martinović [PR]


◦ e-mail: goran.martinovic@ferit.hr
◦ termin konzultacija: dogovor putem e-maila
◦ dr. sc. Bruno Zorić [PR, AV, LV]
◦ e-mail: bruno.zoric@ferit.hr
◦ termin konzultacija: dogovor putem e-maila
◦ dr. sc. Dražen Bajer [PR, LV]
◦ e-mail: drazen.bajer@ferit.hr
◦ termin konzultacija: dogovor putem e-maila

(FERIT) RPPOON PR 2/8


Pregled kolegija

◦ Kolegiji ima sljedeće oblike nastave: predavanja (PR), auditorne


vježbe (AV) i laboratorijske vježbe (LV)

PR 30 šk. sati 8 termina


AV 15 šk. sati 6 termina
LV 30 šk. sati 8 termina
75 šk. sati

◦ Kolegiji nosi 6 ECTS bodova

(FERIT) RPPOON PR 3/8


Pregled kolegija Sadržaj

◦ Kolegiji pruža uvod u dobre prakse pri razvoju programske


podrške kroz objektno orijentirano programiranje
◦ Sadržaj kolegija pokriva, izmedu ostalog, sljedeće:
◦ Osnove čistog kôda (odabir imena, pisanje funkcija, komentiranje i
formatiranje teksta programa)
◦ Načela u razvoju programske podrške (DRY, KISS, YAGNI,
S.O.L.I.D)
◦ Mirisi u kôdu (Podatkovne klase, duplicirani kôd, ...)
◦ Anti-obrasci (C/P programiranje, magični brojevi i stringovi, ...)
◦ Obrasci stvaranja (Apstraktna tvornica, Builder, Singleton, ...)
◦ Strukturni obrasci (Adapter, Dekorator, Fasada, ...)
◦ Obrasci ponašanja (Interpreter, Posrednik, Promatrač, ...)
◦ Arhitekturni obrasci (MVC, MVP, MVVM)

(FERIT) RPPOON PR 4/8


Pregled kolegija Bodovanje

◦ Bodove koje je moguće ostvariti na kolegiju raspodijeljeni su na


sljedeći način:
Prisustvo na nastavi 5 min. 70 %
Rad na LV 20 min. –
Pismeni ispit 50 min. 50 %
Usmeni ispit 25 min. 50 %
100
◦ Bodovi ostvareni na LV i bodovi za prisustvo na nastavi vrijede do
početka novog ciklusa izvodenja kolegija
◦ Bodovi ostvareni na pismenom ispitu vrijede u trenutnom ispitnom
roku (ispitni rok u pravilu ima dva termina)

(FERIT) RPPOON PR 5/8


Pregled kolegija Polaganje

◦ Za polaganje potrebno je sljedeće:


◦ skupiti minimalno potreban broj bodova za prisustvo na nastavi
◦ prisustvovati svim laboratorijskim vježbama
◦ ostvariti barem 50 % bodova na pismenom ispitu
◦ ostvariti barem 50 % bodova na usmenom ispitu

(FERIT) RPPOON PR 6/8


Pregled kolegija LV

◦ Prisustvo na laboratorijskim vježbama je obavezno (100 %


prisustvo)
◦ jedan izostanak bit će moguće nadoknaditi u terminu nadoknade
(zadnji (osmi) termin LV)
◦ Na svakoj vježbi bit će moguće ostvariti do četiri (4) boda (ukupno
7 × 4 = 28 bodova)
◦ na kraju semestra će ukupno ostvareni broj bodova biti normaliziran
u interval [0, 20] ⊂ Q

(FERIT) RPPOON PR 7/8


Očekivano predznanje

◦ Potrebno je poznavanje osnova objektno orijentiranog


programiranja
◦ Principi enkapsulacije, nasljedivanja i polimorfizma
◦ Primjeri na AV i zadaci na LV bit će radeni u programskom jeziku
C# (sličan jeziku C++ i Java)

(FERIT) RPPOON PR 8/8

You might also like