Računar je mašina bez inteligencije, on izvršava samo ono što mu je zadato i to na način na koji mu je zadato. Kako računar postaje “pametan” i kako on može da uradi ono što želimo? Vrlo lako (možda ipak ne baš toliko lako) – napišemo program. Program pišemo tako što precizno opišemo sve korake-instrukcije koje on izvršava zadatim redosledom. Znači, možemo reći da je programiranje postupak pisanja programa za računar. Skup instrukcija napisan za rešavanje nekog problema naziva se program. Pri tom, moramo biti jako precizni! Jedna neprecizna reč (čak i slovo) može da znači nešto potpuno drugo!
Evo jednog vica koji to demonstrira:
“Pošalje žena muža programera u prodavnicu… – Kupi margarin, a ako ima jaja – kupi 10! Muž ode u radnju, vraća se kući, stavi na sto 10 margarina i kaže: Ima jaja.”