Langages

-0

Définition

Voir zéro négatif.

+0

Définition

Voir "zéro positif".

754

Définition

Norme ANSI/IEEE de 1985 définissant les formats et calculs en virgule flottante, et utilisée par la plupart des systèmes créés depuis. Le format double précision IEEE 754 est codé sur 64 bits. Voir "ANSI", "IEEE", "FPU".

langage de script

Définition

Type de langage de programmation utilisé dans le cadre d'un environnement préexistant, pour automatiser l'accès aux fonctions de cet environnement. Les systèmes concernés proposent des fonctions utilisables directement, typiquement au-travers d'une interface utilisateur (GUI, TUI) ou d'une API ou CLI, et le langage de script permet d'automatiser l'accès à ces fonctions. L'environnement auquel un langage de script fournit un tel accès est dit "système hôte".

A la différence des langages de programmation généralistes, les langages de script sont généralement conçus pour être utilisés aussi bien par des professionnels que des non-professionnels, simples utilisateurs des systèmes hôtes, ce qui conduit généralement les langages de script à des syntaxes plus accomodantes que les langages généralistes, avec par exemple l'omission des déclarations de variables, ou des variables non typées. Quelques exemples d'utilisation fréquente sont donnés ci-dessous.

Système hôteLangages de script
BrowsersECMAScript, Javascript, JScript, VBScript
Microsoft OfficeVisual Basic pour Applications
OS/2Rexx
Serveurs WebECMAScript, Javascript, JScript, Perlscript, PHP, Python/Jython, Rexx, VBScript, Ruby
UNIXawk, Perl, Shells, Tcl
VMSDCL
DOSBAT

Remarquer dans cette table qu'un même langage de script peut être implanté dans plusieurs environnements hôtes, dans lesquels il accèdera à des objets différents. Comparer avec langage de commande.

script language

Définition

voir Langage de script

parser

En d'autres termes

analyseur syntaxique

Définition

Voir analyseur syntaxique.

lexer

En d'autres termes

analyseur lexical

Définition

Voir analyseur lexical.

génération de code

Définition

Etape d'un compilateur multipasses assurant la transformation du fichier de symboles ordonné produit par les analyseurs en code machine propre à l'exécution. Voir "compilateur".

génération

Définition

Voir "langage".

langage

Définition

Les cinq "générations" de langage sont bien délimitées, mais ne correspondent pas complètement à une évolution historique, mais plutôt à une évolution vers l'abstraction. Elles ne concernent que les langages de programmation généralistes, disposant de structures de contrôle, et non les langages de description de pages (PCL, Postscript, UIL, etc) ou de structures de données (SQL DDL), ou de requêtes de données (SQL DML)
  • 1° génération: langage machine
  • 2° génération: assembleurs, macro-assembleurs
  • 3° génération: langages de programmation impérative, séquentiels, simples, structurés ou à objets, génériques ou de scripting. C'est la famille la plus fournie, dont le représentant archétypal est Algol, et qui comprend Ada, Basic, Fortran, C, C++, Cobol, ECMAScript, Java, Javascript, Jovial, LISP, Objective C, Pascal, Perl, PHP, PL/1, Simula et la plupart des langages usuels et interpréteurs de commande (shells) des systèmes d'exploitation. Cette terminologie n'est toutefois pas habituellement appliquée aux langages de scripting, même lorsque leur structure les classe ainsi.
  • 4° génération: langages de manipulation de données, à contrôle événementiel et non séquentiel. Ceux-ci appartiennent fréquemment à des univers de manipulation de données, notamment dans les outils RAD de traitement de bases de données, dans lesquels ils fournissent les structures de contrôle encapsulant SQL.
  • 5° génération: langages pour la programmation logique et le calcul propositionnel, à logique non séquentielle et non événementielle (Prolog).

Une controverse possible sur l'appartenance de LISP à la 3° ou à la 5° génération, comme le fait que la 5° génération est pour l'essentiel disparue depuis le milieu des années 90 alors que les 3° et 4° sont très dynamiques, illustre les limites de cette classification.

« premier‹ précédent91011121314151617suivant ›dernier »

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

.sh

St. Helena

in | |

ccTLD de Saint Hélène. Attention : un ccTLD ne désigne pas nécessairement un pays. La base des ccTLD et des root servers associés est consultable sur le site de l'IANA. 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

OSI : Open Source Initiative  

Alertes CERTA