IDE (integrated development environment)
One program that combines the tools for writing, running and debugging code.
source code editor
The part of the IDE where you type code, with features such as syntax highlighting, line numbers and auto-indent.
syntax highlighting
Colouring keywords, strings, numbers and comments differently so code is easier to read and mistakes stand out.
shell / console
The panel where the program's output appears, input is typed, error messages are shown, and single lines can be tried.
debugger
A tool that runs a program under your control so you can pause it, step through it and inspect variables.
breakpoint
A marked line where the debugger pauses the program before running that line.
step over / step into / step out
Debugger commands: run the next line (treating a function call as one step), go inside a function call, or finish the current function and return.
watch (variables panel)
A list showing the current values of variables while the program is paused.