Integrating C# and C++
- Kurze Einführung in .NET (Aufbau des Frameworks, ganz kurze Beschreibung von C#)
- Vergleich von Interop-Möglichkeiten zwischen managed und native (COM, P/Invoke, C++/CLI)
- Platform Invoke (P/Invoke)
Wie exportiert man Funktionen/Typen von C++ --> C#
Wie ruft man von C# native Code auf?
- C++/CLI
Aufbau des Project-Systems von C++/CLI bei VisualStudio
Syntax-Unterschiede zwischen C++, C++/CLI und C#
Managed Typen in C++/CLI erstellen
Anwendungsbeispiele
Vergleich: Wann nimmt man C#, C++/CLI oder C++?
David Funke
![](../sites/entwicklertag.de.karlsruhe.2018/files/David_Funke.jpg)
- Informatik-Student im 6. Semester (2018) am KIT
- Seit 2014 entwickle ich mit F#
- Seit 2011 entwickle ich mit C#
- Seit 2009 entwickle ich mit .NET
- Arbeite gerne mit C++ - wenn auch in letzer Zeit seltener als früher
- Seit 2012 entwickle ich immer wieder mit Java (allerdings eher ungerne)
- Mit-Entwicklung an Cosmos (www.gocosmos.org)
- Mit-Entwicklung bei Roslyn und C# Language Design
- Mehrere Compiler geschrieben (allerdings meist für private Projekte)
- Eigene Schwerpunkte: low-level Programming, Compiler-Bau und 3D-Computergrafik [habe insbesondere früher sehr viel mit CAD-Zeichnung und 3D-Design gearbeitet.]
- Bei zu viel Langeweile schreibe ich auch kleine Webseite