Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Verschil tussen een Syntax Error en een semantische fout
Programmeren kan een complexe taak . Geen programmeur schrijft perfect code de eerste keer of elke keer . Om deze reden , het leren vinden en oplossen van de fouten in uw code is een belangrijk element in het werk elke programmeur . Programmeerfouten zijn ook gevarieerd , zodat de technieken gebruikt voor het vinden en pakken ze moeten worden aangepast aan te passen . Syntax fouten optreden wanneer code niet in slaagt om de grammaticale regels van een programmeertaal correct waarnemen . Semantische fouten optreden wanneer code omvat logische fouten . Syntax

Programmeertalen
, net als natuurlijke talen , hebben elk hun eigen set van grammaticale regels . Deze regels geven de tekst tekens en structuren die programmeurs kunnen gebruiken om hun applicaties te leveren . In de meeste gevallen een deel van de programmacode omvat alfabetische en numerieke tekens en leestekens . Deze symbolen hebben vaak een speciale betekenis binnen een taal . Het volgende voorbeeld PHP- code toont een juiste verklaring : $ some_name = " Martha " ;

De volgende gewijzigde versie bevat twee fouten in de syntaxis : some_name = " Martha ;

De naam van de variabele is niet correct worden aangegeven en het instellen van offertes voor de variabele waarde afsluiting ontbreekt .
Logic

Wanneer ontwikkelaars maken het programmeren van code tot een bepaald gebied van toepassing functionaliteit te implementeren , moeten ze om taken voor de computer uit te voeren , met behulp van verklaringen schetsen . Deze verklaringen lijken vaak binnen complexe controlestructuren , waaronder lussen en voorwaardelijke . Bij gebruik van controlestructuren bepaalde semantische of logische fouten zijn gemeenschappelijk. Het volgende voorbeeld JavaScript-code demonstreert het maken van een array , dan is toegang tot een element : var mypals = [ " bob " , " joe " , " sam " ] ; document.write ( mypals [ 0 ] ) ;

Deze code schrijft de eerste array-element in de webpagina . De volgende gewijzigde versie bevat een semantische fout : var mypals = [ " bob " , " joe " , " sam " ] ; document.write ( mypals [ 3 ] ) ;

Deze code probeert te lezen van een element positie die buiten bereik van de array . Het laatste element in de array is op positie twee dus deze code kan het programma crashen .
Ontwikkelen

Afhankelijk van de ontwikkeling beoefent een programmeur gebruikt sommige fouten kunnen gemakkelijker dan anderen te identificeren tijdens het coderingsproces . Bijvoorbeeld bij het gebruik van een Integrated Development Environment of een code-editor die syntax belicht zullen sommige fouten zijn direct zichtbaar . Bij het schrijven van Java-toepassingen in een IDE zoals Eclipse , programmeurs zijn niet in staat om te compileren en uitvoeren van code die fouten in de syntaxis , die ook zichtbaar binnen de interface worden gemarkeerd bevat . Echter , semantische fouten gaan vaak onopgemerkt totdat de code wordt uitgevoerd wanneer ze kunnen leiden tot programma's om verkeerd crashen of functie .
Testen

Syntax fouten worden ontdekt tijdens het ontwikkelingsproces in vaak maar dit wel afhankelijk van het platform gebruik . Bijvoorbeeld bij het ontwikkelen van een website met behulp van PHP scripts ontwikkelaars in staat zijn om code te uploaden met syntax fouten op websites. Wanneer deze scripts worden gehaald binnen de webbrowser kunnen zij foutmeldingen weergegeven . Het testproces voor elke toepassing moet helpen om semantische fouten die alleen zichtbaar kan worden wanneer ontwikkelaars controleren het gedrag van een toepassing , terwijl het draait te identificeren .

Previous: Next:
  Computer Programming Languages
·Mobile Architect Certification…
·Hoe te inspringen Tekst Het ge…
·Hoe kan ik Maak eenvoudig een …
·Silverlight 3D Carousel Effect…
·Hoe kan ik Excel gebruiken van…
·Hoe te veel figuren Combineer …
·Heeft Netflix Streaming Gebrui…
·De AWK Indexfunctie 
·Hoe maak je een Patchbestand Z…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe de Logic voor een programma dat cont…
·Hoe maak je een foto maken Into Monochro…
·Hoe maak je een fout met behulp ObjectDa…
·Hoe kan ik een herziening Delete in Soli…
·VBA String Vergelijking Functies 
·Code beautifiers voor JavaScript 
·Hoe kan ik een MySQL database aan te mak…
·Hoe de lijst Input Stroom op Koppeling C…
·Wat is PHP Perl ? 
Copyright © Computer Kennis http://www.nldit.com