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.

9780201882599

Java Software Solutions, AP Version

by ; ;
  • ISBN13:

    9780201882599

  • ISBN10:

    0201882590

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2003-01-24
  • Publisher: Prentice Hall

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: $118.62 Save up to $29.65
  • Rent Book $94.90
    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

Teaches beginners how to create well-designed software using Java and prepares them for both the A and AB advanced placement tests in Java.

Table of Contents

preface vii
computer systems
1(56)
introduction
2(8)
basic computer processing
2(1)
software categories
3(1)
digital computers
4(3)
binary numbers
7(3)
hardware components
10(8)
computer architecture
10(2)
input/output devices
12(1)
main memory and secondary memory
12(4)
the central processing unit
16(2)
networks
18(6)
network connections
19(1)
local-area networks and wide-area networks
20(1)
the Internet
21(1)
the World Wide Web
22(2)
Uniform Resource Locators
24(1)
the Internet vs. the World Wide Web
24(1)
programming
24(10)
problem solving
25(1)
the Java programming language
26(1)
a Java program
27(1)
comments
28(2)
identifiers and reserved words
30(3)
white space
33(1)
programming languages
34(8)
programming language levels
35(2)
compilers and interpreters
37(2)
syntax and semantics
39(1)
errors
40(1)
language evolution
41(1)
graphics
42(15)
coordinate systems
43(1)
representing color
43(14)
objects and primitive data
57(64)
an introduction to objects
58(2)
using objects
60(3)
the print and println methods
60(2)
abstraction
62(1)
string literals
63(4)
string concatenation
63(3)
escape sequences
66(1)
variables and assignment
67(4)
variables
67(2)
the assignment statement
69(2)
constants
71(1)
primitive data types
71(3)
integers and floating points
72(1)
booleans
72(1)
characters
73(1)
arithmetic expressions
74(5)
operator precedence
75(2)
data conversion
77(2)
creating objects
79(6)
the String class
80(2)
wrapper classes
82(3)
class libraries and packages
85(6)
the import declaration
87(2)
the Random class
89(2)
invoking class methods
91(5)
the Math class
91(1)
the Keyboard class
91(5)
formatting output
96(4)
the NumberFormat class
96(2)
the DecimalFormat class
98(2)
an introduction to applets
100(3)
executing applets using the Web
102(1)
drawing shapes
103(18)
the Graphics class
103(2)
the Color class
105(16)
program statements
121(68)
program development
122(2)
control flow
124(1)
the if statement
125(10)
equality and relational operators
127(1)
the if--else statement
128(3)
using block statements
131(2)
nested if statements
133(2)
boolean expressions revisited
135(5)
logical operators
135(3)
comparing characters and strings
138(1)
comparing floating point values
139(1)
more operators
140(2)
increment and decrement operators
140(1)
assignment operators
140(2)
the while statement
142(14)
infinite loops
146(3)
nested loops
149(4)
the StringTokenizer class
153(3)
the for statement
156(6)
comparing loops
160(2)
program development revisited
162(4)
bumper cars case study: introduction
166(2)
requirements
167(1)
drawing using conditionals and loops
168(21)
writing classes
189(58)
objects revisited
190(2)
classes
191(1)
anatomy of a class
192(9)
instance data
196(2)
encapsulation and visibility modifiers
198(3)
anatomy of a method
201(9)
the return statement
206(1)
parameters
207(2)
constructors
209(1)
local data
209(1)
method overloading
210(4)
method decomposition
214(5)
object relationships
219(10)
association
219(1)
association between objects of the same class
220(5)
aggregation
225(4)
bumper cars case study: design
229(2)
program flow
230(1)
applet methods
231(1)
graphical objects
232(15)
enhancing classes
247(50)
references revisited
248(8)
the null reference
248(1)
the this reference
249(1)
aliases
250(2)
passing objects as parameters
252(4)
the static modifier
256(5)
static variables
257(1)
static methods
257(4)
exceptions
261(2)
exception messages
261(2)
throwing exceptions
263(1)
interfaces
263(8)
the Comparable interface
268(1)
the List interface
269(1)
the Iterator and ListIterator interfaces
270(1)
designing classes
271(2)
bumper cars case study: drivers
273(3)
nested classes
276(1)
inner classes
277(1)
dialog boxes
277(3)
graphical user interfaces
280(17)
essential GUI elements
280(1)
creating GUIs
281(3)
GUI applications
284(13)
arrays
297(84)
arrays
298(10)
array indexing
298(1)
declaring and using arrays
299(8)
initializer lists
307(1)
arrays as parameters
307(1)
arrays of objects
308(9)
arrays of string objects
309(1)
command-line arguments
309(3)
filling arrays of objects
312(5)
searching
317(5)
sorting
322(8)
selection sort
322(4)
insertion sort
326(1)
sorting an array of objects
327(3)
comparing sorts
330(2)
hashing
332(1)
two-dimensional arrays
333(4)
the ArrayList class
337(5)
using a ListIterator
340(1)
ArrayList efficiency
340(2)
bumper cars case study: the arena
342(16)
an alternate arena
344(1)
first-stage implementation
345(6)
managing the simulation
351(7)
polygons and polylines
358(3)
the Polygon class
360(1)
other button components
361(20)
check boxes
362(3)
radio buttons
365(16)
inheritance
381(72)
creating subclasses
382(8)
derived classes
382(4)
the super reference
386(2)
multiple inheritance
388(2)
overriding methods
390(1)
class hierarchies
391(14)
the Object class
394(5)
abstract classes
399(6)
indirect use of class members
405(4)
polymorphism
409(10)
references and class hierarchies
409(1)
polymorphism and inheritance
410(9)
interfaces
419(4)
polymorphism with interfaces
419(4)
bumper cars case study: the driver program
423(5)
inheritance and GUIs
428(3)
applets
428(1)
the component class hierarchy
429(2)
mouse events
431(22)
extending event adapter classes
439(14)
recursion
453(60)
recursive thinking
454(2)
infinite recursion
455(1)
recursion in math
455(1)
recursive programming
456(4)
recursion vs. iteration
459(1)
direct vs. indirect recursion
459(1)
using recursion
460(9)
solving a maze
460(5)
the Towers of Hanoi
465(4)
recursion in sorting
469(8)
merge sort
470(5)
quick sort
475(2)
bumper cars case study: putting it all together
477(16)
testing
492(1)
extensions
492(1)
recursion in graphics
493(20)
tiled pictures
493(3)
fractals
496(17)
data structures
513(30)
collections
514(1)
separating interface from implementation
514(1)
Java API collection classes
514(1)
representing data structures
515(11)
dynamic structures
515(3)
managing linked lists
518(1)
inserting nodes
518(1)
deleting nodes
519(1)
a dynamically linked list example
520(4)
other dynamic list representations
524(1)
LinkedList
525(1)
queues and stacks
526(17)
queues
526(2)
stacks
528(15)
data structures II
543(42)
sets and maps
544(1)
trees
545(15)
tree traversal
550(2)
binary search trees
552(6)
TreeSet and TreeMap
558(2)
heaps
560(6)
heapsort
565(1)
implementing heaps
565(1)
more on hashtables
566(19)
handling collisions
566(6)
HashSet and HashMap
572(13)
glossary 585(18)
the Unicode character set 603(4)
java operators 607(2)
the java class library 609(12)
index 621

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