answersLogoWhite

0


Best Answer

High-level language (HLL) is a term that applies to any computer language that applies a level of abstraction such that there is little or no direct relationship between the code being written and the machine code that is compiled from that code.

Java is an HLL with one of the highest levels of abstraction. Its code compiles to byte code rather than machine code, which is then interpreted by the Java virtual machine (JVM). This makes it highly portable as there are few systems that don't have a JVM implementation. However, there's very little access to the underlying architecture as code is written to suit the JVM, a virtual non-existent machine with a consistent interface, rather than the physical machine upon which it runs.

C++ is also an HLL but because it compiles to machine code and has direct access to the underlying architecture, its level of abstraction is greatly reduced. It's every bit as portable as Java, but programs must be compiled separately for each platform. As a result, C++ programs take a little longer to develop, but execute many times faster than Java programs.

By contrast, assembly language is a low-level language that symbolises every machine instruction as a simple, easy-to-remember mnemonic. As a result, there is very little in the way of abstraction. The only thing lower than assembly language is machine code itself ("banging the metal"), however assembly programming is a far more efficient and less error-prone means of producing that machine code. It is not portable, however. Every architecture has its own version of assembly language.

Although C++ code can produce very efficient machine code by itself, assembly language produces the most efficient code as the programmer has complete control over the resulting machine code. However, C++ permits inline assembly language to be used wherever it is needed to maximise performance, so it could be classed as an HLL with low-level features. Java simply cannot compete with this level of control.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the term HLL in computer language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between all mll and hll?

HLL is what we humans use. Its full name is High Level Language. MLL is what machines use. Its full name is Machine Level Language. The difference is, HLL is our language (e.g English) and MLL is machines language (binary code) Binary code is 0s and 1s so "A" could be 010 in MLL. MLL is understood only by the computer and not humans


Who was the first founder of programming language?

If you mean a HLL compiler, John Backus of IBM for FORTRAN.


Is every High level language is machine independent?

A true high level language (HLL) provides abstraction from the hardware's implementation, so by definition, a HLL must be machine independent. In practice, this means that every HLL depends on an abstraction layer that must be "ported" to a given hardware class before the HLL will execute on it. Some do this by means of a Virtual Machine (such as Java), while others achieve it by "just-in-time" compilation, such as Perl and .NET (specifically, the .NET Common Language Runtime); both concepts are similar in nature but have different technical implementations.


When was HLL Lifecare Limited created?

HLL Lifecare Limited was created in 1966.


Why there is need of translators?

Translators are used to translate code in one language to another. There is a need of translators because computers understand machine language so they convert HLL into machine language.


Why would a program be written in assembly language instead of basic language?

To allow use of special instructions that the HLL compiler/interpreter cannot generate. These are often special I/O or multiprocessor synchronization instructions unique to this processor architecture.To produce timing or space critical code.To write the bootstrap program.To write a program for a new custom processor for which no HLL compiler/interpreter has been written, yet. This might be the first development version of that first HLL compiler/interpreter.etc.


What is a special language used to write computer programs?

SQL which stands for Structured Query Language The term you are looking for is programming language.


What does sexly mean in computer language?

The term "sexly" has no meaning in the field of computers.


What does the term 'computer duster' refer to in Urban language?

In the Urban language, a computer duster is a person or people who inhale substances that are not meant to be inhaled. The substances can lead to addictions.


How does high level language relate to microprocessor instruction set?

Each HLL (High Level Language) instruction is comprised of multiple microprocessor instructions, in a platform-dependent manner. The microprocessor only understands a very simple instruction set, usually on the order of between 30 and 200 instructions (including variants). The most compact processors generally use a RISC architecture (Reduced Instruction Set Computing), which has a fixed size instruction unit and a limited number of instructions (reducing design complexity and power requirements), while Intel uses a richer instruction set (so processors are more complex). The important part about a HLL is that the developer doesn't have to know or understand the microprocessor they are coding for, because their HLL compiler will take care of the details for them. They should at least understand, however, that their HLL code is not executed by the computer directly, but is instead converted into a series of small, single-step instructions that the microprocessor will follow.


How the computer does and what processing take place a payroll system?

processing is the manupulation of our data.computer doesnot understand our laguage(HLL) it only understand low level language(LLL).so,it hasto need processing.inprocessing it changes row material into binary digits input(data)-processing-output(information)


What does the term standard unit mean?

Standard Unit is a language used for writing programs for computer systems.