Sun Microsystems, Inc.
spacer spacer
spacer   Sun Educational Services  
spacer
black dot
  black fade
spacer
  Course Catalog
logo

C++ for C Programmers Bundle

( WTB-101-180 )


     Course DescriptionBack To Top

Course Offered in Partnership With DigitalThink

The C++ for C Programmers Bundle is for experienced C Programmers who want to expand their programming skills into the area of C++. After completing the bundle, students will have the C++ skills they need to build adaptable, reusable object-oriented C++ code.

This course requires any ANSI C++ compiler and a text editor. Students will need to use both Netscape and Internet Explorer version 4.0 browsers to complete some exercises. This course also requires a computer running Windows, Macintosh, or UNIX.

This bundle is comprised of:

  • Introduction to C++
  • Building Classes in C++
  • Designing Reusable Code in C++
  • eMentoring Services are included with this course.

  • Course length: 40 hours

  • Course details
        id:      WTB-101-180
        subscription duration:  180 days
        list price:  $  875.00


     
         Languages Offered Back To Top

    This course is currently available in English only.

     
         Who Can Benefit Back To Top

    Experienced C programmers

     
         Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Demonstrate completion of the Essentials of C Programming Bundle, or equivalent knowledge and experience
  •  
         Skills Gained Back To Top

    Upon completion of this course, you should be able to:

  • Use function prototypes and static_cast to ensure type safety
  • Use the single-line comment style
  • Use reference declarations to creates aliases for variables
  • Pass arguments to functions using call-by-reference
  • Implement dynamically allocated multidimensional arrays
  • Write C++ programs that use the class construct to define Abstract Data Types and implement encapsulation of data and behavior
  • Write member functions that act on member data
  • Use constructor and destructor member functions to manage class-defined objects
  • Implement useful dynamic data structures such as a dynamically allocated stack, a bounds checking array, and a singly linked list
  • Use an efficient object disposal scheme
  • Create special conversion member functions to convert from a user-defined type to built-in type
  • Overload member functions and operators to give them additional meanings
  • Create class hierarchies using derived classes, virtual functions, and abstract base classes

  • Terms of UsePrivacy PolicyFeedback Copyright 1994-2002 Sun Microsystems, Inc.