| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Sintassi vs errore di semantica
    Ogni linguaggio di programmazione ha una propria serie di regole grammaticali , che determinano le strutture sintattiche e termini che possono apparire in istruzioni di codice . Gestione degli errori è un elemento importante nella programmazione , per cui gli sviluppatori hanno bisogno di imparare come gestire i diversi tipi , tra cui gli errori di sintassi e semantica . Gli errori di sintassi sorgono a causa di un uso non corretto delle strutture linguistiche , errori semantici e sorgono a causa di errori logici. Questi due tipi di errori in genere si manifestano nelle diverse fasi in progetti di programmazione . Linguaggi di programmazione

    Quando i programmatori imparano a codice in linguaggi specifici , imparano il vocabolario e la grammatica in quelle lingue . Quando un programmatore scrive una riga di codice in cui le strutture linguistiche non sono corretti , questo è un errore di sintassi . Il seguente esempio di codice Java dimostra una valida linea di codice: int myNum = 5;

    Il seguente alterazione illustra un errore di sintassi : Int myNum = 5;

    Java è case sensitive , quindi la non corretta l'uso di un caso iniziale superiore per la dichiarazione della variabile "int" costituisce un errore di sintassi . Ci sono un sacco di possibili errori di sintassi , molti dei quali sono semplici errori di battitura. Se un programmatore utilizza un ambiente di sviluppo integrato , vedrà gli errori di sintassi evidenziati come egli tipi di codice .
    Logic

    Ogni programma prevede passaggi logici di elaborazione . Programmatori dettano cosa succederà quando un programma viene eseguito utilizzando le strutture di controllo come i cicli e istruzioni condizionali . Errori semantici sono errori in queste strutture logiche . Ad esempio, il seguente codice JavaScript viene illustrato un ciclo valido : var contatore : var myArray = new Array ( 3 , 7 , 2); for ( contatore = 0; contatore < myArray.length ; contatore + + ) { document.write ( myArray [ contatore ] );}

    Questo codice consente di scorrere la struttura a matrice fino a raggiungere la fine . Il ciclo si arresta quando raggiunge l'elemento finale perché i test controlla condizionali che la variabile contatore non è più grande della lunghezza dell'array meno uno , che è l'indice finale nella struttura . La seguente versione modificata include un errore di semantica : var contatore : var myArray = new Array ( 3 , 7 , 2); for ( contatore = 0; contatore < = myArray.length ; contatore + + ) { document.write ( myArray [ contatore ] ) ; }

    Questa volta il loop , con un segno di uguale in più nella seconda riga , viene ripetuto quando il contatore è uguale alla lunghezza della matrice , che è fuori - con i suoi limiti. Ciò può causare la sceneggiatura crash quando viene eseguita.
    Esecuzione

    seconda della lingua in questione , alcuni errori di sintassi impediscono di un programma da eseguire a tutti . Ad esempio , quando si utilizza l'IDE Eclipse per creare programmi Java , gli sviluppatori possono non compilare ed eseguire le loro applicazioni a meno di non avere errori di sintassi in loro. Questo crea un modello di lavoro in cui gli sviluppatori di identificare errori di sintassi in una fase precedente . Tuttavia, questo vale solo per errori di sintassi , come errori semantici non saranno di norma evitare che un programma da compilare ed eseguire .
    Testing

    programmatori in genere non venirne a conoscenza semantica errori fino a quando la fase di test di un progetto. Un programma può contenere errori semantici e ancora eseguire . A seconda del programma e sul processo di test , un errore semantico può passare inosservata fino a numerosi test sono stati effettuati . I processi di test e debug di fornire agli sviluppatori l'opportunità di individuare e correggere gli errori di sintassi e semantica .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un insieme di funzione restituisce 
    ·Come convertire lo spazio per Newline 
    ·Come leggere una stringa da una finestra in AutoIt 
    ·Problemi con un PGP Desktop 
    ·Come fare un Drop Down Box da una lista 
    ·Come aggiungere una stringa C # Array 
    ·Procedure operative standard in ambiente Oracle RAC 
    ·Come convertire i dati SQR per ETL 
    ·Come per l'interfaccia C a MATLAB 
    ·Come ridimensionare le immagini con C # 
      Articoli in evidenza
    ·Come fare muovere un oggetto continuamente in Java 
    ·Come smontare Setup.exe 
    ·Come fare il parsing PHP in HTML 
    ·Come modificare il cursore in C + + 
    ·Come creare un rollover utilizzando la programmazione H…
    ·Come convertire una data in un timestamp UNIX PHP 
    ·Come caricare le immagini in JSP 
    ·Come disattivare PHP Register Globals 
    ·Come sostituire un periodo di utilizzo stringa con Java…
    ·Come disattivare PHP per una sottocartella 
    Copyright © Conoscenza Informatica http://it.wingwit.com