programacion prg capitulo i
TRANSCRIPT
Introducción a la Programación RPG
Capitulo 1
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Objetivos
• Describir la historia de RPG
• Describir variables de programa
• Describir tipos de datos y archivos
• Describir la jerarquia de datos
• Describir de desarrollo
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Historia de RPG
• Principios de 1960: RPG – Programa Generador de reports
• Finales de 1960s: RPG II• Con el System/3
• 1979: RPG III• Programación inmteractiva
• Base de datos
• Programación estructurada
• 1988: RPG/400• Actualización de RPG III
• 1994: RPG IV• Integrated Language Environment (ILE)
• Programación Modular
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Variables de programa
• Variable de programa: ubicación de memoria donde se pueden almacenar datos.
• RPG utiliza el termino campo en lugar de variable.
• Todas las variables usadas en un programa deben ser definidas como sigue:• Nombre• Longitud• Tipo de dato
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Archivos de datos
• Archivos de transacciones • Contienen información de las transacciones diarias de una organización.
• Archivos maestros• Contienen información acerca de clients, productos, etc.
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Maestro Transacciones
Jerarquia de datos
• Archivo• Colección de datos acerca de una
entidad u objeto
• Registro• Colección de datos especificos acerca de
una entidad u objeto
• Campo• Una pieza de datos de un objeto
• Generalmente representa la unida de datosmás pequeña que puede ser manipulada en un programa.
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Especificaciones de Programas
• Diseño de registros• Entradas
• Procesamiento requerido• Procesos
• Reportes impresos• Salida
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Ciclo de desarrollo de programas
• Definir el problema
• Diseñar la solución
• Escribir el programa
• Probar y depurar el programa
• Documentar el programa
• Realizar mantenimiento
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Program Entry and Testing
Start
Enter/edit
Source
Compile
Program
Syntax
Errors?
Bind
Program
Run
Program
Logic
Errors?
Stop
Yes
Yes
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM