Slides:



Advertisements
Similar presentations
Object Oriented Programming
Advertisements

EDUC4417 Senior Computers Dr. Mumbi Kariuki January 28, 2004 Object-Orientation David Cuillerier.
Software Engineering Key design concepts Design heuristics Design practices.
Higher Int 2 NAB Questions. Question (higher only) Explain, in detail, how you used the knowledge you gained from studying both Key concepts/Key Features.
Data Structures.
Copyright © 2014 ICT Inspires Ltd. All Rights Reserved. ICT (Computing) Subject Leader Course Session 2: Broader.
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
COMPSCI 105 S Principles of Computer Science 12 Abstract Data Type.
High Quality Code Why it matters. By Ryan Ruzich.
OBJECT ORIENTED PROGRAMMING M Taimoor Khan
Introduction to Object Oriented Programming Java.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
OBJECT ORIENTED PROGRAMMING
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Object Oriented Programming
2.5 OOP Principles Part 1 academy.zariba.com 1. Lecture Content 1.Fundamental Principles of OOP 2.Inheritance 3.Abstraction 4.Encapsulation 2.
OOP- OBJECT OBJECT PROGRAMMING By KRATI SHARMA 02 XI-B ✏✏✏✏ ☺☻☺☻☺☻☺ ✏✏✏✏
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.
O BJECT O RIENTATION F UNDAMENTALS Prepared by: Gunjan Chhabra.
1 Thinking in Objects and Classes © Datasim Education BV, 2010 All rights reserved. No part of this book may be reproduced, stored in a database or retrieval.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Workshop 16: An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages.
Object-Oriented Programming (OOP) CSC-2071 (3+1=4 Credits) Lecture No. 1 MBY.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Models in Science SWBAT describe various types of models; discuss limitations of models.
Big Idea 2: Abstraction reduces information and detail to facilitate focus on relevant concepts. Enduring Understanding: A combination of abstractions.
Software Design: Principles, Process, and Concepts Getting Started with Design.
Defining complex numbers and (1.3.1) September 15th, 2015.
Programming Paradigms Lecturer Hamza Azeem. What is PP ? Revision of Programming concepts learned in CPLB Learning how to perform “Object-Oriented Programming”
ADT data abstraction. Abstraction  representation of concepts by their relevant features only  programming has two major categories of abstraction process.
Data Design and Implementation. Definitions Atomic or primitive type A data type whose elements are single, non-decomposable data items Composite type.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science)
Lecture 2: Review of Object Orientation. © Lethbridge/La ganière 2005 Chapter 2: Review of Object Orientation What is Object Orientation? Procedural.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Object Oriented Programming Session # 03.  Abstraction: Process of forming of general and relevant information from a complex scenarios.  Encapsulation:
1. USER & CUSTOMER 2.BASING DEVELOPMENT ON SOLID PRINCIPALS AND REUSABLE TECH.
CSC241 Object-Oriented Programming (OOP) Lecture No. 2.
 Description of Inheritance  Base Class Object  Subclass, Subtype, and Substitutability  Forms of Inheritance  Modifiers and Inheritance  The Benefits.
Welcome to OBJECT ORIENTED PROGRAMMING Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
DESIGN PROCESS AND CONCEPTS. Design process s/w design is an iterative process through which requirements are translated into a “blueprint” for constructing.
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
9/27/2016IT 1791 Abstraction A tool (concept) to manage complexity Hide irrelevant details; focus on the features needed Primitive date types are already.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Programming paradigms
CHAPTER 5 GENERAL OOP CONCEPTS.
Software Design Principles
Abstraction A tool (concept) to manage complexity
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING (OOP) & CONCEPTS
C++.
Practice PT - Design a Digital Scene 3 days
Product Name.
C# Object Oriented Programming Concepts
Software Engineering Lecture #9.
Chapter 20 Object-Oriented Analysis and Design
NOTE: To change images on this slide, select a picture and delete it. Then click the Insert Picture icon in the placeholder to insert your own image. Abstraction.
Appendix A Object-Oriented Analysis and Design
Producing Production Quality Software
Product Name.
BCA-II Object Oriented Programming using C++
Team Skill 6 - Building The Right System Part 1: Applying Use Cases
Presentation title Second workshop on the revision of the UNFCCC Annex I reporting guidelines Time-series consistency and recalculations Bonn, Germany,
Object-Oriented PHP (1)
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
For More Details:
Challenge: Complexity and Scalability
Presentation transcript:

ABSTRACTION 1.Abstraction is design principle. 2.it is the process of removing characteristics from something in order to reduce it to a set of essential characteristics. 3.through the process of abstraction, a programmer hides all the relevant data about a class in order to reduce complexity and increase reusability. 4.abstraction is the basic representation of a concept. 5.ABSTRACTION ALLOWS PROGRAMMERS TO REPRESENT COMPLEX REAL WORLD IN THE SIMPLEST MANNER.

6. IT IS THE PROCESS OF IDENTIFYING THE RELEVANT QUALITIES AND BEHAVIOURS AN OBJECT SHOULD POSSES. IN OTHER WORD REPRESENT THE NECESSARY FEATURES WITHOUT REPRESENTING THE BACKGROUND DETAILS. 7. YOU SHOULD ALWAYS USE ABSTRACTION TO EASE REUSABILITY AND UNDERSTANDING FOR THE DESIGN AND ENABLE EXTENSION. 8. WHEN WE DESGIN THE ABSTRACT CLASSES, WE DEFINE THE FRAMEWORK FOR LATEST EXTENSIONS.