SlideShare una empresa de Scribd logo
1 de 4
INTRODUCCIÓN A LA PROGRAMACIÓN

TRAI N I NG

Objetivos
 Comprender los conocimientos básicos sobre la informática y la programación de ordenadores.
 Aprender una metodología correcta de programación, independientemente del lenguaje de programación que
posteriormente se utilice.
 Adquirir técnicas de programación totalmente exportables a otros lenguajes de programación.
 Comprender los conceptos básicos de la programación estructurada y de la programación orientada a objetos.

Documentación
Editorial:

McGraw Hill

Colección:
Título:

Fundamentos de programación

Autor:

Luis Joyanes Aguilar

ISBN:

9788448161118

Duración
50horas.

CONTENIDOS
INTRODUCCIÓN A LA PROGRAMACIÓN
RESOLUCIÓN DE PROBLEMAS POR ORDENADOR

 Introducción al procesamiento de información
 Fases en la resolución de problemas
 Análisis del problema
 Diseño del algoritmo
 Implementación y pruebas
 Descripción de los algoritmos: herramientas de programación
 Creación de ordinogramas.

1
INTRODUCCIÓN A LA PROGRAMACIÓN

TRAI N I NG

ELEMENTOS DE UN PROGRAMA

 Datos y tipos de datos
 Constantes y variables
 Expresiones
 Instrucciones
 Estructura de un algoritmo
ESTRUCTURAS DE CONTROL

 Programación modular y programación estructurada
-

Flujo de control de un programa

-

Estructura secuencial

 Estructuras selectivas
 Estructuras repetitivas
PROGRAMACIÓN MODULAR: PROCEDIMIENTOS Y FUNCIONES

 Introducción a la programación modular
 Funciones
 Procedimientos
 Visibilidad de las variables
 Intercambio de información: paso de parámetros
ESTRUCTURAS DE DATOS: ARRAYS Y REGISTROS

 Introducción a las estructuras de datos
 Arrays
 Registros
CADENAS DE CARACTERES

 Datos alfanuméricos
 Operaciones con cadenas y caracteres
 Funciones de cadena

2
INTRODUCCIÓN A LA PROGRAMACIÓN

TRAI N I NG

ORDENACIÓN, BÚSQUEDA E INTERCALACIÓN

 Ordenación Interna
 Métodos de búsqueda
 Intercalación
ARCHIVOS

 Concepto de archivo
 Soportes, organización y tipos de acceso
 Instrucciones para el manejo de archivos
 Operaciones con secuencias
-

Recorrido

-

Mezcla y actualización

-

Rupturas de control

-

Ordenación de archivos

 Archivos directos e indexados
RECURSIVIDAD

 Naturaleza de la recursividad
 Procedimientos y funciones recursivas
 Resolución de problemas recursivos
ESTRUCTURAS LINEALES Y NO LINEALES DE DATOS

 Introducción a los tipos abstractos de datos
 Datos dinámicos y estructuras de datos dinámicas
 Estructuras de datos lineales y no lineales
-

Listas contiguas y listas enlazadas

 Pilas
 Colas
 Listas enlazadas
 Estructuras de datos no lineales
-

Árboles y árboles binarios

-

Recorridos en un árbol binario

-

Árboles binarios de búsqueda
3
INTRODUCCIÓN A LA PROGRAMACIÓN

TRAI N I NG

FUNDAMENTOS DE LA POO

 Clase.
 Atributos.
 Operaciones.
 Interfaces
 Objetos
 Metaclases• Diseño de Aplicaciones OO
 Relaciones entre clases y objetos
 Conclusiones
HERENCIA

 Introducción a la Herencia
 Herencia Simple
 Herencia Múltiple
 Herencia de Interfaz
 Herencia de Implementación
 Beneficios y costes de la herencia
 Elección de la técnica de reutilización
POLIMORFISMO

 Polimorfismo y reutilización.
 Sobrecarga
 Sobreescritura
 Variables Polimórficas
 Generalización
 Caso de estudio
