Programming Lingo πŸ“š

Learn all common programming terms (with examples + pictures)

Stop feeling confused by programming words.

This site explains programming terms with simple meaning, examples, and visual diagrams.

Tip: Use Ctrl+F (search) to find any term fast.

Programming concept illustration
Programming is just instructions + logic.

🟩 Basics

Algorithm

Meaning: A step-by-step method to solve a problem.

Example: Making tea is an algorithm.

1) Boil water
2) Add tea leaves
3) Add milk + sugar
4) Serve
Flowchart diagram
Algorithms can be written as flowcharts.

Syntax

Meaning: Grammar rules of a programming language.

If you break syntax = code won’t run.

// Wrong (syntax error in Python)
print("Hello"

// Correct
print("Hello")

Variable

Meaning: A named box to store data.

// JavaScript
let age = 20;

// Python
age = 20
Variable box diagram
Think: variable = labeled container.

🟦 Coding Terms

Function

Meaning: A reusable block of code that does a job.

# Python
def add(a, b):
    return a + b

print(add(2, 3))

Parameter vs Argument

Parameter: the placeholder name in function definition.

Argument: real value you pass when calling.

# Parameters: a, b
def add(a, b):
    return a + b

# Arguments: 5, 10
add(5, 10)

Loop (for / while)

Meaning: Repeat code multiple times.

// JavaScript
for (let i = 1; i <= 5; i++) {
  console.log(i);
}

Boolean

Meaning: Only 2 values: true / false.

is_logged_in = True
is_admin = False

πŸŸ₯ Debugging & Errors

Bug

Meaning: A mistake in your code that produces wrong results.

Debugging

Meaning: Finding + fixing bugs.

Common technique: printing values.

print("x =", x)

Runtime Error

Meaning: Code runs but crashes during execution.

# Python runtime error
x = 10
y = 0
print(x / y)  # ZeroDivisionError

Exception

Meaning: An error that interrupts normal flow.

try:
    x = 10 / 0
except ZeroDivisionError:
    print("Can't divide by 0")

🟨 Web Dev Terms

Frontend vs Backend

  • Frontend: what user sees (HTML/CSS/JS)
  • Backend: server logic (Python/Node/Java)
  • Database: stores data (MySQL, MongoDB)
Frontend backend diagram
Client ↔ Server model

API

Meaning: A set of rules for software to talk to other software.

Example: an app requests weather from a weather API.

GET /weather?city=Delhi

HTTP Status Codes

  • 200 = OK
  • 404 = Not Found
  • 500 = Server Error

πŸ“Œ Sources (Real References)

  • Python Official Docs β€” Exceptions: https://docs.python.org/3/tutorial/errors.html
  • MDN Web Docs β€” JavaScript Basics: https://developer.mozilla.org/en-US/docs/Web/JavaScript
  • MDN Web Docs β€” HTTP: https://developer.mozilla.org/en-US/docs/Web/HTTP
  • Wikipedia β€” Flowchart: https://en.wikipedia.org/wiki/Flowchart
  • Unsplash Images: https://unsplash.com

Images are embedded via public sources (Unsplash/Wikipedia commons). If you want fully offline images, tell me and I’ll rebuild it with local image files.