Programátori pracujú na odstránení syntaktických chýb počas procesu ladenia.
Kredit za obrázok: Arpad Nagy-Bagoly/iStock/Getty Images
Oprava syntaktických chýb je pri počítačovom programovaní nevyhnutná: program nebude fungovať, kým sa chyby neopravia. Chyby syntaxe znamenajú, že program nerozumie príkazom založeným na pravidlách programovacieho jazyka. V programovaní sa syntax vzťahuje na správne usporiadanie príkazov (ako pravidlá gramatiky) a pravopis. Programátori môžu vyriešiť chyby syntaxe pomocou nástrojov na ladenie interaktívneho vývojového prostredia a osvedčených postupov manuálnej kontroly kódu.
Nesprávne umiestnená a chýbajúca interpunkcia
Interpunkčné symboly hovoria systému, kde končia príkazy, ako je kód zoskupený a ako volať rôzne časti kódu. Ladenie IDE efektívne zachytáva nesprávne umiestnené a chýbajúce interpunkčné chyby. Zatiaľ čo rôzne programovacie jazyky majú širokú škálu rôznych použití interpunkcie, existujú všeobecné pravidlá, ktoré vás povedú. Napríklad ukončenie riadku kódu dvojbodkou namiesto bodkočiarky v programovacom jazyku C++ je nesprávny znak a spôsobuje chybu syntaxe.
Video dňa
Obsahuje príkazy s interpunkciou
Jazyky ako Java a JavaScript používajú zátvorky na vysvetlenie toho, ako kód do seba zapadá. Program nebude schopný porozumieť príkazu, ak všetky zátvorky a zátvorky neobsahujú zodpovedajúce otváracie a zatváracie znaky. Problémy môžu spôsobiť aj úvodzovky, ak sa nesprávne použijú alebo chýbajú. Ak napríklad používate úvodzovky v rámci textového reťazca označeného úvodzovkami, musíte to urobiť použite escape sekvenciu na interné úvodzovky, inak program ukončí reťazec nesprávne bod. Zatiaľ čo IDE môže identifikovať, ktorý riadok kódu obsahuje chybu syntaxe, programátor môže použiť jednokrokové sledovanie, aby zistil, kde každý kryt začína a končí, aby našiel chybu.
Neaktuálny kód
Programovacie jazyky môžu byť aktualizované na nové štandardy - čo zahŕňa odstránenie existujúcich príkazov. Ak používate starší kód proti programu, ktorý používa aktualizovaný štandard interpretácie kódu, môžete sa stretnúť s chybami syntaxe pre zastarané príkazy. Napríklad pred verziou Internet Explorer 10 mohol prehliadač používať príkazy zobrazovacieho efektu JavaScript s názvom „DX Filtre." Ak spustíte kód, ktorý používa DX filtre na IE 9, kód bude fungovať, zatiaľ čo ak ho spustíte na IE 10, nebude práca. Použite aktualizované, podporované programovacie techniky na nahradenie zastaraného kódu.
Nesprávne použité príkazy
Systém ladenia IDE ľahko identifikuje nesprávne použité príkazy. Napríklad, program bude mať chybu syntaxe, ak máte číslo uložené ako reťazec ako „22“ a pokúsite sa k nemu pridať ďalšie číslo. Program považuje reťazce, aj keď sú to čísla, za text. Zatiaľ čo IDE identifikuje, kde sa číslo a reťazec sčítajú, programátor potrebuje spätne sledovať kód, aby určil, kde sa reťazec stal reťazcom.
Neplatné názvy premenných a funkcií
V programovacích jazykoch, ktoré sú štruktúrované okolo premenných (priradených hodnôt) a funkcií (nazývaných skupiny kódov), sa pri nesprávnom použití niektorého z typov údajov vyskytnú chyby v syntaxi. Premenná môže byť nastavená ako reťazec, keď by to malo byť celé číslo, alebo funkcia môže byť pomenovaná podľa názvu príkazu rezervovaného v jazyku. Okrem toho má každý jazyk jedinečné pravidlá pomenovania, ktoré premenné a funkcie možno pomenovať, ako napríklad prijateľné typy znakov, rozlišovanie malých a veľkých písmen a obmedzenia počiatočných znakov. Jazyk PHP napríklad nedovolí, aby názvy premenných začínali číslom.