CARACTERÍSTICAS AVANZADAS DEL PARADIGMA ORIENTADO A OBJETOS

 Gestión de Errores.
 Persistencia
 Concurrencia.

4

Más contenido relacionado

Destacado

Housing All Courses
Housing All CoursesHousing All Courses
Housing All CoursesJane Phan
 
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015Nelson Leiva®
 
O aprendiz e a senhora da lua negra
O aprendiz e a senhora da lua negraO aprendiz e a senhora da lua negra
O aprendiz e a senhora da lua negraNunes 777
 
Missyhallresume
MissyhallresumeMissyhallresume
Missyhallresumemissy hall
 
Michelemischiati@iesbalmasedabhi.com
Michelemischiati@iesbalmasedabhi.comMichelemischiati@iesbalmasedabhi.com
Michelemischiati@iesbalmasedabhi.commundu1e
 
Ergonomi kelompok
Ergonomi kelompokErgonomi kelompok
Ergonomi kelompokChatyLubis
 
Morgan mmm 2014 10-06 v4.1 dist
Morgan mmm 2014 10-06 v4.1 distMorgan mmm 2014 10-06 v4.1 dist
Morgan mmm 2014 10-06 v4.1 distddm314
 

Destacado (8)

Scrum简介
Scrum简介Scrum简介
Scrum简介
 
Housing All Courses
Housing All CoursesHousing All Courses
Housing All Courses
 
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
 
O aprendiz e a senhora da lua negra
O aprendiz e a senhora da lua negraO aprendiz e a senhora da lua negra
O aprendiz e a senhora da lua negra
 
Missyhallresume
MissyhallresumeMissyhallresume
Missyhallresume
 
Michelemischiati@iesbalmasedabhi.com
Michelemischiati@iesbalmasedabhi.comMichelemischiati@iesbalmasedabhi.com
Michelemischiati@iesbalmasedabhi.com
 
Ergonomi kelompok
Ergonomi kelompokErgonomi kelompok
Ergonomi kelompok
 
Morgan mmm 2014 10-06 v4.1 dist
Morgan mmm 2014 10-06 v4.1 distMorgan mmm 2014 10-06 v4.1 dist
Morgan mmm 2014 10-06 v4.1 dist
 

Similar a Introducción a la Programación

Tema 4 tratamiento de datos 2013 - sintesis (3)
Tema 4   tratamiento de datos 2013 - sintesis (3)Tema 4   tratamiento de datos 2013 - sintesis (3)
Tema 4 tratamiento de datos 2013 - sintesis (3)MauricioNinaConde1
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfKEVINDAVIDTOPONSALAZ
 
Lineamientos de investigación de las org
Lineamientos de investigación de las orgLineamientos de investigación de las org
Lineamientos de investigación de las orgpaolalandivar3
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivosfabian8718
 
estructuras de datos ii Contenidos
estructuras de datos ii Contenidosestructuras de datos ii Contenidos
estructuras de datos ii ContenidosVICTOR VIERA BALANTA
 
Edp 2013-contenidos -programacion-2013
Edp 2013-contenidos -programacion-2013Edp 2013-contenidos -programacion-2013
Edp 2013-contenidos -programacion-2013gargola_mix08
 
RC(reconocimiento del curso)
RC(reconocimiento del curso)RC(reconocimiento del curso)
RC(reconocimiento del curso)felipe perez
 
Instituto tecnológico
Instituto tecnológicoInstituto tecnológico
Instituto tecnológicojuanpedro1991
 
Rc-Paula_Pinilla
Rc-Paula_PinillaRc-Paula_Pinilla
Rc-Paula_PinillaUNAD
 
Exposicion eje tematico 5
Exposicion   eje tematico 5Exposicion   eje tematico 5
Exposicion eje tematico 5Angie2222
 
