Intensive C++
- Course Code GK0791
- Duration 5 days
Course Delivery
Jump to:
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Public Classroom
Traditional Classroom Learning
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopIn 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
Course Schedule
TopTarget Audience
TopExperienced programmers who want to learn as much as possible about C++
Course Objectives
Top- 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
Course Content
Top- 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
Course Prerequisites
Top
- #000000
- GK0791
- Intensive C++
- Applications Development & Programming
- GK0791 | Intensive C++ | Training Course | Applications Development.
- Applications Development