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

MARC details
000 -LEADER
fixed length control field 08557nam a2200169 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0074635425 (pb)
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.2752
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. E. Balagurusamy
250 ## - EDITION STATEMENT
Edition statement 2nd 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. 199.
300 ## - PHYSICAL DESCRIPTION
Extent xxv, 453 p.
Other physical details ill. ;
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note I FUNDAMENTALS OF OBJECT-ORIENTED PROGRAMMING<br/>I. I Introduction<br/>1.2 Object-Oriented Paradigm<br/>1.3 Basic Concepts of Object-Oriented Programming<br/>Objects and classes 3<br/>Data abstraction and encapsulation 4<br/>Inheritance 5<br/>Polymorphism 6<br/>Dynamic binding 6<br/>Message communication 7<br/>1.4 Benefits of OOP<br/>1.5 Applications of OOP<br/>1.6 Summary<br/>Review Questions<br/>Z JAVA EVOLUTION<br/>2.1 Java History<br/>2.2 Java Features<br/>Compiled and interpreted 13<br/>Plcufcnrn4ndependent and portable 14<br/>Object-oriented 14<br/>Robust and secure 14<br/>Distributed 14<br/>Simple, small and familiar 15<br/>Multithreaded and interactive 15<br/>High performance 15<br/>Dynamic and extensible 15<br/>2.3 How Java Differs from C and C+ +<br/>Java and C 16<br/>Java and G+ + 16<br/>2.4 Java and Internet<br/>2.5 Java and World Wide Web<br/>2.6 Web Browsers<br/>HotJava 20<br/>Netscape Navigator 21<br/>Internet Explorer 21<br/>2.7 Hardware and Software Requirements<br/>2.8 Java Support Systems<br/>2.9 Java Environment<br/>Java development kit 22<br/>Application Programming Interface 23<br/>2.10 Summary<br/>Review Questions<br/>OVERVIEW OF JAVA LANGUAGE<br/>3.1 Introduction<br/>3.2 Simple Java Program<br/>Class declaration 28<br/>Opening brace 28<br/>The main line 28<br/>The output line 29<br/>3.3 More of Java<br/>Use of math functions 30<br/>Comments 30<br/>3.4 An Application with Two Classes<br/>3.5 Java Program Structure<br/>Documentation section 32<br/>Package statement 32<br/>Import statements 33<br/>Interface statements 33<br/>Class definitions 33<br/>Main method class 33<br/>3.6 Java Tokens<br/>Java character set 35<br/>Keywords 35<br/>Identifiers 36<br/>Literals 37<br/>Operators 37<br/>Separators 37<br/>3.7 Java Statements<br/>3.8 Implementing a Java Program<br/>Creating the program 40<br/>Compiling the program 40<br/>Running the program 41<br/>Machine neutral 42<br/>3.9 Java Virtual Machine<br/>3.10 Command Line Arguments<br/>3.1 1 Programming Style<br/>3.12 Summary<br/>Review Questions<br/>CONSTANTS, VARIABLES, AND DATA TYPES<br/>4.1 Introduction<br/>4.2 Constants<br/>Integer constants 47<br/>Real constants 48<br/>Single character constants 49<br/>String constants 49<br/>Backslash character constants 49<br/>4.3 Variables<br/>4.4 Data Types<br/>Integer types 51<br/>Floating point types 52<br/>Character type 53<br/>Boolean type 53<br/>4.5 Declaration of Variables<br/>4.6 Giving Values to Variables<br/>Assignment statement 54<br/>Read statement 55<br/>4.7 Scope of Variables<br/>4.8 Symbolic Constants<br/>Modifiability 58<br/>Understandability 58<br/>4.9 Type Casting<br/>Automatic conversion 59<br/>4.10 Getting Values of Variables<br/>4.1 1 Standard Default Values<br/>4.12 Summary<br/>Review Questions<br/>OPERATORS AND EXPRESSIONS<br/>5.1 Introduction<br/>5.2 Arithmetic Operators<br/>Integer arithmetic 67<br/>Real arithmetic 67<br/>Mixed-mode arithmetic 68<br/>5.3 Relational Operators<br/>5.4 Logical Operators<br/>5.5 Assignment Operators<br/>5.6 Increment and Decrement Operators<br/>5.7 Conditional Operator<br/>5.8 Bitwise Operators<br/>5.9 Special Operators<br/>instanceof operator 75<br/>Dot operator 75<br/>5.10 Arithmetic Expressions<br/>5.1 1 Evaluation of Expressions<br/>5.12 Precedence of Arithmetic Operators<br/>5.13 Type Conversions in Expressions<br/>Automatic type conversion 78<br/>Casting a value 79<br/>5.14 Operator Precedence and Associativity<br/>5.15 Mathematical Functions<br/>5.16 Summary<br/>Review Questions<br/>6 DECISION MAKING AND BRANCHING<br/>6.1 Introduction<br/>6.2 Decision Making with if Statement<br/>6.3 Simple if Statement<br/>6.4 The if...else Statement<br/>6.5 Nesting of if...else Statements<br/>6.6 The else If Ladder<br/>6.7 The switch Statement<br/>6.8 The ?: Operator<br/>6.9 Summary<br/>Review Questions<br/>7 DECISION MAKING AND LOOPING<br/>7.1 Introduction<br/>7.2 The while Statement<br/>7.3 The do Statement<br/>7.4 The for Statement<br/>AddUioncd features of for loop 119<br/>Nesting of for haps 121<br/>7.5 Jumps in Loops<br/>Jumping out of a hop 123<br/>Skipping a part of a hop 123<br/>7.6 Labelled Loops<br/>7.7 Summary<br/>Review Questions<br/>8 " CLASSES, OBJECTS AND METHODS<br/>8.1 Introduction<br/>8.2 Defining a Class<br/>8.3 Adding Variables<br/>8.4 Adding Methods<br/>8.5 Creating Objects<br/>8.6 Accessing Class Members<br/>8.7 Constructors<br/>8.8 Methods Overloading<br/>8.9 Static Members<br/>8.10 Nesting of Methods<br/>8. i I Inheritance: Extending a Class<br/>Defining a subclass 142<br/>Subclass constructor 145<br/>Multilevel inheritance 145<br/>Hierarchical inheritance 146<br/>8.12 Overriding Methods<br/>8.13 Final Variables and Methods<br/>8.14 Final Classes<br/>8.15 Finalizer Methods<br/>8.16 Abstract Methods and Classes<br/>8.17 Visibility Control<br/>public access 150<br/>friendly access 150<br/>protected access 151<br/>private access 151<br/>private protected access 151<br/>Rules of Thumb 152<br/>8.18 Summary<br/>Review Questions<br/>ARRAYS, STRINGS AND VECTORS<br/>9.1 Arrays<br/>9.2 One-Dimensional Arrays<br/>9.3 Creating an Array<br/>Declaration of arrays 157<br/>Creation of arrays 157<br/>Initialization of arrays 158<br/>Array length 160<br/>9.4 Two-Dimensional Arrays<br/>Variable size arrays 164<br/>9.5 Strings<br/>String arrays 166<br/>String methods 166<br/>StringBuffer class 167<br/>9.6 Vectors<br/>9.7 Wrapper Classes<br/>9.8 Summary<br/>Review Questions<br/>'l" INTERFACES: MULTIPLE INHERITANCE<br/>10.1 Introduction<br/>10.2 Defining Interfaces<br/>10.3 Extending Interfaces<br/>10.4 Implementing Interfaces<br/>10.5 Accessing Interface Variables<br/>10.6 Summary<br/>Review Questions<br/>*|T " PACKAGES: PUTTING CLASSES TOGETHER<br/>1 1.1 Introduction<br/>1 1.2 Java API Packages<br/>1 1.3 Using System Packages<br/>1 1.4 Naming Conventions<br/>1 1.5 Creating Packages<br/>1 1.6 Accessing a Package<br/>1 1.7 Using a Package<br/>1 1.8 Adding a Class to a Package<br/>1 1.9 Hiding Classes<br/>1 1.10 Summary<br/>Review Questions<br/>"i" " multithreaded programming<br/>12.1 Introduction<br/>12.2 Creating Threads<br/>12.3 Extending the Thread Class<br/>Declaring the class 204<br/>Implementing the run( ) method 205<br/>Starting new thread 205<br/>An example of using the thread class 205<br/>12.4 Stopping and Blocking a Thread<br/>Stopping a thread 208<br/>Blocking a thread 208<br/>12.5 Life Cycle of a Thread<br/>Newborn state 209<br/>Runnable state 210<br/>Running state 210<br/>Blocked state 212<br/>Dead state 212<br/>12.6 Using Thread Methods<br/>12.7 Thread Exceptions<br/>12.8 Thread Priority<br/>12.9 Synchronization<br/>12.10 implementing the 'Runnable' Interface<br/>12.11 Summary<br/>Review Questions<br/>13 MANAGING ERRORS AND EXCEPTIONS<br/>7'<br/>13.1 Introduction<br/>13.2 Types of Errors<br/>Compile-time errors 223<br/>Run-time errors 225<br/>13.3 Exceptions<br/>13.4 Syntax of Exception Handling Code<br/>13.5 Multiple Catch Statements<br/>13.6 Using finally Statement<br/>13.7 Throwing Our Own Exceptions<br/>13.8 Using Exceptions for Debugging<br/>13.9 Summary<br/>Review Questions<br/>14 APPLET PROGRAMMING<br/>V""<br/>14.1 Introduction<br/>Local and remote applets 237<br/>14.2 How Applets Differ from Applications<br/>14.3 Preparing to Write Applets<br/>14.4 Building Applet Code<br/>14.5 Applet Life Cycle<br/>Initialization state 244<br/>Running state 244<br/>Idle or stopped state 244<br/>Dead state 245<br/>Display state 245<br/>14.6 Creating an Executable Applet<br/>14.7 Designing a Web Page<br/>Comment section 246<br/>Head section 246<br/>Body section 247<br/>14.8 Applet Tag<br/>14.9 Adding Applet to HTML File<br/>14.10 Running the Applet<br/>14.1 1 More About Applet Tag<br/>14.12 Passing Parameters to Applets<br/>14.13 Aligning the Display<br/>14.14 More About HTML Tags<br/>14.15 Displaying Numerical Values<br/>14.16 Getting Input from the User<br/>Program analysis 261<br/>14.17 Summary<br/>Review Questions<br/>15 GRAPHICS PROGRAMMING<br/>15.1 Introduction<br/>15.2 The Graphics Class<br/>15.3 Lines and Rectangles<br/>15.4 Circles and Ellipses<br/>15.5 Drawing Arcs<br/>15.6 Drawing Polygons<br/>15.7 Line Graphs<br/>15.8 Using Control Loops in Applets<br/>15.9 Drawing Bar Charts<br/>15.10 Summary<br/>Review Questions<br/>16 MANAGING INPUT/OUTPUT FILES IN JAVA<br/>16.1 Introduction<br/>16.2 Concept of Streams<br/>16.3 Stream Classes<br/>16.4 Byte Stream Classes<br/>Input stream classes 285<br/>Output stream classes 28 f<br/>16.5 Character Stream Classes<br/>Reader stream Classes 289<br/>Writer stream Classes 289<br/>16.6 Using Streams<br/>16.7 Other Useful I/O Classes<br/>16.8 Using the File Class<br/>16.9 Input / Output Exceptions<br/>16.10 Creation of Files<br/>16. I I Reading / Writing Characters<br/>16.12 Reading / Writing Bytes<br/>16.13 Handling Primitive Data Types<br/>16.14 Concatenating and Buffering Files<br/>16.15 Random Access Files<br/>16.16 Interactive Input and Output<br/>Simple Input and Output 313<br/>Graphical Input and Output 315<br/>16.17 Other Stream Classes<br/>Object streams 323<br/>Piped streams 323<br/>Pushback streams 323<br/>Filtered streams 324
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 Date last checked out Koha item type
        Central Library, Sikkim University Central Library, Sikkim University General Book Section 14/06/2016 005.2752 BAL/P GB0036 19/07/2018 19/07/2018 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha