Java Java intro
  1. Java intro
  2. Java basics
Java core
  1. Java variables
  2. Java conditionals
  3. Java loops
  4. Java arrays
  5. Java strings
Object-oriented Java
  1. Java OOP 1
  2. Java OOP 2
  3. Java packages
  4. Java interfaces
Java interactive
  1. Java user input
  2. Java exceptions
  3. Java events
Graphical Java
  1. Java GUI
  2. Java GUI layout
  3. Java graphics
Java extras
  1. Java applets
  2. Java sounds
  3. Java random numbers
Java wrap-up
  1. Java summary

Java summary

Java is a high level, object-oriented, platform independent language.

Java, unlike some languages before it allows for the use of words and commands instead of just symbols and numbers. Java also allows for the creation of advanced data types called objects which represent real world things like a chair or a computer where you can set the attributes of these objects and things they do.

Java is very flexible - it can be used to develop software as well as applets (small programs that run on webpages). But the flexibility doesn't end there because you can run the same Java programs on various operating systems without having to rewrite the code (unlike some other languages such as C and C++) thanks to the Java run-time environment which interprets Java code and tells the operating system what to do.

Learning Java serves as a good introduction to software development.

The tutorials in this section included information on a wide variety of Java topics including printing text, working with variables, loops, strings, creating classes and instantiating objects, accepting user input, creating graphical applications, and more.

NOTE:: Don't forget that Java and Javascript are two different languages!

Java quiz

Take our Java quiz to test your knowledge of Java.

What's next?

The next step is to learn C++. But only if you're interested in learning more about software development...

C++ is an object-oriented high level language. It was originally developed as an enhancement to C (which explains it's name). Unlike Java, C++ is not platform independent. So a program written in C++ for Windows has to be modified to work in Linux, for example. C++ contains many of Java's features as well as many other features such as virtual functions, operator overloading, multiple inheritance and templates.

If you're feeling adventurous, you can go ahead and create your own programming language. This book will show you how. A free chapter of the book is available on the website. Check it out and get going on your very own programming language!

If you would rather continue on the web development path then check out our many sections for web development tutorials including our CSS tutorials, Javascript tutorials, PHP tutorials.

© Copyright 2013-2014
Terms of use | Privacy policy | Copyright information