Curso gratis online de C++

by admin

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Para realizar este curso gratis regístrate en la Plataforma de Cursos Gratis DKA y accede a la categoría Formación Profesional / Informática. Todos los cursos cuentan con foro de ayuda, certificado de participación y diploma de aprovechamiento gratuito.

Destinatarios
Cualquier persona interesado/a en la materia

Curso gratis online de C++ Básico y Avanzado (30 horas)

Contenido

INTRODUCCIÓN
Concepto de «programa» – Concepto de «función» – Conceptos generales – La función main( ) – Tokens – Palabras clave del C++ – Identificadores – Constantes – Operadores – Separadores – Comentarios – Lenguaje C++ – Compilador – Preprocesador – Librería estándar – Ficheros – Lectura y escritura de datos

TIPOS DE DATOS FUNDAMENTALES VARIABLES
Caracteres (tipo char) – Números enteros (tipo int) – Números enteros (tipo long) – Números enteros (tipo short) – Números reales (tipo float) – Números reales (tipo double) – Duración y visibilidad de las variables: Modos de almacenamiento – Conversiones implícitas y explícitas de tipo (casting) – Typedef

CONSTANTES
Constantes numéricas – Constantes enteras – Constantes de punto flotante – Constantes carácter – Cadenas de caracteres – Constantes de tipo Enumeración – Cualificador const

OPERADORES, EXPRESIONES Y SENTENCIAS
Operadores – Operadores aritméticos – Operadores de asignación – Operadores incrementales – Operadores relacionales – Operadores lógicos – Otros operadores – Reglas de precedencia y asociatividad – Expresiones – Expresiones aritméticas – Expresiones lógicas – Expresiones generales – Sentencias – Sentencias simples – Sentencia vacía ó nula – Sentencias compuestas o bloques

CONTROL DEL FLUJO DE EJECUCIÓN
Bifurcaciones – Operador condicional – Sentencia if – Sentencia if else – Sentencia if else múltiple – Sentencia switch – Sentencias if anidadas – Bucles – Sentencia while – Sentencia for – Sentencia do while – Sentencias break, continue, goto

TIPOS DE DATOS DERIVADOS
Punteros – Concepto de puntero o apuntador – Operadores dirección (&) e indirección (*) – Aritmética de punteros – Vectores, matrices y cadenas de caracteres – Relación entre vectores y punteros – Relación entre matrices y punteros – Inicialización de vectores y matrices – Estructuras – Gestión dinámica de la memoria

FUNCIONES
Utilidad de las funciones – Definición de una función – Declaración y llamada de una función – Declaración de una función – Llamada a una función – Especificador inline para funciones – Paso de argumentos por valor y por referencia – La función main() con argumentos – Punteros como valor de retorno – Paso de arrays como argumentos a una función – Funciones recursivas – Sobrecarga de funciones – Funciones para cadenas de caracteres

FLUJOS DE ENTRADA/SALIDA
Salida de datos – Entrada de datos

EL PREPROCESADOR
Comando #include – Comando #define – Comandos #ifdef, #ifndef, #else, #endif, #undef

PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)
Clases, Objetos y Métodos -Ejemplo de clase en C++: números complejos – Clase sin secciones privadas: struct – Clases con secciones privadas – Expansión Inline – Operadores new y delete con clases – Constructores y destructores – Inicializadores – Llamadas al constructor – Constructor por defecto y constructor con parámetros con valor por defecto – Constructor de oficio – Constructor de copia – Necesidad de escribir un constructor de copia – Los constructores y el operador de asignación (=) – Destructores – Clases y funciones friend – El puntero this – Sobrecarga de operadores – Clase cadena para manejo de cadenas de caracteres – Definición de funciones y operadores de la clase cadena – Ejemplo de utilización de la clase cadena – Sobrecarga de los operadores (++) y (–) – Objetos miembro de otros objetos – Variables miembro static
Funciones miembro static

HERENCIA
Necesidad de la herencia – Definición de herencia – Variables y funciones miembro protected – Constructores de las clases derivadas: inicializador base – Herencia simple y herencia múltiple – Clases base virtuales – Conversiones entre objetos de clases base y clases derivadas

POLIMORFISMO
Implementacion de las funciones virtuales – Funciones virtuales puras – Clases abstractas – Destructores virtuales

ENTRADA/SALIDA EN C++
Entrada/salida con formato – Activar y desactivar indicadores – Funciones miembro width(), precision() y fill() – Manipuladores de entrada/salida – Sobrecarga de los operadores de entrada/salida (<< y >>) – Entrada/salida de ficheros – Funciones miembro de iostream – Funciones miembro de fstream – Ejemplo completo de lectura y escritura en un fichero – Errores de Entrada/Salida

OPCIONES AVANZADAS: PLANTILLAS Y MANEJO DE EXCEPCIONES
Plantillas (Templates) – Plantillas de funciones – Plantillas de clases – Plantillas vs Polimorfismo – Manejo de Excepciones

También le puede interesar

Logo DKA Cursos gratis
 
Servicios Elearning y Diseño Web

Consultoria de Formación Bonificada

Hosting especializado | SEO

Tiendas Online | Emarketing

Servicios Outsourcing

Todos los derechos reservados .- DKA Formación

Usamos cookies propias necesarias para el funcionamiento del Portal DKA y de terceros para recoger datos de navegación y mostrarle publicidad relacionadas con sus preferencias. Al navegar estás aceptando nuestras políticas de Privacidad Acepto Leer Más

Adblock Detected

Apóyenos desactivando la extensión AdBlocker de sus navegadores para nuestro sitio web.