3 Answers - Sort by: Date | Rating
Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation,modularity,polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern now support programming languages OOP.
1
0
Guest
answered 6 months ago
Computer programs are lists of instructions that tell the computer what to do.
The programs also work with data (i.e., numbers) that are stored in the computer's memory.
In older styles of computer programming, the data was accessible from any part of the computer program. This was a simple scheme, and worked OK for small program.
However, with larger programs, that are doing more things, this simple scheme has some problems.
One of the main problems is, different parts of the program might try to change the same piece of data at the same time, and cause problems for each other.
In an "Object Oriented Program", the data and the code that manages it are combined into an "object". If another part of the program want to use or change the data, it has to ask the Object for permission. This reduces errors when the program runs.
This technique is called "encapsulation".
Other techniques are Modularity (designing parts of a program to be independent and re-usable in other programs), and Inheritance (where a simple Object can be expanded and extended into a new, more complex Object). The topic of Polymorphism is a feature of some OO programming languages, but is a very advanced concept, and will not be discussed here.
The programs also work with data (i.e., numbers) that are stored in the computer's memory.
In older styles of computer programming, the data was accessible from any part of the computer program. This was a simple scheme, and worked OK for small program.
However, with larger programs, that are doing more things, this simple scheme has some problems.
One of the main problems is, different parts of the program might try to change the same piece of data at the same time, and cause problems for each other.
In an "Object Oriented Program", the data and the code that manages it are combined into an "object". If another part of the program want to use or change the data, it has to ask the Object for permission. This reduces errors when the program runs.
This technique is called "encapsulation".
Other techniques are Modularity (designing parts of a program to be independent and re-usable in other programs), and Inheritance (where a simple Object can be expanded and extended into a new, more complex Object). The topic of Polymorphism is a feature of some OO programming languages, but is a very advanced concept, and will not be discussed here.
0
0
- Where Can I Apply For IT Learnership In Johannesburg?
- Explain The Used Of Different Component Of Electronics?
- How Statistics Is Applied In Industrial Technology?
- Discuss Some Of The Issues And Consequences Of Integrating New Systems (web 2.0) Into Existing And Legacy Systems?
- Is There Any Site From Where I Can Learn VB?
- What Are The Disadvantages Of A Assembler?
- When Is At&t U-verse Getting Funimation?
- What Are Form Factors?
- What R The Importance Of It Act?
- How Ethics Determine The Development Of Technology?
- 3. What Is The Difference Between Technical Support And Technical Development?
- Explain The Importance Of IT ACT 2000?
- What Is Pass Structure Of An Assembler?
- What Is Double Pass Assembler?
- What Is Fdma?how Is It Useful In Communication?
- How Can Marks Of 50 Students Be Put In Classes Of 10?
- Give The Salient Features Of SQL?
- What Are Modern Developments Of Science?
- What Is Difference Between Multithreading And Mutiprocessing?
- What Are The Limitations Of Filebase System?
- What Are Guidelines For Technical Support?
- What Are The Features Of Aix Assembler?
- Can You Explain The Difference Between Mis And Dss?
- What Is Cost Of Information?
- How Do I Get A Friend I Can Discuss Ict Issues With?
- What Is Object Oriented Programming Paradigm?
- What Makes Object Oriented Programming Different?
- Can You Define Reusability In Object-Oriented Programming?
- Why Is Java Not A Pure Object Oriented Programming?
- What Is Object Oriented Programming And What Are Its Benefits N Disadvantages?
- What Are The Differences Between Object Oriented Programming And Generations Programming?
- What Is Difference Between Structure Programming And Object Oriented Programming?
- Why Is Java Called Object Oriented Programming Language?
- Can You Define Classes Concept In Object-Oriented Programming?
- How Does Object Oriented Programming Differs From Structured Programming?Explain
- Can You Explain Why VB.Net Is An Object-Oriented Programming Language?

New Comment - Comments are editable for 5 min.