Nwlapcug.com


Cosa significa "sintassi non valida"?

Cosa significa "sintassi non valida"?


Elaborazione di applicazioni e siti Web è possibile utilizzare codice per implementare le funzionalità che forniscono. Gli sviluppatori scrivere questo codice in linguaggi di programmazione e markup, con una serie distinta di regole per ogni lingua. Come con le lingue naturali, linguaggi di codifica hanno loro propria grammatica e vocabolario. Se uno stralcio di codice contiene errori, questo codice potrebbe essere non valido. Sintassi non valida possono causare programmi e siti per arresto anomalo del sistema o funzione in modo non corretto.

Codice

Programmazione e di codifica lingue funzionano in modi diversi. In linguaggi di programmazione come Java per programmi desktop o PHP per le applicazioni Web, il codice specifica una serie di istruzioni per il computer o il server Web di eseguire. Nei linguaggi di markup, ad esempio HTML e XML, documenti elencano gli elementi di dati tra strutture taggati, definire l'aspetto e il comportamento di elementi di contenuto di pagina Web e la struttura di origini dati. La sintassi di un linguaggio di programmazione o di markup determina le strutture che possono essere visualizzati all'interno di esso, rappresentato usando caratteri di testo. Per un'applicazione o un sito funzionare efficacemente, la sintassi deve essere valida.

Errori

Gli sviluppatori in genere non scrivere script perfetto al primo tentativo. Molti linguaggi di programmazione e markup utilizzano strutture di sintassi complessa, quindi gli errori sono comuni. In genere, un progetto sarà sottoposti a diversi stadi di sviluppo, test e debug per identificare e risolvere gli eventuali problemi derivanti dalla sintassi non valida. Nell'esempio di codice riportato di seguito viene illustrato un frammento XML valido:
< viso >
< occhi > marrone < / occhi >
< bocca > piccolo < / bocca >
< / viso >

Il seguente codice alternativo utilizza sintassi non valida:
< viso >
< occhi > marrone < / occhi >
< bocca > piccolo < bocca >
< / viso >

Questo codice è valido a causa di un semplice errore di battitura. Il tag di chiusura "bocca" manca un carattere di barra, che può causare l'applicazione utilizzando questo codice a fallire.

Effetti

Gli effetti della gamma di sintassi non valida da minore a gravi. In alcuni casi, un programma o una pagina Web continuerà ad apparire funzionale nonostante piccoli errori. Ad esempio, programmi di browser Web possono spesso rendere codice rimanente correttamente nonostante alcune sintassi non valida. Tuttavia, un errore di sintassi può causare un'intera applicazione esito negativo. Il seguente codice di esempio in Java dimostra una linea utilizzando la sintassi valida:
String myWord = "persona";

La seguente versione modificata non è valida:
String myWord = "persona;

Questo codice non è valido perché manca la sezione di chiusura di citazioni definizione della variabile di stringa di testo. Quando Java elabora questo codice, non si mancherà solo gestire correttamente questa linea, ma elaborerà la seguente riga in modo non corretto come bene. Questo codice avrà esito negativo da compilare, quindi l'applicazione non sarà in grado di eseguire fino a quando l'errore è stato risolto.

Soluzioni

Se si verificano errori di sintassi non valida come un utente di un'applicazione o sito Web, c'è un limite a ciò che si può fare, come sintassi non valida devono essere affrontato dagli sviluppatori responsabili. Se si lavora su un'applicazione come un programmatore, è necessario innanzitutto individuare l'origine di un errore al fine di risolvere il problema. Ad esempio, il seguente codice PHP genererà un errore:
$word_string = "Qui ci sono alcune parole, con alcuni all'interno di"citazioni"troppo";

Questo codice non è valido perché PHP interpreterà le virgolette all'interno la variabile di stringa di testo come la fine del contenuto della variabile. A seconda del server Web che esegue il codice, gli sviluppatori possono vedere messaggi di errore specifici quando tentano di visualizzare la pagina utilizzando lo script in un browser, permettendo loro di trovare e quindi modificare il codice non valido.