Übersicht

AG SCHWIMMEN

AG FILM

AG MUSIK

AG PROGRAMMIEREN

AG LEGO-ROBOTER

AG MATHEMATIK

AG CAMBRIDGE

AG SCHÜLERZEITUNG

AG GESELLSCHAFTSTANZ

AG BADMINTON

AG HUMBOLDTGARTEN

AG TELC

AG KRÄUTERKUNDE

Programmieren

AG Delphi

Die Arbeitsgemeinschaft "Programmieren mit Delphi" existiert schon seit einigen Jahren. Sie hat zum Ziel, interessierte Schüler mit der Entwicklung von Windows-Programmen vertraut zu machen. Wir nutzen dazu die Programmiersprache "Pascal" und ihre Erweiterung innerhalb der Integrierten Enwicklungsumgebung "Borland-Delphi 6". Mit einer Entwicklungsumgebung kann man Programm-Quelltexte schreiben und ändern (editieren), aus dem QUelltext eine Exe-Datei erzeugen (compilieren und linken) und das Programm auch zur Fehlersuche testen (debuggen). Die Entwicklungsumgebung nimmt uns dabei sehr viel formalgeistige Arbeit ab und stellt uns eine große Anzahl von Komponenten zur Verfügung, die wir für unsere Zwecke verwenden können. Borland-Delphi 6.0 wurde zur privaten Nutzung freigegeben, d.h. jeder darf diese Version der Entwicklungsumgebung auch zu Hause ganz legal installieren. Um nicht zu hohe Erwartungen aufkommen zu lassen: Bei uns "Normalos" ist etwa ein Schuljahr nötig, um die Grundlagen der Programmierung, sozusagen das Handwerk, eingermaßen zu verstehen und anwenden zu können. Wir wären dann in der Lage, Windows-Programme, z. B. Büroanwendungen zu erstellen. Das erworbene Wissen kann später beim Umstieg auf andere Programmiersprachen (z. B. während des Studiums) von Nutzen sein. Wer so lange durchgehalten hat, ist fit für den nächsten Abschnitt, die Entwicklung von grafik-orientierten und Multi-Media-Programmen. "GlScene", eine objektorientierte Komponenten-Bibliothek für Delphi und andere Programmsprachen, basierend auf OpenGL, dem "Gegenstück" zu DirectX, ist in unserem Fall dafür am besten geeignet. Wir können damit mathematisch-physikalische Modellierung betreiben, z. B. für eine Facharbeit, aber auch kleine Spiele erstellen. Nebenstehend zwei Schnappschüsse von mitgelieferten Lern-Beispielen; der QUellcode beim Pong-Spiel ist nur 150 Zeilen lang und der des anderen Programms, in dem die Person läuft und der Schatten sich dabei unter ihr durchbewegt, nur 300 Zeilen groß. Spiele, wie man sie kaufen kann, können wir leider nicht programmieren, denn dafür werden inzwischen Hunderte von Programmierer-Mann-Jahren und Millionen Euro aufgewendet. Vielleicht arbeitet aber einer unserer AG-Teilnehmer später einmal in seinem Beruf an der Entwicklung von Computer-Spielen mit oder erleichtert sich als Ingenieur durch ein ganz spezielles Auswerteprogramm die Interpretation seiner Messergebnisse...