A programozási hibák azonosítása nem csak a vizsgán hasznos, hanem segít a saját kódod javításában is.
A hibák két típusa fordul elő az általunk írt kódban: a szintaktikai és a logikai hibák. Bár mindkettő problémákat okoz a programodban, külön kezeljük őket.
Szintaktikai hibák
Amikor egy beszélt nyelv, például az angol nyelv szintaktikájáról beszélünk, a nyelv helyesírási & nyelvtanára utalunk. Nincs ez másképp a programozási nyelvek esetében sem – egy programozási szintaktikai hiba azt jelenti, hogy vagy helyesírási hiba van az egyik kulcsszóban, vagy a kód felépítésével van valami baj.
Ha szintaktikai hiba lép fel, a kód nem tud futni, mivel a számítógép nem fogja megérteni. Ebben az esetben, amikor megpróbáljuk futtatni a kódot, hiba jelenik meg, gyakran a sorszámmal és egy utalással arra, hogy mi lehet a hiba.
A szintaxishiba legegyszerűbb példája a kulcsszó helyesírása. Tesztelje, hogy mennyire érti ezt az alábbi kódban található hibák kijavításával:
Logikai hibák
A logikai hibákat gyakran egy kicsit nehezebb felismerni, mivel a legtöbb logikai hiba még lehetővé teszi a program futtatását, de váratlan kimenetet eredményez. Ez alól van néhány kivétel, például ha megpróbálunk nullával osztani, ami a program összeomlását okozza, mivel ez matematikailag lehetetlen!
A legtöbb logikai hiba egy számítási hiba, vagy rossz változónév használata. Tesztelje a megértését az alábbi kódban található hibák javításával: