s
menu
menu
Login  |  Register  |  Media Kit  |  Press  |  Site Map  |  Contact Us  Increase font-sizeDecrease font-sizeRestore default font-sizes



Dive Into® Series C++ and Object-Oriented Programming (for C Programmers)
C++ How to Program, 6/e

C++ How to Program
SixthEdition

© 2008
ISBN: 0-13-615250-3

Product Info

C++ and Object-Oriented Programming (for C Programmers)

An intensive, five-day, lecture-and-laboratory C++ and object-oriented programming course for practicing C programmers. C++ offers three major items beyond C, and each is discussed in reasonable technical detail in this course—enhancements to C that improve the process of writing programs, features for data abstraction and encapsulation that enable programmers to create new types, and capabilities for object-oriented programming. The course clearly explains the C++ programming language and contains detailed walkthroughs of many C++ programs. Students become proficient in C++, understand the object-oriented paradigm, and participate in challenging laboratory assignments. Solutions are provided for the laboratory exercises. 60% lecture and 40% laboratory exercises. The course is customized to each client’s specific needs.

Prerequisites

  • General familiarity with your operating system environment
  • Ability to create and edit text files
  • Program in C

Course Objectives

  • Understand the concepts of object-oriented programming
  • Understand encapsulation
  • Understand extensibility
  • Understand software reusability
  • Understand how to use class libraries
  • Perform C++-style input/output
  • Use C++ as "a better C"
  • Write in-line functions
  • Use reference parameters
  • Perform dynamic memory allocation with new and delete
  • Use default function arguments
  • Build abstract data types using classes
  • Understand and use constructor and destructor functions to initialize and destroy class objects
  • Use the const qualifier to create constant objects and constant member functions
  • Create static data members and static member functions
  • Use friend functions and friend classes
  • Overload functions
  • Create function templates
  • Overload operators to work with user-defined classes
  • Create container classes
  • Create class templates
  • Use inheritance to build class hierarchies
  • Perform inheritance with class templates
  • Understand and use polymorphism and virtual functions
  • Understand exception handling
  • Understand multiple inheritance
  • Understand elementary object-oriented analysis and design
  • Compare and contrast composition and private inheritance
  • Understand the capabilities of the Standard Template Library (STL)

Price

  • $12,995 lecture fee (for up to 20 students)
  • plus materials (generally $75 per student)
  • plus instructor travel reimbursement

For more information about this course, please e-mail us or call (978)-823-0130.

Please Note: There is no additional cost for customizing course curriculum or outlines.

foot
Update :: October 12, 2008