MISSION

supervised and delivers only the official training programs for more than 3000 Courses and 480 Certificates, through 30 dedicated Learning Centers in Egypt, Kuwait, and UAE.....

Read more   

learning process

partner of the most world's technology leaders such as: Microsoft, Cisco, Math-Works, CompTia, WiMax, CWNP, Oracle, EC-Council, CIW, Symantec, ETS, Parametric, PearsonVUE, and more ...

Read more   

Warm welcome

WE aimed to improve and develop the human resources to be qualified for job Opportunities. By assure quality through the four basic elements of learning process (Official curriculum, Expert Teaching Staff, Hand-ON labs, Suitable Environment)...

Read more   

Quality assurance

our quality control and montoring system is added value, allow our customers watching the secure cams 24/7, performance and evaluate the training progress. ...

Read more   
Nada Youssef
Date: 2012-11-10
nice site... More...
Ahmed Ali
Date: 2012-11-10
I like the site design, it's sweet .. simple ... well organized. Hope to see next projects... More...
Maha el Said
Date: 2012-11-11
Very Helpful and very organized company...it opens its doors for people who are willing to learn and develop their designing abilities.... More...
mohamed saad
Date: 2012-11-28
it\'s very nice website go ahead..... More...

  • Category: Microsoft Office
    Date: 2012-11-12
                                    Play

  • Category: Adobe
    Date: 2012-11-12
                                    Play

  • Category: Adobe
    Date: 2012-11-12
                                    Play

  • Category: Entercaps Traning Center
    Date: 2012-11-11
                                    Play
  • Photoshop CS5-The Missing Manual
    Photoshop CS5-The Missing Manual
    DOWNLOAD
  • Photoshop CS6 For Dummies
    A dobe Photoshop is one of the most impo
    DOWNLOAD
  • Pro .NET Best Practices
    Pro .NET Best Practices
    DOWNLOAD
  • Hardening Cisco Routers
    Hardening Cisco Routers
    DOWNLOAD
   Object Oriented Programming Using C++ Level 1

Admission

Anybody who has the need to write programs in the C++ language including programmers, engineers, scientists, or other technical support personnel will benefit from this course.


Object Oriented Programming Using C++ Level 1
Exam # Duration Language Level Type Classroom Code Fees
-- 15 English Core Course Classroom Cs392 0 LE
Description :

C++ is the object oriented superset of ANSI C. This course provides students with a comprehensive study of the C++ Programming Language. The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the development of C++ programs. Lab exercises reinforce the lectures.



Objectives :
  • Explain how object-oriented software engineering enhances the software development process.
  • Identify the major elements in an object-oriented programming language.
  • Implement the concepts of data abstraction and encapsulation in the creation of abstract data types.
  • Implement operator overloading.
  • Use inheritance in C++.
  • Select the proper class protection mechanism.
  • Demonstrate the use of virtual functions to implement polymorphism.
  • Write programs utilizing the I/O classes in C++.
  • Understand some advanced features of C++ including templates, exceptions, and multiple inheritances.
  • Compare the object vs. the procedural approach to writing software.
  • Use correct object oriented terminology.
  • Define and use classes in a C++ program.
  • Create and use abstract data types.
  • Derive classes using inheritance in C++.
  • Implement polymorphism by using virtual functions in a program.


Topics :

Perspective

  • The Software Crisis
  • Building Software Has Been Difficult
  • Design Techniques
  • Large Software Systems
  • Roots Of Object Technology
  • What Is Object-Oriented Programming?
  • C++ and Object-Oriented Programming
  • Why C++?
  • Features of C++
  • Pros and Cons of C++?

The Language of Object-Orientation

  • What Is an Object?
  • What Is A Class?
  • Encapsulation
  • Data Hiding
  • The Public Interface
  • Relationships Among Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Design
  • Exercises

C vs. C++

  • Comments
  • Namespaces
  • Performing Simple Output
  • Performing Simple Input
  • Definitions Near To First Use
  • Function Prototypes
  • Structure Members
  • The Reference Type
  • Overloading Function Names
  • Default Parameters
  • The Scope Resolution Operator
  • Aggregates
  • Operators new and delete
  • The bool Data Type
  • The string Data Type
  • Exercises

Fundamentals of Classes

  • Data Types
  • User Created Data Types
  • Using The Class Concept
  • Defining a class
  • public and private Access Levels
  • The Scope Resolution Operator ::
  • public and private Access Levels (again)
  • Using class Objects Like Built-in Types
  • Scope
  • Constructors
  • Member Initialization Lists
  • Destructors
  • Array of Objects
  • Pointers
  • The this Pointer
  • Passing Objects To Functions
  • Returning Objects From Functions
  • static Class Members
  • Exercises

Operator Overloading

  • Introduction
  • Rules for Operator Overloading
  • Rationale for Operator Overloading
  • Overloading Member Functions
  • Overloading Non-Member Functions
  • friend Functions
  • The copy Constructor
  • The Assignment Operator
  • Overloading [ ]
  • Overloading Increment and Decrement Operators
  • const Objects and References
  • Exercises

Inheritance

  • Introduction
  • Inheritance - public base classes
  • The protected Access Level
  • Member Initialization Lists
  • What Isn’t Inherited?
  • Assignments Between Base And Derived Objects
  • Compile-Time vs. Run-Time Binding
  • virtual Functions
  • Polymorphism
  • virtual Destructors
  • Pure virtual Functions
  • Abstract Base Classes
  • An Extended Inheritance Example
  • Exercises

I/O in C++

  • The iostream Library
  • Predefined Streams
  • operator<<
  • Overloading << for User-Defined Classes
  • Overloading >> for User-Defined Classes
  • Manipulators
  • Stream States
  • Formatted I/O
  • Disk Files
  • Internal Transmission of Data
  • Reading & Writing Objects
  • Exercises

Introduction to the C++ Standard Template Library

  • Introduction
  • The Standard Template Library
  • Design Goals
  • STL Components
  • Iterators
  • Example: vector
  • Example: list
  • Example: set
  • Example: map
  • Example: find
  • Example: merge
  • Example: accumulate
  • Function Objects
  • Adaptors
  • Exercises




Recommended Knowledge :

Trainees should have completed the Introduction to C course or have equivalent knowledge. Also trainees should have a good knowledge about fundamentals of C++ Programming

Recommended Course(s) :

C Language Core


Training Materials :

EnterCaps Official Courseware


Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.


Credential :
Category :
Programming


The Instructor: