answersLogoWhite

0


Best Answer

High level languages cant be understood by the computer as it performs all tasks in binary form. So its necessary to convert high level language into machine oriented language

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why must high level languages be translated?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How do low level program languages interact with high level program languages?

Both must be translated into a common language. That language is machine code, the native language of the machine.


Short note on high level language?

Generally languages are used for communication, In the case of computers languages are used to communicate with the Hardware. Language consist of set of rules and syntaxes to frame the valid instructions to work with the Machines.


What is Disadvantage of high level language?

The only real disadvantage of high level languages is that they must be converted to machine code in order to execute. However, machine code is extremely difficult to work with; we use high level languages because it makes it easier to both write and maintain programs.


True or false question Lower level language must first be converted to high level language make it slower?

False. You cannot convert low-level language to high-level language, you can only convert from a high-level to a low-level. However, all languages, whether high-level or low-level, must ultimately be converted to machine code in order to execute.


What Machine language is an example of a high-level language.?

There is no program that can translate machine code to a high-level language. The best you can do is disassemble the code. This produces code that is similar to assembly language, but which lacks variable names and comments. Even a skilled programmer will need to spend hours disentangling the code in order to make it readable -- but you can never restore the code back to its original source code, no matter what language it was written in.


What is the difference between high level and low level math at colonel by?

Well its like this, a high level language is a language for programming computers which does not require detailed knowledge of a specific computer, as a low-level language does.High-level languages do not have to be written for a particular computer, but must be compiled for the computer they will work with.High-level languages are closer to human language than low-level languages, and include statements like GOTO or FOR which are regular words On the other hand, a low level language is a computer programming language that is close to machine language.Machine language is at the lowest level, because it is the actual binary code of 1s and 0s that the computer understands.Assembly languages are low- level languages which are translated into machine code by an assembler.Each assembly language instruction corresponds to one machine language instruction, but assembly language is easier notation for the programmer to use than machine code. You can google the topic for more info


Why there is a need for converting high level language into machine level language............ why cant we use high level language directly in computers?

Machine code is the native language of the machine. The machine does not "understand" any language other than its own native language. As such, all other languages, including low level assembly languages, must be compiled or interpreted in order to produce the required machine code.


Are high level languages machine dependent?

yes i definetly think that high level language is better than low level language!!! because it provides a much user friendly environment and makes programmes easier to read and write...It also makes the program less error prone.. The speed of writing programs also becomes easy


What does python do in high level language?

There are two basic categories of languages: low-level and high-level. A low-level language interacts with the hardware directly or mostly directly, so an intimate knowledge of the underlying hardware being programmed for must exist. Low-level languages are also relatively difficult to move from one computing platform to another (such as from Windows to a Mac). A high-level language abstracts the hardware, and so programming becomes more solution-oriented and less hardware-oriented. Python does not offer access to the underlying hardware directly, and allows you to perform numerous low-level instructions in just a few lines of code. Thus, since Python substantially removes the programmer from the hardware, it is a high-level language.


What computer programs created using programming languages must be translated into code called?

my pet monkey ate a sandwich


What are present in assembly language but not in high level languages?

Assembly languages allow complete control over the machine's instruction set. This means programs must be written in minute detail, in terms the machine itself can understand. It is tedious, prone to human error, and very difficult to maintain. High-level languages make use of high-level abstractions to select the appropriate machine instructions for us. That is, a single high-level statement can produce dozens of individual machine code instructions. This makes programming much easier; the more abstract the language, the easier it is to express solutions in terms a human can understand.


Why do you need a programming language to communicate with a system?

Writing programs using the machine's native language (machine code) is laboriously time-consuming and highly prone to human error. Every high-level concept must first be translated into low-level instructions. Moreover, machine code is machine-dependent; porting code between machines requires that the code be entirely re-written from scratch. Assembly languages make writing machine code simpler, however the code remains non-portable and everything must still be written in minute detail at the machine-level. High-level programming languages allow the programmer to work in a more machine-independent manner using high-level abstractions that are easy for humans to understand, making it much easier for programmers to translate concepts into code. The computer itself can be programmed to translate (compile) the high-level language into the required machine code, thus the same source code can be recompiled on any computer with a suitable compiler implementation.