Aller au contenu
Mon profil

Cours

Programmation orientée composants

Obligatoires5 ECTSSemestre 560 h d’enseignementLangue d’enseignement : croate

Description du cours

La description du cours est disponible uniquement en croate.

  • 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

Quand et où

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.

Acquis d’apprentissage

Les acquis d’apprentissage sont affichés en anglais.

  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

Bibliographie

Bibliographie obligatoire

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

Responsables du cours 2

Intervenants 3