23. Academic Paper Summary

 

The research provided compares two programming paradigms: Object-Oriented Programming (OOP) and Procedural Programming. Procedural Programming relies on a sequence of instructions to solve problems. It follows a top-to-bottom approach, where changes to the program require modifying every line of code linked to the main or original code.

In Procedural Programming, developers begin by identifying the problem (procedure) and then break it down into smaller sub-problems (sub-procedures) until each sub-problem can be solved individually. Examples of procedural programming languages include C, COBOL, FORTRAN, and VB.

When comparing OOP and Procedural Programming, it is clear that OOP is based on objects and classes, while Procedural Programming focuses on procedures. Using objects in OOP allows for code reusability, making it easier to write complex code with fewer lines. In terms of data security, OOP provides improved mechanisms for hiding data compared to Procedural Programming.

In Procedural Programming, global data is used to share information between functions without any restrictions. On the other hand, OOP does not allow global data but offers control over access rights through private or public functions. Adding new data or functions to a program is more challenging in Procedural Programming, while OOP provides a simpler approach. Additionally, in Procedural Programming, data cannot be freely moved between functions, whereas OOP enables objects to communicate and interact with each other through member functions.

In conclusion, the research examines the differences between OOP and Procedural Programming. It explains the nature of Procedural Programming and how it relies on procedures to solve problems. It highlights the advantages of OOP, such as code reusability and improved data security. Ultimately, the research concludes that OOP is easier to use, more secure, and allows for more efficient programming compared to Procedural Programming.

(No date) (PDF) object oriented programming vs procedural programming - researchgate. Available at: https://www.researchgate.net/publication/311587459_Object_Oriented_Programming_Vs_Procedural_Programming (Accessed: 29 May 2023). 

Comments

Popular Posts