Curso C Essentials 1

Logo OpenEDG Channel Partner
Badge CLE OpenEDG C++ Institute

El curso C Essentials 1, de nivel introductorio, es el primero de una serie de 2 cursos que to preparará para los exámenes de certificación CLE – C Certified Entry-Level Programmer y CLA – C Certified Associate Programmer.

El curso cubre los conceptos básicos de programación en el lenguaje de programación C, así como las técnicas, costumbres y vocabulario fundamentales de programación, incluidas las funciones de biblioteca más comunes.

El objetivo del curso es familiarizarte con los conceptos básicos de programación informática y herramientas de desarrollo, presentar la sintaxis, la semántica y los tipos de datos que ofrece el lenguaje, y permitirte escribir tus propios programas utilizando la infraestructura del lenguaje estándar, independientemente de la plataforma de hardware o software.

El curso está diseñado para principiantes. No se requieren conocimientos previos de programación.

Próximos inicios

Objetivos
  • Aprender los conceptos universales de la programación informática.
  • Aprender la sintaxis y la semántica del lenguaje C.
  • Practicar habilidades para resolver desafíos típicos de implementación.
  • Utilizar los elementos más importantes de la infraestructura estándar del lenguaje C.
  • Instalar tu entorno de tiempo de ejecución.
  • Escribir tus propios programas en C.
  • Prepararte para el examen de certificación CLE – C Certified Entry-Level Programmer.
Requisitos

No existen requisitos previos para tomar este curso.

Certificación

Preparación para el examen de certificación:

Examen de certificación CLE – C Certified Entry-Level Programmer

Contenidos

Módulo 0: Installing and using your programming environment

Introduction to IDE; Online tools; Edube Interactive

Módulo 1: Intro to computer programming, variables, and comments

Languages: natural and artificial, machine languages, high-level programming languages; obtaining the machine code: compilation process; writing simple programs; variables, integer values in real life and in C, integer literals; comments.

Módulo 2: Basic data types, operations, and flow control (decision-making statements)

Floating-point values in real life and in C; arithmetic operators, priority and binding; post- and pre-incrementation, decrementation; operators of type op=, the char type and ASCII code, char literals; equivalence of int and char data; comparison operators; conditional execution and the if keyword; the printf() and scanf() functions

Módulo 3: Flow control (loops), int and float types, typecasting, and computer logic

Conditional execution: the else branch; integer and float types; conversions, typecast and its operators; loops: while, do, and for; controlling the loop execution: break and continue; logical and bitwise operators.

Módulo 4: Switch, aggregating data into arrays, pointers, and the basics of strings

Switch: different faces of if; arrays (vectors), sorting in real life and computer memory, initiators, pointers, an address, a reference, a dereference and the sizeof operator; simple pointers, pointers to nothing (NULL); the & operator, pointer arithmetic; pointers vs. arrays: different forms of the same phenomenon; strings, string manipulation.

Módulo 5: Advanced operations on arrays and pointers, memory management, and functions

Array indexing; using pointers: perils and disadvantages; the void type, arrays of arrays and multidimensional arrays; memory allocation and deallocation: the malloc() and free() functions; arrays of pointers vs. multidimensional arrays, the basics of functions.

Material del curso

Documentación oficial para el curso C Essentials 1.

Perfil del docente
  • Formador certificado por OpenEDG.
  • Más de 5 años de experiencia profesional.
  • Más de 4 años de experiencia docente.
  • Profesional activo en empresas del sector IT.
Beneficios para tu formación

Haz click aquí y descubre los descuentos, promociones y ayudas disponibles para tu formación tecnológica.

Solicitar información
Partner oficial de los principales fabricantes tecnológicos

The Swirl Logo es una marca registrada del grupo PeopleCert®. Utilizada bajo licencia de PeopleCert®. Todos los derechos reservados.