Zeichenkette        zurück ]      [ Stichworte ]      [ Literatur ]      [ Die Hyper-Bibliothek ]      [ Systemtheorie ]

Den Ausdruck Zeichen verwende ich der Konvention folgend homonym für zwei ganz verschieden Dinge:
- eigentliche Zeichen verweisen auf etwas
- uneigentliche Zeichen verweisen nicht, sondern sind Elemente einer Schrift, etwa Satzzeichen, Buchstaben
Deshal hat auch der Ausdruck Zeichenkette zwei ganz verschiedene Referenzobjekte

Als Zeichenkette bezeichne ich in der Informatik (also terminologisch gebunden, im Sinne eines "Strings") Buchstaben (also nicht Zeichen) ... ist ein Zeichenkörper, der aus einem oder mehreren elementaren Zeichenkörper besteht.

Eine Zeichenkette ist ein Zeichenkörper, der aus einem oder mehreren elementaren Zeichenkörper besteht.

Beispiele:
"Haus", "Tisch", "a", "usw",

Typische Zeichenketten sind Wörter
weniger typische sind Comics

Eine Zeichenkette oder (aus dem Englischen) ein String ist in der Informatik eine Folge von Zeichen (z. B. Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen) aus einem definierten Zeichensatz. Zeichen können sich in einer Zeichenkette wiederholen, die Reihenfolge der Zeichen ist definiert. Zeichenketten sind somit Sequenzen aus Symbolen mit endlicher Länge. In der Programmierung ist eine Zeichenkette ein Datentyp, der eine Kette von Zeichen mit fester oder variabler Länge enthält. Damit werden hauptsächlich Wörter, Sätze und ganze Texte gespeichert. Fast jede Programmiersprache besitzt einen derartigen Datentyp und manche Programmiersprachen arbeiten ausschließlich mit diesem Datentyp. Beispiele dafür sind sed, awk und bash. Im Quelltext eines Computerprogramms stellen Zeichenketten Text dar, der nicht als Programmierbefehl aufgefasst wird, sondern Information enthält. So können zum Beispiel Fehlermeldungen oder andere Ausgaben an den Benutzer als Zeichenkette im Quelltext festgehalten werden oder Benutzereingaben als Zeichenketten in Variablen abgespeichert werden. Die Grundlagen von Programmiersprachen werden in der Theoretischen Informatik untersucht. Dort wird der gegebene Zeichensatz als Alphabet bezeichnet und die Zeichenketten werden Wörter genannt. Die Theorie solcher Wörter sind ein Thema der formalen Sprachen. Im Zusammenhang mit Programmiersprachen stellen sich dagegen Fragen der Darstellung, der Speicherung und des Umgangs mit Zeichenketten.
 
[wp]