Está en la página 1de 7

1.

Fundamentos de programación
 Introducción
 Consideraciones generales para la resolución de programas mediante
computadora
2. Elementos de programación
3. Programación e ingeniería de software
 Declaración de uso de variables
4. Estructura de estructura de control de programas
5. Técnicas generales de la programación
 Principios básicos de correctitud de programas
6. Cadenas recursividad y archivos
7. Practica en gabinete

1. Seudocódigo

1.1 Estructuras básicas de control

2. Introducción a la POO

2.1 Concepto

2.2 Objeto

2.3 Clase

2.4 Método

2.5 Mensaje

2.6 Características principales de la

POO 3. Introducción a la POO con seudocódigo

3.1 Clase

3.2 Tipos de Datos Abstractos TDA

3.3 Constructores – Ejercicios

3.4 Destructores - Ejercicios/Funciones Amigas

4. Polimorfismo

4.1 Funciones polimórficas

4.2 Con Operadores unarios

4.3 Con Operadores binarios

5. Relaciones entre clases:

5.1 Conceptos fundamentales

5.2 Clase base/Clase derivada


5.3 Jerarquía de clases

5.4 Generalización/Especialización

5.5 Clases abstractas

5.6 Herencia Simple

5.7 Herencia Múltiple

5.8 Ambiguedades de la Herencia

6. Relación entre clases Todo-Parte

6.1 Asociaciones

6.2 Asociación, multiplicidad

6.3 Agregación

6.4 Composición

7 Genericidad

7.1 Métodos

7.2 Clases

8. Manejo de Excepciones

9. Persistencia de Objetos

9.1 Conceptos fundamentales

9.2Acceso secuencial

9.3 Acceso directo Conceptos – Ejercicios


UNIDAD I: ANTECEDENTES HISTORICOS
OBJETIVOS ESPECIFICOS:
• Dar a conocer a los alumnos un pantallazo de la historia de la computación desde sus
principios.
• Explicar cada una de las generaciones de la computadora.
• Desarrollar los diferentes tipos que existen de computadoras. Por su Configuración,
Por su Capacidad y Potencia y Por su Propósito.

CONTENIDO

1.1. Historia de la computación.

1.2. Generación de computadoras.

1.2.1. Primera generación.

1.2.2. Segunda generación.

1.2.3. Tercera generación.

1.2.4. Cuarta generación.

1.2.5. Quinta generación.

1.3. Tipos de computadoras.

1.3.1. Por su configuración.

1.3.1.1. Computadoras analógicas.

1.3.1.2. Computadoras digitales.

1.3.1.3. Computadoras hibridas.

1.3.2. Por su capacidad y potencia.

1.3.2.1. Mainframe.

1.3.2.2. Mini Computadora.

1.3.2.3. Micro Computadoras.

1.3.3. Por su propósito.

1.3.4. Propósito Específico.

1.3.5. Propósito General.

UNIDAD II: SISTEMAS NUMERICOS


OBJETIVOS ESPECIFICOS:
• Desarrollar conceptos básicos de sistemas de números.
• Indicar las operaciones que se pueden realizar con los distintos tipos de sistemas de
números.
• Analizar la relación que existe entre dos sistemas de números de base diferente.
CONTENIDO

1.4. Introducción.

1.5. Evolución de los sistemas de numeración.

1.6. El sistema decimal.

1.7. Teorema fundamental.

1.8. El sistema binario.

1.8.1. Suma.

1.8.2. Resta.

1.8.3. Multiplicación.

1.8.4. División.

1.9. El sistema octal.

1.9.1. Suma.

1.9.2. Resta.

1.9.3. Multiplicación.

1.9.4. División.

1.10. El sistema hexadecimal.

1.10.1. Suma.

1.10.2. Resta.

1.10.3. Multiplicación.

1.10.4. División.

1.11. Conversiones entre los sistemas de numeración

UNIDAD VI: SOFTWARE y CONCEPTOS BÁSICOS SOBRE COMUNICACIONES Y


REDES
OBJETIVOS ESPECÍFICOS:

• Desarrollar los tipos de software que son básicos en la unidad. Desarrollar los tipos de
transmisión y las clasificaciones de redes.
• Definir los lenguajes de programación y su clasificación.
• Desarrollar los programas, rutina y subrutina del software.
• Explicar los conceptos básicos sobre las comunicaciones definiendo los tipos de
señales.
• Desarrollar los tipos de transmisión y las clasificaciones de redes.
CONTENIDO
1.21. Tipos de Software.

1.22. Lenguajes de programación.

1.23. Clasificación de los lenguajes de programación.

1.23.1. Lenguaje Máquina.

1.23.2. Lenguaje Ensamblador.

1.23.3. Lenguaje de alto nivel.

1.24. Compiladores e intérpretes.

1.25. Instrucción.

1.26. Programas.

1.27. Rutina.

1.28. Subrutina.

1.17. Introducción.

1.18. Tipos de señales.

1.18.1. Señal Digital.

1.18.2. Señal Analógica.

1.19. Tipos de transmisión.

1.19.1. Transmisión en paralelo.

1.19.2. Transmisión en serie.

1.20. Clasificación de redes.

UNIDAD VII: PROGRAMACION ESTRUCTURADA


OBJETIVOS ESPECÍFICOS:

• Entender y dominar los pasos para la solución de un problema que comprende los
algoritmos.
• Definir las series de la programación estructurada.
• Emplear matrices en los algoritmos y plantear ejemplos de la unidad.

CONTENIDO
1.29. Introducción.

1.30. Pasos a seguir para la solución de un problema.

1.30.1. Análisis del problema.

1.30.2. Algoritmo.
1.30.3. Representación del algoritmo.

1.30.3.1. Por que usar Diagrama de Flujo.

1.30.3.2. Que es un diagrama de flujo.

1.30.3.3. Símbolos del diagrama de flujo.

1.30.3.4. Reglas generales para la elaboración de un diagrama de flujo.

1.30.3.5. Estructura de un diagrama de flujo.

1.30.3.6. Toma de decisiones.

1.30.3.7. Ciclos.

1.30.3.8. Ciclos Controlados.

1.30.3.9. Ciclos Anidados.

1.30.3.10. Uso de Conectores.

1.30.3.11. Notas explicativas en los diagramas de flujo.

1.30.3.12. Subrutinas.

1.30.4. Codificación.

1.30.5. Ejecución de programa.

1.31. Programación Secuencial.

1.32. Programación Alternativa.

1.33. Programación Iterativa.

1.34. Series.

1.35. Vectores.

1.36. Matrices.

1.37. Archivos.

También podría gustarte