Object oriented programming with C++ (Record no. 2257)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 07562nam a2200157 4500 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9780070669079 (pb) |
040 ## - CATALOGING SOURCE | |
Transcribing agency | CUS |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 005.117 |
Item number | BAL/O |
245 ## - TITLE STATEMENT | |
Title | Object oriented programming with C++ |
Statement of responsibility, etc. | E.Balagurusamy |
250 ## - EDITION STATEMENT | |
Edition statement | 4th 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. | 2008. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xi, 637 p. |
Other physical details | ill.; |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | 11. Principles of Object-Oriented Programming<br/>1.1 Software Crisis 1<br/>1.2 Softwfiu:e Evolution 3<br/>1.3 A Look at Procedure-Oriented Programming 4<br/>1.4 Object-Oriented Programming Paradigm 6<br/>1.5 Basic Concepts of Object-Oriented Programming 7<br/>1.6 Benefits of OOP 12<br/>1.7 Object-Oriented Languages 13<br/>1.8 Applications of OOP 14<br/>Summary 15<br/>Review Questions 17<br/>2.1 What is C++? 19<br/>2.2 Applications of C++ 20<br/>2.3 A Simple C++ Program 20<br/>2.4 More C++ Statements 25<br/>2.5 An Example with Class 28<br/>2.6 Structure of C++ Program 29<br/>2.7 Creating the Soiirce File 30<br/>2.8 Compiling and Linking 30<br/>Summary 31<br/>Review Questions 32<br/>Debugging Exercises 33<br/>Programming Exercises 34<br/>[3. Tokens, Expressions and Control StnictiiT^<br/>3.1 Introduction 35<br/>3.2 Tokens 36<br/>3.3 Keywords 36<br/>3.4 Identifiers and Constants 36<br/>3.5 Basic Data Types 38<br/>3.6 User-Defined Data Types 40<br/>3.7 Derived Data Types 42<br/>3.8 Sjonbolic Constants 43<br/>3.9 T3rpe Compatibility 45<br/>3.10 Declaration of Variables 45<br/>3.11 Dynamic Initialization of Variables 46<br/>3.12 Reference Vsiriables 47<br/>3.13 Operators in C++ 49<br/>3.14 Scope Resolution Operator 50<br/>3.15 Member Dereferencing Operators 52<br/>3.16 Memory Management Operators 52<br/>3.17 Manipulators 55<br/>3.18 Type Cast Operator 57<br/>3.19 Expressions and their Types 58<br/>3.20 Special Assignment Expressions 60<br/>3.21 Implicit Conversions 61<br/>3.22 Operator Overloading 63<br/>3.23 Operator Precedence 63<br/>3.24 Control Structures 64<br/>Summary 69<br/>Review Questions 71<br/>Debugging Exercises 72<br/>Programming Exercises 75<br/>Functions in C+ +<br/>4.1 Introduction 77<br/>4.2 The Main Ftmction 78<br/>4.3 Function Prototj^jing 79<br/>4.4 Call by Reference 81<br/>4.5 Return by Reference 82<br/>4.6 Inline Ftmctions 82<br/>4.7 Default Arguments 84<br/>4.8 const Arguments 87<br/>4.9 Function Overloading 87<br/>4.10 Friend and Virtual F\mctions 89<br/>4.11 Math Library Fimctions 90<br/>Summary 90<br/>Review Questions 92<br/>Debusing Exercises 93<br/>Programming Exercises 95<br/>15. Classes and Objects<br/>5.1 Introduction 96<br/>5.2 C Structures Revisited 97<br/>5.3 Specifying a Class 99<br/>5.4 Defining Member Functions 103<br/>5.5 A C++Program with Class 104<br/>5.6 Making an Outside Fxmction Inline 106<br/>5.7 Nesting of Member Functions 107<br/>5.8 Private Member Fimctions 108<br/>5.9 Arrays within a Class 109<br/>5.10 Memory Allocation for Objects 114<br/>5.11 Static Data Members 115<br/>5.12 Static Member Functions 117<br/>5.13 Arrays of Objects 119<br/>5.14 Objects as Function Arguments 122<br/>5.15 Friendly Functions 124<br/>5.16 Retiiming Objects 130<br/>5.17 const Member Functions 132<br/>5.18 Pointers to Members 132<br/>5.19 Local Classes 134<br/>Summary 135<br/>Review Questions 136<br/>Debugging Exercises 137<br/>Programming Exercises 142<br/>|6^^^jConsttuctor^and^Desttuctc<br/>6.1 Introduction 144<br/>6.2 Constructors 145<br/>6.3 Parameterized Constructors 146<br/>6.4 Multiple Constructors in a Class 150<br/>6.5 Constructors with Default Arguments 153<br/>6.6 Dynamic Initialization of Objects 153<br/>6.7 Copy Constructor 156<br/>6.8 Dynamic Constructors 158<br/>6.9 Constructing Two-dimensional Arrays 160<br/>6.10 const Objects 162<br/>6.11 Destructors 162<br/>Summary 164<br/>Review Questions 165<br/>Debugging Exercises 166<br/>Programming Exercises 169<br/>It. Operator Overloading and Type Conversions<br/>7.1 Introduction 171<br/>7.2 Defining Operator Overloading 172<br/>7.3 Overloading Unary Operators 173<br/>% Overloading Binary Operators 176<br/>7.5 Overloading Binary Operators Using Friends 179<br/>7.6 Manipulation ofStrings Using Operators 183<br/>7.7 Rules for Overloading Operators 186<br/>7.8 Type Conversions 187<br/>Summary 195<br/>Review Questions 196<br/>Debugging Exercises 197<br/>Programming Exercises 200<br/>18. Inheritance; Extending Classes<br/>8.1 Introduction 201<br/>8.2 Defining Derived Classes 202<br/>8.3 Single Inheritance 204<br/>8.4 Making a Private Member Inheritable 210<br/>8.5 Multilevel Inheritance 213<br/>8.6 Multiple Inheritance 218<br/>8.7 Hierarchical Inheritance 224<br/>8.8 Hybrid Inheritance 225<br/>8.9 Virtual Base Classes 228<br/>8.10 Abstract Classes 232<br/>8.11 Constructors in Derived Classes 232<br/>8.12 Member Classes: Nesting of Classes 240<br/>Summary 241<br/>Review Questions 243<br/>Debugging Exercises 243<br/>Programming Exercises 248<br/>19. Pointers, Virtual Functions and Polymorphism<br/>9.1 Introduction 251<br/>9.2 Pointers 253<br/>9.3 Pointers to Objects 265<br/>9.4 this Pointer 270<br/>9.5 Pointers to Derived Classes 273<br/>9.6 Virtual Fimctions 275<br/>9.7 Pure Virtual Functions 281<br/>Summary 282<br/>Review Questions 283<br/>Debugging Exercises 284<br/>Programming Exercises 289<br/>Managing Console I/O Operations<br/>10.1 Introduction 290<br/>10.2 C++ Streams 291<br/>10.3 C++ Stream Classes 292<br/>10.4 Unformatted I/O Operations 292<br/>10.5 Formatted Console I/O Operations 301<br/>10.6 Managing Output with Manipulators 312<br/>Summary 317<br/>Review Questions 319<br/>Debugging Exercises 320<br/>Programming Exercises 321<br/>111. Working with Files<br/>11.1 Introduction 323<br/>11.2 Classes for File Stream Operations 325<br/>11.3 Opening and Closing a File 325<br/>11.4 Detecting end-of-file 334<br/>. 11.5 More about OpenO; File Modes 334<br/>11.6 File Pointers and Their Manipulations 335<br/>11.7 Sequential Input and Output Operations 338<br/>11.8 Updating a File: Random Acess 343<br/>11.9 Error Handling Diiring File Operations 348<br/>11.10 Command-line Arguments 350<br/>Summary 353<br/>Review Questions 355<br/>Debugging Exercises 356<br/>Programming Exercises 358<br/>[l2. Templates<br/>12.1 Introduction 359<br/>12.2 Class Templates 360<br/>12.3 Class Templates with Multiple Parameters 365<br/>12.4 Fimction Templates 366<br/>12.5 Function Templates with Multiple Parameters 371<br/>12.6 Overloading of Template Fimctions 372<br/>12.7 Member Function Templates 373<br/>12.8 Non-Type Template Arguments 374<br/>Summary 375<br/>Review Questions 376<br/>Debugging Exercises 377<br/>Programming Exercises 379<br/>113. Exception Handling<br/>13.1 Introduction 380<br/>13.2 Basics of Exception Handling 381<br/>13.3 Exception Handling Mechanism 381<br/>13.4 Throwing Mechanism 386<br/>13.5 Catching Mechetnism 386<br/>13.6 Rethrowing an Exception 391<br/>13.7 Specifying Exceptions 392<br/>Summary 394<br/>Review Questions 395<br/>Debugging Exercises 396<br/>Programming Exercises 400<br/>114. Introduction to the Standard Template Library<br/>14.1 Introduction 401<br/>14.2 Components of STL 402<br/>14.3 Containers 403<br/>14.4 Algorithms 406<br/>14.5 Iterators 408<br/>14.6 Application of Container Classes 409<br/>14.7 Fimction Objects 419<br/>Summary 421<br/>Review Questions 423<br/>Debugging Exercises 424<br/>Programming Exercises 426<br/>115. Manipulating Strings<br/>15.1 Introduction 428<br/>15.2 Creating (string) Objects 430<br/>15.3 Manipulating String Objects 432<br/>15.4 Relational Operations 433<br/>15.5 String Characteristics 434<br/>15.6 Accessing Characters in String.^ 436<br/>15.7 Comparing and Swapping 438<br/>Summary 440<br/>Review Questions 441<br/>Debugging Exercises 442<br/>Programming Exercises 445<br/>[ 16. New Features of ANSI C++ Standard<br/>16.1 Introduction 446<br/>16.2 New Data Tjrpes 447<br/>16.3 New Operators 449<br/>16.4 Class Implementation 451<br/>16.5 Namespace Scope 453<br/>16.6 Operator Keywords 459<br/>16.7 New Keywords 460<br/>16.8 New Headers 461<br/>Summary 461<br/>Review Questions 463<br/>Debugging Exercises 464<br/>Programming Exercises 467<br/>117. Object-Oriented Systems Development<br/>17.1 Introduction 468<br/>17.2 Procedm-e-Oriented Paradigms 469<br/>17.3 Procedure-Oriented Development Tools 472<br/>17.4 Object-Oriented Paradigm 473<br/>17.5 Object-Oriented Notations and Graphs 475<br/>17.6 Steps in Object-Oriented Analysis 479<br/>17.7 Steps in Object-Oriented Design 483<br/>17.8 Implementation 490<br/>17.9 Prototyping Paradigm 490<br/>7.10 Wrapping Up 491<br/>Summary 492<br/>Review Questions 494 |
650 ## - SUBJECT | |
Keyword | Programming C++ |
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 | 04/06/2016 | 005.117 BAL/O | P21254 | 19/07/2023 | 03/07/2023 | General Books |