1 00:00:02,803 --> 00:00:05,635 علينا أن نبدأ بفهم الأشكال- الأساسيات. 2 00:00:05,635 --> 00:00:10,803 ولكن لا تقلق، قريبا جدا ، الأشكال الخاصة بك سترسم على الشاشة وتغير ألوانها وتمتلك جميع الإمكانيات البرمجية الرائعة. 3 00:00:10,803 --> 00:00:12,772 فقط إبقى معنا! 4 00:00:12,772 --> 00:00:14,636 لذلك لنبدأ مع رسم المستطيلات. 5 00:00:14,636 --> 00:00:20,870 نكتب rect() للمستطيل، ثم الأقواس المفتوحة، ثم أربعة أرقام، وسوف أشرح ما تعنيه هذه بعد لحظة 6 00:00:20,870 --> 00:00:23,938 ثم أغلق القوسين ... ، وفي نهاية المطاف، سنقوم فقط بوضع فاصلة منقوطة. 7 00:00:23,938 --> 00:00:26,005 إنظر، مذهل،إنه مستطيل! 8 00:00:26,005 --> 00:00:29,670 وهذا جميل جدا، لذلك دعونا نفعل ذلك مرة أخرى. يمكننا محاولة أرقام مختلفة هذه المرة. 9 00:00:29,670 --> 00:00:36,171 ربما أعداد أكبر، ومن ثم أعداد أصغر في النهاية، ومهلا إنظر، إنه مستطيل آخر. 10 00:00:36,171 --> 00:00:41,003 في الواقع، إذا حاولنا تغيير هذا الرقم الأول لجعلها أصغر حجما، سوف تبدأ بالتحرك. 11 00:00:41,003 --> 00:00:47,968 إذا قمنا بتغيير الرقم الأخير لجعله أكبر وثم أصغر ، ستجد أنها تكبر ثم تتقلص . مثير!. 12 00:00:47,968 --> 00:00:51,885 فكيف يحدث كل هذا السحر ، هل تتساءل؟ 13 00:00:51,885 --> 00:00:55,506 حسنا، تذكر أن جهاز الكمبيوتر الخاص بك هو تماما مثل كلب ذكي جدا ومطيع !. 14 00:00:55,506 --> 00:01:00,218 مع الكلب، وربما يمكننا أن نأمره بالجلوس، أوالبقاء،أو حتى أن يتدحرج. 15 00:01:00,218 --> 00:01:03,303 كل ما عليك هو استخدام أمر ()sit 16 00:01:03,303 --> 00:01:07,052 التعليمات البرمجية هي الطريقة التي تخبر الكمبيوتر بما عليه فعله 17 00:01:07,052 --> 00:01:19,719 و الطريقة التي تفعل فيها ذلك هي أن تكتب اسم الأمر، ويقول "sit"، ثم القوسين لتقول له أن ينفذ هذا الأمر، ثم فاصلة منقوطة في نهاية الأمر ومن ثم أصبح جاهز. 18 00:01:19,719 --> 00:01:22,219 عندها كمبيوترك سيقوم بالجلوس. 19 00:01:22,219 --> 00:01:32,371 حسنا، بالطبع، جهاز الكمبيوتر الخاص بك على خان أكاديمية يعرف كيفية رسم المستطيلات، عند استدعاء ()rect، جميل ، أليس كذلك؟ 20 00:01:32,371 --> 00:01:44,135 وهذا ما نحن بصدد القيام به على هذا الخط. سنكتب الأمر ()rect، الذي هو مجرد اسم، ومن ثم الأقواس كقول "إذهب لتفعل ذلك"، ثم منقوطة في النهاية. 21 00:01:44,135 --> 00:01:47,436 هذه هي الطريقة التي يعرف جهاز الكمبيوتر الخاص بك ليرسم هذا المستطيل . 22 00:01:47,436 --> 00:01:49,967 حسنا، لنعود إلى المستطيل الذي لدينا. 23 00:01:49,967 --> 00:01:53,672 لدينا اسم الأمر هنا، ولدينا هؤلاء الأقواس. 24 00:01:53,672 --> 00:01:56,870 ماذا عن كل هذه الأرقام؟ 25 00:01:56,870 --> 00:02:01,552 حسناً، الفكره هنا هي ان الكمبيوتر لا يعرف بما يكفي إذا أردت ان تعطيه أمر rect. 26 00:02:01,552 --> 00:02:09,669 ولنرى ذلك، تخيل إذا أعطيتك ورقه وأردت منك أن ترسم مستطيل بالمقاسات التي أريدها بالضبط. 27 00:02:09,669 --> 00:02:15,106 حسنا، إلا أذا كنت تستطيع قراءة مافي ذهني، فحتماً سيكون لديك بعض الاسئله على الفور. 28 00:02:15,106 --> 00:02:20,172 أولاَ، قد تتساءل، "أين تريدني ان أبدأ برسم المستطيل؟ " 29 00:02:20,172 --> 00:02:28,006 وسأرد عليك: "ما رأيك ان نتفق ان هذا هو الجانب الأيسر من الورقه، ولنقل أنه صفر." 30 00:02:28,006 --> 00:02:30,635 وان هذا الجانب الأيمن سيكون 400. 31 00:02:30,635 --> 00:02:37,536 بعد ذلك يمكنني أن أعطيك رقم، فلنفترض أنه 100، عندها أنت ستعرف أنه سيكون في الجانب الأيمن، هنا مثلاً. 32 00:02:37,536 --> 00:02:43,884 هذا قد يقنعك للحظه، ولكنك ستقول انني الان أعلم بعده فماذا عن البعد صعودا وهبوطا؟ 33 00:02:43,884 --> 00:02:56,303 عندها أستطيع أن أعطيك رقم آخر، لنقل 200، وسأقول ان هذا هو القمه 0، و كما قلت مسبقاً ان القاع سيكون 200، وستقول أنت، فإذاً 200 سيكون في بالضبط في النصف. 34 00:02:56,303 --> 00:03:02,970 هذا رائع، الآن انت تعلم اين تبدأ برسم المستطيل. أنا سأقوم برسم المستطيل هنا بالضبط. 35 00:03:02,970 --> 00:03:06,670 وذلك سيكون بعده 100 و200 هبوطاً. 36 00:03:06,670 --> 00:03:09,886 ولكن هذه المعلومات ليست كافيه. لأنك الآن ستتسائل.. 37 00:03:09,886 --> 00:03:12,838 ما هو حجم المستطيل الذي تريده؟ 38 00:03:12,838 --> 00:03:17,468 فسأرد قائلاً، لنقل بعرض 150 39 00:03:17,468 --> 00:03:27,718 وعندها ستقول، حسناً، هذا 100 وهذا 400، إذا كنت تريده بعرض 150 يمكننا أن نرسمه هنا.. 40 00:03:27,718 --> 00:03:30,271 حسناً جيد، هذا سيكون بعرض 150. 41 00:03:30,271 --> 00:03:31,718 عندها ستتسائل، ما هو طول المستطيل الذي تريده؟ 42 00:03:31,718 --> 00:03:33,468 وعندها سأقول، "ماذا عن 50؟" 43 00:03:33,468 --> 00:03:39,386 فستقول، حسناً، 50، إذا سيكون طوله هكذا. 44 00:03:39,386 --> 00:03:45,437 الآن ستقول، رائع، انا اعرف تماماً اين تريد أن يكون المستطيل الذي تريده، وكم سيكون حجمه إذا استطيع رسمه كما تريد. 45 00:03:45,437 --> 00:03:48,052 هذا عمل كثير لرسم مستطيل فقط، إليس كذلك؟ 46 00:03:48,052 --> 00:04:02,203 لكن الفكره هو بإعطائك تلك الاربعة أرقام (مسافة 100، 200 هبوطا، وبعرض 150, وبطول 50) نستطيع ان نقول اننا الان متفقين أين يمكنك أن ترسم المستطيل وكيف سيكون شكله وحجمه. 47 00:04:02,203 --> 00:04:04,552 هكذا يعمل الكمبيوتر بالضبط. 48 00:04:04,552 --> 00:04:16,553 يمكنك كتابة الأوامر كما تعلمت من المثل الذي ذكرناه، وما عليك سوى فتح الأقواس وإعطاء الكمبيوتر أربعة أرقام قلنقل 100، 200، 150،و 50 وأغلاق الاقواس ووضع منقوطه. 49 00:04:16,553 --> 00:04:20,553 سيقوم الكمبيوتر برسم المستطيل بالضبط كما تريده أن يكون. 50 00:04:20,553 --> 00:04:26,135 حسناً، لنكن صريحين مع أنفسنا..ذلك ليس المكان الذي اردنا ان يكون المستطيل فيه. ذلك ليس المكان الذي أردنا ان نرسم فيه المسستطيل، إليس كذلك؟ 51 00:04:26,135 --> 00:04:31,635 لذلك الارقام التي أعطياناها للكمبيوتر ليست تماما ما نريد، فإذا دعونا نغيرها لنجعل الستطيل يتناسق تماما مع ما رسمناه. 52 00:04:31,635 --> 00:04:43,718 لنحرك هذه قليل،ا فلتكن ابعد قليلا و أقل هبوطا ، أيضا اضعف واقصر قليلا. 53 00:04:43,718 --> 00:04:52,804 الآن يمكننا أن نقول اننا رسمنا المستطيل كما أردناه ان يكون، ولأننا نفهم الأن ما تعنيه تلك الارقام تماما نستطيع ان نقوم بتغييرهم كما نريد. 54 00:04:52,804 --> 00:04:55,437 والآن دعونا نرسم مستطيل آخر. 55 00:04:55,437 --> 00:04:59,719 المتعه في هذا اننا الآن نستطيع ان نرسم مستطيلات أينما نريد. 56 00:04:59,719 --> 00:05:04,603 ما رأيكم ان نرسم مستطيلا في هذا المكان في هذا الزاويه العليا، إلى الاعلى هناك؟ 57 00:05:04,603 --> 00:05:06,838 لنفكر أين سيكون هذا. 58 00:05:06,838 --> 00:05:17,385 هذا سيكون 0 فوق، 0 صعودا وهبوطا، ويمكن أن يكون صغيرا قلنقل عرض 50 وطول 10. 59 00:05:17,385 --> 00:05:26,552 إذا فلنقم بفعل هذا. أولا سنطبع rect ونفتح قوس ونكتب الارقام بفصلهم بعلامة الفاصله. 60 00:05:26,552 --> 00:05:35,504 آه ولكن لدينا هنا رسالة خطأ تقول اننا نسينا إغلاق الاقواس، هنا سنعلم اننا بالفعل نسينا إغلاق القوس الآخر وسنقوم بفعل ذلك. 61 00:05:35,504 --> 00:05:38,718 آه واكننا لدينا رسالى خطأ أخرى! تقول أننا نسينا علامة المنقوطه. 62 00:05:38,718 --> 00:05:43,606 إذا ضغطنا على (ٍ"أرني اين"= show me where)، فأنه سيشير إلى السطر الذي انتهينا من كتابته. 63 00:05:43,606 --> 00:05:49,205 ولنتذكر ان علامة المنقوطه هي كعلامة النقطه في مؤخرة الجمل ولكن المنقوطه هنا تستخدم في نهاية اسطر الاكواد واننا نسينا أن نضيفها. 64 00:05:49,205 --> 00:05:53,384 فنضيفها هناك. لا مشكله، وكل الاخطاء ستختفي. 65 00:05:53,384 --> 00:05:56,135 أنظر إلى هذا, المستطيل الصغير الذي أردنا رسمه وتماما كما أردناه. 66 00:05:56,135 --> 00:06:03,803 كما ذكرنا مسبقا، نستطيع ان نكبره أو نقوم بتحريكه أو ان نضعه في المكان الذي نريده تماما. 67 00:06:03,803 --> 00:06:07,605 الآن ان تعرف تماما وبالتفصيل كيف يعمل الامر rect 68 00:06:07,605 --> 00:06:15,671 في هذا الفيديو غطينا ما تعني هذه الأرقام، وكيف ستكون بحاجة دائمه لوضع اسم الأمر، والاقواس،-و الفاصلة لفصل الأرقام، وأخيرا وضع منقوطة في نهاية المطاف. 69 00:06:15,671 --> 00:06:19,670 يمكنك الان ان تجربه بنفسك! 70 00:06:19,670 --> 00:06:23,670 المرة القادمه، سنتعلم رسم اشكال اكثر وسنتقدم بشرح اشياء أكثر متعه على سبيل المثال، كيف نقوم بتلوينها وكيف نجعلها تتحرك حول الشاشه.