Call for Papers

Mehr Sicherheit- und Komfort in C-Anwendungen ( Vortrag )

Referent: Karl Nieratschker , SKT Nieratschker
Vortragsreihe: Implementierung
Zeit: 06. Dezember 8: 17:30-18:15

Zielgruppe

Entwicklung

Themenbereiche

Implementierung

Kurzfassung

Aufgrund ihrer vielen Möglichkeiten ist C für Embedded Systeme außerordentlich gut geeignet. Das Problem dabei ist allerdings, dass der Compiler aus genau diesem Grund auch kaum Möglichkeiten hat, Fehler zu erkennen. Dies führt dazu, dass Probleme mitunter erst sehr spät und mit viel Aufwand während der Debugphase gefunden werden. Auch die C-Syntax kann eine Herausforderung sein. Was viele nicht wissen ist, dass die im Vergleich zu C sehr viel leistungsfähigeren Spracheigenschaften von C++ teilweise gar nichts mit objektorientierter Programmierung zu tun haben und deshalb auch zur Qualitätsverbesserung von reinen C-Anwendungen eingesetzt werden können! Durch die zunehmende Leistungsfähigkeit heutiger Mikroprozessoren steht immer häufiger auch ein C++-Compiler zur Verfügung, durch den dies ermöglicht wird. Dieser Vortrag zeigt, wie man ohne Speicherplatz- oder Laufzeitnachteile von C++ profitieren kann, ohne die Struktur der bestehenden C-Applikation ändern zu müssen.

Nutzen und Besonderheiten

Der Teilnehmer erfährt in diesem Vortrag, wie der Einsatz von C++ die Qualität seiner C-Applikation in Bezug auf Sicherheit, Verständlichkeit, Wartbarkeit und Vereinfachung des Programmier- und Debug-Aufwands verbessert werden kann. Dabei wird besonderer Wert darauf gelegt, dass die bestehende Struktur der Applikation nicht oder nicht wesentlich geändert werden muss. Deshalb werden nur Spracheigenschaften vorgestellt, die mit objektorientierter Programmierung nichts zu tun haben. Außerdem wird gezeigt, dass die vorgestellten Möglichkeiten weder mit Speicherplatz- noch mit Laufzeitnachteilen erkauft werden müssen.

Über den Referenten

Mehr als 25 Jahre Berufserfahrung in den Bereichen SW-Entwicklung, Support, Beratung, Training, Coaching, Projektleitung und technisches Management, hauptsächlich für Embedded/Realtime-Systeme, aber auch für Windows- und Java-Programmierung. Seit mehr als 10 Jahren tätig als freiberuflicher Dozent und Softwareberater. Besondere Schwerpunkte: objektorientierte Programmierung und Softwaredesign in ressource-limitierten Systemen sowie Multithreading- und Multicore-Programmierung.