Descripción general
Este curso familiarizará al estudiante con los temas avanzados de C. Los principales objetivos de aprendizaje son: obtener conocimiento de la sintaxis y la semántica del lenguaje C, así como los tipos de datos avanzados que ofrece el lenguaje, las bibliotecas avanzadas, los conceptos universales de programación de computadoras y herramientas de desarrollo, la capacidad de identificar errores de código y cuellos de botella, programación de estructuras de datos avanzadas, solución de problemas no triviales con el uso de estructuras de datos y algoritmos, diseño y escritura de programas utilizando infraestructura de lenguaje estándar, independientemente de la plataforma de hardware o software.
Público
Dirigido a estudiantes que desean aprender la programación utilizando el lenguaje C.
Información
- Desarrollador. C++ Institute
- Versión. 1.0
- Idioma. Inglés
- Actividades. 30 labs + 16 exámenes + 1 final
- Prerrequisitos. Curso Programming Essentials in C
- Plataforma. NetAcad
- Certificación. C Certified Professional Programmer
- Examen. CLP-12-01
Reconocimientos
- Certificado de finalización
- Descuento del 50% para 1 intento en el examen CLP
Contenido
- Evolution of C – from past to eternity
- Handling variable number of parameters (<stdarg.h>)
- Low level IO (<unistd.h>)
- Memory and strings (<string.h> et al.)
- Processes and threads
- Floats and ints once again (<math.h>, <fenv.h>, <inttypes.h> et al.)
- Network sockets – absolute basics
- Miscellaneous