Programmiersprachen Proseminar

Ähnliche Dokumente
Programmiersprachen. Organisation und Einführung. Berthold Hoffmann. Studiengang Informatik Universität Bremen

1. Grundkonzepte der logischen Programmierung 2. Syntax von Prolog 3. Rechnen in Prolog. IV.1 Grundkonzepte der logischen Programmierung - 1 -

Einführung in Funktionale Programmierung. Klassifizierung von Programmierparadigmen und -sprachen. Einleitung & Motivation

Programmiersprachen: Klassifizierung und Methoden. Programmier-Paradigmen. Grundlagen der Programmierung 2 (1.C) - 1 -

III.1 Prinzipien der funktionalen Programmierung - 1 -

Gliederung. n Teil I: Einleitung und Grundbegriffe. n Teil II: Imperative und objektorientierte Programmierung

Einführung in die Funktionale Programmierung: Einleitung & Motivation

n 1. Der Begriff Informatik n 2. Syntax und Semantik von Programmiersprachen - 1 -

2. JAVA-Programmierung. Informatik II für Verkehrsingenieure

Personen. Grundlagen der Programmierung 2. Webseite und . Vorlesung

Prof. Dr. Jürgen Giesl Lehr- und Forschungsgebiet Informatik 2. Proseminar - 1 -

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

Vorlesung Programmierung

Proseminar Programming Languages from Hell

Einführung in die Programmierung mit Java

1. Einführung Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt

Vorlesung Programmierung

I.1. Organisatorisches - 1 -

1.3 Geschichte der Programmiersprachen

Vorlesung Programmierung

Übersicht. Einführung in die Funktionale Programmierung: Einleitung & Motivation. Klassifizierung von Programmiersprachen (1)

Programmieren in Haskell Einführung

Programmierparadigmen

Multiparadigmen- Programmiersprachen

Beispiel: Hamming-Folge Erzeuge eine Folge X = x 0,x 2,... mit folgenden Eigenschaften: 1. x i+1 > x i für alle i

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2017/18

Softwaretechnik. Vorlesung 02: Spezifikation mit Typen. Peter Thiemann SS Universität Freiburg, Germany

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 16/17. Kapitel 1. Einführung und Grundbegriffe

Grundlagen der Programmierung 2

Programmierparadigmen und Sprachen

ALGOL 68 im Aspekt einer modernen Programmiersprache???

Kick-Off Paralleles Programmieren

Programmierparadigmen A01 OOP. Programmierparadigmen

Grundlagen der Modellierung und Programmierung, Übung

Übungen zu Kognitive Systeme I

Informatik I. Einführung in Java. Begrüßung. Zusatzveranstaltung

Die Programmiersprache C Eine Einführung

Objektorientierte Konzepte

Modellierung und Programmierung 1

1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi

Informatik-Seminar. Auftakt. Informatik. Grundlagen

ALP I Geschichtliche Einführung in die Programmiersprachen

Lehrstuhl 1 / Fakultät für Informatik. Haskell. Karsten Lettow

Abschnitt 10: Datenstrukturen

Konzepte hinter Microsoft's.NET. Ein Hauptseminarvortrag von Michael Voigt

EIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217

Umwandeln eines C-Programms in ein JAVA-Programm

Programmiersprachenkonzepte

Grundlagen der Programmiersprachen

Vorlesung Programmieren

Informatik für Chemieingenieurwesen Sommersemester 2018

7. Programmierungs- Phase Software Engineering (FB EIT) Wintersemester 2007 / 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

Grundlagen der Programmierung 2 (1.A)

Grundlagen der Informatik 0

Geschichte der Programmiersprachen

Alles außer Java! JVM-Sprachen sagen Happy Birthday

Funktionale Programmierung (in Clojure)

10. Programmierungs-Phase: Objektorientierung Software Engineering

Funktionale Programmierung Einführung

2. Einführung. Informatik II für Verkehrsingenieure

Transkript:

Programmiersprachen Proseminar Prof. Dr. Manfred Schmidt-Schauß Künstliche Intelligenz/Softwaretechnologie Programmiersprachen Proseminar SS 2005 p.1/25

Personen Prof. Dr. Manfred Schmidt-Schauß, Zimmer 215 David Sabel, Zimmer 216, E-Mail (kein HTML!): sabel@ki.informatik.uni-frankfurt.de Programmiersprachen Proseminar SS 2005 p.2/25

Termine Vorträge jeweils in SR 307 (Informatik) Mittwoch, 14:00-16:00 Erster Vortrag vorauss. am 27. April Genaue Reihenfolge wird in 4 Wochen festgelegt. Programmiersprachen Proseminar SS 2005 p.3/25

