Šta ako se desi neka greška
Ako nešto ne radi, onda postoji mogućnost da je došlo do neke greške.
U našem radu se možemo sresti sa više vrsta greški:
Sintaksne greške - greške koje prijavljuje kompajler, nešto smo pogrešno napisali, nismo poštovali pravila programiranja, ... Primer sintaksne greške je ako na primer nema tačka-zarez na kraju reda, ili napišemo INT, a trebalo je malim slovima int, ili ako imamo promenljiva Niz123, a mi napisali Niz1234, ....
Nećete pokrenuti program sve dok ima sintaksnih grešaka!
Run-time greške - pokrenuli ste program i on negde u radu "pukne". To se dešava kada ste sve napisali po pravilima, ali kompajler nije znao vrednosti svih promenljivih, pa, kad korisnik unese neke vrednosti, onda ako se na primer desi deljenje sa nulom, dolazi do greške i program "puca", ... sa ovim se ređe sreće nego sa sintaksnim greškama.
Logičke greške (ili semantičke greške) - ili kako neki ka-u "greške u značenju" - program radi, ali ne onako kako bismo želeli. Rakunar ne zna št aste vi mislili, već radi kako ide program, kako god da ste ga napisali, dokle god nema grešaka.
Kao prvo, kako da otkrijete gde je greška? Kako da ispravite greške, ako ih imate?
Provera greški se još zove i debuggung (bug je buba na engleskom jeziku)
Jedan od načina je da se program izvršava liniju po liniju, sve dok ne primetiš grešku. Drugi način je da se program pokrene, ali da se postavi na jednom mestu prekid (prekidna tačka) gde će se proveriti stanje. U nastavku su dva linka; jedan je ako raite sa Visual Studijem, a drugi ako koristite CodeBlocks:
- postepeno izvršavanje programa u Visual Studiju (LINK)
- postepeno izvršavanje programa u CodeBlocks (LINK)