




السمعة:
- إنضم20 أغسطس 2023
- المشاركات 178
- الحلول 10
- مستوى التفاعل 400
- النقاط 63
بسم الله الرحمن الرحيم
ليش #c بالذات ؟
ليش مش لغة ثانية؟
إيش بنحتاج مشان نبلش ؟
وكثير من التساؤلات رح أحاول أجاوب عليها في هذا المقال .
ليش #c بالذات ؟
ليش مش لغة ثانية؟
إيش بنحتاج مشان نبلش ؟
وكثير من التساؤلات رح أحاول أجاوب عليها في هذا المقال .
في البداية ليش لغة #c بالضبط
- سهولة التعلم والاستخدام: تتشابه C# في بنيتها اللغوية مع العديد من اللغات البرمجية الشائعة مثل C وC++، مما يجعلها سهلة التعلم للمبرمجين الذين لديهم خلفية في هذه اللغات، بالإضافة إلى ذلك، تقدم C# عددًا كبيرًا من الموارد التعليمية عبر الإنترنت وكتب البرمجة المتخصصة.
- تنوع الاستخدام: تعتبر C# لغة شاملة تستخدم في تطوير مجموعة متنوعة من التطبيقات، بما في ذلك تطبيقات سطح المكتب باستخدام تقنيات مثل Windows Forms وWPF، تطبيقات الويب مع ASP.NET و ASP.NET Core، وتطبيقات الهواتف المحمولة باستخدام Xamarin.
- الأداء الجيد: تقوم لغة C# بترجمة الشفرة إلى لغة مشتركة (Common Intermediate Language) التي تعمل على بيئة تشغيل .NET Framework أو .NET Core، مما يوفر أداءً ممتازًا وفعالية في استخدام الموارد.
- التعامل مع البرمجة الكائنية: توفر C# دعمًا قويًا للبرمجة الكائنية، مما يسمح للمطورين بإنشاء تطبيقات مرنة وقابلة للتوسع تعتمد على الكائنات والتفاعل بينها.
- التوافق مع بيئة NET : تتكامل C# بشكل وثيق مع بيئة NET. التي توفر مجموعة واسعة من المكتبات والأدوات لتطوير التطبيقات بكفاءة، مما يجعل من السهل على المطورين إنشاء تطبيقات ذات أداء جيد وأمنية عالية.
- الأمان: توفر C# ميزات مدمجة للأمان مثل نظام النوافذ الأمانية (Security Safe Critical) والتحقق من الأمان (Code Access Security)، مما يساعد في حماية التطبيقات من الهجمات الخبيثة.
ليش Windows Forms Applications
ميزات:
- سهولة الاستخدام: Windows Forms توفر واجهة مستخدم بسيطة وسهلة الاستخدام، مما يسمح للمطورين بإنشاء تطبيقات سطح المكتب بسرعة وبدون مشاكل كبيرة في التعلم.
- تطوير سريع: توفر Windows Forms عددًا كبيرًا من العناصر التفاعلية جاهزة للاستخدام مثل الأزرار والمربعات النصية والقوائم المنسدلة، مما يسهل على المطورين بناء واجهات مستخدم معقولة بسرعة.
- متوافقة مع منصة Windows: تطبيقات Windows Forms متوافقة تمامًا مع منصة Windows وهذا يعني تنزيلها على أي نظام windows
- توفير مجموعة واسعة من المكونات: Windows Forms تُوفر مجموعة واسعة من المكونات التي يمكن استخدامها في تطوير التطبيقات، بما في ذلك الرسومات، وإدخال البيانات، والتعامل مع قواعد البيانات.
- دعم للتخصيص: يمكن للمطورين تخصيص تطبيقات Windows Forms بسهولة باستخدام CSS وقوالب السمات والتصاميم المخصصة.
سلبيات:
- أداء منخفض في بعض الحالات: بالمقارنة مع تقنيات التطوير الحديثة مثل WPF (Windows Presentation Foundation)، قد يعاني التطبيق أحيانًا خاصة عندما يتم التعامل مع كبير من البيانات ( بسبب استخدام واجهة رُسومية فيكون هناك بعض الإضافات التي تفلل من سرعة البرنامج بعض الشيء)
- تصميم الواجهة الرسومية القديمة: تعتمد واجهة Windows Forms على التصميم القديم لنظام Windows، وهذا قد لا يكون مرغوبًا فيه لبعض المستخدمين الذين يفضلون تصميمات أكثر حداثة وجاذبية.(ويمكن حل هذه المشكلة بإنشاء الأزرار من جديد وسوف نتعلمها لاحقًا إن شاء الله )
- تكامل مع التقنيات الحديثة: بينما يمكن تطوير تطبيقات Windows Forms باستخدام C#، إلا أنها قد تواجه بعض الصعوبات في التكامل مع التقنيات الحديثة مثل الواجهات البرمجية للتطبيقات (APIs) السحابية وتقنيات الواقع الافتراضي والواقع المعزز.
- قابلية التوسع الأقل: Windows Forms قد لا تكون الخيار الأمثل إذا كنت ترغب في بناء تطبيقات تفاعلية متطورة وتوفير تجارب مستخدم متقدمة، حيث أنها قد تواجه صعوبات في التوسع لمتطلبات جديدة بنفس القدر الذي تواجه في تقنيات التطوير الحديثة.
بداية بنحتاج لتثبيت الحزمة والملفات الي بنحتاجها
1- تنزيل visual Studio 2022 : بتقدر تضعط على اسم البرنامج ورح يوديك على الموقع للتحميل مباشرةبتطلع ليك هاي الواجهة وبنختار community كونه مجاني وبتقدر تسجل فيه برضو لو كان عندك حساب جامعي
3- بعد القيام بتنزيله وفتحه رح تطلع ليك مثل هذه النافذه وبنختار منها ( NET desktop development. ) :
5- بعد التحميل بنفتح visual studio 2022
الي عندو سؤال أو مشكلة بقدر إما يسأل بـ قسم الاسئلة والطلبات أو بالتعليق على المنشور

التعديل الأخير بواسطة المشرف: