Keyboard shortcuts

Touchez ← ou → pour naviguer les chapitres

Touchez S ou / pour chercher dans le livre

Touchez ? pour afficher ce message

Touchez Esc pour masquer ce message

Accueil > Algorithmes >

đŸ› ïž Abstraction

Survol et attentes

Définitions

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.

Objectifs d’apprentissage

À la fin de cette leçon vous devrez ĂȘtre en mesure de :

  • DĂ©finir le terme abstraction
  • Relativiser deux niveaux d’abstraction d’un concept : identifier le plus bas niveau et le plus haut niveau

CritĂšres de succĂšs

  • Je peux dĂ©crire le niveau d’abstraction directement infĂ©rieur au mĂ©canisme que j’étudie, p. ex.: les transistors si j’étudie les portes logiques ou le systĂšme d’exploitation si j’écris un programme Java.

Notes

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.

abstraction ordinateur

Voici les couches d’abstraction que nous aborderons en lien avec les structures algorithmiques dans ce cours.

abstraction instruction

Exercices

📚 Tester la comprĂ©hension

aucun quiz de vérification des concepts ici encore

đŸ› ïž Pratique

  1. En dĂ©veloppant une habilitĂ© - par exemple, en sports, en arts ou en artisanat - vous devez souvent passer par des cycles d’abstraction : dĂ©couper l’habilitĂ© en morceaux, intĂ©grer les Ă©lĂ©ments de base pour arriver Ă  une technique fluide, puis intĂ©grer la nouvelle technique dans un contexte ou sĂ©quence plus grand. Ultimement vous ĂȘtes en mesure de rĂ©aliser la technique sans rĂ©flĂ©chir aux dĂ©tails, ce qui correspond Ă  notre concept d’abstraction. DĂ©crivez un exemple de ce processus d’abstraction dans votre vie.

© 2022-2025 David Crowley