This course covers the syntax and semantics of the core set of C++ features
and introduces you to object-oriented programming techniques. Although
the entire scope of C++ cannot be mastered in a single course, the course
will provide you with enough knowledge to begin working in C++ immediately
and prepare you for advanced study of the language. Discussions of programming
paradigms, efficiency tradeoffs, and common traps and pitfalls are also
included. Emphasis is placed on programming techniques that result in readable
and reusable code.
The course is designed and conducted by Angelika
Langer and backed by years of experience in teaching C++ related
topics and more than a decade of real-world experience in industrial software
development. Angelika Langer is a freelance trainer/consultant in the area
of object-oriented software development in C++ and Java. She is member
of the ANSI C++ standards committee since 1993, columnist of C++ Report,
and a recognized speaker at OO conferences.
|
|
Prerequisite Courses
and Skills:
|
Knowledge of basic programming concepts |
|
Duration:
|
5 days |
|
Exercises:
|
Workshops and hands-on labs |
While the course requires no previous experience with either C or C++,
it does assume participants have extensive programming experience in at
least one other high-level language. Knowledge of basic programming concepts
such as control constructs, arrays, functions, structured types, and basic
memory management issues is assumed
.
PERFORMANCE
OBJECTIVES
|
Understand the concepts of C++ |
|
Understand the OO programming paradigm |
|
Gain a working knowledge of C++ |
|
Get aware of common pitfalls |
|
Prepare for further study |
BUSINESS OBJECTIVES
|
Equip your software professional with basic C++ skills |
|
Increase the maintainability of your programs |
|
Make your software flexible and reusable |
|
Build high-quality products |
|