Quality Seal Emagister EMAGISTER CUM LAUDE

Curso para aprender el lenguaje de programación C++

Programación C++

Espai Informàtica
En BARCELONA
Precio Emagister

Precio a consultar
¿Quieres hablar con un asesor sobre este curso?

Información importante

  • Curso
  • Barcelona
  • 200 horas lectivas
  • Cuándo:
    A elegir
Descripción

¿Eres un apasionado de la informática? ¿Te gustaría aprender uno de los lenguajes de programación más completos del momento? Emagister.com se complace en presentarte el curso Programación C++ del centro Espai Informàtica.

El curso va dirigido a profesionales de la informática que quieran completar su formación y también, para aquellas personas que deseen ampliar sus competencias y aprender un lenguaje de programación como C++. No son necesarios los conomientos previos de programación pero sí, recomendables.

Los objetivos del curso son dar a conocer el funcionamiento del lenguaje de programación avanzado C++. El alumno conocerá qué son las funciones, las estructuras de control, cómo crear plantillas, operadores y expresiones, entre otras muchas cuestiones del temario.

Este curso puede servir al alumno como trampolín para que pueda desarrollar este trabajo de manera profesional y pueda optar a trabajos como programador. Aprendiendo este lenguaje puede optar a mejorar sus habilidades, interesándose por conocer otros lenguajes de programación y ser un profesional más competitivo.

Si te interesa este curso, házselo saber al centro de estudios y pulsa el botón de “Pide información” para conocer más detalles sobre la formación.

Información importante

Precio a usuarios Emagister: Descuento 10% para antiguos alumnos.

Instalaciones y fechas

Dónde se imparte y en qué fechas

Inicio Ubicación
A elegir
BARCELONA
Entença, 182, 08029, Barcelona, España
Ver mapa

Preguntas Frecuentes

· Requisitos

No son necesarios conocimientos previos de programación aunque si son recomendables.

· Titulación

Curso Homologado por AECEI

Opiniones

R

01/02/2016
Lo mejor El ambiente, la tranquilidad y el ritmo del curso.

A mejorar Yo añadiría más podcasts.

¿Recomendarías este curso? Sí.
¿Te ha ayudado esta opinión? (0)
M

10/08/2011
Lo mejor Podria mejorar bastante la atencion al alumno por pare de los profesores

¿Recomendarías este curso? Sí.
¿Te ha ayudado esta opinión? (0)
Pregunta a los Antiguos Alumnos qué les pareció.

Su experiencia te será de mucha ayuda para decidirte.

¿Qué aprendes en este curso?

Switches
C++
C
Palabras clave
Identificadores
Variables
Constantes
Operadores
Expresiones
Estructuras de control
Arrays
Cadenas
Punteros
funciones
Estructuras
Uniones
Enumeraciones
Tipos de datos
Operadores avanzados
POO
Clases
Objetos

Temario

Programación C

1. Elementos básicos de un programa de C
1.1. Comentarios
1.2. Palabras claves
1.3. Identificadores
1.4. Tipos básicos de datos
1.5. El tipo de datos bool
1.6. Modificadores de tipo
1.7. Variables
1.8. Constantes
1.9. La función main()
1.10. Entrada y salida básica (cin y cout)

2. Operadores y expresiones
2.1. Operadores básicos
2.2. Operadores de asignación
2.3. Operadores aritméticos
2.4. Operadores de incremento y decremento
2.5. Operadores relacionales y lógicos
2.6. Conversión de tipos en expresiones y asignaciones
2.7. Prioridad y asociatividad

3. Estructuras de control
3.1. Bloques de código
3.2. if, if-else
3.3. switch
3.4. Bucle for, while y do while
3.5. Bucles anidados
3.6. Uso de break y continue
3.7. Sentencia return y función exit

4. Arrays y cadenas
4.1. Arrays
4.2. Declaración de un array
4.3. Inicialización
4.4. Subíndices
4.5. Tamaño de los arrays
4.6. Arrays de caracteres y cadenas de texto
4.7. Arrays de dimensiones múltiples
4.8. Cadenas
4.9. Concepto de cadena
4.10. Declaración de variables de cadena
4.11. Inicialización de variables de cadena
4.12. Operaciones con cadenas
4.13. Tablas de cadenas

