NoteVerse
Home
Home
Rajiv Gandhi Proudyogiki Vishwavidyalaya (RGPV)
B.Tech
Internet of Things and Cyber Security Including Block Chain Technology
3rd Semester - Internet of Things and Cyber Security Including Block Chain Technology Subjects
Object Oriented Programming & Methodology
Object Oriented Programming & Methodology
Units
Unit 1: Introduction to Object Oriented Thinking & Object Oriented Programming
Introduction to Object Oriented Thinking & Object Oriented Programming
Comparison with Procedural Programming
features of Object oriented paradigm– Merits and demerits of OO methodology
Object model
Elements of OOPS
IO processing
Unit 2: Encapsulation and Data Abstraction
Encapsulation and Data Abstraction
Concept of Objects: State
Behavior & Identity of an object
Classes: identifying classes and candidates for Classes Attributes and Services
Access modifiers
Static members of a Class
Instances
Message passing
and Construction and destruction of Objects
Unit 3: Relationships – Inheritance
Concept of interfaces and Abstract classes
Relationships – Inheritance: purpose and its types
‘is a’ relationship
Association
Aggregation
Unit 4: Polymorphism
Polymorphism: Introduction
Method Overriding & Overloading
static and run time Polymorphism
Unit 5: Strings, Exceptional handling, Introduction of Multi-threading and Data collections
Introduction of Multi-threading and Data collections
Strings
Exceptional handling
Case study like: ATM
Library management system