Diseño de archivos eje tematico 5
Diseño de archivos   eje tematico 5Diseño de archivos   eje tematico 5
Diseño de archivos eje tematico 5Angie2222
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiRaimonKoudsi
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Temario programacion estructuras_de_datos_y_algoritmos_2013
Temario programacion estructuras_de_datos_y_algoritmos_2013Temario programacion estructuras_de_datos_y_algoritmos_2013
Temario programacion estructuras_de_datos_y_algoritmos_2013Aem Fmed
 
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)0012 introduccion-uml-lenguaje-para-modelar-objetos (1)
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)PNP
 

Similar a Introducción a la Programación (20)

Tema 4 tratamiento de datos 2013 - sintesis (3)
Tema 4   tratamiento de datos 2013 - sintesis (3)Tema 4   tratamiento de datos 2013 - sintesis (3)
Tema 4 tratamiento de datos 2013 - sintesis (3)
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdf
 
Lineamientos de investigación de las org
Lineamientos de investigación de las orgLineamientos de investigación de las org
Lineamientos de investigación de las org
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivos
 
estructuras de datos ii Contenidos
estructuras de datos ii Contenidosestructuras de datos ii Contenidos
estructuras de datos ii Contenidos
 
ESTRUCTURA DE DATOS.pptx
ESTRUCTURA DE DATOS.pptxESTRUCTURA DE DATOS.pptx
ESTRUCTURA DE DATOS.pptx
 
Edp 2013-contenidos -programacion-2013
Edp 2013-contenidos -programacion-2013Edp 2013-contenidos -programacion-2013
Edp 2013-contenidos -programacion-2013
 
RC(reconocimiento del curso)
RC(reconocimiento del curso)RC(reconocimiento del curso)
RC(reconocimiento del curso)
 
Instituto tecnológico
Instituto tecnológicoInstituto tecnológico
Instituto tecnológico
 
Tema1 (2)
Tema1 (2)Tema1 (2)
Tema1 (2)
 
Rc-Paula_Pinilla
Rc-Paula_PinillaRc-Paula_Pinilla
Rc-Paula_Pinilla
 
Exposicion eje tematico 5
Exposicion   eje tematico 5Exposicion   eje tematico 5
Exposicion eje tematico 5
 
Diseño de archivos eje tematico 5
Diseño de archivos   eje tematico 5Diseño de archivos   eje tematico 5
Diseño de archivos eje tematico 5
 
Unidad II
Unidad IIUnidad II
Unidad II
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Temario programacion estructuras_de_datos_y_algoritmos_2013
Temario programacion estructuras_de_datos_y_algoritmos_2013Temario programacion estructuras_de_datos_y_algoritmos_2013
Temario programacion estructuras_de_datos_y_algoritmos_2013
 
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)0012 introduccion-uml-lenguaje-para-modelar-objetos (1)
0012 introduccion-uml-lenguaje-para-modelar-objetos (1)
 
Temario-de-Informática.pdf
Temario-de-Informática.pdfTemario-de-Informática.pdf
Temario-de-Informática.pdf
 
temario uml informatica
temario uml informaticatemario uml informatica
temario uml informatica
 

Más de Cas Trainining

Curso Diseño y Programación de Páginas Web
Curso Diseño y Programación de Páginas WebCurso Diseño y Programación de Páginas Web
Curso Diseño y Programación de Páginas WebCas Trainining
 
Curso Gestión de Proyectos Certificación CAPM PMP 5ª edición
Curso Gestión de Proyectos Certificación CAPM PMP 5ª ediciónCurso Gestión de Proyectos Certificación CAPM PMP 5ª edición
Curso Gestión de Proyectos Certificación CAPM PMP 5ª ediciónCas Trainining
 
Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012Cas Trainining
 
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)Cas Trainining
 
Programas de Certificación Oficial y Masters 2013 sem2
Programas de Certificación Oficial y Masters 2013 sem2Programas de Certificación Oficial y Masters 2013 sem2
Programas de Certificación Oficial y Masters 2013 sem2Cas Trainining
 
Solaris Administración
Solaris Administración Solaris Administración
Solaris Administración Cas Trainining
 
