0Pricing
C# Academy · درس

مقدمة إلى Windows Forms

ابدأ استخدام Windows Forms لإنشاء تطبيقات سطح مكتب رسومية

مقدمة إلى Windows Forms درس مجاني في C# Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C# Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C# Academy 3 دروس في المجموع.

مقدمة إلى Windows Forms

مقدمة إلى Windows Forms

مرحبًا بكم في الدرس الأول ضمن فئة "إنشاء تطبيقات سطح المكتب"! ستتعرّفون في هذا الدرس على Windows Forms، وهو إطار عمل لواجهة المستخدم الرسومية (GUI) في C# لإنشاء تطبيقات سطح المكتب. لنبدأ!

مقدمة إلى Windows Forms — رسم توضيحي 1

ما المقصود بـ Windows Forms؟

ما المقصود بـ Windows Forms؟

Windows Forms هو إطار عمل لواجهة المستخدم الرسومية يُستخدم لبناء تطبيقات سطح المكتب في .NET. ويوفّر عناصر تحكم جاهزة، مثل الأزرار ومربعات النص، ومصممًا لإنشاء واجهات المستخدم مرئيًا.

نقطة مهمة: يُعد Windows Forms مناسبًا لبناء تطبيقات سطح المكتب البسيطة إلى المتوسطة التعقيد بسهولة.

إعداد بيئتكم

إعداد بيئتكم

للبدء في تطوير تطبيقات Windows Forms، تحتاجون إلى:

  • Visual Studio: بيئة تطوير متكاملة قوية لتطوير تطبيقات .NET.
  • .NET Framework: بيئة التشغيل المطلوبة لتطبيقات Windows Forms.

نصيحة: اختاروا قالب المشروع "Windows Forms App (.NET Framework)" في Visual Studio.

فهم مصمم Windows Forms

فهم Windows Forms Designer

يتيح لكم Windows Forms Designer في Visual Studio سحب عناصر التحكم وإفلاتها على نموذج، مما يسهّل إنشاء واجهات المستخدم.

الميزات الأساسية:

  • مربع الأدوات: يحتوي على عناصر تحكم مثل الأزرار والتسميات ومربعات النص.
  • نافذة الخصائص: تتيح تعديل خصائص عناصر التحكم مثل الحجم واللون والنص.

نصيحة: استخدموا Windows Forms Designer لتوفير الوقت وضبط محاذاة عناصر التحكم بصريًا.

التعليمات البرمجية خلف النموذج

التعليمات البرمجية خلف النموذج

تستخدم تطبيقات Windows Forms مزيجًا من التصميم المرئي والتعليمات البرمجية. تتولى التعليمات البرمجية خلف النموذج معالجة منطق التطبيق. مثال:

نقطة أساسية: تبدأ الطريقة Application.Run() تشغيل تطبيق Windows Forms.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Hello, Windows Forms!";
        Width = 400;
        Height = 300;
    }
}

أول تطبيق Windows Forms

أول تطبيق Windows Forms

لننشئ تطبيق Windows Forms الأول لكم، بحيث يعرض رسالة بسيطة. مثال:

نصيحة: استخدموا معالجات الأحداث لجعل تطبيقكم تفاعليًا.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "My First App";
        Button button = new Button() {
            Text = "Click Me",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello, Windows Forms!");
        Controls.Add(button);
    }
}

تحدي تطبيقي

تحدي تطبيقي

أنشئوا تطبيق Windows Forms يحتوي على تسمية تعرض "مرحبًا بكم في Windows Forms!" وزر يعرض رسالة عند النقر عليه. مثال:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Practice App";
        Label label = new Label() {
            Text = "Welcome to Windows Forms!",
            Left = 100,
            Top = 50,
            Width = 200
        };
        Controls.Add(label);

        Button button = new Button() {
            Text = "Say Hello",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello!");
        Controls.Add(button);
    }
}

أفضل الممارسات لتطوير Windows Forms

أفضل الممارسات لتطوير Windows Forms

إليكم بعض أفضل الممارسات:

  • استخدموا أسماءً واضحة لعناصر التحكم لتحسين سهولة القراءة.
  • افصلوا منطق واجهة المستخدم عن منطق الأعمال لتسهيل الصيانة.
  • اختبروا تطبيقكم على دقات شاشة مختلفة.

نصيحة: حافظوا على بساطة واجهة المستخدم وبديهيتها للحصول على أفضل تجربة للمستخدم.

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم أساسيات Windows Forms وأنشأتم تطبيقكم الأول. في الدرس التالي، سنتعمق في تصميم واجهات المستخدم باستخدام Windows Forms Designer. لنواصل كتابة التعليمات البرمجية!

انقروا على متابعة للانتقال إلى الدرس التالي.

مقدمة إلى Windows Forms — رسم توضيحي 10

الأسئلة الشائعة

هل درس «مقدمة إلى Windows Forms» مجاني؟

نعم — نص درس «مقدمة إلى Windows Forms» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C# Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C# Academy 3 دروس في المجموع.

ماذا ستتعلم في «مقدمة إلى Windows Forms»؟

ابدأ استخدام Windows Forms لإنشاء تطبيقات سطح مكتب رسومية تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ C# Academy؟

لا تُشترط خبرة سابقة. C# Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «مقدمة إلى Windows Forms»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس C# Academy هذا؟

نعم. كل درس في C# Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى Windows Forms
  2. تصميم واجهات المستخدم
  3. معالجة الأحداث في النماذج
← العودة إلى C# Academy