Was ist ein Begrenzer?
In Bezug auf Computer ist ein Begrenzer ein Trennzeichen, das einzelne Daten in einer Datei, einem Kommunikationsprotokoll oder einem anderen Datenstrom definiert. Das Trennzeichen kann so einfach wie ein einzelnes Zeichen wie ein Komma oder so komplex wie eine definierte Folge von Steuerzeichen sein, die nicht gedruckt werden. Der Zweck eines Begrenzers besteht darin, einen vorhersagbaren und zuverlässigen Mechanismus zum Aufteilen eines Datenstroms in Bestandteile bereitzustellen, wenn andere Methoden möglicherweise nicht zuverlässig sind oder der Inhalt der Daten möglicherweise sehr willkürlich ist. Viele Computeranwendungen, von Textverarbeitungsprogrammen über Tabellenkalkulationen bis hin zu Webbrowsern, verwenden Trennzeichen für verschiedene Funktionen. Eine Komplikation, die bei der Verwendung eines Begrenzers auftreten kann, ist eine Begrenzerkollision, die auftritt, wenn die beabsichtigten Daten das Trennzeichen als ein Zeichen enthalten, das nicht als Trennzeichen interpretiert werden soll, und die folgenden Daten versetzt und normalerweise ungültig macht.
Ein Trennzeichen kann ein einzelnes Zeichen sein, z. B. ein Leerzeichen, das Wörter voneinander trennt, wie dies bei vielen grundlegenden Befehlszeileninterpretern und Textverarbeitungsprogrammen der Fall ist. Ziel ist es, einem Programm zu ermöglichen, ein einzelnes Element von einer längeren Zeichenfolge zu isolieren. Eine Website-Adresse verwendet beispielsweise Punkte, um die verschiedenen Teile des Namens der Website voneinander zu trennen.
Während Kommas, Semikolons und andere Formen der Interpunktion häufig als Trennzeichen verwendet werden, gibt es Fälle, in denen sie unpraktisch sind, z. B. wenn mehrere Textzeilen akzeptiert werden, die einen grammatikalisch korrekten Absatz bilden. In diesen Fällen kann ein Begrenzer die Form eines nicht druckbaren Steuerzeichens annehmen, sodass alle druckbaren Zeichen als Daten verwendet werden können. Ein Steuerzeichen, das nicht gedruckt wird, ist ein einzelnes Zeichen, das in einer Computerschrift kein entsprechendes Anzeigesymbol enthält, manchmal nicht einmal auf einer Tastatur reproduzierbar ist und stattdessen von einer Anwendung oder einer anderen Funktion generiert werden muss. Diese Arten von Trennzeichen funktionieren in einigen Fällen gut, können jedoch auch lästig sein, wenn ein Benutzer den Charakter nicht ohne ein spezielles Programm erstellen kann. Ein Beispiel hierfür war in früheren Bearbeitungsprogrammen für die Befehlszeile zu finden, in denen ein Benutzer die Tastenkombination "Strg-Z" verwenden musste, um das nicht druckbare EOF-Zeichen (End-of-File) zu generieren und ein Trennzeichen zu erstellen, das das Ende kennzeichnet einer Datei.
Ein komplexerer Begrenzertyp dient zum Trennen ganzer Datenblöcke, indem die Daten in öffnende und schließende Trennzeichen eingeschlossen werden. Diese Trennzeichen können - wie in vielen Programmiersprachen üblich - in Anführungszeichen oder Sternchen gesetzt werden. Ziel ist es, einen Block beliebiger Daten oder Texte zu unterteilen, der sich über mehrere Zeilen erstrecken oder Steuer- oder andere Sonderzeichen enthalten kann. In der HyperText Markup Language (HTML) sind die Tags, die zum Markieren von Text verwendet werden, von mehr als und weniger als Zeichen umgeben, sodass die Tags beliebig lang sein können und Steuerzeichen wie einen Wagenrücklauf enthalten, der beim Drücken der Eingabetaste generiert wird ohne den Block zu brechen. Wenn Sie die Trennzeichen auf diese Weise verwenden, kann ein HTML-Dokument so formatiert werden, dass es besser lesbar ist, ohne dass Probleme für den HTML-Interpreter entstehen.