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 just one week, 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 C++, it does assume
participants have extensive programming experience in at least one other
high-level programming language. Knowledge of basic programming concepts
such as control constructs, arrays, functions, structured types, and basic
memory management issues is assumed
.
The course can be adjusted in content and pace to the needs of programmers
with experience in C, Java, or other languages.
PERFORMANCE
OBJECTIVES
|
Understand the concepts of C++ |
|
Gain a working knowledge of C++ |
|
Understand object oriented programming in C++ |
|
Know common C++ programming idioms |
|
Get aware of common pitfalls |
|
Prepare for further study |
BUSINESS OBJECTIVES
|
Equip your software professional with sound C++ skills |
|
Increase the maintainability of your programs |
|
Make your software flexible and reusable |
|
Build high-quality products |
|