أداة برمجة: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
أُنشئَت بترجمة الصفحة "Programming tool"
JarBot (نقاش | مساهمات)
ط بوت:صيانة V4.1، أضاف وسم مصدر، أضاف وسم بحاجة لشريط بوابات، أضاف وسم مقالة غير مراجعة
سطر 1:
{{مقالة غير مراجعة|تاريخ = أغسطس 2019}}
{{مصدر|تاريخ=أغسطس 2019}}
 
'''أدوات البرمجة أو (أدوات تطوير البرامج)''' هي مجموعة من البرامج الحاسوبية التي يتم إستخدامها من قبل المبرمجين أو المطورين لبناء وإنشاء و معالجة وصيانة البرامج والتطبيقات. ربما يعبر هذا المصطلح ويشير إلى مجموعة من التطبيقات والبرامج البسيطة والسهلة التي تساعد في إنجاز المهمات, كما هو الحال الآن بتواجد العديد من البرامج اليدوية التي تساعد في تمكين الفرد من إصلاح عناصر بشكل فيزيائي. في عالم تطوير البرمجيات, هنالك عدة مكونات أساسية من أهمها هي "محرر مصادر الأكواد البرمجية" (source code editor) , "المحول البرمجي" (compiler) و "المترجم" (Interpreter). كل هاؤلاء العناصر هي مكونات رئيسية لا غنى عنها, تستخدم بشكل مطلق ومستمر في عالم البرمجيات والتطوير. بالإضافة, هناك العديد من برمجيات التطوير في في عالم الحوسبة, قد تزيد نسبة إستخدام بعضها وقد يكون البعض منها غير مستخدمة بإستمرار, وهذا المعيار يحكمه المطور أو المبرمج بذاته. قد تكون الأدوات على هيئة برامج منفصلة متعددة يتم تشغيلها عبر "[[واجهة سطر الأوامر|واجهات سطور الأوامر]]" في أنظمة التشغيل, أو قد تكون أيضا متجزئة من برامج أخرى كبيرة الحجم تدعى "[[بيئة التطوير المتكاملة]]" ويرمز لها عادة باللغة الإنجليزية "[[IDE]]". في أغلب الأحيان وبالتحديد عند الإستخدام السهل والغير معقد أو للإجرائات السريعة والسهلة, يتم إستخدام حيل وطرق مشتهرة ومعروفة عند المبرمجين المحترفين بحيث تنجز لهم المهام المطلوبة من دون الحاجة إلى تنزيل وتحميل الأداة البرمجية المختصة. على سبيل المثال, عندما يرغب المبرمج في تصحيح كود برمجي معين ([[تنقيح برمجي|debugging]]), بالإمكان إستخدام طرق معينة مثل إستخدام المصحح البرمجي السريع المدمج في [[متصفح الإنترنت|متصفحات الإنترنت]] نفسها ومن دون اللجوء إلى تنزيل وتحميل أدوات برمجية خاصة للتصحيح البرمجي.
السطر 49 ⟵ 51:
Elshoff، James L.؛ Marcotty، Michael (1982). "Improving computer program readability to aid modification". ''Communications of the ACM''. '''25''' (8): 512–521. [[معرف الاشياء الرقمية|doi]]:10.1145/358589.358596. {{refbegin}}
* [http://www.csm.ornl.gov/workshops/Petascale07 Software Development Tools for Petascale Computing Workshop 2007]
* {{Citation|lastالأخير=Kernighan|firstالأول=Brian W.|author-linkوصلة مؤلف=Brian Kernighan|last2الأخير2=Plauger|first2الأول2=P. J.|author2-link=P. J. Plauger|yearسنة=1976|titleعنوان=Software Tools|publisherناشر=Addison-Wesley|pagesصفحات=352|isbn=0-201-03669-X}}
{{refend}}
 
== روابط خارجية ==
{{commonscatinline|Programming tools}}
{{مقالات بحاجة لشريط بوابات}}
 
[[تصنيف:أدوات برمجة حاسوبية]]