Download PDF of JNTUK R20 2-1 Object-Oriented Programming in C++ Study Material and Notes

WhatsApp Group Join Now
Telegram Group Join Now

Attention JNTUK R20 CSE Students: Download Unit-wise Object-Oriented Programming in C++ (OOPS) Material, Notes, and Test Books PDFs Below.

JNTUK R20 2-1 Object-Oriented Programming in C++ Material PDF Download

Course Overview:

  • This course covers the fundamental concepts of object-oriented programming in C++, including classes, functions, data and objects, dynamic memory management, operator overloading, polymorphism, inheritance, exception handling, and generic programming.
  • By the end of the course, students will be able to differentiate between object-oriented programming and procedural programming, apply C++ features such as inheritance, polymorphism, and dynamic memory allocation, build C++ classes, and use object-oriented or non-object-oriented techniques to solve more significant computing problems.

Also available – Operating System Study Materials and Notes PDF Download

UNIT-1: Introduction to C++

  • The difference between C and C++
  • Evolution of C++
  • Key concepts of object-oriented programming
  • Advantages and disadvantages of conventional programming

Download UNIT-1 Material PDF

UNIT-2: Classes and Objects & Constructors and Destructor

  • Declaring objects
  • Access specifiers and scope
  • Defining and overloading member functions
  • Constructors and destructors

Download UNIT-2 Material PDF

UNIT-3: Operator Overloading and Type Conversion & Inheritance

  • Overloading unary and binary operators
  • Inheritance and its types
  • Virtual base classes and abstract classes

Download UNIT-3 Material PDF 

Reference-2

UNIT-4: Pointers & Binding Polymorphisms and Virtual Functions

  • Pointer declaration and usage
  • Virtual functions and binding polymorphism
  • Virtual destructors

Download UNIT-4 Material PDF

UNIT-5: Generic Programming with Templates & Exception Handling

  • Class templates and function templates
  • Exception handling and the try, throw, and catch keywords
  • Overview of the Standard Template Library

Download UNIT-5 Material PDF


e-Resources:

Text Books:

  1. A First Book of C++” by Gary Bronson, Cengage Learning
  2. The Complete Reference C++” by Herbert Schildt, TMH

Reference Books:

  1. Object-Oriented Programming in C++” by Joyce Farrell, Cengage
  2. C++ Programming: from the problem, analysis to program design” by DS Malik, Cengage Learning
  3. Programming in C++” by Ashok N Kamthane, Pearson 2nd Edition

Course Outcomes:

  • Students will be able to differentiate between object-oriented programming and procedural programming.
  • Students will apply C++ features such as the composition of objects, operator overloads, dynamic memory allocation, inheritance, polymorphism, file I/O, and exception handling.
  • Students will build C++ classes using appropriate encapsulation and design principles.
  • Students will apply object-oriented or non-object-oriented techniques to solve more significant computing problems.

Leave a Comment