Colorado Technical University
IT110-1401A-02
Introduction to Programming
Prof. Mazen Alkhatib7 January 2014
Similarities between Procedural Programming and Object Oriented Programming
Procedure Programming and Object Oriented Programming both break down program tasks.
Procedure Programming and Object Oriented Programming both uses linear sequence of commands, yet Object Oriented Programming have developed a more complex and abstract approach (Stetson, 2004).
Object Oriented Program is an extension to Procedure Program.
Procedure Programming and Object Oriented Programming both uses modules, procedures, or sequence of statements (Bilkent University, 2014)
Differences between Procedural Programming and Object Oriented Programming
Procedure Programming identifies steps and procedures on a (step-by-step) hierarchal method, while Object Oriented Programming does not result from step-by-step procedure and is more focused on problem solving elements.
Procedure Programming is broken down to collection, variable and subroutine, whereas Object Oriented Programming is broken down into object that shows data and methods.
Procedure Programming does operate on procedure for data structure, while Object Oriented Programming does bundle data and methods to operate on its own
Procedure programming can be written in C, HTML, Perl, and Visual Basic Script while Object Oriented Programming can be written in C++, Java, and .NET language (Stetson, 2004).
Encapsulation: wherein the object has the ability to hide all the necessary data in the interface. It is also the fundamental principle of Object Oriented Programming (Bilkent University, 2014). information Hiding: It only interact with object methods. The details of implementation are strictly prohibited and hidden within the interface. It has the same structure as encapsulation (Bilkent University, 2014) inheritance: the ability to share same characteristics based on commonality. Object