Fundamentals Of Computer Science Using Java / Edition 1

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 99%)
Other sellers (Paperback)
  • All (9) from $1.99   
  • New (1) from $80.00   
  • Used (8) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2014

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by


Fundamentals of Computer Science using Java uses an object-based approach to the introduction of Computer Science using Java as the programming language. The book is example-based with approximately 50 completely worked examples. The use of a Turtle Graphics library allows early examples and exercises to be interesting while still simple. The use of a basic I/O library allows I/O without having to deal with exceptions and formatting, as would be the case in the standard library.

Read More Show Less

Editorial Reviews

From The Critics
Designed for a first course in computer science, this text uses the Java programming language to introduce fundamental concepts such as classes, constructors, expressions, control structures, strings, and arrays. Hughes (computer science, Brock U.) begins each new topic with a number of complete program examples. Software engineering is introduced using CRC cards. Inheritance, subclassing, and exceptions are not covered. Annotation c. Book News, Inc., Portland, OR (
Read More Show Less

Product Details

  • ISBN-13: 9780763717612
  • Publisher: Jones & Bartlett Learning
  • Publication date: 1/11/2002
  • Edition description: 1E
  • Edition number: 1
  • Pages: 525
  • Product dimensions: 7.30 (w) x 9.00 (h) x 1.10 (d)

Table of Contents

Preface v
Chapter 1 Computing Fundamentals 1
1.1 A Brief History of Computing 3
1.2 Computer Systems 8
1.3 Data Representation 11
1.4 Computer Software 13
1.5 Software Development 15
1.6 Social Issues 21
Chapter 2 Java Programs 29
2.1 Java 30
2.2 Turtle Graphics 36
2.3 Classes 38
2.4 Looping--The Countable Repetition Pattern 42
2.5 Execution of Java Programs 49
Chapter 3 Computations 55
3.1 Numbers 56
3.2 Expressions 58
3.3 Variables 67
3.4 Assignment Statement 68
3.5 Modifying Earlier Examples 77
Chapter 4 Methods 85
4.1 Methods and Abstraction 86
4.2 Simple Methods 87
4.3 Methods with Parameters 96
4.4 Function Methods 109
4.5 Testing and Debugging with Methods 116
4.6 Methods, Scope, and Visibility 118
Chapter 5 Input and Output 129
5.1 Streams 130
5.2 Output 132
5.3 Input 143
Chapter 6 Control Structures 163
6.1 The while Statement 164
6.2 The Break Statement 174
6.3 The if Statement 180
6.4 The for Statement 198
6.5 Other Control Structures 202
6.6 Testing and Debugging with Control Structures 206
Chapter 7 Primitive Types 215
7.1 The boolean Type 216
7.2 The char Type 228
Chapter 8 Classes 249
8.1 Classes Revisited 250
8.2 Class Behavior 251
8.3 Data Abstraction 252
8.4 Information Hiding 265
8.5 Designing for Reuse 267
Chapter 9 Software Development 275
9.1 The Development Process 276
Chapter 10 Strings 317
10.1 String Objects 318
10.2 String I/O 320
10.3 The String Class 324
10.4 StringTokenizer Class 332
Chapter 11 Arrays 341
11.1 Creating Arrays 342
11.2 Array Processing 346
11.3 Arrays and Methods 356
11.4 Random Processing of Arrays 360
11.5 Processing String Data as Array of char 363
11.6 Multidimensional Arrays 375
Appendix A Instruction Processing 391
Appendix B Java Syntax 397
Appendix C Programming Patterns 415
Appendix D Glossary 441
Appendix E Custom Packages 477
Appendix F Answers to Review Questions 501
Appendix G Additional Reading 503
Index 505
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)