Question

In: Computer Science

What is different between procedural and object-oriented programming? Match each of the following OOP concepts with...

What is different between procedural and object-oriented programming?

Match each of the following OOP concepts with its example/description.

Question 2 options:

12345678

Providing a way for an entity to behave in several ways OR providing multiple entities to be treated in a similar way

12345678

A key way of saving having to retype a lot of code for similar but different objects

12345678

The removal of non-essential information

12345678

Allowing which function to be called by an object to be set at runtime instead of when the program is compiled

12345678

Data and functions together as defined by a blueprint and then instantiated with particular values

12345678

When objects communicate with each other they are doing this

12345678

The concept of putting data and functions together in a single form

12345678

Preventing outside code from accessing data that it shouldn't

1.

Class and Object

2.

Encapsulation

3.

Abstraction

4.

Data Hiding

5.

Polymorphism

6.

Inheritance

7.

Dynamic Binding

8.

Message Passing

Match each step/characteristic of OOA/OOD/OOP with its description.

Question 3 options:

123

During this step in the process, objects are identified and organized

123

During this process the programmer tries to understand the goals of the application

123

In this step, the program is implemented

123

During this step in the process a plan is devised in how an application's purpose will be met by laying out some of the implementation details

123

During this phase the code is tested

1.

Object Oriented Analysis

2.

Object Oriented Design

3.

Object Oriented Programming

Solutions

Expert Solution

1)

procedural programming is Structure oriented

object-oriented programming is Object oriented

2)

In procedural programming ,entire program is divided into small parts which is based on the functions.

In object-oriented programming the entire program is divided into small parts called objects

3)

In procedural programming no access specifier is observed

In object-oriented programming there are three access specifiers which are called

i) Public,

ii) Private and

iii) Protected

4)

In procedural programming there is no data hiding hence it is less secure

In object-oriented programming there is data hiding hence it is more secure

5)

In procedural programming the approach is top down approach

In object-oriented programming the approach is Bottom-up approach

--------------------------------------------------------------------------------------------------

Providing a way for an entity to behave in several ways OR providing multiple entities to be treated in a similar way

-- Polymorphism

A key way of saving having to retype a lot of code for similar but different objects -- Inheritance

The removal of non-essential information -- abstraction

Allowing which function to be called by an object to be set at runtime instead of when the program is compiled -- Dynamic Binding

Data and functions together as defined by a blueprint and then instantiated with particular values -- Class and Object

When objects communicate with each other they are doing this -- Message Passing

The concept of putting data and functions together in a single form -- Encapsulation

Preventing outside code from accessing data that it shouldn't -- Data Hiding

------------------------------------------------------------------------------------------------------------------------

During this step in the process, objects are identified and organized -- Object Oriented Analysis

In this step, the program is implemented -- Object Oriented Programming

During this step in the process a plan is devised in how an application's purpose will be met by laying out some of the implementation details -- Object Oriented Design


Related Solutions

What are the object oriented concepts and which all object oriented concepts are used in the...
What are the object oriented concepts and which all object oriented concepts are used in the given program? Consider the following code and explain how each of the object oriented concepts are applied in the given program. (CO1) class Vehicle { string brand; public: void honk(); void honk(int); }; void Vehicle::honk() { cout << "Tuut, tuut! \n" ; } void Vehicle::honk(int x) { for(int i=0;i<x;i++) cout << "Tuut, tuut! \n" ; } int main() { Vehicle V1; V1.honk(); V1.honk(3); }
(a) Explain at least TWO (2) major aspects of an object-oriented programming (OOP). Provide suitable examples,
(a) Explain at least TWO (2) major aspects of an object-oriented programming (OOP). Provide suitable examples,
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a...
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a blueprint to build a set of identical houses. Are classes analogous to the blueprint or the houses? Explain. -What is a class diagram? How is it used in object-oriented programming? -What is an attribute in OOP? What is a data member? -What is a method in OOP? What is a member function? -What is the difference between private members and public members of a...
Explain what classes and objects are in object - oriented programming. Give an example of each...
Explain what classes and objects are in object - oriented programming. Give an example of each and explain how they work together in a computer program.
Using the various Object Oriented Programming concepts and skills learnt in this course, design and develop...
Using the various Object Oriented Programming concepts and skills learnt in this course, design and develop a Java Application to compute an individual student’s GPA and store the records in a database. The application should have two components i.e. The student and the course components. The following should be the minimal operations on the course component: – Set course information – Print course information – Show credit hours – Show course number The following should be the minimal operations on...
Develop an object-oriented programming (OOP) application to create two clocks simultaneously displaying 12:00 and 24:00 format...
Develop an object-oriented programming (OOP) application to create two clocks simultaneously displaying 12:00 and 24:00 format and allow for user input using secure and efficient C++ code. Thank you!
Briefly explain the terms used in object-oriented programming with examples.
Briefly explain the terms used in object-oriented programming with examples.
When should you use and object-oriented language over a procedural language and vice versa?
When should you use and object-oriented language over a procedural language and vice versa?
We now begin learningconcept in modern programming - Object Orientation Programming (OOP). Let's write our first...
We now begin learningconcept in modern programming - Object Orientation Programming (OOP). Let's write our first Class definition, and then instantiate an object of this Class to run in a test application to test our objects behaviors. Employee.java - Make an Employee Class, code to the design of the UML diagram -name: String -employeeId: int -Shift: Boolean -HourlyPay: double +Employee() +setName(n: String) +setemployeeId(i:int) +setShift(s:Boolean) +setHourlyPay(p:double) +getname() : String +getemployeeId() : int +getShift() : Boolean +getHourlyPay() : double +calculateOvertimePay( hours :...
*OBJECT ORIENTED PROGRAMMING* JAVA PROGRAMMING GOAL: will be able to throw and catch exceptions and create...
*OBJECT ORIENTED PROGRAMMING* JAVA PROGRAMMING GOAL: will be able to throw and catch exceptions and create multi-threaded programs. Part I Create a class called Animal that implements the Runnable interface. In the main method create 2 instances of the Animal class, one called rabbit and one called turtle. Make them "user" threads, as opposed to daemon threads. Some detail about the Animal class. It has instance variables, name, position, speed, and restMax. It has a static boolean winner. It starts...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT