5th. ed. - O’Reilly Media, 2020. - 517 p. - ISBN: 1492056278.
From the PrefaceThis book is about the Java programming language and environment. Whether you are a software developer or just someone who uses the internet in your daily life, you’ve undoubtedly heard about Java. Its introduction was one of the most exciting developments in the history of the web, and Java applications have powered much of the growth of business on the internet. Java is, arguably, the most popular programming language in the world, used by millions of developers on almost every kind of computer imaginable. Java has surpassed languages such as C++ and Visual Basic in terms of developer demand and has become the de facto language for certain kinds of development — especially
for web-based services. Most universities are now using Java in their
introductory courses alongside the other important modern languages. Perhaps you are using this text in one of your classes right now ! This book gives you a thorough grounding in Java fundamentals and APIs.
Learning Java, Fifth Edition, attempts to live up to its name by mapping out the Java language and its class libraries, programming techniques, and idioms. We’ll dig deep into interesting areas and at least scratch the surface of other popular topics. Whenever possible, we provide
compelling, realistic, and fun examples and avoid merely cataloging features. The examples are simple, but hint at what can be done. We won’t be developing the next great “killer app” in these pages, but we hope to give you a starting point for many hours of
experimentation and inspired tinkering that will lead you to develop one yourself.
Who Should Read This BookThis book is
for computer professionals, students, technical people, and Finnish hackers. It’s for everyone who has a need for hands-on experience with the Java language with an eye toward building real applications. This book could also be considered a
crash course in object-oriented programming, networking, and user interfaces. As you learn about Java, you’ll also learn a powerful and practical approach
to software development, beginning with a deep understanding of the fundamentals of Java
and its APIs.
New DevelopmentsThis edition of
Learning Java is actually the seventh edition — updated and retitled of our original, popular
Exploring Java. With each edition, we’ve taken great care not only to add new material covering additional features, but to thoroughly
revise and update the existing content to synthesize the coverage and add years of real-world perspective and experience to these pages. One noticeable change in recent editions is that we’ve de-emphasized the use of
applets, reflecting their diminished role in recent years in creating interactive web pages. In contrast, we’ve greatly expanded our coverage of Java web applications and web services, which are now
mature technologies. We cover all of the important features of the latest “long-term support” release of Java, officially called
Java Standard Edition (SE) 11, OpenJDK 11, but we also add in a few details from the “feature” releases of
Java 12, Java 13, and Java 14.
True PDF