Lecture on Concepts of Programming Languages (INFOTECH) - Summer Semester 2006

Exam

On Thursday, November 9th, students may view their exam papers in room 1.212 from 1 p.m. to 2 p.m.

Dates

Weekly on Friday 15:45 - 17:15 in V38.02, except:
  • no lecture on May 5,
    but on Wed May 10, 14:00 - 15:30 in room 0.108
  • no lecture on May 19,
    but on Wed May 17, 14:00 - 15:30 in room 0.108
  • Ada introduction on Wed May 24, 14:00 - 15:30 in room 0.108
    code
  • contrary to previous announcement, on Fri June 30 in room V38.02 as usual
  • no lecture on July 7,
    but on Wed July 5, 14:00 - 15:30 in room 0.108

Info

  • Complete example for an object oriented program in Ada95, uses the same hierarchy as on the lecture slides. Type gnatmake main to compile and ./main to run the example. Illustrates monomorphic vs. polymorphic variables and dispatching.
  • For additional background the following books are recommended:
    • Ghezzi, C. and M. Jazayeri, Programming Language Concepts, 3rd ed.
    • Sebesta, Robert, Concepts of Programming Languages, 6th ed.

Lecturer

Steffen Keul

Exercises

Stefan Staiger
  • First assignment (May 26th): PDF, PS
  • Solutions for the first assignment: PDF
  • Second assignment (June 16th): PDF, PS
  • Solutions for the second assignment: PDF
  • Third assignment (July 21st): PDF, PS
  • Solutions for the third assignment: PDF
  • Slides on invariance, covariance and contravariance: PDF

Valid HTML 3.2! Last modified: Mon Jul 10 17:44:13 CEST 2006