Langage CLP

Langage CLP

Le Langage CLP (Control Language Procedure) est un langage de programmation du système d'exploitation OS/400.

Apparu sous ce nom sur les systèmes 38 (ancêtres de l'AS/400), il intègre les fonctions d'un langage OS traditionnel. Il s'appuie sur les commandes de l'OS400 et il a pour particularité d'être compilé.

Sommaire

Description

La grammaire du langage est basé sur les commandes CL de l'OS400

Les commandes

La plupart des commandes sont une combinaison d'un verbe (représentant une action) suivi d'un nom ou une phrase qui identifie le destinataire de l'action (l'objet concerné par l'action). Les différents "mots" de la combinaison sont en général sur trois lettres pour faciliter la mémorisation des commandes. Exemple : WRKJOB ⇒ Work + Job ⇒ Gérer un travail (ou tâche), celui en cours par défaut.

On peut utiliser une aide à la saisie (ou invite), on l'obtient en pressant la touche de fonction F4 qui propose tous les paramètres disponibles et leur valeurs possibles pour chaque commande. Cette aide à la saisie est elle même accompagnée d'un texte d'explication pour chaque paramètre, accessible par la touche F1.

  • Le langage possède toutes les fonctionnalités d'un langage de gestion d'OS.
    • Traitement de fichier.
    • Gestion des erreurs.
    • Manipulation de chaines de caractères.
    • Gestion des Sauvegardes.
    • Gestion des travaux.
    • Commande RTV* pour extraire des infos existantes sur le système.

La création de procédures

L'éditeur natif est (SEU Source Editor Utility), désormais on peut éditer ses sources depuis MS-Windows surcouche à Eclipse, fournie par IBM sous le nom de WDSC (Websphere Development Studio Client).

Contrairement au RPG, ou au COBOL, il n'est pas colonné.

Ce langage peut sauf interdiction exclusive être décompilé simplement ce qui facilite la lecture des chaines d'exploitation.

  • on peut créer des modules et les lier avec des modules d'autres langages.

Futur

Les évolutions sont liées aux versions de l'OS/400, et les vrais changements arrivent à partir des versions 5.x

  • 5.3 : Plusieurs fichiers, programmation structurée ...
  • 5.4 : Bandes virtuelles ...
  • 6.1 : Possibilité de mettre des points de synchronisation globaux, possibilité de relire des fichiers ...

Voir aussi

System_i, iSeries, OS/400

Références

Se reporter aux références indiquées dans l'article System_i

Lien externe


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Langage CLP de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • CLP — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • Générateur automatique de programmes — Pour les articles homonymes, voir GAP. Le générateur automatique de programmes (GAP) est un langage de programmation dédié à la gestion. Apparaît sous ce nom sur les systèmes 3 d IBM (ancêtres de l AS/400); existait sous le nom de RPG (Report… …   Wikipédia en Français

  • Generateur automatique de programmes — Générateur automatique de programmes Pour les articles homonymes, voir GAP. Le générateur automatique de programmes (GAP) est un langage de programmation dédié à la gestion. Apparaît sous ce nom sur les systèmes 36 (ancêtres de l AS/400);… …   Wikipédia en Français

  • Générateur Automatique De Programmes — Pour les articles homonymes, voir GAP. Le générateur automatique de programmes (GAP) est un langage de programmation dédié à la gestion. Apparaît sous ce nom sur les systèmes 36 (ancêtres de l AS/400); existait sous le nom de RPG (Report Program… …   Wikipédia en Français

  • Générateur Automatique de Programmes — Pour les articles homonymes, voir GAP. Le générateur automatique de programmes (GAP) est un langage de programmation dédié à la gestion. Apparaît sous ce nom sur les systèmes 36 (ancêtres de l AS/400); existait sous le nom de RPG (Report Program… …   Wikipédia en Français

  • AS/400 — System i Le serveur Application System/400 (plus connu sous le nom d AS/400, puis de iSeries et enfin de System i5) est un mini ordinateur de la gamme IBM. Qu il s agisse d AS/400, de iSeries ou de System i5, l ensemble des serveurs de cette… …   Wikipédia en Français

  • AS400 — System i Le serveur Application System/400 (plus connu sous le nom d AS/400, puis de iSeries et enfin de System i5) est un mini ordinateur de la gamme IBM. Qu il s agisse d AS/400, de iSeries ou de System i5, l ensemble des serveurs de cette… …   Wikipédia en Français

  • AS 400 — System i Le serveur Application System/400 (plus connu sous le nom d AS/400, puis de iSeries et enfin de System i5) est un mini ordinateur de la gamme IBM. Qu il s agisse d AS/400, de iSeries ou de System i5, l ensemble des serveurs de cette… …   Wikipédia en Français

  • ISeries — System i Le serveur Application System/400 (plus connu sous le nom d AS/400, puis de iSeries et enfin de System i5) est un mini ordinateur de la gamme IBM. Qu il s agisse d AS/400, de iSeries ou de System i5, l ensemble des serveurs de cette… …   Wikipédia en Français

  • System i — Le serveur Application System/400 (plus connu sous le nom d AS/400, puis de iSeries et enfin de System i5) est un mini ordinateur de la gamme IBM. L AS/400 a été commercialisé le 21 juin 1988, il sera renommé eServer iSeries en 2000… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”