Course Code: cppqt
Duration: 35 hours
Prerequisites:
  • Znajomość podstawowych pojęć programistycznych.

Publiczność

  • Deweloperzy oprogramowania
Overview:

C++ to obiektowy język programowania oparty na języku C. Qt to framework do tworzenia graficznych interfejsów użytkownika dla aplikacji C++. Rozproszone aplikacje C++ często używają biblioteki komunikatów, takiej jak ZeroMQ, do asynchronicznej komunikacji z innymi komponentami, usługami i aplikacjami. Wiadomości są najpierw serializowane przy użyciu protokołu serializacji, takiego jak Protocol Buffers, który umożliwia przesyłanie wiadomości jako skompilowanych bajtów, które są mniejsze i lżejsze niż pliki JSON lub XML.

To prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) zapewnia wstępne omówienie języka C++, frameworka GUI Qt i różnych technologii komunikacyjnych, takich jak ZeroMQ i Protocol Buffers, które można wykorzystać do pisania aplikacji rozproszonych.

Pod koniec tego szkolenia uczestnicy będą mieli niezbędną wiedzę i praktykę do napisania i skompilowania aplikacji przy użyciu C++, Qt i gcc w systemie Linux Centos 6/7. Uczestnicy zintegrują również możliwości asynchronicznego przesyłania wiadomości przy użyciu Zero MQ i buforów protokołów.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

Przegląd funkcji C++ i QT

Konfiguracja środowiska programistycznego na Linux Centos 6/7.

Tworzenie przykładowej C++ aplikacji

Wdrażanie graficznego interfejsu użytkownika za pomocą QT

Obiekty i podstawowe typy

Modele i widoki

Widżety i projektant

Aplikacje i malowanie

Tworzenie 2D i 3D Graphics (kwadrat, koło, wielokąty itp.)

Wielowątkowość Programming

Międzyprocesowy Communication

Zrozumienie wzorców sieciowych Communication (Request/Reply, Publish-Subscribe itp.).

Asynchroniczne przesyłanie wiadomości za pomocą ZeroMQ

Serializacja danych za pomocą buforów protokołów

Testowanie i debugowanie aplikacji

Rozwiązywanie problemów

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - C++, QT, ZeroMQ and Protocol Buffers

Qatar - C++, QT, ZeroMQ and Protocol Buffers

Egypt - C++, QT, ZeroMQ and Protocol Buffers

Saudi Arabia - C++, QT, ZeroMQ and Protocol Buffers

South Africa - C++, QT, ZeroMQ and Protocol Buffers

Brasil - C++, QT, ZeroMQ and Protocol Buffers

Canada - C++, QT, ZeroMQ and Protocol Buffers

中国 - C++, QT, ZeroMQ and Protocol Buffers

香港 - C++, QT, ZeroMQ and Protocol Buffers

澳門 - C++, QT, ZeroMQ and Protocol Buffers

台灣 - C++, QT, ZeroMQ and Protocol Buffers

USA - C++, QT, ZeroMQ and Protocol Buffers

Österreich - C++, QT, ZeroMQ and Protocol Buffers

Schweiz - C++, QT, ZeroMQ and Protocol Buffers

Deutschland - C++, QT, ZeroMQ and Protocol Buffers

Czech Republic - C++, QT, ZeroMQ and Protocol Buffers

Denmark - C++, QT, ZeroMQ and Protocol Buffers

Estonia - C++, QT, ZeroMQ and Protocol Buffers

Finland - C++, QT, ZeroMQ and Protocol Buffers

Greece - C++, QT, ZeroMQ and Protocol Buffers

Magyarország - C++, QT, ZeroMQ and Protocol Buffers

Ireland - C++, QT, ZeroMQ and Protocol Buffers

Luxembourg - C++, QT, ZeroMQ and Protocol Buffers

Latvia - C++, QT, ZeroMQ and Protocol Buffers

España - C++, QT, ZeroMQ and Protocol Buffers

