Programming in C ++: a primer / (Record no. 2267)

MARC details
000 -LEADER
fixed length control field 09350nam a2200181 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 97800707025073 (pb)
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.114
Item number BAL/P
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Balagurusamy,
245 ## - TITLE STATEMENT
Title Programming in C ++: a primer /
Statement of responsibility, etc. E Balagurusamy
250 ## - EDITION STATEMENT
Edition statement 3rd 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. 2010.
300 ## - PHYSICAL DESCRIPTION
Extent xvi, 508 p.
Other physical details ill. ;
500 ## - GENERAL NOTE
General note includes index
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 1. Introducing C#<br/>1.1 What is C#? 1<br/>1.2 WhyC#? 1<br/>1.3 Evolution of C# 3<br/>1.4 Characteristics of C# 4<br/>1.5 Applications of C# 5<br/>1.6 How does C# Differ from €++ ? 6<br/>1.7 How does C# Differ from Java ? 7<br/>Ca^e Study 8<br/>Review Questions 9<br/>2. Understanding .NET: The C# Environment<br/>2.1 The .Net Strategy 11<br/>2.2 The Origins of .NET Technology 12<br/>2.3 The .NET Framework 13<br/>2.4 The Common Language Runtime 13<br/>2.5 Framework Base Classes 15<br/>2.6 User and Program Interfaces 15<br/>2.7 Visual Studio .NET 15<br/>2.8 .NET Languages 15<br/>2.9 Benefits of the .NET Approach 16<br/>2.10 C# and the .NET 16<br/>Case Study 17<br/>Review Questions 17<br/>3. Overview of C#<br/>3.1 Introduction 18<br/>3.2 A Simple C# Program 18<br/>3.3 Namespaces 20<br/>3.4 Adding Comments 21<br/>3.5 Main Returning a Value 22<br/>3.6 Using Aliases for Namespace Classes 22<br/>3.7 Passing String Objects to WriteLine Method 23<br/>3.8 Command Line Arguments 23<br/>3.9 Main with a Class 25<br/>3.10 Providing Interactive Input 26<br/>3.11 Using Mathematical Functions 2 7<br/>3.12 Multiple Main Methods 28<br/>3.13 Compile Time Errors 28<br/>3.14 Program Structure 29<br/>3.15 Program Coding Style 30<br/>Case Study 30<br/>Common Programming Errors 31<br/>Review Questions 32<br/>Debugging Exercises 32<br/>Programming Exercises, 33<br/>Literals, Variables and Data Types<br/>4.1 Introduction 34<br/>4.2 Literals 36<br/>4.3 Variables 39<br/>4.4 Data Types 39<br/>4.5 Value Types 40<br/>4.6 Reference Types 43<br/>A.l Declaration of Variables 43<br/>4.8 Initialization of Variables 44<br/>4.9 Default Values 44<br/>4.10 Constant Variables 45<br/>4.11 Scope of Variables 46<br/>4.12 Boxing and Unboxing 48<br/>Case Study 49<br/>Common Programming Errors 50<br/>Review Questions 51<br/>Debugging Exercises 52<br/>Programming Exercises 53<br/>Operators and Expressions<br/>5.1 Introduction 55<br/>5.2 Arithmetic Operators 55<br/>5.3 Relational Operators 57<br/>5.4 Logical Operators 58<br/>5.5 Assigmnent Operators 59<br/>5.6 Increment and Decrement Operators 59<br/>5.7 Conditional Operator 60<br/>5.8 Bitwise Operators 61<br/>5.9 Special Operators 62<br/>5.10 Arithmetic Expressions 62<br/>5.11 Evaluation of Expressions 63<br/>5.12 Precedence of Arithmetic Operators 64<br/>5.13 Type Conversions 65<br/>5.14 Operator Precedence and Associativity 69<br/>5.15 Mathematical Functions 72<br/>Case Study 73<br/>Common Programming Errors 75<br/>Review Questions 75<br/>Debugging Exercises 77<br/>Programming Exercises 77<br/>6. Decision Making and Branching<br/>6.1 Introduction 80<br/>6.2 Decision Making with if Statement 80<br/>6.3 Simple if Statement 81<br/>6.4 The if... else Statement 82<br/>6.5 Nesting of if... else Statements 86<br/>6.6 The else if Ladder 88<br/>6.7 The Switch Statement 90<br/>6.8 The ? : Operator 95<br/>Case Study 96<br/>Common Programming Errors 97<br/>Review Questions 98<br/>Debugging Exercises 99<br/>Programming Exercises 100<br/>7. Decision Making and Looping<br/>7.1 Introduction 102<br/>7.2 The while Statement 103<br/>7.3 The do Statement 104<br/>1A The for Statement 108<br/>7.5 The foreach Statement 113<br/>7.6 Jiunps in Loops 114<br/>Case Study 118<br/>Common Programming Errors 120<br/>Review Questions 120<br/>Debugging Exercises 123<br/>Programming Exercises 124<br/>8. Methods in C#<br/>8.1<br/>Introduction 125<br/>8.2<br/>Declaring Methods<br/>125<br/>8.3<br/>The Main Method 126<br/>8.4<br/>Invoking Methods 127<br/>8.5<br/>Nesting of Methods 128<br/>8.6 Method Parameters 129<br/>8.7 Pass by Value 129 |<br/>8.8 Pass by Reference 130 i<br/>8.9 The Output Parameters 131<br/>8.10 Variable Argument Lists 132<br/>8.11 Methods Overloading 135<br/>Case Study 137<br/>Common Programming Errors 140 .<br/>Review Questions 141<br/>Debugging Exercises 142<br/>Programming Exercises 143<br/>Handling Arrays<br/>9.1 Introduction 145<br/>9.2 One-Dimensional Arrays 145<br/>9.3 Creating an Array 146<br/>9.4 Two-Dimensional Arrays 150<br/>9.5 Variable-Size Arrays 152<br/>9.6 The System.Array Class 153<br/>9.7 ArrayList Class 154<br/>Case Study 160<br/>Common Programming Errors 163<br/>Review Questions 163<br/>Debugging Exercises 164<br/>Programming Exercises 165<br/>10. Manipulating Strings<br/>10.1 Introduction 168<br/>10.2 Creating Strings 168<br/>10.3 String Methods 170<br/>10.4 Inserting Strings 171<br/>10.5 Comparing Strings 173<br/>10.6 Finding Substrings 174<br/>10.7 Mutable Strings 174<br/>10.8 Arrays of Strings 177<br/>10.9 Regular Expressions 179<br/>Case Study 182<br/>Common Programming Errors 184<br/>Review Questions 185<br/>Debugging Exercises 186<br/>Programming Exercises 188<br/>11. Structures and Enumerations<br/>11.1 Introduction 7 90<br/>11.2 Structures 190<br/>11.3 Structs with Methods 192<br/>11.4 Nested Structs 194<br/>11.5 Differences between Classes and Structs 197<br/>11.6 Enumerations 198<br/>11.7 Enumerator Initialization 201<br/>11.8 Enumerator Base Types 202<br/>11.9 Enumerator Type Conversion 203<br/>Case Study 204<br/>Common Programming Errors 206<br/>Review Questions 206<br/>Debugging Exercises 208<br/>Programming Exercises 210<br/>12. Classes and Objects<br/>12.1 Introduction 212<br/>12.2 Basic Principles of OOP 212<br/>12.3 Defining a Class 213<br/>12.4 Adding Variables 213<br/>12.5 Adding Methods 214<br/>12.6 Member Access Modifiers 216<br/>12.7 Creating Objects 217<br/>12.8 Accessing Class Members 218<br/>12.9 Constructors 219<br/>12.10 Overloaded Constructors 221<br/>12.11 Static Members 222<br/>12.12 Static Constructors 223<br/>12.13 Private Constructors 223<br/>,12.14 Copy Constructors 223<br/>12.15 Destructors 224<br/>12.16 Member Initialization 224<br/>12.17 The this Reference 225<br/>12.18 Nesting of Classes 225<br/>12.19 Constant Members 227<br/>12.20 Read-only Members 227<br/>12.21 Properties 228<br/>12.22 Indexers 230<br/>Case Study 233<br/>Common Programming Errors 235<br/>Review Questions 236<br/>Debugging Exercises 240<br/>Programming Exercises 242<br/>13. Inheritance and Polymorphism<br/>13.1 Introduction 244<br/>13.2 Classical Inheritance 244<br/>13.3 Containment Inheritance 245<br/>13.4 Defining a Subclass 245<br/>13.5 Visibility Control 247<br/>13.6 Defining Subclass Constructors 250<br/>13.7 Multilevel Inheritance 252<br/>13.8 Hierarchical Inheritance 256<br/>13.9 Overriding Methods 256<br/>13.10 Hiding Methods 257<br/>13.11 Abstract Classes 259<br/>13.12 Abstract Methods 259<br/>13.13 Sealed Classes: Preventing Inheritance 260<br/>13.14 Sealed Methods 260<br/>13.15 Polymorphism 261<br/>Case Study 266<br/>Common Programming Errors 268<br/>Review Questions 268<br/>Debugging Exercises 271<br/>Programming Exercises 272<br/>14. Interface: Multiple Inheritance<br/>14.1 Introduction 275<br/>14.2 Defining an Interface 275<br/>14.3 Extending an Interface 276<br/>14.4 Implementing Interfaces 277<br/>14.5 Interfaces and Inheritance 280<br/>14.6 Explicit Interface Implementation 281<br/>14.7 Abstract Class and Interfaces 284<br/>Case Study 287<br/>Common Programming Errors 289<br/>Review Questions 289<br/>Debugging Exercises 291<br/>15. Operator Overloading<br/>15.1 Introduction 295<br/>15.2 Overloadable Operators 295<br/>15.3 Need for Operator Overloading 296<br/>15.4 Defining Operator Overloading 296<br/>15.5 Overloading Unary Operators 297<br/>15.6 Overloading Binary Operators 298<br/>15.7 Overloading Comparison Operators 300<br/>Case Study 307<br/>Common Programming Errors 309<br/>Review Questions 309<br/>Debugging Exercises 310<br/>Programming Exercises 314<br/>16. Delegates and Events<br/>16.1 Introduction 315<br/>16.2 Delegates 315<br/>16.3 Delegate Declaration 316<br/>16.4 Delegate Methods 316<br/>16.5 Delegate Instantiation 317<br/>16.6 Delegate Invocation 319<br/>16.7 Using Delegates 319<br/>16.8 Multicast Delegates 320<br/>16.9 Events 322<br/>Case Study 329<br/>Review Questions 331<br/>Debugging Exercises 333<br/>17. Managing Console I/O Operations<br/>17.1 Introduction 336<br/>17.2 The Console Class 336<br/>17.3 Console Input 336<br/>17.4 Console Output 337<br/>17.5 Formatted Output 339<br/>17.6 Numeric Formatting 340<br/>ll.l Standard Numeric Format 340<br/>17.8 Custom Numeric Format 342<br/>Case Study 345<br/>Review Questions 348<br/>Debugging Exercises 348<br/>Programming Exercises 350<br/>18. Managing Errors and Exceptions<br/>18.1 Introduction 352<br/>18.2 What is Debugging? 352<br/>18.3 Types of Errors 352<br/>18.4 Exceptions 354<br/>18.5 Syntax ofException Handling Code 355<br/>18.6 Multiple Catch Statements 357<br/>18.7 The Exception Hierarchy 358<br/>18.8 General Catch Handler 359<br/>18.9 Using Finally Statement 360<br/>18.10 Nested Try Blocks 361<br/>18.11 Throwing Our Own Exceptions 363<br/>18.12 Checked and Unchecked Operators 368<br/>18.13 Using Exceptions for Debugging 368<br/>Case Study 368<br/>Common Programming Errors 371<br/>Review Questions 372<br/>Debugging Exercises 3 73<br/>Programming Exercises 376<br/>19. Multithreading in C#<br/>19.1 Introduction 377<br/>19.2 Understanding the System.Threading Namespace 377<br/>19.3 Creating and Starting a Thread 380<br/>19.4 Scheduling a Thread 382<br/>19.5 Synchronising Threads 384<br/>19.6 Thread Pooling 386<br/>Case Study 388<br/>Common Programming Errors 390<br/>Review Questions 390<br/>Programming Exercises 390<br/>20. WindowForms and Web-based Application Development on .NET<br/>20.1 Introduction 392<br/>20.2 Creating WindowForms 392<br/>20.3 Customizing a Form 394<br/>20.4 Understanding Microsoft Visual Studio 2005 398<br/>20.5 Creating and Running a SampleWinApp Windows Application 402<br/>20.6 Overview of Design Patterns 407<br/>20.7 Creating and Running a SampleWinApp2 Windows Application 408<br/>20.8 Web-based Application on .NET 418<br/>Case Study 433<br/>Common Programming Errors 43 7<br/>Review Questions 437<br/>Programming Exercises 438
650 ## - SUBJECT
Keyword Computer Programming
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 Koha item type
        Central Library, Sikkim University Central Library, Sikkim University General Book Section 04/06/2016 005.114 BAL/P P33303 04/06/2016 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha