Програмна грешка: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Редакция без резюме |
Termininja (беседа | приноси) сливане с Бъг |
||
Ред 1:
'''Програмната грешка''' или '''софтуерен дефект''', още разговорно като '''бъг''' представлява проблем, свързан с работата на определена програма.
== Видове програмни грешки ==
=== Грешка при компилацията ===
Грешка при компилацията (compile error) представлява проблем, който възниква по време на превеждането на програмата от вид разбираем за човека във вид разбираем за компютъра. Такава грешка се дължи на неспазването на правилата на съответния [[език за програмиране]].
=== Грешка при изпълнението ===
Грешка при изпълнението ([[английски език|английски]] - runtime error) представлява проблем, който е предизвикан от това, че програма се опитва да направи нещо забранено. Грешките при изпълнението водят до незабавното прекратяване на изпълнението на програмата.
Съществуват три вида грешки при изпълнение:
* достъпване на забранена памет (segmentation fault)
* невъзможност на процесора да изпълни определена операция - например опит за деление на 0 (division by zero)
* недостиг на място в определено пространство от паметта (buffer overflow)
=== Бъг ===
[[Image:H96566k.jpg|thumbnail|275px|Първият компютърен „бъг“, запазен в компютърен дневник]]
'''Бъг''' (
Историята на термина се свързва с името на [[Грейс Хопър]], американска програмистка, пионер в информатиката и контраадмирал. По време на работата с [[компютър]]а Mark II в [[Харвардски университет|Харвардския университет]] през 1947 г., нейни сътрудници открили [[молец]] в едно от [[реле]]тата, който пречел на правилната му работа. Грейс Хопър нарекла операцията по отстраняване "debugging" (обезбуболечаване). Макар че авторството на термина ''бъг'' не е изцяло на Хопър, тя го прави популярен.<ref name="taylor84">{{cite news |first = Alexander L., III |last = Taylor |url = http://www.time.com/time/printout/0,8816,954266,00.html |title = The Wizard Inside the Machine |work = TIME |date = 1984-04-16 |accessdate = 2007-02-17 | lang=en}}</ref> Останките на онзи молец могат да се видят в компютърния дневник на групата, който се пази в [[Смитсонов институт|Смитсоновия институт]], по точно в Националния музей по американска история във Вашингтон <ref>{{cite web |url= http://americanhistory.si.edu/collections/object.cfm?key=35&objkey=30 |title= Log Book With Computer Bug |work= National Museum of American History |accessdate= 2008-03-27 | lang=en}}</ref>
== Вижте също ==
* [[Компилатор]]
* [[История на компютрите]]
== Източници ==
<references />
[[Категория:Грешки]]
Line 25 ⟶ 32:
{{софтуер-мъниче}}
[[ar:خطأ برمجي]]
[[ca:Error de programari]]
[[cs:Programátorská chyba]]
[[da:Bug (computer)]]
Line 30 ⟶ 39:
[[el:Software bug]]
[[en:Software bug]]
[[eo:Cimo (komputscienco)]]
[[es:Error de software]]
[[
[[fa:
[[fi:Ohjelmointivirhe]]▼
[[fr:
[[gl:Bug]]
[[he:באג]]
[[ko:소프트웨어 버그]]▼
[[hi:सॉफ्टवेयर बग]]
[[hr:Bug (softver)]]
[[hu:Bug (informatika)]]
[[id:Bug]]
[[it:Bug]]
[[
▲[[ko:소프트웨어 버그]]
[[lb:Bug]]
[[ml:
[[ms:Pepijat]]
[[nl:Bug (technologie)]]
[[no:Programvarefeil]]
[[oc:Bug (informatica)]]
Line 49 ⟶ 63:
[[pt:Bug]]
[[ru:Баг]]
[[sq:Bug]]▼
[[simple:Software bug]]
[[sl:Hrošč (računalništvo)]]
▲[[sq:Bug]]
[[sr:Баг (информатика)]]
▲[[fi:Ohjelmointivirhe]]
[[sv:Bugg (dator)]]
[[ta:மென்பொருள் வழு]]
[[te:సాఫ్ట్వేర్ దోషం]]
[[th:บั๊ก]]
[[tr:Bug]]
[[uk:Баґ]]
[[wuu:虱误]]
[[yi:סאפטוועיר באג]]
[[zh:程序错误]]
|