Bästa svaret
Syntax skriftligen
Syntax är ”mekaniken” för att skriva. Det är främst en grammatisk funktion som innebär korrekt användning av meningsstrukturen.
Korrekt syntax på engelska är mindre komplex än andra språk. Det saknar kön och ordning av verb som är vanliga i många europeiska språk.
Syntaxregler för singular och plural:
- På engelska är nuvarande och andra tider vanliga för alla meningar.
- Uttal (”jag, du, han, hon, de”) och föremål (”det, dörren osv.” ) har konsekvent vanlig användning av specifika verb relaterade till dem, baserat på om ämnet är singular eller plural.
- Korrekt användning är alltid ”Jag är”, ”han är”, ”det är”, ”de är” osv.
- Possessiva tider, (har, har) är konsekventa baserat på ämnet vem som är innehavaren är singular eller plural. ”Jag har”, ”han / hon har”, ”det har” och ”de har” är alltid konsekvent.
- Användning av ämne och verb måste vara korrekt, med pluralformer som krävs av ämnet.
- Användning av plural alltid konverterar resten av meningen i en plural syntax. (se nedan)
Meningens struktur:
”Katten satt på mattan” börjar med ämnet. Syntax härrör från ämnet, katten.
Så syntaxen här är:
Ämne Katten ( Ordet the används för att indikera ett enskilt ämne i syntax)
Handlingsverb (förflutet) sat
Indikator / kvalificeringsord på
Objekt mattan
Sammansatta ämnen i syntax
”Nu är det dags för alla goda män att komma till partiets hjälp.”
Syntaxen baseras på ”tiden” som ämne. Verbet är strukturerat på ”tiden” som en singular spänd.
Om du läser den här meningen utan ”för alla goda män”, det lyder:
”Nu är det dags att komma till partiets hjälp.”
Som du kan se, detta är en korrekt meningsstruktur.
Det är ett enkelt sätt att kontrollera syntax, definiera ett ämne för att se till att meningsstrukturen tillämpas korrekt.
Konvertera syntax i en mening
” Jag säger att det här är fel strumpor. ”
Användningen av plural” dessa ” omvandlar resten av meningen till en plural syntax med ordet ”är”.
Det ursprungliga pronomen och verbet, ”säger jag”, är inte ämnet eller en del av syntaxen för resten av meningen.
Lämna ”jag säger”, så får du ”Dessa är fel strumpor”, vilket är korrekt syntax.
Svar
Ordet syntax betyder “ arrangemanget av ord och fraser för att skapa välformerade meningar på ett språk . ” För ett datorspråk måste ”parsern” ta din inmatade text och försöka tolka vad programmeraren avsåg med den texten, dvs försök att förstå inmatningstextens semantiska innebörd .
När ett fel hittas så att ordningen av texten inte ligger inom datorspråkets regler betyder språkparser förväntar sig något annorlunda i ingångsteckenflödet än vad som hittades. Detta kallas ett ”syntaxfel” i ingången.
Här är ett exempel som använder UCB Pascal-systemet ( pix (1) kommando) i det här fallet hämta från en användarmanual som skickats av Sun:
I det här fallet, även om den faktiska texten var felaktiga i den sanna Pascal syntaxen , UCB pix (1) kunde sluta något som gjorde semantiskt meningsfullt genom att ersätta den felaktiga texten. Således kan pix (1) fortsätta med kompileringsprocessen; använder denna ersättning (även om ersättningen inte garanteras att vara semantiskt vad programmeraren avsåg, fixar ersättningen den felaktiga ingångssyntaxen.
De flesta kompilatorer fungerar inte på det här sättet och istället returnerar och fel vid denna punkt i kompileringsprocess – dvs. ett syntaxfel returneras till användaren.
Jag diskuterar varför UCB pix (1) egentligen inte är en bra idé i mitt svar När du programmerar och begår en mindre fel, som att glömma ett semikolon, kastar kompilatorn ett fel och får dig att fixa det själv. Varför fixar det inte bara det själv och meddelar dig om det istället?