جدول المحتوى
سنوضح في هذا الدرس الأدوات المطلوبة لإنشاء برمجة C#. لقد ذكرنا بالفعل أن لغة C# هي جزء من إطار عمل .Net وتستخدم لكتابة تطبيقات .Net. لذلك، قبل مناقشة الأدوات المتاحة لتشغيل برنامج C#، دعونا نفهم كيفية ارتباط C# بإطار عمل .Net.
.Net Framework
يعد .Net Framework منصة ثورية تساعدك على كتابة الأنواع التالية من التطبيقات :
1 – تطبيقات ويندوز Windows applications
2 – تطبيقات الويب Web applications
3 – خدمات الويب Web services
تطبيقات .Net Framework هي تطبيقات متعددة المنصات. لقد تم تصميم إطار العمل بحيث يمكن استخدامه من أي من اللغات التالية: C#، C++، Visual Basic، Jscript، COBOL، وما إلى ذلك. يمكن لجميع هذه اللغات الوصول إلى إطار العمل وكذلك التواصل مع بعضها البعض.
يتكون إطار عمل .Net من مكتبة هائلة من الرموز التي تستخدمها لغات العميل مثل C#. فيما يلي بعض مكونات إطار عمل .Net :
- Common Language Runtime (CLR)
- The .Net Framework Class Library
- Common Language Specification
- Common Type System
- Metadata and Assemblies
- Windows Forms
- ASP.Net and ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
بيئة التطوير المتكاملة (IDE) لـ C#
توفر Microsoft أدوات التطوير التالية لبرمجة C#
Visual Studio 2010 (VS)
Visual C# 2010 Express (VCE)
Visual Web Developer
الأخيران متاحان مجانًا على موقع Microsoft الرسمي. باستخدام هذه الأدوات، يمكنك كتابة جميع أنواع برامج C# بدءًا من تطبيقات سطر الأوامر البسيطة وحتى التطبيقات الأكثر تعقيدًا. يمكنك أيضًا كتابة ملفات التعليمات البرمجية المصدر لـ C# باستخدام محرر نص أساسي، مثل Notepad، وتجميع التعليمات البرمجية في تجميعات باستخدام مترجم سطر الأوامر، والذي يعد مرة أخرى جزءًا من .NET Framework.
إن إصدار Visual C# Express وVisual Web Developer Express عبارة عن إصدارات مقتطعة من Visual Studio ولها نفس المظهر. أنها تحتفظ بمعظم ميزات Visual Studio. في هذا البرنامج التعليمي، استخدمنا Visual C# 2010 Express.
يمكنك تنزيله من Microsoft Visual Studio. يتم تثبيته تلقائيًا على جهازك.
كتابة برامج C# على Linux أو Mac OS
على الرغم من أن .NET Framework يعمل على نظام التشغيل Windows، إلا أن هناك بعض الإصدارات البديلة التي تعمل على أنظمة تشغيل أخرى. Mono هو إصدار مفتوح المصدر من .NET Framework والذي يتضمن مترجم C# ويعمل على العديد من أنظمة التشغيل، بما في ذلك النكهات المختلفة لنظامي التشغيل Linux وMac OS. يرجى التحقق من الذهاب مونو.
الغرض المعلن من Mono ليس فقط القدرة على تشغيل تطبيقات Microsoft .NET عبر الأنظمة الأساسية، ولكن أيضًا تقديم أدوات تطوير أفضل لمطوري Linux. يمكن تشغيل Mono على العديد من أنظمة التشغيل بما في ذلك Android وBSD وiOS وLinux وOS X وWindows وSolaris وUNIX.