Visita Encydia.com

Langage de programmation

De Wikipédia, l'encyclopédie libre

Divers livres sur des divers langages de programmation.

Un langage de programmation est un idiome artificiel dessiné pour exprimer calculs qui peuvent il être menés à terme par des machines comme les computadoras. Ils peuvent s'user pour créer tu programmes qu'ils contrôlent le comportement physique et logique d'une machine, pour exprimer algoritmos avec précision, ou comme façon de communication humaine. Il est formé d'un ensemble de symboles et règles syntaxique et sémantiques qu'ils définissent sa structure et la signification de ses éléments et expressions.

Il existe une erreur commune qu'il traite par sinónimos les termes 'langage de programmation' et 'langage informatique'. Les langages informatiques englobent aux langages de programmation et à autres plus, comme par exemple le HTML. (Langage pour le marqué de pages web que n'est pas proprement un langage de programmation mais un ensemble d'instructions qu'ils permettent dessiner le contenu et le texte des documents)

Il permet préciser de façon précise sur des quelles données doit opérer une computadora, comment doivent être stockés ou transmis et quelles actions il doit prendre sous une variée gamme de circonstances. Tout ceci, à travers un langage qu'essaie être relativement prochain au langage humain ou naturel, tel comme arrive avec le langage Léxico. Une caractéristique remarquable des langages de programmation est précisément que plus de un programador puissent avoir un ensemble commun d'instructions que puissent être comprises entre ils pour réaliser la construction du programme de forme colaborativa.

Les procesadores usés en les computadoras comprennent uniquement des instructions en langage de machine. Tout programme écrit dans un autre langage peut être exécuté de deux façons:

  • Moyennant un programme que va en adaptant les instructions conforme sont trouvées. À ce procès se l'appelle interpréter et aux programmes que le font il se les connaît comme interprètes. Exemples de ceci sont bash, classique interprète de commandos en des gares unix qu'a été écrit pour le projet GNU ou Python, interprète multipropósito.
  • En traduisant le code écrit du programme (ce que se dénomme code source), à son équivalente en langage machine. À ce procès se lui appelle compilar et au programme traducteur il se lui dénomme compilador. Exemples de ceci sont: Le langage C, que combine en son sintaxis caractéristiques de moyen et bas niveau et le compilador gcc usé dans le projet GNU.

Sommaire

Histoire

Le besoin de rappeler séquences de programmation pour les actions usuales a porté à les dénommer avec des noms faciles de memorizar et associer: ADD (ajouter), SUB (soustraire), MUL (multiplier), CALL (exécuter subrutina), etc. À cette séquence de positions se lui a dénommé "instructions", et à ce ensemble d'instructions se lui a appelé langage ensamblador. Ils Sont postérieurement apparu des différents langages de programmation, lesquels ils reçoivent sa dénomination parce qu'ils ont une structure syntaxique similaire aux langages écrits par les humains.

Implémentation

L'implémentation d'un langage est celle qui il munit une façon de que il s'exécute un programme pour une déterminée combinaison de logiciel et hardware. Ils existent basiquement deux façons d'implémenter un langage: Compilation et interprétation. Compilation est la traduction à un code que puisse utiliser la machine. Tu les programmes des traducteurs qu'ils peuvent réaliser cette opération ils s'appellent compiladorest. Ceux-ci, comme les programmes ensambladores devancés, peuvent générer beaucoup de lignes de code de machine par chaque proposition du programme source.

Il se peut aussi utiliser une alternative différente des compiladores pour traduire langages de grand niveau. Au lieu de traduire le programme source et enregistrer en forme permanente le code objet qui se produit pendant la compilation pour l'utiliser dans une exécution future, le programador seulement charge le programme source en la computadora joins avec les données que se vont à accuser. À suite, un programme interprète, stocké dans le système opérationnel du disque, ou compris de façon permanente dedans de la machine, convertit chaque proposition du programme source en langage de machine conforme aille en étant nécessaire pendant le traitement des données. Le code objet ne s'enregistre pas pour l'utiliser postérieurement.

La suivante fois qui s'utilise une instruction, la lui devra interpréter une autre fois et traduire à langage machine. Par exemple, pendant le traitement repetitivo des pas d'un cycle ou bucle, chaque instruction du bucle devra être à nouveau interprétée dans chaque exécution répétée du cycle, ce que fait que le programme soit plus long à temps d'exécution (parce qu'il se va en révisant le code en temps d'exécution) mais plus rapide en temps design (parce que ne se doit pas être compilando à chaque moment le code complet). L'interprète élimine le besoin de réaliser une compilation après chaque modification du programme lorsque se veut agréger des fonctions ou corriger des erreurs; mais il est obvio qu'un programme objet compilado avec antelación devra s'exécuter avec beaucoup de majeure rapidité qu'un qui se doit il interpréter à chaque pas pendant une exécution du code.

Voyez-vous aussi

Tu raccordes externes

arz:لغة برمجهil donne:Programmeringssprogle:Γλώσσα προγραμματισμούai:שפת תכנותallez:Bahasa pemrogramanson:il Base programj'ai vu:Ngôn ngữ lập trình