Sammanfattning
Grundkurs i programmering är en nybörjarkurs för dig som inte har programmerat tidigare och som behöver en grundläggande förståelse för programmering i allmänhet.
Kursen fokuserar på att lära ut många av de teoretiska koncept som styr hur vi utvecklar program. Bland annat förklaras hur program struktureras, hur loopar/slingor fungerar och de viktigaste skillnaderna mellan objektorienterad och "vanlig" (så kallad procedurell) programmering.
Under tredagarskursen får du en introduktion till programmering för att ha som grund till att fördjupa dig i det programspråk som passar dig. Under kursens övningar får du själv välja vilket av språken Java eller C# som du vill bekanta dig med. För att effektivisera ditt arbete får du även en introduktion till något utvecklingsverktyg som hjälper dig i ditt kodande.
Kursinnehåll
Introduktion
- Vad är ett program?
- Programmeringsparadigmer:
- Strukturerad
- Logik
- Funktionell
- Objektorienterad
- Högnivåspråk jämfört med maskinkod
- Ramverk för programmering
Att bli programmerare
- Förstå grundläggande termer
- Inlärning av ett språks syntax
- Planera ett programs uppbyggnad
- Välj utvecklingsmiljö
- Nyttja tidigare erfarenheter och kod
- Implementera, testa, korrigera fel, testa igen.
Att skriva kod
- Hur kod blir ett körbart program
- Kompilatorns uppgift
- Olika typer av editorer för att skriva kod
- Programflöde
- Indentera kod för att göra den lättläst
- Dokumentera och strukturera kod
Program- komponenter
- Vad är en datatyp?
- Skapa variabler av en viss datatyp
- Använda variabler för att lagra information
- Sammansatta datatyper
- Vad är en konstant och när använder vi den?
- Olika typer av operatorer
- Arrayer och indexering
- Villkor och logiska satser
- Villkorstester med if/else
- Slingor med relationsuttryck
- Start- och stoppvillkor med for-satsen
- while-loopen
- Iterationer
Strukturera kod
- Vad är objektorienterad programmering?
- Metoder för inkapsling av funktionalitet
- Utnyttja funktioner för återanvändning av kod
- Hantera in- och returvärden från funktioner
- Att anropa en funktion rekursivt
- Modularisering
- Strukturer
- Klasser och objekt
- Hur länge kan ett objekt användas?
- Återanvända redan skriven kod i olika sammanhang
Utvecklingsverktyg
- Notepad
- Visual Studio
- NetBeans
- Grafisk programmering
- Upptäck fördelarna med utvecklingsverktyg
Programvaruprojekt
- En programmerare - flera program
- Ett program - flera programmerare
- Skapa och följa uppsatta regler
- Test och distribution av program
Sammanfattning och avslutning
- Att hantera och undvika fel i koden:
- Syntax- och kompileringsfel
- Logiska fel
- Åtgärda fel
- Att använda en debugger
- Programmeringstrender
- Vad bör en programmerare tänka på?
- Tips på litteratur och forum på Internet