Qt-Programmierung Schulung
QT ist ein Anwendungsframework für die Entwicklung plattformübergreifender Anwendungssoftware. Es verwendet Standard- C++ mit Erweiterungen, um die Entwicklung von GUI- und Serveranwendungen zu vereinfachen.
Dieses von Lehrern geleitete Live-Training bietet eine ausführliche Übersicht über QT und seine Module.
Am Ende dieser Schulung verfügen die Teilnehmer über die erforderlichen Kenntnisse und Erfahrungen, um ihre eigene C++ Anwendung mit QT zu entwickeln.
Format des Kurses
- Ein von Lehrern geführter Kurs mit theoretischem QT-Bericht, Übungen und einem großen Teil der praktischen Entwicklung.
Schulungsübersicht
Einführung in Qt
Objekten und Kerntypen
- Kern-Klassen
- Objekte
- Objekt Communication
Widgets und Designer
- Widgets
- Dialoge
Anwendungen und Malerei
- Bemalen und Gestalten
- Erstellung von Anwendungen
Modelle und Ansichten
Grafik-Ansicht
Qt Zusätzliche Modelle
- Multithreading Programming und Multimedia
- Multimedia Programming
- Inter-Prozess Communication
Verschiedene Themen
- Erweitern Qt mit Plugins
- Datenverarbeitung
- XML Schemata
- Animation
Schlussbemerkungen
Voraussetzungen
- Kenntnis grundlegender Programmierkonzepte.
Publikum
- Software-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Qt-Programmierung Schulung - Booking
Qt-Programmierung Schulung - Enquiry
Erfahrungsberichte (1)
Große Trainingsatmosphäre.
April Faith Manabat - Controtek Solutions Inc
Kurs - QT Programming
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced C++
35 StundenDiese Live-Schulung unter Anleitung eines Trainers (online oder vor Ort) richtet sich an Entwickler, die fortgeschrittene C++ Programmiertechniken zur Entwicklung komplexer, sicherer und leistungsstarker Systeme und Anwendungen einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine Entwicklungsumgebung einrichten, die alle C++-Bibliotheken, -Pakete und -Frameworks enthält.
- Verstehen der Funktionen, Komponenten und Grundelemente von C++.
- Komplexe C++-Anwendungen mit fortgeschrittenen Programmiertechniken erstellen.
- Lernen Sie, wie Sie lesbaren, schnellen und sicheren Code in C++ schreiben können.
- Kennen Sie die häufigen Sicherheitsfallen in der C++-Sprache und wie Sie diese entschärfen können.
- Teststrategien für Codequalität und Sicherheitskontrolle implementieren.
- Diagnose- und Debugging-Werkzeuge in der C++-Entwicklung nutzen.
C++ für die Modellierung der Quantitativen Finanzwissenschaft
49 StundenUmfangreiches C++-Training zur Abdeckung quantitativer Methodenmodellierung und Einführung eines riesigen Projekts, damit die Auszubildenden echte praktische Erfahrungen mit C++ für Quants sammeln können
C/C++ Sicherheitsprogrammierung
21 StundenIn diesem dreitägigen Kurs werden die Grundlagen des Sicherns des C / C++ Codes gegen böswillige Benutzer behandelt, die möglicherweise viele Sicherheitslücken im Code mit Speicherverwaltung und Eingabehandhabung ausnutzen. In diesem Kurs werden die Grundlagen des Schreibens von sicherem Code behandelt.
C++ für eingebaute Systeme
21 StundenIst C++ für eingebettete Systeme wie Mikrocontroller und Echtzeitbetriebssysteme geeignet?
Soll in Mikrocontrollern eine objektorientierte Programmierung verwendet werden?
Ist C++ zu weit von der Hardware entfernt, um effizient zu sein?
Dieses von Lehrern geleitete Live-Training geht auf diese Fragen ein und zeigt anhand von Diskussionen und Übungen, wie mit C++ eingebettete Systeme mit genauem, lesbarem und effizientem Code entwickelt werden können. Die Teilnehmer setzen die Theorie in die Praxis um, indem sie eine eingebettete Beispielanwendung in C++ erstellen.
Am Ende dieser Schulung können die Teilnehmer:
- Die Prinzipien der objektorientierten Modellierung, eingebetteter Softwareprogrammierung und Echtzeitprogrammierung verstehen
- Code für eingebettete Systeme erstellen, der klein, schnell und sicher ist
- Code-Aufblähung durch Templates, Exceptions und andere Sprachfeatures vermeiden
- Die Herausforderungen bei der Verwendung von C++ in sicherheitskritischen und Echtzeitsystemen verstehen
- Ein C++-Programm auf einem Zielgerät debuggen
Publikum
- Entwickler
- Designer
Format des Kurses
- Teil Vortrag, Teil Diskussion, Übungen und intensive praktische Anwendung
C++ 11 Programmierung
14 StundenDieser zweitägige Kurs richtet sich an C++ Programmierer, die den neuen C++11-Standard in ihrer Branche anwenden möchten. Er ist besonders nützlich für Entwickler von Finanzanwendungen und behandelt alle neuen Funktionen anhand von Programmierbeispielen, die im Rahmen des Kurses durchgeführt werden.
C++, QT, ZeroMQ und Protocol Buffers
35 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) bietet eine Einführung in C++, das Qt GUI-Framework und verschiedene Kommunikationstechnologien wie ZeroMQ und Protocol Buffers, die zum Schreiben verteilter Anwendungen verwendet werden können.
Am Ende dieser Schulung verfügen die Teilnehmer über das notwendige Wissen und die Praxis, um eine Anwendung mit C++, Qt und gcc unter Linux Centos 6/7 zu schreiben und zu kompilieren. Die Teilnehmer werden auch asynchrone Messaging-Funktionen mit Zero MQ und Protocol Buffers integrieren.
Verwendung von C++ in eingebetteten Systemen - Anwendung von C++11/C++14
21 StundenDiese Schulung soll C++ als die übliche Erweiterung von C bei der objektorientierten Entwicklung eingebetteter Systeme vorstellen. Da C++ C umschließt, führt uns diese Schulung auf natürliche Weise von C zu C++ und beleuchtet, wie C++ implementiert ist. Dies ist besonders wertvoll, um zu verstehen, wenn C++ in einer eingebetteten, ressourcenbeschränkten Umgebung eingesetzt wird. Der C++-Standard wird derzeit grundlegend überarbeitet, auch bekannt als C++11, und eine neue Version ist in Arbeit, C++14. Dieser Kurs behandelt Themen, die mit diesen Überarbeitungen eingeführt wurden und besonders nützlich sind, wie z. B. Hochleistungs-Speicherverwaltung, Parallelität unter Verwendung einer Multicore-Umgebung und Bare-Metal-Programmierung, die sich eng an die Hardware anlehnt.
ZIEL/VORTEILE
Das Hauptziel dieses Kurses besteht darin, dass Sie in der Lage sind, C++ auf "richtige Weise" zu verwenden.
- C++ als objektorientierte Sprachalternative im Kontext eingebetteter Systeme vorstellen
- Die Ähnlichkeiten – und Unterschiede – zur Sprache C aufzeigen
- Verschiedene Strategien zur Speicherverwaltung verstehen – insbesondere die Move-Semantik, die mit C++11 eingeführt wurde
- Unter die Haube schauen und verstehen, was verschiedene Paradigmen in C++ im Maschinencode bewirken
- Templates verwenden, um typsichere, hochrangige Abstraktionen für Bare-Metal-Programmierung zu erreichen, die eng an die Hardware anlehnt – speicherabbildende E/A sowie Interrupts – insbesondere die variadischen Templates, die mit C++11 eingeführt wurden
- Einige nützliche Designmuster bereitstellen, die insbesondere im eingebetteten Kontext anwendbar sind
- Einige Übungen, um einige Konzepte zu üben
ZIELGRUPPE/TEILNEHMER
Diese Schulung richtet sich an C++-Programmierer, die beabsichtigen, C++ in einem eingebetteten Systemkontext zu verwenden.
VORKENNTNISSE
Der Kurs setzt Grundkenntnisse in der C++-Programmierung voraus, entsprechend unseren Schulungen "C++ - Level 1" und "C++ Level 2 - Einführung in C++11".
PRAKTISCHE ÜBUNGEN
Während des Kurses werden Sie die vorgestellten Konzepte in einer Reihe von Übungen anwenden. Wir werden die offene und kostenlose integrierte Entwicklungsumgebung von Eclipse verwenden
Funktionale Programmierung mit C++
14 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die ein funktionales Programm mit C++
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Funktionale Programmierlösungen einsetzen, um die Leistung von Webanwendungen zu verbessern.
- Datenmutationen und Seiteneffekte durch funktionale Programmierung vermeiden.
- Webanwendungen im funktionalen Programmierstil erstellen.
Entwicklung von HMI für Automobiler Unterhaltungssysteme
14 StundenDies ist ein spezieller HMI-Entwicklungskurs, der für Automobilexperten konzipiert wurde, die an der Entwicklung eines fortschrittlichen Infotainment-Systems für Kraftfahrzeuge beteiligt sind.
Erweiterte C++ Softwareentwicklung
35 StundenDies ist ein fortgeschrittener C++ Schulungskurs, der sich auf die objektorientierte (OO) Softwareentwicklung und -gestaltung mit der Programmiersprache C++ .
Objektorientierte Programmierung mit C++
7 StundenIn diesem Kurs lernen die Teilnehmer C++ Konzepte und Programmierkenntnisse.
Programmieren in C++
35 StundenDer Kurs präsentiert eine umfassende objektorientierte Sprache C++ und deren Verwendung anhand einfacher Beispiele. Dies sind die Standardmechanismen und die Bibliothek
Qt Quick und QML
7 StundenDieser von einem Lehrer geführte Live-Kurs in Schweiz (online oder vor Ort) richtet sich an Webdesigner, die durch Qt Quick und QML kreuzplattformfähige und dynamische Benutzeroberflächen erstellen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Prototypen für Anwendungs-Benutzeroberflächen mit QML zu entwerfen.
- UI-Elemente einer Anwendung mithilfe von QML zu erstellen und umzusetzen.
- Animationen, Transformationen und Übergänge zu implementieren, um eine responsivere Benutzererfahrung zu schaffen.
Unreal Engine 4
21 StundenDiese Live-Schulung in Schweiz vermittelt die Grundlagen der Spieleentwicklung mit der Unreal Engine 4 und gibt den Teilnehmern die Möglichkeit, ihr eigenes Beispielspiel zu erstellen.