Zum Inhalt springen
Mein Profil

Lehrveranstaltung

Komponentenorientierte Programmierung

Pflichtfach5 ECTS5. Semester60 h UnterrichtUnterrichtssprache: Kroatisch

Beschreibung der Lehrveranstaltung

Die Kursbeschreibung ist nur auf Kroatisch verfügbar.

  • 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

Wann und wo

The timetable and room occupancy are available after signing in with your TVZ account.

Sign in with TVZ account

Course announcements

Source: Digit (Moodle). Full announcements are available to students enrolled in the e-course.

Lernergebnisse

Die Lernergebnisse werden auf Englisch angezeigt.

  1. Analyze development environments, libraries, and frameworks for developing applications with a graphical user interface
  2. Develop an application with a simple graphical user interface that contains components such as buttons, drop-down lists, checkboxes, dialogs, etc.
  3. Develop an application that can store user settings (INI/Windows registry) and process and exchange data in XML and JSON formats
  4. Develop an application that is able to communicate with the database and perform CRUD (CREATE/READ/UPDATE/DELETE) operations
  5. Develop an application that can perform its tasks using multiple processor cores and threads, while implementing synchronization and locking mechanisms
  6. 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
  7. Develop an application that enables mathematical compression of content using hash functions and encryption and decryption of content using symmetric and asymmetric cryptographic algorithms
  8. Develop your own LIB and DLL libraries and implement them in new projects using static and runtime linking of the program code

Literatur

Pflichtliteratur

  • Ž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

Verantwortliche der Lehrveranstaltung 2

Lehrende 3