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
Introducción a la Programación RPG Capitulo 1

Más contenido relacionado

La actualidad más candente

121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400rusocaliente
 
Manejo de errores as400
Manejo de  errores as400Manejo de  errores as400
Manejo de errores as400jhosue Torres
 
Introduction to PL/SQL
Introduction to PL/SQLIntroduction to PL/SQL
Introduction to PL/SQLKailash N
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilitieskapa rohit
 
Yocto project and open embedded training
Yocto project and open embedded trainingYocto project and open embedded training
Yocto project and open embedded trainingH Ming
 
13.1 User-defined data types.pptx
13.1 User-defined data types.pptx13.1 User-defined data types.pptx
13.1 User-defined data types.pptxSooraj Rajmohan
 
Mainframe JCL Part - 1
Mainframe JCL Part - 1Mainframe JCL Part - 1
Mainframe JCL Part - 1janaki ram
 
Linux directory structure by jitu mistry
Linux directory structure by jitu mistryLinux directory structure by jitu mistry
Linux directory structure by jitu mistryJITU MISTRY
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM
 
DB2 Basic Commands - UDB
DB2 Basic Commands - UDBDB2 Basic Commands - UDB
DB2 Basic Commands - UDBSrinimf-Slides
 

La actualidad más candente (20)

Manual as-400 (1)
Manual as-400 (1)Manual as-400 (1)
Manual as-400 (1)
 
As400
As400As400
As400
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400
 
Manejo de errores as400
Manejo de  errores as400Manejo de  errores as400
Manejo de errores as400
 
As400mejorado
As400mejoradoAs400mejorado
As400mejorado
 
Introduction to PL/SQL
Introduction to PL/SQLIntroduction to PL/SQL
Introduction to PL/SQL
 
Z OS IBM Utilities
Z OS IBM UtilitiesZ OS IBM Utilities
Z OS IBM Utilities
 
Yocto project and open embedded training
Yocto project and open embedded trainingYocto project and open embedded training
Yocto project and open embedded training
 
13.1 User-defined data types.pptx
13.1 User-defined data types.pptx13.1 User-defined data types.pptx
13.1 User-defined data types.pptx
 
Mainframe JCL Part - 1
Mainframe JCL Part - 1Mainframe JCL Part - 1
Mainframe JCL Part - 1
 
Mainframe
MainframeMainframe
Mainframe
 
DB2 utilities
DB2 utilitiesDB2 utilities
DB2 utilities
 
Linux directory structure by jitu mistry
Linux directory structure by jitu mistryLinux directory structure by jitu mistry
Linux directory structure by jitu mistry
 
Vi editor
Vi editorVi editor
Vi editor
 
SKILLWISE-DB2 DBA
SKILLWISE-DB2 DBASKILLWISE-DB2 DBA
SKILLWISE-DB2 DBA
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration Basics
 
DB2 Basic Commands - UDB
DB2 Basic Commands - UDBDB2 Basic Commands - UDB
DB2 Basic Commands - UDB
 
Constructors and destructors
Constructors and destructorsConstructors and destructors
Constructors and destructors
 
C programming notes
C programming notesC programming notes
C programming notes
 

Destacado

Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400jhosuetorresrodriguez
 
Asi Soy Yo
Asi Soy YoAsi Soy Yo
Asi Soy YoZobug4
 
Donde consigo una nueva idea
Donde consigo una nueva ideaDonde consigo una nueva idea
Donde consigo una nueva ideaSergio Otero
 
Fiebre 2010
Fiebre 2010Fiebre 2010
Fiebre 2010Publilog
 
sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartidokigv
 
somo esposo y ahora??
somo esposo y ahora??somo esposo y ahora??
somo esposo y ahora??byron
 
Reservacion de libros en el CIRIA
Reservacion de libros en el CIRIAReservacion de libros en el CIRIA
Reservacion de libros en el CIRIACIRIA UDLAP
 