Cisco CCNA Routing & Switching (Nueva Versión)
Cisco CCNA Routing & Switching (Nueva Versión) Cisco CCNA Routing & Switching (Nueva Versión)
Cisco CCNA Routing & Switching (Nueva Versión) Cas Trainining
 
Curso Fundamentos Itil V3
Curso Fundamentos Itil V3Curso Fundamentos Itil V3
Curso Fundamentos Itil V3Cas Trainining
 
Microsoft MCSA Windows Server 2008 y 2012
Microsoft MCSA Windows Server 2008 y 2012Microsoft MCSA Windows Server 2008 y 2012
Microsoft MCSA Windows Server 2008 y 2012Cas Trainining
 
Cisco CCNA Nueva Versión Routing & Switching
Cisco CCNA Nueva Versión Routing & SwitchingCisco CCNA Nueva Versión Routing & Switching
Cisco CCNA Nueva Versión Routing & SwitchingCas Trainining
 
Master Redes Cisco CCNP v6
Master Redes Cisco CCNP v6Master Redes Cisco CCNP v6
Master Redes Cisco CCNP v6Cas Trainining
 
Master Microsoft MCSD Web Applications
Master Microsoft MCSD Web ApplicationsMaster Microsoft MCSD Web Applications
Master Microsoft MCSD Web ApplicationsCas Trainining
 
Master Oficial Oracle Administración V11g
Master Oficial Oracle Administración V11gMaster Oficial Oracle Administración V11g
Master Oficial Oracle Administración V11gCas Trainining
 

Más de Cas Trainining (15)

Curso Diseño y Programación de Páginas Web
Curso Diseño y Programación de Páginas WebCurso Diseño y Programación de Páginas Web
Curso Diseño y Programación de Páginas Web
 
Curso Gestión de Proyectos Certificación CAPM PMP 5ª edición
Curso Gestión de Proyectos Certificación CAPM PMP 5ª ediciónCurso Gestión de Proyectos Certificación CAPM PMP 5ª edición
Curso Gestión de Proyectos Certificación CAPM PMP 5ª edición
 
Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012Master MCSA Administración de SQL Server 2012
Master MCSA Administración de SQL Server 2012
 
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
 
Programas de Certificación Oficial y Masters 2013 sem2
Programas de Certificación Oficial y Masters 2013 sem2Programas de Certificación Oficial y Masters 2013 sem2
Programas de Certificación Oficial y Masters 2013 sem2
 
Solaris Administración
Solaris Administración Solaris Administración
Solaris Administración
 
Cisco CCNP V6
Cisco CCNP V6Cisco CCNP V6
Cisco CCNP V6
 
Cisco CCNA Security
Cisco CCNA Security Cisco CCNA Security
Cisco CCNA Security
 
Cisco CCNA Routing & Switching (Nueva Versión)
Cisco CCNA Routing & Switching (Nueva Versión) Cisco CCNA Routing & Switching (Nueva Versión)
Cisco CCNA Routing & Switching (Nueva Versión)
 
Curso Fundamentos Itil V3
Curso Fundamentos Itil V3Curso Fundamentos Itil V3
Curso Fundamentos Itil V3
 
Microsoft MCSA Windows Server 2008 y 2012
Microsoft MCSA Windows Server 2008 y 2012Microsoft MCSA Windows Server 2008 y 2012
Microsoft MCSA Windows Server 2008 y 2012
 
Cisco CCNA Nueva Versión Routing & Switching
Cisco CCNA Nueva Versión Routing & SwitchingCisco CCNA Nueva Versión Routing & Switching
Cisco CCNA Nueva Versión Routing & Switching
 
Master Redes Cisco CCNP v6
Master Redes Cisco CCNP v6Master Redes Cisco CCNP v6
Master Redes Cisco CCNP v6
 
Master Microsoft MCSD Web Applications
Master Microsoft MCSD Web ApplicationsMaster Microsoft MCSD Web Applications
Master Microsoft MCSD Web Applications
 
