programming languages | لغات البرمجة
لغات البرمجة !!
لا يمكننا الشروع في برمجة تطبيق أو برنامج أو لعبة بدون أن تكون لنا دراية بمجموعة من اللغات أو على الأقل أحدها ,فكما أن لنا لغة نتواصل بها فيما بيننا.. فإن الكمبيوتر أيضا عند إختراعه وضع له البشر لغة يتواصل معه بها , ولكن لغة البرمجة تختلف كثيرا عن لغاتنا العادية التي نعرفها ,ولكن ماهو سبب ذلك؟ببساطة لأن لغتنا تحتوي على عبارات يمكن فهمها بأكثر من معنى واحد ,ولكن اللغة التي وضعت للكمبيوتر تشبه لغة الرياضيات بحيث يجب أن تكون لعباراتها معنى واحد
لغة البرمجة عبارة عن مجموعة من الأوامر تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى قريبة من اللغة التي يفهمها البشر مثل سي وجافا ولغة منخفضة المستوى كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة
وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة هناك لغات صُممت لكي تعمل على أجهزة معينة مثل أن تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي CPU وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية Virtual Machine مثل لغة جافا..
خصائص لغة البرمجة :
لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهما الحاسوب بغرض تنفيذ العمل المطلوب ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1 ويبدأ على أساسها عمله
ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من الاشياء الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب ,تتمثل في الأسس والقواعد بصفة عامة .
ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من الاشياء الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب ,تتمثل في الأسس والقواعد بصفة عامة .
أمثلة لبعض لغات البرمجة :
- “بايثون” Python
- " أر " R Programming
- “جافا سكربت” JavaScript
- “سي” C
- “جافا” Java
- “سي شارب” C#
- “جوليا” Julia
- “سكالا” Scala
التعليقات على الموضوع