Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

Need help? Here's a complete study material of oop in c++

Rating
-
Sold
-
Pages
12
Uploaded on
27-08-2025
Written in
2025/2026

This collection contains all units of OOP in C++ (BIT 153) as prescribed by the Tribhuvan University, Institute of Science and Technology (IOST), BIT 2nd Semester syllabus. Each PDF is carefully prepared, covering topics from basic concepts to advanced features, explained in simple, student-friendly language with examples, diagrams, and solved programs. Included Units (Complete Syllabus): Unit 1: Introduction to OOP – Core principles, OOP vs POP, features, merits/demerits. Unit 2: Basics of C++ – Program structure, variables, data types, operators, I/O, control statements. Unit 3: Classes & Objects – Class design, access specifiers, constructors, destructors, friend functions, arrays of objects. Unit 4: Operator Overloading – Unary & binary operators, rules, restrictions, examples with member/friend functions. Unit 5: Inheritance – Base & derived classes, single/multiple/multilevel/hierarchical/hybrid inheritance, visibility modes, ambiguity handling. Unit 6–8 (If included) – Functions, polymorphism, templates, exception handling, file handling (depending on full TU syllabus). Why Choose These Notes? Complete coverage of BIT 153 OOP in C++ Written in clear and concise style based on TU syllabus Includes diagrams, coding examples, solved problems, and exam-focused notes Perfect for assignments, lab viva, and final exam revision Organized in PDF format, unit-wise for easy navigation Who Should Use It? BIT 2nd Semester students (TU IOST) Students of CS/IT fields studying OOP in C++ Anyone needing quick, structured, and simplified notes for exams and projects These notes save your time, simplify tough concepts, and ensure exam confidence. Whether you’re learning C++ for the first time or revising for finals, this bundle is your one-stop solution for OOP in C++ under TU BIT (Nepal).

Show more Read less
Institution
Course

Content preview

Subject: Object Oriented Programming


Unit 1: Introduction to Object Oriented Programming


Software Evolution

Ernest Tello, A well known writer in the field of artificial intelligence, compared the
evolution of software technology to the growth of the tree. Like a tree, the software evolution has
had distinct phases “layers” of growth. These layers were building up one by one over the last
five decades as shown in fig. 1.1, with each layer representing an improvement over the previous
one. However, the analogy fails if we consider the life of these layers. In software system each of
the layers continues to be functional, whereas in the case of trees, only the uppermost layer is
functional.




Alan Kay, one of the promoters of the object-oriented paradigm and the principal designer
of Smalltalk, has said: “As complexity increases, architecture dominates the basic materials”. To
build today’s complex software it is just not enough to put together a sequence of programming
statements and sets of procedures and modules; we need to incorporate sound construction
techniques and program structures that are easy to comprehend implement and modify.

, With the advent of languages such as c, structured programming became very popular
and was the main technique of the 1980’s. Structured programming was a powerful tool that
enabled programmers to write moderately complex programs fairly easily. However, as the
programs grew larger, even the structured approach failed to show the desired result in terms of
bug-free, easy-to- maintain, and reusable programs.

Object Oriented Programming (OOP) is an approach to program organization and
development that attempts to eliminate some of the pitfalls of conventional programming
methods by incorporating the best of structured programming features with several powerful new
concepts. It is a new way of organizing and developing programs and has nothing to do with any
particular language. However, not all languages are suitable to implement the OOP concepts
easily.



Procedure Oriented Programming
In the procedure oriented approach, the problem is viewed as the sequence of things to be
done such as reading, calculating and printing such as COBOL, FORTRAN and C. The primary
focus is on functions. A typical structure for procedural programming is shown in fig.1.2. The
technique of hierarchical decomposition has been used to specify the tasks to be completed for
solving a problem.

Written for

Course

Document information

Uploaded on
August 27, 2025
Number of pages
12
Written in
2025/2026
Type
Class notes
Professor(s)
Mahesh shah
Contains
All classes

Subjects

$65.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
aarogyarajuprety

Get to know the seller

Seller avatar
aarogyarajuprety Central Campus Of Technology
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
8 months
Number of followers
0
Documents
2
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions