Return to Video

05-10 تعديل سطور جافا البرمجيّة الأولى.

  • 0:01 - 0:04
    لقد جعلت تطبيقك تفاعلياً مع المستخدم.
  • 0:04 - 0:07
    سابقاً، عندما كنت
    تضغط على الزر، لم يحدث شيء.
  • 0:07 - 0:09
    لكن الآن، مع تغييرات في النص البرمجي،
  • 0:09 - 0:12
    عندما تضغط على الزر،
    يقوم بتحديثٍ ما على الشاشة.
  • 0:12 - 0:13
    عملٌ رائع.
  • 0:13 - 0:16
    لنحاول التعمّق أكثر فيما حققته.
  • 0:16 - 0:21
    أولاً، أضفت سمة جديدة android:onClick=
    على عنصر زر الـ XML .
  • 0:21 - 0:23
    مايعني أنه ما إن يُضغط على الزر،
  • 0:23 - 0:28
    سيحاول أن يؤدي أو ينفذ
    وهي الكلمة المتعارف عليها في الجافا
  • 0:28 - 0:31
    التعليمات التي ذُكرت في زر الإرسال.
  • 0:32 - 0:35
    حسناً. بالعودة لملف
    النشاط الأساسي الذي أعطيناك إياه.
  • 0:35 - 0:38
    أعلم أنه هناك الكثير
    من الرموز والكلمات الغريبة.
  • 0:38 - 0:41
    ولكن كل مايهمك معرفته الآن هو أن هذه طريقة
  • 0:41 - 0:43
    وأسميناها submit order.
  • 0:43 - 0:46
    يمكن أن تحتوي الطريقة
    على عدد من سطور لغة جافا البرمجية.
  • 0:46 - 0:48
    وتُترجم إلى مجموعة من الأوامر
  • 0:48 - 0:51
    يمكن للحاسب استيعابها وتأديتها.
  • 0:51 - 0:54
    في حال احتواء الطريقة لعدة أسطر برمجية،
  • 0:54 - 1:00
    سينفّذ الجهاز السطر الأول أولاً
    يليه الثاني وهكذا حتى نهاية الطريقة.
  • 1:00 - 1:04
    أطلقنا على الطريقة اسماً معيناً
    لنستطيع استدعائها فيما بعد بسهولة.
  • 1:04 - 1:08
    مثلاً، في XML
    نستطيع استدعاء الطريقة submitOrder الآن.
  • 1:08 - 1:10
    هذا شبيه بامتلاكي لاسم معين
    وامتلاكك لاسم معين
  • 1:10 - 1:13
    إذا امتلكت حيوناً أليفاُ،
    ستطلق عليه اسماً أيضاً.
  • 1:13 - 1:15
    ليمكنك الإشارة إليه بسهولة.
  • 1:15 - 1:18
    في النص البرمجي،إذا كان لدينا
    عدد من الجمل التي نريد الإشارة إليها،
  • 1:18 - 1:22
    يمكننا وضعها بداخل الطريقة،
    ثم نعطي هذه الطريقة اسماً.
  • 1:22 - 1:26
    تتذكر أننا قلنا في الدرس الأول
    أن لـXML قواعد تركيب جملة خاصة،
  • 1:26 - 1:30
    تحدد ما إذا كان شيءٌ ما
    صالحاً في XML أم لا.
  • 1:30 - 1:35
    حسناً، لجافا قواعد مشابهة
    تحدد ماهو صالح للنص البرمجي لجافا.
  • 1:35 - 1:38
    من أجل الطرائق،
    يجب أن تُضمّن الجمل داخلها
  • 1:38 - 1:43
    داخل قوس الفتح المتعرّج هذا {
    وتغلق بالقوس المتعرّج هذا } .
  • 1:43 - 1:46
    هنا في الأعلى،
    هذه طريقة أيضاً تُدعى onCreate.
  • 1:46 - 1:52
    الجمل داخل الطريقة محتواة
    داخل قوسي الفتح والإغلاق هؤلاء.
  • 1:52 - 1:55
    وأخيراً، لدينا هذه الطريقة
    التي تُدعى display.
  • 1:55 - 1:58
    جمل النص البرمجي بداخلها
    محددة بداخل قوس الفتح
  • 1:58 - 2:00
    وقوس الإغلاق هذا.
  • 2:00 - 2:03
    تلاحظ أيضاً وجود أقواس فتح وإغلاق
  • 2:03 - 2:04
    للنشاط الرئيسي
    MainActivity.
  • 2:04 - 2:07
    جميع وظائف النشاط الأساسي
  • 2:07 - 2:10
    محددة بداخل قوسي الفتح والإغلاق.
  • 2:10 - 2:13
    حتى الآن، يحتوي النشاط
    الأساسي على ثلاث طرائق داخله.
  • 2:13 - 2:15
    لذا بعد أن تصرح عن طريقة،
  • 2:15 - 2:20
    والذي يعني تعريفها،
    حتى يمكنك استخدامها لاحقاً.
  • 2:20 - 2:22
    في هذا المثال،
    صرّحنا عن الطريقة display،
  • 2:22 - 2:26
    ثم استخدمناها في هذا السطر البرمجي،
    حيث استدعيناها عن طريق اسمها.
  • 2:26 - 2:30
    لذا هنا نقوم بالتصريح عن الطريقة
    وهنا نستدعي تلك الطريقة.
  • 2:30 - 2:32
    لذا لنلّخص ذلك،
    عندما يُضغط زر في واجهة المستخدم،
  • 2:32 - 2:35
    فإنه يقوم بتفعيل
    استدعاء الطريقة submitOrder .
  • 2:35 - 2:39
    ثم نقوم بتنفيذ كل سطر برمجي
    داخل الطريقة submitOrder
  • 2:39 - 2:41
    ابتداءاً من أول الطريقة وحتى نهايتها.
  • 2:41 - 2:45
    في هذه الحالة، لدينا جملة
    برمجية واحدة فقط، فهذا ما سيعمل.
  • 2:45 - 2:48
    حسناً، لننظر الآن إلى هذا السطر البرمجي
    الذي يحتوي (1)display.
  • 2:48 - 2:50
    سبب اختياري لهذا السطر
  • 2:50 - 2:56
    هو أنه يبدو أن الرقم بين الأقواس
    هو مايظهرعلى شاشة العرض هنا.
  • 2:57 - 3:00
    لذا عندما أضغط على زرالطلب هنا،
    في واجهة المستخدم،
  • 3:00 - 3:04
    فإنه يفعّل استدعاء
    طريقة إرسال الطلب في النشاط الأساسي.
  • 3:04 - 3:07
    ثم ننفّذ هذا السطر البرمجي
    الذي بداخله display 1.
  • 3:07 - 3:10
    وهذا يحدّث الشاشة لتظهر الرقم 1 هنا.
  • 3:10 - 3:14
    إذا مابدّلت هذا ليصبح 2،
    ماذا تعتقد سيحدث؟
  • 3:14 - 3:15
    لنشّغل التطبيق لنكتشف.
  • 3:16 - 3:18
    والآن عندما أضغط على الزر يظهر 2.
  • 3:18 - 3:23
    الضغط على زر الطلب
    يفعّل طريقة submit order.
  • 3:23 - 3:26
    ومن ثم ننفّذ هذا السطر البرمجي
    الذي بداخله 2.
  • 3:26 - 3:28
    وهذا يحدّث الشاشة
    لتظهر الرقم 2 هنا.
  • 3:28 - 3:30
    والآن دورك.
  • 3:30 - 3:33
    هل تستطيع تغيير الرقم مابين
    القوسين لرقمٍ آخر؟
  • 3:33 - 3:37
    يمكنك اختيار رقم أصغر،
    أو أكبر، أو حتى رقم سالب.
  • 3:37 - 3:40
    ما أن تجرب هذا السطر البرمجي
    في النشاط الأساسي.
  • 3:40 - 3:42
    ضع إشارةً في هذا
    المربع بعد أن تنتهي.
タイトル:
05-10 تعديل سطور جافا البرمجيّة الأولى.
概説:

05-10 تعديل سطور جافا البرمجيّة الأولى.

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
03:43

Arabic subtitles

改訂 Compare revisions