did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780201342970

Bishop Java Gently

by ;
  • ISBN13:

    9780201342970

  • ISBN10:

    0201342979

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 1998-06-01
  • Publisher: Addison-Wesley

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.00 Save up to $15.12
  • Rent Book $38.88
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 2-3 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Java provides the engineer and scientist with an efficient and easy-to-use tool for problem solving in today's Web based environment. Written for beginners, this new edition teachers the entire language by example.

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

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program