Développement C# : les bases
Les fondamentaux de la programmation avec C#.
Le langage C# est un pilier du développement Microsoft, ouvrant la porte à la création d'applications diverses et variées grâce au Framework .NET. Cette formation intensive de 3 jours vous plonge au cœur de C#, en vous guidant à travers sa syntaxe élégante, l'environnement de développement Visual Studio et les principes fondamentaux de la programmation orientée objet (POO).
Plongez dans l'univers C#
Que vous soyez novice en programmation ou désireux de vous familiariser avec C#, cette formation vous fournira les bases solides pour démarrer votre parcours de développeur. Vous apprendrez à écrire du code C# fonctionnel, à développer des applications console interactives et à naviguer dans l'environnement Visual Studio. Vous découvrirez également comment structurer votre code de manière efficace grâce aux concepts de la POO et comment exploiter les fonctionnalités préconstruites du Framework .NET.
Durée de la formation
Début de la formation
19 février 2025
Objectifs de la formation
Au terme de cette formation, le participant sera capable de :
- Utiliser les fondamentaux du langage C# : Comprendre et utiliser la syntaxe de C#, déclarer et gérer des variables tout au long de leur cycle de vie, et choisir les types de données appropriées pour chaque situation.
- Développer des applications console : Créer et exécuter des programmes C# simples dans un environnement console, en utilisant les fonctionnalités de base du langage.
- Utiliser Visual Studio : Créer, gérer et naviguer dans des projets C# au sein de l'environnement de développement Visual Studio, et utiliser les outils de débogage pour identifier et corriger les erreurs dans le code.
- Concevoir des interfaces graphiques : Construire des interfaces utilisateur graphiques (GUI) pour les applications C#, en utilisant les contrôles Windows standard et en les personnalisant selon les besoins.
- Structurer le code avec des structures de contrôle : Utiliser les instructions conditionnelles (if, else, switch) et les boucles (for, while, do-while) pour contrôler le flux d'exécution des programmes et implémenter des logiques complexes.
- Appliquer les principes de la programmation orientée objet (POO) : Comprendre et utiliser les concepts clés de la POO, tels que les classes, les objets, l'héritage, le polymorphisme et l'encapsulation, pour créer des programmes C# plus modulaires, réutilisables et maintenables.
Public de la formation
Toute personne désireuse d’apprendre le langage C# est la bienvenue !
Cette formation est dédiée à des travailleurs, indépendants et salariés, du privé, du public et du non-marchand, ainsi qu’aux enseignants du secondaire et du supérieur et aux travailleurs sous un statut assimilable?: outplacement, PFI,…
Technofutur TIC se réserve le droit de restreindre, le cas échéant, l’accès à des candidats qui ne répondent pas à ces critères ou ne remplissent pas les prérequis .
Points forts de la formation
- Approche pratique : De nombreux exercices pour mettre en application chaque concept et renforcer votre apprentissage.
- Immersion dans Visual Studio : Maîtrisez cet environnement de développement puissant et apprenez à utiliser ses outils de débogage.
- Introduction à la POO : Découvrez comment organiser votre code de manière plus modulaire et réutilisable.
- Exploration du Framework .NET : Apprenez à exploiter les classes préconstruites pour gagner en productivité.
- Projet concret : Développez un solveur de Sudoku pour consolider vos compétences en structures de contrôle et en logique de programmation
Modalités pratiques
Cette formation a reçu l'agrément de CEFORA et est gratuite pour les employés de la CP200.
Cette formation est agréée chèques-formation. Les chèques-formation couvrent une partie du coût de la formation, pas forcément la totalité. Le montant couvert par chaque chèque est fixe. Si la formation coûte plus cher que le montant total de vos chèques une participation financière de votre part pourrait être nécessaire.
Prérequis pour la formation
Aucun prérequis n'est nécessaire. Que vous soyez novice en programmation ou que vous souhaitiez vous familiariser avec C#, cette formation vous fournira les bases solides pour démarrer votre parcours de développeur.
Programme
de la formation
- Framework.NET
- Présentation du Framework
- Historique des langages de la plate-forme
- La place de C# dans les Frameworks récents (3.5, 4, 4.5)
- Introduction à C#
- Les espaces de noms, les types énumérés
- La gestion des références, le typage
- Le passage par valeur et par adresse
- Les méthodes
- Les surcharges
- Les notions d’attributs et de pointeurs
- Conception Objet
- Introduction aux concepts OO
- Le vocabulaire et les concepts de base
- L'encapsulation
- Le cycle de vie d’un objet
- L'héritage
- Le polymorphisme
- Programmation C#
- Le modèle objet appliqué au C#
- Les classes et objets, les notions de méthodes
- Le code géré et la gestion de la mémoire
- L'héritage, la surcharge et le polymorphisme
- Les propriétés, indexeurs et énumérateurs
- L’expression d’initialisation, les types anonymes, les propriétés automatiques, les méthodes d’extension, les méthodes partielles et les mamba expressions
- L’utilisation des "Generics"
- Exercices pratiques
- Exercices de base sur la syntaxe du langage
- Exercices sur les structures de contrôle
- Réalisation d’un solveur de grilles de Sudoku
Prix de la formation
Personne de contact
Formateur :
La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.