Eroare semantică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , o eroare semantică este unul dintre tipurile de erori de programare care pot locui într-un program executabil și fișierul său sursă relativ.

În special, există o eroare semantică atunci când un program este executat (adică este lipsit de erori de sintaxă ), dar oferă ieșiri inconsistente sau se comportă într-un mod neașteptat, neprevăzut de programator sau, în general, nu este de dorit. Deoarece erorile semantice rezultă din logica incorectă de scriere a programului de către programator , acestea sunt numite și erori logice .

În general, eliminarea erorilor semantice dintr-un program este mai complexă decât eliminarea erorilor de sintaxă, deoarece acestea din urmă pot fi ușor limitate la o singură afirmație și sunt semnalate în mod clar de compilatorul sau interpretul utilizat sau prin editorul. mediu de dezvoltare integrat (IDE). Dimpotrivă, o eroare semantică, chiar dacă apare la un moment precis de execuție , se poate datora, de exemplu, propagării consecințelor comportamentului inconsecvent în alte componente ale aplicației.

Eliminarea erorilor semantice dintr-un program poate fi făcută în primul rând de către programator, care își poate examina sursa și înțelege unde se află problema. Pentru aplicații mai mari, în care sunt implicate mai multe componente, sunt necesare instrumente avansate de depanare ( depanatoare ), care permit, de exemplu, întreruperea executării unui program într-un punct precis ( punct de întrerupere ) pentru analiza valorilor curente ale variabilele și să derulați secvențial prin fiecare linie de cod în căutarea anomaliilor logice de comportament.

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT