Bishop Java Gently / Edition 2

Bishop Java Gently / Edition 2

by Judy M. Bishop, Judy Bishop
     
 

ISBN-10: 0201342979

ISBN-13: 9780201342970

Pub. Date: 05/28/1998

Publisher: Addison-Wesley

The Java programming language is revolutionizing the world of computing and is set to become the language taught to programming students around the world. Java Gently is a programming text which aims to teach students how to program, and how to do it in the best possible style in Java. In the process, Java Gently covers all of the Java language, its standard

Overview

The Java programming language is revolutionizing the world of computing and is set to become the language taught to programming students around the world. Java Gently is a programming text which aims to teach students how to program, and how to do it in the best possible style in Java. In the process, Java Gently covers all of the Java language, its standard libraries and utilities and the prospects it offers for the future. In terms of programming, it covers object-orientation, software design, structured programming, graphical user interfacing, networking and finishes with an introduction to algorithms and data structures.

Judy Bishop's approach and style will excite students and keep them interested in programming, covering the Web aspects of Java while ensuring that the important principles of good programming are mastered.

Hallmark Features

  • explanation by example, with over 75 fully-worked examples and case studies
  • end of chapter summaries
  • ten-point quizzes at the end of each chapter, with answers
  • over 100 exercises
  • an active Web site containing all the examples and a discussion board
  • object-oriented class diagrams illustrating the examples
  • emphasis on sound algorithm design and thorough testing
  • a unique notation for presenting Java syntax to the novice programmer
  • requires no knowledge of programming or mathematics.

New for the Second Edition

  • complete update to Java 1.1
  • emphasis on the correct use of the event model and object-orientation
  • coverage of advanced Java features and APTs, including RMI and JDBC

Product Details

ISBN-13:
9780201342970
Publisher:
Addison-Wesley
Publication date:
05/28/1998
Series:
International Computer Science Series
Edition description:
Older Edition
Pages:
536
Product dimensions:
7.45(w) x 9.21(h) x 1.74(d)

Table of Contents

List of examples and case studies
xiii
Preface to the second edition xvii
Chapter Summary xxv
Review Board xxviii
PART I Fundamentals 1(224)
Introduction
3(16)
Welcome to Java
3(4)
Software development
7(4)
The approach of this book
11(3)
Getting started with Java
14(2)
The Java Gently web site
16(3)
Summary
17(1)
Quiz: to get you started
18(1)
Simple programs
19(34)
Two starter programs
19(4)
Fundamentals of object-oriented programming
23(9)
Beginning with output
32(3)
All about assignment
35(11)
Using packages, classes and objects
46(7)
Summary
51(1)
Quiz
51(1)
Problems
52(1)
Structuring
53(42)
Properties of a good Program
53(2)
Talking about types
55(7)
Repetition with for-loops
62(7)
Making methods
69(2)
Passing parameters
71(9)
Guidelines for designing classes
80(6)
Price tickets
86(9)
Summary
90(1)
Quiz
91(1)
Problems
92(3)
Changing the state
95(34)
Inputting interactively
95(7)
File input and output
102(4)
Selection with if-else
106(9)
Introduction to exceptions
115(8)
Creating and accessing packages
123(6)
Summary
126(1)
Quiz
127(1)
Problems
128(1)
Controlling the flow
129(28)
Conditional loops with while and do
129(4)
The switch-statement
133(6)
Conditional loops and input data
139(8)
Rock-scissors-paper game
147(10)
Summary
152(1)
Quiz
153(1)
Problems
154(3)
Arrays and tables
157(36)
Simple arrays
157(11)
Tables
168(9)
Sorting and searching
177(5)
Dictionaries
182(11)
Summary
190(1)
Quiz
190(1)
Problems
191(2)
Formatting
193(32)
Strings and string handling
193(6)
Tokenizers and the Text class
199(6)
Formatting numbers with the java.text package
205(5)
Dates, calendars and time
210(15)
Summary
221(1)
Quiz
222(1)
Problems
222(3)
PART II Power 225(254)
Objects at work
227(40)
Object protection
227(6)
Designing an object-oriented program
233(9)
Properties of objects
242(5)
Lists of objects
247(6)
Inner classes
253(2)
Nelson's Coffee Shop
255(12)
Summary
264(1)
Quiz
264(1)
Problems
265(2)
Abstraction and inheritance
267(26)
Class power
267(2)
Abstraction through interfaces
269(8)
Inheritance
277(5)
Abstract methods and classes
282(1)
Veterinary tags
283(10)
Summary
289(1)
Quiz
290(1)
Problems
291(2)
Graphical user interfaces
293(26)
Introduction to the awt
293(1)
Putting graphics in a window
294(9)
Laying out buttons and other components
303(9)
Panels and canvases for grouping
312(7)
Summary
317(1)
Quiz
317(1)
Problems
317(2)
Events-driven programming
319(20)
Interaction with text fields
319(4)
Events, listeners and handlers
323(2)
Managing sequences of events
325(4)
Supermarket till
329(10)
Summary
336(1)
Quiz
336(1)
Problems
337(2)
Applets in action
339(36)
From applications to applets
339(5)
Applets in browsers
344(13)
Sound and images
357(6)
The Nature Conservation Project
363(12)
Summary
373(1)
Quiz
373(1)
Problems
374(1)
Multi-threading
375(30)
Introduction to multi-threading
375(2)
Setting up threads
377(14)
Synchronization among threads
391(6)
Walkman hire
397(8)
Summary
403(1)
Quiz
403(1)
Problems
403(2)
Networking
405(34)
Connecting via URLs
405(5)
Ports and sockets
410(7)
The Chatter system
417(19)
Database connectivity
422(3)
Accessing remote objects
425(3)
The Airport Announcer system
428(8)
Summary
436(1)
Quiz
436(1)
Problems
437(2)
Algorithms and data structures
439(40)
About data structures
439(2)
Linear and binary searching
441(6)
Quicksort and performance
447(4)
Stacks and queues
451(9)
Linked lists again
460(10)
Bit sets
470(9)
Summary
476(1)
Quiz
476(1)
Problems
477(2)
Answers to Quizzes 479(18)
List of Syntax forms for Java 497(1)
Index 498

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >