C#.NET & VBA

C#C# greift Konzepte der Programmiersprache Java, Haskell, C sowie Delphi auf. C# zählt zu den objektorientierten Programmiersprachen und unterstützt sowohl die Entwicklung von sprachunabhängigen .NET-Komponenten als auch COM-Komponenten für den Gebrauch mit Win32-Applikationen.

Ich arbeite mit dem aktuellsten .NET-Framwork 4.0 um meine Software mit den neusten Technologien, der besten Performance und dem höchsten Nutzen für meine Kunden auszustatten. In Ausnahmefällen, beispielsweise durch fehlende Upgrade-Möglichkeiten des Framworks, kann Software selbstverständlich auch für ältere Frameworks entwickelt oder portiert werden.

Um C#-Anwendungen modern und plattformübergreifend (Windows, MAC, Linux) auch online verfügbar machen zu können, nutze ich in speziellen Fällen das am 13. April 2010 erschienene Silverlight 4 Plugin.

Microsoft Silverlight ist eine Webbrowser-Erweiterung, welche die Ausführung von Rich Internet Applications ermöglicht, und basiert auf einer abgespeckten Version des .NET-Frameworks. Das Plugin ist für alle gängigen Browser für die oben genannten Betriebssysteme erhältlich und kann auch für unerfahrene PC-Nutzer mit wenigen Mausklicks in den Browser eingebunden werden.

 

Visual Basic und VBAMit Visual Basic 6 (1998) wurden der Sprache „Visual Basic“ objektorientierte Elemente hinzugefügt, jedoch ohne alle Kriterien der objektorientierten Programmierung zu erfüllen. Visual Basic 6 ist die letzte Visual Basic Version um native Win32-Anwendungen zu entwickeln.

Visual Basic verwende ich heute noch sehr gerne, um schnell und einfach Prototypen für meine Kunden zu entwickeln. Wenn man jedoch Visual Basic als Werkzeug betrachtet um leistungsfähige Protable-Tools (keine Installationen notwendig) mit Datenbankanbindung (z.B. MS Access) zu entwickeln, so ist dieses auch heute noch extrem brauchbar und keineswegs veraltet. Die Oberfläche unterscheidet sich kaum von der einer topmodernen Applikation, lediglich das Funktionsspektrum und der Entwicklungsaufwand für spezielle Effekte sind nachteilig.

VBA (Visual Basic for Applications) gilt als leistungsfähige Skriptsprache und ist die am stärksten verbreitete Möglichkeit, auf Microsoft-Office-Anwendungen (Excel, Word, Access etc.) basierende Programme zu erstellen. VBA ist eine interpretierte Programmiersprache, deren Syntax der von Visual Basic entspricht. Sich häufig wiederholende Aufgaben in diversen Office-Anwendungen lassen sich bequem automatisieren. Spezielle Entwicklungsarbeit ist besonders dann gefragt, wenn der Makro-Editor an seine Grenzen stößt.