1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 डेविड मालन: वापस, हर किसी का स्वागत। 3 00:00:01,790 --> 00:00:05,030 तो कल, आपको याद होगा कि हम यहाँ इन विषयों पर ध्यान केंद्रित किया। 4 00:00:05,030 --> 00:00:08,380 इसलिए हम चार व्यापक topics-- था गोपनीयता, सुरक्षा, और समाज; 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 >> और हम कुछ सीएस फिर से आना होगा विषयों, अमूर्त की तरह, 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 जावा और अजगर और सी ++ और पीएचपी और रूबी और अन्य चीजों के सभी प्रकार के। 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 आप यह आईओएस के लिए करते हैं? 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 पहली बार के लिए एक app। 69 00:02:53,900 --> 00:02:57,002 >> हम के बारे में संक्षेप में बात करेंगे एपीआई, उपयोगी सेवाओं 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 हम क्या फोन करता हूँ में खिलाया पाने की जरूरत है एल्गोरिदम, जो तब outputs उपज। 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 मैं 1000 में या तो है एक फोन की किताब में पृष्ठों की है। 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 शारीरिक रूप से, निश्चित रूप से, इनपुट यहाँ कागज की एक पूरी गुच्छा एक साथ चिपके है 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 कैसे हम एक तरह से bootstrap हैं अपने आप को इस बुनियादी सिद्धांत से 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 लेकिन मेरा दिन में वापस, मैं एक तरह से यह सीखा 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 ठीक है, सही, कोई नहीं है, या आप में से कोई भी तुम्हें क्या लगता है। 192 00:08:50,410 --> 00:08:52,550 लेकिन मैं आप का दावा करेंगे वास्तव में पहले से ही यह पता है। 193 00:08:52,550 --> 00:08:55,330 हम बस की तरह tweak करने की आवश्यकता हमारी मानसिक मॉडल एक छोटा सा। 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, 1000 के 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 प्लस 2 बार 0 जमा 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 प्लस प्लस 1 0 है। 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 4 प्लस 1 है, ताकि 5 फिर से है। 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 अगर आप से पूछना प्रतिनिधित्व करने के लिए नंबर 1000, 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 तो अगर आप 1000, तुम सिर्फ एक और की जरूरत है स्थिति इतनी है कि आप 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 >> तो इस भौतिक डिवाइस का उपयोग कर, मैं अब बाइनरी सिस्टम का प्रतिनिधित्व कर सकते हैं। 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 तो अगर आप कभी भी है कि सुना है एक-- के अंदर you-- कंप्यूटर धन्यवाद 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 वास्तव में पेश किए गए सेवा करने के लिए के रूप में संख्यानुसार calculators। 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 कहा कि, अगर हम प्रतिनिधित्व करना चाहते हैं पत्र ए, हम सिर्फ कह सकते हैं कि एक 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, और बी, एक 2 के रूप में प्रतिनिधित्व किया जाएगा 349 00:16:56,680 --> 00:17:01,560 और जेड प्रतिनिधित्व किया जाएगा एक 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 राजधानी एक प्रतिनिधित्व करते हैं, राजधानी जेड के माध्यम से पूंजी बी 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, पत्र ए है 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 इतनी संख्या वास्तविक numbers-- कि नंबर 2 की तरह पूर्णांकों नहीं कर रहे हैं, 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 और एक-- अच्छी तरह से, अक्सर, एक बहुत तेजी से, जो कारणों में से एक है। 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 >> लेकिन यह हमें एक नक्शा करने के लिए अनुमति देता है छोटे से अधिक concretely क्या 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 मेरे फोन की या सूक्ष्म रूप मामले में के पर और बंद किया जा रहा है स्विच। 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 टेराबाइट्स, अच्छी तरह से है कि क्या मतलब है? 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 इस के लिए एक little-- है उन 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 ऐसा करने के लिए, डेटा साथ राम से यात्रा 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 >> संकेतों में से कुछ एक मोटर नियंत्रण, जो spins धातु लेपित थाली। 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 [अंत प्लेबैक] 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 >> पर -Let के देखो क्या हम सिर्फ धीमी गति में देखा। 565 00:28:31,830 --> 00:28:35,230 जब बिजली की एक संक्षिप्त नाड़ी पढ़ने / लिखने के सिर के लिए भेजा है, 566 00:28:35,230 --> 00:28:39,000 यह एक छोटे से विद्युत चुम्बकीय पर flips एक दूसरे के एक अंश के लिए। 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 >> [अंत प्लेबैक] 587 00:29:31,290 --> 00:29:36,260 >> तो वहाँ के लिए alluded किया जा रहा है, शायद, है विलोपन की कल से उस विषय। 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-- वर्ड दस्तावेजों, एक्सेल फाइल, चित्र, 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 और एल्गोरिदम देता है आप अंततः outputs। 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 तो इस फोन की किताब है, जो मानते में, हम अब इतना उपयोग नहीं करते हैं, 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 क्योंकि हम खोजने के लिए नहीं जा रहे हैं पीले पन्नों में वैसे भी माइक। 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 ठीक है, लेकिन यह हाँ है-, यह निश्चित रूप से कठिन है। 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 और अगर मैं बहुत दूर हो, अगर मैं, टी खंड के लिए मिलता है 662 00:32:52,890 --> 00:32:55,900 फिर मैं थोड़ा अनुकूलन कर सकते हैं और बस का कहना है, एचएम, सब कुछ किया। 663 00:32:55,900 --> 00:32:57,980 मैं भी बर्बाद करने की जरूरत नहीं है समय जेड की जा रही है। 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 >> डेविड मालन: हाँ, तो यह बात है 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 डेविड मालन: ठीक है, अगर माइक होता है क्या शायद sandwiched-- जा सकता है जब मैं बाद में कर रहा हूँ 681 00:33:41,185 --> 00:33:44,370 फोन की किताब में, माइक होना होता है इन दो पृष्ठों के बीच बैठा, 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 या वास्तव में, एक बार मैं किसी पहुँचने एस एन, बजाय स्मिथ के लिए एस-एम का नाम है, 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 डेविड मालन: यह अनुक्रमिक है। 703 00:34:32,760 --> 00:34:33,750 यह वर्णमाला है। 704 00:34:33,750 --> 00:34:36,540 और मैं एम अनुभाग में हूँ तो हैं, माइक, सही करने के लिए स्पष्ट रूप से है 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 क्योंकि मुझे लगता है कि मैं वास्तव में फाड़े फोन की किताब यह नहीं time-- 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 वैसे, अगर माइक एस में है अनुभाग, सबसे खराब स्थिति में, 731 00:35:50,420 --> 00:35:52,630 वो काफ़ी करीब है वर्णमाला के अंत। 732 00:35:52,630 --> 00:35:56,559 तो अगर फोन की किताब 1,000 पृष्ठों की है, मैं 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 से 1000? 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 लेकिन पहले एल्गोरिथ्म में, यह मुझे ले गया, सबसे ज्यादा मामले, 1000 पेज 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 दूसरा एल्गोरिथ्म से जा रहा twos, 1000 पृष्ठों की तरह। 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 >> डेविड मालन: बस एक और, क्योंकि के साथ एक पृष्ठ आंसू, 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 और इसलिए इस का एक उदाहरण है दक्षता और यकीनन एक एल्गोरिथ्म 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 के लिए है कि tweak के साथ दूसरी एल्गोरिथ्म, 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-- द्वि दो अर्थ है, हम 2 में कुछ विभाजित रखने के लिए, half-- में 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 >> डेविड मालन: दर्शकों को। 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 डेविड मालन: हाँ, यह जल्दी है और गंदा यह वर्णन करने के लिए एक अच्छा तरीका है। 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 कम से कम, कि कैसे मैं it-- बूझकर इसलिए युक्तिसंगत बनाया, 828 00:40:26,490 --> 00:40:30,670 क्योंकि भले ही मैं कोड लिख रहा था कि अपेक्षाकृत धीमी गति से निष्पादित करने के लिए किया गया था, 829 00:40:30,670 --> 00:40:33,750 मैं खुद कोड लिखने में सक्षम था बहुत तेजी से, खर्च कुछ ही मिनटों 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 यह कोड है कि embarrasses है आप, यह इतना बुरा है, 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 यह सिर्फ एन। n की तरह है हमारे जाने के लिए चर, जहां 867 00:42:20,820 --> 00:42:26,351 n एक नंबर, एन संख्या है, और वह है जो कुछ भी आप आदानों की संख्या। 868 00:42:26,351 --> 00:42:28,100 तो इस मामले में, n है पृष्ठों की संख्या। 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 >> डेविड मालन: नीचे, क्योंकि जैसा कि हमने देखा, यह ज्यादा समय के रूप में कम समय, आधा लेता है। 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, मैं 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 It-- ठीक है, ठीक है, इस हिस्से को अनदेखा। 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 आप n सेकंड लेता है। 917 00:44:51,100 --> 00:44:53,320 इस एक रिश्ते एन / 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 यदि आपको याद, लॉग n कब्जा के आधार 2 विकास के इस तरह है, तो बात करने के लिए। 921 00:45:08,920 --> 00:45:12,000 इसलिए इस पवित्र की तरह है इनमें से तीन के बीच ग्रेल 922 00:45:12,000 --> 00:45:15,940 यहाँ, बस इतना है क्योंकि यह अधिक कुशल, लेकिन यकीनन अधिक जटिल 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 मैं जावा या सी ++ का उपयोग करने के लिए नहीं जा रहा हूँ। 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 चरणों बहुत ज्यादा verbs कर रहे हैं। 942 00:46:24,450 --> 00:46:26,544 वे बयानों कर रहे हैं, actions-- यह करते हैं। 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 लेकिन वे सिर्फ ऐसा करने actions-- रहे हैं। 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 कुछ अन्य कदम है, जो करने के लिए वापस जाने के लिए पाशन निर्माण में किसी तरह का लाती है। 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 >> अब, क्या माइक के बारे में स्मिथ का तीसरा algorithm-- 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 >> डेविड मालन: यह ठीक है। 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 ठीक है, फिर यदि नहीं, लेकिन हम करने की जरूरत है 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 इसलिए-- 990 00:48:38,182 --> 00:48:39,810 >> दर्शकों: आधे से भी कम है। 991 00:48:39,810 --> 00:48:40,560 डेविड मालन: हाँ। 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 >> डेविड मालन: मैं सुन रहा हूँ दोनों जवाब। 998 00:49:11,650 --> 00:49:12,431 >> दर्शकों: वाम। 999 00:49:12,431 --> 00:49:14,430 डेविड मालन: ठीक है, फेंक दूर आधा छोड़ दिया है, के रूप में 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 या यों, और मैं एक छोटे से बनाया यहाँ शुरुआत की गड़बड़ी का सा है, 1003 00:49:27,380 --> 00:49:30,760 मैं प्रभावी ढंग से करना चाहते हैं फिर से 2 कदम करने के लिए जाना है, 1004 00:49:30,760 --> 00:49:38,270 जहां middle-- या open-- के लिए खुला हाँ, बीच करने के लिए पृष्ठों चलो बस कहना है,। 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 एक शाखा, सड़क में एक कांटा है, जिससे एक decision-- इस करते हैं, तो इस तरह से जाना है, 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 और हम भी किसी तरह का है की संरचना पाशन, जहां 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 वह यह है कि कुछ अर्थ अर्थ नहीं है। 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 और हम वास्तव में हो सकता है इस बारे में पंडिताऊ, 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 और फिर वाक्य रचना, मैं हूँ कुछ चोरी करने के लिए जा रहा 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 और यह पांच कदम की तरह है मैं तो बस बंद परेशान है, मेरे सिर के ऊपर से। 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 और तब के बाद से हम दूर अनमना गए 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 >> और अब आप एक्सट्रपलेशन कर सकते हैं और अधिक जटिल things-- करने के लिए 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 विशेष रूप से और अधिक आधुनिक भाषाओं, जावा, पीएचपी, रूबी, और अजगर की तरह, 1085 00:53:34,570 --> 00:53:37,610 वे ज्यादा परिपक्व हो पुराने भाषाओं की तुलना में, 1086 00:53:37,610 --> 00:53:40,140 सी और सी ++ और अभी तक दूसरों की तरह। 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 और तो भले ही हम बात नहीं कर रहे एसई प्रति प्रोग्रामिंग भाषाओं के बारे में, 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 और इस प्रदर्शन हो जाता है शैक्षणिक दृष्टि से ठीक है, गलतियों के बहुत सारे 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 स्क्रीन पर विक्टोरिया के सामने है here-- और उम्मीद है, आप में से कोई भी 1124 00:55:38,799 --> 00:55:40,590 इस याद है जब मैं स्क्रीन पर लगीं। 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 डेविड मालन: ठीक है, पर अमल। 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 >> डेविड मालन: और कोई सवाल पूछा जा सकता है। 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 >> दर्शकों: ठीक है, एक वृत्त खींचना। 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 एक slope-- मैं ढलान कह सकते हैं? 1146 00:56:34,872 --> 00:56:35,830 डेविड मालन: आप पर निर्भर है। 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 >> डेविड मालन: ठीक है। 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 डेविड मालन: स्थान, है ना? 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 लेकिन इसे और अधिक हीरा हो सकता था की तरह है लेकिन अभी भी, फिर भी, 1190 00:58:41,790 --> 00:58:42,900 एक वर्ग गणितीय। 1191 00:58:42,900 --> 00:58:44,850 तो यह है कि यकीनन अस्पष्ट था। 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 और आप में से कुछ की व्याख्या की यह एक टेढ़ा-मेढ़ा लाइन के रूप में 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 >> और फिर, इस समय का लाभ उठाने उन takeaways के कुछ 1216 00:59:43,710 --> 00:59:48,130 और लगभग हर कोई प्राप्त करने की कोशिश कम से कम सही जवाब पर। 1217 00:59:48,130 --> 00:59:52,260 >> दर्शकों: ठीक है, एक ले जाओ कागज का टुकड़ा, देखो 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 डेविड मालन: क्या हमने सीखा है? 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 ठीक है, अगर तुम सकता है दोहराने हर किसी के लिए। 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 >> डेविड मालन: ठीक है, कि है आप सभी के साथ काम करने के लिए मिलता है। 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 >> लेकिन कह middle-- मैं करने के लिए जाना हम इस तरह के एक अच्छा ट्रैक पर थे सोचा 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 मैं दावा होगा, डाल दिया जाता है अपने middle-- में नीचे कलम 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 और इसलिए यह एक सामान्य सिद्धांत है, फिर से, इस विचार के programming-- 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 हम सिर्फ समझ जाएगा, ठीक है, एक घन आकर्षित। 1290 01:03:21,030 --> 01:03:24,030 हम उन्मुखीकरण पता नहीं हो सकता, इसलिए हम एक छोटे से अधिक सटीक हो सकता है, 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 और हम बहुत जल्दी के साथ आया था इन उच्च स्तर languages-- 1300 01:03:46,960 --> 01:03:49,410 सी ++ और जावा और दूसरों। 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 डेविड मालन: एक चक्र ड्रा पहली बात मैंने सुना है। 1321 01:04:45,866 --> 01:04:47,100 >> दर्शकों: ऊपर। 1322 01:04:47,100 --> 01:04:48,140 >> डेविड मालन: ऊपर। 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 >> डेविड मालन: अच्छा। 1332 01:05:22,620 --> 01:05:24,086 >> दर्शकों: मामूली कोण। 1333 01:05:24,086 --> 01:05:32,807 >> डेविड मालन: पूर्ववत्, नियंत्रण-जेड। ठीक। 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 >> डेविड मालन: यह ठीक? 1344 01:06:10,040 --> 01:06:12,330 सीधी रेखा, वह ठीक है? 1345 01:06:12,330 --> 01:06:14,900 ठीक है, ओलिवर, आप चाहते हैं अगले ऊपर की पेशकश करने के लिए? 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 >> डेविड मालन: मुझे लगता है कि आप करने जा रहे हैं कि इंच यहाँ है परिवर्तित किया है। 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 >> डेविड मालन: ठीक है। 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 >> डेविड मालन: ठीक है, कोई और अधिक पूर्ववत। 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 >> डेविड मालन: ठीक है। 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 >> डेविड मालन: ठीक है। 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 >> डेविड मालन: ठीक है, कि तुम सब मिल रहा है। 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 ऐसा नहीं है कि करने के लिए कुछ अर्थ अर्थ नहीं है लगभग स्पष्ट रूप से जब आप बस रहे हैं 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-- की चर्चा से क्या है it-- 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 डेविड मालन: जाहिर है, यूट्यूब पर, it's-- 1452 01:12:09,919 --> 01:12:12,500 - में --The होशियार पात्रों फास्ट एंड द फ्यूरियस फिल्में। 1453 01:12:12,500 --> 01:12:16,080 इस हफ्ते, जर्मन automaker वोक्सवैगन ही पाया 1454 01:12:16,080 --> 01:12:19,430 की एक घोटाले के बीच में संभावित आपराधिक अनुपात। 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen अरबों के लिए हौसला पैदा कर रहा है जुर्माने के रूप में, संभव आपराधिक आरोप 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 लेकिन हो सकता है कि कैसे की पक्का संकेत ज्यादा परेशानी वोक्सवैगन में है, 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 कृत्रिम रूप से उसकी बुराई फुलाना। 1473 01:13:25,600 --> 01:13:29,700 और इस बीच, वोक्सवैगन अमेरिका मुख्यमंत्री ने अपनी खुद की एक माफी था। 1474 01:13:29,700 --> 01:13:33,580 >> -Let चलो इस बारे में स्पष्ट होना, हमारी कंपनी बेईमान था। 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 या [जर्मन], जो तब्दील लोगों पिता को शामिल शर्मसार रूप में 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 >> आप आने के लिए बहुत बहुत -Thank। 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 >> -OK, ठीक है, न खत्म होने वाली अपनी अगले के साथ माफी 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz नहीं करता शांत पश्चाताप चीख। 1493 01:14:31,940 --> 01:14:35,830 यह चिल्लाती है, हम बॉन को कहा जोवी, और वह नहीं कहा। 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 >> [अंत प्लेबैक] 1499 01:14:48,513 --> 01:14:54,090 एक तो यह था: डेविड मालन राउंडअबाउट रास्ते 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 >> डेविड मालन: परीक्षण उपकरण। 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 >> डेविड मालन: पार्क में या हुड खुला है, तो यह अच्छी बात है। 1531 01:16:47,320 --> 01:16:47,420 >> दर्शकों: और कार चल रहा है। 1532 01:16:47,420 --> 01:16:50,480 >> डेविड मालन: तो यह है कि एक छोटी सी है अधिक 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 मैं वहाँ सोच सकता है किया जा रहा है सॉफ्टवेयर है कि मज़दूर क्वेरी कर सकते हैं 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 >> डेविड मालन: हाँ, तो वहाँ है हमेशा कि सुई कि 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 धारणा सॉफ्टवेयर कर रही है, क्योंकि अनुपस्थित वास्तविक स्रोत कोड, 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 >> मैं लोगों को यह भी हो सकता है कि प्रस्तावित लगता है, अगर कार चल रहा है और स्टीयरिंग है 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 में उतारना चाहते हो जा वास्तव में एक ही स्थिति है। 1578 01:19:03,510 --> 01:19:05,440 >> तो दूसरे शब्दों में, हम घटाव ले जा सकते हैं, 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 लेकिन सी, और जावा, सी ++, उन सभी औपचारिक भाषाएं हैं कि, 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 तो यह वास्तव में अच्छी तरह से करने के लिए नक्शे हमारे आदानों, एल्गोरिदम, outputs। 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 मिलीसेकंड देरी सक्षम करें। 1623 01:21:28,940 --> 01:21:31,630 क्योंकि समय से यह साथी के iPhone पर, 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