EPISODE -1

                            An Introduction of java 
java is a programming language and a platform. java is a high level, robust, secured and object oriented programming language.

platform

Any hardware or software environment in which a program runs, is known as platform. Since, java has its own runtime environment(JRE) and API, it is called platform.
It is developed by James Gosling by Sun microsystem.

object oriented programming

Object oriented programming is a method of implementation in which programs are organised as co-operative collection of objects, each of which represents  an instance of some class, or more hierarchy of classes united via.. inheritance relationships.

object oriented models are:-

1.Encapsulation:- it is the mechanism that binds together code and the data . it manipulates and keeps both safe from outside interference and misuse.

2.Inheritance:- it is the process by which one object acquires the properties of another object.

3. Polymorphism:- it refers to a programming language ability to process objects differently depending on their data type or class.
* it is the ability to redefine methods for derived classes.

Types of Java Applications

1. Standalone Application:- it is also known as desktop application or window based application. An application that we need to install on every machine such as media player, antivirus etc,

2. Web Application:- An application that runs on the server side and creates dynamic page. ex:- Servlet, JSP, Struts etc.

3.Enterprise Application:- An application that is distributed in nature, such as banking application etc. it is the advantage of high level security, balancing and clustring.

4. Machine Application:- An application that is created for mobile devices.

Java Platforms/Editions
There are four java platforms/Editions:-
1. Java SE(java standard editions):-  it is a java programming platform. it includes java programming API such as java.lang, java.io, java.net etc. it includes core topics like oops, string, regex, exception, inner classes, swing, reflection, collection etc.

2. Java EE(java Enterprise Edition):-  it is an enterprise platform which is mainly used to develop web and enterprise applications. it is built on the top of java SE platforms. it includes topic like Servlet, JSP, web services etc.

3. Java ME(java micro edition):- it is a micro platform which is mainly used to develop mobile applications.

4. Javafx:- it is used to develop rich internet applications. it uses light - weight user interface API.

Comments