What is Java?

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA),[15] meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.[16] Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use,[17][18][19][20] particularly for client-server web applications, with a reported 9 million developers.[citation needed] Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.
 
Your intuition about Javascript is correct - it's confusing because it tries to be everything to everyone, and it doesn't have a strong opinion about which way is best. Javascript has strong support for functional programming, it works well as a procedural language, and it has a lot of novel object-oriented features that tend to confuse the heck out of everyone because they approach OO differently than most OO languages.

There are a few things you should learn about that will help you understand what Javascript is and what it isn't. I actually think the best way to do this is to play with languages that do just one of the things JS does.

Learning io was really enlightening for me (not io.js, which a completely different thing). Io is a pure prototypal inheritance language with no frills. Learn it and you'll learn how prototypes work without Javascript's baggage, then come back to JS after a few weeks or months and you'll understand how to use Javascript's prototypes appropriately. You'll also understand the differences between classical and prototypal inheritance and stop trying to make JS behave like a classical OO language, which is one thing it's exceptionally terrible at.

Learn about functional programming so you can understand its strengths, then come back to Javascript and apply what you've learned. There are a number of functional languages out there, and opinions differ as to which is the best learning tool. You can try out Haskell or Clojure. Also check out Mattias Petter Johansson's excellent posts and Youtube videos on functional programming in JS.

The biggest thing is to understand that Javascript was designed to be agnostic about your programming style and paradigm. That's why it can be so overwhelming (that and the fact that you're also learning about HTML, CSS, the DOM and how they interact with JS in browsers, which are three huge concepts on their own). That's also why it's never been really good at any one thing, and why you can write great Javascript code that looks and functions completely different from other equally great JS code.
 
Java is a programming language and computing platform first released by Sun Microsystems in 1995. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere.
 
Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995. Java is a general-purpose, high-level programming language. Java is an object-oriented language similar to C++ but simplified to eliminate language features that cause common programming errors.
 
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable.
 
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

Check java homepage: https://java.com/en/download/faq/whatis_java.xml
 
Hello
- Java is a programming dialect created by James Gosling and others at Sun Microsystems. It was initially acquainted with general society in 1995 and is broadly used to make Internet applications and other programming programs. Today, Java is kept up and possessed by Oracle.

- When utilized on the Internet, Java permits applets to be downloaded and utilized through a program, which empowers the program to play out a capacity or highlight not regularly accessible. Not at all like JavaScript, the clients must download or introduce the applet or system before having the capacity to use the Java program.

- Below is a case of a Java applet from Sun and a strategy for testing if Java is introduced on your PC. On the off chance that Java is introduced on your PC, you ought to see extra data about the introduced Java adaptation and you're working framework.

- Java is likewise utilized as the programming dialect for various programming projects, recreations, and additional items. A few case of the all the more generally utilized projects composed as a part of Java or that utilization Java incorporate the Adobe Creative suite, Eclipse, Lotus Notes, Minecraft, OpenOffice, Runescape, and Vuze.
 
Java is a PC programming dialect. It empowers software engineers to compose PC directions utilizing English based orders, rather than writing in numeric codes. It's known as an "abnormal state" dialect since it can be perused and composed effortlessly by people. Like English, Java has an arrangement of guidelines that decide how the directions are composed. These tenets are known as its "language structure".
 
Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995. Java is a high level, robust, secured and object-oriented programming language.
 
Back
Top