ولفرام ماثماتيكا

ولفرام ماثماتيكا  هو نظام برمجي فيه مكتبات مدمجة للعديد من مجالات الحوسبة التقنية التي تسمح بالتعلم الآلي والإحصاءات والحساب الرمزي ومعالجة المصفوفات ودوال الرسم وأنواع مختلفة من البيانات وتنفيذ الخوارزميات وإنشاء واجهات المستخدم والتفاعل مع برامج مكتوبة بلغات البرمجة الأخرى. وقد ابتكره ستيفن ولفرام، وطوره ولفرام ريسيرتش في تشامبيغن، إلينوي. لغة ولفرام هي لغة البرمجة المستخدمة في الماثماتيكا.

 واجهة البرنامج 
ولفرام ماثماتيكا ويسميه بعض المستخدمين ماثماتيكا، يقسم إلى قسمين الواجهة الأمامية والنواة ويقصد بالنواة بيانات البرمجة لبرنامج الولفرام، تقوم النواة بترجمة تعبيرات البرنامج كي تظهر من خلال الواجهة الأمامية.

قام ثيودور غراي عام 1988 بتصميم الواجهة الأمامية الأصلية،Patent US8407580 Google Patent Search التي تكونت من واجهة البرنامج على شكل دفتر ملاحظات، تسمح بإنشاء وتحرير المستندات التي يمكن أن تحتوي على تعليمات برمجية ونص عادي وصور ورسومات.Hayes, Brian (1990-01-01). "Thoughts on Mathematica" (PDF). Pixel.

أما بدائل الواجهة الأمامية للماثماتيكا فقد شملت ولفرام ورك بينش أي منضدة الولفرام، التي احتوت على بيئة تطوير متكاملة قائمة على إكلبس عام 2006، وهي توفر أدوات تطوير التعليمات البرمجية القائمة على مشروع الماثماتيكا، وتصحيح الأخطاء، المراجعة، التنميط والاختبار."Wolfram intros Workbench IDE for Mathematica". Macworld. 21 June 2006. Retrieved 11 August 2015.

إنتيليج إيديا وهو المكون الإضافي للعمل مع لغة رموز الولفرام، الذي يقوم بتمييز بناء الجملة تعليم الصيغة ويمكنه تحليل وإكمال المتغيرات المحلية والوظائف المحددة تلقائيًا،"Mathematica plugin for IntelliJ IDEA" وتحتوي نواة الولفرام على واجهة أمامية لإدخال الأوامر.Using a Text-Based Interface documentation at wolfram.com

قد تم تصميم ولفرام ماثماتيكا ليكون برنامج مستقل ومتوافق مع جميع الإصدارات، وفي الإصدارات الأحدث سوف يقدم ولفرام كود أبسط وأكثر قابلية للقراءة، مع بقاء القدرة على استمرار تشغيل كود ماثماتيكا 1 وماثماتيكا 13.

 الحوسبة عالية الأداء 
في عام 1999 وفي الإصدار الرابع من الولفرام، تم توسيع الحوسبة عالية الأداء من خلال إدخال المصفوفات المعبأة،Math software packs new power; new programs automate such tedious processes as solving nonlinear differential equations and converting units by Agnes Shanley, Chemical Engineering, March 1, 2002. والمصفوفات المفرقة عام 2003 في الإصدار الخامس،Mathematica 5.1: additional features make software well-suited for operations research professionals by ManMohan S. Sodhi, OR/MS Today, December 1, 2004 وباعتماد مكتبة () لتقييم الدقة العالية لعلم الحاسوب.

عام 2005 تم إصدار النسخة 5.2 الذي أضافة خيوط المعالجة المتعددة التلقائية عند إجراء العمليات الحسابية على أجهزة كمبيوتر متعددة النواة وتضمن هذا الإصدار مكتبات مُحسّنة خاصة بوحدة المعالجة المركزية،"Mathematica is tuned to take advantage of CPU features when available". Retrieved 13 April 2020. وبالإضافة إلى ذلك يتم دعم الماثماتيكا بواسطة أجهزة تسريع متخصصة من جهات خارجية مثل كلير سبيد."ClearSpeed Advance Accelerator Boards Certified by Wolfram Research; Math Coprocessors Enable Mathematica Users to Quadruple Performance". Retrieved 11 August 2015.

في عام 2002، تم تقديم جريد ماثماتيكا للسماح بالبرمجة المتوازية على مستوى المستخدم على شكل مجموعات غير متجانسة وأنظمة متعددة المعالجاتgridMathematica offers parallel computing solution by Dennis Sellers, MacWorld, November 20, 2002. وفي عام 2008 تم تضمين تقنية الحوسبة المتوازية في جميع تراخيص ماثماتيكا بما في ذلك دعم تقنية الشبكة.

تمت إضافة دعم أجهزة كودا وأوبن سي أل وحدة معالجة الرسوميات في عام 2010."Stephen Wolfram's new programming language: Can he make the world computable?". Slate Magazine. Retrieved 11 August 2015.

 ميزات البرنامج 

 ترجمة تلقائية للجمل الإنكليزية إلى شيفرة ماثماتيكا.
 مكتبة دوال رياضية بسيطة.
 مكتبة دوال رياضية خاصة.
 أدوات معالجة البيانات والمصفوفات متضمنة الدعم للمتجهات المتناثرة.
 يدعم الأعداد المركبة.
 تحليل وتصوير الرسوم البيانية بشكل ثنائي وثلاثي الأبعاد.
 أدوات للتعديل في النص بما في ذلك تعبيرات عادية والتحليل الدلالي.
 التعامل مع المصفوفات.

 انظر أيضًا 
 ولفرام ألفا

 المراجع 

 وصلات خارجية 
 الموقع الرسمي. 

تصنيف:برمجيات تحليل عددي للينكس
تصنيف:أنظمة جبر حاسوبي
تصنيف:برامج فيزيائية
تصنيف:برمجيات 1988
تصنيف:برمجيات احتكارية تستخدم كيوت
تصنيف:برمجيات تستخدم كيوت
تصنيف:برمجيات رياضية
تصنيف:برمجيات متعددة المنصات
تصنيف:برمجيات عددية
تصنيف:قواعد بيانات فلكية
تصنيف:لغات برمجة عددية
تصنيف:معالجة رقمية للصور
تصنيف:ولفرام ريسيرتش