AMIR

samedi 19 avril 2014

Qu'est-ce que la programmation de haut niveau?

La programmation de haut niveau consiste à écrire un programme informatique dans une langue qui maintient le programmeur d'avoir à traiter directement avec le matériel de l'ordinateur spécifique est programmée. Cette abstraction permet au programmeur de se concentrer davantage sur la conception du programme, les flux et les fonctionnalités et moins sur la mobilisation de moyens de base du système pour atteindre ces objectifs. Un langage de programmation de haut niveau peut assurer la gestion de la mémoire ou entrée et de sortie d'une manière que le programmeur a besoin seulement de comprendre le concept et pas les spécificités matérielles d'un système donné. Contrairement à la programmation de haut niveau est la programmation de bas niveau, dans lequel il y a une séparation peu, le cas échéant, entre le code informatique écrit et les actions de l'ordinateur exécutent.

Le développement des langages de programmation de haut niveau était en réponse à un besoin de lisible code source des fichiers qui pourraient être faciles à comprendre et modifiés. En utilisant des solutions naturelles de langue, le code source de haut niveau devient beaucoup plus lisible que le langage d'assemblage ou d'autres langues de la machine. Comme la taille des programmes d'ordinateur a progressé, la pratique de l'écriture de programmes entiers dans les langues de bas niveau est devenue moins possible.

En échange de la programmation dans un langage qui est lisible par l'homme et ne nécessite pas de connaissances bas niveau du matériel, il est un concept connu comme une sanction de l'abstraction. Cette section décrit les exigences accrues de la puissance de traitement, l'utilisation de la mémoire et d'autres types de frais généraux nécessaires pour exécuter le programme final. Cela est particulièrement vrai des langages interprétés qui doivent s'exécuter d'un interprète pour exécuter le programme, essentiellement exigeant que deux applications doivent fonctionner en même temps.

Les langages compilés sont des langages de programmation de haut niveau dans lequel les fichiers source sont lisibles transformés en code machine que l'ordinateur peut lire. Alors qu'un langage compilé souffre moins d'une pénalité d'abstraction qu'un langage interprété, il repose toujours sur les bibliothèques pré-compilées et automatisées compilateur fonctions. Ces éléments peuvent nuire à l'optimisation d'un programme complexe dans lequel la performance est essentielle.

L'utilisation des langages de programmation de haut niveau a également fait la programmation conviviale facile. Ceci est facilité par la facilité d'ajouter des éléments standardisés à une interface utilisateur que la plupart des langages de haut niveau fournissent. Au lieu de développer un code personnalisé pour un système de fenêtrage ou bouton de l'interface à chaque fois que l'un est nécessaire, des éléments familiers peuvent facilement être placés dans une interface avec seulement quelques lignes de code. Cela permet aux programmes que les utilisateurs finaux puissent apprendre plus facilement ou peuvent immédiatement être familier.

L'utilisation de l'expression "de programmation de haut niveau" est relative à l'expérience du programmeur. Il y a quelques langues intermédiaires qui étaient autrefois considérées comme de bas niveau, mais qui sont maintenant non. De même, certains langages de haut niveau partagent aspects des langages de bas niveau, brouillant la ligne entre eux.