Ordinateurs traiter l'information en la transformant en nombre et les fonctions de ces chiffres exécution . Programmes informatiques premières devaient donner des instructions en termes simples ordinateurs pouvaient comprendre . Ces instructions concernées de décaler les numéros dans et hors des registres à l'intérieur du processeur de l' ordinateur . Il s'agit d' un langage de programmation de bas niveau. Il est à peu près au niveau d'instructions de machine . Langages de haut niveau utilisent des vrais mots que les humains peuvent comprendre et exploiter souvent grâce à une interface utilisateur graphique qui permet aux programmeurs de construire des programmes en pointant et cliquant . Les compilateurs
ordinateurs modernes se comportent toujours de la même façon que les premiers ordinateurs qui étaient difficiles à programmer. La création de langages de haut niveau ne signifie pas que les ordinateurs peuvent traiter l'information sous la forme de mots compréhensibles par l'homme . Les programmes écrits en langages de haut niveau doivent être interprétés dans les codes d'un ordinateur peut comprendre. Cela se fait par deux méthodes. L'une consiste à compiler un programme dans un fichier exécutable . La langue ne peut créer un programme que l'ordinateur est capable d'exécuter si un compilateur convertit ce programme en instructions machine . Le langage «C» est un exemple de ceci: Il est compilé en langage assembleur , et donc un langage de haut niveau , «C», est seulement capable de fonctionner sur un ordinateur grâce à une interprétation dans un langage de bas niveau : . Assembler
Runtime
Pas tous les langages de haut niveau ont besoin d'être compilé dans un fichier exécutable . Certains langages de programmation sont plus comme des scripts. Un script exécute une série de commandes que l' ordinateur se connecte déjà à des tâches spécifiques . Les scripts sont aussi parfois appelés fichiers batch. Un script n'est pas compilé, mais ses commandes sont interprétées en actions de la machine au moment de l' exécution ou de l'exécution.
Troisième génération
de programmation de haut niveau langue contient des constructions pour stocker des valeurs dans des variables ; branche entre les sections de code , et à boucle , effectuer la même action , encore et encore . Ces éléments de ce qu'on appelle un « langage procédural ». Ces langues sont aussi appelés langages de troisième génération , ou 3GLs . Les commandes utilisées pour effectuer des branchements et les boucles sont tous des mots anglais. Les langages de programmation sont dominés par la langue anglaise et la logique d'un programme peuvent être facilement suivies par ceux qui comprennent l'anglais. Le branchement est toujours effectué par le mot «si». Si les états ont généralement aussi une autre action : SI ALORS AUTRE action> Object Orientation
un langage orienté objet tend à être programmé à partir d'une interface utilisateur graphique , ce qui rend encore plus facile pour l'homme de créer un code . L'environnement de programmation va générer un code intermédiaire des actions effectuées par le programmeur dans l'interface. Ce code intermédiaire est ensuite converti en un langage de bas niveau pour l'ordinateur à exécuter.