| TDDB22 |
Programmering I, grundkurs, 5 p
/Introduction to Programming/
För:
I
Ii
KeBi
TB
|
| |
Prel. schemalagd
tid: 90
Rek. självstudietid: 110
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):B
|
| |
Mål:
Kursen skall ge grundläggande kunskaper om programmering och
programutvecklingsmetodik. 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. Kursen skall också ge insikter i hur det är att
arbeta i ett litet programmeringsprojekt och vilka problem som
då kan uppstå.
|
| |
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 TDDB32 Objektorienterad programmering, datastrukturer och algoritmer
|
| |
Organisation: Kursen pågår under hela vårterminen.
Första perioden - Föreläsningarna omfattar en genomgång av det imperativa språket Ada. Lektionerna används till förberedelser inför laborationerna samt övningar i programmering. På laborationerna övas handhavande av en dators styrspråk och systemprogramvara såsom kompilering, länkning och textredigering. Lösning av programmeringsuppgifter.
Andra perioden - Föreläsningar, lektioner och laborationer ägnas åt en liten projektuppgift.
Kursen kräver en stor egen arbetsinsats (hemarbetstid) utöver den schemalagda undervisningen.
|
| |
Kursinnehåll: Handhavande av datorsystem - Genomgång av det fönstersystem som används på IDA, Unix, editorn Emacs. Genomgång av hanteringen av arbetsstationer och utskriftsenheter.
Programmering - Introduktion till programmering och olika
programmeringsspråk. Handhavande av systemprogramvara såsom kompilator och länkare. Specifikt i Ada: språkets element, datatyper, deklarationer, uttryck, satser, underprogram, in- och utmatning, programstrukturering. Paket. Datastrukturer såsom fält, poster, filer och pekare. En mindre projektuppgift.
|
| |
Kurslitteratur: Programmering i Ada 95 - för nybörjare och erfarna. Studentlitteratur. ISBN: 91-44-03989-1. Författare: Torbjörn Jonsson.
Laborations- och projektmaterial finns på kurshemsidorna: http://www.ida.liu.se/~TDDB22/
|
| |
Examination: |
DAT1 LABA
|
Datortentamen (U,3,4,5) Laborationskurs inklusive skriftlig dokumentation av en större programmeringsuppgift (U,G) |
3 p 2 p
|
| |
|
|