Preview

Oop Concepts

Good Essays
Open Document
Open Document
1471 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Oop Concepts
DEFINING OOP AND HOW IT CAME INTO BEING. OOP which fully means Object Oriented Programming. It is a programming paradigm that uses object consisting of data fields and methods together with their interaction to design applications and computer programs. The design concentrate on objects upon which functions or procedure itself. Object oriented programming is a very reliable method of programming because the re-usability of code and self contained nature of the program component.
Object oriented programming method started in the early 1960s. A breakthrough involving instances and object was achieved at MIT with the PDF-1. The first programming language to use object was Simula 67 which was designed for the purpose of creating simulation by Kristen Nygaard and Ole-Johan Dahl in Norway.
The term object oriented programming was first used by Xerox PARC in then small talk programming language. Object oriented programming as used in the small talk is dynamic as the objects could be changed; created or deleted as against the static systems that are commonly used before.

Object oriented programming became the dominant programming methodology in the early and mid 1990s. when programming languages supporting the techniques became widely available examples of which are visual Fox Pro 3.0 and Delph 1.0 its dominance was further enhanced by the raising popularity of graphical user interfaces which rely heavily upon OOP techniques.
OOP as a programming language has some features that relate with it which are mentioned below:
The feature of object oriented programming are:
Emphasis is on data rather than procedures.
Data is hidden and cannot be accessed by external functions, this is referred to as data encapsulation only a restricted set of operations can be done on the hidden member of the class by executing special functions called Methods. The advantages of using data encapsulation comes when the implementation of the class changes but the interface remains

You May Also Find These Documents Helpful

  • Satisfactory Essays

    What is procedural or algorithmic programming? What is object-oriented programming? What is the role of code reuse in object-oriented programming? Under what circumstances is object-oriented programming best suited? Under what circumstances is procedural or algorithmic programming best suited?…

    • 503 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Mat 540 Week 4 Paper

    • 1775 Words
    • 8 Pages

    Although the details can be quite complex, these details are the basic principles of object-oriented programming.…

    • 1775 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    What is procedural or algorithmic programming? What is object-oriented programming? What is the role of code reuse in object-oriented programming? Under what circumstances is object-oriented programming best suited? Under what circumstances is procedural or algorithmic programming best suited?…

    • 503 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Yet in an OOP, modules in the form of objects interact by sending messages to other objects. The power of OOP comes from the ability to inherit, encapsulate, and abstract that procedural logic. The importance of OOP is not as much in the language mechanism as it is in the thinking and designing process.…

    • 793 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Psy300 Week 8

    • 760 Words
    • 4 Pages

    Understanding object-oriented methodologies is often difficult. You already understand that object-oriented analysis and design emulates the way human beings tend to think and conceptualize problems in the everyday world. With a little practice, object-oriented programming will become second nature to you.…

    • 760 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    In object-oriented analysis each object represents real people, places, events, and transactions (nouns). Unlike structured analysis, which treats data and processes separately, objects include data and processes that can affect the data. A major advantage of O-O designs is that systems analysts can save time and avoid errors by using modular objects, and programmers can translate the designs into code, working with reusable program modules that have been tested and verified…

    • 515 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The main objective of this course/subject is to provide students with knowledge and applications of Object-Oriented Programming through the use of the Java programming language.…

    • 414 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Prg420 Syllabus

    • 1691 Words
    • 7 Pages

    This course introduces object-oriented programming in the context of business applications development. The basics of the Java programming language are covered.…

    • 1691 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    Event Driven Programming

    • 5596 Words
    • 23 Pages

    1.1 Key features: service oriented; time driven; event handlers; trigger functions; events e.g. mouse, keyboard, HTML object, form, user interface; event loops; flexibility; suitability for graphical interfaces; simplicity of programming; ease of development. Examples: operating systems as event driven systems; Graphical User Interfaces (GUIs). Programming languages: e.g. Visual Basic (VB), Visual Basic for Applications (VBA), Coldfusion; Integrated Development Environments (IDEs).…

    • 5596 Words
    • 23 Pages
    Good Essays
  • Good Essays

    Array Structure Proposal

    • 574 Words
    • 3 Pages

    In this proposal we will focus on the objects and object-oriented programming that will help solve the problem of the Police Department report writing issue. An object doesn’t exist until a case of the class has been formed. When the object is formed, space for the object is allocated in memory. Multiple objects can be created from just one class. “Objects are created from abstract data types that encapsulate data and functions. An object is a software entity that contains both data and procedures” (Gaddis, 2010). “Object-oriented programming (OOP) is a programming paradigm using "objects" – usually instances of a class – consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance” (Wikipedia, 2012). “Objects are created from abstract data types that encapsulate data and functions together” (Gaddis, 2010). Gaddis went on further to say that “An object is a software entity that contains both data and procedures” (Gaddis, 2010).…

    • 574 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    CSO Gaddis Java Chapter1 1

    • 2953 Words
    • 29 Pages

    Object-Oriented Programming © 2012 Pearson Education, Inc. All rights reserved. 1-2 Java History • 1991 - Green Team started by Sun Microsystems.…

    • 2953 Words
    • 29 Pages
    Satisfactory Essays
  • Better Essays

    Object-oriented Languages: mainly features as same as the imperative languages because these languages are evolved from imperative languages. The specialty rests on the object-oriented concepts in these languages. Widely used for every kind of software programming and the most commonly used languages are considered to these languages. Java, C#, C++ and Python are few examples.…

    • 1672 Words
    • 7 Pages
    Better Essays
  • Good Essays

    Object Oriented Processes

    • 400 Words
    • 2 Pages

    Therefore the car will start. Then when the car is started, the driver sends another message by shifting the gear so that when the driver places the foot on the accelerator, it therefore, sends another message to the engine how the idle will be. How much RPM’s will run so that the car will begin to accelerate given the selection of gear the driver has placed it in. These are messages sent back and forth.…

    • 400 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Task 1

    • 2644 Words
    • 8 Pages

    Procedural programming uses C programming language. C is considered to be a general purpose, work-horse language ideal for creating applications. Operating systems and interfacing with electronic control systems. It was made in 1972 by Dennis Ritchie at the Bell Telephone Laboratories. Unlike languages such as BASIC and PASCAL, C relies on symbols rather than keywords. As such, it is often described as being ‘terse’ and more difficult to learn, but typically offer more powerful solutions…

    • 2644 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Point of Sale App

    • 15249 Words
    • 61 Pages

    and objects form an outline, a skeleton, an organizational framework that is easy to understand and likely to be much more stable over time when compared to software organized around data, functions, or external interfaces. According to classification theory, “In apprehending the real world, [people] constantly employ three methods of organization, which pervade all of people’s thinking: (1) the differentiation of experience into particular objects and their attributes, e.g., when they distinguish between a tree and its size and spatial relations to other objects, (2) the distinction between whole objects and their component parts, e.g., when they contrast a tree with its component branches, and (3) the formation of and the distinction between different classes of objects, e.g., when they form the class of all trees and the class of all stones and distinguish between them” (“Classification Theory,” Encyclopaedia Britannica, 1986). 1…

    • 15249 Words
    • 61 Pages
    Powerful Essays