answersLogoWhite

0

The more that the language does for you, the higher level it is considered.

The ultimate low level language is machine language. With machine language you have to tell the computer literally everything to do at a very detailed level. You are essentially speaking in 1s and 0s -- the language of the processor. This means managing the memory used, deciding where and how you will store and retrieve information... with machine language, there is no notion of how to generate a user interface ... you would be face with the prospect of redesigning how to display windows and buttons, how to make them "act", how to manage a user interaction. Of course nobody but chip designers would use that low level a language anymore ...

With a higher level language, the language does more for you. It "knows" how to store and retrieve complex data structures -- it knows how to read and write from files, it knows how to draw windows and buttons -- so you can use a couple of commands to display a window, where it would take literally hundreds of lines of code to do the same thing in a low level language.

User Avatar

Wiki User

14y ago

What else can I help you with?

Continue Learning about Engineering

What is the difference between simulation languages and high level languages?

simulator is an algorithm used to simulate the process of a system...


What is the difference between high level and low level programming?

High level languages are easier for humans to read and program in. They are usually machine independent, and most have a wide variety of programming libraries available for common functions. Low level languages are usually machine specific, such as assembly languages. They lack programming libraries.


The gross head in turbine installation is difference of level between?

it is difference between the water level from head race and tail race


What are advantage and disadvantage of middle level language?

Middle-level languages, like C, offer a balance between high-level abstraction and low-level hardware control. The advantages include portability across different hardware platforms and efficient performance due to close proximity to machine code. However, the disadvantages include increased complexity in memory management and a steeper learning curve compared to high-level languages, which may hinder rapid development. Additionally, debugging can be more challenging due to lower-level programming constructs.


Why is c referred to as middle level language?

C is called a middle level language since it is a higher language than something like assembler, which communicates to the computer through operations that directly manipulate data and uses machine code.High level languages, are very close to human readable/speakable languages, such as English and French ( and many more), and are therefore more human-oriented.Unfortunately, the C programming language is neither a low-level language, such as assembler, or a high level language such as English, but somewhere in between. Thus a middle-level languageBy mistake. It is a high-level language.

Related Questions

What is the difference between simulation languages and high level languages?

simulator is an algorithm used to simulate the process of a system...


What is use of middle level languages?

It would be hard to tell, considering the fact that there are no middle level languages.


What is the difference between invert level and reduced level in a drainage system?

Invert Level is the bottom of the pipe, reduced level is the middle of the pipe.


What is the difference between high level and low level programming?

High level languages are easier for humans to read and program in. They are usually machine independent, and most have a wide variety of programming libraries available for common functions. Low level languages are usually machine specific, such as assembly languages. They lack programming libraries.


Why c is called as middle level language?

Misunderstanding. There are no 'middle level languages', only low and high level languages. Machine code and assembly are the former, everything else is the latter.C is often called a middle-level computer language as it combines the elements of high-level languages with the functionalism of assembly language. But actually it doesn't have any Assembly-like feature (whatever that means).


Why 'c' is a middle level language?

No reason. To tell the truth, there is no such thing as 'middle level language'. Assembly and machine code are low level languages, everything else is high level.


What is the difference between elementary level and basic level?

what is the difference between elementary and basic


Difference between corporate level strategies and business level strategies?

difference between business level strategy and corporate level strategy?


What is the difference between oriented programming language and high programming language?

Set/subset: Some high level programming languages are object oriented, but not all of them.


What are difference of reorder level and eoq?

what is the difference between Re oreder level and EOQ


What is meant by middle level languages?

Middle language basically means that the language uses English like terms for its syntax still have got the features of Low level language. For Example:C


What are high low and middle level language?

High, low and middle refers to the amount of abstraction within the programming language. Computers only understand their own native code, what we call machine-level code, or simply machine code. Writing machine code is extremely difficult because it is written entirely in binary. To make things easier, programmers use programming languages which the computer can easily convert into its own native machine code simply by programming it to perform the conversion for us. These programs are known as assemblers, compilers or interpreters depending on how the conversion is performed. Low-level languages have very little abstraction and use assemblers to perform the translation. Thus all assembly languages are considered low-level languages. They are also known as second generation languages, where machine code is the first generation language. All other languages are third generation languages. Although there have been attempts to re-classify some of the third-generation languages with higher generations (fourth, fifth, etc), these terms have no actual meaning and have never been standardised. All third-generation languages (and above) are known as the high-level languages. These usually have an extremely high degree of abstraction, such that the code you write bears little resemblance to the machine code. Middle-level languages are really just high-level languages that have a lower level of abstraction than most other high-level languages. If you were to list all high-level programming languages in descending order of abstraction, middle-level languages would be at or near the bottom of the list. C and C++ are typical examples. Generally, a middle-level language is a high-level language where there is very rarely the need to use a more low-level language. Both C and C++ fall into this category.