Programming with Java: a primer / (Record no. 4128)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 07525nam 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 |
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 | 03/07/2016 | 005.13 BAL/P | P33356 | 01/11/2019 | 01/11/2019 | General Books |