studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDP007 Konstruktion av datorspråk, 6 hp
/Computer Language Construction/

För:   IP  

 

Prel. schemalagd tid: 44
Rek. självstudietid: 116

  Utbildningsområde: Teknik

Huvudområde: Programmering   Nivå (G1,G2,A): G1

  Mål:  IUAE-matris
Efter genomgången kurs ska studenten kunna:
  • förklara och använda reguljära uttryck
  • använda verktyg för hantering av uppmärkningssprÃ¥k (t.ex. XML)
  • använda och modifiera en tolk för ett enklare programsprÃ¥k
  • redogöra för och tillämpa grundläggande principer för design av datorsprÃ¥k


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Objektorienterad programmering

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.

  Organisation:
Kursen består av interaktiva föreläsningar, handledda laborationer med egen övning samt seminarier där studenternas lösningar diskuteras i grupp.

  Kursinnehåll:
Hantverk: Förmåga att designa en notation för en given typ av användning eller system. Förmåga att definiera och implementera egna notationer för att underlätta för utvecklare och användare av system, t.ex. metadata och skriptnotation.

Ã"mnen: Principerna för uppbyggnad och implementation av programsprÃ¥k. Abstraktion och dess roll i datorsprÃ¥k. Principerna för en interpretators uppbyggnad. Reguljära uttryck och ändliga automater. Syntaktisk parsning. Abstrakta syntaxträd. Översikt över olika typer av datorsprÃ¥k.

Teknik: Ruby, Emacs samt utblickar mot andra språk och verktyg.

  Kurslitteratur:
Thomas, Dave et.al. (2009) Programming Ruby 1.9: The Pragmatic Programmer's Guide.

  Examination:
DAT1 LAB1
Datortentamen (U,3,4,5)
Laboration (U,G)
4 hp
2 hp
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Peter Dalenius
Examinator: Peter Dalenius
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 09/30/2015