|
|
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
|
|