Downloaded From: www.bsit.zxq.net.  Objective of this course is to make students familiar with the concepts of object-oriented programming  Concepts.

Slides:



Advertisements
Similar presentations
Informática II Prof. Dr. Gustavo Patiño MJ
Advertisements

Downloaded From:  We may want to reuse characteristics of more than one parent class Downloaded From:
History of Object Orientation. What is Object-Orientation? Programming is one of the most complicated and difficult of human activities. It helps a great.
Chapter 10 Introduction to Objects and Classess 1.
1 CIS601: Object-Oriented Programming in C++ Note: CIS 601 notes were originally developed by H. Zhu for NJIT DL Program. The notes were subsequently revised.
Introduction To System Analysis and Design
General information CSE 230 : Introduction to Software Engineering
Objects First with Java A Practical Introduction using BlueJ
1 Basic Object Oriented Concepts Overview l What is Object-Orientation about? l What is an Object? l What is a Class? l Constructing Objects from Classes.
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
Requirements Analysis 9. 1 OO Concepts b509.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Object.
© Wolfgang Pelz Introduction Object-Oriented Methods: Analysis, Design & Programming Dr. Wolfgang Pelz Dr. Yingcai Xiao The University of Akron.
03/12/2001 © Bennett, McRobb and Farmer What Is Object-Orientation? Based on Chapter 4 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Object-Oriented Programming (OOP) Lecture No. 5 Downloaded From:
Distribution of Marks Internal Sessional Evaluation Assignments – 10 Quizzes – 10 Class Participation Attendence – 5 Mid – Term Test – 25 External Evaluation.
UML and Object Oriented Concepts
Sadegh Aliakbary Sharif University of Technology Fall 2011.
BACS 287 Basics of Object-Oriented Programming 1.
Introduction To System Analysis and design
Copyright © 2002, Systems and Computer Engineering, Carleton University Intro.ppt * Object-Oriented Software Development Unit 1 Course.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 1, Introduction to Software Engineering.
Object Oriented Programming Lecturer: Andreas P. Adi
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
OBJECT AND CLASES: THE BASIC CONCEPTS Pertemuan 8 Matakuliah: Konsep object-oriented Tahun: 2009.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Object-Oriented Programming (OOP) Lecture No. 3. Abstraction ► Abstraction is a way to cope with complexity. ► Principle of abstraction: “Capture only.
Springl 2008 MIS380: Object-Oriented Programming using Java 1 Spring 2008.
CompSci 230 Software Construction Course Revision: Themes A, B & C S
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Object-Oriented Programming (OOP) CSC-2071 (3+1=4 Credits) Lecture No. 1 MBY.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Object Oriented Programming Principles Lecturer: Kalamullah Ramli Electrical Engineering Dept. University of Indonesia Session-3.
OOP Class Lawrence D’Antonio Lecture 3 An Overview of C++
UML – Universal Modeling Language IT 210 Introduction to Modeling.
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
PHP and MySQL Code Reuse, OO, Error Handling and MySQL (Intro)
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
OBJECT-ORIENTED PROGRAMMING (OOP) WITH C++ Instructor: Dr. Hany H. Ammar Dept. of Electrical and Computer Engineering, WVU.
CSC241 Object-Oriented Programming (OOP) Lecture No. 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Object Oriented Modeling David Li CTO, DigitalSesame.
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas.
Basic Concepts of Object Orientation Object-Oriented Analysis CIM2566 Bavy LI.
WELCOME to III SEM Date: Class - ECE no of present : no of absent :
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Objects We are all familiar with the idea of an object. We are surrounded by them: cars, books, people, houses, cats, etc. Objects have attributes, e.g.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
Object-Oriented Programming (OOP) Lecture No. 3 Downloaded From:
OOP Review CS 124.
Object-Oriented Programming (OOP) Lecture No. 4 Downloaded From:
Object-Oriented Concepts Overview. Florida Community College at Jacksonville COP 2551 Object-Oriented Programming OO Concepts Overview Objective Overview.
Chapter 11 An introduction to object-oriented design.
04 - OOD Intro.CSC4071 Software Design ‘Requirements’ defines –The goals the system needs to satisfy. ‘Specification’ defines –The externally-observable.
Interpreting the Object Constraint Presented by: Ed Kausmeyer.
CSC241 Object-Oriented Programming (OOP) Lecture No. 2.
COP 4331 – OOD&P Lecture 7 Object Concepts. What is an Object Programming language definition: An instance of a class Design perspective is different.
Object-Oriented Paradigm (OOP) Course Code: SE 101 Lecture No. 1.
Faeez, Franz & Syamim.   Database – collection of persistent data  Database Management System (DBMS) – software system that supports creation, population,
Object-Oriented Programming (OOP) Lecture No. 1. Course Objective ► Objective of this course is to make students familiar with the concepts of object-oriented.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Object-Oriented Programming (OOP) Lecture No. 1
OBJECT ORIENTED PROGRAMMING overview
EECE 310 Software Engineering
FInal Presentation : Object Oriented Software Engineeering
WELCOME TO ALL STUDENTS IN MY CLASS: Hope You All Enjoyed C#
Presentation transcript:

Downloaded From:

 Objective of this course is to make students familiar with the concepts of object-oriented programming  Concepts will be reinforced by their implementation in C++ Downloaded From:

 Object-Orientation  Objects and Classes  Overloading  Inheritance  Polymorphism  Generic Programming  Exception Handling  Introduction to Design Patterns Downloaded From:

 C++ How to Program By Deitel & Deitel  The C++ Programming Language By Bjarne Stroustrup  Object-Oriented Software Engineering By Jacobson, Christerson, Jonsson, Overgaard Downloaded From:

 Assignments15 %  Group Discussion05 %  Mid-Term35 %  Final45 % Downloaded From:

 A technique for system modeling  OO model consists of several interacting objects Downloaded From:

 A model is an abstraction of something  Purpose is to understand the product before developing it Downloaded From:

 Highway maps  Architectural models  Mechanical models Downloaded From:

 Objects › Ali › House › Car › Tree  Interactions › Ali lives in the house › Ali drives the car Ali Car House Tree lives-in drives Downloaded From:

 People think in terms of objects  OO models map to reality  Therefore, OO models are › easy to develop › easy to understand Downloaded From:

An object is  Something tangible (Ali, Car)  Something that can be apprehended intellectually (Time, Date) Downloaded From:

An object has  State (attributes)  Well-defined behaviour (operations)  Unique identity Downloaded From:

 State (attributes) › Name › Age  behaviour (operations) › Walks › Eats  Identity › His name Downloaded From:

 State (attributes) - Color - Model  behaviour (operations) - Accelerate- Start Car - Change Gear  Identity - Its registration number Downloaded From:

 State (attributes) - Hours- Seconds - Minutes  behaviour (operations) - Set Hours- Set Seconds - Set Minutes  Identity - Would have a unique ID in the model Downloaded From:

 State (attributes) - Year- Day - Month  behaviour (operations) - Set Year- Set Day - Set Month  Identity - Would have a unique ID in the model Downloaded From: