Programación en C
Duración: 5 Meses (20 clases)
PRECIO
$ 20.000
C es un lenguaje de programación de propósito general, que ofrece como ventajas: economía de expresión, control de flujo y estructuras de datos modernos, así como un rico conjunto de operadores. Como es un lenguaje agradable, expresivo y versátil para una variedad de programas, es ampliamente utilizado en diversos entornos, desde el de la investigación hasta el comercial. Así, debido a que su uso es muy amplio, es importante resaltar que los programas escritos en C son portables (pueden ejecutarse en diferentes arquitecturas)
PERFIL DE INGRESO
Este curso está dirigido a las personas que desean escribir programas de propósito general, en computadoras de todo tipo y tamaño, con la potencia del lenguaje de programación C. Se requiere la acreditación o la demostración de conocimientos equivalentes al curso Introducción a la programación.
OBJETIVO
El participante desarrollará programas en lenguaje C, mediante el método de programación estructurada.
TEMARIO
MÓDULO 1: LENGUAJE C
Introducción
MÓDULO 2: AMBIENTE DE PROGRAMACIÓN
Editor
Compilador
Preprocesador
MÓDULO 3: ELEMENTOS BÁSICOS DE UN PROGRAMA EN C
Estructura de un programa en C
Bibliotecas
Declaración de funciones y variables
Función main
Definición de las funciones creadas por el programador
Estilo de programación
Indentación y uso de comentarios
MÓDULO 4: FUNCIONES BÁSICAS DE ENTRADA Y SALIDA
getchar ( )
putchar ( )
gets();
puts(),
printf ( )
scanf ( )
MÓDULO 5: VARIABLES, CONSTANTES, OPERADORES Y EXPRESIONES
Identificadores
Tipos de datos
Tipos de datos simples
Modificadores
Declaración de variables
Declaración de constantes
Operadores
Tipos
Precedencia
Uso del paréntesis
Expresiones
MÓDULO 6: ESTRUCTURAS DE CONTROL
Instrucciones “if” e “if-else”
Instrucción “switch”
Instrucciones “while”, “for” y “do-while”
Operación ternaria
Instrucciones “continue” y “break”
MÓDULO 7: FUNCIONES
Declaración y definición de funciones
Paso de parámetros
Por valor
Por referencia
Valor de retorno de una función
Alcance de variables
Extern y static
Recursividad
Manejo de exit
MÓDULO 8: ARREGLOS
Definición y notación
Tipos de arreglos (unidimensionales, bidimensionales, multidimensionales)
Declaración
Representación interna
Características y funcionamiento del índice
Arreglos como argumentos a funciones
MÓDULO 9: APUNTADORES
Estructura de almacenamiento en memoria principal
Concepto y notación de apuntadores
Declaración
Uso del operador de dirección e indirección
Apuntadores, arreglos y cadenas
Apuntadores como argumentos a funciones
Aritmética de apuntadores
MÓDULO 10: TIPOS DE DATOS DEFINIDOS POR EL USUARIO
struct
Definición
Acceso a los miembros de un struct
union
Definición
Acceso a los miembros de una union
enum
typedef
MÓDULO 11: MANEJO DE ARCHIVOS
Operaciones básicas sobre archivos
Abrir y cerrar archivos
Leer y escribir archivos
Determinar final de archivos
Archivos de acceso secuencial
Archivos de acceso aleatorio
MÓDULO 12: INTRODUCCIÓN A HILOS EN C