Curso C++ Essentials 2

Logo OpenEDG Channel Partner
 

Calendario

Estamos preparando nuevas convocatorias, déjanos tus datos a través del formulario y te avisaremos en cuanto estén disponibles.

Acerca del curso

El curso C++ Essentials 2 es el segundo de una serie de 2 cursos que te preparará para el examen de certificación CPA – C++ Certified Associate Programmer.

El curso retoma donde finaliza C++ Essentials 1. Su objetivo principal es ayudarte a dominar los aspectos más avanzados de la programación en C++, incluidos los aspectos básicos de la programación orientada a objetos (OOP), la herencia, el manejo de excepciones, la sobrecarga de operadores y el manejo de tipos enumerados.

El curso se divide en cuatro módulos. Tendrás acceso a materiales prácticos de práctica, laboratorios, cuestionarios y pruebas de módulos para aprender a utilizar las habilidades y los conocimientos adquiridos en el curso e interactuar con tareas y situaciones de programación de la vida real.

El curso está diseñado para estudiantes que han completado el curso C++ Essentials 1, así como para aquellos estudiantes que ya demuestren un nivel intermedio de dominio de C++ y deseen continuar su viaje de aprendizaje de C++.

Preparación para el examen de certificación:

Examen de certificación CPA – C++ Certified Associate Programmer

  • Aprender qué es la programación orientada a objetos y cómo usar este enfoque en la programación en C++.
  • Aprender a crear clases y objetos.
  • Comprender el concepto de polimorfismo, métodos virtuales y amistad en el mundo de C++.
  • Aprender a manejar excepciones en C++.
  • Aprender qué es la sobrecarga de operadores.
  • Conocer más información sobre la enumeración y los tipos enumerados.

Módulo 1: The essentials of OOP

The basic concepts of OOP; A stack: the procedural approach vs. OOP; The anatomy of classes; Static components; Objects vs. pointers, and objects inside objects.

Módulo 2: Inheritance

Class hierarchies; Classes, inheritance, and type compatibility; Polymorphism and virtual methods; Objects as parameters, and dynamic casting; Various supplements; The const keyword; Friendship in the C++ world.

Módulo 3: Exceptions

Introduction to exceptions; The throw statement in detail; Exception categories; The catch statement; Exceptions in action.

Módulo 4: Operators and enumerated types

Overloading operators; enumerated types.

Documentación oficial para el curso C++ Essentials 2.

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

Solicita información


Descarga el programa del curso
Descargar programa
Hoja de Matriculación:
Descargar matrícula

Si no has encontrado lo que buscabas, prueba buscar tu curso o certificación aquí

Compartir:

Acerca del curso

El C++ Essentials 1, de nivel introductorio, te preparará para los exámenes de certificación CPE – C++ Certified Entry-Level Programmer y CPA – C++ Certified Associate Programmer.

El curso cubre los conceptos básicos de la programación en el lenguaje de programación C++, así como las técnicas, las costumbres y el vocabulario fundamentales de la 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.

Preparación para el examen de certificación:

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

  • 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 CPE – C++ Certified Entry-Level Programmer.

No existen requisitos previos para tomar este curso.

Módulo 0: Installing ans setting up programming environment

What is an IDE; how to install and configure your IDE; what programming tools you can use during this course.

Módulo 1: Introduction to computer programming

The difference between machine and high-level languages; the machine code and compilation; variables, integers, characters; comments; the basics of flow control; dealing with streams and basic I/O operations; writing simple programs.

Módulo 2: Advanced flow control and data aggregates

How to control the flow of the program; more data types; conditional instructions: if, else, switch; loops and controlling the loop execution; logic, bitwise and arithmetic operators; vectors, multidimensional arrays; declaring and initializing structures.

Módulo 3: Extending expressive power: pointers, functions and memory

Designing, declaring, and invoking functions; pointers; different methods of passing parameters and their purpose; default parameters; inline functions; overloaded functions; sorting; memory on demand.

Módulo 4: Accessing various kinds of data

Arrays of pointers; conversions; strings: declarations, initializations, assignments; strings as an example of objects: (methods and properties), using and declaring namespaces; dealing with exceptions.

Documentación oficial para el curso C++ Essentials 1.

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

Solicita información


Descarga el programa del curso
Descargar programa
Hoja de Matriculación:
Descargar matrícula

Si no has encontrado lo que buscabas, prueba buscar tu curso o certificación aquí

Compartir:

Acerca del curso

El curso C Essentials 2 es el segundo de una serie de 2 cursos que te preparará para el examen de certificación CLA – C Certified Associate Programmer.

El curso retoma donde finaliza C Essentials 1. Su objetivo principal es enseñarte las habilidades relacionadas con los aspectos más avanzados de la sintaxis y la semántica del lenguaje de programación C, la gestión de la memoria, las estructuras, el trabajo con archivos y secuencias, así como con las funciones de biblioteca más utilizadas y el uso de pre-procesador y declaraciones.

El curso está destinado a aspirantes a desarrolladores que estén interesados en seguir carreras relacionadas con el desarrollo de software, la programación de redes o el desarrollo de sistemas operativos.

Preparación para el examen de certificación:

Examen de certificación CLA – C Certified Associate Programmer

  • Aprender a crear, usar y reutilizar funciones.
  • Aprender a representar registros con estructuras.
  • Aprender a conectarse con el mundo trabajando con archivos y transmisiones.
  • Aprender a manejar los errores.
  • Conocer más información sobre el preprocesador y las directivas.
  • Conocer más información sobre clases de almacenamiento y declaraciones complejas.
  • Escribir tus propios programas C.
  • Prepararte para el examen de certificación CLA – C Certified Associate Programmer.

Módulo 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.

Módulo 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.

Módulo 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.

Documentación oficial para el curso C Essentials 2.

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

Solicita información


Descarga el programa del curso
Descargar programa
Hoja de Matriculación:
Descargar matrícula

Si no has encontrado lo que buscabas, prueba buscar tu curso o certificación aquí

Compartir:
Descubre nuestras ofertas y promociones
Plan amigo, ven con un amigo y tienes descuento!
Plan Amigo
Desempleados. Si estás sin empleo tienes descuento!
Desempleado
Antiguos alumnos. Si has sido alumno de CAS Training tienes un descuento!
Antiguos Alumnos
Bonificación FUNDAE. Contamos con cursos boficados. Consúltanos!
Bonificación Fundae
Puedes pagar los cursos con Sodexo
Paga con Sodexo
Si tienes el Carné jóven de la comunidad de Madrid, tienes un descuento, consúltanos!
Carné Joven Comunidad de Madrid

Acerca del curso

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.

Preparación para el examen de certificación:

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

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

No existen requisitos previos para tomar este curso.

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.

Documentación oficial para el curso C Essentials 1.

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

Solicita información


Descarga el programa del curso
Descargar programa
Hoja de Matriculación:
Descargar matrícula

Si no has encontrado lo que buscabas, prueba buscar tu curso o certificación aquí

Compartir:
Descubre nuestras ofertas y promociones
Plan amigo, ven con un amigo y tienes descuento!
Plan Amigo
Desempleados. Si estás sin empleo tienes descuento!
Desempleado
Antiguos alumnos. Si has sido alumno de CAS Training tienes un descuento!
Antiguos Alumnos
Bonificación FUNDAE. Contamos con cursos boficados. Consúltanos!
Bonificación Fundae
Puedes pagar los cursos con Sodexo
Paga con Sodexo
Si tienes el Carné jóven de la comunidad de Madrid, tienes un descuento, consúltanos!
Carné Joven Comunidad de Madrid