navigation

The Java Programming Language Manual

– Samuel Rowe

The Java Programming Language Manual offers explanation on various features of core Java 11. It begins with the basics and covers advanced topics including classes, interfaces, exceptions, anonymous classes, modules and so on. It is written in simple and clear language with more than 100 examples. Additionally, it includes introduction to the tools packaged with the Java Development Kit.

Why should you choose this book?

  • More than 100 examples with explanation that describe the techniques illustrated.
  • Each chapter begins with a list of skills covered in the chapter.
  • “Frequently Asked Question” sections scattered across the book extends your knowledge with information and helpful tips.
  • Challenging exercises that help you learn to apply and sharpen your skills.

Why is this topic important?

Java is one of the most popular programming languages in the world. In fact, more than seven billion devices run the Java Runtime Environment worldwide. Java was designed with portability, flexibility and security in mind. You can write programs that can run on most platforms, without having to change a single line of code making Java a powerful tool. Thousands of applications are written in Java, especially in the enterprise and scientific community.

Audience

The book is written for both beginners and intermediates with little or no experience in Java. The content is intended to be comprehensive for readers of all backgrounds, including college students, teachers, professional developers, and so on.

According to Oracle, more than seven billion devices run the Java Runtime Environment worldwide. 9 million developers use Java to write innovative software, and that number is growing every day.

The following assumptions are made about the reader.

  • The will to put an effort to learn the technology.
  • The reader owns a computer or at least has access to one.
  • Familiarity with the Linux or Windows terminal, with the knowledge of a few simple commands. The basics of using Linux and Windows terminals will be covered on my blog, which can be referred by the reader.
  • No prior knowledge about programming is required.

What the reader will learn and be able to accomplish

  • By the end of this book, the reader will be comfortable, or at least familiar, with most concepts in core Java 11.
  • The challenge problems given at the end of each chapter is designed to increase the ability of the reader to express logical thoughts as Java code.
  • Readers from different programming paradigms will be capable of perceiving problems in terms of objects and exploit the perks of object-oriented programming.

Special features

  • All the examples demonstrated in the book and the solutions to all the challenge problems will be hosted on my GitHub repository.
  • A companion blog with tutorials explaining arbitrary concepts such as using the terminal and so on will be made available to the readers.
  • More than 100 examples with explanation that describe the techniques illustrated.
  • More than 80 challenge problems that help you hone your skills in Java.

About the Author

Samuel Rowe is an Indian software engineer and a technology author, formerly employed at OneCube. He led the design and implementation of numerous software in Java, including OneCube PMS and Hubble. He is the creator of the Zen programming language, which was inspired by Java and Python. He has over 8 years of experience in programming and providing training.