لغة SAS

لغة SAS هي لغة برمجة حاسوبية من الجيل الرابع تُستخدم في التحليل الإحصائي، وقد ابتكرها أنتوني جيمس بار في جامعة ولاية كارولينا الشمالية . [ 1 ] [ 2 ] تشمل تطبيقاتها الرئيسية استخراج البيانات والتعلم الآلي . تعمل لغة SAS تحت مُترجمات مثل نظام SAS ، الذي يمكن استخدامه على أنظمة تشغيل مايكروسوفت ويندوز ، ولينكس ، ويونكس، والحواسيب المركزية . [ 3 ]

تاريخ

طُوِّرت لغة SAS في ستينيات القرن الماضي على يد أنتوني جيمس بار ، الذي وضع بنيتها الأساسية، [ 4 ] وجيمس جودنايت ، الرئيس التنفيذي لمعهد SAS ، الذي طوّر عددًا من الميزات، بما في ذلك إجراءات التحليل. [ 5 ] ويتولى معهد SAS ، الذي أسسه جودنايت ويرأسه، حاليًا تطوير اللغة ورعايتها . [ 6 ]

لغة

لغة Base SAS هي لغة برمجة إجرائية من الجيل الرابع، مصممة لتحليل البيانات إحصائيًا. [ 7 ] وهي لغة كاملة تورينج ومتخصصة في مجال معين، وتتمتع بالعديد من خصائص لغات الأوامر . وباعتبارها لغة مُفسَّرة ، فإنها تُحلَّل وتُجمَّع وتُنفَّذ عادةً خطوة بخطوة. [ 8 ] كان نظام SAS في الأصل محركًا أحادي التعليمات، أحادي البيانات (SISD)، ولكن أُضيفت إليه لاحقًا وظائف أحادية التعليمات، متعددة البيانات (SIMD) ومتعددة التعليمات، متعددة البيانات (MIMD). [ 9 ] يمكن نقل معظم أكواد Base SAS بين الإصدارات، ولكن بعض الدوال والمعلمات خاصة بأنظمة تشغيل وواجهات معينة. [ 10 ]

جميع برامج SAS مكتوبة بلغة SAS، مع أن بعض الحزم تستخدم واجهات مستخدم رسومية قائمة على القوائم . [ 11 ] تستخدم محررات SAS المختلفة ترميزًا لونيًا لتحديد مكونات مثل حدود الخطوات والكلمات المفتاحية والثوابت. [ 12 ] يمكنها قراءة البيانات من جداول البيانات وقواعد البيانات الشائعة، وإخراج نتائج التحليلات الإحصائية في جداول ورسوم بيانية، بالإضافة إلى مستندات RTF و HTML و PDF . [ 13 ]

بناء الجملة

تتكون اللغة من نوعين رئيسيين من الكتل: كتل البيانات (DATA) وكتل الإجراءات (PROC). [ 14 ] تُستخدم كتل البيانات لقراءة بيانات الإدخال ومعالجتها، وإنشاء مجموعات البيانات. أما كتل الإجراءات فتُستخدم لإجراء التحليلات والعمليات على مجموعات البيانات هذه، وفرز البيانات، وإخراج النتائج في شكل إحصاءات وصفية ، وجداول، ونتائج، ومخططات بيانية. [ 15 ] [ 16 ] ويمكن استخدام PROC SQL للعمل مع صيغة SQL داخل SAS. [ 17 ]

يمكن للمستخدمين إدخال البيانات الرقمية والنصية في برنامج SAS الأساسي. يجب أن تبدأ عبارات SAS بكلمة محجوزة وتنتهي بـ ;[ 18 ] ، ولكن اللغة مرنة فيما عدا ذلك من حيث التنسيق، ومعظم العبارات غير حساسة لحالة الأحرف . [ 19 ] يمكن أن تمتد عبارات SAS على عدة أسطر ولا تتطلب مسافة بادئة، مع أن المسافة البادئة قد تُحسّن من سهولة القراءة. [ 18 ] تُفصل التعليقات بـ /*و */. [ 20 ]

يتضمن برنامج SAS القياسي عادةً تعريف البيانات، وإنشاء مجموعة بيانات ، وتنفيذ إجراءات مثل التحليل على تلك المجموعة. [ 18 ] تتميز نصوص SAS بامتداد .sas.

فيما يلي مثال بسيط على كود SAS

* تعليق؛ بيانات درجة الحرارة؛ إدخال X YZ؛  خطوط البيانات؛ 1 2 3 5 6 7 ؛ تشغيل؛PROC PRINT DATA = TEMP ; RUN;

لغة ماكرو SAS

تُتاح لغة الماكرو الخاصة ببرنامج SAS الأساسي لتقليل حجم التعليمات البرمجية، وإنشاء مولدات تعليمات برمجية لبناء برامج أكثر تنوعًا ومرونة. [ 21 ] يمكن استخدام لغة الماكرو لوظائف بسيطة مثل الاستبدال الرمزي، ووظائف معقدة مثل البرمجة الديناميكية . [ 8 ] تُعتبر لغة الماكرو في SAS لغة غنية، [ 22 ] على الرغم من أن تركيبها العام مشابه جدًا لتركيب لغة SAS الأساسية. عادةً ما تُسبق أسماء متغيرات الماكرو في SAS بـ `<` &، بينما تُسبق عبارات برنامج الماكرو بـ `<` %. [ 8 ]

