oop-trainer.de

D


Workshop zur Programmiersprache D


Am 3. Januar 2007 wurde die Version 1.0 der neuen Programmiersprache D verabschiedet. Nach siebenjähriger Entwicklungszeit präsentierte Walter Bright seine Antwort auf C und C++. Die neue Sprache zeichnet sich durch eine robustere Syntax aus als ihre Vorgängerinnen. Sie bietet weniger Fehlermöglichkeiten als C und C++ und integriert ein Modulkonzept, wie es aus der Familie von Pascal, Modula/2 und Oberon bekannt ist. Neben Design by Contract bietet D ein interessantes Konzept der Testcodeintegration in das Modul. Gerade die Möglichkeit, Unittestcode als integralen Bestandteil in die D-Module aufzunehmen, macht diese neue Programmiersprache besonders interessant. Sie ist ähnlich performant wie C und C++ da sie nativen Code erzeugt und verfügt über eine Garbage Collection, was den Umgang mit dem Speicher erleichert. Außerdem ist D relativ leicht erlernbar für Leute, die schon mit C/C++ in Berührung kamen.
Mit der Erweiterung der GNU Compiler Collection GCC durch ein D-Frontend ist eine breite Plattform für unterschiedliche Zielsysteme vorhanden.

Der Workshop richtet sich an Leute, die den Einsatz von D in Projekten in Erwägung ziehen und eine Grundlage zur Entscheidungsfindung benötigen.


Themen:

  • Konstrollstrukturen
  • Datentypen
  • Strukturen und Klassen
  • Instanziierung und Lebensdauer
  • Die Garbage Collection
  • Das Klassenkonzept
  • Sichtbarkeit
  • Vererbung
  • Polymorphie in D
  • Delegates
  • Templates
  • Mixins
  • Exception Handling

Die Programmiersprache wird anhand praktischer Beispiele erlernt. Dabei kann der Digital Mars D Compiler oder der GNU D Compiler eingesetzt werden. Insgesamt hat die Veranstaltung Workshopcharakter, da bis heute Publikationen über die Programmiersprache ebenso wie praktische Erfahrungen aus Softwareprojekten fehlen. Neben den oben gennannten Themen können weitere vorgeschlagen und behandelt werden.
Als Entwicklungsplattformen bieten sich Windows, Mac OS, oder Linux an. Es können aber ebenso beliebige UNIX Plattformen zum Einsatz gebracht werden.

Anfragen telefonisch unter: 0179-2292471