Dipl.Kfm.
Mischa Haller
Finkenkruger Straße 122
14612 Falkensee

tel: 0 33 22 286 77 50
fax: 0 3322 286 77 49
mail:mischa@mischasoft.de

Die Königsdisziplin: Softwareentwicklung

Wenn mich jemand fragt, was an der Programmierung von Software so spannend sein soll, so beschreib ich Ihm das Programmieren als ein riesig großes Sudoku-Rätsel bei welchen dem Spieler allerdings viel mehr und mächtigere Werkzeuge zur Verfügung stehen.

Begonnen hat meine Leidenschaft mit der Entwicklung einer Microsoft Access Datenbankanwendung für den elterlichen Bauelementehandel (zu besichtigen unter Projekte & Referenzen). Das war vor mehr als 10 Jahren. Seitdem habe ich noch einige Anwendungen für Kunden programmiert und neue Programmiersprachen dazugelernt. Heute "spreche" ich Visual Basic for Aplications, Java, Pascal (Borland Delphi), C++, PHP, Java-Script 

Wenn man eine Sprache richtig begriffen hat, ist es relativ leicht eine neue zu lernen. Programmiersprachen bestehen nämlich immer aus ähnlichen Konstrukten wie Schleifen, wenn/dann Abfragen Objekten, usw. Die Syntax ist allerdings immer etwas anders und es dauert einige Zeit, bis man sich daran gewöhnt hat.

Welche Sprache für welches Projekt?
Microsoft Access stellt für mich für kleinere Projekte immer noch die erste Wahl da. Mit keinem anderen System lassen sich derart schnell Oberflächen, Formulare und Berichte zaubern. Kein anderes System ist derart kompatibel zu den verschiedensten Datenquellen und Steuerelementen.

Nachteilig an Microsoft Access ist allerdings die Beschränktheit auf die Windowswelt, die mangelhafte Objektorientiertheit, die veraltete Programmiersprache Visual Basic für Applikationen sowie die mangelhaften Schutzmöglichkeiten für versehentliche oder absichtliche Datenmanipulationen.

Für größere, sicherheitssensitive, ressourcenintensive, oder plattformunabhängige Projekte sind daher andere Entwicklungsplattformen vorzuziehen.

Wenn es um die Sicherheit des Quelltextes oder der Daten einer Anwendung geht, wäre heutzutage sicherlich eine Sprache aus dem Hause Microsoft wie C# oder das aktuelle Visual Basic eine gute Wahl. Diese .Net (DotNet) Sprachen laufen dank der .Netportierung Mono auch teilweise auf Linux-Systemen.

Für besonders ressourcenhungrige Anwendungen stehen mir Sprachen wie Borland Delphi oder C++ zur Verfügung, die Systemnäher und daher systemschonender operieren.

Steht Plattformunabhängigkeit im Vordergrund, dann ist die Programmiersprache Java sicherlich die richtige Wahl. Java-Programme laufen sowohl in der Windows- wie auch in der Mac- und Linuxwelt.

Für alle erwähnten Sprachen stehen mir passende Entwicklungswerkzeuge zur Verfügung.

Egal welcher Art Ihre Anforderungen an eine zu schreibende Software sind, ich wähne mich gut gerüstet Ihren Anforderungen gerecht zu werden.