Syntaxfehler: Was sie sind und warum sie ein Problem sind

Inhaltsverzeichnis:

Syntaxfehler: Was sie sind und warum sie ein Problem sind
Syntaxfehler: Was sie sind und warum sie ein Problem sind
Anonim

Computersprachen legen strenge Regeln fest. Ein Syntaxfehler bedeutet, dass eine dieser Regeln verletzt wird. Syntax existiert in gewöhnlicher Sprache. So werden Wörter sinnvoll zu Sätzen arrangiert.

Menschen sind anpassungsfähig. Sie können einen Satz auf viele Arten strukturieren, und es wird immer noch Sinn ergeben. Im Gegensatz dazu benötigen Computer genaue Anweisungen. Wenn Sie die Regeln ein wenig brechen, kann ein Befehl für einen Menschen sinnvoll sein, aber ein Computer kann ihn nicht interpretieren.

Image
Image

Syntax in der menschlichen Sprache

Stell dir vor, jemand sagt zu dir: "Ich habe da drüben eine Frau mit einem Teleskop gesehen." Es gibt mehrere Möglichkeiten, diesen Satz zu interpretieren:

  • Mit einem Teleskop habe ich eine Frau beobachtet, die dort drüben war.
  • Ich habe eine Frau beobachtet, die dort drüben war, und sie hatte ein Teleskop.
  • Ich habe eine Frau und ein Teleskop beobachtet, beide waren da drüben.
  • Ich war dort drüben und habe eine Frau beobachtet, die ein Teleskop hatte.
  • Manchmal gehe ich dorthin und sehe eine Frau, die ein Teleskop benutzt.

Da du ein Mensch bist, kannst du den Kontext auf diesen Satz anwenden. Sie würden die letzte Interpretation nicht in Betracht ziehen, weil Sie wissen, dass wir Teleskope nicht verwenden, um Menschen zu zersägen, als wären sie Brotscheiben. Basierend darauf, wo sich dort drüben befindet, und möglicherweise frühere Diskussionen über Teleskope, würden Sie wahrscheinlich die erste oder zweite Interpretation richtig annehmen.

Was ist ein Syntaxfehler in einer Computersprache?

Wie Syntaxfehler in verschiedenen Sprachen behandelt werden, kann unterschiedlich sein. Zum Beispiel:

  • Excel: Wenn Sie eine Formel mit falscher Syntax in eine Zelle in Excel eingeben, wird WERT in der Zelle angezeigt. Es wird nicht explizit als Syntaxfehler gekennzeichnet, aber genau das ist es.
  • HTML: Sie können viele Regeln in HTML brechen, und eine Webseite wird in den meisten Browsern gut angezeigt. Das Problem dabei ist, dass das Verh alten unvorhersehbar werden kann. Eine Seite kann in einem Browser gut aussehen, aber in einem anderen nicht funktionieren. Es empfiehlt sich, Ihren Code mit dem W3C-Validierungsdienst zu überprüfen, der detaillierte Informationen zu Fehlern im HTML-Code bereitstellt.
  • JavaScript: Wenn JavaScript einen Syntaxfehler enthält, wird der Thread mit dem Fehler nicht ausgeführt. Der Rest des Codes, der in anderen Threads enth alten ist, wird jedoch ausgeführt, vorausgesetzt, der Code ist nicht von dem Thread mit dem Fehler abhängig. Wenn der Code in einem Browser ausgeführt wird, passiert normalerweise nichts. Sie erh alten weder eine Fehlermeldung noch wird der Code ausgeführt.

Was tun bei Syntaxfehlern

Debuggen Sie Ihren Code, wenn Sie auf einen Syntaxfehler stoßen.

  1. Identifizieren Sie den Ort des Fehlers. Sie werden auf detaillierte Fehlermeldungen in vielen Sprachen stoßen, die Sie darüber informieren, wo sich der Fehler im Code befindet. Wenn Sie wissen, welche Anweisung den Fehler enthält, können Sie in der Dokumentation nach Beispielen für die korrekte Syntax suchen.
  2. Wenn Sie sich nicht sicher sind, wo das Problem liegt, unterteilen Sie den Code in kleinere Abschnitte und prüfen Sie, ob jeder funktioniert, um zu identifizieren, welcher Abschnitt den Fehler enthält. Wenn Sie diesen Vorgang wiederholen, können Sie feststellen, wo das Problem liegt, und es beheben.
  3. Wenn Sie viel Webcode debuggen müssen, ziehen Sie die Verwendung von Entwicklertools in Betracht.

Empfohlen: