1 00:00:00,000 --> 00:00:02,418 >> [संगीत खेल] 2 00:00:02,418 --> 00:00:10,542 3 00:00:10,542 --> 00:00:12,000 एलीसन BUCHHOLTZ-एयू: हे सब लोग. 4 00:00:12,000 --> 00:00:15,640 अपनी पहली में आपका स्वागत है आधिकारिक CS50 अनुभाग. 5 00:00:15,640 --> 00:00:19,507 यदि आप यह है देख सकते हैं खंड CS50 की तरह, सिर्फ 6 00:00:19,507 --> 00:00:20,840 आज के लिए हमारे एजेंडे को खींचने के लिए. 7 00:00:20,840 --> 00:00:23,990 मुझे यकीन है तो, जैसा कि, मैं कौन हूँ आप सब सोच रहे हैं. 8 00:00:23,990 --> 00:00:25,514 मैं अपने TF हूँ. 9 00:00:25,514 --> 00:00:27,930 मैं सिर्फ एक यादृच्छिक छात्र नहीं हूँ जो अपने TF के नाम से कार्य कर रहा है. 10 00:00:27,930 --> 00:00:31,190 >> और मैं के माध्यम से जाने के लिए जा रहा हूँ तरह के वर्गों बहेगा है, 11 00:00:31,190 --> 00:00:34,900 हम उम्मीदों, संसाधनों, इतने पर और आगे. 12 00:00:34,900 --> 00:00:39,190 हम सरणियों के बारे में बात करने जा रहे हैं, आस्की कार्यों, कमांड लाइन तर्क, 13 00:00:39,190 --> 00:00:42,020 और यह, यहाँ पर नहीं है लेकिन मैं भी मदद की जाएगी 14 00:00:42,020 --> 00:00:45,054 आप की तरह के माध्यम से लगता है इस सप्ताह के लिए अपने अगले pset. 15 00:00:45,054 --> 00:00:46,720 जो मैं आप सभी की सराहना करेंगे यकीन है. 16 00:00:46,720 --> 00:00:48,190 17 00:00:48,190 --> 00:00:53,390 >> तो, सबसे पहले, मैं कौन हूँ question-- यहाँ अपने विपुल TF के अलावा. 18 00:00:53,390 --> 00:00:55,390 मैं एलिसन Buchholtz-औ हूँ. 19 00:00:55,390 --> 00:00:57,970 यह मेरा दूसरा साल TFing CS50 है. 20 00:00:57,970 --> 00:01:00,570 वसंत में भी मैं TF CS51. 21 00:01:00,570 --> 00:01:03,930 तुम वहाँ फिर से देख सकता है आप इसे लेने के लिए तय है. 22 00:01:03,930 --> 00:01:07,370 मैं भी एक पीएएफ, इसलिए किसी भी Freshmen-- हूँ और आप एक नए नहीं हैं, 23 00:01:07,370 --> 00:01:09,980 यह मेरा तीसरा वर्ष है एक सलाह दे साथी के रूप में. 24 00:01:09,980 --> 00:01:13,630 मैं बहुत अच्छी तरह से वाकिफ हूँ जीवन और पाठ्यक्रम पर सलाह देने 25 00:01:13,630 --> 00:01:16,549 सीएस के भीतर और नहीं सीएस के भीतर. 26 00:01:16,549 --> 00:01:18,090 मैं एक कंप्यूटर विज्ञान Concentrator हूँ. 27 00:01:18,090 --> 00:01:20,800 मैं एडम्स हाउस, सबसे अच्छा घर में एक वरिष्ठ हूँ. 28 00:01:20,800 --> 00:01:22,430 29 00:01:22,430 --> 00:01:26,050 और मैं करने के लिए स्विच करने से पहले सीएस अपने sophomore स्प्रिंग, 30 00:01:26,050 --> 00:01:27,640 मैं वास्तव में एक बायोमेडिकल इंजीनियर था. 31 00:01:27,640 --> 00:01:29,020 मैं मेड स्कूल जाने के लिए जा रहा था. 32 00:01:29,020 --> 00:01:30,530 मैं एक आघात सर्जन होने जा रहा था. 33 00:01:30,530 --> 00:01:33,000 और वह पूरी तरह से है मैं CS50 संभालने के बाद बदल दिया है. 34 00:01:33,000 --> 00:01:34,250 35 00:01:34,250 --> 00:01:36,310 मैं अपने sophomore पतन पाठ्यक्रम ले लिया. 36 00:01:36,310 --> 00:01:38,920 यह कभी सीएस के लिए मेरा पहला परिचय था. 37 00:01:38,920 --> 00:01:44,104 मैं आप में से 78% में से एक था जो शून्य अनुभव में आ रहा था, 38 00:01:44,104 --> 00:01:45,520 और यह पूरी तरह से मेरी जिंदगी बदल दी. 39 00:01:45,520 --> 00:01:49,820 और अब मैं पर काम कर रहा हूँ माइक्रोसॉफ्ट, और अपनी प्यारी TF है. 40 00:01:49,820 --> 00:01:53,500 और CS50 शायद एक है सबसे अच्छा अनुभव का 41 00:01:53,500 --> 00:01:56,210 मैं यहाँ पर लिया है कि दोनों क्लास लेने Harvard-- 42 00:01:56,210 --> 00:01:59,040 और सक्षम होने में मदद करने के लिए आप की तरह छात्रों को पढ़ाने. 43 00:01:59,040 --> 00:02:01,410 >> इसलिए मैं बहुत उत्साहित हूँ कि तुम सब यहाँ कर रहे हैं. 44 00:02:01,410 --> 00:02:04,270 मामले में आप में आया देर से, कैंडी है, 45 00:02:04,270 --> 00:02:07,227 जो आप महसूस करना चाहिए हड़पने आते हैं, या भेजने के लिए स्वतंत्र 46 00:02:07,227 --> 00:02:08,560 किसी और आप के लिए यह हड़पने के लिए. 47 00:02:08,560 --> 00:02:09,399 यह ठीक है. 48 00:02:09,399 --> 00:02:10,440 मुझे लगता है कि खाने के लिए नहीं करना चाहती. 49 00:02:10,440 --> 00:02:13,350 मेरे कमरे में, पर्याप्त चॉकलेट है तो तुम सब कोशिश करते हैं और कि खत्म कर देना चाहिए. 50 00:02:13,350 --> 00:02:16,730 मैं 100 टुकड़े कर रहे हैं पता है, लेकिन जैसे, एक सोमवार पर 4 बजे, 51 00:02:16,730 --> 00:02:19,000 मैं हर किसी को कुछ चीनी इस्तेमाल कर सकते हैं लगता है. 52 00:02:19,000 --> 00:02:21,750 >> कौन हो तुम तो सब आधिकारिक तौर पर मेरे अनुभाग में 53 00:02:21,750 --> 00:02:24,700 एक ईमेल मिल जाना चाहिए था अपने फोन नंबर के साथ मुझ से 54 00:02:24,700 --> 00:02:29,920 ईमेल मुझ पर जोड़ने के लिए स्वतंत्र महसूस address-- Gchat, फेसबुक पर मुझे जोड़ने के लिए स्वतंत्र महसूस 55 00:02:29,920 --> 00:02:33,360 और भी आप के बाकी के लिए, तुम यहीं मुझे ईमेल कर सकते हैं. 56 00:02:33,360 --> 00:02:34,450 दो एच के होते हैं. 57 00:02:34,450 --> 00:02:37,090 हर कोई हमेशा करता है दो ल या दो सी की तरह. 58 00:02:37,090 --> 00:02:38,260 दो एच अंतिम नाम में है. 59 00:02:38,260 --> 00:02:41,800 अन्यथा यह बाउंस करने के लिए जा रहा है, और है मैं अपने ईमेल प्राप्त करने के लिए नहीं जा रहा हूँ. 60 00:02:41,800 --> 00:02:46,400 >> तो, मुझे ईमेल करने के लिए स्वतंत्र महसूस मुझे किसी भी समय संपर्क करने के लिए. 61 00:02:46,400 --> 00:02:51,440 मैं करने के लिए वापस नहीं मिल सकता 24 मिनट के भीतर आप, 62 00:02:51,440 --> 00:02:53,760 लेकिन मैं वापस पाने के लिए वादा 24 घंटे के भीतर आप को. 63 00:02:53,760 --> 00:02:54,900 64 00:02:54,900 --> 00:02:58,067 आप आधे घंटे से पहले मुझे फोन अपने pset, आप की तरह किया जा रहा है, कारण है 65 00:02:58,067 --> 00:02:59,650 मैं मैं एलीसन क्या कर रहा हूँ पता नहीं है. 66 00:02:59,650 --> 00:03:00,160 मेरी सहायता करो. 67 00:03:00,160 --> 00:03:04,049 मैं, तुम शांत करने के लिए जा रहा हूँ लेकिन दिन के अंत में, 68 00:03:04,049 --> 00:03:07,340 आप आधे घंटे से पहले मुझे फोन कर रहे हैं अपने pset, लिखा कुछ भी नहीं के साथ की वजह से है 69 00:03:07,340 --> 00:03:11,570 मुझे लगा कि शायद, ठीक है, की तरह होने जा रहा हूँ यह है कि देर से दिन का उपयोग करने का समय है. 70 00:03:11,570 --> 00:03:15,215 इसलिए मुझे लगता है की सब का जवाब देंगे आपके एक बहुत समय पर ढंग से अनुरोध. 71 00:03:15,215 --> 00:03:16,482 72 00:03:16,482 --> 00:03:18,190 मेरा फोन आमतौर पर है मेरे हाथ से जुड़ी. 73 00:03:18,190 --> 00:03:21,530 मैं आम तौर पर ज्यादा प्रतिक्रिया तेज 24 घंटे से, 74 00:03:21,530 --> 00:03:25,650 लेकिन मैं केवल गारंटी ले सकते हैं एक 24 घंटे की प्रतिक्रिया. 75 00:03:25,650 --> 00:03:26,580 >> ठीक है. 76 00:03:26,580 --> 00:03:28,410 तो हम यहाँ क्यों हैं? 77 00:03:28,410 --> 00:03:32,160 इसके अलावा, अगर आप में सवाल है, किसी भी समय, कृपया मुझे पता है. 78 00:03:32,160 --> 00:03:32,780 मैं एक बहुत बात करते हैं. 79 00:03:32,780 --> 00:03:35,320 मैं तेजी से बात करते हैं, लेकिन कृपया मुझे बाधित करने के लिए स्वतंत्र. 80 00:03:35,320 --> 00:03:36,980 यह मेरे साथ ही कमरे में सांस लेने देता है. 81 00:03:36,980 --> 00:03:38,159 82 00:03:38,159 --> 00:03:40,200 वर्गों एक बार कर रहे हैं तो वास्तव में सिर्फ गोता करने के लिए हमारे लिए 83 00:03:40,200 --> 00:03:44,270 में, कुछ हाथ अनुभव पर, के लिए मिल हम उल्लेख किया है कि विषयों के माध्यम से जाना 84 00:03:44,270 --> 00:03:49,760 कक्षा में या अध्ययन सामग्री में है कि हम ऑनलाइन तुम लोगों को सलाह देते हैं. 85 00:03:49,760 --> 00:03:52,980 और हम वास्तव में के माध्यम से जाना होगा एक बिट में उन संसाधनों के कुछ. 86 00:03:52,980 --> 00:03:54,300 87 00:03:54,300 --> 00:03:57,400 >> खंड समर्थन पर तो कुछ नोट्स. 88 00:03:57,400 --> 00:04:00,250 CS50-- चीजों में से एक है कि बनाता है यह मेरा पसंदीदा वर्गों में से एक 89 00:04:00,250 --> 00:04:02,510 आप कभी अकेले नहीं कर रहे हैं कि लग रहा है. 90 00:04:02,510 --> 00:04:05,430 हम 100 से अधिक के एक कर्मचारी है यहाँ लोग हैं, जो आप मदद करने के लिए. 91 00:04:05,430 --> 00:04:08,080 हम कार्यालय समय है गुरुवार के माध्यम से सोमवार. 92 00:04:08,080 --> 00:04:13,230 तो वहाँ बहुत सारे लोग हैं जो बस के रूप में ज्यादा के रूप में मैं कक्षा प्यार 93 00:04:13,230 --> 00:04:15,750 और वास्तव में यहाँ कौन हैं वे यहाँ होना चाहते हैं. 94 00:04:15,750 --> 00:04:19,390 हम में से अधिकांश छात्र रहे हैं, और इस इसके अलावा में एक पांचवें वर्ग की तरह है 95 00:04:19,390 --> 00:04:20,390 हमारे काम के आराम करने के लिए. 96 00:04:20,390 --> 00:04:22,723 >> और यह काम का एक बहुत कुछ है, लेकिन हम इसे प्यार करता हूँ, क्योंकि हम यह कर 97 00:04:22,723 --> 00:04:25,600 और हम वास्तव में आप को पढ़ाने के लिए प्यार और हमारे उत्साह को साझा करने में मदद 98 00:04:25,600 --> 00:04:27,260 इस विषय और इस वर्ग के लिए. 99 00:04:27,260 --> 00:04:28,490 तो लाभ ले कृपया. 100 00:04:28,490 --> 00:04:29,370 हमसे बात आओ. 101 00:04:29,370 --> 00:04:33,034 मैं अकेला हो जब मेरे छात्रों अगर आप चाहते हैं तो, मुझसे बात नहीं करते, 102 00:04:33,034 --> 00:04:33,950 मेरे साथ बाहर लटका आते हैं. 103 00:04:33,950 --> 00:04:35,200 यह बहुत अच्छा होगा. 104 00:04:35,200 --> 00:04:37,400 >> तो खंड जाहिर है तुम्हारी सबसे बड़ी चीजों में से एक. 105 00:04:37,400 --> 00:04:41,770 हम चीजों के माध्यम से जाना होगा आप व्याख्यान में सीखा है कि, 106 00:04:41,770 --> 00:04:44,100 कुछ कम उदाहरण करना हम समय है जब, 107 00:04:44,100 --> 00:04:46,187 और आम तौर पर एक तरह से चीजों के बारे में एक विचार मिलता है 108 00:04:46,187 --> 00:04:48,270 आप सोच चाहिए आपकी समस्या सेट के बारे में. 109 00:04:48,270 --> 00:04:49,540 110 00:04:49,540 --> 00:04:53,591 Shorts-- कितने वास्तव में लोग अपनी क़लम से वीडियो देखा 111 00:04:53,591 --> 00:04:54,090 कम? 112 00:04:54,090 --> 00:04:55,460 113 00:04:55,460 --> 00:04:57,390 किसी को भी मुझे पहचाना? 114 00:04:57,390 --> 00:04:59,720 तो उन बहुत महान हैं. 115 00:04:59,720 --> 00:05:01,210 आप निश्चित रूप से उन देखना चाहिए. 116 00:05:01,210 --> 00:05:02,880 काम का एक बहुत उन्हें में डाल दिया गया है. 117 00:05:02,880 --> 00:05:06,690 और वे बस के लिए बने रहे तुम सिर्फ देखने के लिए टुकड़े-आकार काटने 118 00:05:06,690 --> 00:05:09,760 तीन या चार मिनट के लिए और एक मिल एक अवधारणा की बेहतर समझ. 119 00:05:09,760 --> 00:05:11,147 120 00:05:11,147 --> 00:05:12,980 कैसे throughs-- वाल्क कई लोगों को देखा है 121 00:05:12,980 --> 00:05:14,880 पिछले वालों के लिए वॉक-थ्रू? 122 00:05:14,880 --> 00:05:16,240 Zamyla सही, अद्भुत है? 123 00:05:16,240 --> 00:05:18,100 की तरह, मैं मैं कभी कभी Zamyla थे. 124 00:05:18,100 --> 00:05:19,650 125 00:05:19,650 --> 00:05:21,640 तो निश्चित रूप से अपने वॉक-थ्रू का उपयोग करें. 126 00:05:21,640 --> 00:05:25,070 वह में टूट जाएगा छोटे, काटने के आकार के टुकड़े. 127 00:05:25,070 --> 00:05:28,079 और अगर आप इन विशाल है जब आपकी समस्या सेट से पहले निर्देश 128 00:05:28,079 --> 00:05:30,870 यह वास्तव में महत्वपूर्ण होने जा रहा है बस कहीं खोजने के लिए सक्षम होने के लिए 129 00:05:30,870 --> 00:05:32,600 शुरू करने और इसके माध्यम से धीरे-धीरे काम करने के लिए. 130 00:05:32,600 --> 00:05:33,610 131 00:05:33,610 --> 00:05:40,260 >> ठीक है, हम भी Study50, जो study50.harvard.edu है, मुझे विश्वास है. 132 00:05:40,260 --> 00:05:42,270 आप कर सकते हैं बस गूगल अध्ययन, और यह आता हूँ. 133 00:05:42,270 --> 00:05:45,750 इस में से एक है सबसे अच्छा संसाधनों हमने. 134 00:05:45,750 --> 00:05:49,800 यह नोटों के साथ PowerPoints है और आप के लिए समस्याओं का अभ्यास 135 00:05:49,800 --> 00:05:52,430 समाधान उस के साथ आप वास्तव में के माध्यम से चल सकता है. 136 00:05:52,430 --> 00:05:57,000 आप कभी अधिक अभ्यास चाहते हैं, तो हम वर्गों या अधिक में और अधिक करने से 137 00:05:57,000 --> 00:06:00,700 आपकी समस्या सेट की तुलना में, यह है वास्तव में मैं आपको प्रोत्साहित एक जगह जाने के लिए. 138 00:06:00,700 --> 00:06:03,590 यह द्वारा पिछली गर्मियों में बनाया गया था मेरे बहुत अच्छे दोस्त से कुछ. 139 00:06:03,590 --> 00:06:04,480 और यह अद्भुत है. 140 00:06:04,480 --> 00:06:05,540 141 00:06:05,540 --> 00:06:08,670 स्लाइड की वास्तव में, एक बहुत मैं धारा के लिए उपयोग होगा कि 142 00:06:08,670 --> 00:06:10,190 Study50 से आ जाएगा. 143 00:06:10,190 --> 00:06:12,000 >> तो TFS का एक बहुत इस्तेमाल करते हैं. 144 00:06:12,000 --> 00:06:13,920 और अंत में, मैं के रूप में उल्लेख किया है, कार्यालय घंटे. 145 00:06:13,920 --> 00:06:15,836 आप समस्या हो रही है होमवर्क के साथ, आप कर रहे हैं 146 00:06:15,836 --> 00:06:18,270 एक साथ परेशानी हो रही अवधारणा, कार्यालय समय के लिए आते हैं. 147 00:06:18,270 --> 00:06:20,190 यदि आप कर सकते सप्ताह में जल्दी जाओ. 148 00:06:20,190 --> 00:06:23,130 ट्रैक्टर को बाहर निकालो, यह एक तरह से दूर है. 149 00:06:23,130 --> 00:06:24,780 कोई भी वहाँ से बाहर चलने के लिए पसंद करती है. 150 00:06:24,780 --> 00:06:27,090 लेकिन यह अपने लाभ के लिए है तो आप कर रहे हैं, क्योंकि 151 00:06:27,090 --> 00:06:29,580 इन सभी TFS के लिए जा रहा, [अश्राव्य] क्या आप चारों ओर. 152 00:06:29,580 --> 00:06:31,920 और विशेष रूप से अब, बस एक टिप, गुरुवार 153 00:06:31,920 --> 00:06:35,310 अभी में बहुत सर्द हैं मैथर अपने psets क्योंकि 154 00:06:35,310 --> 00:06:36,577 गुरुवार को होने वाले हैं. 155 00:06:36,577 --> 00:06:38,410 और जानने के लिए चाहता है अभी तक अपने देर से दिन का उपयोग करें. 156 00:06:38,410 --> 00:06:40,030 >> आप कर रहे हैं तो अवधारणाओं के साथ मुसीबत, 157 00:06:40,030 --> 00:06:41,780 TFS के बहुत सारे हैं जो आप मदद कर रहे हैं. 158 00:06:41,780 --> 00:06:43,196 तो गुरुवार को मैथर के लिए बाहर आ गए. 159 00:06:43,196 --> 00:06:45,280 आप मुझे देखना चाहते हैं, मैं वहाँ होने जा रहा हूँ. 160 00:06:45,280 --> 00:06:48,870 मैं आम तौर पर, मेरे अपने होमवर्क कर रहा हूँ कोई भी मेरी मदद चाहता है. 161 00:06:48,870 --> 00:06:50,260 इसलिए हमें देखने आए. 162 00:06:50,260 --> 00:06:51,460 163 00:06:51,460 --> 00:06:52,440 >> आधे रास्ते में हमें मिलो. 164 00:06:52,440 --> 00:06:55,400 तो कितने लोग भाग लिया है व्याख्यान या इसे ऑनलाइन देखा? 165 00:06:55,400 --> 00:06:56,570 166 00:06:56,570 --> 00:06:59,140 कितने लोगों के पास गया सुपर अनुभाग पिछले सप्ताह? 167 00:06:59,140 --> 00:07:00,171 168 00:07:00,171 --> 00:07:00,670 कूल. 169 00:07:00,670 --> 00:07:02,190 यह वास्तव में एक उचित संख्या है. 170 00:07:02,190 --> 00:07:05,425 आप में से कितने पढ़ा है आपकी अपने pset के लिए, इस सप्ताह के लिए कल्पना? 171 00:07:05,425 --> 00:07:07,081 172 00:07:07,081 --> 00:07:08,461 ओह, मैं तुम लोगों पर गर्व कर रहा हूँ! 173 00:07:08,461 --> 00:07:09,335 तुम लोगों के लिए और अधिक कैंडी. 174 00:07:09,335 --> 00:07:11,070 175 00:07:11,070 --> 00:07:13,280 >> अच्छा, तो हम क्या मतलब है है ", आधे रास्ते में हमें मिलना" 176 00:07:13,280 --> 00:07:16,440 कि खंड सच में ही है आप को सुपर उपयोगी होने जा रहा 177 00:07:16,440 --> 00:07:19,810 आप पढ़ने वाले में आ अगर आपके अपने pset के लिए विशिष्टता. 178 00:07:19,810 --> 00:07:23,859 मैं एक सिंहावलोकन के माध्यम से जाना क्योंकि जब आप के लिए बाहर देख होना चाहिए बातें की, 179 00:07:23,859 --> 00:07:25,650 इसे बनाने के लिए नहीं जा रहा है के रूप में ज्यादा समझ में आप अगर 180 00:07:25,650 --> 00:07:28,358 आपकी समस्या सेट नहीं जानता कि क्या तुम सब करने की पूछ होने जा रहा है. 181 00:07:28,358 --> 00:07:29,020 182 00:07:29,020 --> 00:07:32,590 >> आप स्पष्ट रूप से, अनुभाग के लिए नहीं आते हैं मैं आप के लिए उपयोगी नहीं हो सकता. 183 00:07:32,590 --> 00:07:36,600 मैं व्यक्तिगत तौर पर अगर इसे लेने के लिए नहीं जा रहा हूँ आप अब ठीक है, मेरे अनुभाग के लिए नहीं आते हैं 184 00:07:36,600 --> 00:07:38,570 लेकिन निश्चित रूप से आप चाहिए. 185 00:07:38,570 --> 00:07:40,090 आप उन्हें ऑनलाइन नहीं देख सकते हैं. 186 00:07:40,090 --> 00:07:41,230 187 00:07:41,230 --> 00:07:42,519 वे एक कारण के लिए वहाँ हैं. 188 00:07:42,519 --> 00:07:43,560 मेरा सही नहीं होगा. 189 00:07:43,560 --> 00:07:44,187 190 00:07:44,187 --> 00:07:47,270 तुम नोटिस के रूप में, हम दर्ज किया जा रहा हो, तो यह आप लोगों के लिए अभी वहाँ हो जाएगा. 191 00:07:47,270 --> 00:07:49,110 192 00:07:49,110 --> 00:07:51,570 साथ ही, के लिए जा रहा lectures-- कि जाहिर है 193 00:07:51,570 --> 00:07:53,790 तुम कहाँ हो रही है यहाँ अपनी सामग्री के शुरू. 194 00:07:53,790 --> 00:07:57,430 तो मैं निश्चित रूप से कोशिश करते हैं और करेंगे मैं कर सकता हूँ के रूप में आप के रूप में ज्यादा मदद, 195 00:07:57,430 --> 00:07:58,840 लेकिन मैं केवल अब तक आप को पूरा कर सकते हैं. 196 00:07:58,840 --> 00:08:01,220 आप की तरह करने के लिए है आधे रास्ते वहाँ हमें मिलते हैं. 197 00:08:01,220 --> 00:08:04,050 >> , तो आप सभी Grading-- जो मुझ से एक ईमेल मिला 198 00:08:04,050 --> 00:08:05,445 आप मेरी आधिकारिक खंड हैं. 199 00:08:05,445 --> 00:08:06,470 200 00:08:06,470 --> 00:08:08,120 मैं अपने psets ग्रेडिंग किया जाएगा. 201 00:08:08,120 --> 00:08:12,870 और मैं सिर्फ एक बात कहना चाहता हूँ कि आप वास्तव में ध्यान देना चाहिए 202 00:08:12,870 --> 00:08:13,820 टिप्पणी कर रहे हैं. 203 00:08:13,820 --> 00:08:17,390 टिप्पणी अक्सर अधिक उपयोगी होते हैं वास्तविक स्कोर की तुलना में हम आपको दे. 204 00:08:17,390 --> 00:08:19,890 और टिप्पणियों वास्तव में कर रहे हैं मैं अपने समय की एक बहुत खर्च करते हैं, जहां 205 00:08:19,890 --> 00:08:20,770 जब मैं ग्रेडिंग हूँ. 206 00:08:20,770 --> 00:08:22,700 तो मुझे खुशी होगी यह आप उन्हें पढ़ा है. 207 00:08:22,700 --> 00:08:26,990 आप जा रहे हैं और कैसे वे वास्तव में कर रहे हैं डिजाइन और शैली के बारे में अधिक जानने के लिए 208 00:08:26,990 --> 00:08:29,860 और चीजें हैं जो एक छोटे से कम कटौती और सूखी. 209 00:08:29,860 --> 00:08:31,770 >> तो सच में ध्यान देना उन टिप्पणियों के लिए. 210 00:08:31,770 --> 00:08:34,720 आप उनके बारे में प्रश्न हैं, या अपने स्कोर के बारे में सवाल, 211 00:08:34,720 --> 00:08:37,620 मुझे बात करने आते हैं तो कृपया या तो खंड से पहले, 212 00:08:37,620 --> 00:08:41,039 मैं शायद बाहर फांसी हो जाएगा लॉबी में, या बाद में. 213 00:08:41,039 --> 00:08:43,559 आप समय चाहते हैं कैसे के बारे में एक-पर-एक बैठकों 214 00:08:43,559 --> 00:08:46,100 आप बाद में सुधार करने में मदद कर सकते हैं समस्या सेट, बस मुझे पता है. 215 00:08:46,100 --> 00:08:47,520 216 00:08:47,520 --> 00:08:49,750 >> और फिर सिर्फ एक जोड़ी आप लोगों के लिए सुझावों की. 217 00:08:49,750 --> 00:08:53,110 सबसे बड़ी चीजों में से एक तो मैं हमेशा अपने अनुभाग में तनाव 218 00:08:53,110 --> 00:08:57,700 आप कोड के लिए कैसे सीख रहे हैं जब है पहले कागज पर बातें बाहर लिखने के लिए. 219 00:08:57,700 --> 00:09:01,080 आप एक खेल की योजना के लिए है, तो जहां अपने कोड जाने की जरूरत है 220 00:09:01,080 --> 00:09:03,230 और क्या यह करने की जरूरत है क्या करना है और यह टूट रहा है 221 00:09:03,230 --> 00:09:06,000 स्यूडोकोड के छोटे टुकड़े में आप बाहर लिखा है कोड, 222 00:09:06,000 --> 00:09:09,780 आप कम हो जा रहे हैं वाक्यविन्यास त्रुटियों बनाने की संभावना 223 00:09:09,780 --> 00:09:12,355 या एक अगर पाश बनाने कि एक और की जरूरत नहीं है. 224 00:09:12,355 --> 00:09:14,064 225 00:09:14,064 --> 00:09:15,980 आप आप कहाँ हो पता है समग्र जा रहा है, आप कर रहे हैं 226 00:09:15,980 --> 00:09:19,764 इन छोटे बनाने के लिए कम होने की संभावना कभी कभी आपको लगेगा गलतियों 227 00:09:19,764 --> 00:09:22,555 आप पसंद कर रहे हैं क्योंकि घंटे, ठीक करने के लिए जहां मैं इस ब्रैकेट याद आ रही है? 228 00:09:22,555 --> 00:09:23,580 229 00:09:23,580 --> 00:09:27,420 >> उस पर ध्यान दें, Style50 का उपयोग करें. 230 00:09:27,420 --> 00:09:28,820 231 00:09:28,820 --> 00:09:31,590 विशेष रूप से जब आप कर रहे हैं कार्यालय समय के लिए जा रहा, 232 00:09:31,590 --> 00:09:34,850 अपने कोड सभी अगर एक तरफ करने पर बंद 233 00:09:34,850 --> 00:09:37,740 यह कोर्स नीति है हम कह सकते हैं कि, यह तय 234 00:09:37,740 --> 00:09:41,990 Style50 की तरह कहते हैं कि तो यह लग रहा है यह होना चाहिए, और फिर हम तुम्हारी मदद करेंगे. 235 00:09:41,990 --> 00:09:43,830 तो यह आपके जीवन को आसान बना देंगे. 236 00:09:43,830 --> 00:09:45,030 यह हमारे जीवन को आसान बना देंगे. 237 00:09:45,030 --> 00:09:46,000 हर कोई खुश है. 238 00:09:46,000 --> 00:09:47,290 हर कोई बेहतर ग्रेड हो जाता है. 239 00:09:47,290 --> 00:09:48,760 कि हम सभी चाहते हैं क्या नहीं है? 240 00:09:48,760 --> 00:09:50,420 241 00:09:50,420 --> 00:09:53,860 >> तो पहले कागज पर बातें लिखने के बाहर आप कभी भी अपने कंप्यूटर को हाथ. 242 00:09:53,860 --> 00:09:57,540 एक उच्च स्तर पर बातें बाहर, और आप कहाँ जा रहे हैं आप जानते हैं सुनिश्चित करें. 243 00:09:57,540 --> 00:09:59,940 और यदि आप अनिश्चित हैं, किसी के साथ बैठ जाओ 244 00:09:59,940 --> 00:10:03,340 और कदम से कदम के माध्यम से उन्हें चलना क्या अपने कोड करना चाहिए है. 245 00:10:03,340 --> 00:10:07,940 और 10 में से नौ बार, तुम हो जाएगा ओह, जैसे, मैं एक अगर हालत भूल गया 246 00:10:07,940 --> 00:10:12,420 या मैं यहाँ एक अर्धविराम भूल गया या मैं इस चर गलत अद्यतन कर रहा हूँ. 247 00:10:12,420 --> 00:10:15,740 तो उन सफलता के लिए मेरे सुझाव दिए गए हैं. 248 00:10:15,740 --> 00:10:19,820 >> आप के बारे में आधे से देखने के बाद तो जैसे आप, सुपर खंड में भाग लिया 249 00:10:19,820 --> 00:10:24,080 मैं अभी जा रहा हूँ बहुत संक्षेप में छोरों के माध्यम से जाना, 250 00:10:24,080 --> 00:10:26,650 जो हमारे मूल एजेंडे पर नहीं थे. 251 00:10:26,650 --> 00:10:28,190 लेकिन वे वास्तव में महत्वपूर्ण हैं. 252 00:10:28,190 --> 00:10:30,250 और इसलिए मैं तरह करने के लिए जा रहा हूँ उन के माध्यम से गति की 253 00:10:30,250 --> 00:10:32,860 हम अपने वास्तविक खंड में शामिल होने से पहले. 254 00:10:32,860 --> 00:10:36,269 मुझे लगता है कि ऐसा करने से पहले, वहाँ रहे हैं किसी भी questions-- logistically, 255 00:10:36,269 --> 00:10:38,060 व्यक्तिगत रूप से, वहाँ है आप चाहते हैं कुछ और 256 00:10:38,060 --> 00:10:40,990 मेरे बारे में या के बारे में पता करने के लिए सामान्य रूप में खंड या वर्ग? 257 00:10:40,990 --> 00:10:43,195 258 00:10:43,195 --> 00:10:43,880 सभी अच्छा? 259 00:10:43,880 --> 00:10:45,300 शांत, ठीक है. 260 00:10:45,300 --> 00:10:46,781 261 00:10:46,781 --> 00:10:47,280 लवली. 262 00:10:47,280 --> 00:10:50,071 >> तो loops-- आप लोग सब चाहिए खरोंच से इन टुकड़ों को स्वीकार करते हैं. 263 00:10:50,071 --> 00:10:51,310 264 00:10:51,310 --> 00:10:55,220 तो छोरों मूल रूप से बस रहे हैं हमें कुछ करने के लिए एक रास्ता 265 00:10:55,220 --> 00:10:58,900 कई बार कुछ संख्या, कुछ दोहराया कुछ सशर्त आधार पर कार्रवाई की. 266 00:10:58,900 --> 00:11:00,140 267 00:11:00,140 --> 00:11:02,090 इसलिए हम तीन अलग अलग प्रकार के हैं. 268 00:11:02,090 --> 00:11:04,860 हम पाश के लिए है, जबकि, और क्या है. 269 00:11:04,860 --> 00:11:06,430 270 00:11:06,430 --> 00:11:11,320 >> तो हम बस है loops-- के लिए एक बहुत यहाँ पाश के लिए एक सामान्य लेआउट. 271 00:11:11,320 --> 00:11:16,110 आप जानते हैं कि कैसे और जब इस बात के लिए महान है कई बार कुछ पर अमल करने की जरूरत है. 272 00:11:16,110 --> 00:11:17,040 273 00:11:17,040 --> 00:11:18,790 हम के बारे में बात करते हैं अन्य छोरों, तुम हूँ 274 00:11:18,790 --> 00:11:20,650 कि एक महत्वपूर्ण अंतर है क्यों देखते हैं. 275 00:11:20,650 --> 00:11:22,530 लेकिन छोरों के लिए कुछ सेट के लिए कर रहे हैं. 276 00:11:22,530 --> 00:11:24,590 आप या तो आप पता कर सकते हैं संख्या की गणना 277 00:11:24,590 --> 00:11:29,230 या आप बार की संख्या पता आप इस शुरुआत में दोहराया चाहते हैं. 278 00:11:29,230 --> 00:11:32,220 >> आप यहाँ देख तो, अगर हम सिर्फ एक सामान्य प्रकार है 279 00:11:32,220 --> 00:11:34,480 कंकाल ढांचे की यहाँ पाश के लिए एक के लिए. 280 00:11:34,480 --> 00:11:38,080 ऐसा करने के लिए-आरंभीकरण, इस जहां है अपने चर initialized रहे हैं. 281 00:11:38,080 --> 00:11:41,915 मारियो के साथ, मुझे यकीन है कि तुम लोगों को किया हूँ पूर्णांक मैं ऐसा कुछ 0 के बराबर होती है. 282 00:11:41,915 --> 00:11:42,920 283 00:11:42,920 --> 00:11:44,710 कि नीले रंग में होगा कि जहां. 284 00:11:44,710 --> 00:11:48,290 आप अपनी हालत, जो हर बार की जाँच की है क्या है. 285 00:11:48,290 --> 00:11:52,410 इस हालत तो, सच है कोड के बाकी निष्पादित करता है. 286 00:11:52,410 --> 00:11:54,749 तो फिर यह again-- चलाने और पूछता हूँ. 287 00:11:54,749 --> 00:11:57,290 और फिर हम, जहां अद्यतन आप अपने चर अपडेट कर रहे हैं. 288 00:11:57,290 --> 00:12:01,410 तो, फिर, मारियो की तरह साथ, मुझे यकीन है तुम लोगों को मैं प्लस प्लस ऐसा कुछ किया. 289 00:12:01,410 --> 00:12:04,640 पाश तो हर समय , मैं तो अद्यतन कर ली भागा 290 00:12:04,640 --> 00:12:09,370 हम इसके खिलाफ जाँच कर रहे थे जब कि कुछ हालत है, यह बदल रहा था. 291 00:12:09,370 --> 00:12:12,570 >> क्योंकि आप अगर बस एक स्थिर चर है, 292 00:12:12,570 --> 00:12:15,567 यह पहली बार कार्यान्वित करते हैं, तो यह बात है सिर्फ असीम पर अमल करने जा रही है. 293 00:12:15,567 --> 00:12:18,025 तो क्या आप सुनिश्चित करना है ठीक से अपने चर का अद्यतन करें. 294 00:12:18,025 --> 00:12:19,350 295 00:12:19,350 --> 00:12:23,890 और हम भी सिर्फ एक है वहाँ दृश्य प्रतिनिधित्व. 296 00:12:23,890 --> 00:12:24,930 हर कोई अच्छा? 297 00:12:24,930 --> 00:12:25,630 छोरों के लिए. 298 00:12:25,630 --> 00:12:27,540 अपने pset में इन देखना चाहिए था. 299 00:12:27,540 --> 00:12:28,840 कूल. 300 00:12:28,840 --> 00:12:31,870 >> यहाँ तो बस एक आसान उदाहरण है. 301 00:12:31,870 --> 00:12:32,860 CS50 यह प्रिंट! 302 00:12:32,860 --> 00:12:33,360 10 बार. 303 00:12:33,360 --> 00:12:34,850 304 00:12:34,850 --> 00:12:37,906 और इसलिए हम अपने आरंभीकरण है, के रूप में हम int मैं के साथ, वहाँ देखना 305 00:12:37,906 --> 00:12:41,280 मैं कम है के लिए, 0 के बराबर होती है 10, और मैं अधिक से अधिक से अधिक है. 306 00:12:41,280 --> 00:12:43,090 307 00:12:43,090 --> 00:12:44,540 और यह है कि 10 बार प्रिंट देंगे. 308 00:12:44,540 --> 00:12:46,230 309 00:12:46,230 --> 00:12:56,781 >> छोरों हैं जबकि loops-- इसलिए जब महान जब आप जरूरी नहीं 310 00:12:56,781 --> 00:12:59,530 यह है कि कैसे कई बार पता करने के लिए शुरुआत में अद्यतन करने के लिए जा रहा है. 311 00:12:59,530 --> 00:13:00,640 312 00:13:00,640 --> 00:13:02,580 तुम सिर्फ कुछ है जाँच की है कि हालत. 313 00:13:02,580 --> 00:13:09,550 और इस while-- ऐसा कुछ हो सकता है चलो अपने pset से एक उदाहरण लेते हैं. 314 00:13:09,550 --> 00:13:12,540 मारियो, तो आप करने की कोशिश इनपुट एक नकारात्मक संख्या. 315 00:13:12,540 --> 00:13:13,270 है ना? 316 00:13:13,270 --> 00:13:15,460 आप करने वाले थे अपने उपयोगकर्ता पुनः का संकेत. 317 00:13:15,460 --> 00:13:20,890 तो आप अच्छी तरह से कह सकते हैं, उपयोगकर्ता आदानों अगर शून्य, फिर से शीघ्र से कम कुछ 318 00:13:20,890 --> 00:13:21,390 उन्हें. 319 00:13:21,390 --> 00:13:23,890 और मुझे लगता है कि हो सकता है यकीन गया कुछ है कि आप में से कुछ 320 00:13:23,890 --> 00:13:24,660 अपने कोड में इस्तेमाल किया. 321 00:13:24,660 --> 00:13:26,270 >> तो यह एक साधारण बात है. 322 00:13:26,270 --> 00:13:28,490 आप जबकि, कुछ है सशर्त कि जाँच की है 323 00:13:28,490 --> 00:13:30,460 हर बार कोड को निष्पादित करने के लिए चला जाता है. 324 00:13:30,460 --> 00:13:32,660 यह सच करने के लिए मूल्यांकन करता है, तो हम इसे चलाते हैं. 325 00:13:32,660 --> 00:13:33,820 नहीं तो हम नहीं करते. 326 00:13:33,820 --> 00:13:35,650 और क्या सच है important-- कुछ मैं 327 00:13:35,650 --> 00:13:38,155 दाऊद के बारे में बात की है कि लगता है lecture-- में ब्रेसिज़ हैं. 328 00:13:38,155 --> 00:13:40,760 329 00:13:40,760 --> 00:13:42,930 भीतर जो कुछ भी है ब्रेसिज़ निष्पादित क्या है. 330 00:13:42,930 --> 00:13:45,850 आप उन भूल जाते हैं ब्रेसिज़, यह केवल हो रहा है 331 00:13:45,850 --> 00:13:48,800 सीधे लाइन होने के लिए बाद जबकि मार डाला गया था. 332 00:13:48,800 --> 00:13:51,040 >> आप तीन तो अगर अपेक्षा की जाती है कि चीजें 333 00:13:51,040 --> 00:13:54,020 जब ऐसा होने की हालत, सच करने के लिए मूल्यांकन 334 00:13:54,020 --> 00:13:58,040 और आप केवल उन ब्रेसिज़ नहीं है पहली बात होने जा रहा है. 335 00:13:58,040 --> 00:14:01,510 तो की बहुत जानकार होना आप अपने ब्रेसिज़ कहाँ रखा. 336 00:14:01,510 --> 00:14:04,880 आप Style50 साथ चिपके रहते हैं, यह निश्चित रूप से मदद मिलेगी. 337 00:14:04,880 --> 00:14:06,220 338 00:14:06,220 --> 00:14:06,760 कूल. 339 00:14:06,760 --> 00:14:10,835 >> तो यह 10 से शून्य करने के लिए उलटी गिनती है. 340 00:14:10,835 --> 00:14:12,380 341 00:14:12,380 --> 00:14:16,210 आप यहाँ देख और, जैसा कि हम को प्रारंभ इसके बारे में बाहर कुछ काउंटर. 342 00:14:16,210 --> 00:14:19,250 अलग है कि एक बात है हम अपने चर आरंभ नहीं रहे 343 00:14:19,250 --> 00:14:20,300 हमारे जबकि पाश के भीतर. 344 00:14:20,300 --> 00:14:22,150 यह के बाहर initialized है. 345 00:14:22,150 --> 00:14:25,480 हम बस सिर्फ डाल रहे हैं हमारे समय के लिए में हालत. 346 00:14:25,480 --> 00:14:28,630 तो इस मामले में, यह है, जबकि है गिनती शून्य से अधिक है. 347 00:14:28,630 --> 00:14:35,134 और हम, हमारी गिनती है क्या बाहर प्रिंट और फिर हम अपने चर घटती. 348 00:14:35,134 --> 00:14:36,800 और वह भी सूचना के लिए एक और बात है. 349 00:14:36,800 --> 00:14:40,440 हमारे अद्यतन भीतर नहीं होता जबकि पाश की कि पहला हिस्सा. 350 00:14:40,440 --> 00:14:44,255 यह वास्तव में भीतर कुछ नहीं होगा ब्रेसिज़, अपने पाठ का शरीर. 351 00:14:44,255 --> 00:14:46,820 352 00:14:46,820 --> 00:14:51,860 >> तो, जबकि करते loops-- छोरों करते-करते हुए उपयोगकर्ता सत्यापन के लिए महान हैं. 353 00:14:51,860 --> 00:14:54,820 तो आप में से कुछ हो सकता है यह भी अपने pset में यह प्रयोग किया जाता है. 354 00:14:54,820 --> 00:14:59,960 आप की तरह, ऐसा कह सकते हैं, इनपुट के लिए उपयोगकर्ता पूछना. 355 00:14:59,960 --> 00:15:04,690 और फिर, जबकि तरह, इनपुट कुछ संख्या से कम है. 356 00:15:04,690 --> 00:15:10,700 >> मारियो के साथ एक स्पष्ट मामले के लिए तो, यह एक पूर्णांक दर्ज, printf करना होगा, 357 00:15:10,700 --> 00:15:13,820 और फिर कुछ पूर्णांक getint के बराबर होती है. 358 00:15:13,820 --> 00:15:17,060 और फिर यह वास्तव में हूँ पहला कि कोड को निष्पादित. 359 00:15:17,060 --> 00:15:19,120 आप वास्तव में होगा पूर्णांक किसी प्रकार का. 360 00:15:19,120 --> 00:15:23,380 और फिर आप करते हैं, आप कह सकते हैं कि पूर्णांक शून्य से भी कम है. 361 00:15:23,380 --> 00:15:26,120 तो क्या यह करने के लिए हो रहा है यह बात है कम से कम एक बार निष्पादित करने के लिए जा रहा है. 362 00:15:26,120 --> 00:15:27,536 यह हालत की जांच करने जा रहा है. 363 00:15:27,536 --> 00:15:29,690 हालत है सच है, यह फिर से चलने देंगे. 364 00:15:29,690 --> 00:15:32,900 >> ऐसा करते-करते हुए छोरों हैं उपयोगकर्ता सत्यापन के लिए महान, 365 00:15:32,900 --> 00:15:36,770 आप कोड पता है क्योंकि कम से कम निष्पादित करने के लिए जा रहा है 366 00:15:36,770 --> 00:15:39,720 एक बार, के साथ, जबकि छोरों जबकि, तुम नहीं हो 367 00:15:39,720 --> 00:15:41,630 यह है कि गारंटी एक बार निष्पादित करने के लिए जा रहा है. 368 00:15:41,630 --> 00:15:45,330 यह हालत की जांच करने के लिए जा रहा है पहले और उसके बाद इसे लागू करने का फैसला, 369 00:15:45,330 --> 00:15:48,350 एक मत का जबकि जाएगा, जबकि पहले कोड निष्पादित 370 00:15:48,350 --> 00:15:51,110 और फिर देखना है कि क्या जाँच आप इसे दोहराने की जरूरत है. 371 00:15:51,110 --> 00:15:52,985 उस भेद करता है हर किसी को कोई मतलब? 372 00:15:52,985 --> 00:15:53,680 373 00:15:53,680 --> 00:15:54,180 ठीक. 374 00:15:54,180 --> 00:15:55,651 375 00:15:55,651 --> 00:15:56,150 कूल. 376 00:15:56,150 --> 00:15:57,380 377 00:15:57,380 --> 00:15:59,800 >> इस मामले में तो, इस तरह का है मैं के बारे में बात कर रहा था की, 378 00:15:59,800 --> 00:16:02,210 आप जब तक यह फिर से संकेतों का एक सकारात्मक संख्या मिलता है. 379 00:16:02,210 --> 00:16:05,060 इसलिए हम जानते हैं कि printf कि "एक सकारात्मक नंबर दर्ज" 380 00:16:05,060 --> 00:16:08,720 और वास्तव में उस के लिए पूछ इनपुट कम से कम एक बार होगा. 381 00:16:08,720 --> 00:16:12,650 उपयोगकर्ता बुराई है और रहता है एक नकारात्मक संख्या, प्रवेश कर, जो 382 00:16:12,650 --> 00:16:14,210 इसे लागू करेंगे कितनी बार जानता है. 383 00:16:14,210 --> 00:16:17,500 लेकिन इस कोड की गारंटी है कम से कम एक बार निष्पादित करने के लिए. 384 00:16:17,500 --> 00:16:20,040 यह बहुत अच्छी बात है और यही कारण है इनपुट मान्य करने के लिए. 385 00:16:20,040 --> 00:16:22,300 और तुम बहुत थोड़ा है कि प्रयोग करेंगे. 386 00:16:22,300 --> 00:16:23,870 387 00:16:23,870 --> 00:16:25,830 >> सब ठीक है, किसी भी सवाल का अब तक? 388 00:16:25,830 --> 00:16:27,080 389 00:16:27,080 --> 00:16:28,030 हम सब अच्छे हैं? 390 00:16:28,030 --> 00:16:29,513 मैं भी तेजी से बात कर रहा हूँ? 391 00:16:29,513 --> 00:16:30,520 392 00:16:30,520 --> 00:16:31,130 हम अच्छा कर रहे हैं? 393 00:16:31,130 --> 00:16:31,630 ठीक. 394 00:16:31,630 --> 00:16:32,960 395 00:16:32,960 --> 00:16:33,800 बहुत बढ़िया 396 00:16:33,800 --> 00:16:35,841 >> तो हम आगे जाने के लिए जा रहे हैं और सरणियों के बारे में बात करते हैं. 397 00:16:35,841 --> 00:16:36,660 398 00:16:36,660 --> 00:16:37,600 कूल. 399 00:16:37,600 --> 00:16:40,700 तो सरणियों मूल रूप से कर रहे हैं सिर्फ डेटा संरचनाओं 400 00:16:40,700 --> 00:16:43,260 कि हमें स्टोर करने की अनुमति एक ही प्रकार की बातें. 401 00:16:43,260 --> 00:16:47,920 क्या तुमने कभी एक सरणी है, तो यह बात है या तो सिर्फ ints लिए किया जा रहा 402 00:16:47,920 --> 00:16:51,590 या यह सिर्फ मंगाई किया जा रहा है या यह सिर्फ घर का काम किया जा रहा है. 403 00:16:51,590 --> 00:16:55,440 आप के साथ एक पूर्णांक है करने के लिए नहीं जा रहे हैं एक डबल के साथ एक नाव के साथ एक चार. 404 00:16:55,440 --> 00:16:56,850 एक चीज़. 405 00:16:56,850 --> 00:17:00,810 सारणियों, सिर्फ एक आकार के होते हैं या वे सिर्फ एक प्रकार रहे. 406 00:17:00,810 --> 00:17:05,679 >> तो यहाँ हम आकार की एक सरणी है इसमें तीन पूर्णांकों के साथ तीन. 407 00:17:05,679 --> 00:17:07,970 वे तैर सकता है, लेकिन हम कर रहे हैं वे कर रहे हैं ints कहने जा रहा. 408 00:17:07,970 --> 00:17:09,310 409 00:17:09,310 --> 00:17:16,970 तो साकार करने के लिए एक बात सरणियों कि है आप को प्रारंभ जब एक सेट आकार के होते हैं 410 00:17:16,970 --> 00:17:22,285 उन्हें, और वे easily-- नहीं कर रहे हैं आप सब कम आराम कर रहे हैं के बाद से, 411 00:17:22,285 --> 00:17:25,034 आप बस के रूप में उनमें से सोचना चाहिए आकार में विस्तार करने में सक्षम नहीं किया जा रहा. 412 00:17:25,034 --> 00:17:26,119 413 00:17:26,119 --> 00:17:28,740 हालांकि बड़ा तुम बाहर सेट शुरुआत में अपने सरणी, 414 00:17:28,740 --> 00:17:31,070 कि यह हो रहा है आकार रहने सरणियों क्योंकि 415 00:17:31,070 --> 00:17:33,070 स्मृति के निरंतर ब्लॉक कर रहे हैं. 416 00:17:33,070 --> 00:17:34,007 417 00:17:34,007 --> 00:17:35,840 और तुम लोग जब थोड़ा और अधिक में 418 00:17:35,840 --> 00:17:40,820 स्मृति वास्तव में पर बाहर रखी है कैसे की डिस्क और ढेर और ढेर में, 419 00:17:40,820 --> 00:17:42,220 यह एक छोटे से अधिक समझ कर दूँगा. 420 00:17:42,220 --> 00:17:48,310 >> लेकिन तुम सिर्फ यह है, की तरह के बारे में सोच सकता है आपके डिस्क पर रिक्त स्थान की बस एक पंक्ति. 421 00:17:48,310 --> 00:17:52,540 और आप हैं कि वहाँ गारंटी नहीं दे सकते इसके बाद मुक्त स्थान होने जा रहा. 422 00:17:52,540 --> 00:17:55,290 आप एक सरणी को प्रारंभ कर सकता है तीन की और फिर शायद आप 423 00:17:55,290 --> 00:17:59,190 पांच में से एक और सरणी को प्रारंभ बाद में, और यह सही है कि उसके बाद है. 424 00:17:59,190 --> 00:18:04,000 तो आप पिछले जगह जाने के लिए थे कि प्रथम श्रेणी में तीन, 425 00:18:04,000 --> 00:18:06,370 आप लिख दिया जाएगा कुछ और अधिक. 426 00:18:06,370 --> 00:18:10,390 तो सरणियों बस, तुम लोगों के लिए are-- एक निश्चित आकार के रूप में उनमें से लगता है. 427 00:18:10,390 --> 00:18:12,700 428 00:18:12,700 --> 00:18:16,890 >> तो आप जा रहे हैं एक array-- बनाने यह काफी एक बिट करने की ज़रूरत है. 429 00:18:16,890 --> 00:18:18,240 430 00:18:18,240 --> 00:18:22,080 हम एक है कि एक ही तरह से तो छोरों के लिए के लिए हमारे सामान्य संरचना, 431 00:18:22,080 --> 00:18:24,910 हम एक अच्छा सामान्य है हमारे सरणी के लिए संरचना. 432 00:18:24,910 --> 00:18:28,430 वे एक प्रकार के होते हैं, क्योंकि सभी एक सरणी में तत्वों, एक प्रकार की हैं 433 00:18:28,430 --> 00:18:30,950 आप को प्रारंभ करने की आवश्यकता है उस प्रकार क्या है. 434 00:18:30,950 --> 00:18:33,804 >> आप यहाँ देख तो, जैसा कि, हमारे पास एक अच्छा सा ब्रैकेट डेटा प्रकार. 435 00:18:33,804 --> 00:18:35,970 हम एक पूर्णांक बना रहे हैं तो अगर सरणी, कि पूर्णांक हो जाएगा. 436 00:18:35,970 --> 00:18:38,830 हम एक चार का निर्माण कर रहे हैं सरणी, यह चार हो जाएगा. 437 00:18:38,830 --> 00:18:41,890 हम एक स्ट्रिंग बना रहे हैं सरणी, यह स्ट्रिंग हो जाएगा. 438 00:18:41,890 --> 00:18:45,140 और फिर अपने सरणी का नाम, जो कुछ भी आप इसे देखना चाहते हैं. 439 00:18:45,140 --> 00:18:51,750 तो शायद यह हो सकता है परीक्षण स्कोर या है यह छात्रों को है या हो सकता है यह कैंडी है. 440 00:18:51,750 --> 00:18:54,440 आप जो भी नाम के लिए तय अपने सरणी, कि यह हो जाएगा क्या है. 441 00:18:54,440 --> 00:18:57,260 >> और फिर कोष्ठक में, तुम हूँ आप चाहते हैं कि आकार है. 442 00:18:57,260 --> 00:19:01,350 तो, हम 10 छात्रों भंडारण कर रहे हैं या हम कैंडी के 15 प्रकार के भंडारण कर रहे हैं? 443 00:19:01,350 --> 00:19:03,200 444 00:19:03,200 --> 00:19:03,920 क्या नहीं. 445 00:19:03,920 --> 00:19:06,830 , यहाँ हमारे उदाहरण में तो हम एक सरणी बना रहे हैं 446 00:19:06,830 --> 00:19:10,100 आकार तीन, जो तुम लोगों की यहीं सही पर देखते हैं. 447 00:19:10,100 --> 00:19:11,350 448 00:19:11,350 --> 00:19:15,990 और हम पहले इनिशियलाइज़ जब यह सब कुछ शून्य पर सेट है. 449 00:19:15,990 --> 00:19:18,970 तो यह सिर्फ सोचा है की एक खाली स्लेट की तरह. 450 00:19:18,970 --> 00:19:22,550 हम सब है, इन सभी रिक्त स्थान है इन बक्सों हम, हमारे डेटा में डाल सकता है 451 00:19:22,550 --> 00:19:25,530 लेकिन वे सिर्फ खाली हो समय के लिए किया जा रहा है. 452 00:19:25,530 --> 00:19:28,700 >> हम चाहते हैं, तो वास्तव में करने के लिए इन मूल्यों उन्हें आवंटित, 453 00:19:28,700 --> 00:19:33,050 हम यहीं से पता चलता है के तहत ही ऐसा करते हैं. 454 00:19:33,050 --> 00:19:39,170 तो आप में से जो भी नाम है आपका सरणी आप क्या चाहते सूचकांक तो और. 455 00:19:39,170 --> 00:19:43,070 तो सूचकांक बस को दर्शाता है, जैसे, क्या स्लॉट हम देख रहे हैं. 456 00:19:43,070 --> 00:19:47,830 और एक महत्वपूर्ण बात करने के लिए नोटिस सरणियों शून्य अनुक्रमित रहे हैं. 457 00:19:47,830 --> 00:19:53,160 हम स्मृति में पहली बार अंतरिक्ष चाहते हैं, तो हमारे सरणी की, यह शून्य होने जा रहा है. 458 00:19:53,160 --> 00:19:54,740 हम दूसरा चाहते हैं, यह एक हो जाएगा. 459 00:19:54,740 --> 00:19:56,198 हम तीसरे चाहते हैं, यह दो हो जाएगा. 460 00:19:56,198 --> 00:19:57,820 इतने पर और आगे. 461 00:19:57,820 --> 00:20:02,130 >> जो भी है क्यों, पारंपरिक, हम loops-- के लिए जब मैं यकीन 462 00:20:02,130 --> 00:20:05,030 आप लोग सोच रहे थे, क्यों हम 1 बनाम 0 पर शुरू कर दिया? 463 00:20:05,030 --> 00:20:09,909 हम संक्रमण क्योंकि जब और है कि सरणियों का उपयोग करने में, यह सही ढंग से नक्शे. 464 00:20:09,909 --> 00:20:11,700 आप चाहते तो अगर , एक सरणी में पुनरावृति 465 00:20:11,700 --> 00:20:14,830 एक बहुत अधिक समझ में आता है , मैं 0 के बराबर होती करते हैं क्योंकि हम 466 00:20:14,830 --> 00:20:17,940 उस अनुरूप होगा पता स्मृति में प्रथम स्थान के लिए. 467 00:20:17,940 --> 00:20:18,990 468 00:20:18,990 --> 00:20:19,990 उस के साथ अच्छा सब लोग? 469 00:20:19,990 --> 00:20:21,060 470 00:20:21,060 --> 00:20:21,560 कूल. 471 00:20:21,560 --> 00:20:26,240 >> और यहाँ नीचे बस है तो पर एक और तरीका एक सरणी को प्रारंभ करने के लिए. 472 00:20:26,240 --> 00:20:29,590 आप अभी भी अपने डेटा प्रकार और नाम, 473 00:20:29,590 --> 00:20:31,960 लेकिन बजाय वास्तव में की वहाँ में एक आकार डालने, 474 00:20:31,960 --> 00:20:33,830 आप बस खाली कोष्ठक कर सकते हैं. 475 00:20:33,830 --> 00:20:36,350 और फिर इन घुंघराले साथ तल पर ब्रेसिज़, 476 00:20:36,350 --> 00:20:40,270 आप डेटा सिर्फ निवेश कर सकते हैं कि आप अल्पविराम के द्वारा अलग करना चाहते हैं. 477 00:20:40,270 --> 00:20:43,070 और वह स्वतः ही होगा ठीक है, मैं देख रहा हूँ, कहते हैं 478 00:20:43,070 --> 00:20:47,300 आप तीन है कि इन ब्रेसिज़ में बातें. 479 00:20:47,300 --> 00:20:51,410 इसलिए मुझे लगता है कि मैं तीन आवंटित करने की जरूरत है कि पता फिर स्मृति के ब्लॉक और उन की दुकान. 480 00:20:51,410 --> 00:20:55,300 481 00:20:55,300 --> 00:21:01,670 >> तो पहले संस्करण आप उपयोग कर सकते हैं आप निवेश करने के लिए अपने उपयोगकर्ता पूछ रहे हैं 482 00:21:01,670 --> 00:21:04,770 मानों आप कर सकते हैं कि इतना सरणी के माध्यम से पुनरावृति 483 00:21:04,770 --> 00:21:07,660 और ask-- इनपुट उन्हें कुछ पूर्णांक मिलता है. 484 00:21:07,660 --> 00:21:10,500 आप पहले से मूल्यों को जानते हैं, यह एक बहुत अधिक समझ में आता है 485 00:21:10,500 --> 00:21:12,110 दूसरा तरीका उपयोग करने के लिए. 486 00:21:12,110 --> 00:21:17,270 लेकिन ज्यादातर मामलों में, तुम जानते नहीं हो क्या उन मूल्यों को होने जा रहे हैं. 487 00:21:17,270 --> 00:21:19,060 488 00:21:19,060 --> 00:21:19,560 कूल. 489 00:21:19,560 --> 00:21:20,393 किसी भी अन्य प्रश्न? 490 00:21:20,393 --> 00:21:21,206 491 00:21:21,206 --> 00:21:21,705 ठीक है. 492 00:21:21,705 --> 00:21:25,960 493 00:21:25,960 --> 00:21:30,370 >> तो इसलिए एक elements-- पहुँचने सरणियों बारे में बहुत बातें की 494 00:21:30,370 --> 00:21:33,310 वे यादृच्छिक रहे हैं एक्सेस, जिसका अर्थ है कि आप उस 495 00:21:33,310 --> 00:21:36,010 हर ब्लॉक के माध्यम से देखने की जरूरत नहीं है. 496 00:21:36,010 --> 00:21:38,150 यदि आप जानते हैं आप कि चाहते ब्लॉक दो में क्या है, 497 00:21:38,150 --> 00:21:40,820 आप बस मुझे दो ब्लॉक दे, कह सकते हैं. 498 00:21:40,820 --> 00:21:44,160 और यही कारण है कि इन है सूचकांक बहुत महत्वपूर्ण हैं, 499 00:21:44,160 --> 00:21:46,220 और कि हम वास्तव में उन तक पहुंच कैसे है. 500 00:21:46,220 --> 00:21:50,660 तो इस मामले में, हम पहले जब देखा हम एक में, मूल्यों बताए थे 501 00:21:50,660 --> 00:21:55,360 इससे पहले, हम नाम और था सूचकांक हम सही, उपयोग करना चाहते थे? 502 00:21:55,360 --> 00:21:59,370 तो उसी तरह, वह सब है हम वास्तव में उस डेटा बाहर खींचने के लिए करते हैं. 503 00:21:59,370 --> 00:22:02,940 हम नाम है और हम हम चाहते हैं कि सूचकांक है. 504 00:22:02,940 --> 00:22:06,710 >> इस मामले में, पाश के लिए तो यहाँ नीचे तल पर, किसी को भी 505 00:22:06,710 --> 00:22:09,060 यह क्या कर रहा है पता है, यह क्या बाहर प्रिंट होगा? 506 00:22:09,060 --> 00:22:13,771 507 00:22:13,771 --> 00:22:14,270 Mmhmm? 508 00:22:14,270 --> 00:22:17,790 509 00:22:17,790 --> 00:22:18,520 बिल्कुल सही. 510 00:22:18,520 --> 00:22:20,130 तो हाँ, यह बस के माध्यम से पुनरावृति है. 511 00:22:20,130 --> 00:22:23,410 मुझे लगता है हम चल सकते zero-- के बराबर है बस जल्दी से कोड के माध्यम से. 512 00:22:23,410 --> 00:22:26,680 मैं शून्य के बराबर है, मैं कम है इस बिंदु पर तीन से, सही? 513 00:22:26,680 --> 00:22:27,780 तो बाहर की जाँच करता है कि. 514 00:22:27,780 --> 00:22:33,370 और हम ठीक है, प्रिंट च कहते हैं, जो कुछ भी मैं तापमान में है. 515 00:22:33,370 --> 00:22:37,990 मैं जब हम पहली बार यहीं शून्य है हम यह पहले स्थान पर जाने के तो, पुनरावृति, 516 00:22:37,990 --> 00:22:40,840 और हम ठीक है, 65 है, का कहना है संख्या हम बाहर प्रिंट करना चाहते हैं. 517 00:22:40,840 --> 00:22:43,570 तो यह 65 प्रिंट आउट करेंगे और फिर एक नई लाइन नहीं है. 518 00:22:43,570 --> 00:22:46,550 मैं अद्यतन करेगा, तो यह 87 प्रिंट. 519 00:22:46,550 --> 00:22:48,780 यह फिर से अद्यतन करता है, और यह 30 प्रिंट देंगे. 520 00:22:48,780 --> 00:22:49,810 521 00:22:49,810 --> 00:22:50,630 हर कोई शांत? 522 00:22:50,630 --> 00:22:51,630 523 00:22:51,630 --> 00:22:52,130 बहुत बढ़िया. 524 00:22:52,130 --> 00:22:54,340 525 00:22:54,340 --> 00:22:54,840 >> ठीक है. 526 00:22:54,840 --> 00:22:57,710 यहाँ तो एक की तरह है मैं कैसे बात कह रहा था 527 00:22:57,710 --> 00:23:00,020 आप का ट्रैक रख सकते हैं किसी के स्कोर और क्यों 528 00:23:00,020 --> 00:23:03,300 जब आप पहली बार प्रयोग करेंगे यह आरंभ के रास्ते 529 00:23:03,300 --> 00:23:04,890 बजाय कि दूसरे रास्ते से. 530 00:23:04,890 --> 00:23:06,620 और इस बस के माध्यम से चला जाता है. 531 00:23:06,620 --> 00:23:08,945 और हम 30 के एक वर्ग के आकार पर ध्यान दिया. 532 00:23:08,945 --> 00:23:10,690 533 00:23:10,690 --> 00:23:15,770 और हम इस आरंभ कर रहे हैं आकार 30 की है कि ints की सरणी. 534 00:23:15,770 --> 00:23:18,070 और फिर हम पुनरावृति कर रहे हैं के माध्यम से और हम कर रहे हैं 535 00:23:18,070 --> 00:23:20,910 इनपुट के लिए उपयोगकर्ता पूछ इनमें से प्रत्येक के लिए स्कोर 536 00:23:20,910 --> 00:23:23,700 और फिर यह बताए स्मृति में एक विशिष्ट स्थान 537 00:23:23,700 --> 00:23:24,860 कि सरणी में कहीं. 538 00:23:24,860 --> 00:23:26,700 539 00:23:26,700 --> 00:23:27,890 कूल? 540 00:23:27,890 --> 00:23:29,650 कि हर किसी को मतलब? 541 00:23:29,650 --> 00:23:30,150 Mmhmm? 542 00:23:30,150 --> 00:23:32,910 543 00:23:32,910 --> 00:23:40,360 >> तो हैशटैग वर्ग के आकार को परिभाषित 30 एक पूर्वप्रक्रमक निर्देश है, 544 00:23:40,360 --> 00:23:43,780 जो सिर्फ यह है कि यह है gets-- मतलब संकलन प्रक्रिया की तरह करने के लिए. 545 00:23:43,780 --> 00:23:47,595 आप इसके बारे में सोच सकते हैं एक वैश्विक चर के रूप में. 546 00:23:47,595 --> 00:23:49,260 547 00:23:49,260 --> 00:23:53,030 हम ऐसा रास्ता है typically-- यह अपने कोड की अनुमति देता है 548 00:23:53,030 --> 00:23:54,770 और अधिक आसानी से परिवर्तित करने की. 549 00:23:54,770 --> 00:23:59,480 तो हम कहते हैं कि हमारे वर्ग के आकार अचानक 30-15 चला जाता है, 550 00:23:59,480 --> 00:24:03,930 मैं इसे इस तरह से परिभाषित नहीं किया था, तो मैं करूंगा मेरे पूरे कार्यक्रम के माध्यम से जाना है 551 00:24:03,930 --> 00:24:07,420 और 15 से 30 के हर उदाहरण बदल जाते हैं. 552 00:24:07,420 --> 00:24:11,590 लेकिन इस के साथ, मैं एक बदलने के लिए मिल स्थान, और सब कुछ बदल जाता है. 553 00:24:11,590 --> 00:24:14,930 >> आप कभी भी करना चाहते हैं एक हैश एक मामले में परिभाषित 554 00:24:14,930 --> 00:24:19,020 जहां आप कुछ का ट्रैक रख रहे हैं एक वर्ग के लिए स्कोर की संख्या निर्धारित 555 00:24:19,020 --> 00:24:23,250 या आप एक नंबर का उपयोग कर रहे हैं कि, जैसे, इस्तेमाल किया जाएगा 556 00:24:23,250 --> 00:24:27,740 एक बहुत लंबे कार्यक्रम के दौरान यह बात है बेहतर शुरुआत में कि परिभाषित करने के लिए 557 00:24:27,740 --> 00:24:34,440 कभी यह परिवर्तन करते हैं, तो आपको मिल इतना है कि बजाय 100 में से किसी एक स्थान को बदलने की. 558 00:24:34,440 --> 00:24:34,940 हाँ? 559 00:24:34,940 --> 00:24:39,830 >> छात्र: कर रही है कि बीच और बस शीर्ष पर पर [अश्राव्य] की घोषणा. 560 00:24:39,830 --> 00:24:42,470 >> एलीसन BUCHHOLTZ-एयू: तो यह efficient-- साथ क्या करना है 561 00:24:42,470 --> 00:24:45,460 यह के दायरे से बाहर की तरह है क्या हम इस खंड में कवर कर सकते हैं. 562 00:24:45,460 --> 00:24:49,236 यह दक्षता के साथ अधिक नहीं है और कैसे चीजें वास्तव में 563 00:24:49,236 --> 00:24:50,485 संकलन प्रक्रिया में काम करते हैं. 564 00:24:50,485 --> 00:24:52,590 565 00:24:52,590 --> 00:24:55,006 आप वास्तव में जानना चाहते हैं इसके बारे में, मैं आप भेजने के लिए खुश हूँ 566 00:24:55,006 --> 00:24:56,450 इसके बारे में संसाधनों के साथ एक ईमेल. 567 00:24:56,450 --> 00:24:57,810 568 00:24:57,810 --> 00:25:03,880 परिभाषित हैश हो जाता है बातों के लिए पसंद किया. 569 00:25:03,880 --> 00:25:06,380 और आप अधिक कोड के रूप में, आप तरह की बारीकियों को सीख 570 00:25:06,380 --> 00:25:09,135 आप एक का उपयोग करना चाहिए जब की हैश बनाम वैश्विक परिभाषित. 571 00:25:09,135 --> 00:25:11,010 लेकिन कुछ समय के लिए, आप वास्तव में नहीं है 572 00:25:11,010 --> 00:25:13,290 यह है के बारे में चिंता करने के लिए संक्षिप्त उत्तर है. 573 00:25:13,290 --> 00:25:15,360 574 00:25:15,360 --> 00:25:16,360 उस के साथ अच्छा सब लोग? 575 00:25:16,360 --> 00:25:18,151 और यह भी, अगर आप चाहते हैं एक हैश परिभाषित उपयोग करने के लिए, 576 00:25:18,151 --> 00:25:21,120 यह सूचना के लिए वास्तव में महत्वपूर्ण है नाम सभी टोपियां में होना चाहिए. 577 00:25:21,120 --> 00:25:22,210 578 00:25:22,210 --> 00:25:24,674 हम बस नहीं कर रहे हैं कक्षा आकार नाटकीय हो. 579 00:25:24,674 --> 00:25:26,090 यह वास्तव में सभी टोपियां में होना चाहिए. 580 00:25:26,090 --> 00:25:27,880 581 00:25:27,880 --> 00:25:28,610 कूल. 582 00:25:28,610 --> 00:25:30,130 वहाँ और कुछ? 583 00:25:30,130 --> 00:25:31,190 हम अच्छा कर रहे हैं? 584 00:25:31,190 --> 00:25:32,220 लवली. 585 00:25:32,220 --> 00:25:32,720 आपका स्वागत है. 586 00:25:32,720 --> 00:25:34,240 587 00:25:34,240 --> 00:25:38,495 >> ठीक है, तो मैं तुम लोगों को एक नज़र रखना चाहते आप बग पा सकते हैं और इस पर देखते हैं. 588 00:25:38,495 --> 00:25:45,580 589 00:25:45,580 --> 00:25:46,507 मैं तुम्हें एक संकेत दे देंगे. 590 00:25:46,507 --> 00:25:47,840 यह उस के लिए-पाश में कहीं है. 591 00:25:47,840 --> 00:25:53,070 592 00:25:53,070 --> 00:25:53,665 Mmhmm? 593 00:25:53,665 --> 00:25:55,704 >> छात्र: 2 के बराबर की तुलना में कम होना चाहिए. 594 00:25:55,704 --> 00:25:56,920 595 00:25:56,920 --> 00:26:01,094 >> एलीसन: यह तुलना में कम हो सकता है तो या 2 के बराबर, या यह 3 से भी कम हो सकता है. 596 00:26:01,094 --> 00:26:02,510 और उसके लिए तर्क क्या है? 597 00:26:02,510 --> 00:26:05,135 >> छात्र: [अश्राव्य], 0, 1, 2. 598 00:26:05,135 --> 00:26:06,080 >> एलीसन: बिल्कुल. 599 00:26:06,080 --> 00:26:12,180 आकार एन की एक सरणी में तो, हम केवल एन शून्य से 1 का सूचकांक है. 600 00:26:12,180 --> 00:26:13,700 601 00:26:13,700 --> 00:26:14,200 कूल. 602 00:26:14,200 --> 00:26:15,091 603 00:26:15,091 --> 00:26:17,840 और फिर हम वास्तव में पागल प्राप्त कर सकते हैं और बहु-आयामी arrays मिलता है. 604 00:26:17,840 --> 00:26:19,340 605 00:26:19,340 --> 00:26:23,960 समस्याओं में से एक मैं में ले लिया जब मेरी वर्ष आवश्यक बहु-आयामी arrays, 606 00:26:23,960 --> 00:26:28,720 और मैं उनमें से एक की आवश्यकता हो सकती लगता है यह इस साल, तो आराम से हो. 607 00:26:28,720 --> 00:26:30,140 अब यह चारों ओर अपने सिर पर लपेट. 608 00:26:30,140 --> 00:26:33,087 यह परेशान करने के लिए वापस आ जाएगी तुम, लेकिन एक शांत तरीके से. 609 00:26:33,087 --> 00:26:35,420 तो आप वास्तव में सिर्फ सोच सकते हैं बहु-आयामी arrays की 610 00:26:35,420 --> 00:26:36,870 सरणियों की सरणियों के रूप में. 611 00:26:36,870 --> 00:26:38,060 612 00:26:38,060 --> 00:26:43,809 तो आप एक तरह से इस शीर्ष के बारे में सोच सकते हैं स्मृति का पहला हिस्सा के रूप में पंक्ति. 613 00:26:43,809 --> 00:26:45,600 और यह एक है स्मृति का दूसरा हिस्सा, 614 00:26:45,600 --> 00:26:47,570 और अंतिम पंक्ति है स्मृति का तीसरा हिस्सा. 615 00:26:47,570 --> 00:26:50,740 और वह भीतर, एक सरणी है. 616 00:26:50,740 --> 00:26:53,250 लेकिन जाहिर है, यह आसान है इस तरह से चित्रित करने के लिए. 617 00:26:53,250 --> 00:26:55,610 >> तो क्या आप इसे उसी तरह इनिशियलाइज़. 618 00:26:55,610 --> 00:26:57,290 619 00:26:57,290 --> 00:27:01,610 यह एक चरित्र है तीन से तीन की बोर्ड. 620 00:27:01,610 --> 00:27:04,180 तो आप तीन पंक्तियों है और तीन स्तंभों. 621 00:27:04,180 --> 00:27:06,760 हम इसे इस तरह से प्रतिनिधित्व कर रहे हैं. 622 00:27:06,760 --> 00:27:11,800 और आप उस तक पहुंच जाएगा उसी तरह, पंक्ति से कॉलम. 623 00:27:11,800 --> 00:27:14,840 और तो 1,1 हम यहाँ देखने के रूप में. 624 00:27:14,840 --> 00:27:18,730 हम एक शून्य आवंटित वहाँ शून्य. 625 00:27:18,730 --> 00:27:21,900 2,0 और 0,2. 626 00:27:21,900 --> 00:27:26,900 तो तुम सिर्फ अगर them-- का उपयोग होगा क्या कभी किसी ने, रेखीय बीजगणित किया है 627 00:27:26,900 --> 00:27:31,580 आप में एक तत्व का उपयोग एक ही रास्ता एक matrice, यह यहाँ एक ही विचार है. 628 00:27:31,580 --> 00:27:33,030 तो आप वापस गणित से संबंधित कर सकते हैं. 629 00:27:33,030 --> 00:27:34,130 630 00:27:34,130 --> 00:27:36,380 आप भी चिंता करने की जरूरत नहीं है अभी इस बारे में ज्यादा. 631 00:27:36,380 --> 00:27:38,671 यह जोखिम है अच्छा है, आप यह कर सकते हैं कि पता करने के लिए. 632 00:27:38,671 --> 00:27:42,700 तुम कुछ बना सकते हैं number-- आप कर सकते हैं पागल 633 00:27:42,700 --> 00:27:44,750 पागल सरणियों है बनाने सब मैं कहने जा रहा हूँ. 634 00:27:44,750 --> 00:27:45,250 [अश्राव्य] 635 00:27:45,250 --> 00:27:46,585 636 00:27:46,585 --> 00:27:48,460 यह एक छोटे से पागल हो जाता है लेकिन यह वास्तव में अच्छा है. 637 00:27:48,460 --> 00:27:50,020 638 00:27:50,020 --> 00:27:50,670 बहुत बढ़िया. 639 00:27:50,670 --> 00:27:52,550 >> और फिर, इसलिए हम यहां एक उदाहरण है. 640 00:27:52,550 --> 00:27:54,165 यह एक स्ट्रिंग की लंबाई की गणना करता है. 641 00:27:54,165 --> 00:27:55,210 642 00:27:55,210 --> 00:27:59,670 तो कितने लोगों को पता था कि आप उपयोग कर रहे हैं कि तार 643 00:27:59,670 --> 00:28:01,265 पात्रों का सिर्फ सरणियों हैं? 644 00:28:01,265 --> 00:28:03,670 645 00:28:03,670 --> 00:28:04,655 हाँ, ठीक है. 646 00:28:04,655 --> 00:28:08,000 तो तुम लोग आपको नहीं लगता है कि हो सकता है खेतों में प्रयुक्त सरणियों, लेकिन किसी भी समय से पहले 647 00:28:08,000 --> 00:28:10,740 आप में getstring उपयोग CSView पुस्तकालय, आप कर रहे हैं 648 00:28:10,740 --> 00:28:14,690 वास्तव में बस के लिए पूछ वर्णों की एक सरणी. 649 00:28:14,690 --> 00:28:17,450 और हम सभी की देखभाल कर रहे हैं आप के लिए बैक-एंड में है. 650 00:28:17,450 --> 00:28:20,184 लेकिन आप का उपयोग किया गया है सरणियों के बाद आप शुरू कर दिया. 651 00:28:20,184 --> 00:28:21,350 तुम बस अभी तक यह पता नहीं था. 652 00:28:21,350 --> 00:28:22,420 653 00:28:22,420 --> 00:28:28,390 >> और आप एक चरित्र सरणी है जब भी या एक स्ट्रिंग के भंडारण है कि एक सरणी, 654 00:28:28,390 --> 00:28:32,050 आखिरी बात हमेशा क्या है एक अशक्त टर्मिनेटर कहा जाता है, जो 655 00:28:32,050 --> 00:28:33,830 इस यहीं है. 656 00:28:33,830 --> 00:28:37,300 और उस के अंत में है आप भंडारण कर रहे हैं कि हर शब्द. 657 00:28:37,300 --> 00:28:41,170 हम यह पता लगाने के लिए चाहते हैं तो एक स्ट्रिंग की लंबाई, हम कह सकते हैं, 658 00:28:41,170 --> 00:28:45,320 खैर, आप जानते हैं, कि ब्लॉक की सामग्री 659 00:28:45,320 --> 00:28:46,867 हमारे अशक्त टर्मिनेटर के बराबर नहीं है. 660 00:28:46,867 --> 00:28:49,450 वहाँ कुछ है कि इसका मतलब है कि वहाँ चरित्र कि हम वास्तव में 661 00:28:49,450 --> 00:28:51,540 उस शब्द का हिस्सा है के बारे में परवाह है. 662 00:28:51,540 --> 00:28:52,665 आप अपनी लंबाई बढ़ाने के. 663 00:28:52,665 --> 00:28:55,540 और फिर हम वास्तव में करने के लिए मिलता है जब शब्द के अंत में, इसे समाप्त करेंगे 664 00:28:55,540 --> 00:28:58,790 और यह हमारे लिए हमारे लंबाई वापस कर देंगे. 665 00:28:58,790 --> 00:29:00,098 Mmhmm? 666 00:29:00,098 --> 00:29:02,906 >> छात्र: अंतरिक्ष करता है अशक्त टर्मिनेटर के रूप में गिनती? 667 00:29:02,906 --> 00:29:04,780 एलीसन: तो एक जगह है नहीं एक अशक्त टर्मिनेटर. 668 00:29:04,780 --> 00:29:10,590 आप एक अंतरिक्ष multiple-- तो अगर वास्तव में एक विशिष्ट ASCII मूल्य है. 669 00:29:10,590 --> 00:29:11,719 670 00:29:11,719 --> 00:29:13,552 छात्र: क्या है विस्मयादिबोधक फिर बराबर? 671 00:29:13,552 --> 00:29:17,080 एलीसन: तो, यह आप के लिए क्या उल्लेख है. 672 00:29:17,080 --> 00:29:21,220 आप कभी भी कार्यालय समय में मुझे सुना है, मैं हमेशा यह कहते हैं, जैसे, धमाके के बराबर होती है. 673 00:29:21,220 --> 00:29:23,520 तो धमाके नहीं है. 674 00:29:23,520 --> 00:29:25,370 तो यह नहीं के बराबर होती है. 675 00:29:25,370 --> 00:29:28,480 676 00:29:28,480 --> 00:29:32,290 आप करने की कोशिश कर रहे हैं तो कुछ गलत है अगर देखते हैं, 677 00:29:32,290 --> 00:29:35,915 आप हमेशा धमाके जानते जो कुछ भी चर रहा है, और यह गलत है, 678 00:29:35,915 --> 00:29:38,540 यह सच है और आप का मूल्यांकन उस के साथ शांत सामान कर सकते हैं. 679 00:29:38,540 --> 00:29:39,830 680 00:29:39,830 --> 00:29:40,675 कि बाद में और अधिक. 681 00:29:40,675 --> 00:29:42,090 682 00:29:42,090 --> 00:29:42,590 कूल. 683 00:29:42,590 --> 00:29:44,260 वहाँ सब कुछ अच्छा है? 684 00:29:44,260 --> 00:29:44,760 बहुत बढ़िया. 685 00:29:44,760 --> 00:29:48,045 >> तो अब यह अपने लोग 'समय के लिए है मैं बात कर रहा है, के बाद से काम करते हैं. 686 00:29:48,045 --> 00:29:49,220 687 00:29:49,220 --> 00:29:53,200 इसलिए मुझे लगता है कि आप सिर्फ एक सरणी बनाना चाहते हैं पूर्णांकों के साथ एक, दो और तीन, 688 00:29:53,200 --> 00:29:54,660 और फिर उन्हें बाहर मुद्रित है. 689 00:29:54,660 --> 00:29:58,050 आप की तरह, क्या करने की जरूरत नहीं है मुख्य, बकवास, बकवास, बकवास, जो भी हो. 690 00:29:58,050 --> 00:30:00,840 मैं तो बस आप को प्रारंभ करना चाहते हैं सरणी और फिर बनाने 691 00:30:00,840 --> 00:30:04,790 पाश के लिए एक उन्हें out-- मुद्रित करने के लिए या एक जबकि पाश, आप पर निर्भर है. 692 00:30:04,790 --> 00:30:07,600 >> मैं बस आपको कुछ दे देंगे मिनट उस पर काम करने के लिए. 693 00:30:07,600 --> 00:30:09,320 मैं अपनी आवाज आराम करने के लिए जा रहा हूँ. 694 00:30:09,320 --> 00:30:13,290 आप किसी भी प्रश्न हैं, मैं खुश हूँ चारों ओर आते हैं और आप लोगों से बात करने के लिए. 695 00:30:13,290 --> 00:30:15,290 एक दूसरे के साथ बात करने के लिए स्वतंत्र महसूस करो. 696 00:30:15,290 --> 00:30:16,125 अधिक कैंडी जाओ. 697 00:30:16,125 --> 00:30:17,181 698 00:30:17,181 --> 00:30:18,930 वास्तव में, मैं बस हूँ कैंडी के साथ चारों ओर चलना. 699 00:30:18,930 --> 00:30:19,600 कैसे है? 700 00:30:19,600 --> 00:30:22,974 701 00:30:22,974 --> 00:30:23,938 >> आप किसी भी चाहते हैं? 702 00:30:23,938 --> 00:30:34,703 703 00:30:34,703 --> 00:30:36,675 इस कमरे में किसी और कैंडी चाहते हैं? 704 00:30:36,675 --> 00:30:47,030 705 00:30:47,030 --> 00:30:49,206 आप भी लोगों को एक से अधिक ले जा सकते हैं. 706 00:30:49,206 --> 00:30:50,330 अगर आप चाहते हैं एक मुट्ठी भर लो. 707 00:30:50,330 --> 00:30:52,690 708 00:30:52,690 --> 00:30:53,190 साथ ही मई. 709 00:30:53,190 --> 00:30:54,929 710 00:30:54,929 --> 00:30:55,720 बाकी सब अच्छा है? 711 00:30:55,720 --> 00:30:57,561 712 00:30:57,561 --> 00:30:58,060 ठीक. 713 00:30:58,060 --> 00:31:02,750 714 00:31:02,750 --> 00:31:07,290 >> इसके अलावा, मैं बनाने के लिए जा रहा हूँ एक अनाम गूगल पर्चा, 715 00:31:07,290 --> 00:31:09,830 और तुम लोग सिर्फ प्रस्तुत कर सकते हैं हर खंड के बाद प्रतिक्रिया 716 00:31:09,830 --> 00:31:14,115 अगर वहाँ कुछ आप करना चाहते हैं आप किया चाहते पर या कुछ सुधार होगा. 717 00:31:14,115 --> 00:31:17,135 मैं भी क्रियात्मक एक छोटा हूँ आप के लिए, मैं यह नीचे टोन कर सकते हैं. 718 00:31:17,135 --> 00:31:18,510 719 00:31:18,510 --> 00:31:20,885 मुझे लगता है कि बनाने के लिए और है कि भेजेंगे आप सभी को बाहर बाद में. 720 00:31:20,885 --> 00:32:39,420 721 00:32:39,420 --> 00:32:40,020 >> ठीक है. 722 00:32:40,020 --> 00:32:41,050 तो चलो छोटे शुरू करते हैं. 723 00:32:41,050 --> 00:32:42,740 कैसे हम अपने सरणी को प्रारंभ होगा? 724 00:32:42,740 --> 00:32:49,690 725 00:32:49,690 --> 00:32:51,670 हमारे सरणी का प्रकार क्या है? 726 00:32:51,670 --> 00:32:52,410 सही एक पूर्णांक,? 727 00:32:52,410 --> 00:32:54,740 ठीक है, तो क्या आप चाहते हैं आपके सरणी कॉल करने के लिए? 728 00:32:54,740 --> 00:32:57,880 729 00:32:57,880 --> 00:32:59,230 इंटरनैशनल सरणी, शांत. 730 00:32:59,230 --> 00:33:04,200 ठीक है, तो हम int पूर्णांक सरणी है के बराबर होती है, और हम उस के बाद क्या करना है? 731 00:33:04,200 --> 00:33:07,009 732 00:33:07,009 --> 00:33:08,259 छात्र: [अश्राव्य] कोष्ठक. 733 00:33:08,259 --> 00:33:09,140 एलीसन: ब्रेसिज़. 734 00:33:09,140 --> 00:33:10,330 735 00:33:10,330 --> 00:33:11,775 और फिर ब्रेसिज़ के अंदर? 736 00:33:11,775 --> 00:33:14,360 737 00:33:14,360 --> 00:33:16,830 एक अल्पविराम दो अल्पविराम तीन. 738 00:33:16,830 --> 00:33:17,330 कूल. 739 00:33:17,330 --> 00:33:18,660 तो यह है कि सब ठीक है. 740 00:33:18,660 --> 00:33:21,480 तो अब हम पाश के लिए हमारे पास. 741 00:33:21,480 --> 00:33:24,180 के पहले भाग में तो हमारे पाश के लिए, हम क्या करना है? 742 00:33:24,180 --> 00:33:25,796 743 00:33:25,796 --> 00:33:27,420 >> छात्र: मैं 0 के बराबर होती है? 744 00:33:27,420 --> 00:33:31,400 >> एलीसन: मैं 0 के बराबर होती है पूर्णांक तो, और फिर हमारे हालत क्या है? 745 00:33:31,400 --> 00:33:33,750 746 00:33:33,750 --> 00:33:36,120 क्या मैं की तुलना में कम होने जा रहा है? 747 00:33:36,120 --> 00:33:39,510 तीन से भी कम समय और हम कैसे हम मैं अद्यतन करते हैं? 748 00:33:39,510 --> 00:33:41,630 मैं प्लस प्लस, एक एक करके यह अद्यतन. 749 00:33:41,630 --> 00:33:46,150 और फिर हमारे पास करने के लिए जा रहे हैं पूर्णांक के कुछ printf, 750 00:33:46,150 --> 00:33:49,530 और है कि पिछले क्या है वास्तव में है कि हिस्सा 751 00:33:49,530 --> 00:33:51,370 हम मुद्रण किया जाना चाहिए क्या कहने जा रहा? 752 00:33:51,370 --> 00:33:55,610 753 00:33:55,610 --> 00:33:59,120 इसका नाम होगा पूर्णांक सरणी है जो सरणी, है ना? 754 00:33:59,120 --> 00:34:01,090 और int सरणी के कोष्ठक में क्या है? 755 00:34:01,090 --> 00:34:02,540 756 00:34:02,540 --> 00:34:03,640 मैं. 757 00:34:03,640 --> 00:34:06,550 [? इसलिए मुझे लगता है?] कहा जाता है मेरी उदाहरण के लिए, लेकिन वहाँ तुम जाओ. 758 00:34:06,550 --> 00:34:07,939 759 00:34:07,939 --> 00:34:08,480 कि बुरा नहीं है. 760 00:34:08,480 --> 00:34:09,250 हर कोई अच्छा? 761 00:34:09,250 --> 00:34:10,220 762 00:34:10,220 --> 00:34:10,719 कूल. 763 00:34:10,719 --> 00:34:12,949 764 00:34:12,949 --> 00:34:14,340 >> इसलिए हम सरणियों साथ कर रहे हैं. 765 00:34:14,340 --> 00:34:15,190 बधाई हो. 766 00:34:15,190 --> 00:34:18,274 आप पुनरावृति करने में कामयाब सभी के माध्यम से हाँ the--? 767 00:34:18,274 --> 00:34:19,705 >> छात्र: [अश्राव्य] 768 00:34:19,705 --> 00:34:20,659 >> एलीसन: हाँ. 769 00:34:20,659 --> 00:34:26,383 770 00:34:26,383 --> 00:34:27,798 >> छात्र: मैं एक सवाल है. 771 00:34:27,798 --> 00:34:30,288 आप ब्रेसिज़ इंडेंट करने वाले हैं? 772 00:34:30,288 --> 00:34:34,150 >> एलीसन: ब्रेसिज़ अप लाइन चाहिए तो पाश के लिए, और फिर सब कुछ के साथ 773 00:34:34,150 --> 00:34:35,699 अंदर ब्रेसिज़ इंडेंट किया जाना चाहिए. 774 00:34:35,699 --> 00:34:37,824 >> छात्र: ठीक है, चाहिए पाश के लिए इंडेंट किया? 775 00:34:37,824 --> 00:34:41,159 >> एलीसन: पाश के लिए नहीं करता इस बिंदु पर इंडेंट करने की आवश्यकता है. 776 00:34:41,159 --> 00:34:46,750 आप मुख्य में थे, हम अगर वास्तव में, यहाँ एक मुख्य समारोह था 777 00:34:46,750 --> 00:34:48,929 यह मुख्य से इंडेंट किया जाएगा. 778 00:34:48,929 --> 00:34:52,590 लेकिन इस मामले में, यह ठीक है. 779 00:34:52,590 --> 00:34:53,354 हाँ, सवाल. 780 00:34:53,354 --> 00:34:55,687 >> छात्र: आप की जरूरत है क्या उदाहरण के बाद कोष्ठक? 781 00:34:55,687 --> 00:34:59,050 782 00:34:59,050 --> 00:35:01,260 >> एलीसन: हाँ आप कर रहे हैं यह तरीका है कि आरंभ. 783 00:35:01,260 --> 00:35:03,430 784 00:35:03,430 --> 00:35:06,860 तो यह दूसरे नंबर पर है, याद एक सरणी जहां आरंभ के रास्ते 785 00:35:06,860 --> 00:35:10,680 हम तो हमारी वास्तविक ब्रेसिज़ और है भीतर अल्पविराम के द्वारा अलग डेटा. 786 00:35:10,680 --> 00:35:14,700 787 00:35:14,700 --> 00:35:17,281 >> छात्र: मैं वहाँ लगा कि उदाहरण के लिए कोष्ठक. 788 00:35:17,281 --> 00:35:19,010 >> एलीसन: नहीं, वे ब्रेसिज़ रहे हैं. 789 00:35:19,010 --> 00:35:20,039 वे ब्रेसिज़ रहे हैं. 790 00:35:20,039 --> 00:35:22,330 आप इसे आरंभ कर रहे हैं कि दूसरा तरीका, यह ब्रेसिज़ है. 791 00:35:22,330 --> 00:35:28,780 हम कह रहे थे, पूर्णांक example-- अगर हम सिर्फ ints के लिए एक खाली सरणी चाहता था 792 00:35:28,780 --> 00:35:32,270 यह पूर्णांक उदाहरण तीन कोष्ठक होगा. 793 00:35:32,270 --> 00:35:34,670 कोष्ठक आकार का प्रतिनिधित्व करते हैं. 794 00:35:34,670 --> 00:35:36,720 तुम ब्रेसिज़ है, यह वास्तविक डेटा है 795 00:35:36,720 --> 00:35:39,244 आप इस तरह से इसे में डाल रहे हैं. 796 00:35:39,244 --> 00:35:40,535 हम वास्तव में तेजी से वापस स्क्रॉल कर सकते हैं. 797 00:35:40,535 --> 00:35:42,370 798 00:35:42,370 --> 00:35:48,010 >> इस एक में तो, यह बस है हमारी प्रारंभिक सरणी, आरंभीकरण. 799 00:35:48,010 --> 00:35:51,640 और यहाँ, हम व्यक्तिगत रूप से कर रहे हैं उन्हें स्पॉट बताए, 800 00:35:51,640 --> 00:35:56,730 इसलिए इस सूचकांक का प्रतिनिधित्व करता है हमारी हम कोष्ठक है यही वजह है कि सरणी,. 801 00:35:56,730 --> 00:36:01,630 लेकिन अगर तुम नोटिस, यहाँ, हम है एक आकार के बिना हमारे कोष्ठक छोड़ दिया, 802 00:36:01,630 --> 00:36:05,969 और हम साथ यह इनिशियलाइज़ वास्तविक डेटा सभी में एक ब्रेसिज़ के साथ. 803 00:36:05,969 --> 00:36:08,260 छात्र: तो क्यों हमारे पास नहीं है इस उदाहरण में कोष्ठक? 804 00:36:08,260 --> 00:36:11,030 एलीसन: तो, जो भाग में? 805 00:36:11,030 --> 00:36:14,645 छात्र: हम नहीं चाहेंगे कहते हैं, पूर्णांक उदाहरण कोष्ठक 806 00:36:14,645 --> 00:36:19,710 बराबर होती है ब्रेसिज़ [अश्राव्य] उदाहरण के लिए कोष्ठक. 807 00:36:19,710 --> 00:36:20,900 >> एलीसन: ओह, माफ करना. 808 00:36:20,900 --> 00:36:21,560 आप ठीक कह रहे हैं. 809 00:36:21,560 --> 00:36:22,690 हम वहाँ कोष्ठक है. 810 00:36:22,690 --> 00:36:23,486 माफ करना, दोस्तों, मेरा बुरा. 811 00:36:23,486 --> 00:36:25,150 812 00:36:25,150 --> 00:36:27,560 हाँ, आप होना चाहिए उदाहरण के बाद कोष्ठक. 813 00:36:27,560 --> 00:36:28,850 आप बिल्कुल ठीक कह रहे हैं. 814 00:36:28,850 --> 00:36:29,750 >> छात्र: [अश्राव्य] यह नहीं कर रही है. 815 00:36:29,750 --> 00:36:31,270 >> एलीसन: नहीं, आप के लिए है कोष्ठक, अन्यथा यह है क्योंकि 816 00:36:31,270 --> 00:36:32,810 एक सरणी घोषित करने के लिए नहीं जा रहा. 817 00:36:32,810 --> 00:36:33,685 छात्र: [अश्राव्य]. 818 00:36:33,685 --> 00:36:34,200 इस बारे में खेद. 819 00:36:34,200 --> 00:36:36,200 >> एलीसन: माफ करना, आप की जरूरत है उदाहरण के बाद कोष्ठक. 820 00:36:36,200 --> 00:36:36,620 821 00:36:36,620 --> 00:36:37,120 टाइपो. 822 00:36:37,120 --> 00:36:40,650 823 00:36:40,650 --> 00:36:43,160 अच्छी पकड़, आप के लिए सोने का तारा. 824 00:36:43,160 --> 00:36:47,730 इसके अलावा, आप एक सवाल पूछ रहे हैं, अगर तुम लोग सिर्फ मुझे अपना नाम बताना होगा, 825 00:36:47,730 --> 00:36:48,570 मुझे लगता है कि खुशी होगी. 826 00:36:48,570 --> 00:36:50,630 मैं करने में सक्षम होने के लिए प्यार करता हूँ सभी अपने नाम पता है. 827 00:36:50,630 --> 00:36:53,187 मैं ठंडा करने के लिए नहीं जा रहा हूँ मैं वास्तव में, आप कॉल 828 00:36:53,187 --> 00:36:54,520 बस अपने नाम जानना चाहते हो. 829 00:36:54,520 --> 00:36:57,530 इसलिए वास्तव में मुझे अपना नाम बता दीजिए. 830 00:36:57,530 --> 00:36:58,426 >> लिआ: लिआ. 831 00:36:58,426 --> 00:36:59,340 >> एलीसन: लिआ. 832 00:36:59,340 --> 00:37:03,960 ठीक है, तो functions-- मैं संक्षिप्त में पता वे व्याख्यान के दौरान इस बारे में बात की. 833 00:37:03,960 --> 00:37:07,590 इसलिए कार्यों तरह की बस रहे हैं इन छोटे काटने के आकार के चीजों की तरह 834 00:37:07,590 --> 00:37:11,525 आप आदानों में पारित, जहां कुछ जादुई होता है, और आप outputs मिल. 835 00:37:11,525 --> 00:37:12,680 836 00:37:12,680 --> 00:37:13,180 कूल. 837 00:37:13,180 --> 00:37:15,013 तो आप वास्तव में इस्तेमाल किया एक पहले से ही इनमें से बहुत कुछ. 838 00:37:15,013 --> 00:37:15,970 839 00:37:15,970 --> 00:37:18,840 स्ट्रिंग, प्रिंट च मिलता, पूर्णांक प्राप्त करें. 840 00:37:18,840 --> 00:37:21,790 ये सभी कार्य कर रहे हैं तुम सिर्फ उन्हें फोन जहां, 841 00:37:21,790 --> 00:37:24,370 जादुई वहाँ बहुत सी बातें है पृष्ठभूमि में चल रहा है 842 00:37:24,370 --> 00:37:27,390 , आप जरूरी नहीं दिख रहा है कि और आप क्या आप चाहते हैं बाहर निकलना. 843 00:37:27,390 --> 00:37:30,280 या कम से कम आप मिल क्या आप चाहते हैं उम्मीद है. 844 00:37:30,280 --> 00:37:31,920 845 00:37:31,920 --> 00:37:35,620 >> और मूल रूप से कार्यों की बात, और सीएस के मुख्य विषयों में से एक, 846 00:37:35,620 --> 00:37:38,700 अपने कोड को तोड़ने के लिए है प्रबंधनीय टुकड़ों में. 847 00:37:38,700 --> 00:37:41,520 आप लेखन शुरू करते हैं ये वास्तव में लंबे समय के कार्यक्रमों, 848 00:37:41,520 --> 00:37:44,970 या खरोंच में आप था जब एक खेल के लिए इस भव्य विचार, 849 00:37:44,970 --> 00:37:48,070 आप इसे तोड़ने के लिए सक्षम होने की जरूरत ठीक है, की तरह, के लिए नीचे, मैं कैसे शुरू करूँ? 850 00:37:48,070 --> 00:37:50,470 जरूरत है कि मैं छोटे टुकड़े कर रहे हैं? 851 00:37:50,470 --> 00:37:53,320 ओह, मैं पूछने की जरूरत कुछ के लिए उपयोगकर्ता. 852 00:37:53,320 --> 00:37:54,830 अब मैं कुछ प्रिंट की जरूरत है. 853 00:37:54,830 --> 00:37:56,590 ओह, मैं इस मूल्य की गणना करने की जरूरत है. 854 00:37:56,590 --> 00:38:00,050 >> और सीखने को तोड़ने के लिए कैसे अपने कोड और बड़ी समस्याओं आप 855 00:38:00,050 --> 00:38:02,740 इन छोटे टुकड़ों में है और कार्यों का निर्माण 856 00:38:02,740 --> 00:38:05,330 वास्तव में से एक है सीएस की बड़ी आधारशिला. 857 00:38:05,330 --> 00:38:06,440 858 00:38:06,440 --> 00:38:11,740 तो आप एक समारोह बस के रूप में के बारे में सोच सकते हैं एक ब्लैक बॉक्स की तरह, एक जादुई ब्लैक बॉक्स, 859 00:38:11,740 --> 00:38:15,030 आप में बातें करना कि और आप कुछ उत्पादन मिलता है. 860 00:38:15,030 --> 00:38:16,290 861 00:38:16,290 --> 00:38:19,460 और इस कार्यक्रम के बाकी जरूरी पता करने की जरूरत नहीं है 862 00:38:19,460 --> 00:38:21,150 क्या है कि ब्लैक बॉक्स के भीतर चल रहा है. 863 00:38:21,150 --> 00:38:24,190 इसके बारे में परवाह है सभी क्या है में चला जाता है और क्या बाहर आता है. 864 00:38:24,190 --> 00:38:26,230 865 00:38:26,230 --> 00:38:26,730 कूल. 866 00:38:26,730 --> 00:38:27,820 >> तो क्यों कार्यों? 867 00:38:27,820 --> 00:38:33,240 Organization-- मैं आप कर रहे हैं, ने कहा कि के रूप में बहुत बड़ी कोड ठिकानों से निपटने, 868 00:38:33,240 --> 00:38:37,357 आप अपने कोड होगा व्यवस्थित कैसे आप कार्यों का उपयोग अगर बहुत आसान. 869 00:38:37,357 --> 00:38:39,190 आप कर सकेंगे क्योंकि ठीक है, की तरह, हो सकता है, इस 870 00:38:39,190 --> 00:38:41,849 इस समारोह क्या करता है और यहाँ एक और एक क्या करता है. 871 00:38:41,849 --> 00:38:43,890 और आप आसानी से देख सकते हैं कैसे वे सभी एक साथ फिट. 872 00:38:43,890 --> 00:38:45,590 873 00:38:45,590 --> 00:38:48,210 इतना सब में इसे तोड़ने इन प्रबंधनीय subparts. 874 00:38:48,210 --> 00:38:51,860 >> तो simplification-- मुझे यकीन है कि तुम लोग हूँ जैसा कि मैंने कहा सब खरोंच के साथ, यह देखा. 875 00:38:51,860 --> 00:38:53,230 876 00:38:53,230 --> 00:38:56,790 आप इस शानदार विचार है, और आप की तरह हो, यह सब कैसे काम करता है? 877 00:38:56,790 --> 00:38:59,710 लेकिन आप यह दृष्टिकोण अगर टुकड़ों में, आप ठीक कहते हैं, 878 00:38:59,710 --> 00:39:03,650 मैं एक प्रेत कैसे कर सकता हूँ परदे के पार नाव? 879 00:39:03,650 --> 00:39:04,805 यह एक छोटा सा आसान है. 880 00:39:04,805 --> 00:39:06,000 881 00:39:06,000 --> 00:39:09,590 समारोह बनावट का इतना अच्छा उपयोग अपने कोड को पढ़ने के लिए बहुत आसान है. 882 00:39:09,590 --> 00:39:13,800 यह आसान डिबग करने के लिए बनाता है, जो के रूप में आप, आपके बाद में समस्या सेट में मिलता है 883 00:39:13,800 --> 00:39:15,900 आप वास्तव में करने के लिए जा रहे हैं ऐसा करने में सक्षम होना चाहता हूँ. 884 00:39:15,900 --> 00:39:17,900 और वे भी आसान कर रहे हैं डिजाइन और लागू करने के लिए. 885 00:39:17,900 --> 00:39:21,100 आप एक छोटे से कोड कर सकते हैं अपेक्षाकृत जल्दी से कार्य 886 00:39:21,100 --> 00:39:25,260 और यकीन है कि यह कोशिश कर बनाम काम करता है इस पूरे लंबे कार्यक्रम बनाने के लिए 887 00:39:25,260 --> 00:39:28,960 और फिर तरह के माध्यम से जाओ और नहीं है क्या काम कर रहा है और क्या देखते हैं. 888 00:39:28,960 --> 00:39:30,300 >> और फिर reusability. 889 00:39:30,300 --> 00:39:33,380 इसलिए कार्यों केवल जरूरत एक बार लिखे जाने के लिए, 890 00:39:33,380 --> 00:39:35,586 और फिर आप उन्हें इस्तेमाल कर सकते हैं संभव के रूप में कई बार. 891 00:39:35,586 --> 00:39:37,210 तो यह है, की तरह, पर्यावरण के अनुकूल एक अर्थ में. 892 00:39:37,210 --> 00:39:39,660 893 00:39:39,660 --> 00:39:42,070 आप की तरह बातें किया था प्रिंट च, जहां आप 894 00:39:42,070 --> 00:39:47,420 चला जाता है कि जादू बाहर लिखना था पीछे पर हर बार एफ प्रिंट 895 00:39:47,420 --> 00:39:51,040 आप कुछ प्रिंट करना चाहता था, आप बहुत बीमार और थक गया होगा 896 00:39:51,040 --> 00:39:51,650 अंत तक. 897 00:39:51,650 --> 00:39:52,660 898 00:39:52,660 --> 00:39:55,292 >> चीजों में से एक है कि तुम हूँ बाद में सीएस कक्षाओं में सीखना 899 00:39:55,292 --> 00:39:57,000 या सर्वश्रेष्ठ में से एक सलाह के टुकड़े मैं मिल 900 00:39:57,000 --> 00:40:00,870 आप को कॉपी और पेस्ट कर रहे हैं, है कोड, यह शायद एक समारोह होना चाहिए. 901 00:40:00,870 --> 00:40:01,880 902 00:40:01,880 --> 00:40:06,007 आप सही ही है, तो सभी अपने कोड भर लाइनों, 903 00:40:06,007 --> 00:40:08,090 आप उन्हें बाहर सकारात्मक असर अगर, अपने कोड शायद होगा 904 00:40:08,090 --> 00:40:11,860 की तरह हो सकता है, पांच बार कम और भी बहुत कुछ आसान पढ़ने के लिए हो. 905 00:40:11,860 --> 00:40:15,230 और बदले का निवारण करने की कोशिश की इन सभी विभिन्न स्थानों जहां बातें 906 00:40:15,230 --> 00:40:18,021 गलत जा सकता है, आप एक समारोह है आप समस्याओं का निवारण करने के लिए मिलता है. 907 00:40:18,021 --> 00:40:19,230 908 00:40:19,230 --> 00:40:21,890 और मैं इस का एक बहुत वादा अब सार की तरह लग सकता है, 909 00:40:21,890 --> 00:40:24,620 लेकिन आप बाद में मिलता है, के रूप में और बाद में समस्या, सेट 910 00:40:24,620 --> 00:40:28,950 यह एक बहुत अधिक समझ कर दूँगा और वास्तव में घर के लिए प्रेरित किया. 911 00:40:28,950 --> 00:40:31,775 किसी भी सवाल कर रहे हैं कार्यों के बारे में अब तक? 912 00:40:31,775 --> 00:40:32,650 क्यों हम उन्हें प्रयोग कर रहे हैं? 913 00:40:32,650 --> 00:40:34,775 मुझे लगता है हम नहीं मिल गया है पता जुओं से भरा हुआ किरकिरा में अभी तक. 914 00:40:34,775 --> 00:40:40,610 तो एक function-- बस की तरह परिभाषित सरणियों, हम इस of-- कुछ प्रकार की जरूरत 915 00:40:40,610 --> 00:40:41,860 सिर्फ सामान्य उत्पादन है. 916 00:40:41,860 --> 00:40:45,110 तो यह है कि एक समारोह है बस कुछ इनपुट घन के लिए जा रहा है. 917 00:40:45,110 --> 00:40:50,120 और अगले पृष्ठ पर, वास्तव में, हम हैं यहां इन सब भयानक छोटी चीजें. 918 00:40:50,120 --> 00:40:52,420 तो, हर कोई पढ़ सकते हैं जिज्ञासा से बाहर है? 919 00:40:52,420 --> 00:40:55,050 मैं बैंगनी और काला पता थोड़ा मुश्किल हो सकता है. 920 00:40:55,050 --> 00:41:00,730 >> लेकिन बड़ी बातें तो पहले know-- को एक यहीं हमारी वापसी प्रकार है. 921 00:41:00,730 --> 00:41:05,270 तो इस निर्गम के बारे में बात कर रही है इस समारोह की जब, इस मामले में, 922 00:41:05,270 --> 00:41:08,990 हम हम क्या कर रहे हैं, कुछ संख्या में डाल हो रही है कि संख्या cubed है. 923 00:41:08,990 --> 00:41:11,090 तो यह इस मामले में एक पूर्णांक होना चाहिए. 924 00:41:11,090 --> 00:41:14,055 शायद यह एक डबल होगा या कुछ और बाद में, लेकिन इस मामले में, 925 00:41:14,055 --> 00:41:14,555 यह एक पूर्णांक है. 926 00:41:14,555 --> 00:41:15,620 927 00:41:15,620 --> 00:41:19,440 >> सी के साथ, आप हमेशा एक वापसी प्रकार की जरूरत है. 928 00:41:19,440 --> 00:41:20,267 यह एक पूर्णांक हो जाएगा. 929 00:41:20,267 --> 00:41:20,975 यह एक नाव हो जाएगा. 930 00:41:20,975 --> 00:41:22,180 यह एक डबल हो जाएगा. 931 00:41:22,180 --> 00:41:25,370 लेकिन क्या स्पष्ट करना होगा इस समारोह में वापस जाने के लिए जा रहा है. 932 00:41:25,370 --> 00:41:26,480 933 00:41:26,480 --> 00:41:29,170 अन्यथा उस पर चिल्लाना होगा आप, और यह संकलन नहीं होगा. 934 00:41:29,170 --> 00:41:30,462 आप उदास हो जाएगा, और मैं उदास हो जाएगा. 935 00:41:30,462 --> 00:41:31,420 और यह सिर्फ अच्छा नहीं है. 936 00:41:31,420 --> 00:41:31,940 ठीक. 937 00:41:31,940 --> 00:41:34,290 >> और फिर हम अपने समारोह का नाम है. 938 00:41:34,290 --> 00:41:38,440 और जहाँ आप ग के साथ, यहाँ देख सकते हैं यह बहुत लगातार प्रतिमान है. 939 00:41:38,440 --> 00:41:42,630 आपके प्रकार क्या है, नाम है क्या, और फिर अंत में कुछ दूसरी बात. 940 00:41:42,630 --> 00:41:45,550 तो हम, हमारी वापसी प्रकार है हमारे समारोह का नाम, और उसके बाद 941 00:41:45,550 --> 00:41:49,320 हम साथ हमारे शीर्ष लेख है हमारे पैरामीटर सूची. 942 00:41:49,320 --> 00:41:52,080 >> पैरामीटर सूची है तो, क्या है में ले जा रहा यह समारोह? 943 00:41:52,080 --> 00:41:56,360 एक पैरामीटर सूची बस एक है पर्याय के लिए, हमारे इनपुट क्या हैं? 944 00:41:56,360 --> 00:42:00,230 और हम उसी तरह है कि हमारे समारोह को परिभाषित करने के लिए है 945 00:42:00,230 --> 00:42:03,210 और यह एक वापसी दे , हमारे आदानों के प्रत्येक प्रकार 946 00:42:03,210 --> 00:42:05,350 इसके साथ जुड़ा एक प्रकार की जरूरत है. 947 00:42:05,350 --> 00:42:08,850 तो क्या हम जानते हैं कि हमारे समारोह वास्तव में साथ काम कर सकते हैं. 948 00:42:08,850 --> 00:42:11,290 >> तो इस मामले में, हम कुछ पूर्णांक इनपुट है. 949 00:42:11,290 --> 00:42:14,660 तो फिर, यह टाइप हो जाएगा और आप यह क्या कह रहे हैं. 950 00:42:14,660 --> 00:42:16,500 951 00:42:16,500 --> 00:42:19,040 और फिर, जैसा कि आप देख यहाँ, हम हमारे शरीर है. 952 00:42:19,040 --> 00:42:23,600 तो हम, कि कुछ पूर्णांक उत्पादन किया है है सिर्फ हमारे इनपुट बार ही 953 00:42:23,600 --> 00:42:25,810 अभी यह क्यूब्स जो बार ही,. 954 00:42:25,810 --> 00:42:27,610 और फिर हम कि उत्पादन वापसी. 955 00:42:27,610 --> 00:42:32,140 >> आप यहाँ देख तो, जैसा कि हम एक है कई बार एक पूर्णांक बार एक पूर्णांक int 956 00:42:32,140 --> 00:42:35,420 इसलिए यह एक पूर्णांक, जो रिटर्न वहाँ घोषित किया गया है. 957 00:42:35,420 --> 00:42:38,240 इतना सब कुछ एकजुट है. 958 00:42:38,240 --> 00:42:39,210 सब कुछ खुश है. 959 00:42:39,210 --> 00:42:40,250 आपका समारोह चलेगा. 960 00:42:40,250 --> 00:42:41,192 961 00:42:41,192 --> 00:42:42,650 और यह सिर्फ सामान्य बात है. 962 00:42:42,650 --> 00:42:46,750 इसलिए हमेशा वापसी प्रकार है नाम, और अपने पैरामीटर सूची. 963 00:42:46,750 --> 00:42:48,830 में हर चीज आपके पैरामीटर सूची, या इनपुट, 964 00:42:48,830 --> 00:42:51,410 इसके साथ जुड़ा एक प्रकार की जरूरत है. 965 00:42:51,410 --> 00:42:54,210 और फिर आपके पास अपने जो कुछ भी यहाँ के साथ शरीर 966 00:42:54,210 --> 00:42:55,590 आप अपने निवेश के साथ करना चाहते हैं. 967 00:42:55,590 --> 00:42:57,390 968 00:42:57,390 --> 00:43:00,410 >> और तो जाहिर है आप कुछ वापस करना चाहते हैं. 969 00:43:00,410 --> 00:43:02,630 कभी कभी कार्यों बस वापस आ जाएगी. 970 00:43:02,630 --> 00:43:06,090 वे वास्तव में वापस नहीं करते आप का उपयोग करने के लिए कुछ है. 971 00:43:06,090 --> 00:43:08,660 लेकिन अगर आप किसी तरह से वापस जाने के लिए है. 972 00:43:08,660 --> 00:43:12,900 और आप कर रहे हैं जब अपने खुद के कार्यों, 973 00:43:12,900 --> 00:43:15,430 हम चाहते हैं कि एक छोटे से गहरी में प्राप्त कर सकते हैं. 974 00:43:15,430 --> 00:43:18,880 अगर आप चाहते हैं निजी तौर पर, एक बहुत हैं अलग अलग चीजों का आप वहां क्या कर सकता है. 975 00:43:18,880 --> 00:43:21,350 976 00:43:21,350 --> 00:43:22,140 हर कोई अच्छा? 977 00:43:22,140 --> 00:43:25,900 तुम मुझे चाहते है कि इस सूची में कुछ भी आप समझ में नहीं आया कि, ऊपर जाने के लिए? 978 00:43:25,900 --> 00:43:27,204 979 00:43:27,204 --> 00:43:28,120 हर कोई वहाँ अच्छा है? 980 00:43:28,120 --> 00:43:29,071 981 00:43:29,071 --> 00:43:29,570 कूल. 982 00:43:29,570 --> 00:43:31,350 983 00:43:31,350 --> 00:43:32,120 बहुत बढ़िया. 984 00:43:32,120 --> 00:43:34,700 >> ठीक है, तो हम डाल रहे हैं यह सब एक साथ अब. 985 00:43:34,700 --> 00:43:35,720 986 00:43:35,720 --> 00:43:41,201 इसलिए हम तो, कुछ पूर्णांक घन इनपुट है इस यहाँ एक पूरा कार्यक्रम है. 987 00:43:41,201 --> 00:43:42,950 अब तक, मैं एक तरह से आप दे गया 988 00:43:42,950 --> 00:43:45,699 लोग टुकड़े कि हो सकता है एक कार्यक्रम के भीतर हो रहा हो. 989 00:43:45,699 --> 00:43:47,240 हम सिर्फ कार्यों में लग गया है. 990 00:43:47,240 --> 00:43:48,448 लेकिन यहाँ एक पूरा कार्यक्रम है. 991 00:43:48,448 --> 00:43:49,400 992 00:43:49,400 --> 00:43:53,690 तो आप में से कितने याद व्याख्यान से शब्द प्रोटोटाइप? 993 00:43:53,690 --> 00:43:54,750 994 00:43:54,750 --> 00:43:55,300 कूल. 995 00:43:55,300 --> 00:43:55,890 हम एक मिल गया है. 996 00:43:55,890 --> 00:43:57,160 997 00:43:57,160 --> 00:43:58,110 आपका नाम क्या है? 998 00:43:58,110 --> 00:43:58,850 >> Steph: Steph. 999 00:43:58,850 --> 00:43:59,475 >> एलीसन: Steph? 1000 00:43:59,475 --> 00:44:01,030 ठीक है, बहुत बढ़िया. 1001 00:44:01,030 --> 00:44:03,310 तो, आप एक प्रोटोटाइप है क्या याद है? 1002 00:44:03,310 --> 00:44:04,651 1003 00:44:04,651 --> 00:44:10,230 >> छात्र: तुम कहना [अश्राव्य] इससे पहले कि आप वास्तव में इसके साथ सौदा. 1004 00:44:10,230 --> 00:44:11,700 >> एलीसन: आप क्यों याद है? 1005 00:44:11,700 --> 00:44:13,158 >> छात्र: नहीं. 1006 00:44:13,158 --> 00:44:14,620 >> एलीसन: ठीक है. 1007 00:44:14,620 --> 00:44:16,090 गोल्ड स्टार. 1008 00:44:16,090 --> 00:44:19,470 तो हाँ, एक प्रोटोटाइप हमारे पास पहले, अन्यथा क्योंकि, 1009 00:44:19,470 --> 00:44:21,260 हमारे संकलक हम पर चिल्लाना जा रहा है. 1010 00:44:21,260 --> 00:44:24,294 यह ठीक है, कहने के लिए जा रहा है इस घन समारोह क्या है? 1011 00:44:24,294 --> 00:44:26,460 की तरह, तुम सचमुच है मुझे इस बारे में कुछ नहीं बताया. 1012 00:44:26,460 --> 00:44:28,110 यह जब आप की तरह है एक कक्षा में चलना, 1013 00:44:28,110 --> 00:44:29,320 और अगर किसी तरह है आज एक प्रश्नोत्तरी है. 1014 00:44:29,320 --> 00:44:31,380 और तुम पसंद कर रहे हैं मुझे इस बारे में कभी नहीं बताया. 1015 00:44:31,380 --> 00:44:32,930 मैं हमारे साथ खुश नहीं हूँ. 1016 00:44:32,930 --> 00:44:34,300 1017 00:44:34,300 --> 00:44:37,020 प्रोटोटाइप मूल रूप से की तरह है अपने पाठ्यक्रम, देखने के लिए कह रही है. 1018 00:44:37,020 --> 00:44:37,900 सचेत. 1019 00:44:37,900 --> 00:44:39,570 इस दिन पर एक प्रश्नोत्तरी होने जा रहा है. 1020 00:44:39,570 --> 00:44:41,420 आप इसे करने के लिए जब बाहर बेकार मत करो. 1021 00:44:41,420 --> 00:44:42,690 तुम ठीक हो जा रहे हैं. 1022 00:44:42,690 --> 00:44:48,170 >> इतना सब प्रोटोटाइप बताना है करता है मुख्य, मैं इस समारोह का उपयोग करने के लिए जा रहा हूँ. 1023 00:44:48,170 --> 00:44:51,010 मैं मैं बाद में इसे परिभाषित कर रहा हूँ वादा करता हूँ. 1024 00:44:51,010 --> 00:44:52,260 मुझ पर बाहर बेकार नहीं है. 1025 00:44:52,260 --> 00:44:54,750 बस संकलन और मैं तुम्हें बताने के लिए क्या करना है. 1026 00:44:54,750 --> 00:44:58,880 इसलिए हम वहाँ प्रोटोटाइप है बस हमारे संकलक खुश करने के लिए. 1027 00:44:58,880 --> 00:45:04,360 और यह एक वादा मूल रूप से है कि आप इस समारोह में बाद में परिभाषित किया है 1028 00:45:04,360 --> 00:45:07,960 और आप बस नहीं बुला रहे हैं कि इस यादृच्छिक बात यह है कि 1029 00:45:07,960 --> 00:45:10,070 आप क्या कर रहे हैं पता नहीं है जा कर रही हो. 1030 00:45:10,070 --> 00:45:11,910 >> तो इस मामले में, हम यहाँ मुख्य है. 1031 00:45:11,910 --> 00:45:14,660 हम कुछ पूर्णांक एक्स को प्रारंभ. 1032 00:45:14,660 --> 00:45:15,620 यही दो है. 1033 00:45:15,620 --> 00:45:17,510 हम X है क्या बाहर मुद्रित करने के लिए जा रहे हैं. 1034 00:45:17,510 --> 00:45:18,800 हम X घन के लिए जा रहे हैं. 1035 00:45:18,800 --> 00:45:21,520 जैसा कि आप देख, हमारे पास हमारे समारोह घोषणा 1036 00:45:21,520 --> 00:45:23,770 यहाँ हम कि पहले के बारे में बात की थी. 1037 00:45:23,770 --> 00:45:28,260 हम अगर यह फिर एक्स घन, और हूँ वास्तव में, घन समारोह याद 1038 00:45:28,260 --> 00:45:31,340 करने के लिए एक पूर्णांक रिटर्न संग्रहीत किया जाता है जो हमें, 1039 00:45:31,340 --> 00:45:35,860 हम मुद्रित कर सकते हैं कि फिर तो एक्स में सही अब आठ, या घन एक्स बाहर. 1040 00:45:35,860 --> 00:45:37,170 1041 00:45:37,170 --> 00:45:38,920 कि हर किसी को मतलब? 1042 00:45:38,920 --> 00:45:40,360 हम अच्छा कर रहे हैं? 1043 00:45:40,360 --> 00:45:41,160 ठीक है. 1044 00:45:41,160 --> 00:45:41,660 बहुत बढ़िया. 1045 00:45:41,660 --> 00:45:45,540 1046 00:45:45,540 --> 00:45:46,840 >> ठीक है. 1047 00:45:46,840 --> 00:45:50,879 कैसे तुम लोगों में से कई यह तो यह याद 1048 00:45:50,879 --> 00:45:52,670 मूल रूप से सिर्फ अपने ढेर और अपने ढेर, 1049 00:45:52,670 --> 00:45:56,510 का सिर्फ एक दृश्य कैसे स्मृति यहाँ संग्रहित है. 1050 00:45:56,510 --> 00:45:58,200 1051 00:45:58,200 --> 00:46:01,400 तो हम बस बनाने के लिए चाहते हैं आप समझते हैं कि सुनिश्चित करें 1052 00:46:01,400 --> 00:46:03,680 कैसे इन स्मृति में प्रतिनिधित्व कर रहे हैं. 1053 00:46:03,680 --> 00:46:07,670 आप की तरह कक्षाएं लेते हैं CS61 और सामान बाद में, 1054 00:46:07,670 --> 00:46:10,570 आप इस कहीं अधिक जानने के लिए मिलता है गहराई में, और यह वास्तव में अच्छा है. 1055 00:46:10,570 --> 00:46:11,730 मैं अत्यधिक यह सलाह देते हैं. 1056 00:46:11,730 --> 00:46:12,740 1057 00:46:12,740 --> 00:46:14,720 लेकिन अब के लिए, मैं दे दूँगा आप व्यापक सिंहावलोकन 1058 00:46:14,720 --> 00:46:16,950 तो आप के लिए नहीं है जुओं से भरा हुआ किरकिरा पता है. 1059 00:46:16,950 --> 00:46:20,820 >> शीर्ष सिर्फ एक पाठ खंड तो जो वास्तविक शून्य और लोगों में शामिल है, 1060 00:46:20,820 --> 00:46:23,740 उस के लिए द्विआधारी. 1061 00:46:23,740 --> 00:46:27,510 और इस के भंडारण के लिए इस्तेमाल किया जाता है वैश्विक चर अगर आप किसी भी. 1062 00:46:27,510 --> 00:46:28,870 1063 00:46:28,870 --> 00:46:32,240 आप नीचे ले जाते हैं, हम आप यहाँ देख, है, 1064 00:46:32,240 --> 00:46:34,670 initialized डेटा, गई डेटा, और फिर ढेर. 1065 00:46:34,670 --> 00:46:35,800 1066 00:46:35,800 --> 00:46:38,584 >> इसलिए हम वास्तव में बात नहीं करते अब सही ढेर के बारे में. 1067 00:46:38,584 --> 00:46:39,500 हम बाद में इसे करने के लिए मिल जाएगा. 1068 00:46:39,500 --> 00:46:40,762 1069 00:46:40,762 --> 00:46:42,970 अभी के लिए, मैं अभी जा रहा हूँ मेरे हाथ की लहर और की तरह हो, 1070 00:46:42,970 --> 00:46:44,553 अब आप इस बारे में पता करने की जरूरत नहीं है. 1071 00:46:44,553 --> 00:46:46,100 1072 00:46:46,100 --> 00:46:49,060 लेकिन हम एक छोटे से बात करेंगे ढेर के बारे में थोड़ा. 1073 00:46:49,060 --> 00:46:53,050 हम में ज़ूम है where-- तो ढेर है. 1074 00:46:53,050 --> 00:46:58,590 यह कैसे कार्यक्रम वास्तव में है स्मृति में होता है पर हम सिर्फ देखा. 1075 00:46:58,590 --> 00:47:01,630 >> तो क्या होता है हर, है समय हम एक समारोह कॉल 1076 00:47:01,630 --> 00:47:04,180 हम एक ढेर कहा जाता है मिल इनमें से एक है जो फ्रेम,. 1077 00:47:04,180 --> 00:47:05,870 तो मुख्य मापदंडों. 1078 00:47:05,870 --> 00:47:07,944 उन तो बातें कर रहे हैं हम मुख्य में पास करने वाले. 1079 00:47:07,944 --> 00:47:11,110 इसलिए वे तल पर सही यहाँ हो, कि हम फोन पहले की बात है क्योंकि. 1080 00:47:11,110 --> 00:47:13,401 और फिर हम मुख्य के लिए मिल स्थानीय लोगों, और हम कहते हैं कि जब, 1081 00:47:13,401 --> 00:47:15,970 हम स्थानीय चर मतलब कि मुख्य भीतर जमा हो जाती है. 1082 00:47:15,970 --> 00:47:19,950 1083 00:47:19,950 --> 00:47:23,620 स्थानीय लोगों के तो यहाँ की तरह होगा, एक्स इस मामले में दो के बराबर है. 1084 00:47:23,620 --> 00:47:26,350 क्योंकि कि मुख्य लिए स्थानीय है. 1085 00:47:26,350 --> 00:47:29,745 हर कोई गुंजाइश याद करता है, व्याख्यान में उस पर जा रहा है? 1086 00:47:29,745 --> 00:47:31,517 1087 00:47:31,517 --> 00:47:32,017 ठीक. 1088 00:47:32,017 --> 00:47:36,110 तो, बस चर कि मुख्य भीतर initialized रहे हैं. 1089 00:47:36,110 --> 00:47:38,550 हम मुख्य [है तो यही कारण है कि है? वाचिक. ?] 1090 00:47:38,550 --> 00:47:40,390 >> और फिर मुख्य भीतर, हम घन कहते हैं. 1091 00:47:40,390 --> 00:47:41,000 है ना? 1092 00:47:41,000 --> 00:47:44,510 तो हम एक और फ्रेम मिल घन के मानकों के साथ. 1093 00:47:44,510 --> 00:47:47,050 तो इस मामले में, घन मापदंडों अब कर रहे हैं 1094 00:47:47,050 --> 00:47:50,800 हम में पारित कर दिया है कि एक्स, हम में पारित कर दिया है कि दो. 1095 00:47:50,800 --> 00:47:55,320 और फिर घन के स्थानीय लोगों को, जो जहां वास्तविक cubing होता है. 1096 00:47:55,320 --> 00:47:56,450 और फिर यह देता है. 1097 00:47:56,450 --> 00:48:02,120 >> घन वास्तव रूप में करता है तो क्या होता है यह करने के लिए माना जाता है, यह देता है. 1098 00:48:02,120 --> 00:48:07,020 यह रिटर्न कब, इस फ्रेम, पत्ते और इसकी मुख्य करने के लिए नीचे लौटे. 1099 00:48:07,020 --> 00:48:09,160 और फिर मुख्य भीतर, हम वास्तव में इसे प्रिंट कर सकते हैं. 1100 00:48:09,160 --> 00:48:10,840 1101 00:48:10,840 --> 00:48:14,500 तो जब आप कुछ लौट रहे हैं, जब आपके फ़ंक्शन देता है, 1102 00:48:14,500 --> 00:48:19,900 यह उन मूल्यों पर गुजर तरह है यह नीचे फ्रेम और फिर छोड़ने. 1103 00:48:19,900 --> 00:48:22,200 और बातों के क्रम में निष्पादित करने के लिए है. 1104 00:48:22,200 --> 00:48:25,550 >> और यदि आप बड़े कार्यक्रमों के लिए मिलता है, हम कूलर और अधिक जटिल बना सकता है 1105 00:48:25,550 --> 00:48:26,470 चित्र. 1106 00:48:26,470 --> 00:48:29,070 लेकिन अब के लिए, यह है सिर्फ एक सामान्य अवलोकन 1107 00:48:29,070 --> 00:48:31,110 तो आप एक की तरह है की समझ क्या 1108 00:48:31,110 --> 00:48:35,160 आप एक समारोह बुला रहे हैं जब होता है और कहा कि वास्तव में स्मृति में कैसे लग रहा है. 1109 00:48:35,160 --> 00:48:37,230 1110 00:48:37,230 --> 00:48:37,770 कूल? 1111 00:48:37,770 --> 00:48:38,353 हर कोई अच्छा? 1112 00:48:38,353 --> 00:48:39,920 1113 00:48:39,920 --> 00:48:40,420 बहुत बढ़िया. 1114 00:48:40,420 --> 00:48:42,070 1115 00:48:42,070 --> 00:48:50,575 >> तो यह है कि एक है सिर्फ बातें स्वैप करने के लिए कोशिश कर रहा है. 1116 00:48:50,575 --> 00:48:52,260 1117 00:48:52,260 --> 00:48:54,930 हम यहाँ देखते हैं, हम हैं हमारे समारोह प्रोटोटाइप 1118 00:48:54,930 --> 00:48:56,900 इसलिए हमारे संकलक हम पर चिल्लाना नहीं करता. 1119 00:48:56,900 --> 00:48:59,220 हम कुछ मुख्य है, और हम एक्स और वाई स्विच करना चाहते हैं. 1120 00:48:59,220 --> 00:49:00,320 1121 00:49:00,320 --> 00:49:04,129 वे इस प्रदर्शन नहीं किया है अभी तक व्याख्यान में, वे है? 1122 00:49:04,129 --> 00:49:04,670 वे नहीं है? 1123 00:49:04,670 --> 00:49:05,900 ठीक. 1124 00:49:05,900 --> 00:49:08,450 तो हम जाने के लिए जा रहे हैं यह बहुत ही संक्षिप्त अधिक. 1125 00:49:08,450 --> 00:49:12,210 यदि आप इस उदाहरण अधिक में मिल जाएगा गहराई में, मैं इस सप्ताह, लगता है. 1126 00:49:12,210 --> 00:49:15,680 और फिर अगले सप्ताह हम वास्तव में कर सकते हैं यह काम नहीं करता क्यों में गोता. 1127 00:49:15,680 --> 00:49:18,810 >> इसलिए हम इस शून्य है समारोह here-- स्वैप. 1128 00:49:18,810 --> 00:49:20,720 बस मतलब है कि तो शून्य कुछ भी नहीं लौटा है. 1129 00:49:20,720 --> 00:49:22,000 1130 00:49:22,000 --> 00:49:24,110 और हम स्वैप पूर्णांक एक और int ख है. 1131 00:49:24,110 --> 00:49:27,046 और हम कुछ अस्थायी है एक है कि चर. 1132 00:49:27,046 --> 00:49:30,050 एक बी को सौंपा, और फिर हो जाता है बी अस्थायी को सौंपा जाता है 1133 00:49:30,050 --> 00:49:32,235 इसलिए कि ए और बी के मानों अब बदल रहे हैं. 1134 00:49:32,235 --> 00:49:33,510 1135 00:49:33,510 --> 00:49:36,030 >> लेकिन, साजिश मोड़, यह काम नहीं करता. 1136 00:49:36,030 --> 00:49:37,390 1137 00:49:37,390 --> 00:49:42,380 और इसे का हिस्सा वास्तव में है इस तथ्य से कोई लेना देना है कि एक 1138 00:49:42,380 --> 00:49:48,800 और, यहां बी में पारित हो कि लोगों को यहाँ, एक्स और वाई की प्रतियां वास्तव में कर रहे हैं. 1139 00:49:48,800 --> 00:49:53,220 तो समारोह वास्तव में रिटर्न जब, यह प्रतियां स्विच लेकिन नहीं 1140 00:49:53,220 --> 00:49:55,960 वास्तविक एक्स और वाई की. 1141 00:49:55,960 --> 00:50:02,370 तो एक तरह से यह है के बारे में सोचने के लिए that-- इन स्वैप हैं बहाना. 1142 00:50:02,370 --> 00:50:03,130 ठीक है? 1143 00:50:03,130 --> 00:50:05,390 तो मुख्य में, हम एक्स और वाई initialized है. 1144 00:50:05,390 --> 00:50:06,530 1145 00:50:06,530 --> 00:50:10,760 लेकिन हम वास्तव में ऊपर जाना जब स्वैप के साथ इन फ्रेम करने के लिए, 1146 00:50:10,760 --> 00:50:15,740 हम मूल्यों पर गुजर रहे हैं यह करने के लिए, और वे initialized रहे हैं. 1147 00:50:15,740 --> 00:50:18,570 >> और वे ही कभी यहीं रहते हैं. 1148 00:50:18,570 --> 00:50:19,796 तो एक और ख यहां रहते हैं. 1149 00:50:19,796 --> 00:50:20,670 और वे बदली हो. 1150 00:50:20,670 --> 00:50:21,870 1151 00:50:21,870 --> 00:50:26,190 जब हम वापस लेकिन, हम नहीं ए और बी के साथ कुछ भी कर. एक 1152 00:50:26,190 --> 00:50:28,980 हमारे समारोह के साथ और बी छुट्टी. 1153 00:50:28,980 --> 00:50:30,850 और तो एक्स और वाई में एक ही रहते हैं. 1154 00:50:30,850 --> 00:50:31,960 1155 00:50:31,960 --> 00:50:39,665 तुम्हें पता है कि कैसे तय करने में अधिक मिलेगा और हम वास्तव में बाद में उस के साथ सौदा कैसे. 1156 00:50:39,665 --> 00:50:40,750 1157 00:50:40,750 --> 00:50:43,740 >> लेकिन यह सिर्फ एक बात है एक तरह से ध्यान में रखना है. 1158 00:50:43,740 --> 00:50:45,270 भविष्य के लिए यह प्रयोग करें. 1159 00:50:45,270 --> 00:50:48,050 कि नहीं किया था तो चिंता मत करो दुनिया में सब समझ. 1160 00:50:48,050 --> 00:50:49,510 1161 00:50:49,510 --> 00:50:51,440 वे प्रतियां सबसे बड़ी बात है. 1162 00:50:51,440 --> 00:50:54,580 आप कुछ भी ले जा रहे हैं दूर से, आप प्रतियों में पारित कर दिया. 1163 00:50:54,580 --> 00:50:56,410 तो मूल ही रहते हैं. 1164 00:50:56,410 --> 00:50:58,170 1165 00:50:58,170 --> 00:50:58,770 हर कोई अच्छा? 1166 00:50:58,770 --> 00:51:00,280 1167 00:51:00,280 --> 00:51:00,930 कूल. 1168 00:51:00,930 --> 00:51:02,295 >> तो कमांड लाइन तर्क. 1169 00:51:02,295 --> 00:51:03,520 1170 00:51:03,520 --> 00:51:07,630 मैं शुरुआत में यकीन है कि तुम लोग सब उन महान, जैसे, पूर्णांक मुख्य रिक्तियों था. 1171 00:51:07,630 --> 00:51:09,517 और तुम, ठीक शांत पसंद कर रहे हैं. 1172 00:51:09,517 --> 00:51:10,350 मैं वास्तव में परवाह नहीं है. 1173 00:51:10,350 --> 00:51:12,360 यह मैं लिखना है क्या बस है. 1174 00:51:12,360 --> 00:51:16,349 लेकिन अपने नए कार्यक्रमों में, विशेष रूप से इस pset में, 1175 00:51:16,349 --> 00:51:17,890 और यही कारण जमीन पर चाक है? 1176 00:51:17,890 --> 00:51:19,640 1177 00:51:19,640 --> 00:51:22,680 >> अपने अगले pset के साथ, आप कर रहे हैं इस देखकर किया जा रहा है. 1178 00:51:22,680 --> 00:51:26,130 मुख्य इंटरनैशनल, पूर्णांक ARG सी, स्ट्रिंग चाप वी, कोष्ठक. 1179 00:51:26,130 --> 00:51:28,770 तो, क्या हम से बस सीखा आज, क्या 1180 00:51:28,770 --> 00:51:32,190 हम दूसरा पैरामीटर लगता है कि या कि दूसरा तत्व यहाँ है? 1181 00:51:32,190 --> 00:51:34,830 1182 00:51:34,830 --> 00:51:35,824 यह एक सरणी है. 1183 00:51:35,824 --> 00:51:36,615 सरणी के किस तरह के? 1184 00:51:36,615 --> 00:51:38,430 1185 00:51:38,430 --> 00:51:40,690 स्ट्रिंग सरणी, हाँ. 1186 00:51:40,690 --> 00:51:41,980 कूल. 1187 00:51:41,980 --> 00:51:45,320 तो यह है कि आप जा रहे हैं कैसे अब इन घोषित किया जाना है. 1188 00:51:45,320 --> 00:51:48,570 >> किसी को भी याद करता है ये क्या के लिए खड़े? 1189 00:51:48,570 --> 00:51:52,551 1190 00:51:52,551 --> 00:51:53,050 कोई? 1191 00:51:53,050 --> 00:51:54,020 1192 00:51:54,020 --> 00:51:54,520 हम्म? 1193 00:51:54,520 --> 00:51:55,640 >> छात्र: ARG सी. 1194 00:51:55,640 --> 00:51:56,961 1195 00:51:56,961 --> 00:51:58,950 >> एलीसन: तो ARG सी एक काउंटर रहता है. 1196 00:51:58,950 --> 00:51:59,450 यह एक पूर्णांक है. 1197 00:51:59,450 --> 00:52:00,615 यह सही, एक नंबर है? 1198 00:52:00,615 --> 00:52:02,240 तो क्या आपको लगता है कि संख्या की है लगता है? 1199 00:52:02,240 --> 00:52:08,260 1200 00:52:08,260 --> 00:52:08,760 हाँ. 1201 00:52:08,760 --> 00:52:11,450 तो ARG सी तारों की संख्या है कि कमांड लाइन बनाते हैं. 1202 00:52:11,450 --> 00:52:12,560 1203 00:52:12,560 --> 00:52:18,499 इसलिए हम वास्तव में do-- रहे थे, उदाहरण इस के बाद कर रहे हैं, 1204 00:52:18,499 --> 00:52:19,790 इसलिए मैं खुद से आगे नहीं मिलेगा. 1205 00:52:19,790 --> 00:52:21,299 1206 00:52:21,299 --> 00:52:23,840 यह तारों की एक संख्या है कि बस अपनी कमांड लाइन बनाते हैं. 1207 00:52:23,840 --> 00:52:35,080 >> जब आप ऐसा करेंगे तो, जैसे, मारियो स्लेश डॉट, कि यह ऊपर आता है कि एक स्ट्रिंग है. 1208 00:52:35,080 --> 00:52:38,520 इस टुकड़े में, आप वास्तव में हो जाएगा कमांड लाइन में बातें खिला, 1209 00:52:38,520 --> 00:52:41,750 मुझे यकीन है कि तुम लोग हूँ जो कल्पना देखा पढ़ा है. 1210 00:52:41,750 --> 00:52:44,470 तो उन मामलों में, हो सकता है आप हूँ दो या तीन तर्क है. 1211 00:52:44,470 --> 00:52:45,652 1212 00:52:45,652 --> 00:52:48,360 यह उपयोग करने के लिए एक उपयोगी बात होने जा रहा है. 1213 00:52:48,360 --> 00:52:51,500 >> और फिर वी ARG, जैसा कि हमने कहा, सिर्फ एक स्ट्रिंग सरणी है. 1214 00:52:51,500 --> 00:52:57,000 कि वास्तव में क्या भंडार तो कमांड लाइन में आप इनपुट. 1215 00:52:57,000 --> 00:52:59,960 इसलिए हम इन किया है. 1216 00:52:59,960 --> 00:53:02,850 आप कुछ डॉट स्लैश है INFILE outfile कॉपी. 1217 00:53:02,850 --> 00:53:06,670 तो, अगर ARG सी तारों की संख्या है हम आदेश में गुजर रहे हैं 1218 00:53:06,670 --> 00:53:09,080 रेखा, इस मामले में हमारे ARG सी क्या है? 1219 00:53:09,080 --> 00:53:14,520 1220 00:53:14,520 --> 00:53:15,850 तीन. 1221 00:53:15,850 --> 00:53:16,690 बिल्कुल सही. 1222 00:53:16,690 --> 00:53:20,086 >> तो शून्य का ARG वी क्या है? 1223 00:53:20,086 --> 00:53:21,710 तो हम संग्रहीत है पहली बात क्या है? 1224 00:53:21,710 --> 00:53:24,640 1225 00:53:24,640 --> 00:53:26,290 डॉट वास्तव में, प्रतिलिपि स्लेश. 1226 00:53:26,290 --> 00:53:28,065 और फिर दूसरा INFILE होगा. 1227 00:53:28,065 --> 00:53:29,290 1228 00:53:29,290 --> 00:53:30,930 तीसरे outfile होगा. 1229 00:53:30,930 --> 00:53:32,390 तो ARG V तीन के बारे में क्या? 1230 00:53:32,390 --> 00:53:35,810 1231 00:53:35,810 --> 00:53:39,370 कि क्योंकि यह शून्य होगा हमारे सरणी के अंत, है ना? 1232 00:53:39,370 --> 00:53:40,600 1233 00:53:40,600 --> 00:53:41,460 कूल. 1234 00:53:41,460 --> 00:53:44,500 >> और फिर क्या छठे एक के बारे में? 1235 00:53:44,500 --> 00:53:45,900 यह एक चाल सवाल की तरह है. 1236 00:53:45,900 --> 00:53:46,400 Ish. 1237 00:53:46,400 --> 00:53:49,027 1238 00:53:49,027 --> 00:53:49,943 हम यह है क्या जानते हो? 1239 00:53:49,943 --> 00:53:50,960 1240 00:53:50,960 --> 00:53:51,690 यह अपरिभाषित है. 1241 00:53:51,690 --> 00:53:53,170 हम जानते हैं कि क्या हो सकता है पता नहीं है. 1242 00:53:53,170 --> 00:53:57,000 यह सही है जो कुछ है स्मृति में सरणी के बाद, 1243 00:53:57,000 --> 00:54:00,220 और हम यह है कि क्या कोई सुराग नहीं है. 1244 00:54:00,220 --> 00:54:03,500 और यह उन छूने के लिए खतरनाक है क्योंकि आप जानते हैं कि सभी के लिए बातें, 1245 00:54:03,500 --> 00:54:07,080 यह स्मृति का कुछ हिस्सा है कि आप तक पहुँचने या शून्य नहीं होना चाहिए. 1246 00:54:07,080 --> 00:54:09,000 और यह पागल बातें कर सकते हैं. 1247 00:54:09,000 --> 00:54:11,690 यह खत्म-अनुक्रमण कहा जाता है आपके अपने सरणी के लिए बाध्य. 1248 00:54:11,690 --> 00:54:14,785 की सीमा से बाहर मत जाओ अपने सरणी, या बुरी बातें हो सकता है. 1249 00:54:14,785 --> 00:54:16,274 1250 00:54:16,274 --> 00:54:18,940 तुम वापस आ गए और कानूनों की तरह भौतिकी के नष्ट कर दिया गया है 1251 00:54:18,940 --> 00:54:19,481 या कुछ और. 1252 00:54:19,481 --> 00:54:21,021 1253 00:54:21,021 --> 00:54:21,520 कूल. 1254 00:54:21,520 --> 00:54:22,895 कि हर किसी को मतलब? 1255 00:54:22,895 --> 00:54:23,810 1256 00:54:23,810 --> 00:54:25,025 बहुत बुरा नहीं है. 1257 00:54:25,025 --> 00:54:28,926 >> तो अब हर किसी की पसंदीदा हिस्सा, pset समीक्षा. 1258 00:54:28,926 --> 00:54:29,426 वाह! 1259 00:54:29,426 --> 00:54:30,530 1260 00:54:30,530 --> 00:54:31,030 ठीक. 1261 00:54:31,030 --> 00:54:33,830 आप उन लोगों के लिए तो कौन pset कल्पना नहीं पढ़ा है, 1262 00:54:33,830 --> 00:54:36,790 आप वास्तव में कुछ कर रहे हैं क्रिप्टोग्राफी के साथ शांत सामान. 1263 00:54:36,790 --> 00:54:39,360 आप एक सीज़र बनाने के लिए जा रहे हैं सिफ़र और एक Vigenere सिफर. 1264 00:54:39,360 --> 00:54:42,000 1265 00:54:42,000 --> 00:54:45,480 आप निश्चित रूप से पढ़ना चाहिए कैसे उन काम को देखने के लिए कल्पना. 1266 00:54:45,480 --> 00:54:49,650 और आप के बारे में कोई समस्या आ रही है यह वास्तव में क्या कर किया जाना चाहिए, 1267 00:54:49,650 --> 00:54:52,920 मुझे बात करने आ कृपया, मुझे ईमेल या मुझे पाठ. 1268 00:54:52,920 --> 00:54:53,420 मैं आसपास हूँ. 1269 00:54:53,420 --> 00:54:54,780 1270 00:54:54,780 --> 00:54:57,070 >> तो तीन मुख्य रहे हैं यहाँ बातें हम कि 1271 00:54:57,070 --> 00:55:00,440 बस की तरह about-- बात करना चाहता हूँ व्याख्यान का एक विस्तार की. 1272 00:55:00,440 --> 00:55:03,645 तुम जानते नहीं हो कि हालात सहायक संकेत और उपकरण, के बारे में. 1273 00:55:03,645 --> 00:55:05,520 तो हम एक क्या करने जा रहे हैं आस्की की त्वरित समीक्षा, 1274 00:55:05,520 --> 00:55:10,420 कि क्योंकि सुपर होने जा रहा है Vigenere के सिफर के लिए महत्वपूर्ण. 1275 00:55:10,420 --> 00:55:11,809 1276 00:55:11,809 --> 00:55:14,100 हम के रूपांतरण के लिए जा रहे हैं कमांड लाइन आदानों, जो 1277 00:55:14,100 --> 00:55:17,160 सीज़र सिफर के लिए बहुत उपयोगी हो जाएगा. 1278 00:55:17,160 --> 00:55:18,133 और फिर modulo. 1279 00:55:18,133 --> 00:55:20,220 1280 00:55:20,220 --> 00:55:21,210 कूल. 1281 00:55:21,210 --> 00:55:24,005 >> तो, आस्की संख्या को अक्षर नक्शे. 1282 00:55:24,005 --> 00:55:25,270 1283 00:55:25,270 --> 00:55:26,365 यह एक महान चार्ट है. 1284 00:55:26,365 --> 00:55:28,115 आप इस होनी चाहिए कहीं बुकमार्क. 1285 00:55:28,115 --> 00:55:29,310 1286 00:55:29,310 --> 00:55:33,250 यह आप के लिए चाहते हो जाएगा अपनी पहली मध्यावधि. 1287 00:55:33,250 --> 00:55:36,320 मैं हर किसी को यह है पूरा यकीन उनके मध्य अवधि चादर पर चार्ट. 1288 00:55:36,320 --> 00:55:37,810 तो यह सीखते हैं. 1289 00:55:37,810 --> 00:55:38,410 इसे प्यार करना. 1290 00:55:38,410 --> 00:55:39,740 काम रखें. 1291 00:55:39,740 --> 00:55:41,210 यह उपयोगी हो जाएगा. 1292 00:55:41,210 --> 00:55:45,630 >> और यह सब एक एन्कोडिंग है कि, आंकिक, वर्णमाला के नक्शे 1293 00:55:45,630 --> 00:55:47,740 करने के लिए और अन्य पात्रों हमारे कंप्यूटर के लिए संख्या. 1294 00:55:47,740 --> 00:55:49,947 क्योंकि जाहिर है, में अंत, सब कुछ हम दुकान 1295 00:55:49,947 --> 00:55:52,030 परिवर्तित होने वाली है शून्य और लोगों को नीचे, 1296 00:55:52,030 --> 00:55:55,200 इसलिए हम प्रतिनिधित्व करने के लिए किसी तरह की जरूरत हम सभी कर रहे हैं कि पाठ और वर्ण 1297 00:55:55,200 --> 00:55:59,105 संख्या के कुछ प्रकार के रूप में देखने की आदत. 1298 00:55:59,105 --> 00:56:00,370 1299 00:56:00,370 --> 00:56:05,880 >> हम यहाँ देखते हैं, हम हैं तो अभी भी वहीं है जो अपरकेस ए,. 1300 00:56:05,880 --> 00:56:06,555 यह 65 है. 1301 00:56:06,555 --> 00:56:07,570 1302 00:56:07,570 --> 00:56:09,660 और लोअरकेस एक 97 है. 1303 00:56:09,660 --> 00:56:13,170 तो आप out-- समझ सकते हैं जैसा कि मैंने पहले कहा था, 1304 00:56:13,170 --> 00:56:16,532 आप कई की सरणी था उनमें से तार, क्या हर 1305 00:56:16,532 --> 00:56:17,490 एक अशक्त टर्मिनेटर है. 1306 00:56:17,490 --> 00:56:18,480 यह एक अंतरिक्ष होगा. 1307 00:56:18,480 --> 00:56:22,581 अंतरिक्ष की अपनी special-- है यह यहाँ है, जहां मैं भूल जाते हैं. 1308 00:56:22,581 --> 00:56:23,080 आह. 1309 00:56:23,080 --> 00:56:24,700 32 अंतरिक्ष है. 1310 00:56:24,700 --> 00:56:27,090 तो यह सब कुछ करने के लिए नक्शे. 1311 00:56:27,090 --> 00:56:28,680 1312 00:56:28,680 --> 00:56:29,740 >> इसलिए हम आस्की गणित है. 1313 00:56:29,740 --> 00:56:31,080 1314 00:56:31,080 --> 00:56:34,290 Vigenere में प्रो tip--, आप परीक्षा हो सकती है 1315 00:56:34,290 --> 00:56:39,480 पूर्णांकों को अपनी संख्या में परिवर्तित करने के लिए, लेकिन यह वास्तव में बेहतर अभ्यास 1316 00:56:39,480 --> 00:56:43,860 उपयोग करने के लिए सक्षम होने के लिए इस तरह वर्ण 1317 00:56:43,860 --> 00:56:45,820 जब आप वास्तव में उन्हें जोड़ तोड़ कर रहे हैं. 1318 00:56:45,820 --> 00:56:48,950 आप संख्याओं का उपयोग करना चाहते हैं, तो आप कर सकते हैं. 1319 00:56:48,950 --> 00:56:55,260 लेकिन एक बेहतर तरीका है, या एक तरीका है कि हम आपको यह करने के लिए लोगों को पसंद करते हैं, 1320 00:56:55,260 --> 00:56:57,830 आप कर रहे हैं, जहां इस तरह से है वास्तव में पात्रों को घटाकर. 1321 00:56:57,830 --> 00:56:58,840 1322 00:56:58,840 --> 00:57:02,830 >> तो मैं तुम्हें करने के लिए लोग चाहते हैं एक तरह से ये पता लगाने की. 1323 00:57:02,830 --> 00:57:05,070 क्यों आप हर दूसरे एक कोशिश क्यों नहीं करते? 1324 00:57:05,070 --> 00:57:07,580 1325 00:57:07,580 --> 00:57:09,830 तो पहले एक, कर तीसरे एक, और पांचवें एक. 1326 00:57:09,830 --> 00:57:11,160 1327 00:57:11,160 --> 00:57:15,000 मुझे लगता है हम बात करते हैं कि बनाना चाहते क्योंकि सब कुछ के बारे में हम इस बारे में बात करने की जरूरत है. 1328 00:57:15,000 --> 00:57:17,410 1329 00:57:17,410 --> 00:57:20,259 मैं बस से एक कहने जा रहा हूँ महत्वपूर्ण बातें ओह, रुको to-- 1330 00:57:20,259 --> 00:57:21,550 तुम लोग इस एक नहीं देखा है. 1331 00:57:21,550 --> 00:57:23,710 ठीक है तो पहले तीन करते हैं. 1332 00:57:23,710 --> 00:57:24,430 चलो करते हैं. 1333 00:57:24,430 --> 00:57:25,971 हम सापेक्ष के बारे में बात करनी है. 1334 00:57:25,971 --> 00:57:27,810 1335 00:57:27,810 --> 00:57:28,310 मुझे पता है. 1336 00:57:28,310 --> 00:57:28,851 गणित कठिन है. 1337 00:57:28,851 --> 00:57:29,870 1338 00:57:29,870 --> 00:57:30,980 तुम एक कैलकुलेटर का उपयोग कर सकते हैं. 1339 00:57:30,980 --> 00:57:31,580 यह ठीक है. 1340 00:57:31,580 --> 00:57:37,464 1341 00:57:37,464 --> 00:57:40,380 या क्योंकि, एक ASCII तालिका को खींच आप शायद चाहते हैं कि करने के लिए जा रहे हैं. 1342 00:57:40,380 --> 00:58:03,660 1343 00:58:03,660 --> 00:58:04,820 >> कूल. 1344 00:58:04,820 --> 00:58:07,960 तो मैं जल्दी से चलना होगा आप इन के माध्यम से लोगों को. 1345 00:58:07,960 --> 00:58:11,120 ताकि लोगों को आस्की टेबल खिंचाई की है? 1346 00:58:11,120 --> 00:58:15,645 क्या हमारे सांख्यिक है छोटा अक्षर ए के लिए नंबर? 1347 00:58:15,645 --> 00:58:16,270 छात्र: सात. 1348 00:58:16,270 --> 00:58:19,420 1349 00:58:19,420 --> 00:58:24,550 >> एलीसन: तो छोटा अक्षर ए है 97 और अपरकेस एक 65 है. 1350 00:58:24,550 --> 00:58:26,390 तो 97 शून्य से 65? 1351 00:58:26,390 --> 00:58:27,782 1352 00:58:27,782 --> 00:58:28,570 >> दर्शक: 32? 1353 00:58:28,570 --> 00:58:33,260 1354 00:58:33,260 --> 00:58:35,630 >> एलीसन: 62, हाँ. 1355 00:58:35,630 --> 00:58:38,675 इस मामले में तो क्या हुआ इसे बाहर प्रिंट होगा? 1356 00:58:38,675 --> 00:58:40,360 पहले एक है कि? 1357 00:58:40,360 --> 00:58:43,830 हम प्रतिशत घ है, कि क्या संकेत मिलता है? 1358 00:58:43,830 --> 00:58:45,980 1359 00:58:45,980 --> 00:58:46,730 छात्र: एक नंबर. 1360 00:58:46,730 --> 00:58:48,604 एलीसन: हम मुद्रण कर रहे हैं एक वास्तविक संख्या बाहर. 1361 00:58:48,604 --> 00:58:50,770 इसलिए हम वास्तव में जा रहे हैं यहां 32 बाहर मुद्रित करने के लिए. 1362 00:58:50,770 --> 00:58:56,360 और यह प्रतिशत सी थे, 32 हमें एक अंतरिक्ष देना होगा. 1363 00:58:56,360 --> 00:58:57,700 1364 00:58:57,700 --> 00:59:01,670 तो समझ है कि अक्षर मुद्रित किया जा सकता है 1365 00:59:01,670 --> 00:59:06,140 संख्या के रूप में और के रूप में दोनों वास्तविक पात्रों 1366 00:59:06,140 --> 00:59:11,080 वास्तव में महत्वपूर्ण है, और भुगतान वास्तविक प्रकार पर ध्यान 1367 00:59:11,080 --> 00:59:12,040 हम यहाँ क्या कर रहे हैं कि. 1368 00:59:12,040 --> 00:59:14,520 1369 00:59:14,520 --> 00:59:15,020 कूल. 1370 00:59:15,020 --> 00:59:18,862 इनमें से हर एक दूसरे के लिए तो, क्या हम मुद्रण होने जा रहे हैं? 1371 00:59:18,862 --> 00:59:19,825 >> छात्र: एक चरित्र. 1372 00:59:19,825 --> 00:59:20,830 >> एलीसन: एक चरित्र. 1373 00:59:20,830 --> 00:59:21,330 कूल. 1374 00:59:21,330 --> 00:59:24,260 तुम लोग, आप जानना चाहते हैं तो अपने दम पर इन बाहर काम कर सकते हैं. 1375 00:59:24,260 --> 00:59:25,900 आप परेशानी हो रही है, मुझे ईमेल. 1376 00:59:25,900 --> 00:59:28,950 लेकिन दूसरा नहीं होगा एक छोटा अक्षर B बाहर प्रिंट. 1377 00:59:28,950 --> 00:59:32,910 तीसरे एक एक बाहर प्रिंट होगा अपरकेस बी चौथे एक प्रिंट होगा 1378 00:59:32,910 --> 00:59:36,410 एक अपरकेस सी, और बाहर पिछले एक एक छोटा अक्षर ए हो जाएगा 1379 00:59:36,410 --> 00:59:42,530 और पिछले one-- हम वास्तव में जा रहे हैं क्या उस पागल प्रतिशत में पाने के लिए 1380 00:59:42,530 --> 00:59:45,020 साइन भी एक जोड़ी स्लाइड्स में मतलब है. 1381 00:59:45,020 --> 00:59:46,667 तो अपने दम पर उन की कोशिश. 1382 00:59:46,667 --> 00:59:48,500 यदि आपको समस्या है, मुझे बात करने आते हैं कृपया. 1383 00:59:48,500 --> 00:59:49,655 1384 00:59:49,655 --> 00:59:53,290 आप एडम्स डी हॉल में आम तौर पर कर रहे हैं, आप शायद मेरे आसपास मिल जाएगा. 1385 00:59:53,290 --> 00:59:54,760 1386 00:59:54,760 --> 00:59:55,760 >> तो, atoi. 1387 00:59:55,760 --> 00:59:59,660 आप में से कितने यह देखा है समारोह में सभी इसके बारे में सुना या? 1388 00:59:59,660 --> 01:00:00,380 1389 01:00:00,380 --> 01:00:00,880 कोई है? 1390 01:00:00,880 --> 01:00:02,100 1391 01:00:02,100 --> 01:00:02,600 कूल. 1392 01:00:02,600 --> 01:00:06,250 तो यह वास्तव में खड़ा है क्या के लिए पूर्णांक आस्की है. 1393 01:00:06,250 --> 01:00:13,150 तो आप सीज़र के साथ, है क्या कर सकते हैं, कल्पना को पढ़ने के लिए, 1394 01:00:13,150 --> 01:00:16,460 आप डॉट स्लेश सीज़र क्या करने जा रहे हैं , आप अपने प्रोग्राम लिखने के बाद 1395 01:00:16,460 --> 01:00:18,690 और फिर आप करने जा रहे हैं कुछ संख्या इनपुट कि आप 1396 01:00:18,690 --> 01:00:24,780 के साथ अपने गुप्त संदेश सांकेतिक शब्दों में बदलना चाहते हैं. 1397 01:00:24,780 --> 01:00:30,700 >> लेकिन, हम, सब याद अगर हमारे आदानों तार के रूप में जमा हो जाती है. 1398 01:00:30,700 --> 01:00:31,390 है ना? 1399 01:00:31,390 --> 01:00:35,160 हम एक ARG वी सरणी है कि सभी प्रकार स्ट्रिंग है. 1400 01:00:35,160 --> 01:00:37,870 आप बस करने की कोशिश तो अगर , कि एक यह होगा पुल 1401 01:00:37,870 --> 01:00:43,240 लगता है कि कि एक या जो भी संख्या प्रयोग किया जाता है कि आप वास्तव में एक चरित्र है. 1402 01:00:43,240 --> 01:00:45,490 तो आप को मिल जा रहे हैं कुछ पागल का परिणाम है. 1403 01:00:45,490 --> 01:00:48,200 तो क्या आप वास्तव में चाहते हैं तो एक पूर्णांक में इस बारी 1404 01:00:48,200 --> 01:00:52,060 आप में हेरफेर करने के लिए उपयोग कर सकते हैं आपके शब्द या आपके संदेश, 1405 01:00:52,060 --> 01:00:53,366 आप atoi उपयोग करना चाहते हैं. 1406 01:00:53,366 --> 01:00:56,320 atoi सिर्फ धर्मान्तरित एक पूर्णांक के लिए अपने स्ट्रिंग. 1407 01:00:56,320 --> 01:01:04,530 >> हम कहते हैं कि अगर हम 12 के एक स्ट्रिंग है तो 12 पर atoi, या कि इनपुट है जो भी हो, 1408 01:01:04,530 --> 01:01:07,370 यह वास्तव में वापस आ जाएगी पूर्णांक आप को. 1409 01:01:07,370 --> 01:01:10,610 नहीं चरित्र या स्ट्रिंग 12. 1410 01:01:10,610 --> 01:01:14,230 कौन सा, जब आप शुरू संख्या को जोड़ने के लिए, 1411 01:01:14,230 --> 01:01:17,710 बहुत अलग हो जाएगा, स्ट्रिंग 12 है क्योंकि 1412 01:01:17,710 --> 01:01:21,210 कुछ पागल संख्या में आस्की, लेकिन पूर्णांक 12 1413 01:01:21,210 --> 01:01:23,390 आप क्या चाहते है, जो वास्तव में 12 है. 1414 01:01:23,390 --> 01:01:25,630 तो आप atoi उपयोग करने के लिए बनाना चाहते. 1415 01:01:25,630 --> 01:01:29,203 >> आप यह चाहते हैं के लिए जा रहे हैं सीज़र में, तुम क्योंकि 1416 01:01:29,203 --> 01:01:32,520 द्वारा आपूर्ति पूर्णांक जरूरत आदेश पंक्ति में उपयोगकर्ता. 1417 01:01:32,520 --> 01:01:35,230 लेकिन वे आदेश में डाल दिया जब लाइन, यह एक स्ट्रिंग के रूप में जमा है 1418 01:01:35,230 --> 01:01:35,813 साथ शुरू करने के लिए. 1419 01:01:35,813 --> 01:01:36,950 1420 01:01:36,950 --> 01:01:38,210 कि मतलब? 1421 01:01:38,210 --> 01:01:40,590 तुम जरूरी नहीं Vigenere के लिए इस की जरूरत है. 1422 01:01:40,590 --> 01:01:43,180 Vigenere के साथ, जैसा कि मैंने कहा इससे पहले, आप कोशिश करते हैं और उपयोग करना चाहिए 1423 01:01:43,180 --> 01:01:46,600 अधिक की तरह लग रहा है कि आस्की गणित आप वास्तव में कर रहे हैं जहां यह, 1424 01:01:46,600 --> 01:01:49,320 हम आप के लिए दिया जाता है कि घर का काम का उपयोग. 1425 01:01:49,320 --> 01:01:50,970 1426 01:01:50,970 --> 01:01:51,470 कूल. 1427 01:01:51,470 --> 01:01:52,970 1428 01:01:52,970 --> 01:01:54,170 हर कोई वहाँ अच्छा? 1429 01:01:54,170 --> 01:01:56,530 1430 01:01:56,530 --> 01:01:57,480 बहुत बढ़िया. 1431 01:01:57,480 --> 01:01:59,030 >> तो सापेक्ष. 1432 01:01:59,030 --> 01:02:01,950 तो आप क्या दिया जाता है अगर सीज़र के लिए इस विशाल संख्या? 1433 01:02:01,950 --> 01:02:03,720 1434 01:02:03,720 --> 01:02:07,970 आप इस विचार है कि आप जेड पर रहे हैं और आप कर रहे हैं 1435 01:02:07,970 --> 01:02:11,020 एक दो नंबर दिया, कि आप need-- मतलब 1436 01:02:11,020 --> 01:02:15,130 जेड दूसरा हो जाता है खुद के बाद पत्र, है ना? 1437 01:02:15,130 --> 01:02:20,800 तो आप किसी भी तरह के आसपास लपेटो करने की जरूरत है, और सापेक्ष कि ऐसा करने का तरीका है. 1438 01:02:20,800 --> 01:02:23,310 तो यह सब होता यह है आप शेष देता है 1439 01:02:23,310 --> 01:02:25,660 के विभाजन की दूसरे से पहले नंबर. 1440 01:02:25,660 --> 01:02:28,660 और हम कुछ उदाहरण के लिए है एक छोटे से अधिक ठोस है कि बनाने के. 1441 01:02:28,660 --> 01:02:34,390 लेकिन मूल रूप से, आप सापेक्ष जब आप का उपयोग चारों ओर कुछ चादर बनाना चाहते हैं. 1442 01:02:34,390 --> 01:02:36,950 >> आप केवल चाहते हैं तो संख्या आठ के माध्यम से एक, 1443 01:02:36,950 --> 01:02:39,670 यदि आप किसी अन्य पर सापेक्ष उपयोग कर सकते हैं संख्या, और यह हमेशा जाएगा 1444 01:02:39,670 --> 01:02:42,960 शून्य से आठ के लिए एक नंबर वापसी. 1445 01:02:42,960 --> 01:02:48,750 तो अगर कुछ examples-- हम 55 सापेक्ष 10 है 1446 01:02:48,750 --> 01:02:55,350 यह सिर्फ आप के शेष देता है 55 5 होगा जो 10, से विभाजित. 1447 01:02:55,350 --> 01:02:56,440 1448 01:02:56,440 --> 01:03:02,470 और फिर तीन सापेक्ष पांच, किसी को भी होगा कि लगता है क्या? 1449 01:03:02,470 --> 01:03:03,800 1450 01:03:03,800 --> 01:03:04,300 तीन. 1451 01:03:04,300 --> 01:03:05,570 1452 01:03:05,570 --> 01:03:10,910 >> आप एक छोटी संख्या से पहले तो अगर सापेक्ष, यह समान रूप में नहीं जा सकते. 1453 01:03:10,910 --> 01:03:11,520 यह शून्य है. 1454 01:03:11,520 --> 01:03:14,090 तो यह सिर्फ संख्या ही देता है. 1455 01:03:14,090 --> 01:03:15,920 तो आठ सापेक्ष आठ होगा? 1456 01:03:15,920 --> 01:03:16,603 >> छात्र: शून्य. 1457 01:03:16,603 --> 01:03:18,350 >> एलीसन: शून्य. 1458 01:03:18,350 --> 01:03:20,160 यह समान रूप में चला जाता है. 1459 01:03:20,160 --> 01:03:22,095 16 15 modulo? 1460 01:03:22,095 --> 01:03:23,660 >> दर्शकों: एक. 1461 01:03:23,660 --> 01:03:24,700 >> एलीसन: कूल. 1462 01:03:24,700 --> 01:03:29,280 और फिर यह पिछले एक बस के लिए है , ठीक है, तुम सोच हो सकता है you-- दिखाने 1463 01:03:29,280 --> 01:03:31,800 यहां कार्रवाई के आदेश क्या है? 1464 01:03:31,800 --> 01:03:33,100 हम पहले विभाजित हैं? 1465 01:03:33,100 --> 01:03:34,570 हम पहले modulo हैं? 1466 01:03:34,570 --> 01:03:38,730 तो सापेक्ष ही पूर्वता रखती है विभाजन या गुणा के रूप में, 1467 01:03:38,730 --> 01:03:39,940 और अपने बाएँ साहचर्य. 1468 01:03:39,940 --> 01:03:41,730 तो यह उसी तरह से है. 1469 01:03:41,730 --> 01:03:46,520 तुम हमेशा कोष्ठकों करना होगा फिर गुणन, विभाजन, 1470 01:03:46,520 --> 01:03:49,570 और क्रम में सापेक्ष बाएं से दाएं. 1471 01:03:49,570 --> 01:03:51,050 तो मानक नियम. 1472 01:03:51,050 --> 01:03:55,260 बस एक ही श्रेणी में डाल दिया विभाजन और गुणा के रूप में. 1473 01:03:55,260 --> 01:03:59,040 >> तो इस मामले में, हम करेंगे 1 प्लस 2 हमें 3 देता है. 1474 01:03:59,040 --> 01:04:02,210 हम चाहते हैं कि 2 से गुणा, तो हम 6 मिलता है. 1475 01:04:02,210 --> 01:04:05,050 हम हमें जो देता है, 2 से कि modulo? 1476 01:04:05,050 --> 01:04:06,042 >> छात्र: 0. 1477 01:04:06,042 --> 01:04:07,430 >> एलीसन: 0. 1478 01:04:07,430 --> 01:04:10,270 और फिर हम 2 जोड़ने, तो हम यह पिछले मामले में 2 मिलता है. 1479 01:04:10,270 --> 01:04:12,080 1480 01:04:12,080 --> 01:04:16,360 तो आप निश्चित रूप से करने के लिए जा रहे हैं modulo-- शामिल करने के उपायों के बारे में सोच रहे होंगे 1481 01:04:16,360 --> 01:04:19,520 आप लपेटकर रहे हैं जब कि वर्णमाला के आसपास. 1482 01:04:19,520 --> 01:04:24,210 आप जेड पर रहे हैं और आप को स्थानांतरित करने की जरूरत है सी को पाने के लिए तीन रिक्त स्थान से आगे, 1483 01:04:24,210 --> 01:04:26,230 कि पूरी अवधारणा नहीं है चारों ओर लपेटकर की. 1484 01:04:26,230 --> 01:04:28,790 तो मैं करने के लिए इसे छोड़ देंगे तुम लोगों को बाहर निकालने के लिए 1485 01:04:28,790 --> 01:04:31,940 वास्तव में आप कैसे इसे प्रयोग करने जा रहे हैं. 1486 01:04:31,940 --> 01:04:35,660 लेकिन निश्चित रूप से एक उपयोगी उपकरण अपने pset इस सप्ताह के लिए. 1487 01:04:35,660 --> 01:04:36,910 1488 01:04:36,910 --> 01:04:37,730 मैं वास्तव में यह पसंद है. 1489 01:04:37,730 --> 01:04:39,480 यह मेरा पसंदीदा psets में से एक है. 1490 01:04:39,480 --> 01:04:41,230 तो फिर आप यह कर के बाद, आप दोस्त हैं, 1491 01:04:41,230 --> 01:04:44,146 आप की तरह, एक दूसरे को गुप्त भेज सकते हैं संदेशों और यह काम करता है सुनिश्चित करें. 1492 01:04:44,146 --> 01:04:45,695 यह यह या जो कुछ भी डिक्रिप्ट हूँ क्योंकि. 1493 01:04:45,695 --> 01:04:46,710 1494 01:04:46,710 --> 01:04:47,390 बहुत मज़ा आता. 1495 01:04:47,390 --> 01:04:48,840 1496 01:04:48,840 --> 01:04:51,220 >> और उस खंड का अंत है. 1497 01:04:51,220 --> 01:04:52,430 1498 01:04:52,430 --> 01:04:54,040 मैं जल्दी समाप्त हो गया. 1499 01:04:54,040 --> 01:04:57,540 मैं अभी भी 15 मिनट के साथ है इसलिए यदि तुम लोग, कुछ भी नहीं है 1500 01:04:57,540 --> 01:05:02,180 आप खत्म हो जाना चाहते हैं कि इसके अलावा, मुझे लगता है कि ऐसा करने में खुशी होगी. 1501 01:05:02,180 --> 01:05:04,340 पर कोई अन्य सवाल आप उन लोगों के लिए अपने pset 1502 01:05:04,340 --> 01:05:06,355 जो शुरू या कल्पना पढ़ा है. 1503 01:05:06,355 --> 01:05:07,870 1504 01:05:07,870 --> 01:05:12,060 हम बात की है कि कुछ भी पिछले एक घंटे में के बारे में 1505 01:05:12,060 --> 01:05:16,880 और 15 मिनट तुम मुझे चाहते हैं कि मिलावत की तरह, मैं खुशी होगी. 1506 01:05:16,880 --> 01:05:20,790 या हम यह इस्तीफा कॉल कर सकते हैं, और आप कर सकते हैं सभी को छोड़ और आप के साथ और अधिक कैंडी ले 1507 01:05:20,790 --> 01:05:21,650 रूप में तुम जाओ. 1508 01:05:21,650 --> 01:05:23,719 1509 01:05:23,719 --> 01:05:26,260 लेकिन अगर वहाँ किसी भी सुस्त सवाल है, कृपया मुझे पता है. 1510 01:05:26,260 --> 01:05:28,467 तुम भी आ सकते हैं और मेरे लिए बाद में बात करते हैं. 1511 01:05:28,467 --> 01:05:29,425 मुझे लगता है मैं काट नहीं है वादा करता हूँ. 1512 01:05:29,425 --> 01:05:32,140 1513 01:05:32,140 --> 01:05:32,795 कुछ और? 1514 01:05:32,795 --> 01:05:33,890 1515 01:05:33,890 --> 01:05:35,240 हर कोई अच्छा है? 1516 01:05:35,240 --> 01:05:37,540 जैसे हर कोई भावना वे इस pset संभाल कर सकते हैं? 1517 01:05:37,540 --> 01:05:38,820 1518 01:05:38,820 --> 01:05:42,405 तुम ठीक लोगों को होने जा रहे हैं. 1519 01:05:42,405 --> 01:05:43,905 कार्यालय घंटे एक कारण के लिए वहाँ हैं. 1520 01:05:43,905 --> 01:05:45,930 1521 01:05:45,930 --> 01:05:46,460 कूल. 1522 01:05:46,460 --> 01:05:47,020 ठीक है. 1523 01:05:47,020 --> 01:05:49,680 >> खैर, उस मामले में, धन्यवाद आप सभी आने के लिए बहुत बहुत धन्यवाद. 1524 01:05:49,680 --> 01:05:50,940 मैं अगले सप्ताह आपको देखने की उम्मीद है. 1525 01:05:50,940 --> 01:05:52,120 अधिक कैंडी होगा. 1526 01:05:52,120 --> 01:05:53,495 अन्य ठंडी चीजें हो सकता है. 1527 01:05:53,495 --> 01:05:55,010 1528 01:05:55,010 --> 01:05:59,090 और मैं हो रही करने के लिए तत्पर हैं इस वर्ष आप सभी को पता है. 1529 01:05:59,090 --> 01:06:00,320