Learning Java: An Introduction to Real-World Programming with Java
W**D
Good, basic text
I used to program almost exclusively in Java, back around version 9 or so. But, for the last few years, I've been working in other languages. The arcana of C++ made me miss the relatively straightforward semantics of Java. (Have you seen C++ template "metaprogramming"? It's a way to turn a compiler for an imperative language into an interpreter for a functional language.) Python's typed data but untyped variables and interfaces severely tarnished my introduction to the language - a project with code shared between about a dozen developers, for which I found it entirely unsuitable. If the language had typed method interfaces, that by itself would have cut my development time in half, maybe more. Too many people fail to understand that coding is only about 10% for talking to the machine, but 90% for the benefit of other people, present and future, that have to use or maintain the code.So, I'm back to Java at version 21, which this book describes, and eager to see what's developed since I've been away. This book does mention many of the recent enhancements. The emphasis, though, is on the basic features, the ones that haven't changed, with newer capabilities discussed only in passing. For my purposes, it was a goldmine of information, keeping in mind that a modern gold mine yields one half to one gram of gold per tonne of ore.I can see this book being useful for many readers. It just wasn't what I was looking for, though.-- wiredweird
A**
Great layout!
Book is really well structured and great for beginners.
Trustpilot
1 month ago
2 weeks ago