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

C and C++ for Non-C Programmers

( SL-145B )


     Course DescriptionBack To Top

This course teaches practicing programmers new to the C and C++ programming languages how to program using C and C++ in a non-object-oriented manner. This course is also a follow-on course to "C and C++ for Nonprogrammers" (SL-100) and prepares programmers for the course "C++ and Object-Oriented Programming" (SL-240). Important: Students with "thin" programming backgrounds are urged to take SL-100 first. Students who already know C programming at the level of SL-145 should proceed directly to SL-240. The course offers extensive laboratory experience. Solutions are provided for the laboratory exercises.


Course details
    id:      SL-145B
    duration:  5 days
    list price:  $  1995.00

 
     Prerequisites Back To Top

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

  • Use basic Solaris[tm] commands
  • Employ the OpenWindows user interface
  • Edit text files using vi or the OpenWindows Text Editor
  • Program in a high-level language other than C or C++, or program in C or C++ at the level of C and C++ for Nonprogrammers (SL-100)
  •  
         Skills Gained Back To Top

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

  • Write programs that manipulate single- and multiple-subscripted arrays
  • Pass single- and multiple-subscripted arrays to functions
  • Program with pointers, including complex pointer operations
  • Understand the relationships among arrays, pointers, and strings
  • Understand and use the const qualifier
  • Implement a substantial simulation program
  • Understand and code basic searching and sorting algorithms
  • Understand and use structures
  • Program using indirection, pointer arithmetic, arrays of pointers, arrays of structures, bitwise operators, unions, preprocessor directives and macros, function pointers, strings, and enumerated types
  • Use programming techniques that optimize memory use and execution performance
  • Create and manipulate sequential-access files
  • Create and manipulate direct-access files
  • Write programs that process command-line arguments
  •  
         Related Courses Back To Top

  • Before: SL-100: C and C++ for Non-Programmers
  • After: SL-240: C++ and Object-oriented Programming

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