Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Forskjellen mellom en Syntax Error og en semantisk feil
    Programmering kan være en komplisert oppgave . Ingen programmerer skriver perfekt kode første gang eller hver gang . Av denne grunn , lære å finne og fikse feil i koden din er et viktig element i enhver programmerer jobb . Programmeringsfeil er også variert slik at de teknikkene som brukes for å finne og løse dem må skreddersys for å passe . Syntaks feil oppstår når koden ikke klarer å korrekt observere grammatiske regler for et programmeringsspråk. Semantiske feil oppstår når koden inneholder logiske feil. Syntaks

    programmeringsspråk, som naturlige språk , som hver har sitt eget sett av grammatiske regler . Disse reglene spesifiserer teksttegnene og strukturer som programmerere kan bruke til å levere sine søknader . I de fleste tilfeller en del av programmeringskode vil inkludere alfabetiske og numeriske tegn samt tegnsettingssymboler . Disse symbolene ofte har spesielle betydninger i et språk . Følgende eksempel PHP-koden demonstrerer en korrekt uttalelse: $ some_name = " Martha ";

    Følgende endrede versjonen inneholder to syntaksfeil : some_name = " Martha ;

    variabel navn er ikke korrekt oppgitt, og den avsluttende sett med sitater for variabelen verdien mangler .
    Logic

    Når utviklere lage programmering koden for å implementere et bestemt bruksområde funksjonalitet , de trenger å skissere oppgaver for datamaskinen å utføre , ved hjelp av uttalelser. Disse uttalelsene ofte vises i komplekse kontroll strukturer , inkludert sløyfer og conditionals . Ved bruk av kontrollstrukturer visse semantiske eller logiske feil er vanlig. Følgende eksempel JavaScript-kode demonstrerer opprette en matrise, og deretter få tilgang til et element : VAR myPals = [" bob ", " joe ", " sam " ]; document.write ( myPals [ 0 ] );
    < p > Denne koden skriver første rekke element inn på websiden. Følgende endrede versjonen inneholder en semantisk feil: VAR myPals = [" bob ", " joe ", " sam " ]; document.write ( myPals [ 3 ] ) ;

    Denne koden forsøker å lese fra et element posisjon som er utenfor matrisen rekkevidde. Det siste elementet i matrisen er i posisjon to så denne koden kan føre til at programmet krasjer.
    Utvikling

    Avhengig av utviklingen praktiserer en programmerer bruker noen feil kan være enklere enn andre å identifisere under koding prosessen . For eksempel når du bruker en Integrated Development Environment eller en kode editor som fremhever syntaks noen feil vil bli umiddelbart synlig . Når du skriver Java-programmer på en IDE som Eclipse , programmerere ikke kan kompilere og kjøre kode som inneholder syntaksfeil som også er synlig uthevet i grensesnittet . Men semantiske feil ofte gå ubemerket inntil koden utfører når de kan føre til at programmer til å krasje eller funksjon feil.
    Testing

    Syntaksfeil oppdages under utviklingsprosessen i mange tilfeller , men dette er avhengig av plattformen er i bruk. For eksempel når du utvikler en nettside ved hjelp av PHP- skript utviklerne er i stand til å laste opp koden med syntaksfeil bort på nettsteder. Når disse skriptene er hentet innen nettleseren de kan vise feilmeldinger . Testprosessen for enhver applikasjon skal bidra til å identifisere semantiske feil som bare blir synlige når utviklere kontrollere atferden til et program mens den kjører.

    früher :

     Weiter:
      Relatert Artike
    ·Slik gjenoppretter Spool filer 
    ·Hvordan gjøre en Drop Cap forbokstav i HTML 
    ·Fjerde generasjon Språkverktøy 
    ·Hvordan erstatte en STRG Med en STRG Nedre 
    ·Hvordan lage Multiple SPF Records 
    ·Hvordan sortere Silverlight DataGrid 
    ·Hvordan integrere med ColdFusion 
    ·Hvordan Sorter med QBasic 
    ·Hvordan Design en CSS Sprite Navigasjonslinje 
    ·Hva er fordelene og ulemper ved Grid - baserte Motiver 
      Anbefalte artikler
    ·Hvordan å demontere Hex 
    ·Hvordan lage en iterativ Program i Python 
    ·Hvordan legge en eiendom til et Word-dokument i VBA 
    ·Hvordan oppdatert Kontroller i SQL 
    ·Hvor å låse opp en konto Script 
    ·Java String Lengde & Function 
    ·Hvordan legge til Analytics til LightBox 
    ·MySQL PHP WP: Sette inn en Post Plugin Batch 
    ·Hva slags server-side språk er for JSP 
    ·Tilbakeringing for DLL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/