مفهوم لغة البرمجة وأنواعها
لغة البرمجة هي عدة الأوامر والشفرات التي يفهمها الجهاز ويقوم المستخدم بتوجيهها للحاسوب كي يقوم الحاسوب بحل المشكلة المطلوبة وتمر هذه الأوامر بعدة مراحل إلى أن تصل للحاسوب.
أنواع لغات البرمجة
أنواع لغات البرمجة للمبدئين والمحترفين هي التي نستعرضها من خلال السطور التالية.
لغة البايسيك : وتسمي لغة المبدئين حيث تعتبر ايسر اللغات من حيث تعلمها أو التعامل معها وتطبيقها.
لغة شل : وتعتبر أيضا من ابسط البرامج في التعامل معها رغم عدم انتشارها ويتم تفضيل استخدامها من جانب الهواة وهذا لبساطة التعامل معها و إتقانها دون تعقيد.
لغة بايثون : وتعتبر من اللغات البسيطة في التعلم والتناول ويتم استخدامها في الألعاب ومواقع الويب والتطبيقات.
لغة جافا ( وتعني قهوة ) : ويعم استخدامها في التطبيقات الخاصة بالرسم والصوت.
لغة جافا سكريبت : وتختلف تلك اللغة عن سابقتها (جافا ) أنها مخصصة للتطبيقات التفاعلية مثل عمل الايميلات وكتابة البيانات أو كتابة سؤال وانتظار كتابة جوابه .
لغة سي# : وتسمى سي شارب وعلى الرغم من قدم تلك اللغة إلا انه يفضل استخدامها من قبل المبتدئين نظرا لسهولة العبور منها إلى لغة أخرى في البرمجة ،كما أن شركة (مايكروسوفت) قد استخدمتها لوضع دعائم تطوير لغة (دوت نت).
لغة باسكال : وهي اللغة التي يتم استخدامها وتفضيلها من العاملين بالتعليم على الإطلاق وهذا لسهولة استخدامها .
مستويات لغات البرمجة
يوجد عدة مستويات في البرمجة فمنها:
عالية المستوى : C# – Python – PHP.
منخفضة المستوى :Assembly
لغات الآلة : وهي التي تقوم باستخدام الأصفار والأرقام.
استخدامات لغات البرمجة
تتنوع لغات البرمجة وتختلف على حسب استخدامها فتشمل التطبيقات المكتبية والمواقع الإلكترونية وتطبيقات الإنترنت وتطبيقات الهواتف الذكية ولكل لغة برمجة خصائص ومميزات وسنذكر كل منها :-
لغات المواقع الإلكترونية : JavaScript – PHP – Python
لغات أنظمه التشغيل : C++ – Assembly – C
لغات التطبيقات المكتبية : C# – Java – Python
لغات تطبيقات الهواتف الذكية : Java – Swift – Object C
الفرق بين لغات البرمجة
لغة (C) : ويعود إليها الفضل في إنشاء لغة (++C) ثم لغة Java
لغة (R) : وهي اللغة المختصة بالتعامل مع البيانات وتحليلها .
لغة (++C) :وهي اللغة التي تستخدمها وكالات الفضاء في توجيه الأوامر للسفن الفضائية المتجهة للكواكب الأخرى كما أنها اللغة المفضلة على الإطلاق في برمجة الألعاب .
لغة (B H B) : وتعتبر اللغة المفضلة في إنشاء مواقع التواصل الاجتماعي مثل الياهو والفيس بوك نظرا للامان من خلال التعامل معها.
لغة (RUBY ) : وتتميز هذه اللغة بتوافر (الدوال الرياضية) للتعامل مع أي بيانات كما أنها تمتلك سعة للتخزين صالحة لإنشاء المكتبات الإلكترونية.
لغة (Kotlin ) : تحظى لغة كوتيلن الآن بأهمية بالغة نظرا لتصريح شركة جوجل بانها اللغة الرسمية الآن في إنشاء تطبيقات كل ما يخص الاندرويد كما أنها يتم الآن بينها وبين الجافا صراع في أيهما الأفضل فترى لمن سيكون البقاء، هذا ما سيجيب عليه المستقبل.