C# · FICHE DE RÉVISION
Chapitre 1 · Introduction
Comprendre le rôle d’une application, d’un algorithme et d’un programme.
Du besoin à l’application
Une application répond à un besoin : afficher des informations, ajouter ou mettre à jour des données, effectuer des calculs. Le développeur commence par comprendre ce besoin avant de le traduire en fonctionnalités.
Un algorithme décrit une suite ordonnée d’actions qui utilise des données pour produire un résultat. On peut le préparer avant d’écrire le programme, comme on suit les étapes d’une recette. Il précise les données nécessaires, les traitements et les résultats attendus.
Du programme à l’exécution
Un programme exprime un algorithme dans un langage de programmation. Le code source est le texte écrit par le développeur. Selon le langage et son environnement, ce code peut être compilé, interprété ou exécuté en combinant ces techniques.
En C#, le code est généralement compilé en code intermédiaire, puis exécuté par l’environnement .NET. C# n’est pas limité à Windows. HTML, cité dans le support, est un langage de balisage qui structure une page, et non un langage de programmation généraliste.
Organiser les traitements
- Programmation procédurale : organiser le programme en instructions et sous-programmes.
- Programmation événementielle : déclencher un traitement en réponse à un événement, par exemple un clic.
- Programmation orientée objet : regrouper données et comportements dans des classes et des objets.
Ces approches peuvent se compléter au sein d’une même application. Par exemple, un clic peut appeler une méthode d’un objet qui effectue une suite de calculs.