Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-51% $24.61
FREE delivery Friday, November 13 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$24.61 with 51 percent savings
List Price: $49.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery Friday, November 13 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Wednesday, November 11. Order within 4 hrs 25 mins. Join Prime
Only 3 left in stock (more on the way).
$$24.61 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$24.61
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE refund/replacement until Jan 31, 2027
FREE refund/replacement until Jan 31, 2027
For the 2026 holiday season, eligible items purchased between November 1 and December 31, 2026 can be returned until January 31, 2027.
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$19.49
Get Fast, Free Shipping with Amazon Prime FREE Returns
The book is characterized by one or more of the following: highlighting, markings, annotations, inscriptions, signatures, embossed stamps, spine creases, dog-eared pages, cover folds, excess rubbing, the absence of a dust jacket, yellowing due to age, etc. The book is characterized by one or more of the following: highlighting, markings, annotations, inscriptions, signatures, embossed stamps, spine creases, dog-eared pages, cover folds, excess rubbing, the absence of a dust jacket, yellowing due to age, etc. See less
FREE delivery November 14 - 17 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Wednesday, November 11. Join Prime
Only 1 left in stock - order soon.
$$24.61 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$24.61
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Think Java: How to Think Like a Computer Scientist

Follow the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
See all
Something went wrong. Please try your request again later.

Think Java: How to Think Like a Computer Scientist


{"desktop_buybox_group_1":[{"displayPrice":"$24.61","priceAmount":24.61,"currencySymbol":"$","integerValue":"24","decimalSeparator":".","fractionalValue":"61","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kXJqgxKATbjYpP3LXiyL34T1wmjDF%2Fsa70lCmi69bRclpUvAqHWoDNLJADUkdsIE4ZXBtZPzBTOydlRlk0%2F%2F70Gs5dOPj7g4VrD8xqQw7oxYNqxrgFhh4B4aekC%2FzkAi49ZxGY3wO%2B3jSAv0EjkZpg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$19.49","priceAmount":19.49,"currencySymbol":"$","integerValue":"19","decimalSeparator":".","fractionalValue":"49","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kXJqgxKATbjYpP3LXiyL34T1wmjDF%2Fsa9gSN%2Bzp71DV%2BdMQ%2FpH%2BSjA6m0EYtqAIv6Qkvuk0pbVUKRl1oontLsqkca6P%2F0Y7BT3AEo7BjfiXVqYiC6WpFFTHUJE2l9iqfI66T48i7pdJc6F8g22eahzmBNHnVrBxGjJzuLnVB2wHeDLy%2FkaJXaQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.

In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification.

  • Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples
  • Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs
  • Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism
  • Determine which program development methods work best for you, and practice the important skill of debugging

Frequently bought together

This item: Think Java: How to Think Like a Computer Scientist
$24.61
Get it as soon as Friday, Nov 13
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$11.99
Get it as soon as Friday, Nov 13
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Java, o'reilly media, computer science

From the Preface

Think Java is an introduction to computer science and programming intended for readers with little or no experience. We start with the most basic concepts and are careful to define all terms when they are first used. The book presents each new idea in a logical progression. Larger topics, like control flow statements and object-oriented programming, are divided into smaller examples and introduced over the course of several chapters.

This book is intentionally concise. Each chapter is 10–12 pages and covers the material for one week of a college course. It is not meant to be a comprehensive presentation of Java, but rather, an initial exposure to programming constructs and techniques. We begin with small problems and basic algorithms and work up to object-oriented design. In the vocabulary of computer science pedagogy, this book uses the objects late approach.

The Philosophy Behind the Book

Here are the guiding principles that make the book the way it is:

One concept at a time: We break down topics that give beginners trouble into a series of small steps, so that they can exercise each new concept in isolation before continuing.

Balance of Java and concepts: The book is not primarily about Java; it uses code examples to demonstrate computer science. Most chapters start with language features and end with concepts.

Conciseness: An important goal of the book is to be small enough so that students can read and understand the entire text in a one-semester college or AP course.

java, o'reilly media, computer science, programming

Emphasis on vocabulary: We try to introduce the minimum number of terms and define them carefully when they are first used. We also organize them in glossaries at the end of each chapter.

Program development: There are many strategies for writing programs, including bottom-up, top-down, and others. We demonstrate multiple program development techniques, allowing readers to choose methods that work best for them.

Multiple learning curves: To write a program, you have to understand the algorithm, know the programming language, and be able to debug errors. We discuss these and other aspects throughout the book, and summarize our advice in Appendix D.

Editorial Reviews

About the Author

Allen B. Downey is a Professor of Computer Science at Olin College of Engineering. He has taught at Wellesley College, Colby College, and U.C. Berkeley. He has a Ph.D. in Computer Science from U.C. Berkeley, and Master’s and Bachelor’s degrees from MIT. Downey is the creator of the bestselling Think series for O’Reilly, including Think Python, Think Complexity, Think DSP, and Think Bayes.

Chris Mayfield is an Assistant Professor of Computer Science at James Madison University, with a research focus on CS education and professional development. He has a Ph.D. in Computer Science from Purdue University and Bachelor's degrees in CS and German from the University of Utah.

Product details

About the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.

Customer reviews

4.6 out of 5 stars
126 global ratings
Sign in to see customer reviews.