Objetivos
El curso de lenguaje C provee al alumno de las herramientas necesarias para programar en este lenguaje de programación, el lenguaje C proporciona la base de los sistemas informáticos y lenguajes modernos utilizados en la actualidad tales como Java, Perl, Linux y otros, posee una serie de características que lo avalan por su portabilidad y eficiencia, siendo un estándar extensamente utilizado en la industria.
En el curso se realizaran programas estructurados, programación modular, aplicaciones para acceder a archivos, programación orientada a objetos, se trabajaran con los punteros entre otros temas.
Características
Programa Didáctico
Básico - Avanzado
Algoritmos y programas
La información numérica
Diagramas de flujo
Organigramas
Ordinogramas
Programación estructurada
Pseudocódigo
C, un lenguaje de programación
Programación y lenguajes
Historia de C
Características del lenguaje C
Estructura de un programa en C
El entorno de desarrollo de C
Elementos del lenguaje C
Tipos de constantes y modificadores
Constantes
Identificadores: variables
Expresiones aritméticas
Moldes
Espaciado y paréntesis
Estructura lineal
Estructura de un programa lineal
Salida por pantalla
Entrada por teclado
Otras funciones de entrada/salida
Salida por impresora
Estructuras alternativas
Introducción
Expresiones lógicas
Alternativa doble: sentencia if
Alternativa múltiple
Estructuras repetitivas
Introducción
Sentencias de iteracción
La función exit()
Sentencias break y continue
Las funciones
Introducción
Funciones de usuario
Funciones de librería: Librerías en C
Punteros
Creación de punteros
Operaciones con punteros
Puntero nulo (null)
Punteros y arrays
Punteros a cadenas
Arrays de punteros
Puntero a puntero
Asignación dinámica de memoria
Arrays
Introducción
El array unidimensional
Operaciones con arrays
Arrays bidimensionales
Estructuras
Crear una estructura
Miembros que son estructuras
Operaciones con estructuras
Arrays de estructuras
Puntero a estructuras
Estructuras variables
Funciones de entrada-salida
Manipulación de ficheros en disco
Abrir un fichero
Crear un fichero
Lectura/escritura en ficheros
Operaciones sobre archivos
Estructuras dinámicas de datos
Introducción
Listas lineales
Pilas y colas
Estructura de arbol