0Pricing
Ruby Academy · درس

الفئات والكائنات

تعلّموا تعريف الفئات وإنشاء الكائنات وإنشاء مثيلات جديدة من الفئة

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

أساسيات البرمجة كائنية التوجه في Ruby

الفئات والكائنات

Ruby لغة كائنية التوجه بالكامل، ما يعني أن كل شيء في Ruby هو كائن.

في هذا الدرس، ستتعلمون كيفية تعريف الفئات وإنشاء الكائنات وإنشاء مثيلات جديدة لفئة.

الفئات والكائنات — رسم توضيحي 1

تعريف فئة

تعريف فئة

تُعرَّف الفئات باستخدام الكلمة المفتاحية class.

class Person
end

إنشاء كائن

إنشاء كائن

يمكنكم إنشاء مثيل لفئة باستخدام الأسلوب new.

class Person
end

person1 = Person.new
puts person1.class

استخدام الطريقة initialize

استخدام الطريقة initialize

يُشغَّل الأسلوب initialize عند إنشاء كائن.

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

استدعاء الأساليب على كائن

استدعاء الأساليب على كائن

يمكنكم تعريف الأساليب واستدعاؤها داخل فئة.

class Person
  def say_hello
    puts 'Hello!'
  end
end

person1 = Person.new
person1.say_hello

متغيرات المثيل

متغيرات المثيل

تخزّن متغيرات المثيل بيانات خاصة بالكائن، وتبدأ بالرمز @.

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

أساليب المثيل

أساليب المثيل

تتيح أساليب المثيل للكائنات التفاعل مع بياناتها الخاصة.

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

الوصول إلى متغيرات المثيل

الوصول إلى متغيرات المثيل

استخدموا أساليب getter وsetter للوصول إلى متغيرات المثيل.

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

تهانينا!

تهانينا!

لقد تعلمتم كيفية تعريف الفئات وإنشاء الكائنات في Ruby.

بعد ذلك، ستستكشفون متغيرات المثيل وأساليبه بمزيد من التفصيل.

الفئات والكائنات — رسم توضيحي 10

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

هل درس «الفئات والكائنات» مجاني؟

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

ماذا ستتعلم في «الفئات والكائنات»؟

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

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

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

كم من الوقت يستغرق درس «الفئات والكائنات»؟

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

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

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

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

  1. الفئات والكائنات
  2. متغيرات المثيلات ودوالها
  3. الوراثة وتعدد الأشكال
  4. الخلطات والوحدات
← العودة إلى Ruby Academy