Object-oriented programming with C₊₊ (Record no. 2434)

MARC details
000 -LEADER
fixed length control field 06422cam a2200193 a 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781259029936 (pb)
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.11
Item number BAL/O
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name E, Balagurusamy
245 10 - TITLE STATEMENT
Title Object-oriented programming with C₊₊
Statement of responsibility, etc. Balagurusamy, E
250 ## - EDITION STATEMENT
Edition statement 6th ed.
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc. New Delhi :
Name of publisher, distributor, etc. Mc Graw Hill ,
Date of publication, distribution, etc. 2014.
300 ## - PHYSICAL DESCRIPTION
Extent xviii,543 p. :
Other physical details ill. ;
Dimensions 24 cm.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc Includes appendix
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 1. Principles of Object-Oriented Programming<br/>1.1 Software Crisis<br/>1.2 Software Evolution -<br/>1.3 A Look at Procedure-Oriented Programming<br/>1.4 Object-Oriented Programming Paradigm<br/>1.5 Basic Concepts of Object-Oriented Programming<br/>1.6 Benefits of OOP<br/>1.7 Object-Oriented Languages<br/>1.8 Applications of OOP<br/>2. Beginning with C++<br/>2.1 What is C++?<br/>2.2 Applications of C++<br/>2.3 A Simple C++ Program<br/>2.4 More C++ Statements<br/>2.5 An Example with Class<br/>2.6 Structure of C++ Program<br/>2.7 Creating the Source File<br/>2.8 Compiling and Linking<br/>Tokens, Expressions and Control Structures<br/>3.1 Introduction<br/>3.2 Tokens<br/>3.3 Keywords<br/>3.4 Identifiers and Constants<br/>3.5 Basic Data Types<br/>3.6 User-Defined Data Types<br/>3.7 Storage Classes<br/>3.8 Derived Data Types<br/>3.9 Symbolic Constants<br/>3.10 Type Compatibility<br/>3.11 Declaration of Variables<br/>3.12 Dynamic Initialization of Variables<br/>3.13 Reference Variables<br/>3.14 Operators in C++<br/>3.15 Scope Resolution Operator<br/>3.16 Member Dereferencing Operators<br/>3.17 Memory Management Operators<br/>3.18 Manipulators<br/>3.19 Type Cast Operator<br/>3.20 Expressions and Their Types<br/>3.21 Special Assignment Expressions<br/>3.22 Implicit Conversions<br/>3.23 Operator Overloading<br/>3.24 Operator Precedence<br/>3.25 Control Structures<br/>4. Functions In C++<br/>4.1 Introduction<br/>4.2 The Main Function<br/>4.3 Function Prototyping<br/>4.4 Call by Reference<br/>4.5 Return by Reference<br/>4.6 Inline Functions<br/>4.7 Default Arguments<br/>4.8 const Arguments<br/>4.9 Recursion<br/>4.10 Function Overloading<br/>4.11 Friend and Virtual Functions<br/>4.12 Math Library Functions<br/>5. Classes and Objects<br/>5.1 Introduction<br/>5.2 C Structures Revisited<br/>5.3 Specifying a Class<br/>5.4 Defining Member Functions<br/>5.5 A C++ Program with Class<br/>5.6 Making an Outside Function Inline<br/>5.7 Nesting of Member Functions<br/>5.8 Private Member Functions<br/>5.9 Arrays within a Class<br/>5.10 Memory Allocation for Objects<br/>5.11 Static Data Members<br/>5.12 Static Member Functions<br/>5.13 Arrays of Objects<br/>5.14 Objects as Function Arguments<br/>5.15 Friendly Functions<br/>5.16 Returning Objects<br/>5.17 const Member Functions<br/>5.18 Pointers to Members<br/>5.19 Local Classes<br/>6. Constructors and Destructors<br/>6.1 Introduction<br/>6.2 Constructors<br/>6.3 Parameterized Constructors<br/>6.4 Multiple Constructors In a Class<br/>6.5 Constructors with Default Arguments<br/>6.6 Dynamic Initialization of Objects<br/>6.7 Copy Constructor<br/>6.8 Dynamic Constructors<br/>6.9 Constructing Two-Dlmenslonal Arrays<br/>6.10 const Objects<br/>6.11 Destructors<br/>7. Operator Overloading and Type Conversions<br/>7.1 Introduction<br/>7.2 Defining Operator < loading<br/>7.3 Overloading Unary Operators<br/>7.4 Overloading Binary Operators<br/>7.5 Overloading Binary Operators Using Friends<br/>7.6 Manipulation of Strings Using Operators<br/>7.7 Some Other Operator Overloading Examples<br/>7.8 Rules for Overloading Operatoi<br/>7.9 Type Conversions 167<br/>Summary 174<br/>Key Terms 174<br/>Review Questions 175<br/>Debugging Exercises 175<br/>Programming Exercises 177<br/>8. Inheritance: Extending Classes<br/>8.1 Introduction 179<br/>8.2 Defining Derived Classes 180<br/>8.3 Single Inheritance 181<br/>8.4 Making a Private Member Inheritable 187<br/>8.5 Multilevel Inheritance 190<br/>8.6 Multiple Inheritance 194<br/>8.7 Hierarchical Inheritance 198<br/>8.8 Hybrid Inheritance 200<br/>8.9 Virtual Base Classes 202<br/>8.10 Abstract Classes 206<br/>8.11 Constructors in Derived Classes 207<br/>8.12 Member Classes: Nesting of Classes 213<br/>Summary 214<br/>Key Terms 215<br/>Review Questions 215<br/>Debugging Exercises 216<br/>Programming Exercises 220<br/>9. Pointers, Virtual Functions and Polymorphism<br/>9.1 Introduction 223<br/>9.2 Pointers 224<br/>9.3 Pointers to Objects 234<br/>9.4 this Pointer 238<br/>9.5 Pointers to Derived Classes 240<br/>9.6 Virtual Functions 243<br/>9.7 Pure Virtual Functions 247<br/>9.8 Virtual Constructors and Destructors 249<br/>Summary 250<br/>Key Terms 251<br/>Review Questions 251<br/>Debugging Exercises 251<br/>Programming Exercises 256<br/>10. Managing Console I/O Operations<br/>10.1 Introduction 257<br/>10.2 C++Streams 257<br/>10.3 C++Stream Classes 258<br/>10.4 Unformatted I/O Operations 259<br/>10.5 Formatted Console I/O Operations 266<br/>10.6 Managing Output with Manipulators<br/>11. Working with Files<br/>11.1 Introduction<br/>11.2 Classes for File Stream Operations<br/>11.3 Opening and Closing a File<br/>11.4 Detecting End-of-File<br/>11.5 More about OpenQ: File Modes<br/>11.6 File Pointers and their Manipulations<br/>11.7 Sequential Input and Output Operations<br/>11.8 Updating a File: Random Acess<br/>11.9 Error Handling During File Operations<br/>11.10 Command-Line Arguments<br/>12. Templates<br/>12.1 Introduction<br/>12.2 Class Templates<br/>12.3 Class Templates with Multiple Parameters<br/>12.4 Function Templates<br/>12.5 Function Templates with Multiple Parameters<br/>12.6 Overloading of Template Functions<br/>12.7 Member Function Templates<br/>12.8 Non-Type Template Arguments ;<br/>13. Exception Handling<br/>13.1 Introduction<br/>13.2 Basics of Exception Handling<br/>13.3 Exception Handling Mechanism<br/>13.4 Throwing Mechanism<br/>13.5 Catching Mechanism<br/>13.6 Rethrowing an Exception<br/>13.7 Specifying Exceptions<br/>13.8 Exceptions in Constructors and Destructors<br/>13.9 Exceptions in Operator Overloaded Functions<br/>14. Introduction to the Standard Template Library<br/>14.1 Introduction<br/>14.2 Components of STL<br/>14.3 Containers<br/>14.4 Algorithms<br/>14.5 Iterators<br/>14.6 Application of Container Classes<br/>14.7 Function Objects<br/>15. Manipulating Strings<br/>15.1 Introduction<br/>15.2 Creating (string) Objects .<br/>15.3 Manipulating String Objects<br/>15.4 Relational Operations<br/>15.5 String Characteristics .<br/>15.6 Accessing Characters in Strings<br/>15.7 Comparing and Swapping .<br/>16. New Features of ANSI C++ Standard<br/>16.1 Introduction<br/>16.2 New Data Types<br/>16.3 New Operators<br/>16.4 Class Implementation<br/>16.5 Namespace Scope ^<br/>16.6 Operator Keywords .<br/>16.7 New Keywords<br/>16.8 New Headers<br/>17. Object-Oriented Systems Development<br/>17.1 Introduction<br/>17.2 Procedure-Oriented Paradigms<br/>17.3 Procedure-Oriented Development Tools<br/>17.4 Object-Oriented Paradigm<br/>17.5 Object-Oriented Notations and Graphs<br/>17.6 Steps in Object-Oriented Analysis<br/>11.7 Steps in Object-Oriented Design<br/>11.8 Implementation<br/>17.9 Prototyping Paradigm
650 #0 - SUBJECT
Keyword Object-oriented Programming (Computer science)
650 #0 - SUBJECT
Keyword C++ (Computer program language)
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type General Books
Holdings
Withdrawn status Lost status Damaged status Not for loan Home library Current library Shelving location Date acquired Full call number Accession number Date last seen Date last checked out Koha item type
        Central Library, Sikkim University Central Library, Sikkim University General Book Section 07/06/2016 005.11 BAL/O P33386 12/07/2023 11/07/2023 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha