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