Een fout kan programmaverloop verstoren , maken onzinnige resultaten of veroorzaken van een programma om volledig te beëindigen . Inzicht in de verschillen tussen de syntax fouten en logische enen helpt het debuggen proces door het maken van fouten locatie een eenvoudiger taak . Geen type fout is beperkt tot de programmering , en real - life voorbeelden zijn gemakkelijk te herkennen . Logica en Syntax Denk aan logica als ja - of -nee vragen en syntax als de woordsoorten . Logica is een progressie van conclusies op basis van eenvoudige uitspraken . Complexe logische patronen worden gecreëerd door een reeks instructies die het gewenste resultaat definiëren . Logische verklaringen kan wiskundig worden uitgedrukt , maar syntaxfouten kan niet. Een syntax error is typisch een actie die onnodig wordt uitgevoerd , in de verkeerde volgorde , of volledig uit de context voor het beoogde gebruik . Syntax fouten kunnen worden opgespoord met behulp van analytische software , terwijl een logische fout is moeilijk voor de computer te onderscheiden . Programma Bediening en Syntax fouten programmering , een syntax error treedt op wanneer het programma probeert een verklaring te evalueren en ontmoetingen een vage opdracht of onmogelijk verklaring . Een voorbeeld van een syntax error zou een vergelijking met niet-gedefinieerde variabelen , of een printopdracht zonder afdruk waarde. Door te denken aan de syntaxis als de woordsoorten u kunt begrijpen het belang van een goede organisatie van de programmering verklaringen . Opdrachten zijn acties die worden uitgevoerd op het onderwerp van de verklaring , met extra beschrijvingen en vertakking commando toegevoegd om de structuur in de vorm van operanden zoals AND , OR en TERWIJL onder anderen , net zoals ze in spraak. < Br > Logic en Syntax in Real Life Logic fouten zijn misrekeningen of verkeerde interpretaties van de gebeurtenissen . In veel gevallen , een logische fout treedt op wanneer een conclusie wordt getrokken zonder voldoende bewijs . Bijvoorbeeld , aan te nemen dat de stroom is uitgeschakeld omdat er geen elektrische apparaten uitgevoerd een logische fout omdat het bevat slechts een veronderstelling . Een kortsluiting struikelen de belangrijkste breaker is een voorbeeld van een syntax error , omdat het systeem niet in staat is om te voldoen aan een totale verstrekking aan de grond . Fouten en Data corruptie Als een logische fout is geschreven in een programma , heeft het potentieel om gegevens beschadigen of zelfs het programma stoppen veroorzaken . Zodra een onjuiste waarde is ingesteld , zal de computer verder op die waarde te gebruiken omdat het de fout niet herkennen en geeft het door aan het programma. Dit zou kunnen leiden tot een corrupte database defecte berekeningen of vervormd beeld. Syntax errors kunnen leiden tot data corruptie door de invoering van onjuiste opdrachten of voortijdige beëindiging van uitvoering van het programma . Logische fouten en plotten Points Geometrische functies zijn bijzonder gevoelig voor logische fouten . Formules die meerdere operands kan ontstaan, dient zorgvuldig te worden geëvalueerd en in de juiste volgorde van de bewerkingen gehouden . Samengestelde instructies met betrekking tot IF .. THEN .. ELSE statements kunnen data overflow of onverwachte plotten resultaten , zoals een doos die omgekeerd wordt uitgezet dan in voorwaartse stappen veroorzaken . Omdat dit soort fouten is een juridische vergelijking , de taal compiler niet de fout detecteren en het zal pas duidelijk worden wanneer het programma wordt uitgevoerd . |