1 00:00:00,000 --> 00:00:10,980 >> [संगीत खेल] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> CS50 -यह है. 4 00:00:16,400 --> 00:00:18,220 >> CS50 -यह है. 5 00:00:18,220 --> 00:00:19,324 >> CS50 -यह है. 6 00:00:19,324 --> 00:00:20,615 [संगीत - Iggy Azalea, "कल्पना"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> CS50 से मेरा पसंदीदा स्मृति मैं दिवस पहेली के लिए गया था जब था. 9 00:00:33,570 --> 00:00:35,797 >> -Probably सिर्फ समय समस्या सेट पर काम कर खर्च 10 00:00:35,797 --> 00:00:38,630 wold मेरे दोस्त हैं जो और लोगों के साथ अंततः मेरे blockmates हो जाते हैं. 11 00:00:38,630 --> 00:00:40,421 >> से मेरा सबसे अच्छा स्मृति CS50 Hackathon है. 12 00:00:40,421 --> 00:00:41,630 -इस CS50 Hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -इस Hackathon 17 00:00:43,883 --> 00:00:45,027 बोडेन -Rob. 18 00:00:45,027 --> 00:00:46,110 उसके बारे में अभी सब कुछ. 19 00:00:46,110 --> 00:00:47,401 >> [संगीत - Iggy Azalea, "कल्पना"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> मैं पर था जब मेरा पसंदीदा स्मृति है मंच और मैं प्रतिष्ठित भूमिका निभाई 22 00:01:02,512 --> 00:01:04,220 एक नोड [की? लिंक्ड में?] [? सूची. ?] 23 00:01:04,220 --> 00:01:08,470 >> हम सभी मुक्त ड्रॉपबॉक्स स्थान मिल गया, जब और दाऊद की तरह था, अपनी सीटों के नीचे देखो. 24 00:01:08,470 --> 00:01:10,520 और यह हर किसी के लिए जगह है, की तरह था! 25 00:01:10,520 --> 00:01:11,811 >> [संगीत - Iggy Azalea, "कल्पना"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> किसी के लिए मेरा सलाह आने वाली छात्रा होगा 28 00:01:22,830 --> 00:01:26,170 सच पर काम करने के लिए हो दोस्तों के साथ पी सेट. 29 00:01:26,170 --> 00:01:27,960 >> ऑफिस घंटे बहुत ज्यादा अपने दोस्त है. 30 00:01:27,960 --> 00:01:30,870 >> अपने अनुभव के सबसे बनाओ आप कर सकते हैं और के रूप में कई लोगों से मिलना. 31 00:01:30,870 --> 00:01:32,390 >> मदद के लिए पूछने के लिए डरो मत पहुँचाओ. 32 00:01:32,390 --> 00:01:33,890 शुरुआती सप्ताह में पी सेट -Start. 33 00:01:33,890 --> 00:01:36,723 मैं सबसे बड़ी बात करने के लिए है सभी संसाधनों का लाभ लेने के 34 00:01:36,723 --> 00:01:37,950 कि CS50 है. 35 00:01:37,950 --> 00:01:39,960 >> शुरुआती सप्ताह में कार्यालय समय में जाओ. 36 00:01:39,960 --> 00:01:41,430 >> -Definitely शॉर्ट्स घड़ी. 37 00:01:41,430 --> 00:01:42,989 >> आपके पी सेट पर procrastinate मत पहुँचाओ. 38 00:01:42,989 --> 00:01:45,780 आप एक बड़ा समूह यकीन है कि लगता है बनाओ लोगों के साथ पी सेट पर काम करने के लिए. 39 00:01:45,780 --> 00:01:48,530 आप मजाक का एक बहुत कुछ हो सकता और एक साथ काम किया हो. 40 00:01:48,530 --> 00:01:50,370 >> अपने आप को पुश करने के लिए डरो मत पहुँचाओ. 41 00:01:50,370 --> 00:01:52,080 कभी कभी हैकर संस्करण के लिए जाओ. 42 00:01:52,080 --> 00:01:55,410 >> कागज पर लिखें बातें पहले आप कभी भी अपने कंप्यूटर को हाथ. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 पर वास्तव में महान है मदद पाने के लिए तरीके प्रदान करते हैं. 44 00:01:58,380 --> 00:02:01,134 >> सलाह का मेरा एक टुकड़ा नींद है. 45 00:02:01,134 --> 00:02:02,050 किसी ने कहा है कि? 46 00:02:02,050 --> 00:02:04,100 सुनिश्चित करने के लिए सो जाओ,. 47 00:02:04,100 --> 00:02:08,919 यह नहीं करने के लिए आसान है, लेकिन आप यह करने के लिए मिल गया है, मुझे लगता है. 48 00:02:08,919 --> 00:02:12,982 >> मैं वास्तव में मानसिक रूप से तैयार रहना कहेंगे आप इसे प्यार करने जा रहे हैं. 49 00:02:12,982 --> 00:02:14,273 [संगीत - Iggy Azalea, "कल्पना"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> CS50 -यह है. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> CS50 -यह है. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> CS50 -यह है. 56 00:02:26,989 --> 00:02:28,280 [संगीत - Iggy Azalea, "कल्पना"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> CS50 -यह है. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [वाहवाही] 61 00:02:42,270 --> 00:02:46,040 >> डेविड जे Malan: तो इस CS50 है और इस सप्ताह 0 का अंत है. 62 00:02:46,040 --> 00:02:48,770 और कहा कि अभी कुछ था CS50 के कर्मचारियों की जो 63 00:02:48,770 --> 00:02:51,100 आप न केवल वर्गों में इंतजार और कार्यालय के समय, लेकिन, 64 00:02:51,100 --> 00:02:54,390 इसके अलावा, यह आने वाले सप्ताह के अंत में CS50 पहेली दिवस पर. 65 00:02:54,390 --> 00:02:56,410 कौन सा है, फिर से, नहीं है सभी प्रोग्रामिंग के बारे में. 66 00:02:56,410 --> 00:02:59,710 दरअसल, यह आपको लगता है कि उम्मीद है कुछ भी कार्यक्रम करने की जरूरत नहीं होगी, 67 00:02:59,710 --> 00:03:03,780 बल्कि का उपयोग कर समस्याओं का समाधान आप के साथ बुद्धिमत्ता और दोस्त. 68 00:03:03,780 --> 00:03:06,400 >> हम कुछ से जुड़े होंगे Facebook-- पर हमारे मित्रों की 69 00:03:06,400 --> 00:03:08,980 आप here-- रजिस्टर अगर जो पिछले कई वर्षों के लिए, 70 00:03:08,980 --> 00:03:11,450 वास्तव में लिख दिया गया है हमारे साथ इन चुनौतियों. 71 00:03:11,450 --> 00:03:14,822 और हां, तो वे लोगों को हो जाएगा अंततः पहेली दिन चल रहा है. 72 00:03:14,822 --> 00:03:17,530 और हां, तो आप चुनौती दी जाएगी बातों का ठीक प्रकार से 73 00:03:17,530 --> 00:03:20,520 और समस्याओं कि लोगों में फेसबुक के बारे में सोचना अच्छा लगता है. 74 00:03:20,520 --> 00:03:21,860 तो यह है कि कल है. 75 00:03:21,860 --> 00:03:25,980 Cs50.harvard.edu/register पर रजिस्टर करें. 76 00:03:25,980 --> 00:03:28,120 >> एक जोड़े पर अब एक शब्द विशेष रूप से कर्मचारियों की. 77 00:03:28,120 --> 00:03:30,090 यह यहां, Ansel गूंथा हुआ आटा है जो वास्तव में एक है 78 00:03:30,090 --> 00:03:33,860 इन द्विआधारी के सह लेखक की हम बुधवार को देखा कि बल्ब, 79 00:03:33,860 --> 00:03:36,710 CS50 के स्वयं दान ब्राडली के अलावा. 80 00:03:36,710 --> 00:03:40,094 Ansel गूंथा हुआ आटा भी एक पूर्व था मेरा नए advisee 3 वर्ष पहले 81 00:03:40,094 --> 00:03:41,760 और वह वास्तव में भी इस ज्ञानतीठ बनाया. 82 00:03:41,760 --> 00:03:45,330 उन्होंने कहा कि ऐसा करने के लिए पर चला गया है इंजीनियरिंग विज्ञान और अधिक. 83 00:03:45,330 --> 00:03:49,279 अब, यहाँ उनकी तस्वीर वास्तव में है CS50 Hackathon में 3 साल पहले Ansel 84 00:03:49,279 --> 00:03:51,820 वह एक उधार जब हमारे गुब्बारे,, अपने लैपटॉप के लिए यह अटक 85 00:03:51,820 --> 00:03:55,240 और, 12 अगले कुछ अजीब के लिए दिन, अपने अंतिम परियोजना पर ध्यान केंद्रित 86 00:03:55,240 --> 00:03:59,150 लेने टूटता ही खोलने के लिए Hackathon पर कैंडी का बैग. 87 00:03:59,150 --> 00:04:02,210 >> लेकिन वह अभी हाल ही में पर चला गया हमारे साथ यह पिछले गर्मियों खर्च करते हैं, 88 00:04:02,210 --> 00:04:05,270 अपने कर्मचारियों के लिए CS50, और तब से अब छात्रों को इस सेमेस्टर, 89 00:04:05,270 --> 00:04:06,770 अपनी खुद की 3 डी प्रिंटर है. 90 00:04:06,770 --> 00:04:10,180 और संक्षेप में एक 3 डी प्रिंटर है काफी इस तरह दिखता है कि एक डिवाइस. 91 00:04:10,180 --> 00:04:15,700 आप एक प्लास्टिक स्पूल के साथ भरने उस उपकरण से नीचे पिघल रहा है 92 00:04:15,700 --> 00:04:18,940 और आप चीजों का निर्माण सचमुच कुछ नहीं से. 93 00:04:18,940 --> 00:04:22,660 ज्यादा एक इंकजेट प्रिंटर की तरह, आप शुरू प्लास्टिक के छोटे डॉट्स बाहर थूकना 94 00:04:22,660 --> 00:04:24,990 कि फार्म एक साथ करने के लिए पूरे वस्तुओं के रूप में. 95 00:04:24,990 --> 00:04:28,430 और उदाहरण के लिए तो Ansel, पहले इस गर्मी में, एक iPhone 5 है 96 00:04:28,430 --> 00:04:30,722 और वह वास्तव में चाहता था अपनी मेज पर इसे सहारा. 97 00:04:30,722 --> 00:04:32,638 लेकिन वह नहीं चाहता था बाहर जाने के लिए और कुछ खरीदना 98 00:04:32,638 --> 00:04:36,030 एप्पल स्टोर या पसंद है, तो वह से बैठ गए और कुछ ड्राइंग शुरू कर दिया. 99 00:04:36,030 --> 00:04:38,280 उन्होंने कहा कि कुछ माप लिया के रूप में कैसे मोटी 100 00:04:38,280 --> 00:04:41,270 और अपने iPhone कैसे चौड़ा था, वह यहां इस छवि को आकर्षित किया 101 00:04:41,270 --> 00:04:43,870 उन्होंने कहा कि वह चाहते थे कि फैसला किया एक 75 डिग्री झुकाव है करने के लिए 102 00:04:43,870 --> 00:04:46,150 यह घूर रहा था के रूप में वहाँ अपनी मेज पर उसे. 103 00:04:46,150 --> 00:04:50,440 इसके बाद वे का उपयोग कर, यह बदल गया एक 3 डी सीएडी मॉडल में सॉफ्टवेयर, 104 00:04:50,440 --> 00:04:52,400 कि एक छोटे से देखा कुछ इस तरह. 105 00:04:52,400 --> 00:04:55,940 और फिर उसने दीं, अंत में, वास्तव में इसे बनाने के लिए. 106 00:04:55,940 --> 00:05:00,250 तो वास्तव में, यहाँ आप के किसी भी अगर, शायद मेरे पास है, को फेंक कर सकते हैं कि एक पंक्ति में 107 00:05:00,250 --> 00:05:06,780 an-- वहाँ हम iPhone के साथ लोगों को है 5, और यहाँ हम दो अधिक है. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> अब, नहीं CS50 की ही है, भी मात कर सकता चेंग गोंग भी इस गर्मी में बाहर सेट 110 00:05:17,037 --> 00:05:19,870 काफी कुछ चीजें और निर्माण करने के लिए, वास्तव में, अभी भी कर रहे हैं कि कारणों के लिए 111 00:05:19,870 --> 00:05:23,970 अस्पष्ट, धीरे धीरे किया गया है हाथियों की फौज मुद्रण 112 00:05:23,970 --> 00:05:27,250 articulating हथियार और चड्डी के साथ. 113 00:05:27,250 --> 00:05:32,515 जिनमें से एक जोड़े को यहाँ अगर वास्तव में कर रहे हैं किसी को भी अब एक हाथी like-- होगा. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 ठीक है,. लेकिन चेंग भी क्या किया हमें है के लिए वह बहुत कृपया एक कैमरे स्थापित 116 00:05:40,522 --> 00:05:42,230 उस हाथी क्योंकि, मानो या ना मानो, 117 00:05:42,230 --> 00:05:44,690 लेता कुछ दो और एक आधे घंटे मुद्रित करने के लिए. 118 00:05:44,690 --> 00:05:47,840 यहां तक ​​कि iPhone स्टैंड लिया एक घंटा और एक आधा मुद्रित करने के लिए. 119 00:05:47,840 --> 00:05:51,490 और चेंग आगे चला गया और क्या किया सामने एक अच्छा कैमरा स्थापित किया गया था 120 00:05:51,490 --> 00:05:55,580 इस 3 डी प्रिंटर का, एक घंटे के लिए फिल्माया और Ansel के डिजाइन के रूप में एक आधा मुद्रित. 121 00:05:55,580 --> 00:05:58,090 हम कुछ सेक्सी मढ़ा यह करने के लिए संगीत क्रम में 122 00:05:58,090 --> 00:06:00,570 देखने के लिए तुम्हें यह देना 3 डी प्रिंटिंग कैसे काम करता है पर. 123 00:06:00,570 --> 00:06:02,494 और यहां तक ​​कि हालांकि इस , वास्तव में प्लास्टिक में है 124 00:06:02,494 --> 00:06:05,160 एहसास यह एक ऐसा क्षेत्र है कि अगर अकादमिक आप के लिए ब्याज की, 125 00:06:05,160 --> 00:06:07,120 लोगों के बीच में, वहाँ रहे हैं उन्हें यहाँ जेनिफर लुईस 126 00:06:07,120 --> 00:06:09,036 के स्कूल में वास्तव में कर रहे हैं जो इंजीनियरिंग, 127 00:06:09,036 --> 00:06:10,920 3 डी प्रिंटिंग पर काम की प्लास्टिक वस्तुओं. 128 00:06:10,920 --> 00:06:14,150 लेकिन फिर भी, तेजी से, जैविक सामग्री का समाधान करने के लिए 129 00:06:14,150 --> 00:06:16,530 मनुष्य के लिए शारीरिक समस्याओं. 130 00:06:16,530 --> 00:06:19,944 लेकिन यहाँ एक छोटी सी है CS50 से कुछ. 131 00:06:19,944 --> 00:06:31,625 >> [जोर यांत्रिकी शोर] 132 00:06:31,625 --> 00:06:34,250 डेविड जे Malan: यह बात नहीं करता वास्तविकता में ऐसा कुछ, 133 00:06:34,250 --> 00:06:37,240 लेकिन इसे देखने के लिए बहुत कूलर है उस गति से, और उस ध्वनि के साथ. 134 00:06:37,240 --> 00:06:40,000 >> अब बुधवार को, कैसे हम यहाँ पहली बार मिला? 135 00:06:40,000 --> 00:06:43,345 हम कंप्यूटर के बारे में बात करना शुरू कर दिया विज्ञान और हम यह क्या था पूछा. 136 00:06:43,345 --> 00:06:46,470 और यह चीजों की एक संख्या के बारे में है और इतने सारे अलग अलग दिशाओं वहाँ 137 00:06:46,470 --> 00:06:48,477 जिसमें आप सिर कर सकते हैं CS50 तरह एक कोर्स के बाद. 138 00:06:48,477 --> 00:06:50,810 वास्तव में, आप उठाया तो एक उन अनधिकृत गाइड के 139 00:06:50,810 --> 00:06:54,080 सीएस के बाहर, बुकलेट के लिए कि हम आप कर रहे हैं, चाहे प्रदान की है 140 00:06:54,080 --> 00:06:57,150 बस CS50 लेने की सोच, या हो सकता है, एक माध्यमिक कर 141 00:06:57,150 --> 00:06:59,557 या शायद यह भी ध्यान दे सीएस में, उस के माध्यम से फ्लिप है. 142 00:06:59,557 --> 00:07:01,390 और अगर आप एक चित्र देखेंगे अंत की ओर है कि 143 00:07:01,390 --> 00:07:04,950 आप कई अलग अलग दिशाओं से पता चलता है सीएस में आप में बंद जा सकते हैं. 144 00:07:04,950 --> 00:07:09,030 >> लेकिन आज के लिए, हम पर, फिर से, ध्यान केंद्रित करेंगे वास्तव में मौलिक विचारों में से एक, 145 00:07:09,030 --> 00:07:11,500 शायद, आप जहां है समस्याओं का आदानों, 146 00:07:11,500 --> 00:07:13,430 आप से outputs है समस्याओं, और आपके पास 147 00:07:13,430 --> 00:07:17,420 बनाने के लिए जो के साथ एल्गोरिदम उन आदानों से उन outputs. 148 00:07:17,420 --> 00:07:20,330 और ऐसा ही एक उदाहरण है, की थी बेशक, यहां इस फोन की किताब. 149 00:07:20,330 --> 00:07:24,180 और हम जाने के लिए एक उदाहरण के रूप में इस्तेमाल किया सही था कि एक एल्गोरिथ्म के माध्यम से. 150 00:07:24,180 --> 00:07:26,490 और फिर एक और एक था सही है, लेकिन एक छोटे से तेजी. 151 00:07:26,490 --> 00:07:29,448 और फिर एक छोटे से एक और एक था कि अधिक नाटकीय, लेकिन मौलिक 152 00:07:29,448 --> 00:07:30,000 तेजी से. 153 00:07:30,000 --> 00:07:32,720 >> ठीक है, इस फोन की किताब हम दावा किया बारे में 1000 पृष्ठों की थी. 154 00:07:32,720 --> 00:07:36,200 और कितनी बार मैं था आधे में फोन बुक करने के लिए आंसू 155 00:07:36,200 --> 00:07:39,930 माइक स्मिथ की तरह किसी को खोजने के लिए, ज़्यादा से ज़्यादा, 1000 पेज की किताब में? 156 00:07:39,930 --> 00:07:41,040 तो, 10 दे या ले. 157 00:07:41,040 --> 00:07:45,050 और हां मैं एक बार में इस बात फाड़े आधा, या बस, अधिक maturely, 158 00:07:45,050 --> 00:07:48,490 आधे में विभाजित है, यह केवल है 1000 में से 10 पृष्ठों. 159 00:07:48,490 --> 00:07:51,470 और तुम, एक छोटे से एक्सट्रपलेशन अगर unrealistically एक फोन की किताब के लिए, 160 00:07:51,470 --> 00:07:56,540 लेकिन इस फोन की किताब कुछ 4 था इसमें अरब पृष्ठों, तो पूरी तरह से 161 00:07:56,540 --> 00:07:59,680 बोझल शारीरिक रूप से, कितने बार आप एक 4 अरब विभाजित है 162 00:07:59,680 --> 00:08:01,460 आधे में पेज फोन की किताब? 163 00:08:01,460 --> 00:08:03,035 तो यह दे या ले, वास्तव में 32 है. 164 00:08:03,035 --> 00:08:07,090 और ऐसा 32 बार ही, बाहर 4 अरब पृष्ठों का, कर सकते हैं 165 00:08:07,090 --> 00:08:08,700 आप माइक स्मिथ की तरह किसी को खोजने के. 166 00:08:08,700 --> 00:08:09,740 और कहा कि दक्षता है. 167 00:08:09,740 --> 00:08:12,130 यही हिम्मत, एक अच्छा एल्गोरिथ्म है. 168 00:08:12,130 --> 00:08:14,480 >> लेकिन तब हम उस से ले जाया गया यह औपचारिक रूप से प्रयास करने के लिए. 169 00:08:14,480 --> 00:08:16,100 और मैं इस pseudocode कोड का प्रस्ताव रखा. 170 00:08:16,100 --> 00:08:17,800 Pseudocode कोड औपचारिक कुछ भी नहीं है. 171 00:08:17,800 --> 00:08:18,880 यह आपको याद नहीं है. 172 00:08:18,880 --> 00:08:21,588 यह आप व्यक्त सिर्फ कुछ है काफी intuitively, अंग्रेजी का उपयोग 173 00:08:21,588 --> 00:08:24,990 या किसी भी भाषा वास्तव में, कि संक्षेप में अपने विचारों को बता देते हैं. 174 00:08:24,990 --> 00:08:26,990 लेकिन बारे में महत्वपूर्ण क्या है pseudocode कोड आप यह है कि 175 00:08:26,990 --> 00:08:30,331 सभी के पूर्वानुमान के लिए कोशिश हो सकता है कि संभव मामलों. 176 00:08:30,331 --> 00:08:33,080 और वास्तव में, इस pseudocode में कोड, वास्तव में तीन मामले थे 177 00:08:33,080 --> 00:08:34,700 हर बार जब मैं फोन की किताब विभाजित. 178 00:08:34,700 --> 00:08:36,006 माइक बाईं ओर हो सकता है. 179 00:08:36,006 --> 00:08:37,130 माइक सही करने के लिए हो सकता है. 180 00:08:37,130 --> 00:08:39,240 या फिर वह मैं कर रहा हूँ पर पेज पर सही हो सकता है. 181 00:08:39,240 --> 00:08:42,110 या चौथी कोने मामला है, तो बात करने के लिए. 182 00:08:42,110 --> 00:08:46,470 एक बुरा परिदृश्य एक हो सकता है which-- क्या हो रहा है? 183 00:08:46,470 --> 00:08:48,860 माइक में अभी नहीं है फोन की किताब में सब. 184 00:08:48,860 --> 00:08:52,720 >> और कार्यक्रमों जब crash-- जब मैक तुम लोगों को चलने वाले और पीसी सॉफ्टवेयर 185 00:08:52,720 --> 00:08:56,400 अपने कंप्यूटर पर कभी कभी , लटकी हुई है या अप्रत्याशित रूप से इस्तीफा 186 00:08:56,400 --> 00:08:59,770 कि आम तौर पर कुछ मतलब है कि प्रोग्रामर, जल्दी ही आप जैसे कुछ मानव, 187 00:08:59,770 --> 00:09:01,650 बस खराब कर दिया है और कुछ गलती की है. 188 00:09:01,650 --> 00:09:05,207 शायद हो सकता है कि वहाँ सोचा भी नहीं था फोन की किताब में कोई माइक स्मिथ है. 189 00:09:05,207 --> 00:09:08,040 और अगर आप वास्तव में नहीं लिखते तो कोड है कि इस तरह की स्थितियों को संभालने के लिए, 190 00:09:08,040 --> 00:09:09,890 आम तौर पर अप्रत्याशित बातें हो सकता है. 191 00:09:09,890 --> 00:09:10,960 आपकी मशीन जमा कर सकते हैं. 192 00:09:10,960 --> 00:09:11,730 यह रिबूट कर सकते हैं. 193 00:09:11,730 --> 00:09:12,889 प्रोग्राम से बाहर कर सकते हैं. 194 00:09:12,889 --> 00:09:14,722 और इसलिए इन सभी stupidities कि आप कर सकते हैं 195 00:09:14,722 --> 00:09:18,030 आपकी वास्तविक में सामना करना पड़ा है जीवन सिर्फ कंप्यूटर का उपयोग 196 00:09:18,030 --> 00:09:20,710 तेजी से बस हो जाएगा इस अंतर्ज्ञान से दूर समझाया 197 00:09:20,710 --> 00:09:24,920 और क्या है की इस समझ वास्तव में हुड के नीचे चल रहा है. 198 00:09:24,920 --> 00:09:27,329 >> अब चलो एक नज़र लेने के लिए कोशिश करते हैं एक अधिक सामान्य समस्या पर. 199 00:09:27,329 --> 00:09:29,120 लेने के बजाय एक जगह में उपस्थिति की तरह 200 00:09:29,120 --> 00:09:32,230 यह काफी धीमी गति से होगा जो एक, दो, तीन, चार करने के लिए. 201 00:09:32,230 --> 00:09:34,070 या शायद दो, चार, छह, आठ. 202 00:09:34,070 --> 00:09:36,080 पर, इसके बजाय, ध्यान केंद्रित करते हैं हम औपचारिक रूप कैसे हो सकता है 203 00:09:36,080 --> 00:09:39,400 प्रक्रिया के एल्गोरिथ्म द्वारा जो हम उपस्थिति ले सकता है. 204 00:09:39,400 --> 00:09:42,290 और रास्ते में, चलो शुरू करो कुछ नामकरण लागू करने के लिए 205 00:09:42,290 --> 00:09:47,130 जब वास्तव में हम आज का उपयोग करेंगे कि एक भाषा में प्रोग्रामिंग शुरू. 206 00:09:47,130 --> 00:09:50,910 इसलिए मैं अब एक चार मिनट की वीडियो आप दे हम अपने दोस्तों के साथ एक साथ रखा है कि 207 00:09:50,910 --> 00:09:52,820 टेड, संगठन से. 208 00:09:52,820 --> 00:09:56,380 हम एक स्क्रिप्ट आपूर्ति की जिससे और वे, सहन करने के लिए उनके एनिमेटरों लाया 209 00:09:56,380 --> 00:10:00,970 और वास्तव में एक 2 डी बनाया एक एल्गोरिथ्म है क्या का एनीमेशन. 210 00:10:00,970 --> 00:10:02,776 हम रोशनी मंद कर सकता है. 211 00:10:02,776 --> 00:10:06,664 >> [संगीत खेल] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 बयान: एक एल्गोरिथ्म क्या है? 214 00:10:19,140 --> 00:10:21,620 कंप्यूटर विज्ञान में, एक एल्गोरिथ्म एक सेट है 215 00:10:21,620 --> 00:10:24,840 निर्देश के हल कुछ समस्या कदम दर कदम. 216 00:10:24,840 --> 00:10:27,310 आमतौर पर, एल्गोरिदम हैं कंप्यूटर द्वारा निष्पादित, 217 00:10:27,310 --> 00:10:29,365 लेकिन हम मनुष्य के रूप में अच्छी तरह से एल्गोरिदम है. 218 00:10:29,365 --> 00:10:31,240 उदाहरण के लिए, कैसे होगा आप गिनती के बारे में जाना 219 00:10:31,240 --> 00:10:32,990 एक कमरे में लोगों की संख्या? 220 00:10:32,990 --> 00:10:36,840 तुम मुझे पसंद कर रहे हैं, ठीक है, आप शायद चाहते हैं एक समय में प्रत्येक व्यक्ति एक बिंदु पर 221 00:10:36,840 --> 00:10:38,370 और शून्य से गिनती. 222 00:10:38,370 --> 00:10:41,200 एक, दो, तीन, चार, और बहुत आगे है. 223 00:10:41,200 --> 00:10:42,410 वैसे, यह एक एल्गोरिथ्म है. 224 00:10:42,410 --> 00:10:45,820 वास्तव में, चलो इसे एक व्यक्त करने की कोशिश करते हैं pseudocode कोड में अधिक औपचारिक रूप से काटा. 225 00:10:45,820 --> 00:10:48,940 अंग्रेजी की तरह वाक्यविन्यास कि एक प्रोग्रामिंग भाषा जैसा दिखता है. 226 00:10:48,940 --> 00:10:50,880 >> चलो एन 0 बराबर. 227 00:10:50,880 --> 00:10:55,210 कक्ष में प्रत्येक व्यक्ति के लिए, 1 एन प्लस n करने के लिए बराबर निर्धारित किया है. 228 00:10:55,210 --> 00:10:56,790 कैसे pseudocode व्याख्या करने के लिए? 229 00:10:56,790 --> 00:10:59,490 रेखा एक वाणी खैर, इसलिए, एक चर बात करने के लिए 230 00:10:59,490 --> 00:11:02,880 कहा जाता है एन और initializes 0 यह करने के लिए अपने मूल्य बस 231 00:11:02,880 --> 00:11:05,080 इसका मतलब है कि कम से हमारे एल्गोरिथ्म की शुरुआत 232 00:11:05,080 --> 00:11:07,910 हम कर रहे हैं, जिसके साथ बात गिनती 0 के एक मूल्य है. 233 00:11:07,910 --> 00:11:10,860 हम शुरू से पहले सब के बाद, गिनती हम अभी तक कुछ भी नहीं गिना है. 234 00:11:10,860 --> 00:11:13,580 इस चर कॉलिंग n सिर्फ एक परंपरा है. 235 00:11:13,580 --> 00:11:15,130 मैं सबसे कुछ में यह कहा जा सकता था. 236 00:11:15,130 --> 00:11:17,460 अब दो demarks लाइन एक पाश की शुरुआत, 237 00:11:17,460 --> 00:11:20,550 चरणों का एक दृश्य है कि करेंगे कई बार कुछ संख्या दोहराएँ. 238 00:11:20,550 --> 00:11:24,130 हमारे उदाहरण में तो, कदम हम कर रहे हैं लेने के कमरे में लोगों की गिनती कर रहा है. 239 00:11:24,130 --> 00:11:26,260 रेखा के नीचे दो लाइन है जो वर्णन तीन 240 00:11:26,260 --> 00:11:28,400 वास्तव में हम गिनती के बारे में जाना होगा कैसे. 241 00:11:28,400 --> 00:11:31,720 खरोज का तात्पर्य है कि यह दोहराना होगा कि लाइन तीन है. 242 00:11:31,720 --> 00:11:35,190 Pseudocode कोड है साथ तो कह के बाद 0 से शुरू है 243 00:11:35,190 --> 00:11:38,940 में प्रत्येक व्यक्ति के लिए कमरे में हम 1 से n वृद्धि होगी 244 00:11:38,940 --> 00:11:41,310 अब इस एल्गोरिथ्म सही है? 245 00:11:41,310 --> 00:11:42,820 खैर चलो इस पर एक सा धमाका करते हैं. 246 00:11:42,820 --> 00:11:45,520 >> अगर वहाँ यह काम करता है कमरे में दो लोगों को? 247 00:11:45,520 --> 00:11:46,420 चलो देखते हैं. 248 00:11:46,420 --> 00:11:48,500 रेखा एक में हम 0 n करने को प्रारंभ. 249 00:11:48,500 --> 00:11:51,910 इन दो लोगों में से प्रत्येक के लिए, हम तो 1 से n वेतन वृद्धि. 250 00:11:51,910 --> 00:11:55,570 के माध्यम से पहली यात्रा में तो पाश, हम 0 से 1 एन अद्यतन करें. 251 00:11:55,570 --> 00:11:59,320 उस के माध्यम से दूसरी यात्रा पर एक ही पाश, हम 1-2 n अद्यतन करें. 252 00:11:59,320 --> 00:12:02,850 और हां, तो द्वारा इस एल्गोरिथ्म के अंत, एन, जो 2 है 253 00:12:02,850 --> 00:12:04,950 वास्तव में संख्या से मेल खाता है कमरे में लोगों की. 254 00:12:04,950 --> 00:12:06,040 अब तक सब ठीक है. 255 00:12:06,040 --> 00:12:07,870 >> कैसे हालांकि एक कोने मामले के बारे में? 256 00:12:07,870 --> 00:12:11,090 0 लोग हैं कि मान लीजिए मेरे अलावा room-- में, जो है 257 00:12:11,090 --> 00:12:12,420 गिनती कर रहे हैं. 258 00:12:12,420 --> 00:12:15,380 रेखा एक में, हम फिर से करने के लिए 0 एन को प्रारंभ. 259 00:12:15,380 --> 00:12:17,810 हालांकि इस बार लाइन तीन सब पर अमल नहीं करता है 260 00:12:17,810 --> 00:12:19,610 कमरे में एक व्यक्ति वहाँ नहीं है के बाद से. 261 00:12:19,610 --> 00:12:23,540 और तो एन वास्तव में से मेल खाता है, जो 0 रहता है कमरे में लोगों की संख्या. 262 00:12:23,540 --> 00:12:24,670 बहुत आसान है, है ना? 263 00:12:24,670 --> 00:12:27,880 लेकिन एक समय पर लोगों को एक गिनती कोई भी, बहुत अक्षम है? 264 00:12:27,880 --> 00:12:29,160 निश्चित रूप से हम बेहतर कर सकते हैं. 265 00:12:29,160 --> 00:12:33,440 क्यों एक समय में दो लोगों की गिनती नहीं, बजाय गिनती में से एक, दो, तीन, 266 00:12:33,440 --> 00:12:36,470 चार, पांच, छह, सात, आठ, और बहुत आगे है. 267 00:12:36,470 --> 00:12:39,106 क्यों भरोसा नहीं दो, चार, छह, आठ, और इतने पर? 268 00:12:39,106 --> 00:12:40,670 यह भी तेजी से लगता है. 269 00:12:40,670 --> 00:12:41,940 और यह निश्चित रूप से है. 270 00:12:41,940 --> 00:12:44,490 >> इस अनुकूलन व्यक्त करते हैं pseudocode कोड में. 271 00:12:44,490 --> 00:12:46,040 चलो एन 0 बराबर. 272 00:12:46,040 --> 00:12:50,760 लोगों की प्रत्येक जोड़ी में लिए कमरा, एन सेट n करने के लिए प्लस 2 बराबर. 273 00:12:50,760 --> 00:12:52,360 बहुत आसान परिवर्तन, है ना? 274 00:12:52,360 --> 00:12:56,560 एक समय पर लोगों को एक गिनती के बजाय, हम बजाय एक बार में उन्हें दो गिनती. 275 00:12:56,560 --> 00:12:59,240 इस एल्गोरिथ्म के, इस प्रकार, पिछले दो बार के रूप के रूप में तेजी. 276 00:12:59,240 --> 00:13:00,530 लेकिन यह सही है? 277 00:13:00,530 --> 00:13:01,160 चलो देखते हैं. 278 00:13:01,160 --> 00:13:03,580 अगर वहाँ यह काम करता है कमरे में दो लोगों को? 279 00:13:03,580 --> 00:13:05,800 रेखा एक में, हम करने के लिए 0 एन को प्रारंभ. 280 00:13:05,800 --> 00:13:09,160 लोगों की एक जोड़ी के लिए, हम तो 2 से n वेतन वृद्धि. 281 00:13:09,160 --> 00:13:11,910 और इसलिए इस एल्गोरिथ्म के द्वारा अंत 2 n, जो 282 00:13:11,910 --> 00:13:13,910 वास्तव में संख्या से मेल खाता है कमरे में लोगों की. 283 00:13:13,910 --> 00:13:16,610 >> वहाँ रहे हैं कि अगले मान लीजिए कमरे में शून्य लोगों को. 284 00:13:16,610 --> 00:13:19,080 रेखा एक में हम 0 n करने को प्रारंभ. 285 00:13:19,080 --> 00:13:21,260 जैसा कि पहले, लाइन तीन यह सब पर अमल नहीं करता है 286 00:13:21,260 --> 00:13:25,270 लोगों की किसी भी जोड़े वहाँ नहीं हैं कमरे में, और इसलिए एन 0 रहता है. 287 00:13:25,270 --> 00:13:27,840 जो वास्तव में मेल खाता है कमरे में लोगों की संख्या. 288 00:13:27,840 --> 00:13:30,520 लेकिन क्या अगर वहाँ कमरे में तीन लोग? 289 00:13:30,520 --> 00:13:32,380 कैसे इस एल्गोरिथ्म किराया करता है? 290 00:13:32,380 --> 00:13:35,710 , की लाइन में, देखते हैं हम 0 n करने को प्रारंभ. 291 00:13:35,710 --> 00:13:39,140 उन लोगों में से एक जोड़ी के लिए, हम तो 2 से n वेतन वृद्धि. 292 00:13:39,140 --> 00:13:40,050 लेकिन फिर क्या? 293 00:13:40,050 --> 00:13:42,340 एक और पूर्ण नहीं है कमरे में लोगों की जोड़ी, 294 00:13:42,340 --> 00:13:44,430 इसलिए लाइन दो नहीं लागू होता है. 295 00:13:44,430 --> 00:13:48,790 और इसलिए इस एल्गोरिथ्म के अंत तक, n सही नहीं है, जो अभी भी 2 है. 296 00:13:48,790 --> 00:13:52,070 दरअसल इस एल्गोरिथ्म के लिए कहा यह एक गलती है, क्योंकि छोटी गाड़ी हो. 297 00:13:52,070 --> 00:13:54,070 >> कुछ के साथ चलो निवारण नई pseudocode कोड. 298 00:13:54,070 --> 00:13:56,110 चलो एन 0 बराबर. 299 00:13:56,110 --> 00:14:00,790 लोगों की प्रत्येक जोड़ी में लिए कमरा, एन सेट n करने के लिए प्लस 2 बराबर. 300 00:14:00,790 --> 00:14:05,410 एक व्यक्ति unpaired रहता है, 1 एन प्लस एन बराबर निर्धारित किया है. 301 00:14:05,410 --> 00:14:09,340 इस विशेष समस्या को हल करने के लिए, हम है लाइन चार हालत में पेश किया, 302 00:14:09,340 --> 00:14:12,120 अन्यथा एक के रूप में जाना जाता है शाखा, कि केवल निष्पादित 303 00:14:12,120 --> 00:14:14,890 एक व्यक्ति अगर वहाँ हम एक और के साथ जोड़ी नहीं कर सका. 304 00:14:14,890 --> 00:14:17,140 और इसलिए अब, चाहे एक, या तीन नहीं है, 305 00:14:17,140 --> 00:14:21,550 या कमरे में लोगों की किसी भी विषम संख्या, इस एल्गोरिथ्म अब उन्हें गिनती होगी. 306 00:14:21,550 --> 00:14:22,810 हम भी बेहतर कर सकते हैं? 307 00:14:22,810 --> 00:14:25,890 खैर, हम threes में गिन सकते हैं, या चौके, या भी fives और दसियों, 308 00:14:25,890 --> 00:14:29,390 लेकिन परे है कि, यह हो रहा है मुश्किल एक छोटा सा बात करने के लिए. 309 00:14:29,390 --> 00:14:32,900 >> दिन के अंत में, कि क्या कंप्यूटर या मनुष्य द्वारा मार डाला, 310 00:14:32,900 --> 00:14:34,870 एल्गोरिदम बस रहे हैं निर्देशों का एक सेट 311 00:14:34,870 --> 00:14:36,560 जिसके साथ समस्याओं को हल करने के लिए. 312 00:14:36,560 --> 00:14:38,360 ये सिर्फ तीन थे. 313 00:14:38,360 --> 00:14:41,860 क्या समस्या तुम होगा एक एल्गोरिथ्म के साथ हल? 314 00:14:41,860 --> 00:14:44,261 >> डेविड जे Malan: तो जानबूझ एक बहुत ही सरल कार्यक्रम, 315 00:14:44,261 --> 00:14:46,260 एक बहुत ही सरल एल्गोरिथ्म, कुछ प्राप्त करने के लिए 316 00:14:46,260 --> 00:14:48,280 बहुत सरल, गिनती कमरे में लोगों की संख्या. 317 00:14:48,280 --> 00:14:50,370 >> लेकिन अलग तंग प्रतिनिधि के कुछ 318 00:14:50,370 --> 00:14:52,870 वास्तव में कर रहे हैं कि यहाँ की सुविधाएँ जब भी उपयोगी होने जा रहा 319 00:14:52,870 --> 00:14:54,880 सबसे को लागू सॉफ्टवेयर की जटिल. 320 00:14:54,880 --> 00:14:58,060 तो उदाहरण के लिए, यह पहली पंक्ति में, हम चर क्या कहते है, 321 00:14:58,060 --> 00:15:01,040 और बीजगणित से, आप कर रहे हैं आम तौर पर परिचित का उपयोग एक्स और वाई 322 00:15:01,040 --> 00:15:02,930 और Z कभी कभी, और बहुत आगे है. 323 00:15:02,930 --> 00:15:05,770 लेकिन प्रोग्रामिंग में, चर दिन के अंत में, अभी भी कर रहे हैं, 324 00:15:05,770 --> 00:15:06,680 कि बहुत समान. 325 00:15:06,680 --> 00:15:09,910 लेकिन यह सोचने के लिए शायद आसान है सिर्फ एक कंटेनर के रूप में एक चर की. 326 00:15:09,910 --> 00:15:13,520 और, वास्तव में, यह बिट्स के कुछ नंबर आपकी हार्ड डिस्क में किसी भी तरह से लागू किया 327 00:15:13,520 --> 00:15:16,410 या अपने कंप्यूटर की स्मृति में, भविष्य में उस पर लेकिन अधिक. 328 00:15:16,410 --> 00:15:17,670 यह सिर्फ एक कंटेनर है. 329 00:15:17,670 --> 00:15:20,310 और आप कुछ कहना अगर तरह अवगत एन 0 बराबर, 330 00:15:20,310 --> 00:15:24,310 अच्छी तरह से है कि यह कांच बुला तरह है कटोरा यहाँ एन, बस एक मनमाना नाम, 331 00:15:24,310 --> 00:15:26,230 और शुरू में इसमें कुछ भी नहीं लगा. 332 00:15:26,230 --> 00:15:28,940 इस का मूल्य तो कटोरा सही अब शून्य है. 333 00:15:28,940 --> 00:15:31,380 और निश्चित रूप से आप अनुभव अगर बाद में एक लाइन में, 334 00:15:31,380 --> 00:15:35,070 वास्तव में कुछ लाइन बढ़ाने के लिए कोड, यहाँ यह तीसरी पंक्ति में के रूप में, 335 00:15:35,070 --> 00:15:39,857 1 से, कि क्या कह की तरह है n के वर्तमान मूल्य, यह 0 है, प्लस 1, 336 00:15:39,857 --> 00:15:41,690 एक तरह से कुछ डाल पिंग यहाँ में गेंद पांग. 337 00:15:41,690 --> 00:15:45,140 इस के अब मूल्य चर काफी बस 1 है. 338 00:15:45,140 --> 00:15:50,064 और तुम बहुत जल्दी, एक्सट्रपलेशन सकता है लेकिन अब यह अब यह इतने पर 3 है, और, 2 है. 339 00:15:50,064 --> 00:15:51,230 तो यह है कि सभी एक चर रहा है. 340 00:15:51,230 --> 00:15:53,740 यह करने के लिए भंडारण का एक टुकड़ा है वास्तव में कुछ डेटा स्टोर. 341 00:15:53,740 --> 00:15:55,050 अभी के लिए यह एक पिंग पोंग गेंद है. 342 00:15:55,050 --> 00:15:55,883 वहाँ यह एक संख्या है. 343 00:15:55,883 --> 00:15:58,910 लेकिन यह एक में शब्द हो सकता है जादू चेकर की तरह शब्दकोश, 344 00:15:58,910 --> 00:16:02,300 मैं के लिए बुधवार को करने के लिए alluded पिछले साल की समस्या सेट में से एक. 345 00:16:02,300 --> 00:16:05,640 >> अब एक और महत्वपूर्ण विचार है, इसी प्रकार कि , मैं दावा करेगा बहुत सहज है 346 00:16:05,640 --> 00:16:06,690 एक पाश की है. 347 00:16:06,690 --> 00:16:08,930 और इस प्रक्रिया में पाश गिनती सबके 348 00:16:08,930 --> 00:16:12,540 वही कर रही है, ज़ाहिर है, फिर बात और again-- या तो एक 349 00:16:12,540 --> 00:16:14,140 एक समय में एक या दो बार में. 350 00:16:14,140 --> 00:16:17,690 और अगर आप अंग्रेजी में इस एक्सप्रेस, या कर सकते हैं pseudocode कोड, किसी भी तरीके की संख्या में, 351 00:16:17,690 --> 00:16:21,560 लेकिन "के लिए" इस वाक्य का उपयोग कि ऐसा करने का एक बहुत ही आम रास्ता है. 352 00:16:21,560 --> 00:16:24,460 कक्ष में प्रत्येक व्यक्ति के लिए, यह करते हैं. 353 00:16:24,460 --> 00:16:25,350 बार बार. 354 00:16:25,350 --> 00:16:27,700 और इस तथ्य यह है कि दांतेदार, लाइन तीन, 355 00:16:27,700 --> 00:16:29,840 बस क्या इसका मतलब है कि आप क्या करना चाहिए रहे 356 00:16:29,840 --> 00:16:33,490 इंडेंट है कि सामान है लाइन दो ही नीचे. 357 00:16:33,490 --> 00:16:35,590 सिर्फ एक मानव सम्मेलन, लेकिन एक आम एक 358 00:16:35,590 --> 00:16:39,010 हम वास्तविक उच्चतर में देखेंगे के रूप में स्तरीय प्रोग्रामिंग भाषा. 359 00:16:39,010 --> 00:16:41,870 >> अब थोड़ा और अधिक रोचक है आप एक कोने मामले में मिलता है. 360 00:16:41,870 --> 00:16:43,970 उदाहरण के लिए, एक कोने मामला था जब वहाँ 361 00:16:43,970 --> 00:16:48,060 तीन लोग, या पांच या सात थे या कमरे में लोगों की किसी भी विषम संख्या, 362 00:16:48,060 --> 00:16:51,630 twos ब्रेक से कर रही है कि क्योंकि अंततः अपने जा रहा है क्योंकि 363 00:16:51,630 --> 00:16:54,265 पर, या तो किसी को याद करने के लिए बहुत शुरुआत या बहुत अंत 364 00:16:54,265 --> 00:16:55,390 आप इसे कैसे करते हैं पर निर्भर करता है. 365 00:16:55,390 --> 00:16:59,800 और हां, तो अब, मैं इस शाखा है, या हालत एक व्यक्ति रहता है, अगर 366 00:16:59,800 --> 00:17:04,490 तो आगे चलते हैं और कि एक संभाल नहीं मिला जो अकेला व्यक्ति 367 00:17:04,490 --> 00:17:05,690 किसी और के साथ जोड़ा. 368 00:17:05,690 --> 00:17:09,030 इसलिए कि हम क्या कहेंगे है एक शर्त है, या एक शाखा. 369 00:17:09,030 --> 00:17:11,500 >> अब pseudocode कोड अधिक आम तौर पर किया जा सकता है 370 00:17:11,500 --> 00:17:13,730 समस्याओं के किसी भी संख्या को हल करने के लिए लिखा. 371 00:17:13,730 --> 00:17:16,490 और मैंने सोचा था कि हम क्या चाहते हैं यहाँ क्या एक पल लेने के लिए है 372 00:17:16,490 --> 00:17:20,089 आमंत्रित करने के लिए हम CS50 के कहें मंच पर रोब बोडेन के मालिक 373 00:17:20,089 --> 00:17:25,040 दो स्वयंसेवकों द्वारा शामिल किया जाना है, जो इंतजार कर रहा है पता नहीं है. 374 00:17:25,040 --> 00:17:26,890 मैं ने कहा कि के रूप में एक हाथ जैसे ही नीचे चला गया. 375 00:17:26,890 --> 00:17:28,700 कैसे आप के बारे में पर ऊपर की ओर आते हैं, यहीं खत्म. 376 00:17:28,700 --> 00:17:33,040 और कैसे के बारे में आगे से दूर, कैसे वापस में रास्ते के बारे में. 377 00:17:33,040 --> 00:17:35,200 वापस पंक्ति, अपने हाथ ऊपर के साथ चलो. 378 00:17:35,200 --> 00:17:36,475 ठीक है, और तुम्हारा नाम क्या है? 379 00:17:36,475 --> 00:17:36,960 >> अनीता: अनीता. 380 00:17:36,960 --> 00:17:37,655 >> डेविड जे Malan: अनीता. 381 00:17:37,655 --> 00:17:38,613 ठीक है, आपसे मिलकर अच्छा लगा. 382 00:17:38,613 --> 00:17:41,010 मुझे रोब बोडेन से मिलवा. 383 00:17:41,010 --> 00:17:42,890 इस अनीता है. 384 00:17:42,890 --> 00:17:44,033 और तुम्हारा नाम क्या है? 385 00:17:44,033 --> 00:17:44,800 >> KIERSTEN: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> डेविड जे Malan: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, ऊपर पर आ गए और रोब बोडेन और अनीता को पूरा. 388 00:17:49,790 --> 00:17:51,036 आपसे मिलकर अच्छा लगा. 389 00:17:51,036 --> 00:17:52,160 KIERSTEN: आपसे मिलकर अच्छा लगा. 390 00:17:52,160 --> 00:17:53,368 डेविड जे Malan: ठीक है, रोब. 391 00:17:53,368 --> 00:17:54,650 आरओबी BOWDEN: आपसे मिलकर अच्छा लगा. 392 00:17:54,650 --> 00:17:55,566 डेविड जे Malan: अनीता. 393 00:17:55,566 --> 00:17:56,520 KIERSTEN: हाय अनीता. 394 00:17:56,520 --> 00:17:58,686 डेविड जे Malan: और अपने कई सौ सहपाठियों. 395 00:17:58,686 --> 00:18:02,490 तो, अब मुझे आगे जाना है और खींच यहां सिर्फ एक सरल कार्यक्रम 396 00:18:02,490 --> 00:18:05,690 मैक ओएस पर कि मुझे बता दूँगा वास्तव में कुछ नोट नीचे संक्षेप में लिख. 397 00:18:05,690 --> 00:18:09,570 तुम लोग प्रत्येक करना चाहते हैं और एक ले वहाँ उन स्कूलों में से एक में स्थिति, 398 00:18:09,570 --> 00:18:16,360 मुझे आगे चलते हैं और एक सूची शुरू होता है pseudocode कोड की, अगर तुम जाएगा. 399 00:18:16,360 --> 00:18:19,970 और मैं यहाँ क्या करना चाहते हैं, अंत में आप के लिए प्रकार है 400 00:18:19,970 --> 00:18:22,470 कुछ निर्देश है कि हमारे दर्शकों के सदस्यों को वास्तव में कर रहे हैं 401 00:18:22,470 --> 00:18:23,569 हमारे लिए सुनाना जा रहा है. 402 00:18:23,569 --> 00:18:25,860 मुझे आगे और अभी चलते हैं एक गिने सूची के लिए यह परिवर्तन 403 00:18:25,860 --> 00:18:27,720 हम वहाँ क्या कर रहे थे मैच के लिए. 404 00:18:27,720 --> 00:18:30,990 और मैं साथ क्या करने जा रहा हूँ आपकी मदद के लिए एक प्रोग्राम लिखने है 405 00:18:30,990 --> 00:18:34,620 pseudocode में, जो साथ इन लोगों के लिए जा रहे हैं 406 00:18:34,620 --> 00:18:38,150 एक मूंगफली लागू करने के लिए मक्खन और जेली सैंडविच. 407 00:18:38,150 --> 00:18:40,880 तो यह शायद अनुरूप है आप में से कुछ कुछ दिखाना 408 00:18:40,880 --> 00:18:44,560 इंटरनेट पर देखा हो सकता है सिर्फ एक संक्षिप्त कष्टप्रद पल के लिए. 409 00:18:44,560 --> 00:18:47,650 >> [संगीत BUCKEWHEAT लड़कों, "मूंगफली का मक्खन  जेली समय "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 डेविड जे Malan: ठीक है. 412 00:19:08,910 --> 00:19:10,050 यही कारण है कि उस के लिए पर्याप्त है. 413 00:19:10,050 --> 00:19:12,690 तो यहाँ इस बीच, मैं एक गूगल चश्मा की जोड़ी जो 414 00:19:12,690 --> 00:19:16,500 हम CS50 की अपनी रोब बोडेन पर डाल देता हूँ उसकी आँखों के माध्यम से दुनिया को देखने के लिए. 415 00:19:16,500 --> 00:19:19,140 और हम बाद में हमारी पूरी कोशिश करूँगा उत्पादन वास्तव में बुनाई 416 00:19:19,140 --> 00:19:23,100 क्या लूटने की फुटेज देख रही है अब, यह वास्तविक व्याख्यान में 417 00:19:23,100 --> 00:19:26,420 हमारे दो के साथ वीडियो उसके बगल में स्वयंसेवकों. 418 00:19:26,420 --> 00:19:28,480 तो मैं क्या करने जा रहा हूँ है, मैं टाइपिस्ट हो जाएगा. 419 00:19:28,480 --> 00:19:31,849 हम यहाँ का लक्ष्य है वास्तव में एक प्रोग्राम लिखने 420 00:19:31,849 --> 00:19:34,640 जिसके साथ बनाने के लिए, अंत में, एक मूंगफली का मक्खन और जेली सैंडविच, 421 00:19:34,640 --> 00:19:37,680 लेकिन इन तीन व्यवहार करने के लिए जा रहे हैं के रूप में हालांकि वे कंप्यूटर रहे हैं. 422 00:19:37,680 --> 00:19:40,638 और दिन के अंत में कंप्यूटर,, वास्तव में बहुत गूंगा उपकरणों रहे हैं. 423 00:19:40,638 --> 00:19:44,432 वे सुपर फास्ट रहे हैं, लेकिन वे केवल यह कर सकते हैं करना, सचमुच, क्या वे बता रहे हैं. 424 00:19:44,432 --> 00:19:46,890 तुम बस एक मूंगफली कर नहीं कह सकता मक्खन और जेली सैंडविच. 425 00:19:46,890 --> 00:19:48,640 तुम ऐसा करने के लिए उन्हें कार्यक्रम के लिए है. 426 00:19:48,640 --> 00:19:51,420 आप उन्हें बताना है परिशुद्धता के साथ क्या करना है, 427 00:19:51,420 --> 00:19:54,400 कम चीजें बुरी जाना और, उम्मीद है, amusingly धराशायी हो. 428 00:19:54,400 --> 00:19:57,460 >> ताकि के साथ कहा, हम की जरूरत है दर्शकों से एक कॉल आउट 429 00:19:57,460 --> 00:19:59,440 क्या कदम चाहिए के लिए एक, हो यहाँ लक्ष्य अगर 430 00:19:59,440 --> 00:20:01,356 एक मूंगफली बनाना है मक्खन और जेली सैंडविच. 431 00:20:01,356 --> 00:20:01,910 हाँ? 432 00:20:01,910 --> 00:20:03,647 >> दर्शक: रोटी की [अश्राव्य] बैग. 433 00:20:03,647 --> 00:20:05,230 डेविड जे Malan: रोटी के बैग खुला. 434 00:20:05,230 --> 00:20:08,360 तीन प्रतियोगियों में होता तो अगर सचमुच ऐसा करने के लिए आगे बढ़ना चाहते. 435 00:20:08,360 --> 00:20:12,394 रोटी के बैग खुला. 436 00:20:12,394 --> 00:20:15,810 >> [दर्शक हँस] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 डेविड जे Malan: तो उस पर काम करते हैं. 439 00:20:22,300 --> 00:20:23,180 ठीक है. 440 00:20:23,180 --> 00:20:25,400 तो दो कदम, how-- चलो इस आगे ले जाने. 441 00:20:25,400 --> 00:20:26,480 हाँ, सामने. 442 00:20:26,480 --> 00:20:27,240 >> दर्शक: [अश्राव्य] रोटी. 443 00:20:27,240 --> 00:20:27,735 >> डेविड जे Malan: वह क्या है? 444 00:20:27,735 --> 00:20:28,836 >> दर्शक: रोटी को हटा दें. 445 00:20:28,836 --> 00:20:30,210 डेविड जे Malan: रोटी को हटा दें. 446 00:20:30,210 --> 00:20:31,190 इसी प्रकार संक्षिप्त. 447 00:20:31,190 --> 00:20:33,667 धन्यवाद. 448 00:20:33,667 --> 00:20:43,777 >> [वाहवाही] 449 00:20:43,777 --> 00:20:44,860 डेविड जे Malan: यह बात है? 450 00:20:44,860 --> 00:20:48,830 ठीक है, तो दो जा रही है कदम रोटी को दूर किया जाना है. 451 00:20:48,830 --> 00:20:51,790 ठीक है, किसी को चाहते हैं हमें अब एक वाक्य लिखना? 452 00:20:51,790 --> 00:20:52,640 कोई और है? 453 00:20:52,640 --> 00:20:53,920 [अश्राव्य] एक छोटे से अधिक. 454 00:20:53,920 --> 00:20:54,810 नहीं, अब कुछ भी नहीं. 455 00:20:54,810 --> 00:20:56,094 हाँ? 456 00:20:56,094 --> 00:20:58,900 >> दर्शक: जगह दो एक दूसरे के बगल स्लाइस. 457 00:20:58,900 --> 00:21:03,575 >> डेविड जे Malan: जगह दो एक दूसरे के बगल स्लाइस. 458 00:21:03,575 --> 00:21:06,420 >> [दर्शक हँस] 459 00:21:06,420 --> 00:21:09,590 >> डेविड जे Malan: जगह दो एक दूसरे के बगल स्लाइस. 460 00:21:09,590 --> 00:21:11,334 चार कदम. 461 00:21:11,334 --> 00:21:12,816 हाँ? 462 00:21:12,816 --> 00:21:14,792 >> दर्शक: लो अपने हाथ और इसे हल्के ढंग से सेट 463 00:21:14,792 --> 00:21:17,756 मूंगफली का मक्खन ढक्कन के शीर्ष पर. 464 00:21:17,756 --> 00:21:19,710 >> [दर्शक हँस] 465 00:21:19,710 --> 00:21:21,710 दर्शक: [अश्राव्य] मूंगफली का मक्खन के बगल में. 466 00:21:21,710 --> 00:21:21,870 डेविड जे Malan: क्या? 467 00:21:21,870 --> 00:21:22,520 फिर से कहो. 468 00:21:22,520 --> 00:21:26,308 >> दर्शक: ढक्कन खोलना और डाल यह मूंगफली का मक्खन के बगल में धीरे. 469 00:21:26,308 --> 00:21:31,490 >> डेविड जे Malan: धीरे रखो मूंगफली का मक्खन के बगल में. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 ठीक है, प्रगति. 472 00:21:40,090 --> 00:21:41,080 कदम पाँच. 473 00:21:41,080 --> 00:21:42,380 बहुत बढ़िया. 474 00:21:42,380 --> 00:21:43,261 हाँ? 475 00:21:43,261 --> 00:21:44,163 >> चाकू उठाओ. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 डेविड जे Malan: चाकू उठाओ. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 ठीक है, छह कदम. 480 00:21:53,631 --> 00:21:54,130 हाँ? 481 00:21:54,130 --> 00:21:56,237 >> दर्शक: हैंडल से चाकू पकड़ो. 482 00:21:56,237 --> 00:21:57,945 डेविड जे Malan: पकड़ो हैंडल से चाकू. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 हैंडल से चाकू पकड़ो. 485 00:22:03,230 --> 00:22:04,880 सात कदम. 486 00:22:04,880 --> 00:22:05,692 हाँ? 487 00:22:05,692 --> 00:22:10,030 >> दर्शक: मूंगफली में [अश्राव्य] चाकू मक्खन और के रूप में छोटे से बाहर [अश्राव्य]. 488 00:22:10,030 --> 00:22:13,070 >> डेविड जे Malan: मैं in-- चाकू रख मूंगफली का मक्खन में सुना "डाल चाकू 489 00:22:13,070 --> 00:22:19,500 और संभव के रूप में बाहर के रूप में छोटे ले. " 490 00:22:19,500 --> 00:22:22,480 वैसे, पहले कागज को हटा दें. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 सब ठीक है, नौ कदम. 493 00:22:31,890 --> 00:22:34,910 नौ कदम. 494 00:22:34,910 --> 00:22:35,624 नौ कदम. 495 00:22:35,624 --> 00:22:37,290 हम वास्तव में अभी तक एक सैंडविच नहीं किया है. 496 00:22:37,290 --> 00:22:37,790 हाँ? 497 00:22:37,790 --> 00:22:41,570 दर्शक: मूंगफली का मक्खन में चाकू का प्रयोग कहा रोटी पर मूंगफली का मक्खन लागू होते हैं. 498 00:22:41,570 --> 00:22:47,440 >> डेविड जे Malan: में चाकू का प्रयोग मूंगफली का मक्खन, पर मूंगफली का मक्खन लागू 499 00:22:47,440 --> 00:22:48,736 रोटी कहा. 500 00:22:48,736 --> 00:22:56,030 >> [दर्शक हँस] 501 00:22:56,030 --> 00:22:59,480 डेविड जे Malan: सब ठीक चरण 10. 502 00:22:59,480 --> 00:23:01,762 कदम 10. 503 00:23:01,762 --> 00:23:02,750 हाँ? 504 00:23:02,750 --> 00:23:05,220 >> दर्शक: स्वाद मूंगफली मक्खन की गुणवत्ता सुनिश्चित करने के लिए. 505 00:23:05,220 --> 00:23:15,960 >> [दर्शक हँस] 506 00:23:15,960 --> 00:23:16,960 डेविड जे Malan: चरण 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 चरण 11. 509 00:23:21,340 --> 00:23:22,101 चरण 11. 510 00:23:22,101 --> 00:23:22,600 चलो. 511 00:23:22,600 --> 00:23:23,099 हाँ? 512 00:23:23,099 --> 00:23:24,208 वहीं पर. 513 00:23:24,208 --> 00:23:25,840 >> दर्शक: ध्यान से जेली उठा. 514 00:23:25,840 --> 00:23:28,220 >> डेविड जे Malan: ध्यान से जेली उठा. 515 00:23:28,220 --> 00:23:29,970 ठीक है, और फिर एक हाथ ऊपर था. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 ठीक तुम्हारे पीछे. 518 00:23:33,520 --> 00:23:35,761 हाँ, नीले रंग में. 519 00:23:35,761 --> 00:23:40,671 >> दर्शक: सब ठीक है, को दूर हाँ, [अश्राव्य] से ढक्कन, 520 00:23:40,671 --> 00:23:42,635 जेली से ढक्कन को हटा दें. 521 00:23:42,635 --> 00:23:43,617 >> [दर्शक हँस] 522 00:23:43,617 --> 00:23:44,742 >> डेविड जे Malan: जेली से. 523 00:23:44,742 --> 00:23:45,581 हा हा. 524 00:23:45,581 --> 00:23:48,967 >> [दर्शक हँस] 525 00:23:48,967 --> 00:23:49,800 डेविड जे Malan: और? 526 00:23:49,800 --> 00:23:52,490 दर्शक: और मुश्किल किसी भी [अश्राव्य] झाडू. 527 00:23:52,490 --> 00:23:59,536 [दर्शक हँस] 528 00:23:59,536 --> 00:24:04,456 दर्शक: बेशक, [अश्राव्य] से पहले, जेली से कागज निकाल. 529 00:24:04,456 --> 00:24:06,940 डेविड जे Malan: जेली से कागज निकालें. 530 00:24:06,940 --> 00:24:08,229 चरण 14. 531 00:24:08,229 --> 00:24:09,020 हम लगभग वहाँ रहे हैं. 532 00:24:09,020 --> 00:24:09,857 हाँ? 533 00:24:09,857 --> 00:24:12,600 >> दर्शक: उलटें जेली बोतल पहले सब कुछ बाहर गिर जाता है. 534 00:24:12,600 --> 00:24:16,515 >> डेविड जे Malan: उलटें जेली जेली से पहले बोतल से बाहर हो जाता है. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 चरण 15. 537 00:24:19,890 --> 00:24:21,130 >> दर्शक: टोपी की जगह. 538 00:24:21,130 --> 00:24:22,463 >> डेविड जे Malan: टोपी की जगह. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 चरण 16. 541 00:24:28,190 --> 00:24:28,931 हाँ? 542 00:24:28,931 --> 00:24:29,806 >> दर्शक: [अश्राव्य] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 डेविड जे Malan: फिर से कहो. 545 00:24:35,400 --> 00:24:38,100 दर्शक: अपने जेली के बंद टोपी ले लो. 546 00:24:38,100 --> 00:24:39,650 डेविड जे Malan: अपने जेली बंद. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 तो उफ़ really--. 549 00:24:49,510 --> 00:24:50,420 चलो. 550 00:24:50,420 --> 00:24:51,740 टोपी की जगह. 551 00:24:51,740 --> 00:24:56,660 आप ने कहा cap-- रखो जेली से टोपी को हटा दें. 552 00:24:56,660 --> 00:24:58,950 हम एक पाश की एक बिट में कर रहे हैं की तरह लग रहा है. 553 00:24:58,950 --> 00:24:59,640 चरण 17. 554 00:24:59,640 --> 00:25:00,398 हाँ? 555 00:25:00,398 --> 00:25:02,639 >> दर्शक: [अश्राव्य] 556 00:25:02,639 --> 00:25:03,930 डेविड जे Malan: फिर से कहो. 557 00:25:03,930 --> 00:25:05,150 दर्शक: [अश्राव्य] 558 00:25:05,150 --> 00:25:07,835 डेविड जे Malan: step-- पर वापस जाएं 559 00:25:07,835 --> 00:25:10,110 दर्शक: [अश्राव्य] 560 00:25:10,110 --> 00:25:13,760 डेविड जे Malan: निकालें मूंगफली का मक्खन से टोपी. 561 00:25:13,760 --> 00:25:14,492 हाँ? 562 00:25:14,492 --> 00:25:16,430 >> दर्शक: सभी गिरा रोटी पर जेली. 563 00:25:16,430 --> 00:25:19,040 >> डेविड जे Malan: सभी गिरा रोटी पर जेली. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 डेविड जे Malan: हम लगभग वहाँ रहे हैं. 566 00:25:26,830 --> 00:25:27,800 चरण 19. 567 00:25:27,800 --> 00:25:30,250 >> दर्शक: अतिरिक्त जेली निकालें. 568 00:25:30,250 --> 00:25:31,720 >> डेविड जे Malan: Haha, जेली. 569 00:25:31,720 --> 00:25:36,615 >> [वाहवाही] 570 00:25:36,615 --> 00:25:39,240 डेविड जे Malan: क्यों we-- नहीं है एक और कदम इस घर लेने के लिए. 571 00:25:39,240 --> 00:25:41,720 एक और कदम है और फिर हम सैंडविच की सेवा करेंगे. 572 00:25:41,720 --> 00:25:42,900 हाँ? 573 00:25:42,900 --> 00:25:45,570 >> दर्शक: [अश्राव्य] 574 00:25:45,570 --> 00:25:50,704 >> डेविड जे Malan: किसी भी सैंडविच जबकि remains-- चलो मांगपत्र खाने this--. 575 00:25:50,704 --> 00:25:56,400 >> [दर्शकों को हंसी] 576 00:25:56,400 --> 00:26:00,395 >> डेविड जे Malan: सब ठीक है, धन्यवाद आप यहाँ हमारे स्वयंसेवकों को. 577 00:26:00,395 --> 00:26:06,150 >> [वाहवाही} 578 00:26:06,150 --> 00:26:08,940 >> डेविड जे Malan: हम कुछ अच्छा है आप में से प्रत्येक के लिए उपहार बिदाई. 579 00:26:08,940 --> 00:26:14,350 अपनी खुद की मूंगफली का मक्खन, जेली, और रोटी घर वापस लाने के लिए. 580 00:26:14,350 --> 00:26:15,774 धन्यवाद. 581 00:26:15,774 --> 00:26:17,118 >> KIERSTEN: धन्यवाद. 582 00:26:17,118 --> 00:26:18,618 डेविड जे Malan [अश्राव्य] का स्वागत करते हैं. 583 00:26:18,618 --> 00:26:21,849 [वाहवाही] 584 00:26:21,849 --> 00:26:24,390 डेविड जे Malan: तो, इस की है, बेशक, एक हास्यास्पद उदाहरण. 585 00:26:24,390 --> 00:26:24,890 है ना? 586 00:26:24,890 --> 00:26:28,890 लेकिन यह एक तरह से हम कैसे प्रकट करता है प्रदान के लिए मनुष्य सिर्फ स्पष्टता ले. 587 00:26:28,890 --> 00:26:30,890 और तथ्य यह है मैं कर रहा हूँ एक और मानव से बात कर, 588 00:26:30,890 --> 00:26:33,300 वह या वह सिर्फ तुम क्या मतलब जानता है. 589 00:26:33,300 --> 00:26:35,220 >> कंप्यूटर नहीं जा रहे हैं आप क्या मतलब पता करने के लिए, 590 00:26:35,220 --> 00:26:37,430 यहां तक ​​कि जब, के रूप में उपयोग करते हुए हम आज कर रहे हैं के बारे 591 00:26:37,430 --> 00:26:42,300 स्क्रैच में कुछ प्रोग्रामिंग, एक खींचें और ड्रॉप, पहेली टुकड़ा शैली भाषा. 592 00:26:42,300 --> 00:26:44,310 यहां तक ​​कि युवा के लिए बनाया गया बच्चों, तुम हो 593 00:26:44,310 --> 00:26:48,726 इतना स्पष्ट है और साथ इतनी शाब्दिक होने के लिए क्या आप अपने कार्यक्रम करना चाहते हैं. 594 00:26:48,726 --> 00:26:50,600 अब अंत में, हम कर रहे हैं प्रोग्रामिंग होने जा रहा 595 00:26:50,600 --> 00:26:53,550 नहीं pseudocode कोड में, वाक्य रचना की तरह अंग्रेजी, 596 00:26:53,550 --> 00:26:56,370 लेकिन कोड या, और अधिक ठीक से, स्रोत कोड. 597 00:26:56,370 --> 00:26:59,260 स्रोत कोड सिर्फ अच्छा तरीका है आप वास्तव में कोड वर्णन करने के लिए 598 00:26:59,260 --> 00:27:01,730 है कि एक कुंजीपटल के साथ लिखना नहीं अंग्रेजी से प्रति में. 599 00:27:01,730 --> 00:27:06,480 यह सी या जावा या सी ++ या कुछ में है ऐसे ही, हम जल्द ही देखेंगे के रूप में. 600 00:27:06,480 --> 00:27:09,510 >> और वास्तव में, सिर्फ एक को डराने के लिए पहली नज़र में, आप में से कुछ, 601 00:27:09,510 --> 00:27:13,769 यह एक भाषा में लिखा एक कार्यक्रम है सी लेकिन आप में से कुछ संयुक्त राष्ट्र डराने के लिए कहा जाता है, 602 00:27:13,769 --> 00:27:15,560 आप पूरी तरह से होगा क्या हो रहा है समझने 603 00:27:15,560 --> 00:27:18,980 आने के लिए अगले सोमवार को जब यह कुछ इस तरह की बात आती है. 604 00:27:18,980 --> 00:27:20,510 सच कहूँ तो, यह एक बड़ी भाषा है. 605 00:27:20,510 --> 00:27:22,430 यह काफी रहस्यमय है लेकिन यह प्रतिनिधि है 606 00:27:22,430 --> 00:27:26,120 इन दिनों भाषाओं का एक बहुत की है कि कोष्ठक और घुंघराले के बहुत सारे है 607 00:27:26,120 --> 00:27:28,630 ब्रेसिज़ और उद्धरण चिह्न और अर्धविराम. 608 00:27:28,630 --> 00:27:30,780 और इस का एक बहुत कुछ नहीं है कि वाक्यात्मक सामान 609 00:27:30,780 --> 00:27:32,450 सभी बौद्धिक दिलचस्प पर. 610 00:27:32,450 --> 00:27:35,790 दरअसल, यह एक बिल्कुल व्याकुलता है बहुत सरल विचारों से 611 00:27:35,790 --> 00:27:37,370 उस चेहरे में हमें घूर रहे हैं. 612 00:27:37,370 --> 00:27:41,760 इस कार्यक्रम, तुम सिर्फ अनुमान लगा सकते हैं के रूप में, किसी के कंप्यूटर स्क्रीन करने के लिए प्रिंट 613 00:27:41,760 --> 00:27:44,070 शब्द "नमस्ते अल्पविराम दुनिया." 614 00:27:44,070 --> 00:27:44,860 यह बात है. 615 00:27:44,860 --> 00:27:46,580 तो जाहिर है, वहाँ है कि बहुत सारी चीज़ें 616 00:27:46,580 --> 00:27:48,970 के रास्ते में आ रहा वहाँ कुछ प्रत्यक्षता, 617 00:27:48,970 --> 00:27:52,490 लेकिन यह बहुत जल्दी से पर्ची के लिए जा रहा है दूर और पूरी तरह से सहज हो. 618 00:27:52,490 --> 00:27:55,617 >> दरअसल, हम क्या करने जा रहे हैं आज यह काफी जटिल गढ़ने है 619 00:27:55,617 --> 00:27:58,950 कार्यक्रम देख, जो तुम्हें फिर से आऊँगा जल्दी से समझते हैं, लेकिन कुछ करने के लिए 620 00:27:58,950 --> 00:27:59,710 बहुत सरल. 621 00:27:59,710 --> 00:28:01,640 बस हम क्या मतलब है हम कहते हैं. 622 00:28:01,640 --> 00:28:05,590 हम क्या मतलब है की एक तस्वीर आकर्षित करते हैं, यहां इन पहेली टुकड़े की तरह से. 623 00:28:05,590 --> 00:28:09,110 >> तो यह एक प्रोग्रामिंग है खरोंच के रूप में जाना जाता है भाषा. 624 00:28:09,110 --> 00:28:11,080 यह एमआईटी मीडिया लैब द्वारा विकसित किया गया था. 625 00:28:11,080 --> 00:28:14,830 और आप समस्या में क्या देखेंगे, शून्य सेट जो, बाद में आज रात जारी किया जाएगा 626 00:28:14,830 --> 00:28:18,980 हम आपको यह करने के लिए जाना होगा यहाँ scratch.mit.edu यूआरएल. 627 00:28:18,980 --> 00:28:20,940 और वे एक वेब है आधारित इंटरफेस है, जो के माध्यम से 628 00:28:20,940 --> 00:28:22,540 आप अपने पहले कार्यक्रम लिखेंगे. 629 00:28:22,540 --> 00:28:25,330 या पहले से आप उन लोगों के अनुभव, अपने दूसरे कार्यक्रमों, 630 00:28:25,330 --> 00:28:28,090 लेकिन एक वातावरण में है कि शायद एक छोटे से अपरिचित और कहा कि 631 00:28:28,090 --> 00:28:32,930 कुछ बनाने के लिए धक्का होगा यह बहुत ही दृश्य वातावरण का उपयोग कर. 632 00:28:32,930 --> 00:28:35,940 >> अब, मैं जा रहा हूँ यहाँ करने के लिए कार्यक्रम में ही ऊपर खुला है. 633 00:28:35,940 --> 00:28:41,911 यह न केवल एक वेब ब्राउज़र के रूप में मौजूद है लेकिन यह भी एक डाउनलोड कार्यक्रम के रूप में 634 00:28:41,911 --> 00:28:44,660 तो आप वास्तव में इसका इस्तेमाल कर सकते हैं आप इंटरनेट का उपयोग नहीं करते हैं. 635 00:28:44,660 --> 00:28:46,743 और मैं ऐसा करने जा रहा हूँ यहाँ में, सैंडर्स में, बस 636 00:28:46,743 --> 00:28:49,580 मामले में Wi-Fi नहीं करता सुपर अच्छी तरह से सहयोग करते हैं. 637 00:28:49,580 --> 00:28:52,640 और मैं क्या करने जा रहा हूँ मुद्दा है इस कार्यक्रम के कुछ विशेषताएं बाहर. 638 00:28:52,640 --> 00:28:55,720 तो, स्पष्ट होना, मैं सिर्फ डबल है अपने डेस्कटॉप पर आइकन पर क्लिक कर 639 00:28:55,720 --> 00:28:59,830 या यों, scratch.mit.edu के लिए चला गया और यह इस खिड़की को खींच लिया है. 640 00:28:59,830 --> 00:29:01,650 यह एक प्रोग्रामिंग वातावरण है. 641 00:29:01,650 --> 00:29:04,110 यह सॉफ्टवेयर का एक टुकड़ा है कि एमआईटी में हमारे कुछ दोस्तों को 642 00:29:04,110 --> 00:29:08,850 की हमें और आपको लिखने लिखा है कि एक भाषा में कार्यक्रमों स्क्रैच बुलाया. 643 00:29:08,850 --> 00:29:12,010 >> अब यह एक होना होता है भी खरोंच के नाम पर जो बिल्ली 644 00:29:12,010 --> 00:29:13,890 और इस जिसमें उन्होंने जीवन में उसकी दुनिया है. 645 00:29:13,890 --> 00:29:17,175 यह कि, तो बात करने के चरण में है शीर्ष बाएँ हाथ के कोने पर आयत. 646 00:29:17,175 --> 00:29:18,800 और वह एक बिल्ली की तरह देखने की जरूरत नहीं है. 647 00:29:18,800 --> 00:29:20,591 आप उसे देख सकते हैं कुछ भी और आप की तरह 648 00:29:20,591 --> 00:29:23,700 ऐसे कई sprites हो सकता है, या एक कार्यक्रम में अक्षर,. 649 00:29:23,700 --> 00:29:27,450 इस बीच, यहाँ पर दूर पर ठीक है, एक बड़ा खाली स्लेट है. 650 00:29:27,450 --> 00:29:30,260 और यह, एक पल में, जहां है हम प्रोग्रामिंग शुरू करने जा रहे हैं 651 00:29:30,260 --> 00:29:32,750 खींचने और छोड़ने के द्वारा इन चित्रमय पहेली 652 00:29:32,750 --> 00:29:35,300 ठीक कह रहे हैं कि टुकड़े यहां बीच में. 653 00:29:35,300 --> 00:29:38,140 और उनमें से रास्ता और भी है हम कक्षा में यहाँ पर समय खर्च करेंगे 654 00:29:38,140 --> 00:29:40,080 आप पाएंगे कि क्योंकि वे सभी काफी सहज ज्ञान युक्त हो. 655 00:29:40,080 --> 00:29:41,788 फिर, यह तैयार है बच्चों, लेकिन हम के लिए 656 00:29:41,788 --> 00:29:45,759 उन में से कुछ अलग तंग करने के लिए इसका इस्तेमाल करते हैं , छोरों चर का मौलिक विचारों, 657 00:29:45,759 --> 00:29:48,050 स्थितियां, और, जल्द ही बातें कार्यों और घटनाओं की तरह 658 00:29:48,050 --> 00:29:51,810 और धागे और हम करेंगे अन्य फैंसी बातें वास्तव में बनाने के लिए लंबे समय से पहले करने के लिए मिल 659 00:29:51,810 --> 00:29:53,840 स्क्रैच से कुछ. 660 00:29:53,840 --> 00:29:54,810 यमक इरादा. 661 00:29:54,810 --> 00:29:58,740 >> अब, मैं यहां क्या करने जा रहा हूँ नहीं गति, लेकिन नियंत्रण पर क्लिक करें. 662 00:29:58,740 --> 00:30:01,400 और यह सिर्फ एक है here-- का वर्गीकरण 663 00:30:01,400 --> 00:30:03,150 और मैं एक अलग देखना रंग ब्लॉकों का सेट. 664 00:30:03,150 --> 00:30:05,030 लेकिन कुछ परिचित शब्द नोटिस. 665 00:30:05,030 --> 00:30:07,830 और "अगर और" "यदि" और "दोहराने." 666 00:30:07,830 --> 00:30:10,440 और आप शायद अनुमान लगा सकते हैं कि, शाखा की याद ताजा करती है 667 00:30:10,440 --> 00:30:12,870 या शर्तों हमने देखा, और यहां तक ​​कि पाशन निर्माण. 668 00:30:12,870 --> 00:30:14,760 इसलिए हम यहां इसी तरह ब्लॉक है. 669 00:30:14,760 --> 00:30:16,720 लेकिन सबसे दिलचस्प यहाँ यह एक है. 670 00:30:16,720 --> 00:30:20,690 इस हरा झंडा क्लिक किया जाता है, इस से पहले programing के साथ लोगों के लिए 671 00:30:20,690 --> 00:30:23,110 अनुभव, बराबर है एक मुख्य कार्य करने के लिए. 672 00:30:23,110 --> 00:30:25,300 लेकिन अपरिचित उन लोगों के लिए, इस पहेली टुकड़ा है 673 00:30:25,300 --> 00:30:27,320 कि हमारे पूरे कार्यक्रम शुरू हो जाएंगी. 674 00:30:27,320 --> 00:30:31,350 मैं जाने के लिए जब यह सचमुच इस में, इसका मतलब है कार्यक्रम, और एक हरे रंग की flag-- क्लिक करें 675 00:30:31,350 --> 00:30:35,560 आप यहां देख सकते हैं जो यूआई के शीर्ष बाएँ हाथ कोने, 676 00:30:35,560 --> 00:30:38,570 इतना हरा झंडा देखना लाल बंद हस्ताक्षर करने के लिए अगले? 677 00:30:38,570 --> 00:30:41,475 मुझे लगता है कि क्लिक करते हैं, मेरे कार्यक्रम को चलाने के लिए जा रहा है. 678 00:30:41,475 --> 00:30:43,850 अब, मैं कुछ करने जा रहा हूँ स्क्रैच साथ सुपर सरल. 679 00:30:43,850 --> 00:30:46,640 मैं आगे जाने के लिए जा रहा हूँ और लगता पैनल के पास जाओ 680 00:30:46,640 --> 00:30:50,010 यहाँ, मैं एक गुच्छा है जहां बैंगनी पहेली टुकड़े की, 681 00:30:50,010 --> 00:30:53,887 और मुझे आगे जाना है और क्या करने जा रहा हूँ कुछ सुपर सरल की तरह, कहते हैं. 682 00:30:53,887 --> 00:30:55,720 और then-- नोटिस इस सफेद बॉक्स में पाठ 683 00:30:55,720 --> 00:30:59,290 मैं कहने जा रहा हूँ editable-- है "हैलो दुनिया," अभी हम पसंद 684 00:30:59,290 --> 00:31:01,470 कि शाब्दिक में किया था संस्करण एक पल पहले. 685 00:31:01,470 --> 00:31:05,920 और अब मुझे जाना है और इस पर क्लिक करें अगर हरा झंडा, मैं अब क्रमादेशित है. 686 00:31:05,920 --> 00:31:07,810 यह एक विशेष रूप से नहीं है दिलचस्प कार्यक्रम, 687 00:31:07,810 --> 00:31:09,760 लेकिन मैं कंप्यूटर में कुछ कर दिया. 688 00:31:09,760 --> 00:31:13,120 मैं एक कार्यक्रम शुरू कर दिया और यह मैं यह करने के लिए कहा था कि क्या किया था. 689 00:31:13,120 --> 00:31:16,170 अब, मैं खींचें और ड्रॉप करने के लिए जारी रख सकते हैं अधिक और इन पहेली टुकड़े के अधिक 690 00:31:16,170 --> 00:31:19,220 और वे आलिंगन करने के लिए जा रहे हैं, लेकिन यहाँ पर कुछ शब्दावली थप्पड़ जाने 691 00:31:19,220 --> 00:31:21,680 हम आवर्ती देखेंगे कि पाठ्यक्रम के दौरान, 692 00:31:21,680 --> 00:31:24,610 और वास्तव में कंप्यूटर विज्ञान भर में और अधिक आम तौर पर प्रोग्रामिंग. 693 00:31:24,610 --> 00:31:27,990 >> इस ब्लॉक, बैंगनी में, चलो "का कहना है" सिर्फ एक बयान बुला शुरू. 694 00:31:27,990 --> 00:31:29,240 यह इस तथ्य के एक बयान की तरह है. 695 00:31:29,240 --> 00:31:30,380 यह मत करो. 696 00:31:30,380 --> 00:31:32,590 इसलिए, यह का एक वर्ग है निर्देश आपको लगता है कि 697 00:31:32,590 --> 00:31:36,760 हिस्से के रूप में एक कंप्यूटर को खिलाने सकता है एक कार्यक्रम या एक एल्गोरिथ्म की. 698 00:31:36,760 --> 00:31:39,270 और स्पष्ट होना करने के लिए, आप है शायद प्रदान के लिए लिया 699 00:31:39,270 --> 00:31:41,930 कि आप अपने कंप्यूटर पर कार्यक्रम है. 700 00:31:41,930 --> 00:31:45,850 और वे तरह एल्गोरिदम का हो, लेकिन एक कार्यक्रम वास्तव में एल्गोरिदम का एक गुच्छा है 701 00:31:45,850 --> 00:31:47,160 कुछ मनुष्यों ने लिखा है कि. 702 00:31:47,160 --> 00:31:49,040 वे इसे पैक और वे, आप तो इसे बेचा 703 00:31:49,040 --> 00:31:51,330 या वे एक वेबसाइट पर पोस्ट आप डाउनलोड करने के लिए. 704 00:31:51,330 --> 00:31:54,930 तो, एक कार्यक्रम सिर्फ एक है शून्य और लोगों की पूरी गुच्छा 705 00:31:54,930 --> 00:31:56,970 कि, किसी भी तरह, मनुष्य बनाया. 706 00:31:56,970 --> 00:32:00,080 और शून्य के उन पैटर्न और लोगों, अंततः, चीजों का प्रतिनिधित्व 707 00:32:00,080 --> 00:32:04,030 "हैलो कहने दुनिया" या "खेल की तरह इस संगीत "या" इस वीडियो खेलने " 708 00:32:04,030 --> 00:32:05,129 या "एक ईमेल भेजें." 709 00:32:05,129 --> 00:32:06,920 लेकिन हम में वापस आ जाएगा जिस तरह से और अधिक विस्तार क्या 710 00:32:06,920 --> 00:32:08,780 जब आप एक कार्यक्रम है, अपने आप को, उन्हें लिखना. 711 00:32:08,780 --> 00:32:11,320 >> यहाँ एक और statement-- है "एक पल के लिए प्रतीक्षा करें." 712 00:32:11,320 --> 00:32:14,330 मैं चाहता हूँ कि अगर मैं अभी तक इस का उपयोग, लेकिन नहीं था मेरे कार्यक्रम एक पल के लिए थामने के लिए 713 00:32:14,330 --> 00:32:16,540 कुछ करने के लिए, मैं ऐसा करने के लिए यह बता सकते हैं. 714 00:32:16,540 --> 00:32:18,450 एक मिनट रुको. 715 00:32:18,450 --> 00:32:20,150 अब एक और एक "ध्वनि खेलते हैं." हो सकता है 716 00:32:20,150 --> 00:32:23,270 तो, यह, यह खरोंच के लिए अद्वितीय है लगता है खेलने की क्षमता है. 717 00:32:23,270 --> 00:32:26,130 तो, एक बयान मैं हो सकता है उपयोग "ध्वनि खेलते हैं.", यहाँ है 718 00:32:26,130 --> 00:32:29,530 इस बीच, बूलियन अभिव्यक्ति, तो यह एक शौक़ीन शब्द है 719 00:32:29,530 --> 00:32:34,490 श्री Bool नामित सिर्फ एक आदमी के नाम पर, और यह सब एक प्रश्न के बारे में है. 720 00:32:34,490 --> 00:32:37,470 यह सच है या false-- माउस नीचे है? 721 00:32:37,470 --> 00:32:41,100 एक बूलियन अभिव्यक्ति ही है अंग्रेजी में कुछ अभिव्यक्ति 722 00:32:41,100 --> 00:32:42,860 यह सच है या झूठ या तो है. 723 00:32:42,860 --> 00:32:44,140 या तो पर या बंद. 724 00:32:44,140 --> 00:32:45,130 या तो एक या शून्य. 725 00:32:45,130 --> 00:32:46,960 आप यह सोच सकते हैं किसी भी तरीके की संख्या में, 726 00:32:46,960 --> 00:32:49,220 लेकिन यह या तो सही है या इस झूठी, अंततः. 727 00:32:49,220 --> 00:32:52,540 तो "माउस नीचे सवालिया निशान," कि एक बूलियन अभिव्यक्ति होगी. 728 00:32:52,540 --> 00:32:54,300 और तुम शायद, दूसरों के बारे में सोच सकते हैं. 729 00:32:54,300 --> 00:32:57,510 उदाहरण के लिए, "छोड़ संख्या है सही संख्या की तुलना में कम है? " 730 00:32:57,510 --> 00:32:59,410 वह भी, होगा एक बूलियन अभिव्यक्ति. 731 00:32:59,410 --> 00:33:01,540 "कम से कम" एक बूलियन अभिव्यक्ति है. 732 00:33:01,540 --> 00:33:03,280 >> यह एक बहुत, "छू माउस सूचक." 733 00:33:03,280 --> 00:33:05,196 मुझे यकीन नहीं है क्यों कि वे माउस सूचक कहा जाता है. 734 00:33:05,196 --> 00:33:08,430 यह बस है, कर्सर है, इसका मतलब है बिल्ली को छू, स्क्रीन पर तीर, 735 00:33:08,430 --> 00:33:09,022 उदाहरण के लिए. 736 00:33:09,022 --> 00:33:10,480 या स्क्रीन के कुछ अन्य पहलू है. 737 00:33:10,480 --> 00:33:13,710 और यह, फिर, एक सवाल है और कि एक बूलियन अभिव्यक्ति अर्थ. 738 00:33:13,710 --> 00:33:17,130 कुछ है कि तुम हो सकता है एक स्थिति में उपयोग करना चाहते हैं. 739 00:33:17,130 --> 00:33:19,100 तो हम बस एक पल में उस के लिए आया हूँ. 740 00:33:19,100 --> 00:33:20,350 आप एक साथ कर सकते हैं "और" बातें. 741 00:33:20,350 --> 00:33:23,099 तो, अगर आप इस जाँच करने के लिए चाहते हैं , मामला है और यह मामला है 742 00:33:23,099 --> 00:33:25,580 आप इस तरह से एक "और" ब्लॉक का उपयोग कर सकते हैं. 743 00:33:25,580 --> 00:33:26,850 और यहाँ कि हालत है. 744 00:33:26,850 --> 00:33:31,290 थोड़ा खोलने के आकार पर ध्यान दें इस पीले पहेली टुकड़े के शीर्ष में, 745 00:33:31,290 --> 00:33:34,480 यह आकार की याद ताजा करती है हम बस एक पल पहले देखा था कि. 746 00:33:34,480 --> 00:33:37,920 इन बूलियन अभिव्यक्ति की प्रत्येक इन बताया किनारों 747 00:33:37,920 --> 00:33:39,030 बाईं और दाईं तरफ. 748 00:33:39,030 --> 00:33:43,140 एमआईटी लोगों का फैसला किया है क्योंकि और वह है कि नेत्रहीन संदेश आकार से, 749 00:33:43,140 --> 00:33:45,780 आप की तरह, लोगों की मदद कर सकते हैं एक जैसे छात्रों और बच्चों को, 750 00:33:45,780 --> 00:33:47,650 एक तरह से सचमुच रिक्त स्थान को भरने के लिए. 751 00:33:47,650 --> 00:33:49,780 >> अब जब कि कि puzzle-- उद्घाटन, एक छोटे से छोटा है 752 00:33:49,780 --> 00:33:52,750 और हम कार्यक्रम में देखेंगे, स्क्रैच में, इसे फिट करने के लिए विकसित होगा. 753 00:33:52,750 --> 00:33:54,830 यह अंत में, अपने आकार को बनाए रखना होगा. 754 00:33:54,830 --> 00:33:58,350 तो एक शर्त आप तय करते हैं "मुझे कुछ करना चाहिए या नहीं?" 755 00:33:58,350 --> 00:34:00,470 एक बूलियन अभिव्यक्ति वास्तविक सवाल है 756 00:34:00,470 --> 00:34:04,100 आप मुझे जाने के लिए तय करने के लिए प्रयोग कर रहे हैं छोड़ दिया है या मैं सही करने के लिए जाना है 757 00:34:04,100 --> 00:34:06,710 मैं इस मुठभेड़ जब सड़क में कांटा तथाकथित? 758 00:34:06,710 --> 00:34:07,980 आप दो शाखाएं हो सकता है. 759 00:34:07,980 --> 00:34:10,909 कुछ सही है, तो ऐसा यह किसी और, उस रास्ते पर चलना 760 00:34:10,909 --> 00:34:14,590 या आप बस में कुछ नहीं कर सकते सभी, इस ब्लॉक के रूप में निहित. 761 00:34:14,590 --> 00:34:16,360 इसी तरह, हम घोंसला ये बातें कर सकते हैं. 762 00:34:16,360 --> 00:34:20,204 तो आप में कांटा ट्रिपल करना चाहते हैं सड़क, इस या इस या उस करते हैं, या तो 763 00:34:20,204 --> 00:34:21,870 आप इन चीजों को एक साथ बस घोंसला कर सकते हैं. 764 00:34:21,870 --> 00:34:24,520 और यह एक छोटे पाने के लिए शुरू बदसूरत, अंत में, सुनिश्चित करने के लिए, 765 00:34:24,520 --> 00:34:26,120 लेकिन तर्क अब भी वही है. 766 00:34:26,120 --> 00:34:28,000 तुम सचमुच पढ़ सकते हैं नीचे करने के लिए यह ऊपर 767 00:34:28,000 --> 00:34:33,290 और यह इस अगर means-- क्या कहते हैं सच है, ऐसा करने के लिए किसी और बाकी है. 768 00:34:33,290 --> 00:34:36,179 >> एक पाश स्क्रैच में आसान नहीं है. 769 00:34:36,179 --> 00:34:37,422 हमेशा के लिए निम्न कार्य करें. 770 00:34:37,422 --> 00:34:39,880 अब आप सोच भी नहीं सकता वहाँ नहीं है क्योंकि इतना भी नहीं कर सकते 771 00:34:39,880 --> 00:34:42,839 शीर्ष और बीच ज्यादा जगह इस पहेली टुकड़ा खोलने के नीचे. 772 00:34:42,839 --> 00:34:45,671 लेकिन आप स्क्रैच करने जा रहा है देखेंगे के रूप में कई पहेली टुकड़े फिट करने के लिए विकसित 773 00:34:45,671 --> 00:34:47,060 तुम वहाँ में रटना करने के लिए चाहते हैं. 774 00:34:47,060 --> 00:34:48,960 एक और पाश हो सकता है दोहराता साथ व्यक्त किया. 775 00:34:48,960 --> 00:34:51,590 आप पहले से जानते हैं, "मैं कुछ 10 गुना करना चाहता हूँ, " 776 00:34:51,590 --> 00:34:54,010 आप सिर्फ खरोंच बता सकते हैं कुछ 10 बार करना है. 777 00:34:54,010 --> 00:34:57,260 और, इस बीच, हम चर हो सकता है. 778 00:34:57,260 --> 00:34:59,572 तो यहाँ एक मनमाने ढंग से एक है, यह, इस मामले में नारंगी है 779 00:34:59,572 --> 00:35:00,780 और यह एक बवंडर दौरे है. 780 00:35:00,780 --> 00:35:04,540 फिर, आप यह बहुत सुलभ मिलेगा आप एक बार इशारा करते हुए और क्लिक शुरू. 781 00:35:04,540 --> 00:35:07,930 मैं अपने चर n नाम है, लेकिन मैं यह मैं चाहता हूँ कि कुछ भी नाम दिया जा सकता था, 782 00:35:07,930 --> 00:35:11,280 और मैं में, इसे यहाँ स्थापित कर रहा हूँ इस मनमाना उदाहरण, शून्य करने के लिए. 783 00:35:11,280 --> 00:35:14,250 >> अब हैलो तरह एक कार्यक्रम देख दुनिया, कि सभी बाध्यकारी नहीं है 784 00:35:14,250 --> 00:35:17,900 तो वास्तव में कुछ खोल देना एक पूर्व छात्र बना है. 785 00:35:17,900 --> 00:35:23,100 , मुझे आगे जाना है और खोलने के चलो उदाहरण के लिए, यहाँ यह एक, 786 00:35:23,100 --> 00:35:26,780 जिसके लिए मैं प्यार होता एक स्वयंसेवक है. 787 00:35:26,780 --> 00:35:28,450 सब ठीक है, कैसे के आगे चलते हैं about--. 788 00:35:28,450 --> 00:35:29,240 हाँ, पर आते हैं. 789 00:35:29,240 --> 00:35:30,056 आपका नाम क्या है? 790 00:35:30,056 --> 00:35:30,635 >> एबी: एबी. 791 00:35:30,635 --> 00:35:32,010 डेविड जे Malan: एबी, ऊपर की ओर आते हैं. 792 00:35:32,010 --> 00:35:35,930 तो तुम कभी खेला है पहले यह खेल? 793 00:35:35,930 --> 00:35:36,430 एबी: नहीं 794 00:35:36,430 --> 00:35:37,370 डेविड जे Malan: सब ठीक है. 795 00:35:37,370 --> 00:35:38,380 दाऊद, आपसे मिलकर अच्छा लगा. 796 00:35:38,380 --> 00:35:39,620 पर चलो. 797 00:35:39,620 --> 00:35:42,300 और अपने प्रोग्रामिंग क्या है पृष्ठभूमि, यदि कोई हो. 798 00:35:42,300 --> 00:35:43,914 >> एबी: मैं कुछ सी ++ सीखा है. 799 00:35:43,914 --> 00:35:45,580 डेविड जे Malan: आप कुछ सी ++ सीखा है. 800 00:35:45,580 --> 00:35:48,382 और अपने खेल क्या है पृष्ठभूमि खेल? 801 00:35:48,382 --> 00:35:49,505 >> एबी: नहीं एक बहुत. 802 00:35:49,505 --> 00:35:51,130 डेविड जे Malan: ठीक है, तो हम उस ले जाऊँगा. 803 00:35:51,130 --> 00:35:52,700 तो यहाँ खेल काम करने के लिए जा रहा है है. 804 00:35:52,700 --> 00:35:54,510 मैं आगे जाने के लिए जा रहा हूँ और हरा झंडा, क्लिक करें जो 805 00:35:54,510 --> 00:35:55,830 यहाँ शीर्ष सही पर है. 806 00:35:55,830 --> 00:35:59,710 कक्षा में अब अपने पूर्ववर्ती यहाँ आप कुछ निर्देश दिए हैं. 807 00:35:59,710 --> 00:36:02,306 और बस एक पल में, यह "अंतरिक्ष शुरू करने के लिए कहते हैं." 808 00:36:02,306 --> 00:36:03,680 तो आगे चलते हैं और spacebar मारा. 809 00:36:03,680 --> 00:36:05,507 >> कंप्यूटर खेल: पिकाचु. 810 00:36:05,507 --> 00:36:08,340 डेविड जे Malan: और लक्ष्य है वहाँ के रूप में चित्रित, खाद्य पकड़ने 811 00:36:08,340 --> 00:36:09,320 बाईं तरफ. 812 00:36:09,320 --> 00:36:11,388 और करने के लिए [अश्राव्य] 813 00:36:11,388 --> 00:36:15,356 >> [खेल संगीत खेल] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> डेविड जे Malan: ओ, अच्छी तरह से, खेलने के लिए धन्यवाद. 816 00:36:29,610 --> 00:36:32,800 हम एक छोटे से यहाँ है आप के लिए उपहार बिदाई. 817 00:36:32,800 --> 00:36:35,574 हम CS50 तनाव गेंद है आप चुनना चाहते हैं. 818 00:36:35,574 --> 00:36:36,820 अच्छा ठीक है, आप को पूरा करने के लिए. 819 00:36:36,820 --> 00:36:39,680 आ रहा है और चुनौती देने के लिए धन्यवाद. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 इसलिए हम तो, अधिक तनाव गेंदों के लिए प्रेरित करने के लिए एक और उदाहरण करते हैं. 822 00:36:46,910 --> 00:36:48,150 एक स्वयंसेवक? 823 00:36:48,150 --> 00:36:50,510 कैसे के बारे में सब ठीक है, यहीं सामने. 824 00:36:50,510 --> 00:36:51,250 आपका नाम क्या है? 825 00:36:51,250 --> 00:36:51,660 >> फिलिप: फिलिप. 826 00:36:51,660 --> 00:36:52,660 >> डेविड जे Malan: फिलिप. 827 00:36:52,660 --> 00:36:54,530 ऊपर फिलिप चलो. 828 00:36:54,530 --> 00:36:57,340 तो, फिलिप होने जा रहा है एक और खेल के साथ चुनौती दी 829 00:36:57,340 --> 00:37:00,840 अपने पूर्ववर्तियों में से एक है कि समस्या का हिस्सा शून्य सेट के रूप में लिखा था, 830 00:37:00,840 --> 00:37:03,510 आइवी के कठिन खेल कहा जाता है. 831 00:37:03,510 --> 00:37:05,980 और हम सिर्फ एक में देखेंगे इस का मतलब है क्या पल. 832 00:37:05,980 --> 00:37:07,400 फिलिप, आपसे मिलकर अच्छा लगा. 833 00:37:07,400 --> 00:37:09,060 अपनी पृष्ठभूमि क्या है? 834 00:37:09,060 --> 00:37:10,310 फिलिप: कोडिंग का एक बहुत कुछ किया. 835 00:37:10,310 --> 00:37:11,110 भी, एक छोटे से जुआ खेलने से किया. 836 00:37:11,110 --> 00:37:11,570 >> डेविड जे Malan: ठीक है. 837 00:37:11,570 --> 00:37:12,620 भी, जुआ खेलने का एक बहुत कुछ मिला है. 838 00:37:12,620 --> 00:37:14,230 और इससे पहले कि आप इस खेल खेला है? 839 00:37:14,230 --> 00:37:14,730 >> फिलिप: नहीं 840 00:37:14,730 --> 00:37:16,438 डेविड जे Malan: सभी सही है, तो यहाँ हम चले. 841 00:37:16,438 --> 00:37:18,434 मैं आगे जाने के लिए जा रहा हूँ और हरा झंडा क्लिक करें. 842 00:37:18,434 --> 00:37:24,160 >> [खेल संगीत] 843 00:37:24,160 --> 00:37:27,770 >> [संगीत एम सी हथौड़ा, "यू इस छू नहीं सकते"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> फिलिप [अश्राव्य] 846 00:38:41,635 --> 00:38:42,760 डेविड जे Malan [अश्राव्य] 847 00:38:42,760 --> 00:38:44,740 फिलिप [अश्राव्य] 848 00:38:44,740 --> 00:38:49,056 [हंसते हुए] 849 00:38:49,056 --> 00:38:50,680 [संगीत एम सी हथौड़ा, "यू इस छू नहीं सकते"] 850 00:38:50,680 --> 00:38:52,660 डेविड जे Malan [अश्राव्य] यह माध्यम से हल. 851 00:38:52,660 --> 00:38:54,094 फिलिप [अश्राव्य] 852 00:38:54,094 --> 00:38:55,135 डेविड जे Malan: आगे बढ़ो. 853 00:38:55,135 --> 00:39:01,570 [संगीत एम सी हथौड़ा, "यू इस छू नहीं सकते"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 डेविड जे Malan: सब ठीक है. 856 00:39:16,915 --> 00:39:18,400 बधाई हो. 857 00:39:18,400 --> 00:39:25,150 >> [वाहवाही] 858 00:39:25,150 --> 00:39:27,330 >> डेविड जे Malan: हम करेंगे पोस्ट ऑनलाइन है कि बाद में तो 859 00:39:27,330 --> 00:39:29,820 तुम procrastinate सकता है इसके साथ ही अच्छी तरह से. 860 00:39:29,820 --> 00:39:32,550 प्रिंसटन उसके बाद, अगले आता है. 861 00:39:32,550 --> 00:39:35,470 >> तो अब वास्तव में आगे बढ़ना शून्य से शुरू करने के लिए, 862 00:39:35,470 --> 00:39:39,310 इतनी बात करने के लिए, और वास्तव में जब तक का निर्माण हम इन विचारों में से कुछ अलग तंग कर सकते हैं 863 00:39:39,310 --> 00:39:41,970 और कुछ भी करने के लिए मिलता है अंत तक और अधिक जटिल. 864 00:39:41,970 --> 00:39:45,240 मैं यहाँ पर जाने के लिए जा रहा हूँ और मैं जा रहा हूँ आगे जाकर एक नई फ़ाइल बनाने के लिए. 865 00:39:45,240 --> 00:39:47,460 तो फिर, समस्या सेट चलना होगा इन कदमों से कुछ के माध्यम से. 866 00:39:47,460 --> 00:39:49,300 लेकिन, सब मैंने किया जाना था फ़ाइल मेनू और मैं करने के लिए 867 00:39:49,300 --> 00:39:52,760 कहा, "नया" माइक्रोसॉफ्ट जैसी इतना पद, या ऐसा कोई कार्यक्रम. 868 00:39:52,760 --> 00:39:56,630 >> और चलो now-- आगे चलते हैं और हम एक पल पहले "हैलो दुनिया" लागू किया, 869 00:39:56,630 --> 00:39:58,410 लेकिन कुछ एक छोटे से प्यारा करते हैं. 870 00:39:58,410 --> 00:40:00,150 मैं घटनाओं के लिए ऊपर जाने के लिए जा रहा हूँ. 871 00:40:00,150 --> 00:40:02,350 और मैं जब "क्या करने जा रहा हूँ हरा झंडा क्लिक किया. " 872 00:40:02,350 --> 00:40:05,830 और फिर मैं, उपयोग करने के लिए जा रहा हूँ हम एक शाखा कहें. 873 00:40:05,830 --> 00:40:07,610 तो मैं एक "" अगर हालत उपयोग करने के लिए जा रहा हूँ. 874 00:40:07,610 --> 00:40:10,940 और कैसे जैसे ही मैं करीब लाने के रूप में नोटिस यह करने के लिए, यह एक साथ तस्वीर चाहता है. 875 00:40:10,940 --> 00:40:13,020 तो मैं चलते हैं और यह एक साथ तस्वीरें. 876 00:40:13,020 --> 00:40:15,150 और अब मैं दिलचस्प कुछ कर सकते हैं. 877 00:40:15,150 --> 00:40:19,150 मैं यहाँ के माध्यम से पुस्तक है, मैं जा रहा हूँ ब्लॉक की एक पूरी गुच्छा को देखने के लिए. 878 00:40:19,150 --> 00:40:22,620 मैं करने के लिए जाना है "डाटा" - मुझे in-- ज़ूम चर के बारे में कुछ है. 879 00:40:22,620 --> 00:40:26,160 मैं करने के लिए जाना है "गति," आप कर सकते हैं जाहिरा तौर पर बातें घुमा. 880 00:40:26,160 --> 00:40:28,760 मैं "ऑपरेटरों" के लिए जाना है - ओह, यह दिलचस्प है 881 00:40:28,760 --> 00:40:31,000 मैं एक यादृच्छिक संख्या चुन सकते हैं. 882 00:40:31,000 --> 00:40:34,119 तो मुझे ही साथ कुछ करते हैं कुछ संभावना है, सिर्फ इसलिए कि. 883 00:40:34,119 --> 00:40:36,160 मैं आगे जाने के लिए जा रहा हूँ और इस पहेली टुकड़ा खींचें, 884 00:40:36,160 --> 00:40:37,910 इस से भी कम है ब्लॉक, यह सिर्फ इतना है 885 00:40:37,910 --> 00:40:39,480 "यह एक की तुलना में इस संख्या कम है?" 886 00:40:39,480 --> 00:40:42,438 लेकिन मैं एक मुश्किल कोड एक नंबर नहीं करना चाहती कि क्योंकि सुंदर व्यर्थ हो. 887 00:40:42,438 --> 00:40:46,270 इसलिए मैं इस टुकड़े खींच करने के लिए जा रहा हूँ यहाँ, और उस में तस्वीरें नोटिस कैसे, 888 00:40:46,270 --> 00:40:49,480 और अब मुझे आगे जाना है और यदि "हम कहते हैं बेतरतीब ढंग से उठाया है कि संख्या 889 00:40:49,480 --> 00:40:51,820 छह से भी कम, निम्न कार्य कर रहा है. " 890 00:40:51,820 --> 00:40:52,790 अब क्यों कम से कम छह? 891 00:40:52,790 --> 00:40:56,400 इस प्रभावी ढंग से क्या संभावना है बस intuitively, मुझे देने के लिए जा रहे हैं? 892 00:40:56,400 --> 00:40:57,440 के बारे में 50%, है ना? 893 00:40:57,440 --> 00:41:01,190 अगर बेतरतीब ढंग से लगता है कि संख्या 1 और 10 के बीच कम से कम छह है 894 00:41:01,190 --> 00:41:03,480 स्पष्ट रूप से यह दो, एक है, तीन, चार, या पांच. 895 00:41:03,480 --> 00:41:06,740 और इसलिए कि मुझे एक देने के लिए जा रहा है क्या हो रहा है की 50% संभावना? 896 00:41:06,740 --> 00:41:09,890 >> खैर की तरह कुछ करते हैं इस, "ध्वनि म्याऊ खेलते हैं." 897 00:41:09,890 --> 00:41:11,750 और नोटिस, फिर से, पहेली टुकड़ा बढ़ता है 898 00:41:11,750 --> 00:41:13,700 इतने लंबे समय के आकार मैच के रूप में, फिट करने के लिए. 899 00:41:13,700 --> 00:41:14,910 महत्वपूर्ण है कि क्या हो रहा है. 900 00:41:14,910 --> 00:41:18,000 मुझे खरोंच करने पर चलते हैं यहाँ और "खेल" क्लिक करें. 901 00:41:18,000 --> 00:41:19,300 कुछ नहीं होता. 902 00:41:19,300 --> 00:41:21,160 कि एक बग है? 903 00:41:21,160 --> 00:41:21,999 नहीं, जरूरी नहीं. 904 00:41:21,999 --> 00:41:24,040 यह सिर्फ इतना है कि एक हो सकता है बड़ी संख्या में चुना गया था. 905 00:41:24,040 --> 00:41:25,762 तो चलो इसे फिर से करते हैं. 906 00:41:25,762 --> 00:41:27,550 कुछ भी नहीं. 907 00:41:27,550 --> 00:41:28,344 >> [मियांउ] 908 00:41:28,344 --> 00:41:29,510 डेविड जे Malan: वहाँ यह है. 909 00:41:29,510 --> 00:41:30,280 [मियांउ] 910 00:41:30,280 --> 00:41:31,690 डेविड जे Malan: फिर से. 911 00:41:31,690 --> 00:41:32,300 सं 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 डेविड जे Malan: आपने तो अगर कभी, ज़ाहिर है, एक खेल खेला 914 00:41:35,380 --> 00:41:38,500 जहां सामान बेतरतीब ढंग से हो रहा है, बुरे लोगों की तरह आ रहा है या नहीं कर रहे हैं 915 00:41:38,500 --> 00:41:41,350 , स्क्रीन पर आने वाले या बातें गिरने या नहीं गिर रहे हैं, 916 00:41:41,350 --> 00:41:43,610 वह सिर्फ कुछ सुपर क्योंकि इस तरह से सरल हो रहा है. 917 00:41:43,610 --> 00:41:46,010 एक यादृच्छिक संख्या उठाओ, और अगर यह कुछ मूल्य से कम है 918 00:41:46,010 --> 00:41:49,100 शायद यह कर या हो सकता है कि ऐसा. 919 00:41:49,100 --> 00:41:51,340 हम शामिल कर सकते हैं एक हालत में है. 920 00:41:51,340 --> 00:41:52,600 के कुछ अलग करते हैं. 921 00:41:52,600 --> 00:41:53,559 >> मुझे लगता है कि दूर फेंक देते हैं. 922 00:41:53,559 --> 00:41:56,058 आप द्वारा सामान से छुटकारा मिल सकता बस बाईं ओर इसे बंद खींच 923 00:41:56,058 --> 00:41:56,810 और जाने दे. 924 00:41:56,810 --> 00:42:00,310 मुझे आगे जाना है और एक हमेशा के लिए ब्लॉक करने दो और बहुत जल्दी गुस्सा आ कुछ करो. 925 00:42:00,310 --> 00:42:03,010 मुझे आगे चलते हैं और "ध्वनि म्याऊ खेलते हैं." कहते हैं 926 00:42:03,010 --> 00:42:06,620 लेकिन मैं यह भी नहीं बनना चाहता है कष्टप्रद, तो, मुझे इस ब्लॉक हड़पने चलो 927 00:42:06,620 --> 00:42:09,090 ", एक सेकंड रुको" और नोटिस इसके लिए कोई और अधिक कमरा है. 928 00:42:09,090 --> 00:42:11,310 लेकिन तुम पास पर्याप्त जाते हैं, यह वहाँ जाना चाहती है. 929 00:42:11,310 --> 00:42:14,100 तो मैं चलते हैं और यह होगा ब्लॉक को भरने के लिए बड़े होते हैं. 930 00:42:14,100 --> 00:42:15,932 तो अब, यह एक पाश है. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 डेविड जे Malan: मैं कर रहा हूँ सचमुच हमेशा के लिए यह कर रही है. 933 00:42:18,473 --> 00:42:19,360 बार बार. 934 00:42:19,360 --> 00:42:21,510 वह सिर्फ प्राकृतिक लग नहीं है. 935 00:42:21,510 --> 00:42:24,800 मुझे आगे जाना है और इस परिवर्तन करते हैं नहीं एक दूसरे को, दो सेकंड 936 00:42:24,800 --> 00:42:25,854 और हिट दर्ज करें. 937 00:42:25,854 --> 00:42:28,770 स्क्रैच है के बारे में और अच्छा क्या है आप अंतःक्रियात्मक कार्यक्रम सकता है. 938 00:42:28,770 --> 00:42:32,450 एक बदलाव बनाने, शायद लिखें या खेलने मारा फिर से, और यह सिर्फ जा रखेंगे. 939 00:42:32,450 --> 00:42:34,962 खैर, अब हम क्यों नहीं करते कुछ एक छोटे से प्यारा? 940 00:42:34,962 --> 00:42:39,680 खरोंच से सब कुछ करने के बजाय, मुझे आगे जाना है और एक अग्रिम खोल देना 941 00:42:39,680 --> 00:42:43,180 , मैं बेक्ड कि पूर्व, एक बना "पालतू बिल्ली." कहा जाता है 942 00:42:43,180 --> 00:42:44,920 और हम में से सभी पोस्ट करेंगे ऑनलाइन इन फ़ाइलों, 943 00:42:44,920 --> 00:42:48,464 और समस्या सेट शून्य आपको बता देगा कैसे उन तक पहुँचने और उन्हें खोलने के लिए. 944 00:42:48,464 --> 00:42:49,880 और नोटिस, यह बहुत आसान है. 945 00:42:49,880 --> 00:42:53,860 लेकिन अग्रिम में, मैं पकड़ा गया है लगता है एक "हमेशा के लिए" ब्लॉक, तो मैं एक पाश मिल गया है. 946 00:42:53,860 --> 00:42:55,500 और फिर मैं एक "" अगर हालत मिल गया है. 947 00:42:55,500 --> 00:42:57,410 मैं एक बूलियन अभिव्यक्ति मिल गया है. 948 00:42:57,410 --> 00:43:00,100 >> अंग्रेजी में तो, बस पर glancing यह आपको कभी नहीं है, खासकर अगर 949 00:43:00,100 --> 00:43:04,278 बस intuitively, पहले क्रमादेशित, क्या ऐसा करने के लिए यह कार्यक्रम चल रहा है? 950 00:43:04,278 --> 00:43:06,910 >> [दर्शकों ोतः] 951 00:43:06,910 --> 00:43:09,960 >> डेविड जे Malan: आप पालतू बिल्ली है, बिल्ली सही, म्याऊ जा रहा है? 952 00:43:09,960 --> 00:43:14,560 क्योंकि "हमेशा के लिए अनचेक" माउस सूचक बिल्ली को छू. 953 00:43:14,560 --> 00:43:17,630 तो स्पष्ट हो, और मैं नहीं कहा इस से पहले, इन पहेली के सभी 954 00:43:17,630 --> 00:43:20,750 टुकड़े और स्क्रिप्ट कि हम उन्हें में संयुक्त है 955 00:43:20,750 --> 00:43:25,510 इतनी बात करने के लिए, एक स्क्रिप्ट के साथ पर्याय बन गया है कार्यक्रम, वास्तव में, इस बिल्ली के अंतर्गत आता है. 956 00:43:25,510 --> 00:43:30,110 और कारण बताओ नोटिस क्योंकि is-- यहाँ इस एक ही बिल्ली डाला है कैसे, 957 00:43:30,110 --> 00:43:32,710 यहाँ नीचे आप एक बना सकते हैं दूसरी बिल्ली या कुत्ते या सच 958 00:43:32,710 --> 00:43:33,970 कुछ भी आप रेखांकन चाहते हैं. 959 00:43:33,970 --> 00:43:35,900 आप कुछ आयात कर सकते हैं Photoshop, या तरह से, 960 00:43:35,900 --> 00:43:38,300 और आप अगर कुछ एकीकृत एक परियोजना के लिए यह करना चाहते हैं. 961 00:43:38,300 --> 00:43:40,174 और तुम क्या मिलेगा, अंत में, आप यह है कि 962 00:43:40,174 --> 00:43:44,800 पहेली जोड़ने, स्क्रिप्ट जोड़ सकते हैं व्यक्तिगत चरित्र के लिए टुकड़े,. 963 00:43:44,800 --> 00:43:47,210 तो इन सब के हैं इस विशेष बिल्ली. 964 00:43:47,210 --> 00:43:51,770 तो अब मुझे आगे जाना है और खेलने अगर इस कार्यक्रम, कुछ भी नहीं हो रहा है. 965 00:43:51,770 --> 00:43:52,970 लेकिन यह चल रहा है. 966 00:43:52,970 --> 00:43:56,364 कार्यक्रम, यह हमेशा के लिए लूप में है तरह का क्या होने के लिए इंतज़ार कर रहे? 967 00:43:56,364 --> 00:43:57,230 >> [दर्शकों ोतः] 968 00:43:57,230 --> 00:43:58,130 >> डेविड जे Malan: बिल्ली पालतू जानवरों के लिए. 969 00:43:58,130 --> 00:43:59,800 इसलिए मैं him-- की ओर अपने माउस ले जाते हैं 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> डेविड जे Malan: तो अब मैं बिल्ली petting रहा हूँ. 972 00:44:04,450 --> 00:44:07,330 इस बीच, हम एक डबल शाखा हो सकता है. 973 00:44:07,330 --> 00:44:10,370 मुझे आगे जाना है और खोलने के चलो ऊपर पालतू बिल्ली नहीं है. 974 00:44:10,370 --> 00:44:12,160 हम भी इस ऑनलाइन पोस्ट करेंगे. 975 00:44:12,160 --> 00:44:16,760 यह एक छोटे से अधिक है जटिल, लेकिन कहे बिना 976 00:44:16,760 --> 00:44:18,780 आप शायद अनुमान लगा सकते हैं क्या होने जा रहा है. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> डेविड जे Malan: बिल्ली है meowing, भव्य पुराने समय. 979 00:44:23,900 --> 00:44:26,690 लेकिन इस कार्यक्रम के पाठ्यक्रम की है कहा जाता है "पालतू बिल्ली मत करो," 980 00:44:26,690 --> 00:44:29,350 इतना स्पष्ट रूप से, मैं पालतू बिल्ली चाहते हैं. 981 00:44:29,350 --> 00:44:30,490 >> [गर्जन] 982 00:44:30,490 --> 00:44:31,940 >> डेविड जे Malan: पालतू बिल्ली मत करो. 983 00:44:31,940 --> 00:44:34,230 अब, चलो एक नज़र रखना यहाँ एक और उदाहरण है. 984 00:44:34,230 --> 00:44:38,035 यह एक बुलाया जाएगा "हाय, हाय, हाय," कारणों के लिए 985 00:44:38,035 --> 00:44:40,410 कि क्योंकि, स्पष्ट हो जाएगा जैसे ही मैं इस thing-- चलाने के रूप में 986 00:44:40,410 --> 00:44:41,401 >> [सील भौंकने] 987 00:44:41,401 --> 00:44:43,942 डेविड जे Malan: बहुत आसान कष्टप्रद स्क्रैच कार्यक्रमों लिखें. 988 00:44:43,942 --> 00:44:45,300 [सील भौंकने] 989 00:44:45,300 --> 00:44:48,540 डेविड जे Malan: अब हम नहीं जायेंगे इन सभी के साथ महान विस्तार में, 990 00:44:48,540 --> 00:44:51,150 लेकिन एक है नोटिस यहां नई सुविधाओं की जोड़ी. 991 00:44:51,150 --> 00:44:55,540 कहा जाता है एक चर, "मौन" भी नहीं है और फिर स्थिति की एक गुच्छा है. 992 00:44:55,540 --> 00:44:57,900 और अब के लिए, मुझे जाने बस कह कर तंग 993 00:44:57,900 --> 00:45:03,170 इस आदमी को बहुत कष्टप्रद हो जाता है कि, मैं spacebar हिट कर सकते हैं और वह बंद हो जाता है. 994 00:45:03,170 --> 00:45:05,880 भूमिका से खेला जा रहा है क्योंकि निम्नानुसार इन दो स्क्रिप्ट है. 995 00:45:05,880 --> 00:45:08,510 उनमें से एक कर रही है हर कुछ सेकंड के भौंकने. 996 00:45:08,510 --> 00:45:11,305 अन्य एक बस इंतज़ार कर रही है मेरे लिए spacebar हिट करने के लिए. 997 00:45:11,305 --> 00:45:14,780 और मैं spacebar मारा करते हैं, इसे बदलने के लिए जा रहा है 998 00:45:14,780 --> 00:45:18,096 इस चर की स्थिति, मूल्य इस चर की, कि जाहिरा तौर पर है 999 00:45:18,096 --> 00:45:20,470 कहा जाता है "मौन" मैं फोन नहीं किया n की तरह उबाऊ यह कुछ, 1000 00:45:20,470 --> 00:45:22,370 मैं "मौन.", यह एक अंग्रेजी शब्द बुलाया 1001 00:45:22,370 --> 00:45:24,740 1 1 0 या 0 से. 1002 00:45:24,740 --> 00:45:26,830 सच से सही करने के लिए झूठी या गलत पर. 1003 00:45:26,830 --> 00:45:28,930 और इसलिए तुम वास्तव में कर सकते हैं , अब देखते हैं आप कि 1004 00:45:28,930 --> 00:45:31,720 दो स्क्रिप्ट हो सकता था, दो कार्यक्रम, एक साथ चल 1005 00:45:31,720 --> 00:45:34,360 और उन दोनों को बैठा जा सकता है एक पाश में कुछ कर रही है. 1006 00:45:34,360 --> 00:45:38,067 मानव क्या करने के लिए प्रतीक्षा कर रहा है spacebar मार की तरह कुछ. 1007 00:45:38,067 --> 00:45:38,650 [सील भौंकने] 1008 00:45:38,650 --> 00:45:40,566 डेविड जे Malan: और अब वह फिर से अपने रास्ते पर है. 1009 00:45:40,566 --> 00:45:41,640 [सील भौंकने] 1010 00:45:41,640 --> 00:45:45,220 डेविड जे Malan: और तो क्या हुआ हम इन उदाहरणों के साथ क्या हो सकता है? 1011 00:45:45,220 --> 00:45:50,920 ठीक है, चलो आगे जाना है और एक करते हैं भेड़ की गिनती के साथ उदाहरण. 1012 00:45:50,920 --> 00:45:59,210 हम यहाँ तर्ज पर इस जारी रखेंगे of-- की भेड़ उदाहरण खोल देना. 1013 00:45:59,210 --> 00:46:02,460 और नोटिस, बहुत पहले की तरह, यह एक, शुक्र है, एक छोटे से कम कष्टप्रद है. 1014 00:46:02,460 --> 00:46:06,940 मैं here-- हिट खेल एक बार अरे नहीं, इस कष्टप्रद है. 1015 00:46:06,940 --> 00:46:10,130 उन्होंने मिमियाना जा रहा है कुछ संभावना के साथ. 1016 00:46:10,130 --> 00:46:11,050 चलो फिर से इस खेलते हैं. 1017 00:46:11,050 --> 00:46:15,221 >> [भेड़ BLEETING] 1018 00:46:15,221 --> 00:46:18,470 डेविड जे Malan: फर्क सिर्फ इतना है हम तो बात करने, पोशाक बदल दिया है 1019 00:46:18,470 --> 00:46:21,710 और हम संयोग और कहते रहे हैं कि वास्तविक संख्या क्या है. 1020 00:46:21,710 --> 00:46:24,680 अच्छा चलो आगे चलते हैं और यह एक कदम आगे ले. 1021 00:46:24,680 --> 00:46:28,190 और मेरे साथ आप तंग यहाँ एक अन्य सुविधा. 1022 00:46:28,190 --> 00:46:31,800 आगे जाने के लिए और खोलने के चलो एक कार्यक्रम धागे बुलाया. 1023 00:46:31,800 --> 00:46:36,620 तुम एक हो सकता है इतना पसंद प्रेत, कई लिपियों होने, 1024 00:46:36,620 --> 00:46:41,250 आप दो sprites, एक पक्षी में हो सकता है एक बिल्ली, प्रत्येक अपनी स्क्रिप्ट रहा. 1025 00:46:41,250 --> 00:46:43,976 और उनमें से प्रत्येक कर सकते हैं एक साथ कार्य करते हैं. 1026 00:46:43,976 --> 00:46:45,980 क्या आपने कभी सुना है शब्द "multithreading" 1027 00:46:45,980 --> 00:46:49,240 एक कंप्यूटर "थ्रेड" का अर्थ है यह एक ही बार में कई बातें कर सकते हैं 1028 00:46:49,240 --> 00:46:50,880 और, वास्तव में, ताकि खरोंच कर सकते हैं. 1029 00:46:50,880 --> 00:46:52,690 >> और अब पक्षी की तरह बेवकूफ है नोटिस. 1030 00:46:52,690 --> 00:46:55,100 यह सिर्फ बेतरतीब ढंग से बातें कर रहा है, स्क्रीन बंद शेख़ी. 1031 00:46:55,100 --> 00:46:59,460 जाहिर बिल्ली प्रोग्राम किया गया है तरह की मांग क्षमताओं को 1032 00:46:59,460 --> 00:47:02,680 पक्षी क्योंकि पर घर में करने के लिए वह हमेशा उस पर इशारा कर रहा है. 1033 00:47:02,680 --> 00:47:06,176 अंत तक, वह वास्तविक पक्षी फैल जाती है. 1034 00:47:06,176 --> 00:47:08,550 तो मैं विवरण पर ध्यान केन्द्रित करना नहीं होगा यहाँ, लेकिन आप कर सकते हैं प्रकार की 1035 00:47:08,550 --> 00:47:12,160 एक ही आकार झलक कुछ स्थितियां "" अगर कुछ चर, 1036 00:47:12,160 --> 00:47:15,740 शायद कुछ छोरों हैं अंत में एक ही बात कर रहे हैं. 1037 00:47:15,740 --> 00:47:18,400 >> अब मुझे आगे जाना है और खुला कुल मिलाकर कुछ और ऊपर, 1038 00:47:18,400 --> 00:47:20,920 विशेष रूप से, आप में से कुछ को तंग करने के लिए अधिक आरामदायक उन, 1039 00:47:20,920 --> 00:47:22,760 आप वास्तव में इस के साथ क्या कर सकते हैं. 1040 00:47:22,760 --> 00:47:26,080 मैं आगे जाने के लिए जा रहा हूँ और यहाँ बटन खोल. 1041 00:47:26,080 --> 00:47:28,740 और यह एक सुपर है सरल प्रतीयमान कार्यक्रम, 1042 00:47:28,740 --> 00:47:34,190 लेकिन क्या होता है देखने I-- देखते समय क्या 1043 00:47:34,190 --> 00:47:39,860 मैं इसे इस संस्करण खुला होता है जब, यहाँ ब्राउज़र, scratch.mit.edu में. 1044 00:47:39,860 --> 00:47:43,460 और मैं इस बड़े लाल क्लिक करते हैं बटन, क्या होता है नोटिस. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 तो क्या यहाँ पर हो रहा है? 1047 00:47:47,647 --> 00:47:50,480 एक बहुत अधिक जटिलता वास्तव में नहीं है हुड के नीचे चल रहा है, 1048 00:47:50,480 --> 00:47:52,896 मैं भी क्रियान्वित किया है, हालांकि इस, या सच में, दान ब्राडली 1049 00:47:52,896 --> 00:47:54,660 तो बस इस लागू किया गया है. 1050 00:47:54,660 --> 00:47:59,540 वह एक कस्टम स्क्रैच पहेली डिजाइन किया गया है एक स्क्रैच विस्तार के रूप में जाना जाता टुकड़ा,, 1051 00:47:59,540 --> 00:48:01,300 वह टॉगल यह कहा जाता है. 1052 00:48:01,300 --> 00:48:06,332 >> और क्या टॉगल करता भेजता है इंटरनेट पर एक संदेश. 1053 00:48:06,332 --> 00:48:08,290 और उस संदेश ही एक छोटे से गुप्त लग रहा है. 1054 00:48:08,290 --> 00:48:10,248 लेकिन यह भी, तुम हूँ अवधि के अंत तक समझते हैं. 1055 00:48:10,248 --> 00:48:14,930 वह वास्तव में भेजने का संदेश इस तरह एक छोटे से कुछ लग रहा है. 1056 00:48:14,930 --> 00:48:15,921 यह सिर्फ पाठ है. 1057 00:48:15,921 --> 00:48:16,420 गुप्त. 1058 00:48:16,420 --> 00:48:19,130 आप समय से यह समझ में आ जाएगा हम समस्या सात सेट मिलता है. 1059 00:48:19,130 --> 00:48:22,180 यह सिर्फ एक शाब्दिक संदेश भेज रहा है एक सर्वर के लिए इंटरनेट पर. 1060 00:48:22,180 --> 00:48:24,330 और उस सर्वर, अंततः है इस प्रकाश बल्ब, से बात कर रही है, जो 1061 00:48:24,330 --> 00:48:27,240 उन फैंसी लाइट बल्ब में से एक है इसमें है कि, अपने आप में बात कर रही है 1062 00:48:27,240 --> 00:48:30,760 यहाँ नेटवर्क में Wi-Fi से, जहां एक स्थानीय डिवाइस नीचे here-- 1063 00:48:30,760 --> 00:48:34,400 और, अंततः, यह वास्तव में है पर और बंद कि प्रकाश मोड़. 1064 00:48:34,400 --> 00:48:36,240 लेकिन हम कुछ कर सकते हैं अभी भी दिलचस्प बातें. 1065 00:48:36,240 --> 00:48:38,270 दान भी हमारे लिए क्या किया नोटिस. 1066 00:48:38,270 --> 00:48:42,210 उन्होंने कहा, में से प्रत्येक के कई sprites बनाया जो एक क्लिक के लिए इंतज़ार कर रही एक स्क्रिप्ट है. 1067 00:48:42,210 --> 00:48:44,030 मैं लाल क्लिक करें और अगर, यह लाल हो जाता है. 1068 00:48:44,030 --> 00:48:46,780 मैं नीला हो, यह blueish चला जाता है. 1069 00:48:46,780 --> 00:48:49,854 हरे, पीले, नारंगी. 1070 00:48:49,854 --> 00:48:52,520 और इस सब के द्वारा हो रहा है इंटरनेट पर जिस तरह से बाहर जा रहा है, 1071 00:48:52,520 --> 00:48:54,690 यहाँ नीचे वापस प्रकाश बल्ब, पर और बंद. 1072 00:48:54,690 --> 00:48:57,981 >> और तुम it-- विश्वास कर सकते हैं और यह अगर सबसे जटिल स्क्रैच की शायद एक 1073 00:48:57,981 --> 00:49:00,930 परियोजनाओं किसी implemented-- है वह एक दिन में, निष्पक्षता में, यह किया है. 1074 00:49:00,930 --> 00:49:04,180 और कहा कि हम नीचे फेंक दिया चुनौती थी दान करने के लिए हम, द्विआधारी बल्ब है जब मैंने देखा 1075 00:49:04,180 --> 00:49:05,810 हम खरोंच है, कैसे हम उन्हें गठबंधन कर सकते हैं? 1076 00:49:05,810 --> 00:49:08,410 और, वास्तव में, यह बिल्कुल है इस कमरे में कुछ किसी को भी 1077 00:49:08,410 --> 00:49:14,250 सेमेस्टर के end-- वह है द्वारा कर सकता है का उपयोग reimplemented द्विआधारी बल्ब 1078 00:49:14,250 --> 00:49:18,310 था कि एक ही इंटरफ़ेस बुधवार को हमारे iPad पर. 1079 00:49:18,310 --> 00:49:22,000 अब, मैं वास्तव में तो अगर यहाँ पर प्लस पर क्लिक करें 1080 00:49:22,000 --> 00:49:25,250 हम एक, दो, तीन है. 1081 00:49:25,250 --> 00:49:27,550 मैं 16 मारा और उस पर एक बारी कर सकते हैं. 1082 00:49:27,550 --> 00:49:29,440 128, और बहुत आगे है. 1083 00:49:29,440 --> 00:49:31,250 >> कि अकेले है अब अगर और अपने मन उड़ा, 1084 00:49:31,250 --> 00:49:35,680 आप चीजों को कहीं अधिक सुलभ कर सकता है, निश्चित रूप से किसी भी हार्डवेयर को शामिल नहीं. 1085 00:49:35,680 --> 00:49:38,320 स्क्रीन पर ही बस बातें. 1086 00:49:38,320 --> 00:49:41,110 और, वास्तव में, क्या सबसे अधिक छात्रों खेल के कुछ प्रकार है कर अंत, 1087 00:49:41,110 --> 00:49:44,600 कलात्मक काम के कुछ टुकड़े, या इंटरैक्टिव एनीमेशन किसी तरह का. 1088 00:49:44,600 --> 00:49:47,352 और मैं से एक कहेंगे हमारे पसंदीदा यह एक रहा है. 1089 00:49:47,352 --> 00:49:49,060 और मैं तो सोचा हम रोशनी मंद कर सकता है, 1090 00:49:49,060 --> 00:49:52,960 हम इस अंतिम पर एक झलक ले जाऊँगा निष्कर्ष में खरोंच परियोजना. 1091 00:49:52,960 --> 00:49:57,460 लेकिन आप के रूप में, मन में क्या रखना चाहिए करेंगे मैं पिछले एक विस्तार के साथ आपको तंग कर सकते हैं 1092 00:49:57,460 --> 00:49:59,140 सेक्शनिंग अगले सप्ताह शुरू हो जाएगा. 1093 00:49:59,140 --> 00:50:00,830 ऑफिस का समय अगले सप्ताह शुरू हो जाएगा. 1094 00:50:00,830 --> 00:50:04,410 समस्या शून्य तैनात किया जाएगा सेट CS50.harvard.edu बाद आज. 1095 00:50:04,410 --> 00:50:06,430 और तुम स्वागत किया जाएगा समस्या सेट शून्य में 1096 00:50:06,430 --> 00:50:10,070 CS50 की अपनी Zamyla चान, के लिए जो सबसे हमारे walkthroughs का मार्गदर्शन करता है. 1097 00:50:10,070 --> 00:50:11,952 इन एम्बेडेड वीडियो हैं समस्या सेटों में 1098 00:50:11,952 --> 00:50:15,160 कि एक बहुत माध्यम से अपना हाथ पकड़ होगा कई के माध्यम से प्रारंभिक सेट अप और का 1099 00:50:15,160 --> 00:50:16,570 संभव डिजाइन निर्णय की. 1100 00:50:16,570 --> 00:50:19,570 आपने तो अगर कभी उस भावना थी एक होमवर्क असाइनमेंट उठा जब 1101 00:50:19,570 --> 00:50:21,030 और सोच रहा, जहां मैं शुरू करते हैं? 1102 00:50:21,030 --> 00:50:23,510 वह आप के लिए है कि जवाब देना होगा. 1103 00:50:23,510 --> 00:50:27,720 और अब, एक अंतिम कार्यक्रम अपने पूर्ववर्तियों में से एक से 1104 00:50:27,720 --> 00:50:30,659 प्रश्न के जवाब में "फॉक्स क्या कहता है?" 1105 00:50:30,659 --> 00:50:32,242 [संगीत YLVIS, "फॉक्स क्या कहती है?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (गायन) कुत्ते woof चला जाता है. 1108 00:50:41,666 --> 00:50:43,650 बिल्ली म्याऊ चला जाता है. 1109 00:50:43,650 --> 00:50:47,520 बर्ड ट्वीट चला जाता है और माउस चीख़ चला जाता है. 1110 00:50:47,520 --> 00:50:49,240 गाय राँभना चला जाता है. 1111 00:50:49,240 --> 00:50:51,690 मेंढक croak चला जाता है. 1112 00:50:51,690 --> 00:50:54,630 और हाथी हार्न चला जाता है. 1113 00:50:54,630 --> 00:50:59,040 बतख नीम हकीम और मछली Blub जाना कहते हैं. 1114 00:50:59,040 --> 00:51:07,370 और सील, ओ ओ ओ चला जाता है लेकिन कोई नहीं जानता कि एक आवाज नहीं है, 1115 00:51:07,370 --> 00:51:10,330 फॉक्स क्या कहता है? 1116 00:51:10,330 --> 00:51:11,020 और 1117 00:51:11,020 --> 00:51:12,478 >> डेविड जे Malan: यह CS50 के लिए है. 1118 00:51:12,478 --> 00:51:15,436 हम पर आप देखेंगे दिन और सोमवार को पहेली. 1119 00:51:15,436 --> 00:51:16,424 >> [वाहवाही] 1120 00:51:16,424 --> 00:51:19,882 >> [संगीत YLVIS, "फॉक्स कहती है क्या?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> अनाउन्सार: और अब गहरी Daven Farnham द्वारा विचार,. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 मैं में मारा गया आज एक फोन की किताब के साथ सामना करते हैं. 1125 00:51:34,570 --> 00:51:38,160 मैं पर हूँ, भ्रामक घर ऑनलाइन देख रहे हैं. 1126 00:51:38,160 --> 00:51:42,528