Opis predmeta
Opis predmeta dostupan je samo na hrvatskom jeziku.
- Razvojno okruženje i aplikacija s nekoliko klasa
- Windows VCL aplikacije
- VCL komponente i dijalozi za unos i prikaz podataka
- Komunikacija među dijalozima, akcijske liste i lokalizacija korisničkog sučelja
- Korištenje INI datoteka i
- Windows registra za spremanje i učitavanje korisničkih postavki
- Korištenje XML i JSON datoteka te razvoj datoteka prilagođenog formata
- ADO komponente i ostvarivanje komunikacije s bazom podataka
- Izvršavanje upita nad bazom podataka i generiranje izvještaja
- Višedretveno programiranje, mehanizmi sinkronizacije i međusobnog zaključavanja
- Razvoj klijent-poslužitelj aplikacija baziranih na TCP/IP i UDP protokolima
- Razvoj SOAP i REST web servisa i klijent aplikacija
- Funkcije matematičkog sažimanja i simetrični kriptografski algoritmi
- Korištenje i implementacija asimetričnih kriptografskih algoritama i digitalno potpisivanje sadržaja
- Razvoj LIB i DLL biblioteka
- Statičko DLL povezivanje, i povezivanje u trenutku poziva
- Razvoj VCL komponenti
Kada i gdje
Raspored nastave i zauzetost prostorija dostupni su nakon prijave TVZ računom.
Prijava TVZ računomObavijesti kolegija
-
30.10.2026 - odgoda predavanja
Pročitaj na Digitu ↗
Izvor: Digit (Moodle). Cijeli tekst obavijesti dostupan je studentima upisanima u e-kolegij.
Ishodi učenja
Ishodi učenja prikazani su na engleskom jeziku.
- Analyze development environments, libraries, and frameworks for developing applications with a graphical user interface
- Develop an application with a simple graphical user interface that contains components such as buttons, drop-down lists, checkboxes, dialogs, etc.
- Develop an application that can store user settings (INI/Windows registry) and process and exchange data in XML and JSON formats
- Develop an application that is able to communicate with the database and perform CRUD (CREATE/READ/UPDATE/DELETE) operations
- Develop an application that can perform its tasks using multiple processor cores and threads, while implementing synchronization and locking mechanisms
- Develop an application that enables network client-server communication based on TCP/IP and UDP protocols, as well as communication with SOAP and REST web services
- Develop an application that enables mathematical compression of content using hash functions and encryption and decryption of content using symmetric and asymmetric cryptographic algorithms
- Develop your own LIB and DLL libraries and implement them in new projects using static and runtime linking of the program code
Literatura
Obavezna literatura
- Željko Kovačević: PPT predavanja na web stranicama kolegija
Željko Kovačević: Napredne tehnike programiranja u C++ Builderu, Tehničko veleučilište u Zagrebu, 2020.g