Sommersemester 2009

Seminartermine

Die Seminarvorträge finden an folgenden Teminen jeweils ab 9:00 Uhr im Konferenzraum statt:

  • Donnerstag, 4. Juni 2009 (Klausurtag TA)
  • Mittwoch, 1. Juli 2009 (Verfügungstag)
  • neu! Samstag, 11. Juli 2009

Gäste sind herzlich willkommen. 

Die genauen Vortragszeiten und Themen finden sich unten.

Damit es pünktlich losgehen kann, treffen wir uns bereits gegen 8:45 Uhr zum Aufbau.

 

Alternative Objektorientierte Programmiersprachen und ihre Entwicklungssysteme

Wir orientieren uns an Tip 8 der Pragmatischen Programmierer [1] Andrew Hunt und David Thomas ("Investiere regelmäßig in Dein Wissensportfolio") in dem es heißt:

"Lerne jedes Jahr mindestens eine neue Sprache.

Unterschiedliche Sprachen lösen das gleiche Problen auf unterschiedliche Weise. Indem wir unterschiedliche Ansätze lernen, kannst Du Dein Denken erweitern und vermeiden auf eingefahrene Gleise festgelegt zu sein. Außerden ist es heute, dank der Fülle an frei verfügbarere Software im Internet, bedeutend einfacher viele Programmiersprachen zu lernen." 

In diesem Seminar sehen wir uns nicht-alltägliche Programmiersprachen an, um herauszufinden, was sie Besonderes zu bieten haben. Programmiersprachen stehen aber nie alleine sondern sind immer eng mit ihren Entwicklungssystemen verzahnt. Unsere Betrachtungen umfassen daher auch die zugehörigen Entwicklungssysteme.

Im Schwerpunkt wollen wir die Frage untersuchen, wie die Objekt-Orientierung in der jeweiligen Programmiersprache umgesetzt wird, welche Besonderheiten, Vorteile aber auch Schwierigkeiten sich daraus ergeben. An den Entwicklungssysteme interessiert, in wie weit sie eine Unterstützung für die Objekt-Orientierung bieten.

[1] "Der Pragmatische Programmierer", Andrew Hunt und David Thomas, Hanser Verlag, 2003

 

Themen

Zu folgenden Programmiersprachen und Entwicklungssystemen sollen Vorträge gehalten werden:

Donnerstag, 4. Juni 2009, Konferenzraum

  • 09:00 Uhr - C# und Visual Studio (Stefan Eggensperger)
  • 10:30 Uhr - Smalltalk-80 und Squeak-Smalltalk (Iraklis Panagiotidis)
  • 13:00 Uhr - Das Common Lisp Objekt-System (CLOS) und Lispworks (Pascal Rohde)
  • 14:30 Uhr - Javascript und JSEclipse (Christian Reumann)

Mittwoch, 1. Juli 2009, Konferenzraum

  • 09:00 Uhr - Objective Caml und die Ocaml Development Tools (Ulf Sauer)
  • 10:30 Uhr - Self und das Self Programming Environment (Thomas Kresalek)
  • 13:00 Uhr - Objective-C und Apple-XCode (Askin Er)
  • 14:30 Uhr Eiffel und Eiffel-Studio (Daniel Titze)
  • 16:00 Uhr Oberon und das Oberon-System (Hendrik Niels Leppkes)

neu! Samstag, 11. Juli 2009, Konferenzraum

  • 09:00 Uhr - Ruby und RDE (Larry Oum)
  • 10:30 Uhr - Scala und das Scala Plugin für Eclipse (Jens Pickenpack)
  • 12:00 Uhr - Python und Pydev (David Rabowski)

 

 

Teilnahme

Die Teilnahme an den Seminarvorträgen ist Pflicht. Gründe für die Nichtteilnahme sind ausschließlich FH-interne Überschneidungen und Krankheit. Sollte jemand 2 mal oder häufiger aus anderen Gründen nicht an dem Seminar teilnehmen, gilt das Seminar als nicht erfolgreich abgeschloßen.

Jeder Seminarvortrag soll ein ausgewähltes Thema in ca. 60 Minuten vorstellen. Weitere 15 Minuten werden als Diskussionszeit offen gehalten.

Gäste sind willkommen.

 

Ausarbeitung

Die Ausarbeitungen sollen als Hypertext-Dokument in HTML erstellt werden und zu einem Dokument zusammengefaßt und auf dem WWW-Server der FH Wedel veröffentlicht werden.

Die Form der Ausarbeitung und die Organisation der Dokumente orientiert sich an den Seminaren, die Prof. Schmidt durchführt, siehe seine Seminare der Wintersemester 2000/01 und 1999/2000

Der Layoutvorschlag ist im 1.Vortrag seines Seminars aus dem Jahr 96/97 beschrieben.