Plus un programme est de haut niveau, plus il est proche du concept.
Plus un programme est de bas niveau, plus il est proche de la machine.
Exemple symbolique de programme haut niveau :
ouvrir_url("http://forum.debian-fr.org/")
cliquer_sur_le_lien("Connexion")
entrer_login("Desintegr")
entrer_mot_de_passe("xxxxx")
cliquer_sur_le_bouton("Connexion)
cliquer_sur_le_lien("Pausé café)
cliquer_sur_l_image("Nouveau")
entrer_le_texte("hello")
cliquer_sur_le_bouton("Envoyer")
Exemple symbolique de programme bas niveau :
mettre_le_contenu_de_l_adresse_dans_le_registre("0x12ab5d3e", "registre_a") [1]
mettre_le_contenu_de_l_adresse_dans_le_registre("0x12ab5d3f", "registre_b") [1]
additionner_valeurs_des_registres("registre_a", "registre_b")
mettre_le_contenu_du_registre_dans_l_adresse("registre_a", "0x12ab5d3e") [1]
appeller_fonction_située_a_l'adresse("0x57a5d9bf)
[1] en.wikipedia.org/wiki/MOV_(x86_instruction
[2] en.wikipedia.org/wiki/X86_assembly_language