










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The first lecture of an object-oriented programming (oop) course using c++ as the implementation language. The lecture covers the basics of object-orientation, objects and classes, and the advantages of using oo models. Students will be expected to read assigned textbooks and engage in group discussions. Assessments include assignments, mid-term, and final exams.
Typology: Slides
1 / 18
This page cannot be seen from the preview
Don't miss anything!











►
Objective of this course is to make studentsfamiliar with the concepts of object-orientedprogramming
►
Concepts will be reinforced by theirimplementation in C++
►
C++ How to Program
By Deitel & Deitel
►
The C++ Programming Language
By Bjarne Stroustrup
►
Object-Oriented Software Engineering
By Jacobson, Christerson, Jonsson, Overgaard
►
Assignments
►
Group Discussion
►
Mid-Term
►
Final
►
A technique for system modeling
►
OO model consists of several interactingobjects
►
A model is an abstraction of something
►
Purpose is to understand the product beforedeveloping it
►
Objects
Ali
House
Car
Tree
►
Interactions
Ali lives in the house
Ali drives the car
Ali Car
House
Tree
lives-in
drives
An object is ►
Something tangible (Ali, Car)
►
Something that can be apprehendedintellectually (Time, Date)
An object has ►
State (attributes)
►
Well-defined behaviour (operations)
►
Unique identity
►
State (attributes)
►
behaviour (operations)
►
Identity
►
State (attributes)
►
behaviour (operations)
►
Identity