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

La actualidad más candente (20)

Hana for copa
Hana for copaHana for copa
Hana for copa
 
COBOL FOR FRESHER
COBOL FOR FRESHERCOBOL FOR FRESHER
COBOL FOR FRESHER
 
00 introducción a Python
00 introducción a Python00 introducción a Python
00 introducción a Python
 
JCL SORT TOOL
JCL SORT TOOLJCL SORT TOOL
JCL SORT TOOL
 
64518313 manual-basico-as400
64518313 manual-basico-as40064518313 manual-basico-as400
64518313 manual-basico-as400
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
Introduction python
Introduction pythonIntroduction python
Introduction python
 
Book ppt
Book pptBook ppt
Book ppt
 
Lists in Python
Lists in PythonLists in Python
Lists in Python
 
cpp input & output system basics
cpp input & output system basicscpp input & output system basics
cpp input & output system basics
 
Manual de precios
Manual de preciosManual de precios
Manual de precios
 
Sap hr-programming
Sap hr-programmingSap hr-programming
Sap hr-programming
 
Datatypes in Python.pdf
Datatypes in Python.pdfDatatypes in Python.pdf
Datatypes in Python.pdf
 
Lecture 16 17 code-generation
Lecture 16 17 code-generationLecture 16 17 code-generation
Lecture 16 17 code-generation
 
C/C++ History in few slides
C/C++ History in few slides C/C++ History in few slides
C/C++ History in few slides
 
Python
PythonPython
Python
 
Chapter 1 Basic Programming (Python Programming Lecture)
Chapter 1 Basic Programming (Python Programming Lecture)Chapter 1 Basic Programming (Python Programming Lecture)
Chapter 1 Basic Programming (Python Programming Lecture)
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1
 
Fundamentals of Language Processing
Fundamentals of Language ProcessingFundamentals of Language Processing
Fundamentals of Language Processing
 
Introduction to Steering behaviours for Autonomous Agents
Introduction to Steering behaviours for Autonomous AgentsIntroduction to Steering behaviours for Autonomous Agents
Introduction to Steering behaviours for Autonomous Agents
 

Destacado

Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400jhosuetorresrodriguez
 
Diseño de pantallas en as400
Diseño de pantallas en as400Diseño de pantallas en as400
Diseño de pantallas en as400Carlos
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400rusocaliente
 
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
 

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
 
Diseño de pantallas en as400
Diseño de pantallas en as400Diseño de pantallas en as400
Diseño de pantallas en as400
 
121267067 archivos-fisicos-as400
121267067 archivos-fisicos-as400121267067 archivos-fisicos-as400
121267067 archivos-fisicos-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
 

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

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

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