| |
|
| |
C++ Programming Fundamentals Training Class
Course ID: 25291
|
|
| |
|
|
| |
|
|
| |
C++ Programming Fundamentals Training Seminar
| OBJECT-ORIENTED PROGRAMS |
| What is object-oriented programming |
| Evolution of OO programming |
| Classes for encapsulating data |
| Single and multiple inheritance |
| Polymorphism and dynamic binding |
| Delegation vs. inheritance |
|
| BENEFITS OF OBJECT-ORIENTED METHODS |
| How OO design improves reusability |
| Reliability and maintainability |
| Recycling existing software |
| Structured vs. OO approaches |
|
| OBJECT-ORIENTED ANALYSIS AND DESIGN |
| What is an object |
| What is a type |
| Types vs. classes |
|
| C AND OBJECT-ORIENTED PROGRAMMING |
| Limitations of C as an OO language |
| Design goals of C |
| C C strong typing classes |
|
| THE STRUCTURE OF A C PROGRAM |
| C syntax |
| Function specifications and declarations |
| Overloading of functions and operations |
| Parameter passing |
| Using separate compilation and include files for modularity |
|
| CLASSES IN C |
| Declaring and using classes |
| Simplifying class interfaces |
| Constructors |
|
| DERIVED CLASSES |
| Public |
| private and protected |
| Hierarchical initialization |
| Nested classes |
| Virtual functions |
| Multiple inheritance |
| Abstract classes |
| Using virtual base classes |
| Storage allocation for classes |
|
| DYNAMIC TYPING |
| Downcasting pointers |
| Finding an objects type |
| Comparing types |
|
| ADVANCED C TYPES |
| Using reference types |
| Using enumeration types |
| Using const to improve reliability and efficiency |
|
| ADVANCED C FUNCTIONS |
| friends |
| Overloading operators |
| Overloading - - |
| In-lining functions |
| Default arguments |
|
| STATIC STORAGE |
| Static data members |
| Initializing global data |
|
| DYNAMIC STORAGE ALLOCATION |
| Storage management in C |
| new and delete |
| Copy constructors |
| The dangers of aliases |
| Using destructors |
| Defining assignment to avoid aliases |
|
| STANDARD LIBRARIES - ANSI-ISO - |
| Using standard algorithms find |
| for each |
| sort |
| Formatting using I-O manipulators |
| Portable data structures containers |
| I-O class hierarchy |
| Storing data in standard containers list |
| set |
| vector |
| Iterators |
|
| TEMPLATE CLASSES AND FUNCTIONS |
| Reuse via type parameters |
| Declaring container classes |
| Declaring and using templates |
|
| EXCEPTION HANDLING |
| Error handling in libraries |
| Exceptions catch |
| throw and try |
| Handling exceptions reliably |
| Standard library exceptions |
|
| C PROJECT ORGANIZATION |
| Organizing systems using Namespaces |
| Controlling type conversion with dynamic casting |
| Defining and using interfaces |
|
| COMBINING C AND C |
| Linking C and C object files |
| Converting structs and global functions to classes |
| Eliminating case statements |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
C++ Programming Fundamentals Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 25291
| Course Duration: 5 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more Information Technology courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|