Kapitel 1
Vad är programmering?
Från tydliga instruktioner till ditt första Pythonprogram.
Mål
Efter kapitlet ska du kunna...
- förklara vad program och programmering är
- beskriva hur Python kör kod
- skriva, spara och köra ett enkelt program
- förstå syntax, indrag och vanliga fel
- använda specialtecken i text
1.1
Ett program är instruktioner
Datorn följer instruktionerna steg för steg.
Den gör exakt det som står i koden.
Program finns i appar, spel, banker, bilar och medicinsk utrustning.
1.2
Programmering är en process
- Analysera problemet.
- Planera en lösning.
- Skriv kod.
- Testa programmet.
- Förbättra programmet.
1.3 · Hela exemplet
Datorn räknar enligt koden
tal1 = 5
tal2 = 3
summa = tal1 + tal2
print(summa)
Utskrift: 8
Möjligheter och gränser
Snabb – men inte tankeläsare
Datorn kan
- räkna snabbt
- hantera mycket data
- automatisera uppgifter
Datorn kan inte
- förstå vad du menade
- rätta otydliga instruktioner själv
1.4
Programspråk
Kod skrivs med regler och ord från ett programspråk.
Exempel: Python, Java, C#, JavaScript och C++.
Vi använder Python eftersom språket är tydligt och lättläst.
1.5 · Körflöde
Från kod till resultat
- Python-tolken läser koden och utför instruktionerna.
- Tolken ber operativsystemet om tillgång till exempelvis skärm, tangentbord och filer.
- Operativsystemet styr hårdvaran och skickar data tillbaka till tolken.
- Tolken fortsätter programmet och visar resultatet för användaren.
Input och output
Programmet möter användaren
namn = input("Vad heter du? ")input() läser in ett svar och sparar det i namn.
print(f"Hej {namn}")print() visar en hälsning med det sparade namnet.
1.6
Två sätt att översätta kod
| Kompilerat | Interpreterat |
|---|---|
| Hela programmet översätts först. | Koden läses och körs steg för steg. |
| C, C++, Rust, Go | Python, JavaScript, Ruby |
Python är ett interpreterat språk.
1.7
Installera Python 3
- Gå till
python.orgoch välj Downloads. - Ladda ner Python 3 för macOS.
- Öppna filen och slutför installationen.
- Python-versionen kan vara nyare än i läromedlet.
Kontrollera installationen
Fråga terminalen
python3 --versionKommandot visar vilken version som är installerad.
Python 3.x.xEn version som börjar med 3 betyder att du är redo.
1.8 · IDLE
Testa Python direkt
Starta IDLE via Spotlight. Fönstret Python Shell öppnas.
print("Hej")Tryck Enter. Python kör raden direkt och skriver Hej.
Första programfilen
Skriv, spara, kör
print("Hej världen")
- Välj File → New File.
- Skriv koden.
- Spara som
hej.py. - Kör med F5 eller Run → Run Module.
Filstruktur
Håll ordning från början

Pythonfiler ska ha filändelsen .py.
1.9–1.10 · VS Code
Förbered utvecklingsmiljön
- Installera Visual Studio Code.
- Installera Python-tillägget från Microsoft.
- Öppna din kapitelmapp.
- Välj
Python: Select Interpreter. - Välj en Python 3-version.
Kör i VS Code
Resultatet visas i terminalen

Öppna filen och klicka på Run-knappen uppe till höger.
1.11
Syntax är kodens regler
print("Hej världen")Korrekt: texten står inom citattecken.
print(Hej världen)Fel: Python kan inte tolka texten.
Indrag
Mellanslag visar kodstruktur
if True:
print("Detta skrivs ut")
Raden under if har fyra mellanslag.
I VS Code omvandlas Tab normalt till fyra mellanslag.
Felsökning
Läs felmeddelandet
prin("Hej")
- Vilken rad innehåller felet?
- Vilken typ av fel visas?
- Är kommandot rättstavat?
- Saknas citattecken, parentes eller indrag?
Kontrollfråga
Vad är fel?
print("Hej världen"
Tänk efter innan du går vidare.
Svar: den avslutande parentesen ) saknas.
1.12
Specialtecken styr texten
| Tecken | Betydelse |
|---|---|
\n | ny rad |
\t | tabulator |
\" | citattecken i text |
\\ | ett omvänt snedstreck |
Specialtecken · exempel
Kod och utskrift
print("Hej\nvärlden")
print("Namn\tÅlder")
print("Anna\t16")
print("Han sa: \"Hej!\"")Hej
världen
Namn Ålder
Anna 16
Han sa: "Hej!"1.13
Programmering i vardagen
- appar och webbtjänster
- spel och simuleringar
- robotar, trafikljus och bilar
- bokningssystem och dataanalys
- rekommendationer och annonser
Programmerade system påverkar både människor och samhälle.
1.14
Tänk som en programmerare
- Dela upp stora problem i mindre delar.
- Beskriv vad som händer först, sedan och sist.
- Testa ofta och rätta ett fel i taget.
- Använd tydliga namn och var noggrann.
Problemlösning
Dela upp uppgiften
Problem: räkna ut ett medelvärde.
- Läs in talen.
- Lägg ihop talen.
- Räkna hur många tal som finns.
- Dela summan med antalet.
1.15 · Övning
Skriv ditt första program
- Skapa en egen
.py-fil. - Skriv ut
Hej världen. - Skriv sedan ut tre rader med flera
print(). - Ändra en rad så att ditt namn skrivs ut.
- Kör efter varje ändring.
Övning · felsök
Gör ett fel med flit
print("Hej världen"
- Kör programmet.
- Läs hela felmeddelandet.
- Hitta raden och felets typ.
- Rätta koden och kör igen.
Sammanfattning
Kom ihåg
- Program är tydliga instruktioner till datorn.
- Python tolkar och kör koden steg för steg.
- Spara program som
.pyoch kör dem i IDLE eller VS Code. - Syntax, citattecken, parenteser och indrag måste vara rätt.
- Programmering är att analysera, planera, testa och förbättra.