Beiträge durchsuchen

Programmierkonzepte

Rekursive Algorithmen

Einleitung In der Programmiersprache Delphi – eigentlich ja Object Pascal – können Prozeduren und Funktionen sich selbst aufrufen. Diese Programmiertechnik bezeichnet man als rekursives Programmieren. Interessant ist, wie mit dem Programm-Werkzeug Rekursive Programmiertechnik sehr komplexe Aufgabenstellungen durch erstaunlich kurze und einfache Algorithmen programm-technisch sauber gelöst werden können. Unser Lösungsplan, nach dem der Computer die Daten verarbeiten soll, stellt für den Computer eine Art Rezept dar, wie er vorzugehen hat. Eine solche eindeutige Beschreibung eines Verfahrens […]

Wege aus dem Labyrinth

Einleitung Ein Wort zuvor Dieses Tutorial müsste eigentlich heißen „Wege aus dem Labyrinth * Rekursion Teil 2“. Das heißt also: Dieses Tutorial setzt das Verständnis der Rekursion, zumindest in seinen Grundzügen, voraus. Deshalb kann es manchmal gut sein, wenn mein Tutorial „Rekursive Algorithmen“ (auch hier bei Delphi-Source.de) mindestens in erreichbarer Nähe zur Verfügung steht. Außerdem hast du die Möglichkeit, die in diesem Tutorial angesprochenen Beispieldateien am Ende, also im Abschnitt Zusammenfassung herunterzuladen. Damit bist du […]

Fehlermeldungen

Überblick Jeder kennt sie und jeder, der anfängt zu programmieren muss sich mit ihnen auseinandersetzen. Die Rede ist von Fehlermeldungen. Vom Programmier-Einsteiger werden sie gefürchtet oder sogar gehasst, für den, der sie aber kennt, sind sie eine unverzichtbare Informationsquelle. Zuerst einmal ist zu erwähnen, dass es unterschiedliche Arten von Fehlermeldungen gibt. Im Großen und Ganzen sind das zwei Arten: Compilermeldungen und Exceptions. Compilermeldungen erzeugt, wie der Name schon sagt, der Compiler, also der Teil von […]

Fehlerbehandlung

Einführung Fehler können wir generell in drei Gruppen einteilen: Syntaxfehler werden bereits beim Kompilieren gefunden und angezeigt. Der Compiler prüft dabei den Quelltext auf seine syntaktischen und semantischen Eigenschaften. Die syntaktische Analyse bezieht sich auf die Grammatik von Object Pascal, z.B. auf ein falsch geschriebenes Schlüsselwort. Nicht deklarierte Bezeichner werden hingegen erst in der darauffolgenden semantischen Analyse festgestellt, da dort die Zusatzbedingungen im jeweiligen Zusammenhang überprüft werden. Tritt ein Syntaxfehler auf, dann wird das Programm […]