ما هي لغات البرمجة؟

ما هي لغات البرمجة؟

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

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

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

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

    مستويات لغات البرمجة حسب قربها من البشر

    تنقسم مستويات لغات البرمجة ، كما ذكرنا سابقًا ، وفقًا لمعايير القرب من اللغات البشرية إلى النوعين التاليين:

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

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

    اللغات التالية هي أمثلة على هذا النوع من لغات البرمجة

    • لغة C #.
    • ولغة جافا.
    • ولغة جافا سكريبت.
    • ولغة بايثون.
    • ولغة SQL.

    2. لغات البرمجة منخفضة المستوى

    • تُعرَّف لغة البرمجة (لغة منخفضة المستوى) على أنها لغة برمجة مكتوبة بنظام رقم ثنائي يمثله الرقمان 0 و 1 حتى تتمكن أجهزة الكمبيوتر من فهمها.
    • على عكس اللغات عالية المستوى ، تعتبر اللغات منخفضة المستوى معقدة ولا يمكن للمبرمجين قراءتها. يشمل هذا النوع فرعين من اللغات:

    لغة الكمبيوتر:

    إنها لغة لا يفهمها سوى أجهزة الكمبيوتر ويتم التعبير عن هذه البرامج بالثنائي وعملية كتابة هذه البرامج معقدة للغاية بالنسبة للمبرمجين.

    تختلف لغة الآلة من كمبيوتر إلى آخر ، بسبب المعالج الموجود على الجهاز ، لا يمكن استخدام برنامج مكتوب بلغة الآلة على جهاز كمبيوتر مزود بمعالج PowerPC على جهاز آخر باستخدام معالج Intel.

    لغة التعليمات الرمزية:

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

    من الممكن ترجمة لغة عالية المستوى كتبها البشر إلى لغة آلية يمكن للآلة أن تفهمها ، تمامًا مثل لغة الآلة.

    لغة البرمجة حسب طريقة تنفيذ البرنامج

    1_ لغة مفسرة

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

    2_ اللغة المترجمة

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

    أنواع لغات البرمجة حسب استخدامها

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

    • لغات تطوير البرامج والتطبيقات: هذه هي اللغات المتعلقة بتطوير البرامج والتطبيقات التي يتعامل معها المستخدمون المختلفون كل يوم ، وكل لغة من اللغات التالية هي أمثلة على C و C # و C ++ و Java و Visual Basic. .
    • لغة تطوير الذكاء الاصطناعي: هذه هي اللغات المستخدمة لتطوير برامج الذكاء الاصطناعي مثل الروبوتات و Prolog و Python و AIML و C و C # و C ++ هي أمثلة للغات التي يمكن استخدامها لتطوير العديد من برامج الذكاء الاصطناعي.
    • لغات تطوير قواعد البيانات: هي اللغات التي يستخدمها المبرمجون المتخصصون في تطوير قواعد البيانات لإنشائها وصيانتها ، و SQL مثال على هذه اللغة.
    • لغة تطوير الألعاب: لغة تتعلق بتطوير ألعاب الكمبيوتر أو برامج الترفيه الأخرى ، مثل C ++ و Java و C # و DarkBASIC.
    • اللغات المستخدمة في تطوير أنظمة تشغيل الكمبيوتر: ترتبط هذه اللغات بتطوير البرامج المستخدمة لإنشاء أنظمة تشغيل الكمبيوتر أو واجهاتها ، ومن الأمثلة على ذلك C و Assembly.
    • لغات تطوير الويب والإنترنت: إنها لغة مهمة جدًا ولا تزال حتى اليوم سبب وجود الإنترنت ، والتي يتم من خلالها تصميم مواقع الويب ومتصفحاتها. تعد HTML و HDML و Java و JavaScript و PHP و XML و Python أمثلة على لغات البرمجة هذه.

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

    ‫0 تعليق

    اترك تعليقاً