|
The world and its applications are not
organized into values and procedure separate from one
another. Problem solvers in other crafts do not perceive the
world that way. They deal with there problem domains by
concentrating on the objects and letting the characteristics
of those objects determine the procedures to apply to them.
To build a house, grow a tomato, or repair a carburetor,
first you think about the object and it purpose and
behavior. Then you select your tools and procedures. The
solution fits the problem.
The word is therefore, object-oriented, and the
object-oriented programming paradigm expresses computer
programs in ways that model how people perceive the world.
Because programmers are people, it is only natural that our
approach to the real work reflects our view of the world
itself.
The object-oriented paradigm is built on the foundation laid
bye the structured programming concepts and data
abstraction. The fundamental change in OOP is that a program
is designed around the data being operated upon rather than
upon the operations themselves. The basic idea behind
object-oriented language is to combine into single unit,
both, the data and the functions that operate on the data.
C++ is the most popular Object-Oriented programming language
with features such as Classes, Objects, Inheritance and
Polymorphism, Templates and Exception Handling. The result
is that there is a definite learning curve for moving
structured language to object-oriented language. This course
aims to help you master this learning curve and make out of
you a proficient C++ programmer. |