[comp.lang.c++] C++ Training

rbogen%dreams@Sun.COM (Richard Bogen) (09/21/89)

The education department of Sun Microsystems offers a number of courses of
interest to SunOS programmers which are taught periodically at several
locations in the U.S. and abroad. The following information describes
one of the offerings of relevance to the readers of this newsgroup. 

Your inquiry for further information or U.S. registration is welcome by
calling the toll-free number (800) 422-8020 between 8 a.m. and 5 p.m. PST.
Dedicated classes at a Sun training center and classes at your facility
are also available.

Those wishing to take classes outside the U.S. should contact their local
Sun field office. Sun employees should not use the above number either
but should use internal email instead.
=====================================================================

			C++ Language Programming

				SL-240


Overview:


This course gives experienced C programmers the basic C++ language 
skills needed to port existing C programs to C++ and to develop new 
application programs. Students without the prerequisite C skills will 
find the pace extremely brisk. This practical programming course is 
divided into 50% lecture and 50% lab.



Prerequisites:


This class is for C programmers who need to understand and use the 
superset of functionality provided by C++. It is considered a second 
language in C programming, subsequent to the C Language Programming 
(SL-140) course. Before attending this course, students should be 
able to:

	* Program in the C programming language and understand C's built-in 
	  datatypes, structs, functions, pointers, preprocessor, and libraries

	* Use basic SunOS commands

	* Create and edit textfiles using one of the editors, vi 
	  or TextEditor

	* Compile and execute programs that reside in different files 
	  and that require the use of external libraries

	* Use the SunOS source debuggers, dbx and dbxtool



Duration:  Five days


Objectives:


Upon completing this course, students should be able to:

	* Port existing C programs to C++ programs

	* Identify the differences between a C and C++ program

	* Write, compile, and execute a C++ program

	* Create classes to generate their own user-defined types

	* Automatically initialize data members of the class

	* Automatically de-allocate any dynamically allocated memory for 
	  the class

	* Overload operators to work on the data members of the class

	* Use friend functions to access class data members

	* Derive subclasses from a base class

	* Create and use virtual functions

	* Use the iostream library to perform stream I/O on 
	  user-defined data types

	* Understand the concepts of data abstraction, data encapsulation, 
	  and class access


Dates: (call for latest info)

Denver, Colorado:  October 23

Milpitas, Calif:   Jan 8    Jan 22    Feb 5    Feb 19  

	

damico@sw.stratus.com (Dennis Damico) (04/17/91)

I'm looking for people who provide C++ training in the Boston area.  
The training would consist of 3-5 days of lecture and exercise.  The 
typical student is someone who knows C well and C++ only slightly.  
If you provide this type of service or know of someone who does please 
reply to this posting.

If you have experience with any of the commercial training providers 
I'd like to hear your opinion of their training programs.

Thanks.