Está en la página 1de 2

Curso de programacin C

PRESENTACIN
C es un lenguaje de programacin de propsito general, de nivel medio y, puesto que no est especializado en ningn
tipo de aplicacin, es un lenguaje potente, con un ilimitado campo de aplicacin ilimitado que puede aprenderse fcil y
rpidamente.

C es muy eficiente, facilita la realizacin de programas modulares, utilizando cdigo existente, y es el lenguaje ms
portado. Es, adems, el lenguaje de programacin ms popular para crear software de sistemas, y tambin se utiliza
para crear aplicaciones.

A lo largo del curso se estudia este lenguaje, describiendo su sintaxis y particularidades mostrando cmo desarrollar
visualmente aplicaciones en su entorno de trabajo y cmo acceder a la informacin almacenada en bases de
datos.

OBJETIVOS
Con el curso de programacin C conocers:

Las estructuras bsicas del Lenguaje C.

Los recursos necesarios para la ejecucin de un programa C.

Cmo disear y estructurar un programa en C.

Dmo gestionar la memoria, en tiempo de ejecucin.

Cmo analizar problemas con estructuras de datos.

Algoritmos patrones para el manejo de TAD.

PROGRAMA
El curso de programacin C est formado por diecinueve mdulos:

1. PRIMEROS CONCEPTOS
Sistemas de procesamiento de la informacin. La resolucin de problemas. Los lenguajes de programacin.

2. TIPOS DE DATOS SIMPLES


Clasificacin de los datos. Tipos de datos. Asignacin de valores a las variables. Conversin de tipos. Funciones
definidas internamente.

3. DESARROLLO DE ALGORITMOS
Los algoritmos. Entrada y salida de informacin. Expresin de los algoritmos.

4. INTRODUCCIN AL LEGUAJE C
Estructura de un programa en C. Definicin de variables. Constantes. Conversin automtica de tipos. Entrada y salida
de informacin. El entorno de programacin. Ejecucin de un programa paso a paso. Ejercicios resueltos.

5. PROGRAMACIN ESTRUCTURADA
Introduccin. Estructura secuencial. Estructura selectiva. Estructura repetitiva. Ejercicios.

6. PROGRAMACIN ESTRUCTURADA EN C
Estructuras de seleccin o decisin. Estructuras iterativas.
7. TIPOS DE DATOS ESTRUCTURADOS
Arrays unidimensionales o vectores. Arrays de varias dimensiones. Registros o Estructuras. Cadenas de caracteres.
Datos de tipo cadena. Instrucciones elementales con cadenas. Operaciones con cadenas.

8. TIPOS DE DATOS ESTRUCTURADOS EN C


Definicin de arrays. Definicin de estructuras. Definicin de cadenas.

9. DISEO MODULAR
Funciones. Procedimientos. Diferencias entre funciones y procedimientos. mbito y visibilidad de las variables. Paso de
parmetros entre subprogramas. Paso de parmetros: por valor o por referencia.

10. DISEO MODULAR EN C


Funciones en C. Alcance de las variables. Ejemplo de programas.

11. ARRAYS
Qu son los arrays? Trabajo con arrays. Cadenas. Cadenas vs. arrays de char. Arrays y memoria. Arrays
multidimensionales. Arrays y funciones.

12. ESTRUCTURAS
Concepto de estructura. Declaracin de una estructura. Definicin de una estructura. Inicializacin de estructuras.
Operaciones con estructuras. Anidacin de estructuras. Arrays de estructuras. Uniones. Definiciones de tipos.

13. GESTIN DE MEMORIA


Variables y su disposicin de memoria. Punteros. Gestin dinmica de memoria.

14. FICHEROS I
Qu son los ficheros? El concepto de registro. Tipos de ficheros.

15. FICHEROS II
El flujo. Punteros a fichero: file*. Trabajo con ficheros. Funciones para trabajar con ficheros.

16. LISTAS ENLAZADAS I


El concepto de lista enlazada. Clasificacin de las listas enlazadas. Elementos de una lista. Operaciones con listas.

17. LISTAS ENLAZADAS II


Listas doblemente enlazadas. Listas circulares. Otros tipos de listas.

18. PILAS
Concepto de pila. Operaciones de una pila. Tipos de implementacin del TAD pila. Algoritmos intrnsecos del TAD pila.
Implementacin en C del TAD pila.

19. COLAS
Introduccin al TAD cola. Implementaciones del tad cola. Operaciones de una cola. Estados de una cola. Principales
algoritmos de colas. Implementacin en cdigo de una cola circular. Casos especiales de colas. Colas de prioridad.

TITULACIN
Una vez superado el curso con xito, recibirs la titulacin:

Ttulo Propio de Diploma en programacin C, por la Universidad Catlica de vila.

También podría gustarte