Intensive C++

In this course, experienced programmers will get a comprehensive, in-depth view of the C++ language. Included is complete coverage from fundamental concepts of class, inheritance, virtual functions. In addition to syntax, this course integrates the pragmatic and the theoretical with discussions of object-oriented principles, beneficial design criteria, efficiency tradeoffs, common design patterns, and other useful idioms and programming techniques

Objetivos

Classes, member functions, and protection
Inheritance, single, and multiple
Constructors and destructors
Overloading, dynamic binding, and virtual functions
Polymorphism and generic programming
Template functions and classes
Exceptions and error handling
Operator overloading
Dynamic memory, copy/assignment, and memory management
Type conversion and run-time type information (RTTI)
Namespaces and project organization
Efficiency issues, code generation, and inlining
Function objects, pointers, and callbacks
Standard library io-streams, strings, and containers
Effective programming idioms and techniques
Object-oriented programming, patterns, and design

Software Development

Disponible en formato e-learning

Disponible en formato presencial

Disponible en formato a distancia

Subvención disponible
A través de Fundae, cumpliendo requisitos.

Duración
25 horas

  • Dificultad 50% 50%
  • Nivel alcanzado 80% 80%

Dirigido a

Experienced programmers who want to learn as much as possible about C++

Conocimientos requeridos

Temario

Basics
Functions
Types
Member Functions
Inheritance
Constructors
Protection
Virtual
Templates
Pointers
Dynamic Memory
Operator
Dynamic Memory 2
Exceptions
Constructors 2
Scope
Virtual 2
Inheritance 2
Type Conversion
Functions 2
Std Containers
Preprocessor
Compilation
Patterns
Object-Oriented Programming and Design

Solicita información del curso