Unit 1 · Starting From Zero · 6 min
What is programming?
Programming means writing a list of clear instructions that a computer follows, one step at a time, in the exact order you give them.
Why this matters
A computer is fast but not clever. It cannot guess what you meant. Learning to think in small, exact steps is the real skill behind every programming language, including Java.
Real-life analogy
A program is like a recipe. 'Boil water, add rice, wait 10 minutes.' If you swap two steps, you get a different result. The computer is the cook who follows your recipe literally.
Example
Java
// A tiny program in words (pseudocode), not Java yet:
// 1. Ask the student for their name
// 2. Store that name
// 3. Print "Hello, <name>! Welcome to Java."Step by step
- 1Step 1 is input: the program asks for something from the user.
- 2Step 2 is storage: we keep the value in memory so we can use it later.
- 3Step 3 is output: the program shows a result on the screen.
- 4Almost every program you write is some mix of input, processing and output.
Key points
- A program = ordered instructions
- Input → Process → Output is the shape of most programs
- Precision matters more than speed when you are learning
Common mistakes
- Thinking the computer will 'understand' an incomplete instruction
- Trying to write the whole program at once instead of step by step
- Skipping the habit of reading your own steps out loud before coding
Try it yourself
- Write in plain English the steps to find the bigger of two numbers.
- Write the steps a calculator follows when you add two numbers.