Die vollständig objektorientierte Programmiersprache C# stellt eine Weiterentwicklung von C und C++ für die Microsoft .net Plattform dar. Durch die Reduktion der Komplexität des Sprachumfangs gegenüber C++ wurde C# weniger fehleranfällig. Durch das Hinzufügen der Typsicherheit wurde die Entwicklung und Wartung der Software wesentlich erleichtert. Somit stellt C# eine Programmiersprache dar, die so einfach wie Visual basic, aber so leistungsfähig wie C++ ist.

Ein wesentliches Ziel von C# besteht weiterhin in der Entwicklung von komponentenorientierter Software sowohl in der herkömmlichen Windows Umgebung als auch für das WEB ( WebServices ).

Die Verwendung von COM Objekten zur Entwicklung von mehrschichtigen und verteilten Anwendungen wird verstärkt unterstützt, da jedes Objekt in C# automatisch zu diesem wird.

Da jedes Element als Objekt angesehen wird, steht innerhalb der C# Programmiersprache der objektorientierte Ansatz stets im Vordergrund. Dies hat eine stabilen, wiederverwendbaren und erweiterbaren Programmcode zur Folge.

Projekterfahrung mit C# hat die Software-Entwicklung Heid seit 2001 durch diese Projekte gesammelt:
  • Redesign der Software zur Verwaltung technischer und kaufmännischer Daten von Gebrauchtfahrzeugen ( CARHELP ). Die erfassten Fahrzeuge können zu einer Dia Show zusammengestellt werden. Sowohl für das Fahrzeug als auch für den Kunden können Datenblätter erstellt werden. Weiterhin besteht eine Schnittstelle zu Internet Anbietern von Gebrauchtfahrzeugen.

Stand: 19.05.2003