مضى على الشبكة و يوم من العطاء.

خطوتك الأولى لبناء تطبيقك

shadowshadow is verified member.

{ | مشرف قسم لغات البرمجة | }
.:: طاقم المشرفين ::.
.:: كاتب تقني ::.

السمعة:

بسم الله الرحمن الرحيم

ليش #c بالذات ؟
ليش مش لغة ثانية؟
إيش بنحتاج مشان نبلش ؟

وكثير من التساؤلات رح أحاول أجاوب عليها في هذا المقال .​



في البداية ليش لغة #c بالضبط
  1. سهولة التعلم والاستخدام: تتشابه C# في بنيتها اللغوية مع العديد من اللغات البرمجية الشائعة مثل C وC++، مما يجعلها سهلة التعلم للمبرمجين الذين لديهم خلفية في هذه اللغات، بالإضافة إلى ذلك، تقدم C# عددًا كبيرًا من الموارد التعليمية عبر الإنترنت وكتب البرمجة المتخصصة.
  2. تنوع الاستخدام: تعتبر C# لغة شاملة تستخدم في تطوير مجموعة متنوعة من التطبيقات، بما في ذلك تطبيقات سطح المكتب باستخدام تقنيات مثل Windows Forms وWPF، تطبيقات الويب مع ASP.NET و ASP.NET Core، وتطبيقات الهواتف المحمولة باستخدام Xamarin.
  3. الأداء الجيد: تقوم لغة C# بترجمة الشفرة إلى لغة مشتركة (Common Intermediate Language) التي تعمل على بيئة تشغيل .NET Framework أو .NET Core، مما يوفر أداءً ممتازًا وفعالية في استخدام الموارد.
  4. التعامل مع البرمجة الكائنية: توفر C# دعمًا قويًا للبرمجة الكائنية، مما يسمح للمطورين بإنشاء تطبيقات مرنة وقابلة للتوسع تعتمد على الكائنات والتفاعل بينها.
  5. التوافق مع بيئة NET : تتكامل C# بشكل وثيق مع بيئة NET. التي توفر مجموعة واسعة من المكتبات والأدوات لتطوير التطبيقات بكفاءة، مما يجعل من السهل على المطورين إنشاء تطبيقات ذات أداء جيد وأمنية عالية.
  6. الأمان: توفر C# ميزات مدمجة للأمان مثل نظام النوافذ الأمانية (Security Safe Critical) والتحقق من الأمان (Code Access Security)، مما يساعد في حماية التطبيقات من الهجمات الخبيثة.


ليش Windows Forms Applications

ميزات:

  1. سهولة الاستخدام: Windows Forms توفر واجهة مستخدم بسيطة وسهلة الاستخدام، مما يسمح للمطورين بإنشاء تطبيقات سطح المكتب بسرعة وبدون مشاكل كبيرة في التعلم.
  2. تطوير سريع: توفر Windows Forms عددًا كبيرًا من العناصر التفاعلية جاهزة للاستخدام مثل الأزرار والمربعات النصية والقوائم المنسدلة، مما يسهل على المطورين بناء واجهات مستخدم معقولة بسرعة.
  3. متوافقة مع منصة Windows: تطبيقات Windows Forms متوافقة تمامًا مع منصة Windows وهذا يعني تنزيلها على أي نظام windows
  4. توفير مجموعة واسعة من المكونات: Windows Forms تُوفر مجموعة واسعة من المكونات التي يمكن استخدامها في تطوير التطبيقات، بما في ذلك الرسومات، وإدخال البيانات، والتعامل مع قواعد البيانات.
  5. دعم للتخصيص: يمكن للمطورين تخصيص تطبيقات Windows Forms بسهولة باستخدام CSS وقوالب السمات والتصاميم المخصصة.

سلبيات:

  1. أداء منخفض في بعض الحالات: بالمقارنة مع تقنيات التطوير الحديثة مثل WPF (Windows Presentation Foundation)، قد يعاني التطبيق أحيانًا خاصة عندما يتم التعامل مع كبير من البيانات ( بسبب استخدام واجهة رُسومية فيكون هناك بعض الإضافات التي تفلل من سرعة البرنامج بعض الشيء)
  2. تصميم الواجهة الرسومية القديمة: تعتمد واجهة Windows Forms على التصميم القديم لنظام Windows، وهذا قد لا يكون مرغوبًا فيه لبعض المستخدمين الذين يفضلون تصميمات أكثر حداثة وجاذبية.(ويمكن حل هذه المشكلة بإنشاء الأزرار من جديد وسوف نتعلمها لاحقًا إن شاء الله )
  3. تكامل مع التقنيات الحديثة: بينما يمكن تطوير تطبيقات Windows Forms باستخدام C#، إلا أنها قد تواجه بعض الصعوبات في التكامل مع التقنيات الحديثة مثل الواجهات البرمجية للتطبيقات (APIs) السحابية وتقنيات الواقع الافتراضي والواقع المعزز.
  4. قابلية التوسع الأقل: Windows Forms قد لا تكون الخيار الأمثل إذا كنت ترغب في بناء تطبيقات تفاعلية متطورة وتوفير تجارب مستخدم متقدمة، حيث أنها قد تواجه صعوبات في التوسع لمتطلبات جديدة بنفس القدر الذي تواجه في تقنيات التطوير الحديثة.
