Programación Orientada a Objetos con C++


Curso de C++

Curso de C++ Orientado a Objetos


Objetivo:
El alumno comprenderá los conceptos sobre cuales se rige la programación estructurada así como la programación orientada a objetos mediante una base teórica y un conjunto de prácticas, enfocando dichos conocimientos al lenguaje de programación C y C++, que es uno de los lenguajes más utilizados que usan estos paradigmas de programación. Conjuntando la programación orientada a objetos y el conocimiento del lenguaje C el alumno podrá realizar diversas aplicaciones desarrollando su lógica de programación.

Descripción:
C++ fue desarrollado a partir del lenguaje de programación C, por lo que se dice que C++ incluye a C con pocas excepciones. Esta parte de C incluida en C++ es conocida como C- y podría compilarse como C++ sin problemas. No obstante, cuando se utiliza C++ para lo que fue pensado, para realizar una programación orientada a objetos, los conocimientos nuevos que hay que adquirir son cuantiosos y al programar con este paradigma se explotan todas las funcionalidades de C++.

A quién va dirigido:
A cualquier persona con conocimientos básicos en programación en el Lenguaje C, estudiantes de nivel medio superior o universitario, quieren iniciarse en un mundo que cada día demanda más profesionales calificados, hasta programadores que conocen otros lenguajes, analistas, jefes de proyecto, consultores, etc.

Perfil del participante:
Conocimientos básicos de informática y conocimiento básicos de programación.

Beneficios:
Al finalizar el curso el alumno tendrá la capacidad de implementar aplicaciones desarrolladas con una metodología establecida, análisis y estructura confiable utilizando el lenguaje de programación C++. Podrá implementar el paradigma orientado a objetos y la programación en lenguajes que utilicen este paradigma de programación como es el lenguaje C++.

Duración del curso: 16 horas

Programación orientada a objetos

  • Clases
  • Objetos
  • Herencia
  • Métodos
  • Sobrecarga
  • Sobreescritura
  • Encapsulamiento
  • Abstracción
  • Interfaces
  • Polimorfismo

Entrada y salida estándar (Diferencias entre c y c++)

  • Datos numéricos y cadenas de caracteres
  • Flujos de E/S estándar
  • Salida con formato
  • Entrada con formato
  • Carácter fin de fichero
  • Carácter \n
  • Leer un carácter de la entrada estándar
  • Escribir un carácter de la salida estándar
  • Limpiar la pantalla

Punteros

  • Creación de punteros
  • Operaciones con punteros
  • Punteros y matrices
  • Matrices de punteros
  • Asignación dinámica de memoria
  • Matrices dinámicas
  • Punteros a estructuras
  • Punteros como parámetros en funciones
  • Declaraciones complejas
  • Ejercicios resueltos
  • Ejercicios propuestos

Funciones (Conceptos avanzados)

  • Pasar una matriz como argumento a una función
  • Pasar un puntero como argumento a una función
  • Pasar una estructura a una función
  • Datos retornados por una función
  • Argumentos en la línea de órdenes
  • Redirección de la entrada y de la salida
  • Funciones recursivas
  • Punteros a funciones
  • Ejercicios resueltos
  • Ejercicios propuestos

Trabajar con ficheros

  • Visión general de los flujos de E/S
  • Abrir un fichero
  • Cerrar un fichero
  • Manipulación de errores
  • Posición del puntero de L/E
  • E/S carácter a carácter
  • E/S de cadenas de caracteres
  • Entrada/Salida con formato
  • E/S utilizando registros
  • Ejercicios resueltos
  • Ejercicios propuestos

Estructuras dinámicas

  • Listas lineales
    1. Listas lineales simplemente enlazadas
    2. Operaciones básicas
      1. Inserción de un elemento al comienzo de la lista
      2. Buscar en una lista un elemento con valor x
      3. Inserción de un elemento en general
      4. Borrar un elemento de la lista
      5. Recorrer una lista
      6. Borrar todos los elementos de una lista
  • Un ejemplo con listas lineales
    1. Interfaz para manipular una lcse
  • Pilas
  • Colas
  • Lista doblemente enlazada
    1. Lista circular doblemente enlazada
  • Árboles
    1. Árboles binarios
    2. Formas de recorrer un árbol binario
  • Árboles binarios de búsqueda
    1. Interfaz para manipular un árbol binario de búsqueda
    2. Buscar un nodo en el árbol
    3. Insertar un nodo en el árbol
    4. Borrar un nodo del árbol
    5. Utilización de la interfaz abb

Tu inversion al adquirir este curso incluye:

    • clases en video
    • Descarga de recursos software
    • Material para descarga
    • Evaluaciones en línea
    • Acceso ilimitado por 24 meses

¿Tienes dudas? Visita nuestra sección de preguntas frecuentes


Curso de C++ Orientado a Objetos

Próximamente
¿Quieres saber más sobre nuestra modalidad en linea?

Mayores informes

Curso de C++ Orientado a Objetos

Apertura bajo demanda
Solicita más información acerca de este curso

Mayores informes

¿Eres una empresa?
Podemos ir hasta tus instalaciones

Solicita una cotización

¿Eres una empresa?
Podemos ir hasta tus instalaciones

Solicita una cotización


¿Tienes preguntas o quieres saber más sobre nuestros cursos?

Todos los campos con (*) son requeridos