[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.40,0:00:03.96,Default,,0000,0000,0000,,أنا هنا لأخبركم بشيء مثير وحقا يجب معرفته Dialogue: 0,0:00:03.96,0:00:07.14,Default,,0000,0000,0000,,هو عندما حضرت هذا الفيديو,إنه شيء جديد بالنسبة لي Dialogue: 0,0:00:07.14,0:00:09.66,Default,,0000,0000,0000,,ربما سيكون جديد عليكم أو قد تعرفونه لكن سأريكم Dialogue: 0,0:00:09.66,0:00:16.32,Default,,0000,0000,0000,,هذه (loop) في (javascript) إسمها (for..of)\Nسأسميها هكذا(for..of) Dialogue: 0,0:00:16.84,0:00:21.60,Default,,0000,0000,0000,,غالبا, في المثال السابق اللذي قمت به هذا يحدث \Nفي كل مرة Dialogue: 0,0:00:22.02,0:00:25.62,Default,,0000,0000,0000,,في كل مرة في البرمجة:"مهلا لقد حصلت على\Nمصفوفة(array) فيها مجموعة من الأشياء Dialogue: 0,0:00:25.62,0:00:31.83,Default,,0000,0000,0000,,دعني أعُد الأشياء التي في المصفوفة".\Nهذه ممكن أن تحدث مع(arrays of objects) Dialogue: 0,0:00:31.83,0:00:35.43,Default,,0000,0000,0000,,مثلا أريد أن أحرك و أظهر كل هذه الأشياء.\Nهذه ممكن أن تحدث مع(arrays of numbers) مثل Dialogue: 0,0:00:35.43,0:00:39.33,Default,,0000,0000,0000,,نعم, دعني أضاعف الأعداد في هذه المصفوفة \Nأو أجمعها مع بعضها. Dialogue: 0,0:00:39.33,0:00:42.84,Default,,0000,0000,0000,,و في الحقيقة هناك طريقة أخرى لفعل هذا\Nالتي سأريكم إياها في فيديو أخر Dialogue: 0,0:00:42.84,0:00:45.30,Default,,0000,0000,0000,,أريد أن أريكم (for..of loop). Dialogue: 0,0:00:46.06,0:00:52.59,Default,,0000,0000,0000,,إذن حقيقة ماذا تقول هنا,من أجل كل فقاعة\Nمن فقاعات المصفوفة Dialogue: 0,0:00:52.59,0:00:56.73,Default,,0000,0000,0000,,المصفوفة....أظن أن المشكل "in" سابقا كانت\Nتعني شيئا أخر في (javascript)؟ أو Dialogue: 0,0:00:56.98,0:01:02.52,Default,,0000,0000,0000,,الكل يجتمع دائما...هناك (for each).إذن أنا\Nفي مضاربة هنا, لكن تخيل Dialogue: 0,0:01:03.31,0:01:06.36,Default,,0000,0000,0000,,إذا هذه الميزة صارت في(javascript) Dialogue: 0,0:01:06.36,0:01:10.89,Default,,0000,0000,0000,,نحن, المطورون يحتاجون إلى كلمة و هذه الكلمة \Nهي "of" وبالتالي ما أنا بصدد قوله Dialogue: 0,0:01:10.89,0:01:15.54,Default,,0000,0000,0000,,مثل هذه الفقاعات من أجل القيمة [i] \Nتأخذ جميع العناصر Dialogue: 0,0:01:15.82,0:01:20.85,Default,,0000,0000,0000,,مصفوفة "الفقاعات". إذن أستطيع القيام \Nبنفس (loop) بالقول من أجل (for) Dialogue: 0,0:01:21.58,0:01:22.99,Default,,0000,0000,0000,, Dialogue: 0,0:01:22.99,0:01:25.68,Default,,0000,0000,0000,,كل فقاعة من الفقاعات Dialogue: 0,0:01:26.41,0:01:29.25,Default,,0000,0000,0000,, Dialogue: 0,0:01:30.25,0:01:31.87,Default,,0000,0000,0000,, Dialogue: 0,0:01:31.87,0:01:37.86,Default,,0000,0000,0000,,الأن هذا ما أنا بصدد التأكد منه.\Nهذا بالضبط Dialogue: 0,0:01:37.86,0:01:40.44,Default,,0000,0000,0000,, Dialogue: 0,0:01:40.44,0:01:42.42,Default,,0000,0000,0000,, Dialogue: 0,0:01:42.42,0:01:49.83,Default,,0000,0000,0000,,لا,يجب أن تبدو مثالية على الشاشة\Nها أنا أحسب بالفهرس[i] لمعالجة كل \Nعنصر من المصفوفة Dialogue: 0,0:01:49.96,0:01:53.79,Default,,0000,0000,0000,,تحريكهم و عرضهم.هذا أنا أقول,"مهلا (javascript) \Nلا أحس Dialogue: 0,0:01:53.79,0:01:56.04,Default,,0000,0000,0000,,أنني أريد الحساب اليوم.\Nهل يمكنكي الإعتناء بذلك؟ Dialogue: 0,0:01:56.29,0:02:01.35,Default,,0000,0000,0000,,فقط أعطني كل فقاعة على حدا\Nمن أجل مصفوفة الفقاعات \Nثم حركيهم وأظهريهم". Dialogue: 0,0:02:01.35,0:02:06.35,Default,,0000,0000,0000,,الأن أريد أن أفعل شيئا في فيديو أخر حيث \Nسأبدأ بحذف الأشياء من المصفوفة , أو ربما Dialogue: 0,0:02:06.35,0:02:11.36,Default,,0000,0000,0000,,فقط أريد أن أستعمل نصف المصفوفة.ثم هذه الحالات\Nالتي أحتاج أن أستعمل فيها عداد.\Nهناك العديد من الحالات Dialogue: 0,0:02:11.36,0:02:16.82,Default,,0000,0000,0000,,أين العداد يلعب دورا.لكن إذا لم يفعل \Nوأراد أن يفعل شيئا أخر Dialogue: 0,0:02:16.82,0:02:18.47,Default,,0000,0000,0000,,هذا ماذا أستطيع أن أفعل. الأن ما لا أحب Dialogue: 0,0:02:18.47,0:02:24.65,Default,,0000,0000,0000,,حول هذا الشيء , وأنا أفعل هذا في كل مرة \Nكل المبرمجين يفعلون. هو أنني أملك(class) \Nإسمه (Bubble). Dialogue: 0,0:02:25.02,0:02:30.95,Default,,0000,0000,0000,,لدي مصفوفة إسمها (bubbles). Dialogue: 0,0:02:31.56,0:02:34.82,Default,,0000,0000,0000,, Dialogue: 0,0:02:34.82,0:02:37.08,Default,,0000,0000,0000,,إنها مثل فقاعة واحدة Dialogue: 0,0:02:37.14,0:02:40.20,Default,,0000,0000,0000,,هذه كل فقاعة من المصفوفة.إذن أريد أن أؤكد أن هذا Dialogue: 0,0:02:40.20,0:02:44.04,Default,,0000,0000,0000,,يمكن تسميته, كما تعلمون, إذا كان إسمه فقاعات Dialogue: 0,0:02:44.04,0:02:45.54,Default,,0000,0000,0000,,آحادي القرن حيوان خرافي Dialogue: 0,0:02:45.54,0:02:46.80,Default,,0000,0000,0000,,هذا هو مجرد Dialogue: 0,0:02:46.80,0:02:51.92,Default,,0000,0000,0000,,إسم متغير(variable name).إنها الكلمة التي \Nتعني كل عنصر في المصفوفة Dialogue: 0,0:02:51.92,0:02:55.46,Default,,0000,0000,0000,, Dialogue: 0,0:02:55.80,0:03:02.66,Default,,0000,0000,0000,,لكن هذا, هو نوع من مؤتمر اللذي أستطيع, أن أبني (class) Dialogue: 0,0:03:02.66,0:03:07.34,Default,,0000,0000,0000,,متى يكون لدي مصفوفة منهم, أسميها(bubbles).\Nو عندما تكون مفردة Dialogue: 0,0:03:07.34,0:03:14.00,Default,,0000,0000,0000,,سأسميها(bubble). لكن لا يوجد سبب لتسمية الأشياء \Nهكذا. أستطيع تسميتها(bubble class),\N(buubble array),(single bubble) Dialogue: 0,0:03:14.00,0:03:17.57,Default,,0000,0000,0000,, Dialogue: 0,0:03:19.20,0:03:22.52,Default,,0000,0000,0000,,سأستعمل هذا النوع من(loop) في فيديوهات أخرى Dialogue: 0,0:03:22.52,0:03:25.82,Default,,0000,0000,0000,,أتمنى أن يكون لهذا معنى Dialogue: 0,0:03:26.67,0:03:28.88,Default,,0000,0000,0000,,أنا أنظر حولي لأرى إن كان لدى أي أحد سؤال. Dialogue: 0,0:03:29.88,0:03:31.91,Default,,0000,0000,0000,,لكن أنتم في المستقبل, لا أعلم Dialogue: 0,0:03:31.92,0:03:34.76,Default,,0000,0000,0000,,من أنتم, تشاهدون هذا الفيديو, لكنكم هناك, \Nفي يوم ما, تشاهدون هذا الفيديو Dialogue: 0,0:03:34.76,0:03:39.86,Default,,0000,0000,0000,,ربما لن أكون في هذا المكان,\Nقد أكون في مكان أخر. هذا الفيديو قد إنتهى. Dialogue: 0,0:03:39.94,0:03:41.20,Default,,0000,0000,0000,, Dialogue: 0,0:03:41.92,0:03:49.72,Default,,0000,0000,0000,,