أهم لغات البرمجة
يتواصل العالم البشري فيما بينهم بواسطة اللغات المختلفة، لذلك اخترع العلماء طريقة جديدة فريدة من نوعها في عالم تكنولوجيا المعلومات للتخاطب مع أجهزة الحاسوب والأجهزة الرقمة الأخرى، وهي عبارة عن أوامر وتعليمات لمختلف الأجهزة الرقمية لنستطيع إيصال ما نريده من بيانات من وإلى الجهاز وطريقة التعديل عليها أو حتى التعامل معها.
تختلف لغات البرمجة التي يحتاجها المبرمجون للتعامل مع البيانات في الأجهزة الرقمية، وتمتاز هذه اللغات عن بعضها بصيغة كتابة الأوامر للحاسوب فلكلّ لغة خاصيّة تنفرد بها عن باقي اللغات حسب المهمّة المطلوبة والجهاز المتعامل به، فالشخص المبرمج هو من يتولّى مهمّة كتابة هذه التعليمات بهدف تنفيذ أمر معيّن، فيقوم الحاسوب بتحويل اللغة المكتوبة بالرموز وبعض الإختصارات باللغة الإنجليزية إلى سلسلة من الرقمين (0 و1)، بحيث يتم تخزين البيانات والمعلومات في أجهزة الحاسوب خاصة والأجهزة الرقمية بشكل عام على هيئة أعداد كبيرة مكوّنة من الرقمين (0 و1)، ولها مسمّيات خاصّة لسهولة تداولها بين المبرمجين ولفهم مبدأ عمل الحاسوب وطريقة تخزينه للبيانات وحجز مكان لها في الذاكرة (القرص الصلب).
كان التعامل مع البيانات في السابق بشكل مبسط جداً، على مبدأ الخوارزميات، حيث إنّ لكل مدخل تجرى عليه عمليات حسابية نحصل بالنهاية على النتيجة المطلوبة وعلى هذا الأساس تمّ تصميم واختراع وتطوير لغات البرمجة في التعامل مع البيانات وطرق ووسائل علاج و دواء المشكلات، وتدرّجت لغات البرمجة ما بين لغات متدنية المستوى وعالية المستوى وهي: (C,Java,Delphi لغات شيئية لا تسلسلية) وإجرائية (Basic,Fortron). نذكر أهم هذه اللغات والتي تعدّ الأكثر استخداماً في الوقت الحالي:
- لغة الجافا: تم اختراعها في أوائل التسعينات، وهي تطوير عن لغة (C++) ولأنّها لغة سهلة التعلم وتوفّر مواردها فهي الأكثر استخداماً من بين الشركات، وإمكانية تشغيلها على أنظمة التشغيل المختلفة وتطبيقات الويب.
- لغة روبي: تمّ اختراعها في منتصف التسعينات على يد مخترع ياباني، وتعدّ لغة سهلة للمبتدئين.
- لغة (PHP): تمّ اختراعها في منتصف التسعينات، وتعد من أشهر اللغات والفيسبوك إحدى الأمثلة على هذه اللغة التي من الممكن دمجها مع أوامر (HTML) والمتخصصة ببرمجة صفحات الإنترنت.
- لغة سي شارب (C#): تنحدر من لغة البرمجة (C, C++) تمّ تطويرها من قبل شركة مايكروسوفت.
- لغة الأوراكل والـ (VB.NET) والتي تستخدم في الإدارة والتحكّم في قواعد البيانات.