Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
C++ and Object-Oriented Programming :: [SL-240]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. SL-240   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$2,195 :: contact for GSA GOV.
 
 
C++ and Object-Oriented Programming teaches students how to program object-oriented applications using the C++ programming language. It is designed for experienced C programmers who will be developing object-oriented applications using C++ or porting existing C applications to C++. This course uses the Sun Visual Workshop C++ 5.0 compiler or compatible version.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
prerequisites
 
 

Write correct C programs
Create and edit text files using vi or the OpenWindows Text Editor
Use basic Solaris Operating System commands
Compile and link programs that consist of multiple source files
Use skills learned in SL-100: C & C++ for Non-Programmers
Use skills learned in SL-145: C & C++ for Non-C Programmers


 
skills gained
 
 

Write, compile, and execute C++ programs
Write inline and overloaded functions
Use constant and reference data types
Employ new and delete operators for dynamic memory allocation
Define classes
Use public, private, and protected access levels
Write constructors and destructors
Understand and use the "this" pointer
Write friend, type conversion, static, and constant member functions
Overload operators
Define new classes using both single and multiple inheritance
Write virtual functions for polymorphic operations
Compose template functions and template classes
Write applications that use the tools.h++ class library and exception handling
Use the scope operator and namespace to avoid class, function, and variable identifier conflicts
Understand and use the Standard Template Library (STL)
Use the iostream library




 
course content details  
 


  Module 1: Object-Oriented Software Engineering

Handling software complexity
Object-Oriented programming
Encapsulation and information hiding
Object relationships
Class relationships
Multiple inheritance
Dynamic binding
Parametric types
Object-Oriented program development
Structure of C++ programs




  Module 2: Introduction to the Basics of Sun C++

Components of C++ compilation
C++ tools and utilities
Using Sun C++ - Command-Line syntax
C++ basics




  Module 3: Introduction to Classes

Functions in a structure definition
Access regions
Implicit inline functions
Member functions outside the class definition
Object storage
The this pointer
Constructors
Destructors




  Module 4: Advanced Use of Classes

Default copy constructor
Writing a copy constructor
Friend functions
Static data members (class variables)
Static member functions




  Module 5: Operator Overloading and Type Conversions

Overloading operators
Overloading binary operators
Overloading unary operators
Operator overloading restrictions
Overloading operator []
Using the default assignment operator (=)
Overloading the assignment operator (=)
Type conversions
Implicit and explicit casting




  Module 6: Single inheritance and virtual functions

Inheritance syntax
Access regions revisited
Private and protected base classes
Private base classes
Conversions between derived and public base classes
Virtual functions
Using virtual functions
Overloading and virtual functions
Pure virtual functions




  Module 7: Multiple Inheritance and Virtual Base Classes

Multiple inheritance
Providing values to base class constructors
Resolving identifier conflicts arising from multiple inheritance
Using virtual base classes
Constructor conflicts
Virtual base classes and overloaded functions




  Module 8: Templates, Exception Handling, and Tools.h++

Templates
Template functions
Template classes
Exception handling
Tools.h++
Tools.h++ string and date example
Tools.h++ collection classes
Tools.h++ collection class using generics




  Module 9: Standard Template Library (STL)

Basic understanding and use of the Standard Template Library (STL)




  Module 10: iostream Library

Features of the ios class
Manipulators
Using istream and ostream functions
Overloading the Operators
File I/O - ifstream, ofstream, and fstream Classes
String stream I/O





 
Organize your IT training.  Contact an expert training consultant to put together the best training package for your organization.

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Organize your IT training.  Contact an expert training consultant to put together the best training package for your organization.

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware