Edson Cazeau
COP 3530
PBSC Fall 2012
Dr. Rolando
Object Oriented Programming (OOP) and Structured Programming are two programming paradigms. A programming paradigm is a fundamental style of computer programming. Programming paradigms differ in how each element of the programs is represented and how steps are defined for solving problems. Scientists have defines these two terms differently. First suggested by Corrado Bohm and Guiseppe Jacopini, Structured programming (sometimes known as modular programming) is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify. Structured programming frequently employs a top-down design model, in which developers map out the overall program structure into separate subsections. The programming purpose is broken into smaller pieces and organized together using function. This technique provides cleaner code and simplifies maintaining the program. Each function has its own identity and isolated from other, thus change in one function doesn’t affect other.
On the order hand, Object oriented programming (OOP) have taken the best ideas of structured programming and combined them with several powerful new concept that encourage you to approach the task of programming in a new way. Object-oriented programming is a programming methodology that associates data structures with a set of operators that act upon it. In OOP’s terminology an instance of such an entity is known as an object, it gives importance to relationships between objects rather than implementation details. Object-Oriented Programming is centered on new concepts such as classes, polymorphism, inheritance, etc.
In structured programming, while analysis starts with a consideration
References: http://bulletin.sigchi.org/1997/october/papers/ross/ http://www.exforsys.com/tutorials/c-plus-plus/elements-of-object-oriented-programming.html Malik, D.S. (2011) C++ Programming: From Problem Analysis to Program Design, 5th Edition. Cengage http://panitiaict-semekar.blogspot.com/2011/01/differentiate-between-structured.html http://searchcio-midmarket.techtarget.com/definition/structured-programming http://smklunduictclass.blogspot.com/2012/07/5131-define-structured-approach-in.html