C# Initiation : Programmer en objet
Date de mise à jour :
Identifiant Offre Info : 03_261317594F
Organisme responsable :
Dawan
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Programme de la formation
Comprendre .NET et les technologies associées Présentation de .NET Les langages du framework .NET Particularités du C# Evolutions du C#, plateformes supportées Environnement de développement Types de projets : console, bibliothèque, WinForms, WPF, WCF,... Structure minimale d'un programme C# Atelier : création d'un premier projet minimaliste Utiliser Visual Studio pour développer une application Création d'une solution / d'un projet : les fichiers générés…
- Présentation de .NET
- Les langages du framework .NET
- Particularités du C#
- Evolutions du C#, plateformes supportées
- Environnement de développement
- Types de projets : console, bibliothèque, WinForms, WPF, WCF,...
- Structure minimale d'un programme C#
Utiliser Visual Studio pour développer une application
- Création d'une solution / d'un projet : les fichiers générés
- Les fenêtres usuelles (explorateur de solution, team explorer, sortie, pile des appels, espions...)
- Le débug (pas à pas, pile, espions, point d'arrêt conditionnel...)
- La gestion de version avec Git (création d'un dépôt local, d'un dépôt distant, actions de bases - add, commit, push, pull, historisation)
Utiliser la syntaxe de base
- Variables : déclaration, types communs (Common Type System)
- Organisation en mémoire (types primitifs / types références)
- Opérateurs
- Conversion de types : transtypage implicite / explicite
- Instructions conditionnelles
- Instructions d'itération, les boucles
Utiliser des tableaux
- Principe de fonctionnement
- Création de tableaux quelconques
- Tableaux multidimensionnels et parcours
- Construire des méthodes et utiliser des paramètres
- Introduction au procédural : définition, intérêt
- Types et retours de fonctions
- Passage de paramètres :
- - par valeur
- - par référence : (ref, out)
- - arguments variables (params)
- Surcharge de méthodes
- Récursivité : définition, implémentation
Gérer des exceptions
Atelier : Gestions des erreurs de saisie, remontées d'exceptions
Apprendre l'objet
- Définition de classes
- Déclaration des membres d'instance / de classe (static)
- Constructeurs et instanciation
- Cycle de vie d'un objet en mémoire
- Diagramme de classes (UML)
- Agrégation d'objets (association)
- Encapsulation : attributs et propriétés
- Extension de classes (Héritage)
- Comparaison d'objets
- Classes abstraites
- Interfaces et implémentation
- Polymorphisme
Utiliser les classes fondamentales à disposition
Atelier : Manipulation de collections et de flux
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
35 h
Financement
- Conventionnement
- Non
- Financeur
-
- Bénéficiaire de l'action
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Notions de programmation
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
62 Rue de Bonnel69003 Lyon 3e
Responsable : Dawan
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
62 Rue de Bonnel
69003 Lyon 3e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes