SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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 datos
má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
Programacion PRG Capitulo I

Más contenido relacionado

La actualidad más candente

121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400
rusocaliente
 

La actualidad más candente (20)

RPGLE MINICOMPUTADORAS
RPGLE MINICOMPUTADORASRPGLE MINICOMPUTADORAS
RPGLE MINICOMPUTADORAS
 
Diseño de pantallas en as400
Diseño de pantallas en as400Diseño de pantallas en as400
Diseño de pantallas en as400
 
Operación y control
Operación y controlOperación y control
Operación y control
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Introduction to Makefile
Introduction to MakefileIntroduction to Makefile
Introduction to Makefile
 
The Linux Command Cheat Sheet
The Linux Command Cheat SheetThe Linux Command Cheat Sheet
The Linux Command Cheat Sheet
 
Basic 50 linus command
Basic 50 linus commandBasic 50 linus command
Basic 50 linus command
 
Python
PythonPython
Python
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
CNIT 127 Ch 3: Shellcode
CNIT 127 Ch 3: ShellcodeCNIT 127 Ch 3: Shellcode
CNIT 127 Ch 3: Shellcode
 
File Handling in Python
File Handling in PythonFile Handling in Python
File Handling in Python
 
Unix signals
Unix signalsUnix signals
Unix signals
 
linux file sysytem& input and output
linux file sysytem& input and outputlinux file sysytem& input and output
linux file sysytem& input and output
 
Linux Basic Commands
Linux Basic CommandsLinux Basic Commands
Linux Basic Commands
 
Diving into SWUpdate: adding new platform support in 30minutes with Yocto/OE !
Diving into SWUpdate: adding new platform support in 30minutes with Yocto/OE !Diving into SWUpdate: adding new platform support in 30minutes with Yocto/OE !
Diving into SWUpdate: adding new platform support in 30minutes with Yocto/OE !
 
Ipc in linux
Ipc in linuxIpc in linux
Ipc in linux
 
Introduction to BeagleBone Black
Introduction to BeagleBone BlackIntroduction to BeagleBone Black
Introduction to BeagleBone Black
 
Manejo de errores as400
Manejo de  errores as400Manejo de  errores as400
Manejo de errores as400
 
Course 102: Lecture 19: Using Signals
Course 102: Lecture 19: Using Signals Course 102: Lecture 19: Using Signals
Course 102: Lecture 19: Using Signals
 

Destacado

sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartido
kigv
 
Reservacion de libros en el CIRIA
Reservacion de libros en el CIRIAReservacion de libros en el CIRIA
Reservacion de libros en el CIRIA
CIRIA UDLAP
 
Protocolos y usabilidad de internet
Protocolos y usabilidad de internetProtocolos y usabilidad de internet
Protocolos y usabilidad de internet
San JOsE la SaLLe
 
Recomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadoresRecomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadores
MINED
 

Destacado (20)

Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400
 
As400mejorado
As400mejoradoAs400mejorado
As400mejorado
 
Brochure suite400 a
Brochure suite400 aBrochure suite400 a
Brochure suite400 a
 
Aparicio marco cuba -trabajo as-400
Aparicio   marco cuba -trabajo as-400Aparicio   marco cuba -trabajo as-400
Aparicio marco cuba -trabajo as-400
 
As400
As400As400
As400
 
rpg
rpgrpg
rpg
 
As/400
As/400As/400
As/400
 
Asi Soy Yo
Asi Soy YoAsi Soy Yo
Asi Soy Yo
 
Donde consigo una nueva idea
Donde consigo una nueva ideaDonde consigo una nueva idea
Donde consigo una nueva idea
 
Fiebre 2010
Fiebre 2010Fiebre 2010
Fiebre 2010
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 
sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartido
 
Fotos De Juan Blog
Fotos De Juan  BlogFotos De Juan  Blog
Fotos De Juan Blog
 
somo esposo y ahora??
somo esposo y ahora??somo esposo y ahora??
somo esposo y ahora??
 
Reservacion de libros en el CIRIA
Reservacion de libros en el CIRIAReservacion de libros en el CIRIA
Reservacion de libros en el CIRIA
 
Protocolos y usabilidad de internet
Protocolos y usabilidad de internetProtocolos y usabilidad de internet
Protocolos y usabilidad de internet
 
Pasos para editar las páginas de la bitácora
Pasos para editar las páginas de la bitácoraPasos para editar las páginas de la bitácora
Pasos para editar las páginas de la bitácora
 
Resolución del Parlamento Europeo sobre la escalada de violencia en México
Resolución del Parlamento Europeo sobre la escalada de violencia en MéxicoResolución del Parlamento Europeo sobre la escalada de violencia en México
Resolución del Parlamento Europeo sobre la escalada de violencia en México
 
excel
excelexcel
excel
 
Recomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadoresRecomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadores
 

Similar a Programacion PRG Capitulo I

Presentacion sistemas de-calidad
Presentacion sistemas de-calidadPresentacion sistemas de-calidad
Presentacion sistemas de-calidad
UTCH
 
Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5
henry tipantasig
 
0089 quien_se_robo_mis_datos
0089  quien_se_robo_mis_datos0089  quien_se_robo_mis_datos
0089 quien_se_robo_mis_datos
GeneXus
 
Expo byron maldonado.....ultima
Expo byron maldonado.....ultimaExpo byron maldonado.....ultima
Expo byron maldonado.....ultima
byron92
 
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ... Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
CLARA CAMPROVIN
 

Similar a Programacion PRG Capitulo I (20)

Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ccs c compiler v4
Ccs c compiler v4Ccs c compiler v4
Ccs c compiler v4
 
Freddy toapanta (2)
Freddy toapanta (2)Freddy toapanta (2)
Freddy toapanta (2)
 
¿Como asegurar el exito de una Migracion a Microsoft Dynamics NAV (Navision)?
¿Como asegurar el exito de una Migracion a Microsoft Dynamics NAV (Navision)?¿Como asegurar el exito de una Migracion a Microsoft Dynamics NAV (Navision)?
¿Como asegurar el exito de una Migracion a Microsoft Dynamics NAV (Navision)?
 
¿Cómo abordar con éxito una migración a Microsoft Dynamics NAV? Sin morir en ...
¿Cómo abordar con éxito una migración a Microsoft Dynamics NAV? Sin morir en ...¿Cómo abordar con éxito una migración a Microsoft Dynamics NAV? Sin morir en ...
¿Cómo abordar con éxito una migración a Microsoft Dynamics NAV? Sin morir en ...
 
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
Tutorías Preparación Complexivo: Ingeniería de Software I y II (Parte 2)
 
Paralela10
Paralela10Paralela10
Paralela10
 
Presentacion sistemas de-calidad
Presentacion sistemas de-calidadPresentacion sistemas de-calidad
Presentacion sistemas de-calidad
 
Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5
 
PresentacióN Tesis
PresentacióN TesisPresentacióN Tesis
PresentacióN Tesis
 
0089 quien_se_robo_mis_datos
0089  quien_se_robo_mis_datos0089  quien_se_robo_mis_datos
0089 quien_se_robo_mis_datos
 
Introducción a jBPM 6
Introducción a jBPM 6Introducción a jBPM 6
Introducción a jBPM 6
 
ingenieria-de-requisitos-1.pptx
ingenieria-de-requisitos-1.pptxingenieria-de-requisitos-1.pptx
ingenieria-de-requisitos-1.pptx
 
Expo byron maldonado.....ultima
Expo byron maldonado.....ultimaExpo byron maldonado.....ultima
Expo byron maldonado.....ultima
 
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ... Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
Lo que hay que saber si quieres migrar o actualizar tu versión de Microsoft ...
 
Log en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEELog en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEE
 
Clase 01 - Python.pptx
Clase 01 - Python.pptxClase 01 - Python.pptx
Clase 01 - Python.pptx
 
avanttic webinar BI Publisher 20120927
avanttic webinar BI Publisher 20120927avanttic webinar BI Publisher 20120927
avanttic webinar BI Publisher 20120927
 
Estimacion agil proyectos Software Scrum
Estimacion agil proyectos Software ScrumEstimacion agil proyectos Software Scrum
Estimacion agil proyectos Software Scrum
 

Más de Giovanny Guillen

Más de Giovanny Guillen (20)

Curso java desde cero nivel i - modulo v
Curso java desde cero   nivel i - modulo vCurso java desde cero   nivel i - modulo v
Curso java desde cero nivel i - modulo v
 
Curso java desde cero nivel i - modulo iv
Curso java desde cero   nivel i - modulo ivCurso java desde cero   nivel i - modulo iv
Curso java desde cero nivel i - modulo iv
 
Curso java desde cero nivel i - modulo iii
Curso java desde cero   nivel i - modulo iiiCurso java desde cero   nivel i - modulo iii
Curso java desde cero nivel i - modulo iii
 
Curso java desde cero nivel i - modulo ii
Curso java desde cero   nivel i - modulo iiCurso java desde cero   nivel i - modulo ii
Curso java desde cero nivel i - modulo ii
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Cobol training
Cobol trainingCobol training
Cobol training
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del Software
 
Portafolio de proyectos
Portafolio de proyectosPortafolio de proyectos
Portafolio de proyectos
 
Seguridad del ibm i as400
Seguridad del ibm i as400Seguridad del ibm i as400
Seguridad del ibm i as400
 
Organizational values
Organizational valuesOrganizational values
Organizational values
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Earn value
Earn valueEarn value
Earn value
 
Gestión de la Capacidad en Fábricas de Software
Gestión de la Capacidad en Fábricas de SoftwareGestión de la Capacidad en Fábricas de Software
Gestión de la Capacidad en Fábricas de Software
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
Template project status report
Template project status reportTemplate project status report
Template project status report
 
Gestion de Proyectos - Gestion de Riesgos
Gestion de Proyectos - Gestion de RiesgosGestion de Proyectos - Gestion de Riesgos
Gestion de Proyectos - Gestion de Riesgos
 
La ejecución estratégica
La ejecución estratégicaLa ejecución estratégica
La ejecución estratégica
 
La transición del producto del proyecto
La transición del producto del proyectoLa transición del producto del proyecto
La transición del producto del proyecto
 
Gerencia de Proyectos - Responsabilidades del Sponsor
Gerencia de Proyectos - Responsabilidades del SponsorGerencia de Proyectos - Responsabilidades del Sponsor
Gerencia de Proyectos - Responsabilidades del Sponsor
 
Lograr el éxito del proyecto
Lograr el éxito del proyectoLograr el éxito del proyecto
Lograr el éxito del proyecto
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Programacion PRG Capitulo I

  • 1. Introducción a la Programación RPG Capitulo 1 Ingeniero Giovanny Guillén Bustamante Especialista Certificado IBM
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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 datos más pequeña que puede ser manipulada en un programa. Ingeniero Giovanny Guillén Bustamante Especialista Certificado IBM
  • 7. Especificaciones de Programas • Diseño de registros • Entradas • Procesamiento requerido • Procesos • Reportes impresos • Salida Ingeniero Giovanny Guillén Bustamante Especialista Certificado IBM
  • 8. 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
  • 9. 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