1 00:00:00,000 --> 00:00:00,479 2 00:00:00,479 --> 00:00:10,830 >> [संगीत खेल] 3 00:00:10,830 --> 00:00:12,080 [संगीत - Rossini, "RANZ डेस विलियम से VACHES "बता] 4 00:00:12,080 --> 00:00:24,222 5 00:00:24,222 --> 00:00:25,472 >> [संगीत - अंग्रेजी मारो, "मार्च "कुंडा प्रमुखों की] 6 00:00:25,472 --> 00:02:24,538 7 00:02:24,538 --> 00:02:31,510 >> [वाहवाही और जयकार] 8 00:02:31,510 --> 00:02:33,520 >> डेविड मालन: तो यह CS50 है. 9 00:02:33,520 --> 00:02:34,730 मेरा नाम दाऊद Malan है. 10 00:02:34,730 --> 00:02:39,250 और आप में से 73% कोई पूर्व अनुभव है कंप्यूटर विज्ञान के साथ, 11 00:02:39,250 --> 00:02:41,300 आप सोच सकते हैं विपरीत. 12 00:02:41,300 --> 00:02:45,290 तो आज हम हम दूर चिप सोचा कि अपनेपन का अभाव, लेकिन यह भी पर 13 00:02:45,290 --> 00:02:48,970 आप में से उन लोगों के लिए, आप की भावना दे अधिक आराम के साथ, जो दिशाओं 14 00:02:48,970 --> 00:02:50,550 आप इस सेमेस्टर जा सकते हैं. 15 00:02:50,550 --> 00:02:51,890 >> तो चलो इस के साथ शुरू करते हैं. 16 00:02:51,890 --> 00:02:55,490 मैं वास्तव में के अंदर क्या है पता नहीं है एक कंप्यूटर, भले ही आप की तरह, मैं 17 00:02:55,490 --> 00:02:56,780 यह हर दिन का उपयोग करें. 18 00:02:56,780 --> 00:03:00,000 लेकिन यह बॉक्स के कुछ प्रकार है, और वहाँ इस बारे में कई नहीं आदानों. 19 00:03:00,000 --> 00:03:01,350 न्यूनतम रूप से, क्या, क्या बात है? 20 00:03:01,350 --> 00:03:03,120 शायद एक शक्ति कॉर्ड. 21 00:03:03,120 --> 00:03:06,640 >> और वास्तव में यह एक घटक के साथ, बिजली, हम करने में सक्षम होने लगते हैं 22 00:03:06,640 --> 00:03:09,490 इन दिनों काफी थोड़ा कर रही. 23 00:03:09,490 --> 00:03:12,130 लेकिन दिन के अंत में, हम चीजों का प्रतिनिधित्व करने के लिए है 24 00:03:12,130 --> 00:03:12,860 हम के बारे में परवाह है. 25 00:03:12,860 --> 00:03:15,240 हम जानकारी का प्रतिनिधित्व करने के लिए है किसी न किसी रूप में. 26 00:03:15,240 --> 00:03:18,365 और आप कम से कम थोड़ा शायद रहे हैं बाइनरी द्वारा विचार के साथ परिचित या 27 00:03:18,365 --> 00:03:21,370 किसी भी तरह बिट्स या अन्य, कंप्यूटर शून्य और लोगों को कम कर दिया. 28 00:03:21,370 --> 00:03:26,320 लेकिन हम चाहते हैं कि गले लगाने और कर सकते हैं कम से कम कि करने के लिए प्रकाश की एक सा लगा? 29 00:03:26,320 --> 00:03:28,880 >> इसलिए मैं इन छोटी है डेस्क यहां दीपक. 30 00:03:28,880 --> 00:03:30,450 मैं यहाँ एक बिजली के आउटलेट है. 31 00:03:30,450 --> 00:03:33,930 और मुझे लगता है कि अंदर का प्रस्ताव करने जा रहा हूँ मेरे कंप्यूटर की कम से कम एक है 32 00:03:33,930 --> 00:03:37,300 इन बातों को, सक्षम कुछ पर या बंद किया जा रहा है. 33 00:03:37,300 --> 00:03:40,200 इस मामले में, यह वास्तव में एक डेस्क दीपक है, लेकिन निचले स्तर पर, यह कुछ है 34 00:03:40,200 --> 00:03:41,500 एक ट्रांजिस्टर कहा जाता है. 35 00:03:41,500 --> 00:03:44,730 >> लेकिन हमारी दुनिया में, यह एक डेस्क दीपक है, तो मुझे आगे जाना है और इस प्लग करने के लिए जा रहा हूँ 36 00:03:44,730 --> 00:03:47,990 यहाँ मेरा बिजली में. 37 00:03:47,990 --> 00:03:52,970 और मुझे लगता है, यह आसान का उपयोग का दावा है कि सरल डिवाइस, इस सरल स्विच, मैं 38 00:03:52,970 --> 00:03:54,850 जानकारी का प्रतिनिधित्व कर सकते हैं. 39 00:03:54,850 --> 00:03:58,090 उदाहरण के लिए, अभी, मैं हूँ ठीक है, कुछ भी नहीं है का प्रतिनिधित्व? 40 00:03:58,090 --> 00:04:01,820 मैं मैं फोन करता हूँ क्या प्रतिनिधित्व कर रहा हूँ 0 या झूठे, कुछ के विपरीत 41 00:04:01,820 --> 00:04:03,130 वास्तव में उपस्थित होने. 42 00:04:03,130 --> 00:04:07,050 लेकिन मैं सिर्फ यह स्विच बारी, अब मैं एक 1 का प्रतिनिधित्व किया है. 43 00:04:07,050 --> 00:04:10,720 तो यह बहुत आसान टुकड़ा का उपयोग कर स्मृति, अगर तुम जाएगा, मैं प्रतिनिधित्व कर सकते हैं 44 00:04:10,720 --> 00:04:11,450 जानकारी. 45 00:04:11,450 --> 00:04:14,350 >> अब दुर्भाग्य से, मेरे कंप्यूटर सब इतना भी नहीं कर सकते. 46 00:04:14,350 --> 00:04:17,430 यह केवल दो मूल्यों का प्रतिनिधित्व कर सकते हैं पूरी दुनिया में - 47 00:04:17,430 --> 00:04:18,620 0 या 1. 48 00:04:18,620 --> 00:04:21,839 लेकिन एक स्पष्ट समाधान है, अब क्या है हम अपने कंप्यूटर का विस्तार करना चाहते हैं 49 00:04:21,839 --> 00:04:25,120 स्मृति और अधिक प्रतिनिधित्व बस 0 और 1 से? 50 00:04:25,120 --> 00:04:27,060 >> ठीक है, चलो एक और ऐसी सा ले लो. 51 00:04:27,060 --> 00:04:30,260 चलो एक और स्विच, एक और ले लो ट्रांजिस्टर, हालांकि आप करना चाहते हैं 52 00:04:30,260 --> 00:04:31,130 इसके बारे में सोचो. 53 00:04:31,130 --> 00:04:34,170 मुझे आगे जाना है और इस प्लग साथ ही अपने कंप्यूटर में. 54 00:04:34,170 --> 00:04:38,270 और मुझे लगता है कि, अब, दावा करने के लिए जा रहा हूँ थोड़ा और अधिक बिजली का उपयोग और 55 00:04:38,270 --> 00:04:42,290 पर इन स्विच के अधिक मोड़ और बंद, मैं और अधिक इस तरह के प्रतिनिधित्व कर सकते हैं 56 00:04:42,290 --> 00:04:43,020 जानकारी. 57 00:04:43,020 --> 00:04:44,660 >> इसलिए अभी यह 1 है. 58 00:04:44,660 --> 00:04:48,120 मैं अब का प्रतिनिधित्व करना चाहते हैं 2, मैं यह कर सकता है. 59 00:04:48,120 --> 00:04:51,510 लेकिन आम तौर पर, सम्मेलन, के रूप में हम करेंगे अंत में, देखने के लिए मुझे ऐसा करने के लिए होगा. 60 00:04:51,510 --> 00:04:55,260 तो यह इस 1 है 0 है. 61 00:04:55,260 --> 00:04:56,720 इस 2 होगा. 62 00:04:56,720 --> 00:04:59,920 और आश्चर्य की बात नहीं, इस 3 होगा. 63 00:04:59,920 --> 00:05:02,610 >> तो इस तरह, अभी भी कर सकते हैं हम आगे भी गिनती? 64 00:05:02,610 --> 00:05:06,500 मैं एक तिहाई सा, एक तिहाई स्विच, मिलता है मैं कर सकता सबसे बड़ी संख्या अब क्या है 65 00:05:06,500 --> 00:05:09,720 0 से तक गिनती? 66 00:05:09,720 --> 00:05:12,020 तो 7 मैं 0 से शुरू कर रहा हूँ, सही? 67 00:05:12,020 --> 00:05:15,980 क्योंकि मैं इस पर प्रकाश बारी है और अगर वास्तव में प्लग इस तीसरे और अंतिम 68 00:05:15,980 --> 00:05:20,090 यहाँ अपने बिजली के सॉकेट में प्रकाश, तो मैं प्रतिनिधित्व करने की क्षमता है 69 00:05:20,090 --> 00:05:24,930 यहां दो मानों के किसी भी दो मानों यहां, दो मानों यहां - 70 00:05:24,930 --> 00:05:32,610 और इसलिए मैं 2 बार 2 बार प्रतिनिधित्व कर सकते हैं 2, या आठ संभावित मान. 71 00:05:32,610 --> 00:05:36,340 और मैं तो, 0 में लेखा शुरू कि 0, 1, 2, 3, 4, 5, 6, 7 है. 72 00:05:36,340 --> 00:05:37,480 >> तो इस द्विआधारी. 73 00:05:37,480 --> 00:05:39,420 यह सच है कि जैसे ही आसान है. 74 00:05:39,420 --> 00:05:41,930 और मैं यह वास्तव में है कि तर्क था सबसे करने के लिए काफी परिचित 75 00:05:41,930 --> 00:05:43,180 इस कमरे में सब लोग. 76 00:05:43,180 --> 00:05:45,710 मुझे आगे जाना है और एक खोल दो. यहां छोटे पाठ संपादक. 77 00:05:45,710 --> 00:05:49,040 >> और तुम ग्रेड स्कूल से याद हो सकता है हम सैकड़ों की तरह बातें किया था कि 78 00:05:49,040 --> 00:05:51,970 जगह, दसियों जगह, और लोगों को जगह है. 79 00:05:51,970 --> 00:05:55,040 और याद है कि तुम कुछ दशमलव किया था यादृच्छिक कुछ की तरह नंबर, 80 00:05:55,040 --> 00:05:59,470 जैसे 123, आप अनिवार्य होगा फार्म में है कि लिखने के बाहर 81 00:05:59,470 --> 00:06:00,450 इन तीन स्तंभों की. 82 00:06:00,450 --> 00:06:04,070 और यही कारण है 1, 2, 3 है क्या हम 123 के रूप में जानते हैं? 83 00:06:04,070 --> 00:06:11,220 खैर, सबसे बाएँ स्तंभ में, हम हैं एक 100 प्लस दो 10s, इसलिए कि 120 है, 84 00:06:11,220 --> 00:06:14,250 प्लस तीन 1s, इसलिए कि 123 है. 85 00:06:14,250 --> 00:06:17,990 >> हम सिर्फ प्रबुद्ध कि अब इस दुनिया के रूप में बिल्कुल वैसा ही है 86 00:06:17,990 --> 00:06:21,150 अगर आप साल के लिए के साथ परिचित किया गया है अब छोड़कर, हमारे कॉलम 87 00:06:21,150 --> 00:06:22,060 10 की शक्तियां नहीं हैं. 88 00:06:22,060 --> 00:06:23,780 वे 2 की बस शक्तियों रहे हैं. 89 00:06:23,780 --> 00:06:27,830 कि लोगों को जगह है, जबकि ऐसा है, तो इस twos जगह होने जा रहा है, यह है 90 00:06:27,830 --> 00:06:29,540 चौके जगह होने जा रहा. 91 00:06:29,540 --> 00:06:33,260 >> और मैं ही सबसे सरल उपयोग कर रहा हूँ क्योंकि बातें बारी करने के लिए तंत्र की 92 00:06:33,260 --> 00:06:37,100 पर और बंद - बिजली बह रहा है या बिजली बह रहा है - 93 00:06:37,100 --> 00:06:40,880 मैं काफी एक ही अर्थपूर्ण नहीं है 0 के रूप में नौ के माध्यम से सीमा होती है. 94 00:06:40,880 --> 00:06:43,270 हम सुपर सरल रखने के लिए जा रहे हैं कंप्यूटर के इस दुनिया में. 95 00:06:43,270 --> 00:06:45,060 मैं केवल 0 या 1 है - 96 00:06:45,060 --> 00:06:47,890 बंद या पर, गलत या सही. 97 00:06:47,890 --> 00:06:52,610 >> और इसलिए मैं अभी प्रतिनिधित्व कर रहा हूँ है 1, 1, 1, क्योंकि इनमें से प्रत्येक 98 00:06:52,610 --> 00:06:54,000 रोशनी प्रबुद्ध है. 99 00:06:54,000 --> 00:06:59,600 खैर, इतना है कि, मुझे एक 4 प्लस एक 2 देता है कि प्लस एक 1, 6, और है कि 7 है. 100 00:06:59,600 --> 00:07:03,450 और फलस्वरूप तीन का यह क्रम करता है बिट्स संख्या 7 का प्रतिनिधित्व करते हैं. 101 00:07:03,450 --> 00:07:06,330 >> तो यह सब समय के अंदर अपने कंप्यूटर के किसी भी नंबर दिया गया है 102 00:07:06,330 --> 00:07:08,090 ट्रांजिस्टर, बिट्स के किसी भी संख्या. 103 00:07:08,090 --> 00:07:10,380 लेकिन दिन के अंत में, हम जानकारी का प्रतिनिधित्व कर सकते हैं 104 00:07:10,380 --> 00:07:12,560 बस है कि जैसे ही. 105 00:07:12,560 --> 00:07:16,770 अब दुर्भाग्य से, हम केवल गिना गया है ऊपर इस प्रकार अब तक CS50 में 7 को, लेकिन 106 00:07:16,770 --> 00:07:18,550 उम्मीद है कि हम एक बिट कर सकते हैं उस से भी बेहतर. 107 00:07:18,550 --> 00:07:19,550 और वास्तव में हम कर सकते हैं. 108 00:07:19,550 --> 00:07:23,570 >> मान लीजिए कि हम के रूप में मनुष्य बस मनमाने ढंग से हम जा रहे हैं कि फैसला किया 109 00:07:23,570 --> 00:07:28,750 1 और 2, 3 तरह की संख्या संबद्ध करने के लिए, की विशिष्ट पत्र के साथ 4, 5, 6, 7, 110 00:07:28,750 --> 00:07:29,410 वर्णमाला. 111 00:07:29,410 --> 00:07:32,350 और ऐतिहासिक कारणों के लिए, मैं जा रहा हूँ कुछ हद तक मनमाने ढंग से शुरू है, लेकिन मैं कर रहा हूँ 112 00:07:32,350 --> 00:07:36,880 कहने के लिए जा रहे हैं, मनुष्य, हम करने जा रहे हैं एक मानक के रूप में चुनते हैं, विश्व स्तर पर, कि 113 00:07:36,880 --> 00:07:43,200 65 नंबर अक्षर ए का प्रतिनिधित्व करता है 66 बी डॉट, दूरसंचार विभाग, दूरसंचार विभाग का प्रतिनिधित्व करेंगे. 114 00:07:43,200 --> 00:07:45,140 90 अक्षर जेड का प्रतिनिधित्व करेंगे 115 00:07:45,140 --> 00:07:48,000 >> हम वास्तव में कुछ डाल दिया और अगर है, चलो मान लें इस बारे में सोचा, हम आ सकता है 116 00:07:48,000 --> 00:07:50,860 विस्मयादिबोधक अंक के लिए संख्या के साथ वास्तव में और छोटे अक्षरों, और, 117 00:07:50,860 --> 00:07:52,710 अन्य लोगों को हमारे लिए जो कुछ किया है. 118 00:07:52,710 --> 00:07:56,410 तो अब हम हम कर सकते हैं जो साथ बिट्स था संख्या, संख्या के साथ जो प्रतिनिधित्व 119 00:07:56,410 --> 00:08:00,130 हम पत्र का प्रतिनिधित्व करते हैं, और साथ कर सकते हैं पत्र अब हम रचना शुरू कर सकते हैं 120 00:08:00,130 --> 00:08:02,650 ईमेल और मुद्रण वर्ण स्क्रीन पर. 121 00:08:02,650 --> 00:08:05,850 >> तो मुझे आमंत्रित करते हैं, यदि मैं कर सकता, आठ बहादुर स्वयंसेवकों - 122 00:08:05,850 --> 00:08:09,200 जो न केवल दिखने मन नहीं है कैमरे पर लेकिन इंटरनेट पर - 123 00:08:09,200 --> 00:08:13,130 यहाँ आते हैं और आठ ऐसे प्रतिनिधित्व करने के लिए बल्कि इन तीनों के अलावा बिट्स,. 124 00:08:13,130 --> 00:08:14,380 तो कैसे, दो एक के बारे में? 125 00:08:14,380 --> 00:08:16,290 कैसे तीन के बारे में? 126 00:08:16,290 --> 00:08:20,230 प्रकाश में कैसे बारे में चार नीले, अंत पर पाँच? 127 00:08:20,230 --> 00:08:21,250 यहाँ पर किसी के बारे में? 128 00:08:21,250 --> 00:08:25,320 सामने छह, सामने सात, और सामने आठ, के रूप में अच्छी तरह से. 129 00:08:25,320 --> 00:08:29,050 >> इसलिए मैं सिर्फ इतना तैयार आया हुआ कागज के फिसल जाता है की एक पूरी गुच्छा के साथ. 130 00:08:29,050 --> 00:08:34,150 और कागज के इन टुकड़ों पर नंबर हैं कि क्या प्रतिनिधित्व कॉलम 131 00:08:34,150 --> 00:08:35,809 तुम लोगों को प्रतिनिधित्व करने के लिए जा रहे हैं. 132 00:08:35,809 --> 00:08:36,740 तो तुम हो जाएगा - आपका नाम क्या है? 133 00:08:36,740 --> 00:08:37,570 >> छात्र: अन्ना लिआ. 134 00:08:37,570 --> 00:08:40,370 >> डेविड मालन: अन्ना लिआ, आप 128s स्तंभ हो जाएगा. 135 00:08:40,370 --> 00:08:41,059 आप कर रहे हैं? 136 00:08:41,059 --> 00:08:41,510 >> छात्र: क्रिस. 137 00:08:41,510 --> 00:08:43,620 >> डेविड मालन: क्रिस होगा 64s स्तंभ हो. 138 00:08:43,620 --> 00:08:44,070 आप कर रहे हैं? 139 00:08:44,070 --> 00:08:44,540 >> छात्र: दान. 140 00:08:44,540 --> 00:08:46,970 >> डेविड मालन: दान करेंगे 32s स्तंभ हो. 141 00:08:46,970 --> 00:08:47,470 >> छात्र: प्रमित. 142 00:08:47,470 --> 00:08:49,430 >> डेविड मालन: प्रमित होगा -16 स्तंभ हो. 143 00:08:49,430 --> 00:08:50,290 >> छात्र: लिलियन. 144 00:08:50,290 --> 00:08:51,904 >> डेविड मालन: लिलियन 8s हो जाएगा. 145 00:08:51,904 --> 00:08:52,768 >> छात्र: जिल. 146 00:08:52,768 --> 00:08:55,025 >> डेविड मालन: जिल होगा 4s स्तंभ हो. 147 00:08:55,025 --> 00:08:55,400 >> छात्र: मरियम. 148 00:08:55,400 --> 00:08:57,000 >> डेविड मालन: मैरी 2s हो जाएगा, और? 149 00:08:57,000 --> 00:08:57,470 >> छात्र: डेविड. 150 00:08:57,470 --> 00:08:59,220 >> डेविड मालन: डेविड होगा 1s स्तंभ हो. 151 00:08:59,220 --> 00:09:02,030 तुम लोग एक छोटे से कदम सकता है तो अगर हर कोई देख सकता है कि आगे तो. 152 00:09:02,030 --> 00:09:05,370 क्या तुम लोगों को नहीं दिख रहा है पर यह है कि कागज के इन फिसल जाता है के पीछे है एक 153 00:09:05,370 --> 00:09:09,760 करने के बारे में है कि थोड़ा पत्रक धोखा करने के लिए इन आठ बिट्स या तो शिक्षा 154 00:09:09,760 --> 00:09:12,380 उनके हाथ उठाना या नहीं उनके हाथ बढ़ा. 155 00:09:12,380 --> 00:09:14,100 उनके हाथ ऊपर जाता है, तो वे कर रहे हैं एक 1 का प्रतिनिधित्व. 156 00:09:14,100 --> 00:09:17,120 उनके हाथ नीचे रहता है, वे कर रहे हैं एक 0 का प्रतिनिधित्व. 157 00:09:17,120 --> 00:09:21,410 >> इस बीच, हम दर्शकों होना चाहिए इस के आधार पर, यह पता लगाने के लिए सक्षम 158 00:09:21,410 --> 00:09:26,490 मानचित्रण, क्या तीन अक्षर का शब्द इन लोगों को बाहर जादू करने के बारे में हैं. 159 00:09:26,490 --> 00:09:29,700 तो बस एक पल में, आप करने जा रहे हैं पीठ के बंद पहली पंक्ति को पढ़ने के लिए 160 00:09:29,700 --> 00:09:32,880 अपने पत्रक धोखा, और आप या तो कर रहे हैं उठाना आपके हाथ उठाना या नहीं करने जा रहा. 161 00:09:32,880 --> 00:09:35,710 आप एक 1 हो, तुम अगर, बढ़ा आप एक 0 हो, तुम वहाँ खड़े 162 00:09:35,710 --> 00:09:38,594 awkwardly, बस ऐसे ही. 163 00:09:38,594 --> 00:09:40,386 जाओ. 164 00:09:40,386 --> 00:09:43,945 क्या संख्या, और सबसे पहले, इन लोगों का प्रतिनिधित्व कर रहे हैं? 165 00:09:43,945 --> 00:09:47,140 166 00:09:47,140 --> 00:09:48,860 >> 66. 167 00:09:48,860 --> 00:09:49,560 66, सही? 168 00:09:49,560 --> 00:09:52,400 हम 64s स्तंभ में एक 1 है 2s स्तंभ में एक 1. 169 00:09:52,400 --> 00:09:56,340 यही कारण है कि मुझे 66 देता है, तो प्रतीत होता है कि बी तो प्रतिनिधित्व होना 170 00:09:56,340 --> 00:09:57,075 तुम लोग वर्तनी है - 171 00:09:57,075 --> 00:09:58,300 ठीक है, यह काफी है. 172 00:09:58,300 --> 00:09:59,430 बी 173 00:09:59,430 --> 00:10:01,610 >> तो अब हम पर जाने हमारा दूसरा पत्र. 174 00:10:01,610 --> 00:10:03,530 जाओ. 175 00:10:03,530 --> 00:10:06,860 यहाँ कौन गणित में सबसे तेज़ी से हो रहा है? 176 00:10:06,860 --> 00:10:07,750 इसलिए 79. 177 00:10:07,750 --> 00:10:11,840 फिर, हम सभी कॉलम को जोड़ अगर एक 1, वर्तमान में, अभी वहाँ जो में 178 00:10:11,840 --> 00:10:14,840 जैसे हम सरलतम साथ पहले किया था 7 के उदाहरण से, हम अब 179 00:10:14,840 --> 00:10:16,140 संख्या 79 मिलता है. 180 00:10:16,140 --> 00:10:19,910 हमारे मानचित्रण के अनुसार है जो पत्र ओ तो हम लगभग वहाँ रहे हैं. 181 00:10:19,910 --> 00:10:22,590 अन्त में बी, ओ और, जाओ. 182 00:10:22,590 --> 00:10:26,420 183 00:10:26,420 --> 00:10:30,120 >> वे अब क्या प्रतिनिधित्व कर रहे हैं? 184 00:10:30,120 --> 00:10:31,370 कम आम सहमति. 185 00:10:31,370 --> 00:10:34,660 186 00:10:34,660 --> 00:10:36,460 वह सिर्फ एक निरपेक्ष बड़बड़ाहट है. 187 00:10:36,460 --> 00:10:40,090 हां, यह तथ्य 87 में है. 188 00:10:40,090 --> 00:10:40,490 अच्छा. 189 00:10:40,490 --> 00:10:44,480 >> तो हम अब वापस ऊपर करने के लिए नक्शा है कि अगर - चलो हमारे ASCII चार्ट बुला शुरू, 190 00:10:44,480 --> 00:10:46,450 के लिए अमेरिकन स्टैंडर्ड कोड सूचना के आदान. 191 00:10:46,450 --> 00:10:47,700 यही कारण है कि हमें पत्र देता है - 192 00:10:47,700 --> 00:10:51,260 193 00:10:51,260 --> 00:10:54,810 नहीं "बो" लेकिन "धनुष." और वह एक सही है तुम लोग एक धनुष लेने के लिए क्यू 194 00:10:54,810 --> 00:10:56,100 और पीठ पर सिर. 195 00:10:56,100 --> 00:10:56,980 बहुत बहुत धन्यवाद. 196 00:10:56,980 --> 00:10:57,886 >> [वाहवाही] 197 00:10:57,886 --> 00:10:59,136 >> डेविड मालन: आप उन्हें रख सकते हैं. 198 00:10:59,136 --> 00:11:01,850 199 00:11:01,850 --> 00:11:05,942 वास्तव में, होगा हालांकि किसी को इसके अलावा, एक मेज चिराग की तरह? 200 00:11:05,942 --> 00:11:07,300 >> [दर्शकों से उल्लू की बोली] 201 00:11:07,300 --> 00:11:08,390 >> डेविड मालन: डेस्क दीपक? 202 00:11:08,390 --> 00:11:10,850 >> [हंसी] 203 00:11:10,850 --> 00:11:11,860 >> डेविड मालन: सच में? 204 00:11:11,860 --> 00:11:13,230 डेस्क हर किसी के लिए दीपक? 205 00:11:13,230 --> 00:11:14,310 ठीक है. 206 00:11:14,310 --> 00:11:20,990 तो की बहुत सरल के साथ शुरू सिद्धांतों, अब हम में गिना गया है न केवल 207 00:11:20,990 --> 00:11:24,750 0 से सभी तरह से ऊपर 7 अप करने के लिए, हम है मान लिया कि बस अधिक फेंकने से 208 00:11:24,750 --> 00:11:28,080 बिट्स या अधिक रोशनी या अधिक ट्रांजिस्टर इस समस्या में, हम कर सकते हैं 209 00:11:28,080 --> 00:11:32,680 और बड़ी बड़ी संख्या का प्रतिनिधित्व करते हैं, और फलस्वरूप, और बड़ी बड़ी पर्वतमाला के 210 00:11:32,680 --> 00:11:33,780 अंग्रेजी की तरह अक्षर,. 211 00:11:33,780 --> 00:11:37,770 और बस के आज के लिए आस्था पर ले जाने कि इसी तरह हम शुरू कर सकता है 212 00:11:37,770 --> 00:11:42,220 ग्राफिक्स और वीडियो और किसी भी प्रतिनिधित्व हम कर रहे हैं, जिसके साथ अन्य मीडिया की संख्या 213 00:11:42,220 --> 00:11:43,610 आज परिचित. 214 00:11:43,610 --> 00:11:49,240 >> तो इस CS50 है, और इस वर्ग में आप के साथ, फिर से, बहुत सारे हैं 215 00:11:49,240 --> 00:11:53,050 के रूप में छोटे हैं, जो सहपाठियों अनुभव आप के रूप में. 216 00:11:53,050 --> 00:11:57,730 और मैं सिर्फ क्योंकि यह काफी उल्लेख अक्सर, के रूप में हाल ही में से एक के रूप में शामिल 217 00:11:57,730 --> 00:12:01,860 नए सलाह देने घटनाओं और पर पिछले वसंत के sophomore सलाह दे 218 00:12:01,860 --> 00:12:06,420 घटना में, हम अक्सर छात्रों को नही सुना सीएस की मेज पर आ रहा है, जब अच्छी तरह से, 219 00:12:06,420 --> 00:12:10,070 मैं इस लेने के बारे में सोच रहा था परिचय वर्ग, लेकिन मैं वास्तव में नहीं हूँ एक 220 00:12:10,070 --> 00:12:11,120 कंप्यूटर व्यक्ति. 221 00:12:11,120 --> 00:12:13,220 या, लेकिन हर कोई निश्चित रूप से मुझसे ज्यादा जानता है. 222 00:12:13,220 --> 00:12:17,340 और मैं सबसे बड़ा फ़ॉन्ट में डाल दिया संभव है, इस संदेश देने के लिए कि 223 00:12:17,340 --> 00:12:18,730 कि वास्तव में मामला नहीं है. 224 00:12:18,730 --> 00:12:21,100 >> और अगर आप सोच रहे हैं, तो चाहिए मैं, वास्तव में, यहाँ हो? 225 00:12:21,100 --> 00:12:25,950 एहसास है कि न केवल इस पाठ्यक्रम के कंप्यूटर के लिए शीर्षक परिचय 226 00:12:25,950 --> 00:12:31,740 , यह कम्प्यूटर का परिचय विज्ञान है विज्ञान मैं तो वास्तव में नहीं है 227 00:12:31,740 --> 00:12:33,170 एक दूसरी ऐसी शुरूआत. 228 00:12:33,170 --> 00:12:35,390 तो आप वास्तव में नहीं कर रहे हैं, गलत जगह में. 229 00:12:35,390 --> 00:12:39,000 और आज के लिए मेरे पास लक्ष्यों में से एक हैं किसी भी तरह की चिंताओं को आप को दूर करने के लिए 230 00:12:39,000 --> 00:12:42,430 हो सकता है, लेकिन यह भी पेंट करने के लिए एक के लिए दुकान में क्या है की तस्वीर 231 00:12:42,430 --> 00:12:45,720 कम और अधिक आरामदायक छात्रों इस कोर्स में एक जैसे. 232 00:12:45,720 --> 00:12:49,320 >> लेकिन पहले, हैंडआउट्स में से एक पर एक शब्द आप आज जो बीच में 233 00:12:49,320 --> 00:12:50,780 पूछे जाने वाले प्रश्न के लिए कई हैं. 234 00:12:50,780 --> 00:12:54,290 यह कुछ समय के लिए हमारा एक दृष्टि हो गया है अब एक नई ग्रेडिंग लागू करने के लिए 235 00:12:54,290 --> 00:12:57,010 इस कोर्स में विकल्प - अर्थात्, शनि / UNSAT. 236 00:12:57,010 --> 00:13:01,930 दार्शनिक मेरे लिए, यह बहुत ज्यादा है बहुत अधिक महत्वपूर्ण है कि 237 00:13:01,930 --> 00:13:05,050 इस कक्षा में छात्रों के साथ संलग्न सामग्री, द्वारा चुनौती दी 238 00:13:05,050 --> 00:13:09,800 के बारे में सामग्री, और चिंता दूर, बहुत कम वास्तविक स्कोर के यांत्रिकी 239 00:13:09,800 --> 00:13:12,590 सेमेस्टर पर और पत्र ग्रेड अंत है, लेकिन सही मायने में गले लगाओ 240 00:13:12,590 --> 00:13:13,970 पाठ्यक्रम और इसकी सामग्री. 241 00:13:13,970 --> 00:13:18,140 और वास्तव में यह अधिक आम तौर पर, लगता है के लिए करने के लिए, उन्हें क्या दिलचस्प है 242 00:13:18,140 --> 00:13:21,390 चुनौती दी और पुरस्कृत महसूस लेकिन असफलता के डर के बिना. 243 00:13:21,390 --> 00:13:25,030 >> और वास्तव में, यह भी एक आवर्ती है इस में विषय और अन्य परिचयात्मक 244 00:13:25,030 --> 00:13:28,680 है कि आप अन्य क्षेत्रों में पाठ्यक्रमों, इस घबराहट यह करने के लिए आता है जब 245 00:13:28,680 --> 00:13:31,040 में एक के पैर की उंगलियों डाल अपरिचित पानी. 246 00:13:31,040 --> 00:13:34,880 वापस 1995 में मैं अपने आप को,, एक नए था. 247 00:13:34,880 --> 00:13:37,990 मैं बहुत ज्यादा किया जा रहा है पर ध्यान केंद्रित किया गया यहाँ एक शासन concentrator. 248 00:13:37,990 --> 00:13:41,060 और फिर भी मैं हमेशा एक सा के साथ बड़े हो चाहते हैं कंप्यूटर विज्ञान में रुचि के. 249 00:13:41,060 --> 00:13:42,180 मैं हमेशा उत्सुक था. 250 00:13:42,180 --> 00:13:47,610 >> लेकिन वापस तो, भी, मैं इस डर था यहां तक ​​कि इतना, CS50 में पैर कदम 251 00:13:47,610 --> 00:13:49,420 तो मैं भी नहीं की दुकान थी कि यह वर्ष नए. 252 00:13:49,420 --> 00:13:53,460 और मैं में एक पैर रखा ही कारण दरवाजा sophomore वर्ष था क्योंकि मैं 253 00:13:53,460 --> 00:13:55,340 / विफल इसे पारित लेने की अनुमति दी गई थी. 254 00:13:55,340 --> 00:13:58,920 लेकिन फिर भी पास / मैं पाने के लिए आवश्यक है कि विफल एक नियुक्ति करने की हिम्मत 255 00:13:58,920 --> 00:14:01,970 समय पर प्रोफेसर Kernehan, साथ कागज की इस बड़ी चादर लाने, और पूछना 256 00:14:01,970 --> 00:14:04,470 उनके हस्ताक्षर के लिए उसे और उसके पता लगाने के लिए अनुमति 257 00:14:04,470 --> 00:14:05,700 इन अपरिचित पानी. 258 00:14:05,700 --> 00:14:09,030 >> और यह हाल के वर्षों में मदद नहीं की है कि CS50 में यह कर रही है, जब हम 259 00:14:09,030 --> 00:14:12,500 इसी प्रकार होगा, / असफल पारित होने के लिए इस्तेमाल किया दर्जनों या अपने सहपाठियों के सैकड़ों 260 00:14:12,500 --> 00:14:15,970 पर, भगवान ना करे, आए हैं इस फार्म के साथ सैंडर्स के सामने, कि 261 00:14:15,970 --> 00:14:19,520 कुछ मन में एक अक्षमता का प्रतिनिधित्व करता है, मैं प्रदर्शन करने के लिए, कहने का साहस 262 00:14:19,520 --> 00:14:20,800 अपने साथियों 'स्तर हैं. 263 00:14:20,800 --> 00:14:23,410 हास्यास्पद है, लेकिन जो मुझे लगता है उस मानसिकता नहीं है. 264 00:14:23,410 --> 00:14:27,210 और इस संस्कृति में कभी नहीं गया है शनि / UNSAT की, या पास / अधिक असफल 265 00:14:27,210 --> 00:14:30,610 आम तौर पर, इस कोर्स में, या वास्तव में इस परिसर में. 266 00:14:30,610 --> 00:14:32,310 >> तो इस साल हम कुछ बदल दिया. 267 00:14:32,310 --> 00:14:35,630 मैं के उन्मादपूर्ण आधा होगा इस वर्ग या अधिक को समाप्त 268 00:14:35,630 --> 00:14:38,700 ऊपर CS50 शनि / UNSAT ले रही है. 269 00:14:38,700 --> 00:14:42,130 एक साल के समय में, यह बहुत अच्छा होगा लगभग हर कोई है. 270 00:14:42,130 --> 00:14:44,410 इसके बाद शायद हम काम करेंगे हार्वर्ड में पत्र ग्रेड पर 271 00:14:44,410 --> 00:14:45,480 अधिक आम तौर पर कॉलेज. 272 00:14:45,480 --> 00:14:48,900 लेकिन अब के लिए, हम भीतर इस करूँगा हमारे खुद के क्षेत्र, और मैं दिल से होता है 273 00:14:48,900 --> 00:14:53,400 उन पूछे जाने वाले प्रश्न की समीक्षा करने के लिए प्रोत्साहित करते हैं और आप फिट, इतना है कि देखने के रूप में सवाल पूछने 274 00:14:53,400 --> 00:14:58,000 उम्मीद है कि आप, मुझे विपरीत, नहीं होगी काफी कि एक ही डर कारक है जब 275 00:14:58,000 --> 00:15:01,040 शायद खोज क्या एक अपरिचित जगह. 276 00:15:01,040 --> 00:15:02,786 >> तो CS50 क्या है? 277 00:15:02,786 --> 00:15:06,150 यह करने के लिए एक शुरुआत है कंप्यूटर की बौद्धिक उद्यमों 278 00:15:06,150 --> 00:15:07,700 विज्ञान और प्रोग्रामिंग की कला. 279 00:15:07,700 --> 00:15:08,770 लेकिन यह है कि वास्तव में क्या मतलब है? 280 00:15:08,770 --> 00:15:12,510 >> खैर, इस प्रकार अब तक, हम बहुत संक्षेप में बात की के बारे में जानकारी का प्रतिनिधित्व. 281 00:15:12,510 --> 00:15:15,070 लेकिन हम वास्तव में चाहते हैं कि लगता है इसके साथ कुछ करना. 282 00:15:15,070 --> 00:15:17,890 हम की धारणा को पेश करने की जरूरत है क्या हम एक एल्गोरिथ्म फोन करता हूँ. 283 00:15:17,890 --> 00:15:21,540 एक एल्गोरिथ्म एक प्रक्रिया, एक प्रक्रिया है, के लिए निर्देशों का एक सेट 284 00:15:21,540 --> 00:15:22,780 कुछ कर रही है. 285 00:15:22,780 --> 00:15:25,620 >> और एक एल्गोरिथ्म कुछ हो सकता है सुपर सरल. 286 00:15:25,620 --> 00:15:28,660 उदाहरण के लिए, एक उदाहरण के साथ जो कुछ आप परिचित हो सकता है की यह है 287 00:15:28,660 --> 00:15:29,350 यहाँ बात. 288 00:15:29,350 --> 00:15:32,510 तो यहाँ इस पुस्तक तेजी है दिनांकित है, लेकिन एक बार की बात है, यह 289 00:15:32,510 --> 00:15:34,720 नाम की एक पूरी बहुत कुछ निहित और फोन नंबर. 290 00:15:34,720 --> 00:15:37,710 और वास्तव में, मैं जानना चाहता था अगर इस फोन की किताब में किसी - 291 00:15:37,710 --> 00:15:39,800 कहते हैं, माइक स्मिथ नाम किसी - 292 00:15:39,800 --> 00:15:43,810 मैं किसी भी संख्या में माइक स्मिथ मिल सकता है का काफी सरल तरीके. 293 00:15:43,810 --> 00:15:47,700 मैं शुरुआत में शुरू कर सकता है और वहाँ नहीं, पेज 1 पर चलते हैं. 294 00:15:47,700 --> 00:15:49,240 2 पेज, वहाँ नहीं. 295 00:15:49,240 --> 00:15:49,960 पेज 3. 296 00:15:49,960 --> 00:15:53,430 एल्गोरिथ्म है कि, कि है प्रक्रिया, सही? 297 00:15:53,430 --> 00:15:54,620 >> तो यह सही है, सही है? 298 00:15:54,620 --> 00:15:58,070 मैं इसे करने के लिए एक बेवकूफ की तरह कर रहा हूँ उस तरीके, लेकिन अंत में मैं लूंगा 299 00:15:58,070 --> 00:16:02,670 उम्मीद है कि माइक सरनेम एस लगता है, और उस अनुभाग में है, और मैं बन जाएगा 300 00:16:02,670 --> 00:16:04,100 मेरे एल्गोरिथ्म के साथ किया. 301 00:16:04,100 --> 00:16:05,440 लेकिन निश्चित रूप से यह सहज नहीं है. 302 00:16:05,440 --> 00:16:08,020 इस में सबसे अधिक हर उचित मानव कमरा ऐसा नहीं होगा. 303 00:16:08,020 --> 00:16:10,180 आप क्या किया होता? 304 00:16:10,180 --> 00:16:11,480 >> आप सीधे चला गया होगा बीच करने के लिए, सही है? 305 00:16:11,480 --> 00:16:12,000 मोटे तौर पर मध्यम करने के लिए. 306 00:16:12,000 --> 00:16:16,310 और तुम ओह, इन सुश्री हैं, एहसास तो माइक स्मिथ, स्मिथ की जा रही अंतिम नाम, 307 00:16:16,310 --> 00:16:19,050 नहीं, स्पष्ट रूप से, फिर में है किताब के बाईं आधा. 308 00:16:19,050 --> 00:16:21,040 वह की ओर होना चाहिए सही में एस. 309 00:16:21,040 --> 00:16:24,090 और इस बिंदु पर, यद्यपि हम में से ज्यादातर हम कर सकते हैं, हकीकत में ऐसा नहीं करते 310 00:16:24,090 --> 00:16:27,125 सचमुच छमाही में इस समस्या को आंसू. 311 00:16:27,125 --> 00:16:27,640 >> [जयकार और तालियां] 312 00:16:27,640 --> 00:16:28,950 >> डेविड मालन: धन्यवाद. 313 00:16:28,950 --> 00:16:30,150 >> [जयकार और तालियां] 314 00:16:30,150 --> 00:16:34,660 >> डेविड मालन: आप सचमुच इस फाड़ कर सकते हैं आधे में समस्या, साथ मुझे छोड़कर, 315 00:16:34,660 --> 00:16:36,120 सचमुच, के रूप में एक बड़ी समस्या के आधा. 316 00:16:36,120 --> 00:16:39,750 यह और - तो इस फोन की किताब था अगर शायद था - के बारे में 1,000 पृष्ठों, अब 317 00:16:39,750 --> 00:16:40,840 यह केवल 500 है. 318 00:16:40,840 --> 00:16:44,710 मैं फिर से इस करते हैं और मुझे पता है, ओह, अरे नहीं, मैं बहुत दूर चला गया, मैं टीएस में हूँ 319 00:16:44,710 --> 00:16:46,480 अनुभाग, मैं इसी तरह कर सकते हैं - 320 00:16:46,480 --> 00:16:48,030 लाक्षणिक रूप में या सचमुच - 321 00:16:48,030 --> 00:16:50,260 फोन की किताब चीर - यह वास्तव में था बहुत आसान है कि समय. 322 00:16:50,260 --> 00:16:53,610 मैं सचमुच फोन बुक चीर कर सकते हैं छमाही में, साथ अब मुझे छोड़कर 323 00:16:53,610 --> 00:16:55,186 नहीं 1000, नहीं 500 - 324 00:16:55,186 --> 00:16:56,680 250 पृष्ठों की है. 325 00:16:56,680 --> 00:17:00,210 और मैं 125 जाओ, और उस में से आधा, और कर सकते हैं उस का आधा है, और उस में से आधे, 326 00:17:00,210 --> 00:17:04,760 अंत में जब तक मैं के साथ छोड़ दिया जाएगा सिर्फ एक ही पृष्ठ. 327 00:17:04,760 --> 00:17:06,430 >> [हंसी] 328 00:17:06,430 --> 00:17:07,589 >> डेविड मालन: यह है भाग मैं पर असफल. 329 00:17:07,589 --> 00:17:10,400 एक ही पृष्ठ जिस पर माइक उम्मीद है. 330 00:17:10,400 --> 00:17:14,630 अब उन विभिन्न एल्गोरिदम हो सकता है प्रकार का मूल्यांकन किया या में मूल्यांकन 331 00:17:14,630 --> 00:17:15,270 अलग अलग तरीकों से. 332 00:17:15,270 --> 00:17:17,300 पहले एक सही, बहुत पतला था? 333 00:17:17,300 --> 00:17:18,500 , पृष्ठ बारी माइक के लिए देखो. 334 00:17:18,500 --> 00:17:19,630 , पृष्ठ बारी माइक के लिए देखो. 335 00:17:19,630 --> 00:17:20,560 यह बहुत पतला है. 336 00:17:20,560 --> 00:17:23,339 एक और पेज फोन में अगर वहाँ पुस्तक, यह शायद मुझे ले जा रहा है 337 00:17:23,339 --> 00:17:27,380 एक और दूसरा, समय की एक और इकाई, लेकिन हम समय कंप्यूटिंग रहे हैं. 338 00:17:27,380 --> 00:17:32,470 >> तो मैं इस तरह से इस लाइन आकर्षित हो सकता है यहाँ, जिससे के आकार के रूप में 339 00:17:32,470 --> 00:17:34,700 समस्या सही करने के लिए बाएँ से बढ़ जाती है - 340 00:17:34,700 --> 00:17:37,480 फोन बुक बड़ा करने के लिए छोटा हो जाता है - 341 00:17:37,480 --> 00:17:41,080 और समय पर बढ़ाने जा रही है ऊर्ध्वाधर अक्ष, बड़ा 342 00:17:41,080 --> 00:17:42,030 फोन की किताब है. 343 00:17:42,030 --> 00:17:46,180 तो पता सिर्फ एक सामान्य चर है कि कंप्यूटर वैज्ञानिकों का प्रतिनिधित्व करने के लिए उपयोग 344 00:17:46,180 --> 00:17:48,210 कुछ मूल्य, कुछ संख्या. 345 00:17:48,210 --> 00:17:50,740 तो पता रैखिक बढ़ाने जा रही है. 346 00:17:50,740 --> 00:17:53,040 फोन की किताब का आकार दोगुना, यह है ज्यादा के रूप में दो बार मुझे लेने के लिए जा रहा 347 00:17:53,040 --> 00:17:54,780 समय, सबसे अधिक संभावना है, माइक लगता है. 348 00:17:54,780 --> 00:17:56,390 >> अब मैं स्मार्ट हो सकता था इस बारे में, है ना? 349 00:17:56,390 --> 00:17:57,800 मैं जल्दी से ऊब हो रही थी. 350 00:17:57,800 --> 00:17:58,910 Twos द्वारा यह कर सकता था. 351 00:17:58,910 --> 00:18:01,870 तो दो पृष्ठों, फिर चार, फिर छह, तो आठ. 352 00:18:01,870 --> 00:18:05,220 और मुझे लगता है कि यह एक के माध्यम से उड़ान शुरू कर सकता है छोटे से तेजी से, के मामूली खतरे में यद्यपि 353 00:18:05,220 --> 00:18:09,210 माइक overshooting, लेकिन उस वक्र नहीं है सब है कि अलग होने जा रहा. 354 00:18:09,210 --> 00:18:12,550 यह अभी भी एक सीधे होने जा रहा है रेखा, लेकिन थोड़ा तेज. 355 00:18:12,550 --> 00:18:13,710 >> लेकिन मैं क्या किया? 356 00:18:13,710 --> 00:18:15,845 मैं वास्तव में कुछ किया मौलिक बेहतर. 357 00:18:15,845 --> 00:18:21,990 मुझे लगता है हम लघुगणक फोन करता हूँ क्या हासिल समय, लॉग n की, जिससे इस हरे 358 00:18:21,990 --> 00:18:27,730 रेखा एक बहुत, बहुत, बहुत कुछ करना है यह कम करने के लिए सीधे बढ़त. 359 00:18:27,730 --> 00:18:33,050 और नहीं बल्कि, यह पता चलता है, के रूप में यह की तरह कभी तो धीरे - धीरे दृष्टिकोण अनंत 360 00:18:33,050 --> 00:18:36,700 मैं वास्तव में एक 1,000 पेज ले सकता है फोन की किताब, इसका आकार दोगुना 361 00:18:36,700 --> 00:18:39,610 एक बहुत लगता है - क्योंकि अगले साल अधिक लोग शहर में चलते हैं. 362 00:18:39,610 --> 00:18:43,250 >> तो अब मैं 2,000 पृष्ठों मिल गया, लेकिन यह कैसे किया है कई और कदम है कि स्मार्ट 363 00:18:43,250 --> 00:18:45,200 एल्गोरिथ्म लेने के लिए जा रहे हैं? 364 00:18:45,200 --> 00:18:46,060 सिर्फ एक. 365 00:18:46,060 --> 00:18:48,060 मेरा मतलब है, कि एक शक्तिशाली बात है. 366 00:18:48,060 --> 00:18:51,400 हम अगले साल 4,000 पृष्ठों के लिए जाना है, कि मुझे ले जा रहा है 367 00:18:51,400 --> 00:18:53,020 केवल दो और कदम. 368 00:18:53,020 --> 00:18:56,500 तो आप बड़ा और बड़ा फेंक कर सकते हैं मुझ पर समस्याओं, वेब के विपरीत है नहीं 369 00:18:56,500 --> 00:18:59,560 और बड़ी बड़ी समस्याओं फेंक गूगल और Facebooks की पर हर दिन 370 00:18:59,560 --> 00:19:01,590 दुनिया है, और यह नहीं है इतना बड़ा सौदा. 371 00:19:01,590 --> 00:19:05,840 मैं और सोचा डाल दिया है और में परवाह है हल करने के लिए जो साथ मेरे एल्गोरिथ्म 372 00:19:05,840 --> 00:19:07,020 कुशलतापूर्वक समस्याओं. 373 00:19:07,020 --> 00:19:09,260 >> और वास्तव में, कि में से एक होगा इस पाठ्यक्रम के लक्ष्यों. 374 00:19:09,260 --> 00:19:11,230 तुम्हें पता है, जिस तरह से साथ, कार्यक्रम के लिए सीख लो. 375 00:19:11,230 --> 00:19:13,360 आप में कार्यक्रम के लिए सीख जाओगे भाषा के किसी भी संख्या. 376 00:19:13,360 --> 00:19:16,670 लेकिन दिन के अंत में, ज़ाहिर है समस्याओं को सुलझाने और आने के बारे में 377 00:19:16,670 --> 00:19:20,490 समस्याओं को हल करने में बेहतर - और, के रूप में इस तरह के मामलों को सुलझाने के लिए समस्या 378 00:19:20,490 --> 00:19:22,030 और अधिक कुशलता से. 379 00:19:22,030 --> 00:19:23,990 >> अब इस प्रकार अब तक, हम इस किया है काफी intuitively. 380 00:19:23,990 --> 00:19:27,420 के काफी कुछ परिचय सामान्य pseudocode कहा जाता है. 381 00:19:27,420 --> 00:19:29,150 तो हम अंत में मिल जाएगा, इस कोर्स में, करने के लिए 382 00:19:29,150 --> 00:19:30,570 विभिन्न प्रोग्रामिंग भाषाओं. 383 00:19:30,570 --> 00:19:34,280 लेकिन आज हम अंग्रेजी की तरह में यह करूँगा आप बस की तरह कहते हैं जहां वाक्यविन्यास, 384 00:19:34,280 --> 00:19:37,330 आप मतलब है, लेकिन क्या आपने कभी तो क्या कर रहे हैं संक्षिप्त और आप के बारे में चिंता मत करो 385 00:19:37,330 --> 00:19:38,960 व्याकरण और पूरा वाक्य. 386 00:19:38,960 --> 00:19:41,600 तुम बस के रूप में अपने आप को व्यक्त संक्षेप में संभव के रूप में. 387 00:19:41,600 --> 00:19:45,400 >> तो pseudocode अंग्रेजी की तरह है का प्रतिनिधित्व करता है कि वाक्यविन्यास 388 00:19:45,400 --> 00:19:46,750 एक प्रोग्रामिंग भाषा. 389 00:19:46,750 --> 00:19:51,170 और अंत की ओर है, मुझे का प्रस्ताव करते हैं कि हम अब प्रक्रिया मॉडल हम बस 390 00:19:51,170 --> 00:19:54,990 एक छोटे से कुछ गिनती के वर्णित अलग तरीके से, इस बार एक लेने 391 00:19:54,990 --> 00:19:59,040 उत्पादन इस पांच मिनट के वीडियो को देखने टेड के हमारे मित्रों से कि 392 00:19:59,040 --> 00:20:03,170 स्यूडोकोड है, क्या क्या परिभाषित परिभाषित करता है एल्गोरिथम सोच भी है, और 393 00:20:03,170 --> 00:20:07,030 उदाहरण आप देख रहे हैं के बारे में हालांकि , खुद की में, सुपर आसान है, यह है 394 00:20:07,030 --> 00:20:09,820 हमें मानसिक देने के लिए शुरू करने जा रहा मॉडल, शब्दावली, जिसके साथ करने के लिए 395 00:20:09,820 --> 00:20:14,588 अधिक, और अधिक जटिल करना एल्गोरिदम बहुत जल्दी. 396 00:20:14,588 --> 00:20:15,576 >> [वीडियो BEGIN पार्श्व] 397 00:20:15,576 --> 00:20:29,920 >> [संगीत खेल] 398 00:20:29,920 --> 00:20:31,100 >> बयान: एक एल्गोरिथ्म क्या है? 399 00:20:31,100 --> 00:20:34,730 कंप्यूटर विज्ञान में, एक एल्गोरिथ्म एक है कुछ को सुलझाने के लिए निर्देश का सेट 400 00:20:34,730 --> 00:20:36,620 कदम से समस्या कदम. 401 00:20:36,620 --> 00:20:39,650 आमतौर पर, एल्गोरिदम क्रियान्वित कर रहे हैं कंप्यूटर से, लेकिन हम इंसानों के पास 402 00:20:39,650 --> 00:20:41,230 साथ ही एल्गोरिदम,. 403 00:20:41,230 --> 00:20:43,290 उदाहरण के लिए, आप कैसे जाना होगा संख्या की गणना के बारे में 404 00:20:43,290 --> 00:20:44,750 एक कमरे में लोगों की? 405 00:20:44,750 --> 00:20:47,980 तुम मुझे पसंद हो तो, आप शायद चाहते हैं प्रत्येक व्यक्ति, एक में वह बिंदु 406 00:20:47,980 --> 00:20:50,120 एक समय, और 0 से गिनती. 407 00:20:50,120 --> 00:20:52,970 1, 2, 3, 4, और बहुत आगे है. 408 00:20:52,970 --> 00:20:54,140 >> खैर, कि एक एल्गोरिथ्म है. 409 00:20:54,140 --> 00:20:57,600 वास्तव में, यह एक को व्यक्त करने की कोशिश करते हैं pseudocode में अधिक औपचारिक रूप से थोड़ा - 410 00:20:57,600 --> 00:21:00,700 जैसा दिखता है कि अंग्रेजी की तरह वाक्यविन्यास एक प्रोग्रामिंग भाषा. 411 00:21:00,700 --> 00:21:02,580 एन 0 के बराबर करते हैं. 412 00:21:02,580 --> 00:21:06,970 प्रत्येक व्यक्ति के लिए कमरे में, सेट एन प्लस 1 के बराबर एन. 413 00:21:06,970 --> 00:21:08,400 >> इस pseudocode व्याख्या करने के लिए कैसे? 414 00:21:08,400 --> 00:21:12,840 खैर, रेखा एक, तो बात है, वाणी एन और initializes नामक एक चर 415 00:21:12,840 --> 00:21:14,250 0 के लिए अपनी मूल्य. 416 00:21:14,250 --> 00:21:17,550 यह सिर्फ मतलब है कि शुरुआत के पर हमारे एल्गोरिथ्म, बात जो साथ 417 00:21:17,550 --> 00:21:19,650 हम भरोसा कर रहे हैं 0 के एक मूल्य है. 418 00:21:19,650 --> 00:21:22,620 आखिर, हम गिनती शुरू होने से पहले, हम अभी तक कुछ भी नहीं गिने जाते है. 419 00:21:22,620 --> 00:21:25,340 इस चर एन कॉलिंग सिर्फ एक सम्मेलन है. 420 00:21:25,340 --> 00:21:26,890 मैं यह सबसे कुछ कहा हो सकता है. 421 00:21:26,890 --> 00:21:30,560 >> अब रेखा दो एक के शुरू demarks पाश, कदम का एक दृश्य है कि करेंगे 422 00:21:30,560 --> 00:21:32,310 समय में से कुछ संख्या को दोहराएँ. 423 00:21:32,310 --> 00:21:35,910 इसलिए हमारे उदाहरण में, कदम हम ले जा रहे हैं कमरे में लोगों की गिनती है. 424 00:21:35,910 --> 00:21:38,730 रेखा के नीचे दो, लाइन तीन है वास्तव में जो बताता है कि कैसे 425 00:21:38,730 --> 00:21:40,160 हम गिनती के बारे में जाना होगा. 426 00:21:40,160 --> 00:21:43,440 खरोज यह है कि तात्पर्य लाइन दोहराना होगा कि तीन. 427 00:21:43,440 --> 00:21:47,380 >> तो क्या pseudocode कह रहा है कि प्रत्येक के लिए, 0 से शुरू करने के बाद 428 00:21:47,380 --> 00:21:50,690 कमरे में व्यक्ति, हम करेंगे 1 से एन वृद्धि हुई है. 429 00:21:50,690 --> 00:21:53,050 अब इस एल्गोरिथ्म सही है? 430 00:21:53,050 --> 00:21:54,580 ठीक है, चलो इस पर एक सा धमाका करते हैं. 431 00:21:54,580 --> 00:21:57,270 अगर वहाँ यह काम करता है कमरे में दो लोगों को? 432 00:21:57,270 --> 00:21:58,170 चलो देखते हैं. 433 00:21:58,170 --> 00:22:00,260 >> एक पंक्ति में, हम 0 एन को प्रारंभ. 434 00:22:00,260 --> 00:22:03,660 इन दो लोगों में से प्रत्येक के लिए, हम तो 1 से एन वेतन वृद्धि. 435 00:22:03,660 --> 00:22:07,310 तो के माध्यम से पहली यात्रा पर पाश, हम 0-1 एन अद्यतन. 436 00:22:07,310 --> 00:22:11,070 कि उसी के माध्यम से दूसरी यात्रा पर पाश, हम 1-2 एन अद्यतन. 437 00:22:11,070 --> 00:22:15,780 और इसलिए इस एल्गोरिथ्म के अंत तक, एन, 2 है जो वास्तव में की संख्या से मेल खाता है 438 00:22:15,780 --> 00:22:16,700 कमरे में लोग. 439 00:22:16,700 --> 00:22:17,760 >> अब तक तो अच्छा है. 440 00:22:17,760 --> 00:22:19,610 कैसे एक कोने मामले के बारे में है, हालांकि? 441 00:22:19,610 --> 00:22:22,590 0 लोग हैं मान लीजिए कमरे में - मेरे अलावा, 442 00:22:22,590 --> 00:22:24,170 कौन गिन कर रहा है. 443 00:22:24,170 --> 00:22:27,150 एक पंक्ति में, हम 0 एन को प्रारंभ. 444 00:22:27,150 --> 00:22:30,280 इस बार हालांकि, लाइन तीन नहीं करता एक वहाँ नहीं है के बाद से सब पर अमल 445 00:22:30,280 --> 00:22:31,370 कमरे में व्यक्ति. 446 00:22:31,370 --> 00:22:35,260 और तो एन से मेल खाता है, जो 0 रहता है कमरे में लोगों की संख्या. 447 00:22:35,260 --> 00:22:36,420 बहुत आसान है, है ना? 448 00:22:36,420 --> 00:22:39,630 >> लेकिन एक समय में लोगों को एक गिनती कोई भी, बहुत अक्षम है? 449 00:22:39,630 --> 00:22:40,920 निश्चित रूप से हम बेहतर कर सकते हैं. 450 00:22:40,920 --> 00:22:43,120 क्यों एक समय में दो लोगों की गिनती नहीं? 451 00:22:43,120 --> 00:22:49,300 इसके बजाय 1 गिनती की, 2, 3, 4, 5, 6, 7, 8, और बहुत आगे है, क्यों, 2 गिनती नहीं, 452 00:22:49,300 --> 00:22:51,460 4, 6, 8, और इतने पर? 453 00:22:51,460 --> 00:22:53,700 यह भी तेजी से लगता है, और यह निश्चित रूप से है. 454 00:22:53,700 --> 00:22:56,240 >> चलो इस अनुकूलन व्यक्त करते हैं pseudocode में. 455 00:22:56,240 --> 00:22:57,800 एन 0 के बराबर करते हैं. 456 00:22:57,800 --> 00:23:02,450 कमरे में लोगों की प्रत्येक जोड़ी के लिए, एन प्लस 2 के बराबर एन निर्धारित किया है. 457 00:23:02,450 --> 00:23:04,120 बहुत आसान परिवर्तन, सही? 458 00:23:04,120 --> 00:23:06,750 लोगों को एक गिनती के बजाय एक समय में, हम बजाय गिनती 459 00:23:06,750 --> 00:23:08,300 उन्हें एक बार में दो. 460 00:23:08,300 --> 00:23:10,980 इस एल्गोरिथ्म के इस प्रकार दो बार के रूप में तेजी के रूप में पिछले. 461 00:23:10,980 --> 00:23:12,180 >> लेकिन यह सही है? 462 00:23:12,180 --> 00:23:12,920 चलो देखते हैं. 463 00:23:12,920 --> 00:23:15,330 अगर वहाँ यह काम करता है कमरे में दो लोगों को? 464 00:23:15,330 --> 00:23:17,550 एक पंक्ति में, हम 0 एन को प्रारंभ. 465 00:23:17,550 --> 00:23:20,920 एक कि लोगों की जोड़ी के लिए हम तो दो से एन वेतन वृद्धि. 466 00:23:20,920 --> 00:23:24,860 और इसलिए इस एल्गोरिथ्म के अंत तक, एन, 2 है जो वास्तव में की संख्या से मेल खाता है 467 00:23:24,860 --> 00:23:25,650 कमरे में लोग. 468 00:23:25,650 --> 00:23:28,250 >> वहाँ रहे हैं कि अगले मान लीजिए कमरे में 0 लोग. 469 00:23:28,250 --> 00:23:30,840 एक पंक्ति में, हम 0 एन को प्रारंभ. 470 00:23:30,840 --> 00:23:34,330 जैसा कि पहले, लाइन तीन पर अमल नहीं करता है सभी में, किसी भी जोड़े वहाँ नहीं हैं 471 00:23:34,330 --> 00:23:35,380 कमरे में लोगों की. 472 00:23:35,380 --> 00:23:38,350 और तो एन 0 रहता है, जो वास्तव में की संख्या से मेल खाता है 473 00:23:38,350 --> 00:23:39,570 कमरे में लोग. 474 00:23:39,570 --> 00:23:42,280 >> लेकिन तीन क्या कर रहे हैं अगर कमरे में लोग? 475 00:23:42,280 --> 00:23:44,130 कैसे इस एल्गोरिथ्म किराया करता है? 476 00:23:44,130 --> 00:23:44,990 चलो देखते हैं. 477 00:23:44,990 --> 00:23:47,460 एक पंक्ति में, हम 0 एन को प्रारंभ. 478 00:23:47,460 --> 00:23:50,870 उन लोगों में से एक जोड़ी के लिए, हम तो 2 से एन वेतन वृद्धि. 479 00:23:50,870 --> 00:23:51,800 लेकिन फिर क्या? 480 00:23:51,800 --> 00:23:54,960 लोगों का एक पूर्ण जोड़ी नहीं है कमरे में है, तो लाइन दो नहीं 481 00:23:54,960 --> 00:23:56,180 अब लागू होता है. 482 00:23:56,180 --> 00:24:00,530 और इसलिए इस एल्गोरिथ्म के अंत तक, एन जो सही नहीं है, अभी भी 2 है. 483 00:24:00,530 --> 00:24:03,810 >> दरअसल, इस एल्गोरिथ्म के होने के लिए कहा छोटी गाड़ी है, यह एक गलती है क्योंकि. 484 00:24:03,810 --> 00:24:05,820 कुछ नए pseudocode के साथ निवारण चलें. 485 00:24:05,820 --> 00:24:09,670 चलो प्रत्येक जोड़ी के लिए 0 उत्तर बराबर कमरे में लोगों की. 486 00:24:09,670 --> 00:24:12,550 एन प्लस 2 के बराबर एन सेट करें. 487 00:24:12,550 --> 00:24:17,140 एक व्यक्ति, unpaired रहता है एन प्लस 1 के बराबर एन निर्धारित किया है. 488 00:24:17,140 --> 00:24:20,140 इस विशेष समस्या को हल करने के लिए, हम है शुरू की, लाइन में चार, एक 489 00:24:20,140 --> 00:24:24,520 अन्यथा एक शाखा के रूप में जाना जाता हालत, यदि वहाँ एक है कि केवल कार्यान्वित 490 00:24:24,520 --> 00:24:26,640 व्यक्ति कि हम नहीं कर सका एक और के साथ जोड़ी. 491 00:24:26,640 --> 00:24:30,440 और इसलिए अब, चाहे एक या तीन नहीं है या में लोगों की किसी भी विषम संख्या 492 00:24:30,440 --> 00:24:33,290 कमरा, इस एल्गोरिथ्म अब उन्हें गिनती होगी. 493 00:24:33,290 --> 00:24:34,560 >> हम भी बेहतर कर सकते हैं? 494 00:24:34,560 --> 00:24:38,820 खैर, हम भी 3s या 4S में गिनती या सकता है 5 एस और 10s, लेकिन उस पार, यह है 495 00:24:38,820 --> 00:24:41,360 एक छोटा सा मिल जा बात करने के लिए मुश्किल. 496 00:24:41,360 --> 00:24:44,660 दिन के अंत में, चाहे मार डाला कंप्यूटर या मानव द्वारा, 497 00:24:44,660 --> 00:24:46,750 एल्गोरिदम सिर्फ एक सेट कर रहे हैं साथ निर्देश की 498 00:24:46,750 --> 00:24:48,290 जो समस्याओं को हल करने के लिए. 499 00:24:48,290 --> 00:24:49,792 ये सिर्फ तीन थे. 500 00:24:49,792 --> 00:24:52,404 क्या समस्या आप हल होगा एक एल्गोरिथ्म के साथ? 501 00:24:52,404 --> 00:24:52,901 >> [अंत वीडियो प्लेबैक] 502 00:24:52,901 --> 00:24:55,883 >> डेविड मालन: यह केवल समय है मैं कार्टून के रूप में दिखाई देगा. 503 00:24:55,883 --> 00:25:01,050 लेकिन उस कहानी, बाहर छोड़ देता है, जहां अब, हम कैसे बेहतर कर सकते हैं? 504 00:25:01,050 --> 00:25:04,680 Threes और चौके, हम दावा करते हैं, हम भरोसा कर सकते हैं लोग बहुत तेजी से, लेकिन हम कर सकते हैं 505 00:25:04,680 --> 00:25:06,290 कि मूलरूप से बेहतर क्यों है? 506 00:25:06,290 --> 00:25:07,540 और मुझे लगता है कि हम यह कर सकते हैं दांव. 507 00:25:07,540 --> 00:25:11,980 >> हम हमारी खुद की एक सा परिचय यहाँ pseudocode, मैं प्रस्ताव करने के लिए जा रहा हूँ 508 00:25:11,980 --> 00:25:14,550 हम इस तरह से एक लाइन प्राप्त कर सकते हैं. 509 00:25:14,550 --> 00:25:17,280 हम लोगों की गिनती करने के लिए नहीं जा रहे हैं एक, दो, तीन, चार. 510 00:25:17,280 --> 00:25:19,470 हम दो जाने के लिए नहीं जा रहे हैं चार, छह, आठ. 511 00:25:19,470 --> 00:25:23,390 हम मौलिक बेहतर करने के लिए जा रहे हैं समस्या पुनर्विचार करके, और इस में 512 00:25:23,390 --> 00:25:27,080 मामले, एक अन्यथा लाभ underutilized संसाधन. 513 00:25:27,080 --> 00:25:31,460 >> बस एक पल में, मैं तुम्हें माफ कर देंगे उम्मीद और में खड़े द्वारा हास्य हमें 514 00:25:31,460 --> 00:25:34,470 जगह, पर जो बात हम करने जा रहे हैं में पर लेने के लिए आप में से प्रत्येक पूछना अपने 515 00:25:34,470 --> 00:25:36,400 मन संख्या 1. 516 00:25:36,400 --> 00:25:39,560 फिर आप तेजी से करने जा रहे हैं समय गुजरता के रूप में awkwardly,, लगता है 517 00:25:39,560 --> 00:25:42,740 गठबंधन, खड़ा है, जो किसी और को एक साथ अपनी संख्या 518 00:25:42,740 --> 00:25:43,720 उन्हें जोड़कर. 519 00:25:43,720 --> 00:25:47,490 तुम में से एक तो बैठने के लिए दौड़ के लिए जा रहा है नीचे पहले, और दूसरे व्यक्ति 520 00:25:47,490 --> 00:25:48,880 दोहराने जा रहा है. 521 00:25:48,880 --> 00:25:53,090 >> तो दूसरे शब्दों में, के सभी बोने से संख्या 1 के साथ आप, और उसके बाद 522 00:25:53,090 --> 00:25:57,800 2s और उन 2s में उन 1s संयोजन 4s में, हर किसी के साथ तेजी 523 00:25:57,800 --> 00:26:02,740 नीचे बैठे, हम के अंत में, चाहिए इस एल्गोरिथ्म, सिर्फ एक ऋण है 524 00:26:02,740 --> 00:26:07,570 काफी तेजी से नीचे बैठने के लिए नहीं था, लेकिन जो आत्मा जो पूरे दर्शकों गणना 525 00:26:07,570 --> 00:26:09,180 उसके मन में. 526 00:26:09,180 --> 00:26:13,730 >> तो अगर आप के आगे चलते हैं और चाहते हैं - एक कदम - जगह में खड़े हो जाओ. 527 00:26:13,730 --> 00:26:15,600 और निष्पादित. 528 00:26:15,600 --> 00:26:36,580 >> [भीड़ बड़बड़ा] 529 00:26:36,580 --> 00:26:38,820 >> डेविड मालन: क्या आप जानते हैं जहां लॉरेन है? 530 00:26:38,820 --> 00:26:40,179 729? 531 00:26:40,179 --> 00:27:23,350 >> [भीड़ बड़बड़ा] 532 00:27:23,350 --> 00:27:24,340 >> डेविड मालन: सब ठीक है? 533 00:27:24,340 --> 00:27:39,110 >> [भीड़ बड़बड़ा] 534 00:27:39,110 --> 00:27:41,365 >> डेविड मालन: सब ठीक है, हम चाहिए अंत होने वाला हो. 535 00:27:41,365 --> 00:27:44,340 536 00:27:44,340 --> 00:27:47,670 हम अभी भी यहाँ खड़े एक साथी को देखने. 537 00:27:47,670 --> 00:27:48,770 और कौन बनती करने की आवश्यकता है? 538 00:27:48,770 --> 00:27:50,020 तुम लोगों को बंद जोड़ी चाहते हैं. 539 00:27:50,020 --> 00:27:53,260 540 00:27:53,260 --> 00:27:56,520 किसी ने ऊपर. 541 00:27:56,520 --> 00:27:58,150 क्यों मैं यहाँ एक हाथ उधार नहीं है. 542 00:27:58,150 --> 00:28:01,370 अब भी कर रहे हैं, जो बहुत कम लोगों के लिए तुम क्या करते हो संख्या, खड़े 543 00:28:01,370 --> 00:28:02,790 आपके मन में है? 544 00:28:02,790 --> 00:28:04,020 >> छात्र: 78. 545 00:28:04,020 --> 00:28:06,010 >> डेविड मालन: 78 प्लस - 546 00:28:06,010 --> 00:28:07,840 यहाँ जो नीचे खड़ा है? 547 00:28:07,840 --> 00:28:08,370 >> छात्र: 39. 548 00:28:08,370 --> 00:28:09,590 >> डेविड मालन: प्लस 39. 549 00:28:09,590 --> 00:28:12,310 इसके अलावा और कौन अभी भी खड़ा है? 550 00:28:12,310 --> 00:28:13,650 81? 551 00:28:13,650 --> 00:28:15,960 ठीक है, और कौन? 552 00:28:15,960 --> 00:28:17,200 एक और 81? 553 00:28:17,200 --> 00:28:17,860 वाह. 554 00:28:17,860 --> 00:28:19,210 और फिर वापस में क्या है? 555 00:28:19,210 --> 00:28:20,360 >> छात्र: 49. 556 00:28:20,360 --> 00:28:21,812 >> डेविड मालन: 49, प्लस? 557 00:28:21,812 --> 00:28:22,950 >> छात्र: 98. 558 00:28:22,950 --> 00:28:24,980 >> डेविड मालन: 98 से अधिक? 559 00:28:24,980 --> 00:28:28,190 है कि किसी और को? 560 00:28:28,190 --> 00:28:29,155 12? 561 00:28:29,155 --> 00:28:30,460 अच्छा काम किया. 562 00:28:30,460 --> 00:28:33,610 >> [हंसी] 563 00:28:33,610 --> 00:28:34,690 >> डेविड मालन: ओह, 112 - 564 00:28:34,690 --> 00:28:35,410 ओह. 565 00:28:35,410 --> 00:28:36,220 अच्छा काम! 566 00:28:36,220 --> 00:28:38,660 >> [हंसी] 567 00:28:38,660 --> 00:28:42,570 >> [वाहवाही] 568 00:28:42,570 --> 00:28:43,820 >> डेविड मालन: कोई और अभी भी खड़ा है? 569 00:28:43,820 --> 00:28:46,710 570 00:28:46,710 --> 00:28:47,260 क्षमा करें? 571 00:28:47,260 --> 00:28:48,110 >> छात्र: 99. 572 00:28:48,110 --> 00:28:49,810 >> डेविड मालन: 99. 573 00:28:49,810 --> 00:28:52,620 किसी और को अभी भी खड़ा है? 574 00:28:52,620 --> 00:28:57,290 और यहां के छात्रों की कुल संख्या के अनुसार, वास्तव में है - 575 00:28:57,290 --> 00:28:59,400 आप एक नंबर है? 576 00:28:59,400 --> 00:29:03,170 ओह, में लोगों की वास्तविक संख्या कमरा, खाते के अनुसार कि 577 00:29:03,170 --> 00:29:07,660 शिक्षण साथियों कर रहे थे में हर किसी के रास्ते पर, 729 था. 578 00:29:07,660 --> 00:29:11,070 तो हार्वर्ड छात्रों के एक कमरा से बाहर जो खुद को गिना, 579 00:29:11,070 --> 00:29:14,126 जवाब 637 है. 580 00:29:14,126 --> 00:29:15,480 >> [हंसी] 581 00:29:15,480 --> 00:29:16,350 >> डेविड मालन: इतने करीब. 582 00:29:16,350 --> 00:29:17,360 लेकिन फिर भी. 583 00:29:17,360 --> 00:29:22,110 ठीक है, इसलिए कि एक पढ़ा रहा है पल, है ना? 584 00:29:22,110 --> 00:29:24,120 यह अब हम एक बग के रूप में क्या वर्णन है. 585 00:29:24,120 --> 00:29:28,120 कहीं रास्ते में, हम कुछ किया गणित गलत है, या किसी को, बैठ गए 586 00:29:28,120 --> 00:29:29,930 या छोड़ दिया है, या कुछ गलत हो गया. 587 00:29:29,930 --> 00:29:30,930 लेकिन वह ठीक है. 588 00:29:30,930 --> 00:29:33,390 यहां तक ​​कि अभी भी, क्योंकि हम बहुत करीब आ गया. 589 00:29:33,390 --> 00:29:37,480 और मुझे लगता है कि हम गलत करने के लिए मिला तर्क था कि तेजी से मैं उसकी तुलना में एक बहुत का जवाब 590 00:29:37,480 --> 00:29:39,770 मेरे अधिक रेखीय दृष्टिकोण का उपयोग कर. 591 00:29:39,770 --> 00:29:42,630 >> इसलिए हम वास्तव में मिला है की कल्पना करते हैं कि सही, लेकिन अब के बारे में क्या सोचते हैं 592 00:29:42,630 --> 00:29:46,870 बनाम, हर बार हो रहा था मेरे खुद अनुभवहीन इशारा एल्गोरिथ्म. 593 00:29:46,870 --> 00:29:48,420 एक, दो, तीन. 594 00:29:48,420 --> 00:29:53,010 729 या 637 लोगों को वास्तव में कर रहे हैं तो यहाँ, कि मुझे लिया होता 595 00:29:53,010 --> 00:29:57,720 सचमुच 637 या 729 pointings उंगली और की 596 00:29:57,720 --> 00:29:59,490 मेरी कुल गिनती incrementing. 597 00:29:59,490 --> 00:30:01,910 और मैं थोड़ा बेहतर से कर सकता है दो, चार, छह, आठ, और जा रहा 598 00:30:01,910 --> 00:30:05,660 डबल कि गति, शायद यह भी ट्रिपल या चौगुनी, निर्भर करता है कि कैसे अच्छी तरह से मैं कर सकता हूँ 599 00:30:05,660 --> 00:30:07,110 मेरे सिर में है कि गिनती करना. 600 00:30:07,110 --> 00:30:10,720 >> लेकिन तुम लोग ले लिया है कि इस दृष्टिकोण मौलिक रूप से अलग था. 601 00:30:10,720 --> 00:30:12,770 , शुरुआत में क्योंकि आप सभी को उठ खड़ा हुआ. 602 00:30:12,770 --> 00:30:14,620 इसलिए सभी 729. 603 00:30:14,620 --> 00:30:17,370 और फिर सचमुच आधा की आप बैठ गए. 604 00:30:17,370 --> 00:30:19,720 और उसके बाद, एक और आप में से आधे बैठ गए. 605 00:30:19,720 --> 00:30:22,650 और उसके बाद, एक और आप में से आधे बैठ गए. 606 00:30:22,650 --> 00:30:27,470 >> और समय की कुल संख्या आप कि लोग है नीचे बैठ कर सकता था, मोटे तौर पर 607 00:30:27,470 --> 00:30:31,740 आठ या नौ या दस कुल टाइम्स, हमारे कुल गिनती क्या है पर निर्भर करता है. 608 00:30:31,740 --> 00:30:33,300 और हम की तरह कर सकते हैं इस दूसरे रास्ते. 609 00:30:33,300 --> 00:30:37,740 हम कमरे में 1,024 लोगों की थी, तुम सकता टाइम्स की कुल संख्या 610 00:30:37,740 --> 00:30:41,870 1,024 लोग 10 है आधा. 611 00:30:41,870 --> 00:30:43,370 >> अब में इसके बारे में सोचो अन्य दिशा. 612 00:30:43,370 --> 00:30:49,170 मान लीजिए, हास्यास्पद, हम था कि कहते हैं, इस कमरे में चार अरब लोगों को, 613 00:30:49,170 --> 00:30:50,860 या एक थोड़ा बड़ा कमरा. 614 00:30:50,860 --> 00:30:54,550 कितनी बार हम चले गए होते इस एल्गोरिथ्म के माध्यम से, कि इस तरह के आधा 615 00:30:54,550 --> 00:30:58,110 उस वर्ग के नीचे बैठता है? 616 00:30:58,110 --> 00:31:03,050 यह केवल 32 ऐसे ले जा रहा है संचालन, भी आकार के एक वर्ग में 617 00:31:03,050 --> 00:31:03,770 चार अरब. 618 00:31:03,770 --> 00:31:04,055 क्यों? 619 00:31:04,055 --> 00:31:06,980 चार अरब दो को जाता है क्योंकि अरब, को जाता है, एक लाख के लिए चला जाता है 620 00:31:06,980 --> 00:31:09,925 500 करोड़, 250 को जाता है लाख, डॉट, दूरसंचार विभाग, दूरसंचार विभाग. 621 00:31:09,925 --> 00:31:14,940 मैं केवल कि विभाजन से कुछ 32 कर सकते हैं टाइम्स, बिंदु, हर किसी को छोड़कर, जिस पर 622 00:31:14,940 --> 00:31:17,820 एक व्यक्ति खड़ा छोड़ दिया जाएगा. 623 00:31:17,820 --> 00:31:21,590 >> और वह भी एक शक्तिशाली की तरह है तेजी से हम करने की कोशिश करेंगे कि विचार 624 00:31:21,590 --> 00:31:24,690 इस कोर्स में, और में लाभ उठाने प्रोग्रामिंग और कम्प्यूटर साइंस अधिक 625 00:31:24,690 --> 00:31:29,400 एक विचार के साथ की आम तौर पर, इन कीटाणुओं जो हम तो बहुत समस्याओं को हल कर सकते हैं, 626 00:31:29,400 --> 00:31:31,130 और अधिक शक्तिशाली. 627 00:31:31,130 --> 00:31:34,610 तो हम उस के साथ काफी सरल शुरू pseudocode और एक एक कमरे में अकेला है, लेकिन 628 00:31:34,610 --> 00:31:38,205 अब लोगों से भरा एक पूरे कमरे के साथ हम मौलिक बेहतर किया है. 629 00:31:38,205 --> 00:31:41,460 >> ठीक है, चलो अब से संक्रमण करते हैं कुछ वास्तविक कोड के लिए pseudocode. 630 00:31:41,460 --> 00:31:44,200 आप को कुछ नहीं देख रहे हैं के बारे में इस भाषा जावास्क्रिप्ट कहा जाता है, और होना 631 00:31:44,200 --> 00:31:46,190 हम की ओर इस के लिए वापस कर देंगे सेमेस्टर के अंत. 632 00:31:46,190 --> 00:31:49,960 यह एक प्रोग्रामिंग भाषा है कि आप वेबसाइटों और अन्य बनाने के लिए उपयोग ऐसे 633 00:31:49,960 --> 00:31:51,360 सॉफ्टवेयर इन दिनों. 634 00:31:51,360 --> 00:31:54,890 और हम एक दोस्त के लिए धन्यवाद इसे इस्तेमाल किया है स्टैनफोर्ड, सांकेतिक शब्दों में बदलना करने पर हमारा 635 00:31:54,890 --> 00:31:56,630 कुछ छिपा जानकारी यहाँ. 636 00:31:56,630 --> 00:31:59,500 इस स्टेग्नोग्राफ़ी की कला है, आप छिपा सकते हैं, जहां इतनी बात करने के लिए 637 00:31:59,500 --> 00:32:03,990 अन्यथा प्रतीत होता है में जानकारी शोर या एक पूरी तरह से अलग हो 638 00:32:03,990 --> 00:32:05,220 कुल मिलाकर छवि. 639 00:32:05,220 --> 00:32:10,120 लेकिन इस खास छवि में एम्बेडेड वास्तव में एक तरह की गुप्त संदेश है. 640 00:32:10,120 --> 00:32:12,950 >> तो मुझे आगे चलते हैं और अपने आप को रोकना यहां एक ही छवि, इस 641 00:32:12,950 --> 00:32:14,270 एक वेब ब्राउज़र में समय. 642 00:32:14,270 --> 00:32:17,710 और मुझे लगता है की कुछ पर मेरे हाथ लहर करने के लिए जा रहा हूँ आज के लिए विवरण, विशेष रूप से 643 00:32:17,710 --> 00:32:21,780 इस तरह दिखता है जो आप उन लोगों के लिए एक के रूप में जावास्क्रिप्ट लेकिन ग्रीक, न केवल 644 00:32:21,780 --> 00:32:23,930 पूरी तरह से अपरिचित भाषा. 645 00:32:23,930 --> 00:32:26,190 लेकिन इस का एक उदाहरण है एक प्रोग्रामिंग भाषा. 646 00:32:26,190 --> 00:32:30,660 >> और अब के लिए, विश्वास पर ले कि कोड की इस पहली पंक्ति - 647 00:32:30,660 --> 00:32:32,470 और कोड से, मैं सिर्फ पाठ मतलब है. 648 00:32:32,470 --> 00:32:35,660 मैं सचमुच टाइप कर सकते हैं कि पाठ माइक्रोसॉफ्ट वर्ड में, अगर मैं था 649 00:32:35,660 --> 00:32:37,630 तब तक सही सॉफ्टवेयर इसके साथ कुछ करना. 650 00:32:37,630 --> 00:32:42,120 प्रोग्रामिंग स्रोत कोड, प्रोग्रामिंग कोड, यह वास्तव में सिर्फ पाठ है, और 651 00:32:42,120 --> 00:32:45,420 क्या भाषा के आधार पर अलग दिखता है आप नहीं अंग्रेजी के विपरीत और, का उपयोग कर रहे हैं 652 00:32:45,420 --> 00:32:49,200 सभी स्पेनिश और रूसी अलग दिखेगा आप अपने कीबोर्ड पर टाइप उन्हें जब. 653 00:32:49,200 --> 00:32:53,520 >> तो यह पहली पंक्ति, अब के लिए पर ले विश्वास, बस से एक ग्राफिक खुलती 654 00:32:53,520 --> 00:32:56,160 इंटरनेट, कि शोर ग्राफिक हम सिर्फ देखा था. 655 00:32:56,160 --> 00:32:59,900 यहाँ यह अगली पंक्ति एक का एक उदाहरण है पाश, और हम वास्तव में देखा कि एक ही 656 00:32:59,900 --> 00:33:01,130 टेड वीडियो में शब्दजाल. 657 00:33:01,130 --> 00:33:03,750 एक पाश फिर कुछ ऐसा होता है और फिर, और भले ही यह 658 00:33:03,750 --> 00:33:08,440 बिल्कुल साथ, गुप्त लग रहा है के लिए कीवर्ड, और कुछ कोष्ठक, और 659 00:33:08,440 --> 00:33:09,510 कुछ अर्धविराम. 660 00:33:09,510 --> 00:33:13,070 हम लंबे समय से पहले वापस करने के लिए आया हूँ लेकिन वहाँ है कि पाश अनिवार्य है 661 00:33:13,070 --> 00:33:17,310 कार्यक्रम बता रहा है, सब कुछ खत्म पुनरावृति उन शोर डॉट्स की तरफ से लिए 662 00:33:17,310 --> 00:33:18,980 ठीक है, नीचे से ऊपर. 663 00:33:18,980 --> 00:33:21,260 >> क्योंकि दिन, एक छवि के अंत में की तरह इस - और आप वास्तव में कर सकते हैं 664 00:33:21,260 --> 00:33:22,860 एक तरह से इस प्रोजेक्टर पर देख - 665 00:33:22,860 --> 00:33:25,280 वास्तव में डॉट्स के सिर्फ एक ग्रिड है. 666 00:33:25,280 --> 00:33:29,730 इसलिए हम उन डॉट्स से प्रत्येक की पहचान कर सकते हैं एक समन्वय, एक्स, वाई से, और इस के साथ 667 00:33:29,730 --> 00:33:33,890 कार्यक्रम, अब हम शुरू कर सकते हैं उन डॉट्स के लिए कुछ करना है. 668 00:33:33,890 --> 00:33:37,540 >> तो क्या मैं यहाँ से आगे जाने के लिए जा रहा हूँ और मैं कुछ परिवर्तन करने के लिए जा रहा हूँ है. 669 00:33:37,540 --> 00:33:41,000 सबसे पहले मुझे आगे जाना है और छुटकारा पाने के लिए जा रहा हूँ उस हरे और नीले के सभी की 670 00:33:41,000 --> 00:33:43,520 शोर, और मैं आगे जाने के लिए जा रहा हूँ और निम्न लिखें 671 00:33:43,520 --> 00:33:45,710 वैसे गुप्त वाक्यविन्यास. 672 00:33:45,710 --> 00:33:48,020 छवि के लिए im. 673 00:33:48,020 --> 00:33:53,380 स्थान एक्स पर नीले सेट, अल्पविराम, स्थान वाई, 0 करने के लिए. 674 00:33:53,380 --> 00:33:55,610 दूसरे शब्दों में, मैं चाहता हूँ की बस नीले रंग के सभी बंद करें 675 00:33:55,610 --> 00:33:56,920 उस चित्र में डॉट्स. 676 00:33:56,920 --> 00:33:59,800 >> मैं अब आगे बढ़ो और क्लिक करने के लिए जा रहा हूँ इस दौड़ / सहेजें बटन, और तुम हूँ 677 00:33:59,800 --> 00:34:02,850 दाएँ हाथ की ओर पर नोटिस, परिणामस्वरूप छवि दिखाई देती है. 678 00:34:02,850 --> 00:34:06,120 अब अपनी सुपर हरे रंग की, लेकिन वह नहीं है मैं सचमुच बदल गया, क्योंकि आश्चर्य की बात 679 00:34:06,120 --> 00:34:11,070 एक 1 एक 0, सभी का बनाकर, बंद उस तस्वीर में नीला. 680 00:34:11,070 --> 00:34:12,540 >> खैर, अब हम थोड़ा और अधिक करते हैं. 681 00:34:12,540 --> 00:34:16,989 छवि के लिए आईएम, डॉट setGreen, एक्स, वाई. 682 00:34:16,989 --> 00:34:20,659 और कहा कि अभी बाएं से पुनरावृति का मतलब सही करने के लिए और फिर नीचे से ऊपर. 683 00:34:20,659 --> 00:34:23,520 एक मूल्य के साथ कि बंद करें साथ ही, 0 से. 684 00:34:23,520 --> 00:34:24,750 सहेजें. 685 00:34:24,750 --> 00:34:28,100 और प्रोजेक्टर पर, आप वास्तव में नहीं कर सकते वास्तव में सब कुछ देखते हैं. 686 00:34:28,100 --> 00:34:31,380 >> मेरा लैपटॉप स्क्रीन पर, मैं बस में सहकर्मी अगर सही तरीके से, मैं एक का एक सा देख सकते हैं 687 00:34:31,380 --> 00:34:33,300 छवि, वे अभी भी कर रहे हैं क्योंकि वहाँ में कुछ लाल. 688 00:34:33,300 --> 00:34:35,540 यदि आप कभी भी करा आरजीबी सुना है - 689 00:34:35,540 --> 00:34:36,830 नीले, लाल, हरे - 690 00:34:36,830 --> 00:34:39,110 यह इस रचना की बात कर रहा है का उपयोग कर एक छवि का 691 00:34:39,110 --> 00:34:40,230 बस उन तीन रंगों. 692 00:34:40,230 --> 00:34:43,159 और अब, हम दूर फेंक दिया है सभी हरे, नीले, लेकिन 693 00:34:43,159 --> 00:34:44,500 ज्यादा लाल नहीं है. 694 00:34:44,500 --> 00:34:45,920 >> तो मुझे लाल सनकी करते हैं. 695 00:34:45,920 --> 00:34:47,070 मैं ऐसा कैसे कर सकते हैं? 696 00:34:47,070 --> 00:34:49,300 खैर, सबसे पहले, मैं पूछने के लिए जा रहा हूँ इस कार्यक्रम में एक सवाल. 697 00:34:49,300 --> 00:34:52,030 मुझे आगे जाना है और हम इसे करने के लिए जा रहा हूँ एक चर, बस बीजगणित में पसंद है. 698 00:34:52,030 --> 00:34:54,060 आप एक्स या वाई या जेड हो सकता है. 699 00:34:54,060 --> 00:34:57,230 मैं एक चर घोषित करने के लिए जा रहा हूँ और इस चर में डाल दिया, कहते हैं, 700 00:34:57,230 --> 00:35:02,790 अस्थायी रूप से, के मूल्य छवियों एक्स, वाई पर मूल्य getRed. 701 00:35:02,790 --> 00:35:05,870 >> और फिर, जैसा कि हम सभी के लिए वापस आ गया हूँ भविष्य में इस विस्तार की. 702 00:35:05,870 --> 00:35:10,630 लेकिन अब के लिए, सिर्फ विश्वास पर ले कि इस लाइन कार्यक्रम को कह रही है, क्या 703 00:35:10,630 --> 00:35:12,740 लाल मूल्य एक्स, वाई पर है? 704 00:35:12,740 --> 00:35:14,450 उस विशेष डॉट? 705 00:35:14,450 --> 00:35:15,710 >> तो मैं यह करने के लिए कुछ करने के लिए जा रहा हूँ. 706 00:35:15,710 --> 00:35:21,100 तो मैं छवि डॉट लाल सेट करने के लिए जा रहा हूँ एक्स, वाई, वाई, लेकिन इस बार मैं जा रहा हूँ 707 00:35:21,100 --> 00:35:24,760 लाल टाइम्स करके इसे बढ़ावा देने, के, 10 कहते हैं. 708 00:35:24,760 --> 00:35:26,870 तो 10 का एक पहलू से यह वृद्धि हुई है. 709 00:35:26,870 --> 00:35:29,880 मुझे अब बाहर ज़ूम करते हैं और क्लिक करें / सहेजें चला सकता है. 710 00:35:29,880 --> 00:35:36,430 और देखा, कि वहां पूरे था समय, भले ही हमारे मानव आंखों 711 00:35:36,430 --> 00:35:37,900 काफी यह नहीं देख सकता था. 712 00:35:37,900 --> 00:35:41,470 >> तो फिर, यह अब वास्तविक कोड है, एक हम आया हूँ कि एक भाषा का उदाहरण 713 00:35:41,470 --> 00:35:42,770 वापस लंबे समय से पहले करने के लिए. 714 00:35:42,770 --> 00:35:46,670 लेकिन, आप की विशेष रूप से उन लोगों का एहसास ऐसी कोई अनुभव के साथ, यह काफी है 715 00:35:46,670 --> 00:35:50,280 जल्द ही हम अपने आप हो जाएगा वहाँ की तरह है कि कोड लिखने. 716 00:35:50,280 --> 00:35:54,520 वास्तव में, तुम सब एक उपकरण हैं जो साथ कुछ हद तक परिचित, शायद, CS50 की है 717 00:35:54,520 --> 00:35:57,330 था जो अपने पाठ्यक्रम खरीदारी उपकरण, वास्तव में कुछ लोगों द्वारा इस गर्मी के रिबूट 718 00:35:57,330 --> 00:36:01,070 CS50 की अपनी पूर्व छात्रों की, अब TFS बारी. 719 00:36:01,070 --> 00:36:04,740 >> तो यह एक वेबसाइट का निर्माण होना होता है PHP बुलाया एक भाषा में. 720 00:36:04,740 --> 00:36:08,510 यह MySQL नामक एक डेटाबेस, चीजों का उपयोग करता है जिसके साथ हम अपने हाथों मिलेगा 721 00:36:08,510 --> 00:36:10,190 सेमेस्टर में गंदा बाद में. 722 00:36:10,190 --> 00:36:14,140 लेकिन फिर भी कुछ, यह विश्वास है या नहीं जैसे यह अंततः को कम कर देता है 723 00:36:14,140 --> 00:36:19,480 लूप और शर्तों का सरलतम और शाखाओं, उन लोगों की तरह हम सिर्फ एक देखा 724 00:36:19,480 --> 00:36:21,530 टेड वीडियो में पहले पल. 725 00:36:21,530 --> 00:36:25,180 >> क्या मैं अब मैं कर लगा नहीं साझा किया जाता है हम कर्मचारियों को बनाया है बस कुछ 726 00:36:25,180 --> 00:36:28,010 परिसर के लिए, बल्कि कुछ एक पूर्व छात्र - तीन 727 00:36:28,010 --> 00:36:29,080 छात्रों, वास्तव में - 728 00:36:29,080 --> 00:36:33,950 यह पिछले साल बनाया, सिएरा, डैनियल, और कोई पूर्व था आखिरी जिनमें से सैम, 729 00:36:33,950 --> 00:36:36,370 प्रोग्रामिंग अनुभव वह CS50 लिया. 730 00:36:36,370 --> 00:36:39,950 और उनके अंतिम परियोजना के लिए, वे एक, CS50 मेले में, प्रदर्शन किया 731 00:36:39,950 --> 00:36:43,720 आवेदन एक है, जो wrdly बुलाया वे बना जिसके लिए वेब आधारित कार्यक्रम 732 00:36:43,720 --> 00:36:47,670 मैं मैं करने के लिए साझा सोचा कि इस वीडियो आप सिर्फ यह क्या है की भावना दे 733 00:36:47,670 --> 00:36:49,280 अवधि के अंत तक संभव. 734 00:36:49,280 --> 00:37:57,170 >> [संगीत खेल] 735 00:37:57,170 --> 00:38:00,570 >> डेविड मालन: यह सप्ताह शून्य से है यह पिछले वर्ष 12 सप्ताह के लिए. 736 00:38:00,570 --> 00:38:05,470 >> [वाहवाही] 737 00:38:05,470 --> 00:38:09,520 >> डेविड मालन: एक नमूना के रूप में भी है, वास्तव में अपनी भूख को क्या करना है 738 00:38:09,520 --> 00:38:14,580 संभव हो, तो आप पहले से ही देखा है सकते हैं या जल्द ही, market.cs50.net, एक देख सकते हैं 739 00:38:14,580 --> 00:38:17,710 पाठ्यक्रम की टीम है कि नए उपकरण में, इस समय पर काम कर रहा 740 00:38:17,710 --> 00:38:21,530 हार्वर्ड के छात्र के साथ सहयोग एजेंसियां, जैसे कि इस साल के शुरू 741 00:38:21,530 --> 00:38:24,980 और उम्मीद है कि जारी रखने के इस मामले में आप एक मानक होगा गर्मी आ रही 742 00:38:24,980 --> 00:38:27,890 खरीद और करने के लिए परिसर में अवसर आप के लिए ब्याज की चीजें बेचते हैं. 743 00:38:27,890 --> 00:38:32,220 और HSA के माध्यम से भागीदारी के साथ, तुम हूँ भी बंद आइटम ड्रॉप करने में सक्षम हो 744 00:38:32,220 --> 00:38:35,950 कुछ पर HSA के भौतिक दुकानों में से एक में भविष्य में बिंदु, तो के रूप में 745 00:38:35,950 --> 00:38:39,150 विशेष रूप से आप के रूप में छद्म बातें, स्नातक और जरूरी नहीं करना चाहते करने के लिए 746 00:38:39,150 --> 00:38:44,110 चीजों को त्याग दें, लेकिन वास्तव में यह भुगतान आप का पालन हो सकता है लोगों को, जो करने के लिए आगे 747 00:38:44,110 --> 00:38:45,270 यहां परिसर में. 748 00:38:45,270 --> 00:38:46,740 तो उस पर और अधिक आने के लिए. 749 00:38:46,740 --> 00:38:49,830 >> लेकिन एक छोटे से अधिक concretely, एक उपकरण कि हाल ही में CS50 से बाहर आ रहा है 750 00:38:49,830 --> 00:38:52,760 साल, जिसके साथ आप में से कुछ हो सकता है आप में से परिचित हैं और दूसरों को हो सकता है 751 00:38:52,760 --> 00:38:57,940 आप CS50.net/2x पर, अब करेंगे googling एक क्रोम विस्तार करने के लिए एक लिंक मिल 752 00:38:57,940 --> 00:39:01,250 कैसे आप कर सकते हैं की ठोस है जो जावास्क्रिप्ट, कि एक ही भाषा का उपयोग हम 753 00:39:01,250 --> 00:39:06,660 एक पल पहले एफिल टॉवर के साथ प्रयोग किया, 2x प्लेबैक गति को लागू करने के लिए 754 00:39:06,660 --> 00:39:09,000 सभी हार्वर्ड iSites वीडियो के लिए. 755 00:39:09,000 --> 00:39:11,880 यह बनाया है कि कुछ है CS50 के खुद के वीडियो प्लेयर में. 756 00:39:11,880 --> 00:39:14,870 लेकिन यह भी, आप खुदाई करने के लिए शुरू अगर स्रोत कोड में, जो हम करेंगे 757 00:39:14,870 --> 00:39:18,840 खुशी से उपलब्ध बनाने, आप देखेंगे कि कैसे आप भी उस तरह की समस्याओं को हल कर सकते हैं, 758 00:39:18,840 --> 00:39:23,180 साथ वेबसाइटों में विगेट्स में तेजी आप पहले से ही अच्छी तरह से परिचित हैं जो. 759 00:39:23,180 --> 00:39:26,630 >> तो अब पाठ्यक्रम पर एक शब्द और उम्मीदों और क्या आगे झूठ. 760 00:39:26,630 --> 00:39:29,445 सामान्य में, हम वास्तव में यहाँ इकट्ठा करेंगे हालांकि - सोमवार और बुधवार को 761 00:39:29,445 --> 00:39:31,490 इस शुक्रवार, हम इकट्ठा करेंगे क्योंकि खरीदारी हफ्ते की - 762 00:39:31,490 --> 00:39:34,640 1:00-14:00, हालांकि कभी कभी 2:30 तक. 763 00:39:34,640 --> 00:39:38,700 इसलिए आप चाहते हैं या हो सकता है कि यह देखते हुए 2:00 पर कुछ क्लास लेने के लिए है 764 00:39:38,700 --> 00:39:42,480 आगे, या पहले भी महसूस करते हैं पाठ्यक्रम क्या कहा जाता है की सहायक है 765 00:39:42,480 --> 00:39:45,900 एक साथ नामांकन, जिससे हम करेंगे विज्ञापन बोर्ड को एक याचिका का समर्थन और 766 00:39:45,900 --> 00:39:49,400 आपकी निवासी अपनी ओर से डीन अगर आप इस में एक संघर्ष कहीं है 767 00:39:49,400 --> 00:39:50,790 2:30 श्रृंखला के लिए 1:00. 768 00:39:50,790 --> 00:39:54,110 के लिए ऑनलाइन कि यूआरएल के लिए सिर अतिरिक्त विवरण. 769 00:39:54,110 --> 00:39:57,750 >> लेकिन समर्थन संरचना के मामले में कि छात्रों के लिए, CS50 की विशेषता 770 00:39:57,750 --> 00:40:01,750 अधिक और कम आराम के लिए एक जैसे, हम वर्गों की अलग पटरियों की पेशकश. 771 00:40:01,750 --> 00:40:04,730 और यह बंद कुछ हफ़्ते है, लेकिन लंबे समय से पहले, आप के रूप में कहा जाएगा 772 00:40:04,730 --> 00:40:05,770 अपनी सुविधा के स्तर. 773 00:40:05,770 --> 00:40:08,590 तुम, कम आरामदायक उन में से एक हैं और अधिक आरामदायक, या 774 00:40:08,590 --> 00:40:10,520 कहीं बीच में? 775 00:40:10,520 --> 00:40:13,150 >> और हम तीन अलग होगा को पूरा करने कि पटरियों 776 00:40:13,150 --> 00:40:14,470 ठीक उन दर्शकों को. 777 00:40:14,470 --> 00:40:17,900 अवधि में कोई बिंदु पर तो आप चाहिए आप प्रतिस्पर्धा कर रहे हैं की तरह भी लग रहा है 778 00:40:17,900 --> 00:40:21,390 अधिक के साथ किसी भी छात्र के खिलाफ या आप से भी कम पृष्ठभूमि. 779 00:40:21,390 --> 00:40:24,160 दरअसल, इस पाठ्यक्रम के लिए होती है और अधिक सहयोगात्मक और ज्यादा 780 00:40:24,160 --> 00:40:25,650 कि अधिक से अधिक खुला. 781 00:40:25,650 --> 00:40:29,030 >> समस्या सेट के संदर्भ में, तुम हूँ , भी, लगता है कि इसके अलावा में 782 00:40:29,030 --> 00:40:32,130 प्रत्येक सप्ताह की समस्या के मानक संस्करण एक "हैकर अक्सर है, वहाँ सेट 783 00:40:32,130 --> 00:40:37,010 संस्करण "कि लक्षित होने का मतलब है के 5% से 10% या तो कम 784 00:40:37,010 --> 00:40:40,270 उन लोगों के बीच वास्तव में है जो जनसांख्यिकीय अधिक सुविधाजनक और अधिक करना चाहते हैं 785 00:40:40,270 --> 00:40:43,960 मानक की तुलना में एक चुनौती की कि pset के संस्करण की उम्मीद है. 786 00:40:43,960 --> 00:40:46,390 उन होने के लिए पर अधिक जानकारी पाठ्यक्रम में पाया. 787 00:40:46,390 --> 00:40:49,430 >> लेकिन वहाँ भी में विवरण पाया जा सकता है पाठ्यक्रम देर के दिनों में. 788 00:40:49,430 --> 00:40:51,570 आमतौर पर समस्या सेट गुरुवार को होने वाले हैं. 789 00:40:51,570 --> 00:40:55,550 हालांकि, अगर आप अपने में से कई का विस्तार कर सकते हैं करने के लिए गुरुवार से समय सीमा में इस गिरावट 790 00:40:55,550 --> 00:41:00,010 बस आधे रास्ते हमें बैठक से शुक्रवार, इतना कुछ वार्म अप का जवाब दे, बात करने के लिए 791 00:41:00,010 --> 00:41:03,370 हफ्ते की समस्या से कुछ में सवाल सेट, कि स्वचालित रूप से होगा 792 00:41:03,370 --> 00:41:05,710 तो आप एक अतिरिक्त 24 घंटे दे. 793 00:41:05,710 --> 00:41:09,120 हम भी अपने निम्नतम छोड़ देंगे पाठ्यक्रम के अनुसार, स्कोर. 794 00:41:09,120 --> 00:41:12,170 >> आपको क्या समस्या का भाव देने के लिए सेट कर रहे हैं - यह वास्तव में है क्योंकि 795 00:41:12,170 --> 00:41:15,120 पाठ्यक्रम की समस्या यह है कि सेट अंततः लगभग हर परिभाषित 796 00:41:15,120 --> 00:41:18,760 छात्र के अनुभव, ताकि अधिक से अधिक व्याख्यान, तो और अधिक वर्गों की तुलना में, और अधिक 797 00:41:18,760 --> 00:41:21,230 इसलिए सबसे अधिक किसी भी अन्य की तुलना में पाठ्यक्रम का पहलू. 798 00:41:21,230 --> 00:41:25,140 पिछले साल, उदाहरण के लिए, हम के रूप में शुरू किया, हम खरोंच के साथ इस साल शुरू करेंगे. 799 00:41:25,140 --> 00:41:29,150 विशेष रूप से इस शुक्रवार, हम के लिए, का उपयोग करेंगे सिर्फ एक दिन के समय, एक चित्रमय 800 00:41:29,150 --> 00:41:32,260 प्रोग्रामिंग भाषा, जो हम करेंगे के साथ खींचकर प्रोग्रामिंग शुरू करने और 801 00:41:32,260 --> 00:41:37,580 पहेली टुकड़े गिर कि केवल यह समझ में आता है, तो शारीरिक रूप से इकट्ठा 802 00:41:37,580 --> 00:41:38,990 तार्किक रूप से ऐसा करने के लिए. 803 00:41:38,990 --> 00:41:43,460 >> अगले हफ्ते, हम जल्दी करने के लिए संक्रमण करेंगे सी, एक काफी पुरानी लेकिन बहुत छोटे और 804 00:41:43,460 --> 00:41:48,510 हमें करने की अनुमति होगी कि सरल भाषा वास्तव में पाठ्यक्रम पर 0-60 जाना 805 00:41:48,510 --> 00:41:52,290 के बस कुछ ही हफ्तों, और फिर बाज़ी वे एक ही कौशल और ज्ञान की 806 00:41:52,290 --> 00:41:56,160 बुनियादी प्रोग्रामिंग में constructs PHP की तरह उच्च स्तरीय भाषाओं, 807 00:41:56,160 --> 00:41:58,240 जावास्क्रिप्ट, और अभी तक दूसरों को भी. 808 00:41:58,240 --> 00:42:02,560 >> पिछले वर्ष, पाठ्यक्रम में तृतीय pset था कि क्रिप्टोग्राफी, एक की 809 00:42:02,560 --> 00:42:06,380 डोमेन विशिष्ट आवेदन जिससे हम किसी भी लागू करने की चुनौती दी छात्रों 810 00:42:06,380 --> 00:42:11,140 सिफर, कार्यक्रमों की संख्या जो साथ जानकारी हाथापाई या खोलना, 811 00:42:11,140 --> 00:42:11,880 यह प्रयोग करता है. 812 00:42:11,880 --> 00:42:16,300 हैकर संस्करण के लिए, इसके विपरीत द्वारा, हम हैकर छात्रों को एक फ़ाइल दिया 813 00:42:16,300 --> 00:42:19,900 जिसमें एक मानक यूनिक्स कंप्यूटर से उपयोगकर्ता नाम और पासवर्ड, 814 00:42:19,900 --> 00:42:22,740 जो के उत्तरार्द्ध एन्क्रिप्टेड थे, और हम उन हैकर को चुनौती दी 815 00:42:22,740 --> 00:42:26,850 डिक्रिप्ट करने के लिए छात्रों, के रूप में बेहतरीन वे सकता है, अभी भी उस पर उन पासवर्ड, 816 00:42:26,850 --> 00:42:27,770 एक ही डोमेन. 817 00:42:27,770 --> 00:42:30,580 >> हाथापाई, जिसके साथ एक खेल कुछ आप में से शायद परिचित हैं. 818 00:42:30,580 --> 00:42:34,410 हम छात्रों से पूछते हैं, जहां एक फोरेंसिक टुकड़ा, गया था कि डेटा को ठीक करने के लिए 819 00:42:34,410 --> 00:42:38,530 अन्यथा अपना खुद का डिजिटल से हटाए गए कैमरे के कॉम्पैक्ट फ़्लैश कार्ड, द्वारा 820 00:42:38,530 --> 00:42:42,740 वास्तव में, यह पता लगाने के लिए सॉफ्टवेयर लेखन जहां में शून्य और लोग थे 821 00:42:42,740 --> 00:42:46,850 कि डिजिटल कैमरा है कि पहले से एक JPEG ग्राफिक रचना की? 822 00:42:46,850 --> 00:42:49,710 >> एक तरह की एक चुनौती पिछले साल सबसे तेजी से लिख शामिल 823 00:42:49,710 --> 00:42:53,160 जादू चेकर संभव, प्रतिस्पर्धा दोस्तों और सहपाठियों के खिलाफ अगर 824 00:42:53,160 --> 00:42:53,860 वे चाहते हैं. 825 00:42:53,860 --> 00:42:56,330 आवेश 'एन पफ, कार्यान्वयन एक सम्पीडन कार्यक्रम. 826 00:42:56,330 --> 00:43:01,930 और फिर CS50 साथ सेमेस्टर समाप्त होने वित्त, एक वेब आधारित आवेदन के साथ 827 00:43:01,930 --> 00:43:06,570 आप एक Etrade की तरह वेबसाइट बनाने के जो ऐसा करने के लिए, शेयर खरीदने और बेचने के लिए 828 00:43:06,570 --> 00:43:09,860 वास्तव में लगभग खींच कर, बात वास्तविक समय याहू उद्धरण 829 00:43:09,860 --> 00:43:10,450 वित्त. 830 00:43:10,450 --> 00:43:13,590 >> हम पिछले साल क्या नहीं किया था एक समस्या है कि सेट अवशेष 831 00:43:13,590 --> 00:43:14,810 फिर भी एक पसंदीदा. 832 00:43:14,810 --> 00:43:18,400 आप करने के लिए कभी नहीं गया है, तो shuttle.cs50.net, आप एक उपयोगकर्ता देखेंगे 833 00:43:18,400 --> 00:43:19,670 इस तरह एक छोटे इंटरफेस. 834 00:43:19,670 --> 00:43:23,530 लेकिन दो साल पहले, वर्ग गूगल मैप्स और उपयोग कर कार्यान्वित 835 00:43:23,530 --> 00:43:28,570 Google धरती प्लग - इन और एक छोटा सा के परिसर के आसपास ड्राइविंग के साथ प्रेमी, 836 00:43:28,570 --> 00:43:33,290 इस खेल का उद्देश्य था इसलिए कि, आप चेहरे के कुछ देख सकते हैं, 837 00:43:33,290 --> 00:43:37,530 की तलाश में परिसर के आसपास ड्राइव करने के लिए है स्टाफ, शिक्षण साथियों और कैस, और 838 00:43:37,530 --> 00:43:40,080 आप उन्हें लगा है जब अपने शटल बस पर. 839 00:43:40,080 --> 00:43:44,035 उनमें से कोई भी वास्तव में यहाँ होने लगते हैं, इसलिए हम एक धोखा कोड दर्ज करने के लिए जा रहे हैं. 840 00:43:44,035 --> 00:43:47,150 >> [हंसी] 841 00:43:47,150 --> 00:43:48,430 >> डेविड मालन: हम वहाँ जाते हैं. 842 00:43:48,430 --> 00:43:49,240 ठीक है. 843 00:43:49,240 --> 00:43:51,750 और यहाँ अब स्टाफ है परिसर में सजी. 844 00:43:51,750 --> 00:43:54,530 और आप दाएँ हाथ पर, देख सकते हैं स्क्रीन, शटल बस की ओर 845 00:43:54,530 --> 00:43:55,510 खाली सीटें हैं. 846 00:43:55,510 --> 00:43:59,000 और उद्देश्य लिख रहा था कोड इस अनुकरण करने के लिए जो के साथ 847 00:43:59,000 --> 00:44:01,790 ड्राइविंग और उठा और छोड़ने यात्रियों के लिए रवाना. 848 00:44:01,790 --> 00:44:04,960 वह भी एक, एक भाषा का प्रयोग जावास्क्रिप्ट कहा जाता है. 849 00:44:04,960 --> 00:44:10,030 तो पता ही है कि उस वसीयत जैसे कार्यक्रमों हमारी एक ही प्रक्षेपवक्र इस पर हो 850 00:44:10,030 --> 00:44:10,910 वर्ष के रूप में अच्छी तरह से. 851 00:44:10,910 --> 00:44:13,640 >> संदर्भ में, अब, अतिरिक्त सहायता की, हम कार्यालय समय है. 852 00:44:13,640 --> 00:44:16,520 आप अपने खुद के घर में देखा है हो सकता है डायनिंग हॉल या Annenberg में, 853 00:44:16,520 --> 00:44:19,280 हम घर भोजन में हो जाएगा चार रातों एक सप्ताह हॉल - 854 00:44:19,280 --> 00:44:24,450 Leverett, Pfoho, एलियट और Annenberg इस साल, 20:00-23:00. 855 00:44:24,450 --> 00:44:26,830 और हम क्या सोचा था कि हम इस साल करना चाहते हैं एक छोटे से कुछ अलग है. 856 00:44:26,830 --> 00:44:29,650 >> आप पिछले साल rumblings सुना तो है कि यह थोड़ा बहुत तनावपूर्ण था, इस 857 00:44:29,650 --> 00:44:32,800 हम वर्णन करेंगे के रूप में वर्ष के कार्यालय घंटे, अगले हफ्ते, अधिक जैविक होगा 858 00:44:32,800 --> 00:44:36,900 जिससे आगमन पर, आप हो जाएगा एक विशेष मेज पर भेजा 859 00:44:36,900 --> 00:44:39,860 कई स्टाफ के सदस्यों का इंतजार है जहां, और हम चीजों को ज्यादा कर देंगे 860 00:44:39,860 --> 00:44:40,440 बवाल. 861 00:44:40,440 --> 00:44:43,740 कोई और अधिक कतार, कोई और अधिक iPad, लेकिन बल्कि अधिक घनिष्ठ 862 00:44:43,740 --> 00:44:47,300 बस की एक मेज के चारों ओर बातचीत आठ या तो छात्रों, इतना है कि हम 863 00:44:47,300 --> 00:44:50,880 क्या अन्यथा का लग रहा है लगभग एक बहुत छोटे वर्ग होगा. 864 00:44:50,880 --> 00:44:54,120 >> हम साथ ही, इन बातों की पेशकश हम कहा जाता walkthroughs, में फिल्माया वीडियो 865 00:44:54,120 --> 00:44:57,330 पाठ्यक्रम के अध्यापन में से एक ने अग्रिम साथियों, Zamyla, में जो वह 866 00:44:57,330 --> 00:45:00,690 हफ्ते की समस्या के माध्यम से चलता के लिए सेट, पेशकश युक्तियाँ और चालें 867 00:45:00,690 --> 00:45:02,640 आगे रखना है कि चुनौतियों. 868 00:45:02,640 --> 00:45:06,230 और इसके विपरीत, के बाद समस्या सेट कर रहे हैं कारण, इस साल, हम भी जारी करेंगे 869 00:45:06,230 --> 00:45:09,100 छोटे क्लिप के बाद mortems कि कॉल वास्तव में के माध्यम से चलना 870 00:45:09,100 --> 00:45:13,630 प्रतिनिधि समाधान, अच्छा और दोनों आप कैसे अनुमान कर सकते हैं जो के माध्यम से, बुरा 871 00:45:13,630 --> 00:45:17,550 आप हो सकता है या होना चाहिए अपने खुद के समाधान लागू. 872 00:45:17,550 --> 00:45:20,500 >> और क्या हम पहली बार के लिए पेशकश करेंगे इस वर्ष के रूप में अच्छी तरह से, विशेष रूप से 873 00:45:20,500 --> 00:45:23,420 खुद को लाभ उठाने के उन छात्रों के लिए पाठ्यक्रम के अन्य की 874 00:45:23,420 --> 00:45:28,580 इसके बावजूद संसाधनों लेकिन संघर्ष कर रहे हैं सभी बहुत ज्यादा है, पाठ्यक्रम 875 00:45:28,580 --> 00:45:33,030 खुद के रूप में, उन छात्रों को जोड़ा जाएगा ट्यूटर्स साथ संसाधनों की अनुमति है, इतना है कि 876 00:45:33,030 --> 00:45:35,840 आप एक बहुत अधिक घनिष्ठ है घर डाइनिंग हॉल से अवसर 877 00:45:35,840 --> 00:45:38,700 एक पर एक सहायता के लिए अनुमति देते हैं. 878 00:45:38,700 --> 00:45:42,780 >> कुछ पर अब एक अंतिम झलक दृष्टि में अंत खेल का. 879 00:45:42,780 --> 00:45:44,580 आप से परिचित हो सकता है CS50 Hackathon. 880 00:45:44,580 --> 00:45:48,120 खैर, 8:00 से, इस दिसम्बर आ शुरुआत के कम से 07:00 बजे तक, 881 00:45:48,120 --> 00:45:51,410 अवधि पढ़ना, एक अवसर हो जाएगा सहपाठियों के साथ इकट्ठा करने के लिए - 882 00:45:51,410 --> 00:45:53,130 इस 9:00 के आसपास होगा - 883 00:45:53,130 --> 00:45:56,550 आप अपने अंतिम में गोता लगाने के दौरान जो परियोजना के कार्यान्वयन के साथ 884 00:45:56,550 --> 00:45:59,910 सहपाठियों, दोस्तों, और भोजन. 885 00:45:59,910 --> 00:46:03,680 यह 1:00 के आसपास होगा जब भोजन के पहले बैच पहुंचे. 886 00:46:03,680 --> 00:46:08,470 और इस बारे में 4:00 है कि CS50 Hackathon पर विशेष वर्ष. 887 00:46:08,470 --> 00:46:12,000 >> लेकिन निश्चित रूप से सच चरमोत्कर्ष है CS50 मेला, एक परिसर चौड़ा करने का मतलब 888 00:46:12,000 --> 00:46:15,790 अपनी खुद की अंतिम परियोजनाओं की प्रदर्शनी, जो परिवार और दोस्तों के लिए सभी कर रहे हैं 889 00:46:15,790 --> 00:46:18,730 हमारे भर्ती करने के लिए आमंत्रित किया है, और उद्योग से हमारे दोस्त. 890 00:46:18,730 --> 00:46:22,170 यह, उदाहरण के लिए, की एक झलक है में भाग लिया है, जो 2,000 से अधिक लोग 891 00:46:22,170 --> 00:46:23,160 पिछले साल. 892 00:46:23,160 --> 00:46:27,180 इस तरह भाव असामान्य नहीं हैं, और इसी करते हैं आपके 893 00:46:27,180 --> 00:46:29,660 सहपाठियों चीजों में खुशी आप पूरा किया है. 894 00:46:29,660 --> 00:46:33,170 >> और वास्तव में, कि अंत की ओर, हम हैं एक शुरू की अवधि घटना के रूप में अच्छी तरह से. 895 00:46:33,170 --> 00:46:37,400 यदि आप, या करने के लिए इस अपील की तरह बातें तुम क्या करने के रूप में कम से कम उत्सुक हैं 896 00:46:37,400 --> 00:46:41,590 यह पता है कि की एक नई परंपरा बेशक CS50 पहेली दिन कहा जाता है. 897 00:46:41,590 --> 00:46:45,710 और यह एक जोड़े की शुरूआत की गई थी साल पहले वास्तव में परिसर के संकेत करने के लिए 898 00:46:45,710 --> 00:46:48,930 उस कंप्यूटर विज्ञान के बारे में नहीं है प्रोग्रामिंग, और यह निश्चित रूप से नहीं है 899 00:46:48,930 --> 00:46:51,960 केवल उन छात्रों को गले लगाने के बारे में पूर्व अनुभव है जो. 900 00:46:51,960 --> 00:46:54,200 यह समस्या सुलझाने के बारे में वास्तव में है अधिक आम तौर पर. 901 00:46:54,200 --> 00:46:57,360 >> और इसलिए पिछले कुछ खत्म हो गया, दिन पहेली साल अब, एक अच्छा में विकसित किया गया 902 00:46:57,360 --> 00:47:00,500 हमारे दोस्तों पर साथ साझेदारी फेसबुक, जिससे शानदार वहाँ हो जाएगा 903 00:47:00,500 --> 00:47:04,830 नदी में पार पुरस्कार और पिज्जा मैं प्रयोगशाला इस आने वाले शनिवार. 904 00:47:04,830 --> 00:47:09,180 दो या तीन के साथ कि यूआरएल के लिए सिर आप हिस्सा लेना चाहेंगे मित्रों अगर 905 00:47:09,180 --> 00:47:10,830 इस नई परंपरा में. 906 00:47:10,830 --> 00:47:14,180 >> तो मैं आपको एक रखना है कि पूछना चाहेंगे मन में बात, और हम मिल गया है सिर्फ एक 907 00:47:14,180 --> 00:47:17,070 दो मिनट की क्लिप जिस पर आज बंद करने के लिए. 908 00:47:17,070 --> 00:47:19,640 73% याद करने के लिए संख्या है. 909 00:47:19,640 --> 00:47:23,900 केक, भी, यह बाहर आप का इंतजार करेंगे अनुप्रस्थ भाग में हम सिर्फ एक में स्थगित रूप में 910 00:47:23,900 --> 00:47:26,710 एक परंपरा है जो क्षणों की जोड़ी, ज़ाहिर है, के रूप में अच्छी तरह से. 911 00:47:26,710 --> 00:47:29,860 लेकिन इस से चाबी भाव है मन में रखने के लिए कोर्स के पाठ्यक्रम. 912 00:47:29,860 --> 00:47:32,820 आखिर इस कोर्स में क्या मायने रखती है तुम कहाँ अंत इतना नहीं है 913 00:47:32,820 --> 00:47:36,580 अपने सहपाठियों के सापेक्ष लेकिन जहां यदि आप सप्ताह 12 में, रिश्तेदार को खत्म हो 914 00:47:36,580 --> 00:47:37,960 हफ्ते 0 में अपने आप को. 915 00:47:37,960 --> 00:47:43,670 >> लेकिन हम आपको छोड़ देंगे कि झलक यहाँ के साथ आज यहां यह पिछले एक है 916 00:47:43,670 --> 00:47:47,580 किसने किया हमारी एक ही डेनियल ने बस एक पल पहले wrdly वीडियो. 917 00:47:47,580 --> 00:47:50,000 मैं इस झलक के साथ छोड़ क्या आगे झूठ की. 918 00:47:50,000 --> 00:47:53,360 और हम CS50 हो सकता है अगर हम ऐसा करने के रूप में कमरे के सामने से स्टाफ 919 00:47:53,360 --> 00:47:57,280 सभी पेंट करने के लिए मंच के लिए ऊपर की ओर आने के लिए के रूप में एक दृश्य चित्र के अधिक 920 00:47:57,280 --> 00:47:59,100 क्या इस साल आप इंतजार कर रहा है - 921 00:47:59,100 --> 00:48:00,350 अजीब हो रही है. 922 00:48:00,350 --> 00:48:02,200 923 00:48:02,200 --> 00:48:05,188 हम इस निष्कर्ष के साथ हूँ यहाँ स्क्रीन पर. 924 00:48:05,188 --> 00:48:18,634 >> [संगीत खेल] 925 00:48:18,634 --> 00:48:21,124 >> डेविड मालन: इस CS50 है. 926 00:48:21,124 --> 00:50:00,226 >> [संगीत - मैट और किम, "यह ठीक है"] 927 00:50:00,226 --> 00:50:03,245 >> स्पीकर 1: मैं बिल्लियों की तुलना में अधिक CS50 प्यार. 928 00:50:03,245 --> 00:50:06,030 >> अध्यक्ष 2: Whoaaaa! 929 00:50:06,030 --> 00:50:06,990 >> [हंसी] 930 00:50:06,990 --> 00:50:08,140 >> डेविड मालन: यह, फिर, CS50 है. 931 00:50:08,140 --> 00:50:10,050 हम शुक्रवार को आप देखेंगे. 932 00:50:10,050 --> 00:50:13,370 >> [वाहवाही और जयकार] 933 00:50:13,370 --> 00:50:17,540 >> बयान: अगले CS50 पर, एक मंच पर योजना के अनुसार प्रदर्शन नहीं जाना है. 934 00:50:17,540 --> 00:50:19,080 >> डेविड मालन: हम माइक मिल चाहते हैं इस फोन की किताब में स्मिथ. 935 00:50:19,080 --> 00:50:20,380 खैर, अपने सहज ज्ञान क्या कर रहे हैं? 936 00:50:20,380 --> 00:50:23,750 मैं बीच के लिए मोटे तौर पर कूद सकता है फोन की किताब, नीचे नज़र, देखना है कि 937 00:50:23,750 --> 00:50:26,830 मैं एम में हूँ, और मैं अब पता है कि माइक स्मिथ बाईं ओर नहीं है. 938 00:50:26,830 --> 00:50:27,840 उन्होंने कहा कि सही करने के लिए होना चाहिए. 939 00:50:27,840 --> 00:50:30,515 और इसलिए इस बिंदु पर, हम सचमुच फाड़ कर सकते हैं - 940 00:50:30,515 --> 00:50:33,300 इस बिंदु पर, हम सचमुच फाड़ कर सकते हैं - 941 00:50:33,300 --> 00:50:36,490 इस बिंदु पर, हम लाक्षणिक रूप में कर सकते हैं आधे में फोन की किताब आंसू. 942 00:50:36,490 --> 00:50:38,954 >> [हवाई द्वीप का गितार के प्रकार का चार तारो वाला वाद्ययंत्र विशेष झनकार]