Beste svaret
Syntaks skriftlig
Syntaks er «mekanikken» i skrivingen. Det er hovedsakelig en grammatisk funksjon som involverer riktig bruk av setningsstruktur.
Riktig syntaks på engelsk er mindre kompleks enn andre språk. Det mangler kjønn og ordning av verb som er vanlig i mange europeiske språk.
Syntaksregler for entall og flertall:
- På engelsk er nåtid og andre tider vanlige for alle setninger.
- Uttaler («Jeg, du, han, hun, de») og gjenstander («det, døren osv.» ) har konsekvent vanlig bruk av spesifikke verb relatert til dem, basert på om emnet er entall eller flertall.
- Riktig bruk er alltid «Jeg er», «han er», «det er», «de er» osv.
- Mulige tider, (har, har) er konsistente basert på at emnet som er innehaveren er entall eller flertall. «Jeg har», «han / hun har», «den har» og «de har» er alltid konsistent.
- Bruk av emne og verb må være riktig, ved å bruke flertallsformer som kreves av emnet.
- Bruk av flertall alltid konverterer resten av setningen til en flertallsyntaks. (se nedenfor)
Setningsstruktur:
«Katten satt på matten» starter med emnet. Syntaksen er avledet fra motivet, katten.
Så syntaksen her er:
Emne Katten ( Ordet brukes til å indikere et enkelt emne i syntaks)
Handlingsverb (fortid) sat
Indikator / kvalifiserende ord på
Objekt matten
Sammensatte emner i syntaks
«Nå er det tid for alle gode menn å komme til festens hjelp.»
Syntaksen er basert på «tiden» som Emne. Verbet er strukturert på «tiden» som en entall tid.
Hvis du leser denne setningen uten «for alle gode menn», den lyder:
«Nå er det på tide å komme partiet til hjelp.»
Som deg kan se, dette er en riktig setningsstruktur.
Det er en enkel måte å sjekke syntaksen på, og definere et emne for å sikre at setningsstrukturen brukes riktig.
Konvertering av syntaks i en setning
» Jeg sier at dette er feil sokker. «
Bruk av flertall» disse « konverterer resten av setningen til flertallssyntaks, ved hjelp av ordet «er».
Det første pronomenet og verbet, «Jeg sier», er ikke emnet, eller en del av syntaksen, for resten av setningen.
La «Jeg sier» ut, så får du «Dette er feil sokker», som er riktig syntaks.
Svar
Ordet syntaks betyr “ arrangementet av ord og setninger for å lage velformede setninger på et språk . ” For et dataspråk må parseren ta inntastingen din og prøve å tolke hva programmereren mente med den teksten, dvs. prøv å forstå semantisk betydning av inngangsteksten .
Når en feil blir funnet slik at ordningen av teksten ikke er innenfor reglene for dataspråket, betyr språkparser forventer noe annet i inngangstegnstrømmen enn det som ble funnet. Dette kalles en “syntaksfeil” i inngangen.
Her er et eksempel på UCB Pascal-systemet ( pix (1) kommando) i dette tilfellet hentet fra en brukerhåndbok sendt av Sun:
I dette tilfellet, selv om selve teksten var feilaktig i den sanne Pascal syntaksen , var UCB pix (1) i stand til å utlede noe som ga semantisk mening ved å erstatte den feilaktige teksten. Dermed kunne pix (1) fortsette med kompileringsprosessen; ved å bruke denne erstatningen (selv om erstatningen ikke garantert er semantisk hva programmereren hadde til hensikt, løser erstatningen den feilaktige inngangssyntaksen. kompileringsprosess – dvs. en syntaksfeil returneres til brukeren.
Jeg diskuterer hvorfor UCB pix (1) oppførsel faktisk ikke er en god idé i svaret mitt Når du programmerer og begår en mindreårig feil, for eksempel å glemme et semikolon, kaster kompilatoren en feil og får deg til å fikse det selv. Hvorfor fikser det ikke bare seg selv og gir deg beskjed om løsningen i stedet?