Home / Our Books /  Engineering Books < CS/IT Branch / Object Oriented Programming using C++ Book for CS/IT
×

More Books related to same category

Electrical Machine 1

Rs. 207

Engineering Physics 1

Rs. 198

Microprocessors & Computer Architecture

Rs. 225

Object Oriented Programming using C++ Book for CS/IT

By Mudit Khetan, Navneet Verma

4 Ratings | 1 Reviews

Rs. 189

×
×
×
×
×

Specifications of Object Oriented Programming using C++ Book for CS/IT

Book Details

  • 978-93-80311-11-1
  • English
  • 2010, 2011, 2012, 2013, 2014
  • Paper Back
  • 400

Contents

  • 1. Reviewing ‘Objects’ in C
    Objectives, Introduction to User-Defined Types in C, Structures in C: User-Defined Data Types, Using Structure Variables, Pointers to Structures, Pointers as Members, Passing Structures to Functions, Review Questions.
     
    2. Fundamentals of Object Oriented Programming
    Objectives, Introduction, Programming Practices, Functional Programming (Process Oriented), Object Oriented Programming, Need of Object Oriented Programming, Programming Styles, Programming Methodology, Top-Down Approach, Bottom-Up Approach, Features of Object Oriented Languages, Classes and Objects, Encapsulation and Data Hiding, Data Abstraction, Inheritance, Polymorphism, Generic Programming, Objects Binding, Reusability, Message Passing, Robustness, Advantage of Object Oriented Programming Development, Review Questions.
     
    3. Programming in C++
    Objectives, Introduction: History of C++, Basics of C++, First C++ Program, Character Sets, Tokens, Data Types, Primary Data Types, Derived Data Types, User Defined Data Types, Data Type Qualifiers, Variable Declaration, Identifier Naming Conventions (Industry Standard), Reference Variables, Operators and Expressions, Types of Operators, Operator Precedence, Expression Evaluation and its Data Type, Type Casting Methods, Implicit Type Conversion, Explicit Type Conversion (type-cast operator), Review Questions.
     
    4. Control Statements and Decision Making
    Objectives, Introduction, Control Statements (Branching), The if Statement, The if…else Statement, The if…else…if Statement, Nested if Statement, The switch Statement, Control Statements (Iteration or Looping), The for Loop, The while Loop, The do-while Loop, Jump Statements, The break Statement, The continue Statement, The goto Statement, Review Questions.
     
    5. Functions
    Objectives, Introduction, Function Prototype and Type-Checking, Function Definition, Function Call, Call by Value, Call by Reference, Call by Address, Function Overloading, Functions with Default Arguments, When to use Overloaded Functions or Functions with Default Arguments?, Function Returning Values, Recursive Functions, Inline Functions: Need and Rules, Lifetime and Scope of Variables, Global and Local Variables – Scope Resolution Operator, Storage Classes of Variables, Auto Variables, Extern Variables, Static Variables, Register Variables, Function Overriding, Review Questions.
     
    6. Arrays, Strings and Pointers
    Introduction: Arrays, Definition, Classification of Arrays, Effective Address Calculation, Strings, Introduction, Working with Strings, Arrays of Strings, Pointers, Introduction, Defining Pointers, Working with Pointers, Arrays and Pointers, String and Pointers, Functions Revisited: Call by Address, Passing an Array to Functions, Passing Strings to Functions, Dynamic Memory Allocation, Using ‘new’ Operator to Allocate Memory, Reclaiming Memory Using ‘delete’, Review Questions.
     
    7. Structures
    Objectives, Introduction: Defining Structures, Declaring Structure Variables–Statically and Dynamically, Differences between Structures in C an C++, Structures Containing Methods, Different Usages of Structures, Nested Structures, Arrays in Structures, Structures and Functions, Arrays of Structures, Review Questions.
     
    8. C++ Classes and Objects
    Objectives, Differences between C++ Structures and Classes, Instantiating Objects from Class Definitions, Object Variables, Object References, Object Pointers, Data Abstraction and Hiding, Public and Private Access Specifier, Methods or Member Functions, Method Declaration and Definition, Inline Functions, Passing Objects as Parameters, Returning Objects from Functions, Operator Overloading, Static Members, Static Data Members, Static Member Functions, Constructors and Destructors, Default Constructors, Parameterized Constructors, Copy Constructors, Destructors, The ‘this’ Pointer, Difference between Dynamic Memory Allocation (new/delete) and Constructors/Destructors, Converting Data from one Class to Another, Friend Functions, Message Passing between two or More Classes: Friend Class, Review Questions.
     
    9. Inheritance in C++
    Objectives, Introduction: Need, Reusability, Faster Application Development, Extending Existing Functionality, Easier Maintenance and Updation, Types of Inheritance, Simple, Composite, Function Overloading v/s Overriding, Calling Constructor and Destructor of Base Class, Ambiguity in Multiple and Hybrid Inheritance, Problems Arising from Common Names of Identifiers, Abstract Classes, Pure Virtual Functions, Virtual Destructors, Review Questions.
     
    10. Nested and Inner Classes
    Objectives, Introduction: Object Delegation and Containership, Nested Objects, Declaring an Object as Member of Another, Accessing Members of Contained Object, Inner Classes, Defining a Class within a Class, Accessing Members of Outer Class, Accessing Members of Inner Class, Iterators, Proxy Classes, Review Questions.
     
    11. Template and Generic Programming
    Objectives, Introduction: Need of Generic Programming, Template Functions, Declaring and Defining Template Functions, Function Calling, Template Classes, Designing and Defining Classes, Accessing Members, Inheriting Template Classes, Type Casting Revisited (Run-Time Type Casting), static_cast <new_type> (expression), const_cast <new_type> (expression), dynamic_cast <new_type> (expression), Review Questions.
     
    12. Exception Handling
    Objectives, Introduction, Errors and Exception: Meaning, Exception Handling Model, try Block, throw Block, catch Block, Declaring how Exceptions can be Thrown from Methods, Raising an Unspecified Exception, Catch all Exception, Exception in Constructors and Destructor, Handling Uncaught Exception, Golden Rules for Handling Exceptions, Review Questions.
     
    P. Paper

Reviews of Object Oriented Programming using C++ Book for CS/IT

  • 4
    Average Rating Based on 4 ratings
  • 0
  • 1
  • 0
  • 0
  • 0

ashish

14 Sep 2013

good content

like it

See All >