OOP Project Develop an Application which incorporates the following OO Mechanisms and Principals: – Classes Visibility Constructor(s) Class Variable (if.

Slides:



Advertisements
Similar presentations
Chapter 1 OO using C++. Abstract Data Types Before we begin we should know how to accomplish the goal of the program We should know all the input and.
Advertisements

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.
ITEC200 – Week03 Inheritance and Class Hierarchies.
More about classes and objects Classes in Visual Basic.NET.
C++ Training Datascope Lawrence D’Antonio Lecture 3 An Overview of C++
Writing Object Oriented Software with C#. C# and OOP C# is designed for the.NET Framework  The.NET Framework is Object Oriented In C#  Your access to.
Templates. Objectives At the conclusion of this lesson, students should be able to Explain how function templates are used Correctly create a function.
OOP in Java Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
CIT241 Prerequisite Knowledge ◦ Variables ◦ Operators ◦ C++ Syntax ◦ Program Structure ◦ Classes  Basic Structure of a class  Concept of Data Hiding.
Introduction To System Analysis and design
C++ / G4MICE Course Session 3 Introduction to Classes Pointers and References Makefiles Standard Template Library.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
Programming Languages and Paradigms Object-Oriented Programming.
BASE CLASSES AND INHERITANCE CHAPTER 4. Engineer Class.
CIT241 Prerequisite Knowledge ◦ Variables ◦ Operators ◦ C++ Syntax ◦ Program Structure ◦ Classes  Basic Structure of a class  Concept of Data Hiding.
Recap (önemli noktaları yinelemek) from last week Paradigm Kay’s Description Intro to Objects Messages / Interconnections Information Hiding Classes Inheritance.
OOP with PHP Roman Bednarik
Feb 20, 2002Soumya Mohanty, AEI1 GEO++ A general purpose C++ DSP library Plan of presentation Soumya Mohanty: Overview R. Balasubramanian: MPI Shell, Frame.
Chapter 6 Object-Oriented Java Script JavaScript, Third Edition.
Chapter 7 Objects and Classes 1 Fall 2012 CS2302: Programming Principles.
Guided Notes Ch. 9 ADT and Modules Ch. 10 Object-Oriented Programming PHP support for OOP and Assignment 4 Term project proposal C++ and Java Designer.
Tuc Goodwin  Object and Component-Oriented Programming  Classes in C#  Scope and Accessibility  Methods and Properties  Nested.
OOP Class Lawrence D’Antonio Lecture 3 An Overview of C++
OBJECT-ORIENTED PROGRAMMING (OOP) WITH C++ Instructor: Dr. Hany H. Ammar Dept. of Electrical and Computer Engineering, WVU.
OOP: Encapsulation,Abstraction & Polymorphism. What is Encapsulation Described as a protective barrier that prevents the code and data being randomly.
Recap Visual Perception and Data Visualization Types of Information Display Examples of Diagrams used for Data Display Planning Requirement for Data Visualization.
Chapter 8 - Additional Inheritance Concepts and Techniques1 Chapter 8 Additional Inheritance Concepts and Techniques.
1 Programming Paradigms Object Orientated Programming Paradigm (OOP)
Chapter 10 Defining Classes. The Internal Structure of Classes and Objects Object – collection of data and operations, in which the data can be accessed.
Abstraction ADTs, Information Hiding and Encapsulation.
Midterm Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central.
Lecture 10 Concepts of Programming Languages Arne Kutzner Hanyang University / Seoul Korea.
OOP using C Abstract data types How to accomplish the task??? Requirements Details Input, output, process Specify each task in terms of input.
Java Polymorphism. What we have learned Polymorphism is one of the three very powerful and useful mechanisms offered by OOP. What are the other two?
CS-1030 Dr. Mark L. Hornick 1 Basic C++ State the difference between a function/class declaration and a function/class definition. Explain the purpose.
Cramming for CS 247. FAQ Q: Will you post these slides online? A: Yes.
Interfaces Chapter 9. 9 Creating Interfaces An interface is a contract. Every class that implements the interface must provide the interface’s defined.
Introduction to Object-Oriented Programming Lesson 2.
Chapter 5 Classes and Methods II Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
CITA 342 Section 1 Object Oriented Programming (OOP)
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Basic Concepts of OOP.  Object-Oriented Programming (OOP) is a type of programming added to php5 that makes building complex, modular and reusable web.
Chapter 7 Classes and Methods III: Static Methods and Variables Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition)
Inheritance in C++ Bryce Boe 2012/08/28 CS32, Summer 2012 B.
Author: DoanNX Time: 45’.  OOP concepts  OOP in Java.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Exceptions and Handling
1/18/2000STScI Software Workshop Object-oriented Design Elements of the OPUS Application Programming Interface Data Processing Team.
C++ General Characteristics: - Mixed typing system - Constructors and destructors - Elaborate access controls to class entities.
1 C++ Classes & Object Oriented Programming Overview & Terminology.
Geoff Holmes and Bernhard Pfahringer COMP206-08S General Programming 2.
Chapter 2 Objects and Classes
Programming in Java: lecture 7
OOP: Encapsulation &Abstraction
Classes (Part 1) Lecture 3
Introduction to Computers Computer Generations
University Of Karachi Department Of Computer Science
Object-Oriented Programming (OOP) Lecture No. 45
Object-Orientated Programming
Types of Programming Languages
Object Oriented Concepts
C++ Classes C++ Interlude 1.
More Object-Oriented Programming
Object Oriented Programming
Java Programming Course
CIS601: Object-Oriented Programming in C++
1.4 ทบทวน JAVA OO Programming Concepts Declaring and Creating Objects
Lecture 10 Concepts of Programming Languages
Chapter 11 Class Inheritance
Final Exam Review Inheritance Template Functions and Classes
Presentation transcript:

OOP Project Develop an Application which incorporates the following OO Mechanisms and Principals: – Classes Visibility Constructor(s) Class Variable (if need be) Class Method (if need be) – Inheritance – Exception Handling – Operator Overloading – Polymorphism Show, that you can work with some elements of the Standard Template Library (STL): – vector, list

OOP Project

General description of the class diagram: – Specific classes: One class is the base class of at least three derived classes The derived classes extend or change aspects of the base class Virtual functions of the base class are implemented in the derived classes

OOP Project General description of the class diagram: – Management class: Incorporates the ability to create objects of the specific classes and stores these objects Use elements of the STL as storage mechanisms: – The stored objects can be display and sorted – It can be searched for specific objects – Main function: Includes one static instance of the management class, no further source code

OOP Project General: – Each class is split into a class.cpp and class.h file (if applicable) – The test program is integrated into the management class – Groups need to deliver: Detailed project description Class diagram Source code Two PowerPoint slides (structure is given)