Come correggere gli errori di sintassi

Utente di computer triste

I programmatori lavorano per risolvere gli errori di sintassi durante il processo di debug.

Credito immagine: Arpad Nagy-Bagoly/iStock/Getty Images

La correzione degli errori di sintassi è essenziale nella programmazione del computer: il programma non funzionerà finché gli errori non verranno corretti. Errori di sintassi significano che il programma non può comprendere i comandi basati sulle regole del linguaggio di programmazione. Nella programmazione, la sintassi si riferisce alla corretta disposizione dei comandi (come le regole grammaticali) e all'ortografia. I programmatori possono risolvere gli errori di sintassi con l'aiuto degli strumenti di debug dell'ambiente di sviluppo interattivo e delle best practice per il controllo manuale del codice.

Punteggiatura fuori posto e mancante

I simboli di punteggiatura indicano al sistema dove finiscono i comandi, come il codice è raggruppato e come chiamare le diverse parti del codice. Il debug IDE rileva in modo efficiente gli errori di punteggiatura fuori posto e mancanti. Sebbene linguaggi di programmazione diversi abbiano una vasta gamma di usi diversi della punteggiatura, esistono regole generali per guidarti. Ad esempio, terminare una riga di codice con due punti anziché un punto e virgola nel linguaggio di programmazione C++ è un carattere errato e causa un errore di sintassi.

Video del giorno

Contenente comandi con punteggiatura

Linguaggi come Java e JavaScript usano parentesi e parentesi quadre per spiegare come il codice si integra. Il programma non sarà in grado di comprendere il comando se tutte le parentesi e le parentesi quadre non presentano caratteri di apertura e chiusura corrispondenti. Le virgolette possono anche causare problemi se utilizzate in modo errato o mancanti. Ad esempio, se stai utilizzando una virgoletta all'interno di una stringa di testo designata da virgolette, devi usa una sequenza di escape tra le virgolette interne, altrimenti il ​​programma finirà la stringa con un errore punto. Sebbene l'IDE possa identificare quale riga di codice ha l'errore di sintassi, il programmatore può utilizzare la traccia a passaggio singolo per esaminare dove inizia e finisce ogni allegato per individuare l'errore.

Codice scaduto

I linguaggi di programmazione possono essere aggiornati a nuovi standard, inclusa la rimozione dei comandi esistenti. Se stai eseguendo codice precedente su un programma che utilizza uno standard di interpretazione del codice aggiornato, potresti riscontrare errori di sintassi per comandi antiquati. Ad esempio, prima di Internet Explorer 10 il browser poteva utilizzare i comandi degli effetti di visualizzazione JavaScript chiamati "DX Filtri." Se esegui codice che utilizza filtri DX su IE 9, il codice funzionerà, mentre se lo esegui su IE 10 non funzionerà opera. Utilizza tecniche di programmazione aggiornate e supportate per sostituire il codice non aggiornato.

Comandi usati in modo improprio

Il sistema di debug IDE identifica facilmente i comandi utilizzati in modo errato. Ad esempio, il programma avrà un errore di sintassi se hai un numero memorizzato come una stringa come "22" e provi ad aggiungervi un altro numero. Il programma tratta le stringhe, anche se sono numeri, come testo. Mentre l'IDE identificherà dove vengono sommati il ​​numero e la stringa, il programmatore deve tracciare il codice a ritroso per determinare dove la stringa è diventata una stringa.

Nomi di variabili e funzioni non validi

I linguaggi di programmazione strutturati attorno a variabili (valori assegnati) e funzioni (chiamati gruppi di codice) incontreranno errori di sintassi quando uno dei due tipi di dati viene utilizzato in modo errato. La variabile potrebbe essere impostata come una stringa quando dovrebbe essere un numero intero o una funzione potrebbe essere denominata dopo un nome di comando riservato alla lingua. Inoltre, ogni lingua ha regole di denominazione univoche per le variabili e le funzioni che possono essere denominate, ad esempio tipi di carattere accettabili, distinzione tra maiuscole e minuscole e limitazioni iniziali dei caratteri. Ad esempio, il linguaggio PHP non consentirà che i nomi delle variabili inizino con un numero.