C programming is something everyone in India learns; at least whoever has studied any of the core branches.
And many may not know how to compile and run a C program in a Linux box. Here are some utter basics. $ cat i.c #include <stdio.h> int main() { printf("Hello World\n"); } $ make i or $ gcc i.c will get you the result. The output file is either in i or a.out. You can do a $ ls -ltr to figure out the latest file created. Of course you should not compile C on UNIX without knowing some basic UNIX commands. A compiler like gcc only converts the source code of C into assembly. You need a linker(ld) and an assember like gas to convert the assembly to machine code that is executed in the CPU. Now C coding is about thinking a lot and not just getting your job done without programming hassle. In fact it is impossible to do C coding without design skills and no high level design can be done without C coding experience. In fact C is a language that demands an extremely high degree of commitment, intellect and experience. However most people seem to know many basic C programming concepts and have experience running C code. As to the IT industry I think any IT company in India depends on C only as much as 20% or so. Rest of the people get on with peripheral skills. -Girish -- G3 Tech Networking appliance company web: http://g3tech.in mail: gir...@g3tech.in _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc