Angelika Langer - Training & Consulting

 
HOME | SEMINARS | TALKS | ARTICLES | BOOKS | LINKS | IOSTREAMS | GENERICS | ABOUT | NEWSLETTER | CONTACT | SITEMAP
C++ for C Programmers

Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

SEMINARS
  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    JAVA 5.0 
    GENERICS
    JAVA 1.3 => 6.0
    JAVA FOR C++
    JAVA INTRO

  C++
    RELIABLE C++
    EFFECTIVE STL
    TEMPLATES
    EXCEPTIONS
    IOSTREAMS
    C++ FOR C
    C++ FOR JAVA
    C++ INTRO   
 

TALKS
ARTICLES 
BOOKS 
LINKS 
IOSTREAMS 
GENERICS 
ABOUT 
NEWSLETTER 
CONTACT 
SITEMAP 
C++ for C Programmers
COURSE DESCRIPTION

This may seem contrary to popular belief, but the world is actually getting simpler. It all comes down to the "haves" and the "have nots." As software moves to the world of components, developers will also be divided by this simple delineation: those who "have" C++ skills and those who "have not." C++ is the language that unlocks the full potential of Windows. As a C programmer, you are much closer to having C++ knowledge than those currently working in other languages, and should seize the opportunity to stay on top of the code chain. 

This course will give you an in-depth view of the entire C++ language, up to date with the latest ANSI committee features such as namespaces and RTTI. In one week you will not only learn all C++ syntax, but you will also get experience working with object-oriented programming concepts such as polymorphism and dynamic binding and examine how to use C++ to design and write reusable, maintainable, extensible code. Included are such topics as efficiency tradeoffs, interface design criteria, common design patterns, and other useful idioms and programming techniques.

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

To fully benefit from this fast-paced and demanding course, you must have significant C programming experience, including working knowledge of pointers, structures, and dynamic memory. 
 

PERFORMANCE OBJECTIVES
Gain an in-depth view of C++
Understand object oriented programming in C++
Get aware of common pitfalls
Know common C++ programming idioms
Catch up with the ANSI language standard 

BUSINESS OBJECTIVES
Equip your software professional with excellent C++ skills 
Increase the maintainability of your programs
Make your software flexible and reusable
Build high-quality products
 

COURSE OVERVIEW


 

 
Basic C++ Language Features
  • Extensions to C
  • Classes
  • Inheritance
  • Protection
  • Constructors
  • Dynamic Memory
More Advanced  C++ Features
  • References
  • Inline Functions
  • Operator Overloading
  • Virtual Functions
  • Friends
  • Static
  • Const
  • Names
  • Type Conversions
A Deeper Look into the More Complex Features
  • Constructors II
  • Virtual Functions II
  • Inheritance II
  • Operator Overloading II
New C++ Language Features
  • Templates
  • Exceptions
  • RTTI
  • The Standard Library
  • Object-Oriented Programming and Design
 

 
 
TRAINING LOCATIONS

Open Enrollment
Public courses are conducted in collaboration with partner companies worldwide. Presentation language is English or German, depending on the location. For further information go to GENERAL INFO.
On-Site Training
Courses can be held at your company site. Duration and content will be tailored to your specific needs and prerequisites. Presentation language is English or German.  For further information go to GENERAL INFO.
For information regarding training locations and the current schedule of public courses go to SCHEDULE. For further information or enrollment send me EMAIL or use the REGISTRATION form.
Schedule
To check for availability, price and other details send me EMAIL or use the REGISTRATION form.

 
© Copyright 1995-2003 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Courses/C++ForCProgrammers.htm  last update: 18 Oct 2003