ile rpg, free rpg, hola mundo, xade

Hola mundo! RPG.

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×

Bienvenidos a esta pequeña introducción para el aprendizaje del lenguaje de programación RPGLE. Si aun no te suena familiar esas siglas, déjame explicarte a continuación los conceptos básicos.

( Report Program Generator ) por sus siglas en ingles es un lenguaje de programación que en sus inicios solía llamarse RPG400, está basado en RPG III y RPGLE releva al RPG IV ofreciendo las mejoras que mencionare más adelante. Pero antes de continuar quizás es hora de historia, tranquilo no es nada de la 1era guerra mundial es sobre el lenguaje que voy a compartir.

Historia RPG:

Es un lenguaje de alto nivel (HLL por sus siglas en ingles high-level programming language) para aplicaciones de negocios. RPG es propiedad de IBM, por esa razón quizás no la conoces ya que en las universidades no existirá en el pensum.

Fue desarrollada por IBM en el año 1959 como el Programa Generador de Reportes, una herramienta para replicar el procesamiento de tarjetas perforadas en el IBM 1401, luego actualizada a RPG II por el sistema IBM 3 a finales de los años ’60  y desde entonces ha evolucionado convirtiéndose en un HLL equivalente a COBOL y PL/I.

Anteriormente menciono sobre perforar tarjetas, te preguntaras que será eso? (ver imagen). Si miras con atención la foto, así era como la maquina IBM codificaba, compilaba sin un IDE, todo era manual, un error y tenias que usar otra tarjeta, así que hoy en día es una gran ventaja con los avances tecnológicos.

ile rpg, free rpg, hola mundo, xade
hola mundo, rpg

Retomando la línea temporal en la clase de historia RPG, se mantiene como el lenguaje de programación popular en el sistema operativo IBM, donde corre en las plataformas IBM Power 8 (nombre actual). La versión actual, RPG IV o ILE RPG provee un ambiente moderno para programar.

Las mejoras son las siguientes:

  1. RPGILE corre en ILE (Integrated Language Environment) en vez del ambiente OPM (Original Program Model).
  2. RPGILE soporta nombres largo para campos/archivos, además de prefijos para los nombres de campos.
  3. RPGILE soporta BIFs (Built In Functions) o funciones ya pre-definidas donde pueden ser accedidas por el usuario.
  4. RPGILE permite usar Programas de servicios y módulos.
  5. RPGILE permite el código RPG de formato libre.
  6. RPGILE ha mejorado el soporte para el uso de otros idiomas, como ILE / C.\

Otros términos:

ILE consiste llamada estática, los programas obtienen toda la información sobre el programa llamado en tiempo de compilación.

Si el proceso es enlazado, entonces en el tiempo de ejecución la llamada es más eficiente que el antiguo método de llamada dinámica utilizado por OPM.

OPM se ejecuta en el Grupo de activación predeterminado y los programas ILE en uno diferente que podría ser *New, QILE (Grupo de activación genérico para ILE), o cualquiera que sea el nombre que desee.

Los grupos de activación son sub-entornos dentro de un trabajo asignado.

Todos los programas RPG / 400 se ejecutarán en los 400 actuales, se pueden editar y mantener como RPG / 400, editar y compilar. El lenguaje funciona y seguirá funcionando.

Aun queda más por estudiar, una pausa mientras te invito a ver otros post.

Seguiremos aprendiendo en otra clase. Hasta pronto.

Leave a Reply

Your email address will not be published. Required fields are marked *

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×