BD Software delivers on-site C++ training, Unix training and Java training.

BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix

On-Site Training Seminar:

An Effective Introduction to the STL

Details of this C++ Training

Who Should Attend:

  • Experienced C++ programmers who are interested in learning what the STL has to offer.


  • Experienced C++ programmers who are interested in generic programming.

Prerequisites:

This course is designed for those already familiar with the object-oriented aspects of C++. No prior STL experience is required, but familiarity with the basics of C++ template syntax is recommended.

Format:

Four days of lectures and lab exercises.

Supplied Materials:

  • A copy of Nicolai M. Josuttis' book, The Standard C++ Library. This is a comprehensive -- but readable --reference for the entire standard C++ library, including all the components of the STL.


  • A copy of Leor Zolman's STL Error Decryptor program. This tool transforms lengthy, difficult-to-understand STL diagnostics into short, readable error messages to facilitate learning the STL. The tool works with Microsoft Visual C++ 6/7 under both the IDE and command-line development environments, Comeau C++, Metrowerks CodeWarrior 7/8, Intel C++, Borland C++ and gcc 2/3.

  • All printed course notes are provided in PDF format on CD-ROM along with sample programs, lab building blocks/solutions and other bonus materials.

 

Course Outline:

  • The fundamental design of the library:
    • containers
    • algorithms
    • iterators
    • function objects

  • The data models underlying STL containers, including standard containers (e.g., vector, list, set, map, etc.), strings, streams, and common non-standard containers (hash tables and singly-linked lists).


  • Subtle differences in semantics of member and non-member functions with the same name, e.g., find, remove, etc.


  • Integrating STL containers with code expecting C-like data structures.


  • Making effective use of the STL with compilers and libraries that fall short of the standard.


  • Maximizing efficiency when using the STL.


Home | Courses | Tools | Resources
Clients | Successes | Contact | Site Map | Links | About Us

All text and images on this website are Copyright © 2001-2003 BD Software.
All rights reserved.


Courses:

C and C++ Seminars

Java Seminars

Unix-Related Seminars


Clients:

Maxtor

Dell

Boston Technology

(See full
client list)


BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix