Programmation RPG
Cette page fait partie du livre Programmation
RPG est l'acronyme de Report Program Generator, francisé en GAP pour Générateur Automatique de Programmes.
RPG est avant tout un langage destiné à la gestion (au même titre que Cobol) et à la manipulation de bases de données. Il est équipé d'instructions spécialisées pour manipuler les fichiers de données de façon la plus efficace et la plus concise possible.
Le langage est né en 1961 avec une syntaxe très rigide, en colonnes héritées des cartes perforées, où la position des opérandes et des opérateurs était imposée. Ses incarnations plus récentes, en particulier RPG/IV apparu en 1995, permettent de disposer beaucoup plus librement le code source.
RPG est indissolublement lié aux systèmes IBM, en particulier l'AS/400 : la très grande majorité des applications développées sur ces systèmes le sont en RPG.