KMMX Capacitación acorde a tu pensamiento

C++ Programming Language Certified Associate (40 horas)

Descripción: C++ es un lenguaje de programación diseñado a mediados de los años 80. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. Desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

Objetivos del curso: Entender el entorno de desarrollo de un programa C++ típico. Aprender a escribir programas simples en C++. Aprender a manejar instrucciones sencillas de entrada y salida. Conocer los distintos tipos de datos fundamentales. Aprender a emplear los operadores aritméticos. Entender la precedencia de los operadores aritméticos. Aprender a escribir instrucciones sencillas de toma de decisiones. Crear en concreto programas funcionales en C++.

Dirigido a: Programadores y Desarrolladores.

Nivel: Básico - intermedio.

 

Temario

Instalando y usando tu entorno de programación

Introducción | Instalando el compilador | Instalando NetBeans

Introducción a la programación

Diferentes lenguajes para diferentes propósitos | Tu primer programa | Valores enteros, variables y comentarios enteros | Numbers y sus operadores | Otro tipo de datos: Caracteres | Control de flujos, cómo realizar una decisión simple | Conctando con el mundo real, entradas y salidas

Control avanzado del flujo y agregado de datos

If y Else, la más poderosa instrucción condicional | Más tipos y cuándo utilizarlos | Bucles | Álgebra de Bool y lógica computacional | Switch, una cara distinta del If | Vectores, ¿por qué los necesitas? | Iniciadores, el camino sencillo para setear un array | No sólo ints | Arrays de arrays, arrays multidimensionales | Estructuras, ¿Por qué las necesitamos? | Declarando e inicializando estructuras

Ampliando el poder de capacidad expresiva: Punteros, funciones y memoria

Punteros, otro tipo de datos en C++ | Punteros vs. Arrays, similutudes y diferencias | Funciones | Declarando y definiendo funciones | Transfiriendo datos desde una función | Parámetros por default | Funciones en línea | Sobrecarga de funciones | Ordenando | Demanda de memoria

Accesando a distintos tipos de dato

Arrays y punteros como arrays multidimensionales | Conversiones | Strings | Strings continuos | Strings, sumas temporales

Comenzando a programar objetos

Conceptos básicos de la programación a objetos | Pila, una vista desde dos distintas perspectivas | Anatomía de una clase | Componentes estáticos | Objetos vs. punteros y objetos dentro de objetos

Herencia

Definiendo clases de herencia | Clases, herencia y tipos de compatibilidad | Polimorfismo y métodos virtuales | Objetos como parámetros y casting dinámico | Varios suplementos | La palabra clave "const" | Relacionándote en el mundo de C++

Excepciones

Errar es humano | Viendo declaraciones a detalle | Categorizando excepciones | Capturando excepciones | Excepciones en acción

Operadores y tipos enumerados

Sobrecargando operadores | Tipos enumerados | Operadores sobrecargados a detalle

 

Precio por participante: $11,600 MN (IVA incluido)

*Nota: el costo del exámen de certificación es adicional

Formas de pago