Proseminar Programming Languages

Sommersemester 2023

News

  • 17.01.2023: Wir sind online!

Termine

Mi 05.04.2023, 16:30, Raum 5055Einführung
11.04.2023Frist für Themenauswahl
05.05.2023Letzte Rücktrittsmöglichkeit
15.05.2023Vorlage der detaillierten Vortragsstruktur
12.06.2023Vollständige Fassung der Vortragsfolien
04./05.07.2023Seminarvorträge
17.07.2023Einreichung der Ausarbeitung

Beachten Sie, dass die vollständige Fassung der Vortragsfolien Ihre zu bewertende Einreichung darstellt und sich von der endgültigen Version nur durch kleinere Anpassungen unterscheiden sollte, die nach Rücksprache mit der betreuenden Person erfolgen. Es ist aber möglich (und dringend empfohlen!), vor den jeweiligen Fristen Entwurfsversionen Ihrer Ergebnisse einzureichen.

Inhalt

Ziel dieses Proseminars ist die Vorstellung verschiedener Programmiersprachen, die historisch bedeutsam sind und/oder interessante Sprachkonzepte implementieren. (Hierbei werden bewusst Sprachen weggelassen, die bereits im Rahmen des allgemeinen Informatikstudiums besprochen werden.) Folgende beispielhafte Fragestellungen sollen adressiert werden:

  • Welches Programmierparadigma unterliegt der Sprache?
  • Wie ist ihre historische Entwicklung?
  • Hat die Sprache ein typisches Anwendungsgebiet und wird sie bevorzugt in einem industriellen/akademischen/lehrbezogenen Umfeld eingesetzt?
  • Hat sie einen hohen Abstraktionsgrad oder ist sie maschinennah?
  • Was sind typische Sprachkonstrukte (Syntax und Semantik)? Gibt es eine formal spezifizierte Semantik?
  • Welches Typsystem hat die Programmiersprache (streng/schwach, statisch/dynamisch, …), welche Datenstrukturen und welche Art von Speicherverwaltung verwendet sie?
  • Bietet die Sprache Möglichkeiten zur nebenläufigen oder parallelen Programmierung?
  • Gibt es kostenlose oder kommerzielle Implementierungen der Sprache (Interpreter/Compiler)?

Zeitplan

UhrzeitDienstag, 4. Juli (Raum 5054)Mittwoch, 5. Juli (Seminarraum 4201b im Informatikzentrum E1, 2. OG)
09:00-10:00Hazal Bilir, Tim Drinhaus, Andrii SnurnikovDeniz Bozkurt, Vladislav Kimbar, Volodymyr Sheremeta
10:15-11:15Kaan Kurt, Nadja Christen, Alexander RullSeon Yoo, Julian Giering, Finn Schuhknecht
11:30-12:10Praise Agbo, Khac Hung LeAhadullah Turkmani, Harnam Dhaliwal
14:00-15:00Victoria Gollan, Valentin Grütze, Vishal DoppalapudiPaula Wilke, Domenic Hagebölling, Benjamin Soest
15:15-16:15Mazen Al Aswad, Nadezhda Lozanova, Gereon GeuchenAhmet Tolga Erdönmez, Vanina Vasilevska, Irvin Sadeli

Themen

Alle Themen sollen jeweils in Zweiergruppen bearbeitet werden.

ParadigmaProgrammierspracheStudierendeBetreuende
Prozedural
1Algol 58/60/68
2BASICHazal Bilir/Deniz BozkurtThomas Noll
3COBOLKaan Kurt/Seon YooAlexander Bork
4FortranNadja Christen/Julian GieringAlexander Bork
5PascalPraise Agbo/Ahadullah TurkmaniLutz Klinkenberg
6Modula-2
7PL/I
Objektorientiert
8AdaTim Drinhaus/Vladislav KimbarThomas Noll
9Eiffel
10SimulaVictoria Gollan/Paula WilkeDarion Haase
11SmalltalkValentin Grütze/Domenic HageböllingDarion Haase
Funktional
12APL
13ErlangVolodymyr Sheremeta/Andrii SnurnikovThomas Noll
14LispBenjamin SoestDarion Haase
15MLKhac Hung LeLutz Klinkenberg
16SASL
Multi-Paradigmen
17F#Alexander Rull/Finn SchuhknechtAlexander Bork
18RubyMazen Al Aswad/Ahmet Tolga Erdönmez, Nadezhda Lozanova/Vanina VasilevskaBahare Salmani
19RustHarnam Dhaliwal/Vishal DoppalapudiTim Quatmann
20ScalaGereon Geuchen/Irvin SadeliBahare Salmani

Einführung in die Literaturrecherche

Die Schulung in Literaturrecherche wird an den folgenden vier Terminen in der Informatikbibliothek angeboten.

17.04. 12:0019.04. 16:3024.04. 16:0005.05. 10:30
Mazen Al AswadPraise AgboAhmet Tolga ErdönmezHazal Bilir
Marcel DewiesVishal DoppalapudiJulian GieringDeniz Bozkurt
Tim DrinhausValentin GrützeVictoria GollanNadja Christen
Domenic HageböllingKaan KurtKhac Hung LeHarnam Dhaliwal
Vladislav KimbarAhadullah TurkmaniBenjamin SoestGereon Geuchen
Nadezhda LozanovaVolodymyr SheremetaPaula WilkeAlexander Rull
Irvin SadeliAndrii SnurnikovSeon YooFinn Schuhknecht

Anmeldung

Die Anmeldung erfolgt zentral über das SuPra-System der Fachgruppe Informatik. Nachträgliche Anmeldungen sind nicht möglich.

Bewertung

Das Bewertungsschema zum Proseminar wird in Kürze veröffentlicht.

Weitere Materialien und Informationen

Kontakt

Thomas Noll