Compilers / IDEs¶
“Compilers” are programs that turn your programming into “machine code” the computer can understand. “IDEs” (Integrated Development Environment) are programs that add a user interface and other conveniences on top of this, to make writing code easier for programmers.
Here is a collection of common IDEs you can use for all the languages on this site:
Online compilers - run code without installing anything:
“repl.it” - Change language with search, allows multiple files.
“IDEone” - Change compiler / language with dropdown.
“Code Chef” - Change compiler / language with dropdown.
All-in-one IDE:
Microsoft’s “VS Code” - Requires configuration and extensions for different languages. “code runner” is an extension that makes this straightforward. This is by far the most popular IDE, as evidenced by the largest developer survey ever conducted.
Popular IDEs:
C++ / C# / Javascript:
“Visual Studio Community” - Microsoft’s solution for large projects. Supports “.NET” as well as Python with an extension.
Java:
“IntelliJ IDEA” - Java IDE. Can be used for Android development as well.
“Android Studio” - Java IDE by Google. Meant specifically for Android development.
Python:
“PyCharm Community” - Python IDE, fully featured.
Swift:
“XCode” - Swift IDE by Apple, fully featured. Mac only. Required to develop on Apple platforms.