| |
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
- 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)
- C++ Viewed as an Extension to C
- Small enhancements to C -- syntax and other conveniences
- Major enhancements to C -- object-oriented extensions
- General Features of C++
- Comments, constants, operators, pass by-reference, pointers, CONST,
enumeration types, type conversion
- Functions in C++
- In-line functions, overloading function names, default arguments, unspecified
number of arguments, pointers to functions
- Introduction to Classes in C++
- Data encapsulation and data hiding
- Struct vs. class
- Self-reference in classes
- Constructors and destructors
- Member functions
- Arrays, Pointers, and References
- Arrays
- Pointers
- Strings
- Reference types
- Operators and Friends
- Overloading of operators
- Friend functions and operations
- Typical classes found in libraries
- Examples
- Exercise
- Streams, Files, and Input/Output
- Examples
- Summary
Hands-on Workshops
- Using general features of C++
- Using class libraries
- Creating new classes
- Using inheritance concepts
- Using functions in C++
Course Duration
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
|
|
|