برمجة

يُطوّر معهد SAS عددًا من الأدوات ومجموعات البرامج، والتي تُعرف أيضًا باسم SAS، وتُستخدم لإنشاء البرامج بهذه اللغة. تشمل هذه المجموعات JMP و SAS Viya وSAS Enterprise Guide وSAS Enterprise Miner. [ 3 ] [ 9 ] [ 17 ] وفي عام 2002، طوّرت شركة World Programming أيضًا برنامجًا يسمح بتنفيذ معظم نصوص SAS البرمجية. [ 17 ]

الاستخدامات

تُستخدم لغة SAS كمعيار في العديد من الصناعات، [ 17 ] وقد احتلت المرتبة 22 في مؤشر TIOBE في فبراير 2024. [ 23 ] وهي شائعة الاستخدام بشكل خاص في مجال التعلم الآلي ، [ 24 ] واستخراج البيانات ، وتخزين البيانات في قطاعات التمويل والتأمين والتصنيع والرعاية الصحية والصناعات الدوائية. [ 14 ] كما أنها تتمتع بمستوى عالٍ من التوثيق والدعم المجتمعي، [ 20 ] مما ساهم في انتشارها. [ 24 ]

التعلم الآلي

يُستخدم برنامج SAS لإعداد بيانات الإدخال، وبناء خوارزميات التعلم الآلي وتحسينها . [ 25 ] وقد طُوّرت نماذج متنوعة، مثل الشبكات العصبية الاصطناعية (ANN)، والشبكات العصبية الالتفافية ، ونماذج التعلم العميق ، ودُرّبت في SAS. [ 26 ] وتُطبّق هذه النماذج في مجالات مثل رؤية الحاسوب وكشف الاحتيال . [ 27 ] كما اشتهر برنامج SAS بتطبيقاته في مجال ذكاء اتخاذ القرار . [ 28 ]

استخراج البيانات وتخزينها

على الرغم من أن برنامج SAS طُوّر في الأصل لتحليل البيانات ، إلا أنه أصبح لغةً مهمةً لتخزين البيانات . [ 5 ] يُعدّ SAS أحد اللغات الرئيسية المستخدمة في استخراج البيانات في مجال ذكاء الأعمال والإحصاء. [ 29 ] ووفقًا لتقرير غارتنر ماجيك كوادرانت وفورستر ريسيرش ، يُعدّ معهد SAS أحد أكبر موردي برامج استخراج البيانات. [ 24 ]

انظر أيضاً

