JAVA - It's Version & Features - 👑 सार्थक मुंड S3 🤴🏻

JAVA - It's Version & Features

Java- its versions and featutes

What is Programming Language ?

▪️ Programming Language is a vocabulary and set of rules for instructing a computer or computing device to perform a specific task.
▪️ The Term Programming Language usually refers to High Level Language like BASIC, C, C++, COBOL, JAVA, FORTRAN, ADA, PASCAL etc. 

Computer Program :- 

          Computer Program is set of instruction arranged in a step by step process based on some algorithm to perform specific task.

JAVA :-

▪️ JAVA is a general purpose Programming Language.
▪️ It is designed by James Gosling at Sun Micro System released in 1995 as a Core Component.
▪️ The latest version of JAVA is JAVASE12 which is released on March 18, 2019.
▪️ It promised "Write Once Run Anywhere (WORA)".

Versions of JAVA :-

  1. JDK 1.0 - Jan 23, 1996
  2. JDK 1.1 - Feb 19, 1997
  3. J2SE 1.2 - Dec 8, 1998
  4. J2SE 1.3 - May 8, 2000
  5. J2SE 1.4 - Feb 6, 2002
  6. J2SE 5.0 - Sep 30, 2004
  7. JavaSE 6 - Dec 11, 2006
  8. JavaSE 7 - Jul 28, 2011
  9. JavaSE 8 - Mar 18, 2014
  10. JavaSE 9 - Sep 21, 2017
  11. JavaSE 10 - Mar 20, 2018
  12. JavaSE 11 - Sep 25, 2018
  13. JavaSE 12 - Mar 19, 2019 (Current Version)

Features Of JAVA :-

1. Simple : Java is designed in a way that once you understand the basic concept of OOP Java would be easy to master.
2. Robust : Java allows eliminations of error-prone situations by emphasising mainly on compile time error checking and run-time checking.
3. Secure : The property of encapsulation enables Java to develop virus-free, tamper-free systems. Authentications techniques are based on public-key encryption. Java requires each method to declare a return type. This too helps ensure security of the system.
4. Object-Oriented : In Java all elements are objects. As we have studied in the previous chapter, Java supports the OOP Paradism with OOP features of abstraction, inheritance, encapsulation any polymorphism.
5. Platform independent : Through the JVM, Java applications can be run unmodified on any  platforms, whereas C and C++ are platform dependent languages meaning applications programs written in one Operating System cannot run in any other Operating System.
6. Architectural-neutral : Java compiler generates an architecture-neutral object file format which makes the compiled code to be executable on multiple processors in the presence of Java run-time system. 
7. Portable : Java is architectural neutral and has no implementation dependent aspects, thus, making Java portable. Compiler and Java are written in ANSI C with a clean portability boundary.
8. Dynamic : 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. Java is considered to be more dynamic than C or C++ science it is designed to adapt to an evolving environment.
9. Multi-threaded : Java's multi-threaded feature makes it possible to write programs that can do many tasks simultaneously. This design feature allows programs to write codes to ensure smooth running of interactive applications.
10. High Performance : This features allows Java to have high performance with the use of Just-In-Time compilers.
11. Interpreted : Java byte code is not stored anywhere and is translated to machine instructions.
Previous article
Next article

Leave Comments

Post a Comment

Articles Ads

Articles Ads 1

Articles Ads 2

Advertisement Ads