BLOGGER TEMPLATES - TWITTER BACKGROUNDS »

Wednesday, January 19, 2011

Java, the programming software

Still remember during my year 1 study life, one of the subjects that are compulsory for the students to take was the Java programming. At that time, some of friends and me wondered what is the used for us to take this subject as all of us are the sciences student while java programming is for the IT students. Anyway, we still went for the class, sat for the exam and pass the exam with not bad result =]

When I still thinking what am I going to write for today post in my blog, suddenly a small screen pop-up. I click at the screen and it shows an enquiry asking for my permissions to run the update for java programming software in my computer. So, guess what? I am going to write this software for today post. Haha =D


Let’s start over again by asking the 1st question. What is Java?


Java is a high-level programming language that developed by Sun Microsystems. Java originally name was called as OAK (yup, the OAK tree). Since OAK was a failure piece in year 1995, so Sun decided to re-modify the language together changes its name into Java. This is the story on how Java came to this world. Java actually is an object oriented programming language that intends to serve as a new pathway in managing the software complexity. Its language is quite similar to C++ but both of them are different as Java is more simplified and it had designed to eliminate language features that can cause common programming errors. Java source code files (file always ended with a .java extension) are compiled into a format called byte code (files with a .class extension), which then can be executed by a Java interpreter. The finished compiled Java code can run on most computers operating systems, including UNIX, the Macintosh OS, and Windows. Byte code can be converted directly into machine language instructions (machine language is the binary digits or bits that read by the computer) by a just-in-time compiler (JIT).

Java is a general purpose programming language that makes the language well suited for the World Wide Web. Small Java applications are called Java applets and it can be downloaded from any web server for free. Java applets are usually used to provide improved and advanced functionality in running on your computer by a Java-compatible web browsers, such as Netscape Navigator or Microsoft Internet Explorer.

.

Today, the Java platform has become the powerful programming software in the world as it attracted more than 6.5 million software developers. Due to its technology's efficiency, stabilities, platform portability, and security, when this advantages combine together it made Java the ideal technology for network computing. It is now apply in every major industry segment and has a presence in a wide range of devices, computers, and networks such as from laptops to data centers, game consoles to scientific supercomputers, and cell phones to the Internet. Don’t you see that Java is everywhere!


The data below show that how important and powerful Java is in the programming world now:

· 1.1 billion desktops run Java

· 930 million Java Runtime Environment downloads each year

· 3 billion mobile phones run Java

· 31 times more Java phones ship every year than Apple and Android combined

· 100% of all Blue-ray players run Java

· 1.4 billion Java Cards are manufactured each year

· Java powers set-top boxes, printers, Web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, and more.



Sun identifies "Write once, run anywhere", this is one of the key benefit of Java. Once the program is written in Java we can run it anywhere as long as there is application can support Java platform. Java based enterprise applications perform well because due to the stable Java standards help developers to create multilevel applications with a component based approach.

Furthermore, Java is design with both dynamic and extensible. Java code is organized in modular object-oriented units called classes. Classes are stored in separate files and are loaded into the Java interpreter only when it is needed. This means that an application can decide what classes it want to be run, what classes it needs and can load them when it needs them. Java platform also designed with network-centric. Network-centric means that a Java application can dynamically extend itself by loading few new classes over a network.

Another key benefit about Java programming is it enables secure and high performance software development on multiple platforms. Both the language and the platform were designed with secure security. The Java platform allows users to download ‘untrusted’ code from a network and run it in a secure environment in which the ‘untrusted’ code is fully under control and it harm no one. This capability alone makes the Java platform more unique. Beside, when there is any Java application it will run with restricted permissions, in order to prevent it from ‘attack’ the host system.


There are the others benefit of using Java programming software:

It is an open source (so users do not have to struggle with heavy license fees each year)

Platform independent

Java API's can easily be accessed by developers

Since Java perform supports garbage collection therefore memory management is automatic

Java always allocates and place objects on the stack

Java embraced the concept of exception specifications

Multi-platform support language and support for web-services



In addition, many companies in India now have hired, trained and produced well-qualified software engineers which expertise in Java, Java Script, J2SE, JSP, and J2ME to help your businesses go for a higher level. They provide variety of Java development services including project solutions. So, if you are planning to do some business, instead of hire those experts why don’t you start learning Java programming now? =P


0 comments: