آخر الأخبار
- ما هي أسعار هواتف سامسونج Galaxy S23 ومتى ستتوافر في الأسواق؟
- آلاف حسابات تويتر الآلية قد تتوقف عن العمل الأسبوع القادم
- أبرز التطبيقات لتحرير مقاطع الفيديو في هواتف أندرويد
- تيك توك تعلن عن نظام جديد للإنذارات والحظر لمن ينتهك سياستها
- مايكروسوفت تجلب ميزات الذكاء الاصطناعي من OpenAI إلى تيمز بريميوم
- مقارنة شاملة بين هاتفي سامسونج Galaxy S23 و Galaxy S22
- تويتر تُنهي ميزة التغريدات المشتركة لتطلق ميزة جديدة الأسبوع المقبل
- تقرير: مايكروسوفت تعتزم دمج إصدار أسرع من ChatGPT في بينج قريبًا
- إطلاق ChatGPT Plus النسخة المدفوعة من روبوت الذكاء الاصطناعي
- سامسونج تعلن عن حواسيبها المحمولة من سلسلة Galaxy Book3
لغات البرمجة
إذا كنت مبتدئًا في لغات البرمجة ، فأحد الأشياء الأولى التي ستغوص فيها هي تحديد ماهية البرمجة.
“ببساطة ، البرمجة هي إعطاء مجموعة من التعليمات لجهاز كمبيوتر لتنفيذها. إذا سبق لك أن طهيت باستخدام وصفة من قبل ، فيمكنك اعتبار نفسك الكمبيوتر ومؤلف الوصفة كمبرمج. يزودك مؤلف الوصفة بمجموعة من الإرشادات التي تقرأها ثم تتبعها. كلما كانت التعليمات أكثر تعقيدًا، كانت النتيجة أكثر تعقيدًا! “
واللغات هي الأدوات التي نستخدمها لكتابة تعليمات تتبعها أجهزة الكمبيوتر. أجهزة الكمبيوتر “تفكر” في النظام الثنائي – سلاسل من 1 و 0. تسمح لنا لغات البرمجة بترجمة الآحاد والأصفار إلى شيء يمكن للبشر فهمه وكتابته. تتكون لغة البرمجة من سلسلة من الرموز التي تعمل كجسر يسمح للبشر بترجمة أفكارنا إلى تعليمات يمكن لأجهزة الكمبيوتر فهمها.
لغات البرمجة منخفضة المستوى مقابل لغات البرمجة عالية المستوى.
تنقسم اللغات هذه إلى تصنيفين مختلفين – المستوى المنخفض والمستوى العالي.
لغات منخفضة المستوى أقرب إلى كود الآلة ، أو ثنائي. لذلك ، يصعب على البشر قراءتها (على الرغم من أنها لا تزال أسهل في الفهم من 1 و 0). تكمن فائدة اللغات منخفضة المستوى في أنها سريعة وتوفر تحكمًا دقيقًا في كيفية عمل الكمبيوتر.
و لغات البرمجة عالية المستوى أقرب إلى كيفية تواصل البشر. تستخدم اللغات عالية المستوى كلمات (مثل كائن ، ترتيب ، تشغيل ، فئة ، طلب ، إلخ) أقرب إلى الكلمات التي نستخدمها في حياتنا اليومية. هذا يعني أنها أسهل في البرمجة من لغات منخفضة المستوى ، على الرغم من أنها تستغرق وقتًا أطول لترجمتها إلى رمز الآلة للكمبيوتر.
الشيء المبشر هو أنّه نظرًا لأن أجهزة الكمبيوتر أصبحت أكثر قوة ، فإن الاختلاف في وقت التشغيل بين اللغات منخفضة المستوى وعالية المستوى غالبًا ما يكون مللي ثانية فقط. نتيجة لذلك ، تؤدي اللغات عالية المستوى الحيلة في معظم السيناريوهات.