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
- Basics of Java Language: A guide on the basics of using Java.
- Introduction to Computer Science using Java: Interactive notes on general computer science, running Java programs and creating Java applets.
- Machine Language: Get familiar with machine language with this Java tutorial.
Running Java Programs
- Compiling, Running and Debugging Java Programs: Brief instructions for compiling, running and debugging Java programs.
- Running Java Programs: A tutorial for running code for those already familiar with Java.
- Compiled Versus Interpreted: A brief description and comparison of interpreters and compiled source code.
- Introduction to Programming Class A Java Program: A lesson on using editing, compiling and the executing process to build a Java application.
- Bytecode Basics: A look at bytecode format and methods of bytecode instruction.
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
- Incremental Java: Examples of operators that have side effects.
- The Boolean Operators: An in-depth explanation of the different languages that make up the three Boolean operators
- Switch Statement: A simple explanation of how to create code for the file Conditional Operator test.
- Multi-Dimensional Arrays: Explains how to create multi-dimensional arrays.
Advanced Object Oriented Programming
- Multiple Inheritance: Describes the exceptional and general cases of multiple inheritances.
- Inheritance Basics: A basic description of Java inheritance.
- Polymorphism in Java: A guide to using polymorphism so that different data types can use a uniform interface.
- Vectors and Synchronization: A list of methods and solutions for using vectors.
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.
