AN EDUCATION IN JAVA
Java is currently the foremost computer programming language in the world and definitely the best computer programming language to learn. It is much easier to learn than C, or C++, and rivals several other computer programming languages like, Delphi, Perl and Microsoft's C# and Visual Basic for simplicity, hands down. This blog will make it easy for you to learn Java.
James Gosling developer of the Java Programming language at Sun Microsystems, now Oracle |
FREE JAVA SDK DOWNLOAD
More than 3 Billion Devices Run Java Currently. With the IoT this will triple by 2020 |
To sum-up Java's success in the words of Bill joy, CEO and cofounder of Sun Microsystems when interviewed in 2004. He said,
"This represents the end result of nearly 15 years of trying to come up with a better programming language and environment for building simpler and more reliable software".
Bill is no soothsayer but he was right on the button, because today, there are more than 2.8 million professional Java programmers globally, hoards more than C++ programmers, yet professional Java programmers are still in very short supply and in great demand. Be that as it may, as a Java Developer I am intend to use this blog to share my Java knowledge and expertise with all you wannabe Java coders, especially the next generation of kids. I will be covering the Java basics and the not so basic Java information, to at least get your foot into the proverbial Java door.
Question:- What does modern day Desktop Computers, Notebooks, Palmtops, Web and application Servers, Smart cards, Printers, Blu-Ray Players, Programmable Logic Controllers, Televisions, Routers, cell phones, Amazon kindle readers, Parking meters, POS terminals, Access control Systems, Network Switches, Aeroplane systems, Wireless M2M modules, IoT gateways, Set-top-boxes, Automatic Teller Machines (ATMs), Lottery systems, Credit cards and Home security systems all have in common.
Answer:- Java or Java JRE, or JVM.
If you didn't know this, then you definitely need to spend some time reading this blog.
WHAT IS JAVA?
Before I answer that, let me clear up the confusion and misconceptions regarding what Java is and what Java is not. Java is an industrial strength OOP, true compiled language that is platform neutral and is delivered as Java SE (Java Standard Edition) and Java EE (Java Enterprise Edition). It's platform independence is achieved with its JRE (Java Runtime Environment), running uncompiled Java programs converted to compiled bytecode prior to execution.JSF is Java - Java Server Pages is server-side scripting language with high level capabilities to create Java servlets on the fly. It is essentially a Java alternative to CGI (Common Gateway Interface) that is used for server-side scripts written in Perl, C, Python, PHP, etc.
JSP is Java - Java Server Faces is a framework for Java developers that standardising UI (User interface) components for Java EE Web Applications. It can be said to be a combination of Jakarta Struts and Swing- the Java GUI (graphic user interface) that replaced AWT.
JQuery is NOT Java, but rather an open-source Ajax library / toolkit like Dojo, Mootools, or Jackbe.
JavaScript / Java script is NOT Java, but rather a lightweight interpreted programming language with object orientated capabilities. It is a client-side scripting language for developing dynamic web content.
Eclipse is NOT Java, but rather the de facto open-source IDE (Integrated Development Environment) used by more than 50% of all Java Programmers globally in preference of Sun's Forte, Inprise's JBuilder, IntelliJ IDEA or Netbeans IDE. Eclipse is also more feature rich than all of them and is regularly flouted as the world's most popular Java development environment.