answersLogoWhite

0

Short note on high level language?

Updated: 8/11/2023
User Avatar

Wiki User

тИЩ 11y ago

Best Answer

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.

User Avatar

Wiki User

тИЩ 12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

тИЩ 12y ago

The lowest-level programming language (except for computers that utilize programmable microcode) Machine languages are the only languages understood by computers. While easily understood by computers, machine languages are almost impossible for humans to use because they consist entirely of numbers. Programmers, therefore, use either a high-level programming language or an assembly language. An assembly language contains the same instructions as a machine language, but the instructions and variables have names instead of being just numbers.

Programs written in high-level languages are translated into assembly language or machine language by a compiler. Assembly language programs are translated into machine language by a program called an assembler.

Every CPU has its own unique machine language. Programs must be rewritten or recompiled, therefore, to run on different types of computers.

This answer is:
User Avatar

User Avatar

Wiki User

тИЩ 11y ago
  • A programming language such as C, FORTRAN, or Pascal 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 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.
  • The first high-level programming languages were designed in the 1950s.
  • Now there are dozens of different languages, including Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal, and Prolog.
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Short note on high level language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Which program translates an assembly language program into a high-level language?

A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.


Is user level language and high level language same?

Yes. User-level language is a high-level language because it requires a high degree of abstraction between the language and the machine code emitted by the language. Even a graphical user interface (GUI) can be considered a high-level language because it (can) allow users to indirectly interact with the machine's low-level facilities. Conversely, machine-level languages are low-level languages because there is little to no abstraction between the language and the resultant machine code. Note that the only language actually understood by the machine is its own native machine code (every machine type has its own variant of machine code). Both high-level and low-level languages allow users to create machine code. Low-level languages give the programmer (the user) near absolute control over the machine whereas high-level languages tend to limit the amount of control. There is no real distinction between the various high-level languages and the amount of low-level control the user has within them, it's merely a general term that implies there is a high degree of abstraction involved. Although the programmer has less control over the machine code, the machine code produced by high level language compilers can be just as good if not better than hand-crafted assembly instructions. This is because modern compilers can analyse vast amounts of source code much more quickly than any human and can therefore produce more optimal code. Languages such as C++ are specifically designed such that programmers will very rarely need to resort to low-level code such as inline assembly.


Short note on structural programming and procedural programming?

There is no difference between procedural programing language & structure programing language.


C programming is called middle level language?

Answer - why C is Middle Level LanguageC Programming language is called as Middle Level Language because (i) it gives or behaves as High Level Language through Functions - gives a modular programming and breakup, increased efficiency for reusability(ii)it gives access to the low level memory through Pointers. Moreover it does support the Low Level programming i.e, Assembly Language.As its a combination of these two aspects, its neither a High Level nor a Low level language but a Middle Level Language.Of note: C++ supports pointers and some basic assembly aspects. It is, however, high-level. C is 3rd generation, not due to pointers or functions, as most languages after the 1st generation include some implementation of these, but because it introduced the first (relatively speaking) aspects of object orientation (structs and enums). C++ carried on with this, leading to the "4th", which has become too varried to refer to as such. There is no such thing as a middle-level language. Machine code to BASIC to C to C++ and Java and such, C is definitively on the higher end of the programming specture.


Write a short note on Data Definition Language statements. with an example.?

Presentation of data means exhibition of data in such a clear and attractive mannner that these are easily understood and anaysed

Related questions

Is c is a middle or high or low level language?

High. (Note: Congratulations, you are the 1001st to ask this question.)


What is the difference about the sound waves produced by a low note and a high note on a musical instrument?

Because the low note is short and the high note is hifh


Which program translates an assembly language program into a high-level language?

A High level language is a language like C, Pascal, Fortran. To convert, the easiest way is to use a compiler. A compiler will take the instructions written in a high level language and convert them into machine code which is the specific instruction set for that type of computer. Assembly language is just a human readable form of a machine code which is how the designers of the computer instruction set made it work. A disassembler will show the assembly language from machine code. But the compiler usually includes a lot of optimisations from a the high level language and will not often generate very simple assembly.


Is user level language and high level language same?

Yes. User-level language is a high-level language because it requires a high degree of abstraction between the language and the machine code emitted by the language. Even a graphical user interface (GUI) can be considered a high-level language because it (can) allow users to indirectly interact with the machine's low-level facilities. Conversely, machine-level languages are low-level languages because there is little to no abstraction between the language and the resultant machine code. Note that the only language actually understood by the machine is its own native machine code (every machine type has its own variant of machine code). Both high-level and low-level languages allow users to create machine code. Low-level languages give the programmer (the user) near absolute control over the machine whereas high-level languages tend to limit the amount of control. There is no real distinction between the various high-level languages and the amount of low-level control the user has within them, it's merely a general term that implies there is a high degree of abstraction involved. Although the programmer has less control over the machine code, the machine code produced by high level language compilers can be just as good if not better than hand-crafted assembly instructions. This is because modern compilers can analyse vast amounts of source code much more quickly than any human and can therefore produce more optimal code. Languages such as C++ are specifically designed such that programmers will very rarely need to resort to low-level code such as inline assembly.


Short note on structural programming and procedural programming?

There is no difference between procedural programing language & structure programing language.


A short note on quantum theory?

It describes energy and particles at the atomic level.


What all applications can you do with PYTHON language?

Python is a coding language just like any other (i.e. C++, Java, FORTRAN). So, in short, Python can do anything you want to do. Some things to note though are that python is a high-level language and might be slower than other lower ones. However, the trade off is that you can code much more quickly than you can in C or Java.


What is no problem in spanish language?

Note that "no problem" is really short for "There is no problem". In Spanish, that is "No hay problema".


What language does a memo use?

'Memo' in the English language is short for Memorandum. This means, a note of certain particulars jotted down for future reference. Or a brief business note sent to another person


What words do we use for how loud and how high or low a note is?

Decibel (dB) is a measurement of the noise level of sound.


Short note on Delhi proposal?

Short note on dehli proposal


A short note on Indus river in Hindi?

рд╕рд┐рдВрдзреБ рдирджреА рдкрд╛рдХрд┐рд╕реНрддрд╛рди рдФрд░ рднрд╛рд░рдд рдореЗрдВ рдмрд╣рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкреНрд░рдореБрдЦ рдирджреА рд╣реИред рдЗрд╕ рдирджреА рдХреЗ рдХрд┐рдирд╛рд░реЗ рдореЛрд╣рдирдЬреЛрджрдбрд╝реЛ рдФрд░ рд╣рдбрд╝рдкреНрдкрд╛ рдЬреИрд╕реЗ рдкреНрд░рд╛рдЪреАрди рд╕рднреНрдпрддрд╛рдУрдВ рдХреЗ рдЦрдВрдбрд╣рд░ рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣ рдЕрд╡рд┐рднрд╛рдЬреНрдп рдирджреА рднрд╛рд░рддреАрдп рдЙрдкрдорд╣рд╛рджреНрд╡реАрдк рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирджрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред