Hrvatski
Hrvatski
English

OBJEKTNO ORIJENTIRANO PROGRAMIRANJE

Cilj
Cilj predmeta je osvijestiti studente o važnosti objektno orijentiranog pristupa u programiranju kao i razlici koji isti donosi prilikom izrade aplikacije. Studenti će shvatiti princip OOP-a, proći osnovna načela i principe rada koji će im omogućiti osnovu za samostalnu izradu aplikacija.
Uvjeti upisa
Uvjet za polaganje kolegija je položen kolegij Osnove programiranja.
Ishodi učenja
- Argumentirati principe objektno orijentiranog pristupa
- Koristiti prilagođeni programski okoliš za izradu aplikacije
- Argumentirati primijenu koncepte funkcija, klasa, objekata i pripadajućih mogućnosti (nasljeđivanje, enkapsulacija, rekurzije) u programskom jeziku
- Primijeniti objektno orijentirani programski jezik i najčešće predefinirane funkcije
- Razviti programski kod, testirati i uočiti probleme
Nastavni plan
1. Pristupi programiranju i rješavanju aplikacijskih izazova. Razlike u web i desktop rješenjima. Objektno, strukturirano i funkcionalno pisanje programskog koda.
2. Principi objektno orijentiranog pristupa. Postavljanje programskog okoliša i osnovnih parametara rada. (2h)
3. Instalacija pratećih servisa za razvojno okruženje, dokumentiranje programskog koda. (2h)
4. Osnovna sintaksa objektno orijentiranog pristupa. Razlike u programskim jezicima.
Definiranje varijabli, zauzetih naziva i funkcija. (2h)
5. Objektno orijentirano programiranje u praksi - funkcije, klase. (2h)
6. Objektno orijentirano programiranje u praksi - objekti, metode, model-view-controler. (2h)
7. Objektno orijentirano programiranje u praksi - model-view-controler pristup. (2h)
8. Objektno orijentirano programiranje u praksi - predefinirane funkcije. (2h)
9. Objektno orijentirano programiranje u praksi - povezivanje vanjskih servisa. (2h)
10. Sigurnost, enkripcija i zaštita u objektno orijentiranom okruženju. (2h)
11. Razvoj praktičnih poslovnih rješenja - dijelovi programskog koda i povezivanje s drugim poslovnim sustavima. (2h)
12. Razvoj programskog koda u realnom okruženju. (2h)
13. Programski kod i stalno unaprjeđivanje. (2h)
14. Testiranje, osiguranje koda i arhiviranje. (2h)
15. Otklanjanje poteškoća, daljnji razvoj i komunikacija s klijentom po pitanju podrške i kritičnih situacija. (2h)
Način ocjenjivanja
Ocjenjivanje i vrednovanje rada studenata tijekom nastave
Bodovi
Kolokvij 60
Domaće zadaće 10
Praktičan rad 20
Zaključni ispit 10
Ocjenjivanje i vrednovanje rada studenata na ispitu
Pismeni dio 50
Usmeni/praktični dio 50
Literatura
  • Chemuturi, Murali (2018) Software Design: a comprehensive guide to software development projects. Boca Raton: CRC Press.
Program: Elektroničko poslovanje i programsko inženjerstvo
ID: 6260
Vanjski ID: 243786
Ects: 5
Online postotak: 20
Ocjenjivanje:
90-100 izvrstan (5)
75-89 vrlo dobar (4)
60-74 dobar (3)
50-59 dovoljan (2)
0-49 nedovoljan (1)
Sati:
30 Predavanja
0 Seminari
30 Vježbe
0 Terenska nastava
Predavač/i: