ما هي لغة البرمجة؟
تتكون لغة البرمجة من قاموس يحتوي على مجموعة من القواعد التشغيلية المصممة لنقل التعليمات إلى جهاز كمبيوتر أو أي جهاز حوسبة رقمية لأداء مهام محددة ، وتحتوي كل لغة برمجة على مجموعة فريدة من الكلمات الرئيسية جنبًا إلى جنب مع هيكل خاص لتنظيم تعليمات البرنامج.
هناك لغات برمجة منخفضة المستوى وعالية المستوى ، على الرغم من كونها بسيطة مقارنة باللغات البشرية ، إلا أنها أكثر تعقيدًا من لغات الآلة. تنقسم لغات البرمجة منخفضة المستوى إلى لغات تعليمات رمزية. تسرد لغة التعليمات الرمزية التعليمات الأساسية وهي مستوى صعب لتسهيل القراءة والفهم ، مما يسمح للمطورين بكتابة التعليمات البرمجية المصدر بشكل طبيعي باستخدام الكلمات والرموز المنطقية.
تم تطوير أجهزة الكمبيوتر وجميع الأجهزة الرقمية ، ونجد أن المئات من لغات البرمجة المختلفة تم تطويرها لأنواع مختلفة ، وبالتالي فإن مجال البرمجة واسع جدًا ، لذا فإن استخدام لغة معينة سيعتمد على الأهداف المراد تحقيقها . على سبيل المثال ، العديد من الأنشطة التالية ، مثل إنشاء البرامج والتطبيقات ، وإنشاء الذكاء الاصطناعي ، وإنشاء قواعد البيانات ، وإنشاء ألعاب الفيديو ، وتطوير واجهات للسائقين والأجهزة ، وإنشاء صفحات الإنترنت والويب ، وإنشاء البرامج النصية.
أنواع لغات البرمجة
تنقسم لغات البرمجة إلى عدة أنواع حسب مستواها وطريقة تنفيذ البرامج واستخدامها على النحو التالي:
1- لغات برمجة عالية المستوى
تستخدم لغات البرمجة هذا التنسيق الذي يعرفه المبرمجون عند كتابة البرامج ، وتسمى العبارات المكتوبة بالرموز والرموز والمفردات المستخدمة عند كتابة الأكواد قريبة من مفردات اللغة الإنجليزية ، لأن اللغات عالية المستوى توفرها القدرة على إضافة العديد من التعليقات والشروحات للبرامج التي يعمل عليها المبرمجون لأنها تسهل هذه البرامج وتحسن إمكانية القراءة ويمكن تعديلها بواسطة نفس المستخدم أو حتى بواسطة مستخدمين مختلفين.
السبب وراء تسمية هذا النوع من اللغة بلغة عالية المستوى هو أنها بعيدة كل البعد عن اللغة التي يمكن للكمبيوتر فهمها وقريبة من اللغة التي يمكن للإنسان فهمها. لذلك فإن كتابة البرامج بهذا النوع من اللغات أسهل وأسرع من كتابة لغات البرمجة منخفضة المستوى ، واللغات عالية المستوى لا تعتمد على نوع الكمبيوتر.
نظرًا لأنها مصممة للعمل على أجهزة كمبيوتر مختلفة ، بغض النظر عن نوعها أو نظام التشغيل ، فإن أمثلة هذا النوع من لغات البرمجة هي C # Java و JavaScript و Python و SQL.
2- لغة برمجة منخفضة المستوى
تنقسم لغات البرمجة منخفضة المستوى إلى عدة أقسام ، حيث يتم تعريف لغة البرمجة منخفضة المستوى على أنها لغة برمجة مكتوبة بنظام الأرقام الثنائية ممثلة بالأرقام 0 ، 1 حتى يتمكن الكمبيوتر من فهمها.
عندما تختلف اللغات منخفضة المستوى عن اللغات عالية المستوى فهي معقدة ولا يمكن للمبرمجين قراءتها ، وتنقسم لغات البرمجة منخفضة المستوى إلى:
لغة الكمبيوتر
- تنقسم لغات البرمجة منخفضة المستوى إلى لغة الآلة لأنها لغة لا تفهمها أجهزة الكمبيوتر ، ويتم التعبير عن هذه البرامج بالثنائي.
- لأن عملية كتابة هذه البرامج هي مسألة معقدة للغاية بالنسبة للمبرمجين ، فإن لغة الآلة تختلف من كمبيوتر إلى آخر بسبب المعالج الموجود على الجهاز ، ولا يمكن استخدام برنامج مكتوب بلغة الآلة على كمبيوتر PowerPC. المعالج واستخدام البرنامج على جهاز كمبيوتر آخر مع المعالج
لغة التعليمات الرمزية
- تنقسم لغات البرمجة منخفضة المستوى إلى لغة تعليمات رمزية ، وهي أبسط نسبيًا من لغة الآلة لأنها تحتوي على بعض المفردات الإنجليزية. على سبيل المثال ، بإضافة كلمات وإضافة ترجمات ، تكون برامجه أسهل في القراءة والفهم من برامج لغة الآلة.
- يمكن تحويل برامج اللغة شخص ما يكتب لغة الآلة التي تفهمها الآلة على سبيل المثال ، لغة التعليمات الرمزية لغة الآلة هي لغة ثابتة ، أي لا يمكن نقل البرامج المكتوبة بلغة تعليمات رمزية من كمبيوتر إلى آخر.
خصائص لغة البرمجة منخفضة المستوى
- يمكن تحويله إلى رمز آلة دون تدخل مترجم ، لذلك يعمل الكود مباشرة على المعالج.
- تتميز البرامج المكتوبة بلغات منخفضة المستوى بسرعة تنفيذ عالية وتشغل قدرًا صغيرًا من الذاكرة ، في حين أن اللغات عالية المستوى تستغرق وقتًا طويلاً وتستهلك الكثير من الموارد.
- تعتبر لغة بسيطة ، على الرغم من صعوبة استخدامها بسبب التفاصيل التي يجب أخذها في الاعتبار.
وجدنا أن لغات البرمجة منخفضة المستوى مقسمة إلى لغة آلة ولغة تعليمات رمزية ، ولكل منها خصائص مختلفة ، لذا فإن كل لغة من لغات هذه البرمجة تقوم بمعالجة عنصر معين.