Monday, 27 November 2017

C Programming Compilers and IDEs


The first thing we have to understand that the Computer (Machine) can only understand Machine Language (Stream of 0s and 1s). The codes we write are in the high-level language. Those codes which we write are referred as the Source Code. In order to convert our C program source code to Machine code, we need to compile it. The compiler is the one, which converts source code to Machine code. In simple words, you can say that a compiler converts human-readable format to a machine-readable format.
  • We need a compiler which would convert the source code to machine-language.
  • The GCC (GNU Compiler Collection) compiler is required for C Programming.
  • But there are a number of compilers available for Windows operating system.
    1. AMPC
    2. CCS C Compiler
    3. ch
    4. clang
    5. Cygwin
    6. Digital Mars
    7. GCC compiler
    8. MikroC Compiler
    9. Portable C Compiler, Power C, QuickC, Ritchie C Compiler, Small-C
  • IDE (Integrated Development Environment) is a platform or an application, which is made up of the source code writer and the compiler. 
  • Since C++ is the extended version of C Programming, there is only one IDE required for C Programming and C++.
  • Nowadays, there are a number of IDEs available like Tubro C, Turbo C++, Dev C++, Borland C++, Code Blocks.