باختصار، Windows Forms توفر حلاً سريعًا وسهلًا لتطوير تطبيقات سطح المكتب لنظام التشغيل Windows، ولكنها قد تكون غير مناسبة للتطبيقات التي تتطلب مستوى عاليًا من التفاعلية والأداء أو التكامل مع التقنيات الحديثة, أي بمعنى أنه مناسب للبرامج الضعيفة والمتوسطة ولكنه ليس الأنسب للبرامج الكبيرة والمعقدة.



بداية بنحتاج لتثبيت الحزمة والملفات الي بنحتاجها
1- تنزيل visual Studio 2022 : بتقدر تضعط على اسم البرنامج ورح يوديك على الموقع للتحميل مباشرة

1710506457629.jpeg

بتطلع ليك هاي الواجهة وبنختار community كونه مجاني وبتقدر تسجل فيه برضو لو كان عندك حساب جامعي

3- بعد القيام بتنزيله وفتحه رح تطلع ليك مثل هذه النافذه وبنختار منها ( NET desktop development. ) :


1710506682724.jpeg
4- بنضغط على Install while downloading
5- بعد التحميل بنفتح visual studio 2022


1710506968876.jpeg
6- نقوم بإنشاء مشروع جديد
1710507058549.jpeg
7- بنختار Windows Forms App (.Net framework)
1710507137442.jpeg

8- بنعبي المعلومات زي اسم التطبيق ومكان التخزين ونقوم بإنشائه عبر الضغط على create أسفل الصفحة

1710507356171.png

9- وهيك بنكون أنشئنا التطبيق

1710507401677.png


الي عندو سؤال أو مشكلة بقدر إما يسأل بـ قسم الاسئلة والطلبات أو بالتعليق على المنشور
;)
 
التعديل الأخير بواسطة المشرف:
بسم الله الرحمن الرحيم

ليش #c بالذات ؟
ليش مش لغة ثانية؟
إيش بنحتاج مشان نبلش ؟

وكثير من التساؤلات رح أحاول أجاوب عليها في هذا المقال .​



في البداية ليش لغة #c بالضبط
  1. سهولة التعلم والاستخدام: تتشابه C# في بنيتها اللغوية مع العديد من اللغات البرمجية الشائعة مثل C وC++، مما يجعلها سهلة التعلم للمبرمجين الذين لديهم خلفية في هذه اللغات، بالإضافة إلى ذلك، تقدم C# عددًا كبيرًا من الموارد التعليمية عبر الإنترنت وكتب البرمجة المتخصصة.
  2. تنوع الاستخدام: تعتبر C# لغة شاملة تستخدم في تطوير مجموعة متنوعة من التطبيقات، بما في ذلك تطبيقات سطح المكتب باستخدام تقنيات مثل Windows Forms وWPF، تطبيقات الويب مع ASP.NET و ASP.NET Core، وتطبيقات الهواتف المحمولة باستخدام Xamarin.
  3. الأداء الجيد: تقوم لغة C# بترجمة الشفرة إلى لغة مشتركة (Common Intermediate Language) التي تعمل على بيئة تشغيل .NET Framework أو .NET Core، مما يوفر أداءً ممتازًا وفعالية في استخدام الموارد.
  4. التعامل مع البرمجة الكائنية: توفر C# دعمًا قويًا للبرمجة الكائنية، مما يسمح للمطورين بإنشاء تطبيقات مرنة وقابلة للتوسع تعتمد على الكائنات والتفاعل بينها.
  5. التوافق مع بيئة NET : تتكامل C# بشكل وثيق مع بيئة NET. التي توفر مجموعة واسعة من المكتبات والأدوات لتطوير التطبيقات بكفاءة، مما يجعل من السهل على المطورين إنشاء تطبيقات ذات أداء جيد وأمنية عالية.
  6. الأمان: توفر C# ميزات مدمجة للأمان مثل نظام النوافذ الأمانية (Security Safe Critical) والتحقق من الأمان (Code Access Security)، مما يساعد في حماية التطبيقات من الهجمات الخبيثة.


ليش Windows Forms Applications

