Accueil > Algorithmes >
Selon ce qui est important pour notre analyse, on tend juste à regarder un niveau de détail, le niveau le plus superficiel possible, et d’ignorer tous les détails internes. Le niveau de détail observé s’appelle un niveau d’abstraction. Chaque fois qu’on cache des détails en formant un modèle simplifié, on a ajouté une couche d’abstraction.
Abstraction : Une abstraction est une simplification d’un concept ou d’un objet. L’abstraction devient un modèle emballant et masquant les détails complexes du fonctionnement interne. En informatique, il y a plusieurs couches d’abstraction, tant pour les programmes (les algorithmes) que pour le matériel qui implémentent les algorithmes.
À la fin de cette leçon vous devrez être en mesure de :
Les couches d’abstraction sont fondamentale pour permettre aux gens de travailler efficacement sur différents problèmes.
Un exemple sont les domaines de la science : la physique qui traite des interactions un-à-un entre les particules, la chimie qui traite des interactions entre les atomes et les molécules et la biologie qui traite des interactions entre les cellules et les organismes. Si on veut étudier le comportement des chauves-souris, la physique n’est pas le bon niveau d’abstraction : l’analyse des particules serait trop complexe, sans nous donner facilement de l’information utile. La biologie est le bon niveau d’abstraction car elle s’intréresse aux systèmes directement.
Voici les couches d'abstraction que nous aborderons en lien avec la structure d'un ordinateur dans ce cours.
Voici les couches d'abstraction que nous aborderons en lien avec les structures algorithmiques dans ce cours.
aucun quiz de vérification des concepts ici encore