Homepage http://www.ki.informatik.unifrankfurt.de/lehre/ss2005/programmiersprachen/ beinhaltet alle relevanten Informationen: Themenliste Hinweise zur Ausarbeitung Terminplan aktuelle Bekanntmachungen Programmiersprachen Proseminar SS 2005 p.4/25

Leistungsschein Regelmäßige Teilnahme Erfolgreicher Vortrag Akzeptierte Ausarbeitung Programmiersprachen Proseminar SS 2005 p.5/25

Teilnahme generelle Anwesenheitspflicht Mitwirkung, d.h. Beteiligung an Diskussionen Programmiersprachen Proseminar SS 2005 p.6/25

Vortrag ca. 40min Dauer Gestaltungshinweise auf der WWW-Seite Präsentation: - keine Kopie der Ausarbeitung! - Overhead-Folien oder - Beamer + Notebook Programmiersprachen Proseminar SS 2005 p.7/25

Ausarbeitung Abgabe zwei Wochen vor dem Vortrag Ausdruck und PDF Umfang ca. 10 Seiten vorherige Besprechung des Konzepts: Terminabsprache per E-Mail notwendig Höchstens eine Nachbesserung bis spätestens zwei Wochen nach dem Vortrag Programmiersprachen Proseminar SS 2005 p.8/25

Rücktritt Bis zum 16. März 2005 ist ein Rücktritt von der Teilnahme am Proseminar ohne Konsequenzen möglich! Programmiersprachen Proseminar SS 2005 p.9/25

Themen ANSI C Eiffel Mercury C-- Erlang Oberon C# F# O Caml Curry Forth SAC Dylan Io Scala Programmiersprachen Proseminar SS 2005 p.10/25

1 ANSI C C : Sehr weit verbreitete imperative Programmiersprache ANSI C: Normierung der Sprache C Programmiersprachen Proseminar SS 2005 p.11/25

2 C-- Syntax ist an C angelehnt nah an der Maschinenebene Portable Assemblersprache soll als Back-End von Compilern dienen Programmiersprachen Proseminar SS 2005 p.12/25

3 C# Entwickelt von Microsoft objektorientiert greift Konzepte von C#, Java, VB auf von der ECMA standardisiert Programmiersprachen Proseminar SS 2005 p.13/25

4 Curry funktional, logisch unterstützt nebenläufige Programmierung Programmiersprachen Proseminar SS 2005 p.14/25

5 Dylan objektorientiert, dynamisch entwickelt von Apple u.a. Funktionen sind first class objects eigenständige generische Funktionen Programmiersprachen Proseminar SS 2005 p.15/25

6 Eiffel rein objektorientiert Design-by-Contract Prinzip Assertions Programmiersprachen Proseminar SS 2005 p.16/25

7 Erlang von Ericsson entworfen funktionale, nebenläufige, verteilte Programmierung Concurrency Oriented Programming Language Programmiersprachen Proseminar SS 2005 p.17/25

8 F# funktionale Programmiersprache von Microsoft ähnlich zu O Caml ML that fits with.net Schwerpunkt Proseminarvortrag: Unterschiede und Gemeinsamkeiten zu O Caml Programmiersprachen Proseminar SS 2005 p.18/25

9 Forth Stack-basierte Programmiersprache ohne Typisierung umgekehrt polnische Notation Programmiersprachen Proseminar SS 2005 p.19/25

10 Io objektorientierte, Prototypen-basierte Programmiersprache keine Klassen Actors zur Modellierung von Nebenläufigkeit. Programmiersprachen Proseminar SS 2005 p.20/25

11 Mercury deklarative logische Programmiersprache streng getypt Weiterentwicklung von Prolog Aspekte funktionaler Programmiersprachen werden berücksichtigt Programmiersprachen Proseminar SS 2005 p.21/25

12 Oberon imperative, objektorientierte Programmiersprache Nachfolger von Modula-2 Module dienen zur Kapselung und Hierarchisierung Programmiersprachen Proseminar SS 2005 p.22/25

13 O Caml ML basierte Sprache funktionale, imperative, objektorientierte Konzepte. Programmiersprachen Proseminar SS 2005 p.23/25

14 SAC Single Assignment C strikte, pure funktionale Programmiersprache Syntax: C-ähnlich effiziente Array-Behandlung Programmiersprachen Proseminar SS 2005 p.24/25

15 Scala Unterstützung mehrere Programmierparadigmen statisch getypt Programmiersprachen Proseminar SS 2005 p.25/25