Aller au contenu principal

C# Initiation : Programmer en objet

Date de mise à jour :
Identifiant Offre Info : 03_261317594F
Organisme responsable : Dawan (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Apprendre à développer avec C#, à créer des interfaces de gestion et à manipuler les objets de la plateforme .NET

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…

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
  • 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)
Atelier : Manipulation de l'environnement de développement - exemples de programmes C#
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
Atelier : Multiples exemples d'applications
Utiliser des tableaux
  • Principe de fonctionnement
  • Création de tableaux quelconques
  • Tableaux multidimensionnels et parcours
Atelier : Déclaration et manipulations de tableaux
  • 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
Atelier : Découpage de l'application
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
Atelier : Modélisation de problèmes en objet
Utiliser les classes fondamentales à disposition
Atelier : Manipulation de collections et de flux

Validation et sanction

Attestation de formation

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

    Programme : Individuel (AIF, POEI, Région individuel, autofinancement)

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 Bonnel
69003 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