Object-oriented programming (OOP) is a programming paradigm that uses "objects" to design applications and computer programs. It utilizes several techniques from previously established paradigms, including inheritance, modularity, polymorphism, and encapsulation. Even though it originated in the 1960s, OOP was not commonly used in mainstream software application development until the 1990s. Today, many popular programming languages (such as Java, JavaScript, C#, Visual FoxPro, VB.Net, C++, Python, Perl, PHP, Ruby and Objective-C) support OOP.
Object-oriented programming's roots reach all the way back to the creation of the Simula programming language in the 1960s, when the nascent field of software engineering had begun to discuss the idea of a software crisis. As hardware and software became increasingly complex, how could software quality be maintained? Object-oriented programming in part addresses this problem by strongly emphasizing modularity in software.[1]
Object-oriented programming may be seen as a collection of cooperating objects, as opposed to a traditional view in which a program may be seen as a list of instructions to the computer. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent little machine with a distinct role or responsibility.[2]
Object-oriented programming is intended to promote greater flexibility and maintainability in programming, and is widely popular in large-scale software engineering.[citation needed] By virtue of its strong emphasis on modularity, object oriented code is intended to be simpler to develop and easier to understand later on, lending itself to more direct analysis, coding, and understanding of complex situations and procedures than less modular programming methods.[
2007-02-28 21:55:19
·
answer #1
·
answered by texan_mailman 4
·
0⤊
0⤋
Definition of the OOPS is :
Object Oriented Programming Languages and Systems.
i.e. C++ is an OOPS
2007-02-28 21:55:45
·
answer #2
·
answered by Ashok Mishra 1
·
0⤊
0⤋
Object Oriented Programming Systems. Its a programming style, which revolves arounf entity called object. Everything is object in this world. Objects gets created, objects communicate with each other, objects do some tasks and finally objects gets deleted. Whatver happens happens wrt objects, unlike in functional approach where ehatever happens happens inside functions.
Read more about OOP on net.
2007-02-28 21:55:33
·
answer #3
·
answered by manoj Ransing 3
·
0⤊
0⤋
The definition of happiness is "being content textile with one's self." It doesn't count number how a recommendations up the ladder-of-life we've climbed, truly its how we dealt with others as we make the confusing climb to the genuine.
2016-12-05 02:26:43
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