Protocolos y usabilidad de internet
Protocolos y usabilidad de internetProtocolos y usabilidad de internet
Protocolos y usabilidad de internetSan JOsE la SaLLe
 
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ácoraRocío Goyenaga
 
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éxicoRJA
 
Recomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadoresRecomendaciones al trabajar con los computadores
Recomendaciones al trabajar con los computadoresMINED
 
Llei acollida
Llei acollidaLlei acollida
Llei acollidaACI
 
Acuitec l2 final
Acuitec l2 finalAcuitec l2 final
Acuitec l2 finalLuis Romero
 

Destacado (20)

Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400
 
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
 
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
 
Llei acollida
Llei acollidaLlei acollida
Llei acollida
 
Acuitec l2 final
Acuitec l2 finalAcuitec l2 final
Acuitec l2 final
 

Similar a Introducción a la Programación RPG Capitulo 1

Freddy toapanta (2)
Freddy toapanta (2)Freddy toapanta (2)
Freddy toapanta (2)Freddy Then
 
¿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)?CLARA CAMPROVIN
 
¿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 ...CLARA CAMPROVIN
 
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)Luis Fernando Aguas Bucheli
 
Presentacion sistemas de-calidad
Presentacion sistemas de-calidadPresentacion sistemas de-calidad
Presentacion sistemas de-calidadUTCH
 
Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5Fundamentos informticos-1205180684250993-5
Fundamentos informticos-1205180684250993-5henry tipantasig
 
0089 quien_se_robo_mis_datos
0089  quien_se_robo_mis_datos0089  quien_se_robo_mis_datos
0089 quien_se_robo_mis_datosGeneXus
 
ingenieria-de-requisitos-1.pptx
ingenieria-de-requisitos-1.pptxingenieria-de-requisitos-1.pptx
ingenieria-de-requisitos-1.pptxroonal1
 
Expo byron maldonado.....ultima
Expo byron maldonado.....ultimaExpo byron maldonado.....ultima
Expo byron maldonado.....ultimabyron92
 
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
 
Log en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEELog en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEEVortexbird
 
Clase 01 - Python.pptx
Clase 01 - Python.pptxClase 01 - Python.pptx
Clase 01 - Python.pptxIS031
 

Similar a Introducción a la Programación RPG Capitulo 1 (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

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 vGiovanny Guillen
 
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 ivGiovanny Guillen
 
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 iiiGiovanny Guillen
 
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 iiGiovanny Guillen
 
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 iGiovanny Guillen
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del SoftwareGiovanny Guillen
 
Programacion RPG - Gestión de Errores y Excepciones
Programacion RPG - Gestión de Errores y ExcepcionesProgramacion RPG - Gestión de Errores y Excepciones
Programacion RPG - Gestión de Errores y ExcepcionesGiovanny Guillen
 
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 SoftwareGiovanny Guillen
 
Template project status report
Template project status reportTemplate project status report
Template project status reportGiovanny Guillen
 
Gestion de Proyectos - Gestion de Riesgos
Gestion de Proyectos - Gestion de RiesgosGestion de Proyectos - Gestion de Riesgos
Gestion de Proyectos - Gestion de RiesgosGiovanny Guillen
 
La ejecución estratégica
La ejecución estratégicaLa ejecución estratégica
La ejecución estratégicaGiovanny Guillen
 
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 proyectoGiovanny Guillen
 
Gerencia de Proyectos - Responsabilidades del Sponsor
Gerencia de Proyectos - Responsabilidades del SponsorGerencia de Proyectos - Responsabilidades del Sponsor
Gerencia de Proyectos - Responsabilidades del SponsorGiovanny 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
 
Programacion RPG - Gestión de Errores y Excepciones
Programacion RPG - Gestión de Errores y ExcepcionesProgramacion RPG - Gestión de Errores y Excepciones
Programacion RPG - Gestión de Errores y Excepciones
 
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
 

Último

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Último (20)

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

Introducción a la Programación RPG Capitulo 1

  • 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