Contenu
Cette formation fournit les prérequis pour développer des applications pour la plate-forme Microsoft® .NET en utilisant Visual Studio® .NET et le langage C# (C sharp). Ce langage représente une évolution basée sur les langages Basic et C++ et incorpore les nouvelles fonctionnalités de l'architecture .NET Framework.
Objectifs
- Maîtriser la technologie .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 sous technologie framework.
- Etre capable de concevoir des applications multitâches, communicantes et de les déployer.
Programme
1ière Journée :
L'architecture .NET
- Vue d'ensemble
- Framework : Bibliothèques de classes et les composants
- 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 managées en langage C#
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
- Interfaces multi vues
- Programmation Graphique et GDI
Travaux pratiques
- Réalisation d’une application de traitement d’image.
3ième Journée :
Programmation système
- API Windows et DLL spécifiques
- Gestion du système de fichier
- 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
- Support d'installation et de déploiement d'application distante
4ième Journée :
Programmation Multitâche
- Thread
- Timer
- Synchronisation d’objet
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#. 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