Software Compilers and IDEs
A compiler transforms source code written in a computer language like C/C++ into a binary form that can be executed on a computer. Here’s but a few of the more notable compilers:
-- The GNU Compiler Collection (GCC) – This free, open source software is the standard compiler for most Unix-like operating systems. The collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D. Interestingly, it also supports VHDL, Linux, BSDs, OS X and Windows.
-- FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC
-- The Bigloo system contains a Scheme compiler that can generate C code and Java virtual machine (JVM) or .NET Framework (.NET) bytecode
-- Free Pascal compiler is a 32 and 64 bit Turbo Pascal and Delphi compatible Pascal compiler.
An integrated development environment (IDE) allows programs to do everything needed to turn code into functioning apps and programs including coding, syntax checking, linking, compiling, testing, debugging and visualizing the development process. Here is a sample of the more popular IDEs:
-- Visual Studio by Microsoft – One of the best for Visual Studio for Windows or any other operating system.
-- Netbeans is a free, open source IDE. Ideal for editing existing projects or starting from scratch.
-- Code::Blocks is another open source option that is highly customizable that performs consistently across all platforms.
-- PyCharm from Jet Brains provides users a free Community Edition. It is typically used by Python programmers.
-- Xcode IDE is part of Xcode, which is a collection of tools for making apps for Apple devices.