Che cosa sintassi non valida significa?

April 28

Che cosa sintassi non valida significa?


applicazioni di calcolo e siti web utilizzano il codice per implementare la funzionalità che forniscono. Gli sviluppatori scrivere il codice di programmazione e linguaggi di markup, con una serie distinta di regole per ogni lingua. Come con le lingue naturali, linguaggi di programmazione hanno una propria grammatica e vocabolario. Se uno stralcio di codice contiene errori, questo codice potrebbe non essere valido. Sintassi non valida può causare programmi e siti di crash o la funzione in modo non corretto.

Codice

Di programmazione e di codifica lingue di lavoro in vari modi. In linguaggi di programmazione, come Java per i programmi desktop o PHP per applicazioni Web, il codice specifica una serie di istruzioni per il computer o il server Web da eseguire. In linguaggi di markup, come HTML e XML, elementi di dati elenco dei documenti tra le strutture con tag, che definisce l'aspetto e il comportamento di elementi di contenuto di pagina Web e la struttura delle fonti di dati. La sintassi di un linguaggio di programmazione o di markup determina le strutture che possono apparire all'interno di essa, rappresentata utilizzando caratteri di testo. Per un'applicazione o un sito di funzionare in modo efficace, la sintassi deve essere valida.

Errori

Gli sviluppatori in genere non scrivere script perfetto al primo tentativo. Molti linguaggi di programmazione e markup usano strutture sintattiche complesse, quindi gli errori sono comuni. In genere, un progetto subirà diverse fasi di sviluppo, test e debug per identificare e risolvere eventuali problemi derivanti dalla sintassi non valida. Il codice di esempio riportato di seguito illustra un estratto XML valido:
<Faccia>
<Occhi> Brown </ occhi>
<Bocca> Piccolo </ bocca>
</ La faccia>

Il codice seguente alternativa utilizza la sintassi non valida:
<Faccia>
<Occhi> Brown </ occhi>
<Bocca> Piccolo <bocca>
</ La faccia>

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

effetti

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

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

Questo codice è valido perché la sezione di citazioni che definiscono la variabile stringa di testo di chiusura è mancante. Quando Java elabora questo codice, non solo non riescono a gestire correttamente questa riga, ma elaborerà la seguente riga in modo non corretto pure. Questo codice sicuro per compilare, per cui l'applicazione non sarà in grado di eseguire fino è risolto l'errore.

soluzioni

Se si verificano errori di sintassi non valida come utente di un sito web o applicazione, c'è un limite a quello che si può fare, come sintassi non valida deve essere affrontato dagli sviluppatori responsabili. Se si sta lavorando su un'applicazione come programmatore, è necessario innanzitutto individuare la fonte di un errore, al fine di risolvere il problema. Ad esempio, il seguente codice PHP genererà un errore:
$ Word_string = "Ecco alcune parole, con un po 'dentro" cita "troppo";

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