5. Punteros
5.1. Aspectos básicos de los punteros
5.2. Declaración de punteros
5.3. Inicialización de punteros
5.4. Aritmética de punteros
5.5. Expresiones de punteros
5.6. Comparación de punteros
5.7. Punteros y arrays
5.8. Punteros a constantes de cadena
5.9. Arrays de punteros

6. Funciones
6.1. Prototipos de funciones
6.2. Parámetros de una función
6.3. Paso de parámetros por valor
6.4. Paso de parámetros por referencia
6.5. Ambito de las variables
6.6. Variables locales
6.7. Variables globales
6.8. Recursión
6.9. Paso de punteros a funciones
6.10. Paso de arrays a funciones
6.11. Argumentos de main()
6.12. Sobrecarga de funciones

7. Estructuras, uniones y enumeraciones
7.1. Aspectos básicos de las estructuras
7.2. Declaración de una estructura
7.3. Definición de una variable estructura
7.4. Acceso a una estructura
7.5. Estructuras anidadas
7.6. Arrays de estructura
7.7. Paso de estructuras a funciones
7.8. Punteros y referencias a estructuras
7.9. Campos de bits
7.10. Uniones
7.11. Enumeraciones

8. Tipos de datos y operadores avanzados
8.1. Especificadores de clase de almacenamiento
8.2. auto
8.3. extern
8.4. register
8.5. static
8.6. Modificadores de acceso
8.7. const
8.8. volatile
8.9. Typedef
8.10. Operadores a nivel de bits
8.11. Operadores de desplazamiento de bits
8.12. Operadores de asignación adicionales
8.13. El operador ?
8.14. Operadores especiales (), [] y ::
8.15. El operador coma
8.16. Uso de sizeof
8.17. Asignación dinámica utilizando new y delete
8.18. Resumen de precedencia de operadores

9. Conceptos de la POO, las clases y los objetos
9.1. ¿Qué es la programación orientada a objetos?
9.2. Características de la POO
9.3. Encapsulación
9.4. Herencia
9.5. Polimorfismo
9.6. Clases y objetos
9.7. Declaración de una clase
9.8. Visibilidad de una clase
9.9. Acceso a los miembros de una clase
9.10. Constructores
9.11. Uso del constructor
9.12. Constructores con argumentos
9.13. Constructores sobrecargados
9.14. Constructores por defecto
9.15. Creación y uso de un constructor de copia
9.16. Destructores
9.17. Referencias y punteros a objetos de una clase
9.18. Asignación de objetos de una clase
9.19. Paso de objetos de una clase a funciones
9.20. Uso de funciones inline
9.21. Las funciones amigas
9.22. El puntero this

10. Sobrecarga de operadores
10.1. Aspectos fundamentales de la sobrecarga de operadores
10.2. Sintaxis de la sobrecarga
10.3. Operadores que pueden sobrecargarse
10.4. Operadores que no pueden sobrecargarse
10.5. Sobrecarga de operadores binarios
10.6. Sobrecarga de operadores relacionales y lógicos
10.7. Sobrecarga de un operador monario
10.8. Uso de funciones operador amigas

11. El sistema de E/S de C
11.1. Aspectos fundamentales de la E/S
11.2. E/S con formato
11.3. Uso de width(), precision() y fill()
11.4. Manipuladores
11.5. Uso de manipuladores de E/S
11.6. Creación de manipuladores personalizados
11.7. Creación de insertores y extractores
11.8. E/S de archivos
11.9. Archivos binarios
11.10. Archivos aleatorios

12. Herencia y funciones virtuales
12.1. Control del acceso a la clase base
12.2. public
12.3. private
12.4. protected
12.5. Constructores, destructores en las clases derivadas
12.6. Herencia múltiple
12.7. Polimorfismo
12.8. Funciones virtuales
12.9. Funciones virtuales puras y clases abstractas
12.10. Aplicación del polimorfismo

13. Las plantillas (templates) y el tratamiento de excepciones
13.1. Funciones genéricas
13.2. Clases genéricas
13.3. Tratamiento de excepciones
13.4. Concepto de excepciones

Información adicional

Forma de pago: Diferentes formas de pago.
Prácticas en empresa: Continuas en el Centro de Formación
Alumnos por clase: 7