Java

Java Programming Language Profile

Java

Java is a general-purpose, concurrent, class-based, object-oriented, high-level programming language and computing platform first released by Sun Microsystems in 1995. It is related in some ways to C and C++, in particular with regard to its syntax, and borrows a few ideas from other languages. Java applications are compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.

Java is designed to be simple enough that many programmers can quickly become proficient in the language. It’s one of the most popular programming languages especially for client-server web applications. Some popularity indexes show that Java holds the top spot with C. The respected TIOBE Index (March 2017) shows Java remains the most popular programming language.


FACTS

Type of Language: Object-oriented (class-based), structured, imperative, generic, reflective, concurrent
Designed by: James Gosling
Public Release: 1995
License: GNU General Public License, Java Community Process
Website: www.oracle.com/java


RECOMMENDED OPEN SOURCE BOOKS

Open Source Java Programming Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Eclipse – an integrated development environment (IDE).


USEFUL RESOURCES

Java Code Geeks – online community focused on creating the ultimate Java-to-Java developers resource center.
Mkyong – Java web development tutorials.
Google Java Style Guide


RECOMMENDED BOOK TO BUY

Java A Beginner's Guide

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL