Objetivos.
Al finalizar el curso debe:
Desarrollar la lógica del programador.
Capacidad de solucionar problemas matemáticos y de ingenieria utilizando Lenguaje C.
Adaptabilidad a cualquier lenguaje de programación utilizando la lógica.
Homogeneizar y activar la forma de pensar que lo ayudara a crear algoritmos de manera fácil.
Capacidad de trabajar con GCC y por lo tanto trabajar en Multiples plataformas(Linux, Windows, etc..).
Capacidad de trabajar sobre sistemas computacionales PC y Sistemas embebidos.
Contenido
Fases en el desarrollo de un programa.
Elementos del lenguaje C.
Estructura de un Programa.
Entrada y Salida estándar.
Sentencias de Control.
Tipos de estructuras de datos.
Punteros.
Ficheros.
Preprocesador en C.
Estructura dinámica de datos.
Algoritmos.
Multithreading
Porcentajes de Calificación
Q1 P1 Q2 P2 Lab
15% 15% 15% 15% 40%
Libro Guía:
Curso de Programación en C/C++
Francisco Javier Ceballos Sierra
Ra-Ma
Segunda Edición.
Otras guías:
http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/rpii/cintro.html
http://www.tutorialspoint.com
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/lecture-notes/
http://www.wibit.net/curriculum/the_c_lineage/programming_in_c
https://sites.google.com/site/semilleroadt/temas-interesantes/tutorial-c-c