CONTACT US   |    |  SIGNIN
 
Call 858-622-1201
to speak to a Training Specialist
Saturday, July 05, 2008
 
 
Upcoming Classes

There are currently no OPC classes scheduled. Please call for the next scheduled class.

If you have a group of four or more students, we can schedule this class for you.

 
Course Info Minimize

OPC - Object Oriented Programming with C++

Categories Programming Training, C++ Training
Duration 3 days (21 hours)
Pre-requisites Student should have experience programming in some other high-level language, or have taken the CPP - Introduction to Programming with C++ course prior to this one.
Courseware OPC-CT-01 (400 pages)
Price $1185
Notes

Assumes some knowledge of basic programming concepts. Focuses specifically on object-oriented programming and design techniques using C++.

Designed for programmers transitioning to C++ from other programming languages, Object-oriented Programming with C++ is designed to reduce the learning curve associated with C++. This course offers an excellent overview of the C++ language and object-oriented programming in general, including functions and parameters, structures, classes, objects, methods, class members, constructors and destructors, instantiation, overloading, friend classes, and more.

"[The instructor] was great. Her expertise and knowledge of the language made the course much easier to understand.." -- Randy S. from San Diego, CA

"Excellent. I have taken many technical classes thoughout my career and [the instructor] is one of the best.." -- Eric S. from San Diego, CA

"[The instructor] did an awesome job of teaching this class. I think that there aren't too many people who could teach this class as effectively or as fast as he did.." -- Jonathon A. from San Diego, CA

"[The instructor] is extremely knowledgeable and is very good...I could relate to her "real life" analogies...I really enjoy her teaching style. I was able to use what we learned each day when I would go back and look out our in-house programs. I highly recommend this course.." -- Lita M. from San Diego, CA


An Overview of Object-Oriented Programming and C++
      Procedural Programming
      Object-Oriented Programming
      What You Should Know About Object-Oriented Programming
            Objects and Classes
            Inheritance
            Polymorphism
      What You Should Know About C++
            Working with Variables
            Working with Strings
            Using Libraries and Preprocessor Directives
            Selection and Looping      
            Conditions in C++
Functions
      About Functions
            Procedural Abstraction
            Global Versus Local Variables
            Prototyping
            Returning Values to Functions
            Passing Values to Functions      
      Working with Functions
            Passing Addresses to Functions
            Using Reference Variables with Functions
            Inline Functions
            Using Default Arguments
Structures and Classes
      Structures
            Defining a Structure Type
            Passing Structures to Functions
            Returning Structures from Functions
      Classes and Members
            Defining a Class      
            Data Hiding and Encapsulation
            Scope Considerations in Defining Member Functions
Class Features
      Class Features
            Static Class Members
            Polymorphism
            Choosing the Class Access Specifier
            Overriding Parent Class Functions
      Inheritance Techniques
            Constructor Initialization Lists
            Base Class Construction
            Overriding Inherited Access
            Multiple Inheritance
            Virtual Base Classes
Advanced Input and Output
      Using cin and cout Objects
            The Input and Output Objects
            istream Member Functions
            ostream Member Functions
            Manipulator Functions
      File Output and Input
            Simple File Output
            Simple File Input
            File Output with Objects
            File Input with Objects
Templates
      Template Functions
            Creating Template Functions
            Using Multiple Parameters and Overloading Function Templates
            Using More Than One Type in a Template Function
            Explicitly Specifying the Type in a Template Function
            Using Template Functions with Class Objects
      Template Classes
            Template Classes
            Creating a Complete Class Template
            Container Classes
Exception Handling
      Exceptions
            Throwing Exceptions
            Try Blocks
            Catching Exceptions
      Advanced Exceptions
            Throwing Objects
            The Default Handler
            Exception Specifications
            Constructor Exceptions

Print  
 
Affiliations

  

Blue Star is an Adobe Authorized Training Center

Blue Star is an Altova Authorized Training Partner

Blue Star is certified by the Bureau of Private Postsecondary and Vocational Education

 Click to verify BBB accreditation and to see a BBB report.

Blue Star is a certified General Services Administration contractor

Blue Star Learning is a proud Microsoft Certified Partner