Aperçu du cours
Objectif de formation : Introduire les bases de la programmation avec C#
Prérequis
- Aucun
Objectifs pédagogiques
- 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
Public ciblé
- Toute personne souhaitant apprendre à programmer
Programme de 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
-