Diese Website verwendet nur technisch notwendige Cookies. In der Datenschutzerklärung können Sie mehr dazu erfahren.

Zum Hauptinhalt springen
Logo, Startseite der Hochschule der Medien

Language Day - 21. April 2017

Auch in den Vorträgen des 3. Language Days an der HdM setzt sich der Trend der vorherigen Days fort: Klassische Sprachen wie C++ werden erneuert und sind weiterhin beliebt. Newcomer nutzen vorhandene Plattformen und versuchen mit neuen Ideen Defizite der "Klassiker" zu verbessern.

Den Anfang macht Steffen Lorscheider von der Firma Camos.Develop. Er zeigt, dass C++ nicht nur in systemnahen Embedded Control Lösungen Verwendung finden kann. Nach einer Einführung in die grundlegende Thematik der Produktkonfiguration geht der Vortrag auf die Motivation zur Entwicklung einer domänenspezifischen Sprache ein und zeigt deren Vor- und Nachteile an konkreten Beispielen von camos.Develop. Anschließend wird die zugehörige Laufzeitumgebung und deren Architektur beschrieben und die mit camos.Develop entwickelte CPQ-Lösung und deren kundenspezifische Anpassungsmöglichkeiten vorgestellt.  

Ein wichtiges Element des Erfolgs der Programmiersprache Java war die Entwicklung einer soliden und schnellen virtuellen Maschine. Im Umfeld dieser Maschine haben sich in den letzten Jahren eine ganze Reihe von neuen Programmiersprachen angesiedelt, wie z.B. Akka, Scala, Frege und viele mehr. Ein relativer Newcomer ist "Kotlin" und Philipp Burgk von der Firma NovaTec Consulting GmbH wird uns im 2. Vortrag die Unterschiede und Neuerungen im Vergleich zu Java zeigen.

Die letzten Jahre standen was Programmiersprachen betrifft stark unter dem Einfluss des funktionalen Paradigmas. Längst tot geglaubt und begraben unter den Resten von LISP und Co., hat es sich als zentrales Konstruktionselement von Sprachen wieder erhoben und ist heute Bestandteil von C#, Java und vielen anderen. Aber wie sieht eine Sprache aus, die von Beginn an funktional erdacht wurde, und wie lässt sie sich verwenden? Dr. Bernhard Scheffold von der Firma OXID eSales wird uns dies anhand von Elixir - einem Nachfolger der in der Telekommunikation weltweit verwendeten Sprache Erlang, erläutern.

Sauberen Code zu schreiben ist immer wieder eine Herausforderung. Eine gut geschriebene Software, ist nicht unnötig kompliziert programmiert und kann leichter auf neue Anforderungen angepasst werden (im Gegensatz zu sog. Spaghetticode). Nun gibt es viele Prinzipien, die einem helfen sollen, sauberen Code zu schreiben, alleine sind diese jedoch in der Praxis oft schwer umzusetzen.  

Deshalb wird uns Dennis Müller von der Firma IT-Designers im letzten Vortrag "Flow Design" vorstellen - eine noch relativ unbekannte, aber leichtgewichtige Entwurfsmethode.

Zusätzlich zu der Entwurfsmethode wird auch ein dazugehörendes Prinzip vorgestellt: IOSP (Integration Operation Segregation Principle). Dieses Prinzip ermöglicht eine saubere Implementierung der Flow Design Entwürfe im Code.
Grundgedanke von IOSP ist Funktionseinheiten (sprich: Methoden) in zwei Kategorien einzuteilen: Operationen und Integrationen. Das Ziel dabei ist, große Teile der Codebasis zu entkoppeln (die Operationen) und die Koppelung dieser nur der zweiten Kategorie von Funktionseinheiten zu überlassen (den Integrationen).  

Wann und Wo findet der Language Day statt?
Am 21.4.2017 im Raum 056 (Aquarium) an der Hochschule der Medien,
Stuttgart, Nobelstrasse 10 / Anfahrt siehe www.hdm-stuttgart.de
Beginn ist 14.15

Patrick Bader und Walter Kriha freuen sich sehr über Ihr Kommen.

Wie immer ist der Day kostenlos und offen für alle Interessierten.
Es gibt einen Live Stream und eine Chat Möglichkeit auf https://events.mi.hdm-stuttgart.de

 

14.15 Welcome, Prof. Walter Kriha, Medieninformatik HdM Stuttgart

14.20 - 15.20   camos.Develop - eine domänenspezifische Sprache für die Produktkonfiguration, Steffen Lorscheider, Camos Software und Beratung GmbH, Stuttgart

15.25 - 16.00 Kotlin the next generation of Java, Philipp Burgk, NovaTec Consulting GmbH, Leinfelden-Echterdingen

16.10 - 17.10 Elixir, Dr. Bernhard Scheffold, OXID eSales, Freiburg

17.15 - 18.15 Flow Design und IOSP (in C#), Dennis Müller, IT-Designerns, Esslingen

18.15 Wrap-up

 

Bei Fragen zur Veranstaltung bitte Mail an kriha@hdm-stuttgart.de


Kontakt:
Prof. Walter Kriha
E-Mail: kriha@hdm-stuttgart.de

18. April 2017