0% found this document useful (0 votes)
1 views

JAVA Introduction

Introduction to Java
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

JAVA Introduction

Introduction to Java
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

A TWO Day GUEST

LECTURE
On
JAVA Programming
By
Mohammed Miskeen Ali
INTRODUCTION
• What is JAVA
• History of Java
• Versions
• Comparing Java with other languages
• Features
• Applications
• Limitations
What is Java
• Java is a object oriented programming language and a platform. Java is a high
level, robust, and secure programming language.
• Platform: Any hardware or software environment in which a program runs, is
known as a platform. Since Java has a runtime environment (JRE) and API, it is
called a platform.
• It is one of the most popular programming languages used to develop this four
important applications
I. Standalone applications: AWT and Swing
II. Web applications: CGI,Servlet, JSP, Struts, Spring, Hibernate(Web
Technologies)
III. Enterprise applications :Java,J2EE,EJB
IV. Mobile applications: Android and Java ME
V. Distributed Applications: RMI, EJB, Web services
Java Platforms / Editions

1. Java SE (Java Standard Edition) (Core Java)


2. Java EE (Java Enterprise Edition) (Advance Java)
3. Java ME (Java Micro Edition)
History of Java
• Java was developed by James Gosling, who is known as the father of Java, in
1995. James Gosling and his team members started the project in the early '90s.
• James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language
project in June 1991. The small team of sun engineers called Green Team.
• Initially it was designed for small, embedded systems in electronic appliances like
set-top boxes.
• After that, it was called Oak and was developed as a part of the Green project.
• Why Oak? Oak is a symbol of strength and chosen as a national tree of many
countries like the U.S.A., France, Germany, Romania, etc.
• In 1995, Oak was renamed as "Java" because it was already a trademark by Oak
Technologies.
• Java is an island in Indonesia where the first coffee was produced (called Java
coffee). Java name was chosen by James Gosling while having a cup of coffee
nearby his office.
Java Version History
• JDK Alpha and Beta (1995) • Java SE 8 (18th Mar 2014)
• Java SE 9 (21st Sep 2017)
• JDK 1.0 (23rd Jan 1996) • Java SE 10 (20th Mar 2018)
• Java SE 11 (September 2018)
• JDK 1.1 (19th Feb 1997) • Java SE 12 (March 2019)
• J2SE 1.2 (8th Dec 1998) • Java SE 13 (September 2019)
• Java SE 14 (Mar 2020)
• J2SE 1.3 (8th May 2000) • Java SE 15 (September 2020)
• J2SE 1.4 (6th Feb 2002) • Java SE 16 (Mar 2021)
• Java SE 17 (September 2021)
• J2SE 5.0 (30th Sep 2004) • Java SE 18 (March 2022)
• Java SE 6 (11th Dec 2006) • Java SE 19 (September 2022)
• Java SE 20 (Mar 2023)
• Java SE 7 (28th July 2011) • Java SE 21 (released on 19th September 2023)
• JavainSE
Since Java SE 8 release, the Oracle corporation follows a pattern 22 (to
which be release
every on Mar
even version is 2024)
release in
March month and an odd version released in September month.
Comparing Java with other languages
C C++ JAVA PYTHON
Compiled Language Compiled Compiled Interpreted
Programming Programming Programming
language Language Language
Operator overloading Supports Overloading Overloading of the Overloading of the
is not supported. the operator operator is not operator is supported
supported.
Multiple inheritance is Allow for both single Java provides partial Provides both single as
not supported in C. as well as multiple multiple inheritance well as multiple
inheritance options. inheritance
Platform-specific Platform dependent Platform-unaffected Platform independent
Threads are Threads are not Multithreading Multithreading is
supported. supported on this capability is built-in. supported.
platform.
A small number of Has a small number of Many concepts, such It comes with a large
libraries available. library patrons as UI, are supported library set that allows
by the library. it to be used for AI,
data science, and
other applications.
Have a similar speed C++ is a computer The Java Program Execution is delayed
Features of Java
• The primary objective of Java programming language creation was to make it
portable, simple and secure programming language. Apart from this, there are
also some excellent features which play an important role in the popularity of
this language. The features of Java are also known as Java buzzwords.
• A list of the most important features of the Java language is given below.
1.Simple 7.Architecture neutral
2.Object-Oriented 8.Compiled and Interpreted
3.Portable 9.High Performance
4.Platform independent 10.Multithreaded
5.Secured 11.Distributed
6.Robust 12.Dynamic
Java Applications
1.Desktop Applications such as acrobat reader, media player, antivirus,
etc.
2.Web Applications such as irctc.co.in,, etc.
3.Enterprise Applications such as banking applications.
4.Mobile
5.Embedded System
6.Smart Card
7.Robotics
8.Games, etc.
Importance of Java
Limitations of Java

• Java is slow and has a poor performance. Java is memory-consuming


and significantly slower than native languages such as C or C++.
• Java provides not so attractive look and feels of the GUI.
• Java provides no backup facility.
• Performance
• Memory
• Cost

You might also like