Starting Out with Java: From Control Structures through Objects (What's New in Computer Science)

by: Tony Gaddis (0)

For courses in computer programming in Java.


Provide a step-by-step introduction to programming in Java

Starting Out with Java: From Control Structures through Objects provides a step-by-step introduction to programming in Java. Gaddis covers procedural programming–control structures and methods–before introducing object-oriented programming to ensure that students understand fundamental programming and problem-solving concepts. As with all Gaddis texts, every chapter contains clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises. With the 7th Edition, JavaFX has replaced Swing as the standard GUI library for Java in chapters that focus on GUI development. The Swing and Applet material from the previous edition is available online.


Also available with MyLab Programming

MyLab™ is the teaching and learning platform that empowers you to reach every student. By combining trusted author content with digital tools and a flexible platform, MyLab personalizes the learning experience and improves results for each student.With MyLab Programming, students work through hundreds of short, auto-graded coding exercises and receive immediate and helpful feedback based on their work.  


Note: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information.


If you would like to purchase boththe physical text and MyLab Programming, search for:


0135188636/9780135188637 Starting Out with Java: From Control Structures through Objects Plus MyLab Programming, 7/e

Package consists of:

  • 0134793676 / 9780134793672 MyLab Programming
  • 0134802217 / 9780134802213 Starting Out with Java: From Control Structures through Objects

The Reviews

Incredible first book to learn Java. Take it slow and do every practice problem, highly recommend this book, I’m reading it cover to cover and I’m more than halfway through.

I am learning the language and this book is self explanatory. I mean it has tons of examples that you can practice on and the good thing about it is that the book explain step by step every example. So, You can see the logic involve. I really recommend this book.

Book was in fantastic condition. You could tell it was used but used very lightly. Impressed.

Very detailed with lots of practice to do!

Im halfway through my intro to programming class in java, and Im using this textbook. Many of the chapters are kind of lengthy and can be explained in less words and be split into more chapters (For my class, we do a chapter a week (only chapters 1-7 for me), and most of them are easily 60-100 pages). The "Code Listings" do go a long way in demonstrating a concept to you, but the programming challenges tend to be a little complicated with the information that is provided to you in each chapter. I think this textbook should include more examples on a program that one of the programming challenges require you to build to balance it out with the demonstration of the concepts of each sub heading, so that way you understand how to start out building the program you're on, along with some hints and a checklist to guide you in doing so. The graphics and tables are pretty good in delivering the points to you, so those aren't a problem. There are checkpoints at the end of each chapter that review the material taught to you, so I recommend you do those, but most, if not all, dont give you the answer. I had to look them up or find a tutorial on them. I have the "Head First Java" book as well and what it has that this book does not have is how to use an IDE. EVERY computer science textbook should have a section on how to use an IDE. If you do need this book or plan on getting it, expect a lot of reading! If you're still browsing for a java book, I suggest this be your last resort if you cant find anything.

EDIT: Kindle edition released on February 6th. Sadly most students were forced to buy the physical book at the start of the spring semester. The sample covers the first chapter. The print replica looks great on the retina iPad with support for annotations, notes, etc. Looks like a decent investment, however, remember the appendices are not included. A $26 6 month subscription must be purchased from the companion site.This book is required for my Java 1 and 2 classes. I am about a month into the semester and this text is absolutely amazing! Each chapter of the book is laid out in such a way that makes learning Java a breeze. I also used Gaddis's Starting Out with C++ title which compared with this text has really helped me become a better programer and critical thinker.Each chapter lays out the next set of content to learn and introduces it a good pace ensuring these is no room for confusion. At the end of each chapter, there are about 20 program problems to work on that incorporate everything up to that point. These programs are amazing practice.My only complaint with the text is that the appendices are available online at a separate cost for 6 months of time access. If a new book was purchased, an access code is provided for this 6 months of access.The content can be saved locally so this isn't too much of an issue unless buying used.--Great coding book! I am hoping for Starting Out with Objective-C book in the future!

This is a very good book. All of the subject matter in the book is explained thoroughly and in a simple enough way that those new to Java should be able to understand the material. I am amazed by the vast amount of material this book goes over, but it is over 1,000 pages long so that is to be expected.I think the full cost of this book is high so I rented it from Amazon. The book I received had tire marks on the first few pages and someone left marks on every single chapter's review questions, Find the Error and Algorithm workbench.

I took a C++ class a couple of years ago and we used a similarly titled book by Gaddis. It was an excellent book. Very well written and easy to understand. Since then, I've picked classes based on the text book. This book is used in my CS I class and I love it. I tried taking Java last semester and was just lost. The book was absolutely horrible. No logic, no good examples or explanations. I could probably teach myself using books by Gaddis. In fact, I probably learned more reading the book than going to class. Yes, I actually READ the book, sometimes more than once for review. It's rare that I take a book like this to bed, but I do. My instructor didn't require the programming exercises at the end of each chapter, which I think was a HUGE disservice to us, but I do them on my own to help reinforce what I'm learning. One thing it lacks that I liked in the C++ book, is one big project that students complete as they progress through the book, applying the concepts they learn. But I can Google for project ideas online for extra practice. The companion myprogramminglab is a great idea, but the execution is kind of poor. The fill-in questions are annoying because it's difficult to guess exactly which word the test designer is looking for and you have to be exact. I found myself frustrated often. Multiple choice would be better if they're going to be that precise. It's unfortunate that Pearson doesn't respond to comments through the site. Overall, again, excellent book. I highly recommend it.

I had absolutely no programming experience prior to reading this book, and this is the best book to learn Java with no prior experience. The author explains everything concisely in laymen terms so you really get a good and thorough knowledge of what is being learned. The questions and programming projects at the end of the chapters are all excellent ways to test your knowledge and a way to give you coding experience to further put your knowledge to use. The best part is, that if you are stuck on a question or project it isn't difficult going back in the chapter and finding out why you got it wrong. Whereas some books you need to flip through every page and reread the chapter to find an answer your looking for. This book covers all the basics and more of Java and really gives you strong foundation on object oriented programming and is a definite must have for anyone starting out in Java. I still use this book as a reference book!

bought it for school work

Starting Out with Java: From Control Structures through Objects (What's New in Computer Science)
⭐ 4.6 💛 286
paperback: $81.95
Buy the Book