Mitől függ, hogy egy adott hibás program a sikeres felépítés után omlik össze, vagy már fel sem épül?
Pascalon tanulgatom a programozást és csomó sikeresen felépített programon a program működése előtt/közben/után egyszerűen összeomlik.
Ha hibás, akkor miért épült fel egyáltalán?
Alapvetően ugye lehet egy programban szintaktikai vagy szemantikai hiba.
Egy szintaktikailag hibás program le sem fordul.
Egy szemantikai hibás lefordulhat, de rossz eredményt ad.
Képzeld úgy, hogy a programod egy robot, amelyiknek azt a feladatot adod, hogy menjen el a következő sarokig. Attól, hogy ő erre tökéletesen alkalmas, még belezuhanhat félúton a csatornalyukba, ha te nem gondoltál rá. Vagy egyenesen főbe is lövetheted magát vele magát -- mindent meg tud csinálni, ami ehhez kell, csak a vége szomorú...
Általában elmondható, hogy a fordító nem azt vizsgálja, hogy hülyeség-e, amit elképzeltél, hanem azt, hogy a program végre tudja-e hajtani, amit kérsz tőle.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!