- Save 10% on selected children’s books, compliments of Amazon Family Promotion exclusive for Prime members .
Starting Out with Java: From Control Structures Through Objects Paperback – 7 Jun 2012
Special offers and product promotions
Customers who viewed this item also viewed
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.
To get the free app, enter your mobile phone number.
If you are a seller for this product, would you like to suggest updates through seller support?
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.
Most helpful customer reviews on Amazon.com
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.
When I first decided I wanted to be a programmer, I bought several books of varying languages to see what I liked the most. All the books I bought claimed to be introductory level books, yet many of them did not read like one. They incorporated a ton of computer science jargon that, quite frankly, someone who is just starting out generally doesn't understand. Examples could also be misleading, using coding style that is perhaps a bit advanced for a learning tutorial. I'm happy to report that this is not the case with Starting Out with Java by Tony Gaddis. This book is able to put things in layman's terms, while also teaching you the vocabulary you will need to move on in the programming world. As experienced programmers understand, programming is universal in many ways. This means that once you learn one language, learning any subsequent languages becomes easier and easier. This textbook is probably the best place to start for anyone aspiring to write code, and will teach you the fundamentals you will need to learn the Java language. Java is one of the most popular languages in the world today, making it a fantastic place to start.
If I enjoyed this book so much, then why did I take a star away? Quite simply, it isn't as comprehensive as some of the other entry-mid level Java books. Some of the more advanced features of Java are not touched on with great detail in this book, and while this is understandable considering it is meant as an entry level book, there are other entry level books that cover topics on a broader scale. If you want more detail, perhaps check out a Deitel book. In my opinion, however, this is the best Java book for beginners regardless of the content the book holds. Learning anything is always easier with a good resource, and Starting Out with Java is no exception.