Java Tutorials

Java is a programming language originally developed by Sun Microsystems and released in 1995. Java applications are typically compiled to bytecode, although compilation to native machine code is also possible. At runtime, bytecode is usually either interpreted or compiled to native code for execution, although direct hardware execution of bytecode by a Java processor is also possible.

The language derives much of its syntax from C and C + + but has a simpler object model and fewer low - level facilities. JavaScript, a scripting language, shares a similar name and has similar syntax, but is not directly related to Java.



The original and reference implementation Java compilers, virtual machines, and class libraries were developed by Sun from 1995. For of May 2007, in compliance with the specifications of the Java Community Process, Sun made available most of their Java technologies as free software under the GNU Usual Public License. Others have also developed alternative implementations of these Sun technologies, such as the GNU Compiler for Java and GNU Classpath.

Java started as a project called " Oak " ( The name came from an oak tree that stood outside the Sun Microsystems office ) by James Gosling in June 1991 for use in a set top box project. Gosling's goals were to implement a virtual machine and a language that had a familiar C / C + + style of notation[4]. The first public implementation was Java 1. 0 in 1995. It promised " Write Once, Run Anywhere " ( WORA ), providing no - cost runtimes on popular platforms. It was fairly secure and its security was configurable, allowing network and file access to be restricted. Major web browsers soon incorporated the ability to run secure Java " applets " within web pages. Java became popular quickly. With the advent of " Java 2 ", new versions had multiple configurations built for different types of platforms. For example, J2EE was for functioning applications and the greatly stripped down version J2ME was for mobile applications. J2SE was the designation for the Standard Edition. In 2006, for marketing purposes, new " J2 " versions were renamed Java EE, Java ME, and Java SE, respectively.

In 1997, Sun Microsystems approached the ISO / IEC JTC1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process. Java remains a de facto standard that is controlled ended the Java Community Process. [8] Sun used to make most of its Java implementations available without charge though they were closed - source, proprietary software. Sun's revenue from Java was generated by the selling of licenses for specialized products such as the Java Enterprise System. Sun distinguishes between its Software Development Kit ( SDK ) and Runtime Environment ( JRE ) which is a subset of the SDK, the primary distinction being that in the JRE, the compiler, service programs, and many necessary header files are not under consideration.

On 13 November 2006, Sun released much of Java as free software under the terms of the GNU Habitual Public License ( GPL ). On 8 May 2007 Sun finished the process, making all of Java's core code open source, aside from a small fixin's of code to which Sun did not dominion the copyright.



Java Tutorials Links

Java Tutorials
URL: http://home.cogeco.ca/~ve3ll/jatutor0.htm
16 tutorials in all covering everthing from syntax to Swing GUI interfaces, java libraries and product distribution.

Language Essentials: Introduction
URL: http://java.sun.com/developer/onlineTraining/JavaIntro/
This course introduces the Java programming language. It includes examples that demonstrate the syntax of the language in an object-oriented framework, along with standard programming practices such as defining instance methods, working with the built-in data types, creating user-defined data types, and working with reference variables. There is also an appendix to help developers transition over from COBOL.

Essentials of the Java Programming Language, Part 1
URL: http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/index.html
If you are new to programming in the Java language, have some experience with other languages, and are familiar with things like displaying text or graphics or performing simple calculations, this tutorial could be for you. It walks through how to use the Java® 2 Platform software to create and run three common types of programs written for the Java platform—applications, applets, and servlets.

Essentials of the Java Programming Language, Part 2
URL: http://java.sun.com/developer/onlineTraining/Programming/BasicJava2/
This series of lessons builds on the material presented in Java Programming Language Basics, Part 1, which introduced applications, applets, and servlets; simple file and database access operations; and remote method invocation (RMI).

Introduction to Java
URL: http://www.extropia.com/tutorials/java/toc.html
Free online Java tutorial that begins with an introduction to object-oriented design principles such as inheritance, ecapsulation and polymorphism. It then covers setting up the development kit and all the basics of the java language including applets and some advanced topics such as an introduction to web programming with sockets.

New-to-Java Programming Center
URL: http://java.sun.com/learning/new2java/index.html
A great index of information for the Java 2 Platform this Sun site includes a general introduction to the Java platform, how to set up the Java platform on your computer, the basics of the Java programming language, and you can test your knowledge with online interactive quizzes and puzzles.

The Java Tutorial at java.sun.com
URL: http://java.sun.com/docs/books/tutorial/
Sun's java tutorial is set up as a series of trails that cover the basics as well as specialized trails for topics such as collections, 2D graphics, JAR files, JavaBeans, JDBC, and more.

Brewing Java: A Tutorial
URL: http://www.cafeaulait.org/javatutorial.html
A 4 part java tutorial that covers the basics such as syntax, variables etc. It also has sections on applets and objects.

Introduction to Computer Science using Java
URL: http://chortle.ccsu.ctstateu.edu/cs151/cs151java.html
This is a first course in Computer Science using the programming language Java. It covers the fundamentals of programming and of computer science.

