Thursday, March 1, 2012

The Era of Java ?

Some people may asking why Java ? Why didn't we use .Net or Delphi or anything else ?

Okay first i didn't say that Java is the best or something else. Every programing language have their own speciality. This question has led to many confrontations about which one is the best. There are many different voices. If we are looking at the Java it self (here) the answer is "There are lots of applications and websites that won't 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! ".  In cafeaulait homepage has more specific answer. It said, "If that were all Java was, it would still be more interesting than a <marquee> or <frame> tag in some new browser beta, but there's a lot more. Java isn't just for web sites. Java is a programming language that can do almost anything a traditional programming language like Fortran, Basic or C++ can do. However Java has learned from the mistakes of its predecessors. It is considerably easier to program and to learn than those languages without giving up any of their power.
The Java language shares many superficial similarities with C, C++, and Objective C. For instance, loops have identical syntax in all four languages, However, Java is not based on any of these languages, nor have efforts been made to make it compatible with them.
Java is sometimes referred to as C++++--. James Gosling invented Java because C++ proved inadequate for certain tasks. Since Java's designers were not burdened with compatibility with existing languages, they were able to learn from the experience and mistakes of previous object-oriented languages. They added a few things C++ doesn't have like garbage collection and multithreading (the ++) and they threw away C++ features that had proven to be better in theory than in practice like multiple inheritance and operator overloading (the --). A few advanced features like closures and parameterized types that the Java team liked were nonetheless left out of the language due to time constraints. There's still argument over whether the right choices were made. Parameterized types (templates to C++ programmers) may be added in a later revision of Java.
Java has learned a lot from previous languages. Let's look at some of the advantages Java offers programmers."

For me myself, "Java was so simple yet also so powerful, Java has so many community, Java is so fun, Java was found in all our gadget". Believe me that nowadays Java have very big contributions in technology.



So do not hesitate to start learning java from now on. You'll never regret it.
Start it now, never late to learn it.


Regards,
Yoel Setya Sulistya

No comments:

Post a Comment