Master Oficial Oracle Administración V11g
Master Oficial Oracle Administración V11gMaster Oficial Oracle Administración V11g
Master Oficial Oracle Administración V11g
 

Introducción a la Programación

  • 1. INTRODUCCIÓN A LA PROGRAMACIÓN TRAI N I NG Objetivos  Comprender los conocimientos básicos sobre la informática y la programación de ordenadores.  Aprender una metodología correcta de programación, independientemente del lenguaje de programación que posteriormente se utilice.  Adquirir técnicas de programación totalmente exportables a otros lenguajes de programación.  Comprender los conceptos básicos de la programación estructurada y de la programación orientada a objetos. Documentación Editorial: McGraw Hill Colección: Título: Fundamentos de programación Autor: Luis Joyanes Aguilar ISBN: 9788448161118 Duración 50horas. CONTENIDOS INTRODUCCIÓN A LA PROGRAMACIÓN RESOLUCIÓN DE PROBLEMAS POR ORDENADOR  Introducción al procesamiento de información  Fases en la resolución de problemas  Análisis del problema  Diseño del algoritmo  Implementación y pruebas  Descripción de los algoritmos: herramientas de programación  Creación de ordinogramas. 1
  • 2. INTRODUCCIÓN A LA PROGRAMACIÓN TRAI N I NG ELEMENTOS DE UN PROGRAMA  Datos y tipos de datos  Constantes y variables  Expresiones  Instrucciones  Estructura de un algoritmo ESTRUCTURAS DE CONTROL  Programación modular y programación estructurada - Flujo de control de un programa - Estructura secuencial  Estructuras selectivas  Estructuras repetitivas PROGRAMACIÓN MODULAR: PROCEDIMIENTOS Y FUNCIONES  Introducción a la programación modular  Funciones  Procedimientos  Visibilidad de las variables  Intercambio de información: paso de parámetros ESTRUCTURAS DE DATOS: ARRAYS Y REGISTROS  Introducción a las estructuras de datos  Arrays  Registros CADENAS DE CARACTERES  Datos alfanuméricos  Operaciones con cadenas y caracteres  Funciones de cadena 2
  • 3. INTRODUCCIÓN A LA PROGRAMACIÓN TRAI N I NG ORDENACIÓN, BÚSQUEDA E INTERCALACIÓN  Ordenación Interna  Métodos de búsqueda  Intercalación ARCHIVOS  Concepto de archivo  Soportes, organización y tipos de acceso  Instrucciones para el manejo de archivos  Operaciones con secuencias - Recorrido - Mezcla y actualización - Rupturas de control - Ordenación de archivos  Archivos directos e indexados RECURSIVIDAD  Naturaleza de la recursividad  Procedimientos y funciones recursivas  Resolución de problemas recursivos ESTRUCTURAS LINEALES Y NO LINEALES DE DATOS  Introducción a los tipos abstractos de datos  Datos dinámicos y estructuras de datos dinámicas  Estructuras de datos lineales y no lineales - Listas contiguas y listas enlazadas  Pilas  Colas  Listas enlazadas  Estructuras de datos no lineales - Árboles y árboles binarios - Recorridos en un árbol binario - Árboles binarios de búsqueda 3
  • 4. INTRODUCCIÓN A LA PROGRAMACIÓN TRAI N I NG FUNDAMENTOS DE LA POO  Clase.  Atributos.  Operaciones.  Interfaces  Objetos  Metaclases• Diseño de Aplicaciones OO  Relaciones entre clases y objetos  Conclusiones HERENCIA  Introducción a la Herencia  Herencia Simple  Herencia Múltiple  Herencia de Interfaz  Herencia de Implementación  Beneficios y costes de la herencia  Elección de la técnica de reutilización POLIMORFISMO  Polimorfismo y reutilización.  Sobrecarga  Sobreescritura  Variables Polimórficas  Generalización  Caso de estudio CARACTERÍSTICAS AVANZADAS DEL PARADIGMA ORIENTADO A OBJETOS  Gestión de Errores.  Persistencia  Concurrencia. 4