التصنيفات
مفاهيم تقنية

ما هو السكريبت؟

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

إذاً، ما هي برمجة السكريبت؟

باختصار، برمجة السكريبت هي احدى طرق الكودينج، لا تتم بواسطة المترجم- بالإنجليزية: Compiler – ولكن بواسطة الInterperter، هذا يعني انها يتم ترجمتها مباشرة الى لغة الآلة بمجرد تشغيل الكود. عادةً ما تكون برامج قصيرة مصممة خصيصاً الى برامج اكبر. هذا لا يعني بالضرورة انها سهلة – لأنها عادة ما تكون قصيرة – ولكن يعني بالضرورة مدى تخصص وظيفتها. اي ان السكريبت له مدى محدود من الوظائف بل احياناً وظيفة واحدة. كونها مكتوبة بواسطة الInterperter يقلص عدد اللغات التي يمكنك استخدامها خلالها الى جاتب جافاسكريبت بالتأكيد. أمثلة على هذه اللغات هي Python, Ruby, ويمكنك ايضًا استخدام لغة PHP .

 الخادم والعميل

كما استنجت من عنوان الفقرة، يوجد نوعان من برمجة السكريبت، واحدة من قبل الخادم – السيرفر- والاخرى من قبل العميل – Client – السبب المنطقي الواضح هو ان الخادم بالطبع يحتاج الى سيرفر حتى يعمل! مما يعني ذلك ان السكريبت الخاص بالخادم يعمل فقط حينما يتلقى طلب من العميل، اما عن الخاص بالعميل، يعمل حينما يتم ارسال طلب من خلال المتصفح الخاص بالعميل. تكمن فائدة جانب العميل في قدرتها على تقليل الطلب على الخادم ، مما يسمح بتحميل صفحات الويب بشكل أسرع. في حين أن إحدى الفوائد المهمة للنصوص من جانب الخادم هي أنها لا يمكن الوصول اليها من قبل الجمهورعكس الخادم والعميل.

اذا كنت محتاراً اياً منهم تختار في مشروع ما، خذ في اعتبارك ان سكريبتات العميل تركز اكثر على الوظيفة والشكل الظاهر للمستخدم، اما سكريبات الخادم مُركزة على سرعة تحميل الصفحة، سهولة الوصول الى البيانات، سرعة المعالجة وسهولة حل المشكلة.

امثلة على اللغات المستخدمة من جانب الخادم والعميل

1. جانب الخادم

لغة PHP: أكثر اللغات شيوعاً في برمجة السكريبت من قبل الخادم

ASP.NET: تم تطويرها من قبل مايكروسوفت، وهو اطار عمل مصمم خصيصاً لمطوري التطبيقات والشبكات.

Node.js: مميزاتها انها يتم تشغيلها على أكثر من نظام تشغيل، كالويندوز واللينوكس.

Java: يتم استخدامها في كل شئ له علاقة بالإنترنت تقريباً، من البلوتوث الموجود بسيارتك، حتى الاقمار الصناعية لناسا.

2. جانب العميل

HTML: غنية عن التعريف، فهي حجر الأساس للإنترنت.

CSS: يتم استخدامها في تحسين الصورة التي تظهر المواقع عليها.

JavaScript: بالجانب الى امكانية استخدامها من قبل الخادم، الا انها عادة ما تستخدم من جانب العميل.

فيم يستخدم السكريبت؟

تُستخدم لغات برمجة السكريبت أيضًا في الكثير من الألعاب والوسائط المتعددة. على سبيل المثال ، تستخدم تعديلات Minecraft Java للسماح للمستخدمين بإنشاء عوالمهم وعناصرهم في اللعبة. بالإضافة إلى ذلك ، تسمح كل من Second Life و Trainz و Wesnoth للمستخدمين بإنشاء ملحقات على الألعاب. على غرار الإضافات المستخدمة في الألعاب ، يتم تشغيل جميع الإضافات في البرامج الأخرى ، مثل ملحقات متصفح Chrome من Google.

هل ترغب في تعلم السكريبت؟

إذا كنت مستعدًا لتجربة لغة برمجة نصية ، فراجع قائمتنا المكونة من 12 لغة برمجة أسهل للتعلم. قد تجد واحدة تهمك. نقترح أن تجد واحدًا منطقيًا بالنسبة لك قبل الالتزام بمعسكر تدريب على البرمجة يركز على تلك اللغة.

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

خاتمة

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

لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.