1 00:00:00,000 --> 00:00:10,980 >> [موسیقی بجانے] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> CS50 -یہ ہے. 4 00:00:16,400 --> 00:00:18,220 >> CS50 -یہ ہے. 5 00:00:18,220 --> 00:00:19,324 >> CS50 -یہ ہے. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - Iggy Azalea کی، "پسند"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> CS50 سے -My پسندیدہ Memory میں دن پہیلی لئے گئے تھے جب تھا. 9 00:00:33,570 --> 00:00:35,797 >> -Probably صرف وقت مسئلہ سیٹ پر کام کر خرچ 10 00:00:35,797 --> 00:00:38,630 عالمی جو اپنے دوستوں اور لوگوں کے ساتھ آخر میں میری blockmates بن. 11 00:00:38,630 --> 00:00:40,421 >> سے -My بہترین میموری CS50 Hackathon کے ہے. 12 00:00:40,421 --> 00:00:41,630 -The CS50 Hackathon کے. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -The Hackathon کے 17 00:00:43,883 --> 00:00:45,027 Bowden کی -Rob. 18 00:00:45,027 --> 00:00:46,110 اس کے بارے میں سب کچھ. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - Iggy Azalea کی، "پسند"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> میں تھا جب -My پسندیدہ میموری ہے مرحلے اور میں مائشٹھیت کردار ادا کیا 22 00:01:02,512 --> 00:01:04,220 ایک نوڈ [کی؟ لنک میں؟] [؟ فہرست. ؟] 23 00:01:04,220 --> 00:01:08,470 >> ہم سب مفت ڈراپ باکس کی جگہ ہے کب اور ڈیوڈ کی طرح تھا، آپ کی نشستوں کے تحت دیکھیں. 24 00:01:08,470 --> 00:01:10,520 اور یہ سب کے لئے جگہ، کی طرح تھا! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - Iggy Azalea کی، "پسند"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> کسی کے لئے -My مشورہ آنے والے طالب علم گے 28 00:01:22,830 --> 00:01:26,170 واقعی پر کام کرنے کے لئے ہو دوست کے ساتھ P-سیٹ. 29 00:01:26,170 --> 00:01:27,960 >> -Office گھنٹے بہت زیادہ آپ کی دوست ہے. 30 00:01:27,960 --> 00:01:30,870 >> آپ کے تجربے کے سب سے زیادہ -Make آپ کر سکتے ہیں اور کے طور پر بہت سے لوگوں سے ملنے. 31 00:01:30,870 --> 00:01:32,390 >> مدد کے لئے پوچھنا ڈرو مت پہنچاو. 32 00:01:32,390 --> 00:01:33,890 ابتدائی ہفتے میں P-سیٹ -Start. 33 00:01:33,890 --> 00:01:36,723 مجھے سب سے بڑی بات ہے تمام وسائل کا فائدہ اٹھانے 34 00:01:36,723 --> 00:01:37,950 اس CS50 ہے. 35 00:01:37,950 --> 00:01:39,960 >> ابتدائی ہفتے میں دفتر گھنٹے جاؤ. 36 00:01:39,960 --> 00:01:41,430 >> -Definitely شارٹس دیکھنے. 37 00:01:41,430 --> 00:01:42,989 >> آپ P-سیٹ پر آج کل مت پہنچاو. 38 00:01:42,989 --> 00:01:45,780 آپ ایک عظیم گروہ اس بات کا یقین مل -Make لوگوں کے ساتھ P-سیٹ پر کام کرنے کے لئے. 39 00:01:45,780 --> 00:01:48,530 تم ایک بہت مزہ ہو سکتا ہے اور ساتھ مل کر کام کیا. 40 00:01:48,530 --> 00:01:50,370 >> اپنے آپ کو آگے بڑھانے کے لئے ڈرو مت پہنچاو. 41 00:01:50,370 --> 00:01:52,080 کبھی کبھی ہیکر ایڈیشن کے لئے جاؤ. 42 00:01:52,080 --> 00:01:55,410 >> کاغذ پر -Write چیزوں سے پہلے کیا تم نے کبھی آپ کے کمپیوٹر کو چھو. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 میں واقعی بہت اچھا ہے مدد حاصل کرنے کے طریقوں فراہم. 44 00:01:58,380 --> 00:02:01,134 >> مشورہ -My ایک ٹکڑا نیند ہے. 45 00:02:01,134 --> 00:02:02,050 کسی نے کہا ہے کہ؟ 46 00:02:02,050 --> 00:02:04,100 اس بات کا یقین کے لئے نیند،. 47 00:02:04,100 --> 00:02:08,919 یہ کرنا آسان نہیں ہے، لیکن آپ کو یہ کرنا ہے، مجھے لگتا ہے. 48 00:02:08,919 --> 00:02:12,982 >> میں واقعی ذہنی طور پر تیار کیا کہیں گے آپ اس سے محبت کرنے جا رہے ہیں کیونکہ. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - Iggy Azalea کی، "پسند"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> CS50 -یہ ہے. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> CS50 -یہ ہے. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> CS50 -یہ ہے. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - Iggy Azalea کی، "پسند"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> CS50 -یہ ہے. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [تالیاں] 61 00:02:42,270 --> 00:02:46,040 >> DAVID J. MALAN: تو اس CS50 ہے اور اس ہفتے 0 کے آخر ہے. 62 00:02:46,040 --> 00:02:48,770 اور یہ صرف کچھ تھا CS50 عملے کے جو 63 00:02:48,770 --> 00:02:51,100 آپ کو صرف حصوں میں انتظار اور دفتری اوقات، لیکن، 64 00:02:51,100 --> 00:02:54,390 بھی، اس آنے والے ہفتے کے آخر میں CS50 پہیلی دن میں. 65 00:02:54,390 --> 00:02:56,410 جس، پھر، نہیں ہے تمام پروگرامنگ کے بارے میں. 66 00:02:56,410 --> 00:02:59,710 بے شک، یہ آپ کہ امید کی جاتی ہے کچھ پروگرام کے لئے نہیں پڑے گا، 67 00:02:59,710 --> 00:03:03,780 بلکہ استعمال کرتے ہوئے مسائل کے حل آپ کے ساتھ ساتھ wits اور دوستوں. 68 00:03:03,780 --> 00:03:06,400 >> ہم نے کچھ کی طرف سے شامل کیا جائے گا Facebook-- میں ہمارے دوستوں کی 69 00:03:06,400 --> 00:03:08,980 آپ یہاں رجسٹر تو جو گزشتہ کئی سال کے لئے، 70 00:03:08,980 --> 00:03:11,450 اصل میں لکھ دیا گیا ہے ہمارے ساتھ ان چیلنجز. 71 00:03:11,450 --> 00:03:14,822 اور اس طرح، وہ ہو جائے گا بالآخر پہیلی دن چل رہا ہے. 72 00:03:14,822 --> 00:03:17,530 اور اس طرح، آپ کو چیلنج کیا جائے گا چیزوں کے واضح طور پر قسم کے ساتھ 73 00:03:17,530 --> 00:03:20,520 اور مسائل کہ لوگوں میں فیس بک کے بارے میں سوچنے کے لئے پسند. 74 00:03:20,520 --> 00:03:21,860 تو ہے کہ کل ہے. 75 00:03:21,860 --> 00:03:25,980 cs50.harvard.edu/register میں رجسٹر. 76 00:03:25,980 --> 00:03:28,120 >> ایک جوڑے پر اب ایک لفظ خاص طور پر عملے کی. 77 00:03:28,120 --> 00:03:30,090 یہ یہاں، Ansel ڈف ہے جو اصل میں سے ایک ہے 78 00:03:30,090 --> 00:03:33,860 یہ بائنری کے شریک مصنفین میں ہم بدھ کو دیکھا کہ بلب، 79 00:03:33,860 --> 00:03:36,710 CS50 اپنے ڈین بریڈلی کے علاوہ میں. 80 00:03:36,710 --> 00:03:40,094 Ansel ڈف بھی ایک سابق تھا میرے اساتذہ advisee 3 سال پہلے 81 00:03:40,094 --> 00:03:41,760 اور وہ اصل میں اس lectern سے تعمیر. 82 00:03:41,760 --> 00:03:45,330 انہوں نے کہا کہ ایسا کرنے کے لئے پر چلی گئی ہے انجینئرنگ سائنسز اور زیادہ. 83 00:03:45,330 --> 00:03:49,279 اب، یہاں ان کی تصویر اصل میں ہے CS50 Hackathon کے میں 3 سال پہلے Ansel 84 00:03:49,279 --> 00:03:51,820 وہ ایک ادھار جب ہمارے گببارے،، ان کے لیپ ٹاپ کے لئے یہ پھنس گئے 85 00:03:51,820 --> 00:03:55,240 اور، 12 اگلا کچھ عجیب کے لئے گھنٹے،، اپنے حتمی منصوبے پر توجہ مرکوز 86 00:03:55,240 --> 00:03:59,150 لے ٹوٹ جاتا ہے صرف کھولنے کے لئے Hackathon کے میں کینڈی کے بیگ. 87 00:03:59,150 --> 00:04:02,210 >> لیکن وہ کرنے کے لئے حال ہی میں پر گئے ہمارے ساتھ اس کے ماضی کے موسم گرما میں خرچ، 88 00:04:02,210 --> 00:04:05,270 اس کے عملے کے لئے CS50، اور اس کے بعد اب طالب علموں کو اس سمسٹر، 89 00:04:05,270 --> 00:04:06,770 اس کے اپنے 3D پرنٹر ہے. 90 00:04:06,770 --> 00:04:10,180 اور ایک مختصر میں ایک 3D پرنٹر ہے بالکل اس طرح لگ رہا ہے کہ ایک آلہ. 91 00:04:10,180 --> 00:04:15,700 آپ کو ایک پلاسٹک جمع کردہ ساتھ اس کو بھرنے اس آلہ کی طرف سے نیچے پگھل جاتا ہے 92 00:04:15,700 --> 00:04:18,940 اور آپ چیزوں کی تعمیر لفظی کچھ نہیں سے. 93 00:04:18,940 --> 00:04:22,660 زیادہ سے زیادہ انکجیٹ پرنٹر کی طرح، آپ کو شروع پلاسٹک کے چھوٹے بندیاں توکنا 94 00:04:22,660 --> 00:04:24,990 اس فارم کو ایک ساتھ کرنے کے لئے پوری اشیاء بنانے کے. 95 00:04:24,990 --> 00:04:28,430 اور مثال کے طور پر، تو Ansel، پہلے اس موسم گرما میں، ایک آئی فون 5 ہے 96 00:04:28,430 --> 00:04:30,722 اور وہ واقعی چاہتے تھے فیصلہ کیا ان کی میز پر اس کو سہارا دینے کے لئے. 97 00:04:30,722 --> 00:04:32,638 لیکن وہ نہیں چاہتے تھے باہر جاؤ اور کچھ خریدنے 98 00:04:32,638 --> 00:04:36,030 ایپل سٹور یا جیسے، تو وہ سے بیٹھ گیا اور کچھ ڈرائنگ شروع. 99 00:04:36,030 --> 00:04:38,280 وہ کچھ پیمائش لیا کے طور پر کس طرح موٹی 100 00:04:38,280 --> 00:04:41,270 اور ان کے آئی فون کے لئے کس طرح وسیع تھا، وہ یہاں اس تصویر متوجہ 101 00:04:41,270 --> 00:04:43,870 وہ چاہتا تھا کہ اس کا فیصلہ ایک 75 ڈگری جھکاؤ ہے کرنے کے لئے 102 00:04:43,870 --> 00:04:46,150 یہ گھور رہا تھا کے طور پر وہاں ان کی میز پر اس کے. 103 00:04:46,150 --> 00:04:50,440 اس کے بعد کا استعمال کرتے ہوئے، اس کو تبدیل کر دیا ایک 3D CAD ماڈل میں سافٹ ویئر، 104 00:04:50,440 --> 00:04:52,400 کہ ایک چھوٹا سا دیکھا کچھ اس طرح. 105 00:04:52,400 --> 00:04:55,940 اور پھر وہ روانہ، بالآخر، اصل میں یہ تخلیق کرنے کے لئے. 106 00:04:55,940 --> 00:05:00,250 تو اصل میں، یہاں آپ کے اگر کوئی ہے تو، شاید میں ہے، کو پھینک کر سکتے ہیں ایک قطار میں 107 00:05:00,250 --> 00:05:06,780 an-- وہاں ہم فون کے ساتھ لوگ ہیں 5، اور یہاں ہم دو زیادہ ہے. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> اب، نہیں CS50 اپنے، سے outdone جائے کرنے کے لئے چیانگ گانگ نے اس موسم گرما میں باہر قائم 110 00:05:17,037 --> 00:05:19,870 کافی کچھ اور تعمیر کرنے کے لئے، اصل میں، اب بھی ہیں کہ وجوہات کے لئے 111 00:05:19,870 --> 00:05:23,970 واضح، آہستہ آہستہ کیا گیا ہے ہاتھی کی ایک فوج کی پرنٹنگ 112 00:05:23,970 --> 00:05:27,250 پیش اسلحہ اور تنوں کے ساتھ. 113 00:05:27,250 --> 00:05:32,515 جس کے ایک جوڑے کے یہاں تو اصل میں ہیں کسی کو اب ایک ہاتھی like-- گا. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 ٹھیک ہے،. لیکن چیانگ نے کیا کیا ہم سے ہے وہ بہت براہ مہربانی ایک کیمرے قائم 116 00:05:40,522 --> 00:05:42,230 کہ ہاتھی، کیونکہ، یقین کریں یا نہ، 117 00:05:42,230 --> 00:05:44,690 لیتا ہے کچھ دو اور ایک ڈیڑھ گھنٹے پرنٹ کرنے کے لئے. 118 00:05:44,690 --> 00:05:47,840 یہاں تک کہ فون موقف لیا ایک گھنٹہ اور ایک نصف پرنٹ کرنے کے لئے. 119 00:05:47,840 --> 00:05:51,490 اور چیانگ آگے چلے گئے اور کیا کیا سامنے ایک اچھا کیمرے قائم کیا گیا تھا 120 00:05:51,490 --> 00:05:55,580 اس 3D پرنٹر کے، ایک گھنٹے کے لئے فلمایا اور Ansel کے ڈیزائن کے طور پر ایک نصف طباعت. 121 00:05:55,580 --> 00:05:58,090 ہم نے کچھ شہوانی، شہوت انگیز مڑھا اس کی موسیقی ترتیب میں 122 00:05:58,090 --> 00:06:00,570 دیکھنے کے لئے آپ کو اس کو دینے کے لئے 3D پرنٹنگ کیسے کام کرتا ہے میں. 123 00:06:00,570 --> 00:06:02,494 اور یہاں تک کہ یہ اگرچہ ، اصل میں پلاسٹک میں ہے 124 00:06:02,494 --> 00:06:05,160 احساس یہ ایک ایسا علاقہ ہے کہ اگر تعلیمی آپ کی دلچسپی، 125 00:06:05,160 --> 00:06:07,120 لوگوں کے درمیان ہیں، یہاں ان جینیفر لیوس 126 00:06:07,120 --> 00:06:09,036 کے اسکول میں اصل میں ہیں جو انجینئرنگ، 127 00:06:09,036 --> 00:06:10,920 3D پرنٹنگ پر کام پلاسٹک کی اشیاء. 128 00:06:10,920 --> 00:06:14,150 لیکن پھر بھی، تیزی سے، حیاتیاتی مواد کو حل کرنے کے 129 00:06:14,150 --> 00:06:16,530 انسانوں کے لئے جسمانی مسائل. 130 00:06:16,530 --> 00:06:19,944 لیکن یہاں ایک چھوٹی سی ہے CS50 سے کچھ. 131 00:06:19,944 --> 00:06:31,625 >> [بلند آواز میکانی شور] 132 00:06:31,625 --> 00:06:34,250 DAVID J. MALAN: یہ آواز نہیں ہے حقیقت میں اس طرح کچھ، 133 00:06:34,250 --> 00:06:37,240 لیکن یہ دیکھنے کے لئے بہت ٹھنڈے ہے اس رفتار سے، اور اس کی آواز کے ساتھ. 134 00:06:37,240 --> 00:06:40,000 >> اب، بدھ کو، کس طرح ہم سب سے پہلے یہاں سے حاصل کیا؟ 135 00:06:40,000 --> 00:06:43,345 ہم کمپیوٹر کے بارے میں بات کرنا شروع کر دیا سائنس اور ہم نے اسے کیا کہا. 136 00:06:43,345 --> 00:06:46,470 اور یہ، چیزوں کی ایک بڑی تعداد کے بارے میں ہے اور بہت سے مختلف سمتوں ہے 137 00:06:46,470 --> 00:06:48,477 جس میں آپ قیادت کر سکتے ہیں CS50 کی طرح ایک کورس کے بعد. 138 00:06:48,477 --> 00:06:50,810 اصل میں، آپ کو اٹھایا تو ایک ان غیر سرکاری ہدایت کی 139 00:06:50,810 --> 00:06:54,080 کاوچ سرفنگ کے باہر، کتابچے کہ ہم آپ کے ہیں، چاہے وہ فراہم کی ہے 140 00:06:54,080 --> 00:06:57,150 صرف CS50 لینے کے بارے میں سوچ، یا شاید، ایک ثانوی کر 141 00:06:57,150 --> 00:06:59,557 یا شاید بھی توجہ مرکوز CS میں، اس کے ذریعے پلٹائیں ہے. 142 00:06:59,557 --> 00:07:01,390 اور آپ کو ایک تصویر نظر آئے گا اختتام کی طرف اس 143 00:07:01,390 --> 00:07:04,950 آپ کو بہت سے مختلف سمتوں سے پتہ چلتا ہے CS میں آپ میں جا سکتے ہیں. 144 00:07:04,950 --> 00:07:09,030 >> لیکن آج کے لئے، ہم پر، ایک بار پھر، توجہ مرکوز کریں گے واقعی بنیادی خیالات میں سے ایک، 145 00:07:09,030 --> 00:07:11,500 شاید، آپ کہاں ہیں مسائل کے آدانوں، 146 00:07:11,500 --> 00:07:13,430 آپ کی طرف سے نتائج ہے مسائل، اور آپ کے پاس 147 00:07:13,430 --> 00:07:17,420 پیدا کرنے کے لئے ہے جس کے ساتھ یلگوردمز ان آدانوں سے ان کے نتائج. 148 00:07:17,420 --> 00:07:20,330 اور اس کی ایک مثال، تھا کورس کے، یہاں اس فون کی کتاب. 149 00:07:20,330 --> 00:07:24,180 اور ہم جانے کے لئے ایک مثال کے طور پر استعمال کیا درست تھا کہ ایک الگورتھم کے ذریعے. 150 00:07:24,180 --> 00:07:26,490 اور پھر ایک نہیں تھا درست، لیکن تیزی سے ایک چھوٹا سا. 151 00:07:26,490 --> 00:07:29,448 اور پھر ایک چھوٹا سا ایک تھا کہ زیادہ ڈرامائی، لیکن بنیادی طور پر 152 00:07:29,448 --> 00:07:30,000 تیزی سے. 153 00:07:30,000 --> 00:07:32,720 >> ٹھیک ہے، اس فون کی کتاب ہم دعوی کے بارے میں 1،000 صفحات تھا. 154 00:07:32,720 --> 00:07:36,200 اور کتنی بار میں نے کیا نصف میں فون کی کتاب فاڑ 155 00:07:36,200 --> 00:07:39,930 مائیک سمتھ کی طرح کسی کو تلاش کرنے کے لئے، زیادہ سے زیادہ، 1،000 صفحے کی کتاب میں؟ 156 00:07:39,930 --> 00:07:41,040 تو، 10 دے یا لے. 157 00:07:41,040 --> 00:07:45,050 اور ایک بار میں میں اس بات کو پھاڑ نصف، یا صرف، زیادہ maturely، 158 00:07:45,050 --> 00:07:48,490 نصف میں تقسیم کیا گیا ہے، یہ صرف ہے 1،000 سے 10 صفحات. 159 00:07:48,490 --> 00:07:51,470 اور تم، ایک چھوٹا سا extrapolate کر تو unrealistically ایک فون کی کتاب کے لئے، 160 00:07:51,470 --> 00:07:56,540 لیکن اس فون کی کتاب کچھ 4 تھا اس میں ارب صفحات، تو مکمل طور پر 161 00:07:56,540 --> 00:07:59,680 unwieldy تھا جسمانی طور پر، کس طرح بہت سے بار آپ کو ایک 4 ارب تقسیم کرتے ہیں 162 00:07:59,680 --> 00:08:01,460 نصف میں صفحے فون بک؟ 163 00:08:01,460 --> 00:08:03,035 تو یہ دے یا لے، اصل میں 32 ہے. 164 00:08:03,035 --> 00:08:07,090 اور اس طرح 32 بار صرف، باہر 4 ارب صفحات کی، کر سکتے ہیں 165 00:08:07,090 --> 00:08:08,700 آپ مائیک سمتھ کی طرح کسی کو تلاش. 166 00:08:08,700 --> 00:08:09,740 اور اس کی کارکردگی ہے. 167 00:08:09,740 --> 00:08:12,130 daresay کہ، ایک اچھا الگورتھم ہے. 168 00:08:12,130 --> 00:08:14,480 >> لیکن اس وقت ہم اس سے منتقل کر دیا گیا یہ رسمی طور پر کرنے کی کوشش کریں. 169 00:08:14,480 --> 00:08:16,100 اور میں اس pseudocode کے کوڈ کی تجویز پیش کی. 170 00:08:16,100 --> 00:08:17,800 pseudocode کے کوڈ رسمی کچھ بھی نہیں ہے. 171 00:08:17,800 --> 00:08:18,880 یہ آپ کو حفظ کچھ نہیں ہے. 172 00:08:18,880 --> 00:08:21,588 یہ آپ کا اظہار صرف کچھ ہے کافی وجدانی طور پر، انگریزی کا استعمال کرتے ہوئے 173 00:08:21,588 --> 00:08:24,990 کسی بھی زبان واقعی، کہ اور succinctly اپنے خیالات میں کہا. 174 00:08:24,990 --> 00:08:26,990 لیکن کے بارے میں اہم کیا ہے pseudocode کے کوڈ ہے 175 00:08:26,990 --> 00:08:30,331 تمام اندازہ کرنے کی کوشش کریں ہو سکتا ہے کہ ممکن مقدمات. 176 00:08:30,331 --> 00:08:33,080 اور یقینا، اس pseudocode میں کوڈ، واقعی تین مقدمات تھے 177 00:08:33,080 --> 00:08:34,700 ہر وقت میں فون کی کتاب تقسیم کیا. 178 00:08:34,700 --> 00:08:36,006 مائیک بائیں طرف ہو سکتا ہے. 179 00:08:36,006 --> 00:08:37,130 مائیک درست کرنے کے لئے ہو سکتا ہے. 180 00:08:37,130 --> 00:08:39,240 یا وہ میں ہوں صفحے پر صحیح ہو سکتا ہے. 181 00:08:39,240 --> 00:08:42,110 یا چوتھے کونے کیس، تو بات کرنے کی. 182 00:08:42,110 --> 00:08:46,470 ایک برا منظر نامے کے ایک ہو سکتا ہے which-- کیا ہو رہا ہے؟ 183 00:08:46,470 --> 00:08:48,860 مائیک میں صرف نہیں ہے فون بک بالکل. 184 00:08:48,860 --> 00:08:52,720 >> اور پروگرام جب crash-- جب میک تم لوگوں کو چلاتے ہیں اور پی سی کے سافٹ ویئر 185 00:08:52,720 --> 00:08:56,400 آپ کے کمپیوٹر پر کبھی کبھی ، لٹکی ہوئی ہے یا غیر متوقع طور پر مستعفی 186 00:08:56,400 --> 00:08:59,770 کہ عام طور پر کچھ کا مطلب ہے کہ پروگرامر، جلد ہی آپ کی طرح کچھ انسان، 187 00:08:59,770 --> 00:09:01,650 صرف خراب اور کچھ غلطی کی. 188 00:09:01,650 --> 00:09:05,207 شاید شاید اندازہ نہیں تھا کہ فون بک میں مائیک سمتھ ہے. 189 00:09:05,207 --> 00:09:08,040 اور آپ اصل میں نہیں لکھتے تو کوڈ اس طرح کے حالات کو ہینڈل کرنے میں، 190 00:09:08,040 --> 00:09:09,890 عام طور پر غیر متوقع چیزیں ہو سکتا ہے. 191 00:09:09,890 --> 00:09:10,960 آپ کی مشین منجمد کر سکتے ہیں. 192 00:09:10,960 --> 00:09:11,730 دوبارہ شروع کر سکتے ہیں. 193 00:09:11,730 --> 00:09:12,889 پروگرام چھوڑ کر سکتے ہیں. 194 00:09:12,889 --> 00:09:14,722 اور اس طرح ان کے تمام stupidities کے کہ آپ کر سکتے ہیں 195 00:09:14,722 --> 00:09:18,030 آپ کا اصل میں کا سامنا کرنا پڑا ہے زندگی، کمپیوٹر کا استعمال کرتے ہوئے 196 00:09:18,030 --> 00:09:20,710 تیزی سے صرف ہو جائے گا اس انترجشتھان کی طرف سے وضاحت کی 197 00:09:20,710 --> 00:09:24,920 اور کیا ہے کے اس افہام و تفہیم اصل میں ہڈ کے نیچے جا. 198 00:09:24,920 --> 00:09:27,329 >> اب ایک نظر لے کرنے کی کوشش کریں ایک سے زیادہ عام مسئلہ. 199 00:09:27,329 --> 00:09:29,120 لینے بجائے ایک جگہ میں حاضری کی طرح 200 00:09:29,120 --> 00:09:32,230 یہ بہت سست ہو جائے گا جس ایک، دو، تین، چار کرنے کے لئے. 201 00:09:32,230 --> 00:09:34,070 یا شاید دو، چار، چھ، آٹھ. 202 00:09:34,070 --> 00:09:36,080 پر، اس کے بجائے، توجہ مرکوز کرتے ہیں ہم رسمی طور سکتا ہے کس طرح 203 00:09:36,080 --> 00:09:39,400 عمل کی الگورتھم کی طرف سے جو ہم حاضری لگ سکتا ہے. 204 00:09:39,400 --> 00:09:42,290 اور راستے میں، شروع کرتے ہیں کچھ نام لاگو کرنے کے لئے 205 00:09:42,290 --> 00:09:47,130 جب اصل میں ہم آج ہم استعمال کریں گے کہ ایک زبان میں پروگرامنگ شروع. 206 00:09:47,130 --> 00:09:50,910 تو میں، اب ایک چار منٹ کی ویڈیو آپ کو دے ہم نے اپنے دوستوں کے ساتھ مل کر ڈال دیا ہے کہ 207 00:09:50,910 --> 00:09:52,820 ٹی ای ڈی، تنظیم کی طرف سے. 208 00:09:52,820 --> 00:09:56,380 ہم ایک سکرپٹ فراہم جس کے تحت اور وہ، برداشت کرنے کے لئے ان کے animators کے لایا 209 00:09:56,380 --> 00:10:00,970 اور اصل میں ایک 2D پیدا ایک الگورتھم ہے جو حرکت پذیری. 210 00:10:00,970 --> 00:10:02,776 ہم روشنی دھیما کر سکتے ہیں. 211 00:10:02,776 --> 00:10:06,664 >> [موسیقی بجانے] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 راوی: ایک الگورتھم کیا ہے؟ 214 00:10:19,140 --> 00:10:21,620 کمپیوٹر سائنس میں، ایک الگورتھم ایک سیٹ ہے 215 00:10:21,620 --> 00:10:24,840 ہدایات کے حل کچھ مسئلہ قدم بہ قدم. 216 00:10:24,840 --> 00:10:27,310 عام طور پر، یلگوردمز ہیں کمپیوٹر کی طرف سے پھانسی، 217 00:10:27,310 --> 00:10:29,365 لیکن ہم انسانوں کے طور پر اچھی طرح سے کے الگورتھم ہے. 218 00:10:29,365 --> 00:10:31,240 مثال کے طور پر، کس طرح آپ گنتی کے بارے میں جانا 219 00:10:31,240 --> 00:10:32,990 ایک کمرے میں لوگوں کی تعداد؟ 220 00:10:32,990 --> 00:10:36,840 اگر آپ میری طرح ہیں تو ٹھیک ہے،، آپ کو شاید چاہیے ایک وقت میں ہر شخص ایک اشارہ 221 00:10:36,840 --> 00:10:38,370 اور صفر سے شمار. 222 00:10:38,370 --> 00:10:41,200 ایک، دو، تین، چار، اور تو آگے. 223 00:10:41,200 --> 00:10:42,410 ٹھیک ہے، یہ ایک الگورتھم ہے. 224 00:10:42,410 --> 00:10:45,820 اصل میں، یہ ایک اظہار کرنے کی کوشش کریں pseudocode کے کوڈ میں باضابطہ طور پر کاٹا. 225 00:10:45,820 --> 00:10:48,940 انگریزی کی طرح نحو کہ ایک پروگرامنگ زبان سے ملتا ہے. 226 00:10:48,940 --> 00:10:50,880 >> چلو ن 0 برابر. 227 00:10:50,880 --> 00:10:55,210 کمرے میں ہر شخص کے لئے، 1 ن پلس (ن) کے برابر مقرر. 228 00:10:55,210 --> 00:10:56,790 کس طرح pseudocode کی تشریح کرنے کے لئے؟ 229 00:10:56,790 --> 00:10:59,490 لائن ایک اعلان کے ساتھ ساتھ، تو، ایک متغیر بات کرنے کے لئے 230 00:10:59,490 --> 00:11:02,880 کہا (ن) اور initializes ہے 0 یہ اس کی قیمت صرف 231 00:11:02,880 --> 00:11:05,080 کا مطلب ہے کہ میں ہماری الگورتھم کے آغاز، 232 00:11:05,080 --> 00:11:07,910 ہم ہیں جس کے ساتھ بات گنتی 0 کی قیمت ہے. 233 00:11:07,910 --> 00:11:10,860 ہم شروع کرنے سے پہلے سب کے بعد، گنتی ہم نے ابھی تک کچھ بھی شمار نہیں کیا ہے. 234 00:11:10,860 --> 00:11:13,580 اس متغیر کالنگ (ن) صرف ایک کنونشن ہے. 235 00:11:13,580 --> 00:11:15,130 میں سب سے زیادہ کچھ بھی یہ کہا جاتا ہے کر سکتے ہیں. 236 00:11:15,130 --> 00:11:17,460 اب دو demarks لائن ایک لوپ کے آغاز، 237 00:11:17,460 --> 00:11:20,550 اقدامات کی ایک ہی تسلسل ہے کہ ہو جائے گا اوقات میں سے کچھ تعداد کو دہرانے. 238 00:11:20,550 --> 00:11:24,130 ہماری مثال میں، قدم ہم ہیں لینے کے کمرے میں لوگوں گنتی ہے. 239 00:11:24,130 --> 00:11:26,260 لائن نیچے دو لائن ہے بیان جس میں تین 240 00:11:26,260 --> 00:11:28,400 بالکل ہم گنتی کے بارے میں جائیں گے کس طرح. 241 00:11:28,400 --> 00:11:31,720 پوٹ کاری مطلب دوبارہ کریں گے کہ لائن تین ہے. 242 00:11:31,720 --> 00:11:35,190 pseudocode کے کوڈ کے ساتھ کہنے کے بعد 0 میں شروع ہے 243 00:11:35,190 --> 00:11:38,940 میں ہر شخص کے لئے کمرے ہم 1 کی طرف سے (ن) میں اضافہ کریں گے 244 00:11:38,940 --> 00:11:41,310 اب اس الگورتھم درست ہے؟ 245 00:11:41,310 --> 00:11:42,820 ویسے یہ تھوڑا سا پھینک دو. 246 00:11:42,820 --> 00:11:45,520 >> ہیں تو یہ کام کرتا ہے کمرے میں دو لوگوں کو؟ 247 00:11:45,520 --> 00:11:46,420 چلو دیکھتے ہیں. 248 00:11:46,420 --> 00:11:48,500 لائن ایک ہم 0 ن ابتدا. 249 00:11:48,500 --> 00:11:51,910 ان دو لوگوں میں سے ہر ایک کے لئے، اس کے بعد ہم 1 کی طرف سے (ن) اضافہ. 250 00:11:51,910 --> 00:11:55,570 کے ذریعے سب سے پہلے سفر میں تو لوپ، ہم 0 1 سے ن اپ ڈیٹ. 251 00:11:55,570 --> 00:11:59,320 اس کے ذریعے دوسرے دورے پر اسی لوپ، ہم نے 1 سے 2 ن کو اپ ڈیٹ. 252 00:11:59,320 --> 00:12:02,850 اور اس طرح، کی طرف سے اس الگورتھم کی آخر، N، جو 2 ہے 253 00:12:02,850 --> 00:12:04,950 یقینا تعداد سے میل کھاتا ہے کمرے میں لوگوں کی. 254 00:12:04,950 --> 00:12:06,040 اب تک تو اچھا. 255 00:12:06,040 --> 00:12:07,870 >> کس طرح اگرچہ ایک کونے کیس کے بارے میں؟ 256 00:12:07,870 --> 00:12:11,090 0 لوگ ہیں کہ لگتا ہے میرے علاوہ room-- میں، کون ہے 257 00:12:11,090 --> 00:12:12,420 گنتی کر رہے. 258 00:12:12,420 --> 00:12:15,380 لائن میں سے ایک میں، ہم دوبارہ 0 سے (ن) کی ابتدا. 259 00:12:15,380 --> 00:12:17,810 اگرچہ اس وقت، لائن تین میں تمام پھانسی نہیں 260 00:12:17,810 --> 00:12:19,610 کمرے میں ایک شخص نہیں ہے. 261 00:12:19,610 --> 00:12:23,540 اور اس ن یقینا میل کھاتا ہے جو، 0 رہتا ہے کمرے میں لوگوں کی تعداد. 262 00:12:23,540 --> 00:12:24,670 بہت آسان، ہے نا؟ 263 00:12:24,670 --> 00:12:27,880 لیکن ایک وقت میں لوگوں کو ایک گنتی کوئی بھی، بہت غیر فعال ہے؟ 264 00:12:27,880 --> 00:12:29,160 یقینا ہم بہتر کر سکتے ہیں. 265 00:12:29,160 --> 00:12:33,440 کیوں ایک وقت میں دو لوگوں کا شمار نہیں، اس کی بجائے گنتی کے ایک، دو، تین، 266 00:12:33,440 --> 00:12:36,470 چار، پانچ، چھ، سات، آٹھ، اور تو آگے. 267 00:12:36,470 --> 00:12:39,106 کیوں شمار نہیں دو، چار، چھ، آٹھ، اور اس پر؟ 268 00:12:39,106 --> 00:12:40,670 یہ بھی تیزی سے لگتا ہے. 269 00:12:40,670 --> 00:12:41,940 اور یہ ضرور ہے. 270 00:12:41,940 --> 00:12:44,490 >> اس اصلاح کا اظہار کرتے ہیں pseudocode کے کوڈ میں. 271 00:12:44,490 --> 00:12:46,040 چلو ن 0 برابر. 272 00:12:46,040 --> 00:12:50,760 لوگوں کے ہر جوڑے میں کمرے، (ن) قائم (ن) کے علاوہ 2 برابر. 273 00:12:50,760 --> 00:12:52,360 بہت آسان تبدیلی، ہے نا؟ 274 00:12:52,360 --> 00:12:56,560 ایک وقت میں لوگوں کو ایک شمار کی بجائے، ہم اس کی بجائے ایک وقت میں ان کے دو شمار. 275 00:12:56,560 --> 00:12:59,240 یہ الگورتھم کی، اس طرح، آخری طور پر دو مرتبہ کے طور پر تیزی سے. 276 00:12:59,240 --> 00:13:00,530 لیکن یہ صحیح ہے؟ 277 00:13:00,530 --> 00:13:01,160 چلو دیکھتے ہیں. 278 00:13:01,160 --> 00:13:03,580 ہیں تو یہ کام کرتا ہے کمرے میں دو لوگوں کو؟ 279 00:13:03,580 --> 00:13:05,800 لائن میں سے ایک میں، ہم 0 ن ابتدا. 280 00:13:05,800 --> 00:13:09,160 لوگوں کے ایک جوڑے کے لئے، پھر ہم 2 کی طرف سے (ن) اضافہ. 281 00:13:09,160 --> 00:13:11,910 اور اس طرح اس الگورتھم کی طرف سے آخر N 2، ہے جو 282 00:13:11,910 --> 00:13:13,910 یقینا تعداد سے میل کھاتا ہے کمرے میں لوگوں کی. 283 00:13:13,910 --> 00:13:16,610 >> ہیں کہ اگلا مان کمرے میں صفر لوگوں. 284 00:13:16,610 --> 00:13:19,080 لائن ایک ہم 0 ن ابتدا. 285 00:13:19,080 --> 00:13:21,260 پہلے، لائن تین یہ سب پھانسی نہیں 286 00:13:21,260 --> 00:13:25,270 لوگوں میں سے کسی جوڑوں نہیں ہیں کمرے میں، اور تو (ن) 0 رہتا ہے. 287 00:13:25,270 --> 00:13:27,840 جو یقینا میچ کمرے میں لوگوں کی تعداد. 288 00:13:27,840 --> 00:13:30,520 لیکن کیا ہو تو کمرے میں تین لوگ؟ 289 00:13:30,520 --> 00:13:32,380 کس طرح اس الگورتھم کرایہ کرتا ہے؟ 290 00:13:32,380 --> 00:13:35,710 ، لائن میں، دیکھتے ہیں ہم 0 ن ابتدا. 291 00:13:35,710 --> 00:13:39,140 ان لوگوں میں سے ایک جوڑے کے لئے، پھر ہم 2 کی طرف سے (ن) اضافہ. 292 00:13:39,140 --> 00:13:40,050 لیکن پھر کیا ہوا؟ 293 00:13:40,050 --> 00:13:42,340 ایک مکمل نہیں ہے کمرے میں لوگوں کی جوڑی، 294 00:13:42,340 --> 00:13:44,430 تو لائن دو نہیں لاگو ہوتا ہے. 295 00:13:44,430 --> 00:13:48,790 اور اس طرح اس الگورتھم کے اختتام کی طرف سے، ن درست نہیں ہے جو اب بھی 2 ہے. 296 00:13:48,790 --> 00:13:52,070 بے شک اس الگورتھم کے لئے کہا یہ ایک غلطی ہے، کیونکہ چھوٹی گاڑی ہو. 297 00:13:52,070 --> 00:13:54,070 >> کچھ کے ساتھ چلو تلافی نئے pseudocode کے کوڈ. 298 00:13:54,070 --> 00:13:56,110 چلو ن 0 برابر. 299 00:13:56,110 --> 00:14:00,790 لوگوں کے ہر جوڑے میں کمرے، (ن) قائم (ن) کے علاوہ 2 برابر. 300 00:14:00,790 --> 00:14:05,410 ایک شخص میں unpaired رہتا ہے، 1 ن پلس N برابر مقرر. 301 00:14:05,410 --> 00:14:09,340 یہ خاص طور پر مسئلہ کو حل کرنے کے لئے، ہم نے لائن چار ایک شرط میں متعارف کرایا، 302 00:14:09,340 --> 00:14:12,120 دوسری صورت میں ایک کے طور پر جانا شاخ، صرف پھانسی 303 00:14:12,120 --> 00:14:14,890 ایک شخص ہے تو ہم ایک دوسرے کے ساتھ جوڑی نہیں کر سکتے ہیں. 304 00:14:14,890 --> 00:14:17,140 اور تو اب، چاہے ایک، یا تین ہے، 305 00:14:17,140 --> 00:14:21,550 یا کمرے میں لوگوں میں سے کسی طاق، اس الگورتھم اب ان کا شمار کیا جائے گا. 306 00:14:21,550 --> 00:14:22,810 ہم بھی بہتر کر سکتے ہیں؟ 307 00:14:22,810 --> 00:14:25,890 ٹھیک ہے، ہم threes میں شمار کر سکتے ہیں، یا چوکوں کی مدد، یا اس سے بھی fives اور دسیوں، 308 00:14:25,890 --> 00:14:29,390 لیکن اس کے بعد، اس کے حاصل کرنے کے لئے جا رہا ہے مشکل تھوڑا سا اشارہ کرنے کے لئے. 309 00:14:29,390 --> 00:14:32,900 >> دن کے اختتام، چاہے میں کمپیوٹر یا انسان کی طرف سے پھانسی، 310 00:14:32,900 --> 00:14:34,870 الگورتھم صرف ہدایات کا ایک سیٹ 311 00:14:34,870 --> 00:14:36,560 جس کے ساتھ مسائل کو حل کرنے. 312 00:14:36,560 --> 00:14:38,360 یہ صرف تین تھے. 313 00:14:38,360 --> 00:14:41,860 کیا مسئلہ تم کروگے ایک الگورتھم کے ساتھ حل؟ 314 00:14:41,860 --> 00:14:44,261 >> DAVID J. MALAN: تو جان بوجھ کر، ایک بہت سادہ پروگرام، 315 00:14:44,261 --> 00:14:46,260 ایک بہت سادہ الگورتھم، کچھ حاصل کرنے کے لئے 316 00:14:46,260 --> 00:14:48,280 بہت آسان، گنتی کمرے میں لوگوں کی تعداد. 317 00:14:48,280 --> 00:14:50,370 >> لیکن علاوہ چڑھاو ہیں نمائندے سے کچھ 318 00:14:50,370 --> 00:14:52,870 اصل میں ہیں کہ یہاں کی خصوصیات جب بھی مفید ہو جا 319 00:14:52,870 --> 00:14:54,880 سب سے زیادہ عمل درآمد سافٹ ویئر کی پیچیدہ. 320 00:14:54,880 --> 00:14:58,060 تو مثال کے طور، اس کی پہلی سطر میں، ہم متغیر کہتے ہیں، 321 00:14:58,060 --> 00:15:01,040 اور الجبرا سے، تم عام طور پر واقف کا استعمال کرتے ہوئے X اور Y 322 00:15:01,040 --> 00:15:02,930 اور Z کبھی کبھی، اور تو آگے. 323 00:15:02,930 --> 00:15:05,770 لیکن پروگرامنگ میں، متغیر دن کے آخر میں، اب بھی ہیں، 324 00:15:05,770 --> 00:15:06,680 اس سے بہت ملتے جلتے. 325 00:15:06,680 --> 00:15:09,910 لیکن یہ لگتا ہے کہ شاید آسان ہے صرف ایک کنٹینر کے طور پر ایک متغیر کی. 326 00:15:09,910 --> 00:15:13,520 اور، اصل میں، یہ بٹس کی کچھ تعداد ہے آپ کی ہارڈ ڈسک میں کسی نہ کسی طرح سے لاگو 327 00:15:13,520 --> 00:15:16,410 یا آپ کے کمپیوٹر کی میموری میں، مستقبل میں اس پر لیکن زیادہ. 328 00:15:16,410 --> 00:15:17,670 یہ صرف ایک کنٹینر ہے. 329 00:15:17,670 --> 00:15:20,310 اور تم سے کچھ کہنا ہے کی طرح دو ن 0 کے برابر، 330 00:15:20,310 --> 00:15:24,310 اچھی طرح سے ہے کہ اس گلاس بلا کی طرح ہے کٹورا یہاں (ن)، صرف ایک صوابدیدی نام، 331 00:15:24,310 --> 00:15:26,230 اور ابتدائی طور پر اس میں کچھ ڈال. 332 00:15:26,230 --> 00:15:28,940 اس کی قیمت تو کٹورا اب صفر ہے. 333 00:15:28,940 --> 00:15:31,380 اور کورس کے آپ کو خبر ہے تو ایک کے بعد لائن میں، 334 00:15:31,380 --> 00:15:35,070 اصل کے کچھ لائن اضافہ کوڈ، یہاں اس تیسری لائن میں کے طور پر، 335 00:15:35,070 --> 00:15:39,857 1 کی طرف سے، کہ کیا کہہ طرح ہے (ن) کی موجودہ قیمت، یہ 0 ہے، 1 پلس، 336 00:15:39,857 --> 00:15:41,690 ایک طرح کچھ ڈال دیا پنگ یہاں میں گیند پانگ. 337 00:15:41,690 --> 00:15:45,140 اس کی اب قیمت متغیر بہت صرف 1 ہے. 338 00:15:45,140 --> 00:15:50,064 اور آپ کو بہت جلد، extrapolate سکتا ہے لیکن اب یہ اب یہ تو 3، اور، 2 ہے. 339 00:15:50,064 --> 00:15:51,230 تو یہ ایک متغیر ہے. 340 00:15:51,230 --> 00:15:53,740 یہ سٹوریج کا ایک ٹکڑا ہے اصل میں کچھ ڈیٹا ذخیرہ. 341 00:15:53,740 --> 00:15:55,050 اب کے لئے یہ ایک پنگ پانگ کی گیند ہے. 342 00:15:55,050 --> 00:15:55,883 وہاں ایک بڑی تعداد ہے. 343 00:15:55,883 --> 00:15:58,910 لیکن یہ ایک میں الفاظ ہو سکتا ہے سپیل چیکر کی طرح پیدا، 344 00:15:58,910 --> 00:16:02,300 میں بدھ کے روز کے لئے alluded گزشتہ سال کے مسئلہ سیٹ میں سے ایک. 345 00:16:02,300 --> 00:16:05,640 >> اب ایک اور اہم خیال، اسی طرح ہے کہ ، میں نے دعوی کریں گے بہت بدیہی ہے 346 00:16:05,640 --> 00:16:06,690 ایک لوپ کی ہے. 347 00:16:06,690 --> 00:16:08,930 اور اس عمل میں لوپ گنتی سب کے 348 00:16:08,930 --> 00:16:12,540 ویسا ہی کر، کورس کی، ہے پھر بات اور دوبارہ یا تو ایک 349 00:16:12,540 --> 00:16:14,140 ایک وقت میں ایک یا دو وقت میں. 350 00:16:14,140 --> 00:16:17,690 اور آپ انگریزی میں اس کا اظہار، یا کر سکتے ہیں pseudocode کے کوڈ، طریقوں میں سے کسی بھی تعداد میں، 351 00:16:17,690 --> 00:16:21,560 لیکن "کے لئے" یہ اوے کا استعمال کرتے ہوئے کہ کر کے ایک بہت ہی عام طریقہ ہے. 352 00:16:21,560 --> 00:16:24,460 کمرے میں ہر شخص کے لئے، یہ کرتے ہیں. 353 00:16:24,460 --> 00:16:25,350 بار بار. 354 00:16:25,350 --> 00:16:27,700 اور حقیقت یہ ہے کہ پوٹ دار، لائن تین، 355 00:16:27,700 --> 00:16:29,840 کیا مطلب ہے کہ آپ کیا کرنے کی توقع کر رہے ہیں 356 00:16:29,840 --> 00:16:33,490 پوٹ دار ہے کہ چیزیں ہے لائن دو خود نیچے. 357 00:16:33,490 --> 00:16:35,590 بس ایک انسانی کنونشن، لیکن ایک عام سے ایک 358 00:16:35,590 --> 00:16:39,010 ہم اصل اعلی میں دیکھیں گے کے طور پر سطح پروگرامنگ زبانوں. 359 00:16:39,010 --> 00:16:41,870 >> اب تھوڑا زیادہ دلچسپ ہے آپ کو ایک کونے کے معاملے میں جب. 360 00:16:41,870 --> 00:16:43,970 مثال کے طور پر، ایک کونے معاملہ تھا جب وہاں 361 00:16:43,970 --> 00:16:48,060 ، تین افراد، یا پانچ یا سات تھے یا کمرے میں لوگوں میں سے کسی طاق، 362 00:16:48,060 --> 00:16:51,630 twos کے بریک کی طرف سے ہے کہ ایسا کرنے کی وجہ آخر میں آپ جا کیونکہ 363 00:16:51,630 --> 00:16:54,265 میں یا تو، کسی کو یاد کرنے کے لئے بہت شروع یا آخر 364 00:16:54,265 --> 00:16:55,390 آپ اسے کس طرح پر منحصر ہے. 365 00:16:55,390 --> 00:16:59,800 اور تو، اب، میں اس کی شاخ ہے، یا حالت میں ایک شخص، رہتا ہے، تو 366 00:16:59,800 --> 00:17:04,490 تو آگے بڑھو اور اس کے ایک ہینڈل حاصل نہیں تھا جو واحد شخص 367 00:17:04,490 --> 00:17:05,690 کسی اور کے ساتھ جوڑ بنانے کے. 368 00:17:05,690 --> 00:17:09,030 تو ہے کہ ہم کہتے ہیں ایک شرط، یا ایک شاخ. 369 00:17:09,030 --> 00:17:11,500 >> اب pseudocode کے کوڈ زیادہ عام طور پر ہو سکتا ہے 370 00:17:11,500 --> 00:17:13,730 مسائل کی کسی بھی تعداد کو حل کرنے کے لئے لکھا. 371 00:17:13,730 --> 00:17:16,490 اور میں نے سوچا کہ ہم یہاں ایک لمحے ہے 372 00:17:16,490 --> 00:17:20,089 مدعو کرنے کے لئے ہم CS50 کہیں گے اسٹیج پر روب Bowden مالک 373 00:17:20,089 --> 00:17:25,040 دو رضاکاروں کی طرف سے شمولیت اختیار کی جائے، جو انتظار کر رہا ہے کوئی اندازہ نہیں ہے. 374 00:17:25,040 --> 00:17:26,890 میں نے کہا کہ کے طور پر ایک ہاتھ کے طور پر جلد کے نیچے چلا گیا. 375 00:17:26,890 --> 00:17:28,700 آپ کس طرح کے بارے میں پر آئے، یہاں ختم. 376 00:17:28,700 --> 00:17:33,040 اور کس طرح کے بارے میں دور سے دور، کس طرح واپس راستے کے بارے میں. 377 00:17:33,040 --> 00:17:35,200 واپس قطار، اپنے ہاتھوں کے ساتھ اپ پر آئے. 378 00:17:35,200 --> 00:17:36,475 ٹھیک ہے، اور آپ کا نام کیا ہے؟ 379 00:17:36,475 --> 00:17:36,960 >> ANITA: انیتا. 380 00:17:36,960 --> 00:17:37,655 >> DAVID J. MALAN: انیتا. 381 00:17:37,655 --> 00:17:38,613 ٹھیک ہے، آپ سے مل کر اچھا لگا. 382 00:17:38,613 --> 00:17:41,010 مجھے روب Bowden کو متعارف کرانے. 383 00:17:41,010 --> 00:17:42,890 یہ انیتا ہے. 384 00:17:42,890 --> 00:17:44,033 اور تمہارا نام کیا ہے؟ 385 00:17:44,033 --> 00:17:44,800 >> KIERSTEN: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> DAVID J. MALAN: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten، اپ پر آئے اور روب Bowden اور انیتا کو پورا. 388 00:17:49,790 --> 00:17:51,036 آپ سے مل کر اچھا لگا. 389 00:17:51,036 --> 00:17:52,160 KIERSTEN: آپ سے مل کر اچھا لگا. 390 00:17:52,160 --> 00:17:53,368 DAVID J. MALAN: ٹھیک ہے، روب. 391 00:17:53,368 --> 00:17:54,650 روب Bowden: آپ سے مل کر اچھا لگا. 392 00:17:54,650 --> 00:17:55,566 DAVID J. MALAN: انیتا. 393 00:17:55,566 --> 00:17:56,520 KIERSTEN: ہیلو انیتا. 394 00:17:56,520 --> 00:17:58,686 DAVID J. MALAN: اور آپ کئی سو ہم جماعتوں. 395 00:17:58,686 --> 00:18:02,490 تو، اب مجھے آگے بڑھو اور ھیںچو یہاں صرف ایک سادہ پروگرام 396 00:18:02,490 --> 00:18:05,690 میک OS کہ مجھے دیں گے اصل میں کچھ نوٹ مختصر میں لکھ. 397 00:18:05,690 --> 00:18:09,570 تم لوگوں میں سے ہر ایک کے لئے چاہتے ہیں تو ایک لے وہاں ان اسکولوں میں سے ایک میں پوزیشن، 398 00:18:09,570 --> 00:18:16,360 مجھے جانے دو آگے اور ایک فہرست سے شروع ہوتا ہے pseudocode کے کوڈ کے، اگر آپ. 399 00:18:16,360 --> 00:18:19,970 اور میں یہاں کیا کرنا چاہتے ہیں، بالآخر آپ کے لئے قسم ہے 400 00:18:19,970 --> 00:18:22,470 کچھ ہدایات کہ ہماری سامعین کے ارکان اصل میں ہیں 401 00:18:22,470 --> 00:18:23,569 ہمارے لئے پڑھ کرنے کے لئے جا. 402 00:18:23,569 --> 00:18:25,860 مجھے آگے اور صرف جانے دو ایک نمبر والی فہرست میں یہ تبدیل 403 00:18:25,860 --> 00:18:27,720 ہم وہاں کیا کر رہے تھے سے ملنے کے لئے. 404 00:18:27,720 --> 00:18:30,990 اور میں کے ساتھ کیا کرنے جا رہا ہوں آپ کی مدد، ایک پروگرام لکھنے ہے 405 00:18:30,990 --> 00:18:34,620 pseudocode میں، جس کے ساتھ یہ لوگ جا رہے ہیں 406 00:18:34,620 --> 00:18:38,150 مونگفلی لاگو کرنے کے لئے مکھن اور جیلی سینڈوچ. 407 00:18:38,150 --> 00:18:40,880 تو یہ شاید مطابق ہے آپ میں سے کچھ کچھ دکھانا 408 00:18:40,880 --> 00:18:44,560 انٹرنیٹ پر دیکھا ہے ہو سکتا صرف ایک مختصر پریشان کن لمحے کے لئے. 409 00:18:44,560 --> 00:18:47,650 >> [موسیقی BUCKEWHEAT بوائز "مونگفلی کا مکھن  جیلی وقت "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 DAVID J. MALAN: ٹھیک ہے. 412 00:19:08,910 --> 00:19:10,050 یہ کہ اس کے لئے کافی ہے. 413 00:19:10,050 --> 00:19:12,690 تو یہاں دریں اثنا، میں نے ایک گوگل شیشے کی جوڑی جس 414 00:19:12,690 --> 00:19:16,500 ہم CS50 اپنے روب Bowden پر ڈال دیں گے اس کی آنکھوں کے ذریعہ سے دنیا کو دیکھنے کے لئے. 415 00:19:16,500 --> 00:19:19,140 اور ہم نے پوسٹ میں پوری کوشش کروں گا پیداوار اصل میں باندھا 416 00:19:19,140 --> 00:19:23,100 کیا روب کی فوٹیج دیکھ رہا ہے اب، یہ اصل لیکچر میں 417 00:19:23,100 --> 00:19:26,420 ہمارے دو کے ساتھ ویڈیو اس کے پاس رضاکاروں. 418 00:19:26,420 --> 00:19:28,480 تو مجھے کیا کرنے جا رہا ہوں ہے، میں ٹائپسٹ ہو جائے گا. 419 00:19:28,480 --> 00:19:31,849 ہم یہاں کا مقصد ہے اصل میں ایک پروگرام لکھنا 420 00:19:31,849 --> 00:19:34,640 جس کے ساتھ کرنے کے لئے، آخر میں، ایک مونگفلی کا مکھن اور جیلی سینڈوچ، 421 00:19:34,640 --> 00:19:37,680 لیکن ان تین برتاؤ کرنے جا رہے ہیں اگرچہ کے طور پر وہ کمپیوٹر ہیں. 422 00:19:37,680 --> 00:19:40,638 اور دن کے آخر میں کمپیوٹر،، اصل میں بہت گونگا آلات ہیں. 423 00:19:40,638 --> 00:19:44,432 وہ سپر روزہ ہیں، لیکن وہ صرف کر سکتے ہیں کرتے، لفظی، کیا کہا جاتا ہے. 424 00:19:44,432 --> 00:19:46,890 تم صرف ایک مونگ پھلی کا کہنا ہے کہ نہیں کر سکتے ہیں مکھن اور جیلی سینڈوچ. 425 00:19:46,890 --> 00:19:48,640 تم ایسا کرنے کے لئے ان کے پروگرام کے لئے ہے. 426 00:19:48,640 --> 00:19:51,420 تم ان کو بتانا ہے صحت سے متعلق کے ساتھ کیا کرنا، 427 00:19:51,420 --> 00:19:54,400 کم چیزیں بری جاؤ اور، امید ہے کہ، amusingly ٹیڑھا. 428 00:19:54,400 --> 00:19:57,460 >> انہوں نے کہا کہ کے ساتھ، ہم نے کی ضرورت سامعین سے ایک کال آؤٹ 429 00:19:57,460 --> 00:19:59,440 کیا قدم چاہئے ایک، ہو یہاں مقصد تو 430 00:19:59,440 --> 00:20:01,356 مونگفلی بنانے کے لئے ہے مکھن اور جیلی سینڈوچ. 431 00:20:01,356 --> 00:20:01,910 جی ہاں؟ 432 00:20:01,910 --> 00:20:03,647 >> سامعین: روٹی کے [اشراوی] بیگ. 433 00:20:03,647 --> 00:20:05,230 DAVID J. MALAN: روٹی کا بیگ کھولنے. 434 00:20:05,230 --> 00:20:08,360 تین مدمقابل گے تو لفظی ایسا کرنے کے لئے آگے بڑھنے کے لئے پسند. 435 00:20:08,360 --> 00:20:12,394 روٹی کا بیگ کھولنے. 436 00:20:12,394 --> 00:20:15,810 >> [سامعین ہنس] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 DAVID J. MALAN: تو اس پر کام کرتے ہیں. 439 00:20:22,300 --> 00:20:23,180 ٹھیک ہے. 440 00:20:23,180 --> 00:20:25,400 تو دو قدم، how-- اس کو مزید لے. 441 00:20:25,400 --> 00:20:26,480 جی ہاں، سامنے. 442 00:20:26,480 --> 00:20:27,240 >> سامعین: [اشراوی] روٹی. 443 00:20:27,240 --> 00:20:27,735 >> DAVID J. MALAN: یہ کیا ہے؟ 444 00:20:27,735 --> 00:20:28,836 >> سامعین: روٹی کو ہٹا دیں. 445 00:20:28,836 --> 00:20:30,210 DAVID J. MALAN: روٹی کو ہٹا دیں. 446 00:20:30,210 --> 00:20:31,190 اسی طرح کے succinct. 447 00:20:31,190 --> 00:20:33,667 آپ کا شکریہ. 448 00:20:33,667 --> 00:20:43,777 >> [تالیاں] 449 00:20:43,777 --> 00:20:44,860 DAVID J. MALAN: یہ کیا ہے؟ 450 00:20:44,860 --> 00:20:48,830 ٹھیک ہے، تو دو کی جا رہی ہے قدم روٹی ہٹا ہو. 451 00:20:48,830 --> 00:20:51,790 ٹھیک ہے، کسی کے لئے چاہتے ہیں ہمیں ایک طویل سزا لکھیں؟ 452 00:20:51,790 --> 00:20:52,640 کوئی اور؟ 453 00:20:52,640 --> 00:20:53,920 [اشراوی] ایک چھوٹا سا زیادہ. 454 00:20:53,920 --> 00:20:54,810 نہیں، اب کچھ بھی نہیں. 455 00:20:54,810 --> 00:20:56,094 جی ہاں؟ 456 00:20:56,094 --> 00:20:58,900 >> سامعین: جگہ دو ایک دوسرے کے سلائسین. 457 00:20:58,900 --> 00:21:03,575 >> DAVID J. MALAN: جگہ دو ایک دوسرے کے سلائسین. 458 00:21:03,575 --> 00:21:06,420 >> [سامعین ہنس] 459 00:21:06,420 --> 00:21:09,590 >> DAVID J. MALAN: جگہ دو ایک دوسرے کے سلائسین. 460 00:21:09,590 --> 00:21:11,334 چار مرحلہ. 461 00:21:11,334 --> 00:21:12,816 جی ہاں؟ 462 00:21:12,816 --> 00:21:14,792 >> سامعین: اپنا ہاتھ اور ہلکے مقرر 463 00:21:14,792 --> 00:21:17,756 مونگفلی کا مکھن ڑککن کے سب سے اوپر پر. 464 00:21:17,756 --> 00:21:19,710 >> [سامعین ہنس] 465 00:21:19,710 --> 00:21:21,710 سامعین: [اشراوی] مونگفلی کا مکھن کے لئے اگلے. 466 00:21:21,710 --> 00:21:21,870 DAVID J. MALAN: کیا ہے؟ 467 00:21:21,870 --> 00:21:22,520 پھر سے کہو. 468 00:21:22,520 --> 00:21:26,308 >> سامعین: ڑککن کھول اور ڈال یہ مونگفلی کا مکھن کے لئے اگلے آہستہ. 469 00:21:26,308 --> 00:21:31,490 >> DAVID J. MALAN: آہستہ سے ڈال مونگفلی کا مکھن کے لئے اگلے. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 ٹھیک ہے، ترقی. 472 00:21:40,090 --> 00:21:41,080 مرحلہ پانچ. 473 00:21:41,080 --> 00:21:42,380 بہترین. 474 00:21:42,380 --> 00:21:43,261 جی ہاں؟ 475 00:21:43,261 --> 00:21:44,163 >> چاقو اٹھاو. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 DAVID J. MALAN: چاقو اٹھاو. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 ٹھیک ہے، چھ قدم. 480 00:21:53,631 --> 00:21:54,130 جی ہاں؟ 481 00:21:54,130 --> 00:21:56,237 >> سامعین: ہینڈل کی طرف سے چاقو پکڑو. 482 00:21:56,237 --> 00:21:57,945 DAVID J. MALAN: پکڑو ہینڈل کی طرف سے دفاتر. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 ہینڈل کی طرف سے چاقو پکڑو. 485 00:22:03,230 --> 00:22:04,880 سات مرحلہ. 486 00:22:04,880 --> 00:22:05,692 جی ہاں؟ 487 00:22:05,692 --> 00:22:10,030 >> سامعین: مونگ پھلی میں [اشراوی] چاقو مکھن اور کے طور پر تھوڑا سا باہر [اشراوی]. 488 00:22:10,030 --> 00:22:13,070 >> DAVID J. MALAN: میں in-- چاقو رکھو مونگفلی کا مکھن میں سنا "ڈال چاقو 489 00:22:13,070 --> 00:22:19,500 اور ہر ممکن حد تک کے طور پر تھوڑا سا لے. " 490 00:22:19,500 --> 00:22:22,480 راہ کی طرف سے، سب سے پہلے کاغذ ہٹانے. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 ٹھیک ہے، نو قدم. 493 00:22:31,890 --> 00:22:34,910 نو قدم. 494 00:22:34,910 --> 00:22:35,624 نو قدم. 495 00:22:35,624 --> 00:22:37,290 ہم اصل میں ابھی تک ایک سینڈوچ نہیں بنایا ہے. 496 00:22:37,290 --> 00:22:37,790 جی ہاں؟ 497 00:22:37,790 --> 00:22:41,570 سامعین: مونگفلی کا مکھن چھری کا استعمال کرتے ہوئے، انہوں نے کہا کہ روٹی پر مونگفلی کا مکھن کا اطلاق. 498 00:22:41,570 --> 00:22:47,440 >> DAVID J. MALAN: میں چاقو کا استعمال کرتے ہوئے مونگفلی کا مکھن، پر مونگفلی کا مکھن کا اطلاق 499 00:22:47,440 --> 00:22:48,736 روٹی کہا. 500 00:22:48,736 --> 00:22:56,030 >> [سامعین ہنس] 501 00:22:56,030 --> 00:22:59,480 DAVID J. MALAN: ٹھیک مرحلہ 10. 502 00:22:59,480 --> 00:23:01,762 مرحلہ 10. 503 00:23:01,762 --> 00:23:02,750 جی ہاں؟ 504 00:23:02,750 --> 00:23:05,220 >> سامعین: ذائقہ مونگ پھلی مکھن معیار کو یقینی بنانے. 505 00:23:05,220 --> 00:23:15,960 >> [سامعین ہنس] 506 00:23:15,960 --> 00:23:16,960 DAVID J. MALAN: مرحلہ 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 مرحلہ 11. 509 00:23:21,340 --> 00:23:22,101 مرحلہ 11. 510 00:23:22,101 --> 00:23:22,600 چلو. 511 00:23:22,600 --> 00:23:23,099 جی ہاں؟ 512 00:23:23,099 --> 00:23:24,208 وہاں. 513 00:23:24,208 --> 00:23:25,840 >> سامعین: احتیاط جیلی اٹھا. 514 00:23:25,840 --> 00:23:28,220 >> DAVID J. MALAN: احتیاط جیلی اٹھا. 515 00:23:28,220 --> 00:23:29,970 ٹھیک ہے، اور پھر ایک ہاتھ تھا. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 تمہارے پیچھے. 518 00:23:33,520 --> 00:23:35,761 جی ہاں، نیلے رنگ میں. 519 00:23:35,761 --> 00:23:40,671 >> سامعین: ٹھیک ہے، کو ہٹا دیں جی ہاں، [اشراوی] سے ڑککن، 520 00:23:40,671 --> 00:23:42,635 جیلی سے ڑککن کو ہٹا دیں. 521 00:23:42,635 --> 00:23:43,617 >> [سامعین ہنس] 522 00:23:43,617 --> 00:23:44,742 >> DAVID J. MALAN: جیلی سے. 523 00:23:44,742 --> 00:23:45,581 ہا ہا. 524 00:23:45,581 --> 00:23:48,967 >> [سامعین ہنس] 525 00:23:48,967 --> 00:23:49,800 DAVID J. MALAN: اور؟ 526 00:23:49,800 --> 00:23:52,490 سامعین: اور بمشکل کسی بھی [اشراوی] سویپ. 527 00:23:52,490 --> 00:23:59,536 [سامعین ہنس] 528 00:23:59,536 --> 00:24:04,456 سامعین: جی ہاں، [اشراوی] سے پہلے، جیلی سے کاغذ ہٹانے. 529 00:24:04,456 --> 00:24:06,940 DAVID J. MALAN: جیلی سے کاغذ کو ہٹا دیں. 530 00:24:06,940 --> 00:24:08,229 مرحلہ 14. 531 00:24:08,229 --> 00:24:09,020 ہم وہاں تقریبا رہے ہیں. 532 00:24:09,020 --> 00:24:09,857 جی ہاں؟ 533 00:24:09,857 --> 00:24:12,600 >> سامعین: الٹائیں جیلی بوتل سے پہلے سب کچھ باہر آتا ہے. 534 00:24:12,600 --> 00:24:16,515 >> DAVID J. MALAN: الٹائیں جیلی جیلی سے پہلے بوتل سے باہر آتا ہے. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 مرحلہ 15. 537 00:24:19,890 --> 00:24:21,130 >> سامعین: ٹوپی کی جگہ لے. 538 00:24:21,130 --> 00:24:22,463 >> DAVID J. MALAN: ٹوپی کی جگہ لے. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 مرحلہ 16. 541 00:24:28,190 --> 00:24:28,931 جی ہاں؟ 542 00:24:28,931 --> 00:24:29,806 >> سامعین: [اشراوی] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 DAVID J. MALAN: پھر سے کہو. 545 00:24:35,400 --> 00:24:38,100 سامعین: آپ کی جیلی کی ٹوپی لے لو. 546 00:24:38,100 --> 00:24:39,650 DAVID J. MALAN: آپ جیلی آف. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 تو افوہ really--. 549 00:24:49,510 --> 00:24:50,420 چلو. 550 00:24:50,420 --> 00:24:51,740 ٹوپی کی جگہ لے. 551 00:24:51,740 --> 00:24:56,660 تم نے کہا cap-- رکھو جیلی سے ٹوپی ہٹا. 552 00:24:56,660 --> 00:24:58,950 ہم ایک لوپ کے تھوڑا سا میں ہو کی طرح محسوس. 553 00:24:58,950 --> 00:24:59,640 مرحلہ 17. 554 00:24:59,640 --> 00:25:00,398 جی ہاں؟ 555 00:25:00,398 --> 00:25:02,639 >> سامعین: [اشراوی] 556 00:25:02,639 --> 00:25:03,930 DAVID J. MALAN: پھر سے کہو. 557 00:25:03,930 --> 00:25:05,150 سامعین: [اشراوی] 558 00:25:05,150 --> 00:25:07,835 DAVID J. MALAN: step-- پر واپس جائیں 559 00:25:07,835 --> 00:25:10,110 سامعین: [اشراوی] 560 00:25:10,110 --> 00:25:13,760 DAVID J. MALAN: کو ہٹا دیں مونگفلی کا مکھن سے ٹوپی. 561 00:25:13,760 --> 00:25:14,492 جی ہاں؟ 562 00:25:14,492 --> 00:25:16,430 >> سامعین: ڈراپ روٹی پر جیلی. 563 00:25:16,430 --> 00:25:19,040 >> DAVID J. MALAN: تمام ڈراپ روٹی پر جیلی. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 DAVID J. MALAN: ہم وہاں تقریبا رہے ہیں. 566 00:25:26,830 --> 00:25:27,800 مرحلہ 19. 567 00:25:27,800 --> 00:25:30,250 >> سامعین: زیادہ جیلی کو ہٹا دیں. 568 00:25:30,250 --> 00:25:31,720 >> DAVID J. MALAN: ہا ہا، جیلی. 569 00:25:31,720 --> 00:25:36,615 >> [تالیاں] 570 00:25:36,615 --> 00:25:39,240 DAVID J. MALAN: کیوں we-- نہیں ایک اور قدم اس گھر لے. 571 00:25:39,240 --> 00:25:41,720 ایک اور قدم ہے اور پھر ہم سینڈوچ کی خدمت کریں گے. 572 00:25:41,720 --> 00:25:42,900 جی ہاں؟ 573 00:25:42,900 --> 00:25:45,570 >> سامعین: [اشراوی] 574 00:25:45,570 --> 00:25:50,704 >> DAVID J. MALAN: کوئی سینڈوچ جبکہ remains-- چلو بڑھائیں کھانے this--. 575 00:25:50,704 --> 00:25:56,400 >> [سامعین ہنسی] 576 00:25:56,400 --> 00:26:00,395 >> DAVID J. MALAN: ٹھیک ہے، شکریہ آپ یہاں ہمارے رضاکاروں. 577 00:26:00,395 --> 00:26:06,150 >> [اپلاز} 578 00:26:06,150 --> 00:26:08,940 >> DAVID J. MALAN: ہم نے کچھ اچھا ہے آپ میں سے ہر ایک کے لئے تحفہ الگ. 579 00:26:08,940 --> 00:26:14,350 آپ اپنے مونگفلی کا مکھن، جیلی، اور روٹی گھر واپس لانے کے لئے. 580 00:26:14,350 --> 00:26:15,774 آپ کا شکریہ. 581 00:26:15,774 --> 00:26:17,118 >> KIERSTEN: آپ کا شکریہ. 582 00:26:17,118 --> 00:26:18,618 DAVID J. MALAN: [اشراوی] خوش آمدید. 583 00:26:18,618 --> 00:26:21,849 [تالیاں] 584 00:26:21,849 --> 00:26:24,390 DAVID J. MALAN: تو، اس کی، ہے کورس کے، ایک مضحکہ خیز مثال. 585 00:26:24,390 --> 00:26:24,890 ٹھیک ہے نا؟ 586 00:26:24,890 --> 00:26:28,890 لیکن اس قسم کی ہم کس طرح ظاہر کرتا ہے حاصل کی جاچکی کے لئے انسانوں کو صرف واضح طور پر لے. 587 00:26:28,890 --> 00:26:30,890 اور حقیقت میں کیا گیا ہے کسی دوسرے انسان سے بات، 588 00:26:30,890 --> 00:26:33,300 وہ صرف آپ کا مطلب کیا ہے جانتا ہے. 589 00:26:33,300 --> 00:26:35,220 >> کمپیوٹر نہیں جا رہے ہیں آپ کا کیا مطلب معلوم کرنے کے لئے، 590 00:26:35,220 --> 00:26:37,430 اس وقت بھی جب کے طور پر، کا استعمال کرتے ہوئے ہم، آج کے بارے میں ہیں 591 00:26:37,430 --> 00:26:42,300 شروع میں کچھ پروگرامنگ، ایک ڈریگ اور ڈراپ، پہیلی ٹکڑا انداز زبان. 592 00:26:42,300 --> 00:26:44,310 بھی نوجوان کے لئے ڈیزائن کیا بچوں، آپ کے پاس 593 00:26:44,310 --> 00:26:48,726 تو واضح اور کے ساتھ ایسا لغوی ہونا کیا آپ کو آپ کے پروگرام کرنا چاہتے ہیں. 594 00:26:48,726 --> 00:26:50,600 اب آخر میں، ہم ہیں پروگرامنگ جا رہا 595 00:26:50,600 --> 00:26:53,550 نہیں pseudocode کے کوڈ میں، نحو کی طرح انگریزی، 596 00:26:53,550 --> 00:26:56,370 لیکن کوڈ یا، زیادہ مناسب طریقے سے، ماخذ کوڈ. 597 00:26:56,370 --> 00:26:59,260 ماخذ کوڈ کو صرف پسند ہیں طریقہ ہے آپ اصل میں کوڈ بیان کے لئے 598 00:26:59,260 --> 00:27:01,730 ہے کہ ایک کی بورڈ کے ساتھ لکھنا انگریزی نہیں SE فی میں. 599 00:27:01,730 --> 00:27:06,480 یہ C یا جاوا یا C + + یا کچھ میں ہے اس طرح، ہم جلد ہی دیکھیں گے کے طور پر. 600 00:27:06,480 --> 00:27:09,510 >> اور حقیقت میں، صرف ایک ڈرانے پہلی نظر میں، آپ کے چند، 601 00:27:09,510 --> 00:27:13,769 یہ ایک زبان میں لکھا گیا ایک پروگرام ہے C. لیکن آپ میں سے چند ایک غیر ڈرانے کے لئے کہا جاتا ہے، 602 00:27:13,769 --> 00:27:15,560 آپ کو مکمل طور گے کیا ہو رہا ہے سمجھنے کے 603 00:27:15,560 --> 00:27:18,980 آنے اگلے پیر کو جب یہ کچھ اس طرح کے لئے آتا ہے. 604 00:27:18,980 --> 00:27:20,510 سچ کہوں تو، یہ ایک بڑی زبان ہے. 605 00:27:20,510 --> 00:27:22,430 یہ کافی پراسرار ہے لیکن اس نمائندے کے 606 00:27:22,430 --> 00:27:26,120 ان دنوں زبانوں کا ایک بہت کی ہے کہ قوسین اور گھوبگھرالی کے بہت سے ہیں 607 00:27:26,120 --> 00:27:28,630 منحنی خطوط وحدانی اور اقتباس کے نشانات اور وقف ناقص. 608 00:27:28,630 --> 00:27:30,780 اور اس کی ایک بہت نہیں ہے کہ syntactic چیزیں 609 00:27:30,780 --> 00:27:32,450 تمام ذہنی دلچسپ میں. 610 00:27:32,450 --> 00:27:35,790 بے شک، یہ ایک سراسر تباہی ہے بہت سادہ خیالات سے 611 00:27:35,790 --> 00:27:37,370 اس کے چہرے میں گھور رہے ہیں. 612 00:27:37,370 --> 00:27:41,760 یہ پروگرام، آپ صرف اندازہ لگا سکتا ہے، کسی کے کمپیوٹر کی سکرین پر پرنٹ 613 00:27:41,760 --> 00:27:44,070 الفاظ "ہیلو کوما دنیا." 614 00:27:44,070 --> 00:27:44,860 کہ یہ ہے. 615 00:27:44,860 --> 00:27:46,580 تو واضح طور پر، ہے ہے کہ بہت ساری چیزیں 616 00:27:46,580 --> 00:27:48,970 کی راہ میں ہو رہی ہے وہاں کچھ obviousness سے، 617 00:27:48,970 --> 00:27:52,490 لیکن یہ بہت جلد پرچی جا رہا ہے دور اور مکمل طور پر بدیہی. 618 00:27:52,490 --> 00:27:55,617 >> بے شک، ہم کیا کرنے جا رہے ہیں آج یہ کافی پیچیدہ کشید ہے 619 00:27:55,617 --> 00:27:58,950 پروگرام تلاش، جس میں ایک بار پھر آپ آ جائیں گے فوری طور پر سمجھ، لیکن کچھ کے لئے 620 00:27:58,950 --> 00:27:59,710 بہت آسان. 621 00:27:59,710 --> 00:28:01,640 صرف ہم کیا مطلب ہے کا کہنا ہے کہ. 622 00:28:01,640 --> 00:28:05,590 ہم کیا مطلب ہے کی ایک تصویر کو اپنی طرف متوجہ کرتے ہیں، یہاں ان پہیلی کے ٹکڑے ٹکڑے کی راہ کی طرف. 623 00:28:05,590 --> 00:28:09,110 >> تو یہ ایک پروگرامنگ ہے شروع کے طور پر نام سے جانا جاتا زبان. 624 00:28:09,110 --> 00:28:11,080 یہ ایم ائی ٹی کی میڈیا لیب کی طرف سے تیار کی گئی تھی. 625 00:28:11,080 --> 00:28:14,830 اور آپ کے مسئلہ میں کیا دیکھیں گے، صفر سیٹ جس، کے بعد آج رات جاری کیا جائے گا 626 00:28:14,830 --> 00:28:18,980 ہم آپ کو اس کے لئے جانا پڑے گا یہاں scratch.mit.edu URL. 627 00:28:18,980 --> 00:28:20,940 اور وہ ایک ویب ہے کی بنیاد پر انٹرفیس ہے جس کے ذریعے 628 00:28:20,940 --> 00:28:22,540 آپ کو آپ کے سب سے پہلے پروگرام لکھیں گے. 629 00:28:22,540 --> 00:28:25,330 یا پہلے کے ساتھ آپ کے ان تجربہ، آپ کے دوسرے پروگراموں، 630 00:28:25,330 --> 00:28:28,090 لیکن ایک ایسے ماحول میں ہے شاید ایک چھوٹا سا مجریچت اور اس 631 00:28:28,090 --> 00:28:32,930 کچھ پیدا کرنے کے لئے دھکا گا یہ بہت بصری ماحول کا استعمال کرتے ہوئے. 632 00:28:32,930 --> 00:28:35,940 >> اب، میں جا رہا ہوں یہاں کیا پروگرام خود کو کھولنے کی ہے. 633 00:28:35,940 --> 00:28:41,911 یہ نہ صرف ایک ویب براؤزر کے طور پر موجود لیکن یہ بھی ایک ڈاؤن لوڈ، اتارنا پروگرام کے طور پر 634 00:28:41,911 --> 00:28:44,660 تو آپ کو اصل میں استعمال کر سکتے ہیں آپ کو انٹرنیٹ تک رسائی نہیں ہے. 635 00:28:44,660 --> 00:28:46,743 اور میں ایسا کرنے جا رہا ہوں یہاں، Sanders میں، صرف 636 00:28:46,743 --> 00:28:49,580 کیس میں وائی فائی نہیں ہے سپر اچھی طرح سے تعاون. 637 00:28:49,580 --> 00:28:52,640 اور میں کیا کرنے جا رہا ہوں بات یہ ہے اس پروگرام کے چند خصوصیات. 638 00:28:52,640 --> 00:28:55,720 تو، صاف کرنے کے لئے، میں صرف ڈبل ہے ، اپنے ڈیسک ٹاپ پر آئکن پر کلک کیا 639 00:28:55,720 --> 00:28:59,830 یا equivalently، scratch.mit.edu لئے گئے اور یہ اس ونڈو کو نکالا ہے. 640 00:28:59,830 --> 00:29:01,650 یہ ایک پروگرامنگ ماحول ہے. 641 00:29:01,650 --> 00:29:04,110 یہ سافٹ ویئر کی ایک ٹکڑا ہے کہ ایم ائی ٹی میں اپنے دوستوں کی کچھ 642 00:29:04,110 --> 00:29:08,850 امریکی ہیں اور آپ کو لکھنے کے لکھا ہے کہ ایک زبان میں پروگراموں اسکریچ کہا جاتا. 643 00:29:08,850 --> 00:29:12,010 >> اب یہ ایک ہو بھی سکریچ کا نام ہے جو بلی 644 00:29:12,010 --> 00:29:13,890 اور یہ وہ رہتا ہے جس میں ان کی دنیا ہے. 645 00:29:13,890 --> 00:29:17,175 یہ ہے کہ، اس سے بات کرنے، مرحلہ ہے سب سے اوپر بائیں کونے پر مستطیل. 646 00:29:17,175 --> 00:29:18,800 اور اس نے ایک بلی کی طرح نظر کرنے کی ضرورت نہیں ہے. 647 00:29:18,800 --> 00:29:20,591 تم نے اس کی نظر کر سکتے ہیں کچھ اور آپ کی طرح 648 00:29:20,591 --> 00:29:23,700 بہت سے ایسے sprites کر سکتے ہیں، یا ایک پروگرام میں حروف،. 649 00:29:23,700 --> 00:29:27,450 دریں اثنا، یہاں تک پر حق، ایک بڑی خالی سلیٹ ہے. 650 00:29:27,450 --> 00:29:30,260 اور یہ، ایک لمحے میں، جہاں ہے ہم پروگرامنگ شروع کرنے کے لئے جا رہے ہیں 651 00:29:30,260 --> 00:29:32,750 گھسیٹنے اور گر کی طرف سے ان گرافیکل پہیلی 652 00:29:32,750 --> 00:29:35,300 صحیح ہے کہ ٹکڑے ٹکڑے یہاں وسط میں. 653 00:29:35,300 --> 00:29:38,140 اور ان میں سے جس طرح زیادہ ہے ہم کلاس میں یہاں پر وقت خرچ کریں گے 654 00:29:38,140 --> 00:29:40,080 کہ آپ کو تلاش کریں گے کیونکہ وہ سب کے سب کافی بدیہی ہیں. 655 00:29:40,080 --> 00:29:41,788 ایک بار پھر، یہ ڈیزائن کیا گیا ہے بچوں، لیکن ہم نے کے لئے 656 00:29:41,788 --> 00:29:45,759 ان میں سے کچھ کے علاوہ چڑھاو کے لئے استعمال ، loops کے متغیر کے بنیادی خیالات، 657 00:29:45,759 --> 00:29:48,050 ضوابط، اور، جلد، چیزیں افعال اور واقعات کی طرح 658 00:29:48,050 --> 00:29:51,810 اور موضوعات اور ہم کریں گے دیگر پسند چیزوں اصل بنانے کے لئے طویل عرصے سے پہلے حاصل کرنے کے لئے 659 00:29:51,810 --> 00:29:53,840 شروع سے کچھ. 660 00:29:53,840 --> 00:29:54,810 شلیش ارادہ. 661 00:29:54,810 --> 00:29:58,740 >> اب، میں یہاں کیا کرنے جا رہا ہوں نہیں تحریک، لیکن کنٹرول پر کلک کریں. 662 00:29:58,740 --> 00:30:01,400 اور یہ صرف ایک ہے یہاں کی درجہ بندی 663 00:30:01,400 --> 00:30:03,150 اور میں نے ایک مختلف دیکھیں رنگ کے بلاکس کی مقرر. 664 00:30:03,150 --> 00:30:05,030 لیکن چند ایک واقف الفاظ. 665 00:30:05,030 --> 00:30:07,830 اور "اگر کسی" "اگر" اور "دوبارہ." 666 00:30:07,830 --> 00:30:10,440 اور آپ شاید اندازہ لگا سکتے ہیں کہ، شاخ کی یاد تازہ ہے 667 00:30:10,440 --> 00:30:12,870 یا حالات ہم نے دیکھا، اور یہاں تک کہ looping کی تعمیر. 668 00:30:12,870 --> 00:30:14,760 تو ہم یہاں اسی طرح کے بلاکس ہیں. 669 00:30:14,760 --> 00:30:16,720 لیکن سب سے دلچسپ یہاں اس میں سے ایک ہے. 670 00:30:16,720 --> 00:30:20,690 اس سبز پرچم پر کلک کیا جاتا ہے تو، یہ، پہلے programing کے ساتھ ان لوگوں کے لئے 671 00:30:20,690 --> 00:30:23,110 تجربہ، برابر ہے ایک اہم تقریب. 672 00:30:23,110 --> 00:30:25,300 لیکن ان لوگوں مجریچت کے لئے، اس پہیلی ٹکڑا ہے 673 00:30:25,300 --> 00:30:27,320 کہ ہمارے پورے پروگرام شروع لات گا. 674 00:30:27,320 --> 00:30:31,350 میں نے جب یہ لفظی اس میں، کا مطلب ہے کہ پروگرام، اور ایک سبز flag-- کلک کریں 675 00:30:31,350 --> 00:30:35,560 آپ یہاں دیکھ سکتے ہیں UI کے سب سے اوپر بائیں کونے، 676 00:30:35,560 --> 00:30:38,570 تو سبز پرچم دیکھیں ریڈ سٹاپ سائن کرنے کے لئے اگلے؟ 677 00:30:38,570 --> 00:30:41,475 میں نے اس پر کلک کریں جب، میرے پروگرام کو چلانے کے لئے جا رہا ہے. 678 00:30:41,475 --> 00:30:43,850 اب، میں کچھ کرنے کے لئے جا رہا ہوں سکریچ کے ساتھ سپر آسان. 679 00:30:43,850 --> 00:30:46,640 میں آگے جانے کے لئے جا رہا ہوں اور نظر پینل پر جائیں 680 00:30:46,640 --> 00:30:50,010 یہاں، میں نے ایک گروپ ہے جہاں جامنی پہیلی ٹکڑے ٹکڑے، 681 00:30:50,010 --> 00:30:53,887 اور میں آگے جانا ہے اور ایسا کرنے کے لئے جا رہا ہوں کچھ سپر سادہ طرح، کا کہنا ہے کہ. 682 00:30:53,887 --> 00:30:55,720 اور then-- نوٹس اس سفید باکس میں متن 683 00:30:55,720 --> 00:30:59,290 میں کہنے جا رہا ہوں editable-- ہے "ہیلو دنیا،" صرف ہم پسند 684 00:30:59,290 --> 00:31:01,470 کہ متن میں کیا تھا ورژن ایک لمحے پہلے. 685 00:31:01,470 --> 00:31:05,920 اور اب میں جاؤ اور اس پر کلک کریں سبز پرچم، اب میں پروگرام ہے. 686 00:31:05,920 --> 00:31:07,810 یہ ایک خاص طور پر نہیں ہے دلچسپ پروگرام، 687 00:31:07,810 --> 00:31:09,760 لیکن میں کمپیوٹر کچھ کرنا بنا دیا. 688 00:31:09,760 --> 00:31:13,120 میں نے ایک پروگرام شروع کیا اور اس کے میں ایسا کرنے کو کہا کیا. 689 00:31:13,120 --> 00:31:16,170 اب، میں ھیںچ کر ڈراپ کرنے کے لئے جاری کر سکتے ہیں زیادہ اور ان پہیلی کے ٹکڑے ٹکڑے سے زیادہ 690 00:31:16,170 --> 00:31:19,220 اور وہ لئے interlock کے لئے جا رہا ہے، لیکن کر رہے ہیں یہاں پر کچھ اصطلاحات تپپڑ دو 691 00:31:19,220 --> 00:31:21,680 ہم بار بار دیکھیں گے کہ کورس کے دوران، 692 00:31:21,680 --> 00:31:24,610 اور واقعی کمپیوٹر سائنس میں اور عام طور پر پروگرامنگ. 693 00:31:24,610 --> 00:31:27,990 >> یہ بلاک، جامنی رنگ میں، چلو "کا کہنا ہے" صرف ایک بیان بلا شروع. 694 00:31:27,990 --> 00:31:29,240 یہ حقیقت کے ایک بیان کی طرح ہے. 695 00:31:29,240 --> 00:31:30,380 ایسا. 696 00:31:30,380 --> 00:31:32,590 تو، اس کی ایک قسم ہے ہدایات آپ کو اس 697 00:31:32,590 --> 00:31:36,760 حصہ کے طور پر ایک کمپیوٹر کو کھانا کھلانا کر سکتے ہیں ایک پروگرام یا ایک الگورتھم کی. 698 00:31:36,760 --> 00:31:39,270 اور واضح ہو، آپ نے شاید لئے حاصل کی جاچکی لیا 699 00:31:39,270 --> 00:31:41,930 کہ آپ کو آپ کے کمپیوٹر پر پروگرام ہے. 700 00:31:41,930 --> 00:31:45,850 اور وہ قسم الگورتھم کی ہیں، لیکن ایک پروگرام واقعی الگورتھم کی ایک گروپ ہے 701 00:31:45,850 --> 00:31:47,160 بعض انسانوں نے لکھا ہے کہ. 702 00:31:47,160 --> 00:31:49,040 وہ اس کو پیک اور وہ، آپ کو تو اسے فروخت 703 00:31:49,040 --> 00:31:51,330 یا وہ ایک ویب سائٹ پر شائع آپ کو ڈاؤن لوڈ کرنے کے لئے. 704 00:31:51,330 --> 00:31:54,930 تو، ایک پروگرام صرف ایک ہے zeros اور ہیں کے پورے گچرچھی 705 00:31:54,930 --> 00:31:56,970 کہ، کسی نہ کسی طرح، انسان پیدا. 706 00:31:56,970 --> 00:32:00,080 اور zeros کے ان نمونوں اور ہیں، بالآخر، چیزوں کی نمائندگی 707 00:32:00,080 --> 00:32:04,030 "ہیلو کا کہنا ہے کہ دنیا" یا "کھیل کی طرح اس موسیقی "یا" اس ویڈیو کے کھیل " 708 00:32:04,030 --> 00:32:05,129 یا "ایک ای میل بھیجیں." 709 00:32:05,129 --> 00:32:06,920 لیکن ہم میں واپس آ جائیں گے راستے میں زیادہ تفصیل کیا 710 00:32:06,920 --> 00:32:08,780 جب آپ کو ایک پروگرام ہے، اپنے آپ کو، ان کے لکھنے. 711 00:32:08,780 --> 00:32:11,320 >> یہاں ایک اور statement-- ہے "ایک سیکنڈ کے لئے انتظار کریں." 712 00:32:11,320 --> 00:32:14,330 اگر میں چاہتا میں نے ابھی تک اس کا استعمال نہیں کیا، لیکن میرا پروگرام ایک لمحے کے لئے روکنے کے لئے 713 00:32:14,330 --> 00:32:16,540 کچھ کرنے کے لئے، میں نے ایسا کرنے کے لئے یہ بتا سکتے ہیں. 714 00:32:16,540 --> 00:32:18,450 ایک سیکنڈ رکو. 715 00:32:18,450 --> 00:32:20,150 اب ایک "آواز ادا." ہو سکتا ہے 716 00:32:20,150 --> 00:32:23,270 تو، یہ، یہ فیرنا کرنے کے لئے منفرد ہے آواز کو کھیلنے کے لئے کی صلاحیت ہے. 717 00:32:23,270 --> 00:32:26,130 تو، ایک بیان میں شاید استعمال "آواز ادا."، یہاں، ہے 718 00:32:26,130 --> 00:32:29,530 دریں اثنا، بولین اظہار، تو یہ ایک اچھے لفظ ہے 719 00:32:29,530 --> 00:32:34,490 مسٹر bool کے نام صرف ایک آدمی کے نام سے منسوب، اور یہ سب ایک سوال کے بارے میں ہے. 720 00:32:34,490 --> 00:32:37,470 صحیح یا false-- ماؤس نیچے ہے؟ 721 00:32:37,470 --> 00:32:41,100 ایک بولین اظہار صرف ہے انگریزی میں کچھ اظہار 722 00:32:41,100 --> 00:32:42,860 کہ صحیح یا غلط ہے. 723 00:32:42,860 --> 00:32:44,140 یا تو پر یا بند. 724 00:32:44,140 --> 00:32:45,130 یا تو ایک یا صفر. 725 00:32:45,130 --> 00:32:46,960 آپ اس کے بارے میں سوچ کر سکتے ہیں طریقوں میں سے کسی بھی تعداد میں، 726 00:32:46,960 --> 00:32:49,220 لیکن یہ تو سچ ہے یا اس باطل، بالآخر. 727 00:32:49,220 --> 00:32:52,540 تو "ماؤس نیچے سوالیہ نشان،" کہ ایک بولین اظہار ہو جائے گا. 728 00:32:52,540 --> 00:32:54,300 اور آپ شاید، دوسروں کے بارے میں سوچ کر سکتے ہیں. 729 00:32:54,300 --> 00:32:57,510 مثال کے طور پر، "بائیں نمبر ہے صحیح تعداد سے کم؟ " 730 00:32:57,510 --> 00:32:59,410 کہ، بھی، ہو جائے گا ایک بولین اظہار. 731 00:32:59,410 --> 00:33:01,540 "سے کم" ایک بولین اظہار ہے. 732 00:33:01,540 --> 00:33:03,280 >> یہ ایک، بھی، "چھونے ماؤس پوائنٹر." 733 00:33:03,280 --> 00:33:05,196 مجھے یقین نہیں ہے کیوں کہ وہ ماؤس پوائنٹر یہ کہا جاتا ہے. 734 00:33:05,196 --> 00:33:08,430 یہ صرف ہے، کرسر ہے، کا مطلب ہے کہ بلی کو چھونے، سکرین پر تیر، 735 00:33:08,430 --> 00:33:09,022 مثال کے طور پر. 736 00:33:09,022 --> 00:33:10,480 یا سکرین کے کچھ دیگر پہلو. 737 00:33:10,480 --> 00:33:13,710 اور یہ، پھر سے، ایک سوال ہے اور کہ ایک بولین اظہار کرنا. 738 00:33:13,710 --> 00:33:17,130 کچھ ہے کہ آپ کو ہو سکتا ہے حالت میں استعمال کرنا چاہتے ہیں. 739 00:33:17,130 --> 00:33:19,100 تو ہم صرف ایک لمحے میں آ جائیں گے. 740 00:33:19,100 --> 00:33:20,350 تم ایک دوسرے کے ساتھ کر سکتے ہیں "اور" چیزیں. 741 00:33:20,350 --> 00:33:23,099 تو، اگر آپ کو یہ تو چیک کرنا چاہتے ہیں تو ، معاملہ ہے اور یہ معاملہ ہے 742 00:33:23,099 --> 00:33:25,580 آپ کو اس طرح ایک "اور" بلاک استعمال کر سکتے ہیں. 743 00:33:25,580 --> 00:33:26,850 اور یہاں اس شرط ہے. 744 00:33:26,850 --> 00:33:31,290 چھوٹی سی کھولنے کی شکل نوٹس یہ پیلے رنگ پہیلی ٹکڑا کے سب سے اوپر میں، 745 00:33:31,290 --> 00:33:34,480 اس شکل کی یاد تازہ ہے ہم صرف ایک لمحے پہلے دیکھا ہے. 746 00:33:34,480 --> 00:33:37,920 ان بولین اظہار میں سے ہر ایک ان کی طرف اشارہ کناروں ہے 747 00:33:37,920 --> 00:33:39,030 بائیں اور دائیں. 748 00:33:39,030 --> 00:33:43,140 ایم ائی ٹی کے لوگوں کے فیصلہ کیا ہے کیونکہ اور یہ کہ کہ ضعف پہنچانے کے سائز کی طرف سے، 749 00:33:43,140 --> 00:33:45,780 آپ کی قسم، لوگوں کی مدد کر سکتے ہیں دونوں طلباء اور بچوں، 750 00:33:45,780 --> 00:33:47,650 قسم کی لفظی خالی میں بھرنے کے لئے. 751 00:33:47,650 --> 00:33:49,780 >> اب کہ puzzle-- افتتاحی، ایک چھوٹا سا چھوٹا ہے 752 00:33:49,780 --> 00:33:52,750 اور ہم نے اس پروگرام میں دیکھیں گے کے طور پر، شروع میں، فٹ ہونے کے لئے ہو جائے گا. 753 00:33:52,750 --> 00:33:54,830 یہ بالآخر، اس کی شکل کو برقرار رکھنے جائے گا. 754 00:33:54,830 --> 00:33:58,350 تو ایک شرط آپ فیصلہ کرتے ہیں "میں نے کچھ کرنا ہے یا نہیں کرنا چاہئے؟" 755 00:33:58,350 --> 00:34:00,470 ایک بولین اظہار اصل سوال یہ ہے 756 00:34:00,470 --> 00:34:04,100 آپ میں جانا ہے فیصلہ کرنے کے لئے استعمال کر رہے ہیں بائیں یا میں درست کرنے کے لئے جانا ہے 757 00:34:04,100 --> 00:34:06,710 میں اس کا سامنا ہے جب راستے میں کانٹا نام نہاد؟ 758 00:34:06,710 --> 00:34:07,980 آپ کے پاس دو شاخیں ہیں کر سکتے ہیں. 759 00:34:07,980 --> 00:34:10,909 کچھ سچ ہے، ایسا اس، اور، اس طرح جانا 760 00:34:10,909 --> 00:34:14,590 یا آپ کو صرف میں کچھ نہیں کر سکتا تمام، اس بلاک تقاضا طور پر. 761 00:34:14,590 --> 00:34:16,360 اسی طرح، ہم گھوںسلا ان چیزوں کر سکتے ہیں. 762 00:34:16,360 --> 00:34:20,204 تو آپ میں کانٹا ٹرپل کرنا چاہتے ہیں تو سڑک، یہ یا یہ یا وہ کرتے ہیں، 763 00:34:20,204 --> 00:34:21,870 آپ کو ان چیزوں کے ساتھ مل کر صرف گھوںسلا کر سکتے ہیں. 764 00:34:21,870 --> 00:34:24,520 اور یہ تھوڑا حاصل کرنے کے لئے شروع ہوتا ہے بدسورت، آخر میں، اس بات کا یقین کے لئے، 765 00:34:24,520 --> 00:34:26,120 لیکن منطق اب بھی وہی ہے. 766 00:34:26,120 --> 00:34:28,000 آپ لفظی پڑھ سکتے ہیں نیچے یہ سب سے اوپر 767 00:34:28,000 --> 00:34:33,290 اور یہ اگر یہ means-- کیا کہتے ہیں سچ ہے،، ایسا کسی اور اگر. 768 00:34:33,290 --> 00:34:36,179 >> ایک لوپ شروع میں آسان نہیں ملتا. 769 00:34:36,179 --> 00:34:37,422 ہمیشہ مندرجہ ذیل کام کریں. 770 00:34:37,422 --> 00:34:39,880 اب آپ سوچ بھی نہیں سکتا وہاں نہیں ہے کیونکہ زیادہ سے زیادہ کر سکتے ہیں 771 00:34:39,880 --> 00:34:42,839 سب سے اوپر کے درمیان زیادہ جگہ اس پہیلی ٹکڑا افتتاح کے نیچے. 772 00:34:42,839 --> 00:34:45,671 لیکن آپ کو شروع کرنے کے لئے کی جا رہی ہے دیکھیں گے کے طور پر بہت سے پہیلی ٹکڑے ٹکڑے کو فٹ ہونے کے بڑھنے 773 00:34:45,671 --> 00:34:47,060 تم وہاں میں رٹنا کرنا چاہتے ہیں کے طور پر. 774 00:34:47,060 --> 00:34:48,960 ایک اور لوپ ہو سکتا ہے دوبارہ سے اظہار. 775 00:34:48,960 --> 00:34:51,590 آپ کو پیشگی میں جانتے ہیں، "میں نے کچھ 10 بار کرنا چاہتے ہیں، " 776 00:34:51,590 --> 00:34:54,010 آپ کو صرف سکریچ بتا سکتے ہیں کچھ 10 گنا کرنے کے لئے. 777 00:34:54,010 --> 00:34:57,260 اور، دریں اثناء، ہم متغیر ہو سکتا ہے. 778 00:34:57,260 --> 00:34:59,572 تو یہاں ایک صوابدیدی ایک ہے، یہ اس صورت میں سنتری ہے 779 00:34:59,572 --> 00:35:00,780 اور یہ ایک بونڈر دورے ہے. 780 00:35:00,780 --> 00:35:04,540 ایک بار پھر، آپ کو یہ بہت قابل رسائی مل جائے گا آپ کو ایک بار کی طرف اشارہ اور کلک کرنے شروع. 781 00:35:04,540 --> 00:35:07,930 میں اپنے متغیر (ن) کا نام دیا، لیکن میں ہے اس میں کچھ کرنا چاہتے ہیں کے نام ہو سکتا ہے، 782 00:35:07,930 --> 00:35:11,280 اور میں، یہاں یہ قائم ہوں اس صوابدیدی مثال، صفر. 783 00:35:11,280 --> 00:35:14,250 >> اب خوش طرح ایک پروگرام دیکھ کر دنیا، سب مجبور نہیں ہے 784 00:35:14,250 --> 00:35:17,900 تو اصل میں کچھ کھول ایک سابق طالب علم بنا دیا ہے کہ. 785 00:35:17,900 --> 00:35:23,100 ، مجھے آگے بڑھیں اور کھول دو مثال کے طور پر، یہاں ایک، 786 00:35:23,100 --> 00:35:26,780 جس کے لئے میں پسند کروں گا ایک رضاکار ہے. 787 00:35:26,780 --> 00:35:28,450 ٹھیک ہے، کس طرح کی دور جانے about--. 788 00:35:28,450 --> 00:35:29,240 جی ہاں، پر آئے. 789 00:35:29,240 --> 00:35:30,056 آپ کا نام کیا ہے؟ 790 00:35:30,056 --> 00:35:30,635 >> یبی: یبی. 791 00:35:30,635 --> 00:35:32,010 DAVID J. MALAN: یبی، پر آئے. 792 00:35:32,010 --> 00:35:35,930 تو کیا تم نے کبھی ادا کیا ہے سے پہلے اس کھیل؟ 793 00:35:35,930 --> 00:35:36,430 یبی: نمبر 794 00:35:36,430 --> 00:35:37,370 DAVID J. MALAN: ٹھیک ہے. 795 00:35:37,370 --> 00:35:38,380 ڈیوڈ، آپ سے مل کر اچھا لگا. 796 00:35:38,380 --> 00:35:39,620 پر آئے. 797 00:35:39,620 --> 00:35:42,300 اور آپ کی پروگرامنگ ہے پس منظر، اگر کوئی ہے تو. 798 00:35:42,300 --> 00:35:43,914 >> یبی: میں نے کچھ C + + سیکھا ہے. 799 00:35:43,914 --> 00:35:45,580 DAVID J. MALAN: آپ کو کچھ C + + سیکھا ہے. 800 00:35:45,580 --> 00:35:48,382 اور آپ کے کھیل کیا ہے پس منظر کے کھیل؟ 801 00:35:48,382 --> 00:35:49,505 >> یبی: ایک بہت نہیں. 802 00:35:49,505 --> 00:35:51,130 DAVID J. MALAN: ٹھیک ہے، تو ہم اس لے لیں گے. 803 00:35:51,130 --> 00:35:52,700 تو یہاں کھیل ہی کھیل میں کام پر جا رہا ہے کہ کس طرح ہے. 804 00:35:52,700 --> 00:35:54,510 میں آگے جانے کے لئے جا رہا ہوں اور سبز پرچم پر کلک کریں جس 805 00:35:54,510 --> 00:35:55,830 یہاں سب سے اوپر دائیں ہے. 806 00:35:55,830 --> 00:35:59,710 کلاس میں اب آپ کے پیشرو یہاں آپ کو کچھ ہدایات دے دی ہے. 807 00:35:59,710 --> 00:36:02,306 اور صرف ایک لمحے میں، اس "خلائی شروع کرنے کے لئے ہے." 808 00:36:02,306 --> 00:36:03,680 لہذا آگے بڑھیں اور اسپیس بار مارا. 809 00:36:03,680 --> 00:36:05,507 >> کمپیوٹر کھیل: Pikachu کے. 810 00:36:05,507 --> 00:36:08,340 DAVID J. MALAN: اور مقصد کے لئے ہے وہاں دکھائے جانے والے تاثر کے طور پر، کھانا پکڑنے 811 00:36:08,340 --> 00:36:09,320 بائیں پر. 812 00:36:09,320 --> 00:36:11,388 اور [اشراوی] 813 00:36:11,388 --> 00:36:15,356 >> [کھیل موسیقی بجانے] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> DAVID J. MALAN: Aww، کے ساتھ ساتھ، کھیلنے کے لئے آپ کا شکریہ. 816 00:36:29,610 --> 00:36:32,800 ہم یہاں ایک چھوٹا سا ہے آپ کے لئے تحفہ کے الگ. 817 00:36:32,800 --> 00:36:35,574 ہم CS50 کشیدگی گیند ہے آپ کا انتخاب کرنا چاہتے ہیں. 818 00:36:35,574 --> 00:36:36,820 اچھا ٹھیک ہے، آپ سے مل کر. 819 00:36:36,820 --> 00:36:39,680 آنے والے اور چیلنج کے لئے آپ کا شکریہ. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 تو ہم، مزید کشیدگی گیندوں کی حوصلہ افزائی کرنے کی ایک اور مثال کے طور پر کرتے ہیں. 822 00:36:46,910 --> 00:36:48,150 ایک رضاکار؟ 823 00:36:48,150 --> 00:36:50,510 کس طرح کے بارے میں ٹھیک، یہاں سامنے. 824 00:36:50,510 --> 00:36:51,250 آپ کا نام کیا ہے؟ 825 00:36:51,250 --> 00:36:51,660 >> فلپ: فلپ. 826 00:36:51,660 --> 00:36:52,660 >> DAVID J. MALAN: فلپ. 827 00:36:52,660 --> 00:36:54,530 ، اپ فلپ چلو. 828 00:36:54,530 --> 00:36:57,340 تو، فلپ جا رہا ہے ایک کھیل کے ساتھ چیلنج 829 00:36:57,340 --> 00:37:00,840 اپنے پوروورتیوں کے ایک ہے کہ مسئلے کا حصہ صفر مقرر کے طور پر، لکھا 830 00:37:00,840 --> 00:37:03,510 آئیوی کی سب سے مشکل کھیل ہی کھیل میں ملاقات کی. 831 00:37:03,510 --> 00:37:05,980 اور ہم صرف ایک میں دیکھیں گے اس سے مراد ہے لمحے. 832 00:37:05,980 --> 00:37:07,400 فلپ، آپ سے مل کر اچھا لگا. 833 00:37:07,400 --> 00:37:09,060 آپ کے پس منظر کیا ہے؟ 834 00:37:09,060 --> 00:37:10,310 فلپ: کوڈنگ کے ایک بہت کچھ کیا. 835 00:37:10,310 --> 00:37:11,110 بھی، ایک چھوٹی سی گیمنگ کیا. 836 00:37:11,110 --> 00:37:11,570 >> DAVID J. MALAN: ٹھیک ہے. 837 00:37:11,570 --> 00:37:12,620 بھی، گیمنگ کی ایک بہت ہے. 838 00:37:12,620 --> 00:37:14,230 اور تم سے پہلے اس کھیل کو کھےلا ہے؟ 839 00:37:14,230 --> 00:37:14,730 >> فلپ: کوئی 840 00:37:14,730 --> 00:37:16,438 DAVID J. MALAN: تمام ٹھیک ہے، تو ہم یہاں جانا. 841 00:37:16,438 --> 00:37:18,434 میں آگے جانے کے لئے جا رہا ہوں اور سبز پرچم پر کلک کریں. 842 00:37:18,434 --> 00:37:24,160 >> [کھیل موسیقی] 843 00:37:24,160 --> 00:37:27,770 >> [موسیقی MC ہتوڑا، "آپ اس کو چھو نہیں سکتے"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> فلپ: [اشراوی] 846 00:38:41,635 --> 00:38:42,760 DAVID J. MALAN: [اشراوی] 847 00:38:42,760 --> 00:38:44,740 فلپ: [اشراوی] 848 00:38:44,740 --> 00:38:49,056 [ہنس] 849 00:38:49,056 --> 00:38:50,680 [موسیقی MC ہتوڑا، "آپ اس کو چھو نہیں سکتے"] 850 00:38:50,680 --> 00:38:52,660 DAVID J. MALAN: [اشراوی] اس کے ذریعے ہل. 851 00:38:52,660 --> 00:38:54,094 فلپ: [اشراوی] 852 00:38:54,094 --> 00:38:55,135 DAVID J. MALAN: آگے بڑھو. 853 00:38:55,135 --> 00:39:01,570 [موسیقی MC ہتوڑا، "آپ اس کو چھو نہیں سکتے"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 DAVID J. MALAN: ٹھیک ہے. 856 00:39:16,915 --> 00:39:18,400 مبارک ہو. 857 00:39:18,400 --> 00:39:25,150 >> [تالیاں] 858 00:39:25,150 --> 00:39:27,330 >> DAVID J. MALAN: ہم پوسٹ آن لائن ہے کہ بعد میں تو 859 00:39:27,330 --> 00:39:29,820 آپ کر سکتے ہیں کہ آج کل اس کے ساتھ کے طور پر اچھی طرح سے. 860 00:39:29,820 --> 00:39:32,550 پرنسٹن اس کے بعد، اگلے آتا ہے. 861 00:39:32,550 --> 00:39:35,470 >> تو اب اصل کارروائی دو شروع سے شروع کرنے کے لئے، 862 00:39:35,470 --> 00:39:39,310 تو بات کرنے کی، اور اصل تک تعمیر ہم ان کے خیالات کے کچھ کے علاوہ چڑھاو کر سکتے ہیں 863 00:39:39,310 --> 00:39:41,970 اور کچھ بھی حاصل اختتام کی طرف سے زیادہ پیچیدہ. 864 00:39:41,970 --> 00:39:45,240 میں یہاں جانے کے لئے جا رہا ہوں اور میں جا رہا ہوں آگے بڑھیں اور ایک نئی فائل بنانے کے لئے. 865 00:39:45,240 --> 00:39:47,460 تو پھر، مسئلہ سیٹ چلے جائیں گے ان اقدامات میں سے کچھ کے ذریعے آپ. 866 00:39:47,460 --> 00:39:49,300 لیکن، میں نے تمام چلیں تھا فائل مینو اور میں 867 00:39:49,300 --> 00:39:52,760 انہوں نے کہا کہ، "نئے" مائیکروسافٹ کی طرح اتنا کلام، یا اس طرح کسی بھی پروگرام. 868 00:39:52,760 --> 00:39:56,630 >> اور کی now-- آگے بڑھو اور ہم ایک لمحے پہلے "ہیلو دنیا" لاگو، 869 00:39:56,630 --> 00:39:58,410 لیکن کچھ ایک چھوٹا سا پیارا کرتے ہیں. 870 00:39:58,410 --> 00:40:00,150 میں واقعات کے لئے جانے کے لئے جا رہا ہوں. 871 00:40:00,150 --> 00:40:02,350 اور میں جب "کرنے جا رہا ہوں سبز پرچم پر کلک کیا. " 872 00:40:02,350 --> 00:40:05,830 اور پھر میں، استعمال کرنے کے لئے جا رہا ہوں ہم، ایک شاخ کہیں گے. 873 00:40:05,830 --> 00:40:07,610 تو میں نے ایک "" اگر شرط استعمال کرنے کے لئے جا رہا ہوں. 874 00:40:07,610 --> 00:40:10,940 اور کس طرح جیسے ہی میں قریب حاصل کرنے کے طور پر نوٹس اس کے لئے، اس کے ساتھ مل کر توڑ کرنے کے لئے چاہتا ہے. 875 00:40:10,940 --> 00:40:13,020 تو مجھے جانے دو اور یہ ایک دوسرے کے ساتھ تصاویر. 876 00:40:13,020 --> 00:40:15,150 اور اب میں دلچسپ کچھ کر سکتے ہیں. 877 00:40:15,150 --> 00:40:19,150 میں یہاں کے ذریعے سکرال، میں جا رہا ہوں بلاکس کی ایک پوری چڑھانے کو دیکھنے کے لئے. 878 00:40:19,150 --> 00:40:22,620 میں جاتے ہیں "ڈیٹا" - مجھے in-- زوم متغیر کے بارے میں کچھ ہے. 879 00:40:22,620 --> 00:40:26,160 میں جاتے ہیں "تحریک،" آپ کر سکتے ہیں بظاہر چیزوں کے ارد گرد کی باری ہے. 880 00:40:26,160 --> 00:40:28,760 میں "آپریٹر" کے پاس جاؤ تو - اوہ، یہ دلچسپ ہے 881 00:40:28,760 --> 00:40:31,000 میں ایک بے ترتیب تعداد منتخب کر سکتے ہیں. 882 00:40:31,000 --> 00:40:34,119 تو مجھے صرف ساتھ کچھ کرنا دو کچھ امکان، صرف اس وجہ سے. 883 00:40:34,119 --> 00:40:36,160 میں آگے جانے کے لئے جا رہا ہوں اور اس پہیلی ٹکڑا ھیںچیں، 884 00:40:36,160 --> 00:40:37,910 اس سے اس سے کم ہے بلاک، یہ صرف ہے تو 885 00:40:37,910 --> 00:40:39,480 "کہ ایک سے اس تعداد سے کم ہے؟" 886 00:40:39,480 --> 00:40:42,438 لیکن مجھے ایک مشکل کوڈ نمبر کی ضرورت نہیں ہے کیونکہ بہت بیکار ہو. 887 00:40:42,438 --> 00:40:46,270 تو میں نے اس ٹکڑے ھیںچیں کرنے کے لئے جا رہا ہوں یہاں، اور اس میں تصویر کس طرح محسوس، 888 00:40:46,270 --> 00:40:49,480 اور اب مجھے آگے جانا ہے اور اگر "کا کہنا ہے کہ تصادفی اٹھایا ہے کہ تعداد 889 00:40:49,480 --> 00:40:51,820 چھ سے کم، مندرجہ ذیل کرتے ہیں. " 890 00:40:51,820 --> 00:40:52,790 اب کیوں کم چھ؟ 891 00:40:52,790 --> 00:40:56,400 یہ مؤثر طریقے سے کیا امکان ہے صرف intuitively، مجھے دینے کے لئے جا رہے ہیں؟ 892 00:40:56,400 --> 00:40:57,440 کے بارے میں 50٪، ہے نا؟ 893 00:40:57,440 --> 00:41:01,190 اگر تصادفی لگتا ہے کہ تعداد 1 اور 10 کے درمیان، کم سے کم چھ ہے 894 00:41:01,190 --> 00:41:03,480 واضح طور پر یہ دو، میں سے ایک ہے، تین، چار، یا پانچ. 895 00:41:03,480 --> 00:41:06,740 اور تو ہے کہ مجھے ایک دینے جا رہا ہے کیا ہو رہا ہے کی 50٪ امکان؟ 896 00:41:06,740 --> 00:41:09,890 >> ویسے کی طرح کچھ کرتے ہیں یہ "آواز میانو ادا." 897 00:41:09,890 --> 00:41:11,750 اور نوٹس، پھر، پہیلی ٹکڑا اگنے 898 00:41:11,750 --> 00:41:13,700 اتنے لمبے وقت تک کے سائز کے طور پر میچ، فٹ ہونے کے لئے. 899 00:41:13,700 --> 00:41:14,910 اہم ہے کہ کیا ہے. 900 00:41:14,910 --> 00:41:18,000 مجھے سکریچ کرنے کے لئے جانے دو یہاں اور "کھیلیں." پر کلک کریں 901 00:41:18,000 --> 00:41:19,300 کچھ نہیں ہوتا. 902 00:41:19,300 --> 00:41:21,160 کہ ایک مسئلے ہے؟ 903 00:41:21,160 --> 00:41:21,999 نہیں، ضروری نہیں. 904 00:41:21,999 --> 00:41:24,040 یہ صرف ہے کہ ہو سکتا ہے بڑی تعداد منتخب کیا گیا تھا. 905 00:41:24,040 --> 00:41:25,762 تو اسے دوبارہ کرتے ہیں. 906 00:41:25,762 --> 00:41:27,550 کچھ بھی نہیں. 907 00:41:27,550 --> 00:41:28,344 >> [میانو] 908 00:41:28,344 --> 00:41:29,510 DAVID J. MALAN: وہاں ہے. 909 00:41:29,510 --> 00:41:30,280 [میانو] 910 00:41:30,280 --> 00:41:31,690 DAVID J. MALAN: ایک بار پھر. 911 00:41:31,690 --> 00:41:32,300 نمبر 912 00:41:32,300 --> 00:41:32,922 >> [meowing کی] 913 00:41:32,922 --> 00:41:35,380 DAVID J. MALAN: آپ نے تو کبھی، کورس کے، ایک کھیل کھےلا 914 00:41:35,380 --> 00:41:38,500 جہاں چیزیں تصادفی ہو رہا ہے، برے لوگوں کی طرح آ رہے ہیں یا نہیں 915 00:41:38,500 --> 00:41:41,350 ، سکرین پر آ یا چیزیں گرنے یا گر نہیں کر رہے ہیں، 916 00:41:41,350 --> 00:41:43,610 کہ صرف کچھ سپر کیونکہ اس طرح آسان ہو رہا ہے. 917 00:41:43,610 --> 00:41:46,010 ایک بے ترتیب تعداد اٹھاو، اور اگر یہ، کچھ قیمت سے کم ہے 918 00:41:46,010 --> 00:41:49,100 شاید ایسا ہو سکتا ہے یا ایسا. 919 00:41:49,100 --> 00:41:51,340 ہم شامل کر سکتے ہیں ایک شرط میں ہے کہ. 920 00:41:51,340 --> 00:41:52,600 کی کچھ مختلف کرتے ہیں. 921 00:41:52,600 --> 00:41:53,559 >> مجھے دور پھینک دیں. 922 00:41:53,559 --> 00:41:56,058 آپ کی طرف سے سامان سے چھٹکارا حاصل کر سکتے ہیں صرف بائیں کرنے کے لئے اس سے دور گھسیٹ 923 00:41:56,058 --> 00:41:56,810 اور جانے دے. 924 00:41:56,810 --> 00:42:00,310 مجھے آگے بڑھیں اور ایک ہمیشہ کے لیے بلاک کرتے ہیں اور بہت جلد پریشان کن کچھ کرنا. 925 00:42:00,310 --> 00:42:03,010 مجھے آگے بڑھیں اور "آواز میانو ادا." کہنا 926 00:42:03,010 --> 00:42:06,620 لیکن میں یہ بھی ہو جائے نہیں کرنا چاہتے پریشان، تو، مجھے اس بلاک پر قبضہ دو 927 00:42:06,620 --> 00:42:09,090 "، ایک سیکنڈ انتظار" اور نوٹس اس کے لئے کوئی زیادہ گنجائش نہیں ہے. 928 00:42:09,090 --> 00:42:11,310 لیکن اگر آپ کو قریب کافی اگر، یہ وہاں جانا چاہتا ہے. 929 00:42:11,310 --> 00:42:14,100 تو میں جاؤ اور یہ بلاک کو بھرنے کے لئے اضافہ. 930 00:42:14,100 --> 00:42:15,932 تو اب، یہ ایک لوپ ہے. 931 00:42:15,932 --> 00:42:16,432 [meowing کی] 932 00:42:16,432 --> 00:42:18,473 DAVID J. MALAN: میں ہوں لفظی ہمیشہ کے لئے یہ کر رہے. 933 00:42:18,473 --> 00:42:19,360 بار بار. 934 00:42:19,360 --> 00:42:21,510 یہ صرف قدرتی آواز نہیں ہے. 935 00:42:21,510 --> 00:42:24,800 مجھے آگے بڑھیں اور اس کو تبدیل کرتے ہیں نہ ایک دوسرے کے لئے، کرنے کے لئے دو سیکنڈ 936 00:42:24,800 --> 00:42:25,854 اور درج کریں مارا. 937 00:42:25,854 --> 00:42:28,770 سکریچ کے بارے میں اور اچھا کیا ہے آپ interactively میں پروگرام کر سکتا ہے. 938 00:42:28,770 --> 00:42:32,450 تبدیلی، شاید درج کریں یا کھیلیں مارا پھر، اور یہ صرف جا رکھنے کے گا. 939 00:42:32,450 --> 00:42:34,962 ٹھیک ہے، اب ہم کیوں نہیں کرتے کچھ ایک چھوٹا سا پیارا؟ 940 00:42:34,962 --> 00:42:39,680 شروع سے سب کچھ کرنے کے بجائے، مجھے آگے بڑھیں اور ایک پیشگی کھول 941 00:42:39,680 --> 00:42:43,180 ، میں بیکڈ پہلے کہ، ایک بنا دیا "پالتو بلی." کہا جاتا 942 00:42:43,180 --> 00:42:44,920 اور ہم تمام پوسٹ کریں گے آن لائن ان فائلوں، 943 00:42:44,920 --> 00:42:48,464 اور مسئلہ سیٹ صفر آپ کو بتائے گا کس طرح ان تک رسائی اور ان کو کھولنے کے لئے. 944 00:42:48,464 --> 00:42:49,880 اور نوٹس، یہ بہت آسان ہے. 945 00:42:49,880 --> 00:42:53,860 لیکن پہلے میں، میں نے پکڑ لیا ہے لگ رہے ہو ایک "ہمیشہ کے لئے" بلاک، تو میں ایک لوپ ہے. 946 00:42:53,860 --> 00:42:55,500 اور پھر میں نے ایک "" اگر شرط ہے. 947 00:42:55,500 --> 00:42:57,410 میں ایک بولین اظہار ہے. 948 00:42:57,410 --> 00:43:00,100 >> انگریزی میں تو، صرف میں glancing اس، آپ کو کبھی نہیں ہے خاص طور پر اگر 949 00:43:00,100 --> 00:43:04,278 صرف intuitively، پہلے پروگرام، کیا ایسا کرنے کے لیے اس پروگرام کو جا رہا ہے؟ 950 00:43:04,278 --> 00:43:06,910 >> [سامعین چہچہانا] 951 00:43:06,910 --> 00:43:09,960 >> DAVID J. MALAN: آپ کو بلی پالتو جانوروں کی تو، بلی حق، میانو جا رہا ہے؟ 952 00:43:09,960 --> 00:43:14,560 کیونکہ "ہمیشہ unchecking کی" ماؤس پوائنٹر بلی کو چھونے. 953 00:43:14,560 --> 00:43:17,630 تو واضح ہو، اور میں نے نہیں کہا اس سے پہلے، ان پہیلی کے تمام 954 00:43:17,630 --> 00:43:20,750 ٹکڑے ٹکڑے اور سکرپٹ کہ ہم نے ان میں مل گئے ہیں 955 00:43:20,750 --> 00:43:25,510 تو بات کرنے کی، ایک سکرپٹ کے ساتھ مترادف ہے پروگرام، واقعی، اس بلی سے تعلق رکھتا ہے. 956 00:43:25,510 --> 00:43:30,110 اور وجہ نوٹس کیونکہ is-- یہاں اسی بلی پر روشنی ڈالی ہے کہ کس طرح، 957 00:43:30,110 --> 00:43:32,710 یہاں آپ کو ایک بنا سکتے ہیں دوسری بلی یا کتے یا واقعی 958 00:43:32,710 --> 00:43:33,970 کچھ آپ گراف چاہتے ہیں. 959 00:43:33,970 --> 00:43:35,900 تم کچھ درآمد کر سکتے ہیں فوٹوشاپ، یا اس طرح کی طرف سے، 960 00:43:35,900 --> 00:43:38,300 اور اگر آپ کو کچھ ضم ایک منصوبے کے لئے بنانے کے لئے چاہتے ہیں. 961 00:43:38,300 --> 00:43:40,174 اور آپ کو تلاش کر لیں گے کیا، آخر میں، آپ کو ہے 962 00:43:40,174 --> 00:43:44,800 پہیلی کو شامل، اسکرپٹ شامل کر سکتے ہیں انفرادی حروف کو ٹکڑے ٹکڑے،. 963 00:43:44,800 --> 00:43:47,210 تو ان سب کا تعلق یہ خاص طور پر بلی. 964 00:43:47,210 --> 00:43:51,770 تو اب میں آگے بڑھو اور کھیلتے ہیں اس پروگرام کے، کچھ بھی نہیں ہو رہا ہے. 965 00:43:51,770 --> 00:43:52,970 لیکن یہ چل رہا ہے. 966 00:43:52,970 --> 00:43:56,364 پروگرام، اس ہمیشہ کے لئے لوپ میں ہے قسم کی کیا ہو کرنے کے لئے انتظار کر رہے ہیں؟ 967 00:43:56,364 --> 00:43:57,230 >> [سامعین چہچہانا] 968 00:43:57,230 --> 00:43:58,130 >> DAVID J. MALAN: بلی پالتو جانور کے لئے. 969 00:43:58,130 --> 00:43:59,800 تو میں him-- کی طرف اپنے ماؤس منتقل 970 00:43:59,800 --> 00:44:02,420 >> [meowing کی] 971 00:44:02,420 --> 00:44:04,450 >> DAVID J. MALAN: تو اب میں بلی petting کو ہوں. 972 00:44:04,450 --> 00:44:07,330 دریں اثناء، ہم ایک ڈبل شاخ کر سکتے ہیں. 973 00:44:07,330 --> 00:44:10,370 مجھے آگے بڑھیں اور کھول دو اپ بلی پالتو جانوروں کی نہیں ہے. 974 00:44:10,370 --> 00:44:12,160 ہم اس کے ساتھ ساتھ آن لائن پوسٹ کریں گے. 975 00:44:12,160 --> 00:44:16,760 یہ ایک چھوٹا سا زیادہ ہے پیچیدہ، لیکن کہے بغیر 976 00:44:16,760 --> 00:44:18,780 آپ شاید اندازہ لگا سکتے ہیں کیا ہونے جا رہا ہے. 977 00:44:18,780 --> 00:44:20,160 >> [meowing کی] 978 00:44:20,160 --> 00:44:23,900 >> DAVID J. MALAN: بلی ہے meowing کی، گرینڈ پرانے وقت. 979 00:44:23,900 --> 00:44:26,690 لیکن اس پروگرام کے کورس کی ہے کہا "بلی پالتو جانوروں کی نہیں،" 980 00:44:26,690 --> 00:44:29,350 تو واضح طور پر، میں نے بلی پالتو جانور کے لئے چاہتے ہیں. 981 00:44:29,350 --> 00:44:30,490 >> [گرجنے] 982 00:44:30,490 --> 00:44:31,940 >> DAVID J. MALAN: بلی پالتو جانوروں کریں. 983 00:44:31,940 --> 00:44:34,230 اب، ایک نظر ڈالیں یہاں ایک اور مثال کے طور پر. 984 00:44:34,230 --> 00:44:38,035 یہ ایک بلایا جائے گا "ہیلو، ہیلو، ہیلو،" وجوہات کی بنا پر 985 00:44:38,035 --> 00:44:40,410 کیونکہ، واضح ہو جائے گا جیسے ہی میں اس thing-- چلانے کے طور پر 986 00:44:40,410 --> 00:44:41,401 >> [مہر بونک] 987 00:44:41,401 --> 00:44:43,942 DAVID J. MALAN: کے لئے بہت آسان پریشان سکریچ پروگرام لکھنے. 988 00:44:43,942 --> 00:44:45,300 [مہر بونک] 989 00:44:45,300 --> 00:44:48,540 DAVID J. MALAN: اب ہم نہیں جائیں گے ان میں سے سب کے ساتھ عظیم تفصیل میں، 990 00:44:48,540 --> 00:44:51,150 لیکن ایک ہے محسوس یہاں نئی ​​خصوصیات کے جوڑے. 991 00:44:51,150 --> 00:44:55,540 نامی ایک متغیر، "خاموش،" نہیں ہے اور اس کے بعد کے حالات کی ایک گروپ ہے. 992 00:44:55,540 --> 00:44:57,900 اور اب کے لئے، مجھے صرف یہ کہہ کر آپ کو تنگ 993 00:44:57,900 --> 00:45:03,170 یہ آدمی بہت پریشان ہو جاتا ہے کہ، میں اسپیس بار مار کر سکتے ہیں اور وہ رک جاتا ہے. 994 00:45:03,170 --> 00:45:05,880 کردار کی طرف سے ادا کیا جا رہا ہے کیونکہ مندرجہ ذیل کے طور پر ان دونوں کے سکرپٹ ہے. 995 00:45:05,880 --> 00:45:08,510 ان میں سے ایک کر رہا ہے ہر چند سیکنڈ بونک. 996 00:45:08,510 --> 00:45:11,305 دیگر صرف ایک انتظار کر رہا ہے میرے لئے اسپیس بار کو نشانہ بنانے. 997 00:45:11,305 --> 00:45:14,780 اور میں اسپیس بار مارا کرتے ہیں تو، اسے تبدیل کرنے جا رہا ہے 998 00:45:14,780 --> 00:45:18,096 اس متغیر کی حالت، قیمت اس متغیر کے، کہ بظاہر ہے 999 00:45:18,096 --> 00:45:20,470 کہا جاتا ہے "خاموش،" میں نے فون نہیں کیا (ن) کی طرح بورنگ کچھ، 1000 00:45:20,470 --> 00:45:22,370 میں "خاموش"، یہ ایک انگریزی لفظ کہا 1001 00:45:22,370 --> 00:45:24,740 1 1 0 یا 0 سے. 1002 00:45:24,740 --> 00:45:26,830 سچ سے سچ کو غلط یا جھوٹے. 1003 00:45:26,830 --> 00:45:28,930 اور تو آپ اصل میں کر سکتے ہیں ، اب دیکھتے ہیں کہ آپ 1004 00:45:28,930 --> 00:45:31,720 دو سکرپٹ ہو سکتا ہے، دو پروگراموں، بیک وقت چل رہا ہے 1005 00:45:31,720 --> 00:45:34,360 اور ان دونوں بیٹھے کیا جا سکتا ہے ایک لوپ میں کچھ کر. 1006 00:45:34,360 --> 00:45:38,067 انسانی ایسا کرنے کے لئے انتظار کر رہا ہے اسپیس بار مارنے کی طرح کچھ. 1007 00:45:38,067 --> 00:45:38,650 [مہر بونک] 1008 00:45:38,650 --> 00:45:40,566 DAVID J. MALAN: اور اب وہ پھر اس کے راستے پر ہے. 1009 00:45:40,566 --> 00:45:41,640 [مہر بونک] 1010 00:45:41,640 --> 00:45:45,220 DAVID J. MALAN: اور تو کیا ہم ان مثالوں کے ساتھ کیا ہو سکتا ہے؟ 1011 00:45:45,220 --> 00:45:50,920 ویسے، چلو آگے بڑھو اور ایک کرتے ہیں بھیڑوں کی گنتی کے ساتھ مثال کے طور پر. 1012 00:45:50,920 --> 00:45:59,210 ہم یہاں لائنوں کے ساتھ ساتھ یہ جاری رکھیں گے of-- کی بھیڑ مثال کھول. 1013 00:45:59,210 --> 00:46:02,460 اور نوٹس، بہت پہلے کی طرح، یہ ایک، شکر ہے، تھوڑا کم پریشان کن ہے. 1014 00:46:02,460 --> 00:46:06,940 میں یہاں کھیل کو مارا ایک بار ارے نہیں، یہ پریشان کن ہے. 1015 00:46:06,940 --> 00:46:10,130 انہوں نے کہا کہ Baa کی جا رہی ہے کچھ امکانات کے ساتھ. 1016 00:46:10,130 --> 00:46:11,050 پھر یہ کھیلتے ہیں. 1017 00:46:11,050 --> 00:46:15,221 >> [SHEEP BLEETING] 1018 00:46:15,221 --> 00:46:18,470 DAVID J. MALAN: فرق صرف اتنا ہے ہم، تو بات کرنے کی، کپڑے تبدیل کر دیا ہے 1019 00:46:18,470 --> 00:46:21,710 اور ہم halving اور کہہ رہے ہیں کہ اصل تعداد کیا ہے. 1020 00:46:21,710 --> 00:46:24,680 ویسے آگے بڑھو اور اس ایک قدم آگے لے. 1021 00:46:24,680 --> 00:46:28,190 اور میرے ساتھ آپ کو تنگ کرتے ہیں یہاں ایک اور خصوصیت. 1022 00:46:28,190 --> 00:46:31,800 چلو آگے بڑھو اور کھول دو پروگرام موضوعات بلایا. 1023 00:46:31,800 --> 00:46:36,620 آپ کو ایک کر سکتے ہیں بہت پسند سپرائٹ، ایک سے زیادہ اسکرپٹ ہونے، 1024 00:46:36,620 --> 00:46:41,250 آپ دو sprites، ایک پرندوں میں کر سکتے ہیں ایک بلی، ہر ایک ان کے اپنے سکرپٹ ہونے. 1025 00:46:41,250 --> 00:46:43,976 اور ان میں سے ہر ایک کر سکتے ہیں ایک ہی وقت میں کام. 1026 00:46:43,976 --> 00:46:45,980 کیا آپ نے کبھی سنا ہے لفظ "multithreading" 1027 00:46:45,980 --> 00:46:49,240 ایک کمپیوٹر "multithreaded" کا مطلب ہے یہ، ایک بار میں ایک سے زیادہ کام کر سکتے ہیں 1028 00:46:49,240 --> 00:46:50,880 اور، یقینا، تو سکریچ کر سکتے ہیں. 1029 00:46:50,880 --> 00:46:52,690 >> اور اب پرندوں کی قسم ہے گونگا ہے توجہ. 1030 00:46:52,690 --> 00:46:55,100 یہ صرف تصادفی چیزوں کر رہی ہے، سکرین شیخی. 1031 00:46:55,100 --> 00:46:59,460 واضح طور پر بلی پروگرام کیا گیا ہے قسم کی تلاش میں صلاحیتوں ہے کرنے کے لئے 1032 00:46:59,460 --> 00:47:02,680 برڈ کیونکہ گھر میں وہ ہمیشہ اس کی طرف اشارہ ہے. 1033 00:47:02,680 --> 00:47:06,176 آخر میں جب تک، وہ اصل برڈ پالے. 1034 00:47:06,176 --> 00:47:08,550 تو میں تفصیلات پر رہنے نہیں کرے گا یہاں، لیکن آپ کر سکتے ہیں اس قسم کی 1035 00:47:08,550 --> 00:47:12,160 اسی سائز جھلک، کچھ حالات "اگر"، کچھ متغیر، 1036 00:47:12,160 --> 00:47:15,740 شاید کچھ loops کے، ہیں بالآخر ایک ہی بات کر. 1037 00:47:15,740 --> 00:47:18,400 >> اب مجھے آگے بڑھیں اور کھول دو مکمل طور پر کچھ اور، 1038 00:47:18,400 --> 00:47:20,920 خاص طور پر، آپ میں سے کچھ چڑھانا زیادہ آرام دہ ان، 1039 00:47:20,920 --> 00:47:22,760 آپ اصل میں اس کے ساتھ کیا کر سکتے ہیں. 1040 00:47:22,760 --> 00:47:26,080 میں آگے جانے کے لئے جا رہا ہوں اور یہاں بٹن کھول. 1041 00:47:26,080 --> 00:47:28,740 اور یہ ایک سپر ہے سادہ بظاہر پروگرام، 1042 00:47:28,740 --> 00:47:34,190 لیکن کیا ہوتا ہے دیکھتے ہیں میں ... دیکھو تو کیا 1043 00:47:34,190 --> 00:47:39,860 میں نے اس کے اس ورژن کھولنے ہوتا ہے جب، یہاں براؤزر، scratch.mit.edu میں. 1044 00:47:39,860 --> 00:47:43,460 اور میں اس بڑے سرخ کلک کریں جب بٹن، نوٹس کیا ہوتا ہے. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 تو یہاں کیا چل رہا ہے؟ 1047 00:47:47,647 --> 00:47:50,480 بہت زیادہ پیچیدگی وہاں اصل ہڈ کے نیچے جا رہا، 1048 00:47:50,480 --> 00:47:52,896 میں بھی لاگو کیا ہے اگرچہ اس، یا واضح طور سے، ڈین بریڈلی 1049 00:47:52,896 --> 00:47:54,660 تو صرف یہ لاگو ہے. 1050 00:47:54,660 --> 00:47:59,540 انہوں نے کہا کہ ایک اپنی مرضی کے سکریچ پہیلی ڈیزائن کیا گیا ہے ایک سکریچ توسیع کے طور پر جانا جاتا ہے ٹکڑا،، 1051 00:47:59,540 --> 00:48:01,300 وہ ٹوگل یہ کہا جاتا ہے. 1052 00:48:01,300 --> 00:48:06,332 >> اور کیا ٹوگل کرتا ہے بھیجتا ہے انٹرنیٹ پر ایک پیغام. 1053 00:48:06,332 --> 00:48:08,290 اور اس پیغام کو خود تھوڑا خفیہ لگ رہا. 1054 00:48:08,290 --> 00:48:10,248 لیکن یہ بھی، تمہیں مدت کے اختتام کی طرف سے سمجھ. 1055 00:48:10,248 --> 00:48:14,930 وہ اصل میں بھیجنے کا پیغام اس طرح کچھ لگتا. 1056 00:48:14,930 --> 00:48:15,921 یہ صرف متن ہے. 1057 00:48:15,921 --> 00:48:16,420 خفیہ. 1058 00:48:16,420 --> 00:48:19,130 آپ کو وقت کی طرف سے یہ سمجھ جائے گا ہم اس مسئلے کو سات مقرر حاصل. 1059 00:48:19,130 --> 00:48:22,180 یہ صرف ایک متن پیغام بھیج رہا ہے ایک سرور سے انٹرنیٹ پر. 1060 00:48:22,180 --> 00:48:24,330 اور جو سرور، بالآخر، ہے اس کی روشنی بلب، سے بات جس 1061 00:48:24,330 --> 00:48:27,240 ان فینسی روشنی بلب میں سے ایک ہے اس میں ہے کہ، خود، بات کر رہا ہے 1062 00:48:27,240 --> 00:48:30,760 یہاں کے نیٹ ورک میں وائی فائی کرنے کے لئے، جہاں ایک مقامی آلہ نیچے یہاں 1063 00:48:30,760 --> 00:48:34,400 اور، آخر میں، یہ اصل میں ہے پر اور اس روشنی کا رخ. 1064 00:48:34,400 --> 00:48:36,240 لیکن ہم زیادہ کر سکتے ہیں اب بھی دلچسپ چیزیں. 1065 00:48:36,240 --> 00:48:38,270 ڈین نے ہمارے لئے کیا کیا محسوس. 1066 00:48:38,270 --> 00:48:42,210 انہوں نے کہا کہ، میں سے ہر ایک سے زیادہ sprites بنایا جس میں ایک کلک کے لئے انتظار کر رہے ایک سکرپٹ ہے. 1067 00:48:42,210 --> 00:48:44,030 میں ریڈ کلک کریں، یہ سرخ ہو جاتا ہے. 1068 00:48:44,030 --> 00:48:46,780 میں نیلے رنگ ملتا ہے، اس blueish جاتا ہے. 1069 00:48:46,780 --> 00:48:49,854 سبز، پیلے، اورینج. 1070 00:48:49,854 --> 00:48:52,520 اور یہ سب کی طرف سے ہو رہا ہے انٹرنیٹ پر راستے باہر جا، 1071 00:48:52,520 --> 00:48:54,690 یہاں واپس لائٹ بلب، اور بند. 1072 00:48:54,690 --> 00:48:57,981 >> اور تم it-- یقین کر سکتے ہیں اور اگر یہ ہے تو سب سے زیادہ پیچیدہ سکریچ کی شاید ایک 1073 00:48:57,981 --> 00:49:00,930 منصوبوں کسی implemented-- ہے وہ ایک دن میں، جانبداری میں، اس نے کیا کیا. 1074 00:49:00,930 --> 00:49:04,180 اور یہ کہ ہم نیچے پھینک دیا چیلنج تھا ڈین ہم، ثنائی کے بلب ہے دیکھا 1075 00:49:04,180 --> 00:49:05,810 ہم نے شروع کی ہے، کس طرح ہم ان کو جمع کر سکتے ہیں؟ 1076 00:49:05,810 --> 00:49:08,410 اور، یقینا، یہ بالکل ہے اس کمرے میں کچھ کسی 1077 00:49:08,410 --> 00:49:14,250 سمسٹر کے end-- وہ ہے کی طرف سے کر سکتے ہیں کا استعمال کرتے ہوئے reimplemented ثنائی بلب 1078 00:49:14,250 --> 00:49:18,310 تھا کہ ایک ہی انٹرفیس بدھ کو اپنے رکن کی پر. 1079 00:49:18,310 --> 00:49:22,000 اب کہ، میں واقعی میں تو یہاں پر پلس کلک، 1080 00:49:22,000 --> 00:49:25,250 ہم ایک، دو، تین ہے. 1081 00:49:25,250 --> 00:49:27,550 میں 16 مارا اور ایک ہے کہ تبدیل کر سکتے ہیں. 1082 00:49:27,550 --> 00:49:29,440 128، اور تو آگے. 1083 00:49:29,440 --> 00:49:31,250 >> اکیلے کہ اب تو اور آپ کے دماغ اڑا دیا، 1084 00:49:31,250 --> 00:49:35,680 آپ چیزوں سے کہیں زیادہ قابل رسائی کر سکتے ہیں، یقینی طور پر کسی بھی ہارڈ ویئر شامل نہیں. 1085 00:49:35,680 --> 00:49:38,320 سکرین پر ہی بس چیزیں. 1086 00:49:38,320 --> 00:49:41,110 اور، یقینا، جو سب سے زیادہ طالب علموں کو کھیل کے کچھ قسم ہے کر ختم، 1087 00:49:41,110 --> 00:49:44,600 فنکارانہ کام کے کچھ ٹکڑے، یا انٹرایکٹو حرکت پذیری کے کچھ قسم کی. 1088 00:49:44,600 --> 00:49:47,352 اور میں سے ایک کا کہنا ہے کہ ہماری پسندیدہ اس سے ایک رہا ہے. 1089 00:49:47,352 --> 00:49:49,060 اور میں نے تو سوچا تھا کہ ہم روشنی دھیما کر سکتے، 1090 00:49:49,060 --> 00:49:52,960 ہم نے اس کے فائنل میں ایک جھلک لے لیں گے آخر میں سکریچ منصوبے. 1091 00:49:52,960 --> 00:49:57,460 لیکن آپ کے ذہن میں کیا رکھنا چاہئے گا میں، ایک آخری تفصیل کے ساتھ آپ کو تنگ کر سکتے ہیں 1092 00:49:57,460 --> 00:49:59,140 sectioning اگلے ہفتے شروع ہو جائے گا. 1093 00:49:59,140 --> 00:50:00,830 دفتر کے اوقات اگلے ہفتے شروع ہو جائے گا. 1094 00:50:00,830 --> 00:50:04,410 مسئلہ صفر پوسٹ کیا جائے گا مقرر CS50.harvard.edu آج کے بعد. 1095 00:50:04,410 --> 00:50:06,430 اور آپ کو مبارک باد دی جائے گا مسئلہ سیٹ صفر میں 1096 00:50:06,430 --> 00:50:10,070 CS50 اپنے Zamyla چین، جو زیادہ تر ہمارے walkthroughs کے کی ہدایت دیتا ہے. 1097 00:50:10,070 --> 00:50:11,952 یہ ایمبیڈڈ ویڈیوز ہیں مسئلہ سیٹ میں 1098 00:50:11,952 --> 00:50:15,160 کہ ایک بہت کے ذریعے آپ کے ہاتھ کریں گے بہت سے کے ذریعے ابتدائی سیٹ اپ اور کی 1099 00:50:15,160 --> 00:50:16,570 ممکن ڈیزائن کے فیصلوں کی. 1100 00:50:16,570 --> 00:50:19,570 آپ نے تو کبھی جذبات تھا ہوم ورک تفویض اٹھا جب 1101 00:50:19,570 --> 00:50:21,030 اور سوچ، کہاں سے شروع کروں؟ 1102 00:50:21,030 --> 00:50:23,510 وہ آپ کے لئے اس کا جواب ہو جائے گا. 1103 00:50:23,510 --> 00:50:27,720 اور اب، ایک حتمی پروگرام اپنے پوروورتیوں کے ایک سے 1104 00:50:27,720 --> 00:50:30,659 سوال کے جواب میں "فاکس کیا کہتا ہے؟" 1105 00:50:30,659 --> 00:50:32,242 [موسیقی YLVIS، "فاکس میں کیا کہتا ہے؟] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (گانا) کتے میں Woof جاتا ہے. 1108 00:50:41,666 --> 00:50:43,650 بلی میانو جاتا ہے. 1109 00:50:43,650 --> 00:50:47,520 برڈ ٹویٹ جاتا ہے اور ماؤس ککیانا جاتا ہے. 1110 00:50:47,520 --> 00:50:49,240 گائے راںبنا جاتا ہے. 1111 00:50:49,240 --> 00:50:51,690 مینڈک croak جاتا ہے. 1112 00:50:51,690 --> 00:50:54,630 اور ہاتھی توت جاتا ہے. 1113 00:50:54,630 --> 00:50:59,040 بتھ کوےک اور مچھلی blub جاؤ کہنا. 1114 00:50:59,040 --> 00:51:07,370 اور مہر، وو وو وو جاتا ہے لیکن کوئی نہیں جانتا کہ ایک آواز ہے، 1115 00:51:07,370 --> 00:51:10,330 لومڑی کیا کہتا ہے؟ 1116 00:51:10,330 --> 00:51:11,020 اور 1117 00:51:11,020 --> 00:51:12,478 >> DAVID J. MALAN: یہ CS50 کے لئے ہے. 1118 00:51:12,478 --> 00:51:15,436 ہم پر آپ دیکھیں گے دن اور پیر پر پہیلی. 1119 00:51:15,436 --> 00:51:16,424 >> [تالیاں] 1120 00:51:16,424 --> 00:51:19,882 >> [موسیقی YLVIS، "فاکس کہتا ہے کیا؟"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> راوی: اور اب گہری Daven Farnham کی طرف سے خیالات،. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 میں مارا گیا آج ایک فون کی کتاب کے ساتھ کا سامنا. 1125 00:51:34,570 --> 00:51:38,160 میں ہوں، بردوست گھر آن لائن دیکھ. 1126 00:51:38,160 --> 00:51:42,528