1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Why C is called Middle Level Language

Discussion in 'C' started by sendhil, Oct 30, 2006.

  1. sendhil

    sendhil New Member

    Joined:
    Oct 17, 2006
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    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?
     
  2. NewsBot

    NewsBot New Member

    Joined:
    Dec 2, 2008
    Messages:
    1,267
    Likes Received:
    2
    Trophy Points:
    0
    Please post your query as a seperate thread rather than putting it into other threads. I have done the same for your query.
     
  3. NewsBot

    NewsBot New Member

    Joined:
    Dec 2, 2008
    Messages:
    1,267
    Likes Received:
    2
    Trophy Points:
    0
    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.
     
  4. AidanPaine

    AidanPaine New Member

    Joined:
    Feb 26, 2009
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    Security Guard
    Location:
    NY
    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. NewsBot

    NewsBot New Member

    Joined:
    Dec 2, 2008
    Messages:
    1,267
    Likes Received:
    2
    Trophy Points:
    0
    C++ is a good start but learning C would help you get some syntactical grasp in C++
     
  6. fazoogled

    fazoogled New Member

    Joined:
    Feb 24, 2009
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    Software Developer
    Location:
    Torrington, CT usa
    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 :)
     
  7. NewsBot

    NewsBot New Member

    Joined:
    Dec 2, 2008
    Messages:
    1,267
    Likes Received:
    2
    Trophy Points:
    0
    Nice explanation. Some reputation your way
     
  8. imported_Stephen

    imported_Stephen New Member

    Joined:
    Sep 9, 2010
    Messages:
    31
    Likes Received:
    0
    Trophy Points:
    0
    Agreed and thanks for sharing.
     
  9. briggette

    briggette New Member

    Joined:
    Aug 8, 2011
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Excuse me sir .. I have some question about c . How does c language support type checking . Do you have any example for this Sir .. Thanks .
     
  10. Jacobhine

    Jacobhine New Member

    Joined:
    Aug 8, 2011
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    Thanks for share this info..
     
  11. briggette

    briggette New Member

    Joined:
    Aug 8, 2011
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    lol sorry but I'm not asking about the meaning .... I just want to know if how type checking done in C.. but anyway thanks for the info but if you have any info about type checking please post it ... thanks in advance .....
     

Share This Page