1 00:00:00,000 --> 00:00:02,952 >> [موسیقی بجانے] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [موسیقی بجانے] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVID MALAN: ٹھیک ہے. 6 00:00:19,680 --> 00:00:21,983 یہ CS50 ہے. 7 00:00:21,983 --> 00:00:24,108 [موسیقی بجانے سے Tritonal، کیش کیش،  "اچھوت"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [موسیقی بجانے] 10 00:01:41,844 --> 00:01:45,337 اسپیکر 1: میں جا رہا ہوں فرانس، اور تم بھی، جا رہے ہیں. 11 00:01:45,337 --> 00:01:48,331 [موسیقی بجانے] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 DAVID MALAN: یہ CS50 ہے، ہارورڈ یونیورسٹی کے تعارف 14 00:02:41,930 --> 00:02:44,520 دانشورانہ کرنے کمپیوٹر سائنس کے ادیموں 15 00:02:44,520 --> 00:02:47,940 اور پروگرام کے فنون اور تاریخ میں پہلی بار کے لئے، 16 00:02:47,940 --> 00:02:49,800 ییل یونیورسٹی کے طور پر اچھی طرح. 17 00:02:49,800 --> 00:02:53,830 بے شک، چاہے آپ کیمبرج میں یہاں ہو یا نیو ہیون یا Miami یا سینٹ لوئس میں 18 00:02:53,830 --> 00:02:55,550 یا ایمسٹرڈیم یا کہیں دنیا کے گرد 19 00:02:55,550 --> 00:03:00,080 CS50 لینے، کمپیوٹر سائنس E50، CS50X، CS50 AP، 20 00:03:00,080 --> 00:03:02,090 ہم سب ایک ہی ہیں. 21 00:03:02,090 --> 00:03:04,490 CS50 میں خوش آمدید. 22 00:03:04,490 --> 00:03:05,380 >> کیا ہم have-- 23 00:03:05,380 --> 00:03:06,348 >> [تالیاں] 24 00:03:06,348 --> 00:03:07,800 >> [ہنسی] 25 00:03:07,800 --> 00:03:10,220 >> [تالیاں] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> تو میں نے ایک غلطی کی ہے اپنے آپ کو کچھ وقت پہلے میں نے کالج شروع کیا جب. 28 00:03:16,920 --> 00:03:21,580 اور میں کالج میں مل گیا، اور میں کرنے کا فیصلہ واضح طور سے، میرے سکون زون کے اندر اندر رہنا. 29 00:03:21,580 --> 00:03:24,475 میں نے ایک حراستی اعلان ختم ہوا یا ایک، اہم حکومتی. 30 00:03:24,475 --> 00:03:27,880 زیادہ تر مجھ سے ایک تقریب تھا کہ چیونٹی حکومت کے ساتھ بہت واقف ہونے کے 31 00:03:27,880 --> 00:03:31,270 یا کم از کم تاریخ یا میں واقعی پسند آیا ہائی اسکول میں آئینی قانون. 32 00:03:31,270 --> 00:03:34,150 اور اس طرح میں اس قسم کے یہاں مل گیا جب میں نے، کی چیزوں کی طرف gravitated 33 00:03:34,150 --> 00:03:35,800 جس کے ساتھ میں نے پہلے ہی واقف تھا. 34 00:03:35,800 --> 00:03:36,300 ٹھیک ہے نا؟ 35 00:03:36,300 --> 00:03:38,167 خدا مجھے کلاس میں غیر تسلی بخش کرتے منع. 36 00:03:38,167 --> 00:03:40,250 میں یقینی طور پر رہنے کے لئے کرنا چاہتا تھا میرے سکون زون کے اندر اندر، 37 00:03:40,250 --> 00:03:43,010 اور یہ تک نہیں تھا sophomore سال ہے کہ میں نے آخر 38 00:03:43,010 --> 00:03:46,820 پاؤں قدم رکھنے اعصاب اٹھی CS50 نامی ایک کلاس روم میں. 39 00:03:46,820 --> 00:03:51,150 اور اس نقطہ پر، میں نے کا احساس کیا کہ، میرے خدا، ہوم ورک، اصل میں کر سکتے تھے 40 00:03:51,150 --> 00:03:51,910 مزہ آئے گا. 41 00:03:51,910 --> 00:03:54,410 >> بے شک، میں ان بچوں میں سے ایک تھا جمعہ شام جب کہ 42 00:03:54,410 --> 00:03:57,640 P سیٹ جاری کیا جائے گا، میں میرے کمرے اور ڈوبکی کرنے کے لئے واپس جانا ہو گا 43 00:03:57,640 --> 00:03:58,790 رات P-سیٹ میں. 44 00:03:58,790 --> 00:04:01,606 اور میرے لئے، کہ ایک نشانی تھا کہ یہ میرے لئے ایک میدان تھا. 45 00:04:01,606 --> 00:04:04,480 لیکن کیا زیادہ اہم تھا حقیقت یہ ہے کہ میں نے اس کے اعصاب تک حاصل کیا ہے کہ 46 00:04:04,480 --> 00:04:08,000 میرے لئے مجریچت پانی دریافت کرنے اور میرے اپنے سکون زون سے باہر حاصل 47 00:04:08,000 --> 00:04:12,320 اور واضح طور سے، میں نے صرف اس لئے کہ ایسا کرنے کے قابل تھا اس کلاس لینے کی طرف sophomore سال 48 00:04:12,320 --> 00:04:13,050 پاس / ناکام. 49 00:04:13,050 --> 00:04:16,470 >> بے شک، یہ بہت آخری دن تھا کہ میں آخر میں ختم ہو گیا اور آخر میں تبدیل کر 50 00:04:16,470 --> 00:04:19,707 میرے حراستی کے طور پر اعلان CS، میرے پیچھے اس نقطہ پر گورنر ڈال. 51 00:04:19,707 --> 00:04:22,290 اور اس طرح ہم میں باہر قائم نہیں کر رہے ہیں اس کورس میں آپ سب کی باری کرنے کی 52 00:04:22,290 --> 00:04:25,780 CS کمپنیوں یا concentrators، لیکن میں بلکہ آپ کو ایک موقع دینے کے لئے 53 00:04:25,780 --> 00:04:29,780 امید ہے کہ دنیا سے باہر جانے کی جس کے ساتھ آپ فی الحال واقف ہیں 54 00:04:29,780 --> 00:04:33,660 اور اس دنیا سے واپس لانے کے صلاحیتوں اور علم و پریمی 55 00:04:33,660 --> 00:04:36,220 آپ کے لئے درخواست دے سکتے ہیں کہ آپ کے اپنی دنیا، کہ چاہے 56 00:04:36,220 --> 00:04:39,080 ہیومینیٹیز میں، سماجی علوم، قدرتی سائنس، یا اس سے آگے. 57 00:04:39,080 --> 00:04:40,871 >> بے شک، آپ نہیں ہیں تو ایک چھوٹا سا بہادر محسوس کر 58 00:04:40,871 --> 00:04:43,250 اس کمرے میں ہونے کے بارے میں اس کلاس میں چھوڑ دو، 59 00:04:43,250 --> 00:04:47,560 احساس ہی تاریخ ہے کہ اگر کسی بھی اشارہ، آپ میں سے 72٪ 60 00:04:47,560 --> 00:04:49,802 پہلے ایک CS کورس لیا کبھی نہیں. 61 00:04:49,802 --> 00:04:52,760 تو یہ سب کا مطلب نہ کیس کی طرف سے ہے طالب علم کے بائیں کرنے کے لئے بیٹھا ہے کہ 62 00:04:52,760 --> 00:04:56,850 یا دائیں یا سامنے یا پیچھے آپ CS بارے میں کہیں زیادہ جانتا ہے 63 00:04:56,850 --> 00:04:58,820 یا تم سے زیادہ خاص طور پر پروگرامنگ کی. 64 00:04:58,820 --> 00:05:00,432 اس حقیقت میں ایسا نہیں ہے. 65 00:05:00,432 --> 00:05:02,140 اور بے شک، بہت سے حمایت کی ساخت 66 00:05:02,140 --> 00:05:04,600 ہم اس میں قائم کیا ہے کہ گزشتہ کئی برسوں کے دوران کورس 67 00:05:04,600 --> 00:05:08,840 کرنے کے لئے کہ reason-- بالکل لئے کیا گیا ہے اب بھی خارج کرتا ہے کہ ریمپ پر ایک فراہم 68 00:05:08,840 --> 00:05:11,640 بس کے طور پر سخت اور ever-- جتنا ہی اعلی 69 00:05:11,640 --> 00:05:14,860 لیکن جس کی ڈھلوان کے طالب علموں کی اجازت دیتے ہیں کم آرام دہ اور زیادہ آرام دہ 70 00:05:14,860 --> 00:05:18,420 قطع نظر کامیاب ہونے کے لئے یکساں اس کا یا اس پہلے پس منظر کے. 71 00:05:18,420 --> 00:05:20,610 >> بے شک، کیا بالآخر معاملات میں اس کلاس میں نہیں ہے 72 00:05:20,610 --> 00:05:22,830 اتنا کچھ آپ کو ختم جہاں اپنے ہم جماعتوں کے رشتہ دار 73 00:05:22,830 --> 00:05:26,000 لیکن جہاں ہفتہ 12 میں آپ اپنے آپ کے رشتہ دار کو ختم 74 00:05:26,000 --> 00:05:28,720 ہفتے صفر میں، جس میں جہاں ہم آج یہاں ہیں. 75 00:05:28,720 --> 00:05:32,315 >> بیشک اور یہ بہت اچھی طرح سے ہو سکتا ہے اور شاید یونانی طرح لگتی ہے 76 00:05:32,315 --> 00:05:32,940 آپ میں سے بہت سے لوگوں کو. 77 00:05:32,940 --> 00:05:35,200 لیکن، یقین دلایا کہ آرام یہ اور اس طرح بہت زیادہ 78 00:05:35,200 --> 00:05:38,990 اندر اندر مکمل طور بننے جا رہی ہے آپ کی وقت کی صرف تھوڑا سا میں پکڑ. 79 00:05:38,990 --> 00:05:41,410 >> لیکن آج، ہم نے کچھ پر توجہ مرکوز اعلی سطح کے خیالات کی 80 00:05:41,410 --> 00:05:43,822 آپ کا ذائقہ دینے کے لئے CS50 اور کمپیوٹر سائنس 81 00:05:43,822 --> 00:05:45,530 کے احساس میں کیا آپ کے لئے سائن اپ کرنے سے رہے. 82 00:05:45,530 --> 00:05:48,000 اور یقینا، کمپیوٹر سائنس زیادہ آست کیا جا سکتا ہے 83 00:05:48,000 --> 00:05:51,209 بس کمپیوٹیشنل thinking-- طور ، ایک کمپیوٹر کی طرح سوچ رہی اگر آپ. 84 00:05:51,209 --> 00:05:54,000 اور اس طرح بہت سے مختلف چیزیں وہاں ہے اس میں جائیں کہ اجزاء، 85 00:05:54,000 --> 00:05:56,240 لیکن صرف آج کے لئے تین تجویز کرتے ہیں. 86 00:05:56,240 --> 00:05:59,420 اگر کلاس کے مقصد بالآخر آپ کو پروگرامنگ سکھانے کے لئے نہیں ہے، 87 00:05:59,420 --> 00:06:03,022 آپ سی یا پی ایچ پی یا سکھانے کے لئے نہیں ہے SQL یا الفاظ کی کسی بھی تعداد 88 00:06:03,022 --> 00:06:04,730 اور میں مخففات کورس کی وضاحت، 89 00:06:04,730 --> 00:06:07,850 بلکہ کرنے کے لئے آپ کو سکھانے کے لئے مزید مؤثر طریقے سے مسائل کو حل 90 00:06:07,850 --> 00:06:11,670 اور زیادہ طریقے سوچنے کے لئے اور زیادہ الگوردھمک، تو بات کرنے کی. 91 00:06:11,670 --> 00:06:13,610 کی بالکل اس کا مطلب ہے کہ کیا دیکھتے ہیں. 92 00:06:13,610 --> 00:06:17,000 >> تو میں نے اس سوچ کو تجویز کریں گے کومپٹیٹاونالل فوڑے 93 00:06:17,000 --> 00:06:17,834 مسائل کو حل کرنے کے لیے. 94 00:06:17,834 --> 00:06:19,333 آپ کو کوئی مسئلہ حل کرنے کی کیا ضرورت ہے؟ 95 00:06:19,333 --> 00:06:21,470 آپ کی طرح ان پٹ کرنے کی ضرورت ہے مسئلے کے لئے ان پٹ 96 00:06:21,470 --> 00:06:23,636 آپ ایک پیداوار، کی ضرورت ہے جس امید ہے کہ حل ہے، 97 00:06:23,636 --> 00:06:26,720 اور اس کے بعد آپ کی طرف سے ایک عمل کی ضرورت اس مسئلہ کو حل کرنے کے لئے جس جس 98 00:06:26,720 --> 00:06:30,030 ہم میں سے ایک سیٹ الگورتھم ایک فون کروں گا کچھ مسئلہ کو حل کرنے کے لئے ہدایات. 99 00:06:30,030 --> 00:06:33,340 >> لیکن سب سے پہلے، کے پہلے پر توجہ مرکوز کرتے ہیں اور ان آدانوں اور نتائج کے آخری. 100 00:06:33,340 --> 00:06:38,070 کمپیوٹرس سب کے بعد، بظاہر صرف zeros اور سمجھتا ہے. 101 00:06:38,070 --> 00:06:39,299 لیکن کس طرح ہے کہ ممکنہ طور پر ہو سکتا ہے؟ 102 00:06:39,299 --> 00:06:42,090 نہ واقف بالکل آپ ہیں یہاں تک کہ اگر ہڈ کے نیچے کیا ہے کے ساتھ، 103 00:06:42,090 --> 00:06:44,980 آپ کو شاید کم از کم سنا کہ کمپیوٹرز binary-- سمجھنے 104 00:06:44,980 --> 00:06:48,050 صرف zeros اور ones-- لیکن کس طرح کر سکتے ہیں آپ ممکنہ طور پر دلچسپ کچھ بھی؟ 105 00:06:48,050 --> 00:06:49,960 >> ویسے، موضوعات میں سے ایک کلاس کی جا رہی ہے 106 00:06:49,960 --> 00:06:53,293 ہونا اس جہاں آج، ہم کریں گے layering-- سب سے کم سطح پر ایک فوری نظر لے 107 00:06:53,293 --> 00:06:55,620 تفصیلات کے، لیکن ہر ایک کے ساتھ گزرتے دن، ہم کہاں پرت 108 00:06:55,620 --> 00:06:59,420 یا ان کی تفصیلات کے اوپر خلاصہ اصل میں اعلی سطح کو حل کرنے کے 109 00:06:59,420 --> 00:07:01,080 ہمیں سود کے مسائل. 110 00:07:01,080 --> 00:07:04,730 >> تو یہاں ہم binary-- فون کر سکتے ہیں ہے 0 اور 1 کے صرف ایک حروف تہجی کے ساتھ. 111 00:07:04,730 --> 00:07:06,960 لیکن ہم انسانوں زیادہ تر ہیں دشملو سے واقف. 112 00:07:06,960 --> 00:07:08,130 دسمبر معنی 10. 113 00:07:08,130 --> 00:07:09,070 دو دو معنی. 114 00:07:09,070 --> 00:07:12,100 اور اس طرح دشملو میں سسٹم، ہم 10 ہندسوں ہے 115 00:07:12,100 --> 00:07:14,099 کے ہمارے disposal-- اوپر کورس، نو کے ذریعے صفر. 116 00:07:14,099 --> 00:07:16,140 آپ کو ایک نمبر کو دیکھو تو اگر اس طرح، تم میں سے اکثر 117 00:07:16,140 --> 00:07:19,016 intuitively پر صرف یہ ہے کہ 123 ہے پکڑ. 118 00:07:19,016 --> 00:07:20,640 اس کے بارے میں واقعی مشکل کچھ بھی نہیں ہے. 119 00:07:20,640 --> 00:07:22,452 لیکن کیوں کہ یہ 123 ہے؟ 120 00:07:22,452 --> 00:07:24,660 ٹھیک ہے، اگر آپ کو واپس کرنے کے لئے لگتا ہے کہ گریڈ school-- یا کم از کم 121 00:07:24,660 --> 00:07:26,410 راستے میں اس نے سیکھا قسم آپ world-- 122 00:07:26,410 --> 00:07:29,640 یاد کر سکتے ہیں ہم ان کا علاج کیا ہے کہ کالم، یا مقامات میں چیزیں. 123 00:07:29,640 --> 00:07:31,412 >> تو ہم حق پر ہیں، جگہ ہے. 124 00:07:31,412 --> 00:07:32,620 دسیوں وسط میں رکھ. 125 00:07:32,620 --> 00:07:34,240 سینکڑوں بائیں طرف رکھ. 126 00:07:34,240 --> 00:07:36,980 اور پھر ہم کس طرح حاصل کر سکتا ہوں اس روش سے symbols-- 127 00:07:36,980 --> 00:07:41,771 1 2 اس اعلی سطح پر 3-- خیال ہم 123 کے طور پر جانتے ہیں؟ 128 00:07:41,771 --> 00:07:43,461 ویسے، یہ صرف کچھ آسان ریاضی ہے. 129 00:07:43,461 --> 00:07:43,960 ٹھیک ہے نا؟ 130 00:07:43,960 --> 00:07:48,960 >> ایک ہے بنیادی طور پر مطلب یہ ہے کہ ہمیں 100 بار 1 پلس 10 بار دے 131 00:07:48,960 --> 00:07:50,410 2 پلس 1 اوقات 3. 132 00:07:50,410 --> 00:07:53,430 اور ظاہر ہے ہم باہر کرنا ہے تو وہاں ریاضی، بس 100 کے علاوہ 20 133 00:07:53,430 --> 00:07:56,480 علاوہ 3-- دوسری صورت میں 123 کے طور پر جانا. 134 00:07:56,480 --> 00:07:58,820 >> تم پر ہیں تو کہ حق کے طور پر ایک ہی صفحے 135 00:07:58,820 --> 00:08:02,320 اب اور کے ساتھ آرام سے ہیں ایک انسان کے طور اعشاری نظام کے نام نہاد، 136 00:08:02,320 --> 00:08:05,750 اس کے اندر اندر اچھی طرح اصل میں ہے سکون کی اپنے دائرہ کار 137 00:08:05,750 --> 00:08:07,220 اب بائنری سسٹم کے بارے میں غور کرنا. 138 00:08:07,220 --> 00:08:10,110 ایک جنگلی اس کی نمائندگی کرتا ہے guess-- لے لو، کمپیوٹرز کی دنیا میں 139 00:08:10,110 --> 00:08:12,001 binary-- کیا تعداد میں؟ 140 00:08:12,001 --> 00:08:12,500 زیرو. 141 00:08:12,500 --> 00:08:13,580 >> لیکن ایسا کیوں ہے؟ 142 00:08:13,580 --> 00:08:17,460 ٹھیک ہے، یہ پتہ چلا ہے کہ کالم یا جگہیں یہاں وہ 10 کی قوتیں نہیں ہیں. 143 00:08:17,460 --> 00:08:19,670 1، 10، 100، 1،000، اور تو آگے. 144 00:08:19,670 --> 00:08:21,890 وہ بجائے ہو، کافی بس، 2 کی قوتیں. 145 00:08:21,890 --> 00:08:25,400 لہذا، 1، 2، 4، 8، 16، 32، اور اسی طرح کی. 146 00:08:25,400 --> 00:08:29,630 اور اس طرح اب کورس کے ہم 0 کرنے کے لئے حاصل یہاں ہم 4 مرتبہ ہے صرف کیونکہ 147 00:08:29,630 --> 00:08:34,510 0 جمع 0 جمع 2 بار 1 بار 0، کورس کی جس نے ہمیں 0 دیتا ہے. 148 00:08:34,510 --> 00:08:37,399 >> لیکن میں کے بارے میں کیسے جا سکتا ہوں نمبر 1 کی نمائندگی؟ 149 00:08:37,399 --> 00:08:39,440 کی طرز کیا ہے zeros اور نمائندگی کے لئے والوں 150 00:08:39,440 --> 00:08:42,720 تعداد میں ہم انسانوں 1 کے طور پر جانتے؟ 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 اور 2؟ 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> اور اب پیٹرن دوہراتا کے لئے شروع ہوتا. 155 00:08:49,760 --> 00:08:50,890 اب یہ 011 ہے. 156 00:08:50,890 --> 00:08:54,310 اور پھر، 0 چوکے، ایک 2، ایک 1. 157 00:08:54,310 --> 00:08:55,180 تو 2 پلس 1. 158 00:08:55,180 --> 00:08:56,140 جب کہ 3. 159 00:08:56,140 --> 00:08:59,069 >> اور اب 4 نمائندگی کرنے کے لئے، ہم نے صرف یہ ہے کہ 0 1 سے تبدیل نہیں کرتے. 160 00:08:59,069 --> 00:09:01,360 آپ کی طرح، لے جانے کے لئے ہے تو بات کرنے کی، اور اعداد 161 00:09:01,360 --> 00:09:03,700 شروع کرنے کے ارد گرد بغاوت دشملو دنیا کی طرح. 162 00:09:03,700 --> 00:09:04,670 >> تو یہ 4 ہے. 163 00:09:04,670 --> 00:09:05,410 یہ 5 ہے. 164 00:09:05,410 --> 00:09:06,330 یہ 6 ہے. 165 00:09:06,330 --> 00:09:07,580 یہ 7 ہے. 166 00:09:07,580 --> 00:09:09,720 اور اس طرح ہم 7 کے طور پر اعلی کے طور پر شمار کیا ہے. 167 00:09:09,720 --> 00:09:12,400 >> اب ہم صرف ضرورت ہے سب سے زیادہ ایک ہے bits-- زیادہ صفر کے اور کسی کی. 168 00:09:12,400 --> 00:09:15,700 اور بے شک آپ نے تو "بٹس"، اس term-- ثنائی ہندسوں سنا. 169 00:09:15,700 --> 00:09:17,470 کہ کہاں سے آتا ہے تھوڑا سا ہے. 170 00:09:17,470 --> 00:09:20,190 اور اس طرح ہم نمائندگی کرنا چاہتے ہیں تو بڑی تعداد، ہم زیادہ بٹس کی ضرورت ہے. 171 00:09:20,190 --> 00:09:24,360 لیکن اب سلائیڈوں سے دور منتقل کرنے دو کسی چیز کے لئے ایک چھوٹا سا زیادہ حقیقی. 172 00:09:24,360 --> 00:09:27,540 ہم چاہتے ہیں کہ فرض کریں اصل میں اس چیز کی نمائندگی کرتے ہیں. 173 00:09:27,540 --> 00:09:31,790 >> ویسے اب ایک نظر ڈالیں ایک چھوٹا سا مظاہرے میں. 174 00:09:31,790 --> 00:09:35,270 تو یہ ایک ویب کی بنیاد پر درخواست ہے کہ CS50 اپنے، مائیکل G میں سے ایک، 175 00:09:35,270 --> 00:09:38,160 اس موسم گرما میں مدد کرنے کے لئے ایک دوسرے کے ساتھ ڈال دیا ہمیں بالکل اس خیال کو واضح. 176 00:09:38,160 --> 00:09:40,420 اور کرے گا کسی طرح اسٹیج پر وینچر کرنے کے لئے 177 00:09:40,420 --> 00:09:42,915 اس کا یا اس کے سب ہم جماعتوں کے سامنے؟ 178 00:09:42,915 --> 00:09:43,790 حق سامنے. 179 00:09:43,790 --> 00:09:45,660 سائن چلو. 180 00:09:45,660 --> 00:09:48,350 >> آپ کو آرام دہ ہونا پڑے گا کیمرہ اور انٹرنیٹ پر. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 اوہ، ٹھیک ہے یہاں. 183 00:09:52,450 --> 00:09:52,950 ٹھیک ہے. 184 00:09:52,950 --> 00:09:53,740 ہم ٹھیک ہیں. 185 00:09:53,740 --> 00:09:54,240 بالکل ٹھیک. 186 00:09:54,240 --> 00:09:54,740 سائن چلو. 187 00:09:54,740 --> 00:09:56,150 اپ کا نام کیا ہے؟ 188 00:09:56,150 --> 00:09:58,550 یملی پر آئے. 189 00:09:58,550 --> 00:09:59,410 تو یہ ایملی ہے. 190 00:09:59,410 --> 00:10:00,840 تم کیا سال کے ہو؟ 191 00:10:00,840 --> 00:10:01,660 >> اساتذہ. 192 00:10:01,660 --> 00:10:02,810 >> یملی، آپ سے مل کر اچھا لگا. 193 00:10:02,810 --> 00:10:03,310 ڈیوڈ. 194 00:10:03,310 --> 00:10:03,810 >> بالکل ٹھیک. 195 00:10:03,810 --> 00:10:06,120 تو یہاں کی سکرین پر، ہم اس ٹچ اسکرین ہے 196 00:10:06,120 --> 00:10:08,425 جس کے لئے ہمیں اجازت دینے کے لئے کی جا رہی ہے اصل میں اس پروگرام کے ساتھ بات چیت، 197 00:10:08,425 --> 00:10:09,265 اور یہ صرف ایک براؤزر ہے. 198 00:10:09,265 --> 00:10:11,390 اس کروم مکمل دکھائی ہے اس وقت، یہ بلکہ ہے 199 00:10:11,390 --> 00:10:14,030 مائیکل کی طرف سے پروگرام کیا گیا کی اجازت دیتا ہے کہ ایک طرح سے کوئی جواب 200 00:10:14,030 --> 00:10:15,970 ہم سے ثنائی ہندسوں کے ساتھ کے ارد گرد کھیلنے کے لئے. 201 00:10:15,970 --> 00:10:20,220 >> تو مثال کے طور پر، ہم یہاں نہیں ہے تین لیکن آٹھ bits-- zeros اور ہیں. 202 00:10:20,220 --> 00:10:22,000 اس وقت، ہم ہیں نمبر 0 کی طرف دیکھ. 203 00:10:22,000 --> 00:10:25,150 اور یقینا، تمام آٹھ سے zeros دشملو میں صفر کا مطلب ہے. 204 00:10:25,150 --> 00:10:26,900 تو یہ ہے کہ تمام ہے یہاں بھی اشارہ دیا جا رہا. 205 00:10:26,900 --> 00:10:29,395 >> تو کیا تم چاہتے تھے تو 8 نمبر کی نمائندگی، 206 00:10:29,395 --> 00:10:31,520 zeros کی پیٹرن کیا ہے اور آپ چاہتے ہیں کہ لوگ؟ 207 00:10:31,520 --> 00:10:35,160 آپ کو صرف نیچے ٹیپ یا کر سکتے ہیں یا اعداد خود. 208 00:10:35,160 --> 00:10:35,660 بالکل ٹھیک. 209 00:10:35,660 --> 00:10:37,659 کورس کی کہ 8 ہے تو، آپ کو وہاں دیکھ سکتے ہیں. 210 00:10:37,659 --> 00:10:41,260 اور ہم چاہتے تھے تو 16، ہم کیا کرتے ہیں کرتے ہیں؟ 211 00:10:41,260 --> 00:10:42,701 >> جی ہاں، صرف اسے دوبارہ چھو. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 بالکل ٹھیک. 214 00:10:43,870 --> 00:10:46,522 تو یہ، سب ٹھیک ہے اور اچھا ہے یہ اب بھی بہت کم سطح ہے. 215 00:10:46,522 --> 00:10:48,230 ہم میں ایک راستہ کی ضرورت ہے ایملی کے لئے حقیقی دنیا 216 00:10:48,230 --> 00:10:50,550 کے اصل میں ان چیزوں کی نمائندگی. 217 00:10:50,550 --> 00:10:54,230 اور اس طرح ہم ان کی باری ہے کہ فرض کریں zeros اور ہیں، بہت ہے، جس میں 218 00:10:54,230 --> 00:10:55,980 تصوراتی، اصل روشنی بلب میں. 219 00:10:55,980 --> 00:10:56,480 ٹھیک ہے نا؟ 220 00:10:56,480 --> 00:10:59,540 >> ایک کمپیوٹر ایک جسمانی ہے، میکانی، برقی آلہ. 221 00:10:59,540 --> 00:11:02,220 اور کم از کم اگر اس کی ان پٹ تم میں یا انچارج پلگ نے اسے 222 00:11:02,220 --> 00:11:05,090 بیٹری طاقت کی ضرورت کے لئے ہے اور الیکٹرون میں اور باہر بہہ. 223 00:11:05,090 --> 00:11:08,150 >> تو اب، اگر ہم اس سوچ کیوں نہیں روک سکتا zeros اور ہیں کے طور بٹس بارے، 224 00:11:08,150 --> 00:11:10,470 لیکن کچھ زیادہ جسمانی یہاں روشنی بلب کی طرح. 225 00:11:10,470 --> 00:11:13,815 اور اگر دان Armendariz سکتا ہے میں شامل ہونے مجھے صرف ایک اوپر جاتی چلو لمحے کے لئے 226 00:11:13,815 --> 00:11:15,440 ہم ایک درخواست قطار لئے جا رہے ہیں. 227 00:11:15,440 --> 00:11:15,940 >> پر آئے، یملی. 228 00:11:15,940 --> 00:11:18,270 معذرت یہ سب سے زیادہ ہے کبھی آپ کے لئے عجیب ڈیمو. 229 00:11:18,270 --> 00:11:20,330 یہاں آیا ہوں. 230 00:11:20,330 --> 00:11:22,080 ہم قطار میں جا رہے ہیں ڈین کی بدولت ساتھ 231 00:11:22,080 --> 00:11:25,300 Armendariz، ہمارے عملے کے ایک اور رکن، ایک درخواست ثنائی بلب کے طور پر جانا. 232 00:11:25,300 --> 00:11:28,070 >> لہذا ہم یہاں کیا ایک رکن کی درخواست ہے 233 00:11:28,070 --> 00:11:31,970 کہ مندرجہ ذیل صارف ہے ایملی کے لئے سکرین پر انٹرفیس. 234 00:11:31,970 --> 00:11:35,400 یہ ایک ہی عین مطابق UI ملا بس بنیادی طور پر اس سے زیادہ نہیں ہے. 235 00:11:35,400 --> 00:11:39,220 اور اب تم چاہو تو تعداد کی نمائندگی کرتے ہیں، کا کہنا ہے کہ 8، 236 00:11:39,220 --> 00:11:42,094 آپ کرنے کے بارے میں کس طرح جانا ہو گا دائیں طرف اس دیکھ، 237 00:11:42,094 --> 00:11:43,510 روشنی بلب ہم یہاں ہیں؟ 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 آہ ہا. 240 00:11:47,620 --> 00:11:48,290 جادو. 241 00:11:48,290 --> 00:11:51,830 ہم اب میں اس کو تبدیل کرنا چاہتے ہیں تو کسی چیز کے لئے ایک چھوٹا سا زیادہ مشکل، 242 00:11:51,830 --> 00:11:58,100 اور چلو آگے بڑھو اور ایک بے ترتیب لینے نمبر 50 یہاں کی طرح تعداد میں. 243 00:11:58,100 --> 00:11:59,015 ان پٹ کو اس. 244 00:11:59,015 --> 00:12:01,640 اور تم اب چیلنج کیا جا سکتا ہے اگر نمبر 50 کے ساتھ آنا، 245 00:12:01,640 --> 00:12:04,268 ہم آپ کے لئے ایک شاندار انعام پڑے گا. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: OK. 247 00:12:06,144 --> 00:12:08,692 یا الله. 248 00:12:08,692 --> 00:12:10,650 DAVID MALAN: ریاضی سامنے یقینا مشکل ہے 249 00:12:10,650 --> 00:12:12,860 اپنے ہم جماعتوں کے سینکڑوں کی. 250 00:12:12,860 --> 00:12:16,260 لیکن 50 یہاں جواب دیا گیا ہے. 251 00:12:16,260 --> 00:12:18,132 >> [تالیاں] 252 00:12:18,132 --> 00:12:21,875 >> اور اس طرح اب، اس لئے کیا مراد ہے یملی لئے demonstrative کے ہو. 253 00:12:21,875 --> 00:12:24,315 تو، یہاں میں کچھ روشنی ہے بالکل اس طرح کے بلب، 254 00:12:24,315 --> 00:12:26,190 لیکن یہ اصل میں ہے چھوٹی سی مقناطیسی سٹرپس. 255 00:12:26,190 --> 00:12:28,570 اور کیا ان کے بارے میں اچھا ہے وجہ ہم CS50 میں ان کا استعمال 256 00:12:28,570 --> 00:12:31,640 وہ کہا جاتا ہے کچھ اس کی حمایت کی ہے ایک API-- ایک ایپلیکیشن پروگرامنگ 257 00:12:31,640 --> 00:12:34,681 انٹرفیس، ایک نفیس طریقہ ہے جس میں کہہ کے کہ ہمارے عملے سے ایک کیا 258 00:12:34,681 --> 00:12:37,284 سے زیادہ موسم گرما کی تخلیق تھا یہاں ایک رکن کی درخواست 259 00:12:37,284 --> 00:12:39,700 جو کہ انٹرنیٹ پر بات کرتی ہے یہاں پر روشنی بلب کے لئے، 260 00:12:39,700 --> 00:12:41,810 wirelessly سے ہیں جو کسی دوسرے آلہ سے منسلک. 261 00:12:41,810 --> 00:12:43,912 لیکن یہ اب ایک آپشن ہے آخری منصوبوں کے لئے. 262 00:12:43,912 --> 00:12:46,370 اور اس طرح یملی، اگر تم اتنی گے کی طرح، مدت کے اختتام پر، 263 00:12:46,370 --> 00:12:48,703 اگر آپ اپنے چھاترالی کمرے سجانا کر سکتے ہیں ان لوگوں کے ساتھ اس دوران میں. 264 00:12:48,703 --> 00:12:50,376 اس کے ساتھ ساتھ ایملی لئے آپ کا شکریہ. 265 00:12:50,376 --> 00:12:53,244 >> [تالیاں] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> لیکن اب، کی باری دے ہماری طرف کیا 268 00:13:00,055 --> 00:13:03,180 اس پیغام، کی طرح دیکھا ہے ہو سکتا ہے اور یہ اس طرح ایک چھوٹا سا کچھ ہے. 269 00:13:03,180 --> 00:13:05,320 سچ تو یہ ہے، یہ ایک ہے صرف ایک جھلکی کے طور پر مثال کے طور پر 270 00:13:05,320 --> 00:13:08,400 کیا کا آنے کے لئے کیا کے ایک API کی درخواست بلایا. 271 00:13:08,400 --> 00:13:11,409 اور تو کیا ہم یہاں صرف ہے پیغام کا بالکل قسم 272 00:13:11,409 --> 00:13:13,200 کہ چند ہفتوں کے بعد CS50 میں وقت، تمہیں 273 00:13:13,200 --> 00:13:16,590 کافی کچھ کے لئے بھیجنے کے لئے قابل ہو جائے اصل سے اس طرح مانوس 274 00:13:16,590 --> 00:13:18,100 پر اور ان کی باری ہے. 275 00:13:18,100 --> 00:13:19,350 لیکن یہ سب ٹھیک ہے اور اچھا ہے. 276 00:13:19,350 --> 00:13:19,850 ٹھیک ہے نا؟ 277 00:13:19,850 --> 00:13:22,710 ہم امید ذہنی ماڈل ہے کے ساتھ کی تعداد کی نمائندگی کرنے کے لئے 278 00:13:22,710 --> 00:13:23,660 صفر کے اور کسی کی. 279 00:13:23,660 --> 00:13:26,290 اور zeros اور ہیں کی طرف سے، ہم کر سکتے ہیں 50 کی طرح زیادہ تعداد کے لئے حاصل، 280 00:13:26,290 --> 00:13:29,460 ایملی صرف کیا، یا کے طور پر ہم اس سے اوپر منتقل کر سکتے ہیں. 281 00:13:29,460 --> 00:13:32,160 اور میں دعوی کہ ہم نمائندگی کرسکتے اس کے ساتھ ساتھ خطوط کی طرح باتیں. 282 00:13:32,160 --> 00:13:32,660 ٹھیک ہے نا؟ 283 00:13:32,660 --> 00:13:35,360 >> کمپیوٹرس کہیں زیادہ ہیں صرف تعداد کے مقابلے میں دلچسپ. 284 00:13:35,360 --> 00:13:37,340 اور اس طرح آپ کیسے جا سکتا ہوں کی نمائندگی الفاظ کے بارے میں 285 00:13:37,340 --> 00:13:39,420 سکرین یا ای میلز پر یا مضامین یا جیسے؟ 286 00:13:39,420 --> 00:13:43,170 ویسے، یہ صرف کمپیوٹر جو باہر کر دیتا ہے ان میں کم سطح کے اوپر خلاصہ 287 00:13:43,170 --> 00:13:47,380 تفصیلات کے، اور انسانوں کے کچھ وقت پہلے، آیا ایک صوابدیدی، لیکن ایک مسلسل کے ساتھ، 288 00:13:47,380 --> 00:13:51,710 نمبروں کی تعریفیں اتنی letters-- کرنے کوئی وقت کہ آپ کو ایک دارالحکومت خط دیکھیں 289 00:13:51,710 --> 00:13:54,170 اپنے کمپیوٹر پر ایک سکرین، مشکلات کیا ہیں 290 00:13:54,170 --> 00:13:57,370 ایک ڈاکو ہے کے نیچے zeros اور ہیں کے پیٹرن 291 00:13:57,370 --> 00:14:00,650 اس نمبر کی نمائندگی، اس چارٹ، 65 فی. 292 00:14:00,650 --> 00:14:02,830 >> اور اس سے زیادہ جسمانی طور پر آپ کے کمپیوٹر کے اندر، 293 00:14:02,830 --> 00:14:06,450 نامی چیزوں کی لاکھوں ہیں ان days-- transistors-- جس 294 00:14:06,450 --> 00:14:10,190 اگر آپ صرف سوئچز ہیں، چیزیں اس پر اور آف جا سکتے ہیں اور اسی طرح کا تصور. 295 00:14:10,190 --> 00:14:14,130 ان بڑے روشنی بلب کے آٹھ نہیں لیکن ان کی چھوٹی سی روشنی کے لاکھوں 296 00:14:14,130 --> 00:14:17,490 بلب، یا سوئچز یا ٹرانجسٹروں، اس پر اور بند کر سکتے ہیں 297 00:14:17,490 --> 00:14:19,170 آپ ان کے پروگرام کے لئے کس طرح کی بنیاد پر. 298 00:14:19,170 --> 00:14:22,120 اور اس طرح اب ہم کا ایک طریقہ ہے اس کے ساتھ ساتھ خطوط کی نمائندگی. 299 00:14:22,120 --> 00:14:25,300 >> اصل میں، اس کا استعمال کرنے کے لئے تھے تو میں نے یہاں تعریفیں اور اصل میں کرنے کی کوشش کریں 300 00:14:25,300 --> 00:14:28,731 کچھ باہر منتر، ہم نظر کر سکتے ہیں ہندسے کی اس روش پر 301 00:14:28,731 --> 00:14:29,230 ابھی. 302 00:14:29,230 --> 00:14:31,354 تو ہم بھی نہیں کروگے اب ثنائی پر توجہ مرکوز. 303 00:14:31,354 --> 00:14:35,910 چلو صرف کے طور پر ان پر غور کرتے ہیں دشملو تعداد 72، 73، 33. 304 00:14:35,910 --> 00:14:38,044 لیکن یہ کیا کی نمائندگی کر سکتے ہیں؟ 305 00:14:38,044 --> 00:14:39,960 کوئی بھی شخص کافی ہے ایک ہونا فوٹو گرافی کا میموری 306 00:14:39,960 --> 00:14:43,060 ہجے کیا جاننا یہاں سکرین پر؟ 307 00:14:43,060 --> 00:14:43,560 ہاں چند. 308 00:14:43,560 --> 00:14:44,190 لہذا ہیلو. 309 00:14:44,190 --> 00:14:48,330 H-I اور پھر ایک فجائیہ نقطہ، جس کی سکرین پر اصل میں نہیں تھا. 310 00:14:48,330 --> 00:14:51,060 لیکن یقینا ایک تعریفیں وہاں ہے ہر تعداد کے لئے ہر خط کے لئے 311 00:14:51,060 --> 00:14:53,340 آپ کرنا چاہتے ہیں کر سکتے ہیں کہ اپنے کی بورڈ پر ٹائپ. 312 00:14:53,340 --> 00:14:55,430 >> لیکن تعداد کی ضرورت نہیں ہے صرف حروف کی نمائندگی. 313 00:14:55,430 --> 00:14:55,930 ٹھیک ہے نا؟ 314 00:14:55,930 --> 00:14:59,570 ہم سب کی تصاویر کے بارے میں جاننا اور تصاویر اور آڈیو فائلوں 315 00:14:59,570 --> 00:15:00,870 اور ویڈیو فائلوں اور طرح. 316 00:15:00,870 --> 00:15:03,580 تو واضح طور پر ہم نمائندگی کرسکتے ہیں اب بھی اعلی سطح چیزیں. 317 00:15:03,580 --> 00:15:06,920 اور تو کیا ایک کمپیوٹر بس کا انتخاب کیا ہے کرتا ہے 318 00:15:06,920 --> 00:15:11,240 صفر والوں کے پیٹرن کی تشریح کرنے مختلف طریقے سے و سباق کی بنیاد پر. 319 00:15:11,240 --> 00:15:13,130 >> آپ کو ایک ڈبل کلک کریں تو مائیکروسافٹ ورڈ کا آئکن، 320 00:15:13,130 --> 00:15:15,900 آپ کی سکرین پر الفاظ دیکھیں بجائے رنگوں اور تصاویر 321 00:15:15,900 --> 00:15:18,850 کیونکہ یہ ایک لفظ ہے کہ جانتا ہے مضمون آپ اصل میں ٹائپ ہے کہ. 322 00:15:18,850 --> 00:15:21,510 آپ اس کے بجائے ڈبل کلک کریں تو ایک JPEG یا GIF ایک یا ایک PNG پر، 323 00:15:21,510 --> 00:15:27,070 اس کو کھولتا ہے اور اس کی وجہ ایک تصویر ہے PNG یا .DOCX یا فائل ہے جو کچھ بھی 324 00:15:27,070 --> 00:15:30,450 توسیع ہے اور جو کچھ سافٹ ویئر کی آپ استعمال کر رہے تشریح کرنے کو جانتا ہے 325 00:15:30,450 --> 00:15:34,420 zeros اور ہیں کی ایک پیٹرن مختلف طریقے زندگی میں اس کا مقصد کیا ہے کی بنیاد پر. 326 00:15:34,420 --> 00:15:37,330 >> مثال کے طور پر تو، یہ اعداد کی ایک ہی تسلسل 327 00:15:37,330 --> 00:15:41,250 اگر آپ ایسا کرتے ہیں کتنا سرخ نمائندگی کر سکتے ہیں ، آپ چاہتے ہیں کتنا سبز چاہتے ہو، 328 00:15:41,250 --> 00:15:42,810 اور کتنا نیلے تم کیا چاہتے ہو. 329 00:15:42,810 --> 00:15:47,490 اور یقینا، اگر تم نے کبھی سنا ہے تو RGB-- تو صرف سرخ، سبز، نیلے. 330 00:15:47,490 --> 00:15:51,380 اور اس طرح میں، اس طرح کی تعداد دیکھ کر تو مجھے، 72 سرخ دے مجھے 73 ہری دے، 331 00:15:51,380 --> 00:15:56,910 اور 33 نیلے، یہ ہے کہ کس طرح ایک کمپیوٹر استعمال تین bytes-- جہاں 332 00:15:56,910 --> 00:16:01,470 ایک بائٹ آٹھ بٹس یا 24 bits-- ہے ایک خوبصورت گندی سایہ کی نمائندگی کریں گے 333 00:16:01,470 --> 00:16:03,660 کی بھوری یا یہاں زرد. 334 00:16:03,660 --> 00:16:07,500 اور مختلف سیاق و سباق میں، کر سکتے تھے ان لوگوں کو zeros اور ہیں میں بالکل وہی پیٹرنز 335 00:16:07,500 --> 00:16:10,780 مکمل طور پر کچھ مطلب اس کے ساتھ ساتھ مختلف. 336 00:16:10,780 --> 00:16:13,899 >> تو کیا اب ہم نمائندگی کرنے کا ایک طریقہ ہے information-- zeros اور ہیں. 337 00:16:13,899 --> 00:16:15,190 اس کے اوپر، ہم حروف ملتا. 338 00:16:15,190 --> 00:16:16,860 اس کے اوپر، ہم رنگ ہو سکتا ہے. 339 00:16:16,860 --> 00:16:19,730 اور چلو آج کے لیے فرض کرتے ہیں ہم آڈیو اور ویڈیو حاصل کر سکتے ہیں 340 00:16:19,730 --> 00:16:22,590 اور چیزوں کو اتنا زیادہ اس سے جدید ترین. 341 00:16:22,590 --> 00:16:25,370 >> لیکن اب غور کرتے ہیں ہم ان آدانوں کا استعمال کس طرح 342 00:16:25,370 --> 00:16:27,390 اور ان لوگوں کی پیداوار اب نتائج ہم ہے کہ 343 00:16:27,390 --> 00:16:29,830 کہ معلومات کی نمائندگی کرنے کا ایک طریقہ. 344 00:16:29,830 --> 00:16:31,820 ٹھیک ہے، ہم کچھ کی ضرورت ہے ایک الگورتھم کو بلایا. 345 00:16:31,820 --> 00:16:34,320 ایک بار پھر، صرف ہدایات کا ایک سیٹ کچھ مسئلہ کو حل کرنے کے لئے 346 00:16:34,320 --> 00:16:37,580 step-- اور کی طرف سے قدم زیادہ عین مطابق، بہتر. 347 00:16:37,580 --> 00:16:42,090 >> اور اس طرح ایک مثال ہے جس کے ساتھ انسان ہیں اقرار بھی کم واقف ہے ان دنوں، 348 00:16:42,090 --> 00:16:44,300 لیکن بہر حال اب بھی ہے ہمارے سافٹ ویئر میں کے ساتھ، 349 00:16:44,300 --> 00:16:47,490 دیکھنے کا عمل ہے ایک فون کی کتاب میں کسی کو. 350 00:16:47,490 --> 00:16:51,690 >> ابھی، کم اور کم لوگوں کو ہر جانتے سال یہ کیا اوشیش اصل میں یہاں ہے. 351 00:16:51,690 --> 00:16:53,470 لیکن میرا دن میں واپس، یہ ایک فون بک تھی 352 00:16:53,470 --> 00:16:57,266 صفحات اور نمبر کے ہزاروں کے ساتھ اور Z. ذریعے ایک سے لوگوں کے نام 353 00:16:57,266 --> 00:17:00,390 اور ہم اس قسم کی دھوکہ دہی کر رہے ہیں، اگرچہ تھوڑا سا اس میں زیادہ تر پیلے رنگ کے صفحات ہے. 354 00:17:00,390 --> 00:17:01,920 اس کے علاوہ سفید تھے وقت کے صفحات، جس 355 00:17:01,920 --> 00:17:04,720 ان لوگوں کے ناموں میں سے سب کی تھی اور اصل انسانوں کی تعداد. 356 00:17:04,720 --> 00:17:07,970 >> پھر میں نے ایک میں کسی کو تلاش کرنے کے لئے کرنا چاہتا تھا تو یہ آج کی طرح فون بک، کورس کی، 357 00:17:07,970 --> 00:17:11,010 میں نے صرف پہلے چند میں ٹائپ اس کا یا اس کا نام کے حروف، 358 00:17:11,010 --> 00:17:13,480 اور میرا فون ہے کہ معلومات کو مل جاتا ہے. 359 00:17:13,480 --> 00:17:15,970 لیکن عمل ہے جس کے ذریعے آپ کے فون یا لوڈ، اتارنا Android فون 360 00:17:15,970 --> 00:17:18,730 یا جو کچھ بھی اصل کی تلاش ہے آپ کے رابطے کی فہرست میں کسی 361 00:17:18,730 --> 00:17:22,099 کیا ہم انسان کے لئے ایک جیسی ہے شاید کچھ وقت کے لئے کیا ہے. 362 00:17:22,099 --> 00:17:24,260 >> اب میں اس وقت لگ سکتا ہے مسئلہ، اگر آپ، 363 00:17:24,260 --> 00:17:26,220 اور یہاں آدانوں zeros اور ہیں نہیں ہیں. 364 00:17:26,220 --> 00:17:28,730 انہوں pages-- رہے ہیں کی طرح، کے 1،000 صفحات کہنے دو. 365 00:17:28,730 --> 00:17:32,650 اور میں کسی کو تلاش کرنے کے لئے کرنا چاہتا تھا تو اس فون کی کتاب میں مائیک سمتھ دیں، 366 00:17:32,650 --> 00:17:35,570 میں نے شروع میں شروع کر سکتا ہے اور میں نے ایک کے حصے میں ہوں کہ دیکھیں 367 00:17:35,570 --> 00:17:38,300 اور پھر میں ایک صفحے کی باری ہے ایک وقت، تلاش کر اور دیکھ کر 368 00:17:38,300 --> 00:17:42,820 میں نے بی اور سی کے لئے بنانے کے طور پر اور D's اور تو آگے مائیک سمتھ کے لئے. 369 00:17:42,820 --> 00:17:46,000 سمتھ، ایک S کے ساتھ شروع کروں گا امید ہے کہ آخر اسے تلاش. 370 00:17:46,000 --> 00:17:50,090 >> اس الگورتھم ہے یہ صحیح process--؟ 371 00:17:50,090 --> 00:17:50,590 جی ہاں. 372 00:17:50,590 --> 00:17:51,610 اگر یہ صحیح ہے. 373 00:17:51,610 --> 00:17:57,040 میں نے مائیک مل جائے گا کہ وہ یہاں میں ہے، لیکن کیا انتباہ آپ کو پیش ہو سکتا ہے کہ ہے. 374 00:17:57,040 --> 00:17:57,541 یہ سست ہے. 375 00:17:57,541 --> 00:17:58,040 ٹھیک ہے نا؟ 376 00:17:58,040 --> 00:18:00,975 مجھے پتہ ہے کہ مائیک S کی طرف کی طرح ہے فون بک کے آخری نصف. 377 00:18:00,975 --> 00:18:02,766 کیا heck میں کیوں ہوں آغاز میں شروع 378 00:18:02,766 --> 00:18:04,349 اور صفحے کی طرف سے صفحے کی طرف سے صفحے جا. 379 00:18:04,349 --> 00:18:06,890 کورس کی تو، میں یہ پلٹائیں کر سکتے تھے کے ارد گرد اور اس کے پیچھے سے شروع کرتے ہیں، 380 00:18:06,890 --> 00:18:08,973 لیکن اس کے حاصل کرنے کے لئے جا رہا ہے مجھے وہاں ایک ہی شرح سے، 381 00:18:08,973 --> 00:18:10,930 آپ کے صفحے willl-- تو صفحے کے بعد صفحے کے بعد. 382 00:18:10,930 --> 00:18:14,190 اور ویسے بھی مجھے چاہتے ہیں تو کام کرنے کے لئے نہیں جا رہا ہے باقی جس کا کسی کو تلاش کرنے کے لئے 383 00:18:14,190 --> 00:18:15,880 نام کے حروف تہجی میں پہلے آتا ہے. 384 00:18:15,880 --> 00:18:17,240 >> تو کیا مجھے کیا کرنا ہے تو میں گریڈ اسکول میں سیکھا، 385 00:18:17,240 --> 00:18:19,205 ایک بار پھر، باتیں نہیں کرتے والوں کی طرف سے لیکن دو دو کر. 386 00:18:19,205 --> 00:18:23,060 تو 2، 4، 6، 8، 10، 12، اور تو آگے. 387 00:18:23,060 --> 00:18:23,740 کیا یہ صحیح ہے؟ 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 نمبر 390 00:18:27,560 --> 00:18:28,830 یہ صحیح کی طرح ہے. 391 00:18:28,830 --> 00:18:33,210 لیکن آپ کو کوئی شکایت کرنے لگے جو کچھ، مسئلہ، یا بگ کہاں ہے، 392 00:18:33,210 --> 00:18:34,240 غلطی تو بات کرنے کی. 393 00:18:34,240 --> 00:18:34,580 جی ہاں. 394 00:18:34,580 --> 00:18:36,570 >> طالب علم: آپ کو چھوڑ سکتا ہے صحیح اندراج زائد. 395 00:18:36,570 --> 00:18:37,320 >> DAVID MALAN: جی ہاں. 396 00:18:37,320 --> 00:18:40,340 میں نے مائیک سمتھ ہے پر چھوڑ سکتا میں نے ایک بار میں دو صفحات لے لیا ہے کیونکہ 397 00:18:40,340 --> 00:18:43,190 اور وہ صرف ہونا ہوتا ان دو صفحات کے درمیان پھنسے. 398 00:18:43,190 --> 00:18:46,500 مجھے اس بات کا احساس ہو سکتا ہے میں نے ٹی سیکشن سے پر ہوں 399 00:18:46,500 --> 00:18:48,690 ابھی تک مائیک سمتھ نہیں ملا. 400 00:18:48,690 --> 00:18:50,820 >> اور اس طرح وہاں کیا طے ہو سکتا ہے ہو سکتا ہے؟ 401 00:18:50,820 --> 00:18:52,709 ویسے، مارا مجھے کرنا ہے تو فون بک میں TS، 402 00:18:52,709 --> 00:18:54,500 میں دوگنا کرنے کی ضرورت ہو سکتی ہے ایک یا ایک سے تو صفحہ کا بیک. 403 00:18:54,500 --> 00:18:56,830 تو یہ، fixable ہے لیکن یہ کافی کے طور پر آسان نہیں ہے 404 00:18:56,830 --> 00:18:59,170 کے طور پر صرف کی طرف سے دو کے لئے جا میری کارکردگی کی رفتار تیز. 405 00:18:59,170 --> 00:18:59,680 لیکن کیا؟ 406 00:18:59,680 --> 00:19:00,180 چلو بھئی. 407 00:19:00,180 --> 00:19:03,530 کیا سب سے زیادہ انسانوں کو جا رہے ہیں فون بک کے اس قسم کے ساتھ کیا جائے؟ 408 00:19:03,530 --> 00:19:04,696 آپ فون بک دی کر رہے ہیں. 409 00:19:04,696 --> 00:19:06,280 آپ کیا کرتے ہیں؟ 410 00:19:06,280 --> 00:19:06,922 >> وہ کیا ہے؟ 411 00:19:06,922 --> 00:19:07,630 مشرق میں جائیں. 412 00:19:07,630 --> 00:19:10,620 تو میں نے سنا وسط میں جاتے ہیں، اور میں تقریبا M سیکشن میں اپنے آپ کو تلاش، 413 00:19:10,620 --> 00:19:11,120 تو بات کرنے. 414 00:19:11,120 --> 00:19:12,670 اور اب مجھے کیا کرنا چاہتے ہیں؟ 415 00:19:12,670 --> 00:19:14,077 بہت اعلی. 416 00:19:14,077 --> 00:19:14,785 اپ کا نام کیا ہے؟ 417 00:19:14,785 --> 00:19:15,350 >> JAMES: جیمز. 418 00:19:15,350 --> 00:19:15,890 >> DAVID MALAN: جیمز، ٹھیک ہے. 419 00:19:15,890 --> 00:19:16,829 مجھے اب کیا کرنا ہے؟ 420 00:19:16,829 --> 00:19:18,620 JAMES: تم میں جانا ہے کہ S کے سوتیلے. 421 00:19:18,620 --> 00:19:18,740 DAVID MALAN: ٹھیک ہے. 422 00:19:18,740 --> 00:19:20,910 میں نے نصف میں جانے کے لئے جا رہا ہوں کہ ایک بار پھر، اس کی وجہ سے میں S کی ہے، 423 00:19:20,910 --> 00:19:22,920 ایک شرط یہاں تھا کہ اس چیز کے مطابق ہے. 424 00:19:22,920 --> 00:19:25,461 یہ ایک بہت بیکار 1،000 ہے صفحات ویریزون اصل ایسا نہیں ہوتا تو 425 00:19:25,461 --> 00:19:27,339 Z. ذریعے ہمیں ایک کے لئے ان چیزوں کو الگ الگ 426 00:19:27,339 --> 00:19:30,130 میں جانتا ہوں کہ اگر مائیک شاید میں ہے تو فون بک کے آخری نصف، 427 00:19:30,130 --> 00:19:31,536 اب میں یہ کر سکتے ہیں. 428 00:19:31,536 --> 00:19:33,388 >> [ہنسی] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> نصف میں مسئلہ آنسو. 431 00:19:37,391 --> 00:19:38,615 >> [تالیاں] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 آپ کا شکریہ. 434 00:19:40,300 --> 00:19:42,510 نصف میں مسئلہ آنسو. 435 00:19:42,510 --> 00:19:44,440 یہ اصل میں اس جدوجہد real-- گیا تھا. 436 00:19:44,440 --> 00:19:47,050 لہذا فون بک فاڑ نصف میں، اپنے آپ کو چھوڑ کر 437 00:19:47,050 --> 00:19:48,580 بنیادی طور پر ایک ہی مسئلہ کے ساتھ. 438 00:19:48,580 --> 00:19:50,060 لیکن کورس کے، نصف کے طور پر بڑے. 439 00:19:50,060 --> 00:19:52,550 اور میں جیمز کی پیروی کی تو مشورہ دوبارہ، اور میں یہاں جانا. 440 00:19:52,550 --> 00:19:54,400 میں کہتا ہوں، اوہ اب میں ٹی سیکشن میں ہوں. 441 00:19:54,400 --> 00:19:56,460 >> اور اس طرح ظاہر کی، میں نے فون بک فاڑ کر سکتے ہیں 442 00:19:56,460 --> 00:19:59,660 نصف سے ایک بار میں، کو چھوڑ کر ہے کہ ایک مسئلہ کے ساتھ میرے 443 00:19:59,660 --> 00:20:00,810 ابھی سائز کے ایک چوتھائی. 444 00:20:00,810 --> 00:20:05,335 لہذا میں 1،000 500 سے چلے گئے 250 سے 125 کرنے کے لئے اور تو آگے کے لیے. 445 00:20:05,335 --> 00:20:07,350 مجھے ایسا لگتا ہے بڑا کاٹنے باہر لے جا 446 00:20:07,350 --> 00:20:10,615 ہر ایک کے ساتھ اس مسئلے سے تکرار، یا اس میں ہر قدم. 447 00:20:10,615 --> 00:20:15,580 >> اور یقینا، میں خرچ کرنے کے لئے جا رہا ہوں وقت اس مثال میں مائیک سمتھ کو تلاش کرنے کے 448 00:20:15,580 --> 00:20:18,970 ہے تو بہت کم آخر میں ہوں کیونکہ اس طے کریں کتاب نیچے whittle کرنے جا رہا 449 00:20:18,970 --> 00:20:20,192 صرف ایک واحد صفحے پر. 450 00:20:20,192 --> 00:20:23,010 اور مائیک اس صفحے پر ہے تو میں ہوں آگے بڑھو اور اس کے دینے کے لئے جا 451 00:20:23,010 --> 00:20:24,670 ایک کال وہ مل کر. 452 00:20:24,670 --> 00:20:27,030 >> لیکن صرف بہت بہتر ہے کہ کس طرح یہ ہے کہ الگورتھم 453 00:20:27,030 --> 00:20:29,690 کہ بدیہی کہنے کی جرات الگورتھم والوں کے مقابلے میں ہم 454 00:20:29,690 --> 00:20:34,920 جس کے ساتھ شروع کر دیا ہم بہت linear-- ہیں 1 یا 2X کی رفتار سے دائیں کرنے کے لئے چھوڑ دیا ہے؟ 455 00:20:34,920 --> 00:20:36,100 >> ٹھیک ہے، اس سازش بتائیں. 456 00:20:36,100 --> 00:20:39,380 ہم کے بارے میں بہت زیادہ فکر کرنے کی ضرورت نہیں یہاں اس صورت میں ریاضی یا تعداد. 457 00:20:39,380 --> 00:20:40,550 ہم صرف ایک پلاٹ پر نظر ڈالیں. 458 00:20:40,550 --> 00:20:43,600 تو ایکس، یا افقی محور پر، مسئلے کے سائز ہے 459 00:20:43,600 --> 00:20:44,700 کتنے صفحات ہیں. 460 00:20:44,700 --> 00:20:46,760 Y، یا عمودی پر محور، کتنا وقت ہے 461 00:20:46,760 --> 00:20:48,218 جو اس کو حل کرنے کے لئے مجھے لے جا رہا ہے. 462 00:20:48,218 --> 00:20:50,760 اور ہو سکتا ہے کہ کس طرح بہت ہے صفحہ موڑ، کتنے سیکنڈ، 463 00:20:50,760 --> 00:20:52,370 کس طرح کے اقدامات میں سے کچھ یونٹ many--. 464 00:20:52,370 --> 00:20:57,810 >> اور میں نے ایک سرخ براہ راست لائنز تیار کی ہے کیونکہ یہاں ہر اضافی صفحہ ہے تو 465 00:20:57,810 --> 00:21:01,740 فون بک کے، میں نے کی ضرورت ہوتی ہے ایک اضافی قدم بنانے کے لئے. 466 00:21:01,740 --> 00:21:03,680 اگر ویریزون سے ایک کا اضافہ کر دیتی تو زیادہ صفحہ اگلے سال، 467 00:21:03,680 --> 00:21:06,970 مجھے ایک اور صفحہ فلپ کے لئے ہو سکتا مائیک سمتھ کی طرح کسی کو تلاش کرنا. 468 00:21:06,970 --> 00:21:11,340 >> دریں اثنا، دوسری الگورتھم، جس میں نے دو دو طرف سے چلا گیا، ایک ہی شکل ہے. 469 00:21:11,340 --> 00:21:15,220 یہ اب بھی بہت، بہت لکیری کے لئے چھوڑ دیا ہے حق، برابر بائٹس ہر ایک وقت لینے، 470 00:21:15,220 --> 00:21:16,900 لیکن ڈھال تھوڑا کم ہے. 471 00:21:16,900 --> 00:21:23,590 >> اگر کا سائز مسئلہ تقریبا یہاں تھے 472 00:21:23,590 --> 00:21:25,990 اور میں، میری پہلی الگورتھم استعمال کیا میں نے تمام راستے ختم ہو سکتا ہے 473 00:21:25,990 --> 00:21:27,480 اس سرخ لکیر کے سب سے اوپر. 474 00:21:27,480 --> 00:21:29,390 لیکن میں نے اس کی بجائے استعمال کرتے ہیں تو twosies رجوع کرنے کا، 475 00:21:29,390 --> 00:21:31,480 پیلے رنگ لائن سے پتہ چلتا ہے یہ کم ہے کیونکہ، 476 00:21:31,480 --> 00:21:33,790 اسے لینے کے لئے جا رہا ہے کہ مجھ کم وقت کو حل. 477 00:21:33,790 --> 00:21:37,400 >> لیکن کی شکل کیا ہے تیسری الگورتھم دوبارہ، arguably سب 478 00:21:37,400 --> 00:21:38,707 سب سے زیادہ بدیہی الگورتھم؟ 479 00:21:38,707 --> 00:21:40,540 ویسے، یہ ایک چھوٹا سا لگ رہا ہے کچھ اس طرح. 480 00:21:40,540 --> 00:21:43,480 یہ مڑے ہوئے، یا لوگارتمی، شکل میں ہے. 481 00:21:43,480 --> 00:21:46,510 اور یہاں تک کہ اگرچہ کبھی نہیں قسم کے، باہر flattens 482 00:21:46,510 --> 00:21:50,770 یہ asymptotically انچ اوپر اور اور اپ لیکن بہت آہستہ آہستہ 483 00:21:50,770 --> 00:21:52,129 باقی سب کے مقابلے میں. 484 00:21:52,129 --> 00:21:53,170 اور دور کیا لے رہا ہے؟ 485 00:21:53,170 --> 00:21:54,215 ٹھیک ہے، ہم یہ ن کال لاگ ان. 486 00:21:54,215 --> 00:21:55,820 لیکن یہ اصل میں کیا مطلب ہے؟ 487 00:21:55,820 --> 00:21:58,580 ویسے ویریزون دگنی تو فون بک میں صفحات کی تعداد 488 00:21:58,580 --> 00:22:00,810 1،000 سے 2،000 کے لئے اگلے سال. 489 00:22:00,810 --> 00:22:04,600 مزید اقدامات کتنے میرا ہے پہلی الگورتھم لینے کے لئے جا رہے ہیں؟ 490 00:22:04,600 --> 00:22:05,440 >> میرا پہلا الگورتھم. 491 00:22:05,440 --> 00:22:06,399 شاید 1،000 سے اقدامات. 492 00:22:06,399 --> 00:22:08,106 وہ دگنی تو فون بک، میں جا رہا ہوں 493 00:22:08,106 --> 00:22:10,590 ایک اور ذریعے پلٹائیں کرنے کی ضرورت کے لئے مائیک تلاش کرنے کے لئے 1،000 صفحات. 494 00:22:10,590 --> 00:22:13,240 کورس کے، دوسری تو الگورتھم، شاید 500 میں ہوں کیونکہ 495 00:22:13,240 --> 00:22:14,610 دگنا تیز کی جا رہی. 496 00:22:14,610 --> 00:22:18,380 >> لیکن ویریزون تعداد ڈبلز تو اس سال اور اگلے درمیان صفحات کی، 497 00:22:18,380 --> 00:22:21,650 میری تیسری تقسیم الگورتھم کے ساتھ اور جیمز، تجویز پیش کی کہ فتح 498 00:22:21,650 --> 00:22:24,450 نصف اور نصف میں جا اور half-- کتنے اقدامات کرے گا 499 00:22:24,450 --> 00:22:29,030 یہ ہے کے لئے اگلے سال مجھے لے ایک سائز 2،000 کے ایک فون کی کتاب؟ 500 00:22:29,030 --> 00:22:29,670 صرف ایک. 501 00:22:29,670 --> 00:22:34,110 ایک کاٹنے کے ساتھ کی وجہ سے، میں لے جا سکتے ہیں، اس مسئلہ سے باہر، صفحات کی نصف 502 00:22:34,110 --> 00:22:34,694 دور. 503 00:22:34,694 --> 00:22:37,860 اور تم اس کے بارے میں ایک چھوٹا سا لگتا ہے کہ اگر فون بک نہیں کرتا تو اس سے Crazily now-- 504 00:22:37,860 --> 00:22:41,810 1،000 یا 2000 صفحہ ہے، لیکن کی 4 ارب کہنے دو pages-- 505 00:22:41,810 --> 00:22:45,282 یہ کس طرح کی کتاب ایک بڑا فون ہے کئی بار یا کس طرح بہت سے اقدامات 506 00:22:45,282 --> 00:22:47,740 اسے تلاش کرنے کے لئے مجھے لے جا رہا ہے فون بک میں مائیک سمتھ 507 00:22:47,740 --> 00:22:50,489 4 ارب کے صفحات کے ساتھ. 508 00:22:50,489 --> 00:22:52,030 تم قسم کی ریاضی کا کام کرنے کے لئے شروع کر سکتے ہیں. 509 00:22:52,030 --> 00:22:52,200 بالکل ٹھیک. 510 00:22:52,200 --> 00:22:53,175 4 ارب 2 سے تقسیم. 511 00:22:53,175 --> 00:22:54,550 تو ہے کہ 2 ارب 1 کی طرف سے تقسیم کیا ہے. 512 00:22:54,550 --> 00:22:55,510 یہی وجہ ہے کہ 1 ارب ہے. 513 00:22:55,510 --> 00:22:56,410 پھر نصف ارب. 514 00:22:56,410 --> 00:22:59,940 پھر 250-- اگر آپ کو یہ ایک بار پھر ایسا کر سکتے ہیں تو اور پھر سے نہیں بلکہ کہ پہلے بھی کئی بار 515 00:22:59,940 --> 00:23:01,020 آپ ایک صفحے پر حاصل. 516 00:23:01,020 --> 00:23:04,360 >> اور یقینا، یہاں تک کہ اگر فون کتاب 4 ارب صفحات طویل ہے 517 00:23:04,360 --> 00:23:08,340 یا ڈیٹا بیس آپ کو تلاش کر رہے ہیں ، 4 ارب ریکارڈز طویل ہے 518 00:23:08,340 --> 00:23:12,720 یہ آپ کو دے یا لے لے جا رہا ہے 32 اقدامات صرف مائیک سمتھ کو تلاش کرنے کے. 519 00:23:12,720 --> 00:23:15,990 اور تم کو اگلے فون بک دوگنا ہے تو 8 ارب 4 ارب سے سال، 520 00:23:15,990 --> 00:23:19,010 33 کی بجائے صرف 32 اقدامات. 521 00:23:19,010 --> 00:23:21,100 >> اور یہ ثبوت ہے خیالات کی ایک کے لئے 522 00:23:21,100 --> 00:23:24,100 ہم کمپیوٹر میں گلے کہ زیادہ عام طور پر سائنس، جس 523 00:23:24,100 --> 00:23:26,760 اس کمپیوٹیشنل سوچ ہے اور ایک مسئلہ کے قریب 524 00:23:26,760 --> 00:23:29,479 بے تکلفی سے اوزار کا استعمال کرتے ہوئے آپ پہلے ہی واقف آلے 525 00:23:29,479 --> 00:23:31,520 کے ساتھ آپ کی حقیقی دنیا kit-- جس سے آپ واقف ہیں، 526 00:23:31,520 --> 00:23:34,730 لیکن ان لوگوں کے خیالات مجتمع اصل میں مسائل کو حل کرنے. 527 00:23:34,730 --> 00:23:37,200 >> لیکن ہم اپنی رسمی طور پر ضرورت ہے ان مسائل کے حل. 528 00:23:37,200 --> 00:23:40,200 اور اس طرح مجھے ایک لمحے کے لئے متعارف کرانے کچھ ہم pseudocode کے فون کر سکتے ہیں. 529 00:23:40,200 --> 00:23:44,260 سمسٹر کے زیادہ تر، ہم استعمال کر خرچ کریں گے سی اور پی ایچ پی کی طرح زبانوں میں اصل کوڈ 530 00:23:44,260 --> 00:23:46,570 اور جاوا سکرپٹ اور SQL اور طرح. 531 00:23:46,570 --> 00:23:49,000 >> لیکن اب کے لئے، صرف کا بھی جائزہ لیں منصفانہ بدیہی کچھ پر 532 00:23:49,000 --> 00:23:49,930 انگریزی کی طرح. 533 00:23:49,930 --> 00:23:52,490 مجھے لگتا ہے کہ ہو سکتا کشید جس کے ساتھ الگورتھم 534 00:23:52,490 --> 00:23:54,650 میں نے اس طرح مراحل میں مائیک پایا. 535 00:23:54,650 --> 00:23:55,760 >> فون بک اٹھاو 536 00:23:55,760 --> 00:23:57,121 >> فون بک کے وسط کے لئے کھلا 537 00:23:57,121 --> 00:23:57,870 نام کی طرف دیکھو 538 00:23:57,870 --> 00:23:59,290 مائیک نام کی درمیان ہے تو 539 00:23:59,290 --> 00:24:00,450 مائیک کو فون کرو 540 00:24:00,450 --> 00:24:02,290 سمتھ کی کتاب میں پہلے کی ہے اور اگر 541 00:24:02,290 --> 00:24:04,540 کے وسط کے لئے کھلا کتاب کے بائیں نصف 542 00:24:04,540 --> 00:24:06,244 ورنہ 3 لائن پر جانے 543 00:24:06,244 --> 00:24:07,660 سمتھ کی کتاب میں بعد میں ہے اور اگر 544 00:24:07,660 --> 00:24:09,330 کے وسط کے لئے کھلا کتاب کا حق نصف 545 00:24:09,330 --> 00:24:09,996 تین لائن پر جانے 546 00:24:09,996 --> 00:24:10,720 ورنہ 547 00:24:10,720 --> 00:24:11,500 ہار مان لو 548 00:24:11,500 --> 00:24:15,360 اور اب چند خصوصیات وہاں ہے اس کے اس کی طرف اشارہ کر کے قابل ہیں. 549 00:24:15,360 --> 00:24:18,370 تو ایک، تمام لائنیں میں پیلے رنگ میں روشنی ڈالی ہے 550 00:24:18,370 --> 00:24:21,430 ہم بلا شروع کرنے جا رہے ہیں بیانات یا افعال یا طریقہ کار. 551 00:24:21,430 --> 00:24:24,160 وہ صرف اعمال کرتے رہے اس، اور وہاں نہیں ہے 552 00:24:24,160 --> 00:24:26,400 اس پر سب زیادہ تبورتنییتا. 553 00:24:26,400 --> 00:24:30,850 >> یہاں اگرچہ اگلے قدم، یہ ہیں کے حالات، اگر نہیں تو، ورنہ، ورنہ تو. 554 00:24:30,850 --> 00:24:34,020 اور یہ کہا جاتا ہے حالات ہیں، یا شاخوں، اور وہ فیصلے پوائنٹس ہیں. 555 00:24:34,020 --> 00:24:36,780 اور یہ ہمیں ایسا کرنے کی اجازت مشروط کچھ. 556 00:24:36,780 --> 00:24:39,650 >> اور حقیقت میں، کی ایک فوری ڈالیں ہیں شاید ایک واقف face-- کی طرف دیکھو 557 00:24:39,650 --> 00:24:43,380 ہم نے ان کو فون کرتا ہوں اور Bill-- بالکل ان حالات میں کیا، 558 00:24:43,380 --> 00:24:45,670 ان کے لئے کس طرح استعمال کیا جا سکتا ہے. 559 00:24:45,670 --> 00:24:48,230 >> بل گیٹس: لوگوں کو بنانے ہر دن کے فیصلوں. 560 00:24:48,230 --> 00:24:51,800 مثال کے طور پر، آپ کو آپ کو باہر جانے سے پہلے قسم کے، ایک بیان اگر کا کہنا ہے کہ ہے 561 00:24:51,800 --> 00:24:55,650 بارش ہو رہی ہے، تو میں میری جیکٹ حاصل کرنے کی ضرورت. 562 00:24:55,650 --> 00:25:00,990 >> اور کمپیوٹر آپ کو ایک بار حیرت انگیز ہیں بیانات کی ان اقسام کو فیصلہ 563 00:25:00,990 --> 00:25:06,450 وہ معتبر پھانسی کر سکتے ہیں کہ ناقابل یقین رفتار سے وہ چیزیں. 564 00:25:06,450 --> 00:25:12,470 اور اس طرح ایک کمپیوٹر پروگرام واقعی ریاضی اور کچھ کا ایک تھوڑا سا ہے 565 00:25:12,470 --> 00:25:16,890 بیانات جہاں ہے تو فیصلہ کر دیا جاتا ہے. 566 00:25:16,890 --> 00:25:19,432 >> DAVID MALAN: تو اب دو کی توجہ کا مرکز کچھ مختلف لائنوں پر 567 00:25:19,432 --> 00:25:21,140 میں نے روشنی ڈالی ہے لوگ ہیں پیلے رنگ میں یہاں. 568 00:25:21,140 --> 00:25:23,890 مختلف نہیں ہے باہر اور بدل جاتا ہے اس خیال کا اظہار کرنے کے طریقے. 569 00:25:23,890 --> 00:25:28,550 لیکن intuitively پر پڑتا ہمارے لائنوں 8 اور 11 میں یہاں آپ کو بتا رہی روشنی ڈالی ہے کہ 570 00:25:28,550 --> 00:25:29,100 ایسا کرنے کے لئے؟ 571 00:25:29,100 --> 00:25:33,081 جی ہاں، 3 لائن پر جانے، لیکن کیا رویے واقعی inducing کی ہے؟ 572 00:25:33,081 --> 00:25:35,580 یہ، لوپ یا سائیکل کے کچھ قسم ہے اور اپنی نوعیت کا اسے دیکھ سکتے ہیں. 573 00:25:35,580 --> 00:25:36,079 ٹھیک ہے نا؟ 574 00:25:36,079 --> 00:25:39,710 8 لائن پر تو، آپ کو لائن پر واپس جانا 3، اور پھر آپ کو 8 لائن ایک بار پھر، مارا 575 00:25:39,710 --> 00:25:42,700 آپ، لائن 3 پر واپس جانا ہو سکتا ہے لائن 3 پر واپس، واپس 3 قطار کرنے کے لئے. 576 00:25:42,700 --> 00:25:44,530 سائیکل یا لوپ کے اس طرح سے ہے. 577 00:25:44,530 --> 00:25:47,177 اور یقینا، اس میں حوصلہ افزائی کر رہا ہے 11 ممکنہ طور پر اس کے ساتھ ساتھ. 578 00:25:47,177 --> 00:25:49,260 اور یہ ایک بنیادی ہے اس کے ساتھ ساتھ تعمیر پروگرامنگ. 579 00:25:49,260 --> 00:25:51,593 >> آپ کرنا چاہتے ہیں نہیں کر سکتے صرف ایک بیان کے ساتھ کچھ 580 00:25:51,593 --> 00:25:54,280 یا مشروط کچھ کرنا ایک شرط یا شاخ کے ساتھ. 581 00:25:54,280 --> 00:25:56,644 تم کچھ کرنا چاہتے ہو سکتا ہے کے cyclically ایک لوپ کے ساتھ. 582 00:25:56,644 --> 00:25:59,810 اور ہم جس کے ساتھ کسی اور کو حاصل ہوگی آپ ہو سکتا ہے واقف ہم نے اسے فون کروں گا 583 00:25:59,810 --> 00:26:02,996 Mark-- یہاں اس تصور کی وضاحت. 584 00:26:02,996 --> 00:26:04,870 مارک Zuckerberg: ایک کمپیوٹر ہیں اس چیز 585 00:26:04,870 --> 00:26:07,460 میں بہت اچھا حکم دیتا دہرا رہا ہے. 586 00:26:07,460 --> 00:26:09,510 ایک شخص کے طور پر، آپ کو ملے گا اگر آپ واقعی بور 587 00:26:09,510 --> 00:26:12,310 ایک ہی بات کرنا پڑا ایک قطار میں اوقات کے بہت، 588 00:26:12,310 --> 00:26:16,230 لیکن ایک کمپیوٹر پر ایک ہی بات کر سکتے ہیں لاکھوں یا وقت کی بھی اربوں 589 00:26:16,230 --> 00:26:18,930 اور بور ہو جاؤ اور کے قابل نہیں واقعی میں بہت اچھا ہے کہ باہر لے جانے کے لئے. 590 00:26:18,930 --> 00:26:21,240 >> تو مثال کے طور پر، اگر میں نے سب چاہتے ہیں کرنا چاہتے ہیں 591 00:26:21,240 --> 00:26:24,450 فیس بک کو سالگرہ پر ان کو ایک ای میل بھیج کر، 592 00:26:24,450 --> 00:26:27,037 یہ ایک سے زیادہ مجھے لگ سکتا ہے صدی اصل میں باہر لکھنے کے لئے 593 00:26:27,037 --> 00:26:28,370 ہر کسی کو ان لوگوں کے ای میلز کی تمام. 594 00:26:28,370 --> 00:26:33,500 لیکن کوڈ کے ساتھ صرف ایک چند لائنوں، میں کر سکتا ہوں ایک نظام سب کے لئے ایک ای میل بھیجیں ہے 595 00:26:33,500 --> 00:26:35,460 فیس بک کے خواہاں پر انہیں ایک سالگرہ مبارک. 596 00:26:35,460 --> 00:26:38,330 >> تو ہے کہ اور کیا loops کے ہیں کیوں قیمتی اور کچھ وہ کر رہے ہیں 597 00:26:38,330 --> 00:26:40,076 کہ کمپیوٹر کو بہت اچھی طرح سے کر سکتے ہیں. 598 00:26:40,076 --> 00:26:43,109 >> DAVID MALAN: ہمارے دوستوں کے لئے بہت شکریہ ان دونوں فلموں کے لئے code.org میں. 599 00:26:43,109 --> 00:26:46,150 اور صرف گزشتہ ہفتے، آپ کو ہو سکتا مارک Zuckerberg اور فیس بک کہ دیکھا 600 00:26:46,150 --> 00:26:47,940 اس اعلان تعینات، جو ہے وہ صرف یہ ہے کہ 601 00:26:47,940 --> 00:26:50,398 ایک اہم گزر چکے ہیں پہلی بار کے لئے سنگ میل. 602 00:26:50,398 --> 00:26:54,320 1 ارب لوگوں کو ایک میں استعمال کیا جاتا فیس بک ایک دن، خاص طور پر گزشتہ پیر. 603 00:26:54,320 --> 00:26:58,650 زمین پر سات انسانوں میں سے ایک فیس بک میں بظاہر انتخاب. 604 00:26:58,650 --> 00:27:03,310 >> ٹھیک ہے، یہ ایک اچھا موقع ہے لگتا ہے جہاں فیس بک پر شروع ہوا واپس دیکھنے کے لئے، 605 00:27:03,310 --> 00:27:06,840 اور ہم CS50 اپنے ذریعے چلا گیا جو 2005 ء میں پتہ چلا ہے کیونکہ تاریخی دستاویز، 606 00:27:06,840 --> 00:27:10,020 مارک CS50 میں مہمان لیکچر دیا. 607 00:27:10,020 --> 00:27:13,870 تم وہ پیداوار اقدار کو دیکھ لیں گے پھر نہ بہت ایک ہی واپس تھے 608 00:27:13,870 --> 00:27:16,110 ٹیکنالوجی کے لحاظ سے آپ، اور آپ کو بھی کروں گا 609 00:27:16,110 --> 00:27:18,310 موجودگی دیکھیں اس مہمان لیکچر کے 610 00:27:18,310 --> 00:27:22,470 ضروری نہیں کہ دلچسپی پیدا نہیں کیا طالب علم کے جسم کے، اپنے پوروورتیوں، 611 00:27:22,470 --> 00:27:24,910 جتنا یہ ہو سکتا ہے کے طور بعد میں صرف چند سال. 612 00:27:24,910 --> 00:27:27,902 >> تو چلو ایک نظر ڈالیں سائنس سینٹر C. اوپر 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 اسپیکر 2: میرے ساتھ، اور استقبال کریں. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [تالیاں] 617 00:27:36,577 --> 00:27:37,410 مارک Zuckerberg: یو. 618 00:27:37,410 --> 00:27:37,900 بالکل ٹھیک. 619 00:27:37,900 --> 00:27:40,420 ٹھنڈی یہ پہلی بار میں نے کبھی لیا ہے ان چیزوں میں سے کسی ایک کو پکڑ کرنا پڑا ہے. 620 00:27:40,420 --> 00:27:42,336 تو میں صرف کرنے جا رہا ہوں واقعی بہت تیزی سے اس سے منسلک. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 بالکل ٹھیک. 623 00:27:54,854 --> 00:27:57,314 آپ کو یہ سن کر سکتا ہوں؟ 624 00:27:57,314 --> 00:27:58,298 یہ اچھا ہے؟ 625 00:27:58,298 --> 00:28:00,684 یہ سب سے اوپر amplified ہے؟ 626 00:28:00,684 --> 00:28:01,184 بالکل ٹھیک. 627 00:28:01,184 --> 00:28:02,040 میٹھی. 628 00:28:02,040 --> 00:28:06,860 لہذا، یہ پہلی بار میں سے ایک کی طرح ہے I، ہارورڈ یونیورسٹی میں ایک لیکچر گیا ہے 629 00:28:06,860 --> 00:28:08,660 but-- 630 00:28:08,660 --> 00:28:12,510 >> DAVID MALAN: تو بالآخر سائنس سینٹر، ویڈیو پر میں زوم کیا 631 00:28:12,510 --> 00:28:15,110 لیکن اس کے قبضہ سے پہلے نہیں اقتباس جہاں مارک کی بات چیت کرتے ہوئے، 632 00:28:15,110 --> 00:28:18,230 انہوں نے تبادلہ خیال کیا جس میں ان کے روممیٹ، ڈسٹن، جو 633 00:28:18,230 --> 00:28:20,885 اس کے ساتھ ایک ہاتھ قرضے دینے کے لئے چاہتا تھا سائٹ Facebook.com بلایا 634 00:28:20,885 --> 00:28:24,540 اور مارک کے بارے میں ہے کہ احساس ہوا پروگرامنگ کے ذکر زبانوں میں 635 00:28:24,540 --> 00:28:27,290 ایک کے پرل بلایا، ایک کہا جاتا ہے کہ وہ ملا دینا تبادلہ خیال کے طور پر 636 00:28:27,290 --> 00:28:28,840 ڈسٹن کی شراکت کے ماخذ. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 مارک Zuckerberg: میں سائٹ چلانے شروع کر دیا 639 00:28:33,290 --> 00:28:37,770 اور میں اس کا آغاز فروری میں ہارورڈ، 2004. 640 00:28:37,770 --> 00:28:39,540 تو اب میں تقریبا دو سال پہلے لگتا ہے. 641 00:28:39,540 --> 00:28:42,322 اور دو ہفتوں کے اندر اندر، ایک چند ہزار لوگوں کو دستخط کئے تھے، 642 00:28:42,322 --> 00:28:45,280 اور ہم نے کچھ ای میلز ملنے لگے دوسرے کالجوں میں لوگوں سے پوچھ کی طرف سے 643 00:28:45,280 --> 00:28:47,520 ہمارے لئے ان کے اسکولوں میں یہ شروع کرنے کا. 644 00:28:47,520 --> 00:28:49,455 >> اور میں اس وقت 161 لے جا رہا تھا. 645 00:28:49,455 --> 00:28:52,080 تم لوگوں کو معلوم ہے تو مجھے نہیں معلوم کہ کورس کی ساکھ، 646 00:28:52,080 --> 00:28:54,402 لیکن اس قسم کی بھاری تھا. 647 00:28:54,402 --> 00:28:57,110 یہ ایک بہت مزہ کورس تھا، لیکن اس میں زیادہ وقت کے ساتھ مجھے چھوڑ نہیں کیا 648 00:28:57,110 --> 00:28:59,260 فیس بک کے ساتھ کچھ کرنا. 649 00:28:59,260 --> 00:29:04,309 میرا روممیٹ ڈسٹن، مجھے لگتا ہے جو تو صرف ختم کیا تھا CS50، ارے، کی طرح تھا. 650 00:29:04,309 --> 00:29:05,100 میں مدد کرنا چاہتے ہیں. 651 00:29:05,100 --> 00:29:08,760 میں توسیع کرنا ہے اور مدد کرنا چاہتے ہیں آپ چیزیں کرنے کے لئے کس طرح پتہ. 652 00:29:08,760 --> 00:29:10,780 >> تو میں نے کی طرح تھا، وہ کافی اچھا ہے، یار. 653 00:29:10,780 --> 00:29:13,130 لیکن اگر تم واقعی کسی بھی پتہ نہیں ہے پی ایچ پی یا اس طرح کچھ. 654 00:29:13,130 --> 00:29:16,444 تو ہے کہ ہفتے کے آخر میں وہ گھر گیا، ، Dummies کے لئے کتاب پرل خریدا 655 00:29:16,444 --> 00:29:17,860 واپس آیا اور، کی طرح تمام درست تھا. 656 00:29:17,860 --> 00:29:18,940 میں جانے کے لئے تیار ہوں. 657 00:29:18,940 --> 00:29:23,010 >> میں نے جیسے، یار، سائٹ لکھا ہے تھا PHP نہ پرل میں، لیکن اس سے اچھا ہے. 658 00:29:23,010 --> 00:29:28,530 >> پس اس نے اوور PHP اٹھایا میں کیونکہ جیسے چند دنوں 659 00:29:28,530 --> 00:29:30,790 وعدہ کرتا ہوں اگر آپ کے پاس ہے کہ C میں ایک اچھی پس منظر، 660 00:29:30,790 --> 00:29:32,970 پی ایچ پی لینے کے لئے ایک بہت ہی آسان سی بات ہے. 661 00:29:32,970 --> 00:29:37,480 اور وہ صرف قسم کے کام کے لئے گئے تھے. 662 00:29:37,480 --> 00:29:40,500 >> اب ہم پر ایک نظر ڈالیں اس سے پہلے کہ کورس کہاں جا رہا ہے، 663 00:29:40,500 --> 00:29:43,047 مجھے صرف کچھ کو مدعو کرنے کی اجازت دیتے ہیں فورم پر SC50 کے عملے کے. 664 00:29:43,047 --> 00:29:44,880 ان میں سے کچھ خریداری کر رہے ہیں ان کے اپنے کورسز. 665 00:29:44,880 --> 00:29:48,390 لیکن ان TFs اور کیس اور کورس تو سروں جو یہاں ہیں اپ پر آ سکتا ہے 666 00:29:48,390 --> 00:29:50,230 اور ایک فوری ہیلو لئے میرے ساتھ. 667 00:29:50,230 --> 00:29:54,670 >> مجھے خاص طور پر متعارف کرانے کی اجازت، حنا، ماریا، Daven، اور روب، 668 00:29:54,670 --> 00:29:59,666 CS50 کورس کیمبرج میں یہاں کے سربراہ ہیں. 669 00:29:59,666 --> 00:30:02,106 >> [تالیاں] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVID MALAN: بے شک، عہد نامہ کورس کی ہے کہ حمایت کی ساخت 672 00:30:11,060 --> 00:30:15,660 گزشتہ کئی برسوں کے دوران باہر بنایا گیا، CS50 عملے کو اس سال کی تعداد کے تقریبا 100، 673 00:30:15,660 --> 00:30:17,170 اور یہ کہ یہاں اکیلے کیمبرج میں ہے. 674 00:30:17,170 --> 00:30:21,240 دریں اثنا، نیو ہیون میں، وہاں ہیں کچھ 40 TFs اور کیس اور وہاں کے عملے کے ارکان 675 00:30:21,240 --> 00:30:22,800 اس کے ساتھ ساتھ کورس چلانے کے لئے. 676 00:30:22,800 --> 00:30:26,125 >> ہمیں سب سے پہلے متعارف کرانے کے لئے، روب Bowden کی اجازت دیں. 677 00:30:26,125 --> 00:30:26,750 روب Bowden: ہیلو. 678 00:30:26,750 --> 00:30:27,620 میں روب ہوں. 679 00:30:27,620 --> 00:30:32,750 یہ میرا چھٹے سال ہے کورس میں TFing. 680 00:30:32,750 --> 00:30:37,970 لہذا، تمام طریقہ پیٹھ میں میری freshman سال میں، میں CS50 نہیں لیا. 681 00:30:37,970 --> 00:30:40,270 آپ افزائش fall-- آپ واقف ہو سکتا ہے 682 00:30:40,270 --> 00:30:43,270 آپ کو صرف چار کورس کر سکتے ہیں کہ اور بہت سے کورسز آج ہیں. 683 00:30:43,270 --> 00:30:44,450 لہذا میں ہی ہوں، ہاں. 684 00:30:44,450 --> 00:30:48,050 میں نے اے پی سی ایس میرے سینئر سال تک جاری رہی ہائی اسکول یہ خوفناک تھا. 685 00:30:48,050 --> 00:30:48,900 لہذا، میں ہاں، کی طرح ہوں. 686 00:30:48,900 --> 00:30:50,380 کمپیوٹر سائنس میرے لئے نہیں ہے. 687 00:30:50,380 --> 00:30:53,000 >> تو پھر یہ ختم ہو گیا تھا میرے اساتذہ کے نصاب 688 00:30:53,000 --> 00:30:58,960 گر، میں نے CS50 میں ایک دوست تھا، اور میں نے اس کے ساتھ ایک لیکچر میں شرکت کی سوچتے ہیں. 689 00:30:58,960 --> 00:31:03,760 یہ اس کے بہتر قسم ہے اوہ، کی طرح ہے، میں نے ہائی اسکول میں تھا کیا سے زیادہ. 690 00:31:03,760 --> 00:31:06,990 >> اور ظاہر زائد سال، میں نے خود اپنی مسئلہ سیٹ تھا 691 00:31:06,990 --> 00:31:08,750 کورسز میں نے اصل میں لے جا رہا تھا. 692 00:31:08,750 --> 00:31:11,870 لیکن میں نے محسوس جب بھی کہ میں ان لوگوں پر آج کل کرنا چاہتا تھا، 693 00:31:11,870 --> 00:31:15,111 میں CS50 پر واپس جائیں گے اور کہ سامان میں سے کچھ کو دیکھو. 694 00:31:15,111 --> 00:31:15,610 تو، ہاں. 695 00:31:15,610 --> 00:31:16,140 میں ٹھیک ہوں. 696 00:31:16,140 --> 00:31:19,350 میں کوڈنگ کے ساتھ تاخیر. 697 00:31:19,350 --> 00:31:22,910 تو پھر اس کے آخر میں ہے زوال مجھے احساس ہے کہ، ارے، 698 00:31:22,910 --> 00:31:24,410 کمپیوٹر سائنس بہت اچھی بات ہے. 699 00:31:24,410 --> 00:31:27,730 میں CS51 لینے سے ختم. 700 00:31:27,730 --> 00:31:30,430 اگلے سمسٹر میں، میں CS61 لینے سے ختم. 701 00:31:30,430 --> 00:31:32,727 اور یہ سب وہاں سے، پھر میں نے اعلان کر ختم 702 00:31:32,727 --> 00:31:35,310 کمپیوٹر سائنس، جو میں نے کی تھی ایسا کرنے کے لئے بالکل کوئی ارادہ 703 00:31:35,310 --> 00:31:36,740 جب میں کالج میں آیا. 704 00:31:36,740 --> 00:31:39,330 اور اب میں یہاں ہوں. 705 00:31:39,330 --> 00:31:42,230 تو یقینا آپ اس کے بنانے میں کیا ہے. 706 00:31:42,230 --> 00:31:43,463 میں تمہیں اس سے لطف اندوز امید. 707 00:31:43,463 --> 00:31:44,066 >> [تالیاں] 708 00:31:44,066 --> 00:31:45,315 DAVID MALAN: لوٹنے کے لئے آپ کا شکریہ. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> اور اب ماریہ، ہمارے کورس آلات ماسٹر. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: ارے لوگ. 712 00:31:53,140 --> 00:31:53,880 میرا نام ماریا ہے. 713 00:31:53,880 --> 00:31:56,930 I Cabot میں ایک sophomore ہوں ہاؤس، بلغاریہ سے آنے والے، 714 00:31:56,930 --> 00:31:59,880 اور میں ہو کرنے کے لئے سپر حوصلہ افزائی ہوں اس سال کے عملے کا حصہ. 715 00:31:59,880 --> 00:32:03,380 میں ایک freshman کے طور پر CS50 لیا گزشتہ سال، اور میں نے بھی کبھی نہیں 716 00:32:03,380 --> 00:32:04,750 پہلے CS کے بارے میں سوچا. 717 00:32:04,750 --> 00:32:08,380 لہذا میں بالکل کورس محبت، اور میں آپ سب کو اس جتنا میں نے کے طور پر محبت کرتا ہوں امید ہے. 718 00:32:08,380 --> 00:32:09,250 اور، جی ہاں. 719 00:32:09,250 --> 00:32:10,868 CS50 میں خوش آمدید. 720 00:32:10,868 --> 00:32:12,201 DAVID MALAN: ماریا لئے آپ کا شکریہ. 721 00:32:12,201 --> 00:32:13,674 [تالیاں] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 ابھی حنا، ہمارے سر تعلیم ساتھی. 724 00:32:19,580 --> 00:32:20,480 HANNA: ہیلو، میں نے حنا ہوں. 725 00:32:20,480 --> 00:32:22,990 I Cabot میں ایک سینئر ہوں کمپیوٹر سائنس کی تعلیم حاصل کرنے. 726 00:32:22,990 --> 00:32:28,120 میں ایک freshman کے طور پر CS50 لیا اور دیکھا گیا رہا TFing-- یہ میرا تیسرا سال ہو جائے گا. 727 00:32:28,120 --> 00:32:31,000 تو میں نے خوشی سے شامل کیا جائے گا تمام چار سال کے لئے CS50 میں، 728 00:32:31,000 --> 00:32:33,569 اور میں آگے دیکھ رہا ہوں آپ سب کے ساتھ مل کر کام کرنے. 729 00:32:33,569 --> 00:32:34,902 DAVID MALAN: حنا لئے آپ کا شکریہ. 730 00:32:34,902 --> 00:32:36,870 [تالیاں] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 اور آخر میں، Daven، ہماری precepter. 733 00:32:40,274 --> 00:32:40,940 DAVEN: ارے لوگ. 734 00:32:40,940 --> 00:32:42,390 میں نے ایک حکم زیادہ ہوں یہاں کمپیوٹر سائنس. 735 00:32:42,390 --> 00:32:44,010 یہ میرا چوتھا سال تدریسی ہو جائے گا. 736 00:32:44,010 --> 00:32:45,261 میں نے بھی کورس کے انتظام میں مدد. 737 00:32:45,261 --> 00:32:47,801 تو میں نے واقعی میرے ارد گرد دیکھیں گے یقین ہے خاص طور پر دفتری اوقات میں. 738 00:32:47,801 --> 00:32:48,970 میں دفتر کے اوقات میں ہمیشہ ہوں. 739 00:32:48,970 --> 00:32:51,640 تم نے مجھے چلنے دیکھ تو کے ارد گرد، یقینی ہیلو کہنا ہے کہ آنے. 740 00:32:51,640 --> 00:32:52,681 میں نے سب کو پورا کرنے کے لئے محبت. 741 00:32:52,681 --> 00:32:55,830 دوسری صورت میں، مزہ ہے، اور میں کے ارد گرد آپ کو دیکھ لیں گے. 742 00:32:55,830 --> 00:32:58,210 >> DAVID MALAN: اس کے ساتھ ساتھ Daven لئے آپ کا شکریہ. 743 00:32:58,210 --> 00:33:01,290 لہذا آپ سب سے ملیں گے ان لوگوں سے بہت پہلے. 744 00:33:01,290 --> 00:33:03,040 مگر مزید کے بغیر ado کے، اگر تم لوگوں پر کرے گا 745 00:33:03,040 --> 00:33:05,840 پہلے سے اپنی جگہ دوبارہ شروع کرنا چاہوں. 746 00:33:05,840 --> 00:33:10,940 مجھے دور اب سے متعارف کرانے کی اجازت نیو ہیون سے ہمارے دوستوں میں سے کچھ، 747 00:33:10,940 --> 00:33:14,690 خاص کورس کے سر میں گا جو CS50 وہاں پروفیسر نگرانی کی جائے 748 00:33:14,690 --> 00:33:19,550 برائن Scassellati، جیسن، اور Andi، ہم قسمت للچانا نہیں کیا تھا کہ جو just-- 749 00:33:19,550 --> 00:33:22,610 کوئی بھی فاکیٹامی یا like-- ساتھ بس ہمیں منٹ بھیجا ہے 750 00:33:22,610 --> 00:33:27,380 درج ذیل ویڈیو قبل جس میں وہ لیکچر ہال سے ہیلو کہنا 751 00:33:27,380 --> 00:33:31,480 ییل میں، جس میں لیکچر میں حق اب سلسلہ بند کیا جا رہا ہے. 752 00:33:31,480 --> 00:33:34,052 >> ییل سے تو ہمارا دوست. 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI: ہیلو، ڈیوڈ. 754 00:33:35,260 --> 00:33:36,480 ہیلو، ہارورڈ میں ہر کوئی. 755 00:33:36,480 --> 00:33:41,400 ہم لانے بننے پر بہت پرجوش ہیں اس سمسٹر ییل کرنے CS50. 756 00:33:41,400 --> 00:33:45,250 میرا نام برائن Scassellati ہے لیکن ہر کسی کو صرف مجھ Scas بلاتا. 757 00:33:45,250 --> 00:33:50,402 اور میں متعارف کرانے کے لئے آج یہاں ہوں آپ کے لئے CS50 عملے. 758 00:33:50,402 --> 00:33:52,346 >> [اتساہی] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> اور زیادہ اہم بات، میں ہوں یہاں اس کے ساتھ ساتھ متعارف کرانے کے لئے 761 00:33:59,780 --> 00:34:03,690 میں طالب علموں کی تمام ییل جو اس کی صبح کے طور پر 762 00:34:03,690 --> 00:34:09,289 یہ سب سے زیادہ مقبول بنا دیا ہے ییل میں کورس CS50 طالب علموں. 763 00:34:09,289 --> 00:34:12,090 >> [اتساہی] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> تو ہم بہت پرجوش ہیں آپ کو یہاں دیکھ کر کیا جا کرنے 766 00:34:28,310 --> 00:34:34,239 جمعہ کو اور ہفتہ کے لئے دن پہیلی اور بڑا لیکچر ہے. 767 00:34:34,239 --> 00:34:35,440 الوداع. 768 00:34:35,440 --> 00:34:37,360 >> [تالیاں] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVID MALAN: سکرین پر یہاں ہے 140 عملے میں سے کچھ کے نام یہ 771 00:34:45,497 --> 00:34:48,330 جو تم پر انتظار ہے کے اراکین کورس کے ان میں سے کچھ سمسٹر 772 00:34:48,330 --> 00:34:50,540 یہاں کیمبرج میں، کچھ ان میں یہاں نیو ہیون میں. 773 00:34:50,540 --> 00:34:52,706 اور بے شک آپ کو ایک کے لئے پڑے گا موقع اس ہفتہ، 774 00:34:52,706 --> 00:34:54,530 Scas نوٹ کے طور پر، کرنے CS50 پہیلی دن کی شرکت. 775 00:34:54,530 --> 00:34:57,780 آپ کی بہت کم پہیلی ٹکڑے ٹکڑے دیکھا ہے ہو سکتا حال ہی میں اپنے دروازے کے نیچے فسل. 776 00:34:57,780 --> 00:35:00,420 ہم یہاں چند مع اضافہ جات ہے بعد میں آپ کا کوئی وجود جب پر. 777 00:35:00,420 --> 00:35:04,030 تم سب کو چار پہیلی جمع ہیں کمروں کے ساتھ ٹکڑے ٹکڑے اور فورسز کو ضم 778 00:35:04,030 --> 00:35:06,450 میں قریبی تمہارا آپ گھر یا چھاترالی، وہ کروں گا 779 00:35:06,450 --> 00:35:09,690 ایک QR code-- یا ایک میں جمع دو جہتی بار کوڈ، کہ 780 00:35:09,690 --> 00:35:12,970 ایک بار جمع کیا اور سکین آپ کے فون کے لئے آپ کی قیادت کریں گے کے ساتھ 781 00:35:12,970 --> 00:35:17,060 کچھ شاندار انعام or-- مجھے لگتا کرنا تم نے ابھی یہ تصویر سکتا ہے 782 00:35:17,060 --> 00:35:17,560 اس کے ساتھ ساتھ. 783 00:35:17,560 --> 00:35:22,560 >> لیکن ان لوگوں کو پہیلی کے ٹکڑے ٹکڑے باوجود مل ترتیب میں ہے کہ شاندار انعام حاصل کرنے. 784 00:35:22,560 --> 00:35:25,900 اور یقینا روایات میں سے ایک SC50-- ھ میں بہت سست. 785 00:35:25,900 --> 00:35:29,790 CS50 میں روایات میں سے ایک کے لئے ہے پہلا لیکچر کے بعد کا کیک کی خدمت. 786 00:35:29,790 --> 00:35:31,620 >> اور تو بے شک، میں ایک اب سے چند منٹ، 787 00:35:31,620 --> 00:35:36,040 کیک کے باہر خدمات انجام دیں ہو جائے گا دونوں یہاں اور نیو ہیون کے ساتھ ساتھ. 788 00:35:36,040 --> 00:35:39,530 >> لیکن first-- ہم انہیں خود سجایا. 789 00:35:39,530 --> 00:35:43,360 لیکن first-- اور امید کافی وہاں ہو جائے گا. 790 00:35:43,360 --> 00:35:44,830 >> لیکن سب سے پہلے، ایک فوری نظر. 791 00:35:44,830 --> 00:35:47,880 لہذا لیکچرز یقینا ہو جائے گا زیادہ تر یہاں کیمبرج میں پیدا. 792 00:35:47,880 --> 00:35:51,580 لیکن ہر مہینے ہم ییل کے لئے نیچے ہاپ لیں گے CS50 کی پروڈکشن ٹیم اور ندی کے ساتھ 793 00:35:51,580 --> 00:35:53,730 ریورس میں کورس اس کے ساتھ ساتھ سمت 794 00:35:53,730 --> 00:35:56,840 ان دونوں کیمپس میں لانے کے لئے کے طور پر صحیح معنوں میں تاریخ میں پہلی بار کے لئے 795 00:35:56,840 --> 00:36:00,450 ممکن طور پر ایک دوسرے کے ساتھ قریبی طور پر اسی دوران میں ایک کے طور پر. 796 00:36:00,450 --> 00:36:04,050 >> ہے کہ حمایت کی ساخت کے لحاظ سے اس کے ساتھ ساتھ کیمبرج میں یہاں کھڑا ہو گیا گیا 797 00:36:04,050 --> 00:36:05,646 نیو ہیون میں کے طور پر، حصوں ہیں. 798 00:36:05,646 --> 00:36:08,020 بے شک، کے طور پر آپ کے کچھ مئی جانتے، ہم مختلف پٹریوں کر 799 00:36:08,020 --> 00:36:10,850 ان لوگوں کو کم کے لئے کورس کے اندر اندر آرام دہ، زیادہ آرام دہ، 800 00:36:10,850 --> 00:36:14,610 اور کہیں تا کہ درمیان میں قطع نظر آپ پہلے پس منظر کے، 801 00:36:14,610 --> 00:36:17,670 بالآخر آپ کی کلاس میں کامیاب ہو سکتے ہیں. 802 00:36:17,670 --> 00:36:21,320 >> دریں اثنا دفتر گھنٹے، ہو ایک سوموار اور منگل کو موقع 803 00:36:21,320 --> 00:36:26,570 اور جمعرات شام دونوں کام کرنے کے لئے یہاں اور ہمارے کورس کی پر نیو ہیون میں 804 00:36:26,570 --> 00:36:30,370 مسئلہ کے درجنوں کے ساتھ تعین کرتا ہے آپ کے قریب کورس کے عملے. 805 00:36:30,370 --> 00:36:35,380 >> مسئلہ اس دوران طے کرتا ہے، ہیں چیزوں کو ہم پر کال کی طرف سے حمایت 806 00:36:35,380 --> 00:36:39,140 walkthroughs کے، ویڈیو مبنی ہیں سبق ہے کہ صحیح معنوں میں جواب دینے عمومی سوالات 807 00:36:39,140 --> 00:36:41,670 ایک ہفتے کی چیلنج شروع کرنے کے لئے جہاں کی. 808 00:36:41,670 --> 00:36:44,290 اور پوسٹ مارٹم تم چل ممکنہ حل کے ذریعے 809 00:36:44,290 --> 00:36:46,490 تا کہ کے آخر تک مسئلہ بھی مقرر، آپ 810 00:36:46,490 --> 00:36:50,820 آپ کیا کر سکتے ہیں بالکل وہی جو جانتے مختلف طریقے سے یا مکمل طور پر دوسری صورت میں. 811 00:36:50,820 --> 00:36:53,895 >> مسئلہ خود آئیں تعین کرتا ہے دو ایڈیشن میں، ایک معیاری ایڈیشن 812 00:36:53,895 --> 00:36:57,510 ہم یقین رکھتے ہیں کے سب سے زیادہ دعوت دیتے ہیں کہ class-- کچھ 90٪ کے علاوہ do-- کرنے 813 00:36:57,510 --> 00:37:00,520 اور ایک نام نہاد ہیکر ایڈیشن جس پر ہر صفحے emblazoned ہے 814 00:37:00,520 --> 00:37:02,790 ہیکر ایڈیشن، ہیکر ایڈیشن، ہیکر ایڈیشن، 815 00:37:02,790 --> 00:37:07,550 تو آپ کو اس کرما ہے کہ ڈائیونگ کے لئے اگر آپ، 816 00:37:07,550 --> 00:37:10,230 زیادہ اعلی درجے کی ورژن میں کورس کا مسئلہ سیٹ کے 817 00:37:10,230 --> 00:37:14,970 ظاہر طور کہ احاطہ اسی مال لیکن ایک زیادہ بہتر نقطہ نظر کے ساتھ 818 00:37:14,970 --> 00:37:19,020 اضافی پس منظر کے ساتھ اور کبھی کبھی متعارف کرایا. 819 00:37:19,020 --> 00:37:22,350 >> دریں اثنا، وہاں نو دیر سے دن ہیں کہ آپ کورس کے مسئلہ پر درخواست دے سکتے ہیں 820 00:37:22,350 --> 00:37:26,160 اس کے ساتھ ساتھ سب سے کم سکور کا تعین کرتا ہے، جو ہم اصطلاحات اختتام پر چھوڑ. 821 00:37:26,160 --> 00:37:26,900 >> لیکن کیا انتظار کر رہا ہے؟ 822 00:37:26,900 --> 00:37:29,300 ویسے، اس مسئلے کا ایک ذائقہ جمعہ کو ہاتھ میں تعین کرتا ہے 823 00:37:29,300 --> 00:37:31,959 اور اگلے ہفتے ہم کہاں بگونا کچھ میں صرف چند دنوں کے لئے 824 00:37:31,959 --> 00:37:35,000 کہا جاتا سکریچ، ایک گرافیکل پروگرامنگ زبان ہمارے دوستوں کی طرف سے تیار 825 00:37:35,000 --> 00:37:39,290 MIT کی میڈیا لیب میں ہے کہ آپ کی اجازت دیتا ہے پروگرام کے لئے یا تو پہلی بار 826 00:37:39,290 --> 00:37:43,510 یا مکمل طور پر ایک نئے ماحول میں ایک ڈریگ اور ڈراپ کی قسم ماحول کا استعمال کرتے ہوئے. 827 00:37:43,510 --> 00:37:45,595 جس کے تحت پہیلی کے ٹکڑے ٹکڑے صرف ایک دوسرے کے ساتھ کے interlock 828 00:37:45,595 --> 00:37:48,080 یہ منطقی احساس کرتا ہے تو ایسا کرنے کے لئے. 829 00:37:48,080 --> 00:37:50,440 >> دریں اثناء مسئلہ میں مقرر مثال کے طور پر گزشتہ سال دو، 830 00:37:50,440 --> 00:37:53,010 ہم کلاس متعارف کرانے تھا خفیہ نگاری کی دنیا میں، 831 00:37:53,010 --> 00:37:55,370 خفیہ کاری کا فن یا معلومات scrambling. 832 00:37:55,370 --> 00:37:58,940 بے شک، یہ یہاں ہے تو متن اصل میں، غیرخفیہ گا 833 00:37:58,940 --> 00:38:01,277 کچھ مزہ منزل کے لئے آپ کی قیادت کریں. 834 00:38:01,277 --> 00:38:03,110 اور مسئلہ میں مقرر، ہم طالب علموں نے کیا 835 00:38:03,110 --> 00:38:06,280 بالکل ان کو نافذ کیا جاتا ہے ایسا چیزیں ایک الگورتھم کی قسم، 836 00:38:06,280 --> 00:38:09,530 یا دوڑ دھوپ کے لئے ہدایات کا سیٹ اور معلومات scrambling. 837 00:38:09,530 --> 00:38:11,850 >> اور ہیکر ایڈیشن میں کہ ایک ہی مسئلہ سیٹ کی، 838 00:38:11,850 --> 00:38:15,800 ہم ایک لینے کے لئے طالب علموں کو چیلنج کیا تھا ایک عام کمپیوٹر سے خفیہ کردہ فائل 839 00:38:15,800 --> 00:38:18,840 صارف کا نام میں سے بہت سی کے ساتھ نظام اور مرموز پاس ورڈ 840 00:38:18,840 --> 00:38:21,400 اور ان لوگوں کو passwords-- ٹوٹ کے لئے اصل میں یہ اعداد و شمار 841 00:38:21,400 --> 00:38:25,870 وہ بغیر کچھ جانے کیا تھے ایک ان لوگوں کو اصل شناخت کے بارے میں priori کے. 842 00:38:25,870 --> 00:38:27,620 دریں اثناء، ہم کرتے ہیں مسئلہ میں منتقلی 843 00:38:27,620 --> 00:38:29,536 پھر دیکھ کرنے کے لئے کا تعین کرتا ہے گرافکس کی دنیا. 844 00:38:29,536 --> 00:38:32,240 اور حقیقت میں، آپ تصور کر سکتے اب جب کہ یہ شاید کر سکتے تھے 845 00:38:32,240 --> 00:38:35,200 کی نمائندگی کرنے کا آسان طریقہ ہو ایک سیاہ اور سفید تصویر. 846 00:38:35,200 --> 00:38:39,570 >> ایک سفید پکسل، یا مربع، سب سے اوپر وہیں طور، 847 00:38:39,570 --> 00:38:41,620 کے ساتھ کی نمائندگی کیا جا سکتا ہے ایک 1 اور ایک سیاہ مربع 848 00:38:41,620 --> 00:38:43,490 ایک 0 سے نمائندگی کیا جا سکتا ہے. 849 00:38:43,490 --> 00:38:47,670 اور صرف ہم جیسے مزید بٹس کا استعمال کرتے ہوئے 72 اور 73 اور 33 کے ساتھ پہلے کی تجویز پیش کی، 850 00:38:47,670 --> 00:38:49,882 ہم ساتھ ساتھ رنگ پکسلز کی نمائندگی کر سکتے. 851 00:38:49,882 --> 00:38:51,590 اور ہم میں کیا کرتے ہیں اس مسئلہ سیٹ ہے 852 00:38:51,590 --> 00:38:54,660 عام طور پر کے ارد گرد ٹہلنے لے ایک ڈیجیٹل کیمرے کے ساتھ کیمپس، 853 00:38:54,660 --> 00:38:56,730 کی تصاویر لے لوگ، مقامات، اور چیزوں کو. 854 00:38:56,730 --> 00:38:59,270 پھر کسی نہ کسی طرح ہر سمسٹر، ہم نے غلطی سے لگ رہے ہو 855 00:38:59,270 --> 00:39:02,600 خارج کر دیا یا خراب میموری کارڈ جس پر ان تصاویر ہیں میں سے سب، 856 00:39:02,600 --> 00:39:04,610 اور تو آپ کو چیلنج کر رہے ہیں پھر سافٹ ویئر لکھنے کے لئے 857 00:39:04,610 --> 00:39:09,650 ان لوگوں JPEGs کے کی وصولی کے لئے ہے جس کے ساتھ ہمارے کیمرے کے کارڈ کی ایک نقل سے. 858 00:39:09,650 --> 00:39:13,550 >> دریں اثناء، ہم آپ کو بعد میں ہاتھ اصطلاح انگریزی الفاظ کی ایک ڈکشنری 859 00:39:13,550 --> 00:39:16,680 کہ 143،000 الفاظ نہیں ہیں، اور آپ کو آنے کی ضرورت ہے 860 00:39:16,680 --> 00:39:19,240 کی ایک ہوشیار راستہ کے ساتھ میموری میں ان لوڈنگ، 861 00:39:19,240 --> 00:39:22,850 یا تو بات کرنے RAM، جواب دینے کے لئے فارم کے سوالات: یہ ایک لفظ ہے، 862 00:39:22,850 --> 00:39:25,910 اس ایک لفظ، پر عمل پیرا ہے سب سے تیزی سے ہجے پڑتال کار آپ کر سکتے ہیں کہ، 863 00:39:25,910 --> 00:39:28,180 یہاں تک کہ اپنے آپ کو وابستہ ممکنہ طور پر ہم جماعتوں کے خلاف 864 00:39:28,180 --> 00:39:30,460 تم میں سے کون استعمال کرتا ہے کو دیکھنے کے لئے وقت کی کم از کم رقم 865 00:39:30,460 --> 00:39:33,440 جب آپ کے کوڈ اور بھی چل رہا ہے میموری کی کم از کم رقم. 866 00:39:33,440 --> 00:39:36,060 >> اصطلاح میں بعد میں واقعی میں آپ کو کیا کرنا آپ کی اپنی ویب سرور پر عمل درآمد. 867 00:39:36,060 --> 00:39:39,470 صرف اس لئے نہیں ایک ایک میں ویب سائٹ زبان HTML اور زیادہ بلایا، 868 00:39:39,470 --> 00:39:43,300 لیکن ایک ویب سرور اصل میں اس انٹرنیٹ پر درخواستوں کو سنتا ہے 869 00:39:43,300 --> 00:39:44,460 اور ان کا جواب. 870 00:39:44,460 --> 00:39:47,210 اور یقینا، یہ ہم کو پاٹنے کس طرح ہے C کی ہماری دنیا ہے جس کے ساتھ تم سب 871 00:39:47,210 --> 00:39:50,550 واقف اگلے ہفتے ہو اور پی ایچ پی اور ایچ ٹی ایم ایل اور جاوا سکرپٹ 872 00:39:50,550 --> 00:39:51,820 اور سی ایس ایس اور طرح. 873 00:39:51,820 --> 00:39:54,820 >> کیونکہ مبنی پہلی ویب میں سے ایک اس منصوبے ہم بعد مدت میں ایسا 874 00:39:54,820 --> 00:39:57,516 تاریخی طور پر CS50 خزانہ ہے. 875 00:39:57,516 --> 00:40:02,580 Etrade.com سٹائل کی اجازت دیتا ہے کہ ایک ویب سائٹ آپ کو عملی خریدنے اور اسٹاک فروخت کرنے کے لئے 876 00:40:02,580 --> 00:40:08,240 بھی یاہو سے بات کرنے کے لئے کوڈ لکھنے کے دوران خزانہ نیم حقیقی وقت اسٹاک ہو رہی ہے 877 00:40:08,240 --> 00:40:11,490 کو اپ ڈیٹ کرنے کے لئے میں کی قیمت درج کرنے آپ کے اپنے پورٹ فولیو. 878 00:40:11,490 --> 00:40:13,370 >> لیکن آخر میں ظاہر کی، آخری پروجیکٹ ہے 879 00:40:13,370 --> 00:40:16,960 ایک موقع کی سب سے زیادہ کچھ کرنے کی آپ کی دلچسپی کے یہاں ایک مسئلہ کو حل کرنے کے 880 00:40:16,960 --> 00:40:20,970 یا دلچسپی کے آگے تم وہ کسی نہ کسی طرح سے حوصلہ افزائی ہے 881 00:40:20,970 --> 00:40:22,670 کلاس میں سیکھا سبق کی طرف سے. 882 00:40:22,670 --> 00:40:26,140 >> اور کلاس، آپ جانتے ہوں کے طور پر، نام نہاد ہے CS50 Hackathon میں ختم 883 00:40:26,140 --> 00:40:29,330 اور CS50 میلے اور کسی بھی تعداد دیگر ثقافتی تقریبات کی 884 00:40:29,330 --> 00:40:31,770 سمسٹر بھر آپ کو مشغول کرنے کے لئے کی اجازت دیتے ہیں 885 00:40:31,770 --> 00:40:33,460 ایک دوسرے کے اور کورس کے عملے کے ساتھ. 886 00:40:33,460 --> 00:40:37,170 >> مثال کے طور پر، ستار میں آگ اور برف پر اس سال، اچھی طرح سے، جمعہ کی دوپہر پر، 887 00:40:37,170 --> 00:40:39,220 ہم نے کچھ 50 دعوت دیتے ہیں دوپہر کے کھانے کے لئے کے طالب علموں، جو شخص 888 00:40:39,220 --> 00:40:41,190 ہمارے ساتھ شامل کرنا چاہوں گا، اپنے آپ کو، اور عملے، 889 00:40:41,190 --> 00:40:44,840 اور صنعت اور alums سے ہمارے دوست حقیقی دنیا میں زندگی کے بارے میں بات چیت کرنے کے لئے 890 00:40:44,840 --> 00:40:46,670 اور ایک اچھا دوپہر کے کھانے سے لطف اندوز جبکہ اس سے آگے. 891 00:40:46,670 --> 00:40:49,050 Hackathon میں لونگا اگر آپ اس طرح کی تصاویر دیکھیں 892 00:40:49,050 --> 00:40:53,740 candy-- کی کافی مقدار سمیت ان، کے طور پر اور سب سے پہلے ہیں وقت کے لئے 2014 کے طور پر 893 00:40:53,740 --> 00:40:55,096 سبزیاں. 894 00:40:55,096 --> 00:40:56,960 >> [تالیاں] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> لیکن 5:00 AM کی طرف سے، عام طور پر منظر کرتا ہے اس طرح کچھ نظر آتے ہیں. 897 00:41:02,710 --> 00:41:05,330 اور پھر صرف ایک ہفتے یا تو بعد میں، CS50 منصفانہ ہے 898 00:41:05,330 --> 00:41:08,270 جس میں کچھ 2000 پلس طلباء اور عملے اور فیکلٹی 899 00:41:08,270 --> 00:41:11,910 کیمپس بھر سے اراکین اور کیمپس بھر میں اس سال 900 00:41:11,910 --> 00:41:15,620 دیکھتے ہیں اور میں خوشی کے لئے آیا CS50 طالب علموں، کی کامیابیوں جس 901 00:41:15,620 --> 00:41:16,140 اب آپ ہی ہیں. 902 00:41:16,140 --> 00:41:19,000 >> اور یقینا، جبکہ اس سال ہم کریں گے دعوت دے اور کسی کو بھی بس لے جانا جائے 903 00:41:19,000 --> 00:41:22,460 ییل میں اوپر کرنے کے لئے آنے کے لئے چاہوں گا جو کیمبرج اس ہفتہ CS50 پہیلی 904 00:41:22,460 --> 00:41:26,410 یوم، اور ہم بالکل وہی کام کرتا ہوں ہے CS50 Hackathon کے لئے دسمبر میں 905 00:41:26,410 --> 00:41:30,080 تا کہ ہارورڈ اور ییل کے طالب علموں ان واقعات کے دونوں میں یکساں حصہ لینا. 906 00:41:30,080 --> 00:41:33,630 >> ہم نے بھی میں CS50 میلے منعقد کریں گے کیمبرج اور نیو ہیون میں اس سال 907 00:41:33,630 --> 00:41:36,480 تاکہ دونوں پر طالب علموں کیمپس اور اسٹاف اور فیکلٹی 908 00:41:36,480 --> 00:41:39,260 ہر متعلقہ دیکھ سکتے ہیں، کیمپس کی کامیابی. 909 00:41:39,260 --> 00:41:41,540 اور ان لوگوں کی کامیابیوں ایسے میموری دلانا گا 910 00:41:41,540 --> 00:41:45,440 یہ اور یہ اور بالآخر اس کو اس سے آپ میں سے جو سب میں 911 00:41:45,440 --> 00:41:48,460 ایک چھوٹا سا پہننے طبقے سے باہر نکلیں جس میں آپ کو امید ہے کہ تھے، وہ 912 00:41:48,460 --> 00:41:52,680 خوش یا فخر میں CS50 لیا ہے کہ کیا کہنا. 913 00:41:52,680 --> 00:41:55,220 >> لیکن اس سے پہلے اور ہم کیک کی خدمت سے پہلے، 914 00:41:55,220 --> 00:41:58,980 ہم CS50 کی کی بدولت together-- ڈال دیا ہے پروڈکشن ٹیم اور ایک مخصوص خود 915 00:41:58,980 --> 00:42:03,120 چھڑی، ایک موقع ہے کہ ہم استعمال کرتے ہیں ہم اس کو بھیجا جب اس طرح کی باتیں for-- 916 00:42:03,120 --> 00:42:05,380 یہاں نہ صرف کیمبرج میں لیکن نیو ہیون کے لئے بھی 917 00:42:05,380 --> 00:42:08,760 سے چند hellos جمع کرنے کورس کے عملے اور لوگوں کی سب کی 918 00:42:08,760 --> 00:42:12,640 تم دونوں یہاں اور نیوزی میں ملاقات کریں گے مندرجہ ذیل ماہ کے دوران ہیون. 919 00:42:12,640 --> 00:42:15,449 >> مجھے ایک متعارف کرانے کی اجازت CS50 کے عملے کے زیادہ چند. 920 00:42:15,449 --> 00:42:16,990 مارک Zuckerberg: کہ اس کے جانے پر مجبور کیا؟ 921 00:42:16,990 --> 00:42:18,266 اوہ، یہ جا رہا ہے. 922 00:42:18,266 --> 00:42:20,910 یہ جارہاہے. 923 00:42:20,910 --> 00:42:21,570 ؤہ. 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> [موسیقی بجانے Andy Grammer کی، "ہنی، میں اور '  اچھا "] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY: یہ کٹلین ہے. 928 00:42:32,152 --> 00:42:34,515 یہی وجہ ہے کہ جے کے، اور میں مریم ہوں. 929 00:42:34,515 --> 00:42:35,140 ساتو: ہیلو، لوگ. 930 00:42:35,140 --> 00:42:35,640 I ساتو ہوں. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: ہیلو. 932 00:42:36,264 --> 00:42:37,181 میرا نام مائیکل، G. ہے 933 00:42:37,181 --> 00:42:38,014 ڈوگ لائیڈ: میں نہیں ہوں. 934 00:42:38,014 --> 00:42:38,540 نمبر 935 00:42:38,540 --> 00:42:39,310 میں نے ڈوگ لائیڈ ہوں. 936 00:42:39,310 --> 00:42:41,757 مجھے یقین نہیں آتا کہ میں انعقاد کر رہا ہوں ایک Selfie حق اب چپکی. 937 00:42:41,757 --> 00:42:42,340 متکلم 4: ہیلو. 938 00:42:42,340 --> 00:42:42,560 متکلم 5: ہیلو. 939 00:42:42,560 --> 00:42:43,307 اسپیکر 6: ہیلو. 940 00:42:43,307 --> 00:42:44,023 اسپیکر 7: ہیلو. 941 00:42:44,023 --> 00:42:44,648 اسپیکر 8: ارے. 942 00:42:44,648 --> 00:42:46,436 ہم ییل میں گھوم رہے ہیں. 943 00:42:46,436 --> 00:42:48,910 ہم نے کے لئے بہت حوصلہ افزائی کر رہے ہیں اس سمسٹر یہ بات ہے کیونکہ 944 00:42:48,910 --> 00:42:50,840 پہلی بار یہ ییل کرنے آ رہا ہے. 945 00:42:50,840 --> 00:42:53,012 یہ بہت اچھا ہونے جا رہا ہے! 946 00:42:53,012 --> 00:42:55,928 >> [موسیقی بجانے] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> یعقوب SCHERBA: میرا نام یعقوب Scherba ہے. 949 00:43:04,664 --> 00:43:08,310 مجھے سکھانے کے لئے حوصلہ افزائی ہوں CS50 کیونکہ مجھے لگتا ہے 950 00:43:08,310 --> 00:43:11,429 یہ کرنے کے لئے کمپیوٹر سائنس لانے میں اور پہنچ جس طرح سے لوگوں. 951 00:43:11,429 --> 00:43:13,220 اسپیکر 9: میں واقعی ہوں CS50 سکھانے کے لئے حوصلہ افزائی 952 00:43:13,220 --> 00:43:17,717 میں نے گزشتہ سال کلاس لیا کیونکہ، اور یہ بہترین کلاسوں میں سے ایک ہے. 953 00:43:17,717 --> 00:43:18,425 اسپیکر 10: جی ہاں. 954 00:43:18,425 --> 00:43:20,476 میرا مشورہ ہے کہ آپ CS50 لینا چاہئے ہے. 955 00:43:20,476 --> 00:43:23,350 یعقوب SCHERBA: میں کیونکہ CS انتخاب کیا میں نے اسے ایک مذاق اور تخلیقی طریقہ ہے لگتا ہے 956 00:43:23,350 --> 00:43:25,314 ایک تجزیاتی انداز میں مسائل کو حل کرنے. 957 00:43:25,314 --> 00:43:28,480 اسپیکر 11: پیچھے اگلا، دوسرا میں نے ایک چھوٹا سا تھا جب اساتذہ اور کمپیوٹر سائنس کا ڈر 958 00:43:28,480 --> 00:43:30,229 اور ایسا کرنے سے خوفزدہ انجینرنگ اور چیزیں، 959 00:43:30,229 --> 00:43:34,091 یہ، میں نے پہلے مشکل کلاس تھی اور یہ کبھی بھی میرا پسندیدہ کلاس تھی. 960 00:43:34,091 --> 00:43:36,090 ڈوگ لائیڈ: یہ ہے میری نویں سال تدریس CS50. 961 00:43:36,090 --> 00:43:37,482 اس سے مجھے آواز تو پرانے بنا دیتا ہے! 962 00:43:37,482 --> 00:43:38,690 کچھ نیا ہمیشہ وہاں ہے. 963 00:43:38,690 --> 00:43:39,550 دلچسپ کچھ ہمیشہ وہاں ہے. 964 00:43:39,550 --> 00:43:43,077 کو درپیش نئے چیلنجز ہمیشہ وہاں ہے نئے طالب علموں، اور یہ ان کی مدد کے لئے مذاق ہے 965 00:43:43,077 --> 00:43:44,910 اور ان لوگوں کا تجربہ کرنا ان کے ساتھ چیلنجوں 966 00:43:44,910 --> 00:43:45,925 اور ان کے مسائل حل کرنے میں مدد. 967 00:43:45,925 --> 00:43:47,955 >> اسپیکر 12: جب میں پہلی بار CS کس طرح کرنا سیکھ لیا، 968 00:43:47,955 --> 00:43:49,413 یہ ایک سپر پاور کو سیکھنے کی طرح تھا. 969 00:43:49,413 --> 00:43:53,749 اور دیگر طلباء میں اس کو دیکھنے کے لئے اور اس عمل کے ذریعے ان کی مدد کرنا 970 00:43:53,749 --> 00:43:55,665 سب سے زیادہ میں سے ایک ہے فائدہ مند چیزیں میں نے کبھی لیا ہے. 971 00:43:55,665 --> 00:43:58,706 >> اسپیکر 7: میں کیونکہ میں CS انتخاب کیا شروع ہو رہا ہے، میں ایک ریاضی concentrator کی تھی 972 00:43:58,706 --> 00:44:00,497 اور میں CS50 لیا اور اس کے ساتھ محبت میں گر گیا. 973 00:44:00,497 --> 00:44:02,455 میں نے بھی ساتھ محسوس کیا کہ CS، میں چیزوں کو تعمیر کر سکتے ہیں. 974 00:44:02,455 --> 00:44:04,410 اور یہ کہ میں نے سوچا تھا، ایک بہت ٹھنڈا پہلو. 975 00:44:04,410 --> 00:44:08,156 >> اسپیکر 13: نیا کے لئے کچھ مشورہ طالب علموں کو دفتری اوقات کے لئے جانا ہے 976 00:44:08,156 --> 00:44:09,573 اور خوفناک کی TFs کے ساتھ باہر پھانسی. 977 00:44:09,573 --> 00:44:11,906 اسپیکر 14: اپنے P-سیٹوں شروع کریں ابتدائی، دفتری اوقات میں جاتے ہیں، 978 00:44:11,906 --> 00:44:13,457 آپ TF ساتھ frends کی بن. 979 00:44:13,457 --> 00:44:14,165 اسپیکر 15: جی ہاں. 980 00:44:14,165 --> 00:44:16,164 سب کچھ اس نے کہا. 981 00:44:16,164 --> 00:44:17,997 اسپیکر 16: مت بنو مدد کے لئے طلب کرنے کے لئے ڈر. 982 00:44:17,997 --> 00:44:18,980 اسپیکر 17: جی ہاں. 983 00:44:18,980 --> 00:44:22,052 اسپیکر 18: ابتدائی اپنے P-سیٹوں شروع کریں. 984 00:44:22,052 --> 00:44:23,760 اسپیکر 19: یہ ایک ہے بڑے سماجی تجربے. 985 00:44:23,760 --> 00:44:25,112 اس طرح سے دوستوں کی ایک بہت بنانے کے. 986 00:44:25,112 --> 00:44:26,570 اسپیکر 14: سیکشن میں جائیں یہ مذاق ہے. 987 00:44:26,570 --> 00:44:28,050 اسپیکر 11: میرا مطلب ہے، اس کے لئے جانا. 988 00:44:28,050 --> 00:44:28,770 یہ واقعی مشکل ہے. 989 00:44:28,770 --> 00:44:30,581 تم اس سے باہر حاصل کر لیں گے آپ کو اس میں ڈال دیا کیا، 990 00:44:30,581 --> 00:44:32,580 لیکن یہ ایک واقعی میں مزہ ہے کلاس آپ ہیں خاص طور پر اگر 991 00:44:32,580 --> 00:44:35,496 ، اس میں وقت لگانے کو تیار ہیں لیکن آپ کو اس میں وقت ڈال دیا تو اس کی مدد کرتا. 992 00:44:35,496 --> 00:44:38,336 تم بہت زیادہ ملے گا اس سے باہر بعد میں. 993 00:44:38,336 --> 00:44:38,960 MIKE: میں مائیک ہوں. 994 00:44:38,960 --> 00:44:39,882 کیملی: میں کیملی ہوں. 995 00:44:39,882 --> 00:44:40,590 سے Hanya: میں سے Hanya ہوں. 996 00:44:40,590 --> 00:44:41,310 میٹ: میں میٹ ہوں. 997 00:44:41,310 --> 00:44:42,140 PETER: میں پیٹر ہوں. 998 00:44:42,140 --> 00:44:42,620 فلپ: میں فلپ ہوں. 999 00:44:42,620 --> 00:44:43,495 PATRICK: میں پیٹرک ہوں. 1000 00:44:43,495 --> 00:44:45,234 روب Bowden: میں نے روب Bowden ہوں. 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI: میرا نام Scas ہے، اور this-- 1002 00:44:47,150 --> 00:44:49,958 تمام: CS50 --is. 1003 00:44:49,958 --> 00:44:50,806 اسپیکر 20: ییل میں. 1004 00:44:50,806 --> 00:44:51,639 اسپیکر 21: ییل میں. 1005 00:44:51,639 --> 00:44:52,840 [ہنس] 1006 00:44:52,840 --> 00:44:54,270 DAVID MALAN: یہ CS50 کے لئے ہے. 1007 00:44:54,270 --> 00:44:59,000 ہم پر ییل سے آپ دیکھیں گے جمعہ، ہفتہ کو یوم پہیلی. 1008 00:44:59,000 --> 00:45:00,475 کیک اب کی خدمت کی ہے. 1009 00:45:00,475 --> 00:45:01,640 یہ CS50 ہے. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [موسیقی بجانے] 1012 00:45:10,992 --> 00:47:00,434