Italia - C++, QT, ZeroMQ and Protocol Buffers

Lithuania - C++, QT, ZeroMQ and Protocol Buffers

Nederland - C++, QT, ZeroMQ and Protocol Buffers

Norway - C++, QT, ZeroMQ and Protocol Buffers

Portugal - C++, QT, ZeroMQ and Protocol Buffers

România - C++, QT, ZeroMQ and Protocol Buffers

Sverige - C++, QT, ZeroMQ and Protocol Buffers

Türkiye - C++, QT, ZeroMQ and Protocol Buffers

Malta - C++, QT, ZeroMQ and Protocol Buffers

Belgique - C++, QT, ZeroMQ and Protocol Buffers

France - C++, QT, ZeroMQ and Protocol Buffers

日本 - C++, QT, ZeroMQ and Protocol Buffers

Australia - C++, QT, ZeroMQ and Protocol Buffers

Malaysia - C++, QT, ZeroMQ and Protocol Buffers

New Zealand - C++, QT, ZeroMQ and Protocol Buffers

Philippines - C++, QT, ZeroMQ and Protocol Buffers

Singapore - C++, QT, ZeroMQ and Protocol Buffers

Thailand - C++, QT, ZeroMQ and Protocol Buffers

Vietnam - C++, QT, ZeroMQ and Protocol Buffers

India - C++, QT, ZeroMQ and Protocol Buffers

Argentina - C++, QT, ZeroMQ and Protocol Buffers

Chile - C++, QT, ZeroMQ and Protocol Buffers

Costa Rica - C++, QT, ZeroMQ and Protocol Buffers

Ecuador - C++, QT, ZeroMQ and Protocol Buffers

Guatemala - C++, QT, ZeroMQ and Protocol Buffers

Colombia - C++, QT, ZeroMQ and Protocol Buffers

México - C++, QT, ZeroMQ and Protocol Buffers

Panama - C++, QT, ZeroMQ and Protocol Buffers

Peru - C++, QT, ZeroMQ and Protocol Buffers

Uruguay - C++, QT, ZeroMQ and Protocol Buffers

Venezuela - C++, QT, ZeroMQ and Protocol Buffers

Polska - C++, QT, ZeroMQ and Protocol Buffers

United Kingdom - C++, QT, ZeroMQ and Protocol Buffers

South Korea - C++, QT, ZeroMQ and Protocol Buffers

Pakistan - C++, QT, ZeroMQ and Protocol Buffers

Sri Lanka - C++, QT, ZeroMQ and Protocol Buffers

Bulgaria - C++, QT, ZeroMQ and Protocol Buffers

Bolivia - C++, QT, ZeroMQ and Protocol Buffers

Indonesia - C++, QT, ZeroMQ and Protocol Buffers

Kazakhstan - C++, QT, ZeroMQ and Protocol Buffers

Moldova - C++, QT, ZeroMQ and Protocol Buffers

Morocco - C++, QT, ZeroMQ and Protocol Buffers

Tunisia - C++, QT, ZeroMQ and Protocol Buffers

Kuwait - C++, QT, ZeroMQ and Protocol Buffers

Oman - C++, QT, ZeroMQ and Protocol Buffers

Slovakia - C++, QT, ZeroMQ and Protocol Buffers

Kenya - C++, QT, ZeroMQ and Protocol Buffers

Nigeria - C++, QT, ZeroMQ and Protocol Buffers

Botswana - C++, QT, ZeroMQ and Protocol Buffers

Slovenia - C++, QT, ZeroMQ and Protocol Buffers

Croatia - C++, QT, ZeroMQ and Protocol Buffers

Serbia - C++, QT, ZeroMQ and Protocol Buffers

Bhutan - C++, QT, ZeroMQ and Protocol Buffers

Nepal - C++, QT, ZeroMQ and Protocol Buffers

Uzbekistan - C++, QT, ZeroMQ and Protocol Buffers