Difference Between Oo And Procedural Programming Language

Great Essays
Before we get into deeper to explore the advantages of OO development, let’s understand what is Object? Its complex for beginners who does not have knowledge on programming and its simple for those who worked on other programming languages.

For example, if we consider a car, it has engine, battery, mirrors, seats and other parts. An object is considered as consists of attributes and behavior. A car can be driven, parked and serviced etc. Hence an object consists of both data and behavior. The basic difference between procedural language and Object-oriented language is this both. To be more specific, in procedural language, we need to write code for each and every line of action. However, in OO language, we can clear objects such as classes
…show more content…
In procedural programming language, the data is separated from procedures and sometimes the data is global, hence it is easy to modify the data that is outside the scope of a procedure. Also, it become difficult to control the access to the data and it 's sometimes unpredictable. And another issue is that because it hard to control or find which function is accessing the data and it’s also difficult to debug and test the program. However, objects address these problems by combining data and behavior into a nice and complete …show more content…
These speculations are recognized by Dahl and have motivated him in designing SIMULA, the runtime structures of Algol 60 already contained the simulation mechanisms and it’s been recognized by Nygaard and Dahl that it is the runtime behavior of a simulation program that models the real world and not the program’s text. There is similar recognition of the value of dynamism in Agile software development, a methodology in which a program is developed in small increments in a close consultation with the customer. In Agile software development, a small piece of code is written in first week and runs it. Every week, a new functionality is added to the initial code, under the guidance of the customers to determine which functionality will have the greatest value. Extensive test suites are added to make sure that newly added functionality works fine while adding new functionalities. In this methodology, agile programmers don’t start at the beginning of software creation process but they design every day so that the program is continuously re-designed as the programmers learn from the code and for the behavior of the running

