0Pricing
C# Academy · درس

فهم الخصائص والأساليب

استكشف كيفية استخدام الكائنات للخصائص والأساليب لتخزين البيانات وتنفيذ الإجراءات

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

مقدمة إلى الخصائص والأساليب

فهم الخصائص والأساليب

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس الخصائص والأساليب، والغرض منها، وكيفية استخدامها بفعالية في C#. لنبدأ!

فهم الخصائص والأساليب — رسم توضيحي 1

ما الخصائص؟

ما الخصائص؟

توفر الخصائص طريقة لتغليف حقول الفئة والتحكم في الوصول إليها. وهي تستخدم موصلي الوصول get وset لاسترداد قيم الحقول وتعديلها.

مثال: تضمن الخصائص التحقق من بيانات الحقل أو حسابها ديناميكيًا.

استخدام الخصائص

استخدام الخصائص

تُستخدم الخصائص غالبًا للتحقق من البيانات أو معالجتها قبل إسنادها إلى حقل أو إرجاع قيمتها. مثال:

using System;

class Person {
    private int age;

    public int Age {
        get { return age; }
        set {
            if (value > 0) {
                age = value; // Only assign valid ages
            } else {
                Console.WriteLine("Age must be positive.");
            }
        }
    }
}

class Program {
    static void Main() {
        Person person = new Person();
        person.Age = 25; // Valid value
        Console.WriteLine("Age: " + person.Age);

        person.Age = -5; // Invalid value
    }
}

الخصائص المُنفَّذة تلقائيًا

الخصائص المُنفَّذة تلقائيًا

في الحالات البسيطة، يمكنكم استخدام الخصائص المُنفَّذة تلقائيًا. مثال:

تلميح: تبسّط الخصائص المُنفَّذة تلقائيًا التعليمات البرمجية عندما لا تكون هناك حاجة إلى منطق إضافي.

using System;

class Car {
    public string Model { get; set; }
    public string Color { get; set; }
}

class Program {
    static void Main() {
        Car car = new Car { Model = "Sedan", Color = "Blue" };
        Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
    }
}

ما الأساليب؟

ما الأساليب؟

تحدد الأساليب سلوك الفئة. وهي كتل من التعليمات البرمجية القابلة لإعادة الاستخدام تنفذ مهام محددة، مما يحسن نمطية التعليمات البرمجية وسهولة قراءتها.

مثال: يمكن لأسلوب ما حساب مساحة مستطيل أو طباعة رسالة ترحيب.

تعريف الأساليب واستدعاؤها

تعريف الأساليب واستدعاؤها

لتعريف أسلوب، حدد نوع القيمة المُرجعة واسم الأسلوب والمعلمات الاختيارية. مثال:

نقطة أساسية: يمكن للأساليب إرجاع قيم أو تنفيذ إجراءات من دون إرجاع أي شيء (void).

using System;

class Calculator {
    public int Add(int a, int b) {
        return a + b; // Adds two numbers
    }
}

class Program {
    static void Main() {
        Calculator calc = new Calculator();
        int result = calc.Add(10, 5); // Call the method
        Console.WriteLine("Sum: " + result);
    }
}

الأساليب ذات المعلمات

الأساليب ذات المعلمات

يمكن للأساليب قبول معلمات للعمل على قيم مختلفة. مثال:

تلميح: تتيح لكم المعلمات تمرير البيانات إلى الأساليب لتحقيق مرونة أكبر.

using System;

class Greeter {
    public void Greet(string name) {
        Console.WriteLine("Hello, " + name + "!");
    }
}

class Program {
    static void Main() {
        Greeter greeter = new Greeter();
        greeter.Greet("Alice");
        greeter.Greet("Bob");
    }
}

تحدٍّ تدريبي

تحدٍّ تدريبي

أنشئوا فئة باسم Rectangle تحتوي على الخاصيتين Length وWidth، وعلى أسلوب CalculateArea() يُرجع مساحة المستطيل. مثال:

using System;

class Rectangle {
    public int Length { get; set; }
    public int Width { get; set; }

    public int CalculateArea() {
        return Length * Width;
    }
}

class Program {
    static void Main() {
        Rectangle rect = new Rectangle { Length = 5, Width = 4 };
        Console.WriteLine("Area: " + rect.CalculateArea());
    }
}

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية تعريف الخصائص والأساليب واستخدامها لتغليف فئاتكم وإضافة وظائف إليها. في الدرس التالي، سنستكشف المُنشئات ونتعلم كيفية تهيئة الكائنات بفعالية. واصلوا البرمجة!

فهم الخصائص والأساليب — رسم توضيحي 10

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

هل درس «فهم الخصائص والأساليب» مجاني؟

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

ماذا ستتعلم في «فهم الخصائص والأساليب»؟

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

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

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

كم من الوقت يستغرق درس «فهم الخصائص والأساليب»؟

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

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

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

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

  1. ما هي البرمجة كائنية التوجه؟
  2. تعريف الفئات والكائنات
  3. فهم الخصائص والأساليب
  4. المنشئات في C#
  5. التغليف ومعدّلات الوصول
  6. الوراثة: إعادة استخدام التعليمات البرمجية
  7. تعدد الأشكال وتجاوز الأساليب
← العودة إلى C# Academy