What is a Programming Language?

Programming Languages are human-readable languages that can easily be translated into binary (computer-readable language; 0s and 1s). Here are a few characteristics of programming languages:

Pick a Language

Why are there different programming languages? Which one should I choose?

Like the codecademy video above mentioned, each programming language can be thought of as a different tool (hammer, saw, etc.). Some tools are better at certain tasks than others. Here is a table of a few programming languages and what they are primarily used for.

Language Popular Uses
JavaScript Web and Mobile Apps
Python Web Servers and Data Science
Java Enterprise Software and Android Apps
C Operating and Embedded Systems
C++ Enterprise Software and Game Programming (Unreal Engine)
C# Windows Apps and Game Programming (Unity Engine)
Swift MacOS and iOS Apps
SQL Databases

Getting Started

Integrated Development Environments (IDEs) are text editors that can run your programs. We recommend Replit for an online IDE and Visual Studio Code for a more robust offline editor.

Examples in this and other tutorials on this site will be accessible on Replit. It is easy to get started with most languages on Replit and we recommend it as you are trying out a language for the first time. VS Code is among the top editors for professional and amateur developers alike and has many tools that can enhance the development experience. As you build larger projects, VS Code will likely be the way to go.

Continue with the “Next” button below to start coding using Processing.