The second edition of Big Java, Late Objects provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders. The second edition is thoroughly updated for Java 8, includes new problem solving sections, and more exercises, some from science, engineering, and business.
The text is known for its realistic programming examples, great quantity and variety of homework assignments, and programming exercises that build student problem-solving abilities. Additional visual design elements make this student-friendly text even more engaging.
Relatively friendly intro to the 1000 working concepts of OOP. Java is not the place to start programming but universities love it so this book is a coping strategy.
My very first Programming book and it teaches way more than just programming concepts for the specific language Java, it taught me tons of useful programming concepts, principles and logics that I have been able to utilize for many different langauges and not just Java which this book is for. I can Highly recommend this book as introductory book for learning programming, and Java programming language is also a Great first language to start programming with, it's very user friendly and easy-going and clear of how things are connected and work. I have myself taught other students in Java programming who also shared my feelings and thoughts about Java programming of being an easy beginner-programming-language to start out with :)
So so, some concepts are hard, however, the problem is it doesn't explain the logic behind java as well as its usability. What does "void main(String[] args)" mean?