Temario Agosto -Diciembre 2017

Unidad I  1 Fundamentos de programación
1.1. Importancia de la programación de computadoras.
1.2. Clasificación de los tipos de lenguajes de programación.
1.3. Diseño de algoritmos.
1.4. Diagramas de flujo.
1.4.1. Uso de programas de simulación para diagramas de flujo.
1.5. Importancia del compilador en los lenguajes de alto nivel

Unidad II
2 Elementos del lenguaje de programación
2.1. Introducción al entorno de programación.
 2.2. Estructura básica de un programa.
2.2.1. Comentarios. 2.2.2. Identificadores.
2.2.3. Palabras reservadas.
2.2.4. Clases.
2.2.5. Tipos de datos.
2.2.5.1. Simples.
2.2.5.2. Compuestos.
2.2.6. Variables y Constantes.
2.2.7. Atributos.
2.2.8. Operadores.
2.2.8.1. Aritméticos.
2.2.8.2. Lógicos.
2.2.8.3. Condicionales.
2.2.8.4. De desplazamiento.
2.2.9. Manejo de cadena de caracteres.
Unidad III
3 Estructuras de control
3.1. Estructuras de selección.
3.1.1. IF
3.1.2. IF/ELSE
3.1.3. IF/ELSEIF
3.2. Estructuras de repetición.
3.2.1. WHILE
3.2.2. DO WHILE
3.2.3. FOR
3.3. Estructura de múltiple selección.
3.3.1. SWITCH/CASE
3.4. Formulación y aplicación de algoritmos utilizando estructuras de control.
Unidad IV  Funciones
4.1. Estructura de la función. 
4.2. Llamado o invocación de una función.
4.3. Uso de funciones con parámetros.
4.3.1. De entrada. 
4.3.2. De salida. 
4.4. Funciones externas. 
4.4.1. Del usuario. 
4.4.2. De bibliotecas.

Unidad V 
5 Arreglos 
5.1. Definición e importancia de los arreglos en la programación. 
5.2. Declaración de arreglos. 
5.2.1. Vectores. 
5.2.2. Matrices. 
5.3. Lectura escritura de arreglos. 
5.3.1. Vectores. 5.3.2. Matrices. 
5.4. Operaciones

Unidad VI 
6 Uso de puertos de comunicación
6.1. Proyecto.

Comentarios