Programming with Java: a primer / (Record no. 3283)

MARC details
000 -LEADER
fixed length control field 07283nam a2200169 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780070141698 (pb)
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.13
Item number BAL/P
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Balagurusamy, E.
245 ## - TITLE STATEMENT
Title Programming with Java: a primer /
Statement of responsibility, etc. 4th ed.
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc. New Delhi :
Name of publisher, distributor, etc. Tata MCgraw Hill
Date of publication, distribution, etc. 2010.
300 ## - PHYSICAL DESCRIPTION
Extent ix, 454 p.
Other physical details ill. ;
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc includes appendix
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 1. Fundamentals of Object-Oriented<br/>Programming<br/>1.1 Introduction 1<br/>1.2 Object-Oriented Paradigm 2<br/>1.3 Basic Concepts of Object-Oriented<br/>Programming 2<br/>1.4 Benefits of OOP 7<br/>r.5 Applications of OOP 8<br/>1.6 Summary 8<br/>Key Terms 8<br/>Review Questions 8<br/>2. Java Evolution<br/>2.1 Java history 10<br/>2.2 Java Features 11<br/>2.3 How Java Differs from C and C-h- 14<br/>2.4 Java and Internet 15<br/>2.5 Java and World Wide Web 16<br/>2.6 Web Browsers 17<br/>2.7 Hardware and Software<br/>Requirements 18<br/>2.8 Java Support Systems 19<br/>2.9 Java Environment 19<br/>2.10 Summary 21<br/>Key Terms 22<br/>Review Questions 22<br/>3.<br/>Overview of Java Language<br/>3.1 Introduction 23<br/>3.2 Simple Java Program 24<br/>3.3 More of Java 26<br/>3.4 An Application with Two Classes 27<br/>3.5 Java Program Structtire. 28<br/>3.6 Java Tokens 29<br/>3.7 Java Statements 32<br/>3.8 Installing and Configuring Java 33<br/>3.9 Implementing a Java Program 37<br/>3.10 Java Virtual Machine 40<br/>3.11 Command Line Arguments 41<br/>3.12 Programming Style 43<br/>3.13 Siunmary 43<br/>Key Terms 43<br/>Review Questions 44<br/>I. Constants, Variables, and Data Types<br/>4.1 Introduction 45<br/>4.2 Constants 45<br/>4.3 Variables 47<br/>4.4 Data Types 48<br/>4.5 Declaration of Variables 50<br/>4.6 Giving Values to Variables 50<br/>4.7 Scope of Variables 52<br/>4.8 Symbolic Constants 53<br/>4.9 Type Casting 54<br/>4.10 Getting Values of Variables 56<br/>4.11 Standard Default Values 57<br/>4.12 Summary 58<br/>Key Terms 58<br/>Review Questions 58<br/>Debugging Exercises 59<br/>5. Operators and Expressions<br/>5.1 Introduction 60<br/>5.2 Arithmetic Operators 60<br/>5.3 Relational Operators 62<br/>5.4 Logical Operators 63<br/>5.5 Assignment Operators 64<br/>5.6 Increment and Decrement Operators 65<br/>5.7 Conditional Operator 66<br/>5.8 Bitwise Operators 66<br/>5.9 Special Operators 67<br/>5.10 Arithmetic Expressions 67<br/>5.11 Evaluation of Expressions 67<br/>5.12 Precedence of Arithmetic Operators 68<br/>5.13 Type Conversions in Expressions 69<br/>5.14 Operator Precedence and Associativity 72<br/>5.15 Mathematical Functions 74<br/>5.16 Summary 76<br/>Key Terms 77<br/>Review Questions 77<br/>Debugging Exercises 78<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 83<br/>6.5 Nesting of if....Else Statements 85<br/>6.6 The Else if Ladder 88<br/>6.7 The Switch Statement 91<br/>6.8 The ? : Operator 95<br/>6.9 Summary 96<br/>Key Terms 96<br/>Review Questions 96<br/>Debugging Exercises 99<br/>7. Decision Making and Looping<br/>7.1 Introduction 103<br/>7.2 The While Statement 104<br/>7.3 The Do Statement 105<br/>7.4 The For Statement 107<br/>7.5 Jumps in Loops 115<br/>7.6 Labelled Loops 117<br/>7.7 Summary 119<br/>Key Terms 119<br/>Review Questions 119<br/>Debugging Exercises 121<br/>8. Classes, Objects and Methods<br/>8.1- Introduction 123<br/>8.2 Defining a Class 123<br/>8.3 Fields Declaration 124<br/>8.4 Methods Declaration 124<br/>8.5 Creating Objects 126<br/>8.6 Accessing Class Members 127<br/>8.7 Constructors 129<br/>8.8 Methods Overloading 131<br/>8.9 Static Members 132<br/>8.10 Nesting of Methods 133<br/>8.11 Inheritance: Extending a Class 134<br/>8.12 Overriding Methods 138<br/>8.13 Final Variables and Methods 139<br/>8.14 Final Classes 139<br/>8.15 Finalizer Methods 139<br/>8.16 Abstract Methods Euid Classes 139<br/>8.17 Methods with Varargs 140<br/>8.18 Visibility Control 142<br/>8.19 Summary 144<br/>Key Terms 144<br/>Review Questions 144<br/>Debugging Exercises 146<br/>9. Arrays, Strings and Vectors<br/>9.1 Introduction 148<br/>9.2 One-dimensional Arrays 148<br/>9.3 Creating an Array 149<br/>9.4 Two-dimensional Arrays 153<br/>9.5 Strings 156<br/>9.6 Vectors 159<br/>9.7 Wrapper classes 161<br/>9.8 Enumerated Types 165<br/>9.9 Annotations 166<br/>9.10 Summary 169<br/>Key Terms 169<br/>Review Questions 169<br/>Debugging Exercises 171<br/>10. Interfaces: Multiple Inheritance<br/>10.1 Introduction 174<br/>10.2 Defining Interfaces 174<br/>10.3 Extending Interfaces 176<br/>10.4 Implementing Interfaces 177<br/>10.5 Accessing Interface Variables 179<br/>10.6 Summary 180<br/>Key Terms 181<br/>Review Questions 181<br/>Debugging Exercises 181<br/>II. Packages: Putting Classes Together<br/>11.1 Introduction 184<br/>11.2 Java API Packages 185<br/>11.3 Using System Packages 185<br/>11.4 Naming Conventions 187<br/>11.5 Creating Packages 187<br/>11.6 Accessing a Package 188<br/>11.7 Using a Package 189<br/>11.8 Adding a Class to a Package 192<br/>11.9 Hiding Classes 193<br/>11.10 Static Import 193<br/>11.11 Summary 195<br/>Key Terms 195<br/>Review Questions 195<br/>Debugging Exercises 196<br/>11. Multithreaded Programming<br/>12.1 Introduction 198<br/>12.2 Creating Threads 200<br/>12.3 Extending the Thread Class 200<br/>12.4 Stopping and'Blocking a Thread 204<br/>12.5 Life Cycle of a Thread 204<br/>12;6 Using Thread Methods 206<br/>12.7 Thread Exceptions 208<br/>12.8 Thread Priority 209<br/>12.9 Synchronization 211<br/>12.10 Implementing the'Runnable'<br/>Interface 212<br/>12.11 Inter-thread Communication 214<br/>12.12 Summary 216<br/>Key Terms 216<br/>Review Questions 216<br/>Debugging Exercises 217<br/>•13. Managing Errors and Exceptions<br/>13.1 Introduction 220<br/>13.2 Types of Errors 220<br/>13.3 Exceptions 222<br/>13.4 Syntax of Exception Handling Code 223<br/>13.5 Multiple Catch Statements 226<br/>13.6 Using Finally Statement 228<br/>13.7 Throwing Our Own Exceptions 229<br/>13.8 Using Exceptions for Debugging 230<br/>13.9 Summary 231<br/>Key Terms 231<br/>Review Questions 231<br/>Debugging Exercises 231<br/>14. Applet Programming<br/>14.1 Introduction 234<br/>14.2 How Applets Differ from<br/>Applications 235<br/>14.3 Preparing to Write Applets 235<br/>14.4 Building Applet Code 236<br/>14.5 Applet Life Cycle 238<br/>14.6 Creating an Executable Applet 240<br/>14.7 Designing a Web Page' 240<br/>14.8 Applet Tag 242<br/>14.9 Adding Applet to HTML File 242<br/>14.10 Running the Applet 243<br/>14.11 More About Applet Tag 243<br/>14.12 Passing Parameters to Applets ,245<br/>14.13 Aligning the Display 248<br/>14.14 More About HTML Tags 249<br/>14.15 Displaying Numerical Values 249<br/>14.16 Getting Input from the User 250<br/>14.17 Event Handling 253<br/>14. r8 Summary 256<br/>Key Terms 256<br/>Review Questions 256<br/>Debugging Exercises 256<br/>15. Graphics'Programming<br/>15.1 Introduction 260<br/>15.2 The Graphics Class 260<br/>15.3 Lines and Rectangles 263<br/>15.4 Circles and Ellipses 265<br/>15.5 Drawing Arcs 266<br/>15.6 Drawing Polygons 267<br/>15.7 Line Graphs 270<br/>15.8 Using Control Loops in Applets 271<br/>15.9 Drawing Bar Charts 272<br/>15.10 Introduction to AWT Package 274<br/>15.11 Introduction to Swings 274<br/>15.12 Summary 276<br/>Key Terms 276 17.1 Introduction 316<br/>Review Questions 276 17.2 Overview of Interfaces 316<br/>Debugging Exercises 276 17.3 Overview of Classes 321<br/>17.4 Overview of Algorithms 329<br/>16. Managing Input/Output Files in Java 278 Debugging Exercises 331<br/>16.1 Introduction 278<br/>16.2 Concept of Streams 279<br/>16.3 Stream Classes 281<br/>16.4 Byte Stream Classes 281<br/>16.5 Character Stream Classes 284<br/>16.6 Using Streams 285<br/>16.7 Other Useful I/O Classes 286<br/>16.8 Using the File Class 287<br/>16.9 Input/Output Exceptions 287<br/>16.10 Creation of Files 288<br/>16.11 Reading/Writing Characters 289<br/>16.12 Reading/Writing Bytes 291<br/>16.13 Handling Primitive Data Types 294<br/>16.14 Concatenating and Buffering Files 298<br/>16.15 Random Access Files 300<br/>16.16 Interactive Input and Output 302<br/>16.17 Other Stream Classes 309<br/>16.18 Summary 311<br/>Key Terms 311<br/>Review Questions 311<br/>Debugging Exercises 312<br/>17. Java Collections
650 ## - SUBJECT
Keyword Computer Programming
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.13 BAL/P P33359 19/07/2023 03/07/2023 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha