Vad är programmering?

Programmering handlar om att instruera maskiner, t ex en dator eller en robot att utföra något.

Matematik;

  • I ämnet matematik kan det exempelvis vara att få hjälp av en dator med uträkningar inom grenen algebra, t ex om 1 kg äpplen kostar 20 kr, vad kostar 5 kg.

Teknik;

  • I ämnet teknik är det ofta att få en maskin eller robot att utföra något, t ex tillverka bilar eller på senare tid klippa gräsmattan eller dammsuga.

För att utföra instruktionerna finns det i maskinen minst en processor, benämnd CPU (Central Processing Unit).

Dessvärre kan processorn endast skilja på av eller på (jmfr glödlampa), varför instruktionerna måste ha basen 2, m a o binära talsystemet. Så ska vi ge processorn instruktionen 10, skriver vi i binär form 1010 (från höger till vänster adderar vi 0 gånger 1 + 1 gånger 2 + 0 gånger 4 + 1 gånger 8). Lika illa är det med bokstäver, där ofta American Standard Code for Information Interchange, ASCII, används för informationsutbyte mellan siffror och bokstäver. Kodcentrum har ett antal roliga övningar, t ex skriva hemliga meddelanden i binär kod. Vi kommer även skriva ett kortare program för att konvertera siffror till binär kod, m a o basen 2, samt konvertera siffror till text m h a ASCII, se övning binär kod och ASCII

Hursomhelst blir det för svårt för oss människor att skriva instruktioner i binär kod, så därför finns det ett antal program som översätter våra instruktioner till binär maskinkod. Programmens instruktionerna måste skrivas (kodas) på ett speciellt sätt, s k syntax, med speciella kommandon och kallas följaktligen för ett programmeringsspråk. Exempel på programmeringsspråk är Java, C# och Python.