Describe the application and limits of procedural, object oriented and event driven programming paradigms

Authors Avatar by ssalan1 (student)

Describe the application and limits of procedural, object oriented and event driven programming paradigms

Below I will describe three different types of programing paradigms procedural, object oriented and event driven including the advantages and disadvantages of these types of programing and how they are different from each other.

Procedural Programing –

The first and most simplistic programming paradigm is procedural programing as it works by steps starting from an input then to processing this input and result with an answer depending on what steps the programmer specified the program to do  to reach the desired end state.

As procedural programing is very  easier to learn then other forms of programing it allows companies to hire employees without having to retrain them as it is commonly what most programmers learn first. Also as procedural programing has a clean layout it allows smaller projects to be completed at lower cost as less effort is needed to keep track of the code and the ability of re-use the code for the same program allows programs to cut down wasteful time in recoding of the same procedure.

Join now!

However Procedural programing comes with limits especially with large projects as the code of the program will need constant refining and editing so because of this the program will turn into Spaghetti code which means that the flow of the code isn’t neat and scrambled around the program making it confusing for developers to keep track of which part leads to what. This will also result in hiring new employees to be much more expensive as it will take weeks before the programmer will fully understand innards of the program and how it works. Also as everything in procedural programing ...

This is a preview of the whole essay