أساسيات المصفوفات والتكرار
افهم أساسيات المصفوفات: الحجم الثابت، والفهرسة التي تبدأ من الصفر، والإنشاء والتهيئة، والتكرار بأمان.
أساسيات المصفوفات والتكرار درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
ما هي المصفوفة
المصفوفة هي تسلسل ثابت الحجم من عناصر من النوع نفسه، تُخزَّن تحت اسم واحد وتُفهرس بدءًا من 0.
- استخدموها عندما تعرفون عدد العناصر
- الوصول باستخدام الفهرس: العنصر الأول فهرسه 0
- أمان النوع: جميع العناصر من النوع نفسه
التصريح والإنشاء
صرّحوا عن المصفوفات وأنشئوها:
public class Main {
public static void main(String[] args) {
// Way 1: Declare an array with fixed size
int[] a = new int[3];
// All elements are 0 by default: [0, 0, 0]
// Way 2: Declare and initialize in one line
int[] b = {10, 20, 30};
// This array already has values: [10, 20, 30]
// Print both arrays
System.out.print("Array a: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println(); // new line
System.out.print("Array b: ");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
الوصول والتحديث
الوصول والتحديث باستخدام الفهرس:
الفهارس الصالحة لثلاثة عناصر هي: 0 و1 و2.
public class Main {
public static void main(String[] args) {
// Create and initialize an array
int[] a = {5, 7, 9}; // array has 3 elements: [5, 7, 9]
// Access the first element (index 0)
int first = a[0]; // first = 5
System.out.println("First element: " + first);
// Update the second element (index 1)
a[1] = 8; // now array is [5, 8, 9]
// Print the whole array to see the update
System.out.print("Updated array: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
الطول وحلقة for
استخدموا a.length للحصول على عدد العناصر. وكرّروا باستخدام حلقة for:
public class Main {
public static void main(String[] args) {
// Example array
int[] a = {5, 8, 9}; // 3 elements
int sum = 0; // start with 0
// Loop through each element in the array
for (int i = 0; i < a.length; i = i + 1) {
// Add the current element to sum
sum = sum + a[i];
}
// Print the final result
System.out.println("Sum of array elements = " + sum);
}
}
حلقة for-each
تقرأ حلقة for-each المحسّنة العناصر من دون استخدام الفهرس:
int total = 0;
for (int v : b) {
total = total + v;
}
استخدموها عندما لا تحتاجون إلى الفهرس.
عرض المصفوفة
شغّله: يطبع العرض التوضيحي الطول والمجموع والقيمة العظمى وكل عنصر باستخدام for وfor-each.
public class Main {
static int sum(int[] arr) {
int s = 0;
for (int i = 0; i < arr.length; i = i + 1) {
s = s + arr[i];
}
return s;
}
static int max(int[] arr) {
int m = arr[0];
for (int i = 1; i < arr.length; i = i + 1) {
if (arr[i] > m) m = arr[i];
}
return m;
}
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
System.out.println("Length = " + nums.length);
System.out.println("Sum = " + sum(nums));
System.out.println("Max = " + max(nums));
System.out.println("Elements:");
for (int v : nums) {
System.out.println(v);
}
}
}
طول المصفوفة
تحقق سريع: كيف تحصلون على عدد العناصر في المصفوفة a؟
مراجعة وما التالي
مراجعة: أنشأتم المصفوفات، ووصلتم إلى العناصر وحدّثتموها، واستخدمتم length، وكرّرتم باستخدام for وfor-each.
التالي: تعلّموا خوارزميات المصفوفات الشائعة مثل البحث والعكس.
الأسئلة الشائعة
هل درس «أساسيات المصفوفات والتكرار» مجاني؟
نعم — نص درس «أساسيات المصفوفات والتكرار» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «أساسيات المصفوفات والتكرار»؟
افهم أساسيات المصفوفات: الحجم الثابت، والفهرسة التي تبدأ من الصفر، والإنشاء والتهيئة، والتكرار بأمان. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «أساسيات المصفوفات والتكرار»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات المصفوفات والتكرار
- البحث، والقيمتان الصغرى والكبرى، والعكس
- الإدراج والحذف حسب الفهرس والإزاحة