التعليموظائف و تعليم

تعتبر اللغات عالية المستوى أسهل من اللغات منخفضة المستوى من حيث الفهم للمبرمجين

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

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

مفهوم البرمجة والبرامج

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

مستويات لغات البرمجة

تنقسم لغات البرمجة إلى مستويين هما:

اللغات منخفضة المستوى

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

اللغات عالية المستوى

  • تطورت لغات البرمجة بشكل سريع جدا في الفترة الأخيرة، مما أدى إلى ظهور لغات متقدمة تسمح بتجاهل تلك التفاصيل الدقيقة التي تتعامل معها مكونات الجهاز.
  • في هذا المستوى من اللغات، يتم الاعتماد على استخدام الدوال الجاهزة المتاحة في المكتبات البرمجية.
  • تساعد اللغات المبرمجة ذات المستوى العالي المبرمجين على التعامل مع المعالج والذاكرة بشكل غير مباشر، وهذا يؤدي إلى عدم الحاجة إلى الكثير من الخطوات اللازمة لتنفيذ الأوامر، مما يقلل من الوقت المستخدم في كتابة الأوامر ويستغله في شيء آخر.
  • تنقسم اللغات عالية المستوى إلى قسمين هما:
    • لغات البرمجة الإجرائية: في هذا النوع من اللغات، يتم كتابة التعليمات البرمجية التي تقوم بنفس الوظيفة تحت اسم يشير إليها، بحيث يمكننا استدعائها بدلا من كتابة التعليمات عند الحاجة إلى تنفيذ هذا الإجراء، يمكن تقسيم البرامج إلى وحدات صغيرة ومستقلة تساعد هذه الطريقة على توضيح أجزاء البرامج المكونة لها، مما يجعل صيانتها أمرا سهلا، ومن أشهر لغات هذا النوع:
      • لغة C.
      • لغة BASIC.
      • لغة PASCAL.
      • لغة GO.
    • لغات البرمجة بالكائنات: هذه اللغات كانت السبب في ازدهار برامج الواجهات الرسومية، حيث تختلف عن اللغات الإجرائية بأنها تقوم بتغليف البيانات والعمليات الخاصة بها داخل كائن يشير إليها. تتميز بأن كل كائن يمتلك خصائص وخصائص فريدة تميزه عن الأخريات، بالإضافة إلى أنها لغة بسيطة تساعد على اكتشاف الأخطاء بسهولة، ويمكن استخدام الكائنات في برامج أخرى. ومن أشهر هذه اللغات:
      • لغة JAVA.
      • لغة Python.
      • لغة Visual Basic.
      • لغة PHP.

لغات البرمجة السائدة

  • هناك الكثير من لغات البرمجة، فقد تم إنشاء كل لغة لتحقيق غرض محدد تم إنشاؤها من أجله، وبناء على ذلك نجد لغات خاصة بـ:
    • أنظمة التشغيل.
    • برمجة مواقع الانترنت.
    • التعامل مع قواعد البيانات.
  • من أبرز لغات البرمجة وأكثرها استخدامًا:
    • لغة سي C:
      • نوعها: لغة إجرائية.
      • مجال استخدامها: هي لغة مخصصة لأنظمة التشغيل وبرمجة الألعاب.
    • لغة بي اتش بي  PHP:
      • نوعها: لغة ديناميكية.
      • مجال استخدامها: لغة خاصة بتطبيقات الويب.
    • لغة بايثون Python:
      • نوعها: لغة إجرائية ولغة برمجة الكائنات.
      • مجال استخدامها: لغة متعددة الاستخدامات والأغراض حيث يمكن استخدامها في إدارة النظام وتطبيقات الويب.
    • لغة فيجوال بيسك Visual Basic:
      • نوعها: لغة برمجة الكائنات.
      • مجال استخدامها: لغة خاصة بتطبيقات سطح المكتب.
    • لغة جافا JAVA:
      • نوعها: لغة برمجة الكائنات.
      • مجال استخدامها: تستخدم في تطبيقات الأجهزة الذكية والألعاب.

لغة سكراتش

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

تعتبر اللغات عالية المستوى أسهل من اللغات منخفضة المستوى من حيث الفهم للمبرمجين

حان وقت الإجابة على سؤال طلاب الصف الثالث المتوسط في مادة الحاسوب وهو:

السؤال

  • ضع علامة √ أو Χ أمام العبارة التالية:
    • تعتبر اللغات المتقدمة أسهل في فهمها لدى المبرمجين مقارنة باللغات المنخفضة المستوى. ( )

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

للحصول على مزيد من المعلومات حول لغات البرمجة وأنواعها، يمكنك قراءة الموضوعات التالية

المراجع:

  • كتاب الحاسب الآلي للصف الثالث المتوسط
  • 1.
  • 2.

اترك تعليقاً

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

زر الذهاب إلى الأعلى