C++ Programming for C Programmers
Duration: 28 hours
Prerequisites: Prior programming experience with C.
Students Will Learn:
- Fundamental Features in C++
- Object-Oriented Concepts
- Encapsulation in C++: Introduction to Classes
- Constructors and Destructors
- Operator Overloading
- Inheritance
- Virtual Functions, Polymorphism and Multiple Inheritance
- Streaming I/O
- Templates
- The Standard Library
- Strings in C++
- Exception Handling
Course Description:
This hands on C++ training course presents a thorough introduction to object-oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Course Overview:
Moving from C to C++
|
Handling Data
|
Functions
|
Creating and Using Objects
|
Dynamic Memory Management
|
Controlling Object Creation
|
Inheritance
|
Streaming I/O
|
Introduction to Object Concepts
|
Templates
|
Strings in C++
|
Exceptions
|
C++ Program Structure
|
Reliability Considerations
in C++ Projects
|
Polymorphism in C++
|
Multiple Inheritance
|
Declaring and Defining Classes
|
Operator Overloading
|
The Standard Template Library
|
Related Bootcamp:
Track | Duration | Price |
---|---|---|
C/C++ Programmer | 2-course track | $2,400 |
UNIX Software Developer | 3-course track 4-course track |
$3,600 $4,800 |