Un bug, de asemenea, cunoscut ca un execuție (sau run-time) eroare, se produce atunci când programul compilează fin și rulează, dar apoi nu produce ieșirea planificat pe ea producerea. De exemplu, acest cod produce un dreptunghi de culoare roșie, cu două linii diagonale peste ea:
g.setColor (Color.red); g.fillRect (0, 0, 200, 200); g.setColor (Color.black); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200);Codul de mai jos, pe de altă parte, produce doar dreptunghiul roșu (care acopera peste cele doua linii):
g.setColor (Color .negru); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); g.setColor (Color.red); g.fillRect (0, 0, 200, 200);Codul este aproape exact la fel, dar arată complet diferit atunci când execută. Dacă vi se așteaptă să vadă două linii diagonale, apoi codul în al doilea caz conține o eroare
Iată un alt exemplu:.
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (200, 0, 0, 200);Acest cod produce un negru cutie si doua diagonale subliniat. Acest următoarea bucată de cod produce un singur diagonală:
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (0, 200, 0, 200);Din nou, dacă de așteptat pentru a vedea două diagonale, apoi a doua bucată de cod conține un bug (uita-te la a doua bucată de cod până când înțelege ce a mers prost) . Acest tip de eroare poate lua o lungă perioadă de timp pentru a găsi, pentru că este subtil.
Veți avea o multime de timp pentru a practica gasi propriile bug-uri. Programatorul mediu petrece aproximativ jumătate din timpul ei lui sau depistarea, identificarea și eliminarea bug-uri. Încercați să nu pentru a obține frustrat atunci când acestea apar -. Acestea sunt o parte normală a vieții de programare
Variabile
Toate programele folosi variabile de a deține temporar bucăți de date. De exemplu, dacă la un moment dat într-un program vă întreb un utilizator pentru un număr, vă