Novinka v nabídce
Kód kurzu: CPP_QT« Krok zpět

Jazyk C/C++ – Framework Qt

Kurz je určen pro programátory, kteří se chtějí naučit tvořit aplikace pomocí multiplatformního frameworku Qt. Na kurzu se seznámíte s filozofií a principy frameworku Qt, naučíte se zkompilovat Qt aplikaci na různých platformách, získáte přehled o nástrojích frameworku Qt a v neposlední řadě se dozvíte, jak vytvořit grafické uživatelské rozhraní.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
27.11.2017 3 12 300 CZK v ceně kurzu Český jazyk GOPAS Praha
 
7.2.2018 3 12 300 CZK v ceně kurzu Český jazyk GOPAS Praha
 

PobočkaDnůCena kurzuCena materiálůITB
Praha3 12 300 CZK v ceně kurzu 30
Brno3 12 000 CZK v ceně kurzu 30
Bratislava3 405,00 EUR v ceně kurzu 30

Co Vás naučíme:

  • Základní principy programování Qt aplikací
  • Práci s vývojovým prostředím
  • Integraci s jinými vývojovými nástroji
  • Překlad na různých platformách
  • Strukturu meta-objektového kompilátoru
  • Tvorbu uživatelského rozhraní pomocí Qt widgetů
  • Práci s grafikou
  • Pokročilé nástroje frameworku Qt (síťové rozhraní, vlákna, procesy)

Pro koho je kurz určen:

  • Kurz je určen pro vývojáře

Požadované vstupní znalosti:

  • Znalosti v rozsahu kurzu Programovací jazyk C a C++ (CPP_INTRO).
  • Znalosti v rozsahu kurzu Objekty v jazyce C++ (CPP_OOP)

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

Úvod do frameworku Qt

  • Historie, filozofie
  • Vývojové prostředí
  • Tvorba jednoduché okenní aplikace
  • Integrace s nástrojem CMake
  • Demonstrace překladu pro různé platformy (Windows, Linux, Android)

Signály a sloty

  • Princip meta-objektového kompilátoru (MOC)
  • Smyčka událostí a souvislost s návrhovým vzorem Observer
  • Jazyk QML

Uživatelské rozhraní I.

  • Prvky uživatelského rozhraní
  • Widgety
  • Tvorba GUI layoutu

Uživatelské rozhraní II.

  • Grafika
  • Animace
  • Prezentace dat

Uživatelské rozhraní III.

  • MVC architektura
  • Model/View v Qt

Datové struktury a algoritmy

  • Kontejnery v Qt
  • Iterátory v Qt
  • Algoritmy v Qt

Spojení se světem

  • Reprezentace dat
  • Síťové rozhraní

Paralelismus

  • Vlákna
  • Procesy

Testování

Tištěné nebo elektronické studijní materiály GOPAS

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.