Detta låter möjligen mer avancerat än vilket det är. Ett vardagsexempel som kan illustrera processen skulle kunna vara för att kaffet är slut.
Problem: Kaffet är slut.
Designa en lösning: Brygg nytt kaffe.
Skriv koden: Tydliga instruktioner för hur man gör för för att brygga nytt kaffe.
Översätta koden till maskinkod: Sätt igång kaffebryggaren.
Testa programmet: Smaka vid kaffet.
Felsöka programmet: För svagt/för starkt/kallt/varmt et cetera.
Modifiera/utveckla programmet: Öka/minska kaffemängden ioch därför vidare.
Själva koden till programmet ser olika ut beroende på vilket programmeringsspråk man väljer att använda. angående man är duktig vid ett behöver inte detta betyda att man existerar duktig på ett annat, men man har troligtvis enklare att lära sig nya då man är kapabel det grundläggande tänket.
Här följer några exempel på olika programmeringsspråk och hur man skriver i dem till att skapa ett schema som skriver ut orden “Hello World!” på skärmen.
C++
Java
IDA - Institutionen för datavetenskap
Programutvecklingsprocessen
När man skriver ett schema är det viktigt för att först tänker igenom vad det ska göra. angående man inte gör detta blir koden ofta ett ohanterlig röra. Här existerar en bild som utmärkt beskriver hur du bör dela upp din arbetsprocess. Det är inte ständigt viktigt att följa denna modell precist, men äga den alltid i åtanke när du skriver dina program.
Exempel
Vi ska nu kolla på ett exempel såsom visar de olika stegen.
Analys
Vi ska förstå vilket bekymmer som ska lösas. Därför pratar vi med den som är intresserad från programmet och ställer ämnen för att få reda på vad man egentligen vill.
Pelle går en lektion i EcoDriving för för att bli bättre på för att köra sin bil mer bränslesnålt. Han har tyvärr en gammal bil likt inte visar hur många bensin den drar, dock han vill ändå behärska hålla koll på bränsleförbrukningen. För att göra detta hela lite mer spännande vill han ha en Python-program som hjälper honom.