- ... ausgeben1.1
- Denken Sie bitte daran, unbedingt die Anführungszeichen zu setzen.
Warum das notwendig ist, erfahren Sie im Abschnitt
,
in dem es um Textketten (Strings) geht.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... abgearbeitet1.2
- Die Einrückungen sind sehr notwendig, denn sie stellen so einen Anweisungsblock
dar. Die Einrückung ersetzt ein »begin« und »end« in anderen
Sprachen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... sind1.3
- wie zum Beispiel der Name j in der Funktion fakultaet
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... kann1.4
- aber muss nicht
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... eingerichtet1.5
- Ja, die runden Klammern sind wirklich notwendig!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... entsprchen1.6
- Genauer gesagt: sie sind ein typenloser Pointer.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Arbeitsspeicher1.7
- Im einfachsten Fall je ein Byte für jedes Zeichen (siehe Anhang).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... test1.8
- Jawohl, ohne die Endung .py. Besser ist es, danach
noch einen Aufruf from test import * abzusetzen. Warum, erfahren
Sie im Abschnitt
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
vornehmen1.9
- Das bereits schon angepsprochene Gleichheitszeichen »=« ist ein
solcher Operator, der keine mathematische Feststellung bedeutet, sondern
einen Namen mit einem Objekt verbindet.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... NAME="378">2.1
- Wenn Sie wissen was das ist, wissen Sie auch, wozu es nützlich ist,
mit diesen Zahlen umzugehen. Wenn nicht, schadet es an dieser Stelle
nichts.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... bedeutet2.2
- Haben Sie eigentlich herausgefunden, was der Operator % durchführt?
Es ist eine Restklassenbestimmung (modulo).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Buchstaben2.3
- Sagten wir schon, dass wir bei
mit dem Zählen beginnen? ;-)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Zeichenketten2.4
- C-Programmierer einmal hergehört: es gibt keine Objekte vom Typ CHAR.
Und das Besondere ist: das soll auch bitte sehr so bleiben, denn diese
Objekte sind nicht notwendig ;-).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... verwendet2.5
- Die Idee stammt übrigens von sogenannen praedikativen Programmiersprachen
wie Lisp (=list processing) oder Prolog, die Probleme auf logischem
Wege durch eigenes »Dazulernen« (=Listenverlängerung) lösen können.
Diese Sprachen haben eine gewisse Bedeutung in der sogenannten künstlichen
Intelligenz.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... mitgeteilt2.6
- Jawohl, hier liegt kein Fehler vor! Sie dürfen auch die runden
Klammern weglassen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...test.py2.7
- Die Datei, auf die verwiesen wird, kann eine beliebige Textdatei sein.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Datei2.8
- \n bedeutet einen Zeilensprung.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... wollen3.1
- Ja, es handelt sich um ein ganz kleines Spiel!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... gibt3.2
- was eine Typdeklaration überflüssig macht!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... werden5.1
- Obwohl es in sehr einfachen Fällen, wie diesen, auch ohne geht. Aber
es ist gewiss nicht die reine Lehre!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Funktion5.2
- In Klassen werden Funktionen als Methoden bezeichnet.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
identisch5.3
- Und nicht mit dem Namen der Klasse!!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (CPUA.1
- Diese Abkürzung bedeutet: central processing unit und ist die
Bezeichnung für den Mikroprozessor des Rechners.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...ASCIIA.2
- American Standard Code for International Interchange
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... STRG-TasteA.3
- Steuerungstaste, auf amerikanischen Tastaturen heisst diese Taste
auch CTRL (Control).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... existiertA.4
- Und für dieses Übersetzerprogramm bezahlen Sie, falls es kostenpflichtig
ist, das Geld. Nicht für die Sprache.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... COBOLA.5
- common business oriented language
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... CA.6
- Diese Sprache wurde von Brian KERNIGHAN und Dennis RITCHIE
in den
Jahren für das Betriebssystem UNIX geschaffen und
zwar als sogenannter Assemblerersatz.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...A.7
- Üblicherweise werden Quellcode-Dateien, die in C geschrieben wurden,
mit der Endung ».c« versehen. Für C++ werden Endungen wie ».C«
benutzt.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...evb.eurA.8
- Als Kennung für EvB-Code wurde eur vereinbart, damit EvB erkannt
wird ;-).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... trägtA.9
- Was aber zum Beispiel unter Linux nicht notwendig ist, da die entstehende
Datei automatisch als ausführbar erkannt wird.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...DebuggerA.10
- Wörtlich »Entwanzer«.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... C-ProgrammeB.1
- Es gibt zwar noch andere, aber der gcc ist mit Abstand der
am meisten verwendete.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... wirdB.2
- siehe Fortsetzung dieser Schrift: »Python-Tkinter«
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.