Szintaktikai hibák: mik ezek és miért jelentenek problémát

Tartalomjegyzék:

Szintaktikai hibák: mik ezek és miért jelentenek problémát
Szintaktikai hibák: mik ezek és miért jelentenek problémát
Anonim

A számítógépes nyelvek szigorú szabályokat írnak elő. A szintaktikai hiba azt jelenti, hogy az egyik szabály megsérti. A szintaxis a közönséges nyelvben létezik. Így vannak a szavak mondatokba rendezve, hogy értelmet kapjanak.

Az emberek alkalmazkodóak. Sokféleképpen strukturálhatnak egy mondatot, és ennek továbbra is lesz értelme. Ezzel szemben a számítógépek pontos utasításokat igényelnek. Ha egy kicsit megszegi a szabályokat, egy parancsnak lehet értelme az ember számára, de a számítógép nem fogja tudni értelmezni.

Image
Image

Szintaxis az emberi nyelvben

Képzeld el, hogy valaki azt mondja neked: "Láttam ott egy nőt egy távcsővel." Többféleképpen is értelmezhető ez a mondat:

  • Teleszkóp segítségével megfigyeltem egy nőt, aki odaát volt.
  • Megfigyeltem egy nőt, aki ott volt, és volt nála egy távcső.
  • Megfigyeltem egy nőt és egy távcsövet, mindketten ott voltak.
  • Ott voltam, és megfigyeltem egy nőt, akinek teleszkópja volt.
  • Néha odamegyek, és láttam egy nőt, aki távcsövet használ.

Mivel ember vagy, alkalmazhatod a szövegkörnyezetet ehhez a mondathoz. Nem gondolnád az utolsó értelmezést, mert tudod, hogy nem használunk teleszkópokat arra, hogy embereket úgy fűrészeljünk, mintha szelet kenyér lennének. Az alapján, hogy hol van, és esetleg a teleszkópokkal kapcsolatos korábbi viták alapján, valószínűleg helyesen feltételezné az első vagy a második értelmezést.

Mi az a szintaktikai hiba a számítógép nyelvében?

A szintaktikai hibák kezelésének módja a különböző nyelveken eltérő lehet. Például:

  • Excel: Ha hibás szintaxisú képletet ír be az Excel egyik cellájába, a cellában ÉRTÉK jelenik meg. Nem lesz kifejezetten szintaktikai hibaként címkézve, de ez az.
  • HTML: A HTML-ben sok szabályt megszeghet, és a weboldalak a legtöbb böngészőben jól fognak megjelenni. Ezzel az a probléma, hogy a viselkedés kiszámíthatatlanná válhat. Egy oldal jól néz ki az egyik böngészőben, de nem működik egy másik böngészőben. Célszerű ellenőrizni a kódot a W3C érvényesítési szolgáltatással, amely részletes információkat nyújt a HTML-kód hibáiról.
  • JavaScript: Ha szintaktikai hiba van a JavaScriptben, az megakadályozza a hibás szál futását. Azonban a kód többi része, amelyet más szálak tartalmaznak, lefut, feltéve, hogy a kód nem függ a hibát okozó száltól. Amikor a kódot böngészőben futtatja, általában nem történik semmi. Nem fog hibaüzenetet kapni, és a kód sem fut le.

Mi a teendő, ha szintaktikai hibája van

Hibakeresés a kódban, ha szintaktikai hibát észlel.

  1. Határozza meg a hiba helyét. Számos nyelven részletes hibaüzenetekkel fog találkozni, amelyek tájékoztatják, hol található a hiba a kódban. Ha tudja, hogy melyik utasításban van a hiba, akkor a dokumentációban talál példákat a helyes szintaxisra.
  2. Ha nem biztos abban, hogy hol a probléma, bontsa fel a kódot kisebb részekre, és ellenőrizze, hogy mindegyik képes-e azonosítani, melyik szakasz tartalmazza a hibát. Ha megismétli ezt a folyamatot, megállapíthatja, hol van a probléma, és kijavíthatja.
  3. Ha sok webes kódot kell hibakeresnie, fontolja meg a fejlesztői eszközök használatát.

Ajánlott: