C# - Introduction

Formation créée le 13/01/2023. Dernière mise à jour le 17/03/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

C# - Introduction


Objectif de formation : Introduire les bases de la programmation avec C#

Objectifs de la formation

  • Implémenter des programmes à l'aide d'un algorithme
  • Connaître les éléments de lexique et de syntaxe d'un langage pour écrire un programme
  • Compiler & exécuter un programme
  • Déployer une stratégie de déboging et de test
  • Savoir accéder à une BDD
  • Connaître les principes fondamentaux de la POO

Profil des bénéficiaires

Pour qui
  • Toute personne souhaitant apprendre à programmer
Prérequis
  • Aucun

Contenu de la formation

Programme
  • Définition d'un programme
  • Définition d'un langage & des différents paradigmes
  • Tour d'horizon des langages de programmation et de leur forces / faiblesses
  • Compilateurs
  • Exécutables
  • Rôles du programmeur
  • Travaux pratiques : introduction aux différents langages et spécificités techniques
L'importance des algorithmes
  • Définition
  • Rôles remplis par un algorithme
  • Concept de pseudo-langage
  • Travaux pratiques : rédaction d'un premier algorithme en pseudo-langage
Construction des bases du programme
  • Rédaction d'un programme simple : syntaxe & instructions
  • Compilation & exécution du programme
  • Définition d'une librairie, rôles & usages
  • Travaux pratiques : Premiers pas sur l'IDE, construction et déploiement d'un premier programme basique
Règles de programmation
  • Convention de nommage
  • Convention syntaxique
  • Commentaires : rôles et intérêt
  • Lisibilité des programmes
Variables
  • Définition d'une variable
  • Typage d'une variable
  • Types primitifs
  • Déclaration, définition & initialisation d'une variable
  • Constantes
  • Saisie, affichage, affectation, conversion de type
  • Organisation des données sous forme de tableaux
  • Types évolués
  • Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
Opérateurs & expressions
  • Différents opérateurs
  • Combinaison d'opérateurs
  • Expression booléenne
  • Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
Structures de contrôle
  • Sélections alternatives
  • Blocs d'instructions
  • Boucles itératives
  • Imbrication des instructions
  • Commentaires
  • Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
Procédures et les fonctions
  • Définitions de procédure
  • Définition de fonction
  • Importance des procédures et des fonctions
  • Passage de paramètres
  • Code retour d'une fonction
  • Sensibilisation aux limites du passage de la valeur d'une variable
  • Notion de passage par adresse
  • Appel de fonctions
Introduction à la programmation Objet
  • Concepts associés à la programmation Objet
  • Modélisation Objet à partir des exigences fonctionnelles
  • Travaux pratiques : Illustration des concepts Objets
Accès aux bases de données
  • Organisation et stockage des données
  • Traitements de base
  • Application cliente et serveur de données
  • Affichage et manipulation des données dans l'application cliente
  • Travaux pratiques : Construction d'un formulaire de recherche d'informations dans une base de données

Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...