Technical Paper: Object-oriented Programming (OOP) / Event-Driven Programming (EDP) versus Procedural Programming (PP)

User Generated

zbggvr18

Programming

Description

Use the Internet or Strayer databases to research the advantages, features, and common examples of OOP and EDP. Note: You may use the Association for Computing Machinery (ACM) Digital Library to support research on the above topics. Instructions detailing the necessary steps to access the ACM Digital Library are located at the end of the Course Guide.

Write a three to five (3-5) page paper in which you:

  1. Identify at least two (2) advantages to using OOP as compared to using only PP.
  2. Create one (1) original example of a class with at least one (1) attribute and one (1) method. Identify what the class in question represents, the attributes the class stores, and the purpose of the related method. Next, examine the relationship between the class, attributes, and methods that you have identified.
  3. Describe at least one (1) feature of object-oriented programming that Visual Logic lacks.
  4. Identify at least one (1) advantage to using event-driven programming, as compared to using purely procedural programming.
  5. Use at least three (3) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.

Your assignment must follow these formatting requirements:

  • Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.
  • Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.

The specific course learning outcomes associated with this assignment are:

  • Explain and identify object-oriented concepts.
  • Identify object-oriented classes and also the attributes and methods they contain.
  • Explain the use and benefits of object-oriented programming and event-driven programming.
  • Use technology and information resources to research issues in computer programming design.
  • Write clearly and concisely about computer programming design topics using proper writing mechanics and technical style convention.

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

I appreciate working with you! In case of any further edits, please do not hesitate to let me know! See you soon! Remember me as always! Would love and appreciate to work with you in the future! Goodbye

Running Head: OBJECT ORIENTED, EVENT-DRIVEN AND PROCEDURAL PROGRAMMING

Object-oriented Programming (OOP), Event-Driven Programming (EDP) and Procedural
Programming (PP)
Student’s Name
Institution of Affiliation
Course Name
Date

1

OBJECT ORIENTED, EVENT-DRIVEN AND PROCEDURAL PROGRAMMING
Introduction
Programming design is often considered to be a task that is rather difficult and needs the
simultaneous application of knowledge, skills and principles. However, the use of programming
languages has made program design a simple task where reliable programs can easily be
developed. The wide range of programming languages and features make it possible to design
programs that are well-structured, user friendly, flexible and highly reliable. This paper will
discuss object oriented programming, event-driven programming and procedural programming in
detail.
Advantages of Using Object Oriented Programming (OOP) As Compared To Using Only
Procedural Programming (PP)
Objected oriented programming enhances modularity which makes troubleshooting
easier. Objects are encapsulated such that, each functionality bit performs its own function and
does not interfere with other bits. Therefore, a team of IT experts can easily work simultaneously
on several objects while reducing the chances of duplication of functionality by an individual
(Gupta, Chempath & Snurr, 2013). However, in procedural programming, functions are written
in sequence so that an alteration in a single function directly affects any code which calls it.
Therefore, a program can use ...


Anonymous
I was having a hard time with this subject, and this was a great help.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags