SlideShare una empresa de Scribd logo
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

DOC
MINDMEISTER: Autoevaluación
PPTX
Estructura de datos lineales y no lineales
PPTX
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
PDF
01 precentacion contreras_alvarez_octavio
PPT
E.d. lineales y no lineales
PDF
Colegio de estudios cientificos y tecnologicos del estado
PPTX
Encuadre Programación de Sistemas
DOCX
Estructura de datos benita
MINDMEISTER: Autoevaluación
Estructura de datos lineales y no lineales
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
01 precentacion contreras_alvarez_octavio
E.d. lineales y no lineales
Colegio de estudios cientificos y tecnologicos del estado
Encuadre Programación de Sistemas
Estructura de datos benita

Destacado (8)

PPT
Scrum简介
PDF
Housing All Courses
PDF
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
PDF
O aprendiz e a senhora da lua negra
DOC
Missyhallresume
PPTX
Michelemischiati@iesbalmasedabhi.com
PDF
Ergonomi kelompok
PPTX
Morgan mmm 2014 10-06 v4.1 dist
Scrum简介
Housing All Courses
Mensaje Presidencial Proyecto Fortalecimiento Municipal 2015
O aprendiz e a senhora da lua negra
Missyhallresume
Michelemischiati@iesbalmasedabhi.com
Ergonomi kelompok
Morgan mmm 2014 10-06 v4.1 dist
Publicidad

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

PDF
Tema 4 tratamiento de datos 2013 - sintesis (3)
PDF
ESTRUCTURA DE DATOS Pilas y colas.pdf
PPTX
Estructura de Datos - Introducción al curso
PDF
Lineamientos de investigación de las org
PPT
Diseño de archivos
PPTX
Clase 1 _ Introducción a la Ciencia de Datos.pptx
PDF
estructuras de datos ii Contenidos
PDF
Estructura de Datos de la universidad tecnológica de panama
PPTX
ESTRUCTURA DE DATOS.pptx
PDF
Edp 2013-contenidos -programacion-2013
PPTX
RC(reconocimiento del curso)
ODP
Instituto tecnológico
PDF
Tema1 (2)
PPTX
Rc-Paula_Pinilla
PPTX
Exposicion eje tematico 5
PPTX
Diseño de archivos eje tematico 5
PDF
Unidad II
PPTX
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
PPTX
Analisis Y DiseñO Orientado A Objetos
PDF
Temario programacion estructuras_de_datos_y_algoritmos_2013
Tema 4 tratamiento de datos 2013 - sintesis (3)
ESTRUCTURA DE DATOS Pilas y colas.pdf
Estructura de Datos - Introducción al curso
Lineamientos de investigación de las org
Diseño de archivos
Clase 1 _ Introducción a la Ciencia de Datos.pptx
estructuras de datos ii Contenidos
Estructura de Datos de la universidad tecnológica de panama
ESTRUCTURA DE DATOS.pptx
Edp 2013-contenidos -programacion-2013
RC(reconocimiento del curso)
Instituto tecnológico
Tema1 (2)
Rc-Paula_Pinilla
Exposicion eje tematico 5
Diseño de archivos eje tematico 5
Unidad II
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
Analisis Y DiseñO Orientado A Objetos
Temario programacion estructuras_de_datos_y_algoritmos_2013
Publicidad

Más de Cas Trainining (15)

PDF
Curso Diseño y Programación de Páginas Web
PDF
Curso Gestión de Proyectos Certificación CAPM PMP 5ª edición
PDF
Master MCSA Administración de SQL Server 2012
DOCX
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
PDF
Programas de Certificación Oficial y Masters 2013 sem2
PDF
Solaris Administración
DOCX
Cisco CCNP V6
DOCX
Cisco CCNA Security
DOCX
Cisco CCNA Routing & Switching (Nueva Versión)
PDF
Curso Fundamentos Itil V3
PDF
Microsoft MCSA Windows Server 2008 y 2012
PDF
Cisco CCNA Nueva Versión Routing & Switching
PDF
Master Redes Cisco CCNP v6
PDF
Master Microsoft MCSD Web Applications
PDF
Master Oficial Oracle Administración V11g
Curso Diseño y Programación de Páginas Web
Curso Gestión de Proyectos Certificación CAPM PMP 5ª edición
Master MCSA Administración de SQL Server 2012
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Programas de Certificación Oficial y Masters 2013 sem2
Solaris Administración
Cisco CCNP V6
Cisco CCNA Security
Cisco CCNA Routing & Switching (Nueva Versión)
Curso Fundamentos Itil V3
Microsoft MCSA Windows Server 2008 y 2012
Cisco CCNA Nueva Versión Routing & Switching
Master Redes Cisco CCNP v6
Master Microsoft MCSD Web Applications
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