Cel mai bun răspuns
Tipuri de erori Există trei tipuri de erori: erori de sintaxă, erori logice și erori de execuție. (Erorile logice se mai numesc și erori semantice). Am discutat erorile de sintaxă în nota noastră privind erorile de tip de date. Deoarece sistemul de dezvoltare nu poate înțelege enunțuri cu erori de sintaxă (la fel cum nu puteți înțelege propoziții cu erori gramaticale), este capabil să le detecteze imediat ce le scrieți. Următorul subprogram are trei erori de sintaxă.
După cum vedeți, erorile de sintaxă sunt indicate printr-o linie albastră. Dacă deplasați cursorul peste linia albastră, sistemul de dezvoltare VB.NET afișează o explicație a erorii de sintaxă, așa cum se arată mai jos.
În acest caz, mesajul de eroare afirmă că programatorul nu a creat un obiect numit „labelone”. Programatorul a intenționat probabil să tastați „label1”.
În acest caz, mesajul de eroare afirmă că Etichetele nu au proprietăți „Tuxt” – programatorul a intenționat probabil să tastați „Text”.
În acest caz, programatorul încearcă să atribuie o valoare numerică (întreg) unei proprietăți șir. Programatorul a menit probabil să tastați „14”.
Erorile de sintaxă sunt ușor de găsit și corectat, deoarece sistemul de dezvoltare le găsește pentru dvs.
Dacă scrieți o declarație care este corectă din punct de vedere sintactic , computerul îl va înțelege și îl va executa. Totuși, dacă i-ai spune din greșeală să facă ceva ce nu ai intenționat cu adevărat, ai fi făcut o eroare logică sau semantică. De exemplu, dacă un programator înmulțește accidental două variabile atunci când intenționează să le împartă, programul va da un rezultat incorect, dar nu va apărea un mesaj de eroare.
Erorile de sintaxă sunt erori de gramatică; întrucât erorile logice sau semantice sunt erori de semnificație.
Erorile în timpul rulării sunt detectate în timp ce programul se execută. Acestea sunt adesea descoperite atunci când utilizatorul introduce date ilegale. De exemplu, dacă utilizatorul tastează un șir atunci când computerul așteaptă un număr, va apărea o eroare de execuție:
Când rulează un program de salarizare, utilizatorul a introdus „zece” în loc de „10” pentru ore lucrate. Când computerul a încercat să înmulțească rata de plată cu „zece”, a generat mesajul de eroare afișat mai sus.
Deoarece computerul nu poate genera un mesaj de eroare atunci când faceți o eroare logică, acestea sunt, în general, cele mai greu de remediat. . Pasul cu răbdare prin executarea programului vă va ajuta adesea să vă găsiți eroarea. Vom vedea, de asemenea, ajutoare pentru depanare în sistemul de dezvoltare.
Răspuns
Mai întâi începeți de aici și înțelegeți care este diferența dintre Excepție și Eroare în Java.
O discuție bună aici:
Diferențele dintre excepție și eroare
În principiu există trei tipuri de erori cu care trebuie să vă confruntați atunci când scrieți programe pentru computer:
- Erori de sintaxă
- Erori de execuție
- Erori de logică
Erori de sintaxă
De fapt, erorile de sintaxă reprezintă erori de gramatică în utilizarea limbajului de programare. Exemple obișnuite sunt:
- Numele variabilelor și funcțiilor scrise greșit
- Punctele și virgulele lipsă
- Se potrivesc în mod necorespunzător parantezelor, parantezelor pătrate și parantezelor buclate
- Format incorect în instrucțiunile de selecție și buclă
Erori de execuție
Erorile de execuție apar atunci când programul fără erori de sintaxă solicită computerului să facă ceva pe care computerul nu îl poate face în mod fiabil. Exemple obișnuite sunt:
- Încercarea de a împărți la o variabilă care conține o valoare zero
- Încercarea de a deschide un fișier care nu există
Nu există nicio modalitate prin care compilatorul să știe despre aceste tipuri de erori atunci când programul este compilat.
Erori logice
Erorile logice apar atunci când există o eroare de proiectare în programul dvs. Exemple obișnuite sunt:
- Înmulțirea când ar trebui să împărțiți
- Adăugarea când ar trebui scadeți
- Deschiderea și utilizarea datelor dintr-un fișier greșit
- Afișarea mesajului greșit