What is JAVA

What is Java technology and why do I need it? 

(Official from Oracle Website)

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!  

Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, Sun Solaris and the various versions of UNIX. This tutorial gives a complete understanding of Java. This reference will take you through simple and practical approaches while learning Java Programming language.

Object-oriented programming (OOP) is a programming language model which organized around the objects their "actions" and data rather than logic. 

Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.

But an OOP language always generalized this concept of the data and its actions to objects. The concept of the object is very easy as we see lot of objects all around us like human beings, table, Chair, Tree and Animals etc. Each object has two main things in common one it possess some properties e.g., take the examples of human beings. A human has name, color, height etc.These are call properties or attributes of the object. Each human shows behavior i.e. actions e.g a human being can walk, run,eat, play etc. These are call Methods i.e. in short an OOP always think in terms of the real world objects and manipulate the

Moreover each object is specifically categorized from other category of the object e.g a human being is different Tree,Table and Computer. This specific category of the to which an object belongs is called its class in OOPS.

Summary of the OOP language is that it talks in terms of Classes.



What You Can Do In JAVA ?


JAVA is a multipurpose  and general purpose programming languge.  You can do any thing which you can do in other languages but main advantage of using language is its performance speed and embedded nature. You can write  program once and run anywhere.

1) Software Tools
Software development tools like – Eclipse, InetelliJ Idea and Netbeans IDE are written and developed in Java.
2) Java Web applications
Many of the government, healthcare, insurance, education, defence and several other department have their web application built in Java. Also, a lot of RESTful services being created using Spring MVC, Struts 2.0 and similar frameworks which are being used massively in the E-Commerce world.
3) Android Apps
Although android uses different JVM and different packaging, but the code is still written in Java. Few years back popularity of Android boosted and today many Java programmers have switched to Android App development.
4) Server Apps at Financial Services Industry
Global Investment banks like Citigroup, Barclays, Standard Charted and other banks use Java for writing front and back office electronic trading systems, writing settlements and confirmation systems, data processing projects and several others.
5) Big Data technologies
Hadoop and other big data technologies use Java. For example, Kafka uses Java for its major components i.e. Producer API and Consumer API.
6) Scientific Applications
Java is often a default choice for scientific applications, including natural language processing. Main reason of this is, Java is more safe, portable, maintainable and comes with high-level concurrency tools.
7) Embedded Systems
Several devices, such as SIM cards, blue-ray disk players, utility meters and televisions, use embedded Java technologies. It shows how capable the platform is, you only need 130 KB of memory to be able to use Java technology. Originally Java was designed for embedded systems.
Even after the increase in popularity of many new programming languages, Java with its release of Java 9 in September 2017 has reinforced the belief that Java will continue dominating software development space for years to come.

This tutorial will be useful for most Java developers, starting from beginners to experts. This tutorial is designed specially for the those developers who want to build Android applications using JAVA. After completing this tutorial, you will find yourself at a moderate level of expertise in Java 9, from where you can take yourself to next levels.

In the next page we will see the first JAVA program (Hello World) and discuss the general anatomy of the program.

Click on NEXT button to move a step forward.