Definitions : Java is a general purpose, class-based, object-oriented programming language designed for having lesser implementation dependencies. It is a computing platform for application development. Java is fast, secure and reliable. Therefore, It is widely used for developing java applications in laptop, data centers, game consoles, scientific, super computers, cell phones, etc.
“Java is a Computer Programming Language that enforce an object-oriented programming model.”
Java is Purely Object Oriented Programming System(OOPs) Language means each and everything that were written in .java extension file must be object and classes based.
“Java is a widely used object-oriented programming language and software platform that runs on billions of devices, including notebook computers, mobile devices, gaming consoles, medical devices and many others. The rules and syntax of Java are based on the C and C++ languages.”
History of Java Language
Java is a programming language created by James Gosling from Sun Microsystems in 1991. The first publicly available version of java is java 1.0 was released in 1995.
Java is related to C++, which is a direct descendant of C. Much of the character of Java is inherited from these two languages. From C, Java derives its syntax. Many of Java’s object-oriented features were influenced by C++. In fact, several of Java’s defining characteristics come from—or are responses to—its predecessors. Moreover, the creation of Java was deeply rooted in the process of refinement and adaptation that has been occurring in computer programming languages for the past several decades.
The C Programming Language
Why required C Language :
- Safety versus efficiency
- Rigidity versus extensibility
- Ease-of-use versus power
Invented and first implemented by Dennis Ritchie on a DEC PDP-11 running the UNIX
operating system, C was the result of a development process that started with an older
language called BCPL, developed by Martin Richards. BCPL influenced a language called
B, invented by Ken Thompson, which led to the development of C in the 1970s. For many
years, the de facto standard for C was the one supplied with the UNIX operating system
and described in The C Programming Language by Brian Kernighan and Dennis Ritchie
(Prentice-Hall, 1978). C was formally standardized in December 1989, when the American
National Standards Institute (ANSI) standard for C was adopted.
C++ :The Next Step
Why required C++ when C ruled as most loved and popular language during 1970 to 1980s because of Complexity that occurred during writing program in C because C has no modulation and cleanness and reduced redundancy simple OOPs concept that were introduced with C++.
C++ was invented by Bjarne Stroustrup in 1979, while he was working at Bell Laboratories
in Murray Hill, New Jersey. Stroustrup initially called the new language “C with Classes.”
However, in 1983, the name was changed to C++. C++ extends C by adding object-oriented
features. Because C++ is built on the foundation of C, it includes all of C’s features, attributes,
and benefits. This is a crucial reason for the success of C++ as a language. The invention of C++
was not an attempt to create a completely new programming language. Instead, it was an
enhancement to an already highly successful one.
The Creation of Java
Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed Frank, and Mike
Sheridan at Sun Microsystems, Inc. in 1991. It took 18 months to develop the first working
version. This language was initially called “Oak,” but was renamed “Java” in 1995.
Java promised Write Once, Run Anywhere(WORA), provided non-cost run-times on popular platform.