Bas niveau


Les concepts dits de bas niveau sont une façon d'exprimer une plus forte granularité sur le contrôle qu'on peut avoir. A l'inverse on parle de concepts de haut niveau.
Ce terme n'est pas clairement définit, mais évoque un principe de hiérarchie dans le fonctionnement d'un objet.
Par exemple, savoir conduire une voiture est un concept de haut niveau. Il est fondé sur d'autres concepts plus bas niveau comme la boite de vitesse, les essieux, ou bien les logiciels ordinateurs de la voiture.

Mais l'essieu, la boîte de vitesse, sont eux aussi haut niveau par rapport à d'autres concepts comme l'écrou ou les engrenages qui les composent ?

  • Oui. En jouant à ce jeu là on atteint très vite l'infiniment petit et le mot perds de son sens. On cherche a conserver une notion du "bas niveau" proche du domaine de départ. Ici, l'écrou n'est plus vraiment dans le domaine de l'automobile, et ce concept s'applique aussi aux ordinateurs !

Un concept dit "bas niveau" fait communément référence à des concepts qui sont quasi-universels à toute les machines.
Là ou le fond d'écran ou le thème d'un ordinateur change pour beaucoup d'utilisateur, la manière qu'à un processeur pour communiquer avec d'autres composants peut être la même pour la plupart des machines.

On parle souvent de l'assembleur comme étant la référence des [[langages_de_programmation]] de bas niveau.