Programmierung kann eine komplexe Aufgabe sein. Kein Programmierer schreibt perfekten Code das erste Mal, oder jedes Mal, wenn . Aus diesem Grund , das Lernen zu finden und zu beheben die Fehler im Code ist ein wichtiges Element in jeder Programmierer Job. Programmierfehler werden ebenfalls variiert , so dass die verwendeten Techniken zu finden und anzusprechen , um sie passend zugeschnitten werden müssen. Syntax Fehler auftreten , wenn der Code nicht richtig beobachten, die grammatischen Regeln einer Programmiersprache. Semantische Fehler auftreten, wenn Code enthält logische Fehler. Syntax
Programmiersprachen, wie natürliche Sprachen , haben jeweils ihre eigene Reihe von grammatischen Regeln . Diese Regeln legen die Textzeichen und Strukturen , die Programmierer nutzen, um ihre Anwendungen zu liefern kann . In den meisten Fällen ein Teil der Programmiercode gehören alphabetische und numerische Zeichen sowie Satzzeichen . Diese Symbole haben oft eine besondere Bedeutung innerhalb einer Sprache . Das folgende Beispiel PHP Code demonstriert eine korrekte Aussage : $ some_name = " Martha ";
Das folgende Fassung enthält zwei Syntax-Fehler : some_name = " Martha ;
Der Name der Variablen ist nicht korrekt angezeigt und die Schließung von Zitaten für die Variable Wert fehlt.
Logic
Wenn Entwickler erstellen Programmcode einen speziellen Anwendungs- Funktionalität zu implementieren, die sie benötigen, Aufgaben für den Computer durchzuführen , mit Aussagen zu skizzieren. Diese Aussagen erscheinen oft in komplexen Kontrollstrukturen , einschließlich Schleifen und Bedingungen . Bei der Verwendung von Kontrollstrukturen bestimmte semantische oder logische Fehler sind häufig. Das folgende Beispiel zeigt, JavaScript-Code ein Array , dann Zugriff auf ein Element : var myPals = [ "bob ", " Joe ", " sam" ] ; document.write ( myPals [ 0]);
< p > Dieser Code schreibt das erste Array-Element in der Webseite. Das folgende Fassung enthält eine semantische Fehler : var myPals = [ "bob ", " Joe ", " sam" ] ; document.write ( myPals [3] );
Dieser Code versucht zu lesen aus einem Element Position, die außerhalb des Arrays liegt. Das letzte Element im Array ist an Position zwei dieser Code so kann das Programm zum Absturz zu bringen .
Entwicklung
Abhängig von der Entwicklung übt ein Programmierer nutzt einige Fehler können leichter als andere , die während der Codierung zu identifizieren. Zum Beispiel , wenn Sie ein Integrated Development Environment oder einen Code -Editor, der Syntax hebt einige Fehler werden sofort sichtbar. Beim Schreiben von Java-Anwendungen in einer IDE wie Eclipse , sind Programmierer nicht zu kompilieren und Ausführen von Code , die Syntax-Fehler , die auch sichtbar sind innerhalb der Schnittstelle enthält hervorgehoben . Allerdings semantische Fehler oft unbemerkt , bis der Code ausgeführt wird, wenn sie dazu führen können Programme zum Absturz zu bringen oder nicht richtig funktionieren.
Testing
Syntaxfehler werden während des Entwicklungsprozesses in erkannt vielen Fällen aber nicht auf der Plattform in Benutzung ab. Zum Beispiel bei der Entwicklung einer Website mit PHP-Skripte können Entwickler Code mit Syntax- Fehler auf Websites hochladen . Wenn diese Scripts im Browser abgerufen werden können sie Fehlermeldungen angezeigt . Der Testprozess für jede Anwendung soll helfen, semantische Fehler, die erst sichtbar, wenn die Entwickler das Verhalten einer Anwendung zu überprüfen, während es läuft zu identifizieren.