إذا أردنا وصف لغة C# والبيئة المرتبطة بها، فإن .NET Framework، هو الأكثر تكنولوجيا جديدة مهمة للمطورين لسنوات عديدة، لن نبالغ. .NET هو مصمم لتوفير بيئة جديدة يمكنك من خلالها تطوير أي تطبيق تقريبًا للتشغيل عليه Windows، في حين أن C# هي لغة برمجة جديدة تم تصميمها خصيصًا للعمل معها .شبكة. باستخدام C#، يمكنك، على سبيل المثال، كتابة صفحة ويب ديناميكية، أو خدمة ويب XML، أو أحد مكونات ملف تطبيق موزع، أو مكون وصول إلى قاعدة البيانات، أو تطبيق كلاسيكي لسطح مكتب Windows، أو حتى تطبيق عميل ذكي جديد يسمح بإمكانيات الاتصال بالإنترنت/دون الاتصال بالإنترنت. يغطي هذا الكتاب .NET الإطار 3.5. إذا كنت تقوم بالبرمجة باستخدام الإصدار 1.0 أو 1.1 أو 2.0 أو حتى 3.0، فقد تكون هناك أقسام من الكتاب هذا لن ينجح معك. نحاول إعلامك بالعناصر الجديدة في .NET Framework 3.5 خاصة. لا تنخدع بعلامة .NET. إن بت NET الموجود في الاسم موجود للتأكيد على اعتقاد Microsoft بذلك التطبيقات الموزعة، التي يتم فيها توزيع المعالجة بين العميل والخادم، هي الطريق إلى الأمام، ولكن C# ليست مجرد لغة لكتابة تطبيقات الإنترنت أو الشبكة. يوفر أ تعني لك تشفير أي نوع من البرامج أو المكونات تقريبًا التي قد تحتاج إلى كتابتها لـ منصة ويندوز. بينهما، تم إعداد C# و.NET لإحداث ثورة في الطريقة التي تكتب بها البرامج، ولجعل البرمجة على Windows أسهل بكثير من أي وقت مضى. وهذا ادعاء جوهري تمامًا، ويحتاج إلى تبريره. بعد كل شيء، نحن جميعا نعرف مدى سرعة الكمبيوتر التغيرات التكنولوجية. تقدم Microsoft كل عام برامج أو أدوات برمجة أو إصدارات جديدة Windows، مع الادعاء بأن هذه ستكون مفيدة بشكل كبير للمطورين. إذن ما هو المختلف عنه .NET وC#؟