Object Oriented Programming Using C++
According to New Revised Syllabus w.e.f. 2012 PUNE, Maharashtra (INDIA)
MCA Sem-II
Author : Poonam Ponde
Book ID : 1446
Description
Contents
1. Principle of OOP’s
1. Introduction
2. What is Object Oriented Development?
3. Object Oriented Methodology
4. Overview of Procedure Oriented Programming
5. What is Object Oriented Programming?
6. Object Oriented Languages
2. Basics of C++
1. A Brief History of C and C++
2. Differences between C and C++
3. Features of C++
4. Advantages and Disadvantages of C++
5. Applications of C++
6. Writing and Executing a ‘C++’ Program
7. Program Structure and Rules
8. Sample C++ Program
9. Comments
10. Return Type of MAIN()
11. Namespace std
12. Header File
13. Output Statement (COUT)
14. Input Statement (CIN)
3. Expression
1. Introduction
2. C++ tokens
3. Data Types
4. Declaration of Variables
5. Initialization of Variables
6. Reference Variables
7. Operators
8. Type Cast Operator
9. Memory Management Operators
10. Expression
11. Statement
12. Symbolic Constant
13. Type Compatibility
Solved Programs
4. Functions in C++
1. Introduction 1
2. Passing Information – Parameters
3. Default Arguments
4. Constant Arguments
5. Function Overloading
6. Inline Functions
7. Recursive Functions
Solved Programs
5. Classes and Objects
1. Introduction
2. Class
3. Member Functions
4. Making an Outside Function Inline
5. Nesting of Member Functions
6. Private Member Function
7. Arrays within a Class
8. Memory Allocation for Objects
9. Arrays of Objects
10. Objects as Function Arguments
11. Returning Objects
12. Const Member Function
13. Static Class Members
14. Pointer to Members
15. Local Classes
16. Friend Functions
17. Unions and Classes
18. Object Composition and Delegation
Solved Programs
6. Constructor and Destructor
1. Introduction
2. Constructor
3. Multiple Constructors in a Class
4. Constructor with Default Arguments
5. Dynamic Initialization of Objects
6. Const Object
7. Destructor
Solved Programs
7. Operator Overloading and Type Conversion
1. Introduction
2. Overloading Unary Operators
3. Overloading Binary Operators
4. Limitations of Operator Overloading
5. “this” Pointer
6. Overloading << and >> Operators
7. Manipulation of String
8. Type Conversion
Solved Programs
8. Inheritance
1. Introduction
2. Single Inheritance
3. Multiple Inheritance
4. Multilevel Inheritance
5. Hierarchical Inheritance
6. Hybrid Inheritance
7. Container Classes
8. Virtual Base Classes
9. Constructors in Derived Classes
10. Destructors in Derived Classes
11. Nesting of Classes
12. Pointers to Derived Classes
13. Virtual Functions
14. Pure Virtual Functions
15. Abstract Classes
Solved Programs
9. The C++ I/O System Basics
1. Introduction
2. C++ Stream
3. C++ Stream Classes
4. Unformatted I/O Operations
5. Formatted I/O Operations
6. Manipulators
Solved Programs
10. Working with Files
1. Introduction
2. Creating a Stream
3. Opening a File
4. Closing a File
5. Checking for Failure with File Commands
6. Detecting the End-of-File
7. File Pointers and their Manipulation
8. Reading / Writing a Character from a File
9. write() and read() Functions
10. Buffers and Synchronization
11. Other Functions
12. Random Access File Processing
13. Updating a File: Random Access
14. Command Line Arguments
Solved Programs
11. Template
1. Introduction
2. Generic Functions
3. A Function with Two Generic Data Types
4. Explicitly Overloading a Generic Function
5. Overloading Function Templates
6. Using Standard Parameters with Template Functions
7. Generic Functions Restrictions
8. Generic Classes
9. An Example with Two Generic Data Types
10. Using Non-type Arguments with Generic Class
11. Using Default Arguments with Template classes
12. Template Parameters
13. Template Specializations
14. The Typename and Export Keywords
Solved Programs
12. Exception Handling
1. Introduction
2. Exception Mechanism
3. Using Multiple Catch Statements
4. Catch-All Exception Handler
5. Nesting Try-catch Blocks
6. Exception Specifications
7. Unexpected Exception
8. Throwing an Exception from Handler
9. Uncaught Exception
Solved Programs
13. Introduction to Standard Template Library
1. Introduction
2. The STL Programming Model
3. Containers
4. Algorithms
5. Iterators
6. Function Objects
7. Allocators
8. Adaptors
Solved Programs
14. Namespace
1. Introduction
2. Defining a Namespace
3. The Standard Namespace
4. Nested Namespace
5. Unnamed Namespace
6. Namespace Alias
15. New Style Casts and RTTI
1. Introduction
2. New-Style Casts
3. Static_cast
4. Dynamic_cast
5. Const_Cast
6. Reinterpret_cast
7. Run-Time Type Information (RTTI)
8. A Simple Application of Run-Time Type ID
9. TYPEID can be applied to Template Classes

Reviews
Clear filtersThere are no reviews yet.