Remember Me
forgot your password?

Java - Programmimg Language

Java is an object oriented and structured programming language, designed by Sun Microsystems in the year 1991.Java is a third generation programming language. It has an in built application interface which has the ability to handle the graphics and user interfaces that creates the applets or applications.

The very advantage of java is its “portability”, the programmer can write the program and compile in the same kind of environment as it is written and after that it can be run anywhere.

Java relates to both C and C++, it uses the syntax of C and the object oriented concepts from c++ and this makes Java appealing. When a source code is given as the input, the output from java compiler is the “bytecode”. Bytecode contains set of instructions which will be executed by Java Virtual machine (JVM). In a more simple way, I can say JVM interprets the bytecode and this is the reason that java can be run anywhere. Applets are the programs which are embedded in to web page and can be executed where as the applications are directly executed by JVM.

It is not always possible to compile the complete program at the same time, so java uses just-in-time compiler to compile a set of bytecodes in real time for execution and the remaining codes will just be interpreted and thus makes the execution of Java program faster. The two main building blocks of java programming are the classes and objects. Objects are the instance of class and class is a template for creating objects.

Unlike in c/c++ you need not manually allocate/de allocate dynamic memory, java itself does this and also it has garbage collection for the unused objects. Java program handles the run time errors too. Java supports multithreaded programming.

To summarize Java is easy to use, write and to compile, it is robust, platform –independent, distributed, interpreted and secure.

Vikas Sah

Java, PHP, asp net programmer using the offshore software development services can do wonders for any business.

Rate this Article: 1 / 5 stars - 1 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Programming Articles
  • More from Vikas Sah

Basics of C programming Language

By: aditya | 10/11/2009
A programming language is designed to help in processing of certain data and to provide useful information to the user. There are lots of programming languages today that satisfy different needs of the user. For example: C, C++, Java, SQL, HTML, JavaScript etc. It helps to write a sequence of instructions that the computer can understand.

Programming

By: Julia | 10/11/2009
“E-Worlddesign” "BizicoSoft"

PassQuick Nortel 920-146 Study Guide

By: calomi | 09/11/2009
There are so many websites on internet that are providing knowledge, study material and information about the Nortel 920-146 certifications, but there is one problem that the information that is provided by these websites is not of high quality and up-to-the-mark. Passquick is one website that provides you related, high quality and up-to-the-mark information, knowledge and study material about Nortel certifications.

Testinside Cisco 640-861 exam

By: calomi | 09/11/2009
Cisco 640-861 exam is a very valuable exam of Cisco certification. This exam is one of the most important and top of the line certifications for the IT professionals. Cisco 640-861 exam is basically associated with the Troubleshooting, and so this certification exam that is basically connected with the Cisco 640-861 certification.

Typecasting and its importance in C++

By: james edward | 08/11/2009
Type Casting causes the program to treat a variable of one type as though it contains data of another type. Read brief tutorial on typecasting in c++

How to Setup Your Own Blog with WordPress

By: Felix Gomez Jr | 08/11/2009
Have you tried to setup wordpress and have met some problems you were not able to solve until now? This article might help.

An Event Registration Service Can Eliminate Much Event Planning Stress

By: Brad Robert | 06/11/2009
Event-Registration-Service.com is the leading online event registration, event planning and event management software for all types of businesses and organizations.

HTML Guestbook in ASP.Net

By: pons_saravanan | 05/11/2009
A very simple guest book without any Database storage.

Advantages of clinical trails management system

By: Vikas Sah | 02/11/2009 | Medicine
Pharmaceutical and biotechnology companies spend thousands of dollars and a considerable amount of man hours on clinical trials of drugs before they are launched in the market. Clinical trial involves the use of humans to test the efficacy and hazards of a new drug.

Pharmacovigilance reduces drug risks

By: Vikas Sah | 02/11/2009 | Medicine
Pharmacovigilance monitors, researches and assesses the safety of drugs and prevents harm to patients.

What makes a good conference call service provider

By: Vikas Sah | 23/10/2009 | Communication
Choosing the right conference call service provider requires a thorough analysis of the technology used, service provided and your company’s unique needs.

Internet marketing-the new age marketing

By: Vikas Sah | 05/10/2009 | Internet Marketing
The world is changing at a fast pace and an increasing number of people are relying on the internet to get things done. Internet has become the primary source for a variety of transactions, a powerful mode of communication and a trusted source for retrieving information.

Ensuring drug safety with effective Pharamacovigilance systems

By: Vikas Sah | 30/09/2009 | Medicine
Following the incessant health troubles evoked by pharmaceutical drugs, a major emphasis has been placed on ensuring drug safety. Pharmacovigilance has a major role to play in doing so. It helps in detection, assessment, research and prevention of adverse side effects by drugs.

What is media content and how can one stream it using the web

By: Vikas Sah | 03/09/2009 | Communication
With proper editing, almost any audio visual content can be turned into a streaming video. This is one of the main advantages of using streaming video since other forms of media content like webcasts do not give users this kind of flexibility. By using the above tips, boring media content can be made interesting and interactive. By using these tips, boring media content can be made interesting and interactive.

Advantages of using remote software development for business

By: Vikas Sah | 01/09/2009 | Software
Remote offshore development is a practice that involves development of software products from offshore destinations. Using remote software services is a good practice of the service provider is chosen properly.

Advantages of local SEO to business houses

By: Vikas Sah | 31/08/2009 | SEO
Of late, SEO for local audience is gaining momentum. Local SEO allows results to be filtered and customized in accordance with the reception of a particular group of audience. . Local SEO is very effective since it is cost effective, takes lesser time and targets relevant audience.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.28, 6, w1)