اقرأ في هذا المقال
- مقدمة عن لغة البرمجة ليسب – Introduction about LISP Programming Language
- مزايا لغة البرمجة ليسب – LISP Programming Language Features
- أهم مجالات استخدام وتطبيقات لغة البرمجة ليسب
- أهم التطبيقات التي تستخدم لغة البرمجة ليسب
- لغات البرمجة التي تأثرت بلغة البرمجة ليسب
مقدمة عن لغة البرمجة ليسب – Introduction about LISP Programming Language:
تُعد لغة البرمجة ليسب (LISP) هي ثاني أقدم لغة برمجة عالية المستوى بعد لغة البرمجة فورتران، وقد تغيرت كثيراً منذ بداياتها الأولى، وهي اختصار لمصطلح “list processing” وتعني معالجة القوائم، وهي لغة برمجة تم تطويرها لتسهيل معالجة سلاسل البيانات، ويتم استخدامها في العادة في مجال الذكاء الإصطناعي (AI)، وهي واحدة من أقدم لغات البرمجة التي لا تزال تُستخدم على نطاقٍ واسع، وتم اكتشاف هذه اللغة بواسطة “جون مكارثي” في عام 1958.
مزايا لغة البرمجة ليسب – LISP Programming Language Features:
- تستخدم لغة البرمجة ليسب منهجية التصميم التكراري.
- توفر هذه اللغة برمجة متقدمة من البرمجة كائنية التوجه.
- توفر لغة البرمجة ليسب خاصية تصحيح الأخطاء وعلى مستوى عالي من الدقة.
- طريقة الكتابة في لغة البرمجة ليسب ديناميكية.
- توفر لغة البرمجة ليسب أنواع واسعة النطاق من البيانات مثل: الكائنات (Objects) والقوائم (Lists) والمتجهات والمصفوفات القابلة للتعديل والجداول.
- خلافا لمعظم اللغات الأخرى فإنلغة البرمجة (Lisp) يمكن قراءتها من بنية البيانات الفعلية حيث يتم معالجتها بواسطة نظام (Lisp) الأساسي.
- تستخدم لغة البرمجة ليسب في مجال تعلم الآلة (Machine Learning).
- أكثر من أي لغة أخرى تعد لغة البرمجة ليسب واحدة من اللغات التي لديها ثقافتها الفريدة التي تميزها عن غيرها من اللغات.
أهم مجالات استخدام وتطبيقات لغة البرمجة ليسب:
- تستخدم هذه اللغة بشكل كبير في مجال الروبوتات.
- محركات الألعاب.
- تعتبر هذه اللغة من أكثر اللغات استخداماً في مجال الذكاء الإصطناعي.
- تُستخدم هذه اللغة في مجال إدارة ومعالجة القوائم.
أهم التطبيقات التي تستخدم لغة البرمجة ليسب:
- Emacs: وهو عبارة عن محرر نصوص له فوائد متعددة مثل: تصفح المواقع الإلكترونية ومراجعة وبرمجة النصوص البرمجية، والاطلاع على البريد الإلكتروني وتنظيم المواعيد.
- AutoCAD: وهو واحد من أكثر برامج التصميم الهندسي شهرة واستخداماً في العديد من المجالات؛ حيث يدعم إنشاء الرسومات ثلاثية وثنائية الأبعاد ( 3D ، 2D).
- Yahoo Store: وهو عبارة عن تطبيق برمجيات والذي يقدم للمستخدمين مجموعة متنوعة من الأدوات والميزات التي تساعدهم على بناء متاجرهم على شبكة الإنترنت.