Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Lecture 0

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

Lecture #0

CAP202
OBJECT ORIENTED PROGRAMMING
Course Details

Text Book
▪ OBJECT ORIENTED PROGRAMMING
WITH C++
▪ By E. Balagurusamy,
Mcgraw Hill Education
Course Outcomes

CO1 :: describe the basic concepts of computer programming

CO2 : understand the object construction, memory allocation and deallocation

CO3 apply object-oriented concepts like encapsulation, inheritance and polymorphism


to model real-world entities

CO4 :: analyze different aspects of constructors, destructors and overloading functions


Course Details
Reference Books
1. LET US C++ By YASHAVANT KANETKAR
2. OBJECT ORIENTED PROGRAMMING IN C++
ROBERT LAFORE
Acknowledgements
• artima.com
• Cppforschool.com
• Cplusplus.com
• Tutorialspoint.com/cplusplus
• Hugedomains.com

COMMON SENSE
The three BURNING questions in mind…

• Why are we learning OOPS?

• What would we do with it?

• What will be the course outcome?


OOPS
Course Contents

• OOP Principles and C++ Basics


• Operators and Control Structures Before
• Classes and Objects
MTE

• Functions and Polymorphism


• Constructors and Destructors
• Inheritance and Files After
MTE
What do we need to know?
OOPS CONCEPTS
What do we need to know?
Advantage of OOPs
over Procedure-oriented
programming language
Quiz Time

Q. Who invented OOPS programming


language?

A) Dennis Ritchie
B) Kernigan K.
C) Anal kay
D) Thomas Era
• What is the difference between an object-
oriented programming language and object-
based programming language?
C++
C++ Standard Libraries
• The core library includes the data types,
variables and literals, etc.
• The standard library includes the set of
functions manipulating strings, files, etc.
• The Standard Template Library (STL) includes
the set of methods manipulating a data
structure.
What do we need to know?
Operators and
Control structures
What do we need to know?
Classes and Objects
What do we need to know?

Functions and Polymorphism


Application Areas of OOPS
• Client-Server Systems
• Object-Oriented Databases
•  Real-Time System Design
•  Simulation and Modeling System
• Neural Networking and Parallel Programming
• Hypertext and Hypermedia
• Office Automation Systems
• CIM/CAD/CAM Systems
• AI Expert Systems
Imp. Points to keep in Mind
Things to Ensure in True Letter and Spirit:
• Join the class on time
• RECAP of 2 Minutes on daily basis
• Home Exercises
• Never skip any CA
• No postponement of CA
• Quiz Polls in each class

You might also like