Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de Programación C para Ingenieros PDF
Curso de Programación C para Ingenieros PDF
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:
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.
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.
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.
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.
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.
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: