Contenu
Cette formation fournit les prérequis pour développer des applications C# (C Sharp) pour la plate-forme Microsoft® Compact Framework .NET sous OS Windows CE et Mobile 2003. Le langage C#, basé sur les langages Basic et C++, incorpore les nouvelles fonctionnalités de l'architecture Compact Framework .NET.
Objectifs
- Maîtriser la technologie Compact Framework .NET au travers du langage C# et de l’outil Microsoft Visual Studio®.
- Mettre en œuvre les contrôles pour créer une interface utilisateur évoluée et pouvoir manipuler des données stockées sur une base de données.
- Etre capable de concevoir des applications multitâches, communicantes et de les déployer sur client léger tels que les Pocket PC et smartphone.
Programme
1ière Journée :
L'architecture Compact Framework .NET
- Vue d'ensemble et environnement de développement Compact Framework .NET
- Les limitations de Compact Framework 1.0 et 1.1
- Compact Framework : Bibliothèques de classes et les composants
- Compact Framework : CLR et « code managé »
Bases du langage C#
- Technologie Orientée Objet : déclaration et instanciation
- Héritage et espace de nom
- Méthodes
- CTS : système de type commun
- Variables de type « valeur » et de type « références »
- Débuggage, Gestion des exceptions
Programmation des Interfaces graphiques
- Gestion des contrôles
- Conception de « Form »
Les Containers Framework .NET
- Chaînes
- Tableaux
- Collections
Travaux pratiques
- Mes premières applications C# sur cible Windows CE et Pocket PC
2ième Journée :
Programmation avancée
- Délégués
- Evénements
- Interfaces
Programmation des Interfaces graphiques (suite)
- Menus, barre de tâche et barre d’outils
Fichier et flux d’Entrées/Sorties
- Manipulation des fichiers
- Objets Reader et Writer
- Sérialisation des données
Travaux pratiques
- Réalisation d’une application de traitement d’informations saisies sur Pocket PC.
3ième Journée :
Programmation système et Compact Framework
- API Windows CE et DLL spécifiques
- Gestion du système de fichiers
- Manipulation de la base de registre
Fichier et flux d’Entrées/Sorties
- Manipulation des fichiers
- Objets Reader et Writer
- Sérialisation des données
Autres concepts
- Cryptographie
- Composants ASP .NET et WebServices
- Support d'installation et de déploiement d'application distante
- Les apports de Compact Framework .NET 2.0
4ième Journée :
Programmation Multitâche
- Thread
- Timer
- Synchronisation d’objets
Travaux pratiques
- Réalisation d’une application multitâche simulation de contrôle de trafic routier.
Programmation Réseau
- Introduction aux Technologies Réseaux et .NET
- 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 crypté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 système Windows CE et Pocket PC/Smartphone et plate-forme Compact Framework. 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