Schopnost identifikovat chyby v programu je užitečná nejen při zkoušce, ale pomůže vám zlepšit i váš vlastní kód.
V kódu, který píšeme, se vyskytují dva typy chyb – syntaktické a logické. Ačkoli oba způsobují ve vašich programech problémy, budeme se jimi zabývat odděleně.
Chyby syntaxe
Když mluvíme o syntaxi mluveného jazyka, jako je angličtina, máme na mysli pravopisnou & gramatiku jazyka. U programovacích jazyků tomu není jinak – syntaktická chyba v programování znamená, že je buď pravopisná chyba v některém z klíčových slov, nebo je něco špatně ve způsobu, jakým byl kód strukturován.
Pokud dojde k syntaktické chybě, kód není možné spustit, protože mu počítač nerozumí. V takovém případě se při pokusu o spuštění kódu zobrazí chyba, často s číslem řádku a náznakem, v čem by mohla chyba spočívat.
Nejjednodušší příklad syntaktické chyby je v pravopisu klíčového slova. Vyzkoušejte si, jak tomu rozumíte, a opravte chyby v níže uvedeném kódu:
Logické chyby
Logické chyby je často o něco těžší odhalit, protože většina logických chyb sice umožní spuštění programu, ale vytvoří neočekávaný výstup. Existují výjimky, například pokus o dělení nulou, který způsobí pád programu, protože je matematicky nemožný!
Většina logických chyb bude spočívat v chybě ve výpočtu nebo v použití špatného názvu proměnné. Vyzkoušejte si, jak tomu rozumíte, a opravte chyby v níže uvedeném kódu: