www.pickatutorial.com Computer Tutorials
Top eBooks: C/C++ | C# | Android | Mathematics | Database | Cloud | Graphics | Networking | Oracle | Hardware | AI
Top Tutorials: C/C++ | C#.NET | PHP MySQL | Java | Java Script | jQuery | HTML | xHTML | HTML5 | VB Script| CSS
Lessons Introduction to Java Programming Language Bookmark and Share
Tutorial Home
Lesson 1
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6
Lesson 7
Lesson 8
Lesson 9
Lesson 10
Lesson 11
Lesson 12
Lesson 13
Lesson 14
Lesson 15
Lesson 16
Lesson 17
Lesson 18
Lesson 19
Lesson 20
Lesson 21
Lesson 22
Java is a very famous high level programming language. Java was developed at Sun Microsystems in the early 1990s and is based on C++. It looks very similar to C++ but it is significantly simplified as compared to C++. This is the reason why Java is sometimes referred to as C++--. Java is a pure Object Oriented Programming Language. Everything in Java is an object. Java has eliminated many C++ concepts, like multiple inheritance, pointers, structs, enum types, operator overloading, goto statement, etc. Java is a platform independent programming language. Without even a recompile, a Java executable can run on any JVM enabled platform. Java is also network friendly for its portable and threaded nature and because of its rich network libraries. Java provides an extensive support for the development of web and enterprise applications. Servlets, JSP, Applets, JDBC, RMI, EJBs and JSF etc. are some of the Java technologies that are used to build the web and enterprise applications.

Java versus C++:

Generally, Java is more robust than C++. Some of the reasons are:

  • Object handles are initialized to null (a keyword)
  • Handles are always checked and exceptions are thrown for failures
  • All array accesses are checked for bounds violations
  • Automatic garbage collection prevents memory leaks and dangling pointers
  • Type conversion is safer
  • Clean, relatively fool-proof exception handling
  • Simple language support for multithreading
  • Bytecode verification of network applets

Next >>> Lesson No. 2: Our First Java Program

Home - Advertise - Contact - Disclaimer - About Us
© Since 2006 pickatutorial.com -- All Rights Reserved.