Gabimi sintaksor
Në 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) .
Në 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.
- ↑ Issue of syntax or semantics?
- ↑ "Semantic Errors in Java". Arkivuar nga origjinali më 18 gusht 2016. Marrë më 7 shtator 2024.
{{cite web}}: Mungon ose është bosh parametri|language=(Ndihmë!)