Semestar: 3
ECTS: 6
Predavanja: 30
Vježbe: 45
Samostalni rad: 105
Šifra kolegija: 24-000-0116
Semestar: 3
ECTS: 6
Predavanja: 30
Vježbe: 45
Samostalni rad: 105
Šifra kolegija: 24-000-0116
Naziv predmeta:
Objektno orijentirano programiranje
Nastavnici:
Opis:
Ovaj kolegij upoznaje studente s načelima objektno orijentiranog programiranja: enkapsulacija, nasljeđivanje, polimorfizam i apstrakcija.
Ovo je središnji kolegij u sklopu studija Programskog inženjerstva te predstavlja temelj za ostale kolegije programiranja koje studenti Primijenjenog računarstva upisuju u nadolazećim semestrima. Stečene vještine značajno doprinose stručnom razvoju studenata u povezanim profesionalnim područjima.
Kolegij se podučava u odabranom objektno orijentiranom programskom jeziku. Završno vrednovanje temelji se na rješavanju niza manjih praktičnih zadataka uporabom zadanog programskog jezika i alata za razvoj softvera.
Studenti će naučiti:
osnovne koncepte programiranja (tipovi podataka, varijable, deklaracija, inicijalizacija, itd.)
kako implementirati jednostavne algoritme korištenjem petlji i naredbi za uvjetno izvođenje
o osnovnim spremnicima i algoritmima za njihovo korištenje.
kako kreirati i koristiti funkcije
o ulozi korisnički definiranih tipova podataka, kako ih kreirati, instancirati i koristiti.
kako čitati i pisati u tekstualne datoteke.
kako koristiti moderno integrirano razvojno okruženje.
kako transformirati jednostavne probleme u algoritme i programe.
Literatura:
Obavezna literatura:
1. Stellman, A. and Greene J. (2021) Head First C#: A Learner´s Guide to Real-World Programming with C# and .Net Core. 4th edn. Sebastopol: O´Reilly.
2. Albahari, J. (2019) C# 8.0 Pocket Reference. 1st edn. Sebastopol: O´Reilly.
Dopunska literatura:
1. Skeet, J. (2019) C# in Depth. 4th edn. Shelter Island: Manning Publications.