Introduction aux concepts basiques de programmation
Les concepts de traitement des informations et de stockage des données
Les différents types d’applications
Le cycle de vie des applications
La compilation du code
Les concepts de base du langage de programmation
La syntaxe du langage
Les types des données disponibles
Les concepts de déclaration de variables et de constantes
Le fonctionnement de l’exécution du programme
Introduction au concept de programmation structurée
Introduction au Branching
Créer et utiliser des fonctions
Utiliser des structures de décisions
Créer des structures en boucle
Algorithmes et structures de données
L’écriture d’algorithmes en pseudocode
Exemples d’algorithmes
Créer des algorithmes
Traduire le pseudocode en code de programmation
Créer des structures de données pour le stockage
Gestion des erreurs et débogage
Comprendre les erreurs
La gestion structurée des erreurs
Mettre en œuvre une gestion structurée des exceptions
Déboguer une application avec Visual Studio
Introduction à la Programmation Orientée Objet (POO)
Introduction aux structures complexes
Créer et utiliser les types de structures
Créer et utiliser les fichiers de classes basiques
Comprendre la notion d’encapsulation
Utiliser un struct ou une classe
Notions complémentaires en POO
Introduction à la gestion de l’héritage
La notion de polymorphisme
La bibliothèque de classes du framework .NET
Introduction à la sécurité des applications
Comprendre les principes de l’authentification et de l’autorisation
La permission de code sur un ordinateur
Fonctionnement de la signature de code
Programmation et Input/Output
Utiliser la console I/O
Utiliser les fichiers I/O
Performance des applications et gestion de la mémoire
Mettre en œuvre les types valeurs et les types références
Convertir les types
Utiliser le « ramasse-miette » (« garbage collector »)