Menu
Coddy logo textTech

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?
Start with the building blocks you use in every program: variable, boolean, array and iteration. Then learn the three kinds of errors (syntax, runtime and logic), because you will meet all three in your first week.
Do I need to know these terms before I start coding?
No. Most people learn them by writing small programs and looking a word up when it appears. A term sticks faster once you have seen the error or the output it describes.
Are programming terms the same in every language?
The ideas are. The names and details change: Python calls its array a list and writes True, JavaScript writes true, and Java makes you declare a variable's type. Each page here notes where languages differ.
Where can I practice these concepts?
Every term page has runnable examples you can edit in the browser. For structured practice, Coddy's free Python course walks through variables, loops, errors and classes one small exercise at a time.