Syntaxfel

Författare: Louise Ward
Skapelsedatum: 7 Februari 2021
Uppdatera Datum: 28 Juni 2024
Anonim
Felsökning - Syntaxfel och Logiska Fel (BlueJ)
Video: Felsökning - Syntaxfel och Logiska Fel (BlueJ)

Innehåll

Definition - Vad betyder syntaxfel?

Ett syntaxfel inom datavetenskap är ett fel i syntaxen för ett kodnings- eller programmeringsspråk, som matats in av en programmerare. Syntaxfel fångas av ett program som kallas en kompilator, och programmeraren måste fixa dem innan programmet sammanställs och sedan köras.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Syntax Error

Ett sätt att tänka på ett syntaxfel är att det har en betydande portvaktfunktion i kodens tydlighet och användbarhet. Liksom i andra digitala teknologier, till exempel en adress, skapar utelämnandet eller missfördelningen av bara en bokstav, antal eller tecken kritiska problem för ett datorsystem som måste läsa koden på ett linjärt sätt. Det är också bra att tänka på de vanliga orsakerna till syntaxfel - antingen en programmerare gör ett typografiskt fel eller glömmer formatet eller sekvensen för något ord eller kommando.

Syntaxfel skiljer sig från fel som påverkar program under körning. Många logiska fel i datorprogrammering fastnar inte av kompilatorn, för även om de kan orsaka allvarliga fel när programmet körs, överensstämmer de dock med programsyntaxen. Med andra ord kan datorn inte se om ett logiskt fel kommer att skapa problem, men den kan se när koden inte överensstämmer med syntaxen, eftersom förståelsen för den syntaxen är inbyggd i kompilatorns inbyggda intelligens.


En annan aspekt av att förstå syntaxfel är att de visar hur, till skillnad från människor, datorer inte kan använda input som inte är perfekt utformade. Bristen på en period eller komma i en mening eller kommando, eller två bytte bokstäver i ett ord, förvirrar kompilatorn och gör dess arbete omöjligt. Å andra sidan kan mänskliga läsare upptäcka typografiska fel och förstå dem när det gäller vad de läser. Det är troligt att när datorer utvecklas under de kommande decennierna kan ingenjörer kunna skapa kompilatorer och system som kan hantera vissa typer av syntaxfel; även i vissa sammanställningsmiljöer kan verktyg automatiskt korrigera syntaxfel på webbplatsen.