1 00:00:00,000 --> 00:00:00,479 2 00:00:00,479 --> 00:00:10,830 >> [موسیقی بجانے] 3 00:00:10,830 --> 00:00:12,080 [موسیقی - ROSSINI، "RANZ DES ولیم سے VACHES "بتائیں] 4 00:00:12,080 --> 00:00:24,222 5 00:00:24,222 --> 00:00:25,472 >> [MUSIC - انگریزی سے شکست دی، "مارچ اٹکل پر گھمانا سربراہ "کی] 6 00:00:25,472 --> 00:02:24,538 7 00:02:24,538 --> 00:02:31,510 >> [تالیاں اور اتساہی] 8 00:02:31,510 --> 00:02:33,520 >> DAVID MALAN: تو اس CS50 ہے. 9 00:02:33,520 --> 00:02:34,730 میرا نام ڈیوڈ Malan ہے. 10 00:02:34,730 --> 00:02:39,250 اور تم میں سے 73 فیصد پہلے کوئی تجربہ ہے کمپیوٹر سائنس کے ساتھ، 11 00:02:39,250 --> 00:02:41,300 اگر آپ کو لگتا ہے کہ ہو سکتا ہے کیا اس کے برعکس. 12 00:02:41,300 --> 00:02:45,290 آج تو ہم دور چپ سوچا کہ شناسائی کی کمی، بلکہ میں 13 00:02:45,290 --> 00:02:48,970 تم میں سے ان لوگوں کے لئے، آپ کا احساس دے زیادہ سکون کے ساتھ، جس میں ہدایات 14 00:02:48,970 --> 00:02:50,550 اگر آپ اس سمسٹر جا سکتے ہیں. 15 00:02:50,550 --> 00:02:51,890 >> تو اس کے ساتھ شروع کرتے ہیں. 16 00:02:51,890 --> 00:02:55,490 مجھے سچ میں کوئی اندازہ نہیں کے اندر کیا ہے ایک کمپیوٹر، اگرچہ، آپ کی طرح، میں 17 00:02:55,490 --> 00:02:56,780 ہر روز اس کا استعمال. 18 00:02:56,780 --> 00:03:00,000 لیکن یہ باکس میں کسی قسم کا ہے، اور ہے اس میں نہیں بہت سے آدانوں. 19 00:03:00,000 --> 00:03:01,350 Minimally، کیا، ہے؟ 20 00:03:01,350 --> 00:03:03,120 شاید ایک طاقت کی ہڈی. 21 00:03:03,120 --> 00:03:06,640 >> اور یقینا یہ ایک جزو کے ساتھ، بجلی، ہم کرنے کے قابل لگتے ہو 22 00:03:06,640 --> 00:03:09,490 ان دنوں بہت تھوڑا کر. 23 00:03:09,490 --> 00:03:12,130 لیکن دن کے آخر میں، ہم چیزوں کی نمائندگی کرنا ہے 24 00:03:12,130 --> 00:03:12,860 ہم پرواہ ہے. 25 00:03:12,860 --> 00:03:15,240 ہم معلومات کی نمائندگی کرنا ہے کسی نہ کسی شکل میں. 26 00:03:15,240 --> 00:03:18,365 اور آپ کو کم از کم vaguely شاید ہو بائنری کی طرف سے خیال سے واقف یا 27 00:03:18,365 --> 00:03:21,370 بٹس کسی نہ کسی طرح، کمپیوٹرز zeros اور پیاروں کو کم. 28 00:03:21,370 --> 00:03:26,320 لیکن ہم نے اس کو گلے لگانے کے کر سکتے ہیں اور کم از کم اس پر روشنی کا تھوڑا سا ڈال دیا؟ 29 00:03:26,320 --> 00:03:28,880 >> تو میں نے ان میں بہت کم ہے یہاں ڈیسک لیمپ. 30 00:03:28,880 --> 00:03:30,450 میں یہاں ایک بجلی کی دکان ہے. 31 00:03:30,450 --> 00:03:33,930 اور میں اس کے اندر کی تجویز پیش کرنے جا رہا ہوں میرے کمپیوٹر کے کم از کم ایک ہے 32 00:03:33,930 --> 00:03:37,300 ان چیزوں کو، قابل کچھ سے دور پر تبدیل کر دیا یا جا رہا ہے. 33 00:03:37,300 --> 00:03:40,200 اس صورت میں، یہ واقعی ایک ڈیسک چراغ ہے لیکن کم سطح پر ہے، یہ کچھ ہے 34 00:03:40,200 --> 00:03:41,500 ایک ٹرانجسٹر سے ملاقات کی. 35 00:03:41,500 --> 00:03:44,730 >> لیکن ہماری دنیا میں، یہ ایک ڈیسک چراغ ہے، تو میں آگے بڑھو اور اس پلگ کرنے جا رہا ہوں 36 00:03:44,730 --> 00:03:47,990 یہاں میری بجلی میں. 37 00:03:47,990 --> 00:03:52,970 اور میں، اس سادہ کا استعمال کرتے ہوئے یہ دعوی سادہ آلہ، اس سادہ سوئچ، میں 38 00:03:52,970 --> 00:03:54,850 معلومات نمائندگی کرسکتے ہیں. 39 00:03:54,850 --> 00:03:58,090 مثال کے طور پر، اس وقت، میں ہوں کچھ بھی نہیں کی نمائندگی کرنے والے، ٹھیک؟ 40 00:03:58,090 --> 00:04:01,820 مجھے یا 0 فون کروں گا کیا کی نمائندگی کر رہا ہوں جھوٹے، کچھ کے برعکس 41 00:04:01,820 --> 00:04:03,130 اصل میں موجود ہونے کی وجہ سے. 42 00:04:03,130 --> 00:04:07,050 لیکن میں صرف اس سوئچ کردیں تو، اب میں ایک 1 کی نمائندگی کی ہے. 43 00:04:07,050 --> 00:04:10,720 یہ بہت سادہ سا ٹکڑا کو استعمال کرتے ہوئے تو اگر آپ میموری،، میں نمائندگی کر سکتے ہیں 44 00:04:10,720 --> 00:04:11,450 معلومات. 45 00:04:11,450 --> 00:04:14,350 >> اب بدقسمتی سے، میرے کمپیوٹر سب اتنا نہیں کر سکتے. 46 00:04:14,350 --> 00:04:17,430 یہ صرف دو اقدار کی نمائندگی کر سکتے ہیں پوری دنیا میں - 47 00:04:17,430 --> 00:04:18,620 0 یا 1. 48 00:04:18,620 --> 00:04:21,839 لیکن، اب، ایک واضح حل ہے ہم اپنے کمپیوٹر کی توسیع کرنا چاہتے ہیں تو 49 00:04:21,839 --> 00:04:25,120 میموری اور اس سے زیادہ کی نمائندگی کرتے ہیں سے صرف 0 اور 1؟ 50 00:04:25,120 --> 00:04:27,060 >> ٹھیک ہے، اس طرح کی ایک اور تھوڑا سا قبضہ ہیں. 51 00:04:27,060 --> 00:04:30,260 دوسرے کی ایک اور سوئچ پر قبضہ کرتے ہیں ٹرانجسٹر تاہم اگر آپ کرنا چاہتے ہیں 52 00:04:30,260 --> 00:04:31,130 اس کے بارے میں سوچتے ہیں. 53 00:04:31,130 --> 00:04:34,170 مجھ سے آگے بڑھو اور اس پلگ دو میرے کمپیوٹر کے ساتھ ساتھ. میں 54 00:04:34,170 --> 00:04:38,270 اور میں اس کی طرف سے، اب، کا دعوی کرنے جا رہا ہوں تھوڑا سا زیادہ بجلی اور استعمال کرتے ہوئے 55 00:04:38,270 --> 00:04:42,290 پر ان کے سوئچ کے زیادہ رخ اور بند، میں اس طرح کے مزید نمائندگی کر سکتے ہیں 56 00:04:42,290 --> 00:04:43,020 معلومات. 57 00:04:43,020 --> 00:04:44,660 >> تو اب، یہ 1 ہے. 58 00:04:44,660 --> 00:04:48,120 میں اب کی نمائندگی کرنا چاہتے ہیں تو 2، میں یہ کر سکتا ہے. 59 00:04:48,120 --> 00:04:51,510 لیکن عام طور پر، کنونشن، کے طور پر ہم کروں گا آخر میں دیکھ کر، مجھے ایسا کرنا پڑے گا. 60 00:04:51,510 --> 00:04:55,260 0 یہ ہے تو، اس 1 ہے. 61 00:04:55,260 --> 00:04:56,720 یہ 2 ہو جائے گا. 62 00:04:56,720 --> 00:04:59,920 اور حیرت کی بات نہیں، اس 3 ہو جائے گا. 63 00:04:59,920 --> 00:05:02,610 >> تو اس طرح، اب بھی کر سکتے ہیں ہم کو مزید آگے تک گننے؟ 64 00:05:02,610 --> 00:05:06,500 میں ایک تہائی سا، ایک تہائی سوئچ، ملتی ہے تو میں اب کر سکتے ہیں سب سے زیادہ تعداد کیا ہے 65 00:05:06,500 --> 00:05:09,720 0 سے تک گننے؟ 66 00:05:09,720 --> 00:05:12,020 ٹھیک ہے، میں 0 سے شروع ہوں تو 7 تو؟ 67 00:05:12,020 --> 00:05:15,980 کیونکہ میں اس روشنی کی باری ہے اور اگر اصل میں یہ تیسرا اور آخری پلگ 68 00:05:15,980 --> 00:05:20,090 یہاں میری بجلی ساکٹ میں روشنی پھر میں کی نمائندگی کرنے کی صلاحیت ہے 69 00:05:20,090 --> 00:05:24,930 یہاں دو اقدار کے کسی بھی دو اقدار یہاں، یہاں دو اقدار - 70 00:05:24,930 --> 00:05:32,610 اور اس لئے میں 2 بار 2 بار نمائندگی کر سکتے ہیں 2، یا آٹھ ممکن اقدار. 71 00:05:32,610 --> 00:05:36,340 اور میں 0 اکاؤنٹنگ شروع میں تو ایسا کہ 0، 1، 2، 3، 4، 5، 6، 7 ہے. 72 00:05:36,340 --> 00:05:37,480 >> یہ بائنری تو. 73 00:05:37,480 --> 00:05:39,420 یہ واقعی میں اس کے طور پر کے طور پر آسان ہے. 74 00:05:39,420 --> 00:05:41,930 اور میں یہ اصل میں کا مؤقف ہے کہ تھا سب سے زیادہ کرنے کے لئے بہت واقف 75 00:05:41,930 --> 00:05:43,180 اس کمرے میں سب. 76 00:05:43,180 --> 00:05:45,710 مجھ سے آگے بڑھو اور کھول دو ایک یہاں تھوڑا سا ٹیکسٹ ایڈیٹر. 77 00:05:45,710 --> 00:05:49,040 >> اور تم گریڈ اسکول سے یاد کر سکتے ہیں ہم سینکڑوں کی طرح چیزوں کو کہ 78 00:05:49,040 --> 00:05:51,970 جگہ، دسیوں جگہ، اور اپنے پیاروں کی جگہ. 79 00:05:51,970 --> 00:05:55,040 اور یاد ہے کہ آپ کو کچھ دشملو تھا بے ترتیب تعداد میں کچھ کی طرح، 80 00:05:55,040 --> 00:05:59,470 123 کی طرح، آپ کو بنیادی طور پر کریں گے شکل میں کہ لکھنا 81 00:05:59,470 --> 00:06:00,450 ان تین کالم کی. 82 00:06:00,450 --> 00:06:04,070 اور کیوں 1،، 3 2 کیا ہے ہم نے 123 کے طور پر جانتے ہیں؟ 83 00:06:04,070 --> 00:06:11,220 ٹھیک ہے، leftmost کالم میں، ہم ہیں ایک 100 کے علاوہ دو 10s،، 120 ہے تاکہ 84 00:06:11,220 --> 00:06:14,250 پلس تین 1s، 123 ہے تاکہ. 85 00:06:14,250 --> 00:06:17,990 >> ہم صرف روشن کہ اب اس دنیا بالکل کے طور پر ایک ہی ہے 86 00:06:17,990 --> 00:06:21,150 اگر آپ سال کے لئے سے واقف رہا ہوں اب، سوائے ہمارے کالم 87 00:06:21,150 --> 00:06:22,060 10 کے اختیارات نہیں ہیں. 88 00:06:22,060 --> 00:06:23,780 وہ صرف 2 کے اختیارات ہیں. 89 00:06:23,780 --> 00:06:27,830 کہ لوگ جگہ، یہ ہے تو جبکہ twos جگہ پر بننے جا رہی ہے، یہ ہے 90 00:06:27,830 --> 00:06:29,540 چوکوں کی جگہ ہونے جا رہا. 91 00:06:29,540 --> 00:06:33,260 >> اور میں صرف سادہ استعمال کر رہا ہوں کیونکہ چیزوں کو تبدیل کرنے کے نظام کی 92 00:06:33,260 --> 00:06:37,100 پر اور آف - بجلی بہہ رہا ہے یا بجلی کی بہہ رہی نہیں ہے - 93 00:06:37,100 --> 00:06:40,880 میں کافی اسی ابیوینجک نہیں ہے نو کے ذریعے کے طور پر 0 رینج. 94 00:06:40,880 --> 00:06:43,270 ہم سادہ یہ سپر رکھنے کے لئے جا رہے ہیں کمپیوٹرز کی اس دنیا میں. 95 00:06:43,270 --> 00:06:45,060 میں صرف 0 یا 1 ہے - 96 00:06:45,060 --> 00:06:47,890 بند یا پر، غلط یا درست. 97 00:06:47,890 --> 00:06:52,610 >> اور اس میں اس وقت کی نمائندگی کر رہا ہوں 1، 1،، 1 ہے کیونکہ ان میں سے ہر ایک 98 00:06:52,610 --> 00:06:54,000 بتیاں روشن کر رہا ہے. 99 00:06:54,000 --> 00:06:59,600 ٹھیک ہے، تاکہ، مجھے ایک 4 پلس ایک 2 دیتا ہے کہ 6 ہے، اس کے علاوہ ایک 1، اور یہ کہ 7 ہے. 100 00:06:59,600 --> 00:07:03,450 اور لہذا تین کے اس ترتیب کرتا ہے بٹس نمبر 7 کی نمائندگی کرتے ہیں. 101 00:07:03,450 --> 00:07:06,330 >> اندر آپ کی تو یہ سب وقت، کمپیوٹر کی کسی بھی تعداد کیا گیا ہے 102 00:07:06,330 --> 00:07:08,090 ٹرانجسٹروں، بٹس کی کسی بھی تعداد. 103 00:07:08,090 --> 00:07:10,380 لیکن دن کے آخر میں، ہم معلومات نمائندگی کر سکتے ہیں 104 00:07:10,380 --> 00:07:12,560 کے طور پر صرف اس کے طور پر. 105 00:07:12,560 --> 00:07:16,770 اب بدقسمتی سے، ہم صرف شمار ہے اپ ابھی تک CS50 میں 7، لیکن 106 00:07:16,770 --> 00:07:18,550 امید ہے کہ ہم تھوڑا کر سکتے ہیں اس سے بہتر. 107 00:07:18,550 --> 00:07:19,550 اور یقینا ہم کر سکتے ہیں. 108 00:07:19,550 --> 00:07:23,570 >> فرض کریں کہ ہم کے طور پر انسانوں کو صرف منمانے ہم جا رہے ہیں نے فیصلہ کیا کہ 109 00:07:23,570 --> 00:07:28,750 1 اور 2، 3، کی طرح کی تعداد منسلک کے مخصوص حروف کے ساتھ 4، 5، 6، 7، 110 00:07:28,750 --> 00:07:29,410 حروف تہجی. 111 00:07:29,410 --> 00:07:32,350 اور تاریخی وجوہات کی بنا پر، میں جا رہا ہوں کسی حد تک منمانے شروع، لیکن میں ہوں 112 00:07:32,350 --> 00:07:36,880 ، انسانوں کہنے جا رہا، ہم جا رہے ہیں ، عالمی سطح پر، ایک معیار کے طور پر کرنے کا فیصلہ ہے کہ 113 00:07:36,880 --> 00:07:43,200 65 نمبر کے خط اے کی نمائندگی کرتا ہے 66 بی ڈاٹ، ڈوٹ، ڈوٹ کی نمائندگی کریں گے. 114 00:07:43,200 --> 00:07:45,140 90 خط زیڈ کی نمائندگی کریں گے 115 00:07:45,140 --> 00:07:48,000 >> ہم واقعی کچھ ڈال دیا اور اگر کی فرض کرتے ہیں اس میں سوچا، ہم آ سکتا ہے 116 00:07:48,000 --> 00:07:50,860 فجائیہ پوائنٹس کے لئے تعداد کے ساتھ بے شک اور چھوٹے حروف، اور، 117 00:07:50,860 --> 00:07:52,710 دوسرے لوگوں نے ہمارے لئے جو کیا ہے. 118 00:07:52,710 --> 00:07:56,410 تو اب ہم بٹس تھا ہم کر سکتے ہیں جس کے ساتھ کی نمائندگی کی تعداد، نمبرز جس کے ساتھ 119 00:07:56,410 --> 00:08:00,130 ہم حروف کی نمائندگی کرتے ہیں، اور کے ساتھ کر سکتے ہیں خط اب ہم تحریر کرنا شروع کر سکتے ہیں 120 00:08:00,130 --> 00:08:02,650 ای میلز اور پرنٹنگ کے حروف سکرین پر. 121 00:08:02,650 --> 00:08:05,850 >> لہذا، میں کر سکتا ہوں، اگر مجھے مدعو کرتے ہیں آٹھ بہادر رضاکاروں - 122 00:08:05,850 --> 00:08:09,200 نہ صرف دکھائے کوئی اعتراض نہیں ہے جو کیمرے لیکن انٹرنیٹ پر - 123 00:08:09,200 --> 00:08:13,130 یہاں آتے ہیں اور اس طرح آٹھ کی نمائندگی کرنے کے بلکہ ان تین کے مقابلے میں بٹس،. 124 00:08:13,130 --> 00:08:14,380 تو کس طرح کے بارے میں ایک، دو؟ 125 00:08:14,380 --> 00:08:16,290 کس طرح کے بارے میں تین؟ 126 00:08:16,290 --> 00:08:20,230 روشنی میں کس طرح کے بارے میں چار نیلے رنگ کے، اختتام پر پانچ؟ 127 00:08:20,230 --> 00:08:21,250 یہاں پر کسی کے بارے میں؟ 128 00:08:21,250 --> 00:08:25,320 سامنے چھ، سامنے سات، اس کے ساتھ ساتھ سامنے اور آٹھ،. 129 00:08:25,320 --> 00:08:29,050 >> تو میں صرف اتنا تیار آنے کے لئے ہوا کاغذ کے تخم کے پورے گچرچھی کے ساتھ. 130 00:08:29,050 --> 00:08:34,150 اور کاغذ کے یہ ٹکڑے ٹکڑے پر نمبرز ہیں اس کی نمائندگی کرتے ہیں کیا کالم 131 00:08:34,150 --> 00:08:35,809 تم لوگوں کی نمائندگی کرنے جا رہے ہیں. 132 00:08:35,809 --> 00:08:36,740 تو کیا تم ہو جائے گا - آپ کا نام کیا ہے؟ 133 00:08:36,740 --> 00:08:37,570 >> طالب: ینا لیا. 134 00:08:37,570 --> 00:08:40,370 >> DAVID MALAN: ینا لیا، آپ 128s کالم ہو جائے گا. 135 00:08:40,370 --> 00:08:41,059 تم ہو؟ 136 00:08:41,059 --> 00:08:41,510 >> طالب: کرس. 137 00:08:41,510 --> 00:08:43,620 >> DAVID MALAN: کرس گے 64s کالم ہو. 138 00:08:43,620 --> 00:08:44,070 تم ہو؟ 139 00:08:44,070 --> 00:08:44,540 >> طالب: ڈین. 140 00:08:44,540 --> 00:08:46,970 >> DAVID MALAN: ڈین گے 32s کالم ہو. 141 00:08:46,970 --> 00:08:47,470 >> طالب: Pramit. 142 00:08:47,470 --> 00:08:49,430 >> DAVID MALAN: Pramit گے 16s کالم ہو. 143 00:08:49,430 --> 00:08:50,290 >> طالب: للین. 144 00:08:50,290 --> 00:08:51,904 >> DAVID MALAN: للین 8s ہو جائے گا. 145 00:08:51,904 --> 00:08:52,768 >> طالب: جل. 146 00:08:52,768 --> 00:08:55,025 >> DAVID MALAN: جل گے 4S کالم ہو. 147 00:08:55,025 --> 00:08:55,400 >> طالب: مریم. 148 00:08:55,400 --> 00:08:57,000 >> DAVID MALAN: مریم 2S ہو، اور کرے گا؟ 149 00:08:57,000 --> 00:08:57,470 >> طالب: ڈیوڈ. 150 00:08:57,470 --> 00:08:59,220 >> DAVID MALAN: ڈیوڈ گے 1s کالم ہو. 151 00:08:59,220 --> 00:09:02,030 تم لوگوں کو ایک چھوٹا سا قدم کر سکتا ہے اگر ایسا ہے تو مستقبل کے حوالے سے تاکہ سب دیکھ سکتے ہیں. 152 00:09:02,030 --> 00:09:05,370 کیا تم لوگوں کو نظر نہیں آتا ہے کہ اس پر واپس کاغذ کے یہ تخم کی ہے 153 00:09:05,370 --> 00:09:09,760 کرنے کے لئے کے بارے میں ہے اس چھوٹے دھوکے باز شیٹ یا تو کے لئے ان آٹھ بٹس ہدایت 154 00:09:09,760 --> 00:09:12,380 ان کے ہاتھ یا نہیں اٹھائے ان کے ہاتھ اٹھانے. 155 00:09:12,380 --> 00:09:14,100 ان کے ہاتھ اوپر جاتی ہے تو وہ ہیں ایک 1 کی نمائندگی. 156 00:09:14,100 --> 00:09:17,120 ان کے ہاتھ نیچے رہتا ہے تو وہ ہیں ایک 0 کی نمائندگی. 157 00:09:17,120 --> 00:09:21,410 >> دریں اثناء، ہم سامعین ہونا چاہئے اس بنا پر پتہ کرنے کے قابل 158 00:09:21,410 --> 00:09:26,490 تعریفیں، کیا تین حرفی لفظ ان لوگ باہر جادو کرنے والے ہیں. 159 00:09:26,490 --> 00:09:29,700 تو صرف ایک لمحے میں، آپ جا رہے ہیں کے پیچھے بند کر پہلی سطر پڑھیں 160 00:09:29,700 --> 00:09:32,880 اپنے دھوکے باز شیٹ ہے، اور آپ یا تو ہو ہاتھ اٹھانے یا بلند نہ جا. 161 00:09:32,880 --> 00:09:35,710 آپ کو ایک 1 ہیں، تو آپ، اگر بلند آپ ایک 0 ہو، تم وہاں کھڑے 162 00:09:35,710 --> 00:09:38,594 awkwardly، بس ایسے ہی. 163 00:09:38,594 --> 00:09:40,386 جاؤ. 164 00:09:40,386 --> 00:09:43,945 کیا نمبر، سب سے پہلے، ان لوگوں کی نمائندگی کر رہے ہیں؟ 165 00:09:43,945 --> 00:09:47,140 166 00:09:47,140 --> 00:09:48,860 >> 66. 167 00:09:48,860 --> 00:09:49,560 66، صحیح؟ 168 00:09:49,560 --> 00:09:52,400 ہم، 64s کے کالم میں ایک 1 ہے 2S کے کالم میں ایک 1. 169 00:09:52,400 --> 00:09:56,340 مجھے 66 دیتا ہے، ظاہر ہوتا ہے تا کہ بی تو کی نمائندگی کی جائے 170 00:09:56,340 --> 00:09:57,075 تم لوگوں کو ہجے کی ہے - 171 00:09:57,075 --> 00:09:58,300 ٹھیک ہے، یہ کافی ہے. 172 00:09:58,300 --> 00:09:59,430 بی 173 00:09:59,430 --> 00:10:01,610 >> تو اب کی پر منتقل کرتے ہیں ہماری دوسری خط. 174 00:10:01,610 --> 00:10:03,530 جاؤ. 175 00:10:03,530 --> 00:10:06,860 یہاں کس طرح ریاضی میں تیز ترین ہے؟ 176 00:10:06,860 --> 00:10:07,750 79 تو. 177 00:10:07,750 --> 00:10:11,840 ایک بار پھر، ہم نے کالم کے سب کو شامل ہے تو جس میں صرف 1، فی الحال، وہاں ہے 178 00:10:11,840 --> 00:10:14,840 ہم سادہ کے ساتھ پہلے کی طرح 7 کی مثالیں کے، اب ہم 179 00:10:14,840 --> 00:10:16,140 نمبر 79 حاصل کریں. 180 00:10:16,140 --> 00:10:19,910 ہمارے تعریفیں کے مطابق ہے جو خط او تو ہم پہنچ ہی گئے ہیں. 181 00:10:19,910 --> 00:10:22,590 بی، او اور آخر میں، جاؤ. 182 00:10:22,590 --> 00:10:26,420 183 00:10:26,420 --> 00:10:30,120 >> اب وہ کس کی نمائندگی کر رہے ہیں؟ 184 00:10:30,120 --> 00:10:31,370 کم اتفاق رائے. 185 00:10:31,370 --> 00:10:34,660 186 00:10:34,660 --> 00:10:36,460 یہ صرف ایک مطلق گنگناہٹ ہے. 187 00:10:36,460 --> 00:10:40,090 جی ہاں، یہ حقیقت یہ ہے کہ 87 میں ہے. 188 00:10:40,090 --> 00:10:40,490 اچھا ہے. 189 00:10:40,490 --> 00:10:44,480 >> اب ہم پر ہے کہ بیک اپ کا نقشہ تو اگر - چلو ، ہماری ASCII چارٹ بلا شروع 190 00:10:44,480 --> 00:10:46,450 امریکی معیاری کوڈ معلومات ادل بدل. 191 00:10:46,450 --> 00:10:47,700 وہ ہمیں خط دیتا ہے - 192 00:10:47,700 --> 00:10:51,260 193 00:10:51,260 --> 00:10:54,810 "بو" لیکن "دخش." نہیں اور یہ کہ ایک کامل ہے تم لوگوں کو ایک دخش لینے کے لئے کیو 194 00:10:54,810 --> 00:10:56,100 پیٹھ پر اور سر. 195 00:10:56,100 --> 00:10:56,980 بہت بہت شکریہ. 196 00:10:56,980 --> 00:10:57,886 >> [تالیاں] 197 00:10:57,886 --> 00:10:59,136 >> DAVID MALAN: آپ انہیں رکھ سکتے ہیں. 198 00:10:59,136 --> 00:11:01,850 199 00:11:01,850 --> 00:11:05,942 اصل میں، کوئی بھی کرے گا اگرچہ ایک ڈیسک چراغ کی طرح، میں بھی؟ 200 00:11:05,942 --> 00:11:07,300 >> [سامعین سے گھرتاسوچک شور] 201 00:11:07,300 --> 00:11:08,390 >> DAVID MALAN: ڈیسک چراگ؟ 202 00:11:08,390 --> 00:11:10,850 >> [ہنسی] 203 00:11:10,850 --> 00:11:11,860 >> DAVID MALAN: واقعی؟ 204 00:11:11,860 --> 00:11:13,230 سب کے لئے ڈیسک لیمپ؟ 205 00:11:13,230 --> 00:11:14,310 ٹھیک ہے. 206 00:11:14,310 --> 00:11:20,990 تو بہت سادہ سے شروع اصولوں، اب ہم شمار ہے نہ صرف 207 00:11:20,990 --> 00:11:24,750 7 0 سے تمام راستے، ہم نے مزید پھینک کی طرف سے فرض کیا گیا ہے کہ صرف 208 00:11:24,750 --> 00:11:28,080 بٹس یا اس سے زیادہ روشنی یا اس سے زیادہ ٹرانجسٹروں اس مسئلہ میں، ہم کر سکتے ہیں 209 00:11:28,080 --> 00:11:32,680 بڑا اور بڑی تعداد کی نمائندگی کرتے ہیں، اور لہذا، بڑا اور بڑے کی حدود کے 210 00:11:32,680 --> 00:11:33,780 انگریزی حروف کی طرح،. 211 00:11:33,780 --> 00:11:37,770 آج کے لئے اور صرف دو کے مذہبی عقیدے پر لے کہ اسی طرح ہم شروع کر سکتا 212 00:11:37,770 --> 00:11:42,220 گرافکس اور ویڈیو اور کسی کی نمائندگی کرتے ہیں ہم جس کے ساتھ دوسرے میڈیا کی تعداد 213 00:11:42,220 --> 00:11:43,610 آج واقف. 214 00:11:43,610 --> 00:11:49,240 >> اس CS50 ہے، اور اس کلاس میں آپ کے ساتھ ساتھ، ایک بار پھر، بہت بہت سے ہیں 215 00:11:49,240 --> 00:11:53,050 چھوٹی سی کے طور پر ہے جو ہم جماعتوں آپ کے طور پر تجربہ. 216 00:11:53,050 --> 00:11:57,730 اور میں اس وجہ سے کافی یہ صرف اس صورت کا ذکر اکثر کے طور پر حال ہی میں میں سے ایک کے طور پر شامل ہیں 217 00:11:57,730 --> 00:12:01,860 freshman واقعات مشورہ دے اور میں آخری موسم بہار کی sophomore مشورہ 218 00:12:01,860 --> 00:12:06,420 ایونٹ، ہم اکثر طالب علموں کو انکار سن ، اچھی طرح سے، کاوچ سرفنگ کے میز پر جب آ رہا 219 00:12:06,420 --> 00:12:10,070 میں نے یہ لینے کے بارے میں سوچ رہا ہوں تعارف کلاس، لیکن میں واقعی میں نہیں ہوں ایک 220 00:12:10,070 --> 00:12:11,120 کمپیوٹر شخص. 221 00:12:11,120 --> 00:12:13,220 ضرور یا، لیکن سب مجھ سے زیادہ جانتا ہے. 222 00:12:13,220 --> 00:12:17,340 اور میں سب سے بڑے فونٹ میں ڈال دیا ممکن ہو، اس پیغام کی تبلیغ کرنے کے لئے اس 223 00:12:17,340 --> 00:12:18,730 یہ حقیقت ہے کہ اس معاملے میں نہیں ہے. 224 00:12:18,730 --> 00:12:21,100 >> اور تم سوچ رہے ہو، چاہئے میں، حقیقت میں، یہاں؟ 225 00:12:21,100 --> 00:12:25,950 نہ صرف احساس ہے کہ اس کورس کی کمپیوٹر عنوان کا تعارف 226 00:12:25,950 --> 00:12:31,740 سائنس، اس کے کمپیوٹر کا تعارف ہے سائنس میں تو یقینا نہیں ہے 227 00:12:31,740 --> 00:12:33,170 ایک دوسری طرح کے تعارف. 228 00:12:33,170 --> 00:12:35,390 تو کیا تم، حقیقت میں، نہیں ہو غلط جگہ میں. 229 00:12:35,390 --> 00:12:39,000 اور میں آج کے لئے ہے کے مقاصد میں شامل ہیں ایسے کسی بھی خدشات آپ کو شانت کرنے کے لئے 230 00:12:39,000 --> 00:12:42,430 ہو سکتا ہے، بلکہ پینٹ کرنے کے لئے ایک کے لئے دکان میں کیا ہے کی تصویر 231 00:12:42,430 --> 00:12:45,720 طالب علموں کو کم اور زیادہ سے زیادہ آرام دہ اور پرسکون آپس میں ایک جیسے اس کورس میں. 232 00:12:45,720 --> 00:12:49,320 >> لیکن handouts میں سے ایک پر سب سے پہلے، ایک لفظ آپ کو آج جس کے درمیان 233 00:12:49,320 --> 00:12:50,780 پوچھے جانے والے سوالات کی ایک بڑی تعداد ہیں. 234 00:12:50,780 --> 00:12:54,290 یہ کچھ وقت کے لئے ہمارا ایک خواب رہا ہے اب ایک نئی گریڈنگ متعارف کرانے 235 00:12:54,290 --> 00:12:57,010 اس کورس میں آپشن - یعنی / UNSAT بیٹھی. 236 00:12:57,010 --> 00:13:01,930 Philosophically میرے لئے، یہ بہت زیادہ ہے زیادہ اہم ہے کہ 237 00:13:01,930 --> 00:13:05,050 اس کلاس میں طالب علموں کے ساتھ مشغولیت مواد، کی طرف سے چیلنج کیا 238 00:13:05,050 --> 00:13:09,800 مال، اور کہیں کم کے بارے میں، جہاں تک فکر اصل سکور کے میکینکس 239 00:13:09,800 --> 00:13:12,590 سمسٹر کی اور خط گریڈ آخر، لیکن صحیح معنوں میں گلے 240 00:13:12,590 --> 00:13:13,970 کورس اور اس کے مواد. 241 00:13:13,970 --> 00:13:18,140 اور واقعی یہ، زیادہ عام طور پر محسوس ہوتا ہے کرنے کے لئے، ان کے لئے دلچسپ ہے اس کے لیے 242 00:13:18,140 --> 00:13:21,390 لیکن چیلنج کیا اور اجروثواب حاصل محسوس ناکامی کے خوف کے بغیر. 243 00:13:21,390 --> 00:13:25,030 >> اور یقینا، یہ بھی ایک بار بار چلنے والی ہے یہ اور دیگر تعارفی میں مرکزی خیال، موضوع 244 00:13:25,030 --> 00:13:28,680 آپ کے پاس ہے کہ دیگر شعبوں میں کورسز، یہ بات آتی ہے تو اس trepidation 245 00:13:28,680 --> 00:13:31,040 میں کسی کے پیر کی انگلی ڈال مجریچت پانی. 246 00:13:31,040 --> 00:13:34,880 واپس 1995 میں میں اپنے آپ کو،، ایک freshman تھا. 247 00:13:34,880 --> 00:13:37,990 مجھے بہت کیا جا رہا ہے پر توجہ مرکوز کیا گیا تھا یہاں ایک کے گورنر concentrator. 248 00:13:37,990 --> 00:13:41,060 اور ابھی تک میں نے ہمیشہ تھوڑا سا کے ساتھ بڑا ہو گیا تھا کمپیوٹر سائنس میں دلچسپی ہے. 249 00:13:41,060 --> 00:13:42,180 مجھے ہمیشہ تجسس تھا. 250 00:13:42,180 --> 00:13:47,610 >> لیکن اس وقت، یہاں تک کہ، میں اس خوف تھا بھی اتنا، CS50 میں قدم قدم رکھ 251 00:13:47,610 --> 00:13:49,420 میں بھی خریداری نہیں تھا تا کہ یہ freshman سال. 252 00:13:49,420 --> 00:13:53,460 اور میں میں ایک پاؤں ڈال صرف ایک وجہ دروازہ sophomore سال تھا کیونکہ میں 253 00:13:53,460 --> 00:13:55,340 یہ گزرتے / ناکام لینے کی اجازت دی گئی تھی. 254 00:13:55,340 --> 00:13:58,920 لیکن پھر بھی گزر / میں حاصل کرنے کی ضرورت ہے کہ میں ناکام رہتے ہیں اعصاب کو ملنے کا وقت طے کرنے کے لئے 255 00:13:58,920 --> 00:14:01,970 وقت پروفیسر Kernehan کے ساتھ، کاغذ کے اس بڑے شیٹ لانے، اور سے دعا گو ہیں 256 00:14:01,970 --> 00:14:04,470 اس سے ان کے دستخط اور کے لئے ان کے دریافت کرنے کی اجازت 257 00:14:04,470 --> 00:14:05,700 ان مجریچت پانی. 258 00:14:05,700 --> 00:14:09,030 >> اور یہ حالیہ برسوں میں کوئی مدد نہیں ملی ہے CS50 کہ میں یہ کر رہا ہے، جب جب ہم 259 00:14:09,030 --> 00:14:12,500 پاس ہونا / ناکام رہتے ہیں، اسی طرح کرے گا کرنے کے لئے استعمال درجنوں یا اپنے ہم جماعتوں کے سینکڑوں 260 00:14:12,500 --> 00:14:15,970 میں، خدا نہ کرے، کو آنا ہے اس فارم کے ساتھ Sanders کے سامنے، کہ 261 00:14:15,970 --> 00:14:19,520 کچھ ذہنوں میں، ایک اسمرتتا کی نمائندگی کرتا ہے میں انجام دینے کے لئے، کہنے کی جرات 262 00:14:19,520 --> 00:14:20,800 اپنے ساتھیوں 'کے درجے ہیں. 263 00:14:20,800 --> 00:14:23,410 جس مضحکہ خیز ہے، لیکن مجھے لگتا ہے کہ اس ذہنیت ہے. 264 00:14:23,410 --> 00:14:27,210 اور یہ ثقافت میں وہاں کبھی نہیں رہا سیٹ / UNSAT، یا گزر / زیادہ ناکام کے 265 00:14:27,210 --> 00:14:30,610 عام طور پر، اس کورس میں، یا واقعی اس کیمپس میں. 266 00:14:30,610 --> 00:14:32,310 >> لہذا اس سال ہم اس کو تبدیل کر دیا. 267 00:14:32,310 --> 00:14:35,630 میں خوش نصف ہو جائے گا اس کلاس یا ایک سے زیادہ ختم ہو گئی 268 00:14:35,630 --> 00:14:38,700 CS50 لینے اوپر / UNSAT بیٹھی. 269 00:14:38,700 --> 00:14:42,130 ایک سال کا وقت میں، یہ بہت اچھا ہو جائے گا تقریبا ہر کسی کو ہے. 270 00:14:42,130 --> 00:14:44,410 اس کے بعد شاید ہم کام کریں گے ہارورڈ میں خط کے گریڈ پر 271 00:14:44,410 --> 00:14:45,480 زیادہ عام طور پر کالج. 272 00:14:45,480 --> 00:14:48,900 لیکن اب کے لئے، ہم نے اپنے اندر اس کروں گا خود دائرہ، اور میں دل سے گے 273 00:14:48,900 --> 00:14:53,400 آپ کو ان کا جائزہ لیں اور عمومی سوالنامہ کرنے کی حوصلہ افزائی آپ فٹ دیکھتے ہیں کے طور پر سوال پوچھتے ہیں، تاکہ 274 00:14:53,400 --> 00:14:58,000 امید ہے کہ تم مجھے برعکس نہیں کرے گا کافی اسی خوف کے عنصر جب ہے 275 00:14:58,000 --> 00:15:01,040 شاید کیا ہے دریافت ایک نامعلوم جگہ. 276 00:15:01,040 --> 00:15:02,786 >> تو CS50 کیا ہے؟ 277 00:15:02,786 --> 00:15:06,150 یہ کرنے کے لئے ایک تعارف ہے کمپیوٹر کے دانشورانہ سوفٹ 278 00:15:06,150 --> 00:15:07,700 سائنس اور پروگرامنگ کا فن. 279 00:15:07,700 --> 00:15:08,770 لیکن یہ واقعی مطلب کیا ہے؟ 280 00:15:08,770 --> 00:15:12,510 >> ٹھیک ہے، اس طرح اب تک، ہم نے بہت مختصر طور پر بات کی تھی کے بارے میں معلومات کی نمائندگی کرنے کے بارے میں. 281 00:15:12,510 --> 00:15:15,070 لیکن ہم واقعی چاہتے ہیں کہ لگتا ہے اس کے ساتھ کچھ کرنا. 282 00:15:15,070 --> 00:15:17,890 ہم کے تصور کو متعارف کرانے کی ضرورت ہم ایک الگورتھم فون کروں گا کیا. 283 00:15:17,890 --> 00:15:21,540 ایک الگورتھم ایک طریقہ کار، ایک عمل ہے، کے لئے ہدایات کا ایک سیٹ 284 00:15:21,540 --> 00:15:22,780 کچھ کر رہی. 285 00:15:22,780 --> 00:15:25,620 >> اور ایک الگورتھم کچھ ہو سکتا ہے سپر آسان. 286 00:15:25,620 --> 00:15:28,660 مثال کے طور پر، ایک مثال کے طور پر جن میں سے کچھ کے ساتھ آپ واقف ہو سکتا ہے کے اس ہے 287 00:15:28,660 --> 00:15:29,350 یہاں چیز. 288 00:15:29,350 --> 00:15:32,510 تو یہاں اس کتاب تیزی سے ہے ء، لیکن ایک بار ایک وقت پر، یہ 289 00:15:32,510 --> 00:15:34,720 ناموں کی ایک پوری بہت موجود اور فون نمبر. 290 00:15:34,720 --> 00:15:37,710 اور یقینا، میں تلاش کرنے کے لئے کرنا چاہتا تھا تو اس فون کی کتاب میں کسی - 291 00:15:37,710 --> 00:15:39,800 ، مائیک سمتھ نامی کسی شخص کا کہنا ہے کہ - 292 00:15:39,800 --> 00:15:43,810 میں کسی بھی تعداد میں مائیک سمتھ مل سکتی منصفانہ براہ راست طریقے سے. 293 00:15:43,810 --> 00:15:47,700 میں نے آغاز میں شروع کریں اور کر سکتے ہیں نہیں، صفحہ 1 پر منتقل. 294 00:15:47,700 --> 00:15:49,240 صفحہ 2، وہاں نہیں. 295 00:15:49,240 --> 00:15:49,960 صفحہ 3. 296 00:15:49,960 --> 00:15:53,430 کہ، کہ الگورتھم ہے عمل، صحیح؟ 297 00:15:53,430 --> 00:15:54,620 >> تو یہ درست ہے، ٹھیک ہے؟ 298 00:15:54,620 --> 00:15:58,070 میں یہ کرنے کے لئے ایک بیوکوف کی طرح ہوں اس طریقے سے، لیکن آخر میں کرے گا 299 00:15:58,070 --> 00:16:02,670 مختصر نام S تلاش کریں، اور امید ہے کہ مائیک اس حصے میں ہے، اور میں بن جائے گا 300 00:16:02,670 --> 00:16:04,100 میری الگورتھم کے ساتھ کیا کیا. 301 00:16:04,100 --> 00:16:05,440 لیکن حقیقت یہ بدیہی نہیں ہے. 302 00:16:05,440 --> 00:16:08,020 اس میں سب سے زیادہ ہر معقول انسان کمرے میں کیا ہے نہیں کرے گا. 303 00:16:08,020 --> 00:16:10,180 تم نے کیا کیا کرے گا؟ 304 00:16:10,180 --> 00:16:11,480 >> آپ کو براہ راست چلا جاتا مشرق پر، ہے نا؟ 305 00:16:11,480 --> 00:16:12,000 تقریبا وسط میں ہے. 306 00:16:12,000 --> 00:16:16,310 اور تم اوہ، احساس، ان محترمہ ہیں تو مائیک سمتھ، آخری نام سمتھ کیا جا رہا ہے، 307 00:16:16,310 --> 00:16:19,050 پھر میں، واضح طور پر، نہیں ہے کتاب کے بائیں نصف. 308 00:16:19,050 --> 00:16:21,040 انہوں نے کہا کہ کی طرف ہونا ضروری ہے ایس حق میں ہے. 309 00:16:21,040 --> 00:16:24,090 اور یہ موڑ پر، اگرچہ ہم میں سے اکثر حقیقت میں ایسا نہیں ہے، ہم کر سکتے ہیں 310 00:16:24,090 --> 00:16:27,125 لفظی نصف میں اس مسئلہ کو فاڑ. 311 00:16:27,125 --> 00:16:27,640 >> [اتساہی اور تعریف] 312 00:16:27,640 --> 00:16:28,950 >> DAVID MALAN: آپ کا شکریہ. 313 00:16:28,950 --> 00:16:30,150 >> [اتساہی اور تعریف] 314 00:16:30,150 --> 00:16:34,660 >> DAVID MALAN: آپ لفظی اس فاڑ کر سکتے ہیں نصف میں مسئلہ ہے، کے ساتھ مجھے چھوڑ کر، 315 00:16:34,660 --> 00:16:36,120 بڑی کے طور پر لفظی، ایک مسئلہ نصف. 316 00:16:36,120 --> 00:16:39,750 اس فون کتاب تھی تو اگر - اور یہ شاید تھا - 1،000 صفحات کے بارے میں، اب 317 00:16:39,750 --> 00:16:40,840 یہ صرف 500 ہے. 318 00:16:40,840 --> 00:16:44,710 میں ایسا دوبارہ اور مجھے احساس تو، اوہ، لات، میں بہت دور چلے گئے، میں ٹی میں ہوں 319 00:16:44,710 --> 00:16:46,480 سیکشن، میں اسی طرح کر سکتے ہیں - 320 00:16:46,480 --> 00:16:48,030 figuratively یا لفظی - 321 00:16:48,030 --> 00:16:50,260 فون بک چیر - یہ اصل میں تھا بہت آسان اس وقت. 322 00:16:50,260 --> 00:16:53,610 میں لفظی فون بک چیر کر سکتے ہیں نصف میں کے ساتھ، اب مجھے چھوڑ کر 323 00:16:53,610 --> 00:16:55,186 1،000 نہیں، نہیں 500 - 324 00:16:55,186 --> 00:16:56,680 250 صفحات. 325 00:16:56,680 --> 00:17:00,210 اور میں نے 125 میں جانا، اور اس کے نصف ہے، اور کر سکتے ہیں اس میں سے نصف، اور اس میں سے نصف، 326 00:17:00,210 --> 00:17:04,760 آخر میں ساتھ چھوڑ دیا جائے گا جب تک صرف ایک ایک صفحے. 327 00:17:04,760 --> 00:17:06,430 >> [ہنسی] 328 00:17:06,430 --> 00:17:07,589 >> DAVID MALAN: کہ حصہ میں ناکام رہتے ہیں. 329 00:17:07,589 --> 00:17:10,400 ایک صفحہ جس پر مائیک امید ہے. 330 00:17:10,400 --> 00:17:14,630 اب ان مختلف یلگوردمز ہو سکتا ہے قسم کی تشخیص یا اندازہ 331 00:17:14,630 --> 00:17:15,270 مختلف طریقوں سے. 332 00:17:15,270 --> 00:17:17,300 سب سے پہلے ایک بہت لکیری، درست تھا؟ 333 00:17:17,300 --> 00:17:18,500 پیج کو بند کر دیں، مائیک کے لئے نظر. 334 00:17:18,500 --> 00:17:19,630 پیج کو بند کر دیں، مائیک کے لئے نظر. 335 00:17:19,630 --> 00:17:20,560 یہ بہت لکیری ہے. 336 00:17:20,560 --> 00:17:23,339 فون میں ایک اور پیج ہے تو کتاب، یہ شاید مجھے لے جا رہا ہے 337 00:17:23,339 --> 00:17:27,380 مزید اور دوسرا شخص وقت کے ایک اور یونٹ، تاہم ہم وقت کمپیوٹنگ رہے ہیں. 338 00:17:27,380 --> 00:17:32,470 >> تو میں نے اس طرح اس لائن اپنی طرف متوجہ کر سکتے ہیں یہاں، جس کا سائز کے طور پر 339 00:17:32,470 --> 00:17:34,700 بائیں سے دائیں کرنے کے لئے مسئلہ بڑھ جاتی ہے - 340 00:17:34,700 --> 00:17:37,480 فون بک بڑا کرنے کے لئے چھوٹے ہو جاتا ہے - 341 00:17:37,480 --> 00:17:41,080 اور وقت پر اضافہ کرنے کے لئے جا رہی ہے عمودی محور، بڑا 342 00:17:41,080 --> 00:17:42,030 فون کتاب ہے. 343 00:17:42,030 --> 00:17:46,180 تو (ن) صرف ایک عام متغیر ہے کمپیوٹر سائنسدانوں کی نمائندگی کرنے کے لئے استعمال 344 00:17:46,180 --> 00:17:48,210 کچھ قیمت، کچھ تعداد. 345 00:17:48,210 --> 00:17:50,740 تو (ن) linearly کو بڑھانے کے لئے جا رہی ہے. 346 00:17:50,740 --> 00:17:53,040 فون بک کی تعداد کو دوگنا ہے، یہ ہے دو مرتبہ کے طور پر زیادہ مجھے لے جا 347 00:17:53,040 --> 00:17:54,780 وقت، سب سے زیادہ امکان ہے، مائیک تلاش کرنے کے لئے. 348 00:17:54,780 --> 00:17:56,390 >> اب میں ہوشیار ہو سکتی تھی اس کے بارے میں، ہے نا؟ 349 00:17:56,390 --> 00:17:57,800 میں جلدی سے ؤب رہی تھی. 350 00:17:57,800 --> 00:17:58,910 twos کی طرف سے ایسا کر سکتے ہیں. 351 00:17:58,910 --> 00:18:01,870 پھر تو دو صفحات، چار، پھر چھ، آٹھ. 352 00:18:01,870 --> 00:18:05,220 اور میں نے اسے ایک کے ذریعے پرواز شروع کر سکتا کی معمولی خطرے میں تاہم، تھوڑا تیز 353 00:18:05,220 --> 00:18:09,210 overshooting مائیک، لیکن اس وکر نہیں ہے تمام ہے کہ مختلف ہو جا. 354 00:18:09,210 --> 00:18:12,550 یہ اب بھی ایک براہ راست ہونے جا رہا ہے لائن، لیکن تھوڑا تیز. 355 00:18:12,550 --> 00:18:13,710 >> لیکن میں نے کیا کیا؟ 356 00:18:13,710 --> 00:18:15,845 دراصل میں نے کچھ کیا بنیادی طور پر بہتر. 357 00:18:15,845 --> 00:18:21,990 میرے خیال میں ہمیں لوگارتمی فون کروں گا کیا حاصل (ن) کے وقت، لاگ ان کریں، جس کے تحت یہ سبز 358 00:18:21,990 --> 00:18:27,730 لائن ایک بہت، بہت، بہت کچھ ہے اس سے کم براہ راست کنارے. 359 00:18:27,730 --> 00:18:33,050 اس کے حل کے طور پر اور نہیں بلکہ، یہ پتہ چلتا ہے ، کبھی اتنی آہستہ آہستہ انفینٹی نقطہ نظر 360 00:18:33,050 --> 00:18:36,700 میں اصل میں ایک 1،000 صفحے لگ سکتا ہے فون بک، اس کے سائز کو دوگنا 361 00:18:36,700 --> 00:18:39,610 اگلے سال - کیونکہ بہت لگتا ہے زیادہ سے زیادہ لوگ شہر میں منتقل. 362 00:18:39,610 --> 00:18:43,250 >> تو اب میں 2،000 صفحات ہیں، لیکن کس طرح ہے بہت زیادہ اقدامات کہ ہوشیار ہے 363 00:18:43,250 --> 00:18:45,200 الگورتھم لینے کے لئے جا رہے ہیں؟ 364 00:18:45,200 --> 00:18:46,060 صرف ایک. 365 00:18:46,060 --> 00:18:48,060 میں ایک طاقتور چیز ہے، مطلب ہے. 366 00:18:48,060 --> 00:18:51,400 ہم اگلے سال 4،000 صفحات پر جاتے ہیں، مجھے لے جا رہا ہے کہ 367 00:18:51,400 --> 00:18:53,020 صرف دو مزید اقدامات. 368 00:18:53,020 --> 00:18:56,500 تو کیا تم بڑا اور بڑا پھینک کر سکتے ہیں نہیں ویب کے برعکس مجھ پر مسائل، ہے 369 00:18:56,500 --> 00:18:59,560 بڑا اور بڑے مسائل پھینک Googles اور Facebooks میں ہر دن 370 00:18:59,560 --> 00:19:01,590 دنیا، اور یہ نہیں ہے اتنا بڑا سودا. 371 00:19:01,590 --> 00:19:05,840 میں میں زیادہ سوچ اور دیکھ بھال ڈال دیا کیونکہ میری الگورتھم کو حل کرنے کی ہے جس کے ساتھ 372 00:19:05,840 --> 00:19:07,020 مؤثر طریقے سے مسائل. 373 00:19:07,020 --> 00:19:09,260 >> اور یقینا، اس میں سے ایک ہو جائے گا اس کورس کے مقاصد. 374 00:19:09,260 --> 00:19:11,230 تم کروگے، راستے میں، پروگرام کے بارے میں جاننے. 375 00:19:11,230 --> 00:19:13,360 آپ میں پروگرام کرنے کا طریقہ سیکھنے گے زبانوں کے کسی بھی تعداد. 376 00:19:13,360 --> 00:19:16,670 لیکن دن کے اختتام پر، کورس ہے مسائل کو حل کرنے اور حاصل کرنے کے بارے میں 377 00:19:16,670 --> 00:19:20,490 مسائل کو حل کرنے میں بہتر - اور، میں کے طور پر اس طرح کے مقدمات کو حل کرنے کے مسائل 378 00:19:20,490 --> 00:19:22,030 زیادہ مؤثر طریقے سے. 379 00:19:22,030 --> 00:19:23,990 >> اب اس طرح اب تک، ہم نے یہ کیا ہے منصفانہ intuitively. 380 00:19:23,990 --> 00:19:27,420 کی منصفانہ کچھ ملاتے عام pseudocode ملاقات کی. 381 00:19:27,420 --> 00:19:29,150 تو ہم آخر میں مل جائے گا اس کورس میں، پر 382 00:19:29,150 --> 00:19:30,570 مختلف پروگرامنگ زبانوں. 383 00:19:30,570 --> 00:19:34,280 لیکن آج ہم انگریزی کی طرح میں یہ کروں گا تم میں سے صرف قسم کا کہنا ہے کہ جہاں نحو، 384 00:19:34,280 --> 00:19:37,330 آپ کا مطلب ہے، لیکن کیا تم نے کبھی ایسا ہو کیا succinct اور آپ کے بارے میں فکر مت کرو. 385 00:19:37,330 --> 00:19:38,960 گرائمر اور مکمل جملے. 386 00:19:38,960 --> 00:19:41,600 تم بس اپنے آپ کے طور پر کا اظہار concisely کے طور پر ممکن ہو سکے. 387 00:19:41,600 --> 00:19:45,400 >> تو pseudocode انگریزی کی طرح ہے کی نمائندگی کرتا ہے کہ نحو 388 00:19:45,400 --> 00:19:46,750 ایک پروگرامنگ زبان. 389 00:19:46,750 --> 00:19:51,170 اور اس کے آخر کی طرف، مجھے تجویز کرتے ہیں کہ ہم اب ہم صرف عمل کے ماڈل 390 00:19:51,170 --> 00:19:54,990 کچھ گنتی کا بیان مختلف طریقے سے، اس وقت ایک لینے 391 00:19:54,990 --> 00:19:59,040 پیدا ہونے والی اس پانچ منٹ کی ویڈیو کی طرف دیکھو ٹی ای ڈی میں ہمارے دوستوں کی طرف سے کہ 392 00:19:59,040 --> 00:20:03,170 ، pseudocode کیا ہے کی وضاحت کرتا ہے کس کی وضاحت کرتا ہے algorithmic سوچ بھی ہے، اور 393 00:20:03,170 --> 00:20:07,030 تمہیں دیکھنے کے لئے کے بارے میں ہیں مثال کے طور پر اگرچہ خود میں، سادہ سپر ہے، یہ ہے 394 00:20:07,030 --> 00:20:09,820 ہمیں ذہنی دینے کے لئے شروع کرنے کے لئے جا ماڈل، ذخیرہ الفاظ، جس کے ساتھ 395 00:20:09,820 --> 00:20:14,588 بہت زیادہ پیچیدہ، کچھ زیادہ نہیں بہت جلد یلگوردمز. 396 00:20:14,588 --> 00:20:15,576 >> [ویڈیو پلے بیک BEGIN] 397 00:20:15,576 --> 00:20:29,920 >> [موسیقی بجانے] 398 00:20:29,920 --> 00:20:31,100 >> راوی: ایک الگورتھم کیا ہے؟ 399 00:20:31,100 --> 00:20:34,730 کمپیوٹر سائنس میں، ایک الگورتھم ہے کچھ کو حل کرنے کے لئے ہدایات کا سیٹ 400 00:20:34,730 --> 00:20:36,620 قدم کی طرف سے مسئلہ قدم ہے. 401 00:20:36,620 --> 00:20:39,650 عام طور پر، یلگوردمز پھانسی دے رہے ہیں کمپیوٹرز کی طرف سے، لیکن ہم انسان ہے 402 00:20:39,650 --> 00:20:41,230 الگورتھم کے ساتھ ساتھ. 403 00:20:41,230 --> 00:20:43,290 مثال کے طور پر، آپ کو کس طرح جائیں گے تعداد گننے کے بارے میں 404 00:20:43,290 --> 00:20:44,750 ایک کمرے میں لوگوں کی؟ 405 00:20:44,750 --> 00:20:47,980 اگر آپ میری طرح ہیں تو ٹھیک ہے،، آپ کو شاید ہوتا ہر شخص میں نقطہ، کم ایک 406 00:20:47,980 --> 00:20:50,120 ایک وقت، اور 0 سے شمار. 407 00:20:50,120 --> 00:20:52,970 1، 2، 3، 4، اور تو آگے. 408 00:20:52,970 --> 00:20:54,140 >> خیر، یہ ایک الگورتھم ہے. 409 00:20:54,140 --> 00:20:57,600 اصل میں، یہ ایک ظاہر کرنے کے لئے کوشش کرتے ہیں تھوڑا اور رسمی طور پر pseudocode میں - 410 00:20:57,600 --> 00:21:00,700 مشابہ ہے کہ انگریزی کی طرح نحو ایک پروگرامنگ زبان. 411 00:21:00,700 --> 00:21:02,580 چلو ن 0 کے برابر. 412 00:21:02,580 --> 00:21:06,970 کمرے میں ہر شخص کے لئے، مقرر ن ن پلس 1 کے برابر. 413 00:21:06,970 --> 00:21:08,400 >> اس pseudocode تشریح کس طرح؟ 414 00:21:08,400 --> 00:21:12,840 ٹھیک ہے، لائن ایک اعلان، تو بات کرنے کے لئے ایک متغیر (ن) کو بلایا اور initializes 415 00:21:12,840 --> 00:21:14,250 0 کرنے کے لئے اس کی قیمت. 416 00:21:14,250 --> 00:21:17,550 یہ صرف کا مطلب ہے کہ کے شروع میں ہمارے الگورتھم، بات یہ ہے کہ جس کے ساتھ 417 00:21:17,550 --> 00:21:19,650 ہم گنتی کر رہے ہیں 0 کی ایک قیمت ہے. 418 00:21:19,650 --> 00:21:22,620 سب کے بعد، اس سے پہلے کہ ہم گنتی شروع، ہم نے ابھی تک کچھ بھی شمار نہیں کیا ہے. 419 00:21:22,620 --> 00:21:25,340 اس متغیر ن بلا صرف ایک کنونشن ہے. 420 00:21:25,340 --> 00:21:26,890 میں یہ سب سے زیادہ کچھ بھی بلا سکتی تھی. 421 00:21:26,890 --> 00:21:30,560 >> اب لائن دو demarks ایک کے آغاز لوپ، کرے گا کہ اقدامات کی ایک ہی تسلسل 422 00:21:30,560 --> 00:21:32,310 اوقات میں سے کچھ تعداد کو دہرانے. 423 00:21:32,310 --> 00:21:35,910 تو ہماری مثال میں، ہم نے قدم لے جا رہے ہیں کمرے میں لوگوں کی گنتی کر رہا ہے. 424 00:21:35,910 --> 00:21:38,730 لائن کے نیچے دو، تین لائن ہے جس میں کس طرح کی وضاحت 425 00:21:38,730 --> 00:21:40,160 ہم گنتی کے بارے میں چلے جائیں گے. 426 00:21:40,160 --> 00:21:43,440 پوٹ کاری ہے ٹھرا اعادہ کروں گا کہ لائن تین. 427 00:21:43,440 --> 00:21:47,380 >> تو کیا pseudocode کہہ رہا ہے ہے کہ ہر ایک کے لئے، 0 سے شروع کرنے کے بعد 428 00:21:47,380 --> 00:21:50,690 کمرے میں شخص، ہم دیں گے 1 کی طرف سے (ن) میں اضافہ. 429 00:21:50,690 --> 00:21:53,050 اب اس الگورتھم درست ہے؟ 430 00:21:53,050 --> 00:21:54,580 ٹھیک ہے، کی اس پر تھوڑا سا پھینک دو. 431 00:21:54,580 --> 00:21:57,270 وہاں ہیں تو کام کرتا ہے کمرے میں دو لوگوں کو؟ 432 00:21:57,270 --> 00:21:58,170 چلو دیکھتے ہیں. 433 00:21:58,170 --> 00:22:00,260 >> لائن ایک میں، ہم 0 ن کی ابتدا. 434 00:22:00,260 --> 00:22:03,660 ان دو لوگوں میں سے ہر ایک کے لئے، پھر ہم 1 کی طرف سے (ن) اضافہ. 435 00:22:03,660 --> 00:22:07,310 تو کے ذریعے سب سے پہلے سفر پر لوپ، ہم 0 سے 1 کرنے کے لئے (ن) اپ ڈیٹ کریں. 436 00:22:07,310 --> 00:22:11,070 اسی کے ذریعے دوسرے دورے پر لوپ، ہم نے 1 سے 2 سے (ن) کو اپ ڈیٹ. 437 00:22:11,070 --> 00:22:15,780 اور اس طرح اس الگورتھم کے اختتام کی طرف سے، (ن)، 2 ہے جو یقینا کی تعداد سے میل کھاتا ہے 438 00:22:15,780 --> 00:22:16,700 کمرے میں لوگ. 439 00:22:16,700 --> 00:22:17,760 >> ابھی تک اتنا اچھا. 440 00:22:17,760 --> 00:22:19,610 کس طرح ایک کونے کیس کے بارے میں، اگرچہ؟ 441 00:22:19,610 --> 00:22:22,590 0 لوگ ہیں مان لیں کمرے میں - میرے علاوہ، 442 00:22:22,590 --> 00:22:24,170 کون گنتی کر رہا ہے. 443 00:22:24,170 --> 00:22:27,150 لائن ایک میں، ہم 0 ن کی ابتدا. 444 00:22:27,150 --> 00:22:30,280 اس وقت، تاہم، اوپر تین نہیں کرتا ایک نہیں ہے کے بعد سے بالکل پھانسی 445 00:22:30,280 --> 00:22:31,370 کمرے میں انسان. 446 00:22:31,370 --> 00:22:35,260 اور اس لئے (ن) سے میل کھاتا ہے، جس 0 رہتا ہے کمرے میں لوگوں کی تعداد. 447 00:22:35,260 --> 00:22:36,420 بہت آسان، ہے نا؟ 448 00:22:36,420 --> 00:22:39,630 >> لیکن گنتی لوگوں کو ایک وقت میں ایک کوئی، بھی، خوبصورت غیر فعال ہے؟ 449 00:22:39,630 --> 00:22:40,920 یقینا ہم بہتر کر سکتے ہیں. 450 00:22:40,920 --> 00:22:43,120 کیوں ایک وقت میں دو افراد شمار نہیں؟ 451 00:22:43,120 --> 00:22:49,300 اس کے بجائے 1، 2، 3، 4، 5، 6، 7، گنتی کے 8، اور تو آگے، کیوں،، 2 شمار نہیں 452 00:22:49,300 --> 00:22:51,460 4، 6، 8، اور اسی طرح کی؟ 453 00:22:51,460 --> 00:22:53,700 یہ بھی، تیز آواز اور یہ ضرور ہے. 454 00:22:53,700 --> 00:22:56,240 >> چلو اس کی اصلاح کا اظہار pseudocode میں. 455 00:22:56,240 --> 00:22:57,800 چلو ن 0 کے برابر. 456 00:22:57,800 --> 00:23:02,450 کمرے میں لوگوں میں سے ہر ایک جوڑے کے لئے، قائم ن ن پلس 2 کے برابر. 457 00:23:02,450 --> 00:23:04,120 بہت آسان تبدیلی، ہے نا؟ 458 00:23:04,120 --> 00:23:06,750 بجائے شمار لوگوں کو ایک ایک وقت میں، ہم بجائے شمار 459 00:23:06,750 --> 00:23:08,300 ایک وقت میں ان کو دو. 460 00:23:08,300 --> 00:23:10,980 یہ الگورتھم اس طرح دو بار ہے آخری کے طور پر کے طور پر روزہ رکھنا. 461 00:23:10,980 --> 00:23:12,180 >> لیکن یہ درست ہے؟ 462 00:23:12,180 --> 00:23:12,920 چلو دیکھتے ہیں. 463 00:23:12,920 --> 00:23:15,330 وہاں ہیں تو کام کرتا ہے کمرے میں دو لوگوں کو؟ 464 00:23:15,330 --> 00:23:17,550 لائن ایک میں، ہم 0 ن کی ابتدا. 465 00:23:17,550 --> 00:23:20,920 لوگوں کے ایک جوڑے کے لئے، پھر ہم دونوں کی طرف سے (ن) اضافہ. 466 00:23:20,920 --> 00:23:24,860 اور اس طرح اس الگورتھم کے اختتام کی طرف سے، (ن)، 2 ہے جو یقینا کی تعداد سے میل کھاتا ہے 467 00:23:24,860 --> 00:23:25,650 کمرے میں لوگ. 468 00:23:25,650 --> 00:23:28,250 >> موجود ہیں کہ اگلے مان لیں کمرے میں 0 لوگ. 469 00:23:28,250 --> 00:23:30,840 لائن ایک میں، ہم 0 ن کی ابتدا. 470 00:23:30,840 --> 00:23:34,330 اس سے پہلے کے طور پر، لائن میں تین کو پھانسی نہیں کرتا بالکل، کسی بھی جوڑے نہیں ہیں 471 00:23:34,330 --> 00:23:35,380 کمرے میں لوگوں کی. 472 00:23:35,380 --> 00:23:38,350 اور اس لئے (ن) جس بے شک، 0 رہتا ہے کی تعداد سے میل کھاتا ہے 473 00:23:38,350 --> 00:23:39,570 کمرے میں لوگ. 474 00:23:39,570 --> 00:23:42,280 >> لیکن تین کیا ہیں اگر کمرے میں لوگوں کو؟ 475 00:23:42,280 --> 00:23:44,130 یہ کس طرح الگورتھم کرایہ کرتا ہے؟ 476 00:23:44,130 --> 00:23:44,990 چلو دیکھتے ہیں. 477 00:23:44,990 --> 00:23:47,460 لائن ایک میں، ہم 0 ن کی ابتدا. 478 00:23:47,460 --> 00:23:50,870 ان لوگوں میں سے ایک جوڑے کے طور پر، پھر ہم 2 کی طرف سے (ن) اضافہ. 479 00:23:50,870 --> 00:23:51,800 لیکن اس وقت کیا ہے؟ 480 00:23:51,800 --> 00:23:54,960 لوگوں کی ایک مکمل جوڑی نہیں ہے کمرے میں، تو لائن دو کوئی 481 00:23:54,960 --> 00:23:56,180 اب لاگو ہوتا ہے. 482 00:23:56,180 --> 00:24:00,530 اور اس طرح اس الگورتھم کے اختتام کی طرف سے، (ن) اب بھی 2 ہے جو درست نہیں ہے. 483 00:24:00,530 --> 00:24:03,810 >> بے شک، یہ الگورتھم ہونے کے لئے کہا ہے چھوٹی گاڑی، کیونکہ یہ ایک غلطی ہے. 484 00:24:03,810 --> 00:24:05,820 کچھ نئے pseudocode کے ساتھ تلافی کی اجازت دیتا ہے. 485 00:24:05,820 --> 00:24:09,670 ہر جوڑے کے لئے (ن) کے دو برابر 0 کمرے میں لوگوں کی. 486 00:24:09,670 --> 00:24:12,550 سیٹ ن ن پلس 2 کے برابر. 487 00:24:12,550 --> 00:24:17,140 ایک شخص unpaired رہتا ہے تو، قائم ن ن پلس 1 کے برابر. 488 00:24:17,140 --> 00:24:20,140 یہ خاص طور پر مسئلہ کو حل کرنے کے لئے، ہم نے لائن چار میں، متعارف، ایک 489 00:24:20,140 --> 00:24:24,520 دوسری صورت میں ایک شاخ کے طور پر جانا جاتا ہے کی حالت، ایک ہے کہ اگر صرف executes 490 00:24:24,520 --> 00:24:26,640 شخص کو ہم نہیں کر سکتے ہیں دوسرے کے ساتھ جوڑا. 491 00:24:26,640 --> 00:24:30,440 اور اس طرح، اب نہیں ہے چاہے وہ ایک یا ایک سے تین میں لوگوں کی یا کسی بھی طاق 492 00:24:30,440 --> 00:24:33,290 کمرے میں اس الگورتھم اب ان کا شمار کیا جائے گا. 493 00:24:33,290 --> 00:24:34,560 >> ہم بھی بہتر کر سکتا ہوں؟ 494 00:24:34,560 --> 00:24:38,820 اچھا، ہم 3s یا اس سے بھی 4S یا میں شمار کر سکتے ہیں 5s اور 10s، لیکن اس کے بعد، یہ ہے 495 00:24:38,820 --> 00:24:41,360 تھوڑا سا حاصل کرنے کے لئے جا نقطہ کرنے کے لئے مشکل ہے. 496 00:24:41,360 --> 00:24:44,660 دن کے اختتام پر، چاہے پھانسی کمپیوٹر یا انسانوں کی طرف سے، 497 00:24:44,660 --> 00:24:46,750 یلگوردمز صرف ایک سیٹ ہیں کے ساتھ ہدایات کی 498 00:24:46,750 --> 00:24:48,290 مسائل کو حل کرنے کے لئے ہے. 499 00:24:48,290 --> 00:24:49,792 یہ صرف تین تھے. 500 00:24:49,792 --> 00:24:52,404 آپ کو کیا مسئلہ کو حل کریں گے ایک الگورتھم کے ساتھ؟ 501 00:24:52,404 --> 00:24:52,901 >> [END ویڈیو پلے بیک] 502 00:24:52,901 --> 00:24:55,883 >> DAVID MALAN: صرف وقت ہے میں کارٹون کی شکل میں دکھایا جائے گا. 503 00:24:55,883 --> 00:25:01,050 لیکن اس کہانی سے دور چھوڑ دیتا ہے، جہاں اب، ہم کس طرح بہتر کر سکتے ہیں ہے؟ 504 00:25:01,050 --> 00:25:04,680 Threes اور چوکوں کی مدد، ہم دعوی کرتے ہیں، ہم اعتماد کر سکتے ہیں لوگوں کو زیادہ تیزی، لیکن ہم کر سکتے ہیں 505 00:25:04,680 --> 00:25:06,290 اس سے بنیادی طور پر بہتر ہے؟ 506 00:25:06,290 --> 00:25:07,540 اور میں ہم کر سکتے ہیں دانو. 507 00:25:07,540 --> 00:25:11,980 >> ہم اپنے متعارف کرانے کا تھوڑا سا تو یہاں pseudocode، میں تجویز کرنے جا رہا ہوں 508 00:25:11,980 --> 00:25:14,550 ہم اس طرح ایک لائن حاصل کر سکتے ہیں ہے. 509 00:25:14,550 --> 00:25:17,280 ہم لوگوں کو شمار کرنے کے لئے نہیں جا رہے ہیں ایک، دو، تین، چار. 510 00:25:17,280 --> 00:25:19,470 ہم نے دو جانے کے لئے نہیں جا رہے ہیں چار، چھ، آٹھ. 511 00:25:19,470 --> 00:25:23,390 ہم بنیادی طور پر بہتر کرنے کے لئے جا رہے ہیں مسئلہ از سر نو غور کی طرف سے، اور اس میں 512 00:25:23,390 --> 00:25:27,080 کیس، ایک دوسری صورت میں فائدہ وسائل underutilized. 513 00:25:27,080 --> 00:25:31,460 >> صرف ایک لمحے میں، میں نے آپ کو معاف کر دے گی امید ہے کہ اور میں کھڑا کرکے ہم سے ہنسی مذاق 514 00:25:31,460 --> 00:25:34,470 ہم جا رہے ہیں جس نقطہ پر جگہ، آپ میں پر لینے کے لئے تم میں سے ہر ایک سے پوچھ 515 00:25:34,470 --> 00:25:36,400 ذہنوں میں نمبر 1. 516 00:25:36,400 --> 00:25:39,560 پھر آپ تیزی سے جا رہے ہیں وقت گزر جاتا ہے کے طور پر awkwardly، تلاش 517 00:25:39,560 --> 00:25:42,740 کون کھڑا ہے کسی اور، جمع ایک ساتھ مل کر آپ کی تعداد 518 00:25:42,740 --> 00:25:43,720 ان کو انہوں نے مزید کہا کی طرف سے. 519 00:25:43,720 --> 00:25:47,490 تم میں سے ایک تو بیٹھنے کی دوڑ کی جا رہی ہے نیچے سب سے پہلے ہے، اور دوسرے شخص 520 00:25:47,490 --> 00:25:48,880 دہرانے جا رہی ہے. 521 00:25:48,880 --> 00:25:53,090 >> تو دوسرے الفاظ میں، تمام کی بوائ کی طرف سے نمبر 1 کے ساتھ آپ کو، اور پھر 522 00:25:53,090 --> 00:25:57,800 2S اور ان 2S میں ان لوگوں کو یکجا 1s 4S میں، سب کے ساتھ تیزی سے 523 00:25:57,800 --> 00:26:02,740 ہم کے اختتام پر، چاہئے بیٹھ کر اس الگورتھم، صرف ایک قرض ہے 524 00:26:02,740 --> 00:26:07,570 لیکن روزہ کافی نیچے بیٹھ کر نہیں کیا تھا جو روح جو پورے سامعین شمار ہے 525 00:26:07,570 --> 00:26:09,180 اس کا یا اس کے دماغ میں. 526 00:26:09,180 --> 00:26:13,730 >> اگر آپ دو گے تو کی آگے بڑھو اور - ایک قدم - جگہ میں کھڑے ہو جاؤ. 527 00:26:13,730 --> 00:26:15,600 اور پھانسی. 528 00:26:15,600 --> 00:26:36,580 >> [بھیڑ بڑبڑا] 529 00:26:36,580 --> 00:26:38,820 >> DAVID MALAN: کیا تم جانتے ہو لارین کہاں ہے؟ 530 00:26:38,820 --> 00:26:40,179 729؟ 531 00:26:40,179 --> 00:27:23,350 >> [بھیڑ بڑبڑا] 532 00:27:23,350 --> 00:27:24,340 >> DAVID MALAN: ٹھیک ہے؟ 533 00:27:24,340 --> 00:27:39,110 >> [بھیڑ بڑبڑا] 534 00:27:39,110 --> 00:27:41,365 >> DAVID MALAN: ٹھیک ہے، ہمیں چاہئے آخر ہونے کے قریب ہو. 535 00:27:41,365 --> 00:27:44,340 536 00:27:44,340 --> 00:27:47,670 ہم اب بھی یہاں کھڑے ایک ساتھی دیکھتے ہیں. 537 00:27:47,670 --> 00:27:48,770 اور کون جوڑ بنانے کی ضرورت ہے؟ 538 00:27:48,770 --> 00:27:50,020 آپ لوگ شادی کرنا چاہتے ہیں تو. 539 00:27:50,020 --> 00:27:53,260 540 00:27:53,260 --> 00:27:56,520 اوپر کسی نے. 541 00:27:56,520 --> 00:27:58,150 میں یہاں کیوں ایک ہاتھ قرضے دینے کے نہیں ہے. 542 00:27:58,150 --> 00:28:01,370 اب بھی ہیں جو بہت کم لوگوں کے لئے آپ کو کیا تعداد ہے، کھڑے 543 00:28:01,370 --> 00:28:02,790 آپ کے دماغ میں ہے؟ 544 00:28:02,790 --> 00:28:04,020 >> طالب: 78. 545 00:28:04,020 --> 00:28:06,010 >> DAVID MALAN: 78 پلس - 546 00:28:06,010 --> 00:28:07,840 یہاں جو نیچے کھڑا ہے؟ 547 00:28:07,840 --> 00:28:08,370 >> طالب: 39. 548 00:28:08,370 --> 00:28:09,590 >> DAVID MALAN: پلس 39. 549 00:28:09,590 --> 00:28:12,310 پلس اور کون اب بھی کھڑا ہے؟ 550 00:28:12,310 --> 00:28:13,650 81؟ 551 00:28:13,650 --> 00:28:15,960 ٹھیک ہے، اور کون؟ 552 00:28:15,960 --> 00:28:17,200 ایک اور 81؟ 553 00:28:17,200 --> 00:28:17,860 واہ. 554 00:28:17,860 --> 00:28:19,210 اور پھر کیا پیٹھ میں ہے؟ 555 00:28:19,210 --> 00:28:20,360 >> طالب: 49. 556 00:28:20,360 --> 00:28:21,812 >> DAVID MALAN: 49، کے علاوہ؟ 557 00:28:21,812 --> 00:28:22,950 >> طالب: 98. 558 00:28:22,950 --> 00:28:24,980 >> DAVID MALAN: 98 پلس؟ 559 00:28:24,980 --> 00:28:28,190 کہ کوئی اور ہے؟ 560 00:28:28,190 --> 00:28:29,155 12؟ 561 00:28:29,155 --> 00:28:30,460 اچھا کام کیا. 562 00:28:30,460 --> 00:28:33,610 >> [ہنسی] 563 00:28:33,610 --> 00:28:34,690 >> DAVID MALAN: اوہ، 112 - 564 00:28:34,690 --> 00:28:35,410 اوہ. 565 00:28:35,410 --> 00:28:36,220 کام اچھا ہے! 566 00:28:36,220 --> 00:28:38,660 >> [ہنسی] 567 00:28:38,660 --> 00:28:42,570 >> [تالیاں] 568 00:28:42,570 --> 00:28:43,820 >> DAVID MALAN: کوئی اب بھی کھڑے ہو؟ 569 00:28:43,820 --> 00:28:46,710 570 00:28:46,710 --> 00:28:47,260 معذرت؟ 571 00:28:47,260 --> 00:28:48,110 >> طالب: 99. 572 00:28:48,110 --> 00:28:49,810 >> DAVID MALAN: 99. 573 00:28:49,810 --> 00:28:52,620 کسی بھی کھڑے؟ 574 00:28:52,620 --> 00:28:57,290 اور یہاں کے طالب علموں کی کل تعداد کے مطابق، اصل میں ہے - 575 00:28:57,290 --> 00:28:59,400 آپ کو ایک نمبر ہے؟ 576 00:28:59,400 --> 00:29:03,170 اوہ، میں لوگوں کی حقیقی تعداد روم، کے اکاؤنٹ کے مطابق کہ 577 00:29:03,170 --> 00:29:07,660 تدریسی ساتھیوں کر رہے تھے میں ہر کسی کے راستے میں، 729 تھی. 578 00:29:07,660 --> 00:29:11,070 لہذا ہارورڈ یونیورسٹی کے طالب علموں کی ایک roomful سے باہر خود کو شمار جو، 579 00:29:11,070 --> 00:29:14,126 جواب 637 ہے. 580 00:29:14,126 --> 00:29:15,480 >> [ہنسی] 581 00:29:15,480 --> 00:29:16,350 >> DAVID MALAN: تو قریب. 582 00:29:16,350 --> 00:29:17,360 مگر پھر بھی. 583 00:29:17,360 --> 00:29:22,110 ٹھیک ہے، تا کہ ایک تعلیم ہے لمحے، صحیح؟ 584 00:29:22,110 --> 00:29:24,120 یہ اب ہم ایک مسئلے کے طور پر بیان کیا ہے. 585 00:29:24,120 --> 00:29:28,120 کہیں راستے میں، ہم نے کچھ کیا تھا غلط، یا اگر کسی کو ریاضی، بیٹھ گیا 586 00:29:28,120 --> 00:29:29,930 یا چھوڑ دیا، یا کچھ غلط ہو گیا. 587 00:29:29,930 --> 00:29:30,930 لیکن یہ ٹھیک ہے. 588 00:29:30,930 --> 00:29:33,390 یہاں تک کہ اب بھی ہے، لہذا ہم بہت قریب آ گیا. 589 00:29:33,390 --> 00:29:37,480 اور میں غلط کرنے کے لئے ہمارے پاس اس بحث کروں گا تیزی میں پڑے گا کے مقابلے میں ایک بہت کا جواب 590 00:29:37,480 --> 00:29:39,770 میری زیادہ لکیری نقطہ نظر کا استعمال کرتے ہوئے. 591 00:29:39,770 --> 00:29:42,630 >> تو چلو ہم حقیقت میں ملی فرض ہے کہ درست ہے، لیکن اب کے بارے میں کیا سوچتے ہیں 592 00:29:42,630 --> 00:29:46,870 ہر وقت ہو رہا ہے، کے مقابلے میں میری کیا گیا خود کی طرف اشارہ کرتے ہوئے بولی الگورتھم. 593 00:29:46,870 --> 00:29:48,420 ایک، دو، تین. 594 00:29:48,420 --> 00:29:53,010 729 یا 637 لوگ بے شک موجود ہیں تو یہاں، وہ میں لیا جائے گا 595 00:29:53,010 --> 00:29:57,720 لفظی 637 یا 729 pointings انگلی اور 596 00:29:57,720 --> 00:29:59,490 میری کل شمار incrementing. 597 00:29:59,490 --> 00:30:01,910 اور میں نے کی طرف سے تھوڑا بہتر کر سکتا تھا دو، چار، چھ، آٹھ جا، اور 598 00:30:01,910 --> 00:30:05,660 ، اس کی رفتار دوگنی ہو سکتا ہے یہاں تک کہ تین یا چوگنی، کس طرح میں کر سکتا ہوں کی بنیاد پر 599 00:30:05,660 --> 00:30:07,110 میرے سر میں گنتی ایسا. 600 00:30:07,110 --> 00:30:10,720 >> لیکن اس نقطہ نظر آپ لوگ لیا بنیادی طور پر مختلف تھا. 601 00:30:10,720 --> 00:30:12,770 کیونکہ شروع میں، تم سب کھڑے ہو گئے. 602 00:30:12,770 --> 00:30:14,620 تمام 729 تو. 603 00:30:14,620 --> 00:30:17,370 اور پھر لفظی نصف آپ کو بیٹھ گیا. 604 00:30:17,370 --> 00:30:19,720 اور اس کے بعد ایک اور تم میں سے نصف بیٹھ گیا. 605 00:30:19,720 --> 00:30:22,650 اور اس کے بعد ایک اور تم میں سے نصف بیٹھ گیا. 606 00:30:22,650 --> 00:30:27,470 >> اور اوقات کی کل تعداد ہے کہ آپ لڑکوں ہے بیٹھ سکتا تھا تقریبا 607 00:30:27,470 --> 00:30:31,740 آٹھ یا نو یا دس کل اوقات، ہماری مجموعی شمار کیا ہے پر منحصر ہے. 608 00:30:31,740 --> 00:30:33,300 اور ہم کر کے الگ الگ کرسکتے اس دوسرے طریقے سے. 609 00:30:33,300 --> 00:30:37,740 ہم کمرے میں 1،024 لوگوں کو ہوتا تو آپ کر سکتے اوقات کی کل تعداد 610 00:30:37,740 --> 00:30:41,870 1،024 لوگ آدھا 10 ہے. 611 00:30:41,870 --> 00:30:43,370 >> میں اب اس بارے میں سوچنا دوسری سمت. 612 00:30:43,370 --> 00:30:49,170 ہم تھا کہ، کا کہنا ہے کہ، مضحکہ خیز، مان لیں چار ارب اس کمرے میں لوگوں کو، 613 00:30:49,170 --> 00:30:50,860 یا ایک تھوڑا سا بڑا کمرہ. 614 00:30:50,860 --> 00:30:54,550 ہم نے کتنی بار چلے گئے ہوتے اس الگورتھم کے ذریعے، اس طرح کہ نصف 615 00:30:54,550 --> 00:30:58,110 کہ کلاس کے بیٹھ؟ 616 00:30:58,110 --> 00:31:03,050 یہ صرف 32 اس طرح لے جا رہا ہے بھی سائز کی ایک کلاس میں آپریشن، 617 00:31:03,050 --> 00:31:03,770 چار ارب. 618 00:31:03,770 --> 00:31:04,055 کیوں؟ 619 00:31:04,055 --> 00:31:06,980 چار ارب دو کو جاتا ہے کیونکہ ارب، ایک ملین کو جاتا ہے کو جاتا ہے 620 00:31:06,980 --> 00:31:09,925 500 ملین، 250 کو جاتا ہے ملین، ڈوٹ، ڈوٹ، ڈوٹ. 621 00:31:09,925 --> 00:31:14,940 میں صرف اس ڈویژن کچھ 32 کر سکتے ہیں جس نقطہ نظر، سب میں سوائے اوقات، 622 00:31:14,940 --> 00:31:17,820 ایک شخص کھڑا چھوڑ دیا جائے گا. 623 00:31:17,820 --> 00:31:21,590 >> اور یہ بھی ایک طاقتور قسم ہے تیزی سے ہم کوشش کریں گے کہ خیال 624 00:31:21,590 --> 00:31:24,690 اس کورس میں، اور میں بیعانہ پروگرامنگ اور کمپیوٹر سائنس میں مزید 625 00:31:24,690 --> 00:31:29,400 عام طور پر، ایک خیال کے ساتھ ان جراثیم جو ہم اس کے بعد، زیادہ سے زیادہ مسائل کو حل کر سکتے ہیں 626 00:31:29,400 --> 00:31:31,130 بہت زیادہ طاقتور. 627 00:31:31,130 --> 00:31:34,610 تو ہم نے اس کے ساتھ بہت آسان شروع pseudocode اور ایک کمرے میں ایک آدمی، لیکن 628 00:31:34,610 --> 00:31:38,205 اب لوگوں سے بھرا ایک مکمل کمرے کے ساتھ ہم بنیادی طور پر بہتر کیا ہے. 629 00:31:38,205 --> 00:31:41,460 >> ٹھیک ہے، اب سے منتقلی چلو کچھ اصل کوڈ pseudocode. 630 00:31:41,460 --> 00:31:44,200 آپ کو دیکھ کر ایسا کرنے والے ہیں اس زبان جاوا سکرپٹ کو کہا جاتا ہے، اور کیا جائے گا 631 00:31:44,200 --> 00:31:46,190 ہم اس کی طرف واپس کر دیں گے سمسٹر کے اختتام. 632 00:31:46,190 --> 00:31:49,960 یہ ایک پروگرامنگ زبان ہے کہ آپ ویب سائٹس اور ایسی دوسری بنانے کے لئے استعمال کرتے ہیں 633 00:31:49,960 --> 00:31:51,360 سافٹ ویئر ان دنوں. 634 00:31:51,360 --> 00:31:54,890 اور ہم نے ایک دوست کا شکریہ، اسے استعمال کیا ہے ہمارا سٹینفورڈ میں، ضابطہ کاری کرنے کے لئے 635 00:31:54,890 --> 00:31:56,630 یہاں کچھ خفیہ معلومات. 636 00:31:56,630 --> 00:31:59,500 یہ steganography کا فن ہے لہذا آپ کو چھپا سکتے ہیں، جہاں بات کرنے کے لئے 637 00:31:59,500 --> 00:32:03,990 دوسری صورت میں ظاہر کیا میں معلومات شور یا ایک مکمل طور پر مختلف ہو 638 00:32:03,990 --> 00:32:05,220 مکمل طور پر تصویر. 639 00:32:05,220 --> 00:32:10,120 لیکن یہ خاص طور پر تصویر میں سرایت بے شک قسم کی ایک خفیہ پیغام ہے. 640 00:32:10,120 --> 00:32:12,950 >> تو مجھے آگے بڑھو اور ھیںچو دو یہاں ایک ہی تصویر، اس 641 00:32:12,950 --> 00:32:14,270 ایک ویب براؤزر میں وقت. 642 00:32:14,270 --> 00:32:17,710 اور میں میں سے کچھ میرے ہاتھ گھماتا کرنے جا رہا ہوں خاص طور پر آج کے لئے تفصیلات، 643 00:32:17,710 --> 00:32:21,780 اس طرح لگتا ہے جو تم میں سے ان لوگوں کے لئے ایک کے طور پر، جاوا اسکرپٹ لیکن یونانی نہ صرف 644 00:32:21,780 --> 00:32:23,930 مکمل طور پر نا واقف زبان. 645 00:32:23,930 --> 00:32:26,190 لیکن اس کی ایک مثال ہے ایک پروگرامنگ زبان. 646 00:32:26,190 --> 00:32:30,660 >> اور اب کے لئے، ایمان لے کہ کوڈ کی اس پہلی سطر - 647 00:32:30,660 --> 00:32:32,470 اور کوڈ کی طرف سے، میں صرف متن مطلب ہے. 648 00:32:32,470 --> 00:32:35,660 میں لفظی ٹائپ کر سکتا ہے کہ متن مائیکروسافٹ ورڈ میں، اگر میرے پاس تھا 649 00:32:35,660 --> 00:32:37,630 پھر حق سافٹ ویئر اس کے ساتھ کچھ کرنا. 650 00:32:37,630 --> 00:32:42,120 پروگرامنگ کی ماخذ کوڈ، پروگرامنگ کوڈ، واقعی صرف متن ہے، اور یہ 651 00:32:42,120 --> 00:32:45,420 کیا زبان کی بنیاد پر مختلف نظر اتی ہے کیا تم نہیں انگریزی کے برعکس، کا استعمال کرتے ہوئے اور کر رہے ہیں 652 00:32:45,420 --> 00:32:49,200 ہسپانوی اور روسی تمام مختلف نظر آتے ہیں آپ اپنے کی بورڈ میں ان کو ٹائپ جب. 653 00:32:49,200 --> 00:32:53,520 >> یہ پہلی سطر تو، اب کے لئے پر لے ایمان، صرف کی طرف سے ایک گرافک کھولتا ہے 654 00:32:53,520 --> 00:32:56,160 انٹرنیٹ، کہ شور گرافک ہم نے ابھی دیکھا. 655 00:32:56,160 --> 00:32:59,900 یہ اگلی لائن یہاں ایک کی ایک مثال ہے لوپ، اور ہم اصل میں اسی دیکھا 656 00:32:59,900 --> 00:33:01,130 ٹی ای ڈی ویڈیو میں شبدجال. 657 00:33:01,130 --> 00:33:03,750 ایک لوپ دوبارہ ہوتا ہے کہ کچھ ہے اور پھر سے، اور یہاں تک کہ یہ اگرچہ 658 00:33:03,750 --> 00:33:08,440 بالکل ساتھ خفیہ لگتا ہے کے لئے مطلوبہ الفاظ، اور کچھ قوسین، اور 659 00:33:08,440 --> 00:33:09,510 کچھ سیمیکالن کو شمار. 660 00:33:09,510 --> 00:33:13,070 ہم نے طویل عرصے سے اس سے پہلے کہ میں واپس آ جائیں گے لیکن اس لوپ بنیادی طور پر ہے 661 00:33:13,070 --> 00:33:17,310 پروگرام بتا، سب سے زیادہ iterate وہ لوگ شور بندیاں کی، کی طرف سے کے لئے چھوڑ دیا 662 00:33:17,310 --> 00:33:18,980 دائیں، اوپر سے نیچے. 663 00:33:18,980 --> 00:33:21,260 >> دن کے اختتام، ایک تصویر میں کیونکہ اس طرح - اور آپ نے واقعی کر سکتے ہیں 664 00:33:21,260 --> 00:33:22,860 کی طرح اس پروجیکٹر پر دیکھ - 665 00:33:22,860 --> 00:33:25,280 واقعی بندیاں کی صرف ایک گرڈ ہے. 666 00:33:25,280 --> 00:33:29,730 تو ہم نے ان نقطوں میں سے ہر ایک کی شناخت کر سکتے ہیں ایک محدد، X، Y کی طرف سے، اور اس کے ساتھ 667 00:33:29,730 --> 00:33:33,890 پروگرام، اب ہم کرنے کے لئے شروع کر سکتے ہیں ان لوگوں کے نقطہ کرنے کے لئے کچھ کرنا. 668 00:33:33,890 --> 00:33:37,540 >> تو کیا میں یہاں آگے بڑھو پر جا کر اور رہا ہوں میں کچھ تبدیلیاں کرنے کے لئے جا رہا ہوں ہے ہے. 669 00:33:37,540 --> 00:33:41,000 سب سے پہلے میں آگے بڑھو اور چھٹکارا حاصل کرنے کے لئے جا رہا ہوں کہ سبز اور نیلے میں سے سب سے 670 00:33:41,000 --> 00:33:43,520 شور، اور میں آگے جانے کے لئے جا رہا ہوں اور مندرجہ ذیل ٹائپ کریں 671 00:33:43,520 --> 00:33:45,710 اس کا اقرار بھی خفیہ نحو. 672 00:33:45,710 --> 00:33:48,020 تصویر کے لئے IM. 673 00:33:48,020 --> 00:33:53,380 مقام X، کوما، میں نیلے رنگ کے سیٹ محل وقوع Y، 0. 674 00:33:53,380 --> 00:33:55,610 دوسرے الفاظ میں، میں صرف کرنا چاہتے ہیں نیلے رنگ کے تمام کو بند کردیں 675 00:33:55,610 --> 00:33:56,920 اس تصویر میں بندیاں. 676 00:33:56,920 --> 00:33:59,800 >> اب میں آگے بڑھو اور کلک کرنے کے لئے جا رہا ہوں یہ چلائیں / بٹن پر محفوظ کریں، اور تمہیں 677 00:33:59,800 --> 00:34:02,850 دائیں ہاتھ کی طرف توجہ، نتیجے میں تصویر ظاہر ہوتا ہے. 678 00:34:02,850 --> 00:34:06,120 اب اس سپر سبز، لیکن ایسا نہیں ہے حیرت کی بات، میں لفظی کر دیا کیونکہ 679 00:34:06,120 --> 00:34:11,070 دور، ایک 1 0 بنا کر، سب سے اس تصویر میں نیلے رنگ کے. 680 00:34:11,070 --> 00:34:12,540 >> ٹھیک ہے، اب تھوڑا اور یہ کرتے ہیں. 681 00:34:12,540 --> 00:34:16,989 تصویر، ڈوٹ setGreen، X، Y کے لئے IM. 682 00:34:16,989 --> 00:34:20,659 اور صرف بائیں سے iterate کا مطلب ہے کہ حق اور پھر اوپر سے نیچے. 683 00:34:20,659 --> 00:34:23,520 ایک کی قیمت کے ساتھ کہ اس کو بند کر دیں 0، ساتھ ساتھ. 684 00:34:23,520 --> 00:34:24,750 محفوظ کریں. 685 00:34:24,750 --> 00:34:28,100 اور پروجیکٹر پر، آپ اصل میں نہیں کر سکتے ہیں واقعی میں بالکل کچھ بھی دیکھتے ہیں. 686 00:34:28,100 --> 00:34:31,380 >> میرے لیپ ٹاپ کی سکرین پر، اگر میں صرف میں پیر صحیح طریقے سے، میں ایک تھوڑا سا دیکھ سکتے ہیں 687 00:34:31,380 --> 00:34:33,300 تصویر، وہ اب بھی ہو کیونکہ وہاں میں کچھ سرخ. 688 00:34:33,300 --> 00:34:35,540 کیا تم نے کبھی مخفف آرجیبی سنا ہے تو - 689 00:34:35,540 --> 00:34:36,830 سرخ، سبز، نیلے رنگ کے - 690 00:34:36,830 --> 00:34:39,110 اس ساخت کا حوالہ دیتے ہوئے ہے کا استعمال کرتے ہوئے ایک تصویر کی 691 00:34:39,110 --> 00:34:40,230 صرف ان تین رنگوں. 692 00:34:40,230 --> 00:34:43,159 اور اب، ہم دور پھینک دیا ہے تمام سبز، نیلے، لیکن 693 00:34:43,159 --> 00:34:44,500 زیادہ سے زیادہ سرخ نہیں ہے. 694 00:34:44,500 --> 00:34:45,920 >> تو مجھے سرخ اپ کرینک ہیں. 695 00:34:45,920 --> 00:34:47,070 میں ایسا کیسے کر سکتا ہوں؟ 696 00:34:47,070 --> 00:34:49,300 ٹھیک ہے، سب سے پہلے، میں کہنے جا رہا ہوں اس پروگرام کے ایک سوال. 697 00:34:49,300 --> 00:34:52,030 میں آگے بڑھو اور اس کو فون کرتے ہیں کرنے جا رہا ہوں صرف الجبرا کی طرح ایک متغیر،. 698 00:34:52,030 --> 00:34:54,060 آپ ایکس یا Y Z یا ہو سکتا ہے. 699 00:34:54,060 --> 00:34:57,230 میں ایک متغیر کا اعلان کرنے جا رہا ہوں اور، کا کہنا ہے کہ اس متغیر میں ڈال دیا 700 00:34:57,230 --> 00:35:02,790 کے عارضی طور پر، قیمت تصاویر X، Y کم قیمت getRed. 701 00:35:02,790 --> 00:35:05,870 >> اور پھر، ہم سب کے لئے واپس آئے گی مستقبل میں اس تفصیل کے. 702 00:35:05,870 --> 00:35:10,630 لیکن اب کے لئے، صرف ایمان لے کہ اس لائن کیا، پروگرام پوچھ رہی ہے 703 00:35:10,630 --> 00:35:12,740 X، Y میں ریڈ قیمت ہے؟ 704 00:35:12,740 --> 00:35:14,450 اس مخصوص نقطہ پر؟ 705 00:35:14,450 --> 00:35:15,710 >> پھر میں نے اس کے لئے کچھ کرنے کے لئے جا رہا ہوں. 706 00:35:15,710 --> 00:35:21,100 پھر میں نے تصویر ڈاٹ سیٹ سرخ کرنے کے لئے جا رہا ہوں X، Y، Y لیکن اس وقت میں کرنے جا رہا ہوں 707 00:35:21,100 --> 00:35:24,760 ، سرخ بار کر کی طرف سے اس کو فروغ دینے کے دو کی 10، کا کہنا ہے کہ. 708 00:35:24,760 --> 00:35:26,870 تو 10 کے ایک پہلو کی طرف سے اس میں اضافہ. 709 00:35:26,870 --> 00:35:29,880 اب مجھے باہر زوم اور دو کلک چلائیں / بچا سکتا تھا. 710 00:35:29,880 --> 00:35:36,430 اور وہاں پوری تھا کہ voila، وقت، اگرچہ ہمارے انسانی آنکھیں 711 00:35:36,430 --> 00:35:37,900 بالکل یہ نہیں دیکھ سکا. 712 00:35:37,900 --> 00:35:41,470 >> تو ایک بار پھر، یہ اب ایک حقیقی کوڈ آن ہے ہم آ جائیں گے کہ ایک زبان کی مثال 713 00:35:41,470 --> 00:35:42,770 واپس سے پہلے طویل ہے. 714 00:35:42,770 --> 00:35:46,670 لیکن اگر آپ کے ان لوگوں کو خاص طور پر، احساس ایسی کوئی تجربے کے ساتھ، یہ بہت ہے 715 00:35:46,670 --> 00:35:50,280 جلد ہی ہم خود ہو جائے گا وہاں اس طرح کوڈ لکھنے. 716 00:35:50,280 --> 00:35:54,520 اصل میں، تم سب ایک آلے کے ہیں جس کے ساتھ کسی حد تک واقف ہیں، شاید، CS50 کی ہے 717 00:35:54,520 --> 00:35:57,330 تھا جو خود کورس شاپنگ کا آلہ، اصل میں کچھ لوگوں کی طرف اس موسم گرما میں rebooted 718 00:35:57,330 --> 00:36:01,070 CS50 کی اپنی سابق طالب علموں کی، اب TFs باری. 719 00:36:01,070 --> 00:36:04,740 >> لہذا اس کی تعمیر ایک ویب سائٹ ہونے کا ہوتا ہے پی ایچ پی نامی ایک زبان میں. 720 00:36:04,740 --> 00:36:08,510 یہ چیزیں، ایس کیو ایل ڈیٹا بیس کا استعمال کرتا ہے کے نام سے ایک جس کے ساتھ ہم نے اپنے ہاتھوں کو ملے گا 721 00:36:08,510 --> 00:36:10,190 بعد میں سمسٹر میں گندا. 722 00:36:10,190 --> 00:36:14,140 لیکن پھر بھی کچھ نہ کچھ، اس پر یقین ہے یا نہیں اس طرح بالآخر کرنے کے لئے کم کر دیتا ہے 723 00:36:14,140 --> 00:36:19,480 loops اور شرائط کے آسان اور شاخوں، ان لوگوں کی طرح ہم نے صرف ایک دیکھا 724 00:36:19,480 --> 00:36:21,530 ٹی ای ڈی ویڈیو میں پہلے لمحے. 725 00:36:21,530 --> 00:36:25,180 >> میں نے ایسا سوچا تھا کہ کیا اب حصہ نہیں ہے ہم عملے کو بنا دیا ہے صرف کچھ 726 00:36:25,180 --> 00:36:28,010 کیمپس، بلکہ کسی چیز کے لئے ایک سابق طالب علم - تین 727 00:36:28,010 --> 00:36:29,080 حقیقت یہ ہے کہ میں طالب علموں، - 728 00:36:29,080 --> 00:36:33,950 سیرا، ڈینیل، اور یہ گزشتہ سال کی گئی سیم، جن میں گزشتہ کوئی پہلے تھا 729 00:36:33,950 --> 00:36:36,370 programing تجربہ وہ CS50 لیا. 730 00:36:36,370 --> 00:36:39,950 اور ان کے آخری منصوبے کے لیے، وہ CS50 میلے میں، نمائش، ایک 731 00:36:39,950 --> 00:36:43,720 درخواست ہے، wrdly کہا جاتا ہے انہوں نے جس کے لئے ویب پر مبنی پروگرام 732 00:36:43,720 --> 00:36:47,670 مجھے اشتراک نے سوچا کہ اس ویڈیو اگر آپ نے ابھی کیا ہے کا احساس دے 733 00:36:47,670 --> 00:36:49,280 مدت کے اختتام کی وجہ سے ممکن. 734 00:36:49,280 --> 00:37:57,170 >> [موسیقی بجانے] 735 00:37:57,170 --> 00:38:00,570 >> DAVID MALAN: اس ہفتے زیرو سے ہے ہفتہ 12 یہ گزشتہ ایک سال کے لئے. 736 00:38:00,570 --> 00:38:05,470 >> [تالیاں] 737 00:38:05,470 --> 00:38:09,520 >> DAVID MALAN: ایک جھلکی کے طور پر، بھی، واقعی آپ کی بھوک کو کیا کرنا ہے whet پر 738 00:38:09,520 --> 00:38:14,580 ممکن ہو، آپ پہلے سے ہی دیکھا ہے ہو سکتا ہے یا جلد ہی، market.cs50.net، ایک دیکھ سکتے ہیں 739 00:38:14,580 --> 00:38:17,710 کورس کی ٹیم ہے کہ نئے آلے اس وقت میں، پر کام کر رہا 740 00:38:17,710 --> 00:38:21,530 ہارورڈ یونیورسٹی کے طالب علم کے ساتھ تعاون اس سال کے شروع ہونے والے اس طرح کے وہ ایجنسیاں، 741 00:38:21,530 --> 00:38:24,980 اور اس میں امید ہے کہ جاری موسم گرما میں آنے والے آپ کو ایک معیاری ہو گا 742 00:38:24,980 --> 00:38:27,890 خرید اور کیمپس موقع آپ کی دلچسپی کے چیزیں فروخت کرتے ہیں. 743 00:38:27,890 --> 00:38:32,220 اور HSA کے ذریعے شراکت داری کے ساتھ، آپ بھی اشیاء کو چھوڑ کرنے کے قابل ہو 744 00:38:32,220 --> 00:38:35,950 کچھ HSA کی جسمانی اسٹورز میں سے ایک میں مستقبل میں نقطہ ہے، تو کے طور پر 745 00:38:35,950 --> 00:38:39,150 خاص طور پر آپ کے طور پر پراکسی چیزیں، گریجویٹ اور ضروری نہیں کرنا چاہتا 746 00:38:39,150 --> 00:38:44,110 چیزوں کو ضائع کر دیں، لیکن اصل میں یہ ادا آپ کی پیروی کر سکتے ہیں جو لوگوں کے لئے انتظار کر 747 00:38:44,110 --> 00:38:45,270 یہاں کیمپس. 748 00:38:45,270 --> 00:38:46,740 تو زیادہ اس پر آنے کے لئے. 749 00:38:46,740 --> 00:38:49,830 >> لیکن تھوڑا زیادہ concretely، ایک آلہ حال ہی میں CS50 سے باہر آ گیا ہے کہ 750 00:38:49,830 --> 00:38:52,760 سال، آپ میں سے کچھ ہو سکتا ہے جس کے ساتھ تم میں سے واقف اور دوسروں کو ہو سکتا ہے 751 00:38:52,760 --> 00:38:57,940 آپ CS50.net/2x میں، اب گے googling ایک کروم توسیع کرنے کے لئے ایک لنک تلاش 752 00:38:57,940 --> 00:39:01,250 کس طرح آپ کر سکتے ہیں کے demonstrative ہے جو جاوا سکرپٹ، کہ ایک ہی زبان کا استعمال کرتے ہیں ہم 753 00:39:01,250 --> 00:39:06,660 ایک لمحے پہلے یفل ٹاور کے ساتھ استعمال، 2X پس منظر کی رفتار کو لاگو کرنے کے 754 00:39:06,660 --> 00:39:09,000 تمام ہارورڈ iSites ویڈیوز کے لیے. 755 00:39:09,000 --> 00:39:11,880 یہ بنایا ہے کہ کچھ ہے CS50 کی اپنی ویڈیو پلیئر میں. 756 00:39:11,880 --> 00:39:14,870 لیکن یہ بھی آپ شروع تو کھودنا ماخذ کوڈ میں، جو ہم دیں گے 757 00:39:14,870 --> 00:39:18,840 خوشی کا، آپ کو کس طرح نظر آئے گا آپ کو بھی، اس طرح کے مسائل کو حل کر سکتے ہیں 758 00:39:18,840 --> 00:39:23,180 کے ساتھ ویب سائٹس میں ویجٹ کو تیز جس سے آپ نے پہلے سے ہی اچھی طرح واقف ہیں. 759 00:39:23,180 --> 00:39:26,630 >> تو ایک کورس پر اب لفظ اور توقعات اور جو آگے جھوٹ بولتا ہے. 760 00:39:26,630 --> 00:39:29,445 عام طور پر، یقینا ہم ہی یہاں جمع ہوں گے اگرچہ - سوموار اور بدھ پر 761 00:39:29,445 --> 00:39:31,490 اس جمعہ، ہم جمع کریں گے کیونکہ خریداری ہفتہ - 762 00:39:31,490 --> 00:39:34,640 1:00 سے 2:00 ش، اگرچہ کبھی کبھی 2:30 تک. 763 00:39:34,640 --> 00:39:38,700 آپ کو اس وجہ سے یا کرنا چاہتے ہیں کر سکتے ہیں کو دیکھتے 2:00 بجے کچھ کلاس لے کر جانا ہے 764 00:39:38,700 --> 00:39:42,480 مستقبل میں، یا اس سے بھی پہلے، احساس کرتے ہیں کورس کہا جاتا ہے جو حامی ہے 765 00:39:42,480 --> 00:39:45,900 بیک وقت اندراج، جس کے تحت ہم کروں گا اشتھاراتی بورڈ کو ایک پٹیشن کی حمایت کرتے ہیں اور 766 00:39:45,900 --> 00:39:49,400 اپنی جانب سے اپنے رہائشی ڈین اگر تم کہیں اس میں ایک تنازعہ ہے 767 00:39:49,400 --> 00:39:50,790 1:00 سے 2:30 رینج. 768 00:39:50,790 --> 00:39:54,110 کے لئے اس یو آر ایل پر آن لائن ہیڈ مزید تفصیلات. 769 00:39:54,110 --> 00:39:57,750 >> لیکن حمایت کی ساخت کے لحاظ سے کہ طالب علموں کے لئے، CS50 کی خاصیت 770 00:39:57,750 --> 00:40:01,750 زیادہ سے کم آرام دہ اور پرسکون آپس میں ایک جیسے ہیں، ہم قسموں کے مختلف پٹریوں پیش کرتے ہیں. 771 00:40:01,750 --> 00:40:04,730 اور یہ دور دو ہفتوں ہے، لیکن طویل عرصے سے اس سے پہلے، آپ کے طور پر پوچھا جائے گا 772 00:40:04,730 --> 00:40:05,770 اپنے اطمینان کا درجہ. 773 00:40:05,770 --> 00:40:08,590 آپ، کم آرام دہ اور پرسکون والوں میں شامل ہیں زیادہ آرام دہ اور پرسکون، یا 774 00:40:08,590 --> 00:40:10,520 کہیں درمیان میں؟ 775 00:40:10,520 --> 00:40:13,150 >> اور ہم تین واضح کرنا پڑے گا کی ضروریات کو پورا پٹریوں 776 00:40:13,150 --> 00:40:14,470 خاص طور پر ان لوگوں کے سامعین. 777 00:40:14,470 --> 00:40:17,900 تو اصطلاح میں کوئی نقطہ پر آپ کو کرنا چاہئے اگر آپ مقابلہ کر رہے ہیں کی طرح بھی محسوس 778 00:40:17,900 --> 00:40:21,390 مزید کے ساتھ کسی بھی طالب علم کے خلاف یا آپ سے کم پس منظر. 779 00:40:21,390 --> 00:40:24,160 بے شک، کورس ہونا مراد ہے بہت زیادہ باہمی تعاون کے ساتھ اور بہت کچھ 780 00:40:24,160 --> 00:40:25,650 اس سے زیادہ کھلی. 781 00:40:25,650 --> 00:40:29,030 >> مسئلہ سیٹ کی شرائط میں، آپ ،، بھی مل جائے اس کے علاوہ میں 782 00:40:29,030 --> 00:40:32,130 ہر ہفتے کی مسئلہ کے سٹینڈرڈ ایڈیشن مقرر کریں، ایک "ہیکر اکثر ہے 783 00:40:32,130 --> 00:40:37,010 نشانہ بنایا جا کا مطلب ہے کہ ایڈیشن " کا 5٪ 10٪ یا اس سے کم 784 00:40:37,010 --> 00:40:40,270 ان لوگوں میں سے بے شک ہے جو اعداد و شمار زیادہ آرام دہ اور زیادہ پسند کرے گا 785 00:40:40,270 --> 00:40:43,960 معیار کے مقابلے میں ایک چیلنج کہ pset کے ایڈیشن کی توقع رکھتا ہے. 786 00:40:43,960 --> 00:40:46,390 بننے کے لئے ان پر مزید تفصیلات نصاب میں پایا. 787 00:40:46,390 --> 00:40:49,430 >> بلکہ میں تفصیلات وہاں پایا جا سکتا ہے کورسز پر دیر سے دن. 788 00:40:49,430 --> 00:40:51,570 عام طور پر مسئلہ کا تعین کرتا ہے جمعرات کی وجہ سے ہیں. 789 00:40:51,570 --> 00:40:55,550 تاہم، اگر آپ کے بہت سے توسیع کر سکتے ہیں پر جمعرات کی طرف سے ڈیڈ لائن کے اس موسم خزاں 790 00:40:55,550 --> 00:41:00,010 صرف نصف ہم سے ملنے کی طرف سے جمعہ کے روز، تو چند وارم اپ جواب، بات کرنے کے لئے 791 00:41:00,010 --> 00:41:03,370 ہفتے کے مسئلہ میں سے کچھ میں سوالات سیٹ، جو کہ خود کار طریقے سے کریں گے 792 00:41:03,370 --> 00:41:05,710 پھر آپ کو ایک اضافی 24 گھنٹے دیتے ہیں. 793 00:41:05,710 --> 00:41:09,120 ہم نے بھی آپ کی سب سے کم چھوڑ دیں گے کے طور پر نصاب کے مطابق سکور،. 794 00:41:09,120 --> 00:41:12,170 >> آپ کو کیا مسئلہ کا احساس دینے کے لئے سیٹ ہیں - یہ بے شک ہے کیونکہ 795 00:41:12,170 --> 00:41:15,120 کورس کا مسئلہ تعین کرتا ہے کہ بالآخر تقریبا ہر کی وضاحت 796 00:41:15,120 --> 00:41:18,760 زیادہ سے زیادہ طالب علم کی تجربہ، زیادہ لیکچرز، حصوں کے مقابلے میں، زیادہ 797 00:41:18,760 --> 00:41:21,230 سب سے زیادہ کسی بھی دوسرے سے زیادہ تو کورس کے پہلو. 798 00:41:21,230 --> 00:41:25,140 گزشتہ سال، مثال کے طور پر، ہم کے طور پر شروع کر دیا ہم سکریچ کے ساتھ، اس سال شروع کریں گے. 799 00:41:25,140 --> 00:41:29,150 خاص طور پر اس جمعہ، ہم نے کے لئے استعمال کریں گے صرف ایک دن کا وقت ہے، ایک گرافیکل 800 00:41:29,150 --> 00:41:32,260 ہم کروں گا جس کے ساتھ پروگرامنگ زبان، گھسیٹنے کی طرف سے پروگرامنگ شروع کریں اور 801 00:41:32,260 --> 00:41:37,580 اس پہیلی کر ٹکڑے ٹکڑے کر گر صرف یہ سمجھ میں آتا ہے تو جسمانی طور پر جمع 802 00:41:37,580 --> 00:41:38,990 تو منطقی طور پر کرنا. 803 00:41:38,990 --> 00:41:43,460 >> اگلے ہفتے، ہم پر منتقلی فوری طور پر کروں گا سی، کو کافی پرانی ہے لیکن بہت چھوٹے اور 804 00:41:43,460 --> 00:41:48,510 ہمارے لئے کی اجازت دے گا کہ سادہ زبان واقعی دوران 0 سے 60 کے پاس جاؤ 805 00:41:48,510 --> 00:41:52,290 صرف چند ہفتوں کے، اور پھر parlay ان لوگوں کو ایک ہی مہارت اور کے بارے میں علم 806 00:41:52,290 --> 00:41:56,160 بنیادی پروگرامنگ کی تشکیل میں پی ایچ پی کی طرح اعلی سطحی زبانوں، 807 00:41:56,160 --> 00:41:58,240 جاوا سکرپٹ، اور ابھی تک اب بھی دوسروں کے. 808 00:41:58,240 --> 00:42:02,560 >> گزشتہ سال کے کورس میں تیسری pset ، خفیہ نگاری کی یہ تھی کہ ایک 809 00:42:02,560 --> 00:42:06,380 ڈومین مخصوص کی درخواست جس کے تحت ہم کسی بھی لاگو کرنے کے لئے کے طالب علموں کو چیلنج 810 00:42:06,380 --> 00:42:11,140 خفیہ کار کی تعداد کے پروگرام ہے جس کے ساتھ معلومات جدوجہد یا سلجھائیں کرنے کے لئے، 811 00:42:11,140 --> 00:42:11,880 یہ خفیہ ہے. 812 00:42:11,880 --> 00:42:16,300 ہیکر ایڈیشن کے لئے، اس کے برعکس کی طرف سے، ہم ہیکر کے طالب علموں کو ایک فائل دی 813 00:42:16,300 --> 00:42:19,900 پر مشتمل ایک معیاری یونیکس کمپیوٹر سے صارف نام اور پاس ورڈ، 814 00:42:19,900 --> 00:42:22,740 جن میں سے مؤخر الذکر، مرموز تھے اور ہم نے ان لوگوں کے ہیکر کو چیلنج 815 00:42:22,740 --> 00:42:26,850 بےرمز کرنے کے لئے کے طالب علموں کو، سب سے بہتر طور پر وہ کر سکتے تھے ان لوگوں کے پاس ورڈ، اب بھی اس پر 816 00:42:26,850 --> 00:42:27,770 اسی ڈومین. 817 00:42:27,770 --> 00:42:30,580 >> جدوجہد، ایک کھیل جس میں سے کچھ کے ساتھ آپ کو شاید واقف ہیں. 818 00:42:30,580 --> 00:42:34,410 ہم طالب علموں سے پوچھتا جہاں ایک عدالتی ٹکڑا، کیا گیا تھا کہ اعداد و شمار کی وصولی کے لئے 819 00:42:34,410 --> 00:42:38,530 دوسری صورت میں میرے اپنے ڈیجیٹل کی طرف سے خارج کر دیا کیمرے کی کامپیکٹ فلیش کارڈ، کی طرف سے 820 00:42:38,530 --> 00:42:42,740 اصل میں پتہ کرنے کے لئے سافٹ ویئر لکھنے، میں zeroes اور لوگ کہاں تھے 821 00:42:42,740 --> 00:42:46,850 کہ ڈیجیٹل کیمرے جو ازیں قبل ایک JPEG گرافک مشتمل؟ 822 00:42:46,850 --> 00:42:49,710 >> ایک طرح سے چیلنج گزشتہ سال سب سے تیزی سے تحریری طور پر شامل 823 00:42:49,710 --> 00:42:53,160 سپیل چیکر-ممکن ہو، مقابلہ دوستوں اور ہم جماعتوں کے خلاف تو 824 00:42:53,160 --> 00:42:53,860 وہ چاہتے ہیں. 825 00:42:53,860 --> 00:42:56,330 Huff 'این پف پر عمل درآمد، ایک سمپیڑن پروگرام. 826 00:42:56,330 --> 00:43:01,930 اور پھر CS50 کے ساتھ ختم ہونے والے سمسٹر خزانہ، کے ساتھ ایک ویب کی بنیاد پر درخواست 827 00:43:01,930 --> 00:43:06,570 آپ کو ایک eTrade کی طرح کی ویب سائٹ بنانے کے جو ، تو پر اسٹاک کی خرید و فروخت 828 00:43:06,570 --> 00:43:09,860 اصل میں تقریبا ھیںچ کی طرف سے، بات اصل وقت کی قیمت درج کرنے یاہو! 829 00:43:09,860 --> 00:43:10,450 جوتش. 830 00:43:10,450 --> 00:43:13,590 >> ہم نے گزشتہ سال کیا گیا تھا نہیں کیا کیا رہتا ہے کہ ایک مسئلہ سیٹ 831 00:43:13,590 --> 00:43:14,810 باوجود ایک پسندیدہ. 832 00:43:14,810 --> 00:43:18,400 آپ چلے گئے کبھی نہیں کیا ہے تو shuttle.cs50.net، آپ کو ایک صارف کو دیکھیں گے 833 00:43:18,400 --> 00:43:19,670 اس طرح ایک چھوٹی سی انٹرفیس. 834 00:43:19,670 --> 00:43:23,530 لیکن، کلاس کے دو سال پہلے Google Maps اور استعمال کرتے ہوئے، لاگو کیا 835 00:43:23,530 --> 00:43:28,570 گوگل ارتھ پلگ ان اور تھوڑا سا کیمپس کے ارد گرد ڈرائیونگ کے ساتھ پریمی کے، 836 00:43:28,570 --> 00:43:33,290 اس کھیل کا مقصد تھا، تا کہ آپ کے چہروں میں سے کچھ دیکھنے کے، کر سکتے ہیں کے طور پر 837 00:43:33,290 --> 00:43:37,530 کیمپس کے ارد گرد گاڑی چلانے کے لئے لگ رہا ہے عملے، درس و تدریس ساتھیوں اور کیس، اور 838 00:43:37,530 --> 00:43:40,080 آپ کو ان ڈال کرتے ہیں جب آپ کی شٹل بس پر. 839 00:43:40,080 --> 00:43:44,035 ان میں سے کسی اصل میں، یہاں لگتے ہو تو ہم نے ایک دھوکے باز کوڈ داخل کرنے کے لئے جا رہے ہیں. 840 00:43:44,035 --> 00:43:47,150 >> [ہنسی] 841 00:43:47,150 --> 00:43:48,430 >> DAVID MALAN: آمدید ہم چلے. 842 00:43:48,430 --> 00:43:49,240 ٹھیک ہے. 843 00:43:49,240 --> 00:43:51,750 اور یہاں اب عملے ہے کیمپس بھر میں laced. 844 00:43:51,750 --> 00:43:54,530 اور تم دائیں ہاتھ پر، دیکھ سکتے ہیں کے طور پر سکرین کی طرف، شٹل بس 845 00:43:54,530 --> 00:43:55,510 خالی نشستوں ہے. 846 00:43:55,510 --> 00:43:59,000 اور مقصد لکھنے کے لئے تھا یہ انکرن کرنے کے لئے کوڈ ہے جس کے ساتھ 847 00:43:59,000 --> 00:44:01,790 ڈرائیونگ اور اٹھا اور گر مسافروں سے دور. 848 00:44:01,790 --> 00:44:04,960 اس، بھی، ایک زبان کا استعمال کرتے ہوئے جاوا سکرپٹ سے ملاقات کی. 849 00:44:04,960 --> 00:44:10,030 تاکہ پروگراموں کا احساس اس طرح کریں گے یہ ہماری ایک ہی رفتار پر ہو 850 00:44:10,030 --> 00:44:10,910 سال، کے طور پر بھی. 851 00:44:10,910 --> 00:44:13,640 >> شرائط میں، اب، اضافی حمایت کی، ہم دفتر کے اوقات ہیں. 852 00:44:13,640 --> 00:44:16,520 آپ کو اپنے گھر میں دیکھا ہے ہو سکتا ہے کے طور پر ڈائننگ ہال یا Annenberg میں، 853 00:44:16,520 --> 00:44:19,280 ہم نے گھر کے کھانے میں ہوں گے ہال چار راتوں ایک ہفتے - 854 00:44:19,280 --> 00:44:24,450 Leverett، Pfoho، ایلیٹ اور Annenberg اس سال، 8:00 بجے 11:00 ش. 855 00:44:24,450 --> 00:44:26,830 اور ہم اس سال کروں گا کیا سوچا تھوڑا سا کچھ مختلف ہے. 856 00:44:26,830 --> 00:44:29,650 >> پچھلے سال آپ نے rumblings سنا تو ہے کہ یہ، تھوڑا سا بھی دباؤ تھا 857 00:44:29,650 --> 00:44:32,800 ہم بیان کریں گے کے طور پر سال کے دفتری اوقات، اگلے ہفتے،، زیادہ نامیاتی ہو گا 858 00:44:32,800 --> 00:44:36,900 آمد پر، آپ کو ہو جائے گا جس کے تحت ایک خاص میز پر روانہ 859 00:44:36,900 --> 00:44:39,860 ایک سے زیادہ عملے کے ارکان کا انتظار، جہاں اور ہم نے بہت زیادہ باتیں کروں گا 860 00:44:39,860 --> 00:44:40,440 بنیادی. 861 00:44:40,440 --> 00:44:43,740 کوئی قطار، کوئی رکن، لیکن بلکہ زیادہ انترنگ ہے 862 00:44:43,740 --> 00:44:47,300 صرف ایک میز کے گرد مکالمات آٹھ یا اس کے طالب علموں کو، تاکہ ہم 863 00:44:47,300 --> 00:44:50,880 کیا دوسری صورت میں کی اندازا احساس ایک بہت چھوٹے کلاس ہو جائے گا. 864 00:44:50,880 --> 00:44:54,120 >> ہم نے ان چیزوں کے ساتھ ساتھ، ہم پیش کرتے ہیں walkthroughs کہا جاتا ہے، ویڈیوز میں فلمایا 865 00:44:54,120 --> 00:44:57,330 کورس کی تعلیمات میں سے ایک کی طرف سے آگے بڑھانے کے ساتھیوں، Zamyla، جس میں وہ 866 00:44:57,330 --> 00:45:00,690 ہفتے کے مسئلہ کے ذریعے چلتا ہے کے لئے تجاویز اور ترکیبیں کی پیشکش کی سیٹ، 867 00:45:00,690 --> 00:45:02,640 آگے پوشیدہ ہے کہ چیلنجز. 868 00:45:02,640 --> 00:45:06,230 اور اس کے برعکس، مسئلہ سیٹ کے بعد کر رہے ہیں کی وجہ سے اس سال، ہم بھی جاری کریں گے 869 00:45:06,230 --> 00:45:09,100 تھوڑا کلپس پوسٹ mortems کہ فون اصل کے ذریعے تم چل 870 00:45:09,100 --> 00:45:13,630 نمائندے کے حل، اچھے اور دونوں برا ہے، جس کے ذریعے آپ کو کس طرح نتیجہ نکالنا کر سکتے ہیں 871 00:45:13,630 --> 00:45:17,550 آپ کر سکتے ہیں یا ہونا چاہئے آپ کے اپنے حل کو لاگو کیا. 872 00:45:17,550 --> 00:45:20,500 >> اور ہم نے پہلی بار کے لئے کیا پیش کرتے ہیں گے خاص طور پر اس کے ساتھ ساتھ اس سال، 873 00:45:20,500 --> 00:45:23,420 خود کو فائدہ ان لوگوں کو جو طالب علموں کے لئے کورس کی دوسرے کے 874 00:45:23,420 --> 00:45:28,580 وسائل لیکن باوجود جدوجہد کر رہے ہیں تمام بہت زیادہ، کورس 875 00:45:28,580 --> 00:45:33,030 خود کے طور پر، ان طالب علموں شروعات کریں گے وسائل ٹیوٹر کے ساتھ کی اجازت ہے تاکہ 876 00:45:33,030 --> 00:45:35,840 آپ کو ایک بہت زیادہ مباشرت ہے گھر کے ڈائننگ ہال سے زیادہ موقع 877 00:45:35,840 --> 00:45:38,700 ایک پر ایک کی مدد کے لئے کی اجازت دیتے ہیں. 878 00:45:38,700 --> 00:45:42,780 >> کچھ اب ایک آخری جھلک نظر میں آخر کھیل. 879 00:45:42,780 --> 00:45:44,580 آپ سے واقف ہو سکتا ہے CS50 Hackathon. 880 00:45:44,580 --> 00:45:48,120 ٹھیک ہے، 8:00 سے، اس دسمبر آنے والے 7:00 PM کے آغاز میں، AM 881 00:45:48,120 --> 00:45:51,410 دورانیہ پڑھنا، ایک موقع ہو جائے گا ہم جماعتوں کے ساتھ جمع کرنے کے لئے - 882 00:45:51,410 --> 00:45:53,130 یہ 9:00 PM کے ارد گرد ہو جائے گا - 883 00:45:53,130 --> 00:45:56,550 آپ کے فائنل میں جس سے آپ ڈوبکی کے دوران منصوبے کے عمل درآمد کے ساتھ ساتھ 884 00:45:56,550 --> 00:45:59,910 ہم جماعتوں، دوستوں، اور خوراک. 885 00:45:59,910 --> 00:46:03,680 یہ جب، 1:00 am پر کے ارد گرد ہو جائے گا خوراک کی پہلی کھیپ پہنچ گئے. 886 00:46:03,680 --> 00:46:08,470 اور اس کے بارے میں 4:00 AM یہ ہے کہ CS50 Hackathon میں خاص طور پر سال. 887 00:46:08,470 --> 00:46:12,000 >> لیکن کورس کے حقیقی منی کا اخراج کیا ہے CS50 میلے کا مقصد، ایک کیمپس میں وسیع 888 00:46:12,000 --> 00:46:15,790 آپ کی اپنی حتمی منصوبوں کی نمائش، جس خاندان اور دوستوں کے تمام ہیں 889 00:46:15,790 --> 00:46:18,730 ہمارے بھرتی کے طور پر مدعو کیا اور صنعت کی طرف سے اپنے دوستوں. 890 00:46:18,730 --> 00:46:22,170 یہ مثال کے طور پر، کی ایک جھلک ہے میں شرکت کی ہے جو 2،000 سے زیادہ لوگ 891 00:46:22,170 --> 00:46:23,160 گزشتہ سال. 892 00:46:23,160 --> 00:46:27,180 اس طرح کے اظہار کی طلب غیر معمولی نہیں ہیں، اور اسی طرح کرتے ہیں آپ 893 00:46:27,180 --> 00:46:29,660 ہم جماعتوں چیزوں میں خوشی اگر آپ کو حاصل کیا ہے. 894 00:46:29,660 --> 00:46:33,170 >> اور اصل میں، اس مقصد کی طرف، ہم ہیں ایک آغاز کے مدتی ایونٹ، کے ساتھ ساتھ. 895 00:46:33,170 --> 00:46:37,400 اگر آپ کو اس اپیل کی طرح چیزوں کو، یا تم نے کیا کے طور پر کم از کم شوقین ہیں 896 00:46:37,400 --> 00:46:41,590 یہ جانتے ہیں کہ کی ایک نئی روایت کورس CS50 پہیلی دن کہا جاتا ہے. 897 00:46:41,590 --> 00:46:45,710 اور یہ ایک جوڑے کی قائم کیا گیا تھا سال پہلے واقعی کیمپس پر اشارہ کرنے کے لئے 898 00:46:45,710 --> 00:46:48,930 کہ کمپیوٹر سائنس کے بارے میں نہیں ہے پروگرامنگ، اور یہ یقینی طور پر نہیں ہے 899 00:46:48,930 --> 00:46:51,960 گلے لگانے کے بارے میں صرف ان طالب علموں کو جو پہلے سے تجربہ ہے. 900 00:46:51,960 --> 00:46:54,200 یہ مسئلہ حل کرنے کے بارے میں ہے زیادہ عام طور پر. 901 00:46:54,200 --> 00:46:57,360 >> اور اس طرح گزشتہ چند زائد دن پہیلی سال اب، ایک اچھا میں تیار کیا ہے 902 00:46:57,360 --> 00:47:00,500 میں اپنے دوستوں کے ساتھ شراکت داری فیس بک، جس کے تحت شاندار وہاں رہونگا 903 00:47:00,500 --> 00:47:04,830 انعامات اور دریا کے پار پیزا میں میں لیب اس آنے والے ہفتے کے روز. 904 00:47:04,830 --> 00:47:09,180 دو یا تین کے ساتھ اس یو آر ایل کے سر آپ شرکت کرنا چاہوں گا دوست تو 905 00:47:09,180 --> 00:47:10,830 اس نئی روایت میں. 906 00:47:10,830 --> 00:47:14,180 >> تو میں آپ کو ایک رکھنے کے لئے ہے کہ پوچھنا چاہوں گا ذہن میں بات، اور ہم صرف ایک مل گیا ہے 907 00:47:14,180 --> 00:47:17,070 دو منٹ کلپ ہے جس پر آج بند کرنے کے لئے. 908 00:47:17,070 --> 00:47:19,640 73 فیصد یاد کرنے کے لئے نمبر ہے. 909 00:47:19,640 --> 00:47:23,900 کیک بھی اس سے باہر آپ کا انتظار کریں گے ہم میں transept ملتوی کے طور پر صرف ایک 910 00:47:23,900 --> 00:47:26,710 لمحات کے جوڑے، جس میں ایک روایت ہے کورس کی، اس کے ساتھ ساتھ. 911 00:47:26,710 --> 00:47:29,860 لیکن اس سے اہم اقتباس ہے کو ذہن میں رکھنے کے لئے کورس کی نصاب. 912 00:47:29,860 --> 00:47:32,820 آخر میں اس کورس میں فرق پڑتا ہے کیا تم نے اتنا تک ختم نہیں ہے جہاں 913 00:47:32,820 --> 00:47:36,580 اپنے ہم جماعتوں پر رشتہ دار لیکن جہاں اگر آپ کو ایک ہفتہ میں 12، کرنے کے لئے رشتہ دار ختم 914 00:47:36,580 --> 00:47:37,960 ہفتے 0 میں اپنے آپ کو. 915 00:47:37,960 --> 00:47:43,670 >> لیکن ہم آپ کو چھوڑ دیں گے کہ ایک جھلک یہاں سے آج یہاں یہ آخری ایک ہے 916 00:47:43,670 --> 00:47:47,580 ہمارے اسی ڈینیل کی طرف سے، جو کیا صرف ایک لمحے پہلے wrdly ویڈیو. 917 00:47:47,580 --> 00:47:50,000 میں نے اس کی ایک جھلک کے ساتھ آپ کو چھوڑ دیں سامنے کیا. 918 00:47:50,000 --> 00:47:53,360 اور ہم یہ کر کے طور پر، تو ہم CS50 کر سکتے ہیں کمرے کے سامنے سے عملے 919 00:47:53,360 --> 00:47:57,280 تمام پینٹ مرحلے تک پر آنے کے لئے کے طور پر ایک بصری تصویر کے زیادہ 920 00:47:57,280 --> 00:47:59,100 کیا اس سال آپ انتظار کر رہا ہے - 921 00:47:59,100 --> 00:48:00,350 عجیب ہو رہی ہے. 922 00:48:00,350 --> 00:48:02,200 923 00:48:02,200 --> 00:48:05,188 ہم نے اس کے ساتھ یہ نتیجہ اخذ کریں گے یہاں کی سکرین پر. 924 00:48:05,188 --> 00:48:18,634 >> [موسیقی بجانے] 925 00:48:18,634 --> 00:48:21,124 >> DAVID MALAN: یہ CS50 ہے. 926 00:48:21,124 --> 00:50:00,226 >> [موسیقی - میٹ & KIM، "ٹھیک ہے"] 927 00:50:00,226 --> 00:50:03,245 >> اسپیکر 1: میں بلیوں سے زیادہ CS50 زیادہ محبت کرتے ہیں. 928 00:50:03,245 --> 00:50:06,030 >> اسپیکر 2: Whoaaaa! 929 00:50:06,030 --> 00:50:06,990 >> [ہنسی] 930 00:50:06,990 --> 00:50:08,140 >> DAVID MALAN: یہ، تو، CS50 ہے. 931 00:50:08,140 --> 00:50:10,050 ہم نے جمعہ کے روز آپ کو نظر آئے گا. 932 00:50:10,050 --> 00:50:13,370 >> [تالیاں اور اتساہی] 933 00:50:13,370 --> 00:50:17,540 >> راوی: اگلے CS50 میں ایک فورم پر ڈیمو کے طور پر منصوبہ بندی کی نہیں جاتی ہے. 934 00:50:17,540 --> 00:50:19,080 >> DAVID MALAN: ہم مائیک تلاش کرنا چاہتے ہیں اس فون کی کتاب میں سمتھ. 935 00:50:19,080 --> 00:50:20,380 ٹھیک ہے، آپ کی instincts کیا ہیں؟ 936 00:50:20,380 --> 00:50:23,750 میں کے درمیان میں موٹے طور پر کود کر سکتے ہیں فون بک، نیچے اچٹتی نظر سے دیکھنا، دیکھتے ہیں کہ 937 00:50:23,750 --> 00:50:26,830 میں نے ایم میں ہوں، اور میں اب جانتے ہیں کہ مائیک اسمتھ بائیں طرف نہیں ہے. 938 00:50:26,830 --> 00:50:27,840 انہوں نے کہا کہ درست کرنے کے لئے ہونا ضروری ہے. 939 00:50:27,840 --> 00:50:30,515 اور اس طرح اس نقطہ پر، ہم لفظی فاڑ کر سکتے ہیں - 940 00:50:30,515 --> 00:50:33,300 اس نقطہ پر، ہم لفظی فاڑ کر سکتے ہیں - 941 00:50:33,300 --> 00:50:36,490 اس نقطہ پر، ہم figuratively کر سکتے ہیں نصف میں فون بک فاڑ. 942 00:50:36,490 --> 00:50:38,954 >> [UKELELE STRUMMING]