Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/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/Punctuation and Indentation/de

OldNewLine
1+## 1G - Interpunktion und Einrückung
2+
3+*(Autor: Tao Yue, Übersetzung ins Deutsche)*
4+
5+Da Pascal Zeilenende und Leerzeichen ignoriert, ist eine Interpunktion erforderlich, um dem Compiler mitzuteilen, wann eine Anweisung endet.
6+
7+Du *musst* ein Semikolon folgen lassen:
8+
9+- beim Programm-Kopf
10+- jede Konstanten-Definition
11+- jede Variablendeklaration
12+- jede Typdefinition (wird später besprochen)
13+- fast alle Anweisungen
14+
15+Die letzte Anweisung in einem `BEGIN-END`-Block, die unmittelbar vor dem END steht, benötigt kein Semikolon. Es ist jedoch harmlos, eines hinzuzufügen, und es erspart Dir das Hinzufügen eines Semikolons, wenn Du die Anweisung plötzlich nach oben verschieben musst.
16+
17+Einrücken ist nicht erforderlich. Es ist jedoch von großem Nutzen für den Programmierer, da es hilft das Programm klarer zu machen. Wenn Du wolltest, könntest Du so ein Programm wie dieses haben:
18+
19+``` pascal
20+program Stupid; const a=5; b=385.3; var alpha,beta:real; begin
21+alpha := a + b; beta:= b / a end.
22+```
23+
24+Aber es ist viel besser, wenn es so aussieht:
25+
26+``` pascal
27+program NotAsStupid;
28+
29+const
30+ a = 5;
31+ b = 385.3;
32+
33+var
34+ alpha,
35+ beta : real;
36+
37+begin (* main *)
38+ alpha := a + b;
39+ beta := b / a;
40+end. (* main *)
41+```
42+
43+Im Allgemeinen wird jeder Block eingerückt und eine Zeile zwischen Blöcken übersprungen (z.B. zwischen den const- und var-Blöcken). Moderne Programmierumgebungen (IDE, oder Integrated Development Environment) verstehen die Pascal-Syntax und werden oft für Dich einrücken, während Du tippst. Du kannst die Einrückung nach Deinen Wünschen anpassen (Tabulator als drei oder vier Leerzeichen anzeigen?).
44+
45+Die richtige Einrückung macht es viel einfacher zu bestimmen, wie Code funktioniert, wird aber durch vernünftige Kommentare enorm unterstützt.
46+
47+---
48+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 1/Punctuation and Indentation/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