• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

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

Extracts from this document...


´╗┐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 ...read more.


Object oriented programing ? The second programing paradigm object oriented is different to procedural as procedural breaks down a program into a collection of code structured to run step by step but object oriented programing breaks a program down into objects which are independent to the rest of the program so one whole single task can be put into an object instead of it having to executed first previous sets of code which may be connected to other tasks. Because the objects are self-sustaining they can be easily implemented into other programs as they don?t need to be drastically modified to fir with the structure of the other program which procedural programing would need. Objects also make it easier for programmers to understand the flow of the program as they don?t need to look through the whole program to find one task as everything for that one task would be encapsulated into one object Object oriented also has limits mainly ...read more.


Event driven programs can be written in nearly any programing language as it a style of programing which splits the program into handles which are triggered whenever the desired input is made for example when a user clicks or drags an object an hander is triggered causing the program to do what the developers have codded when that happens. The limits of event driven is that it takes more processing power as it needs much more coding to manage each individual input that is possible for the user to make so the program would need to consume more memory. Also event driven is only useful for GUI programs so companies which train employees on how to write code as even driven will lose money when they don?t make a program which uses GUI?s, this also shows that event driven isn?t useful for commercial programs as they require data processing which isn?t needed of event driven. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Influential Factors in Choosing a Programming Language

    (M Fishpool, 2007, p.156) If this is not a concern, a procedural language can be used instead. Interoperability The presence of several languages may dictate whether a language needs to be interoperable. Interoperability is achieved when programs coded in different languages are able to work with each other through a common set of standards.

  2. Program Code Program DVD_Program; Uses Menuunit, CRT, dos; ...

    Add_Menu ('Edit a video record', 2, 3); Add_Menu ('-', 2, 4); Add_Menu ('Delete a member record', 2, 5); Add_Menu ('Delete a video record', 2, 6); Add_Menu ('Rental Record', 3, 1); Add_Menu ('Do borrow', 3, 2); Add_Menu ('Count movies out', 3, 3); Add_Menu ('Do return', 3, 4); Add_Menu ('Search movies out

  1. Flexible Architectures in Communication Security Application

    Decryption is the process of retrieving plaintext from ciphertext. Two forms of cryptography are commonly used in information systems today: secret-key ciphers and public-key ciphers. Secret-key ciphers (sometimes referred to as symmetric-key ciphers) use a single private key to encrypt and decrypt as illustrated in Figure 1.

  2. Investigating Visual Programs

    * Easy to Write * Easy to Debug * Easy to Read and Understand * Easy to Maintain and Modify Logic Operators * And ==> Returns true if both expressions are true, else returns false . * Or ==> Returns true if either expression is true, else returns false .

  1. You need to discuss the advantages and disadvantages of someone in your

    Sales Assistant How do you keep your records? We currently have a filing cabinet in which we keep all of our records including, customer details, sport equipment details and sales details. How often do you use the current database? Not at all Once a week Every day Several times a day What is the most restricting aspect of the current database?

  2. Introduction To TI-83+ Programming.

    by pressing 7. This will display all programs in your TI and all you need to do is to press the up or down arrows until the cursor is next to the program you want to unarchive and then press ENTER. The same process can be repeated to archive a program.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work