langage informatique ou langage de programmation est une syntaxe codé utilisé par les programmeurs informatiques pour communiquer avec un ordinateur. C'est le seul langage que les ordinateurs , les logiciels et le matériel informatique peuvent comprendre. Langage informatique établit un flux de communication entre les logiciels . Le langage permet à un utilisateur d'ordinateur de dicter quoi ordonne l'ordinateur doit effectuer pour traiter les données . Langage informatique vient en différents types qui emploient différents ensembles de syntaxe. Machine Language
langage machine ou code machine, est la langue maternelle directement compris par unité centrale de traitement ou CPU de l'ordinateur. Ce type de langage informatique n'est pas facile à comprendre , car il utilise uniquement un système binaire , un élément de notations ne contenant qu'une série de numéros comportant un et zéro , pour produire commandes . Le processeur de l' ordinateur a besoin de convertir des langages de haut niveau dans cette langue avant de pouvoir exécuter un programme ou faire une commande définie par l'utilisateur . Pour convertir une certaine langue en code machine , le processeur de l'ordinateur a besoin d'un compilateur , un programme qui convertit un code source écrit dans une langue en une syntaxe de langage différent. Le compilateur génère un fichier binaire ou un fichier exécutable, que le CPU exécute . Chaque processeur de l'ordinateur a son propre ensemble de code machine. Le code de la machine permettra de déterminer ce que le processeur de l'ordinateur doit faire, et comment il doit le faire.
Assemblée Niveau Langue
Une étude réalisée au début des années 1950 a conduit à la développement de langages de bas niveau ou de niveau langage d'assemblage . Également considéré comme langue seconde génération , niveau de langage d'assemblage est un ensemble de codes qui peuvent être exécutées directement sur le processeur de l' ordinateur. Ce type de langage est le plus approprié , par écrit, les systèmes d'exploitation et de maintenance des applications de bureau. Il permet au programmeur d' effectuer plusieurs tâches telles que l'accès au Registre , gestion de la mémoire et de la correspondance de cycle d'horloge. Avec le langage de niveau de l'assemblage , il est plus facile pour un programmeur de définir des commandes parce qu'il a la prérogative quand il s'agit de nommer les variables. Toutefois, cette langue n'est pas flexible , car l'utilisateur ne peut pas réutiliser l'ensemble des codes écrits en utilisant cette langue. Il n'est pas aussi explicite par rapport à ses homologues d'autres. L'utilisateur doit chiffrer cette langue en langage machine pour que l'ordinateur pour traiter les commandes écrites par le programmeur.
High Level Language
développement des langages de haut niveau est venu sur le moment où les programmeurs informatiques commencé à avoir des problèmes concernant le manque croissant de l'ordinateur de la portabilité. Langages de haut niveau ignorent les détails insignifiants trouvés dans les langues de faible niveau. De nombreux programmeurs considèrent que le langage de haut niveau comme une solution mémorable pour les tracas provoqués par des langages informatiques en raison de sa facilité d'utilisation et faible tendance à produire des bogues. Les programmeurs se réfèrent souvent aux langages de haut niveau comme langues de niveau intermédiaire qui utilisent seulement les concepts d'abstraction et des constructions à l'extrême .