1 00:00:00,000 --> 00:00:03,440 >> [موسیقی بجانے] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [تالیاں] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> DAVID J. MALAN: یہ CS50 ہے، ہارورڈ یونیورسٹی کے تعارف 6 00:02:09,669 --> 00:02:12,370 دانشور کے لئے کمپیوٹر سائنس کے کاروباری اداروں 7 00:02:12,370 --> 00:02:14,180 اور پروگرامنگ کا فن. 8 00:02:14,180 --> 00:02:17,530 اب آپ ان لوگوں میں شامل ہیں کہ اگر ہر سال یہاں بیٹھے ہیں 9 00:02:17,530 --> 00:02:21,450 آپ کے دماغ میں اعصاب کا ایک تھوڑا سا، اس طرح کے ساتھ آپ کو نہیں لگتا کہ آپ، یہاں سے تعلق رکھتے 10 00:02:21,450 --> 00:02:24,270 آپ سب سے زیادہ لگتا ہے کہ آپ کے ارد گرد بیٹھے ہوئے کسی 11 00:02:24,270 --> 00:02:27,730 ، بے شک ہے آپ سے زیادہ جانتا ہے کمپیوٹر پر آپ کے مقابلے میں زیادہ آرام دہ اور پرسکون 12 00:02:27,730 --> 00:02:30,430 سائنس یا کمپیوٹر عام طور پر، احساس 13 00:02:30,430 --> 00:02:36,140 جو اب طالب علموں کی ہے کہ 78٪ CS50 کوئی پیشگی تجربہ ہے لے. 14 00:02:36,140 --> 00:02:39,570 >> بے شک، 100 بندیاں وہاں ہے ڈسپلے پر، 78 جس کے 15 00:02:39,570 --> 00:02:43,540 آپ کا مطلب ہے ٹھوس سبز، ہیں، آپ اس آبادی میں ہو تو، 16 00:02:43,540 --> 00:02:46,420 یہاں پر بہت اچھی کمپنی میں ہیں. 17 00:02:46,420 --> 00:02:50,320 اور تم میں بجائے ہیں تو یقینا جو CS50 طالب علموں کے 22 فیصد 18 00:02:50,320 --> 00:02:53,920 میں چاہے، پہلے تجربہ ہے ہائی اسکول یا کسی دوسرے پروگرام، 19 00:02:53,920 --> 00:02:56,430 ، بھی، آپ کو اس بات کا احساس ہو جائے گا کورس میں چیلنج کیا. 20 00:02:56,430 --> 00:02:59,930 >> نہ صرف ہم مختلف پٹریوں ہے طالب علموں کو کم آرام دہ اور پرسکون اور زیادہ کے لئے 21 00:02:59,930 --> 00:03:03,789 حصوں میں دونوں آرام دہ اور پرسکون، ہم ہیکر کے ایڈیشن کے نام نہاد ہے 22 00:03:03,789 --> 00:03:06,080 سب سے زیادہ مسئلہ یہ ہے کہ کا تعین کرتا ہے ان طالب علموں کو چیلنج کریں گے 23 00:03:06,080 --> 00:03:09,650 کہ اضافی تجربے کے ساتھ اسی طرح کے مواد تلاش کرنے کے لئے 24 00:03:09,650 --> 00:03:12,140 لیکن ایک سے زیادہ کی طرف سے بہتر نقطہ نظر. 25 00:03:12,140 --> 00:03:13,900 >> لیکن کمپیوٹر سائنس کیا ہے؟ 26 00:03:13,900 --> 00:03:17,750 ویسے، بالآخر، کیا جا رہا ہے آپ کو اس میدان کی کے طور پر معاملہ نہیں ہے 27 00:03:17,750 --> 00:03:20,500 آپ کا بہت بہت ختم جہاں اپنے ہم جماعتوں کے رشتہ دار، 28 00:03:20,500 --> 00:03:25,350 لیکن اپنے آپ میں ختم تم کہاں آپ یہاں شروع جہاں بمقابلہ ہفتہ 12 29 00:03:25,350 --> 00:03:26,720 ہفتے صفر میں. 30 00:03:26,720 --> 00:03:31,850 اب کمپیوٹر کے ساتھ ساتھ سائنس، چلو computation-- کی سائنس کو فون 31 00:03:31,850 --> 00:03:35,910 جہاں حساب واقعی صرف ایک ہے کچھ ان پٹ لے جا، کہنے کی پسند ہیں طریقہ، 32 00:03:35,910 --> 00:03:39,460 کچھ پیداوار کی پیداوار، اور چلانے یلگوردمز کی طرف سے ایسا کرنے سے، 33 00:03:39,460 --> 00:03:43,700 کو حل کرنے کے لئے ہدایات کے سیٹ ان آدانوں پر کچھ مسئلہ 34 00:03:43,700 --> 00:03:48,460 کچھ پیداوار پیدا کرنے کے لئے یا حل ہے جس میں آپ دلچسپی رکھتے ہیں. 35 00:03:48,460 --> 00:03:51,310 >> تو ہم نے حال ہی میں تھا موقع سے باہر سفر کرنے کے لئے 36 00:03:51,310 --> 00:03:53,170 کیلی فورنیا کے ایک alumna کے ساتھ پورا کرنے کے لئے. 37 00:03:53,170 --> 00:03:54,650 اس کا نام سوسن Wojcicki ہے. 38 00:03:54,650 --> 00:03:57,190 اور وہ بات کرنے کے لئے چاہتے ہیں یہاں آپ کو ویڈیو پر 39 00:03:57,190 --> 00:04:01,690 کس طرح لاگو کرنے کے لئے گواہی دینے کے لئے کمپیوٹر کے بھی صرف ایک ذائقہ 40 00:04:01,690 --> 00:04:03,770 سائنس تعارفی سطح ہو سکتا ہے. 41 00:04:03,770 --> 00:04:06,870 آپ کا پیچھا کرنے کے لئے جانا نہیں ہے یہاں تک کہ اگر ایک میدان کے طور پر کمپیوٹر سائنس، 42 00:04:06,870 --> 00:04:09,330 یا اس سے بھی انجینئرنگ، یا، زیادہ عام طور پر خلیہ 43 00:04:09,330 --> 00:04:12,360 آپ اصل میں، دیکھیں گے، کہ کس طرح ایک مخصوص کورس تو اس کی زندگی کو متاثر. 44 00:04:12,360 --> 00:04:16,630 اور وہ صرف جب وہ اسے لے لیا ہارورڈ کالج میں یہاں ایک سینئر تھا. 45 00:04:16,630 --> 00:04:19,482 >> ہم سوسن کے لئے روشنی دھیما کر سکتے ہیں. 46 00:04:19,482 --> 00:04:20,690 سوسن Wojcicki: ہیلو، دنیا. 47 00:04:20,690 --> 00:04:22,100 میں سوسن Wojcicki ہوں. 48 00:04:22,100 --> 00:04:24,110 میں YouTube کے سی ای او ہوں. 49 00:04:24,110 --> 00:04:29,150 میں تھا اور جب میں CS50 کر لیا 1990 میں ہارورڈ یونیورسٹی میں ایک سینئر. 50 00:04:29,150 --> 00:04:31,220 میں اصل میں ایک تاریخ تھی اور ادب کے بڑے. 51 00:04:31,220 --> 00:04:36,760 >> اور میرے جونیئر موسم گرما میں، مجھے احساس ہوا کہ میں شاید 52 00:04:36,760 --> 00:04:39,060 کچھ سیکھنے کے لئے چاہتا تھا کمپیوٹر کے بارے میں. 53 00:04:39,060 --> 00:04:40,930 اور اس طرح، میں واپس آیا. 54 00:04:40,930 --> 00:04:42,500 میں CS50 کر لیا. 55 00:04:42,500 --> 00:04:46,940 یہ مشکل تھا، لیکن یہ تھا سب سے حیرت انگیز کلاس میں لے لیا. 56 00:04:46,940 --> 00:04:49,630 >> اس میں سب کچھ کے بارے میں سوچنا ہے کہ کس طرح تبدیل کر دیا گیا. 57 00:04:49,630 --> 00:04:55,810 اور میں نے ہارورڈ سے گریجویشن جب 1990 ء میں، میں نے سلیکن ویلی کے لئے گئے تھے. 58 00:04:55,810 --> 00:04:57,140 اور میں نے ایک نوکری مل گئی ہے. 59 00:04:57,140 --> 00:05:00,150 اور میں کام کر رہا ہوں تب سے میں تکنیکی. 60 00:05:00,150 --> 00:05:02,650 DAVID J. MALAN: اب کیا سوسن اس ویڈیو میں ذکر نہیں کیا، 61 00:05:02,650 --> 00:05:05,340 یہ اس میں اصل میں تھا کہ گوگل خود تھا کہ گیراج 62 00:05:05,340 --> 00:05:07,420 لیری اور سیرگیئ کی طرف سے قائم. 63 00:05:07,420 --> 00:05:11,169 >> اب ہم نے بھی اپنے دوستوں کو باہر پہنچ گئے code.org، ایک تنظیم میں ہے کہ 64 00:05:11,169 --> 00:05:13,460 گزشتہ سال کے دوران کیا گیا ہے حاصل کرنے والے لوگوں خاص طور پر 65 00:05:13,460 --> 00:05:16,520 کمپیوٹر سائنس کے بارے میں حوصلہ افزائی اور پروگرامنگ کی، خاص طور پر. 66 00:05:16,520 --> 00:05:20,590 لیکن یہ اس کی پروگرامنگ نوٹنگ کے قابل ہے کمپیوٹر سائنس SE فی نہیں ہے. 67 00:05:20,590 --> 00:05:22,090 کمپیوٹر سائنس پروگرامنگ نہیں ہے. 68 00:05:22,090 --> 00:05:24,560 بلکہ پروگرامنگ صرف ایک ہے tool-- تم میں سے کون سب کے ساتھ 69 00:05:24,560 --> 00:05:27,510 بہت اچھی طرح ہو جائے گا سمسٹر کے end-- سے واقف 70 00:05:27,510 --> 00:05:30,650 اس طرح آپ نہ درخواست دے سکتے ہیں صرف CS میں مستقبل کے کورس کرنے کے لئے 71 00:05:30,650 --> 00:05:33,670 لیکن جہاں سے جو کچھ بھی کھیتوں میں آپ، ہیومینیٹیز میں، آ رہے ہیں 72 00:05:33,670 --> 00:05:36,090 سوشل سائنسز، قدرتی سائنس، یا جیسے. 73 00:05:36,090 --> 00:05:39,740 >> بے شک، چند دیگر کی اجازت سابق طالب علم اور ان کے ساتھیوں 74 00:05:39,740 --> 00:05:43,400 لاگو کرنے کے لئے بات کرنے کے لئے انتظار کر رہا ہے کہ میدان کے. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> بل گیٹس: جب میں نے 13 تھا سب سے پہلے ایک کمپیوٹر تک رسائی ہے. 77 00:05:57,350 --> 00:06:00,485 >> جیک DORSEY: میرے والدین 1984 ء میں مجھے ایک میکنٹوش خریدا 78 00:06:00,485 --> 00:06:01,640 جب میں آٹھ سال کا تھا. 79 00:06:01,640 --> 00:06:02,990 >> مارک Zuckerberg: میں تھا چھٹے گریڈ میں. 80 00:06:02,990 --> 00:06:04,670 >> اسپیکر 1: میں کالج میں کوڈ سیکھا. 81 00:06:04,670 --> 00:06:09,080 >> RUCHI سنگھوی: Freshman سال، سب سے پہلے سمسٹر، کمپیوٹر سائنس انٹرو. 82 00:06:09,080 --> 00:06:11,850 >> بل گیٹس: میں نے ایک پروگرام لکھا کہ Tic دوسس پیر ادا کیا. 83 00:06:11,850 --> 00:06:14,100 >> متوجہ ہیوسٹن: میں یہ تھا بہت شائستہ آغاز. 84 00:06:14,100 --> 00:06:16,370 میں سب سے پہلے پروگرام لگتا ہے میں نے لکھا، چیزوں کی طرح پوچھا 85 00:06:16,370 --> 00:06:17,820 آپ کے پسندیدہ رنگ کیا ہے؟ 86 00:06:17,820 --> 00:06:18,696 یا آپ کی عمر کتنی ہے؟ 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: میں سب سے پہلے سیکھا ایک سبز دائرہ بنانے کے لئے کس طرح 88 00:06:21,070 --> 00:06:23,670 اور ایک سرخ مربع کی سکرین پر دکھایا. 89 00:06:23,670 --> 00:06:25,420 Gabe کی نیویل: سب سے پہلے میں نے اصل میں تھا وقت 90 00:06:25,420 --> 00:06:27,360 کچھ آئے اور خوش، دنیا، کا کہنا ہے کہ. 91 00:06:27,360 --> 00:06:29,710 اور میں نے ایک کمپیوٹر کو ایسا بنا دیا. 92 00:06:29,710 --> 00:06:30,850 یہ صرف حیران کن تھا. 93 00:06:30,850 --> 00:06:33,224 >> مارک Zuckerberg: کس طرح سیکھنا شروع نہیں کیا پروگرام کے لئے 94 00:06:33,224 --> 00:06:35,450 جاننے کے لئے چاہتے ہیں کے طور پر کمپیوٹر سائنس کے تمام 95 00:06:35,450 --> 00:06:38,630 یا اس میں مہارت حاصل کرنے کی کوشش کر نظم و ضبط یا اس طرح کچھ. 96 00:06:38,630 --> 00:06:41,591 یہ صرف میں نے شروع کر دیا یہ ایک سادہ بات کرنا چاہتا تھا. 97 00:06:41,591 --> 00:06:44,340 میں کچھ بنانے کے لئے چاہتا ہے اپنے آپ کو اور اپنی بہنوں کے لئے مذاق تھا. 98 00:06:44,340 --> 00:06:46,399 >> اور میں نے اس چھوٹے سے پروگرام لکھا. 99 00:06:46,399 --> 00:06:48,440 اور پھر بنیادی طور پر صرف اس کا ایک تھوڑا سا شامل. 100 00:06:48,440 --> 00:06:49,930 اور پھر میں جب ضرورت کچھ نیا سیکھنے کے لئے، 101 00:06:49,930 --> 00:06:52,210 میں یا تو، اسے دیکھا ایک کتاب یا انٹرنیٹ پر، 102 00:06:52,210 --> 00:06:53,240 اور پھر اس کے لئے تھوڑا سا شامل. 103 00:06:53,240 --> 00:06:56,300 >> متوجہ ہیوسٹن: یہ برعکس سچ نہیں ہے ایک آلہ یا کچھ کھیل 104 00:06:56,300 --> 00:07:00,007 یا ایک کھیل کھیل رہا. 105 00:07:00,007 --> 00:07:01,090 DAVID J. MALAN: ٹھیک ہے. 106 00:07:01,090 --> 00:07:04,120 تو اصل میں اب ہمیں ایک گہری میں کودو. 107 00:07:04,120 --> 00:07:07,430 ان آدانوں اور نتائج کیا ہیں ہم یہاں اس کے بارے میں بات کر رہے ہیں؟ 108 00:07:07,430 --> 00:07:09,110 >> تو کس طرح سادہ کچھ کے بارے میں؟ 109 00:07:09,110 --> 00:07:12,120 آپ شاید آپ کے پاس یہاں تک کہ اگر، جانتے کمپیوٹر سائنس کے ساتھ کوئی واقف 110 00:07:12,120 --> 00:07:16,570 جو، کمپیوٹر کسی نہ کسی طرح استعمال کرتے ہیں اور صرف zeros اور سمجھتا ہے. 111 00:07:16,570 --> 00:07:20,500 لیکن یہ کس طرح ہے کہ ممکنہ طور پر کس طرح دیا جا سکتا ہے زیادہ سے زیادہ آج کے ڈیسک ٹاپ اور لیپ ٹاپ دونوں 112 00:07:20,500 --> 00:07:21,280 کر سکتے ہیں؟ 113 00:07:21,280 --> 00:07:24,310 >> دن کے ڈی این اے، صرف وہ سمجھتے ہیں کہ حروف تہجی 114 00:07:24,310 --> 00:07:26,410 ایک صفر یا ایک سے ایک ہے. 115 00:07:26,410 --> 00:07:27,470 ویسے، اس پر غور کریں. 116 00:07:27,470 --> 00:07:30,840 ہم انسان ہیں، استعمال کرتے ہیں دشملو نظام. 10 مطلب "دسمبر". 117 00:07:30,840 --> 00:07:33,970 ہم نے کی وجہ سے اور یہ کہ 10 ہے 10 ہندسے، نو کے ذریعے 0. 118 00:07:33,970 --> 00:07:36,180 >> اب کمپیوٹر، اس کے برعکس کی طرف سے، ثنائی کے استعمال کرتے ہیں. 119 00:07:36,180 --> 00:07:37,270 دو کا مطلب "BI". 120 00:07:37,270 --> 00:07:39,560 تو وہ صرف صفر اور ایک کا استعمال کرتے ہیں. 121 00:07:39,560 --> 00:07:42,680 لیکن یہ اس سے بھی، باہر کر دیتا ہے صرف zeros اور ہیں، اس کے ساتھ 122 00:07:42,680 --> 00:07:45,900 ایک کافی بڑی حروف ہے جس کے ساتھ سب سے زیادہ نمائندگی کرنے کے لئے 123 00:07:45,900 --> 00:07:48,490 آپ چاہتے ہیں کے اعداد و شمار کے کسی بھی حصے، یہ ایک بڑی تعداد ہے کہ آیا، 124 00:07:48,490 --> 00:07:52,100 یہ ایک خط ہے، چاہے وہ چاہے سکرین پر ایک گرافک یا ویڈیو. 125 00:07:52,100 --> 00:07:57,140 >> ، مثال کے طور پر، کس طرح ہم انسان غور عام طور پر یہ تعداد کی تشریح. 126 00:07:57,140 --> 00:08:00,010 یہ صرف تین ہے ہندسے، ایک، دو، تین. 127 00:08:00,010 --> 00:08:04,570 لیکن ہم اس کا نمبر معلوم innately اب 123 کے طور پر. 128 00:08:04,570 --> 00:08:05,510 لیکن ایسا کیوں ہے؟ 129 00:08:05,510 --> 00:08:07,570 >> ٹھیک ہے، تم واپس لگتا ہے کہ شاید گریڈ اسکول میں، 130 00:08:07,570 --> 00:08:11,700 شاید آپ کے بارے میں سوچنا سکھایا گیا تھا کالموں میں ہونے کے طور پر ان کی تعداد، 131 00:08:11,700 --> 00:08:14,700 ایک سینکڑوں میں ہے جہاں جگہ، دو، دسیوں جگہ میں ہے 132 00:08:14,700 --> 00:08:16,360 اور تین والوں کی جگہ میں ہے. 133 00:08:16,360 --> 00:08:17,790 یہی وجہ ہے کہ اصل میں مفید ہے؟ 134 00:08:17,790 --> 00:08:19,665 ویسے، کے بارے میں سوچنا سپر آسان ریاضی 135 00:08:19,665 --> 00:08:22,219 ہم سب کیا گیا ہے کہ اب سال کے لئے کر. 136 00:08:22,219 --> 00:08:24,510 مؤثر طریقے سے، آپ کو مل گیا ہے سینکڑوں جگہ میں ایک، 137 00:08:24,510 --> 00:08:29,610 آپ کو فوری ریاضی 100 اوقات 1 کے علاوہ 10 بار 2-- 138 00:08:29,610 --> 00:08:33,059 دو دسیوں میں ہے کیونکہ place-- علاوہ 1 اوقات 3-- 139 00:08:33,059 --> 00:08:34,830 تین والوں کی جگہ میں ہے کیونکہ. 140 00:08:34,830 --> 00:08:37,039 تو، کورس کے، اگر ہم اصل میں، اس ضرب 141 00:08:37,039 --> 00:08:39,600 کیا ہم واقعی کی نمائندگی کر رہے ہیں اس pattern-- ایک کے ساتھ 142 00:08:39,600 --> 00:08:46,150 دو three-- 100 کے علاوہ 20 کے علاوہ ہے 3،، کے دوران، 123 جو. 143 00:08:46,150 --> 00:08:51,130 >> اب بائنری، اور کمپیوٹر واقعی، بنیادی طور پر ایک ہی زبان بولتے ہیں 144 00:08:51,130 --> 00:08:51,680 کہ ہم ایسا کرتے. 145 00:08:51,680 --> 00:08:53,400 وہ صرف ایک چھوٹے حروف تہجی ہے. 146 00:08:53,400 --> 00:08:57,100 تو کمپیوٹر صرف zeros ہے اور ان کے اختیار میں ہیں. 147 00:08:57,100 --> 00:09:02,500 ہم انسان بنیادی طور پر ہے جبکہ ان places-- سے ہر ایک میں 10 کے اختیارات 148 00:09:02,500 --> 00:09:06,810 ایک صفر، 10 10، دس آپ کو 110 اور 100 دے دو، کے لئے 149 00:09:06,810 --> 00:09:07,700 بالترتیب. 150 00:09:07,700 --> 00:09:12,140 >> کمپیوٹر صرف دو اقدار ہے، کیونکہ وہ،، صفر اور ایک سمجھ سکتے ہیں 151 00:09:12,140 --> 00:09:16,600 وہ مختلف اقدار کا استعمال کرنے کے لئے ہے یہ کالم، ایک، دو، چار میں. 152 00:09:16,600 --> 00:09:20,480 اور ہم آٹھ، جا رکھا ہے تو، 16، 32، 64، اور تو آگے. 153 00:09:20,480 --> 00:09:24,220 لیکن پیٹرن اور ذہنیت وہی ہے. 154 00:09:24,220 --> 00:09:27,340 >> تو اس منطق، کسی کی طرف سے، کس طرح میں تعداد کی نمائندگی کے بارے میں جانا 155 00:09:27,340 --> 00:09:28,530 بائنری میں ایک ہے؟ 156 00:09:28,530 --> 00:09:33,080 آپ کو بھی کے بارے میں کبھی نہیں سوچا ہے تو اس سے پہلے، اپنے گٹ کیا کہنا ہے؟ 157 00:09:33,080 --> 00:09:33,777 >> سامعین: ایک. 158 00:09:33,777 --> 00:09:34,610 DAVID J. MALAN: ایک. 159 00:09:34,610 --> 00:09:35,660 بالکل ٹھیک. 160 00:09:35,660 --> 00:09:38,100 ہم صرف میں ایک کی ضرورت ہے zeros کی وجہ سے ہیں جگہ 161 00:09:38,100 --> 00:09:40,610 ہمیں دینے کے لئے کافی نہ چار نہ دو. 162 00:09:40,610 --> 00:09:42,440 تو ایک بار ایک برابر ہے. 163 00:09:42,440 --> 00:09:43,940 اب چیزیں تھوڑا دلچسپ ملتا ہے. 164 00:09:43,940 --> 00:09:46,830 میں نمائندگی کرنے کے لئے چاہتے ہیں تو two-- لیکن تعداد بائنری، 165 00:09:46,830 --> 00:09:49,790 پھر، آپ نے بھی تو کبھی نہیں سے پہلے اس زبان میں بات کی، 166 00:09:49,790 --> 00:09:54,680 ہم کس طرح بائنری میں نمائندگی کرتے ہیں قیمت ہم انسان دو کے طور پر جانتے ہیں؟ 167 00:09:54,680 --> 00:09:55,570 زیرو ایک صفر. 168 00:09:55,570 --> 00:09:57,620 بس میں ایک ڈال آپ یہ چاہتے ہیں کہ کالم. 169 00:09:57,620 --> 00:09:59,560 >> اب یہ بہت ہو رہی ہے آسان شاید اب. 170 00:09:59,560 --> 00:10:02,950 تو میں three-- نمائندگی کرنے کے لئے چاہتے ہیں تو کوئی تین کے کالم ہے. 171 00:10:02,950 --> 00:10:06,770 تو، ایک بار پھر، میں اب ان اقدار شامل کر سکتے ہیں ایک دوسرے کے ساتھ یہاں ایک ڈال کی طرف سے. 172 00:10:06,770 --> 00:10:10,320 تو 2 بار 1 پلس 1 اوقات 1، کورس کے، 3 ہے. 173 00:10:10,320 --> 00:10:13,480 >> اب چیزیں تھوڑا مذاق میں حاصل لوگ اب سے zeros بن گیا ہے کہ. 174 00:10:13,480 --> 00:10:15,480 اور چار نمائندگی کرنے کے لئے، میں نے اس کے حاصل. 175 00:10:15,480 --> 00:10:19,310 اور ہم آہستہ آہستہ اضافہ تو یہاں پانچ ہو جائے گی. 176 00:10:19,310 --> 00:10:20,700 یہ چھ ہو جائے گا. 177 00:10:20,700 --> 00:10:22,100 یہ سات ہو گا. 178 00:10:22,100 --> 00:10:25,310 >> لیکن اب میں ہے لگ رہے ہو ایک مسئلہ میں چلانے کے. 179 00:10:25,310 --> 00:10:30,520 میں کس طرح کی نمائندگی کے بارے میں جا سکتا ہے eight-- اگلے قیمت ہو جائے گا. 180 00:10:30,520 --> 00:10:31,900 جی ہاں، تو ہم ایک نئی بٹس کی ضرورت ہے. 181 00:10:31,900 --> 00:10:33,899 اور، یقینا، آپ کو ہے تو اس سے پہلے یہ جملہ سنا، 182 00:10:33,899 --> 00:10:37,380 بٹس، اس کے لئے صرف مختصر ہے ثنائی عددی، صفر یا ایک. 183 00:10:37,380 --> 00:10:41,520 >> اور اس میں نمائندگی ہو یہاں صرف تین ایسے بٹس. 184 00:10:41,520 --> 00:10:44,900 لیکن میں نہیں ذخیرہ کرنے کا ایک طریقہ تھا تین مختلف بٹس، لیکن چار، 185 00:10:44,900 --> 00:10:47,250 یقینا میں نمائندگی کر سکتے ہیں آٹھ، اور اس کے بعد نو، اور پھر 186 00:10:47,250 --> 00:10:49,400 10، اور بھی اعلی اور اعلی. 187 00:10:49,400 --> 00:10:52,140 >> لیکن پھر مطالبہ سوال میں کس طرح ہم کر سکتے ہیں 188 00:10:52,140 --> 00:10:54,540 ان کی نمائندگی کے بارے میں جانا پہلی جگہ میں چیزیں. 189 00:10:54,540 --> 00:10:56,950 اسے اپنی طرف متوجہ کرنے کے لئے ایک بات ہے یہاں ایک سلائڈ پر ان کو، 190 00:10:56,950 --> 00:11:00,660 لیکن آپ کو ان کی نمائندگی کرتے ہیں کس طرح آپ کو ایک میکانی آلہ ہو تو؟ 191 00:11:00,660 --> 00:11:04,390 ایک کمپیوٹر پر کیا کر رہا ہے آدانوں اور نتائج کی نمائندگی کرتے ہیں 192 00:11:04,390 --> 00:11:09,020 بنیادی حساب کی وضاحت دن کے آخر میں؟ 193 00:11:09,020 --> 00:11:12,090 >> ٹھیک ہے، کچھ کے بارے میں سپر اس طرح سادہ؟ 194 00:11:12,090 --> 00:11:13,200 یہ صرف ایک روشنی بلب ہے. 195 00:11:13,200 --> 00:11:15,460 اور میں اس کو متحرک کر سکتے ہیں روشنی بلب پر جانے کے لئے 196 00:11:15,460 --> 00:11:17,920 کچھ بجلی رخ کی طرف سے اور کی اجازت دیتا ہے ئلیکٹرانوں 197 00:11:17,920 --> 00:11:22,585 تبدیل جس، کے ذریعے بہتا کرنے کے لئے اس ریاست یا اس کی قیمت، تو بات کرنے کی. 198 00:11:22,585 --> 00:11:24,460 مثال کے طور پر، یہ ہے ایک پرانے اسکول ڈیسک لیمپ 199 00:11:24,460 --> 00:11:27,250 یہاں سے اس طرح کے ایک اس کے اندر روشنی بلب. 200 00:11:27,250 --> 00:11:29,940 اور اب یہ نہیں ہے واقعی مفید کچھ کر. 201 00:11:29,940 --> 00:11:32,680 لیکن جیسے ہی میں نے اس پلگ ان کے طور پر ایک بجلی کی ساکٹ میں 202 00:11:32,680 --> 00:11:36,390 اور پھر اس switch-- استعمال یا ہم بھی ایک ٹرانجسٹر کال کر سکتے ہیں 203 00:11:36,390 --> 00:11:39,970 یا such-- کے طور پر اس کے بارے میں سوچنا میں اب کی نمائندگی کر سکتے ہیں 204 00:11:39,970 --> 00:11:44,120 اس کی قیمت، جہاں روشنی بلب کی ظاہر بند، یا اس کی قیمت. 205 00:11:44,120 --> 00:11:46,060 اس کی قیمت یا اس کی قیمت. 206 00:11:46,060 --> 00:11:47,520 یہ قدر اور تو آگے. 207 00:11:47,520 --> 00:11:51,220 >> ایک کمپیوٹر کے اندر تو، شاید، ہارڈ ویئر کے بہت چھوٹے ٹکڑے ٹکڑے ہیں، 208 00:11:51,220 --> 00:11:52,970 لیکن آخر میں ہے کہ دن کی بس ہے 209 00:11:52,970 --> 00:11:55,360 electricity-- استعمال کرنے کے لئے شاید it-- قبضہ 210 00:11:55,360 --> 00:11:59,730 اور اس کے بعد یا تو کچھ رکھنے یا کچھ سے دور رکھنے کے. 211 00:11:59,730 --> 00:12:02,021 کورس کے، یہ نہیں ہے ایسا کرنے کے لئے خاص طور پر دلچسپ 212 00:12:02,021 --> 00:12:03,270 صرف ایک روشنی بلب کے ساتھ. 213 00:12:03,270 --> 00:12:06,726 >> اصل میں، کس طرح اعلی میں شمار کر سکتے ہیں یہاں اس کی میز کے چراغ کے ساتھ بائنری؟ 214 00:12:06,726 --> 00:12:07,420 >> سامعین: ایک. 215 00:12:07,420 --> 00:12:08,545 >> DAVID J. MALAN: ایک، ہے نا؟ 216 00:12:08,545 --> 00:12:11,020 میں زیادہ ڈیسک لیمپ کی ضرورت ہے تو میں اصل میں زیادہ شمار کرنا چاہتے ہیں. 217 00:12:11,020 --> 00:12:12,210 لیکن ہم اس سے بہتر کر سکتے ہیں. 218 00:12:12,210 --> 00:12:14,460 روشنی بلب کی وجہ سے ہم ان چیزوں میں ڈال دیا ہے 219 00:12:14,460 --> 00:12:17,730 اصل میں اچھے روشنی بلب ہیں پرانے کی اجازت دے گا کے مقابلے میں. 220 00:12:17,730 --> 00:12:20,310 اور وہ اصل میں ہیں نیٹ ورک روشنی بلب. 221 00:12:20,310 --> 00:12:23,160 اور کمپنیوں کے bunches ان دنوں ان چیزوں کو. 222 00:12:23,160 --> 00:12:25,190 >> لیکن یہ پتہ چلا ہے کہ خاص طور پر اس میں سے ایک 223 00:12:25,190 --> 00:12:27,680 ایک خصوصیت ہے جس کے ساتھ آتا ہے تمہیں اس کا رنگ تبدیل کر سکتے ہیں. 224 00:12:27,680 --> 00:12:30,810 مثال کے طور پر، اگر ایسا ہے تو آپ اپنے چھاترالی کمرے آراستہ 225 00:12:30,810 --> 00:12:33,200 ان کی روشنی میں سے چند ایک کے ساتھ بلب، آپ کے موڈ پر منحصر ہے، 226 00:12:33,200 --> 00:12:35,366 میں آتا ہے جو پر منحصر ہے، موسم پر منحصر ہے، 227 00:12:35,366 --> 00:12:37,360 وقت پر منحصر ہے دن کی، آپ اصل میں کر سکتے ہیں 228 00:12:37,360 --> 00:12:40,300 کا رنگ تبدیل اپنے کمرے میں بلب. 229 00:12:40,300 --> 00:12:43,740 اور یہ کہ ان کی روشنی کی وجہ سے ہے اس طرح کے بلب اور دوسروں کو کیا ہے 230 00:12:43,740 --> 00:12:48,010 ایک درخواست، ملاقات کی ایک API پروگرامنگ انٹرفیس، جس 231 00:12:48,010 --> 00:12:50,920 آپ کو اچھی طرح ہو جائے گا جس کے ساتھ ایک موضوع ہے سمسٹر کے آخر تک کے ساتھ واقف. 232 00:12:50,920 --> 00:12:53,710 >> اور یہ صرف ایک پسند ہے، کہہ کے خفیہ راستہ، 233 00:12:53,710 --> 00:12:57,570 آپ کو ان میں روشنی پروگرام کر سکتے ہیں بلب آپ کی بولی کے عمل کرنے کے لئے. 234 00:12:57,570 --> 00:13:00,360 آپ ان پیغامات بھیج سکتے ہیں صرف آپ کی طرح، ایک انسانی، 235 00:13:00,360 --> 00:13:03,640 ایک ویب سرور کو پیغام بھیج سکتے ہیں مجھ آج کی خبر دے 236 00:13:03,640 --> 00:13:05,110 یا میرے ای میل دے. 237 00:13:05,110 --> 00:13:08,010 >> تم زیادہ arcane بھیج سکتے ہیں ان کی روشنی بلب کے پیغامات 238 00:13:08,010 --> 00:13:09,700 پر باری ہے اور بند، کا کہنا ہے کہ. 239 00:13:09,700 --> 00:13:11,370 لیکن یہ دلچسپ ہے کہ نہیں ہے. 240 00:13:11,370 --> 00:13:14,280 تم، سرخ پر تبدیل، کہہ سکتے ہیں ، سبز پر تبدیل بلیو پر تبدیل، 241 00:13:14,280 --> 00:13:15,990 سب ایک ہی روشنی بلب کے ساتھ. 242 00:13:15,990 --> 00:13:20,990 اور آپ کے ساتھ، بھی کر سکتے ہیں تھوڑا سا زیادہ پریمی، کا کہنا ہے کہ، نیلے رنگ کے لئے خود کو تبدیل 243 00:13:20,990 --> 00:13:24,710 یہ ایک اداس دن ہے جب باہر، مثال کے طور پر. 244 00:13:24,710 --> 00:13:27,910 یہ اصل میں رفو کر سکتے ہیں ایک موسم API اور باہر تلاش 245 00:13:27,910 --> 00:13:32,260 موسم، یا وقت کیا ہے دن، یا اس طرح کے دوسرے محرکات کی. 246 00:13:32,260 --> 00:13:35,550 >> تو، حقیقت میں، دو کے CS50 اپنے عملے کے ارکان، 247 00:13:35,550 --> 00:13:38,827 ڈین بریڈلی اور Ansel ڈف یہاں، حسن معاشرت اور اچھا خریداری 248 00:13:38,827 --> 00:13:40,410 ہمیں ان کی روشنی بلب کی ایک پوری چڑھانے. 249 00:13:40,410 --> 00:13:42,910 اور وہ CS50 کی تعمیر پہلے ثنائی کے بلب، 250 00:13:42,910 --> 00:13:46,850 ہم یہاں کی نمائندگی کی ہے جہاں ان زندہ دل تھوڑا magnets-- ساتھ 251 00:13:46,850 --> 00:13:49,780 مختلف جگہ دار ہم پہلے صرف تھوڑا سا کے لئے alluded. 252 00:13:49,780 --> 00:13:52,572 >> تو جس طرح یہاں ہے والوں کی جگہ، دو، چار. 253 00:13:52,572 --> 00:13:54,030 اور ہم اس سے زیادہ نہیں دیکھا. 254 00:13:54,030 --> 00:13:55,613 لیکن، کورس کی، وہ دو کے اختیارات ہیں. 255 00:13:55,613 --> 00:13:59,490 آٹھ، 16، 32، 64، اور 128. 256 00:13:59,490 --> 00:14:03,320 تو اب میں تھوڑا fancier ہونا چاہتے ہیں تو یہ پرانے اسکول سوئچ کا استعمال کرتے ہوئے مقابلے میں، 257 00:14:03,320 --> 00:14:07,310 میں اس کے رکن کی پر یہاں ہے ایک سپر آسان انٹرفیس 258 00:14:07,310 --> 00:14:10,440 کہ ڈین بریڈلی، ایک سابق طالب علم اور اب تعلیم فیلو، 259 00:14:10,440 --> 00:14:13,510 کچھ HTML کا استعمال کرتے ہوئے کے programed اور جاوا سکرپٹ، جس 260 00:14:13,510 --> 00:14:15,685 مارک اپ اور پروگرامنگ ہیں بالترتیب زبانوں. 261 00:14:15,685 --> 00:14:17,560 اور آپ شاید کر سکتے ہیں see-- بھی back-- میں 262 00:14:17,560 --> 00:14:21,670 ایک بڑا پلس اور ایک بڑی مائنس ہے، کے علاوہ ان بلبوں میں سے ہر ایک کے لئے ایک بٹن. 263 00:14:21,670 --> 00:14:25,740 اور کیا اس کے لئے مجھے اجازت دینے کے لئے کی جا رہی ہے ، مثال کے طور پر، کے علاوہ ہے کلک ہے 264 00:14:25,740 --> 00:14:28,250 اور اب، کی نمائندگی کورس کے، کیا نمبر؟ 265 00:14:28,250 --> 00:14:28,750 ایک. 266 00:14:28,750 --> 00:14:30,220 اور میں پھر سے مار کر سکتے ہیں. 267 00:14:30,220 --> 00:14:31,480 دو. 268 00:14:31,480 --> 00:14:32,800 تین. 269 00:14:32,800 --> 00:14:33,950 چار. 270 00:14:33,950 --> 00:14:35,200 پانچ. 271 00:14:35,200 --> 00:14:36,360 چھ. 272 00:14:36,360 --> 00:14:36,880 سات. 273 00:14:36,880 --> 00:14:40,740 >> اور یہاں اب ہم، کہ رول اوور حاصل لیکن ہم ایک چوتھی سا وقت ہے، 274 00:14:40,740 --> 00:14:42,180 تو اب ہم آٹھ ہے. 275 00:14:42,180 --> 00:14:44,000 تو ہم نے کچھ وقت کے لئے یہ کر سکتے ہیں. 276 00:14:44,000 --> 00:14:46,530 اصل میں، ایک طرف ایک کے طور پر، ہم کس طرح زیادہ شمار کر سکتے ہیں؟ 277 00:14:46,530 --> 00:14:48,318 کوئی ہے؟ 278 00:14:48,318 --> 00:14:49,270 >> سامعین: 255. 279 00:14:49,270 --> 00:14:51,420 >> DAVID J. MALAN: 255، صحیح؟ 280 00:14:51,420 --> 00:14:54,900 کے لئے ریاضی کے بارے میں بہت زیادہ فکر نہ کرو اب، لیکن ہے کہ ایک خوبصورت مہذب تعداد ہے. 281 00:14:54,900 --> 00:14:59,140 لیکن یہ اصل میں صرف پابند ہے معلومات کے لئے کس طرح بہت سے ٹکڑے ٹکڑے، 282 00:14:59,140 --> 00:15:01,760 ایک خط، یا ایک گرافک طرح ہم کی نمائندگی کر سکتا ہے. 283 00:15:01,760 --> 00:15:02,697 >> لیکن اب کے لئے کوئی بات نہیں ہے. 284 00:15:02,697 --> 00:15:04,530 میں آگے جانے کے لئے جا رہا ہوں اور ان سب کو بند کر دیں. 285 00:15:04,530 --> 00:15:09,670 اور اگر میں کر سکتا، میں پوچھنا چاہوں گا ایک رضاکار، ہماری پہلی volunteer-- 286 00:15:09,670 --> 00:15:11,342 اوہ، اسٹیج پر hello--. 287 00:15:11,342 --> 00:15:14,050 کیچ تم ہونا ضروری ہے آرام دہ اور پرسکون واضح طور پر آپ کے طور پر، دکھائے 288 00:15:14,050 --> 00:15:17,421 اپنے تمام ہم جماعتوں کے سامنے ہیں، اس کے ساتھ ساتھ انٹرنیٹ پر. 289 00:15:17,421 --> 00:15:20,420 اور مجھے the-- باہر ایک چھوٹی سی نظر کس طرح سفید قمیض میں کے بارے میں؟ 290 00:15:20,420 --> 00:15:20,920 اور ہاتھ. 291 00:15:20,920 --> 00:15:22,071 پر چلو. 292 00:15:22,071 --> 00:15:22,820 آپ کا نام کیا ہے؟ 293 00:15:22,820 --> 00:15:23,760 >> سامعین: جیکی. 294 00:15:23,760 --> 00:15:24,718 >> DAVID J. MALAN: جیکی. 295 00:15:24,718 --> 00:15:25,820 جیکی، پر آئے. 296 00:15:25,820 --> 00:15:29,820 تو اس پر بھی کیا ہے رکن کھیل موڈ نامی ایک بٹن ہے. 297 00:15:29,820 --> 00:15:32,570 اور اس کھیل موڈ ہے ان پٹ کرنے کے لئے مجھے اجازت دینے جا رہا 298 00:15:32,570 --> 00:15:35,780 پیشگی ایک خاص دشملو میں تعداد، تعداد انسان ہیں ہم 299 00:15:35,780 --> 00:15:36,760 کے ساتھ واقف. 300 00:15:36,760 --> 00:15:39,820 اور پھر آپ کو چیلنج کیا جائے گا یہاں بٹن استعمال کرنے کے لئے 301 00:15:39,820 --> 00:15:42,140 کے لئے top-- ایک پر ان bulbs-- میں سے ہر ایک 302 00:15:42,140 --> 00:15:45,050 اصل میں پتہ کرنے کے لئے روشنی بلب کی پیٹرن 303 00:15:45,050 --> 00:15:46,970 اس سوال میں تعداد کی نمائندگی کرتا ہے. 304 00:15:46,970 --> 00:15:47,790 >> اور میں تمہارا نام کیا تھا، معافی چاہتا ہوں؟ 305 00:15:47,790 --> 00:15:48,250 >> سامعین: جیکی. 306 00:15:48,250 --> 00:15:48,620 >> DAVID J. MALAN: جیکی. 307 00:15:48,620 --> 00:15:48,920 ٹھیک ہے. 308 00:15:48,920 --> 00:15:49,740 آپ سے مل کر اچھا. 309 00:15:49,740 --> 00:15:54,580 >> تو مجھے آگے اور پروگرام میں جانے دنیا کے لئے 15 نمبر کو دیکھنے کے لئے. 310 00:15:54,580 --> 00:15:56,360 ہم سب سے پہلے یہاں پر چھوٹے رکھیں گے. 311 00:15:56,360 --> 00:15:58,240 اور میں کھیل کے موڈ میں جانے کے لئے جا رہا ہوں. 312 00:15:58,240 --> 00:16:01,160 اور میں، وضاحت کرنے کے لئے جا رہا ہوں ہم تعداد 15 دے. 313 00:16:01,160 --> 00:16:01,900 >> ٹھیک ہے. 314 00:16:01,900 --> 00:16:05,510 اور سب تو watching-- اب آپ کو شاید اس طرح کھڑے کرنا چاہتے ہیں، 315 00:16:05,510 --> 00:16:09,970 یہ آگے جانا up-- قطار گا کیونکہ سب سے اوپر کے ساتھ ساتھ آٹھ بٹن ٹوگل 316 00:16:09,970 --> 00:16:12,530 پر بلب تبدیل کرنے کے لئے یا آپ فٹ دیکھتے ہیں کے طور پر بند. 317 00:16:12,530 --> 00:16:13,530 >> سامعین: ٹھیک ہے. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. MALAN: اور کوئی دھوکہ دہی مارنے کے علاوہ 15 بار کی طرف سے. 319 00:16:17,720 --> 00:16:19,275 اوہ، کہ ہم کیا کرنے جا رہے ہیں. 320 00:16:19,275 --> 00:16:20,069 >> سامعین: اوہ، انتظار. 321 00:16:20,069 --> 00:16:20,610 مجھے بہت افسوس ہے. 322 00:16:20,610 --> 00:16:22,660 >> DAVID J. MALAN: آپ کو بھی تبدیل کر سکتے ہیں انفرادی طور پر روشنی کے بلب 323 00:16:22,660 --> 00:16:24,076 سب سے اوپر پر ان کے بٹن کے ہر ایک کے ساتھ. 324 00:16:24,076 --> 00:16:24,844 سامعین: ٹھیک ہے، اوہ. 325 00:16:24,844 --> 00:16:27,429 تو یہ like-- ہو گا 326 00:16:27,429 --> 00:16:28,220 DAVID J. MALAN: ٹھیک ہے. 327 00:16:28,220 --> 00:16:29,100 تو اب ہم آٹھ ہے. 328 00:16:29,100 --> 00:16:31,280 تو کے لئے روک دیں سامعین یہاں مشغول. 329 00:16:31,280 --> 00:16:34,300 کیا تعداد جیکی ہے فی الحال نمائندگی؟ 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 تو ہم وہاں تقریبا رہے ہیں. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 اور بہترین. 334 00:16:39,630 --> 00:16:41,487 تو ہم ہماری پہلی فاتح ہے. 335 00:16:41,487 --> 00:16:42,445 مبارک ہو. 336 00:16:42,445 --> 00:16:48,200 >> اور ہم نے ہم نے سوچا کچھ شاندار giveaways. 337 00:16:48,200 --> 00:16:50,860 آپ اس طرح ایک بننے کے لئے چاہتے ہیں، تو کیمپس یہاں کمرے چھاترالی، 338 00:16:50,860 --> 00:16:56,126 آپ اپنے آپ کو ایک حتمی منصوبے کر سکتے ہیں اب اس API کا استعمال کرتے ہوئے، جیکی کا شکریہ. 339 00:16:56,126 --> 00:16:57,050 تو now-- 340 00:16:57,050 --> 00:16:58,902 >> [تالیاں] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> -اگر ہم کر سکتے، ایک اور اس کے ارد گرد اس طرح. 343 00:17:04,839 --> 00:17:07,690 اوہ، اب سب کچھ روشنی بلب چاہتا ہے. 344 00:17:07,690 --> 00:17:11,790 نام نہاد ہیکر ایڈیشن کے لئے، ہم، اوہ a-- اسے بڑھانے کے لئے جا رہے ہیں 345 00:17:11,790 --> 00:17:12,770 جی ہاں، noncommittal. 346 00:17:12,770 --> 00:17:16,010 میں اب آپ آ رہے ہیں آپ کے ہاتھ کے نیچے جا رہا ہے. 347 00:17:16,010 --> 00:17:16,800 آپ کا نام کیا ہے؟ 348 00:17:16,800 --> 00:17:17,424 >> سامعین: یلیکس. 349 00:17:17,424 --> 00:17:19,440 DAVID J. MALAN: یلیکس، یہاں پر آئے. 350 00:17:19,440 --> 00:17:26,190 یلیکس کے لئے تو، ہم جا رہے ہیں ایک قدرے بڑی تعداد میں پروگرام. 351 00:17:26,190 --> 00:17:27,790 شاید میں حکم. 352 00:17:27,790 --> 00:17:29,110 50 نمبر. 353 00:17:29,110 --> 00:17:29,744 >> سامعین: ٹھیک ہے. 354 00:17:29,744 --> 00:17:31,660 DAVID J. MALAN: لیکن، کے طور پر میں said-- اور آپ کو ہو سکتا ہے 355 00:17:31,660 --> 00:17:33,580 تو یہاں کھڑے کرنا چاہتے ہیں بٹن قطار کہ 356 00:17:33,580 --> 00:17:37,115 آپ expect-- لیکن میں نے کے طور پر اس ہیکر ایڈیشن کال. 357 00:17:37,115 --> 00:17:47,125 So-- گڈ لک! 358 00:17:47,125 --> 00:17:48,416 >> [ہنسی] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> آپ کو تبدیل کرنے کے قابل ہو جائے گا انہیں ٹھیک you-- تو. 361 00:18:02,050 --> 00:18:02,880 بہترین. 362 00:18:02,880 --> 00:18:03,675 کمال. 363 00:18:03,675 --> 00:18:04,341 مبارک ہو. 364 00:18:04,341 --> 00:18:08,730 >> [تالیاں] 365 00:18:08,730 --> 00:18:10,355 میں ادا چاہئے. 366 00:18:10,355 --> 00:18:11,830 یلیکس کو مبارک ہو کے طور پر اچھی طرح سے. 367 00:18:11,830 --> 00:18:12,330 ٹھیک ہے. 368 00:18:12,330 --> 00:18:15,550 >> الٹی takeaway ہے تو یہاں، واضح طور سے، امید ہے 369 00:18:15,550 --> 00:18:18,109 simplicity-- سادگی جس کے ساتھ 370 00:18:18,109 --> 00:18:20,650 آپ کو کچھ اچھا روشنی حاصل کر سکتے ہیں بلب، بظاہر [اشراوی] میں. 371 00:18:20,650 --> 00:18:23,000 لیکن وہ نمائندگی کرتے ہیں، آخر میں، ایک ہی خیالات 372 00:18:23,000 --> 00:18:26,310 جس کے ساتھ ہم انسان ہیں پہلے سے ہی سب بھی واقف. 373 00:18:26,310 --> 00:18:28,660 تو اس کے بعد کیا ہو سکتا ہے قدم بڑھنے میں 374 00:18:28,660 --> 00:18:30,920 کے بارے میں کچھ کرنے کی کوشش کر اعداد و شمار کے ساتھ دلچسپ 375 00:18:30,920 --> 00:18:34,950 اور صرف نہیں ہیں کہ آدانوں کی نمائندگی شاید حروف یا اس سے زیادہ ہیں، لیکن تعداد؟ 376 00:18:34,950 --> 00:18:37,820 >> ٹھیک ہے، یہ پتہ چلا ہے کہ کمپیوٹر کی دنیا، کئی سالوں کے لئے، 377 00:18:37,820 --> 00:18:43,300 صرف ایک صوابدیدی لیکن ایک اپنایا تعداد نقشے کہ مسلسل سٹینڈرڈ 378 00:18:43,300 --> 00:18:44,610 حروف تہجی کے خط کے لئے. 379 00:18:44,610 --> 00:18:47,120 مثال کے طور پر، یہاں ایک ہے کہ تعریفیں سے اقتباس. 380 00:18:47,120 --> 00:18:48,350 یہ ASCII کہا جاتا ہے. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-میں. اور یہ کہ صرف ایک ہے بڑے letters-- نقشے کہ میز 382 00:18:53,220 --> 00:18:56,600 اس میں تعداد دشملو صورت. 383 00:18:56,600 --> 00:18:57,890 >> لیکن کیا مطلب ہے؟ 384 00:18:57,890 --> 00:19:01,090 ویسے، آپ کو اصل کی نمائندگی کرنا چاہتے ہیں تو ایک ای میل یا کچھ متن کچھ اس طرح 385 00:19:01,090 --> 00:19:03,310 ایک ویب کے صفحے پر، آپ ظاہر ہے ظاہر کرنے کے لئے چاہتے ہیں 386 00:19:03,310 --> 00:19:06,100 انسانی خطوط حروف تہجی، تعداد نہیں. 387 00:19:06,100 --> 00:19:09,140 تو پر منحصر ہے پروگرام کے تناظر 388 00:19:09,140 --> 00:19:12,600 یہ تو ایک صارف، کہ استعمال کر رہا ہے ایک ویب براؤزر یا ای میل کلائنٹ، 389 00:19:12,600 --> 00:19:16,090 تعداد یقینی طور پر ہو سکتا ہے حروف کے طور پر تشریح. 390 00:19:16,090 --> 00:19:20,290 بٹس کہ پیٹرن کر سکتے ہیں، کا کہنا ہے کہ آسانی سے حروف کے طور پر تشریح کی جائے. 391 00:19:20,290 --> 00:19:24,700 >> اور اس طرح ہم کر سکتے ہیں کیا خط ایک وجود ہے 392 00:19:24,700 --> 00:19:28,410 65، B کے طور پر کی نمائندگی کی 66 کے طور پر ظاہر کیا جا رہا ہے. 393 00:19:28,410 --> 00:19:30,900 ہم نے ایک سپر ہے تو مختصر لفظ، ہیلو طرح، 394 00:19:30,900 --> 00:19:35,740 کیا ایک کمپیوٹر بالآخر گے دشملو میں لیکن واقعی بائنری میں سٹور، 395 00:19:35,740 --> 00:19:40,070 فائدہ، بٹس کی کچھ ترتیب کا استعمال کرتے ہوئے کسی طرح میں بجلی کا ایک تھوڑا سا، 396 00:19:40,070 --> 00:19:44,010 دو نمبروں 72 اور 73 ہو جائے گا. 397 00:19:44,010 --> 00:19:46,780 >> بٹس کی پیٹرن ان اقدار کی نمائندگی کرتا ہے. 398 00:19:46,780 --> 00:19:49,820 یہ تو ہیں تو ہم کس طرح کر سکتے ہیں ہمارے آدانوں اور نتائج کی نمائندگی کرتے ہیں. 399 00:19:49,820 --> 00:19:52,630 اور ہم کر سکتے ہیں، یہ کہنا کافی زیادہ پیچیدہ نمائندگی کرتے 400 00:19:52,630 --> 00:19:56,450 بالآخر طرح چیزوں کے ساتھ گرافکس، ویڈیوز، موسیقی، اور زیادہ 401 00:19:56,450 --> 00:19:58,190 ہم بعد میں اس اصطلاح طور پر دیکھیں گے. 402 00:19:58,190 --> 00:20:00,630 >> کہ صرف اس وقت چھوڑ دیتا ہے تو الگورتھم، ان سیٹ 403 00:20:00,630 --> 00:20:03,490 ہدایات کی ہے جس کے ساتھ ہم اصل مسائل کو حل کر رہے ہیں. 404 00:20:03,490 --> 00:20:05,820 ہم یلگوردمز آدانوں میں گزر رہے ہیں. 405 00:20:05,820 --> 00:20:09,630 اور ان یلگوردمز پیدا کر رہے ہیں نتائج، امید ہے کہ درست نتائج 406 00:20:09,630 --> 00:20:14,160 اور امید ہے کہ، بھی، مؤثر طریقے سے نتائج جمع. 407 00:20:14,160 --> 00:20:16,890 دوسرے الفاظ میں، یہ ایک بات ہے درست طریقے سے کچھ لاگو کرنے کے لئے. 408 00:20:16,890 --> 00:20:20,790 اس پر عملدرآمد کرنے کے لئے ایک بات ہے کچھ اچھی طرح سے یا مؤثر طریقے سے. 409 00:20:20,790 --> 00:20:23,690 >> مثال کے طور پر، ایک مظاہرے ہم نے کورس میں شوق ہو 410 00:20:23,690 --> 00:20:24,460 اس میں سے ایک ہے. 411 00:20:24,460 --> 00:20:26,345 لیکن ان چیزوں ہو رہے ہیں تلاش کرنے کے لئے تیزی سے مشکل. 412 00:20:26,345 --> 00:20:28,930 لیکن یہ واقعی ایک پرانے اسکول ہے فون بک، اندر جس میں 413 00:20:28,930 --> 00:20:32,580 1،000 علاوہ صفحات ہیں نام اور ٹیلی فون نمبر. 414 00:20:32,580 --> 00:20:34,830 اور میں چاہتا تھا تلاش کرنے کے لئے اس فون کی کتاب میں کسی کو، 415 00:20:34,830 --> 00:20:38,640 میں صرف ایک کر سکتا ہے بہت بولی الگورتھم. 416 00:20:38,640 --> 00:20:42,150 میں نے پہلے صفحے کو کھولنے، اور کر سکتے ہیں میں نے کسی کو، کا کہنا ہے کہ، تلاش کرنے کے لئے شروع کر سکتے ہیں 417 00:20:42,150 --> 00:20:43,130 مائیک سمتھ نامی. 418 00:20:43,130 --> 00:20:46,160 اور وہ پہلی نہیں ہے صفحہ، میں، دوسری ترقی 419 00:20:46,160 --> 00:20:49,120 اور پھر تیسری، اور چوتھی، اور تو آگے، 420 00:20:49,120 --> 00:20:51,430 جب تک میں نے آخر میں مائیک سمتھ کو تلاش. 421 00:20:51,430 --> 00:20:53,010 >> اب اس الگورتھم درست ہے؟ 422 00:20:53,010 --> 00:20:53,896 >> سامعین: جی ہاں. 423 00:20:53,896 --> 00:20:54,248 >> DAVID J. MALAN: جی ہاں. 424 00:20:54,248 --> 00:20:56,039 وہ وہاں ہے، تو میں کروں گا آخر میں اسے تلاش. 425 00:20:56,039 --> 00:20:58,820 لیکن یہ arguably بہت نہیں ہے ، تیزی سے یقینی طور پر، موثر نہیں 426 00:20:58,820 --> 00:21:01,200 میرے خدا، میں کیوں ہوں، کیونکہ میرا وقت برباد کر بغاوت 427 00:21:01,200 --> 00:21:04,500 جب میں کر سکتا ہوں ان صفحات کے تمام کے ذریعے یقینی طور پر جسمانی طور پر تیزی سے ایسا؟ 428 00:21:04,500 --> 00:21:08,210 >> ویسے، ایک معمولی اصلاح، کرنے کے لئے ایک وقت میں نہیں ایک صفحے ہو سکتا ہے، بات، 429 00:21:08,210 --> 00:21:11,610 لیکن دو، چار، چھ، آٹھ، 10. 430 00:21:11,610 --> 00:21:12,725 اب بھی درست؟ 431 00:21:12,725 --> 00:21:14,030 >> سامعین: نمبر 432 00:21:14,030 --> 00:21:17,040 >> DAVID J. MALAN: تو نہیں میں تو مثال کے طور پر مائیک سمتھ پر جائیں. 433 00:21:17,040 --> 00:21:20,530 لیکن جب تک میں پیڈل کے طور پر واپس ایک صفحے، میں نے اس میں overshoot تو، 434 00:21:20,530 --> 00:21:25,240 شاید ہم کو درست کر سکتے ہیں دوسری صورت میں ایک پکڑ لیا ہو سکتا ہے. 435 00:21:25,240 --> 00:21:26,020 >> لیکن یہ بہتر ہے؟ 436 00:21:26,020 --> 00:21:27,469 یہ تیز ہے؟ 437 00:21:27,469 --> 00:21:28,010 میں جی ہاں، مطلب. 438 00:21:28,010 --> 00:21:30,950 یہ لفظی دو مرتبہ کے طور پر روزہ ہے میں ایک وقت میں دو صفحات کرتے ہیں. 439 00:21:30,950 --> 00:21:35,720 تو میں نے اصل میں، 1،000 صفحات تھا اب میں صرف 500 بار پلٹائیں کرنے کے لئے ہے، 440 00:21:35,720 --> 00:21:39,429 مکمل طور پر نہیں 1،000 صفحات حاصل کرنے کے لئے ممکنہ طور پر بدترین صورت میں 441 00:21:39,429 --> 00:21:41,220 فون کے اختتام پر کتاب، جہاں کسی 442 00:21:41,220 --> 00:21:44,380 مائیک سمتھ یا کسی کے ساتھ کی طرح ایک کے بعد کا نام ہے اصل ہو سکتا ہے. 443 00:21:44,380 --> 00:21:46,540 >> لیکن، کورس کے، ہم انسان یقینی طور پر نہیں ہیں، 444 00:21:46,540 --> 00:21:49,250 یقینی طور پر، یہ ہے کہ ایسا کیا جا رہا نہیں ہماری زندگی میں اس نقطہ پر. 445 00:21:49,250 --> 00:21:51,454 ایک مناسب کیا ہے انسانی امکان کیا جا رہا؟ 446 00:21:51,454 --> 00:21:52,870 سامعین: the9 S کے لئے براہ راست جانا. 447 00:21:52,870 --> 00:21:53,860 DAVID J. MALAN: S کے لئے براہ راست جانا؟ 448 00:21:53,860 --> 00:21:55,563 میں کس طرح S کی براہ راست جانا ہے؟ 449 00:21:55,563 --> 00:21:57,342 >> سامعین: نصف میں چیر. 450 00:21:57,342 --> 00:21:59,050 DAVID J. MALAN: ٹھیک ہے، کوئی مارکنگ ہے. 451 00:21:59,050 --> 00:22:02,116 تو، جی ہاں، یقینا تو تھے ایک لیبل یا کے لئے ایک چپچپا ٹیب، 452 00:22:02,116 --> 00:22:03,240 ہم نے وہاں کود کرنا چاہئے. 453 00:22:03,240 --> 00:22:05,420 لیکن یہ بہت معصوم ہے. 454 00:22:05,420 --> 00:22:08,480 تو میں کیا کر سکتے ہیں سب سے بہترین تقریبا ہے S کے حصے میں یا شاید تقریبا 455 00:22:08,480 --> 00:22:09,650 وسط میں. 456 00:22:09,650 --> 00:22:12,110 لیکن اہم takeaway now-- اور انترجشتھان 457 00:22:12,110 --> 00:22:14,430 آپ کے لئے لیا ہے کہ سال شاید کے لئے حاصل کی جاچکی ہے 458 00:22:14,430 --> 00:22:17,103 اب آپ کو کیا کرنا ہے اس مسئلہ کے بارے میں جانتے ہیں؟ 459 00:22:17,103 --> 00:22:19,320 >> سامعین: [اشراوی] 460 00:22:19,320 --> 00:22:22,290 >> DAVID J. MALAN: مائیک سمتھ ضرور ہے نہیں مسئلہ کے اس نصف میں 461 00:22:22,290 --> 00:22:25,600 سمتھ مشرق کے بعد آتا ہے، کیونکہ جس تقریبا M سیکشن ہے، 462 00:22:25,600 --> 00:22:26,510 یہ ہو رہا ہے. 463 00:22:26,510 --> 00:22:30,340 آپ کو دیکھا ہے ہو سکتا ہے تو ریڈنگ، اب ہم لفظی کر سکتے ہیں 464 00:22:30,340 --> 00:22:31,737 نصف میں اس مسئلہ کو چیر. 465 00:22:31,737 --> 00:22:32,320 سامعین: وو! 466 00:22:32,320 --> 00:22:33,690 DAVID J. MALAN: یہ ہے آسان اور آسان ہو رہی ہے. 467 00:22:33,690 --> 00:22:34,666 [تالیاں] 468 00:22:34,666 --> 00:22:36,618 تم وہاں جاؤ. 469 00:22:36,618 --> 00:22:39,060 [ہنسی] 470 00:22:39,060 --> 00:22:41,870 اور اب میں بنیادی ایک ہی مسئلہ ہے، 471 00:22:41,870 --> 00:22:43,866 لیکن اس نصف بڑا کے طور پر لفظی ہے. 472 00:22:43,866 --> 00:22:45,240 میں اب بھی مائیک سمتھ کی تلاش کر رہا ہوں. 473 00:22:45,240 --> 00:22:47,950 اور میں اب بھی کر سکتے ہیں، daresay اسی طرح میں اس کے لئے نظر آتے ہیں، 474 00:22:47,950 --> 00:22:51,200 نصف میں مسئلہ تقسیم پھر، مسئلہ پھاڑنا پھر 475 00:22:51,200 --> 00:22:54,140 اب کے ساتھ چھوڑ دیتا ہے جس میں نصف، میں ایک مسئلہ کے سائز کی ایک سہ ماہی، 476 00:22:54,140 --> 00:22:58,710 ڈرامائی طور پر دور نصف پھینک، اور بار بار اس عمل کو دہرائیں 477 00:22:58,710 --> 00:23:01,150 اور پھر، نیچے glancing کے ہر موڑ پر دیکھنے کے لئے 478 00:23:01,150 --> 00:23:03,400 مائیک سمتھ پر ہے تو سوال میں صفحہ. 479 00:23:03,400 --> 00:23:06,190 >> اب میں اس حق ہے، آخر میں اپنے آپ کو تلاش کر لیں گے 480 00:23:06,190 --> 00:23:11,085 صرف ایک صفحے کے ساتھ ہے جس پر مائیک سمتھ وہ فون کی کتاب میں واقعی ہے ہے. 481 00:23:11,085 --> 00:23:13,510 کورس کے، میں کر سکتا ہوں پھر کبھی مائیک کو فون. 482 00:23:13,510 --> 00:23:18,800 لیکن یہاں بات ہم شروع تو یہ ہے کہ 1،000 صفحات کے ساتھ، میرا پہلا الگورتھم، 483 00:23:18,800 --> 00:23:21,620 صفحہ پلٹائیں، شاید 1،000 مرتبہ یہ ہے کی وجہ سے یقینی طور پر کم 484 00:23:21,620 --> 00:23:26,430 ایک کا نام اور ایک Z نام، لیکن کے طور پر ممکنہ طور پر کئی کے طور پر 1،000 صفحات. 485 00:23:26,430 --> 00:23:27,590 >> دوسری الگورتھم، بہتر. 486 00:23:27,590 --> 00:23:28,480 500 صفحات. 487 00:23:28,480 --> 00:23:31,230 تیسری الگورتھم، اگرچہ، کتنے قدم یہ کرے گا 488 00:23:31,230 --> 00:23:35,520 1،000 صفحے کو تقسیم کرنے کے لئے لے اس طرح نصف میں فون کی کتاب؟ 489 00:23:35,520 --> 00:23:37,000 10، دے یا لے. 490 00:23:37,000 --> 00:23:40,770 تو صرف اس کے ذریعے flipping کی طرف سے ڈائیونگ اور فتح فون بک،، 491 00:23:40,770 --> 00:23:46,130 تو میں کر دے گا،، 10 بار بات کرنے کے لئے نیچے صرف ایک ایک صفحے کے لئے میرے راستے. 492 00:23:46,130 --> 00:23:48,880 >> اور اس طرح ہم اس انترجشتھان قبضہ کر سکتے ہیں اب تھوڑا سا گراف 493 00:23:48,880 --> 00:23:51,320 آپ کو صرف پر غور کریں تو اس سپر آسان گراف. 494 00:23:51,320 --> 00:23:55,470 ہم ایکس محور، یا افقی ہیں محور، میرا مسئلہ کے سائز ہے، 495 00:23:55,470 --> 00:23:57,100 فون کی کتاب میں صفحات کی تعداد. 496 00:23:57,100 --> 00:23:59,040 اور کمپیوٹر کے سائنسدانوں عام طور پر فون کرنے کی پسند 497 00:23:59,040 --> 00:24:02,180 ایک مسئلہ (ن)، جہاں کا سائز ن کچھ متغیر ہے کہ 498 00:24:02,180 --> 00:24:04,310 اس میں represents-- صورت صفحات کی تعداد. 499 00:24:04,310 --> 00:24:07,412 >> عمودی، یا Y محور، یہاں ہے حل کرنے کا وقت ہو جا، 500 00:24:07,412 --> 00:24:09,870 شاید صفحہ موڑ کی تعداد، سیکنڈ کے شاید تعداد 501 00:24:09,870 --> 00:24:11,960 یا منٹ، جو کچھ بھی پیمائش کے یونٹ ہے. 502 00:24:11,960 --> 00:24:14,337 اور اس طرح یہ سرخ لائن ، سب سے پہلے الگورتھم کی نمائندگی کرتا ہے 503 00:24:14,337 --> 00:24:16,670 ایک سے ایک ہے کیونکہ تعداد کے درمیان تعلقات 504 00:24:16,670 --> 00:24:18,880 وقت کے صفحات اور رقم لیتا ہے. 505 00:24:18,880 --> 00:24:22,240 >> ویریزون کی تعداد ڈبلز تو فون بک اگلے سال میں صفحات، 506 00:24:22,240 --> 00:24:24,590 میرے چلانے time-- وقت پر عمل کرنے کی ضرورت ہے 507 00:24:24,590 --> 00:24:27,610 کہ سب سے پہلے الگورتھم بدترین صورت میں ڈبلز. 508 00:24:27,610 --> 00:24:30,690 لیکن دوسری الگورتھم، جہاں میں دو flipping کی ہوں، 509 00:24:30,690 --> 00:24:33,650 کے لئے کم وقت کی ضرورت ہے ایک مقررہ سائز مسئلہ. 510 00:24:33,650 --> 00:24:36,090 میں اس کے بہت سے ہیں تو صفحات یہاں نوٹس 511 00:24:36,090 --> 00:24:38,870 پیلے رنگ کی لائن ہے کہ حل کرنے کے لئے کم وقت سے پتہ چلتا ہے. 512 00:24:38,870 --> 00:24:42,490 اور یقینا، یہ، کی نمائندگی کرتا ہے ہم، ن دو کہیں گے. 513 00:24:42,490 --> 00:24:47,717 >> لیکن تیسرے کی شکل کیا ہے اور آخری وکر طرح دیکھنے کے لئے جا رہے ہیں؟ 514 00:24:47,717 --> 00:24:50,800 جی ہاں، یہ واقعی میں look-- جا رہا ہے آپ کا کہنا ہے کہ جا رہے تھے پتہ نہیں کیا. 515 00:24:50,800 --> 00:24:52,300 لیکن دیکھتے ہیں کیا آپ کا کہنا ہے کہ جا رہے تھے. 516 00:24:52,300 --> 00:24:53,280 >> سامعین: اس طرح. 517 00:24:53,280 --> 00:24:57,060 >> DAVID J. MALAN: اس طرح نظر آئے جا رہا ہے یہ ایک لوگارتمی slope-- بالکل 518 00:24:57,060 --> 00:24:59,770 جس کے تحت آپ کو یہ جاننا ڈھال ہے. 519 00:24:59,770 --> 00:25:01,235 اب یہ ایک براہ راست لائن ہے. 520 00:25:01,235 --> 00:25:05,000 اور یہ کہ ہے کہ کے بارے میں مجبور کیا ہے گراف اب کاٹ رہا ہے، اگرچہ، 521 00:25:05,000 --> 00:25:07,790 آپ extrapolate کر سکتے ہیں آپ کہ گرین لائن نہیں ہے کہ کوئی اعتراض 522 00:25:07,790 --> 00:25:10,060 میں اضافہ کرنے کے لئے جا اونچائی کہ زیادہ 523 00:25:10,060 --> 00:25:13,500 آپ کو مزید کارروائی کے طور پر کہ افقی محور نیچے. 524 00:25:13,500 --> 00:25:15,890 >> بے شک، Verizon کے، کے لئے مثال کے طور پر، دوگنا کر سکتے ہیں 525 00:25:15,890 --> 00:25:19,100 فون میں صفحات کی تعداد اس سال اور اگلے سال کے درمیان کتاب 526 00:25:19,100 --> 00:25:22,140 1،000 سے 2000 صفحات، لیکن کوئی بڑی بات نہیں. 527 00:25:22,140 --> 00:25:24,960 اس تیسرے اور آخری کے ساتھ، ایک بدیہی الگورتھم ہے 528 00:25:24,960 --> 00:25:26,209 تقسیم اور فتح کی. 529 00:25:26,209 --> 00:25:29,000 یہ کتنے مجھے لے جا رہا ہے کسی کو تلاش کرنے کے لئے اگلے سال اقدامات 530 00:25:29,000 --> 00:25:29,700 مائیک سمتھ کو پسند ہے؟ 531 00:25:29,700 --> 00:25:30,560 >> سامعین: ایک. 532 00:25:30,560 --> 00:25:31,230 >> DAVID J. MALAN: صرف ایک ہے. 533 00:25:31,230 --> 00:25:34,430 اور وہ یہ ہے، یہ چوگنی کر سکتے ہیں جا مجھے صرف دو مزید اقدامات کرنے کی 534 00:25:34,430 --> 00:25:35,210 اور تو آگے. 535 00:25:35,210 --> 00:25:38,730 اور تو اس کے لئے ثبوت ہے کس طرح کچھ احتیاط سے ڈیزائن 536 00:25:38,730 --> 00:25:42,437 اور اس کے لئے کچھ تعریف کیا آپ آدانوں بھی بہتر کر سکتے ہیں. 537 00:25:42,437 --> 00:25:44,270 اب ہم دھوکہ دے رہے ہیں احساس میں تھوڑا سا 538 00:25:44,270 --> 00:25:46,350 کہ ہم ایک مفروضہ فائدہ کر رہے ہیں. 539 00:25:46,350 --> 00:25:48,500 میرا مفروضہ ہے ہمارے فون کی کتاب کے بارے میں 540 00:25:48,500 --> 00:25:52,720 کہ مجھے تقسیم اور فتح کرنے کے لئے کی اجازت دے دی اس بدیہی اور اب بھی صحیح طریقہ ہے؟ 541 00:25:52,720 --> 00:25:53,705 >> سامعین: [اشراوی] 542 00:25:53,705 --> 00:25:54,580 DAVID J. MALAN: جی ہاں. 543 00:25:54,580 --> 00:25:55,440 تو یہ حکم دیا گیا تھا. 544 00:25:55,440 --> 00:25:57,392 اس کی طرف سے alphabetized تلاش کیا گیا تھا فون بک کمپنی. 545 00:25:57,392 --> 00:26:00,100 اس، بے ترتیب ترتیب میں تھے تو ایک فون کی کتاب کے ایک جہنم ہو جائے گا، 546 00:26:00,100 --> 00:26:02,850 لیکن یہ یقینی طور پر نہیں کرے گا الگورتھم کے لئے خود کو قرضے 547 00:26:02,850 --> 00:26:05,950 میں، استعمال کیا جاتا ہے کی وجہ سے آپ کبھی نہیں کرے گا صرف مائیک سمتھ بھر میں ہو 548 00:26:05,950 --> 00:26:09,210 آپ میں تقسیم کر رکھا ہے تو موقع کی طرف سے اس کے راستے میں نصف. 549 00:26:09,210 --> 00:26:12,060 >> تو اب رسمی طور دو کیا واضح طور پر بدیہی ہے. 550 00:26:12,060 --> 00:26:13,950 تو کچھ کہا pseudocode کے ہم کہاں کریں گے 551 00:26:13,950 --> 00:26:15,780 ہمارے ابتدائی مسائل میں سے کچھ کے لئے شروع. 552 00:26:15,780 --> 00:26:20,410 اور یہ بیان کرنے کا ایک عام طریقہ ہے ایک الگورتھم یا ایک کمپیوٹر پروگرام، 553 00:26:20,410 --> 00:26:24,150 C، یا C + +، یا جاوا کا استعمال کرتے ہوئے، یا کسی مخصوص زبان، 554 00:26:24,150 --> 00:26:27,430 لیکن صرف کے ساتھ، انگریزی کا استعمال کرتے ہوئے جو کسی بھی انسانی واقف ہو سکتا ہے. 555 00:26:27,430 --> 00:26:31,220 >> اور ہم pseudocode کے لکھ سکتا اس مسئلہ کے لئے کے طور پر مندرجہ ذیل ہے. 556 00:26:31,220 --> 00:26:33,520 ، ایک قدم فون بک اٹھا. 557 00:26:33,520 --> 00:26:35,840 فون بک کے وسط کے لئے کھلا دو، قدم. 558 00:26:35,840 --> 00:26:37,730 ، تین قدم کے نام پر نظر. 559 00:26:37,730 --> 00:26:40,630 سمتھ names-- کے درمیان ہے تو، چار قدم 560 00:26:40,630 --> 00:26:42,960 >> اور اب یہ ایک دلچسپ تعمیر. 561 00:26:42,960 --> 00:26:44,290 یہ ایک فیصلہ نقطہ ہے. 562 00:26:44,290 --> 00:26:47,920 اگر یہ سڑک میں ایک کانٹا ہے ، ایک شاخ، تو بات کرنے کی گا. 563 00:26:47,920 --> 00:26:50,810 تو میں نے حاشیہ کرنے جا رہا ہوں صرف کنونشن کی طرف سے step-- 564 00:26:50,810 --> 00:26:53,950 کے لئے ہے جو پانچ نہیں کا کہنا ہے کہ، میں نے مائیک کو فون کروں گا. 565 00:26:53,950 --> 00:26:57,290 تو اس پوٹ کاری، مکمل طور پر صوابدیدی انسانی کنونشن، یہ لیکن 566 00:26:57,290 --> 00:27:01,160 بس semantically تبلیغ کرنے کا مطلب کہ سمتھ ناموں کے درمیان ہے تو، 567 00:27:01,160 --> 00:27:03,310 پھر میں نے مائیک کو فون کرنا چاہیے. 568 00:27:03,310 --> 00:27:06,630 >> دریں اثنا چھ مرحلہ، نوٹس میں پوٹ کاری گیا ہے کہ. 569 00:27:06,630 --> 00:27:10,980 تو اور میں دوسرے کانٹا ہے سڑک، میں سفر کر سکتے ہیں دوسری سڑک. 570 00:27:10,980 --> 00:27:14,130 سمتھ ہے تو کسی اور پہلے کتاب میں، کیا ہے 571 00:27:14,130 --> 00:27:16,964 میرا اگلا قدم شاید یہاں ہونے جا رہا؟ 572 00:27:16,964 --> 00:27:18,380 سامعین: آپ کو بائیں طرف کرنے کے لئے جانا. 573 00:27:18,380 --> 00:27:21,004 DAVID J. MALAN: جی ہاں، اس کے لئے جانا فون بک کے بائیں نصف. 574 00:27:21,004 --> 00:27:24,140 صحیح نصف تو دور پھینک سمتھ پہلے کتاب میں ہے. 575 00:27:24,140 --> 00:27:27,140 کے وسط میں تو کھلا کتاب کے بائیں نصف. 576 00:27:27,140 --> 00:27:30,240 >> اور پھر آٹھ قدم، تین لائن پر جانا. 577 00:27:30,240 --> 00:27:34,520 اور یہ میں ہوں ایک عجیب لوپ ہے inducing کے، ایک تکرار تو بات کرنے کی. 578 00:27:34,520 --> 00:27:35,990 مستقبل میں اس پر لیکن زیادہ. 579 00:27:35,990 --> 00:27:39,590 >> میں اپنے اسی الگورتھم کا استعمال کرتے ہوئے کر رہا ہوں میری ایک ہی pseudocode کے، 580 00:27:39,590 --> 00:27:43,020 پھر اسی مسئلہ کو حل کرنے کیونکہ بدل گیا ہے کہ صرف ایک ہی چیز 581 00:27:43,020 --> 00:27:46,550 مسئلہ کا سائز نہیں ہے، میرا مقصد، اور نہ انسان 582 00:27:46,550 --> 00:27:47,340 میں دیکھ رہا ہوں. 583 00:27:47,340 --> 00:27:51,610 تو میں الگورتھم دوبارہ استعمال کر سکتے ہیں میں نے پہلے ہی وضاحت کی ہے کہ. 584 00:27:51,610 --> 00:27:53,580 >> سمتھ کے بعد ہے ورنہ اگر book-- میں آپ کو ہو سکتا ہے 585 00:27:53,580 --> 00:27:56,200 کے درمیان کھلی guess-- کتاب کے دائیں نصف. 586 00:27:56,200 --> 00:27:58,350 اور پھر، تین لائن پر جانا. 587 00:27:58,350 --> 00:28:01,480 Else-- آخری لائن ہے جا رہا اس پروگرام میں؟ 588 00:28:01,480 --> 00:28:03,580 وہ میں نہیں ہے مجھے صفحے پر نام 589 00:28:03,580 --> 00:28:06,870 وہ پہلے نہیں ہے، پر کتاب، اور وہ بعد میں نہیں ہے 590 00:28:06,870 --> 00:28:09,899 کتاب میں، میں جانتا ہوں کہ کیا کرنا ہے اب مائیک سمتھ کے بارے میں سچ ہے؟ 591 00:28:09,899 --> 00:28:11,190 سامعین: انہوں نے کہا کہ کتاب میں نہیں ہے. 592 00:28:11,190 --> 00:28:12,731 DAVID J. MALAN: اس کتاب میں نہیں ہے. 593 00:28:12,731 --> 00:28:16,040 تو میں کیا کر سکتے ہیں سب سے صرف ہے دے اور اس پروگرام کو روکنے کے. 594 00:28:16,040 --> 00:28:16,540 ٹھیک ہے. 595 00:28:16,540 --> 00:28:20,350 اس وقت تو، ایک لے انتظار کر رہا ہے میں سے کچھ کے فوری دورے. 596 00:28:20,350 --> 00:28:23,620 اور حقیقت میں، میں یہاں شمولیت اختیار کر رہا ہوں CS50 عملے کی ایک بڑی تعداد کی طرف سے. 597 00:28:23,620 --> 00:28:26,940 ان لوگوں کے تمام کر سکتا ہے تو اسٹیج پر یہاں میرے ساتھ. 598 00:28:26,940 --> 00:28:28,900 >> [تالیاں] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> یہ صرف ہے، آپ کو برا CS50 عملے کی ایک اپسمچی، 601 00:28:38,170 --> 00:28:42,380 ہر سال کے بعد سے ہم تقریبا 100 عملے ہے کورس کے معاونین کے کردار میں ارکان، 602 00:28:42,380 --> 00:28:44,410 ساتھیوں کی تعلیم، اور زیادہ. 603 00:28:44,410 --> 00:28:45,700 پر چلو. 604 00:28:45,700 --> 00:28:48,820 تو وہ یہاں ہمارے ساتھ شامل ہو جائے گا awkwardly کی صرف ایک لمحے کے لئے 605 00:28:48,820 --> 00:28:54,230 ہم ایک بونڈر دورے دے کے طور پر کیا آپ کو کورس میں امید کرنی چاہئے. 606 00:28:54,230 --> 00:28:59,640 >> تو سب سے پہلے، ہم SAT / UNS ہے کورس میں گریڈنگ آپشن کے طور پر. 607 00:28:59,640 --> 00:29:03,180 یہ جان بوجھ کر کیا مراد ہے ایک آپشن ہے جس کے تحت ہونا 608 00:29:03,180 --> 00:29:05,570 آپ کو تھوڑا سا بیچینی ہیں اگر کورس میں ہونے پر، 609 00:29:05,570 --> 00:29:09,390 اور آپ کو بھی تو failure-- ڈر لگتا ہے واضح طور ناکامی آپ GPA چوٹ پہنچانے کا مطلب ہے، 610 00:29:09,390 --> 00:29:13,180 ہے کہ ایک بی اور ایک A-- رہی ایک گیٹ وے کے لئے یقینی طور پر خاص طور پر کیا، 611 00:29:13,180 --> 00:29:15,750 CS50 اور دیگر طرح کے کورس تعارفی کورس، 612 00:29:15,750 --> 00:29:17,540 اس گریڈنگ آپشن اجازت دینے کے لئے کیا مراد ہے. 613 00:29:17,540 --> 00:29:19,930 >> میں نے دل کی حوصلہ افزائی خاص طور پر students-- 614 00:29:19,930 --> 00:29:23,090 fence-- شروع کرنے کے لئے اگر کورس SAT / UNS، بھی SAT / UNS رہیں. 615 00:29:23,090 --> 00:29:27,310 لیکن اگر آپ کو یقینی طور پر ایک خط پر سوئچ کر سکتے ہیں اصطلاح میں پانچویں پیر کی طرف سے گریڈ. 616 00:29:27,310 --> 00:29:31,560 >> سچ کہوں تو، واپس جب میں ایک freshman، 1995 میں تھا 617 00:29:31,560 --> 00:29:34,630 میں نے خود بھی CS50 نہیں لیا میں اعصاب کو حاصل نہیں کیا 618 00:29:34,630 --> 00:29:36,540 اصل میں کلاس روم میں پاؤں قدم. 619 00:29:36,540 --> 00:29:40,020 یہ بہت ایک ڈومین لگ رہا تھا مجھ سے نا واقف اور واقعی صرف 620 00:29:40,020 --> 00:29:43,080 میرا ان کے دوستوں کے لئے، واضح طور سے، جو پروگرامنگ گیا تھا 621 00:29:43,080 --> 00:29:45,570 وہ چھ تھے یا شاید 10 سال کی عمر. 622 00:29:45,570 --> 00:29:48,640 میں تھا کیونکہ یہ صرف تھا میرا دن میں CS50 لینے کے قابل 623 00:29:48,640 --> 00:29:52,720 کے برابر ورژن میں SAT / UNS-- پاس / day-- میں واپس ناکام 624 00:29:52,720 --> 00:29:53,850 یہاں تک کہ میں 50 لیا. 625 00:29:53,850 --> 00:29:57,440 اور کسی نہ کسی طرح، میں ہوں یہاں پھر آج آپ کے ساتھ. 626 00:29:57,440 --> 00:30:00,690 >> اور اب اس دوران آپ کیا 50 کے بارے میں ذہن میں رکھنا چاہئے 627 00:30:00,690 --> 00:30:01,910 بیک وقت اندراج ہے. 628 00:30:01,910 --> 00:30:03,785 افواہوں کے برعکس ہے کہ تم نے سنا ہے ہو سکتا ہے، 629 00:30:03,785 --> 00:30:07,650 کر سکتے ہیں، حقیقت میں، ایک ہی وقت میں آپ CS50 اور دوسرے کلاس میں اندراج ہے کہ 630 00:30:07,650 --> 00:30:12,150 ایک ہی یا کچھ اتیویاپی میں ملاقات یہاں CS50 لیکچر کے طور پر وقت. 631 00:30:12,150 --> 00:30:16,420 تفصیلات کے لئے نصاب دیکھیں اس عمل کے. 632 00:30:16,420 --> 00:30:19,540 >> لیکچر، دریں اثنا، اس کے برعکس کیٹلوگ میں سرکاری کیا ہے، 633 00:30:19,540 --> 00:30:22,060 گا عام طور پر صرف صرف ایک گھنٹے کے لئے کو پورا. 634 00:30:22,060 --> 00:30:24,240 اس موقع پر ہم ایک چھوٹی سی طویل مدت کر سکتے ہیں. 635 00:30:24,240 --> 00:30:26,800 لیکن ذہن میں رکھیں کہ CS50 لیکچر میں مقصد 636 00:30:26,800 --> 00:30:28,980 ساتھ آپ کو فراہم کرنے کے لئے ہے ایک تصوراتی جائزہ، 637 00:30:28,980 --> 00:30:31,830 امید ہے کہ کچھ مظاہروں، ہو سکتا ہے کہ کچھ giveaways کے، 638 00:30:31,830 --> 00:30:34,390 کے لئے انتظار کر رہا ہے کے مندرجہ ذیل ہے کہ ہفتے. 639 00:30:34,390 --> 00:30:37,730 >> اور اس لیکچر میں، ہم کریں گے ایک دوسرے کے ساتھ ان موضوعات اور مثالیں، 640 00:30:37,730 --> 00:30:41,420 اسٹیج پر طالب علموں کو لانے، اور ہم کر سکتے ہیں کے طور پر کے طور پر اکثر اسٹیج پر عملے، 641 00:30:41,420 --> 00:30:43,740 گھنٹے کے ایک جوڑے کے ہر ہفتے کے لئے. 642 00:30:43,740 --> 00:30:47,435 حصے، دریں اثنا، ہو جائے گا یہاں بہت سے ان لوگوں کی طرف سے پیش 643 00:30:47,435 --> 00:30:50,060 ان کے ساتھیوں، کچھ تعلیم ان کے کورس assistants-- مرضی کے 644 00:30:50,060 --> 00:30:51,160 ہفتہ وار ہو رہا. 645 00:30:51,160 --> 00:30:52,940 >> اور رکھنے کے لئے اہم ہے ذہن میں اس کے ہم ہے 646 00:30:52,940 --> 00:30:55,920 پہلے کے برعکس نہیں have-- ہے راتوں، موسیقی class-- 647 00:30:55,920 --> 00:30:59,220 کے لئے حصوں میں مختلف پٹریوں کم آرام دہ اور پرسکون طالب علموں کو، زیادہ سے زیادہ 648 00:30:59,220 --> 00:31:01,150 آرام دہ اور پرسکون، اور کہیں کے درمیان میں. 649 00:31:01,150 --> 00:31:03,559 اور واضح طور سے، اگر آپ جانتے ہیں اگر آپ کو کم آرام دہ اور پرسکون ہیں. 650 00:31:03,559 --> 00:31:05,600 اور آپ شاید جاننا آپ کو زیادہ آرام دہ اور پرسکون ہیں. 651 00:31:05,600 --> 00:31:09,920 اگر تم واقعی اس بات کا یقین نہیں ہیں، تو آپ ہیں کہیں درمیان میں تعریف کی طرف سے. 652 00:31:09,920 --> 00:31:12,850 تو اس کے حصے کے لئے وقت جب آتا ہے ایک ہفتے میں یا تو، نصاب کے مطابق، 653 00:31:12,850 --> 00:31:14,070 ہم آپ کے اس سوال پوچھیں گے. 654 00:31:14,070 --> 00:31:16,890 اور آپ کی بنیاد پر خود منتخب کر سکتے ہیں اپنے اپنے سکون کی سطح پر 655 00:31:16,890 --> 00:31:22,220 اور سبز کے ساتھ ہو students-- ساتھ ہو آپ کو سکون کی سطح میں اسی طرح کے dots--. 656 00:31:22,220 --> 00:31:25,710 >> دریں اثناء، ہم مسئلہ ہے جو بالآخر جائے گا، کا تعین کرتا ہے 657 00:31:25,710 --> 00:31:28,310 اس کورس میں آپ کے تجربے کی وضاحت. 658 00:31:28,310 --> 00:31:30,370 وہ عام طور پر کی پیشکش کر رہے ہیں ایک سے زیادہ ایڈیشن میں. 659 00:31:30,370 --> 00:31:34,150 ہم سب سے زیادہ توقع ہے کہ ایک معیاری ایڈیشن کورس میں ہر طالب علم سے نمٹنے کے لئے 660 00:31:34,150 --> 00:31:37,900 لیکن یہ بھی ایک نام نہاد ہیکر ایڈیشن کہ اضافی کریڈٹ کی کوئی شکل پیش کرتا ہے 661 00:31:37,900 --> 00:31:41,980 مکمل طور پر لیکن واقعی شیخی حقوق آپ کی کوشش کی اور حل کا کہنا ہے کہ 662 00:31:41,980 --> 00:31:45,250 کورس کے ہیکر ایڈیشن کہ اسی طرح کے مواد سے رجوع 663 00:31:45,250 --> 00:31:47,370 لیکن ایک سے زیادہ جدید ترین زاویہ سے. 664 00:31:47,370 --> 00:31:49,480 >> کیا ہم نے کے لئے پیش کرتے ہیں سٹینڈرڈ ایڈیشن، کے لئے، 665 00:31:49,480 --> 00:31:51,420 پھر، ایک سپر اکثریت طالب علموں کے، نہیں ہیں 666 00:31:51,420 --> 00:31:54,060 ہیں جو صرف ہیں جس کے، کورس کے عملے کی طرف سے قیادت ویڈیوز 667 00:31:54,060 --> 00:31:57,840 کہ واقعی کے ذریعے چلنا کورس کے مسائل اور ممکن ڈیزائن 668 00:31:57,840 --> 00:31:58,910 نفاذ. 669 00:31:58,910 --> 00:32:01,434 اور ہم بھی، کے بعد حقیقت یہ ہے کہ،، postmortems کی پیشکش 670 00:32:01,434 --> 00:32:03,350 جس کے تحت آپ سوچ رہے ہیں آپ کر سکتے ہیں کس طرح 671 00:32:03,350 --> 00:32:05,930 یا حل کیا جانا چاہئے میں سے کچھ مسئلہ، تدریسی عملے 672 00:32:05,930 --> 00:32:08,640 ذریعے چل جائے گا ویڈیو پر ان کے طور پر اچھی طرح سے. 673 00:32:08,640 --> 00:32:14,350 >> دریں اثنا، کیا بھی ہیں انتظار کر رہا ہے پانچ دیر دن اور حقیقت 674 00:32:14,350 --> 00:32:16,680 ہم آپ کو آپ چھوڑ دیں گے کہ سب سے کم مسئلہ سکور مقرر. 675 00:32:16,680 --> 00:32:20,370 ہم یقینی طور پر بدلے میں اس کی تعریف کام کا بوجھ کے لئے کہ 50 توقع 676 00:32:20,370 --> 00:32:24,020 آپ کے، زندگی کے راستے میں ملتا ہے کبھی کبھی، نہیں پانچ بار تو. 677 00:32:24,020 --> 00:32:26,150 اور تو اس کو پیش کرے گا لچک کا ایک تھوڑا سا، 678 00:32:26,150 --> 00:32:29,400 ایک، کا کہنا ہے کہ، سے آپ کی آخری تاریخ میں توسیع دوپہر میں جمعہ کو دوپہر میں جمعرات. 679 00:32:29,400 --> 00:32:33,150 کے لئے نصاب دیکھیں عملدرآمد کی تفصیلات اس کے. 680 00:32:33,150 --> 00:32:34,702 >> اب کیا اب انتظار کر رہا ہے؟ 681 00:32:34,702 --> 00:32:36,660 اور یہ صرف واقع ہے میرے لئے اب صرف کتنی دیر تک 682 00:32:36,660 --> 00:32:38,333 میں تم لوگوں کو اسٹیج پر یہاں کھڑے رہا ہوں. 683 00:32:38,333 --> 00:32:39,060 >> [ہنسی] 684 00:32:39,060 --> 00:32:41,867 >> DAVID J. MALAN: لیکن ہم سے ملے گی طویل عرصے سے پہلے موسمیاتی ختم. 685 00:32:41,867 --> 00:32:43,700 تو کیا شرائط میں انتظار کر رہا ہے مسئلہ سیٹ میں سے؟ 686 00:32:43,700 --> 00:32:47,099 کیا ہم سب کے ساتھ ساتھ، شاید ایک جھلکی اپنے پوروورتیوں کے ساتھ گزشتہ سال. 687 00:32:47,099 --> 00:32:49,140 پہلے مسئلہ کے سیٹ میں گزشتہ سال، ہم نے متعارف کرایا 688 00:32:49,140 --> 00:32:51,630 سکریچ، ایک گرافیکل پروگرامنگ زبان ہے کہ 689 00:32:51,630 --> 00:32:54,570 آپ کی طرف سے لفظی پروگرام کی اجازت دیتا ہے گھسیٹنے اور پہیلی ٹکڑے ٹکڑے گر، 690 00:32:54,570 --> 00:32:57,220 ان کی طرح، ہیں تشکیل کی یاد تازہ 691 00:32:57,220 --> 00:32:59,260 صرف ایک ہفتے دیکھیں گے اس وجہ سے، جب ہم سوئچ 692 00:32:59,260 --> 00:33:01,870 ایک سے زیادہ روایتی کے لئے زبان، C. کے طور پر جانا 693 00:33:01,870 --> 00:33:03,930 >> گزشتہ سال ہم نے روانہ اس مسئلے کے سیٹ کرنے کے لئے، 694 00:33:03,930 --> 00:33:06,720 خفیہ نگاری کے لئے شامل، معلومات کی دوڑ دھوپ 695 00:33:06,720 --> 00:33:10,410 سرکاری یا دوستوں سے رکھنے کے لئے آپ اسے دیکھنے کے لئے نہیں کرنا چاہتے ہیں کہ آنکھیں. 696 00:33:10,410 --> 00:33:12,540 یہاں میں انکوڈنگ ایک ہے پیغام ہے کہ جلد ہی آپ 697 00:33:12,540 --> 00:33:15,740 بےرمز یا ڈی جدوجہد کرنے کے قابل ہو جائے گا. 698 00:33:15,740 --> 00:33:17,960 >> بریکآؤٹ ایک مسئلہ تھا گزشتہ سال قائم کی، جس میں 699 00:33:17,960 --> 00:33:21,530 آپ کو ان کے نئے پروگراموں کا استعمال مہارت اصل میں لاگو کرنے کے لئے 700 00:33:21,530 --> 00:33:24,840 آپ کے طور پر wherein-- ایک کھیل childhood-- سے یاد کر سکتے ہیں 701 00:33:24,840 --> 00:33:28,040 مقصد پارٹی کے لئے تھا سکرین کے اوپر ہیں کہ اینٹوں 702 00:33:28,040 --> 00:33:30,190 یہاں، جمع ایک راستے میں اسکور، 703 00:33:30,190 --> 00:33:35,460 اور اپنے الگورتھم کو لاگو جس کے ساتھ اس کا حل بالآخر 704 00:33:35,460 --> 00:33:37,357 آپ کو کھیل کھیلنے کی اجازت دیتا ہے. 705 00:33:37,357 --> 00:33:39,440 دریں اثنا، بعد میں سمسٹر، ہم آپ کو دے گا 706 00:33:39,440 --> 00:33:43,470 143.091 انگریزی الفاظ کی ایک ڈکشنری. 707 00:33:43,470 --> 00:33:46,300 اور آپ کو چیلنج کیا جائے گا ایک پروگرام لکھنے کے لئے کہ 708 00:33:46,300 --> 00:33:50,260 کی طرف سے،، دستاویزات چیک جادو میموری میں ہے کہ بہت سے الفاظ لوڈنگ 709 00:33:50,260 --> 00:33:52,300 کے طور پر مؤثر طریقے سے ممکن ہو سکے کے طور پر. 710 00:33:52,300 --> 00:33:54,240 عام طور پر آپ کے مقابلے میں پیچھے اپنے ہم جماعتوں کے خلاف 711 00:33:54,240 --> 00:33:56,610 آپ کو ایک کے تھوڑا سا میں منتخب رہنما بورڈ میں چیلنج 712 00:33:56,610 --> 00:34:00,090 بہت کم استعمال کر سکتے ہیں جو دیکھنے کے لئے وقت چلانے کے پر، 713 00:34:00,090 --> 00:34:03,550 اور fewest تعداد میموری کے میگا بائٹ کے، 714 00:34:03,550 --> 00:34:08,659 اور اصل میں آپ کے پروگراموں ٹھیک ٹیوننگ ناقابل یقین حد تک موثر نہیں وسائل 715 00:34:08,659 --> 00:34:09,820 صرف وقت. 716 00:34:09,820 --> 00:34:13,239 >> گزشتہ سال بھی، ہم آخر میں دیکھا ویب پروگرامنگ میں سمسٹر کے. 717 00:34:13,239 --> 00:34:16,230 اور یقینا، ہم ایک بار پھر اس کی کیا کریں گے ایک سے زیادہ مسئلہ کے سیٹ کے ساتھ سال، 718 00:34:16,230 --> 00:34:20,290 تکنیک آپ کو متعارف کرانے اور آپ درخواست دے سکتے ہیں جس کے ساتھ ذہنیت 719 00:34:20,290 --> 00:34:23,489 کے لئے ان کے پروگرامنگ کی مہارت ویب سائٹس، متحرک ویب سائٹ، 720 00:34:23,489 --> 00:34:26,639 اصل حل ہے کہ ویب سائٹس مسائل اور مختلف طریقے سے برتاؤ 721 00:34:26,639 --> 00:34:30,620 اور صرف مستحکم نہیں ہیں جامد معلومات کے ساتھ سائٹس. 722 00:34:30,620 --> 00:34:32,854 >> حتمی منصوبے بالآخر اگرچہ، کی وضاحت کرے گا، 723 00:34:32,854 --> 00:34:34,770 کورس کے عروج طالب علموں کو، جس کے لئے 724 00:34:34,770 --> 00:34:37,228 آپ کو نافذ کرنے کو چیلنج کیا جائے گا دلچسپی کے سب سے زیادہ کچھ 725 00:34:37,228 --> 00:34:40,590 آپ کے لئے، اتنی دیر تک کسی نہ کسی طرح اس کے طور پر کورس کے سبق پر کرتی ہے. 726 00:34:40,590 --> 00:34:42,930 >> اور تم میں دیکھا کے طور پر آغاز میں ویڈیو، 727 00:34:42,930 --> 00:34:47,340 ہم سمسٹر ختم ہو گا جس تو، مجریچت CS50 Hackathon کے،، 728 00:34:47,340 --> 00:34:51,420 7:00 PM ایک رات میں شروع ہو جائے گا اور اگلی صبح 7:00 بجے ختم. 729 00:34:51,420 --> 00:34:53,614 9:00 بجے، ہم کریں گے پہلی رات کے کھانے میں حکم. 730 00:34:53,614 --> 00:34:55,489 1:00 کے ارد گرد، ہم کریں گے دوسری رات میں حکم. 731 00:34:55,489 --> 00:34:57,490 اور تم اب بھی ہیں 5:00 AM پر کھڑے، ہم 732 00:34:57,490 --> 00:35:00,320 گے شٹل بس آپ ناشتا کے لئے IHOP لئے. 733 00:35:00,320 --> 00:35:04,980 >> CS50 میلے، دریں اثنا، ایک واقعہ ہے جس 2،000 علاوہ فیکلٹی، طالب علموں کو، 734 00:35:04,980 --> 00:35:07,850 اور کیمپس بھر سے عملے گے اپنے کارناموں کو دیکھنے کے لئے آئے 735 00:35:07,850 --> 00:35:10,150 کورس اور فائنل میں منصوبوں اور تخلیقات 736 00:35:10,150 --> 00:35:14,960 آپ اپنے لیپ ٹاپ پر پیدا ہونے والے، ڈیسک ٹاپ، یا شاید بھی روشنی بلب. 737 00:35:14,960 --> 00:35:17,340 >> دریں اثنا، دفتر کے اوقات اور حمایت کی ساخت. 738 00:35:17,340 --> 00:35:20,480 اور اب یہ کیا گیا ہے کہ ایک بہتر وقت آپ سب کے سامنے لانے کے لئے. 739 00:35:20,480 --> 00:35:24,310 >> دفتری اوقات چار راتوں جگہ لے جائے گا ایک سے زیادہ گھنٹے ہر رات کے لئے ایک ہفتے 740 00:35:24,310 --> 00:35:27,710 عام طور پر 20 سے 30 کے ساتھ ڈیوٹی پر کورس کے عملے میں ایک بار 741 00:35:27,710 --> 00:35:31,240 مباشرت کے ساتھ آپ کو فراہم کرنے کے لئے کی حمایت کے لئے ایک پر ایک کے مواقع 742 00:35:31,240 --> 00:35:33,790 کورس کے مسئلہ کے سیٹ کے ساتھ. 743 00:35:33,790 --> 00:35:36,120 ٹیوشن بھی ہو جائے گا دستیاب، خاص طور پر 744 00:35:36,120 --> 00:35:39,630 طالب علموں کو کم comfortable-- کے لئے یا جس کے لئے کم از کم comfortable-- کہنے کی جرات 745 00:35:39,630 --> 00:35:41,869 دفتر کے اوقات نہیں ہیں سب سے زیادہ مشفق ماحول 746 00:35:41,869 --> 00:35:43,660 اور یقینی طور پر نہیں ہیں، سب سے زیادہ کشیدگی مفت. 747 00:35:43,660 --> 00:35:47,430 خاص طور پر ڈیڈ دبانے رہے ہیں جب، ہم مسلسل آپ خود جوڑی گا 748 00:35:47,430 --> 00:35:51,440 ساتھ کام کرنے کے عملے کے ایک رکن کے ساتھ آپ کی ضروریات کے طور پر کچھ باقاعدہ شیڈول پر 749 00:35:51,440 --> 00:35:53,850 اور ان کے شیڈول کی اجازت دیتا. 750 00:35:53,850 --> 00:35:55,260 >> اور عملے. 751 00:35:55,260 --> 00:36:01,020 مجھے Davon، روب متعارف کرانے کی اجازت دیں، اور جبرائیل، اس سال کے سر. 752 00:36:01,020 --> 00:36:02,370 آپ ہر کہنا چاہتے ہیں تو 753 00:36:02,370 --> 00:36:03,349 >> [تالیاں] 754 00:36:03,349 --> 00:36:03,849 --a لفظ. 755 00:36:03,849 --> 00:36:05,328 [تالیاں] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 یہاں Davon ہے کورس کے مینیجر، جس 758 00:36:13,220 --> 00:36:15,730 اس کے مکمل وقت کے کردار میں کا مطلب ہے کہ وہ عملدرآمد کے ساتھ میں مدد ملتی ہے 759 00:36:15,730 --> 00:36:18,424 اور CS50 کی رسد. 760 00:36:18,424 --> 00:36:19,340 DAVON: جی ہاں، ہیلو، لڑکوں. 761 00:36:19,340 --> 00:36:20,965 آپ دفتری اوقات میں میرے لئے ایک بہت کچھ دیکھیں گے. 762 00:36:20,965 --> 00:36:22,110 میں حصوں کی تعلیم کیا جائے گا. 763 00:36:22,110 --> 00:36:25,150 اور آپ کو آگے ای میلز کو گولی مار ہے تو، میں شاید جواب دیا جائے گا. 764 00:36:25,150 --> 00:36:27,670 تو میں نے آپ کی بہت سی کے تمام سمسٹر دیکھیں گے. 765 00:36:27,670 --> 00:36:29,890 اور CS50 میں خوش آمدید. 766 00:36:29,890 --> 00:36:38,330 >> DAVID J. MALAN: اور اب جبرائیل، جو خود، گزشتہ سال صرف ایک freshman تھا 767 00:36:38,330 --> 00:36:41,820 لیکن گزشتہ چند سالوں کے لئے ہے CS50 کے اپنے ورژن کام کیا گیا 768 00:36:41,820 --> 00:36:44,660 انہوں نے ڈاؤن لوڈ کی ہے جس کے تحت برازیل میں کورس کی content-- تمام 769 00:36:44,660 --> 00:36:46,890 جس میں واضح طور پر کیا جا رہا ہے فلمایا اور online-- رکھا 770 00:36:46,890 --> 00:36:51,480 تو انہوں نے اس کا ترجمہ کر سکتا ہے 100 سے زائد سکھانا، تو پرتگالی اور 771 00:36:51,480 --> 00:36:54,610 پر اس کے ہم جماعتوں کے سال کے ایک جوڑے کے دوران، 772 00:36:54,610 --> 00:36:57,650 ان کی مادری زبان میں تعلیم کورس کے نصاب. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: ہیلو. 774 00:36:58,964 --> 00:37:00,912 >> [تالیاں] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: ہیلو، میں جبرائیل ہوں. 777 00:37:07,710 --> 00:37:09,340 میں کورس کے سربراہ TF ہوں. 778 00:37:09,340 --> 00:37:10,780 اور میں آپ کو CS50 سے محبت کریں گے امید ہے کہ. 779 00:37:10,780 --> 00:37:12,830 یہ CS50 ہے. 780 00:37:12,830 --> 00:37:14,697 >> DAVID J. MALAN: اب روب کے لئے. 781 00:37:14,697 --> 00:37:15,780 اوہ، آپ کا تعارف چاہتے ہیں؟ 782 00:37:15,780 --> 00:37:16,696 >> روب: نہیں، میں نہیں جانتا. 783 00:37:16,696 --> 00:37:18,225 [ہنسی] 784 00:37:18,225 --> 00:37:19,475 DAVID J. MALAN: اور روب BODEN. 785 00:37:19,475 --> 00:37:22,300 [ہنسی] 786 00:37:22,300 --> 00:37:23,800 روب: ہیلو، میں روب ہوں. 787 00:37:23,800 --> 00:37:27,220 یہ میری پانچویں سال ہے کورس کے ساتھ شامل. 788 00:37:27,220 --> 00:37:29,220 ہر سال، یہ صرف ایک بہتر سے بہتر کلاس، 789 00:37:29,220 --> 00:37:31,550 تو تم لوگ واضح طور پر ہیں بہت اچھا ہونے جا رہا ہے. 790 00:37:31,550 --> 00:37:33,181 میں آپ سب کو اس کے ساتھ مذاق ہے امید ہے. 791 00:37:33,181 --> 00:37:34,430 میں اس کے ساتھ مذاق کرنے جا رہا ہوں. 792 00:37:34,430 --> 00:37:36,670 تو آپ کے ارد گرد دیکھیں. 793 00:37:36,670 --> 00:37:38,445 >> DAVID J. MALAN: اور وقت پر ہمارے اجازت نہیں دے گی 794 00:37:38,445 --> 00:37:39,670 >> [تالیاں] 795 00:37:39,670 --> 00:37:41,661 >> وقت ہم اجازت نہیں دے گی سب کو متعارف کرانے 796 00:37:41,661 --> 00:37:44,660 مرحلے اور ان کے ساتھیوں کی تمام جو آج کلاس خریداری کر رہے ہیں. 797 00:37:44,660 --> 00:37:47,390 لیکن مجھے متعارف کرانے کے لئے کی اجازت دیتے ہیں Belinda کی اور CS50 پہیلی 798 00:37:47,390 --> 00:37:49,550 اس کا انتظار کر رہا ہے جس کے دن، ہفتہ، آنے والے جس 799 00:37:49,550 --> 00:37:51,800 کے پہلے ہے کورس کی بڑے پیمانے پر واقعات. 800 00:37:51,800 --> 00:37:54,300 >> مراد خاص طور پر یہ ایک نکاتی گھر ہتھوڑا کی 801 00:37:54,300 --> 00:37:57,580 کہ کمپیوٹر سائنس بالآخر ہے نہیں پروگرامنگ کے بارے میں، بلکہ 802 00:37:57,580 --> 00:37:59,280 کے بارے میں مسئلہ عام طور پر حل کرنے کے. 803 00:37:59,280 --> 00:38:01,450 تمہیں اور کے طور پر، دن پہیلی آپ کو لے آئے گا، دیکھیں 804 00:38:01,450 --> 00:38:04,207 اور آپ کے ہم جماعتوں کے مل کر ہم اس ہفتے کے روز امید ہے. 805 00:38:04,207 --> 00:38:04,961 >> Belinda کی: ٹھیک ہے. 806 00:38:04,961 --> 00:38:05,750 ہیلو، لڑکوں. 807 00:38:05,750 --> 00:38:06,740 تو شکریہ. 808 00:38:06,740 --> 00:38:10,120 تو ہماری نامور کپتان کے طور پر میرا نام Belinda کی، نے کہا کہ. 809 00:38:10,120 --> 00:38:12,100 میں کوئنسی ہاؤس میں ایک sophomore ہوں. 810 00:38:12,100 --> 00:38:15,730 >> میں صرف تم لوگوں کی طرح، لیا CS50 گزشتہ سال، واقعی میں اس سے محبت کرتا تھا. 811 00:38:15,730 --> 00:38:17,960 میں ایک نرم جگہ کے لئے ہے آپ تیسری قطار میں لوگ. 812 00:38:17,960 --> 00:38:21,384 اور میں اب ہوں، کا کہنا ہے کہ پر فخر ہے ایک مصروف تعلقات میں 813 00:38:21,384 --> 00:38:22,300 [اشراوی] CS50 کے ساتھ. 814 00:38:22,300 --> 00:38:22,799 ٹھیک ہے. 815 00:38:22,799 --> 00:38:26,140 یہ ایک مذاق کے اپنے لنگڑے ورژن تھا. 816 00:38:26,140 --> 00:38:28,320 >> ویسے بھی، تو، پر منتقل صرف مدعو کرنے کے لئے چاہتے تھے 817 00:38:28,320 --> 00:38:31,439 آپ سب میں لیب لوگوں کو، یا HBS چھتے. 818 00:38:31,439 --> 00:38:33,730 ہم ہونے جا رہے ہیں 12:00 سے 3:00 کے لئے دن پہیلی. 819 00:38:33,730 --> 00:38:37,680 اور یہ آپ کے لئے ایک عظیم موقع ہے لوگ، اپنے ساتھی CS دوستوں سے ملنے 820 00:38:37,680 --> 00:38:42,780 کپتان کی طرح، کچھ غیر CS پہیلیاں حل ذکر، اور بھی کچھ مفت کھانا کھانے، 821 00:38:42,780 --> 00:38:46,910 کی طرح، کچھ خوفناک انعامات کما گفٹ کارڈز، فی شخص 75 ڈالر، 822 00:38:46,910 --> 00:38:48,400 اور also-- وہ کیا تھا؟ 823 00:38:48,400 --> 00:38:49,540 Wii U کے یا کچھ اور؟ 824 00:38:49,540 --> 00:38:50,333 Wii U کے؟ 825 00:38:50,333 --> 00:38:51,040 جی ہاں. 826 00:38:51,040 --> 00:38:52,330 ہماری لڑائی کے لئے. 827 00:38:52,330 --> 00:38:52,830 بہت اچھے. 828 00:38:52,830 --> 00:38:54,310 تو میں نے کلاس کے بعد کے ارد گرد رہنا گے. 829 00:38:54,310 --> 00:38:56,770 اور تم لوگ کوئی چیز ہے تو سوالات، مجھے بتائیں. 830 00:38:56,770 --> 00:38:59,980 >> DAVID J. MALAN: اور تم باہر، دیکھیں گے یہ آج سے کوئی تعلق نہیں ہے. 831 00:38:59,980 --> 00:39:01,920 پہلا مسئلہ سیٹ جمعہ باہر جائیں گے. 832 00:39:01,920 --> 00:39:05,420 لیکن آج ہمیں گھر لانے کے لئے، میں چاہوں گا آپ کو متعارف کرانے خاص طور پر ایک سے زیادہ 833 00:39:05,420 --> 00:39:09,080 عملے، کولٹن کے رکن جس کے ہاتھ ہیں اوگڈین یہاں، 834 00:39:09,080 --> 00:39:12,250 کے ساتھ آپ کے اوپر محفوظ اس MIDI کنٹرولر 835 00:39:12,250 --> 00:39:15,170 نقطہ مزید گھر کو ہتھوڑا کہ کمپیوٹر سائنس، بھی، 836 00:39:15,170 --> 00:39:19,130 جہاں تک انجینئرنگ باہر لاگو ہے اور کمپیوٹر سائنس خود خلیہ اور، 837 00:39:19,130 --> 00:39:22,890 موسیقی کے طور پر اس طرح کے ڈومینز کے لئے بھی توسیع. 838 00:39:22,890 --> 00:39:30,590 >> میں نے سوچا offered-- کولٹن حسن معاشرت اور اچھا ہے ان میں سے ایک توجہ ٹھیک کرنے کے لئے جا رہا تھا. 839 00:39:30,590 --> 00:39:34,400 اینڈریو، ہم کو طلب کر سکتا ہے تو توجہ یہاں صرف ایک لمحے کے لئے پر. 840 00:39:34,400 --> 00:39:36,780 >> کیا کولٹن کیا ہے پیشگی پروگرام ہے 841 00:39:36,780 --> 00:39:40,345 اس آلہ، بٹن کی اس پیڈ آپ یہاں تصویر دیکھنے کہ، 842 00:39:40,345 --> 00:39:42,470 ایک MIDI کنٹرولر کے طور پر، جس کے تحت ان کے بٹن میں سے ہر ایک 843 00:39:42,470 --> 00:39:47,080 ایک خاص طور پر موسیقی کے نوٹ کرنے کے لئے وائرڈ ہے یا ایک آواز، زیادہ عام طور پر ایک ریکارڈنگ، 844 00:39:47,080 --> 00:39:50,445 اس طرح کہ ان کے پیٹرن کھیل کی طرف سے زیادہ سے زیادہ بٹس کے نمونوں کی طرح بٹن،، 845 00:39:50,445 --> 00:39:52,620 دوسرے کی نمائندگی کر سکتے ہیں اعلی سطح کے تصورات. 846 00:39:52,620 --> 00:39:56,750 وہ بالآخر قابل ہو جائے گا آج گھر ہمیں یہاں لینے کے لئے؟ 847 00:39:56,750 --> 00:39:59,540 مزید ado کے بغیر، تو ہم روشنی دھیما کر سکتے، 848 00:39:59,540 --> 00:40:03,145 اور کولٹن پیچھے سکرین پر تبدیل. 849 00:40:03,145 --> 00:40:03,865 >> سامعین: وو! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. MALAN: یہ CS50 ہے. 851 00:40:06,090 --> 00:40:10,518 >> [موسیقی بجانے] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [تالیاں] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> یہ CS50 کے لئے ہے. 856 00:42:56,450 --> 00:42:57,950 ہم نے جمعہ کو نظر آئے گا. 857 00:42:57,950 --> 00:42:59,890 کچھ کیک transept میں انتظار کر رہا ہے. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [موسیقی بجانے] 860 00:43:08,850 --> 00:45:49,227