Lehrstuhl Informatik II   
Sprachen und Beschreibungsstrukturen      
   Home Lehre Wintersemester 15/16 Vorlesungen Programming Languages login

Programming Languages

Dozent:Dr. Michael Petter
Ort/Zeit:Wed. 14:00 HS2 (MI 00.04.011) and Tutorial Thu. 12:00 MI 02.07.014
ModulNummer:IN2113
Beschreibung:    We are discussing various advanced programming paradigms illustrated by a number of real programming languages such as e.g. Smalltalk, Java, C/C++ and others.

Concurrency

  1. Memory Barriers [slides 1,slides 2, slides 3]
  2. Wait-Free, Locking, Monitors [slides 1, slides 2, slides 3]
  3. Transactional Memory, Message Passing [ slides 1, slides 2 , slides 3 ]

Object-Oriented Systems

  1. Dynamic Dispatching [ new slides ]
  2. Multiple-Inheritance [ slides ]
  3. Mixins [ slides ]
  4. Traits [ slides ]
  5. Prototypes [ slides ]
  6. Aspect Orientation
  7. Generics & Templates

Teleteaching Recordings

can be found here.

Tutorial Sessions

There is a moodle page containing all exercise sheets.

Exam

Passing the exam of this course is worth 5 ECTS.

This information might not be up-to-date.

  1. Exam: There will be only one exam at the end of the semester
  2. Exam: you are allowed to bring one DIN A4 sheet of paper with notes on both sides
  3. Exam: in case you did not pass, you have the opportunity to take "Compiler Construction" or "Virutal Machines" next term or alternatively repeat the exam next winter

Administrative information can be found here.



angehängte Dateien:

    01proglang.pdf
    02proglang.pdf
    03proglang.pdf
    04proglang.pdf
    05proglang.pdf
    06proglang.pdf
    07proglang.pdf
    08proglang.pdf
    09proglang.pdf
    10proglang.pdf
    13proglang.pdf
    12proglang.pdf
    11proglang.pdf
    prototypes.pdf

TUM - Lehrstuhl Informatik II (Sprachen und Beschreibungsstrukturen) Thanks: Tango and TinyMCE     Generationszeit: 9 ms