Skip to main content

Difference between procedure and object oriented programming in c++

Hello friends, in this post today, we will learn about what is the Difference between procedure and object oriented programming in c++. so let's start....

Difference between pop and opps in c++




Object Oriented Programming is programming paradigm that represents concepts as objects that has data fields and associated procedures known as methods.

Procedure Oriented Programming (POP) 

1. Emphasis is on doing things not on data, means it is function driven.

2. Main focus is on the function and procedures that operate on data.

3. Top Down approach in program design.

4. Large programs are divided programs known as functions into smaller.

5. Most of the functions share global data.

6. Data moves openly in the system from one function to another function.

7. Adding of data and function is difficult.

8. We cannot declare namespace directly.

 9. Concepts like inheritance, polymorphism, data encapsulation, abstraction, access specifiers are not      available.

 10. Examples: C, Fortran, Pascal, etc…

Procedure Oriented Programming
procedure oriented programming


Object Oriented Programming (OOP)

1. Emphasis is on data rather than procedure, means object driven.

2. Main focus is on the data that is being operated.

3. Bottom Up approach in program design.

4. Large programs are divided into classes and objects.

5. Data is structure tied together with function in the Data.

6. Data is hidden and cannot be accessed by external Functions.

7. Adding of data and function is easy.

8. We can use name space directly, Ex: using namespace std;

9. Concepts like inheritance, polymorphism, data encapsulation, abstraction, access specifiers are available and can be used easily

10. Examples: C++, Java, C#, etc…

Object oriented programming
object oriented programming


I hope that whatever information I have given in this post today, you have liked it and you have understood it.so keep learning and wait for the next post that will help you to increase your knowledge.

Thank you so much for reading. And take care about yourself and your family.



Comments

Popular posts from this blog

'this' pointer in c++

Hello friends, i n this post today, we learn about 'this' pointer in c++ and what is the  use  of   'this'  pointer .  so lets start... this pointer in c++ 'this' pointer:- The this pointer is a special pointer which is a built-in pointer. and  'this' is a keyword. It stores the  address of current object in context. That is the current object which can be referred using this  pointer anywhere in the class. Important Points About this Pointer:- The this pointer can be used only inside the class i.e., only  inside the member function of the class and cannot be used outside and  static member of the class. The object’s address is available from within the member function as the this pointer. It  is legal, through unnecessary, to use this pointer when referring to members of the class. The  expression (*this) is commonly used to return the current object from a member function. this is a local object pointer in every instanc...

What is reference variable in c++

Hello friends, in this post today, we learn about What is reference variable in c++. and what is its major use  in c++ . so lets start... Reference variable in c++ Reference variable:- Reference variable is a new concept in C++. A reference variable is a variable which provides an alias (alternative name) for a previously defined variable or any constant. Reference variable is an internal pointer. Declaration of reference variable is preceded with & symbol ( but do not read it as ‘address of ‘). Reference variable must be initialized during declaration. It can be initialized with already declared variables only. Reference variables can not be updated. This mechanism is useful in object oriented programming because it permits the manipulation of objects by reference, and eliminates the copying of object parameters back and forth. It is also important to note that references can be created not only for built-in data types but also for user- defined data types. Syntax: Data_...

What is new and delete operator in c++

Hello friends, in this post today, we learn about What is new and delete operator in c++ . so lets start... new and delete operator  Memory Management Operators of C++:- The technique through which a program can obtain space in the RAM during the execution  of the program and not during compilation is called dynamic memory allocation. In this method space for the variables (array, strings, structure etc) is allocated from a free memory region which is known as heap.  For dynami c memory management, C++ provides two unary operator 'new' and 'delete'. Dynamic memory allocation is the allocation of memory at run time i.e., when program  executes then required memory is asked from the user and memory is allocated with the help of operator new. Syntax of new : data_type *ptr = new data_type; Here ptr is a variable of data_type. Memory is allocated by finding the size of data_type  automatically by the compiler and address of the allocated memory is returned which is ...