|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skillnaden mellan en Syntax Error och ett semantiskt fel

    Programmering kan vara en komplicerad uppgift . Ingen programmerare skriver perfekt kod första gången eller varje gång . Av denna anledning , att lära sig att hitta och åtgärda fel i din kod är en viktig beståndsdel i alla programmerare jobb . Programmeringsfel också varieras så de tekniker som används för att lokalisera och åtgärda dem måste skräddarsys för att passa . Syntaxfel uppstår när koden inte korrekt iaktta de grammatiska reglerna i ett programmeringsspråk . Semantiska fel uppstår när koden innehåller logiska misstag . Syntax

    programmeringsspråk som naturliga språk , var och en har sin egen uppsättning av grammatiska regler . Dessa regler anger texttecknen och strukturer som programmerare kan använda för att leverera sina ansökningar . I de flesta fall en del av programkod kommer att innehålla alfabetiska och numeriska tecken samt symboler skiljetecken . Dessa symboler har ofta speciella betydelser i ett språk . Följande exempel PHP kod visar ett korrekt uttalande : $ some_name = " Martha " ,

    Följande ändrade versionen innehåller två syntaxfel : some_name = " Martha ,

    Variabelnamnet är inte korrekt angivna och den sista uppsättningen av offerter för den variabeln värdet saknas .
    Logic

    När utvecklarna skapar programmeringskod för att genomföra ett visst område i ansökan funktionalitet , de behöver att beskriva arbetsuppgifter för datorn att utföra , med uttalanden . Dessa uttalanden förekommer ofta inom komplexa kontrollstrukturer , inklusive loopar och villkorssatser . När du använder kontrollstrukturer vissa semantiska eller logiska fel är vanliga . Följande exempel JavaScript -kod visas hur du skapar en array , sedan åt ett element : var myPals = [ " bob " , "Joe " , " Sam " ] ; document.write ( myPals [ 0 ] ) ;
    < p > den här koden skriver det första arrayelementet i den hemsidan . Följande ändrade versionen innehåller ett semantiskt fel : var myPals = [ " bob " , "Joe " , " Sam " ] ; document.write ( myPals [ 3 ] ) ,

    koden försöker läsa från ett element position som är utanför arrayens intervallet. Det sista elementet i arrayen är i position två , så denna kod kan göra att programmet kraschar .
    Utveckla

    Beroende på utvecklingen praktiserar en programmerare använder vissa fel kan vara lättare än andra att identifiera under kodningsprocessen . Till exempel när du använder en integrerad utvecklingsmiljö eller en kod editor som belyser syntax vissa fel kommer att visas direkt . När du skriver Java-program i en IDE såsom Eclipse , programmerare inte kan sammanställa och köra kod som innehåller syntaxfel som också är synligt markerade i gränssnittet . Men semantiska fel går ofta obemärkt tills koden körs då de kan leda till att program kraschar eller fungerar felaktigt . Upptäcks under utvecklingsprocessen i
    Testa

    Syntax fel många fall, men detta beror på plattformen i bruk . Till exempel när man utvecklar en webbplats med hjälp av PHP-skript utvecklare kan ladda upp koden med syntaxfel på webbplatser . När dessa skript hämtas inom webbläsaren de kan visa felmeddelanden . Testprocessen för alla program bör bidra till att identifiera semantiska fel som bara kan bli synliga när utvecklarna kontrollerar beteendet hos ett program medan det körs .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett formulär listruta för datum kredit…
    ·Vikten av Computer Programming
    ·Hur Pass en delsträng som en parameter i ett DOS Batch…
    ·Hur man skriver alfabetet i Hex
    ·Hur man beräknar big endian heltal
    ·Hur avkoda bitly Länkar
    ·Alternativen för DataGridView
    ·Hur man skriver till CSV Med ColdFusion
    ·Hur man skapar ett COBOL -program
    ·Hur man kan knyta filändelser med program
    Utvalda artiklarna
    ·Hur får man Längd på en post i COBOL
    ·Hur Graph en sinusvåg i C + +
    ·Hur man skapar en funktion Temperatur Konvertering Med …
    ·JavaScript Target iFrame Document Tutorial
    ·Hur man använder Strong String ToUpper i Visual Basic
    ·Hur får MP3 File Längd från VBScript
    ·Hur Split String Längd i Java
    ·Hur man använder en sträng i VBScript
    ·Hur ansluta Visual C till en Access- databas
    ·Hur man gör Villkorsuttryck i Python
    Copyright © Dator Kunskap http://www.dator.xyz