Le langage assembleur est le langage le plus proche de l'ordinateur lisible par
l'humain. C'est un langage
dit bas niveau. Il est celui qui se rapproche le plus de ce que l'ordinateur
comprend c'est à dire le binaire.
Mais puisque le binaire est très compliqué à lire pour un humain nous
créons des langages plus ou moins
proches de la machine afin de communiquer avec elle. C'est dans ce but qu'est
né l'assembleur en 1949.
Il existe une multitude d'autres langages plus ou moins proches de la machine et donc
plus ou moins faciles à
apprendre. Le langage python créé en 1991 est un langage dit interprété. Cela signifie qu'il
n'est pas analysé
et traduit en langage machine une fois pour toutes mais à chaque
exécution du programme
et qu'il est nécessaire d'utiliser un interpréteur à chaque exécution. Ainsi les
langages interpretés
comme le python sont beaucoup plus simples à apprendre et sont bien pour debuter
mais en contrepartie ils
sont bien moins efficaces et demandent bien plus de ressources en comparaison
à un langage bas niveau.
Variable :
• python : a = 1
• Assembleur : mov eax, 5
Addition :
• python : c = a + b
• Assembleur : add eax, ebx
mov c, eax
Boucle :
• python : for i in range(a, b)
• Assembleur :
mov ecx, a
mov eax, 0
loop_start:
push eax
pop eax
inc eax
loop loop_start