ميزات:

  1. سهولة الاستخدام: Windows Forms توفر واجهة مستخدم بسيطة وسهلة الاستخدام، مما يسمح للمطورين بإنشاء تطبيقات سطح المكتب بسرعة وبدون مشاكل كبيرة في التعلم.
  2. تطوير سريع: توفر Windows Forms عددًا كبيرًا من العناصر التفاعلية جاهزة للاستخدام مثل الأزرار والمربعات النصية والقوائم المنسدلة، مما يسهل على المطورين بناء واجهات مستخدم معقولة بسرعة.
  3. متوافقة مع منصة Windows: تطبيقات Windows Forms متوافقة تمامًا مع منصة Windows وهذا يعني تنزيلها على أي نظام windows
  4. توفير مجموعة واسعة من المكونات: Windows Forms توفر مجموعة واسعة من المكونات التي يمكن استخدامها في تطوير التطبيقات، بما في ذلك الرسومات، وإدخال البيانات، والتعامل مع قواعد البيانات.
  5. دعم للتخصيص: يمكن للمطورين تخصيص تطبيقات Windows Forms بسهولة باستخدام CSS وقوالب السمات والتصاميم المخصصة.

سلبيات:

  1. أداء منخفض في بعض الحالات: بالمقارنة مع تقنيات التطوير الحديثة مثل WPF (Windows Presentation Foundation)، قد يعاني التطبيق أحيانًا خاصة عندما يتم التعامل مع كبير من البيانات ( بسبب استخدام واجهة ؤسومية فيكون هناك بعض الإضافات التي تفلل من سرعة البرنامج بعض الشيء)
  2. تصميم الواجهة الرسومية القديمة: تعتمد واجهة Windows Forms على التصميم القديم لنظام Windows، وهذا قد لا يكون مرغوبًا فيه لبعض المستخدمين الذين يفضلون تصميمات أكثر حداثة وجاذبية.(ويمكن حل هذه المشكلة بإنشاء الأزرار من جديد وسوف نتعلمها لاحقًا إن شاء الله )
  3. تكامل مع التقنيات الحديثة: بينما يمكن تطوير تطبيقات Windows Forms باستخدام C#، إلا أنها قد تواجه بعض الصعوبات في التكامل مع التقنيات الحديثة مثل الواجهات البرمجية للتطبيقات (APIs) السحابية وتقنيات الواقع الافتراضي والواقع المعزز.
  4. قابلية التوسع الأقل: Windows Forms قد لا تكون الخيار الأمثل إذا كنت ترغب في بناء تطبيقات تفاعلية متطورة وتوفير تجارب مستخدم متقدمة، حيث أنها قد تواجه صعوبات في التوسع لمتطلبات جديدة بنفس القدر الذي تواجه في تقنيات التطوير الحديثة.
باختصار، Windows Forms توفر حلاً سريعًا وسهلًا لتطوير تطبيقات سطح المكتب لنظام التشغيل Windows، ولكنها قد تكون غير مناسبة للتطبيقات التي تتطلب مستوى عاليًا من التفاعلية والأداء أو التكامل مع التقنيات الحديثة, أي بمعنى أنه مناسب للبرامج الضعيفة والمتوسطة ولكنه ليس الأنسب للبرامج الكبيرة والمعقدة.



بداية بنحتاج لتثبيت الحزمة والملفات الي بنحتاجها
1- تنزيل visual Studio 2022 : بتقدر تضعط على اسم البرنامج ورح يوديك على الموقع للتحميل مباشرة


بتطلع ليك هاي الواجهة وبنختار community كونه مجاني وبتقدر تسجل فيه برضو لو كان عندك حساب جامعي

3- بعد القيام بتنزيله وفتحه رح تطلع ليك مثل هذه النافذه وبنختار منها ( NET desktop development. ) :


4- بنضغط على Install while downloading
5- بعد التحميل بنفتح visual studio 2022


6- نقوم بإنشاء مشروع جديد
7- بنختار Windows Forms App (.Net framework)
8- بنعبي المعلومات زي اسم التطبيق ومكان التخزين ونقوم بإنشائه عبر الضغط على create أسفل الصفحة

9- وهيك بنكون أنشئنا التطبيق

مشاهدة المرفق 9319

الي عندو سؤال أو مشكلة بقدر إما يسأل بـ قسم الاسئلة والطلبات أو بالتعليق على المنشور
;)
ما شاء الله , يعطيك العافية يا رب
 
الله يعطيك الف عافيه اخوي شادو بداية موفقه

وهذا سيريال هدية للشباب ♥️

كود:
Visual Studio 2022 Professional
TD244-P4NB7-YQ6XK-Y8MMM-YWV2J


Visual Studio 2022 Enterprise
VHF9H-NXBBB-638P6-6JHCY-88JWH
 
السلام عليكم، بارك الله فيك اخي الكريم
لقد بدأت معك بالفعل وان شاء الله سوف استمر معك الى النهاية

1710534449022.png


 
ما شاء الله علي الشباب ربنا يكرمكم ويبارك فيكم جميعاً 💙
 
موفق باذن الله
 

آخر المشاركات

عودة
أعلى