02314 Indledende programmering

2022/2023

Kursusinformation
Introductory Programming
Dansk
5
Diplomingeniør
E4B (fre 8-12)
Campus Lyngby
Forelæsninger og øvelser. Praktisk programmeringsprojekt.
13-uger
E4B, F4B, Er planlagt til E4B, F4B, men kan nødvendigvis blive flyttet til en anden dato for at undgå sammenfald med eksaminer ved CBS for studerende på diplomingeniøruddannelsen i IT og Økonomi.
Skriftlig eksamen
Skriftlig eksamen: 2 timer
Alle hjælpemidler er tilladt
7-trins skala , ekstern censur
02101/02102/02312/02318
Kurset indgår som projektbærende kursus i DTU's CDIO koncept. Det forudsættes at kurserne 62531 og 62532 følges samtidig, eller at man har tilsvarende forudsætninger
Anne Elisabeth Haxthausen , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 7510 , aeha@dtu.dk
Thorbjørn Konstantinovitz (Primær kontaktperson) , Lyngby Campus, Bygning 322 , thokon@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Målet med dette kursus er at lære den studerende at bruge de grundlæggende begreber og teknikker i et imperativt- og objektorienteret programmeringsprog. Kurset vil benytte et programmeringssprog, som anvendes i industrien (for tiden Java).
Kurset har som overordnet mål at sætte den studerende i stand til at designe og implementere mindre programmer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Anvende primitive datatyper og reference typer.
  • Anvende arrays.
  • Anvende typiske sætningskonstruktioner fra imperative programmeringssprog, f.eks. løkker og forgreninger.
  • Definere og anvende metoder med/uden parametre og med/uden retur værdi.
  • Forstå klassers og objekters anatomi.
  • Definere og anvende klasser og objekter i et objektorienteret program.
  • Anvende nedarvning.
  • Anvende simple I/O operationer.
  • Definere og håndtere fejl.
Kursusindhold
• Planlægningsmetoder for programmer: Pseudokode og rutediagrammer.
• Primitive datatyper (heltal, boolske værdier, flydende tal og tekststrenge).
• Referencetyper.
• Data strukturer (arrays).
• Værdier, operatorer og udtryk.
• Variable og tildelingssætninger.
• Kontrolsætninger (for-, if- og while sætninger, løkker i flere niveauer).
• Klasser og objekter (herunder attributter og metoder).
• Nedarvning (udvidelse af klasser med attributter og metoder).
• Indlæsning/​​udskrivning (fra/til skærm, tastatur, filer).
• Basal fejlhåndtering.
• Anvendelse af en IDE.
Bemærkninger
Der arbejdes i grupper med et antal projekter fælles med kurserne 62531 og 62532.
Sidst opdateret
27. april, 2022