Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations: Object-Oriented Programming in Java with Games and Simulations
"Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with games and Simulations" is ideal for introductory courses in Java Programming or Introduction to Computer Science. "The only textbook to teach Java programming using Greenfoot--this is "Serious Fun." " Programming doesn't have to be dry and boring. This book teaches Java programming in an interactive and engaging way that is technically relevant, pedagogically sound, and highly motivational for students. Using the Greenfoot environment, and an extensive collection of compelling example projects, students are given a unique, graphical framework in which to learn programming.
Greenfoot is a Java-based language constructed from a set of objects with methods that can be imported into and modified in programs. In general the objects are designed to be used in simple games, demonstrations and simulations. The goal is to teach object-oriented programming and that goal is met with one major caveat, the explanations of how the objects interact are often too abbreviated for easy comprehension. The reader has to know some basic programming, have knowledge of the programming basics such as function calls, the role of variables and what kind of data they contain and what it means for a function to be “void” or return a value. For example, inheritance is a complex concept, far more nuanced than it appears in this book. Constructors and object passing via the this pointer are not simple concepts. Finally, some of the screenshots of class descriptions are often unreadable. This is a book that can be used to teach the basics of object-oriented programming where the reader can really have some fun while learning. However, it is not an effective stand-alone educational device and a knowledgeable instructor will make the life of the user far more productive. . There is a reason why Java textbooks are hundreds of pages long, all of that is needed if you are going to use and understand the full power of the language.
Awesome book for newcomers to programming. You will get a firm grip on the Java language, by having a lot of fun creating animals, space scenarios and what not in their own framework with the same name as the book. Must recommend for rookies embarking on learning Java! (Also great if you consider game-development!).
For sure a great book, but not for 10 years old child. Perhaps for teenagers with the support of a tutor. Even, it's possible for some Straordinary kid that dedicate lots of time to it.