Programming Terms Explained
Short, exact definitions of the words you meet when you start to code. Each term has its own page with an example you can run in the browser, the mistakes people make with it, and links to the terms around it.
How code runs
What happens between the code you type and the program that runs: compilers, interpreters, runtimes and the operating system.
Building blocks
The pieces every program is made of: values, variables, arrays and loops.
Errors and debugging
The three kinds of errors, how programs handle them, and the crash C programmers meet first.
Data and storage
How computers store data and check that it arrived intact: bits, bytes, checksums and databases.
Object-oriented programming
The ideas behind classes and objects: hiding data, sharing an interface and hiding detail.
Frequently Asked Questions
What programming terms should a beginner learn first?
Do I need to know these terms before I start coding?
Are programming terms the same in every language?
list and writes True, JavaScript writes true, and Java makes you declare a variable's type. Each page here notes where languages differ.