ملحوظات

  1. تاريخ SAS ، معهد SAS، مؤرشف من الأصل بتاريخ 23-10-2013 ، تم استرجاعه في 4 أبريل 2014
  2. بار وجودنايت وآخرون، 1976: "فريق عمل SAS". إسناد المساهمات في SAS 72 وSAS 76.
  3. 1 2 تشامبرز، ميشيل؛ دينسمور، توماس دبليو. (2015). منهجيات التحليلات المتقدمة: تعزيز قيمة الأعمال من خلال التحليلات . بيرسون للتعليم. ص 203. ISBN  978-0-13-349860-8.
  4. أغريستي، آلان؛ مينغ، شياو لي (2012-11-02). القوة في العدد: صعود أقسام الإحصاء الأكاديمية في الولايات المتحدة . سبرينغر ساينس آند بيزنس ميديا. ص 177. ISBN  978-1-4614-3649-2.
  5. 1 2 واهي، مونيكا (16-10-2020). إتقان برمجة SAS لمستودعات البيانات: دليل برمجة متقدم لتصميم وإدارة مستودعات البيانات باستخدام SAS . Packt Publishing Ltd.، الصفحات 8-10 . ISBN  978-1-78953-118-3.
  6. "تدليل العملاء، وتدليل الموظفين" . فوربس . تم الاطلاع عليه بتاريخ 29-04-2024 .
  7. "مركز مساعدة SAS" . documentation.sas.com . تم الاطلاع عليه بتاريخ 29-04-2024 .
  8. 1 2 3 كاربنتر، آرت (25-08-2016). دليل كاربنتر الكامل للغة ماكرو SAS، الطبعة الثالثة . معهد SAS. الصفحات 1-11 . ISBN  978-1-62960-237-0.
  9. 1 2 بيكيت، هنري (2018-07-20). التعلم العميق للتطبيقات العددية باستخدام SAS . معهد SAS. الصفحات 4-5 . ISBN  978-1-63526-677-1.
  10. هيوز، تروي مارتن (24 أغسطس 2016). تطوير تحليلات البيانات باستخدام SAS: أبعاد جودة البرمجيات . جون وايلي وأولاده. ص. 13. ISBN  978-1-119-25570-3.
  11. ديلويتش، لورا د.؛ سلوتر، سوزان ج. (11-10-2019). كتاب SAS الصغير: دليل تمهيدي، الطبعة السادسة . معهد SAS. ISBN 978-1-64295-343-5.
  12. إليوت، آلان سي؛ وودوارد، واين أ. (18 أغسطس 2015). أساسيات SAS: إتقان SAS لتحليل البيانات . جون وايلي وأولاده. ص 12. ISBN  978-1-119-04218-1.
  13. أوهري، أجاي (5 أغسطس 2019). SAS لمستخدمي R: كتاب لعلماء البيانات . جون وايلي وأولاده. الصفحات 151-157 . ISBN  978-1-119-25642-7.
  14. 1 2 باس، ن. جيوتي؛ الحلول، ك. مادهافي لاتا وكوجنت (2007). كتاب البرمجة الأساسي SAS، الطبعة السوداء، 2007. دار دريمتك للنشر. الصفحات 3-8 . ISBN  978-81-7722-769-7.
  15. تشامبرز، ميشيل؛ دينسمور، توماس و. (2015). منهجيات التحليلات المتقدمة: تعزيز قيمة الأعمال من خلال التحليلات . بيرسون للتعليم. ص 203. ISBN  978-0-13-349860-8.
  16. أوهري، أجاي (5 أغسطس 2019). SAS لمستخدمي R: كتاب لعلماء البيانات . جون وايلي وأولاده. الصفحات 51-58 . ISBN  978-1-119-25642-7.
  17. 1 2 3 4 أندرسون، ريموند أ. (2022). ذكاء الائتمان ونمذجته: مسارات متعددة عبر غابة تصنيف الائتمان وتقييمه . مطبعة جامعة أكسفورد. ص 565. ISBN  978-0-19-284419-4.
  18. 1 2 3 باس، ن. جيوتي؛ الحلول، ك. مادهافي لاتا وكوجنت (2007). كتاب البرمجة الأساسي SAS، طبعة 2007. دار دريمتك للنشر. الصفحات 43-44 . ISBN  978-81-7722-769-7.
  19. ديلويتش، لورا د.؛ سلوتر، سوزان ج. (11-10-2019). كتاب SAS الصغير: دليل تمهيدي، الطبعة السادسة . معهد SAS. ISBN 978-1-64295-343-5.
  20. 1 2 أوهري، أجاي (2019-08-05). SAS لمستخدمي R: كتاب لعلماء البيانات . جون وايلي وأولاده. الصفحات 4-6 . ISBN  978-1-119-25642-7.
  21. "مقدمة إلى لغة ماكرو SAS" . stats.oarc.ucla.edu . تم الاطلاع عليه بتاريخ 29-04-2024 .
  22. ستالا، أليسيو (2022-04-20). "تحديات تحليل اللغات القديمة: حالة وحدات ماكرو SAS" . سترومينتا . تم الاسترجاع في 29-04-2024 .
  23. "مؤشر TIOBE" . TIOBE . مؤرشف من الأصل بتاريخ 23 فبراير 2024. تم الاطلاع عليه بتاريخ 30 أبريل 2024 .
  24. 1 2 3 دين، جاريد (2014-05-07). البيانات الضخمة، واستخراج البيانات، والتعلم الآلي: خلق القيمة لقادة الأعمال والممارسين . جون وايلي وأولاده. ص 50-51 . ISBN  978-1-118-92070-1.
  25. كولوسوفا، تانيا؛ بيرستيزيفسكي، صموئيل (2020-09-21). التعلم الآلي الخاضع للإشراف: إطار عمل التحسين وتطبيقاته باستخدام SAS وR. مطبعة CRC. الصفحات 7-8 . ISBN  978-1-000-17681-0.
  26. بيكيت، هنري (2018-07-20). التعلم العميق للتطبيقات العددية باستخدام SAS . معهد SAS. الصفحات 8-14 . ISBN  978-1-63526-677-1.
  27. بلانشارد، روبرت (12 يونيو 2020). التعلم العميق لرؤية الحاسوب باستخدام SAS: مقدمة . معهد SAS. ص 26. ISBN  978-1-64295-917-8.
  28. "إعادة طبع فورستر" . reprints2.forrester.com . تم الاطلاع عليه بتاريخ 30 أبريل 2024 .
  29. شمويلي، غاليت؛ بروس، بيتر سي؛ جيديك، بيتر؛ باتيل، نيتين ر. (14 أكتوبر 2019). التنقيب عن البيانات لتحليلات الأعمال: المفاهيم والتقنيات والتطبيقات في بايثون . جون وايلي وأولاده. ISBN 978-1-119-54985-7.

مراجع

  • "نظرة عامة على لغة SAS" . قسم علوم الحيوان، جامعة ماكجيل. مؤرشف من الأصل بتاريخ 26 أبريل 2016. تم الاطلاع عليه بتاريخ 5 أكتوبر 2013 .
  • بار، أ. ج.؛ جودنايت، ج. هـ.؛ سال، ج. ب.؛ هيلويغ، ج. ت. (1976)، دليل المستخدم لبرنامج SAS 76 ، رالي، كارولاينا الشمالية: معهد SAS، رقم ISBN 0-917382-01-3