ربما تكون أدوات البرمجة ولغات البرمجة هي أكثر ما يؤثر على المبرمجين. C، C++، VB، DELPHI، Java، C#، PHP... هذه الأسماء المبهرة لا تشغل حياة المبرمجين فحسب، بل يبدو أيضًا أنها أصبحت نوعًا من الاعتقاد.
تم إطلاق تصنيفات TIOBE للغات البرمجة لشهر ديسمبر 2009. هذه هي القائمة الأخيرة لهذا العام. خلاصة القول، كانت الزيادة في لغة C# في عام 2009 هي الأكثر أهمية. وهذا يثبت أيضًا الإمكانات القوية لـ C#، على الأقل في مجال تطوير الويب، ومن المرجح أن ترتقي لغة C# لتصبح الملك الجديد.
إذا كنت تعرف C#، فلن تفاجئك هذه النتيجة.
يمكن القول إن لغة C# هي اللغة الأكثر أهمية على نظام Microsoft الأساسي اليوم. كانت منصة Microsoft .NET في حالة من الفوضى لعدة سنوات بعد ولادتها، ويمكن القول إن وضوح السياق اللاحق لا ينفصل عن ظهور لغة C#.
نشأت لغة #C من عائلة لغة C وتم تطويرها من لغة C++ مثل JAVA. حصلت C# على شهادات المعايير الدولية من ECMA International وISO/IEC، وهما معيار ECMA-334 ومعيار ISO/IEC 23270 على التوالي. أصبحت لغة C# معيارًا عامًا مثل لغة C++، حيث يمكن لمطوري البرامج توفير رسوم ترخيص JAVA ولا داعي للقلق بشأن أن يصبحوا عبيدًا لشركة Microsoft. وعلى أساس كسب المزيد من العملاء والفوائد، ستميل Microsoft أيضًا نحو المصادر المفتوحة أو إرضاء مجتمع المصادر المفتوحة.
من أجل الحفاظ على تاجها، بذلت Microsoft قصارى جهدها لتطوير لغة C#.
يركز C# تقريبًا جميع أحدث النتائج على تطوير البرمجيات وأبحاث هندسة البرمجيات. يدمج التصميم بالفعل C وC++ وJava، بالإضافة إلى العديد من الميزات الممتازة للعديد من اللغات الأخرى. موجه للكائنات، وأمان الكتابة، وتكنولوجيا المكونات، وإدارة الذاكرة التلقائية، ومعالجة الاستثناءات عبر الأنظمة الأساسية، والتحكم في الإصدار، وإدارة أمان التعليمات البرمجية... لا يمكنك العثور على كل هذه الميزات في لغة أخرى. على عكس العديد من اللغات التي تتلقى الكثير من الانتقادات لتحديثها وإضافة ميزات جديدة (يعتمد الكثير منها على الحجة القائلة بأن "الميزات الجديدة غير المفيدة تجعل اللغة أكثر تعقيدًا ومتضخمة")، فقد حظي كل تحديث لـ C# تقريبًا بإشادة بالإجماع وخاصة الإصدار الأحدث C# 4.0 (الذي لا يزال حاليًا في الإصدار التجريبي) وقد تم الإشادة به لابتكاراته في الكتابة الديناميكية.
كانت أدوات التطوير السريع التقليدية ذات الأغراض العامة - VB وDELPHI، مشهورة بكونها سريعة وفعالة من حيث التكلفة وسهلة الاستخدام، وكانت جذابة جدًا للمبرمجين في المشاريع العامة في الوقت الحاضر، مع تطوير VS.NET تفقد تدريجيا أن القليل من المزايا.
إن صعود لغة جافا وهيمنتها في مجال التطوير لا ينفصل عن ميزة "الكتابة مرة واحدة، والتشغيل في أي مكان". بالطبع، تتمتع لغة Java ببناء جملة نظيف ووظائف قوية، وهو أيضًا سبب مهم لشعبيتها. ومع ذلك، في السنوات الأخيرة، أصبحت سرعة تحديث Java أبطأ وأبطأ، ولم تعد قادرة على تلبية احتياجات المشاريع المتزايدة التعقيد. من المؤكد أن التحديثات الحذرة لها أسبابها الخاصة، خاصة وأن Java أصبحت الآن كبيرة جدًا ومتضخمة، ومع ذلك، فمن الواضح أن لغة Java أصبحت غير قادرة بشكل متزايد على مواكبة التغيرات السريعة في عالم تكنولوجيا المعلومات.
يعتقد شخص آخر أنه في السنوات القليلة الماضية، أدرجت العديد من الجامعات المحلية لغة Java كدورة دراسية مطلوبة، كما أثر تحيزها المستمر وضحالتها وصلابتها على عدد كبير من المبرمجين.