5.1 KiB
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 # .