Gabimi sintaksor

This is the stable version, checked on 7 shtator 2024. 2 pending changes await review.

shkencën kompjuterike, një gabim sintaksor është një gabim në sintaksën e një sekuence karakteresh që synohet të shkruhet në një gjuhë të caktuar programimi.

Për gjuhët e përpiluara, gabimet sintaksore zbulohen në kohën e përpilimit . Një program nuk do të përpilohet derisa të korrigjohen të gjitha gabimet sintaksore. Për gjuhët e interpretuara, një gabim sintaksor mund të zbulohet gjatë ekzekutimit të programit dhe mesazhet e gabimit të një interpretuesi mund të mos i dallojnë gabimet sintaksore nga gabimet e llojeve të tjera.

Ka disa mosmarrëveshje se cilat gabime janë "gabimet sintaksore". Për shembull, disa do të thoshin se përdorimi i vlerës së një ndryshoreje të painicializuar në kodin Java është një gabim sintaksor, por shumë të tjerë nuk do të ishin dakord [1] [2] dhe do ta klasifikonin këtë si një gabim semantik (statik) .


Java, kjo është një deklaratë sintaksore e saktë:

System.out.println("Hello World");

ndërsa kjo që vijon nuk është:

System.out.println(Hello World);

Shembulli i dytë teorikisht do të printonte variablin Hello World në vend të fjalëve "Hello World". Një ndryshore në Java nuk mund të ketë një hapësirë në mes, kështu që rreshti sintaksor i saktë do të ishte System.out.println(Hello_World).

Një përpilues do të shënojë një gabim sintaksor kur jepet kodi burimor që nuk plotëson kërkesat e gramatikës së gjuhës.

  1. ^ Issue of syntax or semantics?
  2. ^ Semantic Errors in Java