The Java programming language is a high-level language that can be characterized by all of the following buzzw?

Question by matthew: The Java programming language is a high-level language that can be characterized by all of the following buzzw?
*Simple
*Object oriented
*Distributed
*Interpreted
*Robust
*Secure
*Architecture neutral
*Portable
*High performance
*Multi threaded
*Dynamic
*Cross-Platform

Explain the meaning of each of these buzzwords.

Best answer:

Answer by Todd
Simple – many high level languages encapsulate tedious tasks into easy to understand implementations, Java is one of them

Object oriented – the programming paradigm whereby a template (class) is a cookie cutter to make instances (objects) which have an autonomy of their data and control of it. In such a methodology, there exist hierarchies, where parent classes can have children classes that inherit attributes from the parent

Distributed – Communication between objects (the calling of methods) does not have to reside on the same machine, let alone the same application

Interpreted – Instead of compiling to a specific architecture, you instead compile to a generic byte code which will work on any machine, because it is the interpreter that is compiled specifically to the machine. The program can then be tossed around without recompiling, since it is interpreted

Robust – The ability to enforce quality control through such things as error handling

Secure – Speaks for itself. In the context of java, it allows you to put up barriers with things like the keyword private

Architecture neutral – see Interpreted

Portable – see Interpreted

High performance – This one is vague. Some people consider high performance to be the ease with which code is produced, others think performance means pure numbers and speed.

Multi threaded – Can make use of more than one thread if the OS supports it. Threading simply means synchronous execution of code

Dynamic – It can change on the fly somewhat

Cross-platform – see Interpreted

What do you think? Answer below!

Comments are closed.