Home My Orders  |  My Cart  |  Checkout   
Download Quest
Avail our Zero Shipping Cost facility by downloading Quest Course DVD images, via Internet..

Order Now!
How To Pay

Quick Search
Advanced Search
Shopping Cart
0 items
Choose Currency
Shipping & Returns

Privacy Notice

Conditions of Use
Contact Us
44-A Hill Road Gokulpeth
Nagpur 440010

Tel: +91-712-2531046
Fax: +91-712-2540870

Email Us


Tell A Friend
Tell your friend about our products.
Introduction To Object Oriented Programming (Book) [1st Edition] Rs.480.00
Introduction To Object Oriented Programming (Book)

by Yashavant Kanetkar

The world is Object oriented and since programmers live in this world it is natural that they too approach the problems that they are trying to solve in an object oriented manner. To harness the power of object oriented programming most professional programmers choose C++. Introduction to Object Oriented Programming & C++ teaches you both of these things in Yashwants Kanetkar's inimitable style.Salient Features:OO & Procedural Programming,C++ Elements,Functions- Inline, Friends, etc.Type Conversions,Pointers,STL,Virtual Functions Mechanism,Stream I/O,Manipulators,Exception handling,Creating Class Libraries,Templates,Once you start reading this book you would experience that it makes learning OOP and C++ incredibly easy. Each topic in this book is highlighted by clear and direct examples. It will not only serve as your tutorial but it is likely to be the first thing that you would reach for when faced with a confusing issue.

Table Of Contents

  • Introducing OOP
  • Comparing Procedural Programming and OOP
  • OOP Languages
  • Advantages of OOP
  • Objects and Classes
  • Encapulation
  • Data Abstaction
  • Inheritance
  • Polymorphism
  • Dynamic Binding
  • Creating C++ Programs
  • Class Declaration
  • Compiling a C++ Program
  • Elements of C++ Language
  • Using Tokens and Identifiers
  • Keywords
  • C++ Identifiers
  • Varibiles and Constants
  • Basic Data Types
  • Derived Data Types
  • User-Defined Data Types
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Manipulators
  • Type Conversion
  • Type Caste Operators
  • If Statment
  • Switch Statement
  • Loop Structures
  • Break Statments
  • Continue Statments
  • Goto Statments
  • Unformatted Console I/O Functions
  • Unformatted Stream I/O Functions
  • Functions
  • Declaring a Function
  • Defining a Funcion
  • Calling a Function
  • Passing and Returning Constants and Variables
  • Passing and Returning Structure Varibles
  • Passing and Returning Referance Varibles
  • Function Overloading
  • Constructors and Destructors
  • Inline Functions
  • Default Argument

  • Introducing Classes and Objects
  • Defining a class
  • Creating Class Instances
  • Accessing Class Members
  • Defining Member Functions of the class
  • Passing Objects as Function Aruguments
  • Passing Array of Objects as Function arguments
  • Returning Objects From Function Arguments
  • Returning Objects Form Functions
  • Declaring Structures
  • Defining Structure
  • Nested Structures
  • Constructors
  • Declaring and Defining Constructors
  • Characteristics of Consturctors
  • Order of Constructor Invocation
  • Nameless Objects
  • Constraints on Constructors
  • Types of Constructors
  • Default Consturctors
  • Parameteized Construtor
  • Copy Constructors
  • Dynamic Constructors
  • Declaring and Defining Destructors
  • Characteristics of Destructors
  • Constraints on Destructors
  • Overloading Unary Operators
  • Overaloding Binary Operators
  • Overloading Comparison Operators
  • Overloading Arithmetic Assignment Operators
  • Conversion between Basic Types
  • Conversion between Objects and Basic Types
  • Conversion between Objects of Different Classes
  • Constraints on Type Conversion
  • Derived classes and base classes
  • Defining a Derived Class
  • Accessing Base Class Members
  • Accessing Protected Members
  • Derived Class Constructors
  • Types of Inheritance
  • Access Control in Protected Derived Class
  • Access Control in Private Derived Class
  • Member Functions in Multiple Inheritance
  • Constructors in Multiple Inheritance
  • Ambiguity in Multiple Inheritance
  • Address and Pointers
  • Static and Dynamic Memory Allocation
  • Declaring and Initializing Pointers
  • Accessing varible pointed to by Pointers
  • Using new and delete Operators
  • Using Pointer to Objects
  • Using Pointer to Pointer
  • Array of Pointers
  • Dynamic Arrays
  • Invoking Functions by Passing the Values
  • Invoking Functions by Passing the Referances
  • Invoking Functions by Passing the Pointers
  • Function Returning by Referance
  • Function Returning by Pointers
  • Defining Pointers to String Constants
  • Defining Arrays of Pointers to Srings

  • Introducing Virtual Functions
  • Accessing Normal Member Function Using Pointers
  • Accessing Virtual Member Function Using Pointers
  • Late Binding and Working of Virtual Function Mechanism
  • Pure Virtual Function
  • Virtual Base Classes
  • Defining Run-Time Polymorphism
  • Friend Functions
  • Static Functions
  • Comparing Macros and Inline Functions
  • Understanding Streams
  • Stream Class Hierarchy
  • Stream Classes
  • Ios Flags
  • Stream Manipulators
  • String Streams
  • Character Streams
  • Object Streams
  • File Streams
  • Exception Handling Mechanism
  • Try Block
  • Catch Handler
  • Throw Statment
  • Catching all Exceptions
  • Restricting Exceptions
  • Rethrowing an Exceptions
  • Standred C++ Library
  • Standred Template Library(STL)
  • Container Class
  • Stack Class
  • Queue Class
  • Vector Class
  • List Class
  • Microsoft Foudation Classes (MFC)
  • Creating Class Library File
  • Writing Source File
  • Setting the Directories
  • Template Function
  • Template Class
  • Template Function Specialization
  • Sequence Containers
  • Derived Containers
  • Associative Containers
  • Nested Classes

This product was added to our catalog on Saturday 18 November, 2006.
Customers who bought this product also purchased
Quest - Python Programming
Quest - Python Programming
Let Us C Workbook (Book)
Let Us C Workbook (Book)
Quest - 51 C Programs
Quest - 51 C Programs
Quest - Mysteries Of Pointers In C
Quest - Mysteries Of Pointers In C
Quest - Security Programming In C
Quest - Security Programming In C
KSET AVR USB Programmer
KSET AVR USB Programmer
Tell A Friend
Tell your friend about our products.
Your IP Address is:

Copyright © 2022 KSET Online Store: Nagpur, India - Quest Video Courses, Books, CDs, eBooks