• 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...

Introduction

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

Middle

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.

Conclusion

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. You need to discuss the advantages and disadvantages of someone in your

    This is a relationships design. I am planning to use a data capture form, a data input screen and output. The database will be set up with search queries, for example to search for male customers. I shall also set up search for individual customers using the on screen prompt of parameter queries.

  1. What is transaction processing?

    All these things are advantages within the working community. Therefore the strengths of a spreadsheet are that it can easily produce calculation and these can be replicated quickly via the use of relative and absolute cell references. Thus saving the user time in calculating information on an individual basis and eliminate most of the calculation errors.

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

    then Begin textcolor(red); gotoxy(12,19); Write( 'SORRY INVALID COST '); delay(800); gotoxy(12,19); Write (' '); textcolor(blue); gotoxy(37,15); For j:= 1 to 1+1 Do Write (' '); End; End; {--------------------------------------------------------------------} {Used to validate the stock number entered by user.} Function validatestock_number (number2:string): integer; VAR j, l: integer; valid: integer; number_2 : integer;

  1. Investigating Visual Programs

    execute specific lines of code and to view the state of variables: o Step Into executes the next line o Step Over executes the next line but skips procedures o Step Out completes the current procedure * The debugging windows are used to view and change the state of variables: o Immediate windows (frequently used with debug.print)

  2. Flexible Architectures in Communication Security Application

    We present analysis of a 0.25um physical design that runs the standard Rijndael cipher algorithm 2.25 times faster than a 600MHz Alpha 21264 processor. Moreover, our implementation requires 1/100th the area and power in the same technology. We demonstrate that the performance of our design rivals a state-of-the-art dedicated hardware implementation of the 3DES (triple DES)

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