Related Documents

  • Improved Essays

    Nt1330 Unit 2 Assignment

    • 505 Words
    • 3 Pages

    The assignment during the third week was to find the information that would entail the usage of the two definable word with, which came as an abstraction and encapsulation in reference to the design methods of object oriented programming. The example that would come to mind is the design of one or more of the software application used during the past few weeks within the online lecture class and the usage of hiding information by design. The design of any program can be the structure of the application and it does only what its attribute’s and behavior entail it to do, forgetting what other purposes the application has in mind for operation. The information that would best describe the usage comes as the control flow of the design on the programming that have been implemented so far in the published manual areas during the past week. This is encompassed by the design of the statement in the functionality of the program setting of the statements, functions and the way the program is executed for operations.…

    • 505 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Pt1420 Unit 5 Lab 1

    • 382 Words
    • 2 Pages

    The need of processing data which includes things like obtaining data for simulation or for experimental control etc., manipulating it, visualize it in order to understand the process was fulfilled by few of the basic programming languages like C, C++, JAVA and Python. Out of which Python is widely accepted because of its rich computing scientific libraries these include libraries for other tasks like web server management, serial port access etc. and also due to its well thought out nature along with being available for free and as an open source. Python can be called as a well-structured programming language.…

    • 382 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    Part 1 Different data types and their uses - The different data types that is available for creating or developing a program on software. An example of programming software would be Microsoft Visual Studio. With this software, many data types are used which can drive an event. -…

    • 841 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Pt1420 Unit 1 Study Guide

    • 607 Words
    • 3 Pages

    Testing is one of the most important parts of software development life cycle. It is an element of software quality assurance and can be described as a process of running a program in such a manner as to uncover any errors. Testing also demonstrates that software functions appear to be working according to specifications, that behavioral and performance requirements appear to have been met. That test will be carried out when the system is complete. In this chapter, I test my simulation software with testing method.…

    • 607 Words
    • 3 Pages
    Improved Essays
  • Decent Essays

    JOURNALISM 220: FOUNDATIONS OF ADVERTISING HOMEWORK #2: AD ANALYSIS Creative Brief: Clorox – “ Bleachable Contest/Distance” https://www.youtube.com/watch?v=q_g7s2oBzCw Objective: The main objective in this commercial is to persuade. They do this by showing that Clorox is the best choice to use when cleaning the bathroom and even include a hashtag at the end of the commercial that states, “#Bleachitaway.” Essentially they are persuading consumers that Clorox’s bleach will clean it all away. Target Audience: • Females • 30-45 age range • Mothers •…

    • 601 Words
    • 3 Pages
    Decent Essays
  • Improved Essays

    Unit 6 Assignment 3 P1: Features of programming languages Procedural programming language- This is a type of program that represents how a program works. This type of programming language uses instructions that require a task to perform step by step. Procedural programming can only work if the instructions are step by step because it makes it easy to read and understand and three types of examples are selection, iteration and selection.…

    • 1400 Words
    • 6 Pages
    Improved Essays
  • Improved Essays

    Hygienist Qualities

    • 619 Words
    • 3 Pages

    Some qualities I feel I possess as a person and a hygienist is that I am determined, responsible, self-motivated, organized, and flexible. Determination is something I knew I wanted to achieve when I started college it is something everyone needs to possess to be successful in life to better their future. For example, from the moment I started in the dental hygiene program I was determined to pass my courses and to graduate. I had to be determined in my courses if I wanted to be able to take my state board and hopefully become a licensed dental hygienist. Without determination, I know I would not be where I am today in my life and my career path.…

    • 619 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    The first concept from agile project management, advocates the creation and use of short term goals and objectives rather than long projects. The second concept advocates increased and frequent communication with all members of the project. These two concept can be more effectively implemented through the use of the Scrum model. “For purposes of strategic planning, the Scrum model is used to implement a lightweight process for managing and controlling planning” p. 163. The Scrum model utilizes three concepts: roles, processes, and artifacts.…

    • 1140 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Wilson Vs Taylor

    • 493 Words
    • 2 Pages

    1. COMPARE WOODROW WILSON AND FREDERICK TAYLOR. (A) HOW ARE THEIR VIEWS SIMILAR TO ONE ANOTHER. (B) HOW ARE THEIR VIEWS DIFFERENT FROM ONE ANOTHER (A) Wilson’s and Taylor’s views about public administration were similar in how they both agree that administration should be ran with getting the job done as its priority. Wilson believed in running administration like a business which ties into Taylor’s assembly line approach. Many business have an assembly line concept such as protocol and chain of commands within the company.…

    • 493 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    Test Evaluation Vs Mop's

    • 1020 Words
    • 5 Pages

    Live simulations are enactments or reenactments in real-time by real performers to conduct the event—in T&E, so that the operational effectiveness and suitability of a solution can be determined through the measurements of the parameters associated with the live enactment of events and use of the solution/system. A virtual simulation is similar to a live simulation with the exception that parts of the environment are created and injected into the simulation by artificial means—e.g., a computer program is used to simulate (during the simulation, in real or near-real time) a system’s actions or a portion of the simulation environment during the simulation. Constructive simulations are non-real-time functions (almost exclusively conducted by computers because of the complexity of data manipulation and measurement) that take input associated with the simulation and provide output about the simulation—e.g., take environmental information about the simulation and determine a system’s state and/or output based on that…

    • 1020 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Every organization, business, or operation of any kind has a similar structure or lineup if you will. They each have a code that puts them in the same category of organization or business together. This code is made up of various things, but the main parts are a leader, a purpose, and an organizational chart whether written down or not, and communication. These aspects create organizations, but how the organization uses these aspects or incorporates these aspects into the organization sets each of them apart.…

    • 1109 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Everest Simulations

    • 742 Words
    • 3 Pages

    Introduction Traditional pedagogies such as lectures and textbooks stunt idea generation and promote passive information absorption among students. Simulations and serious games are rapidly increasing in popularity as a training and assessment tool in many industries, including management, due to advances in technology and demand for more realistic and engaging practical exercises (Adams et al., 2008). Simulations are highly beneficial educational platforms, offering a personal and motivating learning experience to each participant, as it is developed around solving real life problems and relevant issues. This style of active learning is most advantageous to students who think critically and self-reflect on past decisions. However, as such,…

    • 742 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    I am a manager at a hospital, which is also known as Health Service Manager. I believe that it would be difficult for me to handle or keep on top of with managing time. I say that because it is hard to get things done within a reasonable time frame. Even if you hire people to help you, everything might not be done. Especially in the medical field, every day is a different day.…

    • 915 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Organization is something a lot of people procrastinate. It is something that people don’t have “time” for. But organization can lead to something special, it can help someone with his/her daily objectives, can leave a good mark in someone’s reputation, and can reduce stress. Organization is needed in daily life and it is indeed important.…

    • 776 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    Introduction Language can be written or spoken. Still, speech is the main way people communicate and express themselves. Humans spoke before they started to write. Since both language and speech are related, we begin our study by the structure of the speech sound. This branch of linguistics is called phonetics.…

    • 1199 Words
    • 5 Pages
    Great Essays