بحث عن لغات البرمجة
يعني أن لغة البرمجة هي مجموعة من الأوامر التي تكتب بقواعد محددة عن طريق البرمجة، ثم تمر هذه الأوامر بعدة مراحل لتنفيذها على الكمبيوتر. تعمل اللغة البرمجية الأساسية على ربط اللغة بين المستخدم والكمبيوتر، حيث يتم ترجمة اللغة والأوامر المكتوبة باستخدام المترجم Compiler، ويتم تحويل الكود المكتوب بلغة عالية المستوى إلى لغة منخفضة المستوى، وهي لغة الآلة أو النظام الثنائي الذي يعمل به الكمبيوتر، ومن ثم يفهمها الكمبيوتر ويتم التعامل معها بسهولة.
أنواع لغة البرمجة
هناك مجموعة كبيرة ومتنوعة من لغات البرمجة، ولكل لغة خصائصها ومميزاتها وعيوبها. ومن المعروف أن لغات البرمجة تقوم بتحويل البيانات العادية إلى نظام يمكن للكمبيوتر فهمه والتعامل معه. وتوجد نوعان من لغات البرمجة يتم تصنيفهما بناء على اللغة التي يتعامل بها الناس، وهما: اللغات ذات المستوى العالي والتي تكون قريبة من لغة التواصل بين الأشخاص، مثل جافا وسي ودلفي وسي بلس بلس. واللغة ذات المستوى المنخفض والتي يتعامل بها الكمبيوتر وتكون صعبة الفهم مثل لغة الأسمبلي.
لغة ++C
تحتوي هذه اللغة البرمجية على مستويين عال ومنخفض، وتم تطويرها في أوائل التسعينات أو نهاية الثمانينات. تم تنفيذها في مختبرات بيل بواسطة Bjarne Stroustrup، وكان اسمها في ذلك الوقت لغة الـ C مع الصفوف، ولكن تم تغيير اسمها بعدها إلى ما هو عليه الآن. إنها واحدة من أكثر اللغات استخداما وانتشارا وتستخدم في أنظمة التشغيل الحديثة، وذلك بسبب تعاملها الجيد والقوي مع الأجهزة العتادية. تتميز لغة C++ بسرعتها في الاستخدام وتوافر المصادر والكتب بشكل واسع لأولئك الذين يرغبون في تعلمها، وتستخدمها الكثير في المشاريع لأنها الحل الأمثل للمشاريع الكبيرة والمعقدة.
أيضا من مميزاتها أنها تقوم بدعم العديد من أشكال البرمجة إضافة إلى البرمجة الثنائية، يتم استخدامها في اغلب نظم التشغيل بسبب قوتها و كفاءتها في التشغيل، و من عيوبها أنها يصعب استخدامها للمبتدئين بسبب صعوبة Saxynt، كما أنها لا تحتوي على مكتبات افتراضية تقوم بإنشاء تصميمات وجهات رسمية، لا يمكنها تقديم مساعدات إلى المبرمجين ولا تحتوي علي مكتلات قوية مثل جافا.
لغة الـ PYTHON
تطورت هذه اللغة عام 1990 بواسطة المبرمج الهولندي Guido Van Rossum، وكان الهدف من تطويرها في ذلك الوقت هو تطوير نظام التشغيل المعروف باسم Amoeba، ومع الوقت اكتسبت العديد من الميزات وتم استخدامها بكفاءة عالية في عدة مجالات، مثل تطوير سطح المكتب ومواقع الإنترنت ولغة لتطوير البرمجيات، كما يمكنها التعامل مع المكتبات البرمجية في عدة لغات مثل جافا، وتستخدم على نطاق واسع في مواقع مشهورة مثل اليوتيوب وجوجل.
و تتميز هذه اللغة بالبساطة من جانب القواعد الخاصة بالكتابة، لكنها قوية مثل الفيجوال بيسك و يتوفر لديها مكتبات برمجية مجانية ومتاحة دائما، تكون دائما في تطور بسبب كونها مفتوحة المصادر، مجتمع اللغة دائما في تطور و تقدم و هذه اللغة أيضا تطورت أكثر من اللازم ومصادر تعلمه متطورة، و لغة البايثون يمكنها التعامل في أي مكان و ذلك بسبب أنها تقوم بتفسير النصوص لا ترجمتها، لغة البايثون لها عيوب كأي لغة فمن عيوبها أنها بطيئة إذا تم مقارنتها باللغات الأخرى، كانت في البداية قوية لكن حاليا لا ترتقي بمستويات اللغة الجيدة مثل جافا.
لغة الـ php
صممت هذه اللغة لأجل أن تستعمل على صفحات الويب الديناميكية، و أيضا من أجل بناء صفحات ويب تفاعلية، وهي تقنية لا تعمل على المتصفحات لكنها تقوم بالعمل بواسطة الخادم، و هي من أكثر لغات البرمجة انتشارا و استعمالا، فهي تعمل بحصة 70% و يوجد 9 مليون موقع يستخدمها، وتتميز هذه اللغة بالبساطة وتحتوي على مفردات سهلة و يسهل تعلمها، يوجد الكثير جدا من الاستضافات التي تدعمها فلا تجد صعوبة في البحث عن استضافة تناسبك و أيضا سعر مناسب، يتوافر مجموعة نظم و قواعد بيانات تكملها لكي يتم عملها بكفاءة، مصادرها في التعلم متوفرة بكثرة، و من عيوبها أن المكتبات القياسية الخاصة باللغة تحتاج كثير من الترتيب، لا تقوم بدعم ترميز ل Unicode لكن يتم التخطيط لهذا الدعم.