Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiely medzi Chyba syntaxe a logické chyby

Chyba môže narušiť tok programu , vytvárať nezmyselné výsledky alebo spôsobiť program úplne ukončiť . Pochopenie rozdielov medzi syntaktické chyby a tie logických pomáha proces ladenia tým , polohou chybovú jednoduchšia úloha . Ani jeden typ chýb sa obmedzuje na programovanie , a príklady z reálneho života sú ľahko odhaliť . Logika a syntaxe

Myslite na logike ako áno - alebo - žiadne otázky a syntax ako častí reči . Logika je progresie záverov na základe jednoduchých výkazov . Komplexné logické vzory sú vytvorené tým , že kombinuje rad príkazov , ktoré definujú požadovaný výsledok . Logické vyhlásenie možno vyjadriť matematicky , ale syntaktické chyby nemôže . Syntaktická chyba je zvyčajne činnosť , ktorá sa vykonáva zbytočne , v nesprávnom poradí , alebo úplne mimo kontext pre zamýšľané použitie . Syntaktické chyby možno zistiť pomocou analytického softvéru , zatiaľ čo logická chyba je ťažké pre počítač rozoznať .
Program Prevádzka a syntaktické chyby

programovanie , syntaktická chyba nastane , keď sa program pokúsi vyhodnotiť vyhlásenie a narazí fuzzy príkaz alebo nemožné vyhlásenie . Jedným príkladom chyby syntaxe by rovnica s nedefinovanej premennej , alebo príkaz pre tlač bez tlačovej hodnoty . Tým myslí syntaxe ako častí reči , môžete pochopiť význam riadnej organizáciu programových vyhlásení . Príkazy sú akcie , ktoré sa vykonávajú na tému vyhlásenie , s ďalšími popisy a vetvenia príkazov pridaných do štruktúry vo forme operandov , ako sú AND , OR a kým medzi ostatnými, rovnako ako sú v reči .


Logic a syntaxe v reálnom živote

Logické chyby sú nepresnostiam alebo dezinterpretácie udalostí . V mnohých prípadoch , logické chybe dochádza , ak je záver , bez toho, aby dostatočne podporné dôkazy . Napríklad , predpokladať , že je vypnuté napájanie , pretože tam nie sú žiadne elektrické spotrebiče systémom je logickou chybu , pretože obsahuje iba predpoklad . Elektrický skrat vypnutie hlavného ističa je príklad syntaktická chyba , pretože systém je schopný vyhovieť s celkovou remízu na zem .
Chyby a poškodenia dát

Ak je logická chyba je zapísaná do programu , že má potenciál k poškodeniu dát či dokonca spôsobiť program prestať utekať . Akonáhle nesprávna hodnota bola stanovená , bude počítač naďalej používať túto hodnotu , pretože je schopný rozpoznať chybu a odovzdá ho k programu . To by mohlo viesť k skorumpovanej databázy , chybné výpočty alebo skreslených obrazov . Syntaktické chyby môže spôsobiť poškodenie dát zavedením nesprávne príkazy alebo predčasné ukončenie realizácie programu .
Logické chyby a zobrazovanie bodov

Geometrické funkcie sú obzvlášť citlivé na logických chýb . Vzorce , ktoré zahŕňajú viac operandy musia byť starostlivo vyhodnotené a udržiavať v správnom poradí operácií . Vyhlásenie Zložené zahŕňajúce IF .. THEN .. ELSE môže spôsobiť pretečenie dát alebo k neočakávaným výsledkom vykresľovania ako sú škatule , ktorá je vykreslená nepriamo , skôr než vpred krokoch . Pretože tento typ chyby je právne rovnica , kompilátor jazyka nezistí chybu , a to sa prejaví až pri spustení programu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené