Egna frågor, Ämne: Grundläggande programmering. Grundläggande programmering 7.5hp Flashcards
Vad är programmering?
• Programmering är ett sätt att strukturera och formulera en lösning på ett problem
Hur ser programmering ut från en process synvinkel?
• Programmering kan ses som en process som består av två huvuddelar:
- Identifiera och förstå problemet
- Formulera en lösning som går att uttrycka med hjälp av kod
I vilka tre steg ska man dela upp sin programmering?
Man ska först:
- Analysera problemet
Sedan:
- Strukturera koden
Till sist
- Programmera koden
När man analyserar problemet, vilka frågor ska man kunna svara på innan man är redo att strukturera koden?
Läs igenom problemet:
- Förstår jag problemet?
- Vad skall utföras?
- Vilken indata behöver jag?
- Vilka parametrar är givna?
- Vad skall returneras?
Strukturera lösningen:
- Hur ska jag inhämta data?
- Hur ska indata vara formaterad?
- Vilka operationer behöver jag göra på indata?
- I vilken ordning behöver jag göra operationerna?
- Finns det operationer som upprepas?
- Behöver jag inhämta ny kunskap?
När du kan besvara dess frågor är du redo att strukturera koden.
När man strukturerar koden, vad ska man ha gjort för att vara redo att programmera lösningen?
Strukturera koden:
- Ange förståeliga variabelnamn
- Ange metoder med input/output - Markera ut iterationer och selektioner
Identifiera flödet:
- Skissa hur de olika delarna av koden hänger samman
- Hur ser informationsflödet ut i koden?
När du kan gjort detta är du redo att programmera lösningen
Det sista steget när man ska programmera något är att programmera faktiska lösningen.
Hur går det till?
Först överför till programmerings- miljön:
- Deklarera variabler
- Skriv metoder
- Skriv övrigt du planerat
Sen testa och förfina:
- Testa programmet
- Testa programmet igen med andra input
- Funkar det, om inte så felsök
- Testa igen