Lecture 1: What’s So Important about Language?

21 September 2010

Introduction to the course; review of some programming languages; how languages shape programs; what programming languages might do for us; some topics to be covered in the course.

Link: Slides; Sheet.

Homework

The next lecture is at 10am on Friday. It’s about programming for concurrency. Before then:

  1. Read the Wikipedia article on History of programming languages. (If you find it’s missing something, fix that.)
  2. Pick a programming language, and find out what support (if any) it offers for concurrency. Then post a brief comment here describing what you have found out. Try to avoid duplication — and no more than one language each, leave some for others.
  3. Find out about the Blub Paradox. Post citations here.

To leave comments on the blog you will need to log in: use the link in the “META” box at bottom right. The system uses your Informatics username and password. Once logged in, you can edit your profile to change how your name appears.