Lecture 1
Lecture 1
Unit 1
Lecture 1
AKTU Syllabus
• Why Java
• History of Java
• OOPs Concept
• Features of Java
History of Java
• Java is an Object-Oriented
programming language developed
by James Gosling in the early 1995.
• The team initiated this project to develop a
language for digital devices such as set-top
boxes, television, etc.
• Originally C++ was considered to be used
in the project but the idea was rejected for
several reasons.
• James Gosling and his team called their
project “Greentalk” and its file extension
was .gt and later became to known as
“OAK”.
History of various Java versions
VERSION RELEASE DATE
JDK Beta 1995
JDK 1.0 January 1996
JDK 1.1 February 1997
J2SE 1.2 December 1998
J2SE 1.3 May 2000
J2SE 1.4 February 2002
J2SE 5.0 September 2004
JAVA SE 6 December 2006
JAVA SE 7 July 2011
JAVA SE 8 March 2014
JAVA SE 9 September 2017
JAVA SE 10 March 2018
JAVA SE 11 September 2018
JAVA SE 12 March 2019
Why Java
1. Java is Easy to Learn
Java is beginner-friendly and one of the most
popular programming languages among new
developers. It has a syntax similar to English and
enables you to write, debug, compile, and learn java
programming fast.
2. Java is Versatile
Java follows the ‘write once and run anywhere’
principle and can be used for programming
applications using different platforms.
3. Java is Object-Oriented
Java is an object-oriented programming language
and this makes it scalable and flexible. Since it uses
the syntax of an object-oriented programming
language, the developers can create modular
programs.
4. Java is Scalable
Java is used everywhere, including desktops,
mobile, applications, and so on. It can effectively
run on any operating system and is ideal for building
applications. This scalability and versatility have
made Java a game-changing language across
multiple sectors and devices.
5. Java is Platform-Independent
Java has the ability to easily move across platforms and
can be run similarly on different systems. This critical
nature of being platform-independent at the source and
binary levels makes Java an essential language to learn
for developers.
6. Java Has a Rich API
Java has a rich Application Programming Interface (API)
system that includes packages, interfaces, and classes,
along with their methods and fields. This enables
developers to integrate various websites and
applications.
7. Java is Open Source
Most of Java’s features are open-source; this makes
building applications cheap and easy. Java has the
support of libraries like Google Guava, Maven, JHipster,
and Apache Commons, allowing developers a wide
choice to work with.
8. Java is Free of Cost
Java is a free-to-download software on Oracle Binary
Code License (BCL), enabling beginners to develop
applications easily and learn Java
programming effectively.
OOPs (Object Oriented Programming System)