Curso de Lenguaje C

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

DURACIÓN HORAS

60 horas.

DURACIÓN MESES

Entre 1 y 3 meses.

HORARIO

Grupos y horarios flexibles a elegir en horario de mañana, tarde, mixto o sábados por la mañana.

METODOLOGÍA

Clases presenciales en grupo con explicaciones personalizadas por parte del profesor a cada alumno.

MATERIAL DIDÁCTICO

Manual encuadernado del curso.

DIPLOMA Y TUTORIAS

Diploma acreditativo. Tutorías gratuitas una vez finalizado el curso.

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

I N F Ó R M A T E