FREE Delivery in the UK.
Usually dispatched within 1 to 4 weeks.
Dispatched from and sold by Amazon. Gift-wrap available.

Dispatch to:
To see addresses, please
Please enter a valid UK postcode.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Starting Out with Java: From Control Structures Through Objects Paperback – 7 Jun 2012

4.3 out of 5 stars
5 star
4 star
3 star
2 star
1 star
4.3 out of 5 stars 160 reviews from the U.S.

See all 7 formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£56.18 £63.70
£58.99 FREE Delivery in the UK. Usually dispatched within 1 to 4 weeks. Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

What other items do customers buy after viewing this item?

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

Product description

About the Author

Tony Gaddis is the principal author of the Starting Out with series of textbooks. He has nearly two decades of experience teaching computer science courses, primarily at Haywood Community College. Tony is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year, and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out with series includes introductory textbooks covering Programming Logic and Design, Alice, C++, Java, Microsoft Visual Basic, and Python. --This text refers to an alternate Paperback edition.

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta) (May include reviews from Early Reviewer Rewards Program)

Amazon.com: 4.3 out of 5 stars 160 reviews
9 of 9 people found the following review helpful
4.0 out of 5 stars Honest Review 14 Nov. 2015
By Mike - Published on Amazon.com
Format: Paperback Verified Purchase
oh boy here we go >_>

So I'm a college student at k-state. Why review this book then? well I actually am enjoying this book. As a person who hates text books because they are fairly difficult to understand (and I have aspergers), this book is the first text book I'm enjoying.
This book goes over a lot of stuff. From simple basics to some advance. I'm not sure who "Software Engineer" is but this book DOES go over the basics and moves towards some advanced stuff.

is it worth the money?
That depends on the person buying it. I'd say rent it first then buy it, take note you will be paying more in the end if you do that. I did do that and I have no regrets as a person who seriously enjoys programming.

What does it come with?
The book IF PURCHASED NEW, will have a code you can use to get access to some goodies like videos and files that have the code (i reccommend coding it down yourself for a better learning experience).

Do you reccomend the book?
Oh yes certainly. Again if your not a huge fan and just checking it out or simply taking the class to earn credits, just rent it. If your getting it for k-state and are just getting into the programming class, Start on chapter 2, that's where the coding begins so you'll get a better start for the semester.

Why 4/5 and not 5/5?
two things, it doesn't go over MVC (model-view-controller) which my prof does go over. and this book is paper back, whish it was hardback so that it would last me longer.
6 of 6 people found the following review helpful
3.0 out of 5 stars Review and Practice in each Ch. left one to wonder at the correct answer. 7 Feb. 2016
By Lillybrae - Published on Amazon.com
Format: Paperback Verified Purchase
I just finished Ch 4 and will be reading Ch 5 this week. Ch 4 had 80 pages in it. Ch 5 has 76. Since my Tech School does a Chapter a week, I had to read and digest 80 pages about Decision Structure code in one week. Then, I took the test which had about 10 questions on deciphering what some given code means. There was not enough practice for these kinds of "decipher what x = code" questions in the book.

I did utilize the MyProgramminLab resource. It was too simplistic and clumsy to utilize. And, if I were to utilize the Review and Practice Questions and Algorithm Workbench and Programming Challenges for each Chapter, there is no where to go to find out if I got the answers correct. Shouldn't the online resource have something that lets you work on these in the book and then check the online resource on what was the correct answer. I literally have nothing to refer to to find out what the correct answers are. There are online Video Notes: but there is only 1 video note for 1 of 18 Practice Programming Challenges. I'd like to do the Programming Challenges, but I have no idea how to proceed, and no time left to just dive in after spending literally 12 to 15 hours in a week just reading and analyzing the text with 80 pages. If this book is taught as an online class, the student is left floundering, desperately trying to achieve but is left as if trying to solve a problem with variables that don't fit in the given problem.
2 of 2 people found the following review helpful
1.0 out of 5 stars Wrong book, yet no clear indication of being such 30 Aug. 2016
By Seemingly Friendly - Published on Amazon.com
Format: Paperback Verified Purchase
If only I could somehow return this with a new access code... 1 Star for lack of clarity regarding its compatibility with which MyProgramming lab courses it will allow. How would I have known that there's more than one "Starting Out with Java: From Control Structures through Objects 6th Edition with MyProgramming Lab"

Not only that but I was on hold for hours when trying to contact them about getting my access code back. I don't care if this is the fault of the book, but only that their association with MyProgramming Lab provided a poor experience, and now I'm going to just drop the course and learn Java on my own.
5.0 out of 5 stars Excellent Choice For Learning Java And Using As A Reference 13 Jan. 2017
By Dao - Published on Amazon.com
Format: Paperback Verified Purchase
Java was the first programming language I learned in college. This was the textbook that we used and it does an excellent job of teaching someone who has no experience with programming and teaching the concept of object oriented design. The author is able to explain details in layman term and you aren't left lost in translation. The programming challenges and questions are a great source to help reinforce the teachings of the book and I would highly recommend you do them. It's easy enough to go back through the chapters to figure out issues you encounter during the programming challenges or the questions. Although this textbook is covering java 5 and is pretty outdated now considering there is java 8; it can still serve as a solid foundation for someone getting into java.
5.0 out of 5 stars Damn good intro to Java programming book. 30 Nov. 2016
By Republican Hate Machine - Published on Amazon.com
Format: Paperback Verified Purchase
Damn good book. Covers everything so thoroughly sometimes the repetition is annoying, until you miss some key point (which shows up when answering the checkpoint questions and end of chapter questions) and you can confirm the answer in multiple places for slightly different situations. There is no way I could do all the programming exercises in the book in one semester unless I was three people that could type 75 word per minute only taking that one class. Never in my life have I been so satisfied with an instructional book. (And that includes the Ninth Edition Mike Meyers A+ Exam Guide, which also was fairly informative). I didn't use the online resources because I don't know if I need what is there, the resources expire, and I still have to take another semester.
Were these reviews helpful? Let us know