Introduction à la programmation avec Visual Studio et C#/VB

Référence : 19003-170424-4-PROG

Si les différentes versions de l'environnement de développement Visual Studio suivent les évolutions technologiques des OS, les fondamentaux de la programmation restent inchangés. Il est en effet toujours nécessaire de savoir correctement manipuler variables, boucles et tableaux pour envisager la programmation (objet ou non). Cette formation de premier niveau apportera aux participants les connaissances fondamentales de la programmation en environnement Visual Studio, indépendamment du langage de programmation qui sera ultérieurement utilisé.

Infos pratiques

  • Durée : 1 jour soit 7 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant faire de la programmation avec Visual Studio et C#/VB.

Programme

Objectifs pédagogiques

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

  • Savoir expliquer les fondamentaux de la programmation.
  • Apprendre à créer et à utiliser les variables.
  • Comprendre comment créer et utiliser les structures de décision et répétition.
  • Pouvoir expliquer les structures de base de la programmation telles que tableaux, listes...
  • Être capable d'implémenter les concepts de programmation orienté-objet.
  • Pouvoir identifier et gérer les bugs et les erreurs d'un programme.

Pré-requis

  • Connaissance de l’environnement Windows

Objectifs opérationnels et contenu de la formation

Introduction aux concepts de base de la programmation

  • Stockage et traitement de données informatique
  • Types d'applications
  • Cycle de vie des applications
  • Compilation du code

Concepts de base des langages de programmation

  • Syntaxe
  • Types de données
  • Variables et constantes

Flux de programme

  • Introduction aux concepts de programmation structurée
  • Introduction aux branchements
  • Utilisation des fonctions
  • Utilisation des structures de décision
  • Introduction aux répétitions

Algorithmes et structures de données

  • Comprendre comment écrire un pseudo-code
  • Exemples d'algorithmes
  • Introduction aux structures de données

Gestion d'erreur et débogage

  • Introduction aux erreurs de programmation
  • Introduction à la gestion d'erreurs structurée
  • Introduction au débogage dans Visual Studio

Introduction à la programmation orientée objet

  • Introduction des structures complexes
  • Introduction aux structures
  • Introduction aux classes
  • Introduction à l'encapsulation

Aller plus loin avec la programmation orientée objet

  • Introduction à l'héritage
  • Introduction au polymorphisme
  • Introduction au Framework .Net et à la bibliothèque des classes de base

Introduction à la sécurité des applications

  • Authentification et autorisation
  • Permissions du code sur les ordinateurs
  • Introduction à la signature de code

Bases de la programmation d'entrées/sorties

  • Utiliser les entrées/sorties Console
  • Utiliser les entrées/sorties Fichier

Performance des applications et gestion mémoire

  • Types valeurs contre types références
  • Conversion des types
  • Le Garbage Collector

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • Stage en mode "In Class" : 2 téléviseurs et 1 caméra HD 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