SlideShare a Scribd company logo
Object Oriented
Programming
By Noor Wali Khan
Uoch
Course Objective
•Objective of this course is to make students
familiar with Object Oriented concepts of
Programming
•By the end of this module the students should
be able to know what is involved in creating a
fully functional program
Course Contents
• Object Orientation
• Objects and Classes
• Overloading
• Inheritance
• Encapsulation
• Abstraction
• Polymorphism
• etc etc
Books
•C++ How to Program By Deitel & Deitel
•The C++ Programming Language By
Bjarne Stroustup
•C++ (IT series)
Grading Policy
•Total Marks 100
•Midterm 30
•Final Term 50
•Internal 20 (Assignments,
Presentation, Attendance)
Object Oriented Programing
Object Oriented Programing
•It is a technique for system modeling
•Object Oriented Model consists of several
Interacting objects.
What is Model?
• A model is an abstraction of something (real, conceptual)
• The purpose of Modeling/Model is to understand the product before
developing it.
• E.g.
• Highway Model
• Architectural Model
• Mechanical Models
Oop lecture 01
• Objects:
• Ali
• Car
• House
• Tree
Entity
Entity
Entity
Entity
• Interactions:
• Ali lives in a
House
• Ali drives a car
Behavior
Advantages of Object Orientation
• Peoples think in terms of objects
• OO maps to reality
• Therefore, OO models are:
• Easy to understand
• Easy to develop
What is Object?
• An object is something Tangible (ali, Car, House, Tree)
• Something that can be apprehended intellectually
(DOB, Time)
• An object has:
• It must have state(attributes)
• Well defined behaviors(Operations)
• Unique identity
Oop lecture 01
Oop lecture 01
Oop lecture 01

More Related Content

PDF
Cindy Koan [CV]
ODP
PPT
Oeb11 tpld intro
PPTX
Lecture 1
PPTX
The Big Picture
PDF
OOPS_Unit_1
PPTX
Object Oriented Programming using C++ - OOPS concepts using C++ programming l...
PPTX
Object Oriented Programming beigneers Lecture 01 (1).pptx
Cindy Koan [CV]
Oeb11 tpld intro
Lecture 1
The Big Picture
OOPS_Unit_1
Object Oriented Programming using C++ - OOPS concepts using C++ programming l...
Object Oriented Programming beigneers Lecture 01 (1).pptx

Similar to Oop lecture 01 (20)

PPTX
Lecture 1 oop
PPTX
Object Oriented Programming Lecture 01.pptx
PPTX
Object Oriented Design and Programming Unit-01
PPTX
BCSE01T1003 Unit 1 Lec 1- Introduction to OOP.pptx
PPTX
BCSE01T1003 Unit 1 Lec 1- Introduction to OOP.pptx
PPTX
C++ in object oriented programming
PPTX
OOP-1.pptx
PPT
the education purpose of software C++.ppt
PPTX
Object oriented programming. (1).pptx
DOC
Introduction to OOPs Concept- Features, Basic concepts, Benefits and Applicat...
PPT
PPTX
Lec 1.1 Object Oriented Programming
PDF
Computer_Programming_Part_II_Segment_01.pdf
PPTX
CPP_,module2_1.pptx
PPTX
An introduction to object-oriented programming.pptx
PPT
C++ basic intro on c++ programming language ppt
PPTX
Object oriented programming
PPTX
CSE202.pptx
PPTX
Lecture 1.pptx
Lecture 1 oop
Object Oriented Programming Lecture 01.pptx
Object Oriented Design and Programming Unit-01
BCSE01T1003 Unit 1 Lec 1- Introduction to OOP.pptx
BCSE01T1003 Unit 1 Lec 1- Introduction to OOP.pptx
C++ in object oriented programming
OOP-1.pptx
the education purpose of software C++.ppt
Object oriented programming. (1).pptx
Introduction to OOPs Concept- Features, Basic concepts, Benefits and Applicat...
Lec 1.1 Object Oriented Programming
Computer_Programming_Part_II_Segment_01.pdf
CPP_,module2_1.pptx
An introduction to object-oriented programming.pptx
C++ basic intro on c++ programming language ppt
Object oriented programming
CSE202.pptx
Lecture 1.pptx
Ad

More from University of Chitral (15)

PPTX
Compiler lecture 07
PPTX
Compiler lecture 06
PPTX
Compiler lecture 04
PPTX
Compiler lecture 05
PPTX
Oop lecture 06
PPTX
Oop lecture 05
PPTX
OOP lecture 04
PPTX
Compiler lecture 05
PPTX
Compiler lecture 04
PPTX
Compiler lecture 03
PPTX
Compiler lecture 01
PPTX
Compiler lecture 02
PPTX
O op lecture 04
PPTX
Oop lecture 03
PPTX
Oop lecture 02
Compiler lecture 07
Compiler lecture 06
Compiler lecture 04
Compiler lecture 05
Oop lecture 06
Oop lecture 05
OOP lecture 04
Compiler lecture 05
Compiler lecture 04
Compiler lecture 03
Compiler lecture 01
Compiler lecture 02
O op lecture 04
Oop lecture 03
Oop lecture 02
Ad

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
RMMM.pdf make it easy to upload and study
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Classroom Observation Tools for Teachers
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
GDM (1) (1).pptx small presentation for students
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Complications of Minimal Access Surgery at WLH
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
O7-L3 Supply Chain Operations - ICLT Program
RMMM.pdf make it easy to upload and study
VCE English Exam - Section C Student Revision Booklet
human mycosis Human fungal infections are called human mycosis..pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Classroom Observation Tools for Teachers
TR - Agricultural Crops Production NC III.pdf
Cell Types and Its function , kingdom of life
GDM (1) (1).pptx small presentation for students
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Structure & Organelles in detailed.
Complications of Minimal Access Surgery at WLH
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial diseases, their pathogenesis and prophylaxis
PPH.pptx obstetrics and gynecology in nursing
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Pharma ospi slides which help in ospi learning
Computing-Curriculum for Schools in Ghana
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Oop lecture 01

  • 2. Course Objective •Objective of this course is to make students familiar with Object Oriented concepts of Programming •By the end of this module the students should be able to know what is involved in creating a fully functional program
  • 3. Course Contents • Object Orientation • Objects and Classes • Overloading • Inheritance • Encapsulation • Abstraction • Polymorphism • etc etc
  • 4. Books •C++ How to Program By Deitel & Deitel •The C++ Programming Language By Bjarne Stroustup •C++ (IT series)
  • 5. Grading Policy •Total Marks 100 •Midterm 30 •Final Term 50 •Internal 20 (Assignments, Presentation, Attendance)
  • 7. Object Oriented Programing •It is a technique for system modeling •Object Oriented Model consists of several Interacting objects.
  • 8. What is Model? • A model is an abstraction of something (real, conceptual) • The purpose of Modeling/Model is to understand the product before developing it. • E.g. • Highway Model • Architectural Model • Mechanical Models
  • 10. • Objects: • Ali • Car • House • Tree Entity Entity Entity Entity • Interactions: • Ali lives in a House • Ali drives a car Behavior
  • 11. Advantages of Object Orientation • Peoples think in terms of objects • OO maps to reality • Therefore, OO models are: • Easy to understand • Easy to develop
  • 12. What is Object? • An object is something Tangible (ali, Car, House, Tree) • Something that can be apprehended intellectually (DOB, Time) • An object has: • It must have state(attributes) • Well defined behaviors(Operations) • Unique identity