Le générateur automatique de programmes (GAP) est un langage de programmation destiné à la gestion. Ce langage paraît sous ce nom sur les systèmes 3 d'IBM (ancêtres de l'AS/400) ; existait sous le nom de RPG (Report Program Generator) dans les systèmes plus anciens d'IBM (1130, 360/370, etc.). Conçu à l'origine pour recycler et convertir les comptables en programmeurs sans les obliger à descendre dans le détail fin des traitements. Quelques évolutions :

Property Value
dbo:abstract
  • Le générateur automatique de programmes (GAP) est un langage de programmation destiné à la gestion. Ce langage paraît sous ce nom sur les systèmes 3 d'IBM (ancêtres de l'AS/400) ; existait sous le nom de RPG (Report Program Generator) dans les systèmes plus anciens d'IBM (1130, 360/370, etc.). Conçu à l'origine pour recycler et convertir les comptables en programmeurs sans les obliger à descendre dans le détail fin des traitements. * L'histoire du GAP commence avec les cartes perforées : il lui est donné pour cette raison une syntaxe en colonnes, comme le Fortran ou l'assembleur. * Le GAPI puis le GAPII (années 1960 et au-delà) faisaient apparaître l'ordinateur comme une machine pour traitements batchs. Il gérait un système de boucles implicites masqué au sein du langage (comme le fera APL vers la fin de la même décennie). Quelques évolutions : * Le GAPIII : évolue sans pour autant abandonner le système de machines à état du GAP2, mais conserve sa rigidité et son colonnage[pas clair]. Une ligne de code est structurée et chaque position ou colonne, a un usage bien précis en fonction de la catégorie de ligne de code, par exemple la position 6 avec une valeur F indique une description de fichier, la valeur C indique une instruction d'opération. * Le RPG IV ILE : abandonne en partie le colonnage, introduit quelques notions supplémentaires comme les pointeurs, les fonctions intégrées, les groupes d'activation ... pour tenter de dépasser les limitations originelles. * Le RPG V C'est le RPG IV ILE en format full free (on n'utilise plus aucune carte même pour les déclarations).[pas clair] (fr)
  • Le générateur automatique de programmes (GAP) est un langage de programmation destiné à la gestion. Ce langage paraît sous ce nom sur les systèmes 3 d'IBM (ancêtres de l'AS/400) ; existait sous le nom de RPG (Report Program Generator) dans les systèmes plus anciens d'IBM (1130, 360/370, etc.). Conçu à l'origine pour recycler et convertir les comptables en programmeurs sans les obliger à descendre dans le détail fin des traitements. * L'histoire du GAP commence avec les cartes perforées : il lui est donné pour cette raison une syntaxe en colonnes, comme le Fortran ou l'assembleur. * Le GAPI puis le GAPII (années 1960 et au-delà) faisaient apparaître l'ordinateur comme une machine pour traitements batchs. Il gérait un système de boucles implicites masqué au sein du langage (comme le fera APL vers la fin de la même décennie). Quelques évolutions : * Le GAPIII : évolue sans pour autant abandonner le système de machines à état du GAP2, mais conserve sa rigidité et son colonnage[pas clair]. Une ligne de code est structurée et chaque position ou colonne, a un usage bien précis en fonction de la catégorie de ligne de code, par exemple la position 6 avec une valeur F indique une description de fichier, la valeur C indique une instruction d'opération. * Le RPG IV ILE : abandonne en partie le colonnage, introduit quelques notions supplémentaires comme les pointeurs, les fonctions intégrées, les groupes d'activation ... pour tenter de dépasser les limitations originelles. * Le RPG V C'est le RPG IV ILE en format full free (on n'utilise plus aucune carte même pour les déclarations).[pas clair] (fr)
dbo:developer
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 334177 (xsd:integer)
dbo:wikiPageLength
  • 6445 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 181392279 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Le générateur automatique de programmes (GAP) est un langage de programmation destiné à la gestion. Ce langage paraît sous ce nom sur les systèmes 3 d'IBM (ancêtres de l'AS/400) ; existait sous le nom de RPG (Report Program Generator) dans les systèmes plus anciens d'IBM (1130, 360/370, etc.). Conçu à l'origine pour recycler et convertir les comptables en programmeurs sans les obliger à descendre dans le détail fin des traitements. Quelques évolutions : (fr)
  • Le générateur automatique de programmes (GAP) est un langage de programmation destiné à la gestion. Ce langage paraît sous ce nom sur les systèmes 3 d'IBM (ancêtres de l'AS/400) ; existait sous le nom de RPG (Report Program Generator) dans les systèmes plus anciens d'IBM (1130, 360/370, etc.). Conçu à l'origine pour recycler et convertir les comptables en programmeurs sans les obliger à descendre dans le détail fin des traitements. Quelques évolutions : (fr)
rdfs:label
  • Générateur automatique de programmes (fr)
  • IBM RPG (en)
  • RPG (język programowania) (pl)
  • RPG (lenguaje de programación) (es)
  • RPG (llenguatge de programació) (ca)
  • RPG (мова програмування) (uk)
  • RPG (язык программирования) (ru)
  • RPG (プログラム言語) (ja)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is oa:hasTarget of
is foaf:primaryTopic of