| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Syntax Error vs sémantique
    Chaque langage de programmation a son propre ensemble de règles grammaticales , de déterminer les structures syntaxiques et termes qui peuvent apparaître dans les comptes de code. La gestion des erreurs est un élément majeur dans la programmation, afin que les développeurs doivent apprendre à gérer différents types, y compris sa syntaxe et sémantique des erreurs . Les erreurs de syntaxe surviennent en raison d' une mauvaise utilisation de structures linguistiques et des erreurs sémantiques surgissent en raison d'erreurs logiques. Ces deux types d'erreurs deviennent généralement apparente à différentes phases des projets de programmation . Langages de programmation

    Quand les programmeurs apprendre à coder dans des langues spécifiques , ils apprennent le vocabulaire et la grammaire dans ces langues. Quand un programmeur écrit une ligne de code dans lequel les structures linguistiques sont incorrectes, il s'agit d'une erreur de syntaxe. L'exemple de code Java suivant montre une ligne de code valide : int myNum = 5;

    L'altération suivant illustre une erreur de syntaxe : Int myNum = 5;

    Java est sensible à la casse , de sorte que le incorrect l'utilisation d'une lettre minuscule initiale supérieure pour le "int" déclaration de variables constitue une erreur de syntaxe. Il ya beaucoup d' erreurs de syntaxe possibles , dont un grand nombre sont de simples fautes de frappe . Si un programmeur utilise un environnement de développement intégré , il verra les erreurs de syntaxe mis en évidence comme il tape le code .
    Logic

    Chaque programme comporte des étapes logiques de traitement . Les programmeurs dicter ce qui va se passer quand un programme s'exécute en utilisant les structures de contrôle telles que les boucles et instructions conditionnelles . Les erreurs sémantiques des erreurs dans ces structures logiques. Par exemple , le code JavaScript suivant montre une boucle valide : var compteur : var myArray = new Array ( 3, 7, 2); for ( compteur = 0; compteur < myArray.length ; compteur + +) { document.write ( myArray [ compteur ] );}

    Ce code parcourt la structure du tableau jusqu'à ce qu'il atteigne la fin. La boucle s'arrête lorsqu'il atteint l'élément final en raison des contrôles de tests conditionnels que la variable compteur n'est pas plus grand que la longueur de matrice moins un, ce qui est l'indice dans la structure finale . La version modifiée suivant inclut une erreur sémantique : var compteur : var myArray = new Array ( 3, 7, 2); for ( compteur = 0; compteur < = myArray.length ; compteur + +) { document.write ( myArray [ contre ] ) ; }

    Cette fois la boucle, avec un signe égal supplémentaire dans la deuxième ligne , va parcourir lorsque le compteur est égale à la longueur du tableau , qui est sorti - avec ses limites . Cela peut provoquer le script pour bloquer lorsqu'il s'exécute.
    Exécution

    fonction de la langue en question , certaines erreurs de syntaxe empêcher un programme de s'exécuter du tout . Par exemple , lorsque vous utilisez l'IDE Eclipse pour créer des programmes Java , les développeurs ne peuvent pas compiler et exécuter leurs applications à moins qu'ils n'aient aucune erreur de syntaxe en eux. Cela crée un modèle de travail dans lequel les développeurs à identifier les erreurs de syntaxe à un stade précoce . Toutefois, cela ne s'applique qu'aux erreurs de syntaxe, les erreurs sémantiques ne sont normalement pas empêcher un programme de compilation et l'exécution .
    Essai

    Les programmeurs n'ont généralement pas conscience de sémantique erreurs jusqu'à ce que la phase de test d'un projet. Un programme peut contenir des erreurs sémantiques et encore exécuter . Selon le programme et sur ​​le processus de test , une erreur sémantique peut passer inaperçue jusqu'à ce que des tests approfondis ont été effectués . Les processus de test et de débogage fournir aux développeurs la possibilité d'identifier et de corriger la syntaxe et sémantique des erreurs .

    Previous :

    next :
      articles connexes
    ·Comment utiliser SetString pour un champ entier 
    ·La fonction passe-bas dans MATLAB 
    ·Comment créer un fichier BAT 
    ·Quelle est la correction du sous-pixel 
    ·Comment simuler un microcontrôleur dans Multisim 
    ·Comment changer l'ordre des colonnes DataGrid 
    ·Eclipse Vs . Vim 
    ·Comment construire un Skate Park jeu 
    ·Comment différencier entre DFA et NDFA 
    ·Comment faire la distinction entre le traitement des pa…
      articles en vedette
    ·Comment fusionner des composants ActiveX split 
    ·Comment utiliser ActiveX dans C # 
    ·Comment imprimer Enum valeurs dans C 
    ·Comment faire pour transférer des données vers le ser…
    ·Comment ajouter des boutons à une applet Java 
    ·MS Visual Studio Tools pour Office 
    ·Comment faire pour accélérer Apache passager Rails 
    ·Comment puis-je renommer plusieurs fichiers avec une da…
    ·Comment faire pour convertir une décimale à une chaî…
    ·Comment puis-je définir un champ dans MS Word 2007 pou…
    Copyright © Connaissances Informatiques http://fr.wingwit.com