اقرأ في هذا المقال
- ما هي لغات البرمجة النصية؟
- أصناف لغات البرمجة النصية
- تطبيقات لغات البرمجة النصية
- مزايا لغات البرمجة النصية
ما هي لغات البرمجة النصية؟
جميع لغات البرمجة النصية هي لغات برمجة، وتحتوي على سلسلة من الأوامر التي يتم تفسيرها واحدًا تلو الآخر في وقت التشغيل على عكس لغات البرمجة التي يتم ترجمتها أولاً قبل التشغيل، في الوقت الحاضر، ترتبط البرامج النصية عمومًا بتطوير الويب حيث يتم استخدامها على نطاق واسع لإنشاء تطبيقات الويب الديناميكية.
أصناف لغات البرمجة النصية:
يمكن تقسيم لغات البرمجة النصية إلى فئتين:
لغات البرمجة النصية من جانب الخادم:
تقوم لغات البرمجة النصية من جانب الخادم بإنشاء البرامج النصية التي يتم تشغيلها على الخادم وبالتالي تقليل عبء العمل على المتصفح، تتم كتابة وظائف موقع الويب الخاص بك بلغات البرمجة النصية تلك، أكثر لغات البرمجة النصية من جانب الخادم شيوعًا هي:
- لغة PHP: أشهر لغة من جانب الخادم مستخدمة على الويب.
- لغة ASP.NET: إطار عمل تطبيق الويب الذي طورته شركة (Microsoft).
- لغة Node.js: يمكن تشغيل على العديد من الأنظمة الأساسية، بما في ذلك (Windows و Linux و Unix و Mac) وما إلى ذلك.
- لغة Ruby: ديناميكي، يركز بشدة على البساطة.
- لغة Python: عظيم للمبتدئين للتعلم، يستخدم الكود القصير.
لغات البرمجة النصية من جانب العميل:
تقوم لغات البرمجة النصية من جانب العميل بإنشاء البرامج النصية التي تعمل من جانب العميل (أي متصفحك)، يتم إرسالها من الخادم بواسطة البرامج النصية من جانب الخادم، بعض الأمثلة الجيدة على لغات البرمجة النصية من جانب العميل
- لغة JavaScript: على الرغم من أنه عادةً ما يكون من جانب العميل، إلا أنه يمكن استخدامه أحيانًا على جانب الخادم أيضًا.
- لغة CSS: يحسن المظهر والرسومات على الصفحات في متصفح الويب الخاص بك.
تطبيقات لغات البرمجة النصية:
تستخدم لغات البرمجة النصية في العديد من المجالات منها:
- تستخدم لغات البرمجة النصية في إدارة النظام، على سبيل المثال: لغات (Shell و Perl و Python) النصية.
- يتم استخدامه في تطبيقات الألعاب والوسائط المتعددة.
- يتم استخدامه لإنشاء ملحقات وامتدادات للتطبيقات الحالية.
مزايا لغات البرمجة النصية:
- سهولة التعلم: يمكن للمستخدم تعلم البرمجة بلغات البرمجة النصية بسرعة، ولا يتطلب الأمر الكثير من المعرفة بتكنولوجيا الويب.
- التحرير السريع: فهي ذات كفاءة عالية مع العدد المحدود من هياكل البيانات والمتغيرات المستخدمة.
- التفاعل: تساعد في إضافة واجهات ومجموعات التصوّر في صفحات الويب، تتطلب صفحات الويب الحديثة استخدام لغات البرمجة النصية، لإنشاء صفحات ويب محسّنة من وصف مرئي مبهر يتضمن ألوان الخلفية، والمقدمة وما إلى ذلك.
- الوظيفة: توجد مكتبات مختلفة تشكل جزءًا من لغات البرمجة النصية المختلفة، تساعد في إنشاء تطبيقات جديدة في متصفحات الويب وتختلف عن لغات البرمجة العادية.