Hi ! everyone. I can write small "C" Language programs, compile them in an IDE like Turbo C. But how to make a complete Working Software Application . Do i need only one .c file or many others. How to make a complete large piece of software system as opposed to just a code snippet. Can i do that in an IDE and how? please help?
You can write everything in a single C file or divide it in several source(.c) and header(.h) files. Its a good practice to make your code modular and organized. It would be insane to write everything in single file. :P
An IDE is matter of taste. Some people like full fledged IDE with lot of features, some like simple text editor with limited features. I would recommend you to trash your copy of Turbo C and get a better compiler like gcc, MS Visual C++ which follow the standards. To compile a lot of files in your project you often use Makefile(or some other tools like CMake, Scons) or some IDE like CodeBlocks, Visual Studio etc..
I would recommend you to get CodeBlocks IDE (available for *nix and Windows) or Visual C++ Express Edition(only for Windows). Both are free and good.
If you know the language well, know little software design techniques(the theory stuff they teach you in a subject called Software Engineering), and look into existing projects(you will find a lot of open source projects online) you will find your way on your own.
Dipak Chauhan: To start off, it is generally considered impolite to re-start an old, existing thread with a new question this way. While what's done is done, please refrain from hijacking threads in the future. Even if the question is more or less the same, when it has been more than a month since anyone has posted in a thread, it makes more sense to start a new thread.
As for the question itself, the answer depends on the compiler and IDE you are using; each IDE has it's own form of project files, so answering questions about them will depend on the system you're using. If you don't already have a compiler available, I would recommend getting either Code::Blocks, which includes the GCC compiler (in the distro marked 'codeblocks-10.05mingw-setup.exe'), or Visual C++ Express, which is the free version of the Visual Studio IDE and includes the Microsoft C/C++ compiler.
Of course, all you really need are a text editor, a compiler toolchain which includes a version of make or some similar tool, and a shell or command prompt. For most Linux distros, such tools come with the system; for MacOS, you can download Xcode and have it all set up for you. Under Windows, you can get MinGW and Notepad++, and you'd be set to go. You would probably learn more this way, and I would recommend at least finding out how to compile a program from the command line, but an IDE makes things far easier for most people.
Avoid the Turbo C compiler if you can, as it is over 20 years old and badly out of date - it is a 16-bit compiler, and won't compile Windows programs, only DOS programs. Many colleges use this compiler, unfortunately, bu if you have any choice in the matter, use something newer.