On parle souvent de langage comme le java, le c ou le python. Mais quelle sont leur point commun entre c’est différent langage de programmation.
Est bien ce sont des langage de haut niveaux. C’est a dire qu’il on besoin d’un os pour être exécuter, il ne communique pas directement avec le processeur, il sont appeler langage haut niveau.
Ici je ne parlerais de langage interpréter et de langage compiler car ce n’est pas le sujet, en revanche je vais parler d’un langage qui lui en revanche est aux plus proche du processeur je parle des langage de bas niveau. Et en particulier du langage d’assembleur. Celui-ci créé en 1949(on est bien loin du Basic) le premier programme fut écrit en 1954 pour l’IBM 701 qui est aussi le premier ordinateur commercialiser par IBM.
A cette époque tout les programme étais écrit en assembleur, se langage réduisent les erreur commise par les programmer. Le principe de se langage est de pouvoir communiquer avec le CPU en traduisent le langage compris par le composent c’est a dire des 1 et des 0 par un langage compris par l’homme l’ASM.
Ce qui a permis de rendre plus simple le programmation. Dans les année 70-80 l’assembleur devient moins utiliser pour crée tout type de programme car en effet les langage de haut niveau comme le Fortran, COBOL et PL/I qui prenne le dessus pour crée des programme.(la plupart de c’est langage on des site web comme le Fortran et le COBOL a été mise a jour en 2014).
comme l’assembleur(ASM non pas l’équipe de rugby) est un langage qui communique avec le processeur celui-ci est différent en fonction des architecture du CPU il existe donc différente varient a ceux langage.
On parle donc de langage D’assembleur. La chose super avec ce langage c’est qu’il est possible de pouvoir crée un programme bootable directement par la machine. Ce que j’ai fait d’ailleurs et c’est vraiment génial.
Mais ceux langage est voué a mourir car de nos jour il existe de très bon compilateur qui fonds que l’on peux facilement écrire un programme en langage de haut niveau est le transformer en programme lisible par un processeur.