Angelika Langer - Training & Consulting

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

Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

SEMINARS
  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    GC TUNING
    MEMORY MODEL 
    GENERICS
    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 Beginners
COURSE DESCRIPTION

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
 


 
COURSE OVERVIEW


 

 
Language Basics
  • Control Constructs
  • Expressions
  • Arrays
  • Strings
  • Functions
Designing Types
  • Types
  • Pointers
  • References
  • Structures
  • Program Organization
Object Oriented Concepts
  • Classes
  • Inheritance
  • Protection
  • Constructors
  • Dynamic Memory
  • Inline Functions
  • Virtual Functions
More Language Features
  • Operator Overloading
  • Templates
  • Exceptions
 

 
 
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++ForBeginners.htm  last update: 18 Oct 2003