Programación en
C++

Este curso ha sido diseñado para aquellos que desean programar en lenguaje C++.

Objetivos

Este curso ha sido diseñado para aquellos que desean programar en lenguaje C++.

Conocimientos previos

Para participar en este curso es necesario un conocimiento en lenguaje C.

Contenidos generales

Los contenidos principales de este curso son los conceptos de C++ y la implementación en C++ de principios propios de la programación “object oriented”, tales como la abstracción, la encapsulación y la sucesión. Además se subrayan las mejoras de C++ respecto a C. Se le dará mucha importancia a las herramientas de C++ referidas a la asignación dinámica de memoria y a la sobrecarga de funciones y operadores. La sucesión se tratará a través de una clase jerárquica en forma de caso practico. Se hará distinción entre la sucesión de código y sucesión de interface. Por otro lado, la gran utilidad del mecanismo de clases se explicará con mayor profundidad a través de relaciones dinámicas, polimorfismos y funciones virtuales. Al igual se explicarán las herencias múltiples y las funciones de conversión. Los modelos se ilustran por medio de ejemplos de funciones y clases. Se tratará el método de tramitación en C++. Finalmente se explicará la biblioteca ‘lostream library’’ y se le prestará especial atención a la sobrecarga de operadores de input y output de clases específicas.

Métodos

Los conceptos se explican a través de presentaciones y del uso de proyectores. Ejemplos ilustrativos se utilizan para enfatizar los conceptos. Relevancia especial recibe un conjunto de programas desarrollados específicamente para ejemplificar y sustentar la parte teórica del curso.

Contenidos específicos

  • Stream básico I/O
    Operador de resoluciones de alcance
    Argumentos de función por defecto, sobrecarga de funciones y operadores
    Referencias e indicadores
    Clases, objetos y tablas de objetos
    Constructores y deconstructores
    Datos públicos, privados y protegidos
    Funciones de miembros, objetos de miembros y constantes

  • Asignación dinámica de memoria
    Creación e eliminación de nuevos operadores y miembros de indicadores ‘set_new_handler’
    Miembros de indicadores
    Indicadores tipo this y copiado de constructores
    Referencias a objetos
    Miembros de datos estáticos y funciones miembro
    Clases de amigos y funciones 

  • Sucesión y clase de jerarquías
    Sucesión de interface y código y composición
    Conversión de indicadores
    Funciones virtuales y tablas-v
    Relaciones dinámicas y polimorfismos
    Clases abstractas
    Conversión de clases y funciones de conversión
    Sucesión múltiple

  • Funciones estándar y modelos estándar
    ‘instantiation’, ‘statics’, ‘template class nested types’
    Estándar de sucesión
    Stream I/O avanzado y manipuladores
    Funciones stream de miembros y streams como amigos
    Gestión de excepciones, bloques de ensayo, gestión de recepción y cláusula de envió
    ‘set_unexpected’ y ‘set_terminate’

C Programming Course Details

Date: Planning on request
Location: Netherlands
Registration Fee:

Date: Planning On request
Location: Germany
Registration Fee:

Programming and Databases Training Coursess

Curso
Visual Basic
.NET

This course is intended for developers who already have programming experience…

Leer más

Curso
C
Programming

This course is designed for those who would like to develop programs in C.

Leer más

Curso
C++
Programming

This course is designed for those who would like to develop C++ programs.

Leer más

Curso
C#
Programming

This course is intended for developers who already have programming experience in C, C++, Visual Basic, or Java…

Leer más