C Essentials – Part 2 -CLA-10-02 – Nivel Intermedio

Icono Duración del curso
Duración del curso
42 horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Modalidad
Aula Virtual
Icono Fecha del curso
Fecha de inicio
Próximamente
 

Acerca del curso

This course is the second in a 2-course series that will prepare you for the CLA – C Certified Associate Programmer certification exam available at Pearson VUE.

The course picks up where C Essentials – Part 1 leaves off. Its main goal is to teach you the skills related to the more advanced aspects of C programming language syntax and semantics, memory managementstructures, working with files and streams, as well as with the most commonly used library functions and the usage of the pre-processor and declarations.

The course is recommended for aspiring developers who are interested in pursuing careers connected with Software DevelopmentNetworking Programming, and Operating System Development.

Próximas convocatorias

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

  • Learn how to create, use, and re-use functions
  • Learn how to represent records with structures
  • Learn how to connect to the world by working with files and streams
  • Learn how to handle errors
  • Learn about the preprocessor and directives
  • Learn about storage classes and complex declarations
  • Write your own C programs and prepare for the CLA certification

  • Documentación del Curso de C Essentials - Part 2 -CLA-10-02 - Nivel Intermedio

  • 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

Preparación para el examen:

CLA – C Certified Associate Programmer (Exam CLA-11-02 & CLA-11-03)

The C Essentials ‒ Part 2 (Intermediate) course is aligned with the CLA ‒ C Certified Associate Programmer certification. The Part 1 and Part 2 provide a full-spectrum preparation for the CLA exam.

CLA - C Certified Associate Programmer (C Programming Language Certified Associate) is a professional certificate that measures your ability to accomplish coding tasks related to the basics of programming in the C programming language, as well as fundamental programming techniques, customs and vocabulary, including the most common library functions and the usage of the preprocessor.

A test candidate should demonstrate sufficient knowledge of the following concepts:

  • the universal concepts of computer programming and developer tools;
  • the syntax and semantics of the C language as well as data types offered by the language;
  • writing programs using standard language infrastructure regardless of the hardware or software platform.

Module 1: Functions and structures

  • Structures
  • Declaring, using and initializing structures
  • Pointers to structures and arrays of structures
  • The basics of recursive data collections
  • Pointers, arrays and structures as function parameters
  • Function result and the return statement
  • Void as a parameter, pointer and result
  • Parameterizing the main function
  • External functions and the extern declarator
  • Header files and their role.

Module 2: Connecting to the real world: files and streams

  • Files vs. streams
  • Header files needed for stream operations
  • The FILE structure; opening and closing streams
  • Open modes; the errno variable, reading and writing to/from a stream
  • Predefined streams: stdinstdout, and stderr
  • Stream manipulation: the fgetc(), fputc(), fgets(), and fputs() functions
  • Raw input/output: the fread(), and fwrite() functions.

Module 3: Preprocessor and declarations

  • Preprocessor; #include - how to make use of a header file
  • #define - simple and parameterized macros
  • The #undef directive
  • Predefined preprocessor symbols
  • Macrooperators: # and ##
  • Conditional compilation: the #if and #ifdef directives
  • Avoiding multiple compilations of the same header files
  • Scopes of declarations
  • Storage classes
  • User-defined types
  • Pointers to functions
  • Analyzing and creating complex declarations.

Solicita Información


CAS TRAINING, S.L.U. , le informa que la finalidad del tratamiento es atender a su solicitud de información, reclamación, duda o sugerencia que realice sobre los productos y/o servicios ofrecidos, así como para mantenerle informado de nuestra actividad la gestión de la relación que nos une, la prestación del servicio contratado, así como el envío de información que pudiera ser de su interés sobre nuestros servicios formativos y de consultoría de negocio.

Podrá retirar su consentimiento y ejercitar los derechos reconocidos en los artículos 15 a 22 del Reglamento (UE) 2016/679, enviando un correo electrónico a rgpd@cas-training.com, adjuntando copia de su DNI o documentación acreditativa de su identidad. Puede solicitar más información rgpd@cas-training.com o www.cas-training.com.

Programa del curso:
Descargar programa en PDF
Compartir: