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