C# - Introduction à la programmation

Référence : LAN-CSH- BA

Infos pratiques

  • Durée : 5 jours soit 35 heures
  • Tarif public intra : à partir de 1150 € / jour
  • Tarif public inter : 550 € / jour / personne
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant s’initier à la programmation C#

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Acquérir les bases de la programmation en C#
  • Maîtriser la structure d’un programme, la syntaxe du langage et les détails de son implémentation

Pré-requis

  • Connaissance de l’environnement Windows

Objectifs opérationnels et contenu de la formation

Se repérer dans la fenêtre d’application

  • Présentation de l’environnement de développement Visual Studio
  • Vue d’ensemble du Framework .Net
  • Structure d’un programme C#
  • Opérations élémentaires d’entrée/sortie
  • Compilation, exécution, débogage

Comprendre le principe du langage C#

  • Les variables de type valeur : CTS (Common Type System)
  • Types de données intégrés, définis par l’utilisateur. Conversion de types de données
  • Instructions conditionnelles, d’itération et de branchement
  • Méthodes et paramètres. Méthodes surchargées
  • Utilisation de tableaux

Maîtriser la programmation orientée objet en C#

  • Classes et objets. Encapsulation
  • Hiérarchie des objets
  • Espaces de noms du Framework .Net
  • Les variables de type référence
  • Constructeurs et destructeurs
  • Gestion des ressources
  • Opérateurs. Surcharge d’opérateurs
  • Propriétés et indexeurs
  • Les attributs
  • Héritage. Dérivation de classes
  • Utilisation de classes scellées
  • Interfaces et classes abstraites

Déboguer et gérer les erreurs

  • Les outils de débogage
  • Gestion des exceptions fondamentales
  • Levée d’exception

Gérer l’agrégation, espaces de noms et portée avancée

  • Utilisation de classes, de méthodes et de données internes
  • Utilisation de l’agrégation
  • Utilisation des espaces de noms
  • Utilisation des modules et des assemblys

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB