Die Programmierung, in meinem "Computer-Leben", spielt eine Rolle seit den Commodore C64 Zeiten. Bereits damals, habe ich damit begonnen, in Basic kleine Programme zu erstellen. Die Spielerei am Computer war für mich daher schon immer Zweitranging gewesen.
Zu damaligen Zeiten wurde zu einem Computer, wie dem C64, noch eine Dokumentation ausgeliefert, in der Beispiele für die Programmierung von Sprites und andere Basic-Programme gegeben waren. Das traf auf jeden Fall mein Interesse. Wobei mich die Grafikprogrammierung nie wirklich interessiert hat. Später auf dem Apple II lernte ich dann diverse Basic-Dialekte und UCSD-Pascal. Letzteres wurde mit einem eigenen Betriebssystem ausgeliefert. Zu dieser Zeit gab es noch keine Medien wie die Festplatte oder CD-ROM. Auf jeden Fall nicht im Privatsektor. Damalige Programme wurden auf 5,25"-Disketten ausgeführt. Da ging schon mal einige Zeit ins Land, wenn der UCSD-Compiler den Code übersetzen sollte. Im Zeitalter der Atari ST-Reihe waren hochformatige Disketten und Festplatten im 20-30 MB Bereich bereits stärker vertreten und ich setzte meine Programmierung in ST- Pascal fort. Die grafische Benutzeroberfläche GEM war ein angenehmes Arbeitsmittel und konnte leicht programmiert werden. Auf dem Atari ST (das Betriebssystem nannte sich TOS) legte ich mir eine umfangreiche Sammlung von Programmen wie Tempus-Editor, ST Pascal 2.0 und Megamax Modula-2 zu. Nur GFAbasic konnte mich nie verzaubern, obwohl damit viele gute (freie) Programme entwickelt wurden. Zu seiner Zeit kosteten diese Programme zwischen 200 und 400 DM. Megamax Modula-2 wurde dann meine Hauptprogrammiersprache auf dem ST. Auf meinem Dachboden habe ich noch heute alle Originalsoftware, sowie die Fachbücher aus der damaligen Zeit liegen. Als Erinnerung.
In meiner Ausbildungsfirma, war der PC ein stark verbreitetes Bürohilfsmittel und dementsprechend, hielt ich es für meine Aufgabe in diesen Bereich einzusteigen. Allerdings, habe ich unter DOS, nie wirklich programmiert. Erst als IBMs OS/2 2.0 Betriebssystem den Weg auf meinen Computer fand (früher konnte man auf der Cebit noch Software bei der IBM kaufen) und ich mir das IBM C/C++ Entwicklungspaket kaufte (ca. 800 DM), fing ich an, die PC-Welt als Programmierplattform zu entdecken. Ich programmierte an einer Multithread BBS die zwei analoge Modems steuern konnte. Dafür bestellte ich mir Extra einen zweiten Telefonanschluß bei der Deutschen Post. Das Programm ist jedoch nie fertig geworden. Früher baute ich mir ein einfaches Festplattenkopierprogramm auch noch selbst. Dieses Programm diente dazu, meine alte 4 GB SCSI-Festplatte, auf eine neue Festplatte Spur-zu-Spur zu kopieren. Heute greift man sich einfach ein Tool aus dem Internet und legt los. Letzteres gab es damals nur sehr eingeschränkt für Privatpersonen. Ich hatte zwar einen Zugang, via IBM Global Networks, aber ich konnte damit nicht wirklich etwas anfangen. Der Zugang kostete 9,90 DM/Monat.
Viele Jahre begeisterte mich das Gespann aus OS/2 und C-Compiler. Selbst eine Modula-2 Entwicklungsumgebung hatte ich für OS/2. Leider trat OS/2 dann immer weiter in den Hintergrund. Microsoft Windows NT 3.1 weckte mein Interesse. Windows 95 konnte mich ebenfalls nie begeistern (wenn man ein echtes Multitasking-OS kennengelernt hat). Unter Windows NT programmierte ich dann Services ("Dienste") und andere Spielereien. Als Entwicklungsumgebung habe ich mir den Watcom C-Compiler gekauft. Das war eine hervorragende Entwicklungsumgebung mit Crossplatform-Compiler.
Viele Jahre später entdeckte ich das Internet (ich denke es war 1988/89) und Linux bzw. FreeBSD. FreeBSD ist noch heute das Betriebssystem meiner Wahl. HTML/ASP/PHP und ein paar wenige Versuche in Perl bestimmten meinen Alltag. Natürlich blieb auch die C-Programmierung erhalten. Erste Versuche in der Netzwerkprogrammierung wie z.B. ein WHOIS-Server und diverse Monitorprogramme für das ORSN-Projekt steuerten ebenfalls mein Interesse und meine Freizeit. Natürlich darf ich die MySQL-Programmierung in GNU C nicht vergessen ;-)
Zum derzeitigen Punkt gestalte ich nur noch ein paar HTML-Seiten. Die Programmierung macht gerade Pause. Meine Kamera ist jetzt nun mal wichtiger *g*
|