C Essentials – Part 1 -CLE-10-01 – Nivel Básico

Cas Training > Nuestros cursos > C Essentials – Part 1 -CLE-10-01 – Nivel Básico
Icono Duración del curso
Duración del curso
30 Horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Icono Fecha del curso
Fecha de inicio

Acerca del curso

The C Essentials ‒ Part 1 (BASICS) course is the first in a 2-course series that will prepare you for the CLE (C Certified Entry-Level Programmer) and CLA (C Programming Language Certified Associate) exams at.

The course covers the basics of programming in the C programming language and touches on fundamental programming techniquescustoms and vocabulary, including the most common library functions.

The aim of the course is to familiarize the student with the basic concepts of computer programming and developer tools, present the syntaxsemantics and data types offered by the language, and allow the student to write his or her own programs using standard language infrastructure, regardless of the hardware or software platform.

The course is designed for beginners. No prior knowledge of programming is required.

Próximas convocatorias

Estamos preparando nuevas convocatorias. Déjanos tus datos a través del formulario y te avisaremos lo antes posible.


  • Learn the universal concepts of computer programming
  • Learn the syntax and semantics of the C language
  • Practice skills in resolving typical implementation challenges
  • Use the most important elements of the C language standard infrastructure
  • Install your runtime environment
  • Write your own C programs
  • Prepare for the CLE certification exam!


Module 0. Installing and using your programming environment

Introduction to IDE; Online tools; Edube Interactive

Module 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.

Module 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

Module 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.

Module 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.

Module 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.


Solicita más información

Solicitar Información
Mensaje enviado correctamente
No se ha enviado su mensaje. Por favor revisa los campos e inténtalo otra vez.