|
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
|