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