Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
49 views

Demystifying Java

Java is an object-oriented programming language that was originally developed by Sun Microsystems in the 1990s. Some key features of Java include its platform independence, security, robustness, and object-oriented design. Java code is compiled into bytecode that can run on any Java Virtual Machine, regardless of computer architecture. This makes Java portable and suitable for client-server web applications. Many popular applications today use Java, including Android apps, enterprise systems, and big data technologies.

Uploaded by

ananya k
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

Demystifying Java

Java is an object-oriented programming language that was originally developed by Sun Microsystems in the 1990s. Some key features of Java include its platform independence, security, robustness, and object-oriented design. Java code is compiled into bytecode that can run on any Java Virtual Machine, regardless of computer architecture. This makes Java portable and suitable for client-server web applications. Many popular applications today use Java, including Android apps, enterprise systems, and big data technologies.

Uploaded by

ananya k
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Demystifying

Java
Coding simplified
What is the Java?

Class Based
+ OOP language
01
History of Java
Java from the
1990s to today
The Origination of
Java
The story of coffee bean turned into the most
popular programming language

Java was started as a project called "Oak" by James Gosling in


June 1991.
The name Oak was used by Gosling after an oak tree that
remain ed outside his office.
It was originally developed by Sun Microsystems and
the first public implementation of Java 1.0 was in 1995.

Java was originally designed for interactive television,


but it was a too advanced technology for the digital
cable television industry at the time.
The name Java
originates from a sort of
espresso bean, Java.
Gosling came up with
this name while having a
coffee near his office.
The different names of this programming language through
the years are:
• JDK Beta
• JDK 1.0
• JDK 1.1
• J2SE 1.2
• J2SE 1.3
• J2SE 1.4
• J2SE 5.0
• JAVA SE 6
• JAVA SE 7
• JAVA SE 8
• JAVA SE 9
• JAVA SE 10
• JAVA SE 11
• JAVA SE 12
Top Java applications
Java is a general-purpose, It is used for:
robust, secure, and object- * Mobile applications
oriented programming
(specially Android apps)
language. It is a high-level
language, I.e., its syntax uses * Desktop applications
English like language. * Web applications
Java has its runtime * Web servers and
environment and API; therefore, application servers
it is also called a platform. * Games
Java is used in a large number
* Database connection
of applications over the years.
* And much, much more!
02
Essentially
Java
01
Key Features
Object Oriented
In Java, everything is an Object. Java
can be easily extended since it is
based on the Object model.

02
Platform Independent
Unlike many other programming
languages including C and C++, when
Java is compiled, it is not compiled
into platform specific machine,
rather into platform-independent
byte code. This byte code is
distributed over the web and
interpreted by the Virtual Machine
(JVM) on whichever platform it is
being run on.
Beneficial 03
Simple

Features Java is designed to be easy to learn.


If you understand the basic concept
of OOP Java, it would be easy to
master.

04
Secure
With Java's secure feature it enables
to develop virus-free, tamper-free
systems. Authentication techniques
are based on public-key encryption.
More 05
Robust

Beneficial Java makes an effort to eliminate


error-prone situations by
emphasizing mainly on compile time

Features error checking and runtime checking.

06
Distributed
Java is designed for the distributed
environment of the internet.
07
Features
Interpreted
Java byte code is translated on the
fly to native machine instructions
and is not stored anywhere. The
development process is more rapid
and analytical since the linking is an
incremental and light-weight
process.

08
Architecture-neutral
Java compiler generates an
architecture-neutral object file
format, which makes the compiled
code executable on many
processors, with the presence of
Java runtime system.
09
Features
Dynamic
Java is considered to be more
dynamic than C or C++ since it is
designed to adapt to an evolving
environment. Java programs can
carry an extensive amount of run-
time information that can be used to
verify and resolve accesses to objects
at run-time.

10
Portable
Being architecture-neutral and
having no implementation
dependent aspects of the
specification makes Java portable.
The compiler in Java is written in
ANSI C with a clean portability
boundary, which is a POSIX subset.
11
Features Multithreaded
With Java's multithreaded feature
it is possible to write programs
that can perform many tasks
simultaneously. This design
feature allows the developers to
construct interactive applications
that can run smoothly.
The Future
of Java The global community of
developers is expected to
increase by 28.7 million in 2024.
And 63.1% of programmers
mentioned that they would
continue to code in Java along
with Python, HTML/CSS, and
SQL.

Where to next?
Applications
of Java Java Mobile Applications.
Java Desktop GUI Applications.
Java Web-based Applications.
Java Web Servers and Application Servers.
Java Enterprise Applications.
Java Scientific Applications.
Java Gaming Applications.
Java Big Data Technologies.
03
Summarizing
Java
01 02 03
Type checking Object Oriented Secure
All programming languages must In Java, everything is an Object. And the main feature is that
deal in one way or the other with Java can be easily extended Java is secure. With Java's
type checking — the way that a since it is based on the Object secure feature it enables to
language handles variables that model. Now what does the word develop virus-free, tamper-free
store different types of data. Object mean. There are classes systems. Authentication
Numbers, strings, and dates, for and objects in Java. Everything techniques are based on public-
example, are commonly used data in Java is associated with classes key encryption.
types available in most programming and objects, along with its
languages. Most programming attributes and methods. For
languages also have several types of example: in real life, a car is an
numbers, such as integers and real object. ... A Class is like an object
numbers. With this feature, it makes constructor, or a "blueprint" for
coding way more fun and feasible. creating objects.
Java allows People to
expand their services or
scope without having to
come up with a whole
new application every
time they grow. You're
already familiar with
Java, albeit unknowingly,
if you have an Android

Finding
phone—Android
employs Java for their
apps and operating
system
Java
in your life
brew the
java.
code the
java.

You might also like