Gå direkt till kursmenyn Gå direkt till innehållet

Programmering och kod

I vardagligt tal pratar man ibland om programmering och ibland om kod. Det finns uttryck som “att koda” eller “att programmera” och nästan alltid menar man samma sak med dessa, nämligen att man skapar ett datorprogram som ska utföra något. Ibland används dock programmering som benämning på hela processen  att utveckla och designa ett program. Det innebär att man ska förstå problemet som ska lösas och hitta en lösning som kan programmeras.

Denna process kan delas in i ett antal steg:

  1. Analysera och förstå problemet
  2. Designa en lösning
  3. Programmera, skriva koden
  4. Översätta koden till maskinkod
  5. Testa programmet
  6. Felsöka programmet
  7. Modifiera/utveckla programmet

Detta låter kanske mer avancerat än vad det är. Ett vardagsexempel som kan illustrera processen skulle kunna vara att kaffet är slut.

  1. Problem: Kaffet är slut.
  2. Designa en lösning: Brygg nytt kaffe.
  3. Skriv koden: Tydliga instruktioner för hur man gör för att brygga nytt kaffe.
  4. Översätta koden till maskinkod: Sätt igång kaffebryggaren.
  5. Testa programmet: Smaka på kaffet.
  6. Felsöka programmet: För svagt/för starkt/kallt/varmt et cetera.
  7. Modifiera/utveckla programmet: Öka/minska kaffemängden ioch så vidare.

Själva koden till programmet ser olika ut beroende på vilket programmeringsspråk man väljer att använda. Om man är duktig på ett behöver inte det betyda att man är duktig på ett annat, men man har troligtvis enklare att lära sig nya då man kan det grundläggande tänket.

Här följer några exempel på olika programmeringsspråk och hur man skriver i dem för att skapa ett program som skriver ut orden “Hello World!” på skärmen.  

C++

#include

int main() {
   std::cout << "Hello World!" << std::endl;
   return 0;
}

Java

public class Hello {
    public static void main(String[] args) {
      System.out.println("Hello World!");
    }
}

Scratch

I blockprogrammeringsspråket Scratch som vi pratade om tidigare skulle samma program kunna se ut så här:

I slutet av denna kurs länkar vi några kurser som hjälper dig att komma igång både med textbaserad, “vanlig” programmering, och blockprogrammering.


Flervalsfråga

Välj rätt svar för att fortsätta till nästa lektion.

Kod scratch: När flagga klickas, penna ned, repetera 4 gånger: gå 100 steg, rotera 90 grader.

När programmet körs ritas en figur upp. Vad kommer programmet att rita upp?

Svara rätt på testfrågan för att fortsätta.