Online Introduction to Computer Science Using Java

Software developer James Gosling developed the Java programming language in 1995. Java allows developers to write software that can run on a totally different platform from the one it was created on. Java is an object-oriented and all-purpose language. It can be used to build small programs that are embedded in web pages. Java allows developers to use English written commands instead of numeric codes. Java is based on the powerful language c++. This makes it easy, versatile and efficient for programmers to use.

Hardware and Software

Running Java Programs

Java Programming

  • Sorting Basics: A guide to using the sorting complex operation. Examples are provided for creating a stable algorithm.
  • Programming Using Java: A fifth edition introductory manual to programming in Java.
  • Loops in Java: A course on repeating Java statements with loop statements.
  • If Statement: An advanced overview of writing if statements. This is a detailed manual for the more advanced Java programmers.

Object Oriented Programming.

  • Coding Java: This paper makes coding Java easy for beginners, intermediate programmers and those more experienced with Java.
  • Object-oriented Programming: A textbook on object-oriented programming in Java for beginners.
  • Java Parameters: Notes detailing the process of parameters in Java.
  • Modifiers: A reference guide showing examples that assert the visibility of modifiers.
  • Object-Oriented Techniques: A lesson on the history of enumerated types in Java.

Applets & Graphics

  • Histogram Applet: Instructions for creating an applet tag to make an interactive histogram.
  • Java Applet Tutorial: A quick but thorough tutorial introduction on writing java applets. The tutorial focuses on drawing lines, using color, painting and 3D graphics.
  • 3D tutorial: A 3D graphic applet tutorial with source code.
  • Java Applets: Several Java applets with instructions for using the operations.

More Java Programming

Advanced Object Oriented Programming

Graphical User Interface

  • Crash Course: Quick course on GUI programming.
  • Internal Frames: This page is part of a Java tutorial. It shows examples of empty internal frames.
  • Java GUI Components: This document details how to use GUI components to create labels, buttons and text fields.
  • Java Basics: Test your knowledge of Java basics with 43 questions.  

Recursion

  • Recursion: Shows functions and methods of this relatively general programming concept.
  • How to use Recursion: Write Java programs using recursion with the help of five related topics.
  • Recursion with Graphics: Learn how to build an applet with recursive techniques.
  • Tutorial: A comprehensive guide to using recursion.

Exceptions & Input/Output Streams

  • Exception: This article explains the use of exceptions to handle errors and when and how use them.
  • Error Handling with Exceptions: This programming language is designed to deal with errors with the basics of exception handling.
  • Input and Output Streams: An overview of the classes used for writing and reading streams.
  • Files: Hints for working with binary and text ate files.