Object-oriented programming with C++ / (Record no. 3207)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 07372cam a22002054a 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.133 |
Item number | BAL/O |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Balagurusamy, E |
245 10 - TITLE STATEMENT | |
Title | Object-oriented programming with C++ / |
Statement of responsibility, etc. | E Balagurusamy |
246 3# - VARYING FORM OF TITLE | |
Title proper/short title | Object-oriented programming with C++ |
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. | c2013. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xi, 537 p. |
Dimensions | 28 cm. |
500 ## - GENERAL NOTE | |
General note | Includes index. |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | 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 Appiications of OOP<br/>Summary<br/>Key Terms<br/>Review Questions<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/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<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/>5.<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/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<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/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<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/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<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-Dimensional Arrays<br/>6.10 const Objects<br/>6.11 Destructors<br/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<br/>/.I Introduction<br/>7.2 Defining Operator oading<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 Operato.<br/>7.9 Type Conversions<br/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<br/>8.1 Introduction<br/>8.2 Defining Derived Classes<br/>8.3 Single Inheritance<br/>8.4 Making a Private Member Inheritable<br/>8.5 Multilevel Inheritance<br/>8.6 Multiple Inheritance<br/>8.7 Hierarchical Inheritance<br/>8.8 Hybrid Inheritance<br/>8.9 Virtual Base Classes<br/>8.10 Abstract Classes<br/>8.11 Constructors in Derived Classes<br/>8.12 Member Classes: Nesting of Classes<br/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<br/>9.1 Introduction<br/>9.2 Pointers<br/>9.3 Pointers to Objects<br/>9.4 this Pointer<br/>9 5 Pointers to Derived Classes<br/>9.6 Virtual Functions<br/>9.7 Pure Virtual Functions<br/>9.8 Virtual Constructors and Destructors<br/>Summary<br/>Key Terms<br/>Review Questions<br/>Debugging Exercises<br/>Programming Exercises<br/>10.1 Introduction<br/>10.2 C++Streams<br/>.| Q 2 C++ Stream Classes<br/>10 4 Unformatted I/O Operations<br/>10.5 Formatted Console I/O Operations<br/>10.6 Managing Output with Manipulators 277<br/>Summary 281<br/>Key Terms 282<br/>Review Questions 282<br/>Debugging Exercises 283<br/>Programming Exercises 285<br/>11. Working with Files<br/>11.1 introduction 286<br/>11.2 Classes for File Stream Operations 287<br/>11.3 Opening and Closing a File 288<br/>11.4 Detecting End-of-Flle 295<br/>11.5 More about OpenQ: File Modes 296<br/>11.6 File Pointers and their Manipulations 297<br/>11.7 Sequential Input and Output Operations 299<br/>11.8 Updating a File: Random Acess 305<br/>11.9 Error Handling During File Operations 309<br/>11.10 Command-Line Arguments 311<br/>Summary 313<br/>Key Terms 314<br/>Review Questions 314<br/>Debugging Exercises 316<br/>Programming Exercises 317<br/>12. Templates<br/>12.1 Introduction 319<br/>12.2 Class Templates 319<br/>12.3 Class Templates with Multiple Parameters 324<br/>12.4 Function Templates 326<br/>12.5 Function Templates with Multiple Parameters 331<br/>12.6 Overloading of Template Functions 332<br/>12.7 Member Function Templates 333<br/>12.8 Non-Type Template Arguments 334<br/>Summary 335<br/>Key Terms 335<br/>Review Questions 335<br/>Debugging Exercises 337<br/>Programming Exercises 339<br/>13. Exception Handling . .<br/>13.1 Introduction 340 ' • . ,<br/>13.2 Basics of Exception Handling 340 ■<br/>13.3 Exception Handling Mechanism 341<br/>13.4 Throwing Mechanism 345 . ^<br/>13.5 Catching Mechanism 345 « .1<br/>13.6 Rethrowing an Exception 350<br/>13.7 Specifying Exceptions 352<br/>13.8 Exceptions in Constructors and Destructors 353<br/>13.9 Exceptions in Operator Overloaded Functions 355<br/>Summary 356<br/>Key Terms 356<br/>Review Questions 356<br/>Debugging Exercises 357<br/>Programming Exercises 361<br/>14. Introduction to the Standard Template Library<br/>14.1 introduction 362<br/>14.2 Components of STL 362<br/>14.3 Containers 363<br/>14.4 Algorithms 366<br/>14.5 Iterators 369<br/>14.6 Application of Container Classes 370<br/>14.7 Function Objects 379<br/>Summary 381<br/>Key Terms 381<br/>Review Questions 381<br/>Debugging Exercises 382<br/>Programming Exercises 384<br/>15. Manipulating Strings<br/>15.1 Introduction 386<br/>15.2 Creating (string) Objects 388<br/>15.3 Manipulating String Objects 389<br/>15.4 Relational Operations 390<br/>15.5 String Characteristics 391<br/>15.6 Accessing Characters in Strings 393<br/>15.7 Comparing and Swapping 394<br/>Summary 396<br/>Key Terms 397<br/>Review Questions 397<br/>Debugging Exercises 398<br/>Programming Exercises 400<br/>16. New Features of ANSI C++ Standard<br/>16.1 Introduction 401<br/>16.2 New Data Types 402<br/>16.3 New Operators 404<br/>16.4 Class Implementation 406<br/>16.5 Namespace Scope 408<br/>16.6 Operator Keywords 413<br/>■16 7 New Keywords 414<br/>16.8 New Headers 415<br/>Summary 415<br/>Key Terms 416<br/>Review Questions 416<br/>Debugging Exercises 417<br/>Programming Exercises 419<br/>17. Object-Oriented Systems Development<br/>17.1 Introduction 420<br/>17.2 Procedure-Oriented Paradigms 421<br/>17.3 Procedure-Oriented Development Tools 423<br/>17.4 Object-Oriented Paradigm 424<br/>17.5 Object-Oriented Notations and Graphs 426<br/>17.6 Steps in Object-Oriented Analysis 430<br/>11.7 Steps in Object-Oriented Design 433<br/>11.8 Implementation 439<br/>17.9 Prototyping Paradigm 439<br/>17.10 Wrapping Up 441<br/>Summary 441<br/>Key Terms 442<br/>Review Questions 443 |
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 | GN 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 | 21/06/2016 | 005.133 BAL/O | P33387 | 06/05/2024 | 20/03/2024 | General Books |