Gjuhët e kompjuterit imponojnë rregulla strikte. Një gabim sintaksor do të thotë se një nga ato rregulla është thyer. Sintaksa ekziston në gjuhën e zakonshme. Është mënyra se si fjalët janë renditur në fjali për të marrë kuptim.
Njerëzit janë të adaptueshëm. Ata mund të strukturojnë një fjali në shumë mënyra, dhe do të ketë ende kuptim. Në të kundërt, kompjuterët kërkojnë udhëzime të sakta. Nëse i shkel pak rregullat, një komandë mund të ketë kuptim për një njeri, por një kompjuter nuk do të jetë në gjendje ta interpretojë atë.
Sintaksa në gjuhën njerëzore
Imagjinoni që dikush të thotë: "Unë pashë një grua atje me një teleskop." Ka disa mënyra për të interpretuar këtë fjali:
- Duke përdorur një teleskop, vëzhgova një grua që ishte atje.
- Vëzhgova një grua, e cila ishte atje, dhe ajo kishte një teleskop.
- Vëzhgova një grua dhe një teleskop, të dy ishin aty.
- Isha atje dhe vura re një grua që kishte një teleskop.
- Ndonjëherë, shkoj atje dhe pashë një grua duke përdorur një teleskop.
Për shkak se je njeri, mund të zbatosh kontekstin për këtë fjali. Nuk do ta konsideronit interpretimin e fundit sepse e dini që ne nuk përdorim teleskopë për të sharruar njerëzit sikur të ishin feta bukë. Bazuar në atë se ku ka, dhe ndoshta ndonjë diskutim të mëparshëm rreth teleskopëve, ju ndoshta do të supozoni saktë interpretimin e parë ose të dytë.
Çfarë është një gabim sintaksor në një gjuhë kompjuteri?
Si trajtohen gabimet sintaksore në gjuhë të ndryshme mund të ndryshojë. Për shembull:
- Excel: Nëse shkruani një formulë me një sintaksë të pasaktë në një qelizë në Excel, VALUE shfaqet në qelizë. Nuk do të etiketohet në mënyrë eksplicite si një gabim sintaksor, por kjo është ajo që është.
- HTML: Ju mund të thyeni shumë rregulla në HTML dhe një faqe ueb do të shfaqet mirë në shumicën e shfletuesve. Problemi me këtë është se sjellja mund të bëhet e paparashikueshme. Një faqe mund të duket mirë në një shfletues, por të mos funksionojë në një tjetër. Është një ide e mirë të kontrolloni kodin tuaj me shërbimin e vlefshmërisë W3C, i cili ofron informacion të detajuar rreth gabimeve në kodin HTML.
- JavaScript: Nëse ka një gabim sintaksor në JavaScript, ai parandalon ekzekutimin e fillit me gabim. Megjithatë, pjesa tjetër e kodit, e përfshirë në temat e tjera, do të ekzekutohet, me kusht që kodi të mos varet nga thread me gabimin. Kur ekzekutoni kodin në një shfletues, zakonisht asgjë nuk ndodh. Nuk do të merrni një mesazh gabimi, as kodi nuk do të ekzekutohet.
Çfarë duhet të bëni nëse keni një gabim sintaksor
Rregulloni kodin tuaj nëse hasni një gabim sintaksor.
- Identifikoni vendndodhjen e gabimit. Do të hasni mesazhe gabimi të detajuara në shumë gjuhë, duke ju informuar se ku është gabimi në kod. Nëse e dini se cili udhëzim ka gabimin, mund të kontrolloni dokumentacionin për shembuj të sintaksës së saktë.
- Nëse nuk jeni i sigurt se ku është problemi, ndajeni kodin në seksione më të vogla, duke parë nëse secili funksionon për të identifikuar se cili seksion përmban gabimin. Kur e përsëritni këtë proces, është e mundur të përcaktoni se ku është problemi dhe ta rregulloni atë.
- Nëse ju duhet të korrigjoni shumë kode ueb, merrni parasysh përdorimin e veglave të zhvilluesve.