why 'c' is called middle level language.
Answers were Sorted based on User's Feedback
Answer / chetan raikwar
C is a middle level language because it can manipulate the operating system up to a minor level. In simple words -
"it can communicate with hardware,and can also make operating systems and user application. But it can't make very user friendly or GUI based application and fails at doing some complicated tasks like developing a good GUI for an application and Gaming etc."
" To be capable in doing all that, C was upgraded with C++ and later on C# , VC++ etc. "
C's upgraded versions are high level programming languages yet C will remain the same always.So it's still called a middle level language.
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / guest
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++.
Is This Answer Correct ? | 2 Yes | 3 No |
write a program to convert a expression in polish notation (postfix) to inline (normal) something like make 723+* (2+3) x 7 (not sure) just check out its mainly printing expression in postfix form to infix
how to get starting address of a running C program
What is structure padding ?
Can anyone help me with this please? Need to print the below values.. Thanks 1 1 2 1 2 3 1 2 3 4
what is difference between array and structure?
44 Answers College School Exams Tests, CTS, Google, HCL, IBM, Motorola, TCS,
What is strcmp in c?
How can I delete a file?
How do I access command-line arguments?
Sir,please help me out with the output of this programme:- #include<stdio.h> #include<conio.h> void main() { int a=18,b=12,i; for(i=a<b?a:b;a%i||b%i;i--); printf("%d %d",i); }
how does the for loop work actually..suppose for the following program how it ll work plz explain to me for(i=5;i>=0;i--) prinf(i--);
void main(){ int a; a=1; while(a-->=1) while(a-->=0); printf("%d",a); }
write a C program : To find out the number of identical words in two files . the file name should be taken as command line argument .