Anda di halaman 1dari 3

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:


q q q q q q

Las estructuras bsicas del Lenguaje C. Los recursos necesarios para la ejecucin de un programa. 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 dos titulaciones:
q q

Ttulo Propio de Diploma en programacin C, por la Universidad Catlica de vila. Ttulo propio de Especialista en programacin C, por SEAS, Estudios Superiores Abiertos, en el que La Universidad San Jorge ha verificado que nuestros procesos educativos siguen los criterios de calidad exigibles a la Enseanza Superior.

Adems, puedes convalidar esta asignatura en nuestro programa de Experto en Desarrollo de Aplicaciones Informticas.

Anda mungkin juga menyukai