The Advantages, History And Introduction To Programming
Before you move on to learning will start with an introduction to java programming, figure out what kind of a programming language. A bit of history. The Java language developed by Sun Microsystems, the Creator of which was James Gosling and released in 1995 as core component of Sun Microsystems Java platform (Java 1.0 [J2SE]).
As of 2017 the latest version of Java 8 is the Standard Edition (J2SE). With the development of Java and its widespread popularity, multiple configurations were built for different types of platforms. Example: J2EE application for enterprise, J2ME for mobile applications.
Sun Microsystems has renamed the previous version of the J2 and introduced new: Java SE, Java EE and Java ME. Introduction to Java programming various versions of confirmed famous slogan “Write once, run everywhere”.
The history of the Java language
The history of Java begins in June 1991 when James Gosling created the project for use in one of his many set-top projects. The language that grew outside the office of Gosling as oak, Oak – the original name of Java until 1995, after the history of Java continued under the name of Green, and was later renamed as Java.
But the official date of the creation of the Java language is considered to be may 23, 1995, after the release of Sun’s first implementation of Java 1.0. It provides a “Write once, run everywhere”, providing an inexpensive cost on popular platforms.
On 13 November 2006, Sun released most of as a free and open source software in accordance with the terms of the GNU General Public License (GPL).
After 8 may 2007 the fate of Java had been different. The company has completed the process, doing all to the source code was free and open, except for a small part of the code to which the company had no copyright.
The advantages of Java as a programming language
Object oriented: in Java everything is an object. The Supplement can be easily extended, as it is based on the object model.
Platform independent: unlike many other languages, including C and C++, Java when it was created, it was not compiled into platform specific machine, rather into platform independent byte-code. This byte code is distributed over the Internet and interpreted in the Java Virtual Machine (JVM), where he currently works.
Simple: processes of learning and introduction to the Java programming language are simple. If You understand the basic concepts of object-oriented programming, it will be easy for You to learn.
Safe: authentication methods based on public key cryptography.
Architectural-neutral: the compiler generates architectural-neutral object file format which makes the compiled code is executable on many processors, with the presence Java Runtime system.
Portable: architectural-neutral and having no implementation dependent aspects of the specifications — all this makes Java portable. Compiler in Java is written in ANSI C with a clean portability, which is a subset of POSIX.
Durable: performs efforts to resolve errors in a variety of situations by emphasizing mainly on compile time error checking and validation at run time.
Multithreaded: multithreading functions, you can write programs that can perform many tasks at the same time. Introduction to Java this design feature allows developers to create streamlined online application.
Interpreted: Java byte code is translated on the fly into machine instructions and is not stored anywhere. Making the process more rapid and analytical since the linking takes place as additional with light weight process.
High performance: the introduction of Just-In-Time compiler made it possible to obtain high performance.
Common: designed for distributed environment of the Internet.
Dynamic: Java programming is considered to be more dynamic than C or C++, as it is designed to adapt to changing conditions. The program can perform a large number during processing of information that can be used to verify and resolve access to objects at run time.
After a brief introduction, overview and history of Java, we will begin our training.
The tools that you need
To run the examples discussed in this tutorial, You need a computer Pentium 200 MHz minimum RAM 64 MB (recommended RAM 128 MB).
You will also need the following software:
Linux 7.1, Windows 95/98/2000/7/8 and higher or another operating system.
JDK 5 and above.
Notepad or any other text editor.
The tutorial will provide the necessary skills to create GUI, networking and web applications.
Acquainted with the peculiarities of the history of the emergence and benefits of Java, You have completed lesson introduction to the programming language. The following tutorial will lead You to the study of language and documentation. Will instruct You on how to install and prepare your environment for developing applications.