Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Program Structure/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 1/Program Structure/de

OldNewLine
1+## Basics 1A - Programmstruktur
2+
3+(Autor: Tao Yue, Übersetzung ins Deutsche))
4+
5+Die Grundstruktur eines Pascal-Programms ist:
6+
7+``` pascal
8+PROGRAM ProgramName (FileList);
9+
10+CONST
11+ (* Konstante Deklarationen *)
12+
13+TYPE
14+ (* Typen Deklarationen *)
15+
16+VAR
17+ (* Variablen Deklarationen *)
18+
19+(* Unterprogramm Deklarationen *)
20+
21+BEGIN
22+ (* Ausführbare Anweisungen *)
23+END.
24+```
25+
26+Die **PROGRAM** Anweisung ist optional in Free Pascal.
27+
28+Die Elemente eines Programms müssen in der richtigen Reihenfolge sein, wobei einige davon weggelassen werden können, wenn sie nicht benötigt werden. Hier ist ein Programm, das nichts tut, aber alle erforderlichen Elemente hat:
29+
30+``` pascal
31+program DoNothing;
32+begin
33+end.
34+```
35+
36+Kommentare sind Teile des Codes, die nicht kompiliert oder ausgeführt werden. Free Pascal unterstützt zwei Arten von Kommentaren, Freiform und zeilenbasiert. Freiform-Kommentare beginnen entweder mit einem (* und enden mit einem *), oder häufiger mit { und enden mit }. Es können <s>keine</s> Kommentare verschachteln werden:
37+
38+```text
39+ (* (* *) *)
40+```
41+
42+Ergibt keinen Fehler. <s>ergibt einen Fehler, weil der Compiler den ersten '`(*`' mit dem ersten '`*)`' abgleicht und den zweiten '`(*`' ignoriert, der zwischen dem ersten Satz von Kommentarmarkern liegt. Das zweite '`*)`' bleibt ohne seine Übereinstimmung '`(*`'. Dieses Problem mit Beginn-Zeichen ist ein Grund, warum viele Sprachen zeilenbasierte Kommentarsysteme verwenden.</s>
43+
44+Free Pascal unterstützt auch // als zeilenbasierten Kommentar. Wenn zwei Schrägstriche erscheinen, außer in einer Anführungszeichenkette oder einem Freiform-Kommentar, wird der Rest der Zeile ignoriert.
45+
46+Turbo Pascal und die meisten anderen modernen Compiler unterstützen Freiform-Klammer-Kommentare, wie `{Kommentar}`. Die öffnende geschweifte Klammer steht für den Anfang eines Kommentarblocks und die abschließende geschweifte Klammer für das Ende eines Kommentarblocks. Klammer-Kommentare werden auch für Compiler-Direktiven verwendet.
47+
48+Kommentare machen Ihren Code leichter verständlich. Wenn Du dein Code ohne Kommentare schreibst, kannst Du Wochen, Monate oder Jahre später darauf zurückkommen, ohne eine Anleitung, warum Du das Programm so programmiert hast. Insbesondere kannst Du das Hauptdesign Deines Programms dokumentieren und Kommentare im Code einfügen, wenn Du aus gutem Grund von diesem Design abweichst.
49+
50+Darüber hinaus werden Kommentare oft verwendet, um problematischen Code außer Kraft zu setzen, ohne ihn zu löschen. Erinnerst Du dich an die frühere Einschränkung der Verschachtelung von Kommentaren? Es ist einfach so, dass Klammern `{}` Vorrang vor Klammern-Sternen `(**)` haben. Du erhältst keinen Fehler, wenn Du dies tun:
51+
52+``` pascal
53+{ (* Kommentar *) }
54+```
55+
56+Leerzeichen (Leerzeichen, Tabulatoren und Zeilenende) werden vom Pascal-Compiler ignoriert, es sei denn, sie befinden sich innerhalb eines literalen Strings. Um Dein Programm jedoch für den Menschen lesbar zu machen, solltest Du Aussagen einrücken und separate Aussagen in separate Zeilen einfügen. Einrückungen sind oft ein Ausdruck von Individualität durch Programmierer, aber gemeinsame Projekte wählen in der Regel einen gemeinsamen Stil, damit alle barrierefrei zusammen arbeiten können.
57+
58+---
59+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Program Structure/de", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history