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