Contenu
Ce stage est construit autour du développement de quelques applications communicantes sous solution Microsoft Windows CE .NET 4.2 et 5.0 en abordant les points particuliers de cette technologie sur terminaux, comme l’optimisation des IHM, la gestion des ressources, le multitâche, les communications avec des périphériques ou des systèmes informatiques via bus COM, réseaux TCP/IP et liaisons sans fil Bluetooth, Wifi et GSM.
Objectifs
- Maîtriser la technologie Microsoft Foundation Class au travers du langage C++ et de l’outil Microsoft Embedded Visual C++.
- Mettre en œuvre les contrôles pour créer une interface utilisateur évoluée sous OS Microsoft Pocket PC 2002, Mobile 2003, Windows CE 4.2 et 5.0.
- Etre capable de concevoir des applications multitâches, communicantes et de les déployer.
Programme
1ière Journée :
Programmation Orientée Objet et langage C++
- Introduction à la Programmation Orientée Objet
- Déclaration de classe et Héritage
- Méthodes et attributs
- Instanciation d’objets et gestion mémoire
La technologie Microsoft Foundation Class
- Vue d'ensemble des MFC et plate-forme Windows CE
- Types MFC
- CObject
- CWnd
- Outils de développement embedded Visual C++ et environnements « platform SDK »
Applications Boîte de dialogue MFC
- CDialog
- Classes de type Contrôle : CStatic, CButton, CListBox, CComboBox, CEdit …
- Message Map et DDX
Travaux pratiques
- Mes premières applications C++ MFC
- Réalisation d’une application de configuration d’un port RS232
2ième Journée :
Les Containers MFC
- Chaînes
- Tableaux
- Listes et Templates
Flux E/S, Fichiers et Stockage de données
- Classe CFile et manipulation des E/S fichiers
- Sérialisation de données et CArchive
- Base de données PocketPC
Travaux pratiques
- Réalisation d’une application de manipulation, de tri et de sérialisation d’Objets chaînés
3ième Journée :
Programmation Multitâche
- Thread et API Windows CE : Evénement, Sémaphore et Mutex
- CTimer
Travaux pratiques
- Réalisation d’une application multitâche de lecture/écriture Full Duplex sur port COM Bluetooth
Programmation des Interfaces SDI
- Menus, barre de tâche et barre d’outils
- Classe dérivées CView
- Structure Document/Vue
- Interfaces multi vues et multi documents
Travaux pratiques
- Réalisation d’une application de traitement de données d’inventaire stockées
4ième Journée :
Programmation système Windows CE
- API Windows CE, fonctions Shell
- Gestion du système de fichier
- Manipulation de la base de registre
- Développement et utilisation de DLL avec support MFC
Programmation Réseau
- Introduction aux Technologies Réseaux et les MFC
- Socket et flux d’E/S
- Requêtes http et programmation Web
- Sécurité
Travaux pratiques
- Réalisation d’une application Client Serveur réseau multitâche d’échange de données.
Participants
Cette formation est particulièrement adaptée aux développeurs confrontés aux problèmes de développement d’applications en C++ sur cible Windows CE et Pocket PC/Smartphone. Une petite expérience en programmation Objet est souhaitable.
Modalités
- Durée : 4 jours
- Formateurs : Universitaires et Professionnels
Supports de formation
- Classeur de cours
- CD-ROM sources des exercices
Sessions spéciales
Organisation de session en inter-entreprises sur demande à partir de 4 personnes.
Possibilité de session en intra-entreprise (sur mesure).
Calendrier et tarifs, nous consulter