Go · Stage 0 – Before You Code · Lesson 1 of 64

Programming Languages and Compiling

Understand programming languages and what compiling means before writing Go code.

Course Overview

StageLessons
Before You Code
Storing Information
Doing Things with Values
Making Decisions
Repeating Things
Grouping Data
Reusable Code
Structuring Data
Errors and Files
Organizing Bigger Programs
Concurrency
Beyond the Basics

Imagine writing a recipe for a very literal robot. The recipe must follow the language’s spelling and punctuation rules so a tool can translate it into actions.

Think of compilation as translating and printing an entire recipe before the cook begins. If the translator finds a broken rule, Go stops and reports a compile error instead of producing the meal.

Python commonly uses an interpreter that reads and carries out code while the program runs. Go usually compiles first. Both approaches turn human instructions into computer work; they simply organize that translation differently.