Che cosa è un errore di sintassi in una pagina Web?

August 15

Che cosa è un errore di sintassi in una pagina Web?


Un errore di sintassi è un tipo di errore di programmazione, o "errore", che può verificarsi quando un programmatore abusa accidentalmente un elemento di un linguaggio di programmazione. Proprio come le lingue umane hanno regole circa la punteggiatura, grammatica e ortografia, i linguaggi di programmazione hanno regole su come le istruzioni al computer devono essere espressi. Se un programmatore infrange queste regole quando si crea il codice per l'esecuzione su una pagina web, la pagina Web può rispondere con un errore di sintassi.

Programmazione in pagine Web

Proprio come i programmi che vengono eseguiti sul computer, le pagine Web hanno spesso un po 'di codice di programmazione dietro di loro. Questo codice può essere trovato contenute all'interno della pagina HTML che i download del browser, in un file separato legati da tale pagina HTML, o sul server che ha inviato il file HTML al browser. In tutti questi casi, il codice viene utilizzato per creare qualcosa di più di una pagina di testo normale (possibilmente con alcune immagini). Il codice significa che la pagina è dinamico o interattivo in qualche modo.

Ogni codice deve essere scritto con cura per evitare errori. Gli errori nel linguaggio di programmazione si sono detti errori di sintassi.

Le cause

Se si verifica un errore di sintassi, è probabile che il programmatore ha fatto un errore di battitura che significa che il computer non può capire quello che il programmatore ha scritto. E 'come un errore di punteggiatura in una frase scritta.

Per fare un esempio, spesso i programmatori sono tenuti a mettere tra parentesi le dichiarazioni. Se il numero di staffe di apertura non corrisponde al numero di staffe di chiusura, si verificherà un errore di sintassi. Poiché il codice computer può ottenere lungo e complicato, questo tipo di errore può essere abbastanza facile da fare.

Al giorno d'oggi, i programmatori possono utilizzare gli strumenti di scrivere codice informatico che metterà in evidenza la maggior parte degli errori di sintassi e avvertire di errori di ortografia dei termini di programmazione di uso frequente, o se il numero di staffe di apertura e chiusura non tornano. Tali strumenti sono chiamati IDE o ambienti di sviluppo integrati.

effetti

A seconda di dove si verifica l'errore, l'errore di sintassi potrebbe fermare la pagina Web di mostrare a tutti e solo presentare una pagina di errore. Questo è più probabile che accada se l'errore si verifica sul codice viene gestito dal server che fornisce la pagina Web. In alternativa, un errore di sintassi potrebbe interrompere la visualizzazione della pagina nel punto in cui si è verificato l'errore o la pagina stessa potrebbe essere visualizzata per intero, solo con alcune delle sue funzionalità rotto.

Diversi linguaggi di programmazione hanno diversi modi di mostrare che si è verificato un errore di sintassi. La maggior parte si riferisce qualcosa come "Si è verificato un errore di sintassi: Linea 51". Alcune lingue sono più specifici, e vi darà un indizio su ciò che l'errore è. Se questo è il caso, l'errore potrebbe essere "Si è verificato un errore di sintassi: Linea 51 (non corrispondenti staffe)"

Correzione degli errori di sintassi

Se si verifica un errore di sintassi in una pagina Web durante la navigazione, non si può davvero fare molto su come la colpa è il programmatore originale per quella pagina.

Se si sta facendo un po 'di pagina Web di programmazione e si pone un errore di sintassi, controllare il messaggio di errore per vedere che cosa gli indizi si può dare per quanto riguarda la posizione dell'errore, e andare oltre con attenzione il vostro codice. Non dimenticare di controllare le aree sopra e sotto la linea che dà un errore. Se si è riusciti a chiudere una staffa in precedenza, ad esempio, l'errore potrebbe non verificarsi fino a quando il programma realizza le cose non sono state parentesi accuratamente fuori, molto più in basso la linea. Anche i commenti nel codice (che non vengono di solito eseguiti dal browser o dal server) possono causare errori di sintassi se non sono contrassegnati correttamente come tali.

errori simili

Non tutti gli errori di programmazione da errori di battitura sono immediatamente identificati come errori di sintassi. Se un programmatore sbaglia un nome di funzione, una variabile o un metodo si potrebbe ottenere una risposta del tipo "il metodo X non esiste" A rigor di termini, tuttavia, questi sono ancora errori di sintassi. Per ragioni di semplicità, è sempre una buona idea di seguire una serie di convenzioni di denominazione e di ortografia per queste cose, in modo che eventuali discrepanze sono più facili da trovare.