Class User C++
Home Up Type Safe C Class User C++ Class Provider C++

Title: Class User Programming

The most important aspect of this course is the focus on the standard library and specifically the standard containers (formerly referred to as STL or Standard Template Library). In these chapters students will receive a working understanding of how to create programs using this powerful library.

Subsequent chapters focus on using this knowledge to 

bulletImplement object-oriented designs and 
bulletBuild new classes without the traditional tedium of constructors, destructors and assignment operators.

Who should attend?

Students who have attended the Type Safe C using C++ for Beginning Programmers.

Duration: 2 days

Two versions

C++ programmers already comfortable with constructors, destructors and assignment operators should consider Class User Programming with the C++ Standard Library for Experienced Programmers.

Topics

bulletClass User Programming and the Standard Library
bulletTypes and user-defined types
bulletClass user programming with templates
bulletThe standard library
bulletName spaces
bulletClass user programming with templates
bulletBasic containers & iterators
bulletStacks, strings, vectors, maps & sets
bulletSpecial iterators for I/O
bulletExamples of reusing software components
bulletCalculator — stack type
bulletText justification — string type
bulletEmployee Security & Spell Checking — set type
bulletCount unique words — map type
bulletSorting a list of words — map type
bulletC++ Support for Object-Oriented Design
bulletIntroduction
bulletValue semantics
bulletThe middle ground between class user and class provider
bulletClass synthesis using built-in data types
bulletParameterization
bulletC++ support for OOAD (Object-Oriented Analysis and Design)
bulletMultiplicity
bulletAggregation and class synthesis
bulletInheritance, mix-ins and class synthesis
bulletCollaboration
bulletDelegation
bulletUsing Classes to Build New Classes
bulletReinventing basic containers
bulletArrays
bulletMultiply dimensioned arrays
bulletStrings
bulletSubscripting
bulletLvalues and Rvalues
bulletReturning references
bulletConstant arguments
bulletDefining I/O for containers
bulletMembers, Friends & C-Style Function
 

 

Home Up Feedback Contents Search

Send mail to webmaster@SIGNITEK.com with questions or comments about this web site.