Your roadmap · आपका रोडमैप
- 1
Admission & first meetingप्रवेश और पहली मुलाकातEnquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.
- 2
Part 1 of the syllabusपाठ्यक्रम भाग 1Unit-wise coaching with notes and doubt classes.
Unit 1: Principles of Object Oriented ProgrammingUnit 2: Classes and ObjectsUnit 3: Inheritance
- 3
Part 2 of the syllabusपाठ्यक्रम भाग 2Unit-wise coaching with notes and doubt classes.
Unit 4: Polymorphism and PointersUnit 5: Templates, Exceptions and File Handling
- 4
Unit tests & assignmentsयूनिट टेस्टRegular tests in the university / board pattern.
- 5
Semester 3 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षाPrevious papers and full revision before the exam.
- 6
Online tests & resultऑनलाइन टेस्ट और रिज़ल्टTake the tests online; your marks and result show in your student login and at the centre.
सिलेबस · पाठ्यक्रम
1 subject · 5 chapters · 32 topics
01Unit 1: Principles of Object Oriented Programming
7 टॉपिक+
- Procedure oriented vs object oriented programming
- Objects, classes, encapsulation, abstraction, inheritance, polymorphism
- C++ प्रोग्राम का Structure
- Tokens, data types, operators and scope resolution operator
- cin, cout and manipulators
- Reference variables and inline functions
- Default arguments and function overloading
02Unit 2: Classes and Objects
7 टॉपिक+
- Defining a class, data members and member functions
- Access specifiers - private, public, protected
- Arrays of objects and objects as function arguments
- Static data members and static member functions
- Friend functions and friend classes
- Constructors - default, parameterised, copy
- Destructors
03Unit 3: Inheritance
6 टॉपिक+
- Base and derived classes
- Visibility modes in inheritance
- Single, multiple, multilevel, hierarchical and hybrid inheritance
- Virtual base class
- Constructors in derived classes
- Abstract classes
04Unit 4: Polymorphism and Pointers
6 टॉपिक+
- Compile-time and run-time polymorphism
- Operator overloading - unary and binary
- Overloading using friend functions
- Pointers to objects and the this pointer
- Pointers to derived classes
- Virtual functions and pure virtual functions
05Unit 5: Templates, Exceptions and File Handling
6 टॉपिक+
- Function templates and class templates
- Exception handling - try, throw, catch
- Stream classes in C++
- Opening and closing files - ifstream, ofstream, fstream
- File modes and file pointers
- Reading and writing objects to files
About this course
आप यह कर पाएँगे
- Explain the principles of object oriented programming and how C++ differs from C
- Write C++ programs using classes, objects, access specifiers and member functions
- Use constructors, destructors, friend functions and static members correctly
- Apply single, multiple, multilevel and hybrid inheritance with virtual base classes
- Implement compile-time and run-time polymorphism using overloading and virtual functions
- Write generic code with templates and handle exceptions and files using C++ streams
यह किसके लिए है
- Diploma Computer Science & Engineering students of Semester 3 (BTEUP)
- Diploma IT students and BCA beginners learning object oriented programming
- Students who know C and want to move to C++
आपको क्या चाहिए
- Working knowledge of C programming - variables, loops, functions, arrays and pointers
Online tests & result
Practice and unit tests online; marks and result show in your student login and at the centre.
Student login →
सवाल
Which syllabus is covered?
The BTEUP Diploma Computer Science & Engineering Semester 3 OOP using C++ syllabus. Where your board or college syllabus differs, the centre follows your own syllabus.
Which compiler is used?
Programs are run on GCC / Code::Blocks or Turbo C++ as used in your college lab.
Is this useful for Java later?
Yes. Classes, inheritance and polymorphism learnt here are the base for Java Programming in Semester 4.
Are programs practised in class?
Yes. Every unit has example programs and output-prediction questions like the exam.