ما هي لغة البرمجة النصية؟ - What is Script Writing

ما هي لغة البرمجة النصية؟ – What is Script Writing

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

ما هي لغة البرمجة النصية – Script Writing؟

تُستخدم لغة البرمجة النصية بشكل أساسي لبناء مواقع الويب وتطبيقات الويب. عند كتابة نص برمجي، لا تبني برنامجًا جديدًا من الصفر، بل تربط بين الأجزاء الموجودة داخل برنامج. ثم يقوم البرنامج بتشغيل النص البرمجي – السكريبت.

قد يبدو مقارنة البرمجة النصية مقابل كتابة الكود العادي. البرمجة والبرمجة النصية لها تعريفات متشابهة، ولكن لكل منها فروق رئيسية.

  • البرمجة: هي عملية تطوير برنامج جديد من الألف إلى الياء.
  • الترميز: هو عملية أخذ لغات البرمجة المختلفة وترجمتها إلى شيء يفهمه الكمبيوتر.
  • البرمجة النصية: تُستخدم لأتمتة تنفيذ المهام. على عكس لغات البرمجة الأخرى، لغات البرمجة النصية بسيطة وغالبًا ما تكون أسهل في التعلم.

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

ما هي استخدامات البرمجة النصية؟

إذا كانت البرمجة تُستخدم لتطوير برامج جديدة، فما هي استخدامات البرمجة النصية؟ تُستخدم البرمجة النصية بشكل أساسي لأتمتة المهام لمواقع الويب وتطبيقات الويب أثناء استخدام برنامج موجود. والأتمتة هي عبارة عن كتابة نص أو “سكريبت” يقوم بمهام طويلة روتينية تضيع الوقت. فمثلاً إذا كانت لديك بيانات على صفحة ويب معينة وتريد إضافة عشرين إلى كل من الأرقام بهذه الصفحة، قد تفعل ذلك عن طريق جمع عشرين على كل رقم لديك، أو قد تصمم سكريبت يقوم بأخذ كل الأرقام وجمع عشرين عليهم في غضون ثوان.

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

أنواع لغات البرمجة النصية

هناك نوعان من لغات البرمجة النصية – الجانب الخادم والجانب العميل. يشمل الجانب الخادم الشيفرة التي تعمل في الخلفية ولا تكون مرئية للمستخدمين. يشمل الجانب العميل أي شيفرة تعمل على المتصفح والتي يمكن للمستخدم التفاعل معها على الموقع.

  • جافاسكريبت: هي لغة برمجة نصية شائعة الاستخدام في جوجل كروم وأعمال أخرى. تتيح جافاسكريبت تحديث محتوى الوسائط الاجتماعية تلقائيًا وتوفير تجربة كاملة للمستخدم على مواقع الويب. يمكن استخدامها كلغة برمجة نصية للجانب العميل أو الخادم.
  • بايثون: تُستخدم من قبل المؤسسات المالية وشركات التكنولوجيا مثل نتفليكس، فيسبوك، أوبر، وجوجل. تُستخدم كلغة برمجة نصية للجانب الخادم لتطوير التطبيقات وربط لغات البرمجة المختلفة في الشركات متعددة اللغات.
  • روبي: تُستخدم كلغة برمجة نصية للجانب الخادم لإنشاء المتصفحات، ولكن يمكن استخدامها أيضًا لتطبيقات البرامج الأخرى. روبي مفتوحة المصدر، مما يعني أن شفرتها الأصلية مجانية ومتاحة للجميع. استخدمت تطبيقات مثل هولو وAirbnb روبي في الماضي.

البرمجة النصية مقابل لغات البرمجة

لغة البرمجة النصية هي نوع من لغات البرمجة. ومع ذلك، على عكس الكود المكتوب بلغات البرمجة الأخرى، يجب أن تُشغل السكريبت بلغات داخل الغلاف أو البرنامج المصمم للعمل فيه. لا يمكن تجميعها في برنامج أو تشغيلها من موجه الأوامر.

أنواع لغات البرمجة النصية المستخدمة في تصميم الويب

  • لغات البرمجة النصية للجانب الخادم:
  • PHP: هي لغة برمجة نصية عامة الغرض تُستخدم على نطاق واسع في تطوير الويب.
  • روبي: تُستخدم على الجانب الخادم لحفظ وتخزين البيانات وتنفيذ المعاملات.
  • بايثون: لا تُستخدم عادةً مباشرة لتوليد المواقع، بل تُشغل عادةً داخل إطار عمل مصمم لهذا الغرض.
  • لغات البرمجة النصية للجانب العميل:
  • جافاسكريبت: تُستخدم عادةً كلغة برمجة نصية للجانب العميل. تتيح جافاسكريبت للمبرمج إضافة التفاعلية إلى الموقع.
  • AJAX: يمكن استخدامها كتقنية للجانب العميل أو الجانب الخادم.

استخدامات لغات البرمجة النصية

تتيح لغات البرمجة النصية للمبرمجين إنشاء مواقع ويب تفاعلية، إضافات للمتصفح، وألعاب عبر الإنترنت. تُستخدم أيضًا لاستخراج البيانات. تُستخدم بايثون وR عادةً لتعدين البيانات.

فوائد تعلم لغة البرمجة النصية

  • سهلة التعلم: لغات البرمجة النصية مكتوبة لتكون مفهومة لمن يستخدمها.
  • لا تحتاج إلى تجميع: لا تحتاج لغات البرمجة النصية إلى تجميع قبل الاستخدام.
  • عبر الأنظمة: مصممة ليتم قراءتها بواسطة المتصفح أو الخادم البعيد.
  • مفتوحة المصدر: متاحة مجانًا للجميع.

أفضل لغات البرمجة النصية التي يجب تعلمها

  • PHP: تُستخدم في تطوير الويب الخلفي.
  • بايثون: معروفة ببساطة صياغتها وتُستخدم في تحليل البيانات.
  • روبي: واحدة من أسهل لغات البرمجة النصية للتعلم.
  • جافاسكريبت: تُستخدم في تطوير الويب.
  • بيرل: كانت تُستخدم بشكل شائع في التسعينيات وتظل لغة برمجة نصية متعددة الأغراض.

اشترك فى القائمة البريدية

عن الكاتب

شارك على وسائل التواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

4 × 2 =