You are on page 1of 28

History of Java

Group name: (IT)industry


Member's name
Vũ Hà Nam
Huỳnh Tấn Lộc
Nguyễn Thanh Minh
2
1
H
ist
or
y
In of
th fir Ja
e
de h t s s va
ve ist ec
lo ory tio
pm o n,
en f t we
t o he w
f t bi ill
he rth ta
ja an lk
va d ab
la ou
ng t
ua
ge

2
Fe
a tu
re
N of s
in ext Ja
ch her pa va
a r e n rt w
ac t f e
te ea ta
ris tu lk
tic re a
s o s a bo
f j nd ut
av th
a e
The presentation
consists of 3 parts

A
Ja dva
va nt
a ge
Th sa
e nd
ou l di
di tst ast sa
sa an p dv
dv di art an
an ng w ta
ta ad ill ge
ge v b so
s o an e a f
f j tag bo
av es ut
a an the
d
3
1
History of
Java
1) History of Java
○ - Java is a language that has developed
quite rapidly and strongly since 1995
until now, and has become a
programming language that is known
by many people and used by most
programmers.

5
1) History of Java
- The history of the java
programming language is very interesting. Java
was originallydesigned for interactive television, but
 it was too advanced technology for the digital cable
 industry at the time.

- The history of Java begins with the Green Team.


Java team members (also known as Green Team),
initiated this project to develop languages ​for digital
devices like set-top boxes, televisions…

6
1) History of Java
○ - However, it is suitable for internet programming. Later, Java technology was
incorporated into Netscape.
○ - Java's original intention was to replace C++ with features similar to Objective-C
(Apple's development language).

7
1) History of Java
- Java was started by James Gosling and colleagues, originally called Oak (meaning oak
tree because Mr. Gosling planted many of these trees outside of his agency).
In 1995, Oak was renamed 'Java'

8
1) History of Java
- Java is also an Indonesian island
where the world's first coffee was
produced (called Java Coffee).

- Developed by James Gosling at Sun


Microsystems (Acquired by Oracle
circa 2010), first released in 1995.

9
Maps

-This is the location of


Java island aka Java
coffee
10
1) History of Java
- In 1995, Time magazine selected Java as one of the Ten Best Products of the Year.

- JDK version 1.0 released on January 23, 1996

11
1) History of Java
- So far Java has released a total of 12 versions:

JDK Alpha and


Beta JDK 1.1 J2SE 1.3 J2SE 5. Java SE 7 Java SE 9 Java SE 11

18th 20th
23rd Jan 19th Feb 8th Dec 8th May 6th Feb 30th Sep 11th Dec 28th July 21st Sep Octorber March
1995 March March
1996 1997 1998 2000 2002 2004 2006 2011 2017 2018 2019
2014 2018

JDK 1.0 J2SE 1.2 J2SE 1.4 Java SE 6 Java SE 8 Java SE 10 Java SE 12

12
2 Features of
java
2) Features of java
- The Java programming language has the following basic features:

• Is an object-oriented language

• Architecture-neutral

• Portable

• Distributed

• Translation

18
14
• Object-oriented language
- Object Oriented Programming (OOP) is a method for designing a program
using classes and objects.

- Java is an object-oriented programming language so it also supports the


features of object-oriented programming :

19
• Architecture-neutral
- The Java compiler generates an architecture-neutral object file format,
which makes compiled code to be executed on multiple processors, in
the presence of the Java operating system.

21
16
• Portable
- Being architecture-centric and without the implementation-
dependent aspect of this specification makes Java portable. The
compiler in Java is written in ANSIC, which is a subset of POSIX.

22
17
• Distributed
- Java supports
programming for
distributed systems
such as client-server,
RMI… by Java Web,
UDP, TCP.

23
18
• Translation
- Java bytecode is translated directly to the original computers and is not stored
anywhere.

24
19
Outstanding
3 Advantages
and
disadvantages
of java
3) Outstanding advantages of java

Powerful and Performance

Security

Multithreading

Dynamic

Simple

26
21
• Powerful and High Performance
- The process of
allocating and freeing
memory is done
automatically. Do not
use pointers or pointer
operations. With the use
of Just-In-Time
compiler, Java enables
high performance
execution.

28
22
• Security
- Because Java must compile through the Java virtual machine (JVM), it
will be more secure when all objects have to go through the JVM to reach
the operating system.

29
23
• Multithreading
- With Java's multithreading feature, it is possible to write programs that can
perform multiple tasks concurrently. This design feature allows developers to
build interactive applications that run more smoothly

30
24
• Dynamic
- Java is more dynamic than C or C++ because it is designed to adapt
to a developing environment. Java programs can carry large amounts
of information at runtime that can be used to verify and resolve
accesses to objects at runtime.

31
25
• Simple
- Java is designed to be easy to learn. If you understand the basics of OOP Java, it will
be very easy to become a java master.

32
26
3) Disadvantages of Java

Compiler Specification
• Compiler of Java is not • There is no specification
well optimized compared separation when
to C++. implementing.

• The lack of templates can


• Memory management, limit Java's ability to
with Java, is quite create high-quality data
expensive. structures.

Memory Templates
27
Thanks everyone
for listening

28

You might also like