بعد أن غزت التكنولوجيا جميع مجالات الحياة، وأصبح الحاسوب موجوداً في كل منزل ومؤسسة وبما أنه عبارة عن آلة ذات نظام عد ثنائي لا يفهم اللغة البشرية، هنا أتت الحاجة إلى ابتكار لغات خاصة يتمكن الحاسوب من فهمها وترجمتها وهذه اللغات تسمى (لغات البرمجة).
لغات البرمجة Programming language
هي عبارة عن مجموعة من التعليمات تكتب تبعاً لمجموعة قواعد معينة حسب كل لغة يتم استعمالها أو استخدامها، تخضع هذه الأوامر إلى عدد من المراحل حتى يتم تنفيذها من قبل الآلة (الحاسوب)، ويتم تطوير لغات البرمجة مع تطور الحاسوب.
يوجد حوالي ٦٠٠ لغة برمجة وهي تتفاوت بالخصائص.
ما هو مفهوم البرمجة؟
هو مجموعة الأوامر أو التعليمات المكتوبة بإحدى لغات البرمجة يتم تقديمها للحاسوب حتى يترجمها إلى المهمة المطلوبة.
أنواع البرمجة:
لغة البرامج الإجرائية
لغة البرامج الوظيفية
لغة البرامج النصية
لغة البرامج المنطقية
لغة البرامج الشيئية
مستويات لغات البرمجة:
تم تقسيم لغات البرمجة تبعاً لقربها وتشابهها مع لغتنا اللغة البشرية وذلك وفق ما يلي؛
لغة برمجة منخفضة المستوى Assembly Language
هي لغة لا يفهمها إلا المختصون ولا تشبه لغة البشر وإنما ذات خصائص خاصة بالآلة.
لغة برمجة عالية المستوى Pascal
وهي اللغة القريبة والمتشابهة مع اللغة البشرية.
عناصر لغات البرمجة:
بناء الجملة: هي مجموعة من الرموز ذات المعنى والدلالات لتكوين برنامج احترافي.
الدلالات : وتنقسم إلى نوعين دلالات ديناميكية ودلالات ثابتة، وهي توضح معنى الجملة التي كتبها المبرمج.
المكتبة القياسية
نظام الكتابة
أهداف لغات البرمجة:
إن لكل ابتكار سبب ينبع من مشكلة معينة تواجه الإنسان، وتم إنشاء لغات البرمجة لنتمكن من برمجة جميع قواعد البيانات ولتصميم الألعاب وتطويرها، وتصميم المواقع على شبكات الإنترنت ، ويمكننا من خلالها تصميم التطبيقات.
خصائص لغات البرمجة:
يجب أن تتسم بالبساطة والوضوح.
قادرة على التكيف مع بيئات مختلفة مما يعطيها سهولة في الأداء.
لها هدف ووظيفة محددة وثابتة.
تمتلك لغة تعبيرية قادرة على ترجمة المهام.
أشهر لغات البرمجة:
جافا Java
تعتبر الأشهر حول العالم لما تتمتع به من سهولة وسريعة في التعلم حيث ينصح باستخدامها للمبتدئين، وتم تصميمها كشبيهة ل c++ .
وهي من اللغات عالية المستوى.
لغة C
وهي لغة برمجة بنائية التوجيه ويتم تصنيفها كمتوسطة المستوى وتستخدم لتطوير التطبيقات التي تندرج تحت قائمة التطبيقات منخفضة المستوى.
لغة C#
هي لغة برمجية متعددة النماذج تم تطويرها اعتماداً على لغتي البرمجة C و C++ وجافا
تستخدم في تطوير الألعاب والتطبيقات.
بايثون Python
هي من لغات البرمجة الأكثر شيوعاً في عالم الإنترنت بسبب تشابهها مع اللغة الإنكليزية ، وبفضل المجال الواسع الذي تقدمه خصائصها من حيث الصيغة ومجالات الاستخدام.
إنها أسهل اللغات على الإطلاق.
وتندرج تحت قائمة لغات البرمجة عالية المستوى.
تستخدم في تطوير التطبيقات سواء على الهاتف المحمول وغيرها، كما تستخدم في إنشاء الألعاب.
تعتبر Google من أشهر الشركات العالمية التي تستخدم لغة بايثون ويتبعها Youtube و instagram وغيره الكثير.
جافا سكريبت Javascript
تندرج تحت قائمة لغات البرمجة عالية المستوى وهي لغة ثنائية التوجيه يتم استخدام لغات Css و Html معها وذلك ليتم بناء النهايات الأمامية والخلفية لتطبيقات Wep.
لغة Go
لقد تم تصميمها من قبل شركة Google وذلك للتحسين من الإنتاجية مع الاحتفاظ بخصائص هذه اللغة مثل سهولة تعلمها وترجمتها وقدرتها على العمل مع الشبكات ذات الأداء العالي.
Dart
وهي أيضاً من تصميم جوجل وهي لغة غرضية التوجه.
بعد التعرف على أغلب لغات البرمجة وأسهلها يمكنك الآن اختيار اللغة التي تناسب مجالك من خلال الشرح المبسط الذي قدمناه.
لا تنسى أن تترك لنا تعليقاً بعد قراءتك للمقال!