Free beginner and intermediate Java tutorials
URL: http://www.javacoffeebreak.com/tutorials/index.html
Beginner and intermediate topics from hello world to networking with java.

Cafe au Lait Java FAQ, News, and Resources
URL: http://www.ibiblio.org/javafaq/
Tons of Java resources, including notes for a beginner's Java Course.

Java Optimization Tutorial
URL: http://www.cs.cmu.edu/~jch/java/optimization.html
Make your code smaller and faster.

Java Printing Tutorial
URL: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-Printing.html
Learn how to generate high-quality printouts of components.

Introductory Swing Demonstration Applications
URL: http://www.psicomp.com/techsig/swing.html
Examples with full source code.

Essentials of the Java Programming Language
URL: http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/index.html
You will learn how applications, applets, and servlets are similar and different, how to build a basic user interface that handles simple end user input, how to read data from and write data to files and databases, and networking.

Java 101 - Learn Java Now
URL: http://www.javacoffeebreak.com/java101/java101.html
A series of short tutorials that introduce the reader to basic Java programming.

Java Tutorial: Don't Fear the Oop!
URL: http://sepwww.stanford.edu/sep/josman/oop/oop1.htm
The analogy of this tutorial is simple: think of a java programmer as a writer, composing a stock novel. All of the characters and settings are "off-the-shelf", and need be only modified slightly to fit into a new book. All that's left to write a bestseller is to come up with a plot that pulls all those pre-existing elements together.

Regular Expressions and the Java Programming Language
URL: http://developer.java.sun.com/developer/technicalArticles/releases/1.4regex/
This article provides an overview of the use of regular expressions, and details how to use regular expressions with the java.util.regex package, using the common scenarios as examples.

Shlurrrpp......Java
URL: http://www.vijaymukhi.com/vmis/java.html
The first user-friendly tutorial on Java

Trail: JAR Files
URL: http://java.sun.com/docs/books/tutorial/jar/
The JavaTM Archive (JAR) file format enables you to bundle multiple files into a single archive file.

Java Topics at Woodger Computing
URL: http://www.woodger.ca/jv_top.htm
Java Language Introduction, Client-side Java Topics, Servlets and more.

Java Programming...From the Grounds Up
URL: http://www.webdeveloper.com/java/java_programming_grounds_up.html
Short Java tutorial at WebDeveloper.com.

ChiMu OO and Java Development:
URL: http://www.chimu.com/publications/javaStandards/index.html
This document provides guidelines and resources for developers and teams building Object-Oriented (OO) and Java based software systems. Some familiarity with OO and Java is required for this material to be understandable.

The Java Boutique
URL: http://javaboutique.internet.com/
Applets, Tutorials, Forums etc.

Basic Course In Special Effects and Game Development in Java
URL: http://www.mandomartis.com/onlinecourses/courses.html
Learn how to make games, both multiplayer and singleplayer with game servers.

Introduction to the Collections Framework
URL: http://developer.java.sun.com/developer/onlineTraining/collections/index.html
A short course on the Java Collections API.

Concurrent Programming Using Java
URL: http://www.mcs.drexel.edu/~shartley/ConcProgJava/index.html
This is an introduction to using the Java programming language in concurrent or multithreaded applications. The context is the process synchronization material and related concurrent programming in operating systems courses.

Object Initialization in Java
URL: http://www.artima.com/designtechniques/initialization.html
The Full Story of Object Initialization in the Java Language and Virtual Machine.

Sockets programming in Java: A tutorial
URL: http://www.javaworld.com/javaworld/jw-12-1996/jw-12-sockets.html
his tutorial presents an introduction to sockets programming over TCP/IP networks and shows how to write client/server applications in Java.

Java2D: An Introduction and Tutorial
URL: http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
This tutorial presents a quick introduction to the basics of Java2D and the use of the Graphics2D class in Java 1.2.

Fundamentals of Java Security
URL: http://developer.java.sun.com/developer/onlineTraining/Security/Fundamentals/abstract.html
The Java Developer Connection (JDC) presents a Short Course on Security written by Java Software licensee, the MageLang Institute.

The Wonders of Java Object Serialization
URL: http://www.acm.org/crossroads/xrds4-2/serial.html
Serialization article with example code.

Advanced Programming for the JavaTM 2 Platform
URL: http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/
To help you navigate the Java APIs and fast-track your project development time, this book includes the design, development, test, and deployment phases for an enterprise-worthy auction application.

CGI Programming with Java
URL: http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
These examples cover using Java for both the client and the server side of the CGI process.

Fundamentals of the JavaMail API
URL: http://developer.java.sun.com/developer/onlineTraining/JavaMail/index.html
A general familiarity with object-oriented programming concepts and the Java programming language is assumed.

Fundamentals of RMI
URL: http://developer.java.sun.com/developer/onlineTraining/rmi/
The Java Developer Connection (JDC) presents a Short Course introducing the Remote Method Invocation API

Java & XML SOAP
URL: http://www.onjava.com/pub/a/onjava/excerpt/java_xml_2_ch2/index.html
Sample chapter from a book at the O'Reilly Network.

Share this

Related Posts

There was an error in this gadget