SageMath
SageMath (المعروف سابقًا باسم Sage أو SAGE ، "نظام للتجريب في الجبر والهندسة" [ 3 ] ) هو نظام جبر حاسوبي (CAS) بميزات تغطي العديد من جوانب الرياضيات ، بما في ذلك الجبر ، والتوافقية ، ونظرية الرسم البياني ، ونظرية المجموعة ، والمتشعبات التفاضلية ، والتحليل العددي ، ونظرية الأعداد ، والتفاضل والتكامل ، والإحصاء .
صدرت النسخة الأولى من برنامج SageMath في 24 فبراير 2005 كبرنامج مجاني ومفتوح المصدر بموجب شروط رخصة جنو العمومية العامة الإصدار 2، وكان الهدف الأولي هو إنشاء "بديل مفتوح المصدر لبرامج Magma و Maple و Mathematica و MATLAB ". [ 4 ] وكان ويليام شتاين ، مبتكر وقائد مشروع SageMath، عالم رياضيات في جامعة واشنطن .
يستخدم SageMath بنية تشبه بنية Python ، [ 5 ] ويدعم البنى الإجرائية والوظيفية والموجهة للكائنات .
تطوير

أدرك شتاين عند تصميم Sage أن هناك العديد من حزم برامج الرياضيات مفتوحة المصدر مكتوبة بالفعل بلغات مختلفة ، وهي C و C++ و Common Lisp و Fortran و Python .
بدلاً من إعادة اختراع العجلة ، يدمج برنامج Sage (المكتوب في الغالب بلغة بايثون وسيثون ) العديد من حزم برامج CAS المتخصصة في واجهة مشتركة، لا يحتاج المستخدم فيها إلا إلى معرفة لغة بايثون. ومع ذلك، يحتوي Sage على مئات الآلاف من أسطر التعليمات البرمجية الفريدة التي تضيف وظائف جديدة وتُنشئ الواجهات بين مكوناته. [ 6 ]
تستعين SageMath بالطلاب والمهنيين على حد سواء في تطويرها. ويُدعم تطوير SageMath من خلال العمل التطوعي والمنح . [ 7 ] مع ذلك، لم يتم توظيف أول مطور بدوام كامل في Sage إلا في عام 2016 (بتمويل من منحة من الاتحاد الأوروبي ). [ 8 ] في العام نفسه، أعرب شتاين عن خيبة أمله من نقص التمويل الأكاديمي والمؤهلات اللازمة لتطوير البرمجيات، مشيرًا إلى ذلك كسبب لقراره ترك منصبه الأكاديمي الدائم للعمل بدوام كامل في المشروع ضمن شركة SageMath Inc. حديثة التأسيس. [ 8 ]
الإنجازات
- 2007: الجائزة الأولى في قسم البرمجيات العلمية في مسابقة Les Trophées du Libre ، وهي مسابقة دولية للبرمجيات الحرة. [ 9 ]
- 2012: أحد المشاريع المختارة لبرنامج جوجل الصيفي للبرمجة . [ 10 ]
- 2013: جائزة ACM / SIGSAM جينكس. [ 11 ]
الترخيص والتوافر
SageMath هو برنامج مجاني ، يتم توزيعه بموجب شروط رخصة جنو العمومية العامة الإصدار 3. [ 2 ]
- ويندوز
يتطلب برنامج SageMath 10.0 (مايو 2023) نظام ويندوز الفرعي لنظام لينكس الإصدار 2، [ 12 ] والذي بدوره يتطلب تشغيل ويندوز كعميل Hyper-V . أما برنامج SageMath 8.0 (يوليو 2017)، الذي تم تطويره بتمويل من مشروع OpenDreamKit ، [ 8 ] فقد تم بناؤه بنجاح على Cygwin ، وكان مُثبِّت ثنائي متاحًا لإصدارات ويندوز 64 بت. [ 13 ] على الرغم من أن مايكروسوفت كانت ترعى إصدار ويندوز من SageMath، إلا أنه قبل عام 2016 كان على مستخدمي ويندوز استخدام تقنية المحاكاة الافتراضية مثل VirtualBox لتشغيل SageMath. [ 14 ]
- لينكس
يتوفر برنامج SageMath كحزمة في بعض توزيعات لينكس ، بما في ذلك Arch Linux و Debian و Guix [ 15 ] و Ubuntu و NixOS . في Gentoo ، يتوفر البرنامج عبر واجهة المستخدم الرسومية "sage-on-gentoo" [ 16 ] . ويمكن استخدام الحزم المستخدمة في NixOS و Gnu Guix على توزيعات أخرى، نظرًا لطبيعة مديري الحزم الخاصة بهما التي لا تعتمد على توزيعة محددة.
- أنظمة تشغيل أخرى
يوفر نظام التشغيل Gentoo أيضًا برنامج Sage على أنظمة تشغيل أخرى.
تتضمن حزمة البرامج SageMath
تعتمد فلسفة SageMath على استخدام المكتبات مفتوحة المصدر الموجودة أينما وجدت. ولذلك، فهي تستخدم العديد من المكتبات من مشاريع أخرى.
| حزم الرياضيات الموجودة في SageMath [ 17 ] | الجبر | فجوة ، مفرد ، صوان |
|---|---|---|
| الهندسة الجبرية | المفرد | |
| الحساب ذو الدقة التعسفية | GMP ، MPFR ، MPFI ، NTL ، mpmath ، Arb | |
| الهندسة الحسابية | PARI/GP ، NTL ، mwrank ، ECM | |
| حساب التفاضل والتكامل | ماكسيما ، سيمباي ، جيناك ، جياك ، فريكاس | |
| التوافقية | Symmetrica ، Sage-Combinat | |
| الجبر الخطي | أطلس ، بلاس ، لاباك ، نامباي ، لينبوكس ، آي إم إل ، جي إس إل | |
| نظرية الرسم البياني | شبكة إكس | |
| نظرية الزمر | فجوة | |
| الحساب العددي | GSL، SciPy ، NumPy ، ATLAS | |
| نظرية الأعداد | باري/جي بي ، فلينت ، إن تي إل | |
| الحوسبة الإحصائية | R ، SciPy | |
| تتضمن حزمة SageMath حزمًا أخرى | واجهة سطر الأوامر | IPython |
| قاعدة البيانات | ZODB ، SQLite | |
| واجهة رسومية | SageMath Notebook, MathJax [ 18 ] (سابقًا jsMath ) | |
| الرسومات | ماتبلوتليب ، تاكيون ، جي دي ، جمول | |
| لغة برمجة تفاعلية | بايثون | |
| التواصل | ملتوية | |
| تتوفر حزمة رياضيات أخرى لبرنامج SageMath | الهندسة التفاضلية وحساب الموترات | مشعبات سيج |
انظر أيضاً
مراجع
- ↑ "الإصدار 10.9" . 5 مايو 2026. تم الاطلاع عليه في 5 مايو 2026 .
- 1 2 "COPYING.txt – sage.git" . مستودع Sage. مؤرشف من الأصل بتاريخ 14 مارس 2017. تم الاطلاع عليه بتاريخ 4 أبريل 2017 .
- ↑ شتاين، ويليام. "SAGE: نظام حاسوبي لتجارب الجبر والهندسة" . تم الاطلاع عليه بتاريخ 30 مارس 2012 .
- ↑ شتاين، ويليام (12 يونيو 2007). "أيام الحكمة 4" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 27 يونيو 2007. تم الاطلاع عليه في 2 أغسطس 2007 .
- ↑ أناستاسيو، جورج أ.؛ ميزي، رازفان أ. (2015). التحليل العددي باستخدام برنامج Sage . نيويورك: سبرينغر. الصفحات x1 و1. ISBN 9783319167381.
- ↑ "أيام سيج 7: التوافقية" . سيج ويكي . 14 نوفمبر 2008. تم الاطلاع عليه في 9 ديسمبر 2013 .
- ↑ "Sage – شكر وتقدير للمؤيدين" . تم الاطلاع عليه بتاريخ 6 يناير 2017 .
- 1 2 3 ويليام شتاين: أصول SageMath - إنشاء بديل مفتوح المصدر قابل للتطبيق لبرامج Magma و Maple و Mathematica و Matlab (عرض تقديمي، 11 يونيو 2016)
- ↑ "البرمجيات الحرة تُتيح إمكانية الوصول إلى الرياضيات وشفافيتها" . ساينس ديلي. 7 ديسمبر 2007. تم الاطلاع عليه بتاريخ 6 يناير 2017 .
- ↑ "نظام برمجيات Sage الرياضية" . أرشيف Google Summer of Code / Code-in . تم الاطلاع عليه بتاريخ 6 يناير 2017 .
- ↑ "جائزة ريتشارد ديميك جينكس التذكارية لعام 2013" . جمعية آلات الحوسبة - SIGSAM . تم الاطلاع عليه بتاريخ 6 يناير 2017 .
- ↑ "مرحباً بكم في دليل تثبيت Sage" . 1 مايو 2023. تم الاطلاع عليه بتاريخ 28 يوليو 2023 .
- ↑ ليليفر، صموئيل (18 أغسطس 2017). "مثبت SageMath 8.0 لنظام التشغيل Windows" . تم الاطلاع عليه بتاريخ 28 أغسطس 2017 .
- ↑ شتاين، ويليام (16 مارس 2012). "ردًا على: سؤال حول سيج" . تم الاطلاع عليه في 6 يناير 2017 .
- ↑ "Guix-HPC – Package sage" . hpc.guix.info . تم الاطلاع عليه بتاريخ 20 أغسطس 2025 .
- ↑ "sage-on-gentoo Wiki" . GitHub . تم الاطلاع عليه بتاريخ 6 يناير 2017 .
- ↑ "الحزم القياسية" . doc.sagemath.org . مؤرشف من الأصل في 10 ديسمبر 2016. تم الاطلاع عليه في 6 يناير 2017 .
- ↑ "الحزم الخارجية - الحزم الخارجية" .
روابط خارجية
- برنامج 2005
- برنامج نظام الجبر الحاسوبي لنظام لينكس
- برنامج نظام الجبر الحاسوبي لنظام التشغيل macOS
- برنامج نظام الجبر الحاسوبي لنظام التشغيل ويندوز
- برامج أندرويد مجانية ومفتوحة المصدر
- أنظمة الجبر الحاسوبية المجانية
- برامج تعليمية مجانية
- برنامج رياضيات مجاني
- برنامج مجاني مكتوب بلغة بايثون
- برامج رياضية
- مكتبات بايثون (لغة برمجة) العلمية
