![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Why C is called Middle Level Language
Sir Sorry for the chilly question but i am neww to programming
why c is called middle level language? what is meant by Low level , middle level and High level? Please Tell me Sir? |
|
#3
|
||||
|
||||
|
Re: Why C is called Middle Level Language
C is often called a middle-level computer language as it combines the elements of high-level languages with the functionalism of assembly language.
High Level language : A high-level programming language is a programming language that is more user-friendly, to some extent platform-independent, and abstract from low-level computer processor operations such as memory accesses. Low Level Language : A low-level programming language is a programming language that is more machine specific, and from computer processor operations such as memory accesses is directly dependent. |
| The Following User Says Thank You to shabbir For This Useful Post: | ||
Ashwin (11-22-2011) | ||
|
#4
|
|||
|
|||
|
Re: Why C is called Middle Level Language
So what do you advise a completely new person to programming learn?
C? C++? or is there something else I should be learning before anything else? |
|
#5
|
||||
|
||||
|
Re: Why C is called Middle Level Language
C++ is a good start but learning C would help you get some syntactical grasp in C++
|
| The Following User Says Thank You to shabbir For This Useful Post: | ||
Ashwin (11-22-2011) | ||
|
#6
|
|||
|
|||
|
Re: Why C is called Middle Level Language
C is a language that can be used to develop both 'user applications' and 'operating systems'. It allows you to have access to the machine language itself if you so choose (inline asm). Most of the unix operating system is written in C. It is a great language to start with (IMHO) because it contains the basic concepts of computer programming. As well as giving you a feel for what actually goes on in the machine itself. Higher level languages abstract you from the machine, usually (again IMHO) focusing more on the rapid development of Applications. Remembering that C++ was originally developed as C with classes, learning C is (again IMHO) almost a pre-requisite for learning C++.
I have found over the years that my understanding of the machine that I gained writing C has helped me immensely in designing more efficient applications in, say, VB.NET and other languages of it's ilk, as well as repairing the occasional bug that might appear in my High Level language code. Just my opinion. I'm sure there are others ![]() |
|
#10
|
|||
|
|||
|
Re: Why C is called Middle Level Language
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
|
||||||||||||||||||||||||||||||