
Object Oriented Programming With C++ (2140705)
- Study Material
- 2140705 - Object Oriented Programming With C++
e-Notes
- All-Units | Object Oriented Programming With C++ (2140705) Updated on 27-04-2019
- All | GTU Solved Programs Updated on 20-05-2019
Presentations
- Unit-1 | Concepts of OOP Updated on 26-04-2019
- Unit-2 | C++ Basics Updated on 27-04-2019
- Unit-3 | C++ Functions Updated on 27-04-2019
- Unit-4 | Object and Classes Updated on 27-04-2019
- Unit-5 | Inheritance Updated on 27-04-2019
- Unit-6 | Polymorphism Updated on 27-04-2019
- Unit-7 | I/O and File Management Updated on 27-04-2019
- Unit-8 | Templates, Exceptions and STL Updated on 27-04-2019
Video Lectures

Teaching Scheme (in Hours)
Theory | Tutorial | Practical | Total |
4 | 0 | 4 | 8 |
Subject Credit : 8
Examination Scheme (in Marks)
Theory
ESE (E) |
Theory
PA (M) |
Practical
ESE Viva (V) |
Practical
PA (I) |
Total |
70 | 30 | 30 | 20 | 150 |
Syllabus Content
Unit-1: Concepts of OOP
Introduction OOP, Procedural Vs. Object Oriented Programming, Principles of OOP, Benefits and applications of OOP.
Unit-2: C++ Basics
Overview, Program structure, namespace, identifiers, variables, constants, enum, operators, typecasting, control structures.
Unit-3: C++ Functions
Simple functions, Call and Return by reference, Inline functions, Macro Vs. Inline functions, Overloading of functions, default arguments, friend functions, virtual functions.
Unit-4: Objects and Classes
Basics of object and class in C++, Private and public members, static data and function members, constructors and their types, destructors, operator overloading, type conversion.
Unit-5: Inheritance
Concept of Inheritance, types of inheritance: single, multiple, multilevel, hierarchical, hybrid, protected members, overriding, virtual base class.
Unit-6: Polymorphism
Pointers in C++, Pointes and Objects, this pointer, virtual and pure virtual functions, Implementing polymorphism.
Unit-7: I/O and File Management
Concept of streams, cin and cout objects, C++ stream classes, Unformatted and formatted I/O, manipulators, File stream, C++ File stream classes, File management functions, File modes, Binary and random Files.
Unit-8: Templates, Exceptions and STL
What is template? function templates and class templates, Introduction to exception, try-catch- throw, multiple catch, catch all, rethrowing exception, implementing user defined exceptions, Overview and use of Standard Template Library.
Reference Books
Course Outcome
After learning the course the students should be able to:
- Describe the important concepts of object oriented programming like object and class, Encapsulation, inheritance and polymorphism.
- Write the skeleton of C++ program.
- Write the simple C++ programs using the variables, operators, control structures, functions and I/O objects cin and cout.
- Write the simple object oriented programs in C++ using objects and classes.
- Use features of C++ like type conversion, inheritance, polymorphism, I/O streams and files to develop programs for real life problems.
- Use advance features like temples and exception to make programs supporting reusability and sophistication.
- Use standard template library for faster development.
- Develop the applications using object oriented programming with C++.
Who we are?
Darshan University - having the foundation of its first Institution laid in 2009, and later on, established and consolidated under Gujarat Private Universities (Second Amendment) Act of 2021. It is one of the leading institutes within Saurashtra that offers Diploma, UG, PG and Doctoral Courses.