Object-oriented programming with C₊₊ (Record no. 2434)
[ view plain ]
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 |
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 |