Java Introduction – What is Java?
> Java is a general-purpose (not for specific purpose) programming language, to be used for writing software in the widest variety of application domains. Java is used to develop various Software Applications like Desktop Applications, Web Applications, Enterprise Applications, Mobile Applications, Embedded Systems, Scientific Applications, Smart Cards, Big Data Applications, Games Software, cloud-based applications, and for Automated Testing Etc…
> Java Programming language was developed by James Gosling with his team (Java Team, also known as Green Team) in 1995 for Sun Microsystems for digital devices such as set-top boxes, televisions etc, later Java was acquired by Oracle in 2010.
(Java is a programming language to develop software applications, other programming languages are, COBOL, C, C++, VB, C# etc…)
> Java is a Programming Language and a Platform, Java is used as a programming to develop Software Applications, and It also used as Software Platform to run Java Applications.
> Java is an Object Oriented Programming languages, In Java, everything is an Object. Java can be easily extended since it is based on the Object model.
> Java is a simple programming language, It is easy to learn, and its syntax is simple, clean and easy to understand.
> Java is a platform independent language, Write once, run anywhere (WORA), was a slogan created by Sun Microsystems to illustrate the cross-platform benefits of the Java language.
> There are four platforms of the Java programming language, Java Standard Edition (Java SE) / Core Java, Java Enterprise Edition (Java EE) / Advanced Java, Java Micro Edition (Java ME), and JavaFX.
> Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network.
> Java Development Environment is required to write & execute Java programs. Download your operating system compatible Java (JDK) software, set Java Environment variable path, Download & extract Eclipse IDE, and write Java programs using Eclipse IDE Editor.
> Java program hierarchy is, Java Project > Java Package > Java Class / Interface. We write Java code in the Java Class.