Play AlgoQuiz

Rate Us :

Share with Friends :


High-Level Language :

A programming language such as C, C++, Java, Perl, COBOL etc. that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. In contrast, assembly languages are considered as low-level because they are very close to machine languages.

The main advantage of high-level languages over low-level languages is that they are easier to read, write and maintain. Ultimately, programs written in a high-level language must be translated into machine language by a compiler or interpreter.


secured :

It refers to succeed in obtaining (something), especially with difficulty.


concurrent :

It refer to some things which are existing, happening, or done at the same time.


standalone :

It refers to a computer hardware or software which is able to operate independently without use of other hardware or software.


interface :

It refers to a device or program enabling a user to communicate with a computer.


Application :

An application is a type of software that allows us to perform specific tasks.


Programs :

It is an organized list of instructions that, when executed, causes the computer to behave in a predetermined manner.


aromatic :

It refers to having a pleasant and distinctive smell.


compiled :

It refers to convert (a program) into a machine-code or lower-level form in which the program can be executed.


intermediate :

It refers to coming between two things in time, place, character, etc.


distribution :

It refers the way in which something is shared out among a group or spread over an area.


portable :

It refers to something which is able to be easily carried or moved.


mnemonic :

A mnemonic is a term, symbol or name used to define or specify a computing function. Mnemonics are used in computing to provide users with a means to quickly access a function, service or process, avoiding the actual more lengthy method used to perform or achieve it. Assembly language also uses a mnemonic to represent machine operation i.e. opcode.


byte :

It refers to a group of binary digits or bits (1 byte = 8 bits) operated on as a unit. [A byte is considered as a unit of memory size]


File's Extension :

A file's extension is a suffix (separated from the base file_name by a dot or space) to the name of a computer file applied to indicate the encoding (file format) of its contents or usage.


vendor :

It refers to a person or company offering something for sale.


Sun Microsystem :

Sun Microsystems, Inc. was a company that sold computers, computer components, computer software, and information technology services and that created the Java programming language, Solaris Unix and the Network File System.

On January 27, 2010, Sun was acquired by Oracle Corporation for US $7.4 billion, based on an agreement signed on April 20, 2009. The following month, Sun Microsystems, Inc. was merged with Oracle USA, Inc. to become Oracle America, Inc.


deployment :

It refers to install, test and implement a computer system or application.

Complier :

It is responsible for converting source code into byte code and JVM is responsible for converting byte code into machine code.

Interpreter :

Interpreter translates byte code into machine code line by line. It performs three operations - fetch(reading), translate, execute.

Java Virtual Machine(JVM) :

  • JVM is developed by Sun Microsystem separately for every Operating System(OS) but not by Operating System(OS) vendor.

  • JVM is available for all Operating System separately. But JVM is not install automatically, we must install JVM in our computer for executing Java program's byte code.

  • Java is platform independent but Java software is platform dependent. Java provides runtime environment for Java applications/programs.

  • JVM separately provides two translator for converting byte code into machine code or executable code - Interpreter and Hotspot compiler/JIT(Just In Time compiler).

JIT :(Just In Time compiler/Hotspot)

It is provided by JVM, which translate byte code into machine code. It performs four operations - fetch(reading), translate, store, execute.

Java API :(Application Programming Interface)

Java API are libraries of compiled code that can be used in our program.

RAD :(Rapid Application Development)

It describes a method of developing software through the use of preprogrammed tools or wizards. These are ready made tools available for fast development. For ex.- IDE etc.

IDE :(Integrated Development Environment)

IDE provides all the functions and facilities that are required to design or deployment of the application at a single place. For ex. - NetBeans IDE provides the space to type the program, provides space to check the program, provides pre-written codes and compiler & interpreter in a single window.


MiniDoll :

MiniDoll is an application to learn with fun. You can play it to solve some tricky questions related to Java Programming. Either enjoy playing it alone or discuss with your friends to solve it. It is a simple approach to learn by solving questions. This application has different topics of Java and each topic is divided into three phases. Start solving from initial topic to final topic and by the end of every topic you can boost your concept of that topic.