Higher level languages such as C, C++, Java, etc enables programmers to develop an application in an understandable way in a sense that these languages serve as an abstraction for machine code. Using higher level languages would enable programmers to write programs quickly and debug them easily.
These codes will then be translated to machine language by the compiler. Machine language is the one which contains binary stuff, which is the one understood by computers.
No. Generally, one instruction in a high level language corresponds to many instructions in machine language.
Machine language is a first generation language.
There is no such thing as a high speed language in computing.
computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.
Compilation.
The difference between high level languages and machine languages are as follows: 1)Machine language uses binary numbers/codes but high level languages(HLL) use key words similar to English and are easier to write. 2)Machine Language is a Low level language and is machine dependant while HLLs are not.
we need compiler to convert high level language in to machine language
high level language is converted to machine level language using a compiler or an interpreter
No. Generally, one instruction in a high level language corresponds to many instructions in machine language.
Machine language is a first generation language.
There is no such thing as a high speed language in computing.
computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.
Compilation.
You cannot convert machine code to high-level language. It's a one-way process. The best you can do is disassemble a machine code program, producing code similar to assembly language.
Yes. Any language that does not closely resemble the machine code is a high-level language. The more abstract the language, the more high-level it is and the more complex it is to translate into machine code. Logo is highly abstract; it bears no resemblance whatsoever to machine code, therefore it is high level.
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.
A compiler.