1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 DAVID MALAN:، پھر سے خوش آمدید ہر کوئی. 3 00:00:01,790 --> 00:00:05,030 تو کل، تمہیں وہ یاد کریں گے ہم یہاں ان موضوعات پر توجہ مرکوز کی. 4 00:00:05,030 --> 00:00:08,380 تو ہم نے چار انتہائی اہم موضوعات کے لئے تھا نجی معلومات کی حفاظتی، سیکورٹی، اور معاشرے؛ 5 00:00:08,380 --> 00:00:11,960 انٹرنیٹ ٹیکنالوجی؛ کلاؤڈ کمپیوٹنگ؛ اور بالآخر، ویب کی ترقی. 6 00:00:11,960 --> 00:00:14,170 >> کسی کو کیا ضرورت تھی بینڈوڈتھ یا وقت 7 00:00:14,170 --> 00:00:16,900 ایک چھوٹی سی جان کو دیکھنے کے لئے اولیور گزشتہ رات؟ 8 00:00:16,900 --> 00:00:20,120 یہ واقعی بہت دل لگی ہے، ایک چھوٹا سا خوفزدہ نہیں تو. 9 00:00:20,120 --> 00:00:24,700 کسی بھی چیز پر کوئی سوال ہم کل کیا؟ 10 00:00:24,700 --> 00:00:27,600 کوئی صفائی؟ 11 00:00:27,600 --> 00:00:35,580 آپ کو بنانے کے لئے چاہتے ہیں کہ کوئی سوالات ہم کسی نہ کسی شکل میں آج پر چھو یقین ہے؟ 12 00:00:35,580 --> 00:00:37,300 تو صاف سلیٹ. 13 00:00:37,300 --> 00:00:38,760 >> تو کیا آج کے لئے ایجنڈے پر ہے؟ 14 00:00:38,760 --> 00:00:41,301 تو میں نے سوچا آج ہم شروع کروں گا عام طور پر کیا ہے کے طور پر ایک نظر کے ساتھ 15 00:00:41,301 --> 00:00:44,460 اوپر کمپیوٹیشنل thinking-- کے طور پر جانا oversimplifying کے خطرے، میں سوچ 16 00:00:44,460 --> 00:00:46,636 ایک کمپیوٹر کی طرح، شاید ایک انجنیئر کی طرح سوچ رہی، 17 00:00:46,636 --> 00:00:48,510 اور کرنے کے لئے شروع کرنے کی کوشش کر اپنے خیالات کو منظم 18 00:00:48,510 --> 00:00:52,039 یا تم میں سے ایک بہتر احساس دینے کے لئے کیا اصل کمان میں ملوث ہے 19 00:00:52,039 --> 00:00:54,080 ایک کمپیوٹر میں کچھ کرنا پروگرامنگ کی راہ کی طرف سے. 20 00:00:54,080 --> 00:00:56,663 اور ہم ایک خوبصورت پر اس رکھیں گے اعلی سطح، بہت زیادہ انگریزی، 21 00:00:56,663 --> 00:00:59,850 لیکن واقف کا استعمال کرنے کی کوشش ترجمہ کس طرح رسمی طور پر 22 00:00:59,850 --> 00:01:01,450 آپ کے مسائل حل کرنے کے بارے میں جائیں گے. 23 00:01:01,450 --> 00:01:04,080 >> اور ہم نے کچھ CS نظرثانی کرے گا موضوع کی درجہ بندی، تجرید کی طرح، 24 00:01:04,080 --> 00:01:06,040 جس میں ایک جوڑے آئے اوقات کی کل، 25 00:01:06,040 --> 00:01:07,554 الگورتھم، اور اس کے بعد کی نمائندگی. 26 00:01:07,554 --> 00:01:09,720 اور یہ کہ ہم کہاں سے شروع کریں گے صرف ایک لمحے میں آج. 27 00:01:09,720 --> 00:01:11,481 پھر ہم پروگراموں پر ایک نظر لے لیں گے. 28 00:01:11,481 --> 00:01:13,480 ہم میں سے کچھ پر ایک نظر ڈالیں گے بنیادی تشکیل 29 00:01:13,480 --> 00:01:16,450 جس کے ساتھ آپ واقف ہو سکتا اور بھی بہت بدیہی تلاش کر سکتے. 30 00:01:16,450 --> 00:01:18,370 >> ہم حقیقت میں، دیکھتا ہوں، ایک نمونہ پروگراموں پر 31 00:01:18,370 --> 00:01:21,244 بہت قابل رسائی ہے کہ ماحول، بہت چنچل، اور یقینا ھدف بنائے 32 00:01:21,244 --> 00:01:22,555 عمر 12 اور اپ کے لئے. 33 00:01:22,555 --> 00:01:25,930 ہم وہاں چند منٹ خرچ کرے گا اور پھر ایک کم سطح پر لے 34 00:01:25,930 --> 00:01:30,360 اور اصل میں سے کچھ کے بارے میں بات یلگوردمز اور ڈیٹا ڈھانچے، 35 00:01:30,360 --> 00:01:32,360 تو بات سے پروگرامرز عام طور پر استعمال کرتے ہیں 36 00:01:32,360 --> 00:01:35,040 کہیں زیادہ مسائل کو حل کرنے مؤثر طریقے کے مقابلے میں آپ کو شاید یہ 37 00:01:35,040 --> 00:01:37,322 مکمل طور پر ان کے بغیر ایسا کرنے کے قابل ہو جائے. 38 00:01:37,322 --> 00:01:40,280 پھر دوپہر کے کھانے کے بعد، ہم ایک نظر ڈالیں گے صرف ہے جس میں ٹیکنالوجی پوٹ، اوپر 39 00:01:40,280 --> 00:01:42,240 کہہ پسند ہیں طریقہ ٹیکنالوجی کے مجموعوں 40 00:01:42,240 --> 00:01:43,690 آپ کے لئے استعمال کر سکتے ہیں کہ کچھ مسئلہ کو حل. 41 00:01:43,690 --> 00:01:46,670 اور ہم کو حروف تہجی کے بارے میں بات کریں گے موجود ہے کہ زبانوں کے سوپ today-- 42 00:01:46,670 --> 00:01:50,930 جاوا اور ازگر اور C + + اور پی ایچ پی اور روبی اور دیگر کئی طرح کی باتیں. 43 00:01:50,930 --> 00:01:53,740 >> ہم ایک نظر مختصر طور پر لے لیں گے ڈیزائن پیٹرن میں. 44 00:01:53,740 --> 00:01:57,730 پروگرامرز، وقت کے ساتھ، اپنایا طریقوں ہے 45 00:01:57,730 --> 00:02:00,690 ان کی مدد کرنے کی کوشش کرتے ہیں کہ زیادہ آسانی سے مسائل کو حل. 46 00:02:00,690 --> 00:02:04,390 تحریری طور پر اپنے آپ کو دیکھنے کے لئے آپ کو شروع کرتے ہیں کوڈ کی ایک ہی قسم کے بار بار، 47 00:02:04,390 --> 00:02:08,080 لوگ ان repetitions کے رسمی طور پر انہیں اور بتانا ناموں 48 00:02:08,080 --> 00:02:10,084 اور پھر ان کو استعمال کرتے ہیں اور ان کو فروغ دینے، بالآخر. 49 00:02:10,084 --> 00:02:12,250 اور ہم تھوڑا سا میں بات کریں گے موبائل کی حکمت عملی کے بارے میں، 50 00:02:12,250 --> 00:02:16,099 جیسا کہ یہ اصل میں کیا مطلب ہے ایک موبائل اپلی کیشن یا ایک موبائل ویب سائٹ بنانے کے. 51 00:02:16,099 --> 00:02:17,140 آپ لوڈ، اتارنا Android کے لئے ایسا کرتے ہیں؟ 52 00:02:17,140 --> 00:02:17,730 آپ iOS کے لئے ایسا کرتے ہیں؟ 53 00:02:17,730 --> 00:02:19,160 آپ کو ان میں سے دونوں کے لئے ایسا کرتے ہیں؟ 54 00:02:19,160 --> 00:02:20,326 اور تجارت آف کیا ہیں؟ 55 00:02:20,326 --> 00:02:23,180 اور پھر آخر میں، ہم لے لیں گے ایک نظر ویب پروگرامنگ، جس 56 00:02:23,180 --> 00:02:25,380 ایک اجتماعی اصطلاح ہے واقعی کسی بھی وقت بیان 57 00:02:25,380 --> 00:02:28,410 تم ہو کہ سافٹ ویئر لکھنا ویب پر چلانے کے لئے کی مراد، 58 00:02:28,410 --> 00:02:30,430 فون پر یا ڈیسک ٹاپ یا لیپ ٹاپ. 59 00:02:30,430 --> 00:02:33,490 ہم پر ایک مختصر نظر لے لیں گے ڈیٹا بیس اور ڈیژائن 60 00:02:33,490 --> 00:02:39,049 اس میں، تو صرف اس وجہ سے تقریبا کسی بھی دلچسپ ویب کی بنیاد پر درخواست 61 00:02:39,049 --> 00:02:40,590 ان دنوں ڈیٹا بیس کے کچھ قسم ہے. 62 00:02:40,590 --> 00:02:42,380 دوسری صورت میں، یہ کرے گا صرف جامد مواد ہو. 63 00:02:42,380 --> 00:02:45,254 اور ایک ڈیٹا بیس بنانے کے لئے کی اجازت دیتا ہے تبدیلیاں وقت کے ساتھ، اپنے آپ چاہے 64 00:02:45,254 --> 00:02:45,960 یا صارفین کی طرف سے. 65 00:02:45,960 --> 00:02:47,820 اور ہم کس طرح آپ پر غور کریں گے ڈیزائن کے بارے میں جانا ہو گا 66 00:02:47,820 --> 00:02:50,510 اس کے ڈیٹا بیس اور شبدجال کی قسم کہ ایک انجنیئر کی دہائی میں آ سکتا 67 00:02:50,510 --> 00:02:52,790 ایک سفید بورڈ میں بحث جب اصل پر عمل درآمد 68 00:02:52,790 --> 00:02:53,900 پہلی بار کے لئے ایک اپلی کیشن. 69 00:02:53,900 --> 00:02:57,002 >> ہم کے بارے میں مختصر طور پر بات کریں گے APIs کے، مفید خدمات 70 00:02:57,002 --> 00:02:59,960 آپ پر کھڑا کرنے کے لئے استعمال کر سکتے ہیں دوسروں کے کندھوں، کمپنیوں کہ آیا 71 00:02:59,960 --> 00:03:02,619 یا افراد، اور حل آپ زیادہ تیزی سے اپنے مسائل. 72 00:03:02,619 --> 00:03:04,785 اور پھر ہم شاید بگونا کر لیں گے جاوا سکرپٹ کے ساتھ تھوڑا سا، 73 00:03:04,785 --> 00:03:08,900 استعمال کیا جاتا ہے کہ ایک پروگرامنگ زبان دونوں براؤزرز میں ان دنوں، بلکہ 74 00:03:08,900 --> 00:03:09,820 سرورز میں. 75 00:03:09,820 --> 00:03:11,890 اور شاید، ہم کریں گے ، نظرثانی وقت کی اجازت دینے، 76 00:03:11,890 --> 00:03:15,670 ہاتھ پر ویب چیزیں ہم میں سے کچھ کل کیا تھا اور دو ضم 77 00:03:15,670 --> 00:03:17,630 ہم ملتوی کرنے سے پہلے ایک دوسرے کے ساتھ. 78 00:03:17,630 --> 00:03:22,380 >> that-- ساتھ تو کیا ahead-- ہے وہاں کچھ بھی لاپتہ تمہیں وہ 79 00:03:22,380 --> 00:03:26,289 ہم داخل بات کو یقینی بنانے کے لئے چاہتے اور کچھ نقطہ پر پر چھو. 80 00:03:26,289 --> 00:03:28,330 یہ ذہن میں چشمے کا ہے تو، طویل عرصے سے پہلے اسے لانے. 81 00:03:28,330 --> 00:03:32,010 لیکن ہم ایک ساتھ کیوں شروع نہیں کرتے کمپیوٹیشنل سوچ پر نظر ڈالیں. 82 00:03:32,010 --> 00:03:35,420 >> اور مجھے وہ تجویز کرتے ہیں کمپیوٹیشنل سوچ پھر، ہے، 83 00:03:35,420 --> 00:03:38,830 کے اعلی سطح کی تفصیل کی طرح ایک کمپیوٹر سائنسدان ایسا ہو سکتا ہے کیا. 84 00:03:38,830 --> 00:03:42,470 اور یقینا، شروع کرتے ہیں تین اجزاء کے ساتھ کہ 85 00:03:42,470 --> 00:03:44,207 کمپیوٹیشنل سوچ میں جانا ہو سکتا. 86 00:03:44,207 --> 00:03:45,790 یہ اس کی وضاحت کی صرف ایک ہی راستہ ہے. 87 00:03:45,790 --> 00:03:48,490 ہم یقینی طور پر وضاحت کر سکتے ہیں طریقوں میں سے کسی بھی تعداد میں یہ. 88 00:03:48,490 --> 00:03:50,630 >> لیکن مجھے تجویز کرتے ہیں، آج کی خاطر، 89 00:03:50,630 --> 00:03:53,910 دنیا کے مسائل ہیں، دنیا کے مسائل کی تمام، 90 00:03:53,910 --> 00:03:56,730 ایک طرف سے رابطہ کیا جب کمپیوٹر سائنسدان کر سکتے تھے 91 00:03:56,730 --> 00:04:00,990 کے طور پر دیکھا جائے کہ کیا ہم کریں گے کال آدانوں، جس 92 00:04:00,990 --> 00:04:08,142 ہم فون کروں گا کیا میں کھلایا حاصل کرنے کی ضرورت یلگوردمز، پھر نتائج برآمد ہوں جس. 93 00:04:08,142 --> 00:04:10,600 دوسرے الفاظ میں، پوری مسئلہ حل کرنے میں دعوے کی دنیا 94 00:04:10,600 --> 00:04:13,140 میں آست کیا جا سکتا ان تین اجزاء. 95 00:04:13,140 --> 00:04:14,450 لہذا میں آدانوں کی طرف سے کیا مطلب ہے؟ 96 00:04:14,450 --> 00:04:17,060 آدانوں تم ہو صرف کیا ہے حل کرنے کے لئے حوالے کر دیا. 97 00:04:17,060 --> 00:04:20,052 >> مثال کے طور پر، یہاں ہے ایک پرانے اسکول مسئلہ. 98 00:04:20,052 --> 00:04:22,760 میں یہاں ایک فون بک کیا ہے اور میں نے اس میں کچھ دیکھنا چاہتا ہوں، 99 00:04:22,760 --> 00:04:23,760 یہ میری ان پٹ ہے. 100 00:04:23,760 --> 00:04:26,260 میں 1،000 یا اس کے پاس ایک فون کی کتاب میں مضامین. 101 00:04:26,260 --> 00:04:27,780 یہ میرا مسئلہ پر ان پٹ ہے. 102 00:04:27,780 --> 00:04:31,507 اور میں کچھ تلاش کرنا چاہتے ہیں مائیک سمتھ، تو ایک دوست کی طرح 103 00:04:31,507 --> 00:04:33,840 جس کا نام اور نمبر ہے امید ہے کہ یہ پتہ کی کتاب میں. 104 00:04:33,840 --> 00:04:36,430 >> یہ سیل کے زمانے سے پہلے ہے فونز، تو میں صرف اس کے لئے تلاش نہیں کر سکتے. 105 00:04:36,430 --> 00:04:38,540 تو میں نے اس کی عمر کیا کرنا ہے اسکول اور اصل کی تلاش 106 00:04:38,540 --> 00:04:41,331 کچھ جواب دینے کے لئے ان آدانوں. 107 00:04:41,331 --> 00:04:43,580 اور یہ کہ اس کا جواب صرف کی جا رہی ہے پیداوار بلایا جائے. 108 00:04:43,580 --> 00:04:44,871 لہذا ان پٹ کو فون بک ہے. 109 00:04:44,871 --> 00:04:47,787 الگورتھم کی جو بھی سیٹ ہے اقدامات میں مائیک سمتھ کو تلاش کرنے کے لئے استعمال. 110 00:04:47,787 --> 00:04:50,120 اور آؤٹ پٹ، امید ہے کہ، ہے مائیک سمتھ کا فون نمبر. 111 00:04:50,120 --> 00:04:52,703 اور یہ تو صرف ہو جائے گا سب سے زیادہ کسی بھی مسئلہ کے نمائندے 112 00:04:52,703 --> 00:04:55,210 کے ساتھ کرنے کے لئے آپ ہاتھ آدانوں ہیں اور نتائج پیدا کرنے کے لئے چاہتے ہیں. 113 00:04:55,210 --> 00:04:59,459 >> اس سے پہلے کہ ہم اس عمل پر غور کریں تو جس کے ذریعے ہم اس مسئلہ کو حل کر سکتے ہیں، 114 00:04:59,459 --> 00:05:01,250 مائیک سمتھ اور تلاش کرنے کے اس طرح کچھ، 115 00:05:01,250 --> 00:05:04,090 کے پہلے غور کرتے ہیں اور last-- آدانوں اور نتائج. 116 00:05:04,090 --> 00:05:08,060 جسمانی طور پر، کورس کے، ان پٹ کے یہاں کاغذ کی ایک پوری چڑھانے ایک دوسرے کے ساتھ glued ہے 117 00:05:08,060 --> 00:05:09,400 ایک فون کی کتاب کی شکل میں. 118 00:05:09,400 --> 00:05:13,660 لیکن کمپیوٹرز، کورس میں لیپ ٹاپ کی اور ڈیسک ٹاپ اور بھی فونز 119 00:05:13,660 --> 00:05:16,430 یہ وہ ہیں days-- الیکٹرانک آلات. 120 00:05:16,430 --> 00:05:20,920 >> اور دن کے آخر میں، کیا ایک کمپیوٹر پر صرف ان پٹ؟ 121 00:05:20,920 --> 00:05:23,299 ویسے، اس کی طرح کچھ ہے یہاں اس کی طاقت کی ہڈی. 122 00:05:23,299 --> 00:05:25,590 میں نے دیوار میں پلگ، اور میں ئلیکٹرانوں کے بہاؤ کو حاصل، 123 00:05:25,590 --> 00:05:27,048 جس نے مجھے مشین کو چلانے کے لئے کی اجازت دیتا ہے. 124 00:05:27,048 --> 00:05:30,420 یا شاید ان لوگوں الیکٹرون ہیں میری بیٹری کی راہ کی طرف سے پیدا. 125 00:05:30,420 --> 00:05:33,790 لیکن دن کے اختتام پر، کہ ہے صرف ایک ہی چیز میرے لیپ ٹاپ میں جانے. 126 00:05:33,790 --> 00:05:35,772 اور اس طرح بہت دلچسپ چیزیں بالآخر ہے 127 00:05:35,772 --> 00:05:37,480 ، باہر آ رہے ہیں کہ آیا پرنٹر کی راہ کی طرف 128 00:05:37,480 --> 00:05:40,320 یا سکرین یا audially یا جیسے. 129 00:05:40,320 --> 00:05:45,320 >> اگر ہم کے طور پر تو ہماری ایک کمپیوٹر کے لئے بنیادی کی ان پٹ 130 00:05:45,320 --> 00:05:49,160 بجلی ہے، تو صرف الیکٹرون، میں اور یا باہر جانے 131 00:05:49,160 --> 00:05:54,465 اور تو ہم کس طرح ہے کہ ان پٹ کا استعمال کر سکتے ہیں اصل میں معلومات کی نمائندگی کرنے کے لئے؟ 132 00:05:54,465 --> 00:05:57,090 دوسرے الفاظ میں، ہم کس طرح حاصل کر سکتا ہوں بجلی کی ایک بہت سادہ بہاؤ سے 133 00:05:57,090 --> 00:06:00,350 اصل کی نمائندگی کرنے کے لئے نمبر یا اصل خطوط 134 00:06:00,350 --> 00:06:03,620 سکرین پر یا اصل تصاویر یا اصل فلموں یا ای میلز 135 00:06:03,620 --> 00:06:05,690 یا ان کی کسی بھی تعداد اعلی سطح کے تصورات، 136 00:06:05,690 --> 00:06:07,680 اگر آپ اس میں دن کے آخر کسی نہ کسی طرح 137 00:06:07,680 --> 00:06:11,950 اس میں ذخیرہ کیا جا کرنے کے لئے ہے الیکٹرانک میکانی آلہ 138 00:06:11,950 --> 00:06:16,260 صرف ان سادہ ingredients-- کا استعمال کرتے ہوئے ئلیکٹرانوں اندر اور باہر آ رہے ہو؟ 139 00:06:16,260 --> 00:06:19,530 >> تو یہ ہے کہ لگتا ہے، سادہ ترین شکل میں، 140 00:06:19,530 --> 00:06:23,260 ریاستوں کی صرف قسم میں نے اپنی دنیا میں ہے، تو 141 00:06:23,260 --> 00:06:25,350 حالات speak-- کرنے میرے world-- یا تو ہے میں 142 00:06:25,350 --> 00:06:33,020 میں الیکٹرانوں بہہ پڑے، بجلی بہہ، یا میں نے، اسی not-- کرتے. 143 00:06:33,020 --> 00:06:35,850 اور چلو پر اور رسمی طور پر دو، ، ایک کمپیوٹر سائنسدان طاقت کے طور پر 144 00:06:35,850 --> 00:06:37,255 صرف 1 اور 0 سے. 145 00:06:37,255 --> 00:06:39,880 چلو صرف کچھ صوابدیدی بیان کرنے دیں لیکن اس کے مسلسل نمبر. 146 00:06:39,880 --> 00:06:41,970 1 پر کا مطلب ہے، 0 سے دور کا مطلب ہے. 147 00:06:41,970 --> 00:06:45,427 یا آپ بھی طور پر اس کو دیکھنے سے ہو سکتا ہے پر سچ کا مطلب ہے اور جھوٹی اسباب. 148 00:06:45,427 --> 00:06:47,510 آپ یہ بھی سیاہ کر سکتا ہے اور سفید یا سرخ اور نیلے رنگ. 149 00:06:47,510 --> 00:06:48,759 تم نے صرف دو بیان کی ضرورت. 150 00:06:48,759 --> 00:06:52,240 اور ایک کمپیوٹر کے سائنسدانوں گے عام طور پر صرف 0 اور 1 استعمال کریں. 151 00:06:52,240 --> 00:06:58,980 >> اگر یہ بات ہے، میری صرف حروف تہجی، لہذا کس طرح 0 اور 1 کی پر مشتمل ہوتا ہے، 152 00:06:58,980 --> 00:07:03,360 میں ممکنہ تعداد میں بھی کرنے کی حاصل کر سکتے ہیں ایک کمپیوٹر میں 2، اکیلے دو نمبر 3 153 00:07:03,360 --> 00:07:06,140 یا حروف تہجی کے نام ایک خط یا ایک تصویر یا ایک فلم؟ 154 00:07:06,140 --> 00:07:08,910 ہم کس طرح کی بوٹسٹریپ کرتے اس بنیادی اصول سے خود 155 00:07:08,910 --> 00:07:12,080 0 اور 1 کے لئے اور اصل کے زیادہ دلچسپ چیز کی نمائندگی کرتے ہیں؟ 156 00:07:12,080 --> 00:07:14,430 >> ٹھیک ہے، کہ سوال ڈال دو صرف ایک لمحے کے لئے ہولڈ پر 157 00:07:14,430 --> 00:07:17,520 اور کچھ پر غور امید ہے کہ واقف، 158 00:07:17,520 --> 00:07:21,150 اگر آپ واقعی کے بارے میں سوچا نہیں ہے یہاں تک کہ اگر 10 کے لئے کسی بھی تفصیل سے، 20، 30، 40، 50 میں اسے 159 00:07:21,150 --> 00:07:22,520 اس سے زیادہ سال. 160 00:07:22,520 --> 00:07:24,780 یہ کیا ہے؟ 161 00:07:24,780 --> 00:07:28,050 تم ایسا کیسے تلفظ گے؟ 162 00:07:28,050 --> 00:07:30,770 نہیں ایک چال کا سوال. 163 00:07:30,770 --> 00:07:32,950 ایک بڑی تعداد، لیکن یہ کیا ہے؟ 164 00:07:32,950 --> 00:07:34,842 1، 2، 3، یا 123. 165 00:07:34,842 --> 00:07:37,800 اور میں نے پسند کیا کہ آپ کس طرح کہا 1، 2، 3، اس کی وجہ سے اس کو دیکھنے کا ایک طریقہ ہے. 166 00:07:37,800 --> 00:07:39,870 1، 2، 3، یہ ​​ایک ہی تسلسل ہے تین علامتوں میں سے. 167 00:07:39,870 --> 00:07:42,005 یہ تصاویر ہے کہ ہم اب کے لئے الفاظ نہیں ہیں. 168 00:07:42,005 --> 00:07:44,880 اور آپ کی طرح ان سب کو پڑھیں تو ایک ساتھ مل کر، انگریزی میں ایک عام انسانی 169 00:07:44,880 --> 00:07:46,600 123 کہیں گے. 170 00:07:46,600 --> 00:07:48,350 اور یہ کہ ایک کی طرح ہے اعلی سطح کا تصور، 171 00:07:48,350 --> 00:07:50,340 ایک معقول حد تک بڑی تعداد کی طرح محسوس ہوتا ہے. 172 00:07:50,340 --> 00:07:51,490 >> لیکن ہم وہاں کیسے حاصل کیا؟ 173 00:07:51,490 --> 00:07:54,640 ٹھیک ہے، یہ بعد میں کچھ وقت ہو سکتا ہے آپ اس طرح اس کے بارے میں سوچا ہے 174 00:07:54,640 --> 00:07:56,680 لیکن میرا دن میں واپس، I قسم یہ سیکھا 175 00:07:56,680 --> 00:08:01,030 1 کے کالم کے طور پر، 10 کی کالم، اور 100 کے کالم. 176 00:08:01,030 --> 00:08:06,400 Lakisa کہتا ہے تو، یہ ہے 1، 2، 3، لیکن یہ بھی 123. 177 00:08:06,400 --> 00:08:08,700 لیکن ہم میں سے کس طرح حاصل کر سکتا ہوں مؤخر الذکر کے سابق؟ 178 00:08:08,700 --> 00:08:12,340 >> ویسے، آپ عام میں کیا کریں گے 100 کے کالم، میں نے ایک 1. 179 00:08:12,340 --> 00:08:14,794 تو ہے کہ 100 بار 1 کہہ طرح ہے. 180 00:08:14,794 --> 00:08:16,210 اور پھر 10 کے کالم میں، میں نے 2 ہے. 181 00:08:16,210 --> 00:08:18,464 تو ہے کہ 10 بار 2 کہہ طرح ہے. 182 00:08:18,464 --> 00:08:19,630 1 کے کالم میں، میں 3 ہے. 183 00:08:19,630 --> 00:08:21,720 تو ہے کہ 1 بار 3 کہہ طرح ہے. 184 00:08:21,720 --> 00:08:24,290 >> اور میں نے ان چیزوں کو شامل ہے تو ایک ساتھ مل کر، یہ، کورس کے، 185 00:08:24,290 --> 00:08:27,470 100 جمع 10 ہے کے علاوہ 3. 186 00:08:27,470 --> 00:08:31,750 اور اوہ، کہ میں یہ ملتا ہے یہی وجہ ہے 123 کے اعلی سطح تصور. 187 00:08:31,750 --> 00:08:37,220 یہ صرف بنیادی ریاضی، جس کے تحت ان ہے علامات، ان کے لئے وزن ہے اگر آپ 188 00:08:37,220 --> 00:08:39,620 ، پلیس ہولڈر یا کالم اقدار گا. 189 00:08:39,620 --> 00:08:42,090 اور میں سب کچھ ضرب ایک بار باہر، میں نے یہ تعداد حاصل. 190 00:08:42,090 --> 00:08:47,840 >> تو آپ کو معلوم ہے کہ کتنے کی ہے کہ کس طرح بات کرنے کے binary-- 0 اور ایک کمپیوٹر کی طرح 1's--؟ 191 00:08:47,840 --> 00:08:50,410 OK، کامل، کوئی ایک، یا تم میں سے کوئی تم کرتے سوچتے ہیں. 192 00:08:50,410 --> 00:08:52,550 لیکن میں تم دعوی کریں گے اصل میں پہلے ہی یہ جانتے ہیں. 193 00:08:52,550 --> 00:08:55,330 ہم کسی طرح اسکے موافقت کی ضرورت ہماری ذہنی ماڈل ایک تھوڑا سا. 194 00:08:55,330 --> 00:08:57,250 لیکن عمل بالکل ایک ہی ہے. 195 00:08:57,250 --> 00:09:01,460 >> مجھے وہاں یہ بھی چھوڑ دو اور اس کی بجائے ایک لمحے کے لئے اس کے نیچے ھیںچو. 196 00:09:01,460 --> 00:09:05,060 کمپیوٹرز کی دنیا میں، ہم صرف 0 اور 1 کے لئے ہے. 197 00:09:05,060 --> 00:09:07,240 اور اس طرح بات ہے کہ تبدیل کرنے کے لئے کیا جاتا ہے رہا ہے؟ 198 00:09:07,240 --> 00:09:10,920 ٹھیک ہے، میری انسانی دنیا میں، دشملو نظام، دسمبر معنی 10، 199 00:09:10,920 --> 00:09:12,740 میں نے اپنے اختیار میں ہے کہ کتنے ہندسے ہیں؟ 200 00:09:12,740 --> 00:09:15,270 201 00:09:15,270 --> 00:09:16,540 10، ٹھیک ہے؟ 202 00:09:16,540 --> 00:09:17,880 0 9 کے ذریعے، کورس کے. 203 00:09:17,880 --> 00:09:21,210 >> ہم کیوں ہے 10 کی جگہ اور 100 کی جگہ. 204 00:09:21,210 --> 00:09:22,380 کہاں سے آ رہا ہے؟ 205 00:09:22,380 --> 00:09:24,430 ٹھیک ہے، یہ 0 کے اقتدار میں 10 ہے. 206 00:09:24,430 --> 00:09:28,440 یہ 1 کے اقتدار میں 10 ہے، 10 2 کی طاقت، اور تو آگے کے لیے. 207 00:09:28,440 --> 00:09:32,110 تم صرف اپنے کالموں ضرب رکھنے 10 کی طرف سے، صرف 1 کے ساتھ شروع 208 00:09:32,110 --> 00:09:33,700 یہاں دائیں سے ایک میں. 209 00:09:33,700 --> 00:09:35,490 >> تو دنیا میں کمپیوٹرز، آپ تو صرف 210 00:09:35,490 --> 00:09:39,600 binary-- ذو معنی ہے 2-- یا 0 اور 1 کی، ہم صرف 211 00:09:39,600 --> 00:09:42,420 واقعی تبدیل کرنے کی ضرورت کہ ریاضی کی بنیاد. 212 00:09:42,420 --> 00:09:46,410 تو دوسرے الفاظ میں، اب ہم صرف کروں گا 1 کے کالم ہے اور the-- 213 00:09:46,410 --> 00:09:51,270 جہاں، یہ 2 کے کالم going-- ہے 4 کے کالم، اور شاید اس سے آگے. 214 00:09:51,270 --> 00:09:52,250 ایسا کیوں ہے؟ 215 00:09:52,250 --> 00:09:55,650 ٹھیک ہے، یہ 0 ویں طاقت ہے 2. 216 00:09:55,650 --> 00:09:57,270 یہ 2 1 ہے. 217 00:09:57,270 --> 00:09:59,610 یہ اسی طرح سے 2 2 ہے، اور. 218 00:09:59,610 --> 00:10:04,910 >> تو یہاں، جبکہ ہم 1، 10 کی، 100 کی، 1،000 کے، 10،000 کی، 100،000 کے، 1 219 00:10:04,910 --> 00:10:10,560 لاکھوں، اور تو آگے، یہاں ہم میں 1، 2، 4، 8، 16، 32، 64 ہے. 220 00:10:10,560 --> 00:10:13,950 آپ صرف 2 سے ضرب رکھنے، بجائے 10 سے ضرب رکھنے. 221 00:10:13,950 --> 00:10:16,780 تو اب، میں مقصد تو ہاتھ کی نمائندگی کرنے کے لئے ہے 222 00:10:16,780 --> 00:10:20,240 صرف 0 اور 1 کی کا استعمال کرتے ہوئے اعداد، چلو ہم وہاں کس طرح حاصل کرنے پر غور کرتے ہیں. 223 00:10:20,240 --> 00:10:26,540 >> یہ، کورس کے، پیٹرن ہے 0 0 0، لیکن جو تعداد میں تصوراتی 224 00:10:26,540 --> 00:10:27,490 اس کی نمائندگی کرتا ہے؟ 225 00:10:27,490 --> 00:10:35,430 ویسے، 4 اوقات 0 جمع 0 جمع 2 بار 1 اوقات 0، ایک ساتھ مل کر ان لوگوں کو شامل کرتے ہیں. 226 00:10:35,430 --> 00:10:40,030 4 اوقات 0 کورس 0، ہے،، کے علاوہ 2 0، کورس کے، 0 جمع 1 اوقات 0 227 00:10:40,030 --> 00:10:40,850 ، کورس 0 ہے،. 228 00:10:40,850 --> 00:10:44,910 تو آہ، اس کی نمائندگی کرتا ہے تعداد میں ہم انسانوں 0 کے طور پر جانتے. 229 00:10:44,910 --> 00:10:47,810 >> ٹھیک ہے، اب، بہت دو فوری طور پر تیزی سے آگے. 230 00:10:47,810 --> 00:10:53,600 میں بجائے نمائندگی کرنے والے نہ ہوں تو کیا 0 0 0، لیکن ایسا چلو 1 0 1، 231 00:10:53,600 --> 00:10:57,010 کہ ہو سکتا ہے کہ کس طرح Lakisa، اس سے قبل، صرف اسے 1 0 1 تلفظ. 232 00:10:57,010 --> 00:11:01,020 لیکن اب، ہم کس طرح یہ اعلی کے لئے لے کرتے تعداد میں ہم انسانوں کو معلوم ہو سکتا برابر؟ 233 00:11:01,020 --> 00:11:04,220 تو یہ تعداد کیا ہے؟ 234 00:11:04,220 --> 00:11:06,060 یہ 5، نمبر 5 کے طور پر جانتے ہے. 235 00:11:06,060 --> 00:11:06,870 >> ویسے، یہی وجہ ہے؟ 236 00:11:06,870 --> 00:11:09,620 ویسے، ہم کر سکتے ہیں، واقعی ایک طرح سے طریقے اس کے ذریعے چل 237 00:11:09,620 --> 00:11:14,880 4 بار 1، 2 بار 0، 1 اوقات 1. 238 00:11:14,880 --> 00:11:19,880 ایک ساتھ مل کر ان لوگوں میں شامل، تاکہ یہ 4 جمع 0 جمع 1 ہے. 239 00:11:19,880 --> 00:11:21,577 اور یہ کہ بے شک، ہے، 5. 240 00:11:21,577 --> 00:11:24,660 تو اب یہ ایک چھوٹی سی مشکل ہو رہی ہے بار بار ریاضی کر. 241 00:11:24,660 --> 00:11:26,300 لیکن عمل بالکل ایک ہی ہے. 242 00:11:26,300 --> 00:11:28,380 >> ہے کہ صرف ایک ہی چیز ہماری دنیا میں تبدیل کر دیا گیا 243 00:11:28,380 --> 00:11:32,740 ہمارے کالم ہیں یہ ہے کہ 1، 2، 4، 8، 16، اور تو آگے، بجائے 1، 10، 100، 244 00:11:32,740 --> 00:11:33,740 1،000. 245 00:11:33,740 --> 00:11:40,000 اور یہ صرف ہمارے حروف تہجی ہے کیونکہ یہ ہے کرنے کے لئے صرف 0 1 9 کے ذریعے 0 سے سکڑ گیا. 246 00:11:40,000 --> 00:11:50,851 >> کے طور پر یہاں ایک چھوٹا سا کوئز، کس طرح کریں گے تو آپ کو نمبر 7 بائنری میں نمائندگی کرتے؟ 247 00:11:50,851 --> 00:11:51,350 0؟ 248 00:11:51,350 --> 00:11:53,490 ویسے، 0، آپ کا مطلب ہے 0 0 0؟ 249 00:11:53,490 --> 00:11:58,140 250 00:11:58,140 --> 00:11:59,693 پھر سے کہو، کرینہ. 251 00:11:59,693 --> 00:12:03,010 252 00:12:03,010 --> 00:12:03,550 کامل. 253 00:12:03,550 --> 00:12:04,370 ایسا کیوں ہے؟ 254 00:12:04,370 --> 00:12:08,530 یہ مؤثر طریقے 4 کے علاوہ 2 1 پلس ہے. 255 00:12:08,530 --> 00:12:09,580 بہت اچھا. 256 00:12:09,580 --> 00:12:14,364 >> ہم ایک چھوٹی سی کی نمائندگی کرتے ہیں کس طرح another-- کس طرح نمبر 2 کے بارے میں؟ 257 00:12:14,364 --> 00:12:18,360 258 00:12:18,360 --> 00:12:20,690 بند کریں، لیکن پیچھے کی طرف. 259 00:12:20,690 --> 00:12:21,660 تو یہ کیا ہے؟ 260 00:12:21,660 --> 00:12:26,290 پھر 5 ہے اتنا، 4 علاوہ 1 ہے. 261 00:12:26,290 --> 00:12:28,310 >> تو مجھے معاف کر what's--، کرینہ؟ 262 00:12:28,310 --> 00:12:29,220 0 1 0. 263 00:12:29,220 --> 00:12:34,762 0 1 0، 2 ہو جائے گا کیونکہ ایک بار پھر، یہاں تک کہ اس طرح کی آپ کو باہر کود نہیں کرتا تو، 264 00:12:34,762 --> 00:12:35,470 خصوصا ریاضی کا کام. 265 00:12:35,470 --> 00:12:40,390 4 اوقات 0، 0، 2 بار 1 سے 2، 1 اوقات 0 0 ہے. 266 00:12:40,390 --> 00:12:42,830 تو اس نمبر ہم 2 کے طور پر جانتے ہیں. 267 00:12:42,830 --> 00:12:44,030 >> کس طرح 8 نمبر کے بارے میں؟ 268 00:12:44,030 --> 00:12:51,240 269 00:12:51,240 --> 00:12:52,730 ہم؟ 270 00:12:52,730 --> 00:12:53,330 گڈ. 271 00:12:53,330 --> 00:12:56,130 لہذا ہم اس قسم کی ایک اور پلیس ہولڈر کی ضرورت ہے. 272 00:12:56,130 --> 00:12:59,570 ہم 1 0 0 0 ضرورت. 273 00:12:59,570 --> 00:13:02,280 اور یہ کہ ہمارے چھانٹیں سچ ہے پرانے اسکول اعشاری نظام کے. 274 00:13:02,280 --> 00:13:05,280 آپ کو نمبر 1،000 کس طرح نمائندگی کرتے ہیں؟ 275 00:13:05,280 --> 00:13:08,480 >> ٹھیک ہے، تم لگتے ہو گا قسم کی ایک مشکل جگہ میں، 276 00:13:08,480 --> 00:13:10,390 اگر نمائندگی کے لئے آپ کو پوچھیں تعداد میں 1،000، 277 00:13:10,390 --> 00:13:14,960 آپ کی طرح اپنے آپ کو دے، چاہے کیونکہ ان میں سے 9، ان میں سے 9، ان میں سے 0، 278 00:13:14,960 --> 00:13:18,730 جس کی سب سے بڑی تعداد ہے کہ آپ ہے، آپ کو کافی 1،000 کرنے کے لئے حاصل نہیں کیا تھا. 279 00:13:18,730 --> 00:13:26,920 تو کیا تم 1،000 ہے تو، آپ کو صرف کسی دوسرے کی ضرورت پوزیشن، تا کہ آپ کر سکتے ہیں 1 0 0 0، 280 00:13:26,920 --> 00:13:29,460 لہذا تعداد میں 1،000. 281 00:13:29,460 --> 00:13:34,200 >> تو اب، کی کی اس طرح نقشہ دو تصوراتی بحث ہارڈ ویئر کو واپس، 282 00:13:34,200 --> 00:13:37,470 ایک بار پھر جہاں، ان پٹ کو صرف تھا اس چھوٹی سی بجلی کی کیبل، بجلی 283 00:13:37,470 --> 00:13:39,300 میں آنے اور باہر بہہ. 284 00:13:39,300 --> 00:13:44,740 اور تو ہے کہ یہاں سے مائچترت کیا جا کرنے کے لئے وہاں، ٹھیک ہے، کیا ہم واقعی کی ضرورت ہے؟ 285 00:13:44,740 --> 00:13:49,460 ویسے، آپ کو ایک کے اندر ہونے کے بارے میں سوچ کر سکتے ہیں کمپیوٹر، روشنی بلب کی ایک پوری چڑھانے، 286 00:13:49,460 --> 00:13:50,450 اگر آپ. 287 00:13:50,450 --> 00:13:52,040 انہوں نے سچ ٹرانجسٹروں کہا جاتا ہے. 288 00:13:52,040 --> 00:13:55,121 اور ٹرانجسٹروں صرف سوئچز ہیں کہ یا تو یا بند ہو سکتا ہے. 289 00:13:55,121 --> 00:13:56,870 تو آپ کو ایک سوچ سکتے ہیں پر ہے کہ ٹرانجسٹر 290 00:13:56,870 --> 00:14:00,730 بجلی بہاؤ کی اجازت دے رہا ہے اور کو روکنے کے طور پر بند ہے کہ ایک ٹرانجسٹر 291 00:14:00,730 --> 00:14:02,170 بہنے سے بجلی. 292 00:14:02,170 --> 00:14:04,130 اور لے کی بجائے یہاں روشنیوں سے زیادہ، 293 00:14:04,130 --> 00:14:06,450 کیوں میں نے اس طرح کام نہیں کرتے نیا اسکول سٹائل کی. 294 00:14:06,450 --> 00:14:11,360 تو یہ ایک 1، ایک ٹارچ ہو سکتا ہے پر کیا جا رہا، صرف بمشکل اگرچہ. 295 00:14:11,360 --> 00:14:14,050 اور یہ ایک 0 ہو سکتا ہے، اور اب اس سے دور ہے. 296 00:14:14,050 --> 00:14:18,277 >> تو یہ جسمانی آلہ استعمال، I اب بائنری نظام کی نمائندگی کر سکتے ہیں. 297 00:14:18,277 --> 00:14:19,235 میں نے صرف دو ریاستوں کی ضرورت. 298 00:14:19,235 --> 00:14:21,660 اس سے کوئی فرق نہیں ہے رنگ یہ ہے یا یہ کیا ہے. 299 00:14:21,660 --> 00:14:25,920 اہم چیز یہ ہے کہ ہے پر ایک ریاست اور دوسرے ریاست سے دور. 300 00:14:25,920 --> 00:14:30,605 یہاں میرے فون کا استعمال کرتے ہوئے تو، میں کس طرح کر تعداد میں ہم 0 کے طور پر جانتے نمائندگی کرتے ہیں؟ 301 00:14:30,605 --> 00:14:34,490 302 00:14:34,490 --> 00:14:38,550 یا، مساوانہ ڈال دیا کیا تعداد اب میں نمائندگی کر رہا ہوں؟ 303 00:14:38,550 --> 00:14:39,810 0، آلہ کو بند ہے کیونکہ. 304 00:14:39,810 --> 00:14:41,560 >> اور میں نے ایسا تو؟ 305 00:14:41,560 --> 00:14:43,583 اور اب، میں کس طرح کروں نمبر 2 کی نمائندگی؟ 306 00:14:43,583 --> 00:14:46,380 307 00:14:46,380 --> 00:14:50,930 میں نے اپنے فون قرضے لے سکتا ہوں یہاں، ہم کل کیا کے طور پر؟ 308 00:14:50,930 --> 00:14:58,490 اگر ایسا ہے تو میں نمائندگی کرنا چاہتے ہیں تو، چلو دیکھتے ہیں نمبر 2، اس نمبر 2 ہے؟ 309 00:14:58,490 --> 00:14:59,050 نہیں. 310 00:14:59,050 --> 00:15:02,250 کتنے اتفاقی طور پر میں ہوں یہاں کی نمائندگی؟ 311 00:15:02,250 --> 00:15:03,550 یہ اصل میں نمبر 3 ہے. 312 00:15:03,550 --> 00:15:05,008 >> لہذا جس میں سے ایک میں بند کرنا چاہتے ہیں؟ 313 00:15:05,008 --> 00:15:09,634 اگر اچھی طرح or-- سیاہ فون، they're-- سیاہ فون یا سفید فون؟ 314 00:15:09,634 --> 00:15:10,300 سفید فون. 315 00:15:10,300 --> 00:15:17,020 تو میں نے اس کو بند کردیں اور اگر ہم یہاں پر لکیر اسے، ہم نے ایک 1 316 00:15:17,020 --> 00:15:19,487 2 کی جگہ میں اور ایک 0 1 کی جگہ میں. 317 00:15:19,487 --> 00:15:21,195 اور اس لئے اب میں ہوں نمبر 2 کی نمائندگی. 318 00:15:21,195 --> 00:15:24,680 اور یہ، کورس کے، تعداد ہو گی 3، اب ان کی بتیوں کی دونوں کی وجہ 319 00:15:24,680 --> 00:15:25,350 پر ہیں. 320 00:15:25,350 --> 00:15:27,480 >> اور میں یہاں روک دیں گے، لیکن یہ وجہ سے کھڑا ہے 321 00:15:27,480 --> 00:15:31,100 کی نمائندگی کرنا چاہتے ہیں تو نمبر 4 یا 8 یا اس سے زیادہ، 322 00:15:31,100 --> 00:15:32,529 میں نے زیادہ فونز کی ضرورت کرنے جا رہا ہوں. 323 00:15:32,529 --> 00:15:33,820 لیکن یہ ہو رہا ہے کہ تمام ہے. 324 00:15:33,820 --> 00:15:37,800 تو کیا تم نے کبھی سنا ہے کہ تو a-- کے اندر تمہاری کمپیوٹر کا شکریہ 325 00:15:37,800 --> 00:15:42,269 ٹرانجسٹروں کی لاکھوں، کہ ہے ہے صرف چھوٹے سے چھوٹا سوئچ کے لاکھوں. 326 00:15:42,269 --> 00:15:44,310 اور وہ روشنی نہیں ہیں پر اور آف باری ہے کہ بلب، 327 00:15:44,310 --> 00:15:48,340 لیکن وہ یا تو بجلی کی اجازت ہے کہیں بہاؤ یا اسے روکنے کے لئے. 328 00:15:48,340 --> 00:15:52,140 اور اسی طرح آپ کو دو وہاں ہے یا بند، یا بند states--. 329 00:15:52,140 --> 00:15:55,730 >> تو کیا اب ہم محسوس ہوتا ہے اس کی صلاحیت ہے کرنا 330 00:15:55,730 --> 00:16:00,590 اس تصور کی نمائندگی کے لئے کہ ہم اصل ہارڈ ویئر میں چاہوں گا. 331 00:16:00,590 --> 00:16:05,520 لیکن اب ہمارے پاس صرف یہی صلاحیت ہے نمبرز ایسا لگتا گا کی نمائندگی کے لئے. 332 00:16:05,520 --> 00:16:08,580 تو ہم نمائندگی کرنے کے بارے میں کیسے جا سکتا ہوں حروف تہجی کے خط، جس میں 333 00:16:08,580 --> 00:16:12,310 خصوصیت کی اگلی قسم کی طرح محسوس ہوتا ہے کہ آپ ایک جدید کمپیوٹر کو شامل کرنے کے لئے چاہتے ہیں 334 00:16:12,310 --> 00:16:14,280 آپ کی تعداد ایک بار؟ 335 00:16:14,280 --> 00:16:16,930 >> اور یقینا، آپ کے بارے میں سوچتے ہیں تو یہ تاریخی طور پر، کمپیوٹرز 336 00:16:16,930 --> 00:16:19,426 کی خدمت کے لئے واقعی تعارف کرایا گیا کے طور پر عددی کیلکولیٹر. 337 00:16:19,426 --> 00:16:21,300 لیکن کورس کے، ان دنوں، وہ بہت زیادہ کرتے ہیں. 338 00:16:21,300 --> 00:16:23,799 وہ آپ کو بوٹ یہاں تک کہ جب عام طور پر ایک یا ایک سے زیادہ الفاظ دیکھیں. 339 00:16:23,799 --> 00:16:27,420 لہذا آپ کو الفاظ کے لئے کس طرح کی نمائندگی کرتے ہیں، آپ کے پاس سب کچھ ہے، تو پھر، 340 00:16:27,420 --> 00:16:31,054 کے اختتام پر بجلی دن، یا مساوانہ 0 اور 1 کی؟ 341 00:16:31,054 --> 00:16:34,430 342 00:16:34,430 --> 00:16:35,690 >> جی ہاں. 343 00:16:35,690 --> 00:16:38,320 جی ہاں، میرا مطلب ہے، ہم اس قسم کی ہی کیا کسی نہ کسی شکل میں اس نے کل، 344 00:16:38,320 --> 00:16:40,200 جہاں کسی وقت، میں منمانے مجھے لگتا ہے کہ 345 00:16:40,200 --> 00:16:46,741 ہم نمائندگی کرنا چاہتے ہیں تو، اس نے کہا کہ خط A، ہم صرف ایک 1 کہ کہہ سکتے ہیں. 346 00:16:46,741 --> 00:16:49,990 یہ خفیہ نگاری کے تناظر میں تھا جہاں ہم صرف، کوڈ کے کچھ قسم کی ضرورت 347 00:16:49,990 --> 00:16:51,160 تعریفیں کی کسی طرح. 348 00:16:51,160 --> 00:16:56,680 >> تو شاید ایک ایک کے طور پر ظاہر کیا جائے گا 1، اور B، ایک 2 کے طور پر ظاہر کیا جائے گا 349 00:16:56,680 --> 00:17:01,560 اور Z نمائندگی کیا جائے گا مثال کے طور پر ایک 26، کے طور پر. 350 00:17:01,560 --> 00:17:07,430 اور پھر صرف انتباہ میں ہوں تو یہ ہے کہ اپنے ای میلز میں حروف ضابطہ کاری کرنے کے لئے جا 351 00:17:07,430 --> 00:17:10,430 یا میری ٹیکسٹ پیغامات میں تعداد کے طور پر، آپ سب 352 00:17:10,430 --> 00:17:12,640 استعمال کرنے کے لئے متفق ہونا کنونشن کے ایک ہی سیٹ. 353 00:17:12,640 --> 00:17:14,619 اور یقینا، دنیا بالکل اس سے کیا ہے. 354 00:17:14,619 --> 00:17:18,040 >> دنیا میں ایک ایسا نظام نہیں ہے کہا جاتا ASCII، امریکن سٹینڈرڈ 355 00:17:18,040 --> 00:17:21,640 برائے تبادلہ معلومات کے کوڈ، جس میں صرف ایک فیصلہ کچھ سال ہے 356 00:17:21,640 --> 00:17:25,720 انسانوں کو بنایا پہلے کہ ایک، برابر کرنے کے لئے نہیں جا رہا ہے کا فیصلہ کیا 357 00:17:25,720 --> 00:17:32,260 1، 2، اور 26، اور یہ ایک ہے اتنا forth-- لیکن different-- تھوڑا 65، 66، 67. 358 00:17:32,260 --> 00:17:34,010 اور میں اوپر ھیںچو گا ایک صرف ایک لمحے میں چارٹ. 359 00:17:34,010 --> 00:17:34,580 لیکن یہ صوابدیدی ہے. 360 00:17:34,580 --> 00:17:36,329 لیکن اس سے کوئی فرق نہیں پڑتا جو اس کے صوابدیدی ہے. 361 00:17:36,329 --> 00:17:38,620 دنیا صرف یکساں ہونا ضروری ہے. 362 00:17:38,620 --> 00:17:40,540 >> اب، زیادہ حال ہی میں، وہاں اچھے کچھ ہے 363 00:17:40,540 --> 00:17:45,430 ، یونیکوڈ نامی دنیا کی قسم ہے کیونکہ کے کمپیوٹرز کی تلاش کے بعد، احساس ہوا، 364 00:17:45,430 --> 00:17:50,977 اچھی طرح سے کے مقابلے میں زیادہ ہے کہ وہاں دنیا میں 256 علامتوں 365 00:17:50,977 --> 00:17:53,560 ہم نمائندگی کرنا چاہتے ہو سکتا ہے کہ، خاص طور پر جب آپ کو متعارف کرانے 366 00:17:53,560 --> 00:17:58,420 ایشیائی زبانوں اور دیگر symbologies کہ تم سے زیادہ اختلاف کا ضرورت 367 00:17:58,420 --> 00:18:02,150 کے ابتدائی ورژن میں فٹ کر سکتے ہیں اس کوڈ کو، جس ASCII بلایا گیا تھا. 368 00:18:02,150 --> 00:18:05,250 لہذا یونیکوڈ اصل کی اجازت دیتا ہے آپ کو زیادہ 0 اور 2 استعمال کرنے کے لئے. 369 00:18:05,250 --> 00:18:08,830 خاص طور پر، اگر آپ کو سننے رکھنے معاشرے میں اور یہاں تک کہ صرف لفظ بائٹس 370 00:18:08,830 --> 00:18:09,400 کل. 371 00:18:09,400 --> 00:18:12,040 اور ایک بائٹ دوبارہ کیا ہے؟ 372 00:18:12,040 --> 00:18:14,840 >> ایک بائٹ کیا ہے؟ 373 00:18:14,840 --> 00:18:15,700 یہ صرف 8 بٹس ہے. 374 00:18:15,700 --> 00:18:17,150 تو یہ واقعی کیا مطلب ہے؟ 375 00:18:17,150 --> 00:18:22,400 ٹھیک ہے، کہ اس سے قبل، جس کا مطلب ہے، ہم تھے جب ثنائی کے بارے میں بات کر ہے اور میں استعمال کر رہا تھا 376 00:18:22,400 --> 00:18:28,010 منمانے تین بٹس ہم تھے جب 1 کی جگہ binary-- کے بارے میں بات، 377 00:18:28,010 --> 00:18:33,600 2 کی جگہ، اور 4 کے place-- ساتھ ساتھ، ایک بائٹ صرف یہ ہے کہ آپ بات کر رہے ہیں کا مطلب 378 00:18:33,600 --> 00:18:38,730 تین کی اکائیوں میں نہیں ہے لیکن چار، پانچ، چھ، سات سے آٹھ، 379 00:18:38,730 --> 00:18:46,910 جو ہمیں 8 کی جگہ فراہم کرتا ہے، 16 کے، 32 کی، 64 کی، اور 128 کی. 380 00:18:46,910 --> 00:18:50,010 >> دوسرے الفاظ میں، تھوڑا سا نہیں ہے اس پیمانے کے مفید ایک یونٹ، 381 00:18:50,010 --> 00:18:53,132 یہ صرف ایک چھوٹی سی کی طرح ہے کیونکہ معلومات کا ٹکڑا، یا بند. 382 00:18:53,132 --> 00:18:54,840 تو کچھ سال پہلے، دنیا صرف فیصلہ کیا 383 00:18:54,840 --> 00:18:59,060 اس میں بات کرنے کے لئے تھوڑا سا زیادہ آسان ہے بائٹس کی شرائط، ایک وقت میں آٹھ چیزیں. 384 00:18:59,060 --> 00:19:01,670 اور اس طرح، اس طرح پیدا ہوا تھا ایک بائٹ کے تصور. 385 00:19:01,670 --> 00:19:03,640 اور اس طرح ہم یہاں آٹھ بٹس ہے. 386 00:19:03,640 --> 00:19:06,810 >> اور یہ پتہ بھی، اسی طرح کے لئے بدل جاتا ہے وجوہات، دنیا سالوں کا فیصلہ کیا 387 00:19:06,810 --> 00:19:12,439 قبل کہ ایک ASCII خط کی نمائندگی کے لئے، آپ 8 بٹس کی اکائیوں کا استعمال کرنے جا رہے ہیں. 388 00:19:12,439 --> 00:19:14,230 آپ ایسا نہیں کرتے تو بھی اگر تم ہو کہ بہت ضرورت ہے، 389 00:19:14,230 --> 00:19:18,130 ہمیشہ کے لئے 8 بٹس کو استعمال کرنے کے لئے جا حروف تہجی کے ایک خط کی نمائندگی. 390 00:19:18,130 --> 00:19:20,950 اور یہ، آسان ہے پھر کیونکہ آپ تو 391 00:19:20,950 --> 00:19:28,720 ہے کہ ایک 0 0 0 1 1 ایک پیغام موصول 1 1 0 ایک اور 1 1 1 0 1 0 کی طرف سے عمل 392 00:19:28,720 --> 00:19:33,320 0 1، لہذا آپ کو 16 حاصل کرتے ہیں تو بٹس، دنیا صرف یہ کر سکتے ہیں 393 00:19:33,320 --> 00:19:37,460 کہ پہلے 8 ایک حرف ہیں سنبھالیں اور دوسرا 8 ایک اور خط ہیں. 394 00:19:37,460 --> 00:19:39,240 >> ہیں کتنے فرق نہیں پڑتا. 395 00:19:39,240 --> 00:19:41,460 یہ صرف ہے کہ فرق پڑتا ہے ہم سب یکساں ہیں 396 00:19:41,460 --> 00:19:42,950 جب ہم یہ بٹس ترجمانی کر رہے ہیں. 397 00:19:42,950 --> 00:19:44,377 اور یہ تو صرف بے ترتیب تھا. 398 00:19:44,377 --> 00:19:47,210 یہی کچھ کا مطلب ہے، لیکن میں نے نہیں کیا واقعی میں اس مطلب کے بارے میں سوچتے ہیں. 399 00:19:47,210 --> 00:19:49,620 >> تو یہ ایک چھوٹا سا سفید جھوٹ ہے. 400 00:19:49,620 --> 00:19:51,990 اصل، ASCII اصل میں صرف 7 بٹس استعمال کیا. 401 00:19:51,990 --> 00:19:54,180 آٹھویں سا ہے توسیع ASCII بلایا. 402 00:19:54,180 --> 00:19:56,290 لیکن بات بالآخر، ایک ہی، ہے. 403 00:19:56,290 --> 00:19:58,850 دنیا میں عام طور پر 8 بٹس پر معیاری. 404 00:19:58,850 --> 00:20:04,290 >> تو یہ ایک چھوٹی سی لگ رہے ہو گے ، کو محدود ہے کیونکہ میں صرف کر سکتے ہیں 405 00:20:04,290 --> 00:20:07,970 دارالحکومت A نمائندگی کرتے ہیں، دارالحکومت Z. ذریعے دارالحکومت B 406 00:20:07,970 --> 00:20:10,940 لیکن یقینا نہیں، مجھے جانا ہے تو ضروریات کو وسائل کی ایک گروپ ہے 407 00:20:10,940 --> 00:20:13,695 آن لائن، مثال کے طور پر، asciitable.com، اس 408 00:20:13,695 --> 00:20:16,310 ایک چھوٹا سا ہونے جا رہا ہے سب سے پہلے میں حد سے زیادہ. 409 00:20:16,310 --> 00:20:18,910 لیکن میں باہر کی طرف اشارہ کروں گا یہاں کیا اہم ہے. 410 00:20:18,910 --> 00:20:24,090 >> بس ہو یہ be-- اور میں کروں گا walk-- کی، دیکھیں میں یہاں جانا ہے تو بتائیں. 411 00:20:24,090 --> 00:20:27,990 یہاں دشملو میں ہے کالم، جو نمبر 65. 412 00:20:27,990 --> 00:20:32,201 اور دائیں ہاتھ کے کالم خط پر کردار، Chr کو، خط A. ہے 413 00:20:32,201 --> 00:20:34,450 اور تم اب کے لئے، کو نظر انداز کر سکتے ہیں، درمیان میں سب کچھ. 414 00:20:34,450 --> 00:20:36,769 یہ شش اعشاری ہے، اجاداری، اور ایک HTML کوڈ. 415 00:20:36,769 --> 00:20:39,810 اس سائٹ کے لئے صرف پھینک کرنے کی کوشش کر رہا ہے ایک بار میں تم پر معلومات کا ایک بہت. 416 00:20:39,810 --> 00:20:42,970 لیکن ہم پرواہ دشملو ہے کالم اور کردار کے کالم. 417 00:20:42,970 --> 00:20:46,190 >> تو یہ منطق کی طرف سے، کیا ہے دنیا اس نمبر 418 00:20:46,190 --> 00:20:50,510 کا فیصلہ کیا ہے ایک چھوٹے ایک کی نمائندگی کرتا ہے؟ 419 00:20:50,510 --> 00:20:52,230 97 ہاں. 420 00:20:52,230 --> 00:20:55,850 اور بس کو الجھانے کے لئے ممکنہ طور پر تھوڑا سا، 421 00:20:55,850 --> 00:21:03,715 کیا تعداد دنیا کا فیصلہ کیا ہے نمبر 1 کی نمائندگی کریں گے؟ 422 00:21:03,715 --> 00:21:06,900 423 00:21:06,900 --> 00:21:10,910 دائیں، کیونکہ we-- 49، ایسا لگتا ہے یہاں، نیچے نیچے میں چھوڑ دیا. 424 00:21:10,910 --> 00:21:12,320 >> اب، میں نے اس سے کیا مطلب ہے؟ 425 00:21:12,320 --> 00:21:14,830 تو یہ پتہ چلا ہے کہ کمپیوٹر کے نظام میں، 426 00:21:14,830 --> 00:21:16,840 وہاں عام طور پر ایک ہے بنیادی فرق 427 00:21:16,840 --> 00:21:19,920 ایک بڑی تعداد ہے اور کسی کردار کے درمیان. 428 00:21:19,920 --> 00:21:22,330 ایک بڑی تعداد ایک ہی چیز ہے ہم سیکھا جب بڑھتے ہوئے 429 00:21:22,330 --> 00:21:23,830 ہم گریڈ اسکول میں سپر چھوٹے تھے. 430 00:21:23,830 --> 00:21:25,110 یہ آپ کے ساتھ شمار چیزیں. 431 00:21:25,110 --> 00:21:30,220 لیکن ایک کردار، صرف ایک شکل ہے ایک تراشہ، تاکہ سکرین پر، بات کرنے کے لئے. 432 00:21:30,220 --> 00:21:36,200 >> اب، ہم الگ الگ دیکھنے انسانوں اس طرح لگ رہا ہے کہ کچھ. 433 00:21:36,200 --> 00:21:39,060 اور ہم کہتے ہیں، اوہ، یہ تعداد 2 ہے. 434 00:21:39,060 --> 00:21:44,999 لیکن نہیں، کہ لگتا ہے کہ صرف ایک نشانی ہے جیسے ہم نمبر 2 کے طور پر جانتے ہیں کیا. 435 00:21:44,999 --> 00:21:46,790 اور اس طرح یہ وہاں ہے بنیادی تفریق 436 00:21:46,790 --> 00:21:50,340 اصل تعداد اور حروف کے درمیان. 437 00:21:50,340 --> 00:21:52,130 یہ ایک نمبر ہے. 438 00:21:52,130 --> 00:21:54,420 لیکن عام طور پر، میں ایک کمپیوٹر کے تناظر، 439 00:21:54,420 --> 00:21:56,809 آپ اس کے بجائے دیکھیں تو اس quoted-- طرح کچھ 440 00:21:56,809 --> 00:21:58,600 اور آپ ہمیشہ ایسا نہیں کرتے اس حوالے سے کہا دیکھنا ہے، 441 00:21:58,600 --> 00:22:01,474 لیکن discussion-- کی خاطر اگر لئے آپ، تعداد کے ارد گرد کی قیمت درج دیکھیں 442 00:22:01,474 --> 00:22:02,730 یہ اب ایک کردار ہے. 443 00:22:02,730 --> 00:22:06,330 تو اس نمبر 2 کے نیچے ایک کمپیوٹر کے اندر ڈاکو 444 00:22:06,330 --> 00:22:12,220 ایک پیٹرن کے ساتھ نمائندگی کی جائے گی تعداد کی نمائندگی کرتے ہیں کہ بٹس کی 445 00:22:12,220 --> 00:22:14,850 50 چارٹ کے مطابق آن لائن. 446 00:22:14,850 --> 00:22:18,300 >> تاہم، ایک کمپیوٹر پر اگر صرف اس، اس کو دیکھتا ہے 447 00:22:18,300 --> 00:22:24,580 ساتھ نمائندگی دی جائے گی بٹ 0 0 0 0 0 0 1 0 کی طرز. 448 00:22:24,580 --> 00:22:29,595 جبکہ، اس کی کردار گی اصل as-- اور اب نمائندگی کیا جائے، 449 00:22:29,595 --> 00:22:34,710 میں نے یہ تو تھوڑا harder-- سوچنے کے لئے مل گیا کردار 0 ساتھ کی نمائندگی کی جائے گی 450 00:22:34,710 --> 00:22:39,080 0 1-- میں یہاں کیا ضرورت ہے؟ 451 00:22:39,080 --> 00:22:44,450 0 0 1 1 0 0 1 0. 452 00:22:44,450 --> 00:22:45,480 میں نے یہ کیسے کیا؟ 453 00:22:45,480 --> 00:22:49,580 اگر آپ ویسے اس نمبر 50 ہے، ان کالموں استعمال کرتے ہوئے اسے ضرب، 454 00:22:49,580 --> 00:22:53,530 اس نمبر 2 ہے، اور تو یہی وجہ سے وجود میں ائی ہے کہ وہاں ہے. 455 00:22:53,530 --> 00:22:55,850 >> اور یہ تو صرف ایک ہے خصوصیات کے لئے اب چھیڑ 456 00:22:55,850 --> 00:22:59,710 پروگرامنگ زبانوں میں موجود ہے کہ کہ ہم آج کے بعد مختصر طور پر چھو لیں گے. 457 00:22:59,710 --> 00:23:01,950 پروگرامنگ زبانوں میں، آپ، عام طور پر ہے 458 00:23:01,950 --> 00:23:04,495 لیکن ہمیشہ نہیں، چیزیں مختلف اعداد و شمار اقسام کو فون. 459 00:23:04,495 --> 00:23:06,870 دوسرے الفاظ میں، ایک programmer-- جب وہ یا وہ لکھ رہا ہے، 460 00:23:06,870 --> 00:23:11,150 ایک پروگرامر میں فیصلہ کرنے کے لئے ہو جاتا ہے اس کا یا اس ڈیٹا سٹور کرنے کی شکل. 461 00:23:11,150 --> 00:23:14,120 آپ کے طور پر ڈیٹا ذخیرہ کر سکتے ہیں یا خام اعداد، نمبر 2 کی طرح. 462 00:23:14,120 --> 00:23:17,940 یا تم ڈور کے طور پر ان کے محفوظ کر سکتے، یا حروف کے سلسلے 463 00:23:17,940 --> 00:23:21,550 آپ عام طور پر کے ساتھ اظہار کرے گا کہ آپ پروگرامنگ زبان میں کی قیمت درج کرنے. 464 00:23:21,550 --> 00:23:25,230 >> تم چیزوں کو بھی ہو سکتا ہے called-- میں oversimplify انہیں بلاتا ہوں 465 00:23:25,230 --> 00:23:28,870 تاکہ تعداد حقیقی اعداد کہ نمبر 2 کی طرح نہیں integers کے ہیں، 466 00:23:28,870 --> 00:23:31,310 لیکن تعداد 4.56 دیں. 467 00:23:31,310 --> 00:23:33,490 پس حقیقی اعداد بھی کر سکتے ہیں دشملو پوائنٹس ہیں، 468 00:23:33,490 --> 00:23:36,340 چنانچہ یہ ایک مختلف بنیادی ہے ایک کمپیوٹر میں ڈیٹا کا ایک ٹکڑا. 469 00:23:36,340 --> 00:23:41,920 اور پھر تم بھی ہو سکتا ہے اب بھی دیگر ڈیٹا کی اقسام. 470 00:23:41,920 --> 00:23:45,810 تو یہ واقعی صرف ایک جھلکی ہے ڈیزائن کے فیصلوں سے آسان 471 00:23:45,810 --> 00:23:50,960 ایک پروگرامر شاید کہ ہڈ کے نیچے بنا. 472 00:23:50,960 --> 00:23:52,925 >> لہذا کسی بھی سوال کا ابھی تک؟ 473 00:23:52,925 --> 00:23:57,320 474 00:23:57,320 --> 00:23:59,860 تو چلو بنانے کے لئے کوشش کرتے ہیں یہ ایک چھوٹا سا زیادہ حقیقی. 475 00:23:59,860 --> 00:24:02,120 یہ ہارڈ ویئر نہیں ہے اب استعمال میں اتنا کچھ. 476 00:24:02,120 --> 00:24:07,420 لیکن شاید اس کمرے میں سب سے زیادہ سب کے ساتھ پلا بڑھا ہے اور اب بھی ہارڈ ڈرائیوز کا استعمال کرتا ہے 477 00:24:07,420 --> 00:24:08,010 کچھ طریقوں سے. 478 00:24:08,010 --> 00:24:10,100 >> یہاں تک کی سب سے زیادہ، اگرچہ ہمارے لیپ ٹاپ اب کوئی 479 00:24:10,100 --> 00:24:15,900 ، اس طرح سے کام ہے کہ آلات ہیں اس کی بجائے عام طور پر آج لیپ ٹاپ 480 00:24:15,900 --> 00:24:18,590 ٹھوس ریاست ڈرائیوز ہے کوئی آگے بڑھ حصوں کے ساتھ. 481 00:24:18,590 --> 00:24:22,840 اور اس سے زیادہ مہنگی ہو جاتا ہے، بدقسمتی سے، لیکن تھوڑا سا تیز 482 00:24:22,840 --> 00:24:27,230 اور a-- ساتھ ساتھ، اکثر، ایک بہت تیزی، جس کی وجوہات میں سے ایک ہے. 483 00:24:27,230 --> 00:24:28,980 اور بھی ایسا نہیں ہوتا جتنا گرمی پیدا. 484 00:24:28,980 --> 00:24:31,680 یہ بات ہے تو یہ، چھوٹا ہو سکتا ہے عام طور پر ایک نیٹ مثبت. 485 00:24:31,680 --> 00:24:35,030 >> لیکن اس سے ہمیں ایک نقشہ کی اجازت دیتا ہے تھوڑا زیادہ ٹھوس کیا 486 00:24:35,030 --> 00:24:38,460 ہم 0 کے بارے میں بات کر رہے ہیں اور ایک جسمانی آلہ کرنے کے لئے اب 1 کی سطح. 487 00:24:38,460 --> 00:24:40,810 اس سے مجھے بات کرنے کے لئے ایک بات ہے شرائط میں کے بارے میں 0 اور 1 کی 488 00:24:40,810 --> 00:24:43,990 میرے فون سے یا لحاظ سے میں abstractly کے آن اور آف ہونے سوئچز. 489 00:24:43,990 --> 00:24:45,340 لیکن کیا ہارڈ ڈرائیوز کے بارے میں؟ 490 00:24:45,340 --> 00:24:48,495 آپ کے لیپ ٹاپ میں، آپ ایک پرانے ہو تو ایک، یا آپ کے ڈیسک ٹاپ کمپیوٹر پر، 491 00:24:48,495 --> 00:24:51,200 یا یقینی طور پر سرورز میں آج، آپ کہاں ہے 492 00:24:51,200 --> 00:24:53,070 ہے کہ ہارڈ ڈرائیوز جگہ کی ایک ٹیرا بائٹ، 493 00:24:53,070 --> 00:24:55,560 جگہ کی 4 terabytes کو، ساتھ ساتھ اس کا کیا مطلب ہے؟ 494 00:24:55,560 --> 00:24:59,560 >> 1 کے ساتھ ایک ہارڈ ڈرائیو خلائی اسباب میں ٹیرا بائٹ 495 00:24:59,560 --> 00:25:03,890 1 ٹریلین بائٹس وہاں ہے کسی نہ کسی طرح اس کے اندر، 496 00:25:03,890 --> 00:25:10,450 یا مساوانہ اندر 8 کھرب بٹس. 497 00:25:10,450 --> 00:25:16,240 1 ٹیرا بائٹ 8 terabits ہو گی یا 1 کھرب بٹس، جس 498 00:25:16,240 --> 00:25:19,330 آپ کو ایک مشکل ہے تو مطلب ہے کہ ڈرائیو، آپ کو کسی نہ کسی طرح ہے 499 00:25:19,330 --> 00:25:22,400 یا دیگر ایک کھرب 0 اور اس میں سے 1 اندر. 500 00:25:22,400 --> 00:25:25,360 اور ہم صرف ایک پر ایک نظر ڈالیں تو ایک ہارڈ ڈرائیو کے صوابدیدی تصویر 501 00:25:25,360 --> 00:25:30,110 نمائندے، اس مشکل کیا ایک ہے ڈرائیو عام طور پر کے اندر کس طرح سے ہو سکتا ہے. 502 00:25:30,110 --> 00:25:32,600 >> اس، بھی، اس قسم کی طرح ہے ایک پرانی فونوگراف کھلاڑی 503 00:25:32,600 --> 00:25:35,350 لیکن عام طور پر کے ساتھ اندر ایک سے زیادہ کے ریکارڈ، تاکہ 504 00:25:35,350 --> 00:25:38,270 ایک سے زیادہ speak-- کرنے تالی، کے طور پر وہ کہتے رہے، 505 00:25:38,270 --> 00:25:42,259 دھات سرکلر ڈسک، اور پھر تھوڑا پڑھنے کے سر، 506 00:25:42,259 --> 00:25:43,550 ایک پرانے ریکارڈ پلیئر کی طرح بہت. 507 00:25:43,550 --> 00:25:46,589 اور یہ کہ پڑھنے سر پیچھے چلتا ہے اور آگے اور کسی نہ کسی طرح کی بٹس پڑھتا. 508 00:25:46,589 --> 00:25:49,380 اور یہاں تک کہ ان تالی میں کیا ہے، اگرچہ ہم انسان انہیں نہیں دیکھ سکتے، 509 00:25:49,380 --> 00:25:52,757 تو حقیقت میں یا اس تصویر میں، چھوٹے سے چھوٹا مقناطیسی ذرات نہیں ہے. 510 00:25:52,757 --> 00:25:55,090 اور آپ کو طویل ہے یہاں تک کہ اگر بجلی کیسے کام کرتا ہے کو بھول گئے، 511 00:25:55,090 --> 00:25:57,550 ایک مقناطیسی ذرہ کہ عام طور پر الزام عائد کیا ہے 512 00:25:57,550 --> 00:26:00,570 ایک شمالی اختتام اور ایک جنوبی ہے تاکہ شمالی اور جنوبی end--. 513 00:26:00,570 --> 00:26:03,000 اور اس طرح دنیا صرف کچھ وقت پہلے کا فیصلہ 514 00:26:03,000 --> 00:26:06,570 ، جو کہ بنیادی طور پر ایک مقناطیسی پروٹوکول تو اس طرح سے منسلک کیا جاتا ہے، شمال اور جنوب، 515 00:26:06,570 --> 00:26:07,610 کی ایک 1 کہ بلا لے. 516 00:26:07,610 --> 00:26:10,470 اس کی بجائے جنوب سے شمال کا ہے تو، چلو صرف ایک 0 کہ بلا لے. 517 00:26:10,470 --> 00:26:13,350 اور اس لئے تم پر ہے تو آپ کو ضائع کرنے پر ایک ٹریلین 518 00:26:13,350 --> 00:26:16,300 چھوٹی سی مقناطیسی چھوٹے particles-- اور امید ہے کہ، 519 00:26:16,300 --> 00:26:18,740 میں ہارڈ ویئر کی آسانی حکم کے آس پاس کے لوگوں کو بدل 520 00:26:18,740 --> 00:26:24,450 آپ fit-- دیکھ کے طور پر اگر تم چاہو تو آپ 0 کے کی ایک پوری چڑھانے کی نمائندگی، 521 00:26:24,450 --> 00:26:28,120 صرف 8 مقناطیسی ذرات کی ضرورت سب کو اس طرح منسلک. 522 00:26:28,120 --> 00:26:30,330 اور آپ کی نمائندگی کرنا چاہتے ہیں تو آٹھ 1، آپ کو صرف 523 00:26:30,330 --> 00:26:33,170 اتحاد 8 مقناطیسی ذرات کی ضرورت واپس اس طرح واپس، واپس. 524 00:26:33,170 --> 00:26:35,515 >> میں کیا مطلب ہے مقناطیسی ذرات؟ 525 00:26:35,515 --> 00:26:38,390 سچ کہوں تو، ان تمام سالوں کے بعد، اب بھی میرے ذہن میں آتا ہے وہ چیز 526 00:26:38,390 --> 00:26:42,139 اس آدمی کو، ہے کہ آپ کو اگر اس چیز کے ساتھ اضافہ ہوا. 527 00:26:42,139 --> 00:26:43,930 اس کے لئے ایک چھوٹی سی ہے ان لوگوں unfamiliar-- ایک 528 00:26:43,930 --> 00:26:47,810 تھوڑا بچپن کھلونا ہے کہ اس بغےر آدمی یہاں ہے 529 00:26:47,810 --> 00:26:51,690 کہ ان تمام چھوٹی سی کالی ہے مقناطیسی ذرات اس کے ساتھ آئے کہ. 530 00:26:51,690 --> 00:26:53,930 اور یہ کہ لال چھڑی کا استعمال کرتے ہوئے، جس میں صرف ایک مقناطیس ہے، 531 00:26:53,930 --> 00:26:58,460 آپ کی طرح اس سے ایک مونچھ کو دے سکتے ہیں یا ابرو یا اس پر بال یا کسی بھی چیز. 532 00:26:58,460 --> 00:27:00,710 تو حقیقت میں، ہم زوم تو ، مثال کے طور پر، اس میں 533 00:27:00,710 --> 00:27:02,950 کھیل ہی کھیل میں کی طرح ہے آپ کو سے Wooly ولی کے ساتھ ادا کر سکتے ہیں. 534 00:27:02,950 --> 00:27:06,570 >> اور یہ، ان کا کہنا ہے کہ دینا ہی ہے مزید بڑی مقناطیسی ذرات ہیں 535 00:27:06,570 --> 00:27:09,890 مقابلے میں، ایک ہارڈ ڈرائیو پر اصل میں ہیں اور اب تک کم مقناطیسی ذرات. 536 00:27:09,890 --> 00:27:11,640 لیکن اصل میں دیکھتے ہیں پھر آپ کو کیا ضرورت ہے تو 537 00:27:11,640 --> 00:27:14,720 ایک میں چھوٹے مقناطیسی ذرات ہارڈ ڈرائیو، کہ کس طرح آپ اصل میں کر سکتے ہیں 538 00:27:14,720 --> 00:27:19,090 اعداد و شمار کی نمائندگی کے لئے ان لوگوں کو استعمال کرتے ہیں. 539 00:27:19,090 --> 00:27:20,070 >> [ویڈیو پلے بیک] 540 00:27:20,070 --> 00:27:24,190 >> -مندرجہ ہارڈ ڈرائیو جہاں آپ کے پی سی ہے اسٹورز اس کے مستقل ڈیٹا کی سب سے زیادہ. 541 00:27:24,190 --> 00:27:27,170 کہ ڈیٹا ایسا کرنے کے لیے، ساتھ RAM سے سفر 542 00:27:27,170 --> 00:27:31,720 بتاتے ہیں کہ سافٹ ویئر کے سگنل کے ساتھ مشکل ہے کہ اعداد و شمار جمع کرنے کے لئے گاڑی چلانا. 543 00:27:31,720 --> 00:27:36,570 ہارڈ ڈرائیو سرکٹ ان لوگوں کو ترجمہ وولٹیج کے اتار چڑھاو میں سگنل. 544 00:27:36,570 --> 00:27:40,880 یہ، کے نتیجے میں، کی ہارڈ ڈرائیو کے کنٹرول چند چلتی میں سے کچھ آگے بڑھ parts-- 545 00:27:40,880 --> 00:27:43,440 حصوں جدید کمپیوٹر میں چھوڑ دیا. 546 00:27:43,440 --> 00:27:47,650 >> اشاروں کی کچھ ایک موٹر کنٹرول، جس دات لیپت تالی گھماؤ. 547 00:27:47,650 --> 00:27:50,980 آپ کا ڈیٹا اصل میں ہے ان تالی پر ذخیرہ. 548 00:27:50,980 --> 00:27:56,250 دیگر سگنلز پڑھنے / لکھنے کے سروں منتقل پڑھ یا تالی پر ڈیٹا لکھنے کے لئے. 549 00:27:56,250 --> 00:28:00,100 یہ مشینری تاکہ عین مطابق ہے کہ ایک انسانی بال بھی نہیں سکتا تھا 550 00:28:00,100 --> 00:28:02,800 سربراہوں کے درمیان منتقل اور تالی کتائی. 551 00:28:02,800 --> 00:28:04,887 پھر بھی، یہ سب لاجواب رفتار میں کام کرتا ہے. 552 00:28:04,887 --> 00:28:05,470 [END پلے بیک] 553 00:28:05,470 --> 00:28:06,780 اور تم میں دیکھ سکتے ہیں ویڈیو کی دم آخر، 554 00:28:06,780 --> 00:28:08,340 ایک سے زیادہ تالی عام طور پر ہیں. 555 00:28:08,340 --> 00:28:10,250 اور تو ہے کہ پڑھنے کے سر صرف سب سے اوپر پڑھنے نہیں ہے. 556 00:28:10,250 --> 00:28:12,458 یہ قسم کی طرح تین یا ہے چار یا اس سے زیادہ پڑھنے کے سروں 557 00:28:12,458 --> 00:28:14,920 اس طرح سے کہ اس اقدام، بیک وقت ڈیٹا کو پڑھنے. 558 00:28:14,920 --> 00:28:17,407 >> تو کی ایک بہت ہے پیچیدگی اور وقت کی طرح 559 00:28:17,407 --> 00:28:18,740 کہ ایک ہارڈ ڈرائیو میں ملوث ہے. 560 00:28:18,740 --> 00:28:21,920 اور بات یہ واقعی خوفناک کتائی ہے تیزی سے، اتنی پیچیدگی کی ایک بہت ہے. 561 00:28:21,920 --> 00:28:25,220 لیکن ایک چھوٹی سی گہری میں زوم اور ان مقناطیسی ذرات کہاں ہو دیکھیں 562 00:28:25,220 --> 00:28:27,370 اور ہم نے ان پر کس طرح حاصل کر رہے ہیں کر رہے ہیں. 563 00:28:27,370 --> 00:28:28,750 >> [ویڈیو پلے بیک] 564 00:28:28,750 --> 00:28:31,830 >> اوپر-چلو نظر جو ہم صرف سست رفتار میں دیکھا. 565 00:28:31,830 --> 00:28:35,230 بجلی کب کا ایک مختصر پلس پڑھنا / لکھنا سر کو بھیجا جاتا ہے، 566 00:28:35,230 --> 00:28:39,000 یہ ایک چھوٹے برقی پر اتر گیا ایک سیکنڈ کا ایک حصہ کے لئے. 567 00:28:39,000 --> 00:28:41,390 مقناطیس کی تخلیق کرتا ہے ایک میدان، بدل جس 568 00:28:41,390 --> 00:28:44,600 ایک چھوٹے، چھوٹے کی polarity دھات کے ذرات کے حصے 569 00:28:44,600 --> 00:28:46,960 جو کوٹ ہر تالی کی سطح. 570 00:28:46,960 --> 00:28:50,020 ان چھوٹے کی ایک پیٹرن سیریز ڈسک پر علاقوں تک کا الزام لگایا 571 00:28:50,020 --> 00:28:54,590 میں ڈیٹا کا ایک ایک بٹ کی نمائندگی کرتا ہے ثنائی عدد نظام کمپیوٹرز کی طرف سے استعمال کیا جاتا ہے. 572 00:28:54,590 --> 00:28:57,510 >> اب، موجودہ ایک بھیجا جاتا ہے تو پڑھنا / لکھنا سر سے گزرنے کا راستہ، 573 00:28:57,510 --> 00:28:59,899 علاقے ایک سمت میں پولرائزڈ ہے. 574 00:28:59,899 --> 00:29:01,940 موجودہ میں بھیجا جاتا ہے تو مخالف سمت، 575 00:29:01,940 --> 00:29:04,020 پولرائزیشن الٹ ہے. 576 00:29:04,020 --> 00:29:06,440 تم کس طرح ہارڈ ڈسک بند معلومات حاصل کرتے ہیں؟ 577 00:29:06,440 --> 00:29:08,190 بس عمل کو الٹا. 578 00:29:08,190 --> 00:29:10,440 لہذا اس پر ذرات ہے موجودہ حاصل ہے کہ ڈسک 579 00:29:10,440 --> 00:29:12,260 پڑھنا / لکھنا سر میں آگے بڑھ رہے ہیں. 580 00:29:12,260 --> 00:29:14,580 ایک دوسرے کے ساتھ کے لاکھوں رکھو ان چمبکیی طبقات، 581 00:29:14,580 --> 00:29:16,220 اور آپ کو ایک فائل مل گیا ہے. 582 00:29:16,220 --> 00:29:21,030 >> اب، ایک ہی فائل کے ٹکڑے ہو سکتے ہیں سب ایک ڈرائیو کی تالی پر بکھرے ہوئے، 583 00:29:21,030 --> 00:29:24,060 اس قسم کی گندگی کی طرح اپنی میز پر کاغذات کی. 584 00:29:24,060 --> 00:29:27,590 چنانچہ ایک خصوصی اضافی فائل رکھتا جہاں ہر چیز ہے کا ٹریک. 585 00:29:27,590 --> 00:29:30,440 کیا آپ نہیں تھا چاہتے ہیں اس طرح کچھ؟ 586 00:29:30,440 --> 00:29:31,290 >> [END پلے بیک] 587 00:29:31,290 --> 00:29:36,260 >> تو وہاں کی جانب اشارہ کیا جا رہا ہے، شاید، ہے منسوخی کا کل سے اس موضوع. 588 00:29:36,260 --> 00:29:38,380 آپ کو ایک حذف کرتے ہیں فائل، کل ہم نے کہا 589 00:29:38,380 --> 00:29:41,020 ایک کمپیوٹر اصل میں کرتا ہے کیا، تم سے کچھ کھینچ کر لائیں جب 590 00:29:41,020 --> 00:29:44,110 ردی ٹوکری یا ردی کی ٹوکری کرنے کے لئے؟ 591 00:29:44,110 --> 00:29:45,150 یہ صرف اسے بھول جائے. 592 00:29:45,150 --> 00:29:47,540 مگر 0 اور 1 کی، مقناطیسی ذرات 593 00:29:47,540 --> 00:29:50,640 سرخ اور نیلے رنگ کی طرح کہ نظر یہاں چیزوں، یا یہاں میرے بازو، 594 00:29:50,640 --> 00:29:52,350 ہارڈ ڈرائیو پر اب بھی موجود ہیں. 595 00:29:52,350 --> 00:29:56,090 >> اور اس طرح software-- وہاں موجود ہے نورٹن کی افادیت اور پرانے 596 00:29:56,090 --> 00:29:58,159 اور دیگر زیادہ جدید software-- کہ صرف 597 00:29:58,159 --> 00:30:01,200 تلاش ایک پوری ہارڈ ڈرائیو کو سکین کرے گا ان تمام 0 اور 1 کی، اس کی وجہ سے اوپر 598 00:30:01,200 --> 00:30:06,890 پتہ چلا ہے کہ سب سے زیادہ فائل formats-- Word دستاویزات، ایکسل فائلیں، تصاویر، 599 00:30:06,890 --> 00:30:10,380 ویڈیو files-- تمام مخصوص ہے ان کے درمیان مشترک ہیں کہ پیٹرن. 600 00:30:10,380 --> 00:30:12,550 ہر ویڈیو فائل شاید ایک مختلف ویڈیو کی ہو، 601 00:30:12,550 --> 00:30:14,870 لیکن سب سے پہلے کئی بٹس عام طور پر ایک ہی ہیں. 602 00:30:14,870 --> 00:30:16,790 یا گزشتہ کئی بٹس عام طور پر ایک ہی ہیں. 603 00:30:16,790 --> 00:30:19,910 >> اور اس طرح زیادہ امکان کے ساتھ، آپ ان لوگوں کے نمونوں کے لئے دیکھ سکتے. 604 00:30:19,910 --> 00:30:23,700 اور فائل، بھول گیا ہے یہاں تک کہ اگر آپ، اعلی امکان کے ساتھ کہہ سکتے 605 00:30:23,700 --> 00:30:28,460 لیکن یہ، ایک لفظ دستاویز کی طرح لگتا ہے اس کی وصولی کی اجازت دیتا ہے اور یہ غیر بھول جاؤ، 606 00:30:28,460 --> 00:30:28,990 اگر آپ. 607 00:30:28,990 --> 00:30:32,330 اور اس لئے کہ تم نے ٹھیک ہو سکتے ہیں کہ کس طرح ہے اعداد و شمار کو یا تو اتفاقی طور پر ہو گیا ہے کہ 608 00:30:32,330 --> 00:30:36,560 خارج کر دیا یا خارج کر دیا یا جان بوجھ کر جو کچھ بھی مقاصد کے لئے خارج کر دیا. 609 00:30:36,560 --> 00:30:42,530 >> اس کے برعکس، محفوظ منسوخی ہے کرتا ہے اس طرح کی ایک تصویر کے تناظر میں؟ 610 00:30:42,530 --> 00:30:44,059 بالکل، ان تمام بے ترتیب ہوتا. 611 00:30:44,059 --> 00:30:46,350 لہذا اس طرح کی میں سے کچھ چلتا ہے ان کے نیچے، اپ ان میں سے کچھ، 612 00:30:46,350 --> 00:30:49,433 ان میں سے بعض میں کوئی تبدیلی نہیں چھوڑ دیتا ہے، اور عام طور پر اس سے باہر بے ترتیب شور کرتا ہے، 613 00:30:49,433 --> 00:30:52,960 یا صرف ہو سکتا ہے میں سے سب ہوتا ان 0 یا انہیں 1 کی تمام. 614 00:30:52,960 --> 00:30:56,350 اور وہ بھی عام طور پر یہ کر سکتے ہیں دور آپ کے ڈیٹا کو صاف. 615 00:30:56,350 --> 00:31:00,160 >> تو آئیے مسئلے پر اب لوٹ چلیں کمپیوٹیشنل سوچ، جس کے تحت کے 616 00:31:00,160 --> 00:31:03,270 ہم فارمولے آدانوں ہے. 617 00:31:03,270 --> 00:31:06,390 اور الگورتھم دیتا ہے آپ بالآخر نتائج. 618 00:31:06,390 --> 00:31:09,270 اب ہم آدانوں پر توجہ مرکوز اور نتائج، کیونکہ اب، میں نے 619 00:31:09,270 --> 00:31:12,159 دعوی کے ہم کا ایک طریقہ ہے آدانوں اور نتائج کی نمائندگی. 620 00:31:12,159 --> 00:31:13,450 ہم صرف بائنری استعمال کرنے کے لئے جا رہے ہیں. 621 00:31:13,450 --> 00:31:15,910 >> اور کوئی بات نہیں جو ہم آج نمائندگی کرنا چاہتے ہیں، 622 00:31:15,910 --> 00:31:20,230 یہ ایک نمبر یا ایک خط ہے کہ آیا یا ایک فون کی کتاب میں اسکی ہزاروں 623 00:31:20,230 --> 00:31:23,210 یا تصاویر یا فلمیں، آخر میں دن کی، یہ سب 0 اور 1 کی ہے. 624 00:31:23,210 --> 00:31:26,640 اور میں دعوی، یہاں تک کہ یہ اگرچہ صرف 0 کے ساتھ ایک سپر آسان دنیا ہے 625 00:31:26,640 --> 00:31:28,240 اور 1، ہم نے خود تعمیر کر سکتے ہیں. 626 00:31:28,240 --> 00:31:32,210 اور ہم میں سے ایک مثال کو دیکھا ہے اس طرح اب تک خط کے ساتھ کہ. 627 00:31:32,210 --> 00:31:35,615 >> تو اب اس پر توجہ مرکوز کرتے ہیں مشرق جزو، ایک الگورتھم. 628 00:31:35,615 --> 00:31:38,190 اور ہم اس کی طرف رجوع کریں مائیک سمتھ کی مثال. 629 00:31:38,190 --> 00:31:41,689 اس فون کی کتاب، جس کا اقرار میں So، ہم اب اتنا زیادہ استعمال نہیں کرتے، 630 00:31:41,689 --> 00:31:42,980 حل کیا جا کرنے کے لئے ایک مسئلہ ہے. 631 00:31:42,980 --> 00:31:45,040 ہم مائیک سمتھ کی طرح کسی کو تلاش کرنا چاہتے ہیں. 632 00:31:45,040 --> 00:31:47,520 >> اور میں نے مائیک تلاش کرنے کے لئے کیا کر سکتا ہے؟ 633 00:31:47,520 --> 00:31:51,197 ویسے، میں نے صرف اس کو کھولنے سکتا ہے کتاب،، پہلے صفحے میں شروع 634 00:31:51,197 --> 00:31:52,780 اور احساس، اوہ، میں نے ایک سیکشن میں ہوں. 635 00:31:52,780 --> 00:31:53,510 مائیک وہاں نہیں ہے. 636 00:31:53,510 --> 00:31:55,510 میں نے اسمتھ کے لئے S سیکشن کی ضرورت ہے. 637 00:31:55,510 --> 00:31:58,192 تو صرف ایک وقت میں ایک صفحے رخ رکھنا. 638 00:31:58,192 --> 00:32:00,900 مجھے ڈرامہ یہ سب ہے ' سفید صفحات اور پیلے رنگ نہیں صفحات، 639 00:32:00,900 --> 00:32:02,910 ہم تلاش کرنے کے لئے نہیں جا رہے ہیں کیونکہ ویسے بھی پیلے رنگ کے صفحات میں Mike. 640 00:32:02,910 --> 00:32:04,034 لیکن میں سفید صفحات میں ہوں. 641 00:32:04,034 --> 00:32:05,340 اور اب، میں بی سیکشن میں ہوں. 642 00:32:05,340 --> 00:32:06,810 میں اب بھی اسے نہیں مل سکا ہے. 643 00:32:06,810 --> 00:32:08,890 تو میں نے ایک وقت میں ایک صفحے رخ رکھنا. 644 00:32:08,890 --> 00:32:10,130 >> یہ ایک الگورتھم ہے. 645 00:32:10,130 --> 00:32:12,440 یہ ہدایات کا ایک سیٹ ہے کچھ مسئلہ کو حل کرنے کے لئے. 646 00:32:12,440 --> 00:32:16,480 دوسرے الفاظ میں، کی طرف دیکھو صفحہ، مائیک اس پر نہیں ہے تو، 647 00:32:16,480 --> 00:32:20,020 صفحہ باری، اور دوہراتا بار بار بار، 648 00:32:20,020 --> 00:32:21,760 مثالی طور پر نیچے دیکھ آپ یہ کر رہے ہیں کے طور پر. 649 00:32:21,760 --> 00:32:24,120 تو یہ الگورتھم ہے، اس عمل، صحیح؟ 650 00:32:24,120 --> 00:32:27,400 651 00:32:27,400 --> 00:32:28,830 >> معذرت. 652 00:32:28,830 --> 00:32:30,056 نہیں، میں نے کچھ ہم سے سنا ہے. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 ٹھیک ہے، لیکن اس کے ہاں is--، یہ یقینی طور پر تکاؤ ہے. 655 00:32:36,125 --> 00:32:39,000 کی طرح، ہم یہاں تمام دن میں تو ہو جائے گا اس رفتار سے مائیک کے لئے دیکھتے رہو. 656 00:32:39,000 --> 00:32:41,430 لیکن مجھے یہ صحیح کے دعوے کرتے ہیں. 657 00:32:41,430 --> 00:32:43,850 یہ احمقانہ بات ہے، لیکن اگر یہ صحیح ہے. 658 00:32:43,850 --> 00:32:47,209 >> دن کے آخر میں، جب تک یہ طاقت کے طور پر لے، میں نے مائیک مل جائے وہ اندر ہے تو 659 00:32:47,209 --> 00:32:48,250 اور میں توجہ دے رہا ہوں. 660 00:32:48,250 --> 00:32:50,230 اور میں نے آخر میں ان کے صفحے تک پہنچنے. 661 00:32:50,230 --> 00:32:52,890 اور میں بہت دور ہو جاتے ہیں تو، اگر I، T سیکشن کے لئے حاصل 662 00:32:52,890 --> 00:32:55,900 پھر میں نے قدرے بہتر بنا سکتے ہیں اور صرف HM، سب کیا کہتے ہیں،. 663 00:32:55,900 --> 00:32:57,980 مجھے یہ بھی ضائع کرنے کی ضرورت نہیں وقت Z کے لئے جا رہا. 664 00:32:57,980 --> 00:33:00,010 لیکن یہ ایک بہت ہے اگر آپ لکیری نقطہ نظر، 665 00:33:00,010 --> 00:33:03,370 ، ایک بہت ہی قسم کے بائیں سے دائیں گے نقطہ نظر، ایک براہ راست لائن. 666 00:33:03,370 --> 00:33:05,560 اور اس کی صحیح لیکن سست. 667 00:33:05,560 --> 00:33:09,250 >> تو میں نے گریڈ اسکول سے یاد، چھانٹیں ایک پہلی جماعت کے طالب علم کی طرف سے ایک کی اصلاح کی، 668 00:33:09,250 --> 00:33:13,756 میں نہیں شمار کرنے کے لئے کس طرح سیکھا جہاں والوں کی طرف سے لیکن twos-- تو 2، 4، 6 کی طرف سے. 669 00:33:13,756 --> 00:33:15,630 یہ ایک ہے بہت مشکل کرنے کرتے ہیں، لیکن اصول میں، یہ ہے 670 00:33:15,630 --> 00:33:20,149 faster-- 8، 10، 12، 14، اور تو آگے. 671 00:33:20,149 --> 00:33:21,190 کس طرح اس الگورتھم کے بارے میں؟ 672 00:33:21,190 --> 00:33:23,150 یہ زیادہ موثر ہے؟ 673 00:33:23,150 --> 00:33:23,880 یہ تیز ہے؟ 674 00:33:23,880 --> 00:33:25,365 >> سامعین: یہ مؤثر ہے. 675 00:33:25,365 --> 00:33:28,560 >> DAVID MALAN: جی ہاں، تو یہ بات ہے def-- ہے لفظی دگنا تیز، سنبھالنے میں 676 00:33:28,560 --> 00:33:30,170 ایسا میری انگلیوں کے ساتھ فسل گیا نہیں ہو جاتے. 677 00:33:30,170 --> 00:33:32,294 یہ، کے طور پر دو مرتبہ روزہ ہے کیونکہ میں نے دو ذریعے رخ کر رہا ہوں 678 00:33:32,294 --> 00:33:36,560 ایک بار ایک کی بجائے اوپر کے صفحات، لیکن یہ بات ہے ممکنہ طور پر درست ہے، کیونکہ، کیوں؟ 679 00:33:36,560 --> 00:33:37,852 >> سامعین: آپ کو کچھ اچٹیں رہے. 680 00:33:37,852 --> 00:33:41,185 DAVID MALAN: ٹھیک ہے، مائیک ایسا ہوتا تو کیا میں بعد میں ہوں جب شاید sandwiched-- جا کرنے کے لئے 681 00:33:41,185 --> 00:33:44,370 فون بک میں، مائیک ہونا ہوتا ان دو صفحات کے درمیان sandwiched، 682 00:33:44,370 --> 00:33:46,720 اور میں تو صرف آنکھ بند کر کے اس پر چھوڑ دیں. 683 00:33:46,720 --> 00:33:48,490 تو ہم نے ایک چھوٹا سا حل کی ضرورت ہے. 684 00:33:48,490 --> 00:33:51,290 ایک بار میں نے ٹی سیکشن مارا، میں نے صرف یقین سے نہیں کہہ سکتا، 685 00:33:51,290 --> 00:33:52,420 ہم مائیک سمتھ کو تلاش نہیں کیا. 686 00:33:52,420 --> 00:33:53,770 میں شاید واپس دوگنا کرنا ہوگا. 687 00:33:53,770 --> 00:34:00,210 یا حقیقت میں، ایک بار میں نے کسی تک پہنچنے S-N، کی بجائے سمتھ کے لئے ایس ایم نامزد کیا، 688 00:34:00,210 --> 00:34:02,790 فوری طور پر، میں نے دوگنا کر سکتے ہیں واپس، شاید وہ اس وجہ سے 689 00:34:02,790 --> 00:34:03,900 پچھلے صفحے پر تھا. 690 00:34:03,900 --> 00:34:05,070 >> لیکن میں نے ابھی تک واپس دوگنا کرنے کی ضرورت نہیں ہے. 691 00:34:05,070 --> 00:34:08,030 اصول میں، میں نے صحیح میں یہ کروں تو وقت، میں نے صرف ایک صفحہ واپس جاؤ. 692 00:34:08,030 --> 00:34:10,139 تو یہ صرف ایک اضافی قدم کا اضافہ کر رہا ہے. 693 00:34:10,139 --> 00:34:13,070 تو میں نے، دگنا تیز چلے گئے لیکن یہ میرے ایک اضافی صفحہ کی لاگت. 694 00:34:13,070 --> 00:34:14,699 لیکن یہ ایک نیٹ جیت طرح محسوس ہوتا ہے. 695 00:34:14,699 --> 00:34:17,230 >> لیکن اس میں سب سے زیادہ لوگوں کو کس طرح نہیں ہے اس کمرے سے اس مسئلہ کو حل کریں گے. 696 00:34:17,230 --> 00:34:20,313 کیا کرے گا ایک عام شخص، شاید ایک چند سال قبل مائیک سمتھ کو تلاش کرنے کے، کرتے ہیں؟ 697 00:34:20,313 --> 00:34:22,900 698 00:34:22,900 --> 00:34:24,800 جی ہاں، مائیک کو تلاش نہیں کیا. 699 00:34:24,800 --> 00:34:27,190 میں کیا کروں؟ 700 00:34:27,190 --> 00:34:31,027 تو تھوڑا قریب ہو جاؤ، لیکن مجھے کیا کرنا know-- کیا ایک فون کی کتاب کے بارے میں سچ ہے؟ 701 00:34:31,027 --> 00:34:32,110 سامعین: یہ تخکرمک ہے. 702 00:34:32,110 --> 00:34:32,760 DAVID MALAN: یہ تخکرمک ہے. 703 00:34:32,760 --> 00:34:33,750 یہ حروف تہجی کے مطابق ہے. 704 00:34:33,750 --> 00:34:36,540 اور مجھے M سیکشن میں ہوں اگر ایسا ہے تو، مائیک، دائیں کرنے کے لئے واضح طور پر ہے 705 00:34:36,540 --> 00:34:39,949 میں لفظی فاڑ کر سکتے ہیں half-- میں مسئلہ 706 00:34:39,949 --> 00:34:44,360 یہ that-- آنسو کے مقابلے میں عام طور پر آسان ہے نصف میں مسئلہ ہے اور اسے دور پھینک، 707 00:34:44,360 --> 00:34:47,627 تاکہ اب، میں ہے کہ ایک مسئلہ ہے اب کوئی 1،000 pages-- مشکل تھا کہ، 708 00:34:47,627 --> 00:34:50,210 کیونکہ مجھے لگتا ہے میں نے اصل پھاڑ فون بک یہ نہیں ہیں وقت 709 00:34:50,210 --> 00:34:52,219 1،000 صفحات، لیکن 500. 710 00:34:52,219 --> 00:34:54,750 >> تو مسئلہ بڑے کے طور پر لفظی نصف ہے. 711 00:34:54,750 --> 00:34:58,170 اور یہ کہ، بہت مجبور ہے کیونکہ میرے پچھلے الگورتھم کے ساتھ، ورژن 712 00:34:58,170 --> 00:35:02,870 1 اور 2، میں نے صرف مسئلہ بنا رہا تھا ایک صفحے پر چھوٹے، دو صفحات چھوٹے 713 00:35:02,870 --> 00:35:03,470 ایک وقت میں. 714 00:35:03,470 --> 00:35:07,230 اب جبکہ، میں نے اسے 500 سے بنایا صفحات ایک بار میں تمام چھوٹے. 715 00:35:07,230 --> 00:35:10,089 >> ٹھیک ہے، تو اب، کریم کی تجویز پیش کی میں نے صحیح نصف لئے جانا ہے کہ. 716 00:35:10,089 --> 00:35:12,380 تو میں نے تقریبا جانے کے لئے جا رہا ہوں وسط سے، دے یا لے. 717 00:35:12,380 --> 00:35:15,185 اور میں ریاضی یہ کیا ہے تو، میں درمیان دائیں جا سکتا ہے. 718 00:35:15,185 --> 00:35:17,060 اور اب، مجھے احساس ہے، اوہ، میں نے ٹی سیکشن میں ہوں. 719 00:35:17,060 --> 00:35:18,280 میں واقعی میں بہت دور چلے گئے. 720 00:35:18,280 --> 00:35:21,670 >> لیکن میں کر سکتے ہیں، ایک بار پھر، آنسو نصف میں مسئلہ، اسے پھینک. 721 00:35:21,670 --> 00:35:23,330 اور میری بائٹس کے طور پر بڑے نہیں. 722 00:35:23,330 --> 00:35:28,780 یہ صرف کیا ہے، 256 صفحات یا 250 صفحات، دے یا اسے ابھی لے. 723 00:35:28,780 --> 00:35:31,570 لیکن یہ اب بھی جس طرح سے زیادہ ہے ایک صفحہ یا دو صفحات سے. 724 00:35:31,570 --> 00:35:33,345 >> اور اس طرح اب، میں درمیان تقریبا جانا. 725 00:35:33,345 --> 00:35:35,330 اوہ، میں اب بہت زیادہ دور تک نہیں گئے. 726 00:35:35,330 --> 00:35:37,880 لہذا میں دہرائیں؛ دہرائیں،، دہرانے مجھے امید ہے کہ ہوں جب تک، دہرانے 727 00:35:37,880 --> 00:35:40,360 صرف ایک صفحے کے ساتھ چھوڑ دیا. 728 00:35:40,360 --> 00:35:44,000 >> تو ہے کہ تو اس سوال کو دعوت دیتا ہوں تقریبا 1،000 صفحات کے ساتھ شروع کر دیا، 729 00:35:44,000 --> 00:35:47,340 اس سے مجھے کتنے قدم لے لیا میرے الگورتھم 1 ورژن کے ساتھ؟ 730 00:35:47,340 --> 00:35:50,420 ویسے، مائیک S میں ہے تو سیکشن، بدترین صورت میں، 731 00:35:50,420 --> 00:35:52,630 سے بہت قریب ہے حروف تہجی کے اختتام. 732 00:35:52,630 --> 00:35:56,559 فون بک 1،000 صفحات ہیں اگر ایسا ہے تو، I، 1،000 صفحات کے اندر اندر مائیک تلاش کر لیں گے 733 00:35:56,559 --> 00:35:57,100 یا لے دے. 734 00:35:57,100 --> 00:35:59,750 شاید یہ، 800 کی طرح ہے یا اس کے لیکن جو 1،000 کے بہت قریب ہے. 735 00:35:59,750 --> 00:36:01,680 >> جبکہ دوسری میں الگورتھم، کس طرح بہت سے 736 00:36:01,680 --> 00:36:06,840 صفحہ میں طاقت کے زیادہ سے زیادہ کر دیتا ہے مائیک سمتھ کو تلاش کرنے کی ضرورت ہوتی ہے؟ 737 00:36:06,840 --> 00:36:09,970 1،000 صفحات نہیں ہے، لیکن میں ہوں ایک وقت میں ان دو کر رہے. 738 00:36:09,970 --> 00:36:13,045 دائیں، 500ish طرح زیادہ سے زیادہ اتنی، کیونکہ میں پوری فون بک کے ذریعے جانا ہے تو، 739 00:36:13,045 --> 00:36:14,170 کس موڑ پر، مجھے روک نہیں سکتا. 740 00:36:14,170 --> 00:36:16,669 لیکن میں نے چند منڈائے کر سکتے ہیں صرف ٹی سیکشن میں رک. 741 00:36:16,669 --> 00:36:19,880 لیکن یہ بدترین 500 صفحات پر ہے. 742 00:36:19,880 --> 00:36:24,710 >> تو میں نے کتنی بار تقسیم کر سکتے ہیں ایک نصف میں 1،00o صفحات پر فون بک دوبارہ 743 00:36:24,710 --> 00:36:30,450 اور بار again-- سے 500 125 250 1،000؟ 744 00:36:30,450 --> 00:36:32,250 مجھے ایک صفحہ کتنی دیر مارنے سے پہلے؟ 745 00:36:32,250 --> 00:36:35,510 746 00:36:35,510 --> 00:36:36,370 جی ہاں، اس کے بارے میں 10 ہے. 747 00:36:36,370 --> 00:36:40,780 پکڑ دھکڑ اور اس طرح پر منحصر ہے، یہ ہے کے بارے میں 10 صفحات کل ضرورت کو تبدیل کر دیا جائے کرنے کے لئے 748 00:36:40,780 --> 00:36:43,290 یا فون کی کتابیں پھاڑ دیا جائے کی ضرورت. 749 00:36:43,290 --> 00:36:44,710 >> تو یہ مجھے کافی طاقتور ہے. 750 00:36:44,710 --> 00:36:48,170 ہم ایک 1،000 صفحے مسئلہ کے ساتھ شروع کر دیا ان کہانیوں کے تینوں میں. 751 00:36:48,170 --> 00:36:51,850 لیکن سب سے پہلے الگورتھم میں، جو لے گئے، بدترین صورت، 1،000 صفحے 752 00:36:51,850 --> 00:36:52,740 مائیک تلاش کرنے کے لئے بدل جاتا ہے. 753 00:36:52,740 --> 00:36:55,590 دوسری الگورتھم، 500 مائیک تلاش کرنے کے لئے صفحات. 754 00:36:55,590 --> 00:36:58,480 تیسری الگورتھم، مائیک تلاش کرنے کے لئے 10 صفحات. 755 00:36:58,480 --> 00:37:00,230 اور اس سے بھی زیادہ ہے طاقتور جب آپ کو لگتا ہے 756 00:37:00,230 --> 00:37:01,860 ایک مخالف منظر نامے کی طرح کے بارے میں. 757 00:37:01,860 --> 00:37:05,680 کہ فون کمپنی کو اگلے مان لیں سال شاید، ایک دوسرے کے ساتھ دو شہروں ضم کرتا ہے 758 00:37:05,680 --> 00:37:08,550 اور فون بک اچانک ہے موٹی، بجائے یہ کہ اس، 759 00:37:08,550 --> 00:37:12,470 تاکہ 2،000 صفحات کی بجائے 1،000. 760 00:37:12,470 --> 00:37:15,640 ٹھیک ہے، میری پہلی الگورتھم کے لئے تلاش ایک 2،000 صفحے فون بک میں مائیک سمتھ، 761 00:37:15,640 --> 00:37:21,460 بدتر صورت میں، یہ لے جا رہا ہے اگلے سال ہے کہ کتنے صفحے بدل جاتا ہے؟ 762 00:37:21,460 --> 00:37:24,800 >> فون بک، 2،000 صفحات ہے so-- ٹھیک ہے، نہیں ایک اور. 763 00:37:24,800 --> 00:37:29,540 فون بک میں دو مرتبہ کے طور پر موٹی ہے تو پہلی الگورتھم، پہلی الگورتھم، 764 00:37:29,540 --> 00:37:30,380 2،000، ٹھیک ہے؟ 765 00:37:30,380 --> 00:37:33,005 بدترین صورت میں، مائیک واقعی ہے کتاب کے اختتام کے قریب، 766 00:37:33,005 --> 00:37:34,110 تو یہ 2،000 صفحے موڑ ہے. 767 00:37:34,110 --> 00:37:38,070 کی طرف جا رہے دوسرے الگورتھم دو دو، 1،000 صفحات کی طرح. 768 00:37:38,070 --> 00:37:41,490 >> لیکن میرے تیسرے میں کے بارے میں کیسے اور سب سے حال ہی الگورتھم؟ 769 00:37:41,490 --> 00:37:44,950 فون کمپنی ڈبلز تو 1،000 سے 2،000 صفحات کی تعداد، 770 00:37:44,950 --> 00:37:47,770 کتنے بار میں نے آنسو ضرورت نصف میں اس کتاب مائیک تلاش کرنے کے لئے؟ 771 00:37:47,770 --> 00:37:48,710 >> سامعین: صرف ایک. 772 00:37:48,710 --> 00:37:51,001 >> DAVID MALAN: صرف ایک اور، ایک صفحہ آنسو کے ساتھ، کیونکہ، 773 00:37:51,001 --> 00:37:53,270 میں لفظی تقسیم کر سکتے ہیں اور اگر آپ، فتح، 774 00:37:53,270 --> 00:37:57,410 نصف لینے میں ہے کہ مسئلہ اس سے باہر ایک بڑے پیمانے پر کاٹنے. 775 00:37:57,410 --> 00:38:01,420 اور اس طرح اس کی ایک مثال ہے کارکردگی اور arguably سب ایک الگورتھم 776 00:38:01,420 --> 00:38:04,100 جس کے ساتھ ہم سب کے ہیں چھانٹیں کے intuitively پر واقف. 777 00:38:04,100 --> 00:38:07,780 لیکن یہ صحیح طور پر صرف ہے میرے دوسرے یلگوردمز طور 778 00:38:07,780 --> 00:38:09,630 کہ موافقت کے لئے کے ساتھ دوسری الگورتھم، 779 00:38:09,630 --> 00:38:11,290 لیکن یہ تو بہت زیادہ موثر ہے. 780 00:38:11,290 --> 00:38:14,030 >> اور حقیقت میں، کیا ایک کمپیوٹر سائنسدان، یا نتیجے میں ایک پروگرامر، 781 00:38:14,030 --> 00:38:17,580 لکھنے جب عام طور پر کروں گا کوڈ جاننے کی کوشش کی ہے، 782 00:38:17,580 --> 00:38:19,960 ٹھیک ہے، میں نہیں چاہتا کہ میری پروگرام صرف، صحیح 783 00:38:19,960 --> 00:38:23,220 میں نے بھی یہ موثر ہونا چاہتے ہیں اور مسائل کو اچھی طرح حل کریں. 784 00:38:23,220 --> 00:38:26,450 آج حقیقی دنیا میں تصور کریں، گوگل کے اشاریہ جات، تلاشیاں طرح 785 00:38:26,450 --> 00:38:31,580 صفحات کی اربوں کی طرح، اگر تصور وہ بلیوں تلاش کرنے کے لئے سب سے پہلے الگورتھم استعمال کیا 786 00:38:31,580 --> 00:38:34,620 ایک ارب pages-- کی طرف دیکھ کے درمیان ان کے ڈیٹا بیس میں پہلے صفحے، 787 00:38:34,620 --> 00:38:37,700 دوسری، تیسری، صرف دیکھ ایک بلی کے لئے، ایک بلی کے لئے لگ. 788 00:38:37,700 --> 00:38:40,350 یہ بہت خوفناک ایسا لگتا گا سست ہے. 789 00:38:40,350 --> 00:38:43,170 وہ اس کی بجائے کچھ استعمال کر سکتا ہے بلایا بائنری تلاش، جس 790 00:38:43,170 --> 00:38:47,420 کوئی coincidence-- دو دو معنی یہ ہے کہ ہم، half-- میں، 2 میں کچھ تقسیم رکھنے 791 00:38:47,420 --> 00:38:50,205 وہ بائنری تلاش کا استعمال کرسکتے ہیں اور ہو سکتا ہے، بھی تیز بلیوں مل 792 00:38:50,205 --> 00:38:51,830 یا جو کچھ بھی یہ آپ کے لئے تلاش کر رہے ہیں ہے. 793 00:38:51,830 --> 00:38:54,125 >> اور واضح طور سے، وہاں ہے یہاں تک کہ اچھے یلگوردمز 794 00:38:54,125 --> 00:38:56,250 یہ صرف کے مقابلے میں بہت زیادہ کرتے ہیں نصف میں چیزوں کو تقسیم 795 00:38:56,250 --> 00:38:58,180 آرڈر میں فوری طور پر معلومات تلاش کرنے کے لئے. 796 00:38:58,180 --> 00:39:00,880 اور ہم تھوڑا سا میں بات کریں گے آج دوپہر کے کھانے کے بعد ان لوگوں کے بارے میں. 797 00:39:00,880 --> 00:39:02,640 تو مجھے صرف اس کی نمائندگی کرنے کی کوشش کرتے ہیں. 798 00:39:02,640 --> 00:39:05,380 ہم میں جانے کی ضرورت نہیں ہے کسی بھی ریاضی یا اصل تعداد. 799 00:39:05,380 --> 00:39:07,070 ہم خلاصہ میں اس کے بارے میں بات کر سکتے ہیں. 800 00:39:07,070 --> 00:39:11,580 >> لیکن مجھے صرف تجویز کرتے ہیں، اگر آپ اب ایک بحث کر رہے تھے 801 00:39:11,580 --> 00:39:13,491 انجینئرز کے ساتھ اس الگورتھم کی تجویز پیش 802 00:39:13,491 --> 00:39:15,490 اور آپ کو بنانے کے لئے کی کوشش کر رہے ہیں ایک حساب کے فیصلے، 803 00:39:15,490 --> 00:39:17,285 ہو سکتا ہے کیونکہ انجینئر تمہیں، تم سے کہے 804 00:39:17,285 --> 00:39:19,910 میں نے ایک کیا، عملدرآمد کر سکتے ہیں جانتے ہیں جیسے دو منٹ میں لکیری تلاش. 805 00:39:19,910 --> 00:39:21,150 یہ بہت آسان ہے. 806 00:39:21,150 --> 00:39:24,790 بائنری تلاش، کہ پسند نہیں ہے لیکن یہ، مجھے 10 منٹ کی طرح لے جا رہا ہے 807 00:39:24,790 --> 00:39:26,650 تا 5 بار تک کے طور پر. 808 00:39:26,650 --> 00:39:30,900 >> وہاں بھی معاملے میں، یہاں ایک تجارت ہے کے لکھنے کے لئے کیا سافٹ ویئر کا فیصلہ کرنے سے. 809 00:39:30,900 --> 00:39:34,760 آپ آسان الگورتھم لکھ سکتا ہوں، جس میں صرف آپ کو دو منٹ لگیں گے؟ 810 00:39:34,760 --> 00:39:39,880 یا آپ کو زیادہ وقت خرچ کرتے ہیں، 10 منٹ، اچھے الگورتھم لکھنے کی؟ 811 00:39:39,880 --> 00:39:43,540 کس طرح آپ کو سوال کی اس طرح کا فیصلہ کرتے ہو؟ 812 00:39:43,540 --> 00:39:46,710 یا تم یہ تھوڑا زیادہ حقیقی بنا سکتے ہیں. 813 00:39:46,710 --> 00:39:50,610 مجھے اپنے مالک سے کہو کہ یہ لے جا رہا ہے مجھے تو ایک ہفتہ یا 10 ہفتے 814 00:39:50,610 --> 00:39:52,490 لاگو کرنے کے لئے اس طرح میں سافٹ ویئر کی، کس طرح 815 00:39:52,490 --> 00:39:56,103 آپ کا فیصلہ ہے جس کے سبز روشنی کے لئے الگورتھم؟ 816 00:39:56,103 --> 00:39:56,603 کریم؟ 817 00:39:56,603 --> 00:39:57,550 >> سامعین: سامعین، مجھے لگتا ہے. 818 00:39:57,550 --> 00:39:57,960 >> DAVID MALAN: سامعین. 819 00:39:57,960 --> 00:39:59,460 آپ سامعین کی طرف سے کیا مطلب ہے؟ 820 00:39:59,460 --> 00:40:03,460 >> سامعین: یہ جا رہا ہے تو صارفین کی طرف سے استعمال کیا جائے گا 821 00:40:03,460 --> 00:40:09,050 جو [اشراوی] صارفین کی طرف سے [اشراوی]. 822 00:40:09,050 --> 00:40:11,232 لیکن یہ کچھ ہے تو تم ہو صرف اپنے آپ کے لئے کیا کر 823 00:40:11,232 --> 00:40:13,946 ایک مسئلہ کی سہولت کے لئے، [اشراوی] تیز تر. 824 00:40:13,946 --> 00:40:16,820 DAVID MALAN: جی ہاں، یہ تیز رفتار ہے اور گندے اس کی وضاحت کرنے کے لئے ایک اچھا طریقہ ہے. 825 00:40:16,820 --> 00:40:18,695 اصل میں، آپ ہیں تو اپنے وقت کا زیادہ بیان 826 00:40:18,695 --> 00:40:23,630 گریڈ اسکول میں، جس کے تحت اکثر اوقات، میں نے جان بوجھ برا کوڈ لکھا so-- 827 00:40:23,630 --> 00:40:26,490 کم از کم، اسی طرح میں نے اسے معقول شعوری لہذا، 828 00:40:26,490 --> 00:40:30,670 میں نے کوڈ لکھ رہا تھا، اگرچہ، کیونکہ کہ، عمل کرنے کی نسبتا سست تھی 829 00:40:30,670 --> 00:40:33,750 I کوڈ خود لکھنے کے قابل تھا بہت تیزی سے، اخراجات صرف منٹ 830 00:40:33,750 --> 00:40:35,107 یا گھنٹے نہیں دن. 831 00:40:35,107 --> 00:40:37,190 اور یہ پتہ چلا کہ میں، کبھی کبھار سونے کے لئے ضرورت. 832 00:40:37,190 --> 00:40:41,270 تو میرا کوڈ کی ضرورت بھی اگر 8 پر چلانے کے لئے گھنٹے، یہ ٹھیک ہے کے ساتھ ساتھ، 833 00:40:41,270 --> 00:40:42,850 میں نے صرف یہ چلتا ہے جبکہ سونے کے لئے چلے جائیں گے. 834 00:40:42,850 --> 00:40:46,350 >> وقت میں اتنی، میں نے یہ سوچا تھا بہت ہوشیار، یہاں تک کہ میں اگرچہ بظاہر 835 00:40:46,350 --> 00:40:48,990 بہت آہستہ آہستہ اپنی پی ایچ ڈی کے ذریعے کام کیا. 836 00:40:48,990 --> 00:40:52,270 لیکن اس کی بات ہے کہ، میں لکھ رہے تھے تو سافٹ ویئر کی 837 00:40:52,270 --> 00:40:55,930 دوسرے لوگوں کے لئے جو مجھ سے زیادہ بات، اچھی طرح سے، 838 00:40:55,930 --> 00:40:59,580 ان اندوز کرنے کے لئے 8 گھنٹے انتظار اپنے تلاش کے نتائج واپس حاصل 839 00:40:59,580 --> 00:41:01,350 تمام ہے کہ مجبور نہیں ہے. 840 00:41:01,350 --> 00:41:04,090 اور اس طرح زیادہ وقت خرچ اپ سافٹ ویئر لکھنے کے سامنے 841 00:41:04,090 --> 00:41:07,300 کہ زیادہ موثر ہے، زیادہ ہماری تیسری الگورتھم کی طرح، 842 00:41:07,300 --> 00:41:09,780 شاید وقت کے ساتھ صارفین کو فائدہ. 843 00:41:09,780 --> 00:41:12,710 تو یہ واقعی زائد منحصر وقت ان اخراجات کو کس طرح شامل کریں. 844 00:41:12,710 --> 00:41:14,960 آپ لکھ رکھا جائے جا رہے ہیں، تو ایک بار اس کو استعمال کرنے کے سافٹ ویئر، 845 00:41:14,960 --> 00:41:17,240 شاید کے طور پر اچھی طرح سے کر سکتا ہے فوری اور گندی، جیسا کہ وہ کہتے. 846 00:41:17,240 --> 00:41:18,198 صرف ایک دوسرے کے سامنے پھینک. 847 00:41:18,198 --> 00:41:20,560 اس ٹویٹ کہ کوڈ ہے آپ کو یہ، بہت برا ہے 848 00:41:20,560 --> 00:41:23,860 لیکن یہ صحیح کام کیا جاتا ہے اگرچہ یہ موثر نہیں ہے. 849 00:41:23,860 --> 00:41:27,200 اس کے برعکس، آپ کو زیادہ وقت خرچ کسی چیز پر، یہ صرف حق حاصل. 850 00:41:27,200 --> 00:41:30,730 اور پھر، وقت کے ساتھ ہوجائے وقت کی اس ابتدائی لاگت 851 00:41:30,730 --> 00:41:34,330 آپ کو رکھیں تو، شاید قابل قدر ہے عام کیس کے لئے اصلاح. 852 00:41:34,330 --> 00:41:37,620 >> اور یقینا، اس میں ایک موضوع ہے پروگراموں، یا کمپیوٹر سائنس میں مزید 853 00:41:37,620 --> 00:41:41,390 عام طور پر، کی اصلاح کرنے کی کوشش کر نہ کوئی غیر معمولی بات کیس کے لئے 854 00:41:41,390 --> 00:41:44,390 لیکن عام case-- کیا آپریشن بار بار کیا ہونے والا ہے؟ 855 00:41:44,390 --> 00:41:47,730 آپ اربوں کی ضرورت کے لئے جا رہے ہیں صارفین کی اپنی ویب سائٹ پر تلاش، 856 00:41:47,730 --> 00:41:52,030 آپ کو شاید اضافی خرچ کرنا چاہئے ہفتوں، بہتر سافٹ ویئر لکھنے سامنے 857 00:41:52,030 --> 00:41:53,670 تاکہ آپ کے صارفین کی تمام فائدہ ہے کہ. 858 00:41:53,670 --> 00:41:57,840 اب، یہ ایک پر قبضہ کرنے کی کوشش کرتے ہیں تھوڑا pictorially کا، بلکہ اتنا نہیں 859 00:41:57,840 --> 00:41:58,610 عددی. 860 00:41:58,610 --> 00:42:01,680 >> تو یہاں تو صرف ایک پرانے اسکول چارٹ ہے. 861 00:42:01,680 --> 00:42:04,260 اور مجھے یہ وقت ہے کہ بتائیں. 862 00:42:04,260 --> 00:42:06,660 اور یہ what-- کوئی فرق نہیں ہے اصل میں، کوئی، نہ وقت. 863 00:42:06,660 --> 00:42:08,320 دوسرے کے محور پر ڈال دو. 864 00:42:08,320 --> 00:42:15,700 ، کا کہنا ہے کہ یہ وقت ہے کہ دو اور اس مسئلہ کا سائز ہے. 865 00:42:15,700 --> 00:42:17,830 >> اور ایک کمپیوٹر سائنسدان عام طور پر فون کر سکتے ہیں 866 00:42:17,830 --> 00:42:20,820 یہ صرف ن. ن کی طرح ہے ہمارے جانے کے لئے متغیر، جہاں 867 00:42:20,820 --> 00:42:26,351 ن ایک بڑی تعداد، (ن) نمبر ہے، اور یہ بات ہے جو کچھ تمہارے پاس ہے آدانوں کی تعداد. 868 00:42:26,351 --> 00:42:28,100 تو اس صورت میں، (ن) ہے صفحات کی تعداد. 869 00:42:28,100 --> 00:42:30,150 تو یہ ہو سکتا 1،000 کیس ہم صرف بتایا. 870 00:42:30,150 --> 00:42:31,969 >> تو وقت کی پیمائش کے کسی بھی یونٹ ہو سکتا ہے. 871 00:42:31,969 --> 00:42:32,760 شاید، یہ دوسری بات ہے. 872 00:42:32,760 --> 00:42:33,410 شاید، یہ دن ہے. 873 00:42:33,410 --> 00:42:34,590 شاید، یہ صفحے موڑ کی طرح ہے. 874 00:42:34,590 --> 00:42:35,215 کوئی بات نہیں. 875 00:42:35,215 --> 00:42:38,840 آپ کو کہ، میں شمار کرنا چاہتے ہیں جو کچھ بھی بار ہو یا مساوانہ لاگت آئے گی. 876 00:42:38,840 --> 00:42:42,400 >> بہت پہلے تو اس کے ساتھ الگورتھم، تو میں، مثال کے طور پر، 877 00:42:42,400 --> 00:42:45,920 ، ایک 1،000 صفحے کے فون کتاب تھی میں وہاں ایک نقطہ متوجہ کرنے کے لئے جا رہا ہوں 878 00:42:45,920 --> 00:42:51,450 یہ 1،000 صفحات کیونکہ اگر، اسے لے لیا تقریبا 1،000 صفحے دے یا لے، کر دیتا ہے. 879 00:42:51,450 --> 00:42:54,100 ایک اور پھر میں تھا تو 2،000 صفحے فون بک، 880 00:42:54,100 --> 00:42:57,200 اور میں ایک دوسرے کو اپنی طرف متوجہ کرنے کے لئے جا رہا ہوں یہاں ڈاٹ، 2،000 صفحات کے لئے کی وجہ سے، 881 00:42:57,200 --> 00:42:59,810 یہ 2،000 سیکنڈ کی طرح ہے یا صفحے بدل جاتا ہے یا جو کچھ بھی. 882 00:42:59,810 --> 00:43:02,480 اور اگر ایسا ہے تو میں نے پہلے کہا، یہ بات ہے ایک لکیری تعلقات کی قسم، 883 00:43:02,480 --> 00:43:06,020 میں چاہتا تھا کہ اس کی وجہ سے، جان بوجھ تھا بعد میں on-- حق now-- ایک لکیر کھینچنا. 884 00:43:06,020 --> 00:43:07,770 یہ ایک براہ راست کی طرح ہے لکیر کے رشتے. 885 00:43:07,770 --> 00:43:10,180 اگر آپ کی ڈھال، 1/1 ہے. 886 00:43:10,180 --> 00:43:14,630 >> دریں اثنا، دوسری الگورتھم آپ 1،000 صفحات مل گیا ہے تو، کہا 887 00:43:14,630 --> 00:43:17,680 اور آپ کو دوسرے الگورتھم استعمال کر رہے تھے، جہاں میں 2 کی طرف سے شمار، رخ 888 00:43:17,680 --> 00:43:22,564 ایک وقت میں دو صفحات، میں نے ایک کھینچے نیچے یا اپنے اصل ڈاٹ اوپر ڈاٹ؟ 889 00:43:22,564 --> 00:43:23,450 >> سامعین: ذیل میں. 890 00:43:23,450 --> 00:43:27,992 >> DAVID MALAN: ذیل میں، ہم نے دیکھا کے طور پر اس وجہ سے، یہ زیادہ وقت کے طور پر کم وقت، نصف لیتا. 891 00:43:27,992 --> 00:43:29,950 لہذا ڈاٹ نصف ہونا چاہئے دوسرے کے طور پر کے طور پر اعلی. 892 00:43:29,950 --> 00:43:33,330 اور یہاں ایک ہی سودا، اس نقطہ شاید تقریبا وہاں ہونا چاہیئے. 893 00:43:33,330 --> 00:43:39,666 اور اس طرح اپنے دوسرے الگورتھم، اسی طرح، وقت کے ساتھ ساتھ ایک لکیری تعلقات ہیں. 894 00:43:39,666 --> 00:43:41,990 اور ہم اس طرح کے طور پر اس کو اپنی طرف متوجہ کر سکتے ہیں. 895 00:43:41,990 --> 00:43:45,950 >> تو اب، تیسرے اور آخری الگورتھم کو اپنی طرف متوجہ کرنے کے لئے تھوڑا مشکل ہے. 896 00:43:45,950 --> 00:43:49,530 لیکن intuitively پر، I 1،000 بڑی ہے تو میرا تیسرا الگورتھم کے ساتھ صفحات، 897 00:43:49,530 --> 00:43:52,340 یہ صرف 10 اقدامات کی طرح مجھ سے لینا چاہئے. 898 00:43:52,340 --> 00:43:57,500 اور میں 2،000 صفحات بڑی ہے تو میرا تیسرا الگورتھم کے ساتھ، 899 00:43:57,500 --> 00:44:01,570 اس نے مجھے 10 نہیں لینا چاہئے اقدامات، لیکن 11، صرف ایک. 900 00:44:01,570 --> 00:44:03,610 تو ہم صرف بمشکل اس کو دیکھنے کے لئے جا رہے ہیں. 901 00:44:03,610 --> 00:44:06,010 >> اور یہ تو اس کا پتہ چلتا ہے میں نے اس پر میں زوم، میں ہوں 902 00:44:06,010 --> 00:44:09,320 اثر کے لیے مبالغہ آرائی کے لئے جا، اس لائن کی شکل، بالآخر، 903 00:44:09,320 --> 00:44:11,990 ایک براہ راست line-- نہیں ہے یہ تھے یقینا کیونکہ اگر،، 904 00:44:11,990 --> 00:44:15,390 اس طرح کی مزید نظر آئے گا others-- یہ اصل میں ایک مڑے ہوئے لائن ہے 905 00:44:15,390 --> 00:44:19,265 کہ، ہم میں زوم، تو جا رہا ہے اس طرح بہت زیادہ دیکھنے کے لئے. 906 00:44:19,265 --> 00:44:21,670 نے اسے اچھی طرح سے، OK، اس حصہ کو نظر انداز. 907 00:44:21,670 --> 00:44:25,330 یہ میرا قلم زاویہ کی جا رہی تھی. 908 00:44:25,330 --> 00:44:29,000 یہ ہمیشہ ہے کہ ایک مڑے ہوئے لائن ہے اضافہ، ہمیشہ، ہمیشہ، ہمیشہ 909 00:44:29,000 --> 00:44:32,100 بڑھتی ہے، لیکن صرف صرف بمشکل. 910 00:44:32,100 --> 00:44:36,260 >> اور اس طرح وقت کے ساتھ، آپ کو ایک ہونا اس سے زیادہ اس طرح ہے کہ رشتہ. 911 00:44:36,260 --> 00:44:37,540 یہ تقریبا براہ راست دکھائی دیتی ہے. 912 00:44:37,540 --> 00:44:40,330 لیکن یہ کبھی بڑھتی تو آہستہ آہستہ ہے. 913 00:44:40,330 --> 00:44:44,780 لیکن ساتھ ساتھ تقریبا تمام پوائنٹس کے لئے آپ ایکس محور، افقی محور، 914 00:44:44,780 --> 00:44:46,550 یہ ان لوگوں کے دوسرے لائنوں کے مقابلے میں کم ہے. 915 00:44:46,550 --> 00:44:49,930 >> تو یہ ایک رشتہ ہو سکتا ہے N، جس کے تحت آپ ن صفحات ہیں تو، 916 00:44:49,930 --> 00:44:51,100 آپ این سیکنڈ لگتے ہیں. 917 00:44:51,100 --> 00:44:53,320 یہ ایک رشتہ N / 2 ہو سکتا ہے. 918 00:44:53,320 --> 00:44:56,710 تم ن صفحات ہیں، یہ لیتا ہے آپ N / 2 سیکنڈ، نصف کے طور پر بہت سے. 919 00:44:56,710 --> 00:45:00,590 اور یہ ایک لوگارتمی ہے تعلقات، جس 920 00:45:00,590 --> 00:45:08,920 آپ کو یاد ہے تو، این قبضہ کی بنیاد 2 لاگ ان کریں ترقی کے اس قسم کے، تو بات کرنے کی. 921 00:45:08,920 --> 00:45:12,000 پس اس مقدس کی طرح ہے ان میں سے تین کے درمیان Grail کے 922 00:45:12,000 --> 00:45:15,940 یہاں، یہ بات ہے کیونکہ صرف تو بہت زیادہ موثر، لیکن arguably زیادہ پیچیدہ 923 00:45:15,940 --> 00:45:18,610 لاگو کرنے کے لئے. 924 00:45:18,610 --> 00:45:20,510 کوئی سوال؟ 925 00:45:20,510 --> 00:45:26,220 >> ویسے مجھے ایسا، کر لیں مجھے ایک ٹیکسٹ ونڈو کھولنے 926 00:45:26,220 --> 00:45:29,100 بس ہمیں کرنے کی کوشش کر سکتے ہیں یہاں کچھ رسمی. 927 00:45:29,100 --> 00:45:32,410 تو اب مجھے آگے بڑھو اور اس الگورتھم کو نافذ 928 00:45:32,410 --> 00:45:35,170 کوڈ میں مائیک سمتھ کو تلاش کرنے کے لئے، آپ pseudocode کے کوڈ گا، تو. 929 00:45:35,170 --> 00:45:36,620 I جاوا یا C ++ استعمال کرنے کے لئے نہیں جا رہا ہوں. 930 00:45:36,620 --> 00:45:38,610 میں نے صرف قسم کے استعمال کرنے کے لئے جا رہا ہوں انگریزی کی طرح نحو، جو ہم نے 931 00:45:38,610 --> 00:45:40,151 عام طور pseudocode کے کوڈ کو فون کریں گے. 932 00:45:40,151 --> 00:45:41,660 یہاں، میں ایک خالی ونڈو ہے. 933 00:45:41,660 --> 00:45:48,180 اور میں بہت سے مرحلہ 1 کہہ رہا ہوں پہلی الگورتھم فون کتاب اٹھا ہے. 934 00:45:48,180 --> 00:45:51,740 مرحلہ نمبر 2 سب سے پہلے صفحے پر کھلی کتاب ہے. 935 00:45:51,740 --> 00:45:58,080 مرحلہ 3 میں نظر آتے ہوں گے مائیک سمتھ کے لئے صفحہ. 936 00:45:58,080 --> 00:46:02,740 صفحے پر تو، مائیک کو فون. 937 00:46:02,740 --> 00:46:11,640 کسی موڑ صفحہ اور 3 مرحلے پر جانے. 938 00:46:11,640 --> 00:46:13,590 یہ کام کیا، کا کہنا ہے کہ. 939 00:46:13,590 --> 00:46:18,110 >> اور اس طرح یہ، بہت درست نہیں ہے جو ہم ایک لمحے میں نظر آئے گا. 940 00:46:18,110 --> 00:46:21,050 لیکن غور کریں کیا تصورات میں یہاں متعارف کرایا ہے. 941 00:46:21,050 --> 00:46:24,450 لہذا 1 اور 2 اور 3 مراحل بہت زیادہ فعل ہیں. 942 00:46:24,450 --> 00:46:26,544 وہ بیانات ہیں، افعال ایسا. 943 00:46:26,544 --> 00:46:28,710 اور اس طرح ایک پروگرامنگ میں زبان، ہم عام طور پر کرے گا 944 00:46:28,710 --> 00:46:32,349 ان بیانات کو کال یا افعال یا طریقہ کار، 945 00:46:32,349 --> 00:46:33,640 ان چیزوں میں سے کسی نمبر پر کال. 946 00:46:33,640 --> 00:46:35,460 لیکن وہ ایسا افعال صرف کر رہے ہیں. 947 00:46:35,460 --> 00:46:40,370 >> مرحلہ 4، بنیادی طور پر مختلف ہے اس قسم کا سوال پوچھ رہا ہے کیونکہ. 948 00:46:40,370 --> 00:46:42,400 یہ ہم اچھے ہو کہہ رہا ہے کے راستے میں ایک دوراہے پر. 949 00:46:42,400 --> 00:46:48,000 مائیک صفحے پر ہے تو، فون کریں اس سے، تو آپ کو تو، بائیں مڑیں. 950 00:46:48,000 --> 00:46:52,170 اور اگر نہیں، کچھ کے لئے واپس جانا دیگر page-- یا بلکہ، افسوس، 951 00:46:52,170 --> 00:46:56,650 کچھ دوسرے قدم، کے لئے واپس جانا ہے جس looping کی تعمیر کے کچھ قسم کی حوصلہ افزائی. 952 00:46:56,650 --> 00:46:59,530 اور ہم نے بار بار دوبارہ کرتے. 953 00:46:59,530 --> 00:47:01,300 >> اور اصل میں، آپ کو معلوم ہے؟ 954 00:47:01,300 --> 00:47:01,800 جی ہاں. 955 00:47:01,800 --> 00:47:04,704 956 00:47:04,704 --> 00:47:09,010 کسی اور کتاب سٹاپ کے اختتام پر اگر. 957 00:47:09,010 --> 00:47:11,624 پھر ہم نے تیسرے سے قسم کی ضرورت ہے شرط آپ کی وجہ سے، 958 00:47:11,624 --> 00:47:14,290 صفحے کا اشتہار رخ نہیں رکھ سکتے ، کیونکہ بالآخر Nauseum جو، میں کروں گا 959 00:47:14,290 --> 00:47:15,320 کتاب کے آخر مارا. 960 00:47:15,320 --> 00:47:18,546 اور ایک پروگرام میں ایک بگ ہو سکتا ہے اس منظر نامے امید نہیں. 961 00:47:18,546 --> 00:47:21,420 اور پھر صرف احساس ہوا کہ میں، اوہ، انتظار ایک منٹ، میں ایک تہائی منظر نامے کی ضرورت ہے. 962 00:47:21,420 --> 00:47:23,900 میں صفحات سے باہر ہوں، تو میں واقعی صرف رک جانا چاہیے. 963 00:47:23,900 --> 00:47:25,330 بصورت دیگر، یہ جانچ ہے. 964 00:47:25,330 --> 00:47:29,260 کیا میں رکھنے کے لئے اگر کیا ہونے والا ہے صفحہ باری ہے اور واپس جا کر کہا، 965 00:47:29,260 --> 00:47:31,810 اس وقت جب کمپیوٹرز ہے جب آپ کو مارا منجمد یا حادثے، 966 00:47:31,810 --> 00:47:34,160 ایسے ہی کچھ اپرتیاشت صورت حال. 967 00:47:34,160 --> 00:47:37,280 >> اب کیا مائیک بارے اسمتھ کی تیسری الگورتھم 968 00:47:37,280 --> 00:47:43,150 ، فون کتاب اٹھا کرنے first-- کرنے کھلی کتاب 969 00:47:43,150 --> 00:47:48,640 نہیں، پہلے صفحے پر اس وقت، تھا کہ اچھی طرح سے، اوہ middle-- کرنے، 970 00:47:48,640 --> 00:47:49,640 دوسری الگورتھم ہو. 971 00:47:49,640 --> 00:47:50,590 چلو صرف تیسرے پر جائیں چلو. 972 00:47:50,590 --> 00:47:50,930 >> سامعین: اوہ، مجھے افسوس ہے. 973 00:47:50,930 --> 00:47:51,971 >> DAVID MALAN: ٹھیک ہے. 974 00:47:51,971 --> 00:47:58,590 چلو صرف third-- کھولیں پر جائیں چلو مڈل اور اب مائیک سمتھ کے لئے نظر. 975 00:47:58,590 --> 00:48:02,300 صفحے پر تو، مائیک کو فون. 976 00:48:02,300 --> 00:48:04,910 اور پھر کیا ہم یہاں کہنا چاہتی ہو؟ 977 00:48:04,910 --> 00:48:06,134 اور کیا؟ 978 00:48:06,134 --> 00:48:10,620 979 00:48:10,620 --> 00:48:12,370 ہم اس کا اظہار کر سکتے طریقوں میں سے کسی بھی تعداد میں. 980 00:48:12,370 --> 00:48:13,369 کوئی درست جواب نہیں ہے. 981 00:48:13,369 --> 00:48:20,819 982 00:48:20,819 --> 00:48:23,735 OK، دوبارہ، اگر نہیں، لیکن ہم کرنے کی ضرورت ہے OK be--، ہم دو میں تقسیم کرنا چاہتے ہیں، 983 00:48:23,735 --> 00:48:25,630 لیکن ہم کو بائیں طرف جانا یا دائیں جانا چاہتے ہو؟ 984 00:48:25,630 --> 00:48:29,560 ہم کس طرح اس تصور کا اظہار کرتے ہیں؟ 985 00:48:29,560 --> 00:48:31,790 ویسے، مائیک کی صورت میں، جی ہاں، یہ درست ہے. 986 00:48:31,790 --> 00:48:35,050 لیکن ٹھیک ہے، تو ہے کہ اصل میں ایک اچھی بات ہے. 987 00:48:35,050 --> 00:48:35,550 ٹھیک ہے. 988 00:48:35,550 --> 00:48:36,924 ہم اس منطق کے ساتھ جا رہیں گے. 989 00:48:36,924 --> 00:48:38,182 So-- 990 00:48:38,182 --> 00:48:39,810 >> سامعین: نصف سے بھی کم. 991 00:48:39,810 --> 00:48:40,560 DAVID MALAN: جی ہاں. 992 00:48:40,560 --> 00:48:49,820 چنانچہ اس کے علاوہ صفحہ ہے تو، ہم کہیں گے، اس سے کم سمتھ کے مقابلے میں، سمتھ کے بائیں، 993 00:48:49,820 --> 00:48:52,220 then-- چلو دیکھتے ہیں، ہے اس پیچیدہ کرنے جا رہے ہیں؟ 994 00:48:52,220 --> 00:49:01,885 باقی صفحہ سمتھ پہلے آتا ہے تو، نصف میں آنسو، دور جس نصف پھینک؟ 995 00:49:01,885 --> 00:49:05,643 996 00:49:05,643 --> 00:49:09,140 >> سامعین: میں نے سوچا کہ [اشراوی] تھا. 997 00:49:09,140 --> 00:49:11,650 >> DAVID MALAN: میں سماعت دونوں جوابات رہا ہوں. 998 00:49:11,650 --> 00:49:12,431 >> سامعین: بائیں بازو کی. 999 00:49:12,431 --> 00:49:14,430 DAVID MALAN: ٹھیک ہے، پھینک دور، نصف بائیں Lakisa طور 1000 00:49:14,430 --> 00:49:19,700 قبل ازیں بائیں کہا نصف، پھر میں اس قسم کی 1001 00:49:19,700 --> 00:49:23,940 ضروریات کو میں نے حق پر ہیں خصوصا جانا چاہتے ہیں. 1002 00:49:23,940 --> 00:49:27,380 یا equivalently، اور میں نے ایک چھوٹا سا بنا دیا آغاز کے ایک گندگی کے تھوڑا سا یہاں، 1003 00:49:27,380 --> 00:49:30,760 میں مؤثر طریقے سے کرنا چاہتے ہیں پھر 2 مرحلے پر جانے، 1004 00:49:30,760 --> 00:49:38,270 جہاں middle-- یا open-- لئے کھلا جی ہاں، صرف کا کہنا ہے، وسط صفحات Let. 1005 00:49:38,270 --> 00:49:39,020 اور یہ بات ٹھیک کرتا ہے. 1006 00:49:39,020 --> 00:49:39,936 یہ اب کوئی ایک کتاب ہے. 1007 00:49:39,936 --> 00:49:42,210 یہ صرف ایک کتاب کی نصف ہے مشرق کے لئے تو کھلی صفحات. 1008 00:49:42,210 --> 00:49:44,010 >> تقریبا وہاں else-- تھے. 1009 00:49:44,010 --> 00:49:54,000 مرحلہ 6، ورنہ صفحہ اسمتھ کے بعد آتا ہے تو، ، نصف میں آنسو دور دائیں نصف پھینک، 1010 00:49:54,000 --> 00:49:55,680 پھر 2 مرحلے پر جانے. 1011 00:49:55,680 --> 00:49:58,920 1012 00:49:58,920 --> 00:50:05,230 ورنہ چھوڑ، ایک چوتھا منظر نامے تو ہم کوئی صفحات تبدیل کرنے کے لئے چھوڑ دیا ہے. 1013 00:50:05,230 --> 00:50:06,394 تو ہم نے اس کو صاف کر سکتا ہے. 1014 00:50:06,394 --> 00:50:07,560 اور ہم نے اس کو صاف کرنا چاہئے. 1015 00:50:07,560 --> 00:50:10,656 یہ بہت pseudocode کے کوڈ ہے آپ اگر لونگا، بہت ہی اعلی سطح کی تفصیل. 1016 00:50:10,656 --> 00:50:12,280 لیکن عام طور پر یہ خیال قبضہ کرتا. 1017 00:50:12,280 --> 00:50:16,040 >> اور، ایک بار پھر، میں اس منظر نامے میں، ہم ، ایک شرط کے تصور ہے 1018 00:50:16,040 --> 00:50:20,450 ایک شاخ، راستے میں ایک کانٹا، بنانے ایک فیصلہ کرتا اس پر اگر، اس راستے پر چلنا، 1019 00:50:20,450 --> 00:50:23,082 ورنہ تو،، اس راستے پر چلنا ورنہ تو اسے رستہ جاؤ. 1020 00:50:23,082 --> 00:50:25,040 اور یہ ایک بہت عام ہے پروگرامنگ کی تکنیک 1021 00:50:25,040 --> 00:50:27,721 جس سمت فیصلہ کرنے کے لئے جانے کے لئے، تو بات کرنے کی. 1022 00:50:27,721 --> 00:50:29,970 اور ہم بھی کچھ قسم ہے کی ساخت looping کے، جہاں 1023 00:50:29,970 --> 00:50:32,440 ہم بار بار کچھ کر رہے ہیں. 1024 00:50:32,440 --> 00:50:34,820 >> اب، یہ بہت، باہر کر دیتا ہے اس مثال میں کے طور پر، 1025 00:50:34,820 --> 00:50:37,660 سپر عین مطابق ہونے کی وجہ سے اہم ہے. 1026 00:50:37,660 --> 00:50:42,180 لیکن ہم بھی ایسی چیز دیکھی ہے ہم تجرید بلا رکھیں کہ. 1027 00:50:42,180 --> 00:50:45,490 یہ فون بک لینے کے لئے کیا مطلب ہے؟ 1028 00:50:45,490 --> 00:50:47,740 ہم صرف کی قسم لے جا رہے ہیں اس کمرے میں عطا کے لئے 1029 00:50:47,740 --> 00:50:49,340 کہ کچھ semantic معنی ہے. 1030 00:50:49,340 --> 00:50:51,740 ہم سب کو صرف کی قسم اوہ، جانتے ہیں، ساتھ ساتھ، فون کتاب اٹھا. 1031 00:50:51,740 --> 00:50:52,864 کہ واقعی کیا مطلب ہے؟ 1032 00:50:52,864 --> 00:50:59,060 ٹھیک ہے، کہ واقعی میں توسیع کا مطلب ہاتھ، سے زیادہ دبلی، انگلیوں میں توسیع، 1033 00:50:59,060 --> 00:51:03,890 انگلیوں کے درمیان کتاب چوٹکی، کھڑے ہو جاؤ، تم پر ہاتھ ھیںچو. 1034 00:51:03,890 --> 00:51:05,940 اور ہم واقعی ہو سکتا ہے اس بارے میں pedantic، 1035 00:51:05,940 --> 00:51:08,640 واقعی سپر عین مطابق ہونے کی وجہ کرنے کے طور پر کیا کر رہا ہوں. 1036 00:51:08,640 --> 00:51:13,300 لیکن ان اقدامات میں سے سب اجتماعی ہیں یہ ایک فون بک لینے کے لئے کا مطلب کیا ہے. 1037 00:51:13,300 --> 00:51:16,940 >> اور اس لئے اس سے قبل، جب میں نے کہا، ہر ایک ان کی پہلی دو بیانات 1038 00:51:16,940 --> 00:51:20,830 ایک کے طور پر سوچا جا سکتا آگے بڑھنے یا ایک تقریب، 1039 00:51:20,830 --> 00:51:24,090 واقعی اس کی نمائندگی کرتا ہے جو ہم ایک تجرید بلا رکھنے. 1040 00:51:24,090 --> 00:51:28,770 یہ ایک اعلی سطح تصوراتی طرح ہے ایک مسئلہ کی وضاحت کہ 1041 00:51:28,770 --> 00:51:31,110 اصل میں بہت سے چند ایک اقدامات شامل ہیں. 1042 00:51:31,110 --> 00:51:34,190 ایک اور اس طرح یہ بھی ہے پروگرامنگ میں بار بار موضوع، 1043 00:51:34,190 --> 00:51:41,125 جس کے تحت میں نے ایک پروگرام لکھنے سکتا this-- طرح نحو کا استعمال کرتے ہوئے 1044 00:51:41,125 --> 00:51:42,000 pick_up_phone_book (). 1045 00:51:42,000 --> 00:51:44,344 1046 00:51:44,344 --> 00:51:46,510 اور پھر میں syntactically، میں ہوں کچھ چوری کرنے کے لئے جا 1047 00:51:46,510 --> 00:51:48,090 سب سے زیادہ پروگرامنگ زبانوں سے. 1048 00:51:48,090 --> 00:51:51,270 >> اب مرحلہ 1 بھی لگ رہا ہے ایک تقریب کی طرح زیادہ، 1049 00:51:51,270 --> 00:51:53,160 ایک پروگرامر کے طور پر اسے فون کرے گا. 1050 00:51:53,160 --> 00:51:58,650 یہ کوڈ ہے کہ کسی طرح لگتا ہے کرنے کے لئے ایک نام دیا اور عطا کیا ہے 1051 00:51:58,650 --> 00:52:03,300 میرے پاس دوسرے میں somehow-- استعمال کرنے کے لئے کیا لائن میں روشنی ڈالی ہے الفاظ، 1052 00:52:03,300 --> 00:52:07,050 شاید اس کی فعالیت کی نمائندگی کرتا ہے میں خود کو بھی عمل درآمد نہیں کیا تھا. 1053 00:52:07,050 --> 00:52:10,410 بڑی عمر کے کسی سے زیادہ سمجھدار مجھے پہلے ہی اندازہ لگا لیا 1054 00:52:10,410 --> 00:52:12,700 تم کس طرح تصور کا اظہار ایک فون کی کتاب اٹھا کے. 1055 00:52:12,700 --> 00:52:15,860 اور یہ پانچ مراحل کی طرح ہے میں نے صرف میرے سر کے اوپر سے، دور rattled. 1056 00:52:15,860 --> 00:52:19,350 >> لیکن وہ یا وہ پہلے سے ہی لاگو یہ ان لوگوں کے کئی اقدامات دی 1057 00:52:19,350 --> 00:52:22,339 ایک نام، pick_up_phone_book. 1058 00:52:22,339 --> 00:52:24,380 اور قوسین ہے صرف سب سے زیادہ پروگرامرز کیا 1059 00:52:24,380 --> 00:52:27,100 اس طرح کے بیانات کے آخر میں ایسا. 1060 00:52:27,100 --> 00:52:30,190 میں اب کھڑا کر سکتے ہیں اس کا یا اس کندھوں اور پھر کبھی نہیں، 1061 00:52:30,190 --> 00:52:32,465 اس کا کیا مطلب کے بارے میں سوچنا ایک فون کی کتاب لینے کے لئے. 1062 00:52:32,465 --> 00:52:34,090 میں نے صرف یہ کہنا کہ فون بک اٹھا سکتے ہیں. 1063 00:52:34,090 --> 00:52:36,690 اور یہ کہ وہی ہے کیا ہم سب انسانوں کو یہاں کیا. 1064 00:52:36,690 --> 00:52:38,940 >> ہم شاید 1 تھے ، پرانے 2 سال کی عمر میں سال، 1065 00:52:38,940 --> 00:52:41,690 کوئی ہمیں سکھانے کے لئے تھا کیا یہ ایک فون کتاب لینے کے لئے ہوتے. 1066 00:52:41,690 --> 00:52:43,810 اور اس وقت سے، ہم دور پر abstracted گئے ہیں 1067 00:52:43,810 --> 00:52:46,739 ان لوگوں کو بہت غیر دلچسپ سے میکانی اقدامات. 1068 00:52:46,739 --> 00:52:48,530 اور ہم صرف ایک ہے بدیہی تفہیم 1069 00:52:48,530 --> 00:52:50,480 یہ کرنے کے لئے کیا مطلب ہے کے ایک فون کتاب اٹھا. 1070 00:52:50,480 --> 00:52:55,730 >> اور تم اب extrapolate کر سکتے ہیں زیادہ پیچیدہ چیزیں کرنے کے لئے 1071 00:52:55,730 --> 00:52:57,640 ایک عمارت کی تعمیر. 1072 00:52:57,640 --> 00:52:59,940 کی طرح، کچھ لوگوں کے لئے، کہ اصل معنی ہے. 1073 00:52:59,940 --> 00:53:03,080 ٹھیکیداروں کو، آرکیٹیکٹس کو، کہ کچھ معنی ہے. 1074 00:53:03,080 --> 00:53:06,400 اور اگر وہ، تو کیا کرنا ہے پتہ چلے گا میں نے کہا کہ ایک عمارت کی تعمیر کے لئے جانا. 1075 00:53:06,400 --> 00:53:10,520 >> لیکن کمرے میں ہم میں سے اکثر لوگ نہیں کر سکتے تھے تجرید کی اس سطح کے ساتھ نمٹنے. 1076 00:53:10,520 --> 00:53:14,850 آپ نے ہمیں مل جاؤ پسند بتانے کی ضرورت بیلچہ اور کنکریٹ مل جاؤ 1077 00:53:14,850 --> 00:53:17,250 اور لکڑی کے ٹکڑوں کیل ساتھ مل کر اور جو کچھ بھی 1078 00:53:17,250 --> 00:53:18,830 ایک عمارت کی تعمیر میں ملوث ہے. 1079 00:53:18,830 --> 00:53:21,690 ہم نہ ہے کیونکہ اور یہ ہے ابھی تک سمجھنے کے لئے پروگرام کیا گیا 1080 00:53:21,690 --> 00:53:23,629 یہ ایک عمارت تعمیر کرنے کا مطلب کیا. 1081 00:53:23,629 --> 00:53:24,920 ہمیں امید ہے کہ تجرید نہیں بنایا. 1082 00:53:24,920 --> 00:53:26,570 ہم اس فعالیت کی ضرورت نہیں ہے. 1083 00:53:26,570 --> 00:53:29,930 >> اور اس لئے تم میں نظر آئے گا زبانوں پروگرامنگ، عام طور پر، 1084 00:53:29,930 --> 00:53:34,570 خاص طور پر زیادہ جدید زبانوں، اعلی درجے کا Java، پی ایچ پی، روبی، اور ازگر کی طرح، 1085 00:53:34,570 --> 00:53:37,610 وہ بہت زیادہ سمجھدار ہو بڑی عمر زبانوں کے مقابلے میں، 1086 00:53:37,610 --> 00:53:40,140 C اور C + + اور پھر بھی دوسروں کی طرح. 1087 00:53:40,140 --> 00:53:42,580 اور اس طرح وہ زیادہ کے ساتھ آئے فعالیت میں تعمیر. 1088 00:53:42,580 --> 00:53:45,640 مزید کوڈ میں لکھا گیا ہے ماضی میں لوگوں کی طرف سے 1089 00:53:45,640 --> 00:53:50,520 اب ہم کہتے ہیں کر سکتے ہیں کہ یا سمن یا استعمال، میں نے اشارہ کر رہا ہوں کے طور پر 1090 00:53:50,520 --> 00:53:52,231 ساتھ میں اس کے یہاں کی لائن پر روشنی ڈالی. 1091 00:53:52,231 --> 00:53:55,230 اور ہم بات نہیں کر رہے تو اگرچہ SE فی پروگرامنگ زبانوں کے بارے میں، 1092 00:53:55,230 --> 00:54:00,230 صرف pseudocode کے کوڈ، کی تمام خیالات اس بحث میں اب بھی ہیں. 1093 00:54:00,230 --> 00:54:04,600 اور یہ صحت سے متعلق ہے باہر کر دیتا سپر اہم، تجرید کے طور پر ہے. 1094 00:54:04,600 --> 00:54:06,570 اور چلو کرنے کی کوشش کریں کے طور پر مندرجہ ذیل ہے کہ بات چیت. 1095 00:54:06,570 --> 00:54:11,000 >> میں نے غلطی سے خراب ہو سکتا ہے سکرین پر ایک سلائڈ چمکتا کی طرف سے اس 1096 00:54:11,000 --> 00:54:12,260 وقت سے پہلے. 1097 00:54:12,260 --> 00:54:16,550 لیکن مجھے ایک بہادر رضاکار کے لئے پوچھنا، آپ اوپر آتے برا نہ لگے تو. 1098 00:54:16,550 --> 00:54:19,040 آپ کے سامنے میں ہو جائے گا کیمرہ، آپ اس کے ساتھ ٹھیک ہو تو. 1099 00:54:19,040 --> 00:54:24,950 کسی کو آنے اور دینا چاہیں گے یہاں آپ کے ساتھیوں کو ہدایات؟ 1100 00:54:24,950 --> 00:54:29,540 صرف یہاں آنا پڑے اور یہاں کھڑے ہیں اور کچھ الفاظ کہنا. 1101 00:54:29,540 --> 00:54:32,890 >> وکٹوریہ سب سے زیادہ مسکرا رہی ہے اور سب سے زیادہ میری آنکھوں سے گریز. 1102 00:54:32,890 --> 00:54:34,740 تم پر آنے کے لئے تیار ہوں گے؟ 1103 00:54:34,740 --> 00:54:35,240 ٹھیک ہے. 1104 00:54:35,240 --> 00:54:38,480 اور اگر اپنی جگہ پر باقی سب سکریپ کاغذ کا ایک ٹکڑا باہر لے سکتا ہے، 1105 00:54:38,480 --> 00:54:39,750 اگر آپ. 1106 00:54:39,750 --> 00:54:40,760 اہتمام کاغذ ٹھیک ہے. 1107 00:54:40,760 --> 00:54:41,990 اس طریقے کے ارد گرد. 1108 00:54:41,990 --> 00:54:44,580 یا کاغذ کے کچھ کہ تم نے کل دیا گیا تھا، 1109 00:54:44,580 --> 00:54:46,493 صرف کسی بھی خالی شیٹ کاغذ کے، اگر آپ کر سکتے تھے. 1110 00:54:46,493 --> 00:54:52,240 1111 00:54:52,240 --> 00:54:54,870 اور اگر آپ کو کوئی ضرورت نہیں ہے تو، صرف آپ کر سکتے تھے تو اپنے پڑوسی سے پوچھیں. 1112 00:54:54,870 --> 00:55:04,220 1113 00:55:04,220 --> 00:55:07,580 >> لہذا، کے لئے لمحے کے لئے اس مثال، وکٹوریہ 1114 00:55:07,580 --> 00:55:11,520 کا کردار ادا کرنے والی ہے ایک پروگرامر، ایک انجنیئر، جو 1115 00:55:11,520 --> 00:55:16,130 ، آپ کو تمام پروگرام کرنے کی ضرورت کے طور پر کمپیوٹرز، کچھ کرنے کے لئے. 1116 00:55:16,130 --> 00:55:19,570 اور ہم کیا مفروضات کو دیکھ لیں گے آپ کو بنانے کے لئے فیصلہ. 1117 00:55:19,570 --> 00:55:22,700 ہم وہ کرنا انتخاب کرتے ہیں کہ کس طرح کے عین مطابق نظر آئے گا. 1118 00:55:22,700 --> 00:55:26,220 اور اس مظاہرے ہو جاتا ہے تو pedagogically ساتھ ساتھ، غلطیوں کے بہت سے 1119 00:55:26,220 --> 00:55:29,220 ہم تو استعمال کریں گے کہ، بنایا جائے گا کہ بحث کے لئے ایک موقع کے طور. 1120 00:55:29,220 --> 00:55:32,010 لیکن آپ کے لئے چیلنج کرنا چاہئے ان غلطیوں سے بچنے کے لئے ہو، 1121 00:55:32,010 --> 00:55:32,896 ایک اچھا پروگرامر ہونا. 1122 00:55:32,896 --> 00:55:35,520 اور اس طرح ہاتھ میں چیلنج، تو آپ، یہاں چلنے کے لئے پسند کیا کروں 1123 00:55:35,520 --> 00:55:38,799 سکرین پر وکٹوریہ کے سامنے ہے یہاں اور امید ہے، تم میں سے کوئی 1124 00:55:38,799 --> 00:55:40,590 جب میں نے اس کو یاد سکرین پر flashed کیا. 1125 00:55:40,590 --> 00:55:44,097 اور، بالکل گھوم نہیں ہے کیونکہ اس کمرے میں ایک اور سکرین ہے 1126 00:55:44,097 --> 00:55:44,930 میں نے بند کر سکتے ہیں کہ. 1127 00:55:44,930 --> 00:55:46,620 تو گھوم نہیں ہے. 1128 00:55:46,620 --> 00:55:49,090 >> وکٹوریہ کے سامنے کہ ایک ہی چیخ ہے. 1129 00:55:49,090 --> 00:55:54,170 اور اس کام کو اب تم سب کو بتانا ہے کاغذ کے ٹکڑے پر اپنی طرف متوجہ کرنے. 1130 00:55:54,170 --> 00:55:57,020 اور ہم پر مبنی، دیکھیں گے اکیلے زبانی ہدایات، 1131 00:55:57,020 --> 00:56:00,020 کمپیوٹر کوڈ، اگر آپ، آپ کی ڈرائنگ کس طرح درست 1132 00:56:00,020 --> 00:56:02,330 are-- آپ نفاذ ہیں. 1133 00:56:02,330 --> 00:56:02,980 احساس کرے؟ 1134 00:56:02,980 --> 00:56:03,604 >> سامعین: جی ہاں. 1135 00:56:03,604 --> 00:56:04,980 DAVID MALAN: ٹھیک ہے، پھانسی. 1136 00:56:04,980 --> 00:56:06,030 >> سامعین: ایک مربع ڈرا. 1137 00:56:06,030 --> 00:56:09,050 >> [ہنسی] 1138 00:56:09,050 --> 00:56:12,310 >> DAVID MALAN: اور کوئی سوال پوچھے جا سکتا ہے. 1139 00:56:12,310 --> 00:56:13,720 صرف آپ کو بتایا کہ رہے ہیں کیا کر سکتے ہیں. 1140 00:56:13,720 --> 00:56:17,570 1141 00:56:17,570 --> 00:56:22,550 اوہ، اور آج کے سلائڈ اگر آپ کے پاس ایک ٹیب میں کھل، آپ کے ٹیب پر نظر نہیں ہے. 1142 00:56:22,550 --> 00:56:23,670 ٹھیک ہے؟ 1143 00:56:23,670 --> 00:56:26,135 >> سامعین: OK، ایک حلقہ اپنی طرف متوجہ. 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 A slope-- میں ڈھال کہہ سکتے ہیں؟ 1146 00:56:34,872 --> 00:56:35,830 DAVID MALAN: آپ پر منحصر. 1147 00:56:35,830 --> 00:56:38,230 1148 00:56:38,230 --> 00:56:38,980 سامعین: ایک ڈھال. 1149 00:56:38,980 --> 00:56:46,330 1150 00:56:46,330 --> 00:56:49,795 اور ایک مثلث. 1151 00:56:49,795 --> 00:56:50,850 >> DAVID MALAN: ٹھیک ہے. 1152 00:56:50,850 --> 00:56:52,286 اور صرف ایک لمحے کے لئے یہاں رہنے. 1153 00:56:52,286 --> 00:56:56,046 1154 00:56:56,046 --> 00:56:58,910 اور میں آنے جا رہا ہوں صرف ایک لمحے میں کے ارد گرد. 1155 00:56:58,910 --> 00:57:02,420 اور کوئی ضرورت اس پر اپنے ناموں ڈال. 1156 00:57:02,420 --> 00:57:05,030 میرے ارد گرد آنے دو اور آپ کی ڈرائنگ کے جمع، 1157 00:57:05,030 --> 00:57:08,330 آپ انہیں باہر پھاڑنا برا نہ لگے تو. 1158 00:57:08,330 --> 00:57:12,110 >> یہاں ہم واپس مل گیا ہے کیا ہے. 1159 00:57:12,110 --> 00:57:14,770 میں سکرین پر اس منصوبے لیں گے. 1160 00:57:14,770 --> 00:57:18,310 میں نے ایک مربع دیکھیں، ایک حلقے، ایک ڈھال، اور ایک مثلث. 1161 00:57:18,310 --> 00:57:20,130 پس اس نے ایک ہی جواب تھا. 1162 00:57:20,130 --> 00:57:23,640 اور افوہ let's--. 1163 00:57:23,640 --> 00:57:25,370 آپ کا شکریہ. 1164 00:57:25,370 --> 00:57:30,710 یہاں ایک اور درجہ بندی ہے، اور اس کے پیچھے سے ایک. 1165 00:57:30,710 --> 00:57:34,130 1166 00:57:34,130 --> 00:57:37,120 >> تاکہ وہ تمام روح پر قبضہ کرنے کے لئے لگ رہے ہو. 1167 00:57:37,120 --> 00:57:38,600 آپ کا شکریہ. 1168 00:57:38,600 --> 00:57:44,970 ایک اور بات ہے، اور یہاں ایک اور ایک ہے. 1169 00:57:44,970 --> 00:57:51,590 ایک ڈھال تشریح ہے تھوڑا مختلف، تھوڑا منحنی. 1170 00:57:51,590 --> 00:57:57,140 اور قریب ترین، یا تو اس وجہ سے جس کے ساتھ آپ نے بہت اچھا وضاحتی 1171 00:57:57,140 --> 00:58:03,520 بیان کیا، یا شاید آپ بھی قسم کی دیکھا اس سے پہلے، یہ تو ہے 1172 00:58:03,520 --> 00:58:06,340 وکٹوریہ اصل میں کیا بیان کر رہا تھا. 1173 00:58:06,340 --> 00:58:09,190 >> لیکن اب، تم میں سے وہ لوگ جو یہ بالکل حق حاصل نہیں کیا، 1174 00:58:09,190 --> 00:58:11,140 چلو یہاں سے کچھ اعتراضات پیش کرتے ہیں. 1175 00:58:11,140 --> 00:58:13,770 لہذا وکٹوریہ سب سے پہلے ایک مربع طرف متوجہ کہا. 1176 00:58:13,770 --> 00:58:15,830 اور اب، ہم فرض کر سکتے ہیں آج کی خاطر 1177 00:58:15,830 --> 00:58:17,538 ہر کوئی جانتا ہے کہ کس طرح ایک مربع متوجہ کرنے کے لئے. 1178 00:58:17,538 --> 00:58:20,590 لیکن یہ حق مکمل طور پر واضح نہیں ہے،؟ 1179 00:58:20,590 --> 00:58:23,220 آپ کس طرح کسی بھی کر سکتے ایک مربع کھینچی، یا جہاں 1180 00:58:23,220 --> 00:58:27,114 ابہام میں سے کچھ ہو سکتا ہے کمپیوٹر کے لئے یہاں؟ 1181 00:58:27,114 --> 00:58:28,280 سامعین: مقام اور سائز. 1182 00:58:28,280 --> 00:58:28,980 DAVID MALAN: مقام، ٹھیک ہے؟ 1183 00:58:28,980 --> 00:58:32,070 تم سب، کچھ شکل کی ایک کاغذ تھا عام طور مستطیل، لیکن تھوڑا سا 1184 00:58:32,070 --> 00:58:32,830 مختلف سائز. 1185 00:58:32,830 --> 00:58:36,250 لیکن اگر آپ کو یقینی طور پر، تیار کر سکتا تھا تو آپ شاید چاہتے تھے، ایک بڑی مربع، 1186 00:58:36,250 --> 00:58:37,220 ایک چھوٹے سے مربع. 1187 00:58:37,220 --> 00:58:38,417 شاید، یہ گھمایا گیا تھا. 1188 00:58:38,417 --> 00:58:39,500 میرے خیال میں ہم نے دیکھا کہ نہیں لگتا. 1189 00:58:39,500 --> 00:58:41,790 لیکن یہ مزید Diamond ہو سکتا تھا کی طرح لیکن اس کے باوجود، بہر حال، 1190 00:58:41,790 --> 00:58:42,900 ایک مربع ریاضی. 1191 00:58:42,900 --> 00:58:44,850 تو یہ arguably سب مبہم تھا. 1192 00:58:44,850 --> 00:58:46,709 >> پھر اس نے ایک حلقہ اپنی طرف متوجہ کہا،. 1193 00:58:46,709 --> 00:58:49,250 تم میں سے کچھ اگلے کرنے کے لئے اپنی طرف متوجہ کیا جس غلط نہیں ہے جو،، 1194 00:58:49,250 --> 00:58:52,450 انسانوں لگتا ہے یا پڑھنے کے لئے ہوتے ہیں کیونکہ حق سب سے زیادہ زبانوں میں سے بائیں، ایسا نہیں 1195 00:58:52,450 --> 00:58:53,017 ایک برا اندازہ. 1196 00:58:53,017 --> 00:58:55,100 لیکن اس کے دائرے ہو سکتا ہے مربع کے اندر گیا، 1197 00:58:55,100 --> 00:58:57,600 کے ارد گرد ہو سکتا تھا اسکوائر، کہیں اور ہو سکتا تھا 1198 00:58:57,600 --> 00:58:59,480 شیٹ پر، اتنا مدلل مبہم. 1199 00:58:59,480 --> 00:59:03,290 >> ڈھال شاید ہو سکتا ہے زبانی طور پر سب سے زیادہ آزادیوں لینے 1200 00:59:03,290 --> 00:59:04,200 اس کا مطلب کیا کے ساتھ. 1201 00:59:04,200 --> 00:59:06,980 اور تم میں سے بعض کی تشریح یہ ایک squiggly لائن کے طور پر 1202 00:59:06,980 --> 00:59:08,560 یا ایک براہ راست لائن یا جیسے. 1203 00:59:08,560 --> 00:59:11,719 اور پھر مثلث، بھی، ہو سکتا ہے طریقوں میں سے کسی بھی تعداد میں پر مبنی گیا. 1204 00:59:11,719 --> 00:59:14,760 مختصر میں، یہاں تک کہ کچھ کے ساتھ تو ہے کہ آپ نظر ہے اور آپ کی واہ، کی طرح ہو، تو 1205 00:59:14,760 --> 00:59:17,020 سادہ، ایک بچے کر سکتے تھے ، اچھی طرح سے نہیں اس کو اپنی طرف متوجہ 1206 00:59:17,020 --> 00:59:19,640 واقعی، جب تک کہ تم ہو سپر، سپر قائل 1207 00:59:19,640 --> 00:59:22,045 اور کمپیوٹر کو بتا بالکل کیا کرنا ہے. 1208 00:59:22,045 --> 00:59:24,420 اگر آپ نے، ہم کر سکتے تھے تو کاغذ کا ایک اور شیٹ، لشکر طیبہ 1209 00:59:24,420 --> 00:59:26,710 اس میں ایک بار اور کوشش. 1210 00:59:26,710 --> 00:59:29,880 اور میں وکٹوریہ ایک کو دینے جا رہا ہوں یہاں کی سکرین پر دوسری مثال. 1211 00:59:29,880 --> 00:59:34,060 اور پھر، گھوم نہیں ہے اور آپ سلائیڈوں پر نظر نہیں ہے. 1212 00:59:34,060 --> 00:59:37,304 اور میں اس کے لئے ایک لمحے دے دونگا اس کی وضاحت کرنے کے لئے کس طرح کے بارے میں سوچنا. 1213 00:59:37,304 --> 00:59:39,012 انہیں دیکھ نہ دو آپ کی آنکھوں میں خوف. 1214 00:59:39,012 --> 00:59:40,820 >> [ہنسی] 1215 00:59:40,820 --> 00:59:43,710 >> اور پھر، اس بار لیوریج ان لوگوں میں سے کچھ کے نتائج یہ 1216 00:59:43,710 --> 00:59:48,130 اور تقریبا ہر کسی کو حاصل کرنے کی کوشش کم از کم درست جواب. 1217 00:59:48,130 --> 00:59:52,260 >> سامعین: OK، ایک لے کاغذ کا ٹکڑا، دیکھو 1218 00:59:52,260 --> 00:59:54,500 کاغذ کے اس ٹکڑے کے وسط میں. 1219 00:59:54,500 --> 00:59:59,591 اس ٹکڑے کے وسط میں کاغذ کے، ایک کیوب کو اپنی طرف متوجہ. 1220 00:59:59,591 --> 01:00:01,244 >> [ہنسی] 1221 01:00:01,244 --> 01:00:02,660 DAVID MALAN: ہم نے سیکھا کیا ہے؟ 1222 01:00:02,660 --> 01:00:03,540 ہم اتنے قریب تھے. 1223 01:00:03,540 --> 01:00:06,320 1224 01:00:06,320 --> 01:00:09,045 OK، سب کے لئے، اگر آپ کر سکتے دہرانے. 1225 01:00:09,045 --> 01:00:13,210 >> سامعین: کے وسط میں کاغذ کا ٹکڑا،، کسی چیز کو اپنی طرف متوجہ 1226 01:00:13,210 --> 01:00:14,842 جس میں ایک کیوب کی طرح لگتا ہے. 1227 01:00:14,842 --> 01:00:17,332 >> DAVID MALAN: ٹھیک ہے، کہ ہے سب آپ کے ساتھ کام کرنے کے لئے حاصل. 1228 01:00:17,332 --> 01:00:20,010 1229 01:00:20,010 --> 01:00:23,080 مجھے تجزیاتی ہونے کی اجازت دیں اور اتنا اہم نہیں، 1230 01:00:23,080 --> 01:00:25,720 لیکن دعوی کرنے کہ وکٹوریہ یقینی 1231 01:00:25,720 --> 01:00:28,967 بہت سے سوچ رکھا جائے لگتا ہے اعلی سطح رکاوٹ، جس 1232 01:00:28,967 --> 01:00:29,800 غلط نہیں ہے. 1233 01:00:29,800 --> 01:00:32,160 دوسری صورت میں، کیونکہ ہم سب کو تھا ، خوبصورت غیر فعال ہو 1234 01:00:32,160 --> 01:00:35,740 ہم نے کبھی تو عین مطابق ہونا تھا تو ہر چیز کے ساتھ ہم دنیا میں کرتے. 1235 01:00:35,740 --> 01:00:38,890 >> لیکن saying middle-- I میں جاتے ہیں ہم اس طرح ایک اچھا ٹریک پر تھے سوچا 1236 01:00:38,890 --> 01:00:42,340 وہاں، کی طرح بہت سے مشرق کے پاس جاؤ صفحے کے، اور اس کے بعد ایک کیوب کو اپنی طرف متوجہ. 1237 01:00:42,340 --> 01:00:45,730 تو وہ رکاوٹ میں سوچ رہا ہے، وہ اب بھی ملاحظہ فرما کیونکہ 1238 01:00:45,730 --> 01:00:48,490 کیا کے طور پر یقینا ایک کیوب کی سکرین پر ہے. 1239 01:00:48,490 --> 01:00:51,185 لیکن بہت سے مواقع موجود ہے وہاں تشریح کے لئے. 1240 01:00:51,185 --> 01:00:53,560 اور حقیقت میں، بہت سے وہاں ہے آپ کا اظہار کر سکتے دوسرے طریقوں 1241 01:00:53,560 --> 01:00:55,101 میں ایک لمحے میں تجویز کریں گے جس میں، کہ. 1242 01:00:55,101 --> 01:00:59,770 تو یہاں ہم ایک اوتار ہے picture-- whoops-- ایک کی 1243 01:00:59,770 --> 01:01:02,830 تصویر کے اوتار، تاکہ ایک اس پر تھوڑا تین dimensionality کی، 1244 01:01:02,830 --> 01:01:04,160 جو اچھا ہے. 1245 01:01:04,160 --> 01:01:08,470 >> آپ کے پاس ہے جہاں یہاں، ایک اور ایک ہے اسی، یہ ایک کھلا کیوب کی طرح ہے اگرچہ. 1246 01:01:08,470 --> 01:01:12,020 کچھ لوگ یہ تھوڑا لیا زیادہ فلیٹ، دو جہتی. 1247 01:01:12,020 --> 01:01:13,910 اور ٹھیک ہے. 1248 01:01:13,910 --> 01:01:17,380 تو وہاں، بے شک میں کاغذ کا مرکز. 1249 01:01:17,380 --> 01:01:22,720 یہ والا مجھے لگتا ہے کہ تمہیں کی طرح، کیونکہ ہم یہاں جانا ہے تو، 1250 01:01:22,720 --> 01:01:25,130 یہ وہ بیان کر رہا تھا کیا ہے. 1251 01:01:25,130 --> 01:01:29,570 تو اب، مجھے تجویز کس طرح کسی کی اجازت ہم اس صورت حال کی وضاحت کر سکتے. 1252 01:01:29,570 --> 01:01:34,070 >> پیچھے اگلا، دوسرا دن میں، سب سے زیادہ میں سے ایک پروگرامنگ سیکھنے کے لئے زیادہ عام طریقوں 1253 01:01:34,070 --> 01:01:38,900 کوڈ لکھنے کے لئے تھا، لکھتے ہیں ہدایات کی لائنوں، 1254 01:01:38,900 --> 01:01:42,640 کہ ایک چھوٹا سا کنٹرول سکرین پر کچھی. 1255 01:01:42,640 --> 01:01:45,660 علامت اور اس کے دیگر حالتوں زبان کے نام پر تھا. 1256 01:01:45,660 --> 01:01:47,550 اور کچھی کو ایک ایسی دنیا میں رہتے تھے. 1257 01:01:47,550 --> 01:01:49,970 >> تو یہ آئتاکار لگتا خلا ان کی دنیا ہے. 1258 01:01:49,970 --> 01:01:53,340 اور تم assuming-- طرف سے شروع ہو جائے گا واقعی کچھی اپنی طرف متوجہ کرنے کا طریقہ نہیں جانتے، 1259 01:01:53,340 --> 01:01:54,740 تو اس طرح کرتے ہیں. 1260 01:01:54,740 --> 01:01:57,340 اور پھر اس نے ایک شیل کے پاس ہے اور پھر شاید کچھ پاؤں. 1261 01:01:57,340 --> 01:01:59,840 تو کیا تم اس چھوٹے کو ہو سکتا ہے سکرین پر کردار. 1262 01:01:59,840 --> 01:02:02,270 >> اور یہ کا مقصد پروگرامنگ زبان 1263 01:02:02,270 --> 01:02:06,070 کچھی کو مجبور کرنا تھا اوپر جانا، نیچے، بائیں، دائیں 1264 01:02:06,070 --> 01:02:08,420 اور نیچے ان کے قلم ڈال کرنے یا ان کے قلم اٹھا، 1265 01:02:08,420 --> 01:02:12,720 تاکہ وہ اصل میں سکرین پر اپنی طرف متوجہ کر سکتا ہے یہ بہت فلیٹ آئتاکار دنیا میں. 1266 01:02:12,720 --> 01:02:16,850 تو جہاں میں نے آپ کو رہا کیا جا سکتا ہے سوچا، اور جہاں آپ ڈائیونگ پر غور کرنا چاہئے 1267 01:02:16,850 --> 01:02:19,520 ذہنی طور پر نیچے بیان جب زیادہ عام طور پر دی گئی ہدایات پر، 1268 01:02:19,520 --> 01:02:21,720 I، دعوی کریں گے ڈال دیا جاتا ہے آپ کی نیچے درمیان میں قلم 1269 01:02:21,720 --> 01:02:23,100 اور ہم میں سے چھٹکارا حاصل کر لیں گے واقعی کچھی، کیونکہ میں نہیں کر سکتا 1270 01:02:23,100 --> 01:02:24,680 اسے اچھی طرح ڈرائنگ رکھ. 1271 01:02:24,680 --> 01:02:27,170 >> اور اب، کسی اور کس طرح کر سکتے تھے ایک کیوب اپنی طرف متوجہ کیا کہتے ہیں؟ 1272 01:02:27,170 --> 01:02:32,830 ویسے، ہم اپنی طرف متوجہ کی طرح کچھ کہہ سکتے ہیں ایک اخترن لائن شمال مشرق، مثال کے طور پر، 1273 01:02:32,830 --> 01:02:35,182 یا اضافہ ایک 45 ڈگری کے زاویہ پر. 1274 01:02:35,182 --> 01:02:36,640 اور یہ کہ مجھے یہاں ملا ہے ہو سکتا ہے. 1275 01:02:36,640 --> 01:02:38,380 اور میں بہت دور ایک کیوب سے ہوں. 1276 01:02:38,380 --> 01:02:42,430 لیکن اب، میں کچھ کہہ سکتا ہے جیسے بائیں کرنے کے لئے 90 ڈگری باری 1277 01:02:42,430 --> 01:02:47,370 کی ایک لکیر کھینچنا برابر لمبائی شمال مغرب. 1278 01:02:47,370 --> 01:02:49,470 اور میں جاری کر سکتے اسی طرح کی ہدایات کے ساتھ. 1279 01:02:49,470 --> 01:02:50,720 اور یہ آسان کرنے کے لئے نہیں جا رہا ہے. 1280 01:02:50,720 --> 01:02:53,345 اور واضح طور سے، ہم شاید کرے گا پانچ منٹ کے لئے یہاں دیا گیا ہے. 1281 01:02:53,345 --> 01:02:59,600 لیکن شاید ہم پر ہو گیا ہوتا کچھ ہے کہ، دن کے آخر میں، 1282 01:02:59,600 --> 01:03:04,280 ایک کیوب ہونے کی وجہ سے ختم ہو جاتی ہے، لیکن ہم نے کہ تجرید کے اندر غوطے 1283 01:03:04,280 --> 01:03:06,370 اس طرح ایک کم میں ایسا کرنے واقعی سطح ہے کہ آپ نہیں کر سکتے 1284 01:03:06,370 --> 01:03:09,795 آپ کو پورے ہونے تک کیا کر رہے ہیں کو دیکھنے کے بات یہ صفحہ پر اصل میں ہے. 1285 01:03:09,795 --> 01:03:12,670 اور اس طرح یہ ایک عام اصول ہے، ایک بار پھر، پروگرامنگ اس خیال کی 1286 01:03:12,670 --> 01:03:13,320 تجرید کی. 1287 01:03:13,320 --> 01:03:15,920 یہ بہت حیرت انگیز ہے طاقتور، پھر کیونکہ، 1288 01:03:15,920 --> 01:03:19,281 وہ صرف اتنا کہا، ایک کیوب اپنی طرف متوجہ، کی جس میں تمام ہمیں بہت زیادہ بہت جلد grok گا. 1289 01:03:19,281 --> 01:03:21,030 ہم صرف سمجھ گے، OK، ایک کیوب کو اپنی طرف متوجہ. 1290 01:03:21,030 --> 01:03:24,030 Glosbe پر آپ کو واقفیت نہیں جانتے ہو سکتا تو ہم نے ایک چھوٹا سا زیادہ عین مطابق ہو سکتا ہے 1291 01:03:24,030 --> 01:03:26,297 لیکن ہم عام طور پر تصویر کر سکتے ہیں یا ایک کیوب ہے کیا پتہ. 1292 01:03:26,297 --> 01:03:28,130 اور اس مفید ہے، کیونکہ اگر ہر وقت آپ 1293 01:03:28,130 --> 01:03:31,540 میں ایک پروگرامر کے طور پر بیٹھ گیا اپنے کی بورڈ، کوڈ لکھنے کے لئے 1294 01:03:31,540 --> 01:03:33,912 آپ کو اس طرح سے اوپر سوچنے کے لئے تھا تو ایک کم سطح، ہم میں سے کوئی 1295 01:03:33,912 --> 01:03:35,120 کبھی کچھ کیا حاصل کریں گے. 1296 01:03:35,120 --> 01:03:38,259 اور بیشک، ہم میں سے کوئی گے تحریری طور پر کوڈ کے عمل سے لطف اندوز. 1297 01:03:38,259 --> 01:03:41,550 یہ 0 اور 1 کی دہائی میں لکھنے کی طرح ہو جائے گا جس بے تکلفی کہ تمام عرصہ پہلے نہیں تھا 1298 01:03:41,550 --> 01:03:43,680 انسانوں 0 اور 1 کے میں کوڈ لکھ رہے تھے. 1299 01:03:43,680 --> 01:03:46,960 اور ہم بہت جلد کے ساتھ آئے یہ اعلی درجے کی زبانوں میں 1300 01:03:46,960 --> 01:03:49,410 C + + اور جاوا اور دیگر. 1301 01:03:49,410 --> 01:03:52,500 >> تو صرف اس ایک بار اور کوشش کرنے دو میزیں پلٹائیں، تو ہم میں سے ہے کہ تمام 1302 01:03:52,500 --> 01:03:55,450 میں سوچنے کا موقع ہے بلکہ اسی طرح میں. 1303 01:03:55,450 --> 01:03:59,230 ہم ایک اور رضاکار اس کو حاصل کرسکا بورڈ پر آتے ہیں اور اپنی طرف متوجہ کرنے کے لئے وقت، 1304 01:03:59,230 --> 01:04:01,480 تلاوت نہیں؟ 1305 01:04:01,480 --> 01:04:02,070 ، ہاں ٹھیک ہے. 1306 01:04:02,070 --> 01:04:04,820 بین، پر آئے. 1307 01:04:04,820 --> 01:04:08,510 ، آپ کو ایک بار اور بین، اس معاملے میں، بورڈ کا سامنا، چھوڑ نہیں لگ رہے ہو، 1308 01:04:08,510 --> 01:04:09,370 صحیح نظر نہیں آتا. 1309 01:04:09,370 --> 01:04:12,367 صرف کیا کرتے ہیں آپ ساتھیوں کے یہاں آپ کو بتا. 1310 01:04:12,367 --> 01:04:14,950 اور میں ہر کسی کے لئے کمرے، اب آپ پروگرامر ہیں. 1311 01:04:14,950 --> 01:04:16,020 انہوں نے کہا کہ کمپیوٹر ہے. 1312 01:04:16,020 --> 01:04:21,395 اور تصویر میں یہاں منتخب کر لیا ایڈوانس میں یہاں اس میں سے ایک ہے. 1313 01:04:21,395 --> 01:04:24,490 1314 01:04:24,490 --> 01:04:27,660 وہ سوچ رہے just-- رہے ایک مضحکہ خیز مذاق کے تمام ہے. 1315 01:04:27,660 --> 01:04:31,510 >> تو کسی کے لئے پسند کرتا گی پہلی ہدایات رضاکارانہ 1316 01:04:31,510 --> 01:04:35,470 یا بیان کہ ہونا چاہئے کمانڈ بین کی قلم؟ 1317 01:04:35,470 --> 01:04:40,850 اور ہم شاید، اجتماعی ایسا کر لیں گے ہر شخص کی طرف سے ایک کی ہدایات. 1318 01:04:40,850 --> 01:04:41,440 میں معافی چاہتا ہوں؟ 1319 01:04:41,440 --> 01:04:42,440 >> سامعین: ایک دائرے ڈرا. 1320 01:04:42,440 --> 01:04:45,866 DAVID MALAN: ایک دائرے ڈرا میں نے سنا ہے سب سے پہلی چیز ہے. 1321 01:04:45,866 --> 01:04:47,100 >> سامعین: سب سے اوپر. 1322 01:04:47,100 --> 01:04:48,140 >> DAVID MALAN: سب سے اوپر. 1323 01:04:48,140 --> 01:04:52,504 ٹھیک ہے، ہم آپ کو، کو حذف کالعدم دو کر سکتے ہیں. 1324 01:04:52,504 --> 01:04:53,420 اور اب، کسی اور کے. 1325 01:04:53,420 --> 01:04:55,994 دان، آپ آرام ہو جائے گا اگلے ہدایات کی پیشکش؟ 1326 01:04:55,994 --> 01:05:02,070 >> سامعین: اس بات کا یقین، مرکز کو اپنی طرف متوجہ سرکل کے سب سے نیچے کے، 1327 01:05:02,070 --> 01:05:07,121 ایک ایک چھوٹا سا small-- ساتھ اس سے چھوٹی سی جگہ، 1328 01:05:07,121 --> 01:05:15,420 تین کے لئے نیچے ایک سیدھی لکیر کھینچنا بورڈ کے نیچے راستے سے چوتھائی 1329 01:05:15,420 --> 01:05:17,845 آپ کے بائیں طرف ایک ہلکا سا زاویہ. 1330 01:05:17,845 --> 01:05:21,250 1331 01:05:21,250 --> 01:05:22,620 >> DAVID MALAN: اچھا. 1332 01:05:22,620 --> 01:05:24,086 >> سامعین: ہلکا سا زاویہ. 1333 01:05:24,086 --> 01:05:32,807 >> DAVID MALAN: کالعدم، کنٹرول-Z. ٹھیک ہے. 1334 01:05:32,807 --> 01:05:34,890 اینڈریو، آپ کو پیش کرنا چاہتے ہیں اگلے ہدایات اپ؟ 1335 01:05:34,890 --> 01:05:35,515 >> سامعین: اس بات کا یقین. 1336 01:05:35,515 --> 01:05:43,250 اس لائن کے نیچے سے، ایک مزید معمولی angle-- 1337 01:05:43,250 --> 01:05:49,024 whoops-- ایک تہائی شاید لمبائی کی [اشراوی]، 1338 01:05:49,024 --> 01:05:52,928 ہلکا سا زاویہ نیچے کی طرف اور ایک طرح [اشراوی] کی طوالت کا تیسرا. 1339 01:05:52,928 --> 01:05:57,550 1340 01:05:57,550 --> 01:06:00,578 ہاں تو، اس نقطہ نظر سے، ایک لائن ایک تہائی کو اپنی طرف متوجہ 1341 01:06:00,578 --> 01:06:04,150 پچھلے کی لمبائی بائیں کرنے کے لئے مزید لکیر. 1342 01:06:04,150 --> 01:06:08,416 1343 01:06:08,416 --> 01:06:10,040 >> DAVID MALAN: یہ ٹھیک ہے؟ 1344 01:06:10,040 --> 01:06:12,330 براہ راست لائن، یہ ٹھیک ہے؟ 1345 01:06:12,330 --> 01:06:14,900 OK، اولیور، آپ چاہتے ہیں اگلے کو پیش کرنے کے لئے؟ 1346 01:06:14,900 --> 01:06:28,564 >> سامعین: [اشراوی] سے سرکل کے سب سے نیچے، [اشراوی]. 1347 01:06:28,564 --> 01:06:32,000 1348 01:06:32,000 --> 01:06:45,126 دائیں ہاتھ کی طرف ڈرا کے [اشراوی] سینٹی. 1349 01:06:45,126 --> 01:06:46,560 >> [ہنسی] 1350 01:06:46,560 --> 01:06:49,872 >> DAVID MALAN: میں نے آپ کے لئے جا رہے ہیں لگتا ہے کہ یہاں انچ ہے میں تبدیل کرنے کے لئے ہے. 1351 01:06:49,872 --> 01:06:50,764 >> سامعین: بند کرو. 1352 01:06:50,764 --> 01:06:52,186 >> [ہنسی] 1353 01:06:52,186 --> 01:06:54,570 >> DAVID MALAN: ٹھیک ہے. 1354 01:06:54,570 --> 01:06:56,660 [؟ آرا،؟] آپ چاہتے ہیں اگلے کو پیش کرنے کے لئے؟ 1355 01:06:56,660 --> 01:07:00,653 1356 01:07:00,653 --> 01:07:15,443 >> سامعین: ڈرا کی ایک [اشراوی] [اشراوی] اسی اپر. 1357 01:07:15,443 --> 01:07:28,829 [اشراوی] دائرے، اپنی طرف متوجہ کرنے کے لئے [اشراوی] اور اپنی طرف متوجہ [اشراوی]. 1358 01:07:28,829 --> 01:07:33,799 1359 01:07:33,799 --> 01:07:36,730 >> DAVID MALAN: ٹھیک ہے، کوئی زیادہ توڑنا. 1360 01:07:36,730 --> 01:07:38,390 کی ایک یا دو مزید ہدایات پر کرتے ہیں. 1361 01:07:38,390 --> 01:07:40,825 کرس، آپ کو ایک کی پیشکش کرنا چاہتے ہیں؟ 1362 01:07:40,825 --> 01:07:46,182 >> سامعین: نیچے دیے گئے دائرے کا، [اشراوی] 1363 01:07:46,182 --> 01:07:51,528 ایک برابر لکیر slopping اپنی طرف متوجہ بائیں [اشراوی] میں گرنے. 1364 01:07:51,528 --> 01:07:59,304 1365 01:07:59,304 --> 01:08:00,590 >> DAVID MALAN: ٹھیک ہے. 1366 01:08:00,590 --> 01:08:01,170 اینڈریو؟ 1367 01:08:01,170 --> 01:08:02,472 ہم الکریم did--؟ 1368 01:08:02,472 --> 01:08:06,891 1369 01:08:06,891 --> 01:08:13,765 >> سامعین: صحیح لائن سے شروع ہو رہا ہے، بائیں لائن کے آخر، نیچے دیے، 1370 01:08:13,765 --> 01:08:21,012 آپ کے بارے میں حق کے جانے کے لئے جا رہے ہیں اس لائن کے طور پر ایک ہی لمبائی 1371 01:08:21,012 --> 01:08:27,680 آپ کو ڈرائنگ پر ہیں، حق [اشراوی]. 1372 01:08:27,680 --> 01:08:33,572 1373 01:08:33,572 --> 01:08:37,991 [اشراوی] ڈگری، تاکہ [اشراوی] دائیں طرف پر ڈگری. 1374 01:08:37,991 --> 01:08:41,919 1375 01:08:41,919 --> 01:08:43,500 >> DAVID MALAN: ٹھیک ہے. 1376 01:08:43,500 --> 01:08:44,029 کی رکیں. 1377 01:08:44,029 --> 01:08:44,950 ابھی تک گھوم نہیں ہے. 1378 01:08:44,950 --> 01:08:46,783 کا توقف کرتے ہیں، اور چلو ایک نے دوسرے کی کوشش کی کوشش کریں 1379 01:08:46,783 --> 01:08:48,850 ہم بین بھیجتے سے پہلے کیا وہ ڈرائنگ گیا ہے. 1380 01:08:48,850 --> 01:08:51,189 آپ کے لئے بین فینٹنا سکتا right-- یا اصل میں، 1381 01:08:51,189 --> 01:08:54,080 نہیں، صرف آپ کو دے دو ایک اور بورڈ، بھی بہتر. 1382 01:08:54,080 --> 01:08:57,640 تو کسی کو اب چاہوں گا نقطہ نظر کی زیادہ لینے کے لئے 1383 01:08:57,640 --> 01:09:02,149 وکٹوریہ پر پہلے لیا ہے کہ، جہاں ہم نے ایک اعلی سطح تجرید میں بات 1384 01:09:02,149 --> 01:09:05,149 اور صرف ایک جملے میں یا دو بین کرنے کی وضاحت 1385 01:09:05,149 --> 01:09:07,229 کیا بغیر اپنی طرف متوجہ کرنے ماتمی لباس میں ہو رہی، 1386 01:09:07,229 --> 01:09:10,670 اس طرح یہ ایک کم سطح پر، بات کرنے کے لئے؟ 1387 01:09:10,670 --> 01:09:11,206 وکٹوریہ. 1388 01:09:11,206 --> 01:09:11,706 [ہنسی] 1389 01:09:11,706 --> 01:09:14,249 سامعین: ایک شخصیت ڈرا چلنے کے انسان کی. 1390 01:09:14,249 --> 01:09:18,866 اور اس کی ٹانگیں اور ہتھیاروں دائیں طرف ہونا پڑے. 1391 01:09:18,866 --> 01:09:20,505 >> DAVID MALAN: ٹھیک ہے، تم سب کو حاصل ہے. 1392 01:09:20,505 --> 01:09:27,210 1393 01:09:27,210 --> 01:09:27,710 بالکل ٹھیک. 1394 01:09:27,710 --> 01:09:31,609 ہم بین بات کیوں ظاہر نہیں کرتے اس نے کیا کیا. 1395 01:09:31,609 --> 01:09:32,890 تو تعریف کا ایک چکر. 1396 01:09:32,890 --> 01:09:35,700 یہی سب سے مشکل شاید تھا. 1397 01:09:35,700 --> 01:09:37,931 >> تو بھی ہم بات کر رہے ہیں اگرچہ کافی بیوکوف لحاظ سے 1398 01:09:37,931 --> 01:09:39,680 صرف ڈرائنگ کے بارے میں تصاویر، آپ کو امید ہے کہ 1399 01:09:39,680 --> 01:09:44,226 سچ کی ڈگری کی تعریف کر سکتے اختلاف کا ضروری ہو سکتا ہے کہ 1400 01:09:44,226 --> 01:09:45,850 ایک کمپیوٹر کو کیا کرنا ہے بتا کرنے کے لئے. 1401 01:09:45,850 --> 01:09:50,370 اور حقیقت میں، حقیقت یہ ہے کہ بین اتنی جلدی اس کو اپنی طرف متوجہ کرنے کے قابل تھا 1402 01:09:50,370 --> 01:09:54,227 عہد نامہ کی طرح ایک کا استعمال کرتے ہوئے کرنے کے لئے ہے زبان، شاید ایک اعلی سطح 1403 01:09:54,227 --> 01:09:57,060 انگریزی کے ورژن، کہ اس کی اجازت دیتا ہے صرف الفاظ کا استعمال کرتے ہیں، یا الفاظ کو سننے کے لئے 1404 01:09:57,060 --> 01:09:59,990 وکٹوریہ سے، اسے اجازت ہے کہ یہ صرف اپنی طرف متوجہ abstractions-- 1405 01:09:59,990 --> 01:10:03,020 ایک اعداد و شمار پر چلنے right-- طرح کی ہے کہ 1406 01:10:03,020 --> 01:10:07,100 یہ اس کے لئے کچھ semantic معنی نہیں ہے تقریبا واضح طور پر آپ کو صرف ہو جب 1407 01:10:07,100 --> 01:10:10,310 اس نے کہا، آپ کے قلم کے نیچے رکھ، اپنی طرف متوجہ درست کرنے کے لئے، بائیں کرنے کے لئے اپنی طرف متوجہ. 1408 01:10:10,310 --> 01:10:12,420 >> اور اس طرح یہ بھی بہت ہے پروگراموں میں عام. 1409 01:10:12,420 --> 01:10:15,253 یہ ایک طرح ہونے کے لئے کہا جائے گی بہت کم سطح زبان، پروگرامنگ 1410 01:10:15,253 --> 01:10:16,730 0 اور 1 کی دہائی میں اگر آپ. 1411 01:10:16,730 --> 01:10:19,320 اور یہ ایک اعلی سطح ہو جائے گا جاوا میں زبان پروگرامنگ، 1412 01:10:19,320 --> 01:10:20,278 یا کچھ اس طرح. 1413 01:10:20,278 --> 01:10:22,050 ایک کا ایک تھوڑا سا سہل، لیکن اس کے 1414 01:10:22,050 --> 01:10:24,310 جذباتی طرح طرح کی جب آپ محسوس کرتے ہیں کہ محسوس کر 1415 01:10:24,310 --> 01:10:26,630 چیز یا کسی دوسرے کی ایک قسم کا استعمال کرتے ہوئے. 1416 01:10:26,630 --> 01:10:32,650 ضرورت کی طرف سے مایوسی کا تھوڑا سا یہاں اس طرح کی صحت سے متعلق، لیکن موقع کے لئے 1417 01:10:32,650 --> 01:10:34,930 ساتھ ایک چھوٹا سا ڈھیلا ہونے کے لئے یہاں تشریح. 1418 01:10:34,930 --> 01:10:38,060 لیکن کورس کے، کیڑے نتیجے کے طور پر پیدا کر سکتے ہیں. 1419 01:10:38,060 --> 01:10:40,500 >> آپ home-- اوپر چاہیں تو ہم class-- میں اس میں سے ایک کام نہیں چلے گا 1420 01:10:40,500 --> 01:10:41,900 لیکن آپ چاہتے ہیں تو اس میں سے ایک کے گھر میں لانے، 1421 01:10:41,900 --> 01:10:43,387 میں نے سوچا کہ ہم اس میں کودو گے. 1422 01:10:43,387 --> 01:10:45,970 آپ کو اس کھیل کو کھیلنے کے لئے چاہتے ہیں تو آپ کے اہم دوسرے کے ساتھ کھیل 1423 01:10:45,970 --> 01:10:49,180 یا بچوں یا جیسے، اگر آپ کو کے ساتھ ساتھ اس سے لطف اندوز ہو سکتا ہے. 1424 01:10:49,180 --> 01:10:54,460 >> تو آگے بڑھو اور گزشتہ ایک کی طرف دیکھو کمپیوٹیشنل سوچ کے لئے یہاں بات. 1425 01:10:54,460 --> 01:10:57,010 اور یہ کہ جان ہمیں لاتا ہے اولیور، نہ کلپ کے لئے 1426 01:10:57,010 --> 01:11:00,070 تم کل رات دیکھا ہے ہو سکتا، لیکن کسی حد تک حالیہ مسئلے پر. 1427 01:11:00,070 --> 01:11:03,310 چند ماہ قبل، ووکس ویگن کافی تنقید کا تھوڑا سا لیا 1428 01:11:03,310 --> 01:11:05,651 کس وجہ سے، اگر تم جانتے ہو؟ 1429 01:11:05,651 --> 01:11:07,025 انہوں نے کے لئے مصیبت میں کیا ملا؟ 1430 01:11:07,025 --> 01:11:10,270 1431 01:11:10,270 --> 01:11:14,030 >> جی ہاں، تو emissions-- وہ اخراج کو ہرا کرنے کی کوشش کر رہے تھے 1432 01:11:14,030 --> 01:11:19,100 بنیادی طور پر رکھنے کی طرف سے ان کے تجربوں گاڑیوں میں کم ماحول کو آلودہ 1433 01:11:19,100 --> 01:11:23,620 ان کی گاڑیوں آزمائے جا رہے تھے جب اور زیادہ ماحول کو آلودہ 1434 01:11:23,620 --> 01:11:25,547 جب گاڑیوں تجربہ کیا جا رہا نہیں کیا گیا. 1435 01:11:25,547 --> 01:11:28,630 اور کیا دن بدن دلچسپ ہے دنیا میں، کے طور پر آپ کی قیاس کردہ ہو سکتا ہے 1436 01:11:28,630 --> 01:11:34,072 like-- کی بات چیت سے کیا ہے نے اسے CarPlay، کاروں کے لئے ایپل کے سافٹ ویئر 1437 01:11:34,072 --> 01:11:35,780 اور بہت سی حقیقت یہ ہے کہ ہم میں دن بدن 1438 01:11:35,780 --> 01:11:38,390 ہماری گاڑیوں میں رابطے کی سکرین ہے، ایک خوفناک رقم ہے 1439 01:11:38,390 --> 01:11:41,250 لوگوں کی میں سافٹ ویئر کی گاڑیوں آج، جس 1440 01:11:41,250 --> 01:11:45,650 واضح طور سے کیڑے جب کی ایک پوری کین کھولتا یہ سیکورٹی اور جسمانی خطرے کی بات آتی ہے. 1441 01:11:45,650 --> 01:11:48,070 لیکن آج کے لئے، چلو صرف ہے پر توجہ مرکوز 1442 01:11:48,070 --> 01:11:52,170 لکھنے کا سافٹ ویئر میں ملوث کہ نظام gamed ہے ہو سکتا ہے. 1443 01:11:52,170 --> 01:11:54,510 >> کی تعریف کے لئے مسئلہ، نا واقف لوگوں کے لئے، 1444 01:11:54,510 --> 01:11:55,740 جان اولیور پر ایک نظر ڈالیں ہیں. 1445 01:11:55,740 --> 01:11:58,115 تب سے واقف ہیں ان کے لئے مسئلہ، چلو اس کو دیکھو 1446 01:11:58,115 --> 01:12:00,480 اس کے ساتھ ساتھ جان اولیور کے ذریعے ایک مذاق لینس میں. 1447 01:12:00,480 --> 01:12:05,810 تو مجھے اس پر کھیل کے مارا مجھے، لگتا ہے کہ، تین منٹ کا تعارف. 1448 01:12:05,810 --> 01:12:07,074 لعنت ہے. 1449 01:12:07,074 --> 01:12:07,740 [ویڈیو پلے بیک] 1450 01:12:07,740 --> 01:12:08,170 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 DAVID MALAN: ظاہر ہے، YouTube پر، it's-- 1452 01:12:09,919 --> 01:12:12,500 - میں --the سے ہوشیار کرداروں تیز رفتار اور غصے فلموں. 1453 01:12:12,500 --> 01:12:16,080 اس ہفتے، جرمن کار ساز ووکس ویگن خود کو پایا 1454 01:12:16,080 --> 01:12:19,430 کی ایک اسکینڈل کے وسط میں ممکنہ طور پر مجرمانہ تناسب. 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen اربوں لئے bracing رہا ہے جرمانے میں، ممکنہ فوجداری الزامات 1456 01:12:23,020 --> 01:12:25,530 اس کے ایگزیکٹوز کے لئے، کے طور پر کمپنی کی معافی مانگ لی 1457 01:12:25,530 --> 01:12:28,790 11 لاکھ گاڑیوں دھاندلی لئے یہ اخراج تجربوں سے شکست دی کرنے میں مدد. 1458 01:12:28,790 --> 01:12:32,110 >> -Certain ڈیزل ماڈلز ڈیزائن کیا گیا تھا جدید ترین سافٹ ویئر کے ساتھ کہ 1459 01:12:32,110 --> 01:12:35,410 استعمال شدہ معلومات، پوزیشن سمیت سٹیئرنگ وہیل اور گاڑی کا 1460 01:12:35,410 --> 01:12:38,820 رفتار، کا تعین کرنے کے گاڑی تھی اخراج ٹیسٹنگ سے گزر. 1461 01:12:38,820 --> 01:12:42,620 کہ حالات کے تحت، کے انجن زہریلے اخراج کو کم کریں گے. 1462 01:12:42,620 --> 01:12:46,040 لیکن گاڑی بائی پاس پر دھاندلی کی گئی تھی کہ جب یہ کارفرما کیا جا رہا تھا. 1463 01:12:46,040 --> 01:12:51,370 اخراج 40 کرنے کے لئے 10 میں اضافہ ہوا قابل قبول EPA سطح سے اوپر بار. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow، 10 سے 40 بار EPA کی نسبت بڑا اجازت دیتا ہے. 1465 01:12:55,920 --> 01:12:59,570 کہ سب سے بری چیز ہے ووکس ویگن کبھی، کیا کیا ہے 1466 01:12:59,570 --> 01:13:04,200 اگر آپ یہ کہہ سکتے ہیں کچھ ہے آپ نے دوسری عالمی جنگ کے بارے میں سنا کبھی نہیں کروں گا. 1467 01:13:04,200 --> 01:13:09,710 لیکن شاید کس طرح کے surest نشانی زیادہ پریشانی ووکس ویگن میں ہے، 1468 01:13:09,710 --> 01:13:12,730 یہ ہے کہ بہت سے لوگوں کو اوپر سے نیچے قدم رکھا ہے. 1469 01:13:12,730 --> 01:13:16,320 سی ای او کے بعد بدھ کو استعفی دے دیا نقصان کنٹرول کرتے لیے دوڑ دھوپ، 1470 01:13:16,320 --> 01:13:20,380 ، کہہ رہے ہیں کہ وہ مسلسل افسوس تھا جس یہ باہر کر دیا ہے جب تک بہت اچھا لگ رہا 1471 01:13:20,380 --> 01:13:22,920 وہ صرف 10٪ افسوس تھا لیکن اس کے منہ میں دھاندلی کی تھی 1472 01:13:22,920 --> 01:13:25,600 مصنوعی طور پر ان sorriness فلانا. 1473 01:13:25,600 --> 01:13:29,700 اور اس دوران، ووکس ویگن کی امریکہ چیف اپنا ایک معافی تھا. 1474 01:13:29,700 --> 01:13:33,580 >> چلو اس بارے میں صاف ہو جائے، ہماری کمپنی بیئمان تھا. 1475 01:13:33,580 --> 01:13:37,140 اور میرا جرمن الفاظ میں، ہم مکمل طور پر خراب کیا ہے. 1476 01:13:37,140 --> 01:13:41,360 >> ہاں، لیکن مکمل طور پر خراب سائن جرمن کام نہیں ہیں. 1477 01:13:41,360 --> 01:13:43,750 اور جرمن زبان بہت سے خوبصورت مفید ہے 1478 01:13:43,750 --> 01:13:50,070 صرف اس طرح کے حالات بیان کرنے کے لئے، ایسے [جرمن]، جس میں تقریبا مطلب ہے کہ کے طور پر، 1479 01:13:50,070 --> 01:13:52,870 اداسی آتا ہے کہ کاروبار سے متعلق جھوٹ سے، 1480 01:13:52,870 --> 01:13:59,060 یا [جرمن]، جس میں ترجمہ کرتا شامل کرنے والوں باپ shaming کی طرح 1481 01:13:59,060 --> 01:14:00,352 پٹرول کے بادلوں. 1482 01:14:00,352 --> 01:14:02,060 یہ ایک خوبصورت زبان ہے. 1483 01:14:02,060 --> 01:14:04,660 یہ صرف کی زبان بند کر پال. 1484 01:14:04,660 --> 01:14:07,920 اور ویسے بھی، کہ انسان کی جبکہ معافی، مخلص لگ رہا تھا ہو سکتا ہے 1485 01:14:07,920 --> 01:14:12,260 وہی تو میں کہہ ہی رہا تھا کہ نوٹنگ کے قابل ہے 2016 کے لئے ایک باضابطہ آغاز پارٹی 1486 01:14:12,260 --> 01:14:17,310 ووکس ویگن Passat، کہ کچھ ہی دیر کے معنی معذرت کہہ کر اس نے یہ کہا. 1487 01:14:17,310 --> 01:14:18,850 >> آپ کو آنے والے کے لئے بہت بہت شکریہ. 1488 01:14:18,850 --> 01:14:19,630 شام سے لطف اندوز. 1489 01:14:19,630 --> 01:14:21,300 ممبر اگلے Lenny Kravitz کی ہے. 1490 01:14:21,300 --> 01:14:24,640 >> [موسیقی بجانے] 1491 01:14:24,640 --> 01:14:28,230 >> ٹھیک ہے، ٹھیک ہے، کو ختم ہونے والے آپ کے سائن اگلے کے ساتھ معافی 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz میں ایسا نہیں ہوتا سادہ contrition کے چیخ. 1493 01:14:31,940 --> 01:14:35,830 یہ چللاتی، ہم بون پوچھا Jovi کی، اور اس نے کہا نہیں. 1494 01:14:35,830 --> 01:14:38,600 ووکس ویگن کے برانڈ ہے بری طرح نقصان پہنچا. 1495 01:14:38,600 --> 01:14:42,466 اور واضح طور سے، اپنے نئے اشتھاراتی مہم بالکل مدد نہیں کر رہا ہے. 1496 01:14:42,466 --> 01:14:47,289 >> - [جرمن]، ووکس ویگن پر ہم چاہتے ہیں کے ساتھ آپ کو دھوکہ دینے کے لئے معذرت خواہ 1497 01:14:47,289 --> 01:14:47,930 ہماری گاڑیوں. 1498 01:14:47,930 --> 01:14:48,513 >> [END پلے بیک] 1499 01:14:48,513 --> 01:14:54,090 DAVID MALAN: تو یہ تھا گول مول انداز of-- sorry-- 1500 01:14:54,090 --> 01:14:58,730 اس کا ایک چکر طریقہ تھا ایک بنیادی مسئلہ متعارف کرانے 1501 01:14:58,730 --> 01:15:02,810 سافٹ ویئر کی، آپ کو کہ جس میں بعض حالات کا پتہ لگانے کے لئے کی ضرورت. 1502 01:15:02,810 --> 01:15:07,680 اور اس طرح یہاں ہاتھ میں سوال ہے، کہ کس طرح ممکنہ طور پر ایک گاڑی کرتا، 1503 01:15:07,680 --> 01:15:09,870 سافٹ ویئر میں لاگو کیا کے طور پر ان پروگرامرز کی طرف سے، 1504 01:15:09,870 --> 01:15:11,850 پتہ لگانے کے یہ اصل میں تجربہ کیا جا رہا ہے؟ 1505 01:15:11,850 --> 01:15:14,150 لہذا، سپر واضح ہونا جو کچھ وہ کر رہے تھے 1506 01:15:14,150 --> 01:15:17,940 ماحول جہاں میں تھا پروگرامرز سوچا 1507 01:15:17,940 --> 01:15:20,460 کار کے ہونے کی وجہ سے کیا گیا تھا تجربہ کیا، وہ کسی نہ کسی طرح بنایا 1508 01:15:20,460 --> 01:15:24,840 گاڑی کو بھی کم اخراج کا اخراج سے کم، اخراج، تاکہ کم زہریلا دھوئیں 1509 01:15:24,840 --> 01:15:25,470 اور اس طرح. 1510 01:15:25,470 --> 01:15:27,261 لیکن یہ عام طور پر ہے جب سڑک پر ڈرائیونگ، 1511 01:15:27,261 --> 01:15:30,350 یہ صرف زیادہ سے زیادہ اخراج گی یہ چاہتا تھا کے طور پر آلودگی. 1512 01:15:30,350 --> 01:15:33,870 >> تو ہم کس طرح لکھ سکتے تھے اس الگورتھم کے لئے pseudocode کے؟ 1513 01:15:33,870 --> 01:15:37,820 ہم کیسے pseudocode کے لکھ سکتے تھے گاڑی میں چل رہا ہے سافٹ ویئر کے لئے؟ 1514 01:15:37,820 --> 01:15:43,390 میرا مطلب ہے، ایک مختصر میں، یہ فوڑے کچھ اس طرح کرنے کے لئے نیچے. 1515 01:15:43,390 --> 01:15:48,000 تجربہ کیا جا رہا ہے تو، اس سے کم کا اخراج. 1516 01:15:48,000 --> 01:15:50,750 باقی زیادہ اخراج. 1517 01:15:50,750 --> 01:15:52,630 لیکن یہ ایک چھوٹی سی بات ہے بہت ہی اعلی سطح، ٹھیک ہے؟ 1518 01:15:52,630 --> 01:15:58,580 >> ہے کیا اس کے لئے جتنا میں گوتا لگا کرنے کی کوشش کرتے ہیں تجربہ کیا اسباب ہونے کی تجرید. 1519 01:15:58,580 --> 01:16:06,340 دوسرے الفاظ میں، آپ کو کچھ پتہ نہیں ہے یہاں تک کہ اگر سوالات کی گاڑیوں کے بارے میں، کس قسم 1520 01:16:06,340 --> 01:16:13,440 آپ کا تعین کرنے کے لئے میں پوچھ سکتا ہے آپ، تجربہ کیا جا رہا ہے آپ کو گاڑی ہو تو؟ 1521 01:16:13,440 --> 01:16:19,638 کیا خصوصیات ہو سکتا ہے ایک گاڑی کا تجربہ کیا جا رہا ہے تو پیش کریں؟ 1522 01:16:19,638 --> 01:16:21,026 >> سامعین: جانچ کے آلات. 1523 01:16:21,026 --> 01:16:22,420 >> DAVID MALAN: جانچ کے آلات. 1524 01:16:22,420 --> 01:16:26,060 جانچ کے آلات تو قریبی، پھر کم اخراج. 1525 01:16:26,060 --> 01:16:28,669 تو میں نے عمل درآمد سوچ سکتا کیمروں کے کچھ قسم کے ساتھ کہ 1526 01:16:28,669 --> 01:16:29,960 یا آپ کے ارد گرد کیا پتہ لگانے کے. 1527 01:16:29,960 --> 01:16:32,870 اور مجھے تجویز، کہ بتائیں صرف بہت پیچیدہ محسوس ہوتا ہے 1528 01:16:32,870 --> 01:16:37,914 اصل میں اضافی کی ضرورت کے لئے صرف اس مقصد کے لئے ہارڈ ویئر. 1529 01:16:37,914 --> 01:16:44,830 >> سامعین: آپ میں ہیں تو پارک، اپنے ڈاکو کھلا ہے تو. 1530 01:16:44,830 --> 01:16:47,320 >> DAVID MALAN: پارک میں یا ڈاکو کھولیں، اتنا اچھا ہے کہ. 1531 01:16:47,320 --> 01:16:47,420 >> سامعین: اور گاڑی چلانے. 1532 01:16:47,420 --> 01:16:50,480 >> DAVID MALAN: تو یہ ایک چھوٹی سی بات ہے زیادہ concrete-- اور گاڑی چلانے. 1533 01:16:50,480 --> 01:16:55,690 تو یہ ایک کے مل کر کیا جائے گا کچھ مختلف حالات، اگر آپ. 1534 01:16:55,690 --> 01:16:59,227 کار پارک میں ہے، اور یہاں تک کہ اگر اگرچہ یہ ایک بہت میکانی چیز ہے 1535 01:16:59,227 --> 01:17:01,060 عام طور پر، میں کر سکتا ہوں تحریری طور پر سافٹ ویئر کے تصور، 1536 01:17:01,060 --> 01:17:03,476 خاص طور پر کیونکہ وہاں اکثر وہاں ایک روشنی ان دنوں، 1537 01:17:03,476 --> 01:17:07,400 میں وہاں ہونے کا تصور کر سکتا ہے سافٹ ویئر کی shifter کے سوال کر سکتے ہیں کہ 1538 01:17:07,400 --> 01:17:10,634 یا کیا نہیں، آپ کو پارک میں، ہیں ڈرائیو میں آپ کو، ریورس میں آپ ہیں. 1539 01:17:10,634 --> 01:17:12,550 پھر میں نے ایک واپس حاصل کر سکتے کہ ہاں یا تو کا جواب 1540 01:17:12,550 --> 01:17:14,400 یا سوالات کے ان قسم کی کوئی. 1541 01:17:14,400 --> 01:17:17,630 >> اور اس میں بھی شاید جواب دے سکتا ہے ایک سوال کی طرح، ہڈ کھلا ہے. 1542 01:17:17,630 --> 01:17:21,860 شاید، سینسر کی کسی طرح نہیں ہے کہ یا تو مجھے واپس دیتا ہے 1 یا 0، 1543 01:17:21,860 --> 01:17:23,720 صحیح یا غلط، ڈاکو کھلا ہے. 1544 01:17:23,720 --> 01:17:28,180 اور پھر کار چلانے، مجھے پتہ لگانے کے کر سکتے تھے اس کا کیا طریقہ کار کے ذریعے کسی نہ کسی طرح؟ 1545 01:17:28,180 --> 01:17:30,430 کی طرح، گاڑی کو چلا رہا ہے، میں نے اس پر ہے کہ پتہ لگانے کے کر سکتے تھے، 1546 01:17:30,430 --> 01:17:32,127 میں کسی طرح کا پتہ لگانے کے کر سکتے تھے گاڑی کے آگے بڑھ رہا ہے کہ؟ 1547 01:17:32,127 --> 01:17:32,881 >> سامعین: RPMs. 1548 01:17:32,881 --> 01:17:35,190 >> DAVID MALAN: جی ہاں، تو وہاں ہے ہمیشہ ایسا انجکشن کہ 1549 01:17:35,190 --> 01:17:38,034 آپ فی کس طرح بہت گردشیں بتاتا منٹ پہیوں سامنا کر رہے ہیں. 1550 01:17:38,034 --> 01:17:39,200 اور اس طرح میں نے اس پر دیکھ سکیں. 1551 01:17:39,200 --> 01:17:43,090 اور یہ 0 نہیں ہے، جو شاید گاڑی کے آگے بڑھ رہا ہے کا مطلب ہے. 1552 01:17:43,090 --> 01:17:45,400 لیکن ہم ایک ہونا پڑے گا وہاں تھوڑا محتاط، 1553 01:17:45,400 --> 01:17:49,780 because-- کی this-- آسان بنانے ہم صرف اتنا کہا تو اس کار کو چلانے تو، 1554 01:17:49,780 --> 01:17:53,070 ہم صرف کم اخراج کرنے کے لئے نہیں کرنا چاہتے ہیں، اگر گاڑی کو چلا رہا ہے ہم چاہتے ہیں 1555 01:17:53,070 --> 01:17:54,310 اور یہ تجربہ کیا جا رہا ہے. 1556 01:17:54,310 --> 01:17:56,320 >> تو چند دیگر موجود ہیں اجزاء ہے کہ لوگ 1557 01:17:56,320 --> 01:18:00,550 hypothesized ہے سافٹ ویئر کو کر رہی ہے، کیونکہ غائب اصل منبع کوڈ، 1558 01:18:00,550 --> 01:18:05,130 آپ کو صرف ایک طرح سے سے نتیجہ نکالنا کر سکتے ہیں کرنے کے لئے کے طور پر گاڑی کے جسمانی اثرات کیا 1559 01:18:05,130 --> 01:18:08,280 نیچے جا رہے ہوں سافٹ ویئر میں ڈاکو. 1560 01:18:08,280 --> 01:18:17,090 تو گاڑی چل رہا ہے اور ہو سکتا ہے کہ اگر، کہہ دو، پیچھے پہیوں منتقل نہیں، 1561 01:18:17,090 --> 01:18:19,420 اس نشاندہی ہو سکتی ہے ٹیسٹ کے کچھ قسم کی؟ 1562 01:18:19,420 --> 01:18:22,830 میں یہاں پر کیا اشارہ کر رہا ہوں؟ 1563 01:18:22,830 --> 01:18:24,830 جی ہاں، شاید، یہ ایک پر ہے ان لوگوں رولر چیزوں میں سے، 1564 01:18:24,830 --> 01:18:28,340 جہاں پہیوں کی طرح رخ کر رہے ہیں سامنے یا پیچھے، 1565 01:18:28,340 --> 01:18:32,570 یہ سامنے وہیل کی یا نہیں پر منحصر ہے یا ریئر پہیا ڈرائیو، لہذا پہیوں کے نصف 1566 01:18:32,570 --> 01:18:34,420 آگے بڑھ رہے ہیں، مگر دیگر دو، نہیں ہیں 1567 01:18:34,420 --> 01:18:36,320 حقیقی دنیا میں ایک عجیب صورت حال ہے. 1568 01:18:36,320 --> 01:18:38,110 تم پر گاڑی چلا رہے ہو تو سڑک، کہ ایسا نہیں ہونا چاہئے. 1569 01:18:38,110 --> 01:18:40,568 لیکن اگر آپ ایک گودام میں ہیں تو رولر کے نظام کے کچھ قسم کی، 1570 01:18:40,568 --> 01:18:41,630 یہی تو ہو سکتا ہے. 1571 01:18:41,630 --> 01:18:46,980 >> I، لوگ بھی ہو سکتا ہے کہ مجوزہ سوچتے ہیں گاڑی چلانے اور اسٹیئرنگ جاتا ہے تو 1572 01:18:46,980 --> 01:18:51,300 ، منتقل نہیں پہیا کہ بھی ایک اشارہ ہو سکتا ہے، 1573 01:18:51,300 --> 01:18:54,090 اس کے لئے مناسب ہے، کیونکہ ایک سڑک پر ایک براہ راست کی طرح. 1574 01:18:54,090 --> 01:18:57,960 لیکن پھر بھی، انسانی شاید ہے یہ تھوڑا سا یا یقینی طور پر آگے بڑھ رہے ہیں 1575 01:18:57,960 --> 01:18:59,100 چند سیکنڈ سے زیادہ. 1576 01:18:59,100 --> 01:19:01,030 یا ایک کورس منٹ، مشکلات یہ ہے کہ نہیں 1577 01:19:01,030 --> 01:19:03,510 میں fixated جائے جا بالکل اسی پوزیشن. 1578 01:19:03,510 --> 01:19:05,440 >> تو دوسرے الفاظ میں، ہم substraction لے جا سکتے ہیں، 1579 01:19:05,440 --> 01:19:08,200 آپ آزمائش کی گئی ہے، اور اس فعالیت کو توڑنے 1580 01:19:08,200 --> 01:19:10,420 ان کے اتحادیوں اجزاء میں. 1581 01:19:10,420 --> 01:19:13,440 اور یہ کہ صحیح معنوں میں کیا ووکس ویگن کی ہے انجینئرز کسی نہ کسی طرح کیا. 1582 01:19:13,440 --> 01:19:17,070 وہ جان بوجھ کے لئے سافٹ ویئر لکھا گاڑی کو ٹیسٹ کیا جا رہا ہے تو پتہ لگانے، 1583 01:19:17,070 --> 01:19:20,440 اس وجہ سے کم، کسی اور کا اخراج معمول کے راستے میں کا اخراج. 1584 01:19:20,440 --> 01:19:22,690 >> اور یہاں مسئلہ، بھی، سافٹ ویئر کی نہیں ہے 1585 01:19:22,690 --> 01:19:26,080 تم واقعی میں جب تک دیکھ سکتے ہیں، کچھ نہ کچھ آپ کو نام نہاد سورس کوڈ ہے. 1586 01:19:26,080 --> 01:19:29,060 تو کے دو مختلف اقسام موجود ہے code-- میں کم از کم دو مختلف اقسام 1587 01:19:29,060 --> 01:19:30,130 دنیا میں کوڈ کی. 1588 01:19:30,130 --> 01:19:33,150 کچھ کہا منبع ہے کوڈ، جس چیز کے برعکس نہیں ہے 1589 01:19:33,150 --> 01:19:37,240 ہم لکھ رہا ہوں، ماخذ کوڈ. 1590 01:19:37,240 --> 01:19:40,099 >> اس منبع کوڈ میں لکھا ہے pseudocode کے نام سے ایک زبان، 1591 01:19:40,099 --> 01:19:41,640 جس میں صرف انگریزی کی طرح کچھ ہے. 1592 01:19:41,640 --> 01:19:43,140 اس میں سے کوئی رسمی تعریف ہے. 1593 01:19:43,140 --> 01:19:46,770 لیکن C، اور جاوا، C + +، ان لوگوں کو تمام رسمی زبان ہیں کہ، 1594 01:19:46,770 --> 01:19:50,610 آپ کو ان میں لکھنے جب، آپ کو کیا ہے ماخذ کوڈ پر مشتمل ایک ٹیکسٹ فائل ہے. 1595 01:19:50,610 --> 01:19:54,850 >> لیکن یہ بھی میں کچھ نہیں ہے دنیا مشین کوڈ بلایا. 1596 01:19:54,850 --> 01:20:00,579 مشین کوڈ، بدقسمتی سے، صرف 0 اور 1 کی ہے. 1597 01:20:00,579 --> 01:20:02,870 تو مشین کوڈ کیا ہے مشینیں کورس کی، سمجھنے. 1598 01:20:02,870 --> 01:20:04,470 ماخذ کوڈ انسانوں سمجھ کیا ہے. 1599 01:20:04,470 --> 01:20:08,390 >> اور عام طور پر نہیں بلکہ ہمیشہ، ایک پروگرام ہے 1600 01:20:08,390 --> 01:20:14,090 ایک پروگرامر کو استعمال کرتا ہے اس کے ذریعہ سے لیتا ہے کوڈ اور مشین کوڈ میں بدل جاتا ہے. 1601 01:20:14,090 --> 01:20:17,400 اور یہ کہ پروگرام ہے عام طور پر ایک سنکلک کہا جاتا. 1602 01:20:17,400 --> 01:20:19,820 تو تم اپنے ان پٹ کے ذریعہ کوڈ ہے، آپ کی پیداوار، مشین کوڈ آن ہے 1603 01:20:19,820 --> 01:20:22,890 اور کمپائلر کا ایک ٹکڑا ہے سافٹ ویئر کے اس عمل کرتا ہے. 1604 01:20:22,890 --> 01:20:26,260 تو یہ اصل میں کرنے کے لئے اچھی طرح سے کے نقشے ہمارے آدانوں، الگورتھم، نتائج. 1605 01:20:26,260 --> 01:20:30,400 >> لیکن یہ ایک بہت ہی خاص اوتار ہے اس میں سے، جس کا کہنا ہے کہ کرنے کے لئے ہے، 1606 01:20:30,400 --> 01:20:34,200 آپ ووکس ویگن کی میں سے ایک مالک چاہے اس کا مجرم ہے کہ گاڑیوں، 1607 01:20:34,200 --> 01:20:38,390 یہ آپ کو صرف کھول سکتے ہیں نہیں ہے ڈاکو یا صارف کا دستی کھولنے یا نظر آتے ہیں 1608 01:20:38,390 --> 01:20:42,690 ماخذ کوڈ میں، کیونکہ وقت کی طرف سے یہ، آپ کی ڈرائیو میں اپنی گاڑی تک پہنچ جاتا ہے 1609 01:20:42,690 --> 01:20:45,580 یہ پہلے سے ہی رہا ہے 0 اور 1 کے میں تبدیل کیا. 1610 01:20:45,580 --> 01:20:51,310 اور یہ، ناممکن، بہت مشکل نہیں ہے لیکن بہت مشکل کچھ بھی اخذ کر 1611 01:20:51,310 --> 01:20:53,710 صرف پر نظر کرنے سے 0 اور 1 کی بنیادی. 1612 01:20:53,710 --> 01:20:57,150 تو آپ کو بالآخر، باہر یہ اندازہ لگا سکتے ہیں، تو تم کس طرح ایک مشین سمجھ operates-- 1613 01:20:57,150 --> 01:20:59,870 آپ سمجھ تو انٹیل inside-- انٹیل فن تعمیر، 1614 01:20:59,870 --> 01:21:01,440 لیکن یہ بہت وقت لگتا ہے. 1615 01:21:01,440 --> 01:21:05,010 اور وہاں بھی، آپ کو شاید یہ سب کچھ دیکھنے کے لئے نہیں کر سکیں 1616 01:21:05,010 --> 01:21:08,220 کوڈ اصل میں کیا کر سکتے ہیں. 1617 01:21:08,220 --> 01:21:12,521 >> اس یا اس کے بارے میں کوئی سوال عمل کی قسم زیادہ عام طور پر؟ 1618 01:21:12,521 --> 01:21:15,134 1619 01:21:15,134 --> 01:21:18,300 اور اصل میں، ہم اس بحث باندھ سکتا ہے ایپل کے کل کی بحث کرنے کے لئے. 1620 01:21:18,300 --> 01:21:22,500 یہ بھی وجہ ہے کہ ایف بی آئی کو نہ صرف یہ کر سکتے ہیں جاؤ اور ملزم کے فون میں دیکھیں 1621 01:21:22,500 --> 01:21:26,820 اور اس کے لئے، کوڈ کی لائنیں مل مثال کے طور پر، پاس کوڈ کے قابل بنائے کہ 1622 01:21:26,820 --> 01:21:28,940 یا یہ کہ 80 millisecond کی تاخیر چالو. 1623 01:21:28,940 --> 01:21:31,630 کیونکہ وقت کی طرف سے یہ ہے ساتھی کی فون پر، 1624 01:21:31,630 --> 01:21:34,975 یہ پہلے سے ہی رہا ہے 0 اور 1 کے لئے تبدیل. 1625 01:21:34,975 --> 01:21:38,015 1626 01:21:38,015 --> 01:21:40,820 >> ٹھیک ہے، کے لئے یہاں رکیں ہمارے کمپیوٹیشنل سوچ پر نظر ڈالیں. 1627 01:21:40,820 --> 01:21:42,320 ہم ایک 15 منٹ کے وقفے سے کیوں نہیں لیتے. 1628 01:21:42,320 --> 01:21:44,130 اور ہم واپس جب، ہم کریں گے پروگراموں پر ایک نظر ڈالیں 1629 01:21:44,130 --> 01:21:46,550 خود کو اور کچھ نقشہ کرنے شروع کر دیں ان اعلی سطح کے تصورات کی 1630 01:21:46,550 --> 01:21:49,780 ایک حقیقی کرنے، زندہ دل ہے تو، پروگرامنگ زبان. 1631 01:21:49,780 --> 01:21:51,089