Theme Options

NEWSLETTER

Object Oriented Programming Using C++

BI 1446

New

According to New Revised Syllabus w.e.f. 2012 PUNE, Maharashtra (INDIA)

Text Book of

Object Oriented Programming using C++

MCA Sem-II

Author : Poonam Ponde

Book ID : 1446

More details

Rs.240

 

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   

No customer comments for the moment.

Write a review

Write a review

5 other products in the same category: