La programare, pot exista erori. O eroare este o ieșire neașteptată a programului. Aceste erori pot afecta executarea corectă a programului. Prin urmare, este necesar să eliminați toate erorile. O eroare este numită și o eroare. Procesul de identificare a erorilor și de remediere a acestora se numește depanare. Fiecare limbaj de programare are o sintaxă specifică. Programatorul ar trebui să urmeze sintaxa corectă pentru a scrie programe. Când există o greșeală de sintaxă, este cunoscută ca o eroare de sintaxă. O eroare de sintaxă apare la timpul de compilare. Eroarea care apare la runtime se numește o eroare de rulare. Matricea scursă, scufundarea la zero, accesarea memoriei care nu este disponibilă sunt câteva exemple de erori de rulare. Când scrieți un program, există o secvență de pași pentru urmărire pentru a rezolva problema. Această metodologie se numește algoritm. Dacă logica programului este greșită, acesta va da rezultate incorecte. Acest tip de eroare este cunoscut ca o eroare logică. Acest articol discută diferența dintre o eroare de sintaxă și o eroare logică. diferența cheie între eroarea de sintaxă și eroarea logică este asta, eroarea de sintaxă apare din cauza unei erori în sintaxa unei secvențe de caractere sau de jetoane care se intenționează să fie scrise într-o anumită limbă de programare, în timp ce eroarea logică este o eroare care apare din cauza defecțiunii din algoritmul programului sau din logica.
1. Prezentare generală și diferență cheie
2. Ce este Eroarea de sintaxă
3. Ce este eroarea logică
4. Asemănări între eroarea de sintaxă și eroarea logică
5. Comparație comparativă comparativă - Eroare de sintaxă vs. eroare logică în formă tabulară
6. rezumat
În general, programele sunt scrise folosind limbi de programare la nivel înalt. C, Python, Java sunt câteva exemple de limbi de programare la nivel înalt. Codul sursă este ușor de citit și de înțeles de către oameni. Aceste programe nu sunt înțelese de calculator. Computerul înțelege numai codul mașinii. Prin urmare, programul la nivel înalt este convertit în codul mașinii folosind un compilator. Fiecare limbaj de programare are propriul set de sintaxă pentru a scrie programul. Programatorul ar trebui să scrie programul în funcție de sintaxa corectă. Dacă nu, va cauza o eroare. Acest tip de eroare este cunoscut ca o eroare de sintaxă. Această eroare apare la momentul compilării.
Este ușor să identificați și să eliminați erorile de sintaxă deoarece compilatorul afișează locația și tipul erorii. Când există erori de sintaxă, codul sursă nu va fi tradus în codul mașinii. Prin urmare, pentru o execuție de succes, programatorul ar trebui să repare eroarea de sintaxă specificată de compilator. Unele exemple comune de erori de sintaxă lipsesc punct și virgulă, lipsesc coarde curbate, variabile nedeclarate sau cuvinte cheie sau identificatori gresuiți. În cazul în care scriitorul de programator int xx fără punct și virgulă este o eroare de sintaxă. Expresia greșită a "int" este o eroare de sintaxă. Prin urmare, este necesar să urmați sintaxa relevantă pentru limba de programare atunci când scrieți programul. Programul nu se va compila până când eroarea de sintaxă nu va fi rezolvată. Într-o limbă interpretată, în timpul execuției programului este detectată o eroare de sintaxă, astfel încât ar putea fi mai greu să se diferențieze erorile de sintaxă de alte erori.
Un program este scris pentru a rezolva o problemă. Prin urmare, ea rulează un algoritm pentru ao rezolva. Un algoritm este o procedură pas cu pas pentru a rezolva o problemă dată. Erori apar datorită unei erori de algoritm este cunoscută ca o eroare logică. Un program cu eroare logică nu va determina încetarea execuției de către program, dar ieșirea generată este greșită. Când a apărut o eroare de sintaxă, este ușor să se detecteze eroarea, deoarece compilația specifică tipul de eroare și linia de eroare. Dar identificarea unei erori logice este dificilă deoarece nu există niciun mesaj compilator. Ieșirea este greșită, chiar și programul executat. De aceea, programatorul ar trebui să citească fiecare afirmație și să identifice eroarea pe cont propriu. Un exemplu de eroare logică este utilizarea greșită a operatorilor. Dacă programatorul folosește divizorul (/) în loc de multiplicare (*), atunci este o eroare logică.
Eroare de sintaxă vs eroare logică | |
O eroare de sintaxă este o eroare în sintaxa unei secvențe de caractere sau jetoane care este destinată a fi scrisă într-o anumită limbă de programare. | O eroare logică este o eroare într-un program care o face să funcționeze incorect, dar să nu se termine anormal. |
Apariţie | |
O eroare de sintaxă apare din cauza unei erori în sintaxa programului. | O eroare logică apare din cauza unei defecțiuni a algoritmului. |
Detectare | |
În limbile compilate, compilația indică eroarea de sintaxă cu locația și care este eroarea. | Programatorul trebuie să detecteze singură eroarea. |
Simplitate | |
Este mai ușor să identificați o eroare de sintaxă. | Este destul de dificil să se identifice o eroare logică. |
Pot apărea erori în timpul programării. Există diferite tipuri de erori. Eroare de eroare apare la timpul de execuție. Câteva exemple de erori de rulare sunt scufundări la zero, accesând memoria care nu este disponibilă. Erorile de sintaxă apar datorită greșelilor de sintaxă. Erorile logice apar datorită unei erori în logica programului. Diferența dintre o eroare de sintaxă și o eroare logică este că eroarea de sintaxă apare din cauza unei erori în sintaxa unei secvențe de caractere sau de jetoane care este destinată a fi scrisă într-o anumită limbă de programare, în timp ce o eroare logică este o eroare care apare datorată la defecțiunea din program.
Cursuri 1.PGC: Erori și tipuri de programare, eroare de sintaxă, eroare de funcționare, eroare logică, cursanți online, 8 ianuarie 2017. Disponibil aici
2. "Eroare de sintaxă". Wikipedia, Fundația Wikimedia, 17 februarie 2018. Disponibil aici
3. "Eroare logică". Wikipedia, Fundația Wikimedia, 27 februarie 2018. Disponibil aici