AventaLogo07

Object Oriented
Programming

imagestrip0302

Object-oriented Programming/Languages

Object-oriented programming languages (OOPLs) are the natural choice for implementation of an Object-Oriented Design because they directly support the object notions of classes, inheritance, information hiding, and dynamic binding.

Because they support these object notions, OOPLs make an object-oriented design easier to implement. An object-oriented system programmed with an OOPL results in less complexity in the system design and implementation, which can lead to an increase in maintainability.

The genesis of this technology dates back to the early 1960s in the development of the first object-oriented languages.

In terms of numbers of applications, the most popular OOPL in use are C++ and Java. One advantage of these for commercial use is the syntactical familiarity to C, which many programmers already know and use; this lowers training costs.

Additionally, both implement all the concepts of object orientation, which include classes, inheritance, information hiding, polymorphism, and dynamic binding.

This feature together with the discussions on OOSD/OOA/OOD are available as an Acrobat pdf for download.

[Carnegie Mellon, Software Engineering Institute]


Copyright Aventa Automation 2005
If you have difficulty viewing this page with your browser please E-mail support@aventa.com.au