TDDA 90 DATORSYSTEM OCH PROGRAMMERING, 3,5 poäng

/Computer System and Programming/
För Ii3, M1
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi
Fördjupningsnivå: B

Mål:
Kursen skall ge kunskaper om datorer och datorsystem, deras funktion och deras användning inom tekniska och administrativa problemområden. Funktionen av systemprogram som användare kommer i kontakt med. Ett specifikt programspråk, ett textredigeringsprogram och ett styrspråk med filhantering genomgås.

Påbyggnadskurser:
TDDA 29 Datastrukturer.

Organisation:
Under föreläsningarna genomgås teoridelen och programspråket Pascal. Ett textredigeringsprogram, ett Pascalsystem 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 programmeringsuppgift.

Kursinnehåll:
Teorikurs:
Kortfattad 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.
Pascal:
Språkets element, deklarationer, uttryck, satser, styrande satser, underprogram, in- och utmatning, programstrukturering. Datastrukturer, fält, poster och filer.
Lektioner och laborationer:
Redigering av textfiler. Styrspråk: Kompilering, länkning, exekvering, filhantering, uppdatering. Arbete med programmeringsuppgifter i Pascal. Programutvecklingsmetodik.

Kurslitteratur:
Haraldsson, Anders: Programmering i Pascal, Studentlitteratur, 1985.
Kompendier med introduktion till aktuellt datasystem och Pascalsystem (utges av institutionen för datavetenskap).
Exempelsamling till språket Pascal (Kompendium).

Examination:
LAB 1 En laborationskurs.
TEN 1 En skriftlig tentamen.