Object-Oriented Programming (OOPs)

Slides:



Advertisements
Similar presentations
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
Advertisements

Lesson 6 Software and Hardware Interaction
Introduction to Object Oriented Programming Java.
© Janice Regan Problem-Solving Process 1. State the Problem (Problem Specification) 2. Analyze the problem: outline solution requirements and design.
What is an object? Your dog, your desk, your television set, your bicycle. Real-world objects share two characteristics: They all have state and behavior;
Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
INTRODUCTION TO JAVA PROGRAMMING Chapter 1. What is Computer Programming?
Course: Introduction to Computers
CPT 140 Programming Constructs1 OBJECT ORIENTED TECHNOLOGY Terminology and Basic Concepts.
Introduction to Object-oriented programming and software development Lecture 1.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Welcome to OBJECT ORIENTED PROGRAMMIN Date: 10/09/2014 Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
CHAPTER ONE Problem Solving and the Object- Oriented Paradigm.
Software and Hardware Interaction
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
CS 3050 Object-Oriented Analysis and Design. Objectives What is “Object-Oriented?” Object-Oriented Approach Vs. Structured Approach How Has the Object-Oriented.
Object Oriented Programming A new way of thinking.
Programming Paradigms Lecturer Hamza Azeem. What is PP ? Revision of Programming concepts learned in CPLB Learning how to perform “Object-Oriented Programming”
Java Fundamentals Usman Ependi UBD
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
Chapter 1 Revealed Distributed Objects Design Concepts CSLA.
OOPS CONCEPT.  OOPS  Benefits of OOPs  OOPs Principles  Class  Object Objectives.
Chapter 2 Principles of Programming and Software Engineering.
1. an electronic device that manipulates information, or "data“
1 Lesson 6 Software and Hardware Interaction Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Industrial Group Project Introduction to Object Oriented Programming Adelina Basholli, February, 2016.
Welcome to OBJECT ORIENTED PROGRAMMING Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
Programming Logic and Design Seventh Edition Chapter 12 Event-Driven GUI Programming, Multithreading, and Animation.
Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their.
Principles of Programming & Software Engineering
Visual Basic.NET Windows Programming
What Do Computers Do? A computer system is
Collision Theory and Logic
CompSci 280 S Introduction to Software Development
Algorithms and Problem Solving
Programming paradigms
Object Oriented Programming
NOCTI Study Guide #1 March 15, 2016.
Database Management.
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
OOP: Object-oriented programming
Chapter 2 Database System Concepts and Architecture
Chapter 8: More About OOP and GUIs
CSCI-235 Micro-Computer Applications
Collision Theory and Logic
Key Ideas from day 1 slides
Chapter 1: An Overview of Computers and Programming Languages
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
CS101 Introduction to Computing Lecture 19 Programming Languages
Unit 2 User Interface Design.
Course: Introduction to Computers
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING (OOP) & CONCEPTS
Lesson 1: Buttons and Events – 12/18
Chapter 2: Operating-System Structures
Computer Programming.
Chapter 2: System Structures
Object-Oriented Programming
Object oriented vs procedural programming
An Introduction to Software Architecture
Outline Chapter 2 (cont) OS Design OS structure
Algorithms and Problem Solving
Introduction to Object-Oriented Programming
NOCTI Study Guide #1 March 15, 2016.
Chapter 2. Problem Solving and Software Engineering
Graphical User Interfaces
Presentation transcript:

Object-Oriented Programming (OOPs) Writing software that supports a model wherein the data and their associated processing (called "methods") are defined as self-contained entities called "objects.“ Benefit: is that it is easier to develop, debug, and maintain applications that are more complex. Object-oriented programming (OOP) languages, such as C++ and Java, provide a formal set of rules for creating and managing objects.

Vocabulary words to know for OOPs: Object: is anything real or abstract, about which you store both data and operations that manipulate the data. Examples: an invoice, an organization, a computer screen, an airplane, and so on. Class: is an implementation that can be used to create multiple objects with the same attributes and behavior. Instance: is an object. Subclass: is a lower level in a class. Attribute: is data stored about an object. They are identifying characteristics of individual objects, such as: name, weight, or color. Operation: is an activity that reads or manipulates the data of an object. Method: is code that may be executed to perform a service.

Vocabulary Words to know: Algorithm: An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem.  Watch the video on https://www.khanacademy.org/computing/computer-science/algorithms/intro-to- algorithms/v/what-are-algorithms Structured Programming: Structured programming (sometimes known as modular programming) is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify. Structured programming frequently employs a top- down design model, in which developers map out the overall program structure into separate subsections. User Interface: The way a person interacts with a computer, tablet, smartphone or other electronic device. The user interface (UI) comprises the screen menus and icons, keyboard shortcuts, mouse and gesture movements, command language and online help, as well as physical buttons, dials and levers. Also included are all input devices, such as a mouse, keyboard, touchscreen, remote control and game controller. http://www.pcmag.com/encyclopedia/term/