Play AlgoQuiz

Rate Us :

Share with Friends :


Concept of OOPs :

In Industry to develop any real world project, we need to choose a suitable language and it may belong to a procedure oriented programming language or object oriented programming language. In other words, in software development we have two types of models of languages :

  • Procedure oriented programming languages

  • Object oriented programming languages

Procedure oriented programming languages :

In Industry, procedure oriented programming languages are used for developing applications / projects like system software and application software. Example: C, COBOL (Common Business Oriented Language), Pascal etc. And it is not recommended to use procedure oriented programming languages for development of Internet based applications like distributed applications. If we develop any distributed application by using procedure oriented programming language then such distributed application will get following limitations :

  • Security problems are more.

  • The data is visiting between client and server side application in the form of plain text but not in the form of cypher text / encrypted form.

  • The data is visiting between client and server side application in the form of byte by byte and it results in Peer-to-Peer communication.

  • The data is around functions but not around objects.

Hence, to avoid such problems of procedure oriented programming languages which are developed in connection with distributed applications, Industry always recommended to use some programming language which will satisfy object oriented principles.


cypher :

It refers to put (a message) into secret writing i.e. encode.


peer :

In a P2P(Peer-to-Peer) communication, the "peers" are computer systems which are connected to each other via the Internet. Files can be shared directly between systems on the network without the need of a central server. In other words, each computer on a P2P(Peer-to-Peer) network becomes a file server as well as a client.


byte :

It refers to a group of binary digits or bits (1 byte = 8 bits) operated on as a unit.


encrypted :

It refers to the repetition of a process.

Object oriented programming languages :

Object oriented principles(OOPs) are classified into following types :-

  • Classes

  • Objects

  • Data Abstraction

  • Data Encapsulation

  • Inheritance

  • Polymorphism

  • Data Binding

  • Message Passing

In order to say that a language is object oriented it has to satisfy object oriented principles(OOPs). Example : Smalltalk, LISP (List Processing), Object-oriented COBOL, Object Pascal, C++, Java etc.

All the above object oriented principles(OOPs) are common for all object oriented programming languages but whose implementation or definition are varying from one object oriented programming language to another object oriented programming language.

Object Oriented Programming is a programming method which define set of rules and regulation for organisation of data and instruction.

Programming elements are of two types :

  • Data

  • Instruction

Organization of data and instruction according to given problem called programming.


MiniDoll :

MiniDoll is an application to learn with fun. You can play it to solve some tricky questions related to Java Programming. Either enjoy playing it alone or discuss with your friends to solve it. It is a simple approach to learn by solving questions. This application has different topics of Java and each topic is divided into three phases. Start solving from initial topic to final topic and by the end of every topic you can boost your concept of that topic.