Integrating C# and C++

 
Conference Day - 20. Juni
 
3:45pm
4:30pm
 
GDG/ C++
 
Rheinauen (1. OG)

- 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

- 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