Object oriented programming with C++ (Record no. 2265)

MARC details
000 -LEADER
fixed length control field 07809nam 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
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 04/06/2016 005.117 BAL/O P21253 17/05/2023 12/04/2023 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha