Formation Programmation Qt
Qt est un framework d'application pour le développement de logiciels d'applications multiplateformes. Il utilise le C++ standard avec des extensions pour simplifier le développement d'applications GUI et serveur.
Cette formation en présentiel, animée par un instructeur, offre une couverture approfondie de Qt et de ses modules.
À la fin de cette formation, les participants auront les connaissances et la pratique nécessaires pour développer leur propre application C++ en utilisant Qt.
Format du Cours
- Un cours animé par un instructeur avec une couverture théorique de Qt ainsi que des exercices et une grande composante de développement pratique.
Plan du cours
Introduction à Qt
Objets et types principaux
- Classes de base
- Objets
- Objets Communication
Widgets et concepteurs
- Widgets
- Dialogues
Applications et peinture
- Peinture et style
- Création d'applications
Modèles et vues
Vue graphique
Qt Modèles supplémentaires
- Multithread Programming et multimédia
- Multimédia Programming
- Interprocessus Communication
Sujets divers
- Extension Qt avec des plugins
- Traitement des données
- XML Modèles
- Animation
Remarques finales
Pré requis
- Connaissance des concepts de programmation de base.
Public cible
- Développeurs de logiciels
Les formations ouvertes requièrent plus de 3 participants.
Formation Programmation Qt - Réservation
Formation Programmation Qt - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Nos clients témoignent (1)
Atmosphère de formation excellente.
April Faith Manabat - Controtek Solutions Inc
Formation - QT Programming
Traduction automatique
Cours à venir
Cours Similaires
C++ Avancé
35 HeuresCette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser des techniques avancées de programmation C++ pour développer des systèmes et applications complexes, sécurisés et performants.
À la fin de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement qui inclut toutes les bibliothèques, packages et frameworks C++.
- Comprendre les fonctionnalités, composants et éléments de base de C++.
- Créer des applications C++ complexes à l'aide de techniques avancées de programmation.
- Apprendre à écrire du code lisible, rapide et sécurisé en C++.
- Connaître les pièges de sécurité courants dans le langage C++ et comment les atténuer.
- Mettre en œuvre des stratégies de test pour assurer la qualité du code et le contrôle de sécurité.
- Utiliser les outils de diagnostics et de débogage en développement C++.
C++ pour la modélisation de la finance quantitative
49 HeuresÉquipe les développeurs quantitatifs avec des techniques C++ avancées adaptées à la modélisation financière — des algorithmes de calcul fondamentaux et des structures de données aux modèles de tarification des dérivés, à l'analyse des risques et aux implémentations optimisées pour la performance. Guide les praticiens à travers un programme complet basé sur des projets qui relie la théorie financière à du code de qualité industrielle, permettant aux professionnels de construire des systèmes de simulation précis et rapides utilisés dans le trading, l'analyse de marché et la gestion des risques.
C/C++ Codage Sécure
21 HeuresCe cours de trois jours couvre les bases de la sécurisation du code C/C++ contre les utilisateurs malveillants qui pourraient exploiter de nombreuses vulnérabilités dans le code, en particulier celles liées à la gestion de la mémoire et à la gestion des entrées. Le cours aborde les principes d'écriture d'un code sécurisé.
C++ pour les Systèmes Embarqués
21 HeuresLe C++ est-il adapté aux systèmes embarqués tels que les microcontrôleurs et les systèmes d'exploitation en temps réel ?
La programmation orientée objet doit-elle être utilisée dans les microcontrôleurs ?
Le C++ est-il trop éloigné du matériel pour être efficace ?
Cette formation en direct avec un formateur aborde ces questions et démontre, à travers la discussion et la pratique, comment le C++ peut être utilisé pour développer des systèmes embarqués avec un code précis, lisible et efficace. Les participants mettent la théorie en pratique en créant une application embarquée échantillon en C++.
À la fin de cette formation, les participants seront capables de :
- Comprendre les principes de la modélisation orientée objet, de la programmation de logiciels embarqués et de la programmation en temps réel
- Produire du code pour les systèmes embarqués qui est petit, rapide et sûr
- Éviter l'enflure du code due aux modèles, aux exceptions et autres fonctionnalités du langage
- Comprendre les problèmes liés à l'utilisation de C++ dans les systèmes critiques de sécurité et en temps réel
- Déboguer un programme C++ sur un dispositif cible
Public
- Développeurs
- Concepteurs
Format du cours permettant d'évaluer les participants
- Partie conférence, partie discussion, exercices et pratique intensive
Programmation C++ 11
14 HeuresIl s'agit d'une formation de 2 jours destinée aux programmeurs C++ intéressés par l'application de la nouvelle norme C++11 dans leur secteur d'activité. Elle est particulièrement utile aux développeurs d'applications financières, couvrant toutes les nouvelles fonctionnalités avec des exemples de codage à exécuter en laboratoire.
C++, QT, ZeroMQ et Protocol Buffers
35 HeuresCette formation en direct (en ligne ou sur site), dirigée par un instructeur, propose une introduction à C++, à l'interface graphique Qt et à diverses technologies de communication telles que ZeroMQ et Protocol Buffers, qui peuvent être utilisées pour écrire des applications distribuées.
A l'issue de cette formation, les participants auront les connaissances et la pratique nécessaires pour écrire et compiler une application en utilisant C++, Qt et gcc sur Linux Centos 6/7. Les participants intégreront également des capacités de messagerie asynchrone en utilisant Zero MQ et Protocol Buffers.
Utilisation de C++ dans les systèmes embarqués - Application de C++11/C++14
21 HeuresCette formation a pour but d'introduire C++ comme extension naturelle de C lors du développement orienté objet de systèmes embarqués. Puisque C++ englobe C, cette formation nous guide de manière naturelle de C à C++, en examinant comment C++ est implémenté. Ceci est particulièrement utile pour comprendre l'application de C++ dans un environnement de ressources limitées.
Le standard C++ a récemment subi une importante révision, connue sous le nom de C++11, et une nouvelle version, C++14, est en cours. Cette formation aborde les sujets apportés par ces révisions qui sont particulièrement utiles, tels que la gestion mémoire à haute performance, la concurrence utilisant un environnement multicœur, et la programmation proche du matériel.
OBJECTIF/BÉNÉFICES
L'objectif principal de cette formation est que vous puissiez utiliser C++ de manière “correcte”.
- Introduire C++ comme alternative orientée objet dans un contexte de système embarqué
- Mettre en évidence les similitudes et les différences avec le langage C
- Comprendre différentes stratégies de gestion mémoire, notamment la sémantique de déplacement introduite avec C++11
- Examiner sous le capot pour comprendre ce que différents paradigmes en C++ génèrent en code machine
- Utiliser des modèles pour obtenir des abstractions d'ordre supérieur typées en sécurité pour la programmation proche du matériel - gestion mémoire mappée et interruptions - notamment les modèles variadiques introduits avec C++11
- Fournir quelques patrons de conception particulièrement utiles dans un contexte embarqué
- Quelques exercices pour pratiquer certains concepts
PUBLIC/PARTICIPANTS
Cette formation est destinée aux programmeurs C++ qui souhaitent commencer à utiliser C++ dans un contexte de système embarqué.
CONNAISSANCES PRÉALABLES REQUISES
Le cours nécessite des connaissances de base en programmation C++, équivalentes aux formations ”C++ - Niveau 1” et ”C++ Niveau 2 - Introduction à C++11”.
EXERCICES PRATIQUES
Lors de la formation, vous pratiquerez les concepts présentés au cours d'une série d'exercices. Nous utiliserons l'environnement de développement intégré open source et gratuit Eclipse
Programmation fonctionnelle avec C++
14 HeuresCette formation dirigée par un instructeur, en France (en ligne ou sur site), est destinée aux développeurs web souhaitant utiliser la programmation fonctionnelle avec C++
À la fin de cette formation, les participants seront capables de :
- Utiliser des solutions de programmation fonctionnelle pour améliorer les performances des applications web.
- Éviter les mutations de données et les effets secondaires grâce à la programmation fonctionnelle.
- Créer des applications web dans un style de programmation fonctionnelle.
Conception logicielle avancée en C++
35 HeuresPerfectionne les compétences en programmation C++ avancée à travers cinq modules couvrant les motifs de conception orientés objet, les stratégies de gestion de la mémoire, la métaprogrammation de templates, les conteneurs de la STL et les pratiques modernes d'architecture logicielle. Offre aux ingénieurs seniors une compréhension approfondie des mécanismes internes du C++ et des principes RAII — dotant les praticiens de techniques opérationnelles pour optimiser les systèmes critiques en matière de performance, réduire la surcharge mémoire et construire des applications maintenables capables de résister aux exigences complexes de l'ingénierie logicielle.
Programmation orientée objet avec C++
7 HeuresCette formation en direct, dispensée par un formateur en France (en ligne ou sur site), s'adresse aux développeurs souhaitant utiliser le langage C pour appliquer des techniques de programmation orientée objet et améliorer la conception logicielle.
À l'issue de cette formation, les participants seront capables d'implémenter les concepts de la programmation orientée objet en C, de concevoir des applications modulaires, d'appliquer l'encapsulation et l'abstraction, et de structurer des bases de code maintenables.
Programmer avec C++
35 HeuresLe cours présente de manière complète le langage orienté objet C++ et son utilisation à travers des exemples simples. Au fil des sessions, les participants explorent l'histoire et l'évolution de C++, analysent la programmation procédurale, les concepts de base du langage ainsi que les types et déclarations. En examinant les principes de la programmation orientée objet tels que les classes, la surcharge d'opérateurs et les modèles (templates), les apprenants maîtrisent l'abstraction, l'héritage et le polymorphisme. Grâce à l'utilisation des conteneurs standards, des algorithmes et des itérateurs, les équipes abordent la gestion de la mémoire, les espaces de noms et la gestion des exceptions. Les participants prennent en main les programmes compilés, la gestion des exceptions et les flux de fichiers afin de concevoir des solutions C++ robustes et adaptées à la production.
Qt Quick et QML
7 HeuresCette formation en présentiel, animée par un instructeur (en ligne ou sur site), est destinée aux concepteurs web souhaitant créer des interfaces utilisateur multiplateformes et dynamiques à l'aide de Qt Quick et QML.
À la fin de cette formation, les participants seront en mesure de :
- Concevoir des prototypes d'interfaces utilisateur d'applications à l'aide de QML.
- Créer et implémenter les éléments d'interface utilisateur d'une application à l'aide de QML.
- Implémenter des animations, des transformations et des transitions pour offrir une expérience plus réactive aux utilisateurs de l'application.
Unreal Engine 4
21 HeuresCette formation en direct dans France couvre les principes fondamentaux du développement de jeux avec le Unreal Engine 4 tout en donnant aux participants la possibilité de créer leur propre jeu.