answersLogoWhite

0


Want this question answered?

Be notified when an answer is posted

Add your answer:

Earn +20 pts
Q: How do object oriented programming overcome limitations of procedural programming?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is need and characteristics of oop?

OOP stands for Object oriented programming. The main characteristics of OOP are 1. Class 2. Objects 3. Instance 4. Methods 5. Message Passing 6. Inheritance 7. Abstraction 8. Encapsulation 9. Polymorphism & 10. Decoupling OOP is a concept that allows us to have a program that is 1. "robust and secure". 2. "architecture neutral and portable". 3. "high performance".


How do you overcome limitations of stacks in polygon filling?

You overcome limitations of the stack in polygon filling, or in any other algorithm, far that matter, but using an iterative technique, rather than a recursive technique. Recursion is quite useful, and can simplify algorithm design. Polygon filling, however, is a class of algorithm can potentially have a very deep recursion depth. This causes stress on the stack, hence the need for iteration.


What is an object oriented program?

The term "object-oriented program" is essentially meaningless. Object-oriented programming applies to high-level source code, not to programs. High-level source code does not create a program as such because because the high-level instructions are far too abstract for the machine to understand. In order to create an actual program, the high-level symbolic code must be converted to native machine code, the only language the machine actually understands. This is achieved through compilation or interpretation or a combination of the two. Machine code is an entirely procedural language; there is no such thing as object-oriented machine code. Machine code is non-portable. To overcome this, a compiler may convert the source code to an intermediate form such as byte code. Byte code is usually portable but it still needs to be converted to native machine in order to execute. This is achieved by an interpreter. The interpreter handles the execution, converting byte code to machine code while the byte code is executing within the interpreter. Although portable, byte code has to be interpreted every time it is executed, so it is much slower to execute than native machine code. However, like machine code, byte code is entirely procedural. Although it is (theoretically) possible to execute high-level object-oriented instructions through interpretation, it makes no sense to do so as this would only reduce performance even further. The whole point of compiling to byte code is to produce code that can be efficiently interpreted in order to keep performance as high as possible.


Object oriented disadvantages?

The only disadvantage of OOP programming is its inability to represent non objects. For example: consider a program having just one member function which prints a statement. Creating of an object doesn't make much sense but still such a disadvantage can be overcome by marking it as static, thereby emphasizing the fact that the method isn't associated to an object.


What factors influence the development of database concept?

Before the intruduction of this database concept many people used Manual Processing and File based systems.But there are some limitations. Manual Processing-Time consuming Does not support large volumes of data File Based System-Data Inconsistency Duplication of data Security problems And to overcome the limitations of these processing this Database processing was intruduced

Related questions

What efforts are made to overcome accounting limitations?

what efforts have been made to overcome the limitations of financial accounting


How do you overcome hardware limitations of a PC?

upgrading and its = $$$$$$$


What are the technological devices which can overcome the limitations of sight and hearing?

Hearing : microphone , loudspeaker Sight : X-ray , ultrasonic , telescope , binocular Technology would help you overcome limitations. Such as a microphone or loudspeaker would improve hearing. while x-ray, ultrasound, telescope and binoculars are some examples to overcome limitations of sight.


Alternatives to overcome the limitation of financial accounting?

what are the alternatives to overcome the limitations of financial accounting


One method that the Sumerians used to survive and overcome the limitations of their geographical environment was?

Irrigation was one method that the Sumerians used to survive and overcome the limitations of their geographical environment. In fact, they actually invented the practice of irrigation.


What are the limitations of chemical equation and how these limitation can be overcome?

Thermodynamics, lack of imagination, and government.


How did Americans propose to overcome the geographic limitations on water travel?

rail roads nigg@!


How have scientists been able to overcome the limitations of light microscopes?

Hjvcsjk hcj. Hcxd


How limitations of traditional payment intruments are overcome by electronic payment system?

The limitations of traditional payment instruments are overcome by electronic payment systems that allow people to pay for things via credit card quickly online.


What will be best topic for your thesis of manufacturing engineering PhD?

Use of robotics, their limitations and whether or not they can be overcome.


What limitation more easily to overcome between technological and non-technological?

non-technological limitations


How does a human being overcome his biological limitations?

Through the use of tools, instruments, computers, robots and biotechnology.