<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%AE%D8%B7%D8%A3_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A</id>
	<title>خطأ برمجي - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%AE%D8%B7%D8%A3_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AE%D8%B7%D8%A3_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A&amp;action=history"/>
	<updated>2026-06-13T22:36:02Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%AE%D8%B7%D8%A3_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A&amp;diff=1500082&amp;oldid=prev</id>
		<title>عبد العزيز: مهمة: إضافة قالب {{بطاقة عامة}} (التفويض)</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AE%D8%B7%D8%A3_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A&amp;diff=1500082&amp;oldid=prev"/>
		<updated>2023-05-03T20:30:23Z</updated>

		<summary type="html">&lt;p&gt;مهمة: إضافة قالب {{بطاقة عامة}} (&lt;a href=&quot;https://ar.wikipedia.org/wiki/Special:Diff/58595069#مهمة_بوتية:_إضافة_قالب_معلومات&quot; class=&quot;extiw&quot; title=&quot;ar:Special:Diff/58595069&quot;&gt;التفويض&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة عامة}}&lt;br /&gt;
{{عملية تطوير البرمجيات}}&lt;br /&gt;
{{أمن المعلومات}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;الخطأ البرمجي&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;قاموس&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;معاني&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=http://ldlp-dictionary.com/dictionaries/word/5631404/Thorndike+Dictionary+(En/Ar)/software+bug|عنوان=LDLP - Librairie Du Liban Publishers|عمل=ldlp-dictionary.com|تاريخ الوصول=27 February 2019| مسار أرشيف = https://web.archive.org/web/20190228065743/http://ldlp-dictionary.com/dictionaries/word/5631404/Thorndike+Dictionary+(En/Ar)/software+bug | تاريخ أرشيف = 28 فبراير 2019 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=http://ldlp-dictionary.com/dictionaries/word/6284621/The+Al-Kilani+Dictionary+of+Computer+&amp;amp;+Internet+Terminology+(En/Ar)/software+bug|عنوان=LDLP - Librairie Du Liban Publishers|عمل=ldlp-dictionary.com|تاريخ الوصول=27 February 2019| مسار أرشيف = https://web.archive.org/web/20190228065741/http://ldlp-dictionary.com/dictionaries/word/6284621/The+Al-Kilani+Dictionary+of+Computer+&amp;amp;+Internet+Terminology+(En/Ar)/software+bug | تاريخ أرشيف = 28 فبراير 2019 }}&amp;lt;/ref&amp;gt; أو &amp;#039;&amp;#039;&amp;#039;العطب البرمجي&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;قاموس&amp;quot;&amp;gt;{{استشهاد ويب|مسار=http://www.alqamoos.org/?search_fulltext=Software+bug&amp;amp;field_magal=All|عنوان=Al-Qamoos القاموس - English Arabic dictionary / قاموس إنجليزي عربي|عمل=www.alqamoos.org|تاريخ الوصول=27 February 2019| مسار أرشيف = https://web.archive.org/web/20190228065947/http://www.alqamoos.org/?search_fulltext=Software+bug&amp;amp;field_magal=All | تاريخ أرشيف = 28 فبراير 2019 }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;معاني&amp;quot;&amp;gt;{{استشهاد ويب|مسار=https://www.almaany.com/ar/dict/ar-en/software-bug/|عنوان=ترجمة و معنى software bug بالعربي في قاموس المعاني. قاموس عربي انجليزي مصطلحات صفحة 1|عمل=www.almaany.com|تاريخ الوصول=27 February 2019| مسار أرشيف = https://web.archive.org/web/20190228130332/https://www.almaany.com/ar/dict/ar-en/software-bug/ | تاريخ أرشيف = 28 فبراير 2019 }}&amp;lt;/ref&amp;gt; في عالم [[حوسبة|الحوسبة]] هو ارتكاب هفوات في مرحلة تصميم [[برنامج (حاسوب)|البرنامج الحاسوبي]] أو أثناء كتابته بإحدى [[لغة برمجة|لغات البرمجة]]. ينتج عن هذا الخطأ غالبا أداء سيئ أو غير منتظر. في الإنجليزية (وحتى غيرها من اللغات) تستعمل كلمة bug عند الحديث عن خطأ برمجي.&lt;br /&gt;
&lt;br /&gt;
أثار هذا الخطأ غالبا ما تصيب البرمجيات ولكنها تصيب أيضا بعض الأجهزة والآلات التي تضبط عملها برمجيات. وأشهر هذه الأخطاء هو [[مشكلة سنة 2000|خطأ عام 2000]] والذي نتج عن سوء تقدير في عملية التعامل مع التواريخ وتخزينها.&lt;br /&gt;
&lt;br /&gt;
تدخل عملية تصحيح الأخطاء في الدورة الحياتية لأي برنامج. في الغالب يصدر مطوروا هذه البرامج ترقيعات تصحيحية أو حتى إصدارات جديدة تضيف إلى جانب الخدمات الجديدة تصحيحاً للأخطاء السابقة.&lt;br /&gt;
&lt;br /&gt;
== الآثار ==&lt;br /&gt;
&lt;br /&gt;
[[ملف:صورة من لعبة غوت سميولايتر بعد التعريب المعاكس.jpg|تصغير|أخطاء [[تعريب (لغة)|تعريب]] لأحد أنظمة التشغيل لغوياً في لعبة [[غوت سميولايتر]].]]&lt;br /&gt;
&lt;br /&gt;
بعض الأخطاء ليس لها تأثير ظاهر على وظيفة البرنامج، وبالتالي فقد تبقى مختفية وغير مرصودة لمدة طويلة. أخطاء أخرى أكثر اضرارا قد تتسبب في خلل في تنفيذ البرنامج فتعطل أو تجمده وقد يؤدي ذلك إلى الحرمان من الخدمة. صفات أخرى كأخطاء أو ثغرات أمنية قد تسمح على سبيل المثال لمتطفلين من تجاوز الرقابة للحصول على امتيازات غير مسموح بها.&lt;br /&gt;
&lt;br /&gt;
قد يكون للأخطاء نتائج خطيرة للغاية. الأخطاء التي شابت برنامج مراقبة جهاز العلاج الإشعاعي Therac-25 كانت المسؤولة مباشرة عن وفاة بعض المرضى في ثمانينيات [[القرن 20|القرن العشرين]]. في عام [[1996]]، فقدت [[وكالة الفضاء الأوروبية]] صاروخ اريان 5 (1ما يعادل مليار [[دولار أمريكي]]) بعد أقل من دقيقة من إطلاقه، وذلك بسبب خلل في برنامج التوجيه على متن الحاسوب. في يونيو [[1994]]، تحطمت طائرة [[سلاح الجو الملكي|سلاح الجو الملكي البريطاني]] من طراز شينوك ما أسفر عن مقتل 29 شخص. في البداية ألصق خطأ بالطيار، ولكن تحقيق &amp;#039;&amp;#039;&amp;#039;Computer Weekly&amp;#039;&amp;#039;&amp;#039; كشف وبأدلة كافية لإقناع مجلس اللوردات أن خطأ برمجي في حاسوب الطائرة هو سبب الحادثة.&amp;lt;ref&amp;gt;[http://www.ccsr.cse.dmu.ac.uk/resources/general/ethicol/Ecv12no2.html The Chinook Helicopter Disaster] {{Webarchive|url=https://web.archive.org/web/20160410091529/http://www.ccsr.cse.dmu.ac.uk:80/resources/general/ethicol/Ecv12no2.html |date=10 أبريل 2016}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
في عام [[2002]]، خلصت دراسة من [[المعهد الوطني للمعايير والتقنية|المعهد الوطني للمعايير والتكنولوجيا]] بتكليف من وزارة التجارة الأمريكية أن &amp;#039;&amp;#039;للعيوب أو الأخطاء البرمجية تأثيرا هاما لدرجة تكبيد الاقتصاد الأمريكي خسائر قدرت بـ 59 مليار دولار أمريكي سنويا أي نحو 0.6 في المئة من إجمالي الناتج المحلي&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://www.nist.gov/public_affairs/releases/n02-10.htm Software bugs cost US economy dear] {{وصلة مكسورة|تاريخ= مايو 2019 |bot=JarBot}} {{Webarchive|url=https://web.archive.org/web/20130122033148/http://www.nist.gov:80/public_affairs/releases/n02-10.htm |date=22 يناير 2013}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== الوقاية ==&lt;br /&gt;
&lt;br /&gt;
الأخطاء البرمجية هي نتيجة لطبيعة العوامل البشرية في عملية البرمجة. تنشأ الأخطاء من سوء الفهم المتبادل أو السهو الذي يقع فيه الفريق المبرمج أثناء:&lt;br /&gt;
* تحديد المواصفات&lt;br /&gt;
* التصميم&lt;br /&gt;
الترميز في إدخال البيانات والوثائق.&lt;br /&gt;
يمكن أن تنشأ أخطاء أكثر تعقيدا عن تفاعلات غير مقصودة بين أجزاء مختلفة من برنامج حاسوبي. يحدث هذا في كثير من الأحيان لأن برامج الحاسوب قد تكون معقدة، ملايين من الأسطر الطويلة في بعض الحالات وفي أحيان كثيرة مبرمجة من قبل العديد من المطورين على مدى زمني طويل، بحيث يفقد المبرمجون القدرة العقلية على تتبع كل ظرف ممكن يسمح للأجزاء بالتفاعل. فئة أخرى من الأخطاء تلقب [[سباق الشروط]] تقع عندما يتنافس أكثر من [[تشعب (حوسبة)|خيط]] على نفس المورد.&lt;br /&gt;
&lt;br /&gt;
وضعت [[صناعة البرمجيات]] الكثير من الجهد في البحث عن وسائل لوقاية المبرمجين من ارتكاب أخطاء أثناء كتابة البرنامج &amp;lt;ref&amp;gt;{{استشهاد بكتاب | الأخير = Huizinga | الأول = Dorota | المؤلفون = Kolawa, Adam | عنوان = Automated Defect Prevention: Best Practices in Software Management |  مسار = https://www.wiley.com/en-us/Automated+Defect+Prevention%3A+Best+Practices+in+Software+Management-p-9780470042120 | سنة = 2007 | ناشر=Wiley-IEEE Computer Society Press | مكان =| صفحات =426 | الرقم المعياري = 0470042125 | مسار أرشيف = https://web.archive.org/web/20171209081911/http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470042125.html | تاريخ أرشيف = 9 ديسمبر 2017 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد بكتاب | الأخير = McDonald| الأول = Marc | المؤلفون = Musson, Robert; Smith, Ross | عنوان = The Practical Guide to Defect Prevention | مسار = http://www.microsoft.com/MSPress/books/9198.aspx | سنة = 2007 | ناشر=Microsoft Press | مكان =| صفحات =480| الرقم المعياري = 0735622531 | مسار أرشيف = https://web.archive.org/web/20080724063357/http://www.microsoft.com/MSPress/books/9198.aspx | تاريخ أرشيف = 24 يوليو 2008 | وصلة مكسورة = yes | تاريخ الوصول =  أغسطس 2020  }}&amp;lt;/ref&amp;gt; ويشمل هذا:&lt;br /&gt;
&lt;br /&gt;
; أسلوب البرمجة: بينما يتكفل المترجم في كثير من الأحيان بالأخطاء المطبعية والنحوية في نص البرنامج، تظهر الأخطاء عادة عندما يقع المبرمج في [[خطأ منطقي]]. تم تصميم عدة ابتكارات مختلفة في نمط البرمجة والبرمجة دفاعية لجعل هذه الأخطاء أقل احتمالا أو سهلة الاكتشاف. في بعض لغات البرمجة لا يتم الإشارة إلى بعض الأخطاء المنطقية لأنها قد تحمل معنا آخر مقبول للمترجم.&lt;br /&gt;
&lt;br /&gt;
; تقنيات البرمجة: تخلق الأخطاء في كثير من الأحيان تناقضات في البيانات الداخلية أثناء تشغيل برنامج. يمكن كتابة برامج للتحقق من اتساق البيانات الداخلية الخاصة أثناء التشغيل. وإذا صادف أن تضاربت يمكن للبرنامج أن يتوقف على الفور بحيث يمكن اكتشاف الأخطاء وتصليحها. بدلا عن ذلك، يمكن للبرنامج إبلاغ المستخدم ببساطة بمحاولة تصحيح التضارب ومتابعة تشغيل.&lt;br /&gt;
&lt;br /&gt;
; تطوير منهجيات: هناك عدة مخططات لإدارة نشاط مبرمج، بحيث يتم تقليل من عدد الأخطاء.&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
{{روابط شقيقة}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
{{شريط بوابات|برمجة الحاسوب|برمجيات|تقنية المعلومات|علم الحاسوب}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:أخطاء البرمجة]]&lt;br /&gt;
[[تصنيف:حواسيب]]&lt;br /&gt;
[[تصنيف:خوارزميات]]&lt;br /&gt;
[[تصنيف:مصطلحات حوسبة]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>