[TCC-010] Programación con C
- Pronoide Wiki Web
Este curso cubre los conceptos fundamentales del lenguaje C, incluyendo la creación y desarrollo de programas, tipos de datos, funciones, operadores, control de flujo y punteros. Además, aborda el uso del preprocesador, manejo de memoria, entrada/salida, funciones matemáticas y operaciones con ficheros.
Duración: 30 horas
Perfil: Básico
Dirigido a
Esta acción formativa va dirigida a programadores que quieran adquirir el dominio del lenguaje de programación C.
Requisitos previos
Los alumnos necesitarán tener experiencia con algún lenguaje de programación estructurado, así como de metodología de la programación.
Objetivos
- Conceptos fundamentales de la programación en C.
- Habilidades para escribir, depurar y optimizar programas en C.
- Uso del preprocesador, la gestión de memoria y las operaciones con ficheros.
- Aplicar técnicas de control de flujo y definición de funciones para resolver problemas prácticos de programación.
Contenido
Introducción al Lenguaje C
Historia, características y aplicaciones del lenguaje CEstructura de un Programa en C
Componentes básicos de un programa: encabezados, funciones principales, bloques y comentariosDesarrollo de Programas en C
Proceso de desarrollo, compilación y ejecución de programas en CTipos de Datos y Variables
Tipos básicos (enteros, flotantes, caracteres, etc.), declaración y inicialización de variablesFunciones
Definición y uso de funciones, paso de parámetros y retorno de valoresExpresiones y Operadores
Operadores aritméticos, lógicos, relacionales y bit a bit. Precedencia y asociatividad de operadoresConversión de Tipos
Conversión implícita y explícita de tipos de datos en CControl de Flujo
Instrucciones condicionales (if, else, switch) y bucles (for, while, do-while)Definición de Funciones y Prototipos
Declaración y definición de funciones, uso de prototipos para mejorar la modularidadConstrucción de Tipos
Creación y uso de tipos de datos complejos: estructuras (structs) y uniones (unions)Ámbito de Funciones y Variables
Ámbito local y global, alcance y vida de las variablesPunteros
Concepto y uso de punteros, operaciones con punteros, punteros a funciones y arraysEl Preprocesador
Directivas del preprocesador: #define, #include, #ifdef, etc. Macros y su usoFunciones de Entrada y Salida
Funciones estándar de entrada y salida: printf, scanf, getchar, putchar, etcFunciones de Asignación de Memoria
Uso de malloc, calloc, realloc y free para la gestión dinámica de memoriaFunciones Matemáticas
Funciones matemáticas estándar: sqrt, pow, sin, cos, log, entre otrasOperaciones con Ficheros
Lectura y escritura de archivos: fopen, fclose, fread, fwrite, fprintf, fscanf
Documentación Recomendada
C Primer Plus (6th Edition) (Developer's Library) 6th Edition
Stephen Prata
Octubre 2013 | 1080 páginas
ISBN: 9780321928429
http://www.mypearsonstore.com/bookstore/c-primer-plus-9780321928429?xid=PSED