This book assumes that you are already familiar with the Python programming language. We will use Python as a starting point for our journey into Java. We will begin by looking at a very simple Java program, just to see what the language looks like and how we get a program to run. Next, we will look at the main constructs that are common to most programming languages:

  • Data Types
  • Loops
  • Reading user input
  • Conditionals

Once we have the basics of Java behind us we will move on to look at the features of Java that are both unique and powerful.

  • Classes
  • Interfaces
  • Collections
  • Graphical User Interface Programming
  • Generic Programming

Please note that this book is a work in progress. I will continue to update and post new versions.

Next Section - Why Learn another programming Language?