TDDB XXny GRUNDKURS I PROGRAMMERING I ADA, 4 poäng

/Introduction to Programming in Ada/
För M1
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi
Fördjupningsnivå: B

Mål:
Kursen skall ge grundläggande kunskaper om programmering och programutvecklingsmetodik. För att kunna arbeta i kursen använder vi ett exempel på ett imperativt språk, Ada. Förutom detta skall deltagaren få förståelse för hur datorer och datorsystem fungerar, både maskin- och programvarumässigt, inom tekniska problemområden. Insikt i funktionen av systemprogram som användare kommer i kontakt med.

Påbyggnadskurser:
"Fortsättningskurs i programmering och datastrukturering".

Organisation:
Under föreläsningarna genomgås datorsystemdelen och programspråket Ada. Ett textredigeringsprogram, ett Adasystem och ett styrspråk på ett datorsystem genomgås under lektionerna. Under laborationerna övas handhavande av en dators styrspråk och systemprogramvara såsom kompilering, länkning och textredigering. Lösning av programmeringsuppgifter.

Kursinnehåll:
Datorsystemdel:
Genomgång av grundläggande begrepp. Maskinvara, minnen, intern representation, in- och utmatning. Systemprogramvara. Operativsystem, språköversättare, filhanteringssystem. Tillämpningsprogramvara. Datorer i samhället, datalagen. Programmeringsmetodik. Programspråk.
Ada:
Språkets element, datatyper, deklarationer, uttryck, satser, underprogram, in- och utmatning, programstrukturering. Paket. Datastrukturer såsom fält, poster, filer och pekare.
Lektioner och laborationer:
Redigering av textfiler. Styrspråk: Kompilering, länkning, exekvering, filhantering. Arbete med programmeringsuppgifter i Ada. Programutvecklingsmetodik.

Kurslitteratur:
Meddelas i kursinformationen.

Examination:
LAB 1 En laborationskurs.
TEN 1 Datortentamen.