TND012 |
Programmering grk, 6 hp
/Programming /
För:
ED
KTS
MT
|
|
Prel. schemalagd
tid: 68
Rek. självstudietid: 92
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik Nivå (G1,G2,A): G1
|
|
Mål:
IUAE-matris
Kursen skall ge grundläggande kunskaper om hur man konstruerar program i ett högnivåspråk, C++. For att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.
- Förklara vad som händer då ett program körs utifrån programmets källkod.
- Beskriva begreppen kompilering, källkod, objektkod, exekverbar kod.
- Använda inbyggda datatyper för heltal, flyttal, textsträngar, arrayer och poster.
- Använda styrsatser för val (selektion) och upprepning (iteration) i egna program.
- Skriva egna underprogram och kunna använda olika parametrar och returvärden.
- Utifrån ett problem skriva ett program.
- Dela upp ett program i lämpliga underprogram, där varje underprogram utför en uppgift.
- Använda funktionaliteten hos några grundläggande standardbibliotek i C++.
- Skriva program för enkel filhantering.
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Objektorienterad programmering (MT, KTS), Programmering fk (ED).
Programmering i C++ (MT, ED).
|
|
Organisation: Föreläsningar, lektioner och laborationer.
|
|
Kursinnehåll: Vad är ett program och hur programmerar man? Variabler, deklaration, och aritmetiska uttryck. Styrsatser: selektion och iteration. Arrayer: sortering och sökning. Funktioner. Funktioner som inte returnerar något värde. Parameteröverföring: referensparametrar. Funktionsdeklarationer. Uppdelning av program. Räckvidd och synlighet. Posttyper. In- och utmatning. Enkel filhantering. Grundläggande standardbiblioteket i C++.
|
|
Kurslitteratur: C++ direkt, Jan Skansholm, Studentlitteratur, 3:e upplagan år 2011.
|
|
Examination: |
DAT1
LAB1
UPG1
|
Tentamen vid dator (U,3,4,5) Laborationskurs (U,G) Frivillig uppgift (U,G) |
3 hp 3 hp 0 hp
|
|
|
Den frivillga uppgiften består av tre duggor. Godkänt på samtliga tre duggor tillgodoräknas till den del av datortentan som ger betyg 3. Datortentan innehåller tre delar. Godkänt på del 1 ger betyg 3. För högre betyg måste således övriga delar på datortentan genomföras med godkänt resultat. |