/
[TCC-010] Programación con C

[TCC-010] Programación con C

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

  1. Introducción al Lenguaje C
    Historia, características y aplicaciones del lenguaje C

  2. Estructura de un Programa en C
    Componentes básicos de un programa: encabezados, funciones principales, bloques y comentarios

  3. Desarrollo de Programas en C
    Proceso de desarrollo, compilación y ejecución de programas en C

  4. Tipos de Datos y Variables
    Tipos básicos (enteros, flotantes, caracteres, etc.), declaración y inicialización de variables

  5. Funciones
    Definición y uso de funciones, paso de parámetros y retorno de valores

  6. Expresiones y Operadores
    Operadores aritméticos, lógicos, relacionales y bit a bit. Precedencia y asociatividad de operadores

  7. Conversión de Tipos
    Conversión implícita y explícita de tipos de datos en C

  8. Control de Flujo
    Instrucciones condicionales (if, else, switch) y bucles (for, while, do-while)

  9. Definición de Funciones y Prototipos
    Declaración y definición de funciones, uso de prototipos para mejorar la modularidad

  10. Construcción de Tipos
    Creación y uso de tipos de datos complejos: estructuras (structs) y uniones (unions)

  11. Ámbito de Funciones y Variables
    Ámbito local y global, alcance y vida de las variables

  12. Punteros
    Concepto y uso de punteros, operaciones con punteros, punteros a funciones y arrays

  13. El Preprocesador
    Directivas del preprocesador: #define, #include, #ifdef, etc. Macros y su uso

  14. Funciones de Entrada y Salida
    Funciones estándar de entrada y salida: printf, scanf, getchar, putchar, etc

  15. Funciones de Asignación de Memoria
    Uso de malloc, calloc, realloc y free para la gestión dinámica de memoria

  16. Funciones Matemáticas
    Funciones matemáticas estándar: sqrt, pow, sin, cos, log, entre otras

  17. Operaciones 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

Related pages