ES0530: C++ FUNDAMENTALS
Object-oriented programming and design is emerging as an important software technology that provides opportunities for enormous increases in software quality and productivity. Programming languages such as C++ support the object-oriented paradigm and allow developers to build high-quality reusable software components. In the OO paradigm, programs are organized into two distinct parts: the application itself and a set of classes used by the application. This course focuses on features of the C++ language and class libraries. This course gets you started developing object-oriented applications with C++.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    Programmers and technical managers who are building object-oriented applications using C++. Class participants must have a good working knowledge of the C programming language.

Prerequisites

What you will learn

    This course provides an overview of the C++ programming language by viewing C++ as an extension to the C programming language. C++ syntax, control flow, and operators are presented in this context. Major enhancements to the C language which support the object-oriented paradigm are covered in detail. After completing this course, participants will be able to complete the following tasks:

  • Develop simple C++ programs
  • Use C++ operators and friend functions
  • Understand and use existing C++ classes
  • Create new classes
  • Create class hierarchies
  • Incorporate Inheritance into programs

Course Outline

  1. Object-Oriented Programming
    • Object-oriented problem solving
    • Objects and encapsulation
    • Inheritance
    • Issues in OO programming (Identifying appropriate classes, Appropriate design of inheritance, Choosing appropriate classes from libraries)
  2. C++ Viewed as an Extension to C
    • Small enhancements to C -- syntax and other conveniences
    • Major enhancements to C -- object-oriented extensions
  3. General Features of C++
    • Comments, constants, operators, pass by-reference, pointers, CONST, enumeration types, type conversion
  4. Functions in C++
    • In-line functions, overloading function names, default arguments, unspecified number of arguments, pointers to functions
  5. Introduction to Classes in C++
    • Data encapsulation and data hiding
    • Struct vs. class
    • Self-reference in classes
    • Constructors and destructors
    • Member functions
  6. Arrays, Pointers, and References
    • Arrays
    • Pointers
    • Strings
    • Reference types
  7. Operators and Friends
    • Overloading of operators
    • Friend functions and operations
    • Typical classes found in libraries
    • Examples
    • Exercise
  8. Streams, Files, and Input/Output
  9. Examples
  10. Summary

Hands-on Workshops

  • Using general features of C++
  • Using class libraries
  • Creating new classes
  • Using inheritance concepts
  • Using functions in C++

Course Duration

    Two (2) days

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation