Start
Unternehmen
Buch-Katalog
Seminare
Leserservice
Comelio-Blog

Übersicht

Comelio GmbH
Essen
Fon: +49(0)201-437517-0
Fax: +49(0)201-437517-10
info@comelio.com

Comelio GmbH
Berlin
Fon: +49(0)30-3640339-80
Fax: +49(0)30-3640339-89
info@comelio.com

Comelio GmbH
Hamburg
Fon: +49(0)40-20934996-0
Fax: +49(0)40-20934996-9
info@comelio.com

Comelio GmbH
Frankfurt
Fon: +49(0)69-17320683-0
Fax: +49(0)69-17320683-9
info@comelio.com

Comelio GmbH
München
Fon: +49(0)89-38156860-0
Fax: +49(0)89-38156860-9
info@comelio.com

Comelio GmbH
Stuttgart
Fon: +49(0)711-46051275-0
Fax: +49(0)711-46051275-9
info@comelio.com

Comelio GmbH
Leipzig
Fon: +49(0)341-3928790-0
Fax: +49(0)341-3928790-9
info@comelio.com

Comelio GmbH
Köln
Fon: +49(0)221-355337943-0
Fax: +49(0)221-355337943-9
info@comelio.com

Comelio GmbH
Düsseldorf
Fon: +49(0)211-63556420-0
Fax: +49(0)211-63556420-9
info@comelio.com

Software-Technologien > Sprachen > C# .NET

Windows-Programmierung - C#.NET

Es gibt zwei grundlegende Tendenzen in der Software-Entwicklung: Zum einen werden Versuche unternommen, Standardanwendungen zu entwickeln, welche in mehreren Bereichen als Universallösung einsetzbar sind. Dies wird bei sehr großen Software-Paketen auch in der Form von Branchenlösungen individualisiert, um für individuelle Besonderheiten von Umgebungen eine standardisierte Lösung anzubieten. Zum anderen bedarf es für sehr spezielle Situationen immer noch der individuellen Programmierung, weil keine Standardlösung vorhanden ist oder diese sich nicht angemessen für die konkrete Situation eignet. Aus diesen individuellen Lösungen können dann zwar wiederum für einen kleinen Bereich Standardanwendungen entstehen, aber am Anfang einer individuellen Software-Lösung steht immer ein sehr konkreter Bedarf, der durch einen Standard nicht abgedeckt wird. Im Bereich der Oberflächen-Programmierung kann man solche Tendenzen auch weiterhin erkennen. Der Bedarf an individueller Software wächst - sei es wegen der steigenden Komplexität der Anforderungen, welche nur elektronisch zu lösen sind oder gelöst werden sollen, sei es wegen der technischen Machbarkeit, Software individuell für ein bestimmtes Problem zu entwickeln.
Im Bereich der Oberflächen-Programmierung stellt C# eine seit kurzem eingesetzte Lösung dar. Schnelligkeit und umfassende Ansätze, um Probleme zu lösen sowie objektorientierte, verteilte Software zu entwickeln, sind dabei besondere Merkmale dieser Programmiersprache. C# basiert auf den drei Säulen der OOP (objektorientierten Programmierung): Kapselung (Verbergen von Eigenschaften innerhalb einer Klasse und Angebot von Schnittstellen zu ihrer Verwendung), Vererbung und Wiederverwendbarkeit (Erzeugen von Objekten, welche auf anderen Objekten basieren, aber leicht geänderte Eigenschaften besitzen) sowie Polymorphie (Vielgestaltigkeit von Objekten zur korrekten Erfüllung von Aufgaben in verschiedenen Anwendungszusammenhängen).

Kontakt

Anrede* Herr Frau
Vorname*
Nachname*
Firma
E-Mail*
Tel-Nr.
Bereich*
Freitext

Für die Windows-Programmierung gab es vor .NET unterschiedliche Verfahren, die von Windows zur Verfügung gestellt werden, und welche verschiedene Probleme mit sich brachten:

  • C++, Visual J++ und Visual Basic basieren auf verschiedenen Typsystemen, sodass benutzerdefinierten Typen nicht ohne Redefinition von einer Programmiersprache in die andere übergeben werden konnte.
  • Der Aufruf einer Programmiersprache in eine andere war nur über das COM-Schnittstellensystem möglich. Aus historischen Gründen gab es allerdings leicht geänderte Nutzungsmöglichkeiten für die COM-Schnittstellen.
  • Aus gleichen Gründen ist auch innere Definition von COM nicht komplett konsistent, denn sie können über Typbibliotheken oder IDL-Dateien definiert werden. Da beide Verfahren nicht gleichwertig sind, kann es zu Problemen führen.
  • Zeichenkette stellen eine weitere Schwierigkeit dar, da die Zeichenketten-Typen in den verschiedenen Programmiersprachen nicht binärkompatibel sind, sodass beim Austausch stets Umwandlungsfunktionen aufgerufen werden müsen.
  • Zwischen den Komponenten im COM-System ist keine zeitgemäße Fehlerbehandlung defniert.
  • Für den Bereich der Webprogrammierung hat sich mit VBScript und ASP eine eigene Welt entwickelt, welche keine gute Anbindung an die kompilierenden Programmiersprachen hatten.

Im Rahmen der Software-Entwicklung orientieren wir uns an den klassischen Sofware-Engeneering-Phasen und informieren den Kunden regelmäßig über den aktuellen Entwicklungsstand. Dies gewährleistet ein schnelles und interaktives Arbeiten und erlaubt auch die Berücksichtigung von Erweiterungen oder Änderungen, wie sie bisher noch nicht im Projekt angesiedelt waren. Damit erhöht sich die Passgenauigkeit der Software und ihre gute Übernahme in die bisherige Software-Landschaft des Kunden.

Planungsphase
In dieser ersten Phase wird der Kontakt zwischen Kunde und Dienstleister hergestellt, erfolgt eine Beratung und damit auch ein Austausch über die aktuellen Wünsche und den Innovationsbedarf in der Software-Umgebung des Auftraggebers. Rahmenbedingungen und die Anforderungen, also die qualitativen und quantitativen Eigenschaften der Sofware werden festgelegt. Diese Phase endet mit einem Lastenheft.
Definitionsphase
In dieser zweiten Phase legen wir gemeinsam mit dem Kunden die genauen Produkteigenschaften der Software fest. Dies umfasst gleichermaßen Technologien und die Integration in die vorhandene System-Architektur bzw. ermittelt die Erfordernisse, welche für den erfolgreichen Einsatz überhaupt erfüllt sein müssen. Diese Phase endet mit einer Produkt-Definition.
Entwurfsphase
Diese dritte Phase umfasst eine erste Annäherung sowie ein Rohkonzept mit deutlich genaueren Hinweisen zur geplanten Software. Hierbei gilt es, die Softwareergonomie sowie die Anwendung durch den Benutzer mit Blick auf die Oberfläche und mögliche Schnittstellen zu definieren. Diese Phase endet mit einem Produkt-Entwurf.
Implementierungsphase
In dieser vierten Phase wird anhand der Produkt-Definition bzw. gemäß dem Produkt-Entwurf die konkrete Software erstellt und nach Abschluss der konkreten Softwareentwicklung dem Kunden vorgestellt. Diese Phase endet mit dem eigentlichen Programm und einer Dokumentation zur Verwendung.
Abnahme- und Einführungsphase
Diese fünfte Phase umfasst die Übergabe der Software sowie die notwendigen Installations- und Einrichtungsarbeiten der Software sowie weiterer Komponenten wie Hilfesystem, Datenbank oder Systemumgebung zum korrekten Betrieb des Programms. Diese Phase kann zusätzlich auch Schulungen der mit der Software arbeitenden Mitarbeiter enthalten.

  • DB-Entwicklung
  • XML-Einsatz und Daten-/Dateiaustausch
  • DB-Installation und Konfiguration
  • Anwenderschulung
  • Dokumentation

    Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -Comelio GmbH C # - Software-Entwicklung - Programmierung - Microsoft Certified sharp Software-Entwicklung Zertifiziert C# Berater Programmierer C Microsoft .NET Programmierung Software-Entwickler Consultant -