5.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| The Net Platform | منصة الشبكة | 
منصة NET عبارة عن مجموعة كبيرة وشاملة من الأطر والمكتبات التي تديرها Microsoft . C # هي أكثر اللغات شيوعًا المستخدمة لتطوير مجموعة من تطبيقات .NET ، مثل تطبيقات الويب و windows aps و Mac و iPhone apps .
سوف نبدأ بتعلم لغة برمجة C # ، وسوف نجعلك على دراية ببيئة التطوير ، وهياكل المشروع ، والتقنيات ، وأفضل الممارسات التي ستقوم بها كمطور محترف.
دعونا أولاً نبدأ بنظرة عامة موجزة عن منصة .NET ، ونحصل على بعض jargons من الطريق. لا تقلق ، ليس عليك أن تعرف بالتفصيل هذه الأمور في هذه المرحلة.
- 
[يوفر .NET Framework](https://msdn.microsoft.com/en-gb/library/w0x726c2(v=vs.110) .aspx): ( pronounced net dot ) التهيئة لتشغيل التطبيق الخاص بك فوقه. يوفر جميع الخدمات التي يحتاجها التطبيق ؛ على سبيل المثال ، التواصل مع قاعدة البيانات والشبكات وأنظمة الملفات التي تُستخدم عادةً لإنشاء تطبيقات لوحدة التحكم وأجهزة سطح المكتب والويب والجوال والألعاب. - [CLR (Common Language Runtime)](https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.100) .aspx): هي بيئة تنفيذ للتطبيق الخاص بك الذي يدير دورة حياته. يوفر CLR خدمات مثل إدارة الذاكرة ، وهو:
 1. تنفيذ معيار CLI (البنية التحتية العامة للغات) 2. مصممة لتكون منصة مستقلة. يشير النظام الأساسي إلى بنية الكمبيوتر ونظام التشغيل. 3. لغة مستقلة ، على سبيل المثال يمكن استخدامها ل C # ، C ++ ، [VB.NET] [vbnet] و [F #] [fsharp].](https://msdn.microsoft.com/en-us/library/system.io(v=vs.110) 
- 
C-Sharp Compiler: csc.exeعبارة عن مترجم يقوم بتحويل الكود C # إلى اللغة الوسيطة لـ Microsoft (MSIL) ، والمشار إليه عادة بـ IL. يحدد التعليمات التي يمكن أن يفهمها CLR. مهمة CLR هي قراءة هذه التعليمات وترجمتها إلى تعليمات مفهومة آليًا.
- 
مكتبات Class: تحتوي على آلاف الطبقات المضمنة لاستخدام التطبيق الخاص بك ، على سبيل المثال [ System.IO.aspx) [HttpClient](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) بيانات القراءة / الكتابة ، [HttpClient](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) .aspx) يرسل البيانات عبر الشبكة ،ASP.NETلتطبيقات الويب ، [ADO.NET](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx) للوصول إلى البيانات إلى قواعد البيانات العلائقية (مثل Microsoft SQL Server و MySQL) ، و [Windows Communication Foundation (WCF)](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx) للتطبيقات الموجهة للخدمة التي تتصل عبر البروتوكولات المحددة مثل HTTP و REST و SOAP و TCP إلخ.
- 
لغة برمجة C # ( تنطق بـ "C-sharp" ): تحتوي C # على صيغة مشابهة لـ Java و C ++ و Javascript. أنه: - تستخدم في كتابة التطبيقات والخدمات والمكتبات التي يعاد استخدامها.
- مصممة للعمل مع منصة NET.
- مكتوبة بقوة ، عالية المستوى وجوه المنحى اللغة.
 - 
.NET Core : هو السعي الأخير من Microsoft إلى التقدم نحو تطوير البرامج مفتوحة المصدر ، وتقديمها عبر حزم Nuget . إنهم يعملون مع مجتمع Mono ، وهو عبارة عن تنفيذ إطار عمل Microsoft .NET لإنشاء تطبيقات على Windows و Linux و iOS. 
- 
سيلفرلايت : تهدف في المقام الأول إلى التركيز على المكونات الإضافية لمتصفحات الويب لتوفير الوسائط المتعددة. 
- 
.NET لتطبيق windows : يُستخدم لإنشاء تطبيقات Windows 8.x Store باستخدام C #. 
 
لغة برمجة C
الخطوة التالية لتعلم لغة برمجة C # .