أنواع لغات البرمجة
عبد الرحمن حمزة - آخر تحديث:
٠٥:٣٨ ، ١٣ أبريل ٢٠٢٠


لغات البرمجة
البرمجة هي عبارة عن مجموعة من التعليمات التي يكتبها المبرمج ويفسرها وينفذها جهاز كمبيوتر أو جهاز إلكتروني آخر، وهذه التعليمات يمكن من خلالها إيجاد برامج جديدة أو أنها تخبر التطبيقات كيف تعمل، وهي عبارة عن مفردات ومجموعة من القواعد النحوية لإرشاد الكمبيوتر و جهاز الحوسبة لأداء مهام محددة، أما لغة البرمجة فهي لغة يستخدمها مبرمجو الكمبيوتر لتطوير برامج أو نصوص برمجية أو مجموعات أخرى من الإرشادات لأجهزة الكمبيوتر حتى ينفذها.[١]
وعلى الرغم من أن العديد من اللغات تشترك في أوجه التشابه، إلا أن لكل منها بناء جملة خاص بها، وبمجرد أن يتعلم المبرمج قواعد اللغات، وبناء الجملة، والبنية؛ فإنهم يكتبون شيفرة المصدر في محرر نصوص أو IDE، وبعد ذلك يترجم المبرمج غالبًا الشيفرة إلى لغة الآلة التي يمكن فهمها بواسطة الكمبيوتر، وتستخدم لغات البرمجة النصية التي لا تتطلب مترجمًا، مترجمًا لتنفيذ البرنامج النصي.[٢]
أنواع لغات البرمحة
توجد العديد من لغات البرمجة التي يمكن استخدامها لتنفيذ عمل معين منها:[٣]
- لغات الآلة والتجميع: تتكون لغة الآلة من الرموز الرقمية للعمليات التي يمكن لجهاز كمبيوتر معين تنفيذها مباشرة، والرموز هي سلاسل من 0s و1s، أو أرقام ثنائية bits، والتي تحوّل باستمرار للعرض والتعديل البشري، وعادةً ما تستخدم إرشادات لغة الآلة بعض البتات لتمثيل العمليات مثل الإضافة، والبعض الآخر لتمثيل المعاملات، أو ربما موقع الإرشادات التالية، ومن الصعب قراءة لغة الآلة وكتابتها لأنها لا تشبه الرموز الرياضية التقليدية أو اللغة البشرية وتختلف رموزها من كمبيوتر إلى آخر.
- لغات البرمجة عالية المستوى: هذه هي لغات البرمجة المستقلة للآلة، والتي يسهل كتابتها وقراءتها وتعديلها وفهمها، مثل: لغات Java و.Net وPascal وCOBOL و++C وC و#C وغيرها، وهي شائعة جدًا الآن لتطوير تطبيقات المستخدم النهائي، وتحتوي لغات البرمجة عالية المستوى على بعض الكلمات الأساسية والوظائف والرموز الخاصة باستخدامها، ويمكن من خلالها إنشاء برنامج للكمبيوتر بسهولة، لكن لا يفهم الكمبيوتر البرنامج المكتوب بهذه اللغات مباشرةً؛ إذ إن الكمبيوتر لا يفهم سوى رمز الآلة لذا يُطلب من مترجمي البرمجة هنا تحويل برنامج عالي المستوى إلى رمزه المكافئ في لغة الآلة ويدخل تحت هذا النوع من لغات البرمجة اللغات الخوارزمية، وهي لغة مصممة للتعبير عن الحسابات الرياضية أو الرمزية؛ إذ يعبّر عن العمليات الجبرية بترميز مشابه للرياضيات والسماح باستخدام برامج فرعية تحزم عمليات شائعة الاستخدام لإعادة استخدامها، وتعد اللغات الخوارزمية من أول لغات عالية المستوى التي أنشئت وطوّرت.
- لغات البرمجة متوسطة المستوى: يتميز هذا النوع من لغات البرمجة بأنه يحتوي على مميزات مشتركة من لغات البرمجة منخفضة المستوى ولغات البرمجة عالية المستوى، وتعد لغات البرمجة C أفضل مثال على لغات البرمجة ذات المستوى المنخفض؛ إذ إنها تحتوي على ميزات لغات البرمجة ذات المستوى المنخفض والعالي على حد سواء.
فوائد تعلم لغات البرمجة
توجد عدة فوائد لتعلم لغات البرمجة منها:[٤]
- وظائف البرمجة تحقق مكاسب مادية كبيرة، إذ تعد البرمجة من بين أقوى الأعمال التي تحقق مكاسب مادية لمحترفيها ويتتبع ذلك مكتب إحصاءات العمل BLS ومقارنة رواتب الأعمال فيما بينها ونشر الإحصائيات المتعلقة بذلك.
- ازدياد الطلب على هذه الوظائف في العصر الحالي بسبب الاعتماد الكبير على أجهزة الكمبيوتر والتكنولوجيا المتعلقة بها، بالإضافة لذلك فتعلم البرمجة يزيد من فرص الوظائف التي يمكن الالتحاق بها.
- عند تعلم لغات البرمجة تصبح هناك طريقة جديدة ومختلفة للأشخاص في حل المشاكل بسبب طبيعتها التي قد يكون فيها بعض العمليات المعقدة.
المراجع
- ↑ "Programming", computerhope, Retrieved 3-8-2019. Edited.
- ↑ "Programming language", computerhope, Retrieved 3-8-2019. Edited.
- ↑ " Computer programming language ", britannica, Retrieved 19-7-2019. Edited.
- ↑ "Why Learn to Code? The Surprisingly Broad Benefits of Coding", rasmussen, Retrieved 8/8/2019. Edited.