Aperçu du cours
Objectif de formation : Introduire les bases de la programmation avec C#
Prérequis
- Aucun
Fonctionnalités
- 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
Détails
- 70 Sections
- 378 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Programme7
- 1.1Définition d’un programme
- 1.2Définition d’un langage & des différents paradigmes
- 1.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 1.4Compilateurs
- 1.5Exécutables
- 1.6Rôles du programmeur
- 1.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 2.1Définition d’un programme
- 2.2Définition d’un langage & des différents paradigmes
- 2.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 2.4Compilateurs
- 2.5Exécutables
- 2.6Rôles du programmeur
- 2.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 3.1Définition d’un programme
- 3.2Définition d’un langage & des différents paradigmes
- 3.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 3.4Compilateurs
- 3.5Exécutables
- 3.6Rôles du programmeur
- 3.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 4.1Définition d’un programme
- 4.2Définition d’un langage & des différents paradigmes
- 4.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 4.4Compilateurs
- 4.5Exécutables
- 4.6Rôles du programmeur
- 4.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 5.1Définition d’un programme
- 5.2Définition d’un langage & des différents paradigmes
- 5.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 5.4Compilateurs
- 5.5Exécutables
- 5.6Rôles du programmeur
- 5.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 6.1Définition d’un programme
- 6.2Définition d’un langage & des différents paradigmes
- 6.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 6.4Compilateurs
- 6.5Exécutables
- 6.6Rôles du programmeur
- 6.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- Programme7
- 7.1Définition d’un programme
- 7.2Définition d’un langage & des différents paradigmes
- 7.3Tour d’horizon des langages de programmation et de leur forces / faiblesses
- 7.4Compilateurs
- 7.5Exécutables
- 7.6Rôles du programmeur
- 7.7Travaux pratiques : introduction aux différents langages et spécificités techniques
- L'importance des algorithmes4
- 8.1Définition
- 8.2Rôles remplis par un algorithme
- 8.3Concept de pseudo-langage
- 8.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 9.1Définition
- 9.2Rôles remplis par un algorithme
- 9.3Concept de pseudo-langage
- 9.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 10.1Définition
- 10.2Rôles remplis par un algorithme
- 10.3Concept de pseudo-langage
- 10.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 11.1Définition
- 11.2Rôles remplis par un algorithme
- 11.3Concept de pseudo-langage
- 11.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 12.1Définition
- 12.2Rôles remplis par un algorithme
- 12.3Concept de pseudo-langage
- 12.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 13.1Définition
- 13.2Rôles remplis par un algorithme
- 13.3Concept de pseudo-langage
- 13.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- L'importance des algorithmes4
- 14.1Définition
- 14.2Rôles remplis par un algorithme
- 14.3Concept de pseudo-langage
- 14.4Travaux pratiques : rédaction d’un premier algorithme en pseudo-langage
- Construction des bases du programme4
- 15.1Rédaction d’un programme simple : syntaxe & instructions
- 15.2Compilation & exécution du programme
- 15.3Définition d’une librairie, rôles & usages
- 15.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 16.1Rédaction d’un programme simple : syntaxe & instructions
- 16.2Compilation & exécution du programme
- 16.3Définition d’une librairie, rôles & usages
- 16.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 17.1Rédaction d’un programme simple : syntaxe & instructions
- 17.2Compilation & exécution du programme
- 17.3Définition d’une librairie, rôles & usages
- 17.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 18.1Rédaction d’un programme simple : syntaxe & instructions
- 18.2Compilation & exécution du programme
- 18.3Définition d’une librairie, rôles & usages
- 18.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 19.1Rédaction d’un programme simple : syntaxe & instructions
- 19.2Compilation & exécution du programme
- 19.3Définition d’une librairie, rôles & usages
- 19.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 20.1Rédaction d’un programme simple : syntaxe & instructions
- 20.2Compilation & exécution du programme
- 20.3Définition d’une librairie, rôles & usages
- 20.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Construction des bases du programme4
- 21.1Rédaction d’un programme simple : syntaxe & instructions
- 21.2Compilation & exécution du programme
- 21.3Définition d’une librairie, rôles & usages
- 21.4Travaux pratiques : Premiers pas sur l’IDE, construction et déploiement d’un premier programme basique
- Règles de programmation4
- 22.1Convention de nommage
- 22.2Convention syntaxique
- 22.3Commentaires : rôles et intérêt
- 22.4Lisibilité des programmes
- Règles de programmation4
- 23.1Convention de nommage
- 23.2Convention syntaxique
- 23.3Commentaires : rôles et intérêt
- 23.4Lisibilité des programmes
- Règles de programmation4
- 24.1Convention de nommage
- 24.2Convention syntaxique
- 24.3Commentaires : rôles et intérêt
- 24.4Lisibilité des programmes
- Règles de programmation4
- 25.1Convention de nommage
- 25.2Convention syntaxique
- 25.3Commentaires : rôles et intérêt
- 25.4Lisibilité des programmes
- Règles de programmation4
- 26.1Convention de nommage
- 26.2Convention syntaxique
- 26.3Commentaires : rôles et intérêt
- 26.4Lisibilité des programmes
- Règles de programmation4
- 27.1Convention de nommage
- 27.2Convention syntaxique
- 27.3Commentaires : rôles et intérêt
- 27.4Lisibilité des programmes
- Règles de programmation4
- 28.1Convention de nommage
- 28.2Convention syntaxique
- 28.3Commentaires : rôles et intérêt
- 28.4Lisibilité des programmes
- Variables9
- 29.1Définition d’une variable
- 29.2Typage d’une variable
- 29.3Types primitifs
- 29.4Déclaration, définition & initialisation d’une variable
- 29.5Constantes
- 29.6Saisie, affichage, affectation, conversion de type
- 29.7Organisation des données sous forme de tableaux
- 29.8Types évolués
- 29.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 30.1Définition d’une variable
- 30.2Typage d’une variable
- 30.3Types primitifs
- 30.4Déclaration, définition & initialisation d’une variable
- 30.5Constantes
- 30.6Saisie, affichage, affectation, conversion de type
- 30.7Organisation des données sous forme de tableaux
- 30.8Types évolués
- 30.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 31.1Définition d’une variable
- 31.2Typage d’une variable
- 31.3Types primitifs
- 31.4Déclaration, définition & initialisation d’une variable
- 31.5Constantes
- 31.6Saisie, affichage, affectation, conversion de type
- 31.7Organisation des données sous forme de tableaux
- 31.8Types évolués
- 31.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 32.1Définition d’une variable
- 32.2Typage d’une variable
- 32.3Types primitifs
- 32.4Déclaration, définition & initialisation d’une variable
- 32.5Constantes
- 32.6Saisie, affichage, affectation, conversion de type
- 32.7Organisation des données sous forme de tableaux
- 32.8Types évolués
- 32.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 33.1Définition d’une variable
- 33.2Typage d’une variable
- 33.3Types primitifs
- 33.4Déclaration, définition & initialisation d’une variable
- 33.5Constantes
- 33.6Saisie, affichage, affectation, conversion de type
- 33.7Organisation des données sous forme de tableaux
- 33.8Types évolués
- 33.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 34.1Définition d’une variable
- 34.2Typage d’une variable
- 34.3Types primitifs
- 34.4Déclaration, définition & initialisation d’une variable
- 34.5Constantes
- 34.6Saisie, affichage, affectation, conversion de type
- 34.7Organisation des données sous forme de tableaux
- 34.8Types évolués
- 34.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Variables9
- 35.1Définition d’une variable
- 35.2Typage d’une variable
- 35.3Types primitifs
- 35.4Déclaration, définition & initialisation d’une variable
- 35.5Constantes
- 35.6Saisie, affichage, affectation, conversion de type
- 35.7Organisation des données sous forme de tableaux
- 35.8Types évolués
- 35.9Travaux pratiques : Rédaction de plusieurs programmes simples manipulant les variables
- Opérateurs & expressions4
- 36.1Différents opérateurs
- 36.2Combinaison d’opérateurs
- 36.3Expression booléenne
- 36.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 37.1Différents opérateurs
- 37.2Combinaison d’opérateurs
- 37.3Expression booléenne
- 37.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 38.1Différents opérateurs
- 38.2Combinaison d’opérateurs
- 38.3Expression booléenne
- 38.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 39.1Différents opérateurs
- 39.2Combinaison d’opérateurs
- 39.3Expression booléenne
- 39.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 40.1Différents opérateurs
- 40.2Combinaison d’opérateurs
- 40.3Expression booléenne
- 40.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 41.1Différents opérateurs
- 41.2Combinaison d’opérateurs
- 41.3Expression booléenne
- 41.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Opérateurs & expressions4
- 42.1Différents opérateurs
- 42.2Combinaison d’opérateurs
- 42.3Expression booléenne
- 42.4Travaux pratiques : Manipulation des opérateurs et des expressions booléennes
- Structures de contrôle6
- 43.1Sélections alternatives
- 43.2Blocs d’instructions
- 43.3Boucles itératives
- 43.4Imbrication des instructions
- 43.5Commentaires
- 43.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 44.1Sélections alternatives
- 44.2Blocs d’instructions
- 44.3Boucles itératives
- 44.4Imbrication des instructions
- 44.5Commentaires
- 44.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 45.1Sélections alternatives
- 45.2Blocs d’instructions
- 45.3Boucles itératives
- 45.4Imbrication des instructions
- 45.5Commentaires
- 45.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 46.1Sélections alternatives
- 46.2Blocs d’instructions
- 46.3Boucles itératives
- 46.4Imbrication des instructions
- 46.5Commentaires
- 46.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 47.1Sélections alternatives
- 47.2Blocs d’instructions
- 47.3Boucles itératives
- 47.4Imbrication des instructions
- 47.5Commentaires
- 47.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 48.1Sélections alternatives
- 48.2Blocs d’instructions
- 48.3Boucles itératives
- 48.4Imbrication des instructions
- 48.5Commentaires
- 48.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Structures de contrôle6
- 49.1Sélections alternatives
- 49.2Blocs d’instructions
- 49.3Boucles itératives
- 49.4Imbrication des instructions
- 49.5Commentaires
- 49.6Travaux pratiques : Manipulation des structures de contrôle pour implémenter un algorithme
- Procédures et les fonctions8
- 50.1Définitions de procédure
- 50.2Définition de fonction
- 50.3Importance des procédures et des fonctions
- 50.4Passage de paramètres
- 50.5Code retour d’une fonction
- 50.6Sensibilisation aux limites du passage de la valeur d’une variable
- 50.7Notion de passage par adresse
- 50.8Appel de fonctions
- Procédures et les fonctions8
- 51.1Définitions de procédure
- 51.2Définition de fonction
- 51.3Importance des procédures et des fonctions
- 51.4Passage de paramètres
- 51.5Code retour d’une fonction
- 51.6Sensibilisation aux limites du passage de la valeur d’une variable
- 51.7Notion de passage par adresse
- 51.8Appel de fonctions
- Procédures et les fonctions8
- 52.1Définitions de procédure
- 52.2Définition de fonction
- 52.3Importance des procédures et des fonctions
- 52.4Passage de paramètres
- 52.5Code retour d’une fonction
- 52.6Sensibilisation aux limites du passage de la valeur d’une variable
- 52.7Notion de passage par adresse
- 52.8Appel de fonctions
- Procédures et les fonctions8
- 53.1Définitions de procédure
- 53.2Définition de fonction
- 53.3Importance des procédures et des fonctions
- 53.4Passage de paramètres
- 53.5Code retour d’une fonction
- 53.6Sensibilisation aux limites du passage de la valeur d’une variable
- 53.7Notion de passage par adresse
- 53.8Appel de fonctions
- Procédures et les fonctions8
- 54.1Définitions de procédure
- 54.2Définition de fonction
- 54.3Importance des procédures et des fonctions
- 54.4Passage de paramètres
- 54.5Code retour d’une fonction
- 54.6Sensibilisation aux limites du passage de la valeur d’une variable
- 54.7Notion de passage par adresse
- 54.8Appel de fonctions
- Procédures et les fonctions8
- 55.1Définitions de procédure
- 55.2Définition de fonction
- 55.3Importance des procédures et des fonctions
- 55.4Passage de paramètres
- 55.5Code retour d’une fonction
- 55.6Sensibilisation aux limites du passage de la valeur d’une variable
- 55.7Notion de passage par adresse
- 55.8Appel de fonctions
- Procédures et les fonctions8
- 56.1Définitions de procédure
- 56.2Définition de fonction
- 56.3Importance des procédures et des fonctions
- 56.4Passage de paramètres
- 56.5Code retour d’une fonction
- 56.6Sensibilisation aux limites du passage de la valeur d’une variable
- 56.7Notion de passage par adresse
- 56.8Appel de fonctions
- Introduction à la programmation Objet3
- 57.1Concepts associés à la programmation Objet
- 57.2Modélisation Objet à partir des exigences fonctionnelles
- 57.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 58.1Concepts associés à la programmation Objet
- 58.2Modélisation Objet à partir des exigences fonctionnelles
- 58.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 59.1Concepts associés à la programmation Objet
- 59.2Modélisation Objet à partir des exigences fonctionnelles
- 59.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 60.1Concepts associés à la programmation Objet
- 60.2Modélisation Objet à partir des exigences fonctionnelles
- 60.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 61.1Concepts associés à la programmation Objet
- 61.2Modélisation Objet à partir des exigences fonctionnelles
- 61.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 62.1Concepts associés à la programmation Objet
- 62.2Modélisation Objet à partir des exigences fonctionnelles
- 62.3Travaux pratiques : Illustration des concepts Objets
- Introduction à la programmation Objet3
- 63.1Concepts associés à la programmation Objet
- 63.2Modélisation Objet à partir des exigences fonctionnelles
- 63.3Travaux pratiques : Illustration des concepts Objets
- Accès aux bases de données5
- 64.1Organisation et stockage des données
- 64.2Traitements de base
- 64.3Application cliente et serveur de données
- 64.4Affichage et manipulation des données dans l’application cliente
- 64.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 65.1Organisation et stockage des données
- 65.2Traitements de base
- 65.3Application cliente et serveur de données
- 65.4Affichage et manipulation des données dans l’application cliente
- 65.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 66.1Organisation et stockage des données
- 66.2Traitements de base
- 66.3Application cliente et serveur de données
- 66.4Affichage et manipulation des données dans l’application cliente
- 66.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 67.1Organisation et stockage des données
- 67.2Traitements de base
- 67.3Application cliente et serveur de données
- 67.4Affichage et manipulation des données dans l’application cliente
- 67.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 68.1Organisation et stockage des données
- 68.2Traitements de base
- 68.3Application cliente et serveur de données
- 68.4Affichage et manipulation des données dans l’application cliente
- 68.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 69.1Organisation et stockage des données
- 69.2Traitements de base
- 69.3Application cliente et serveur de données
- 69.4Affichage et manipulation des données dans l’application cliente
- 69.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données
- Accès aux bases de données5
- 70.1Organisation et stockage des données
- 70.2Traitements de base
- 70.3Application cliente et serveur de données
- 70.4Affichage et manipulation des données dans l’application cliente
- 70.5Travaux pratiques : Construction d’un formulaire de recherche d’informations dans une base de données