0Pricing
C# Academy · درس

مقدمة إلى المصفوفات

تعلّم كيفية تخزين عناصر بيانات متعددة وإدارتها باستخدام المصفوفات

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

تخزين البيانات باستخدام المصفوفات

مقدمة إلى المصفوفات

مرحبًا بكم في الدرس التالي! في هذا الدرس، ستتعلمون كيفية العمل مع المصفوفات في C# لتخزين قيم متعددة وإدارتها بكفاءة. لنبدأ!

مقدمة إلى المصفوفات — رسم توضيحي 1

ما المصفوفات؟

ما المصفوفات؟

المصفوفة مجموعة من العناصر من النوع نفسه، مخزنة في كتلة متجاورة من الذاكرة. تتيح لكم المصفوفات تجميع البيانات المرتبطة معًا والوصول إليها باستخدام فهرس.

مثال: يمكن تخزين قائمة بدرجات الطلاب أو أسمائهم في مصفوفة.

نقطة أساسية: تبدأ فهارس المصفوفات في C# من الصفر، ما يعني أن العنصر الأول يوجد عند الفهرس 0.

التصريح عن المصفوفات وتهيئتها

التصريح عن المصفوفات وتهيئتها

يمكنكم التصريح عن المصفوفة وتهيئتها في خطوة واحدة. مثال:

نصيحة: استخدموا الأقواس المربعة [] للوصول إلى عناصر المصفوفة باستخدام فهرسها.

using System;

class Program {
    static void Main() {
        int[] numbers = { 1, 2, 3, 4, 5 }; // Declare and initialize an array
        Console.WriteLine("First number: " + numbers[0]); // Access the first element
    }
}

الوصول إلى عناصر المصفوفة

الوصول إلى عناصر المصفوفة

يتم الوصول إلى عناصر المصفوفة باستخدام فهرسها. مثال:

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

using System;

class Program {
    static void Main() {
        string[] names = { "Alice", "Bob", "Charlie" };
        Console.WriteLine("First name: " + names[0]); // Outputs: Alice
        Console.WriteLine("Second name: " + names[1]); 
// Outputs: Bob
        Console.WriteLine("Third name: " + names[2]); // Outputs: Charlie
    }
}

تعديل عناصر المصفوفة

تعديل عناصر المصفوفة

يمكنكم تعديل قيمة أحد عناصر المصفوفة بإسناد قيمة جديدة إليه. مثال:

نصيحة: استخدموا هذه الميزة لتحديث القيم ديناميكيًا في برنامجكم.

using System;

class Program {
    static void Main() {
        int[] scores = { 10, 20, 30 };

        scores[1] = 25; // Modify the second element
        Console.WriteLine("Updated second score: " + scores[1]); // Outputs: 25
    }
}

التكرار عبر المصفوفات

التكرار عبر المصفوفات

استخدموا حلقات مثل for أو foreach للتكرار عبر المصفوفة. مثال:

نقطة أساسية: تكون حلقة foreach أبسط عند قراءة قيم المصفوفة، بينما تتيح حلقة for الوصول إلى الفهرس.

using System;

class Program {
    static void Main() {
        int[] numbers = { 10, 20, 30, 40 };

        foreach (int number in numbers) {
            Console.WriteLine(number); // Outputs each number
        }
    }
}

المصفوفات متعددة الأبعاد

المصفوفات متعددة الأبعاد

تخزن المصفوفات متعددة الأبعاد البيانات في بنية تشبه الشبكة. مثال:

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

using System;

class Program {
    static void Main() {
        int[,] matrix = { 
            { 1, 2, 3 }, 
            { 4, 5, 6 } 
        };

        Console.WriteLine("Element at (0,1): " + matrix[0, 1]); // Outputs: 2
    }
}

تحدٍّ تدريبي

تحدٍّ تدريبي

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

using System;

class Program {
    static void Main() {
        int[] numbers = { 5, 10, 15, 20, 25 };
        int total = 0;

        foreach (int number in numbers) {
            total += number; // Add each number to the total
        }

        Console.WriteLine("Total: " + total); // Outputs: Total: 75
    }
}

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية التصريح عن المصفوفات والوصول إلى عناصرها وتعديلها والتكرار عبرها في C#. في الدرس التالي، سنستكشف العمل مع السلاسل النصية وميزاتها القوية. لنواصل كتابة الشيفرة!

مقدمة إلى المصفوفات — رسم توضيحي 10

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

هل درس «مقدمة إلى المصفوفات» مجاني؟

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

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

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

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

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

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

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

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

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

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

  1. تدفق التحكم: عبارات If-Else
  2. الحلقات في C#: For وWhile وDo-While
  3. عبارات Switch
  4. مقدمة إلى المصفوفات
  5. العمل مع السلاسل النصية
← العودة إلى C# Academy