what`s java language and how it suits in this modern world?
83208
Java is an object oriented programming language developed in the 1990s that has a similar syntax to the C++ langauge.\nThe Java language was developed to be able to run across multiple platforms using the Java virtual machine.  The Java langauge is free to use and develop with.  It is also "alive" in the respect that 'Sun' (the company the owns it [not quite the right phrasing])  is constantly developing and making improvments, producing new versions of the language, the current version is verion 1.5
587233
More details pls.\nGo to the source:\nhttp://www.java.com/en
92253
1. Java is highly secure:- Java applets cannot access memory space other than the one which is assigned to it on the host system. So, there is a reduced chance of applets running on your system and creating problems.\n\n2. Java is distributed:- Features like RMI (remote method invocation) allow a Java program to invoke a method of an object residing on a remote system (or a different JVM). This is needed in a distributed environment. JavaBeans and CORBA are also essential in a networked environment.\n\n3. Java is robust:- Java programs are quite sturdy (although compiling takes slightly more time time vis-a-vis C). The compiler converts the .java source codes into .class files which can be run on any OS with the appropriate interpreter. (This means compiling .java files into .class files in Linux and running them on Windows is possible.)
567138
So some searches on Yahoo for java, VB and oracle.\nThis should give you some information, and ideas on what they are, and how to use them.
186005
It is a high level language, pretty much like the others.  The significant thing about Java is that the same source code can run under many different operating systems, thanks to the Java Virtual Machine.\n\nJava is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. The language, which was designed to be platform independent, is a derivative of C++ with a simpler syntax, a more robust runtime environment and simplified memory management.
354873
J2ME Java 2 Micro Edition.\nOne of it's application is in Handphone applications and game programming.\nIt run on KVM.
126915
Java is a programming language for computers. Based on C++ it is a highly OOL (Object Oriented Language).\n\nIt allows developers to create programs you use every day... from calculators to advanced image editors to word processors.\n\nUnlike many other languages, Java is cross-platform. This means that the same code will work on a Windows machine, a Macintosh, or Linux/UNIX.\n\nThe first link below goes to Sun's Java developer site with information and documentation on the Java programming language.\nThe second is a website based on Java technology. There are programs and applets, created using Java, that you can use. There are plenty of games for you to try.\n\nAn example of a large program written in Java is OpenOffice. OpenOffice is a free, open-source alternative to Microsoft's Windows Office suite. OpenOffice is written in Java.\nThe third link leads to the OpenOffice website.
1031038
because in this dynamic environment where new technologies are becoming obsolete on a daily basis, java is a fairly old technology developed in 95 and still being used.. so normal expectation is to recruit a veteran in this field.. or you should have knowledge that beats a veteran then you might have a chance... but you need practical experience for that....
151463
Certainly java.\n\nhttp://java.sun.com\n\nBut you already know, don't you ;)
294104
JDK1.5, also known as J2SE 5, is one of the major upgrade of Java. It is most important upgrade of Java language.\nJ2SE 5 is so important that Sun decided to say it 5 jumping from 2.\nThe new features of Java language includes small change like enhanced for loop (foreach style for loop), autoboxing-autounboxing, to major change like Generics.\nA list of new features is given below\n1. Enhanced for loop\n2. Autoboxing-AutoUnboxing\n3.Enumeration ( Java enumeration is object may have constructor and methods.This enumerating may be used with switch)\n4. Generics ( A most awaited and most important upgrade of Java language)\n5. Collection API now to Generics enabled.\n6. New way to do multithreading, Concurrent API.\n7. And many other small but significant changes.
221466
Differences b/w Java and C++?  Some of the shortcomings of C++ were solved in Java- Some differences that quickly come to my mind:\n\n1. Java is machine idependent, (ie, The code can run on any hardware platform as long as JVM for that p/f is installed)\n2. Java is a interpreted language, not a compiled language\n3. Java doesnt have pointers- Pointers were a big pain in the a** in C and C++.\n4. Java doesnt support multiple inheritance\n....  See link
398955
Java and C++ are remarkably similar in terms of syntax.  Java has all of the same constructs that you are familiar with: for loops, while loops, pre- and post-increment, if-then-else, etc.  So you should be able to pick up the syntax pretty quickly.\n\nThe differences between Java and C++ have more to do with structure than syntax: the way that files are arranged, the way that code is compiled and run, the way that rules are enforced, and the things that come with the package.\n\nWith Java, there is just one file to describe a class, with the interface and the implementation together in the same file.  In C++ these parts are split into a header (.h) file and an implementation (.cpp) file.  This makes things simpler, in that with Java there are half as many files to manage.  It also makes it impossible to lose half of your class, as you can in C++ by losing either the .h or the .cpp file.  It also makes your code more open: if you want to show someone your interface (API) code, then they can also see your implementation.  There is a workaround for this, however, in that you can use the Java-Doc comments to automatically generate HTML-based documentation for your code that only describes your public API.  (Another nice difference –- automatic documentation!)\n\nJava source code is compiled to .class bytecode files.  These files are then run by the Java interpreter/JVM.  This adds an extra layer between your code and the OS, but surprisingly causes very little deterioration in performance, mostly due to really smart JVMs.  This buys you two things: portability and safety.  The portability comes from the fact that code is written to the JVM, which is an idealized stack-based virtual machine, and not to the quirks of the underlying OS.  This is what leads to the infamous “write once, run anywhere” claim.  The safety comes from the fact that all bytecode is checked at run time for any malicious or mal-formed code, and the JVM can restrict the access of any piece of code so that it can't get to sensitive stuff (like your personal files, or the microphone, for instance).\n\nSafety is the common heading for several other differences between Java and C++: there are no pointers in Java (at least not directly), so there are no dangling pointers, uninitialized pointers, or bizarre pointer math errors; arrays are dynamically checked for staying within the boundaries, so there are no out-of-bounds errors; you can't cast an variable to an incompatible type in Java, so data structures can't get corrupted in that way; exceptions must be caught (this check is done at compile time), so there are no uncaught exceptions to bring down your application; and the list goes on!\n\nThus far it might seem like Java is missing a lot of things that are found in C++.  So what would you probably miss if you made the move to Java?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  What wouldn't you miss?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  You might have noticed that these two lists are remarkably similar.  How can this be?  It is one of those things where you might miss some particular feature at first, and even wonder how in the world you will do without it, but once you are familiar with Java and the way that it works, you wonder why you ever bothered with that complicated stuff in the first place.  Java has elegant replacements for many of these missing items, or better yet, makes them completely unnecessary by design.  A good example is multiple inheritance – in Java there is only a single parent class for a given user-defined class, but a class can implement any number of interfaces, which are special classes that only specify methods and operations but have no implementation whatsoever.  A class that implements a given interface can be passed anywhere that the interface is expected, regardless of its size or the way that it is implemented.  It
528700
I understand now :)  'Traditional' is probably a better word.  'Basic' programmers aren't real programmers ;)\n\nWith the move of application development and services towards the Internet, and web based systems, the line between Web Programming and 'Traditional' Programming that existed pre-2000 has pretty much disappeared today.\n\nAs an example, I program mainly in Java.  Some of my programs are aimed at database records and transactions, form completion systems, just junk that runs on one computer.  Java bleeds over into the net, however.  JavaScript is a very popular language on the net today.  As if that wasn't enough, AJAX is an emerging group of technologies which brings Java into an extremely active role in developing web sites and content.\n\nRuby is another example.  A scripting language which you can just do a ton with on a single computer.  Add 'Ruby On Rails', a web based package, and you're making web sites with it.\n\nI could go on.  .NET is a group of technologies which you can do standalone, server, or web-based programming with...\n\nPHP is a Web Language, but there's no reason you have to use it for web programming...\n\nAnyway, the days when web programming meant knowing HTML and some simple JavaScript are gone.  Even knowing XHTML1.1, CSS2, and DHTML won't get you a job as a good web developer for any significant project.  If you are looking at a school which has programs that split the focus between web and traditional programming, go with traditional.  You will learn a lot more, and can always move towards using what you learn for web development if that is what interests you.\n\nGetting started in programming can be difficult.  If you want more information or have questions, feel free to message me. my Y! link is in my profile.
331807
Java is free, but only for non-commercial use. Any company wishing to use their technology must purchase a license from Sun. Think of all the cell-phones with java technology.. that's all commercial use.\n\nAlso, they sell the "Java Enterprise System collection of server software whose annual cost is $100 times the number of employees a customer has; a service to rent its computers for $1 per processor per hour; "
925768
Java is an object-oriented programming (OOP) language.  Since it conceptually involves an understanding of "classes" and "objects" (and that's just the beginning), such ideas can make the language quite difficult for a novice programmer, on top of getting used to the syntax.  So what to do in order to become more comfortable with the syntax?  Learn JavaScript first.  It has a similar-looking syntax to Java, but does not require you to learn object-oriented programming straightaway (though you really should eventually learn OOP).  You could try going straight to Java, but you will want to get a grasp of the object-oriented paradigm.  An excellent site for learning how to do simple tasks with Java is http://www.javaalmanac.com/\nTrying to learn C or C++ as a first programming language is perhaps one of the most difficult ways to get into programming; a lot of people might recommend those languages, but they are very unforgiving and difficult to debug compared to Java.  JavaScript is very gratifying in that you can see immediate results in your web browser, and it does not require you to obtain a compiler software or integrated development environment (IDE).  The best books on programming tend to quickly get you into writing the code, rather than spending a hundred pages trying to describe the finer details of how something like an array works.  You don't need to know all the details on how the language works  in order to use it effectively--just like you don't need to know everything about how a car works in order to drive it well.  You can learn the finer details later.
419771
You can get the latest version of the JRE (Java Runtime Environment), which is what its asking for, directly from Sun Microsystems, the creators of Java:\n\nhttp://java.com/en/download/manual.jsp
337068
Java is a cross platform programming language. This means that a program written in Java can run on UNIX, Mac, Windows, Linux, etc, without any modification whatsoever.\n\nJava is also totally free.\n\nJ# is Microsofts attempt to somehow copy Java. J# will run on windows and ONLY windows.