? Computing applikasjoner og nettsteder bruker koden for å implementere funksjonaliteten de tilbyr . Utviklere skrive denne koden i programmering og markup språk , med et distinkt sett av regler for hvert språk . Som med naturlige språk , koding språk har sin egen grammatikk og ordforråd . Hvis et utdrag av koden inneholder feil , kan denne koden være ugyldig . Ugyldig syntaks kan føre til at programmer og nettsteder til å krasje eller fungere feil. Code
Programmering og koding språk jobbe på varierte måter . I programmeringsspråk , for eksempel Java for desktop programmer eller PHP for web-applikasjoner , angir koden en rekke instruksjoner for datamaskinen eller en webserver å utføre. I markup språk, for eksempel HTML og XML , dokumenter liste dataelementer mellom kodede strukturer , definere utseendet og oppførselen til websiden innholdselementer og strukturen av datakilder . Syntaksen til et programmeringsspråk eller markup language bestemmer de strukturene som kan vises i det, representert ved hjelp av tekst. For et program eller nettsted for å fungere effektivt, må syntaksen være gyldig .
Feil
Utviklere vanligvis ikke skrive perfekte skript på første forsøk . Mange programmering og kodespråk bruke komplekse syntaks strukturer , slik feil er vanlig. Vanligvis vil et prosjekt gjennomgår flere stadier av utvikling, testing og debugging for å identifisere og løse eventuelle problemer som oppstår ugyldig syntaks. Følgende eksempelkode demonstrerer en gyldig XML følgende alternative koden bruker ugyldig Koden er ugyldige på grunn av en enkel skrivefeil . Den avsluttende " munn " tag mangler en skråstrek , noe som kan føre til at programmet bruker denne koden til å mislykkes .
Effekter
Effektene av ugyldig syntaks spenner fra mindre til alvorlig . I noen tilfeller vil et program eller en webside fortsatt vises funksjonell til tross for små feil . For eksempel kan nettleseren programmene ofte gjengi gjenværende koden riktig på tross av noen ugyldig syntaks . Imidlertid kan en syntaksfeil føre til at hele programmet til å mislykkes . Følgende eksempel Java-kode demonstrerer en linje ved hjelp gyldig syntaks: String myWord = " person ";
Følgende endret versjon er ugyldig: String myWord = " person ;
Denne koden er ugyldig fordi den avsluttende delen av sitater som definerer tekststrengen variabel mangler. Når Java behandler denne koden , vil det ikke bare unnlater å håndtere denne linjen riktig , men vil behandle følgende linje feil også. Denne koden vil mislykkes i å kompilere , så søknaden ikke vil være i stand til å utføre inntil feilen er rettet opp.
Solutions
p Hvis du støter ugyldige syntaksfeil som en bruker av en nettside eller et program , er det en grense for hva du kan gjøre, som ugyldig syntaks må løses av utviklerne ansvarlige . Hvis du arbeider på et program som programmerer , må du først finne kilden til en feil for å fikse det. For eksempel vil følgende PHP-kode generere en feil: $ word_string = " Her er noen ord med noen inne " sitater " too" ;
Denne koden er ugyldig fordi PHP vil tolke sitater inni tekststreng variabel som enden av den variable innhold . Avhengig av webserver som kjører koden , kan utviklere se spesifikke feilmeldinger når de prøver å vise siden ved hjelp av skript i en nettleser, slik at de kan finne og deretter endre ugyldig kode .