Object-oriented programming with C++ / (Record no. 3207)

MARC details
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
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 21/06/2016 005.133 BAL/O P33387 06/05/2024 20/03/2024 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha