• contact@easenotes.com
  • Phone: (+91) 9964716807
Object Oriented Programming Using C++ BCA 3rd SEM notes                            BCA University                            3rd SEM                            BCA 2nd Year notes,2022 scheme Notes, study
                            materials, question
                            paper

Object Oriented Programming Using C++ BCA 3rd SEM notes BCA University 3rd SEM BCA 2nd Year|BCA-OOP-301 notes

BCA-OOP-301-Object Oriented Programming Using C++ BCA 3rd SEM notes BCA University notes on 3rd SEM BCA 2nd Year notes 2022 scheme notes 2024 BCA University BCA-OOP-301 notes, study materials notes, and previous year question paper on easenotes 2024

Object Oriented Programming Using C++ BCA 3rd SEM notes BCA University 3rd SEM BCA 2nd Year notes, We are offering the best quality online 3rd SEM BCA 2nd Year BCA University notes to help you learn, and have a better knowledge and also we are offering 2022 scheme Notes, study materials, question paper

Loading...

Scheme & Syllabus Copy of Object Oriented Programming Using C++ BCA 3rd SEM notes BCA University 3rd SEM BCA 2nd Year

Syllabus copy Object Oriented Programming Using C++

“Object Oriented Programming(OOP) has become the preferred programming approach by software industries, as it offers a powerful way to cope with the complexity of real world problems. Among OOp languages OOP Languages available today, C++ is by far the most widely used Language.”

UNIT I

Principles of Object Oriented Programming (OOP), Software Evaluation, A Look at ProcedureOriented Programming, OOP Paradigm, Basic Concepts of OOP, Benefits of OPP, Application of OOP.

UNIT II

Introduction to C++

What is C++, A simple C++ Program, More C++ statements, Structure of C++ Program.

Tokens, Expression and controls Structures

Tokens, Keywords, Identifiers and Constants, C++ data types, Variables: Declaration, Dynamic initialization of variables, Reference variables, Operators in C++ : Scope resolution operator, Member deferencing Operators, Memory Management Operators, Manipulators, Type cast operators, Expressions and Control Structures.

Functions

The main() function, Function Prototyping, Call by reference, Return by reference, Inline function, Function Overloading.

UNIT III 

Classes and Objects

Introduction, Specifying a Class, Defining member Functions, C++ Program with Class, Nesting of Member functions, Private member functions, Memory Allocation for Objects, Static Data members, Static Member Functions, Arrays within a Class, Arrays of Objects, Objects as Function Arguments, Friendly Functions, Returning Objects.

Pointers

Pointers : Declaration and initializing, Manipulation of pointers, pointers Expression and Pointer Arithmetic, Pointer with Arrays, Arrays of Pointers, Pointers to objects, this pointers, Arrays of Pointers to Objects

Constructors and Destructors

Constructors, Parameterized Constructors, Multiple Constructors in a class, Copy constructors, Destructors.

Operator overloading

Defining Operator Overloading, Overloading Unary Operators, Overloading Binary Operators, Type Conversions.

UNIT IV

Inheritance and Polymorphisms

Introduction, Defining Derived Classes, Single inheritance, Multiple inheritance, Hierarchical inheritance, Multilevel inheritance, Hybrid inheritance, Virtual Base Classes, Polymorphism, static and dynamic binding, Constructor in Derived Classes, Pointers to Derived Classes, Virtual Functions, Pure Virtual Functions.

UNIT V 

I/O Operations and Files C++ Stream Classes, Unformatted I/O Operations, Formatted I/O operations, Classes for File Streams, Opening and Closing a File : open() and close() functions, Manipulators of File Pointers : seekg(), seekp(), tellg(), tellp() functions, Sequential Input and output Operations : put (), get(), write(), read() functions, Error handling File Operations : eof(), fail(), bad(), good() .

Books for Study:

  • E. Balagurusamy - Object Oriented Programming with C++ - TMH.
  • Robert Lafore - Object Oriented Programming in Microsoft C++ - Galgotia.