Curso básicos y avanzados de C++

CCNA
Cursos certificados en C++

Seguro se preguntaran el porqué este lenguaje tiene similitudes con el C, o por lo menos en nombre, que solo le agrega dos signos de suma. En este caso, es porque C++ es una extensión de C, enfocandose mucho más en la programación orientada a objetos, recordando que C se enfoca en la programación procedural. Aprender C++ nos ayuda bastante debido a que es más secillo de entender que C por este último ser más antiguo y nos puede parecer más anticuado, por lo que C++ se te podría hacer mejor para comenzar.

El curso C++ Essentials 1 está dirigido a personas sin experiencia previa en programación que desean aprender los fundamentos de la programación informática utilizando el lenguaje C++.

No hay prerequisitos para este curso. El único requisito previo es la capacidad de usar una computadora personal y conocimientos básicos de matemáticas (aritmética básica operaciones como contar, sumar, restar, multiplicar, dividir y exponenciación; orden de operaciones y sistemas numéricos).

El plan de estudio abarca desde los principios básicos de programación y la sintaxis del lenguaje hasta el uso de estructuras de control, tipos de datos, funciones, punteros, gestión de memoria, manipulación de cadenas, espacios de nombres y manejo de excepciones.

  • Comprender los conceptos fundamentales de programación informática y la sintaxis básica del lenguaje C++.
  • Aplicar las instrucciones, variables, tipos de datos y operaciones de entrada y salida para desarrollar programas sencillos.
  • Utilizar estructuras de control para administrar el flujo de ejecución de un programa.
  • Implementar funciones y emplear punteros y técnicas de gestión de memoria para resolver problemas de programación.
  • Manipular datos y cadenas de caracteres mediante las herramientas que proporciona C++.
  • Utilizar espacios de nombres y aplicar técnicas básicas de manejo de excepciones.
  • Diseñar soluciones prácticas integrando los conocimientos adquiridos durante los módulos.
  • Prepararse para la certificación CPE – C++ Certified Entry-Level Programmer y continuar hacia estudios más avanzados de C++.

Equipos recomendados y requisitos técnicos para utilizar Edube Interactive:

  • Una computadora de escritorio o una computadora portátil (recomendado: una computadora de escritorio con ratón/dispositivo señalador y teclado)
  • RAM mínima: 1 GB o más;
  • Procesador mínimo: 1,0 GHz o más;
  • La versión más reciente de Mozilla Firefox, Microsoft Edge, Google Chrome, Safari, Opera (preferido: Google Chrome)
  • JavaScript habilitado en su navegador (requisito obligatorio)
  • Una conexión a Internet rápida y estable (velocidad de descarga de Internet recomendada: 1.0 Mbps o superior; velocidad de carga de Internet recomendada: 0,5 Mbps o superior)
  • Un monitor a color, resolución mínima de pantalla: 640 por 480 píxeles (recomendado: 1024 por 768 píxeles)
  • Sistema operativo Windows 7/8/10, MacOS X 10.0x o posterior, sistema operativo Linux;
  • Incluir en la lista blanca los dominios “*.edube.org” y “*.openedg.org”
  • Acceso completo a través de los puertos 80 (http), 443 (https) y redirecciones http permitidas.
Tablas de contenidos
(Capítulo/Sección). Metas u objetivos.
Bienvenida a C++ Essentials 1: Introducción y orientación Conocer la estructura del curso, sus recursos y los primeros pasos para comenzar a programar.
Módulo 1. Introducción a la programación y fundamentos de C++ Comprender los principios básicos de programación y escribir instrucciones sencillas en C++.
Módulo 2. Estructuras de control y tipos de datos en C++ Aplicar estructuras de control y tipos de datos para desarrollar soluciones de programación más completas.
Módulo 3. Funciones, punteros y gestión de memoria Implementar funciones y utilizar punteros y técnicas de gestión de memoria para resolver problemas de programación.
Módulo 4. Manejo avanzado de datos y de excepciones en C++ Manipular datos y cadenas, organizar el código mediante espacios de nombres y gestionar excepciones para desarrollar programas más robustos.
↑

A partir de aquí, mostraremos detalles del curso avanzado:

Como dijimos anteriormente, C++ es una extensión de C, por lo que si tienes buen dominio de este lenguaje puedes pasar directamente a este curso, o si bien conoces mejor c++. en este curso veremos programas más robustos desarrollados en c++, funciones avanzadas del mismo y el como desarrollar y organizar correctamente estos programas.

Haber concluido el curso básico y completar el essentials 2 de C++.

El estudiante que completa C++ avanzado:

  • Está familiarizado con los conceptos fundamentales de programación orientada a objetos y su implementación en C++;
  • Piensa algorítmicamente y puede analizar y modelar un problema usando un objetivo aparato conceptual;
  • Desarrolla y construye con éxito jerarquías de clases adecuadas al problema que se está resuelto;
  • Diseña, desarrolla y mejora programas C++ usando clases y objetos, y construye rutas de herencia adecuadas;
  • Entiende el trabajo de un programador en el proceso de desarrollo de software y el papel de las herramientas fundamentales de desarrollo;
  • Conoce el ciclo de vida del objeto y entiende cómo funcionan las clases y los objetos en un entorno informático real;
  • Puede crear y desarrollar su propia cartera de programación.

Módulo/Tema Objetivo
Módulo 1: Fundamentos de la Programación Orientada a Objetos
1.1 Conceptos básicos de POO Comprender clases, objetos, atributos, métodos y los fundamentos de la programación orientada a objetos en C++.
Módulo 2: Herencia y Polimorfismo
2.1 Herencia y características de las clases Aplicar herencia, polimorfismo, constructores, destructores y otros recursos para desarrollar programas orientados a objetos.
Módulo 3: Manejo de Excepciones
3.1 Excepciones y control de errores Identificar, crear y manejar excepciones mediante try, catch y throw para controlar errores en C++.
Módulo 4: Sobrecarga de Operadores y Tipos Enumerados
4.1 Operadores y tipos enumerados Implementar la sobrecarga de operadores y utilizar tipos enumerados para ampliar las funcionalidades de las clases en C++.
Para más información de tanto el curso básico como el avanzado:

Puedes contactarnos por privado para saber otros detalles sobre el curso, en el siguiente botón:

Contáctanos
↑