answersLogoWhite

0


Best Answer

High level languages abstract the details of the hardware from the developer, typically reducing the amount of time required to develop a program. This also tends to make the program "portable," meaning it can run across multiple types of hardware, called "platforms." As a side effect, it usually means that a developer does not need to learn the specific instructions that a particular platform requires, so there is less of a learning curve for each new platform the developer needs to write an application for.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

High-level languages are more portable than low-level languages and favour the programmer rather than the machine. Low-level languages are machine-specific, and every architecture has its own specific version of low-level assembler. In order to be portable, the low-level instruction sets must match exactly, as must the assembler syntax. However this is rarely if ever the case.

High-level languages are highly abstract and partially or completely separate the programmer from the machine. While some high-level languages such as C++ do allow a degree of low-level programming, the emphasis is always on functionality rather than machine-specific code. Java, for instance, is so abstract that there is very little direct access to the underlying architecture. However, Java is a far more portable language than C++ because code is written to suit the Java virtual machine. By contrast, C++ programs run many times quicker than equivalent Java programs because they do not need to be interpreted. However, C++ programs must be compiled separately for each supported platform (albeit with little or no change to the actual source code) whereas Java need only be compiled once for all supported platforms.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

An advantage of assembly language over high level languages is the fine control that it allows over the code.

Since assembly language directly correlates which machine instructions, the only way to get closer to the machine is to write in binary or hex code.

Another advantage is that you can invoke specialized instructions to do IO, or manipulate hardware, such as page descriptor tables in the kernel.

The fine control advantage is, however, illusive. Modern compilers do a very good job of optimizing,

and assembly language is very verbose, requiring you to specify "everything", and to keep track of "everything".

Other than for IO or hardware control, it is best to stick with the high level language.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

High Level Languages (HLL) offers faster development than assembly as a general rule. The code is generally easier to read and takes less time to write the same program in a HLL than it does in assembler.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

You can program easier because there are a lot of functions, procedures and tools that help you programming and the language is more comprehensible.

This answer is:
User Avatar

User Avatar

Wiki User

10y ago

Because it is more easily understood by humans. Would you want to be looking at 1s and 0s and a MOVEs and ADDs all day? No. Humans think more in terms of actual language.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the advantages of high level language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What are the simalarities of high and low level programming?

high level language; is a computer language that is near to human language. high level programming is a process of programming high level language.Example,c++,java,cobol are one of them. The reverse is true for the low level language.


Is the high-level language is also an object oriented program?

Not necessarily. Any language with an object-oriented approach will be a high-level language, but a high-level language does not have to use an object-oriented approach.


What is the advantages of high level languages to low level languages?

High Level Language: High level language are easier to use and less technical skills are required to do a program. It is very useful where textual data is given priority. Troubleshooting doesn't takes a longer time. We get to know the errors very easily. Low Level Language: Low level language are not easily read at a glance and very high technical skill are required to do a program. Troubleshooting takes a longer time. They can produce stunning graphics.


Why will you prefer low level language to a high level language?

A high level language naturally assumes the intentions of the programmer and thus blocks off many otherwise possible methods. For those that prefer to have a high level of control, a low level language is the obvious choice. The level of the language is inversely proportionate to the degree of control the programmer has. ie. low level language = high level of control, and vice versa.


What is mid level language?

A language that allows you to combine high-level programming with low-level programming. C and C++ are generally regarded as being mid-level languages.

Related questions

Which language is c language?

If you mean what type of language is the C Programming language, it is a high-level, statically compiled, procedural programming language. It is often described as one of the most "low-level" of the high-level languages, in that is it very adaptable for programming "close" to the hardware, while still retaining the advantages of portability, flexibility, and human comprehesiblity common to high-level languages.


What is High Level Language Programs?

High-level language programming is usually a mixture of words or phrases of the English language. High-level languages have several advantages over machine or assembly languages; they are easier to learn and use, and the resulting programs are easier to read and modify. A few of the High-level programs are Ada, ALgol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal and also Prolog.


A compiler that translates a high level-language into another high-level language is called a source-to-source translator. What advantages are there to using C as a target language for a compiler?

C would be a good language if you wanted to then go on to improve the efficiency of the code perhaps by editing the translated code. I wouldn't call C a high language :)


Embedded with high level language?

high level language for embedded


Is BASIC a high level language?

Yes, it is a High-Level Language


Is scheme is an high level language?

Scheme is a functional programming language and a high level language.


Difference between high level language and low level language in tabular form?

high level language are easier to learn


High level to Machine level language is converted using?

high level language is converted to machine level language using a compiler or an interpreter


What are the simalarities of high and low level programming?

high level language; is a computer language that is near to human language. high level programming is a process of programming high level language.Example,c++,java,cobol are one of them. The reverse is true for the low level language.


Is C plus plus a high level language?

Yes, C++ is a high-level language.


Is the high-level language is also an object oriented program?

Not necessarily. Any language with an object-oriented approach will be a high-level language, but a high-level language does not have to use an object-oriented approach.


What is the advantages of high level languages to low level languages?

High Level Language: High level language are easier to use and less technical skills are required to do a program. It is very useful where textual data is given priority. Troubleshooting doesn't takes a longer time. We get to know the errors very easily. Low Level Language: Low level language are not easily read at a glance and very high technical skill are required to do a program. Troubleshooting takes a longer time. They can produce stunning graphics.