Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    LAMBDAS
    JAVA AFTER EIGHT
    MODULE SYSTEM
    GC TUNING
    MEMORY MODEL 
    JAVA INTRO

  C++
    RELIABLE C++
    EFFECTIVE STL
    TEMPLATES
    IOSTREAMS
    C++ INTRO   
 

GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
C++ for Beginners

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 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
 


 
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
Advanced  C++ Features
  • References
  • Operator Overloading
  • Friends
  • Static
  • Const
  • Namespaces
  • Type Conversions
  • Templates
  • Exceptions
  • Runtime Type Information
More Language Features
  • 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-2012 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Courses/C++ForBeginners.htm  last update: 4 Nov 2012