ما هي لغات البرمجة؟
- ما هي لغات البرمجة مجموعة من التعليمات مكتوبة وفق القواعد التي تحددها لغة البرمجة وهذه التعليمات تمر بعد ذلك بمجموعة من المراحل حتى يتم تنفيذها على الكمبيوتر.
- لكن أجهزة الكمبيوتر ، مثل أي جهاز إلكتروني ، لا تفهم سوى لغة الآلة التناظرية باستخدام رمز ثنائي (0.1) ، مما يعني أن شخصًا ما قد أوقف الجهاز أو بدأ تشغيله.
- لا تفهم أجهزة الكمبيوتر أي لغة بشرية أخرى ، لذلك من الضروري اختراع وتطوير لغات يمكن لأجهزة الكمبيوتر فهمها وتسمى هذه اللغات لغات البرمجة.
- مما ساعد على التواصل مع الكمبيوتر وإرسال الأوامر والتعليمات إلى الكمبيوتر ليتم تنفيذها بنفس الطريقة التي يتم بها تشغيل الكمبيوتر أو إيقاف تشغيله.
أنواع لغات البرمجة
دعنا نتعرف على أنواع لغات البرمجة بعد معرفة لغات البرمجة ، حيث يتم استخدام أنواع مختلفة من لغات البرمجة ، ويتم تقسيم هذه الأنواع المختلفة وفقًا لقربها من اللغات البشرية أو لغات الآلة ، المفردات المستخدمة والقواعد الأساسية المستخدمة في صياغتها ولغاتها تنقسم إلى نوعين حسب هذا المعيار:
- يمكن أيضًا تقسيم اللغات إلى أنواع مختلفة من المعايير وفقًا لشروط معينة ، مثل المصممة بناءً على أهداف الإصدار أو أهداف التطوير ، أو مقسمة حسب خصائص الجهاز الذي تستخدمه ، إلخ.
مستويات لغات البرمجة حسب قربها من البشر
تنقسم مستويات لغات البرمجة ، كما ذكرنا سابقًا ، وفقًا لمعايير القرب من اللغات البشرية إلى النوعين التاليين:
لغات البرمجة عالية المستوى
- يستخدم المبرمجون ، المعروفين باسم لغات البرمجة عالية المستوى ، ما يُعرف باسم التعليمات البرمجية أو العبارات النصية مع هذه الفئة من اللغات ، وهذه العبارات النصية المستخدمة في كتابة التعليمات البرمجية لها مفردات مشابهة لتلك الموجودة في اللغة الإنجليزية.
- توفر اللغة عالية المستوى أيضًا القدرة على إضافة تعليقات وتفسيرات مختلفة للبرنامج الذي يدرسه المبرمج ؛ هذا يجعل هذه البرامج أسهل وأكثر قابلية للقراءة ، ويمكن تحريرها بواسطة نفس المستخدم أو حتى بواسطة مستخدمين مختلفين.
- سبب تسمية هذه اللغة بلغة عالية المستوى هو بعدها عن لغة يفهمها الكمبيوتر وقربها من لغة يمكن للبشر فهمها.
- من السهل استخدام هذا النوع من اللغة خارج اللغات منخفضة المستوى لأن اللغات عالية المستوى مصممة لتناسب جميع أنواع الأجهزة وأنظمة التشغيل ، لأنها لا تعتمد على نوع معين من أجهزة الكمبيوتر أو نوع معين نظام التشغيل.
اللغات التالية هي أمثلة على هذا النوع من لغات البرمجة
- لغة C #.
- ولغة جافا.
- ولغة جافا سكريبت.
- ولغة بايثون.
- ولغة SQL.
2. لغات البرمجة منخفضة المستوى
- تُعرَّف اللغة منخفضة المستوى على أنها لغة برمجة مكتوبة في نظام رقم ثنائي يتم تمثيله بالرقمين 0 و 1 حتى تتمكن أجهزة الكمبيوتر من فهمها.
- على عكس اللغات عالية المستوى ، فإن اللغات منخفضة المستوى معقدة ولا يمكن للمبرمجين قراءتها. يشمل هذا النوع فرعين من اللغات:
لغة الكمبيوتر
إنها لغة لا يفهمها سوى أجهزة الكمبيوتر ويتم التعبير عن هذه البرامج بالثنائي وعملية كتابة هذه البرامج معقدة للغاية بالنسبة للمبرمجين.
تختلف لغة الآلة من كمبيوتر إلى آخر ، نظرًا لأن المعالج الموجود على الجهاز لا يمكن تشغيل برنامج مكتوب بلغة الآلة على كمبيوتر PowerPC على كمبيوتر Intel آخر.
لغة التعليمات الرمزية:
لغة التدريس الرمزية أبسط نسبيًا من لغة الآلة ؛ وذلك لأنه يحتوي على بعض المفردات الإنجليزية ، مثل كلمة add وكلمة sub ، مما يجعل برامجها أسهل في القراءة والفهم من برامج لغة الآلة. بينما تعمل البرامج في هذا المستوى من لغة البرمجة كمترجمين.
من الممكن ترجمة لغة عالية المستوى كتبها البشر إلى لغة آلية يمكن للآلة أن تفهمها ، تمامًا مثل لغة الآلة.
لغة البرمجة حسب طريقة تنفيذ البرنامج
1_ لغة مترجمة
- تتم ترجمة أوامر البرمجة الخاصة به مباشرة وتحويلها إلى لغة الآلة عند كتابتها بواسطة المترجم ، لأن ترجمة هذا النوع من اللغة المترجمة إلى لغة الآلة لا يتم إجراؤها بواسطة معالج الجهاز ، ولكن يتم تنفيذ الترجمة باستخدام ما يسمى بالمترجم الفوري.
- لغة الترجمة بطيئة بعض الشيء. لأنه يترجم أولاً الأوامر إلى لغة الآلة.
- من ناحية أخرى تتمتع هذه اللغات بعدد من المزايا منها القدرة على تشغيل برامج كمبيوتر مختلفة وأنظمة تشغيل متعددة في نفس الوقت ، لأنك تقوم بتنزيل نسخة من لغة البرمجة التي من المفترض أن يعمل بها الجهاز ، بطريقة سلسة ومفهومة من خلال الأوامر المكتوبة.
- الأوامر المكتوبة بهذا النوع من اللغات قابلة للقراءة وسهلة التعديل ، وأفضل مثال على هذا النوع من لغات البرمجة هو Python.
2_ لغة مترجمة
- تشير هذه اللغة إلى لغة تقوم بتحويل تعليمات الكود أو الكود إلى لغة الآلة الخاصة بالجهاز بعد كتابة البرنامج بأكمله.
- بدلاً من لغة البرمجة ، يتم استخدام ما يسمى بالمترجم لكتابة برنامج بلغة الآلة.
- ميزة هذه اللغة هي سرعة التشغيل العالية؛ لأن البرنامج يعمل مباشرة بدون تحويل الأمر المباشر.
- ومع ذلك ، لا يمكن تنفيذ البرامج ونقلها على جهاز كمبيوتر بنظام تشغيل غير مشابه للنظام الذي تتم فيه كتابة الأوامر بالكامل ، و C هو أحد الأمثلة على هذا النوع.
أنواع لغات البرمجة حسب استخدامها
يتم تصنيف لغات البرمجة المختلفة حسب أنواع الاستخدام على النحو التالي:
- لغات تطوير البرامج والتطبيقات: هذه هي اللغات المتعلقة بتطوير البرامج والتطبيقات التي يتم التعامل معها من قبل مختلف المستخدمين يوميًا. كل من اللغات التالية هي مثال على C و C # و C ++ و Java و Visual Basic.
- لغة تطوير الذكاء الاصطناعي: هذه هي اللغات المستخدمة لتطوير برامج الذكاء الاصطناعي مثل الروبوتات. تعد Prolog و Python و AIML و C و C # و C ++ أمثلة على اللغات التي يمكن استخدامها لتطوير العديد من برامج الذكاء الاصطناعي.
- لغات تطوير قواعد البيانات: هذه هي اللغات التي يستخدمها المبرمجون المتخصصون في تطوير قواعد البيانات لإنشاء وصيانة ، و SQL مثال على هذه اللغة.
- لغة تطوير الألعاب: لغة تتعلق بتطوير ألعاب الكمبيوتر أو أي برامج ترفيهية أخرى مثل C ++ و Java و C # و DarkBASIC.
- اللغات المستخدمة لتطوير أنظمة تشغيل الكمبيوتر: ترتبط هذه اللغات بتطوير البرامج المستخدمة لإنشاء أنظمة تشغيل الكمبيوتر أو واجهاتها ، ومن الأمثلة C و Assemply.
- لغات ومواقع تطوير الإنترنت: إنها لغة مهمة للغاية وسبب وجود الإنترنت اليوم يتم من خلالها تصميم مواقع الويب ومتصفحاتها ، ومن الأمثلة على ذلك HTML و HDML و Java و JavaScript و PHP و XML و Python لغات البرمجة.
إذا كان هدفك هو تغيير حياتك المهنية إلى البرمجة ، فتعلمها كهواية جديدة ، أو كنت ترغب فقط في مراجعة نظرة عامة على الموضوع لفهم المصطلحات الفنية والمشكلات التي قد تواجهها ، وتحديد أهدافك واتجاهاتك ، ومعرفة لغات البرمجة هي.