You are on page 1of 5

Curso Formativo de programación en C

(Duración 50 horas)
1. Introducción a las computadoras y a los lenguajes de programación.
(2 horas)
Introducción
Lenguajes de programación
Traductores de lenguaje
Intérpretes y traductores
Compilación y sus fases
Paradigmas de programación

2. Metodología de la programación y desarrollo de software.
(2 horas)
Fases de resolución de problemas
Diseño del algoritmo
Programación estructurada
Conceptos y características de algoritmos

3. El lenguaje C, elementos básicos.
(3 horas)
Introducción
Estructura general de un programa
Creación de un programa
Depuración de un programa en C
Tipos de datos en C
Elementos de un programa en C
Enteros
Tipos de coma flotante (punto flotante)
Caracteres
Tipo de dato lógico
Constantes
Variables
Duración de una variable

else Sentencias if – else anidadas Sentencia de control switch El operador ?. Estructuras de selección: sentencias if y switch. Operadores aritméticos Operadores de incremento y decremento Operadores relacionales Operadores lógicos Operadores de manipulación de bits Otros operadores Condicional. (Operador condicional binario) 6. Estructuras de control: bucles. horas) Sentencia while Repetición: el bucle for Precauciones en el uso de for Repetición el bucle do . horas) (4 Introducción Operadores y expresiones Operador de asignación. (4 horas) Estructura de control Sentencia if Sentencia if .while Diseño de bucles Bucles anidados (4 . Operadores y expresiones.. operadores especiales Prioridad y asociativa 5.Entradas y salidas 4.

horas) (5 Concepto de función Estructura de una función Prototipos de La función Parámetros de la función Argumentos Clases de almacenamiento Variables automáticas Variables externas Concepto y uso de funciones de biblioteca Comprobación alfabética y de dígitos Funciones numéricas Funciones de fecha y hora Visibilidad de una función 8. horas) (4 Subíndices de un arreglo Inicialización de un arreglo Arreglos de caracteres y cadenas de texto Arreglos multidimensionales Utilización de arreglos como parámetros Paso de cadenas como parámetros 9. Ordenación y búsqueda. Arreglos (listas y tablas).7. horas) Ordenación Algoritmo de burbuja Ordenación por selección Ordenación por inserción Ordenación Shell Ordenación rápida Búsqueda en listas: búsqueda secuencial y binaria (4 . Funciones.

10. Recursividad horas) Naturaleza de la recursividad Funciones recursivas Recursión vs iteración Recursión infinita Divide y vencerás (4 . Punteros (apuntadores).h Arreglos y cadenas como parámetros de funciones Asignación de cadenas Longitud y concatenación de cadenas Comparación de cadenas Conversión de cadenas a números Búsqueda de caracteres y cadenas 12. horas) (6 Introducción Direcciones en memoria Concepto de apuntador (puntero) Apuntadores NULL y void Apuntadores a apuntadores Apuntadores y arreglos Arreglos de apuntadores Aritmética de apuntadores Apuntadores a constantes Apuntadores como argumentos de funciones Apuntadores a funciones Apuntadores a estructuras 11. Cadenas horas) (4 Concepto de cadena Lectura de cadenas La biblioteca string.

13. Entradas y salidas de archivos horas) Flujos Apuntador Apertura de un archivo Entrada y salida de archivos Archivos binarios y funciones para acceso aleatorio (4 .