1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> ANDI PENG: हम कर रहे हैं लगभग सभी psets के माध्यम से। 3 00:00:08,770 --> 00:00:12,080 वास्तव में, हम बहुमत के माध्यम से कर रहे हैं सबसे कठिन psets की। 4 00:00:12,080 --> 00:00:14,350 तो हम बस वास्तव में कर रहे हवा की तरह करने के लिए जा रहा 5 00:00:14,350 --> 00:00:16,050 अगले कुछ हफ्तों के माध्यम से। 6 00:00:16,050 --> 00:00:19,520 >> हम इस बारे में बात कर शुरू करने जा रहे हमारे अंतिम परियोजनाओं, घटनाओं आ रहा 7 00:00:19,520 --> 00:00:21,320 अगले कुछ हफ्तों में। 8 00:00:21,320 --> 00:00:23,825 और जीवन एक हवा हो जाएगा। 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 इसलिए बहुत ज्यादा नहीं है आज। 11 00:00:27,680 --> 00:00:30,280 >> उम्मीद है, वास्तव में हवा जाएगा आज के लिए एजेंडा के माध्यम से, 12 00:00:30,280 --> 00:00:33,400 और फिर यहाँ से बाहर हो क्षमा करने के लिए कुछ समय के साथ। 13 00:00:33,400 --> 00:00:36,210 इसके अलावा, मैं माफी चाहता हूँ कैंडी की कमी के कारण आज के लिए। 14 00:00:36,210 --> 00:00:37,030 मैं क्यों नहीं पता है। 15 00:00:37,030 --> 00:00:40,520 लेकिन सप्ताह में अग्रणी हैलोवीन, मैं कैंडी भूल होगी। 16 00:00:40,520 --> 00:00:43,290 >> तो मैं बस वास्तव में एक विशाल हूँ अभी आप को निराशा। 17 00:00:43,290 --> 00:00:47,050 मैं सचमुच कैंडी क्योंकि याद है हर एक वर्ग है, लेकिन हैलोवीन के लिए। 18 00:00:47,050 --> 00:00:49,345 लेकिन अगले हफ्ते, मैं लाएगा कैंडी की मात्रा दोगुनी 19 00:00:49,345 --> 00:00:50,720 आप सभी के लिए, उस के लिए बनाने के लिए। 20 00:00:50,720 --> 00:00:53,260 यह बहुत अच्छा होगा। 21 00:00:53,260 --> 00:00:56,690 >> इसलिए मैं घोषणाओं की एक जोड़ी है कुछ समय निर्धारण के संबंध में। 22 00:00:56,690 --> 00:00:59,520 मैं कुछ समय निर्धारण मुद्दों है। 23 00:00:59,520 --> 00:01:02,150 तो फिर हम पर स्थानांतरित करने के लिए जा रहे हैं chmod क्या कहा जाता है के बारे में बात करते हैं। 24 00:01:02,150 --> 00:01:05,980 हम इस बारे में बात करने जा रहे हैं जल्दी टीसीपी / आईपी HTTP। 25 00:01:05,980 --> 00:01:09,770 >> और फिर हम कोड जा रहे हमारे एचटीएमएल और सीएसएस का उपयोग कर स्वयं की वेबसाइट। 26 00:01:09,770 --> 00:01:13,030 और फिर मैं वास्तव में शायद छोड़ देंगे 20 मिनट की तरह pset6 के बारे में बात करने के लिए। 27 00:01:13,030 --> 00:01:16,550 Pset6 वास्तव में का एक बहुत है, क्योंकि हम पहले से ही पहले देखा है कि सामान, 28 00:01:16,550 --> 00:01:19,090 लेकिन मुझे लगता है ताज़ा करने के लिए करना चाहता था उन अवधारणाओं से कुछ 29 00:01:19,090 --> 00:01:22,140 के रूप में अच्छी तरह से एक जोड़ी नए कार्य को पढ़ाने के रूप में। 30 00:01:22,140 --> 00:01:23,110 >> कूल। 31 00:01:23,110 --> 00:01:25,440 तो सब से पहले, ब्रेक से वापस स्वागत है। 32 00:01:25,440 --> 00:01:27,410 मैं आप को तोड़ने सुखद था रहे हैं उम्मीद है। 33 00:01:27,410 --> 00:01:29,695 आप को तोड़ने के लिए क्या किया जाएगा? 34 00:01:29,695 --> 00:01:30,820 दर्शकों: न्यूयॉर्क के लिए चला गया। 35 00:01:30,820 --> 00:01:32,030 ANDI PENG: आप न्यूयॉर्क के लिए चला गया? 36 00:01:32,030 --> 00:01:33,738 मैं आधे हमारे स्कूल लगता है न्यूयॉर्क के लिए चला गया। 37 00:01:33,738 --> 00:01:34,740 सब ठीक है। 38 00:01:34,740 --> 00:01:38,250 मैं अपने को तोड़ने के सबसे अधिक खर्च बिस्तर Netflixing में आसीन। 39 00:01:38,250 --> 00:01:39,760 और यह एक अच्छा समय था। 40 00:01:39,760 --> 00:01:43,450 >> लेकिन हम वापस में वापस, अब कर रहे हैं सत्र, वापस चीजों के झूले में। 41 00:01:43,450 --> 00:01:47,900 हम दोपहर में इस शुक्रवार की वजह से एक pset है। 42 00:01:47,900 --> 00:01:50,240 >> मैं आप पहले से ही लगता है कि हाँ, अपनी प्रश्नोत्तरी उठाया? 43 00:01:50,240 --> 00:01:52,140 तो किसी और कौन है नहीं, उनकी क्विज़ था 44 00:01:52,140 --> 00:01:55,416 आते हैं और अपने क्विज़ मिल कृपया अनुभाग के अंत में मुझ से। 45 00:01:55,416 --> 00:01:56,540 या परिसर में मुझे नीचे ट्रैक। 46 00:01:56,540 --> 00:01:59,310 मैं कहीं यह मेरे साथ होगा। 47 00:01:59,310 --> 00:02:02,120 >> हमारा अंतिम परियोजना पूर्व प्रस्ताव भी। 48 00:02:02,120 --> 00:02:06,380 कभी नहीं लिया है जो हम में से उन लोगों के लिए तो इससे पहले इस वर्ग, CS50 की capstone 49 00:02:06,380 --> 00:02:11,150 बहुत ज्यादा इस में हुआ है छात्रों का प्रस्ताव है कि भव्य परियोजना। 50 00:02:11,150 --> 00:02:14,300 और पूर्व प्रस्ताव, सिर्फ एक सामान्य विचार 51 00:02:14,300 --> 00:02:18,500 एक के लिए करना चाहते हो सकता है की उनकी परियोजना, विचार है कि सोमवार की वजह से है 52 00:02:18,500 --> 00:02:20,780 दोपहर में अगले सोमवार। 53 00:02:20,780 --> 00:02:23,800 >> इसलिए बहुत ज्यादा, डेविड मैं लूंगा लगता है व्याख्यान में इस बारे में अधिक बात 54 00:02:23,800 --> 00:02:25,390 वह पहले से ही नहीं किया गया है। 55 00:02:25,390 --> 00:02:28,710 और एक ठोस पृष्ठ है समझा हमारी वेबसाइट पर 56 00:02:28,710 --> 00:02:31,610 परियोजना की सभी आवश्यकताओं। 57 00:02:31,610 --> 00:02:34,082 लेकिन अनिवार्य रूप से लेने आप है कि किसी भी विषय 58 00:02:34,082 --> 00:02:35,915 में दिलचस्पी किया गया यहाँ अपने समय के दौरान 59 00:02:35,915 --> 00:02:41,760 सीएस पर, यह जुआ खेलने किया जाए या डिजाइन या वीडियो या कुछ भी। 60 00:02:41,760 --> 00:02:44,920 >> और अगर आप वास्तव में एक तरह से कर सकते हैं अब सबक के कुछ लागू 61 00:02:44,920 --> 00:02:52,470 हम हाय CS50-- में यहाँ सीखा है कि, welcome-- का आयोजन बहुत ज्यादा करने के लिए 62 00:02:52,470 --> 00:02:56,320 अपनी पसंद का एक अंतिम परियोजना। 63 00:02:56,320 --> 00:02:59,570 सभी कि वजह से सोमवार है है ईमेल के माध्यम से सिर्फ एक संक्षिप्त विज्ञापन 64 00:02:59,570 --> 00:03:02,010 मेरे लिए, एक त्वरित वाक्य, अरे, जैसे, एंडी, 65 00:03:02,010 --> 00:03:06,490 मैं डिजाइन करने में वास्तव में दिलचस्पी रहा हूँ आईओएस के लिए यह एक खेल है कि। 66 00:03:06,490 --> 00:03:07,420 कूल। 67 00:03:07,420 --> 00:03:10,767 बस मुझे अपने संक्षिप्त प्रारंभिक जाने अपने अंतिम परियोजनाओं के लिए विचारों। 68 00:03:10,767 --> 00:03:13,850 और हम के माध्यम से बात करेंगे कि क्या है या नहीं वह वास्तव में एक अच्छा विचार है या नहीं, 69 00:03:13,850 --> 00:03:15,590 यह एक व्यावहारिक विचार है या नहीं है। 70 00:03:15,590 --> 00:03:20,760 लेकिन सिर्फ पूर्व प्रस्ताव अगले सोमवार की वजह से है। 71 00:03:20,760 --> 00:03:24,190 गलत है कि pset6, हमारी प्यारी web--। 72 00:03:24,190 --> 00:03:25,060 Pset7? 73 00:03:25,060 --> 00:03:25,560 pset6? 74 00:03:25,560 --> 00:03:26,680 यह ठीक है, pset6 है? 75 00:03:26,680 --> 00:03:32,690 >> pset6, हमारी वेब सर्वर, की वजह से है देर से दिन के साथ दोपहर में शुक्रवार। 76 00:03:32,690 --> 00:03:37,660 कार्यालय का समय सोमवार से सामान्य रूप से फिर से शुरू गुरुवार रात 8:00 से 11:00 इस सप्ताह के लिए। 77 00:03:37,660 --> 00:03:39,710 मैं के लिए कॉमन्स लगता है अगले तीन रातों। 78 00:03:39,710 --> 00:03:40,310 कूल। 79 00:03:40,310 --> 00:03:44,260 हम सामग्री में किया था, इससे पहले कि किसी को भी करता है कोई प्रश्न, चुटकुले, कहानियां हैं? 80 00:03:44,260 --> 00:03:46,662 आप गिरावट को तोड़ने के लिए क्या किया? 81 00:03:46,662 --> 00:03:48,640 >> दर्शकों: मुझे क्या करना है क्या? 82 00:03:48,640 --> 00:03:52,834 >> ANDI PENG: पहले से ही यह वास्तव में सदियों पहले है। 83 00:03:52,834 --> 00:03:54,000 क्राइस्टाबेल न्यूयॉर्क के लिए चला गया। 84 00:03:54,000 --> 00:03:55,614 मैं यहाँ और Netflixed रुके थे। 85 00:03:55,614 --> 00:03:56,864 दर्शकों: ओह, हाँ मैं यहाँ था। 86 00:03:56,864 --> 00:03:57,614 ANDI PENG: ठीक है, ओह। 87 00:03:57,614 --> 00:03:59,792 दर्शकों: मुझे याद नहीं है क्या विशेष रूप से। 88 00:03:59,792 --> 00:04:00,710 ANDI PENG: यह ठीक है। 89 00:04:00,710 --> 00:04:01,960 दर्शकों: Netflixing शायद। 90 00:04:01,960 --> 00:04:02,990 ANDI PENG: Netflixing। 91 00:04:02,990 --> 00:04:04,710 हाँ, यह एक अच्छा समय है। 92 00:04:04,710 --> 00:04:05,780 ठीक। 93 00:04:05,780 --> 00:04:06,340 ठीक है। 94 00:04:06,340 --> 00:04:08,877 किसी भी सवाल से पहले हम सामग्री में कूद? 95 00:04:08,877 --> 00:04:11,210 इसके अलावा, हम करने की कोशिश करने के लिए जा रहे हैं खंड आज के माध्यम से गति, 96 00:04:11,210 --> 00:04:12,504 कवर करने के लिए बहुत ज्यादा नहीं। 97 00:04:12,504 --> 00:04:14,420 और उम्मीद है, हम मिल जाएगा यहाँ बाहर थोड़ा जल्दी। 98 00:04:14,420 --> 00:04:15,580 यह भी नहीं कैंडी, के लिए क्षमा करें। 99 00:04:15,580 --> 00:04:20,310 मैं एक निराशा हूँ, विशेष रूप से हैलोवीन के दौरान। 100 00:04:20,310 --> 00:04:21,110 >> ठीक है। 101 00:04:21,110 --> 00:04:21,810 कूल। 102 00:04:21,810 --> 00:04:28,370 इसलिए हम के बारे में बात शुरू करने के लिए जा रहे हैं एक कमांड लाइन तर्क chmod बुलाया। 103 00:04:28,370 --> 00:04:32,850 chmod, यह सब सिर्फ एक यूनिक्स प्रणाली है कमांड लाइन से आयोजित कॉल 104 00:04:32,850 --> 00:04:34,700 फ़ाइल अनुमतियाँ बदलने के लिए। 105 00:04:34,700 --> 00:04:37,790 तो उदाहरण के लिए, हम है सभी एक पृष्ठ का सामना करना पड़ा 106 00:04:37,790 --> 00:04:40,550 इस तरह शायद कुछ देर में एक इंटरनेट जा रहा है की हमारे जीवन काल 107 00:04:40,550 --> 00:04:45,110 हमारी वेब सर्वर है, जहां यूजर हमें निषिद्ध की त्रुटि दिया। 108 00:04:45,110 --> 00:04:49,086 आप का उपयोग करने की अनुमति नहीं है yadda, yadda, yadda, इस सर्वर पर। 109 00:04:49,086 --> 00:04:50,960 सब है कि वास्तव में इसका मतलब अनुमतियों यह है कि 110 00:04:50,960 --> 00:04:53,920 कि से जुड़े थे जो कुछ भी पेज आप पहुँचने का प्रयास कर रहे थे 111 00:04:53,920 --> 00:04:55,840 आप के लिए खुला नहीं थे। 112 00:04:55,840 --> 00:04:57,870 इसलिए बहुत ज्यादा, chmod रास्ते में जो है 113 00:04:57,870 --> 00:05:02,140 हम उन सिस्टम अनुमतियाँ संशोधित कर सकते हैं हर किसी को देने के लिए, उपयोगकर्ता, समूह, 114 00:05:02,140 --> 00:05:04,975 दुनिया है, या किसी एक या उन का उपयोग का संयोजन 115 00:05:04,975 --> 00:05:07,900 कुछ फ़ाइलों को, निर्देशिका, कुछ भी सच में, 116 00:05:07,900 --> 00:05:11,720 इस प्रणाली के किसी भी प्रकार पर एक ऑपरेटिंग सिस्टम। 117 00:05:11,720 --> 00:05:14,039 लड़कों में से किसी भी है तो यदि आपको लगता है कंप्यूटर 118 00:05:14,039 --> 00:05:17,080 आज मेरे साथ निम्नलिखित की तरह, पूरी तरह से सिर्फ बातें टाइप करने के लिए स्वतंत्र महसूस 119 00:05:17,080 --> 00:05:17,580 में। 120 00:05:17,580 --> 00:05:19,790 यदि नहीं, तो आप सिर्फ बाहर लटका कर सकते हैं। 121 00:05:19,790 --> 00:05:23,170 इसलिए मैं वास्तव में खींचने के लिए जा रहा हूँ अभी मेरे टर्मिनल। 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> तो कमांड को चलाने के लिए chmod, या कम से कम बस 124 00:05:32,310 --> 00:05:37,840 की अनुमति सूची में अपने फाइल निर्देशिका, बस LS-एल है। 125 00:05:37,840 --> 00:05:42,270 आप देख सकते हैं, का एक गुच्छा सामान को, जिनमें से अधिकांश चबूतरे 126 00:05:42,270 --> 00:05:45,390 पर हमारे लिए महत्वपूर्ण है यहां बाएं हाथ की ओर। 127 00:05:45,390 --> 00:05:48,710 तुम लोग रुपये, था, 1 / का एक झुंड देखा। 128 00:05:48,710 --> 00:05:49,210 हाँ। 129 00:05:49,210 --> 00:05:51,400 >> उन सिर्फ अनिवार्य रूप से कर रहे हैं सभी फाइल अनुमति 130 00:05:51,400 --> 00:05:55,960 क्या कुछ निर्देशिकाओं को समझाने के लिए और अपने सिस्टम के भीतर फाइल किया है। 131 00:05:55,960 --> 00:05:58,150 तो चलो के लिए वापस जाओ यहां पावर प्वाइंट। 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 तो फ़ाइल नामों के अलावा आप लोग सही पर देख सकते हैं, 134 00:06:06,500 --> 00:06:10,312 हम अनिवार्य रूप से देखने के लिए देख रहे हैं बाईं तरफ सिर्फ स्तंभ। 135 00:06:10,312 --> 00:06:12,020 के अलावा तो बस फ़ाइल नाम, हम 136 00:06:12,020 --> 00:06:16,240 , फाइलों की अनुमति देख सकते हैं उनके स्वामी समूह, समूह का नाम, तारीख 137 00:06:16,240 --> 00:06:18,460 फाइल पिछले था कि संशोधित, वगैरह। 138 00:06:18,460 --> 00:06:20,640 आप chmod का उपयोग कर चीजों की एक बहुत कुछ देख सकते हैं। 139 00:06:20,640 --> 00:06:26,037 इसलिए हम chmod में लिखा है कि जिस तरह से यह है कि हम बहुत ज्यादा उपेक्षा पहले अक्षर 140 00:06:26,037 --> 00:06:27,370 पढ़ने अनुमतियों के संदर्भ में। 141 00:06:27,370 --> 00:06:31,460 >> पहले अक्षर बस हमें बताता है क्या प्रणाली के प्रकार हम पहुँच रहे हैं। 142 00:06:31,460 --> 00:06:34,240 घ, इस मामले में, एक है फ़ोल्डर या निर्देशिका। 143 00:06:34,240 --> 00:06:38,430 इसलिए हम चाहते हैं कि वर्तमान में मेरे कार्यक्षेत्र में पता खंड सात एक निर्देशिका था। 144 00:06:38,430 --> 00:06:41,530 और फिर आप तीन देखना तीनों, अनिवार्य रूप से बस 145 00:06:41,530 --> 00:06:43,490 तीन अक्षर के तीन सेट। 146 00:06:43,490 --> 00:06:45,680 और आप थोड़ा के रूप में प्रत्येक के बारे में सोच सकते हैं। 147 00:06:45,680 --> 00:06:49,260 >> तो तुम सिर्फ के तीन सेट है तीन बिट्स में कुल नौ बिट्स। 148 00:06:49,260 --> 00:06:51,420 आप तीन के समूह में उन्हें इलाज। 149 00:06:51,420 --> 00:06:56,230 तो तीन का पहला समूह है हमेशा अपने उपयोगकर्ता अनुमतियाँ। 150 00:06:56,230 --> 00:07:00,557 >> तीन के अपने दूसरे समूह है हमेशा अपने समूह अनुमति। 151 00:07:00,557 --> 00:07:02,765 और तीन में से अपने तीसरे सेट , हमेशा के लिए दुनिया की तरह है 152 00:07:02,765 --> 00:07:04,380 हर जगह अनुमतियों। 153 00:07:04,380 --> 00:07:06,320 इसलिए मुझे लगता है आसान लगता है पूछने के लिए सवाल यह है कि क्या है 154 00:07:06,320 --> 00:07:08,051 उपयोगकर्ता और समूह के बीच का अंतर। 155 00:07:08,051 --> 00:07:09,800 मुख्य अंतर उपयोगकर्ता और समूह के बीच 156 00:07:09,800 --> 00:07:13,180 एक उपयोगकर्ता आप व्यक्तिगत रूप से सिर्फ यह है कि यह सही है अब जो कुछ भी पहुँचने। 157 00:07:13,180 --> 00:07:18,070 यदि आप एकाधिक है, तो एक समूह हो सकता है उदाहरण के लिए एक कंप्यूटर पर उपयोगकर्ताओं। 158 00:07:18,070 --> 00:07:20,280 उन सभी को एक समूह के रूप में इलाज किया जा सकता है। 159 00:07:20,280 --> 00:07:23,220 >> और फिर दुनिया है सिर्फ दुनिया, सब लोग। 160 00:07:23,220 --> 00:07:31,010 हम कैसे कर सकते हैं तो हम पर बाद में देख सकते हैं विभिन्न अनुमतियों में उन संशोधित। 161 00:07:31,010 --> 00:07:33,080 तो बहुत ज्यादा है, हम कर रहे हैं अभी भी ध्यान केंद्रित करने जा 162 00:07:33,080 --> 00:07:38,450 छोड़ दिया, जहां पर भाग पर निर्देशिका CS50 के लिए हम drwx देखना 163 00:07:38,450 --> 00:07:40,970 आर बस का अर्थ है, जहां यह पठनीय है। 164 00:07:40,970 --> 00:07:42,620 >> डब्ल्यू सिर्फ यह लिखने योग्य है इसका मतलब है। 165 00:07:42,620 --> 00:07:45,470 और फिर एक्स बस यह निष्पादन योग्य है इसका मतलब है। 166 00:07:45,470 --> 00:07:47,220 आप किस तरह यह लगता था का मतलब नहीं है। 167 00:07:47,220 --> 00:07:47,993 यह ई होना चाहिए। 168 00:07:47,993 --> 00:07:50,150 लेकिन एक तरह से वास्तव में एक्स एक छोटे से बेहतर काम करता है 169 00:07:50,150 --> 00:07:51,690 क्या आप बेहतर याद कर सकते हैं। 170 00:07:51,690 --> 00:07:56,406 >> चीजों की तो तीन प्रकार आप क्या कर सकते हैं, तो आप या तो एक फाइल पढ़ सकते हैं, 171 00:07:56,406 --> 00:07:59,280 आप एक लिखने की अनुमति हो सकता है फ़ाइल, या आप अनुमति हो सकता था 172 00:07:59,280 --> 00:08:00,780 एक फ़ाइल को निष्पादित करने के लिए। 173 00:08:00,780 --> 00:08:04,580 और तो तरीका है कि हम वास्तव में बिट्स में उन लोगों का प्रतिनिधित्व 174 00:08:04,580 --> 00:08:06,940 संख्या 4, 2, और 1 है। 175 00:08:06,940 --> 00:08:12,870 तो पठनीय है कि कुछ भी है 4 की संख्या से प्रतिनिधित्व किया। 176 00:08:12,870 --> 00:08:15,150 >> लिखने योग्य है कि कुछ भी 2 का प्रतिनिधित्व करती है। 177 00:08:15,150 --> 00:08:18,880 निष्पादन योग्य है कि और कुछ भी के रूप में 1 से प्रतिनिधित्व किया। 178 00:08:18,880 --> 00:08:22,860 तो इस अर्थ में, हम भी कर सकते हैं इन numbers-- प्रतिनिधित्व 179 00:08:22,860 --> 00:08:25,281 हाय, एक अलग तरीके से, स्वागत करते हैं। 180 00:08:25,281 --> 00:08:25,780 माफ़ कीजिए। 181 00:08:25,780 --> 00:08:28,510 सब से पहले, मैं जा रहा हूँ हर किसी की ओर से माफी माँगता हूँ 182 00:08:28,510 --> 00:08:29,468 अब कक्षा में प्रवेश। 183 00:08:29,468 --> 00:08:30,810 मैं आज कैंडी भूल गया। 184 00:08:30,810 --> 00:08:33,640 मैंने सोचा कि मैं एक विफलता हूँ माफी चाहता हूँ हैलोवीन के इस हफ्ते। 185 00:08:33,640 --> 00:08:37,070 मैं की राशि दोगुना लाएगा कैंडी इसके लिए मेकअप करने के लिए अगली बार। 186 00:08:37,070 --> 00:08:42,360 लेकिन वैसे भी, माफ करना कि लोगों के बारे में, माफ करना। 187 00:08:42,360 --> 00:08:46,640 >> तो तरीका है कि हम निवेश वास्तव में यह कर सकते हैं हमारे आदेश पर तर्क हम है 188 00:08:46,640 --> 00:08:51,760 chmod समूह स्लेश अनुमतियों कर सकते हैं, जहां समूह अभी जो कुछ भी है 189 00:08:51,760 --> 00:08:54,130 समूह हम बदलने की कोशिश कर रहे हैं। 190 00:08:54,130 --> 00:08:56,600 और अनुमतियाँ हैं हम इसे जोड़ने के लिए जो चाहते हैं। 191 00:08:56,600 --> 00:08:58,860 तो उदाहरण के लिए, प्लस अनुमतियों के लिए कहते हैं, 192 00:08:58,860 --> 00:09:01,590 और घटाना अनुमतियों दूर ले जाता है। 193 00:09:01,590 --> 00:09:07,060 >> और समूह के प्रकार हम अपने एक है सभी के लिए, यू उपयोगकर्ताओं के लिए, समूहों के लिए जी, 194 00:09:07,060 --> 00:09:09,050 या दूसरों के लिए ओ। 195 00:09:09,050 --> 00:09:10,300 यह ठीक है अब थोड़ी संक्षिप्त है। 196 00:09:10,300 --> 00:09:13,550 लेकिन हम कुछ उदाहरण पर जायेंगे सिर्फ इस असली जल्दी प्रदर्शित करने के लिए। 197 00:09:13,550 --> 00:09:16,960 इस पर अच्छा हर कोई स्लाइड, तो मैं पर स्थानांतरित कर सकते हैं? 198 00:09:16,960 --> 00:09:18,280 कूल। 199 00:09:18,280 --> 00:09:21,290 >> तो उदाहरण के लिए, rwx। 200 00:09:21,290 --> 00:09:26,720 हम यह प्रतिनिधित्व करता है के बारे में बात करने से पहले, सब से पहले rwx क्या मतलब है? 201 00:09:26,720 --> 00:09:31,450 आप इस निश्चित कि देखते हैं फ़ाइल, rwx की अनुमति है 202 00:09:31,450 --> 00:09:34,270 मतलब यह है कि क्या व्यक्ति ऐसा करने में सक्षम हो सकता है? 203 00:09:34,270 --> 00:09:35,740 >> दर्शकों: पढ़ने, लिखने और निष्पादित। 204 00:09:35,740 --> 00:09:36,420 >> ANDI PENG: हाँ, बिल्कुल। 205 00:09:36,420 --> 00:09:37,840 आप लिखने और पढ़ने के लिए अमल कर सकते हैं। 206 00:09:37,840 --> 00:09:40,790 उन सभी के तीन क्योंकि पात्रों मौजूद हैं। 207 00:09:40,790 --> 00:09:44,370 हम बात आगे जाना है और यदि हां बिट्स के संदर्भ में इस बारे में, 208 00:09:44,370 --> 00:09:48,490 rwx भी 700 के रूप में प्रतिनिधित्व किया जा सकता है। 209 00:09:48,490 --> 00:09:53,370 आप किसी में देख सकते हैं क्योंकि फाइल निर्देशिका अनुमति की तरह, 210 00:09:53,370 --> 00:09:54,320 तीन तीनों नहीं है। 211 00:09:54,320 --> 00:09:58,060 >> इस मामले में, केवल पहले त्रय वहाँ कुछ भी है। 212 00:09:58,060 --> 00:10:04,050 तो इस मामले में, आर 4 है, डब्ल्यू 2 है, और एक्स 1 है। 213 00:10:04,050 --> 00:10:05,860 आप एक साथ उन जोड़ते हैं, तो यह 7 है। 214 00:10:05,860 --> 00:10:08,730 >> और तो आप परिवर्तित करता है, तो अगर यह 700 है, द्विआधारी करने के लिए। 215 00:10:08,730 --> 00:10:10,310 7 क्योंकि पहली त्रय है। 216 00:10:10,310 --> 00:10:12,760 0, उपस्थित कुछ भी नहीं है दूसरी त्रय में। 217 00:10:12,760 --> 00:10:15,850 और फिर वर्तमान में कुछ भी नहीं है वहाँ तीसरे त्रय, इतना है कि एक और शून्य है। 218 00:10:15,850 --> 00:10:22,520 >> इसलिए तीनों का एक ही अर्थ में, एक गुच्छा बस, बस बिट में प्रतिनिधित्व किया जा सकता 219 00:10:22,520 --> 00:10:23,600 बाइनरी में के रूप में अच्छी तरह से। 220 00:10:23,600 --> 00:10:29,920 तो 700 सटीक एक ही चीज के रूप में इसका मतलब है अनुमतियों के मामले में rwx ------। 221 00:10:29,920 --> 00:10:32,590 हर कोई उस पर स्पष्ट? 222 00:10:32,590 --> 00:10:33,090 कूल। 223 00:10:33,090 --> 00:10:40,290 और तो chmod 111 देना होगा फाइल करने के लिए जो अनुमतियों? 224 00:10:40,290 --> 00:10:42,600 तुम लोगों के एक जोड़े को दे दो सेकंड इस कन्वर्ट करने के लिए। 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 , पहली याद रखें त्रय उपयोगकर्ता के लिए है। 227 00:10:53,250 --> 00:10:56,320 दूसरी त्रय समूह के लिए है। 228 00:10:56,320 --> 00:10:59,450 और तीसरा त्रय सभी के लिए है। 229 00:10:59,450 --> 00:11:03,680 >> और तो chmod 111 देना होगा जो अनुमतियों की और किसके लिए प्रकार? 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 करने के लिए एक कुछ सेकंड ले लो इसके बारे में सोचने के लिए और वापस आ जाओ। 232 00:11:09,020 --> 00:11:19,790 233 00:11:19,790 --> 00:11:20,910 हाँ। 234 00:11:20,910 --> 00:11:22,920 >> दर्शकों: तो हर कोई इसे अमल कर सकते हैं। 235 00:11:22,920 --> 00:11:23,920 ANDI PENG: हाँ, बिल्कुल। 236 00:11:23,920 --> 00:11:25,544 दर्शकों: लेकिन कोई नहीं पढ़ या लिख ​​सकते हैं। 237 00:11:25,544 --> 00:11:27,910 ANDI PENG: और के लिए स्वतंत्र महसूस हर किसी को समझाने के लिए 238 00:11:27,910 --> 00:11:29,860 कैसे आपको लगता है कि इस निष्कर्ष पर आया था। 239 00:11:29,860 --> 00:11:34,290 >> दर्शकों: ठीक है, उपयोगकर्ता के लिए, समूह है, और दुनिया, यह सब एक है 240 00:11:34,290 --> 00:11:35,700 जो निष्पादन योग्य के लिए कोड है। 241 00:11:35,700 --> 00:11:37,070 >> ANDI PENG: हाँ, बिल्कुल। 242 00:11:37,070 --> 00:11:42,320 तो 1, इस मामले में, हम सभी जानते है कि कि निष्पादन योग्य कोड है। 243 00:11:42,320 --> 00:11:45,280 पढ़ने 4 है। 244 00:11:45,280 --> 00:11:45,990 लेखन 2 है। 245 00:11:45,990 --> 00:11:47,230 और निष्पादन 1 है। 246 00:11:47,230 --> 00:11:51,580 इसलिए सभी तीन तीनों 1, कि कर रहे हैं कि दुनिया के लिए, उपयोगकर्ता के लिए इसका मतलब है, 247 00:11:51,580 --> 00:11:54,680 और समूह के लिए, वे सभी निष्पादन कर रहे हैं। 248 00:11:54,680 --> 00:11:56,170 >> उस के साथ अच्छे सब लोग? 249 00:11:56,170 --> 00:11:56,940 ठीक। 250 00:11:56,940 --> 00:11:59,180 और तो दूसरा रास्ता हम वास्तव में कर सकते हैं कि 251 00:11:59,180 --> 00:12:01,220 आप यह भी यह लिखना सिर्फ chmod कर सकता है 252 00:12:01,220 --> 00:12:05,050 एक से अधिक एक्स। एक सब या हर कोई इसका मतलब है। 253 00:12:05,050 --> 00:12:07,060 प्लस के लिए अनुमतियाँ देने का मतलब है। 254 00:12:07,060 --> 00:12:09,112 और फिर एक्स निष्पादन योग्य होता है। 255 00:12:09,112 --> 00:12:11,070 तो दो आदेशों को भी नहीं है वास्तव में समान हैं। 256 00:12:11,070 --> 00:12:12,903 आप चलाना चाहते हैं तो अपने टर्मिनल में यह, 257 00:12:12,903 --> 00:12:15,830 आप के नाम 111 chmod करना अपनी निर्देशिका या अपनी फ़ाइल। 258 00:12:15,830 --> 00:12:18,520 या फिर आप एक प्लस एक्स chmod कर सकते हैं, आपके निर्देशिका फ़ाइल का नाम। 259 00:12:18,520 --> 00:12:22,150 एक ही बात है, सिर्फ एक आसान तरीका है, शायद, कुछ का प्रतिनिधित्व करने या बदलने के लिए 260 00:12:22,150 --> 00:12:24,280 फाइल अनुमति। 261 00:12:24,280 --> 00:12:28,806 >> Chmod के साथ हर एक ठीक हम आगे बढ़ने से पहले? 262 00:12:28,806 --> 00:12:31,700 कूल। 263 00:12:31,700 --> 00:12:35,336 तो अब हम एक में सिर करने के लिए जा रहे हैं बहुत सार अवधारणाओं के कुछ स्लाइड 264 00:12:35,336 --> 00:12:37,210 मैं बहुत ज्यादा हूँ कि के माध्यम से हवा करने के लिए जा रहा है। 265 00:12:37,210 --> 00:12:39,530 और यह आप यदि पूरी तरह से ठीक है सब कुछ समझ में नहीं आता। 266 00:12:39,530 --> 00:12:42,330 >> अब भी, मैं अभी भी वास्तव में नहीं है पूरी तरह से सब कुछ समझते हैं। 267 00:12:42,330 --> 00:12:44,640 लेकिन यह हो रही है की अधिक है शीर्ष स्तर की समझ 268 00:12:44,640 --> 00:12:47,280 इन चीजों में से कुछ काम कैसे की। 269 00:12:47,280 --> 00:12:50,490 तो हम बात करने जा रहे हैं जल्दी टीसीपी / आईपी के बारे में, 270 00:12:50,490 --> 00:12:54,880 जो सिर्फ ट्रांसमिशन कंट्रोल है प्रोटोकॉल इंटरनेट प्रोटोकॉल स्लेश। 271 00:12:54,880 --> 00:12:57,135 >> व्याख्यान से याद है, डेविड, वह तुम्हें सिखाने किया 272 00:12:57,135 --> 00:13:00,700 वह पारित होता है, जहां उदाहरण एक लिफाफे में नोट 273 00:13:00,700 --> 00:13:02,790 व्याख्यान कक्ष के ऊपर की तरह करने के लिए? 274 00:13:02,790 --> 00:13:06,990 लॉ स्कूल सभागार में तो डेविड अनिवार्य रूप से प्रदर्शन किया 275 00:13:06,990 --> 00:13:10,370 कैसे टीसीपी / आईपी में काम करता है भावना है कि यह सब 276 00:13:10,370 --> 00:13:14,300 डेटा है कि यह सुनिश्चित करने का एक साधन है एक सर्वर भर में वितरित कर दिया गया है 277 00:13:14,300 --> 00:13:15,870 या इंटरनेट पर। 278 00:13:15,870 --> 00:13:22,270 लिफाफे के उदाहरण में और संदेश के अंत में, उपयोगकर्ता 279 00:13:22,270 --> 00:13:26,410 देख सकते हैं कि, ओह, मैं करने की जरूरत सूचना के चार पैकेट प्राप्त करते हैं। 280 00:13:26,410 --> 00:13:28,096 >> लेकिन मैं वास्तव में केवल तीन प्राप्त किया। 281 00:13:28,096 --> 00:13:29,470 यही कारण है कि मैं एक गायब होना चाहिए इसका मतलब है। 282 00:13:29,470 --> 00:13:30,760 और एक नहीं दिया गया था। 283 00:13:30,760 --> 00:13:33,990 और तो टीसीपी / इंटरनेट पर आईपी, आपके कंप्यूटर और सर्वर के माध्यम से, 284 00:13:33,990 --> 00:13:35,500 सटीक एक ही बात करता है। 285 00:13:35,500 --> 00:13:38,900 यह सब होता है एक निर्दिष्ट है ढांचा है जो एक खो डेटा में 286 00:13:38,900 --> 00:13:41,100 पैकेट भेजने और प्राप्त किया जा सकता है। 287 00:13:41,100 --> 00:13:44,760 >> इंटरनेट पर जैसे कि अगर आप कोशिश कर रहे हैं ऑनलाइन फ़ाइलों का उपयोग या फ़ाइलें भेजने के लिए 288 00:13:44,760 --> 00:13:48,210 अपने दोस्त को या वेब को देखो ब्राउज़रों, हजारों और हजारों 289 00:13:48,210 --> 00:13:50,440 अरबों और अरबों की की जानकारी बाइट्स 290 00:13:50,440 --> 00:13:52,840 मिलीसेकंड प्रति स्थानांतरित कर रहे हैं। 291 00:13:52,840 --> 00:13:54,560 और यह वास्तव में, वास्तव में भ्रमित करने वाला है। 292 00:13:54,560 --> 00:13:57,110 और यह करने के लिए वास्तव में मुश्किल है वास्तव में भेजा गया है पता 293 00:13:57,110 --> 00:13:58,270 और क्या नहीं भेजा गया है। 294 00:13:58,270 --> 00:14:02,210 >> और तो टीसीपी / आईपी बस को निर्दिष्ट एक जोड़नेवाला ढांचे 295 00:14:02,210 --> 00:14:04,115 जो अपने जाल में ब्राउज़र और अपने सर्वर 296 00:14:04,115 --> 00:14:05,990 एक तरह से संवाद कर सकते हैं एक दूसरे के साथ, बस 297 00:14:05,990 --> 00:14:08,550 पैकेट हैं कि यह सुनिश्चित कर लें सब यहाँ और कुछ भी नहीं खो 298 00:14:08,550 --> 00:14:12,700 आप का अनुरोध किया और कहा कि सभी डेटा वास्तव में ठीक से प्रदर्शित कर रहा है। 299 00:14:12,700 --> 00:14:16,350 सिर्फ इतना है कि बहुत पर ठीक हर कोई संक्षिप्त उच्च स्तर को समझते हैं? 300 00:14:16,350 --> 00:14:18,510 कूल। 301 00:14:18,510 --> 00:14:21,550 >> तो फिर हम स्थानांतरित करने के लिए जा रहे हैं HTTP के बारे में बात कर में जो 302 00:14:21,550 --> 00:14:24,610 सिर्फ हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल है। 303 00:14:24,610 --> 00:14:32,550 HTTP, यह सब जो कुछ भी किसी भी पृष्ठ है या फ़ाइल अपनी वेबसाइट पर पहुँचा है 304 00:14:32,550 --> 00:14:35,810 सर्वर एक HTTP रिटर्न जवाब में स्थिति कोड 305 00:14:35,810 --> 00:14:39,869 अनुरोध करने के लिए सुनिश्चित करते हुए कि या तो, ओह, इस अनुरोध के माध्यम से चला गया। 306 00:14:39,869 --> 00:14:41,410 और सब कुछ ठीक से दिखाई। 307 00:14:41,410 --> 00:14:43,500 या, ओह, नहीं, 404। 308 00:14:43,500 --> 00:14:44,730 कुछ गलत हो गया। 309 00:14:44,730 --> 00:14:45,940 ओह, मैं प्रदर्शित नहीं कर सकते। 310 00:14:45,940 --> 00:14:50,370 >> यह सब है कि जो कुछ भी आप का उपयोग करने की कोशिश कर रहे हैं 311 00:14:50,370 --> 00:14:55,160 उपयोगकर्ता के रूप में उपयोग करते हैं, का उपयोग करने की कोशिश कर रहा है internet-- पर सिर्फ यकीन कर रही है 312 00:14:55,160 --> 00:15:00,080 आप या तो सफलतापूर्वक किया है कि यह था या नहीं जो कुछ भी पहुँचा 313 00:15:00,080 --> 00:15:02,080 सफलतापूर्वक जो कुछ भी था पहुँचा। 314 00:15:02,080 --> 00:15:05,120 और तो HTTP स्थिति कोड सिर्फ आपको प्रदान करता है 315 00:15:05,120 --> 00:15:09,910 पता है कि क्या करने में सक्षम होने के एक साधन या नहीं यह सफल था या नहीं। 316 00:15:09,910 --> 00:15:13,440 तो उदाहरण के लिए, एक उदाहरण के अनुरोध। 317 00:15:13,440 --> 00:15:16,050 >> आप इसे यहाँ देख सकते हैं आम तौर पर आम तौर पर चार लाइनों। 318 00:15:16,050 --> 00:15:22,530 हम तो बस है, जो एक प्राप्त HTTP 1.1 है, विधि अनुरोध यूआरएल, प्रोटोकॉल 319 00:15:22,530 --> 00:15:24,490 संस्करण, क्षेत्र का नाम, और मैदान मूल्य। 320 00:15:24,490 --> 00:15:26,810 तो कोई ज़रूरत नहीं करने के लिए पूरी तरह से यहाँ कुछ भी याद। 321 00:15:26,810 --> 00:15:29,960 बस की तरह परिचित इन कैसे दिखते के साथ अपने आप को। 322 00:15:29,960 --> 00:15:34,060 >> इस उदाहरण में, विधि अनुरोध यूआरएल अभी जो कुछ भी अनुरोध 323 00:15:34,060 --> 00:15:35,620 आप सर्वर को भेज रहे हैं। 324 00:15:35,620 --> 00:15:40,710 अरे, की तरह, सर्वर, मैं वास्तव में करना चाहते हैं पहुँच yadda, yadda, yadda, एचटीटीपी पेज। 325 00:15:40,710 --> 00:15:43,785 प्रोटोकॉल संस्करण अभी जो कुछ भी है संस्करण अपने मेजबान या अपने सर्वर 326 00:15:43,785 --> 00:15:45,490 जानकारी का उपयोग करने के लिए उपयोग कर रहा है। 327 00:15:45,490 --> 00:15:49,510 >> फ़ील्ड नाम की वेबसाइट या है आप का उपयोग करने के लिए कोशिश कर रहे हैं कि यूआरएल, 328 00:15:49,510 --> 00:15:52,610 इस मामले में, www.apple.com में। 329 00:15:52,610 --> 00:15:56,110 और मैदान मूल्य है सिर्फ आम तौर पर, मान का नाम। 330 00:15:56,110 --> 00:15:59,540 और यह संयोजन के किसी भी तरह हो सकता है पत्र या संख्या या जो कुछ भी की। 331 00:15:59,540 --> 00:16:02,890 >> तो एक ठेठ अनुरोध है, इसलिए क्या आपके कंप्यूटर वास्तव में 332 00:16:02,890 --> 00:16:08,400 अरे, का कहना है कि सर्वर को भेजता है, तुम, मैं यह प्रदर्शित की जरूरत क्या है 333 00:16:08,400 --> 00:16:13,000 उस अनुरोध की तरह है वे वास्तव में प्राप्त करते हैं। 334 00:16:13,000 --> 00:16:16,760 क्या का एक उदाहरण प्रतिक्रिया सर्वर आप को वापस भेजना होगा 335 00:16:16,760 --> 00:16:20,320 बहुत ज्यादा एक ही बात होगी, शीर्ष पर स्थिति कोड के साथ छोड़कर। 336 00:16:20,320 --> 00:16:24,550 तो 200, 2 0 0 हमेशा होता है ठीक है के लिए स्थिति कोड। 337 00:16:24,550 --> 00:16:26,050 की तरह, ठीक है, इस अनुरोध के माध्यम से चला गया। 338 00:16:26,050 --> 00:16:27,980 आप का उपयोग करने में सक्षम थे सब कुछ सही ढंग। 339 00:16:27,980 --> 00:16:28,810 जीवन अच्छा है। 340 00:16:28,810 --> 00:16:29,990 जीवन ठीक है। 341 00:16:29,990 --> 00:16:32,150 सब कुछ पूरी तरह से अच्छा है। 342 00:16:32,150 --> 00:16:36,050 >> और तो यह सिर्फ आपके ब्राउज़र बताता है और अपने सर्वर, हे, सब कुछ अच्छा है। 343 00:16:36,050 --> 00:16:37,470 मैंने सोचा कि मैं सभी की जरूरत जानकारी मिली है। 344 00:16:37,470 --> 00:16:39,160 कूल। 345 00:16:39,160 --> 00:16:41,790 लेकिन समस्या यह है कभी-कभी समस्या आने 346 00:16:41,790 --> 00:16:46,850 आप मुझे लगता है कि पिछले have-- जब मैं डुप्लिकेट के बारे में बात की थी। 347 00:16:46,850 --> 00:16:48,870 आप कम अच्छी प्रतिक्रिया है। 348 00:16:48,870 --> 00:16:52,660 >> उदाहरण के लिए, 404 तो नहीं मिला पृष्ठ है। 349 00:16:52,660 --> 00:16:54,897 आप कभी कभी एक निषिद्ध उपयोग किया है। 350 00:16:54,897 --> 00:16:56,730 आप अन्य विभिन्न है मैं कर रहा हूँ कि स्थिति कोड 351 00:16:56,730 --> 00:16:59,688 आप कर रहे हैं यकीन है कि जब आप सब देखा है इंटरनेट पर शोध करने की कोशिश कर रहा है। 352 00:16:59,688 --> 00:17:02,300 और अपने ब्राउज़र आप देता है नहीं, नहीं, नहीं पहुँच सकते हैं। 353 00:17:02,300 --> 00:17:04,190 और तुम बकवास, ठीक है, की तरह हो। 354 00:17:04,190 --> 00:17:09,260 >> तो बस बहुत ज्यादा नहीं है, कुछ बहुत आम स्थिति कोड। 355 00:17:09,260 --> 00:17:14,109 हो सकता है कि खुद को परिचित जो लोगों के साथ होते हैं। 356 00:17:14,109 --> 00:17:16,000 सबसे मजेदार है कि एक मैंने सोचा कि मैं कभी सुना है लगता है 357 00:17:16,000 --> 00:17:18,040 of-- आप के लिए होता है उन सभी को देखो 358 00:17:18,040 --> 00:17:21,490 ऑनलाइन, किसी कारण के लिए वहाँ है वास्तव में एक वास्तविक स्थिति कोड 359 00:17:21,490 --> 00:17:26,619 मैं एक चायदानी हूँ 418 बुलाया। 360 00:17:26,619 --> 00:17:29,610 >> मैं googled जहां इस के मूल से था। 361 00:17:29,610 --> 00:17:33,150 और जाहिरा तौर पर एक अप्रैल फूल पहले दिन कुछ दशकों के, 362 00:17:33,150 --> 00:17:36,415 किसी को यह प्रफुल्लित करने वाला होगा सोचा 418 नाम से एक नई स्थिति कोड बनाने के लिए 363 00:17:36,415 --> 00:17:37,380 मैं एक चायदानी हूँ। 364 00:17:37,380 --> 00:17:40,760 वैध तरीके से इस बात का नाम कोड मैं एक चायदानी हूँ कहा जाता है। 365 00:17:40,760 --> 00:17:43,670 >> मैं आप के लिए क्या किया पेज भूल जाते हैं वास्तव में इस प्रदर्शन बनाने के लिए जाना। 366 00:17:43,670 --> 00:17:47,955 लेकिन जाहिर है, आप वास्तव में कर सकते हैं मैं कर रहा हूँ की एक स्थिति कोड प्राप्त 367 00:17:47,955 --> 00:17:51,400 किसी तरह एक चायदानी कुछ कर के माध्यम से। 368 00:17:51,400 --> 00:17:54,480 तो वहाँ सैकड़ों और स्थिति कोड के सैकड़ों। 369 00:17:54,480 --> 00:17:56,730 >> उनमें से कुछ अधिक बनाने दूसरों की तुलना में भावना। 370 00:17:56,730 --> 00:18:01,430 लेकिन बहुत ज्यादा सिर्फ परिचित सबसे आम लोगों के साथ अपने आप को। 371 00:18:01,430 --> 00:18:04,090 अनुरोध इकाई शरीर है जाहिरा तौर पर, लघु और मोटा। 372 00:18:04,090 --> 00:18:07,990 >> तो कभी कभी अधिक कर रहे हैं की तुलना में मैं भयावह त्रुटियों एक चायदानी हूँ। 373 00:18:07,990 --> 00:18:11,210 लेकिन इस मुझे लगता है कि एक है आप की तरह हिट करने की उम्मीद है। 374 00:18:11,210 --> 00:18:14,130 लेकिन मैं आपको नहीं लगता। 375 00:18:14,130 --> 00:18:17,260 अभी स्थिति पर अच्छा हर कोई कोड, अनुरोध, प्रक्रियाओं, बनाने 376 00:18:17,260 --> 00:18:19,155 यकीन है कि जानकारी ठीक से वितरित किया जाता है? 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> तो अब हम संक्रमण के लिए जा रहे हैं अनुभाग का एक मजेदार हिस्सा आज के में, 379 00:18:26,120 --> 00:18:28,500 जहां हम एचटीएमएल के बारे में थोड़ा बात करते हैं। 380 00:18:28,500 --> 00:18:32,580 एचटीएमएल, सब यह हाइपरटेक्स्ट है पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा। 381 00:18:32,580 --> 00:18:35,160 यह सिर्फ मानक भाषा है आप सभी वेब बनाने के लिए उपयोग 382 00:18:35,160 --> 00:18:36,690 इंटरनेट पर पृष्ठों। 383 00:18:36,690 --> 00:18:39,560 >> इसलिए किसी भी वेब पेज, क्या है अपने पसंदीदा वेब पेज? 384 00:18:39,560 --> 00:18:40,855 अपने पसंदीदा वेब पेज क्या है? 385 00:18:40,855 --> 00:18:41,771 >> दर्शकों: [अश्राव्य]। 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 ANDI PENG: क्षमा करें? 388 00:18:43,090 --> 00:18:43,980 >> दर्शकों: पी। 389 00:18:43,980 --> 00:18:44,730 >> ANDI PENG: पी। 390 00:18:44,730 --> 00:18:46,800 तो पी एचटीएमएल में लिखा है। 391 00:18:46,800 --> 00:18:50,700 और इसलिए हम वास्तव में के माध्यम से जाना होगा और इन चीजों में से कुछ के साथ खेलने के आसपास 392 00:18:50,700 --> 00:18:51,980 बाद में। 393 00:18:51,980 --> 00:18:54,980 बहुत ज्यादा सब कुछ आप पता करने के लिए सीखने की जरूरत है, 394 00:18:54,980 --> 00:18:58,540 HTML लिखने के लिए आपको शायद यह कर सकते हैं इंटरनेट पर सिर्फ गूगल। 395 00:18:58,540 --> 00:19:04,490 >> एचटीएमएल, यह सी की तरह एक कार्यक्रम नहीं है आप चर बनाने के लिए और क्या कर सकते हैं जहां 396 00:19:04,490 --> 00:19:05,600 इसके साथ ठंडी चीजें। 397 00:19:05,600 --> 00:19:08,747 यह ओह, यह कैसे है, बस के अधिक है मैं बातें मेरी वेबसाइट पर प्रदर्शित करना चाहते हैं। 398 00:19:08,747 --> 00:19:10,080 और मैं बस में डाला जा रहा हूँ। 399 00:19:10,080 --> 00:19:12,160 और यह है कि यह शैली के लिए जा रहा है। 400 00:19:12,160 --> 00:19:15,650 >> एचटीएमएल तो, एक अर्थ में, यह सिर्फ तरह है एक स्वरूपण या टेम्पलेट भाषा। 401 00:19:15,650 --> 00:19:16,680 यह एक बहुत आसान है। 402 00:19:16,680 --> 00:19:19,030 यह जानने के लिए एक बहुत आसान है एक बहुत आसान में लिखने के लिए 403 00:19:19,030 --> 00:19:21,450 अपने ठेठ प्रोग्रामिंग से बहुत आसान भाषा, 404 00:19:21,450 --> 00:19:24,310 बहुत उपयोगकर्ता सुलभ और अनुकूल है। 405 00:19:24,310 --> 00:19:29,040 >> इसलिए हम वास्तव में खेलने के लिए जा रहे हैं चारों ओर, आज हमारे अपने पृष्ठों लिखें। 406 00:19:29,040 --> 00:19:32,900 हम शुरू हो लेकिन इससे पहले कि मैं बस चाहता हूँ कुछ संक्षिप्त सर्वोत्तम प्रथाओं पर चलते हैं। 407 00:19:32,900 --> 00:19:35,660 एचटीएमएल तरह के एक आसान है, क्योंकि भाषा और भी, क्योंकि 408 00:19:35,660 --> 00:19:39,012 आप एक दो चीजें गलत करते हैं, यह कभी कभी नोटिस नहीं हो सकता 409 00:19:39,012 --> 00:19:41,970 हम हम कर रहे हैं कि यह सुनिश्चित करना चाहते हैं वास्तव में हमारे सर्वोत्तम प्रथाओं का पालन करने 410 00:19:41,970 --> 00:19:44,490 सुनिश्चित करने के लिए चीजें हैं जो कि चारों ओर जा रहा जा सकता है, लेकिन 411 00:19:44,490 --> 00:19:49,660 हमेशा सही नहीं जाने के लिए नहीं जा रहे हैं वे कम से कम कर रहे हैं कि सुनिश्चित करें। 412 00:19:49,660 --> 00:19:53,570 >> इसलिए बहुत ज्यादा, यह सुनिश्चित कर लें अपने समापन अपने सभी टैग 413 00:19:53,570 --> 00:19:54,737 जब आप HTML में लिख रहे हैं। 414 00:19:54,737 --> 00:19:56,486 आप खोलने जा रहे हैं, तो एक शरीर, सुनिश्चित करें कि आप कर रहे हैं सुनिश्चित 415 00:19:56,486 --> 00:19:58,015 कहीं न कहीं एक शरीर के साथ इसे बंद। 416 00:19:58,015 --> 00:20:00,720 तुम्हें यकीन है कि बनाने के लिए चाहते हैं अपने वेब पेज का उपयोग करके इसकी पुष्टि 417 00:20:00,720 --> 00:20:02,070 क्या W3 सत्यापनकर्ता कहा जाता है। 418 00:20:02,070 --> 00:20:05,460 तुम्हें पता है, कि ऑनलाइन सिर्फ गूगल कर सकते हैं और यह करने के लिए एक कड़ी है। 419 00:20:05,460 --> 00:20:07,820 >> और फिर आप करना चाहते हैं अलग एचटीएमएल, जो 420 00:20:07,820 --> 00:20:13,060 अपने मार्कअप भाषा, अपनी शैली से है सीएसएस भाषा जो है कि डेविड 421 00:20:13,060 --> 00:20:17,510 हम भी कर रहे हैं कि प्रदर्शन व्याख्यान के साथ एक सा खेलने के लिए जा रहा है। 422 00:20:17,510 --> 00:20:19,120 कूल। 423 00:20:19,120 --> 00:20:23,500 तो कभी भी आप चलाना चाहते हैं CS50 उपकरण पर एचटीएमएल, 424 00:20:23,500 --> 00:20:26,240 हम एक को चलाने के लिए जा रहे हैं कार्यक्रम, अपाचे बुलाया 425 00:20:26,240 --> 00:20:29,810 जो यह सब सिर्फ एक में बनाया गया है वेब सर्वर कि CS50 में हर कोई 426 00:20:29,810 --> 00:20:31,410 करने के लिए उपयोग किया है। 427 00:20:31,410 --> 00:20:35,700 हम यह सिर्फ हम क्योंकि apache50 फोन CS50 में सब कुछ 50 कॉल की तरह। 428 00:20:35,700 --> 00:20:39,610 >> तो अगर आप CS50 वेब शुरू कि रास्ता सर्वर आपके आदेश पर लिखकर है 429 00:20:39,610 --> 00:20:42,860 लाइन डॉट शुरू apache50। 430 00:20:42,860 --> 00:20:46,665 और अगर आप किसी पर इसे समाप्त करना चाहते हैं समय, आप apache50 कोई डॉट खत्म करते। 431 00:20:46,665 --> 00:20:47,910 और तुम सिर्फ हिट दर्ज करें। 432 00:20:47,910 --> 00:20:50,810 और यह जल्द ही यहां के मुखिया किया जाना चाहिए। 433 00:20:50,810 --> 00:20:53,630 434 00:20:53,630 --> 00:20:54,130 हाँ। 435 00:20:54,130 --> 00:20:58,110 तो मैं बस जल्दी से ऊपर जाने के लिए जा रहा हूँ वास्तव में एक संक्षिप्त वेब पेज का एक उदाहरण। 436 00:20:58,110 --> 00:21:00,280 और हम खर्च करने के लिए जा रहे हैं 10 की तरह, 15 मिनट के खेल 437 00:21:00,280 --> 00:21:04,008 चारों ओर हमारे अपने वेब पृष्ठों लेखन। 438 00:21:04,008 --> 00:21:05,320 ठीक। 439 00:21:05,320 --> 00:21:07,841 तो यहाँ IDE-- में हर किसी को लगता है कि देख सकते हैं? 440 00:21:07,841 --> 00:21:08,340 ज़रूरी नहीं। 441 00:21:08,340 --> 00:21:11,400 इधर, मैं में ज़ूम करेंगे। 442 00:21:11,400 --> 00:21:15,850 >> मैं सिर्फ इस संक्षिप्त टेम्पलेट मिल गया है यहाँ यह वास्तव में कुछ भी नहीं के साथ। 443 00:21:15,850 --> 00:21:20,660 हम तो बस जल्दी से लिखने जा रहे हैं एक HTML कार्यक्रम जिसमें हम बस 444 00:21:20,660 --> 00:21:22,050 दुनिया को नमस्ते कहना। 445 00:21:22,050 --> 00:21:24,970 सी के रूप में, अब हम कर रहे हैं तो एक ही बात बस HTML में ऐसा करने जा रहा। 446 00:21:24,970 --> 00:21:28,250 किसी को वास्तव में सिर्फ करना चाहते हैं मुझे पहली बात आप देने की कोशिश 447 00:21:28,250 --> 00:21:31,870 एक HTML दस्तावेज़ में डाल दिया जाएगा? 448 00:21:31,870 --> 00:21:32,850 हाँ। 449 00:21:32,850 --> 00:21:35,965 >> दर्शकों: कोष्ठक, [सुनाई]। 450 00:21:35,965 --> 00:21:36,590 ANDI PENG: हाँ। 451 00:21:36,590 --> 00:21:47,200 452 00:21:47,200 --> 00:21:50,930 करने के लिए बहुत ही अनोखी इतना है कि कुछ एचटीएमएल कि हम आम तौर पर पारंपरिक रूप से 453 00:21:50,930 --> 00:21:56,080 अन्य आदेश में मुठभेड़ नहीं है लाइन स्तरीय प्रोग्रामिंग भाषाओं 454 00:21:56,080 --> 00:21:59,890 हम चाहते हैं कि वास्तव में करने के लिए है फ़ाइल के प्रकार को निर्दिष्ट 455 00:21:59,890 --> 00:22:01,987 यह हो रहा है कि हमारे कोड के शीर्ष पर। 456 00:22:01,987 --> 00:22:04,570 इसलिए इस instance-- में मुझे लगता है कि कि ठीक है, सही आदेश है? 457 00:22:04,570 --> 00:22:10,050 458 00:22:10,050 --> 00:22:10,550 हाँ। 459 00:22:10,550 --> 00:22:14,860 शीर्ष पर, आप सिर्फ शामिल करना चाहते हैं कोष्ठक में धमाके DOCTYPE HTML बस 460 00:22:14,860 --> 00:22:17,670 अपने कंप्यूटर को बताने के लिए, हे, बाहर देखो। 461 00:22:17,670 --> 00:22:20,050 और एचटीएमएल दस्तावेज़ आ रहा है। 462 00:22:20,050 --> 00:22:22,250 और फिर हम कैसे करना चाहते हैं हमारे फ़ाइल से शुरू करने के लिए? 463 00:22:22,250 --> 00:22:25,540 हम बस नमस्ते कहने के लिए चाहते हैं, तो एक है दुनिया को नमस्ते कहना है कि वेब पेज, 464 00:22:25,540 --> 00:22:26,915 कैसे हम इस इमारत के बारे में जाना है? 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> वास्तव में, गूगल के लिए बारी है। 467 00:22:35,300 --> 00:22:36,910 और हम वास्तव में यह कर सकते हैं। 468 00:22:36,910 --> 00:22:43,170 469 00:22:43,170 --> 00:22:43,670 हाँ। 470 00:22:43,670 --> 00:22:44,840 हम वहाँ चलें। 471 00:22:44,840 --> 00:22:47,630 एचटीएमएल तो। 472 00:22:47,630 --> 00:22:52,390 आप देख सकते हैं, अपने ब्राउज़र वास्तव में है स्वचालित रूप से मेरे लिए इस स्टाइल। 473 00:22:52,390 --> 00:22:56,010 >> सी, जब आप के रूप में एक ही बात एक खुले घुंघराले ब्रेस बनाने के लिए, 474 00:22:56,010 --> 00:22:59,020 आपके ब्राउज़र को अपने एक करीबी घुंघराले ब्रेस में कहते हैं। 475 00:22:59,020 --> 00:23:02,210 सौभाग्य से, हमारे आईडीई लिए प्यार करता है के रूप में अच्छी तरह से हमारे लिए यह करते हैं। 476 00:23:02,210 --> 00:23:05,490 तो अब हम एक तरह से टाइप कर सकते हैं एक टैग की शुरुआत 477 00:23:05,490 --> 00:23:09,139 और यह हमेशा के लिए हमें बताने के लिए जा रहा है टैग के अंत टाइप करने के लिए याद है। 478 00:23:09,139 --> 00:23:10,680 मैं इस पूंजीकृत होने की जरूरत है। 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 और फिर हम जोड़ना चाहते हैं, हमेशा की तरह, एक सिर में जो शीर्षक है। 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 हम बस हो सकता है कॉल करना चाहते हैं इस हैलो, और फिर शरीर। 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> और वहाँ तुम जाओ। 485 00:23:36,310 --> 00:23:39,650 यही कारण है कि वास्तव में हमारे HTML दस्तावेज है। 486 00:23:39,650 --> 00:23:45,030 तो तरीका है कि किसी भी HTML दस्तावेज़ हमेशा एक ही बात in-- स्टाइल है 487 00:23:45,030 --> 00:23:46,720 int मुख्य शून्य के साथ। 488 00:23:46,720 --> 00:23:49,600 तुम हमेशा के लिए चाहते हैं एक खुला और करीब टैग HTML 489 00:23:49,600 --> 00:23:52,100 अपने कोड के ऊपर और नीचे। 490 00:23:52,100 --> 00:23:56,900 >> आप के अंदर एक सिर है चाहता हूँ जो अभी जो कुछ भी, शीर्षक होता 491 00:23:56,900 --> 00:24:01,430 अपने वेब के टैब प्रदर्शित करने के लिए जा रहा है पेज, और जिसमें से अंदर तो एक शरीर 492 00:24:01,430 --> 00:24:04,120 वास्तव में सामग्री को प्रदर्शित करेगा जो कुछ भी आप करना चाहते हैं। 493 00:24:04,120 --> 00:24:08,220 तो अगर आप वास्तव में चलाने के लिए चाहते थे कि अगर यह मैं वापस बाहर ज़ूम करने के लिए जा रहा हूँ। 494 00:24:08,220 --> 00:24:12,740 आप वास्तव में शुरू कर सकते हैं डॉट शुरू apache50। 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 कूल। 497 00:24:16,150 --> 00:24:18,980 और अब आप देख सकते हैं इस लिंक popped है। 498 00:24:18,980 --> 00:24:21,940 यह आपकी साइट अब कहना है कि नीचे कुछ लिंक पर उपलब्ध। 499 00:24:21,940 --> 00:24:25,910 इसलिए हमारे सभी आईडीई done-- है नहीं आईडीई, हाँ sorry--, 500 00:24:25,910 --> 00:24:33,280 किया गया है हमारे आईडीई एक वेब बनाने के लिए है लिंक हमारे वेब पृष्ठों की है, जो सभी पर 501 00:24:33,280 --> 00:24:35,407 सर्वर पर पहुँचा जा सकता है। 502 00:24:35,407 --> 00:24:36,490 तो चलो यहाँ एक नजर डालते हैं। 503 00:24:36,490 --> 00:24:40,240 >> की, इस पर क्लिक करें hello.html के लिए चलते हैं। 504 00:24:40,240 --> 00:24:42,895 और अगर आप एक बहुत ही सरल देखना हैलो दुनिया के लिए वेब पेज। 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 ठीक। 507 00:24:47,420 --> 00:24:50,513 हम वास्तव में करने के लिए जा रहे हैं, बस हाँ everyone--, क्या हो रहा है? 508 00:24:50,513 --> 00:24:52,353 >> दर्शकों: मैं एक बुनियादी सवाल है। 509 00:24:52,353 --> 00:24:52,978 ANDI PENG: हाँ। 510 00:24:52,978 --> 00:24:58,064 दर्शकों: आप कैसे बचा है एक HTML के रूप में अपनी फाइल? 511 00:24:58,064 --> 00:24:58,730 ANDI PENG: हाँ। 512 00:24:58,730 --> 00:25:02,960 513 00:25:02,960 --> 00:25:10,820 मैं एक नई फ़ाइल बनाने के लिए गए थे तो, मैं न्यू फाइल करते हैं, Untittle, अगर मैं, 514 00:25:10,820 --> 00:25:14,390 section.html, बूम, कि मुझे क्या करना है सब है। 515 00:25:14,390 --> 00:25:15,363 >> दर्शकों: [अश्राव्य]? 516 00:25:15,363 --> 00:25:15,946 ANDI PENG: नहीं 517 00:25:15,946 --> 00:25:16,660 दर्शकों: [अश्राव्य]। 518 00:25:16,660 --> 00:25:17,240 ANDI PENG: नहीं 519 00:25:17,240 --> 00:25:18,156 दर्शकों: [अश्राव्य]। 520 00:25:18,156 --> 00:25:19,110 ANDI PENG: हाँ। 521 00:25:19,110 --> 00:25:24,300 पर बहुत ज्यादा, विस्तार अपने आईडीई के अंदर है कि फ़ाइल, 522 00:25:24,300 --> 00:25:27,840 कि कि, कंप्यूटर बताता है ब्राउज़र, अरे, देखो बाहर बताता है। 523 00:25:27,840 --> 00:25:30,480 इस कोड को होने जा रहा है इस भाषा में लिखा है। 524 00:25:30,480 --> 00:25:34,240 उदाहरण के लिए, माइक्रोसॉफ्ट में तो वर्ड, सभी वर्ड दस्तावेजों क्या करना 525 00:25:34,240 --> 00:25:37,070 क्या विस्तार के साथ खत्म होता है? 526 00:25:37,070 --> 00:25:39,830 डॉक्टर या .docx, है ना? 527 00:25:39,830 --> 00:25:42,299 >> वह सब करने के लिए निर्दिष्ट है अपने ऑपरेटिंग सिस्टम, हे, 528 00:25:42,299 --> 00:25:43,840 आप के लिए आ रहा एक शब्द दस्तावेज़ मिल गया है। 529 00:25:43,840 --> 00:25:44,940 वर्ड के साथ खुला। 530 00:25:44,940 --> 00:25:46,955 पीडीएफ़ साथ वही बात। 531 00:25:46,955 --> 00:25:49,650 यह ओह, मैं की जरूरत है, जानता है इस फ़ाइल को खोलने के लिए 532 00:25:49,650 --> 00:25:52,020 एडोब रीडर या एडोब एक्रोबेट साथ। 533 00:25:52,020 --> 00:25:56,130 >> और तो एक्सटेंशन संचालित आपके कंप्यूटर में उसी तरह के। 534 00:25:56,130 --> 00:26:00,750 आप अपने कोड पेज निर्दिष्ट करते हैं करने के लिए, तो यह जानता है, एचटीएमएल का नाम दिया जाएगा 535 00:26:00,750 --> 00:26:01,880 ओह, आप एचटीएमएल कोड मिल गया है। 536 00:26:01,880 --> 00:26:04,890 मैं HTML कोड के रूप में व्यवहार करने के लिए जा रहा हूँ। 537 00:26:04,890 --> 00:26:06,600 तो यह है कि समझ में सुपर स्मार्ट है। 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> तो हर कोई, चलो 10 मिनट की तरह ले चलो और सिर्फ हमारी खुद की वेबसाइट बनाने के लिए। 540 00:26:18,730 --> 00:26:21,020 सुंदर चीजों में जोड़ दें। 541 00:26:21,020 --> 00:26:23,440 आप जो चाहते हैं कहने के लिए स्वतंत्र महसूस हो रहा है। 542 00:26:23,440 --> 00:26:27,890 मैं सिर्फ इतना है कि यह सुनिश्चित करना चाहते हैं हर किसी के सर्वर सही ढंग से चल रहे हैं 543 00:26:27,890 --> 00:26:31,220 हम pset में आप मुक्त करने से पहले। 544 00:26:31,220 --> 00:26:33,490 क्योंकि अपने सर्वर यदि pset के लिए नहीं चला है, 545 00:26:33,490 --> 00:26:34,847 कि वास्तव में, वास्तव में बुरा हो जाएगा। 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> मैं बस के आसपास फ्लोट करने के लिए जा रहा हूँ और हर किसी पर काम कर रहा है क्या देखते हैं। 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 ये कैसा चल रहा है? 550 00:27:27,590 --> 00:27:29,048 >> दर्शकों: मैं सिर्फ अपने कंप्यूटर पर दिया। 551 00:27:29,048 --> 00:27:29,923 >> ANDI PENG: यह ठीक है। 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> दर्शकों: [अश्राव्य]। 554 00:27:42,390 --> 00:27:44,284 >> ANDI PENG: बस अपने आईडीई। 555 00:27:44,284 --> 00:27:44,784 हाँ। 556 00:27:44,784 --> 00:27:54,040 557 00:27:54,040 --> 00:27:55,910 >> दर्शकों: [अश्राव्य]। 558 00:27:55,910 --> 00:27:57,590 >> ANDI PENG: यह ठीक है। 559 00:27:57,590 --> 00:27:59,491 >> दर्शकों: [अश्राव्य]। 560 00:27:59,491 --> 00:28:00,490 ANDI PENG: पूरी तरह से ठीक है। 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 हर किसी को पहुँचने है अपने वेब सर्वर ठीक है? 563 00:28:51,530 --> 00:28:52,970 Apache50 ठीक चल रहा है? 564 00:28:52,970 --> 00:28:54,700 मैं से कुछ में लगता है अन्य वर्गों, हम 565 00:28:54,700 --> 00:28:58,790 लोग नहीं के साथ मुद्दों था सर्वर का उपयोग कर रहा है। 566 00:28:58,790 --> 00:28:59,290 हाँ। 567 00:28:59,290 --> 00:29:05,764 तो तुम सिर्फ apache50 चलाने अंतरिक्ष अंतरिक्ष अवधि शुरू करते हैं। 568 00:29:05,764 --> 00:29:06,680 दर्शकों: [अश्राव्य]। 569 00:29:06,680 --> 00:29:07,610 ANDI PENG: हाँ। 570 00:29:07,610 --> 00:29:08,294 अच्छा? 571 00:29:08,294 --> 00:29:09,210 >> दर्शकों: [अश्राव्य]। 572 00:29:09,210 --> 00:29:12,530 573 00:29:12,530 --> 00:29:13,350 >> ANDI PENG: ठीक है, ओह। 574 00:29:13,350 --> 00:29:14,808 इसलिए यदि आप एक जगह है चाहिए रहे हैं। 575 00:29:14,808 --> 00:29:15,425 तो apache50-- 576 00:29:15,425 --> 00:29:16,115 >> दर्शकों: मैंने किया था। 577 00:29:16,115 --> 00:29:17,661 >> ANDI PENG: --start अंतरिक्ष। 578 00:29:17,661 --> 00:29:18,660 दर्शकों: ओह, अंतरिक्ष डॉट। 579 00:29:18,660 --> 00:29:20,110 ANDI PENG: हाँ, अंतरिक्ष डॉट। 580 00:29:20,110 --> 00:29:23,230 तुम वहाँ जाओ। 581 00:29:23,230 --> 00:29:25,490 तो फिर अगर आपके पास बनाई गई एक HTML पृष्ठ, 582 00:29:25,490 --> 00:29:28,560 तो आप सिर्फ सीधे जा सकते हैं यह बताता है कि लिंक करने के लिए। 583 00:29:28,560 --> 00:29:30,539 और अगर आप इसे उपयोग करने में सक्षम होना चाहिए। 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> हर कोई कर पाए हैं अपने वेब पृष्ठों ठीक उपयोग? 586 00:29:37,876 --> 00:29:39,339 >> दर्शकों: [अश्राव्य]। 587 00:29:39,339 --> 00:29:40,380 ANDI PENG: ओह, यह ठीक है। 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> दर्शकों: [अश्राव्य]। 590 00:29:44,964 --> 00:29:45,630 ANDI PENG: हाँ। 591 00:29:45,630 --> 00:29:48,171 मैं आप वास्तव में खोल सकते हैं लगता है अपने ब्राउज़र, ब्राउज़र के भीतर यह 592 00:29:48,171 --> 00:29:49,955 और न सिर्फ अपने आईडीई ब्राउज़र। 593 00:29:49,955 --> 00:29:51,580 हाँ, मैं आप को कॉपी लगता है कि अगर और चिपकाएं। 594 00:29:51,580 --> 00:29:53,920 >> दर्शकों: और फिर हम कैसे इसे बंद करते हैं? 595 00:29:53,920 --> 00:29:54,590 [अश्राव्य] 596 00:29:54,590 --> 00:29:58,720 >> ANDI PENG: हाँ, आप ऐसा करेंगे apache50 कोई अवधि के साथ बंद करो। 597 00:29:58,720 --> 00:29:59,220 हाँ। 598 00:29:59,220 --> 00:30:01,180 >> दर्शकों: [अश्राव्य]। 599 00:30:01,180 --> 00:30:02,768 >> ANDI PENG: नहीं अवधि के साथ। 600 00:30:02,768 --> 00:30:04,051 हाँ। 601 00:30:04,051 --> 00:30:04,550 हम वहाँ चलें। 602 00:30:04,550 --> 00:30:05,050 हाँ। 603 00:30:05,050 --> 00:30:08,480 604 00:30:08,480 --> 00:30:09,855 हम अपने स्वयं के वेब पेज बनाने जा रहे हैं। 605 00:30:09,855 --> 00:30:10,646 >> दर्शकों: ओह, शांत। 606 00:30:10,646 --> 00:30:13,396 607 00:30:13,396 --> 00:30:14,062 ANDI PENG: हाँ। 608 00:30:14,062 --> 00:30:20,484 609 00:30:20,484 --> 00:30:22,420 >> दर्शकों: मैं एक सवाल है। 610 00:30:22,420 --> 00:30:25,294 तो अपाचे 50-- 611 00:30:25,294 --> 00:30:26,731 >> ANDI PENG: 50, हाँ। 612 00:30:26,731 --> 00:30:28,168 >> दर्शकों: [अश्राव्य]। 613 00:30:28,168 --> 00:30:29,130 >> ANDI PENG: क्या? 614 00:30:29,130 --> 00:30:29,750 वह अजीब है। 615 00:30:29,750 --> 00:30:32,244 देखो, कि इस मुद्दे की तरह था उस से पहले हो रहा था। 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 ठीक। 618 00:30:38,730 --> 00:30:39,800 अनुभाग के बाद मुझे देखें। 619 00:30:39,800 --> 00:30:42,320 हम कुछ कर रहे हैं, क्योंकि सर्वर के साथ मुद्दों। 620 00:30:42,320 --> 00:30:44,325 >> और आप बनाना चाहते हैं अपने सर्वर है कि सुनिश्चित करें 621 00:30:44,325 --> 00:30:45,700 pset शुरू करने से पहले चल रहा है। 622 00:30:45,700 --> 00:30:47,800 आप इसे जरूरत के लिए जा रहे हैं। 623 00:30:47,800 --> 00:30:48,300 हाँ। 624 00:30:48,300 --> 00:30:51,299 नहीं किया गया है कि किसी और को नहीं है सक्षम उनके सर्वर शुरू करने के लिए पाने के लिए? 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> जोड़ना चाहते हैं जो आप में से उन लोगों के लिए अपने वेब पृष्ठों के लिए अतिरिक्त शैली, 627 00:31:17,840 --> 00:31:20,450 हम वास्तव में क्या कर सकते हैं दाऊद के रूप में अच्छी तरह से व्याख्यान में किया था 628 00:31:20,450 --> 00:31:24,070 जो एक अतिरिक्त शैली बना है एक डॉट सीएसएस है जो चादर, व्यापक 629 00:31:24,070 --> 00:31:30,080 स्टाइल शीट और वास्तव में बस में जोड़ें। 630 00:31:30,080 --> 00:31:33,550 तो उदाहरण के लिए, मैं अभी बनाया है बहुत ज्यादा लगभग उसी एक 631 00:31:33,550 --> 00:31:37,180 डेविड व्याख्यान में किया था। 632 00:31:37,180 --> 00:31:39,220 तुम बहुत ज्यादा सिर्फ शरीर क्या कर सकते हैं। 633 00:31:39,220 --> 00:31:45,980 >> आप टैग क्या कहा जाता है, जिसमें आप जो कुछ भी खंड आईडीई के लिए आवेदन कर सकते हैं 634 00:31:45,980 --> 00:31:48,650 तुम्हारे भीतर चाहते हैं अपने HTML पृष्ठ के लिए वास्तविक। 635 00:31:48,650 --> 00:31:54,890 तो पेज के शरीर, आप पाठ संरेखित केंद्र कर सकते हैं। 636 00:31:54,890 --> 00:31:58,110 और फिर मैं रचनात्मक हूँ अंदर एक टैग बुलाया शीर्ष 637 00:31:58,110 --> 00:32:01,860 जिनमें से मैं करने के लिए इन बातों को चाहते हैं एक बड़ा पिक्सेल आकार आवंटित होता है, 638 00:32:01,860 --> 00:32:03,104 फ़ॉन्ट के लिए। 639 00:32:03,104 --> 00:32:04,520 मैं फ़ॉन्ट वजन बोल्ड होना चाहते हैं। 640 00:32:04,520 --> 00:32:06,478 और मैं करने के लिए रंग चाहते हैं सिर्फ मनमाना, नीला हो 641 00:32:06,478 --> 00:32:08,570 मैं चयन करने के लिए फैसला किया है कि मूल्यों। 642 00:32:08,570 --> 00:32:10,870 मैं बीच नामक एक और टैग बना सकते हैं। 643 00:32:10,870 --> 00:32:12,640 फ़ॉन्ट आकार, यह एक छोटा सा बनाते हैं। 644 00:32:12,640 --> 00:32:17,730 और फिर मैं एक और टैग बना सकते हैं मैं फ़ॉन्ट आकार चाहते हैं, जहां बुलाया नीचे 645 00:32:17,730 --> 00:32:20,900 अभी भी छोटे हो। 646 00:32:20,900 --> 00:32:25,630 >> और इसलिए बहुत ज्यादा यह सिर्फ उदाहरण है स्रोत कोड या स्रोत स्टाइल शीट की 647 00:32:25,630 --> 00:32:27,400 यह सिर्फ गूगल के लिए बहुत आसान है कि। 648 00:32:27,400 --> 00:32:31,560 यदि आप कहते हैं, ओह, मैं अपने फॉन्ट चाहते हैं italicized और गहरे हरे रंग की जा करने के लिए, 649 00:32:31,560 --> 00:32:33,980 आप गूगल शायद कर सकते हैं और फिर यह आपको बता देगा 650 00:32:33,980 --> 00:32:37,590 उचित टैग या आईडी बनाने के लिए। 651 00:32:37,590 --> 00:32:41,670 और तो तरीका है कि आप वास्तव में होगा एक तरह से एक HTML दस्तावेज़ में इस राशि 652 00:32:41,670 --> 00:32:45,660 या यह है कि आप सभी के लिए है का उपयोग यहाँ करने के लिए सिर पर है 653 00:32:45,660 --> 00:32:48,560 शैली पत्रक के लिए एक कड़ी जोड़ सकते हैं। 654 00:32:48,560 --> 00:32:53,600 >> तो तुम सिर्फ href बराबरी लिंक कर सकते हैं अपनी शैली पत्रक का भी नाम 655 00:32:53,600 --> 00:32:54,590 है। 656 00:32:54,590 --> 00:32:56,740 और फिर रिश्ते एक शैली पत्रक है। 657 00:32:56,740 --> 00:33:00,700 इसलिए किसी भी HTML दस्तावेज़ के भीतर, लंबे समय के रूप में आप इस डॉट सीएसएस चादर में शामिल हैं, के रूप में 658 00:33:00,700 --> 00:33:07,140 आप का उपयोग करने में सक्षम होना चाहिए और वहाँ गुण होते हैं। 659 00:33:07,140 --> 00:33:10,370 >> तो उदाहरण के लिए, यहां मैं सिर्फ है एक और उदाहरण वेब पेज बना। 660 00:33:10,370 --> 00:33:15,680 यह CS50 अनुभाग में आपका स्वागत है 2:00 से मेरे साथ 3:30 करने के लिए मंगलवार। 661 00:33:15,680 --> 00:33:20,300 और फिर मैं एक सुंदर छवि को जोड़ दिया है कि हम संभावित देखने के लिए सक्षम होना चाहिए। 662 00:33:20,300 --> 00:33:24,620 >> तो तुम यहाँ एक नज़र रखना है, तो आप style.html करने के लिए जाना है, 663 00:33:24,620 --> 00:33:26,310 हम बिल्ली के बच्चे के साथ एक वेब पेज बनाया। 664 00:33:26,310 --> 00:33:29,420 बिल्ली का बच्चा क्योंकि कमाल कर रहे हैं। 665 00:33:29,420 --> 00:33:33,570 तो एक छवि सिर्फ एसआरसी लिंक img है जोड़ने। 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> अगर वहाँ बहुत ज्यादा सुविधा के किसी भी तरह 668 00:33:38,310 --> 00:33:40,268 आप जोड़ना चाहते हैं अपने website-- इसलिए हम कहते हैं, 669 00:33:40,268 --> 00:33:43,290 तुम एक मेनू जोड़ना चाहते हैं या एक खोज पट्टी या पसंद 670 00:33:43,290 --> 00:33:46,450 एक image-- सिर्फ गूगल कि कैसे करना है। 671 00:33:46,450 --> 00:33:48,277 और तुम बस उस प्रारूप में खटखटाने। 672 00:33:48,277 --> 00:33:50,110 और आप कर सकते हैं बस सुंदर ज्यादा बस में जोड़ें। 673 00:33:50,110 --> 00:33:52,670 यह वास्तव में, वास्तव में आसान है। 674 00:33:52,670 --> 00:33:55,014 >> हम अपने ही पैदा कर रहे हैं वेब पृष्ठों को अब ठीक है। 675 00:33:55,014 --> 00:33:55,680 यदि आप चाहते हैं-- 676 00:33:55,680 --> 00:33:56,580 >> दर्शकों: [अश्राव्य] 677 00:33:56,580 --> 00:33:57,470 >> ANDI PENG: क्षमा करें? 678 00:33:57,470 --> 00:33:59,310 >> दर्शकों: [अश्राव्य]। 679 00:33:59,310 --> 00:34:01,340 >> ANDI PENG: ओह, div सिर्फ एक प्रभाग है 680 00:34:01,340 --> 00:34:04,370 ओह, मुझे लगता है, कि मुझे बता रहा है कहा जाता है एक निश्चित अनुभाग 681 00:34:04,370 --> 00:34:07,480 बीच में जो मैं आवेदन कर रहा हूँ अपने सीएसएस टैग, और उसके बाद 682 00:34:07,480 --> 00:34:09,619 नीचे के साथ मेरे दूसरे विभाजन। 683 00:34:09,619 --> 00:34:10,785 यही कारण है कि यह कह रहा है सब है। 684 00:34:10,785 --> 00:34:12,743 रखने के लिए यह अच्छा है क्योंकि आदेश में साफ बातें, 685 00:34:12,743 --> 00:34:16,304 इसलिए इस कार्यक्रम को चलाने के लिए बिल्कुल कैसे जानता है। 686 00:34:16,304 --> 00:34:18,929 और मैं इस कॉपी पेस्ट कर सकते हैं लगता है के रूप में अच्छी तरह से मेरी वास्तविक ब्राउज़र में। 687 00:34:18,929 --> 00:34:21,110 यह अच्छा होना चाहिए। 688 00:34:21,110 --> 00:34:21,610 हाँ। 689 00:34:21,610 --> 00:34:24,330 690 00:34:24,330 --> 00:34:25,989 वाह। 691 00:34:25,989 --> 00:34:29,380 करने के लिए हर कोई चाहता है तो बस एक वेब पेज बनाने का प्रयास करें, 692 00:34:29,380 --> 00:34:32,169 हम एक और दो से तीन मिनट ले जाऊँगा। 693 00:34:32,169 --> 00:34:34,460 मैं बस सुनिश्चित करना चाहता हूं हर किसी के सर्वर चल रहे हैं 694 00:34:34,460 --> 00:34:36,941 और हर कोई एक है कि कैसे करना है का विचार है। 695 00:34:36,941 --> 00:34:38,774 आप लोग चाहते हैं आपके कंप्यूटर के लिए बाहर ले। 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 अब काम नहीं कर रहा? 698 00:34:45,635 --> 00:34:47,420 >> दर्शकों: मैं सिर्फ [सुनाई] हूँ। 699 00:34:47,420 --> 00:34:49,838 >> ANDI PENG: हो सकता है के रूप में अच्छी तरह से 50 को अद्यतन करने की कोशिश। 700 00:34:49,838 --> 00:34:51,392 हाँ। 701 00:34:51,392 --> 00:34:52,308 दर्शकों: [अश्राव्य]। 702 00:34:52,308 --> 00:35:17,502 703 00:35:17,502 --> 00:35:18,990 >> ANDI PENG: हाँ। 704 00:35:18,990 --> 00:35:23,750 तो अगर आप एक नया तरीका है कि शुरू आईडीई पर वेब सर्वर बस है 705 00:35:23,750 --> 00:35:27,889 apache50 अंतरिक्ष शुरुआत अंतरिक्ष डॉट करते हैं। 706 00:35:27,889 --> 00:35:30,430 मैं सिर्फ यह सुनिश्चित करना चाहता था हर किसी के सर्वर ठीक चल रहे हैं। 707 00:35:30,430 --> 00:35:31,763 >> इधर, टर्मिनल पर: दर्शकों? 708 00:35:31,763 --> 00:35:33,334 ANDI PENG: हाँ। 709 00:35:33,334 --> 00:35:34,250 दर्शकों: [अश्राव्य]। 710 00:35:34,250 --> 00:35:38,000 711 00:35:38,000 --> 00:35:38,985 >> ANDI PENG: अपाचे। 712 00:35:38,985 --> 00:35:42,010 असल में, मैं आप कर रहे हैं पहले से ही कुछ चल रहा है। 713 00:35:42,010 --> 00:35:43,145 हाँ, तुम वास्तव में कर रहे एक अलग सर्वर चल रहा है। 714 00:35:43,145 --> 00:35:43,830 हाँ, तुम अच्छा कर रहे हैं। 715 00:35:43,830 --> 00:35:45,085 जब तक कि काम कर रहा है, जैसा कि आप ठीक कर रहे हैं। 716 00:35:45,085 --> 00:35:45,626 >> दर्शकों: ठीक है। 717 00:35:45,626 --> 00:35:47,615 ANDI PENG: दो नहीं है तरीके सर्वर चलाने के लिए। 718 00:35:47,615 --> 00:35:49,990 तो जब तक तरीकों में से एक के रूप में काम कर रहा है, यह सब ठीक है। 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 हम एक और मिनट लगेगा बस की तरह खत्म करने के लिए 721 00:36:21,680 --> 00:36:25,280 जो कुछ भी अंतिम रूप वेब पेज तुम लोगों को बनाना चाहते थे। 722 00:36:25,280 --> 00:36:26,830 >> हर किसी को जिस तरह से काम कर रहा है? 723 00:36:26,830 --> 00:36:30,910 हर किसी का सर्वर हैं तुम्हारा के लिए इसके अलावा चल रहा है? 724 00:36:30,910 --> 00:36:32,210 हम जानते हैं कि पता लगा लेंगे। 725 00:36:32,210 --> 00:36:34,137 और एचटीएमएल के काफी सरल। 726 00:36:34,137 --> 00:36:35,220 इसलिए मुझे लगता है कि हम सभी अच्छा कर रहे हैं लगता है। 727 00:36:35,220 --> 00:36:38,260 728 00:36:38,260 --> 00:36:38,760 हाँ। 729 00:36:38,760 --> 00:36:41,070 मेरा वापस आना होगा। 730 00:36:41,070 --> 00:36:42,797 >> दर्शकों: [अश्राव्य]। 731 00:36:42,797 --> 00:36:43,380 ANDI PENG: ठीक है। 732 00:36:43,380 --> 00:36:44,770 दर्शकों: तो यह सिर्फ है लोड करने के लिए शुरू कर दिया। 733 00:36:44,770 --> 00:36:45,686 ANDI PENG: कोई चिंता नहीं। 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 एचटीएमएल तो, स्रोत कोड है कि वहाँ अनुभाग के बाद ऑनलाइन हो जाएगा। 736 00:36:52,680 --> 00:36:54,810 इसके अलावा, डेविड एक पूरी है गुच्छा ऑनलाइन के रूप में अच्छी तरह से। 737 00:36:54,810 --> 00:36:58,190 इस पर बस की तरह नज़र HTML पृष्ठों लिखा जाता है कैसे देखते हैं। 738 00:36:58,190 --> 00:36:59,920 यह काफी आसान है। 739 00:36:59,920 --> 00:37:03,979 कुछ भी आप सुंदर है, पता नहीं है ज्यादा सिर्फ गूगल और आप अच्छा कर रहे हैं। 740 00:37:03,979 --> 00:37:06,270 मैं सिर्फ इतना है कि यह सुनिश्चित करना चाहते हैं अपने सर्वर चल रहे हैं। 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> दर्शकों: यह अक्सर यह क्या करता है? 743 00:37:14,880 --> 00:37:16,421 >> ANDI PENG: यह मेरे लिए कभी नहीं हुआ है। 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 मैं यह भी हाइबरनेट सकता पता नहीं था। 746 00:37:20,782 --> 00:37:22,516 >> दर्शकों: [अश्राव्य]। 747 00:37:22,516 --> 00:37:25,140 ANDI PENG: मुझे लगता है कि everyone-- मेरा पहले सुप्तावस्था कभी नहीं किया है। 748 00:37:25,140 --> 00:37:26,860 और मुझे पता नहीं क्यों। 749 00:37:26,860 --> 00:37:27,566 यह अजीब है। 750 00:37:27,566 --> 00:37:29,310 >> दर्शकों: [अश्राव्य]। 751 00:37:29,310 --> 00:37:30,643 >> ANDI PENG: तुम्हारा सुप्तावस्था में है? 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> दर्शकों: [अश्राव्य]। 754 00:37:33,669 --> 00:37:34,335 ANDI PENG: हाँ। 755 00:37:34,335 --> 00:37:39,122 756 00:37:39,122 --> 00:37:39,872 दर्शकों: यह ठीक है। 757 00:37:39,872 --> 00:37:40,622 एक बार तो यह खुला है। 758 00:37:40,622 --> 00:37:41,760 ANDI PENG: ठीक है। 759 00:37:41,760 --> 00:37:43,940 हम कुछ सर्वर के साथ सौदा होगा अनुभाग के बाद मुद्दों। 760 00:37:43,940 --> 00:37:44,860 आप ठीक होना चाहिए। 761 00:37:44,860 --> 00:37:47,950 , आप बनाना चाहते यद्यपि तुम्हारे जाने से पहले उन्हें हल हो। 762 00:37:47,950 --> 00:37:49,380 क्योंकि अगर अपने सर्वर नहीं चल रहा है, तो आप कर रहे हैं 763 00:37:49,380 --> 00:37:52,004 ऐसा करने में सक्षम नहीं किया जा रहा pset, pset के किसी भी हिस्से की तरह। 764 00:37:52,004 --> 00:37:54,200 तो आपको यह सुनिश्चित करना चाहते हैं कि कि काम कर रहा है। 765 00:37:54,200 --> 00:37:54,831 कूल। 766 00:37:54,831 --> 00:37:55,330 ठीक है। 767 00:37:55,330 --> 00:37:56,490 अलविदा बिल्ली के बच्चे कहते हैं। 768 00:37:56,490 --> 00:37:59,670 मैं देख रहा एक लंबे समय बिताया कि बिल्ली के बच्चे के चित्र पर रख दिया। 769 00:37:59,670 --> 00:38:02,272 तो, वैसे भी। 770 00:38:02,272 --> 00:38:04,950 >> दर्शकों: [अश्राव्य]। 771 00:38:04,950 --> 00:38:05,770 >> ANDI PENG: क्षमा करें? 772 00:38:05,770 --> 00:38:07,345 >> दर्शकों: [अश्राव्य]। 773 00:38:07,345 --> 00:38:08,970 ANDI PENG: मैं इसे वेबसाइट पर लगता है। 774 00:38:08,970 --> 00:38:11,064 कल्पना की तरह? 775 00:38:11,064 --> 00:38:12,020 >> दर्शकों: [अश्राव्य]। 776 00:38:12,020 --> 00:38:16,080 मैं कल्पना सिर्फ लगता है सप्ताह के सात में ऑनलाइन। 777 00:38:16,080 --> 00:38:18,850 मैं भी यह pset6 कहा जाता है हम सप्ताह में सात पर कर रहे हैं, हालांकि जो 778 00:38:18,850 --> 00:38:19,641 एक सा कंप्यूटिंग है। 779 00:38:19,641 --> 00:38:23,130 दर्शकों: लेकिन मेरा मतलब है अगर आप आप यदि at-- देखना चाहता हूँ 780 00:38:23,130 --> 00:38:28,666 हमारे संस्करण को खींचने के लिए चाहते हैं हमारे तोड़ने से वेब साइट? 781 00:38:28,666 --> 00:38:31,820 तो जैसे server.c pset, है ना? 782 00:38:31,820 --> 00:38:36,514 आप इस पर देखना चाहते हैं, जैसे कि यह बाहर की जाँच कैसे? 783 00:38:36,514 --> 00:38:38,680 ANDI PENG: ओह, वास्तव में ऐसा pset, सब हम कर रहे हैं 784 00:38:38,680 --> 00:38:41,405 यहाँ, यहाँ implementing-- है मैं इस संक्षिप्त पर जाना होगा। 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 बस हो गया है कि हर किसी के लिए तो अनुभाग के लिए, तुम लोग भाग्य में हैं। 787 00:38:47,020 --> 00:38:49,340 बहुत कम सामग्री है वास्तव में आज कवर करने के लिए। 788 00:38:49,340 --> 00:38:52,585 >> मैं सिर्फ अगले खर्च करने के लिए जा रहा हूँ Pset मदद के ऊपर जा रहा 20 मिनट। 789 00:38:52,585 --> 00:38:55,210 कुछ उपयोगी है क्योंकि वहाँ अपने जीवन में मदद मिलेगी कि कार्य करता है। 790 00:38:55,210 --> 00:38:57,501 और उम्मीद है, हम बाहर हो जाएगा के यहां 20 मिनट की तरह। 791 00:38:57,501 --> 00:38:58,360 ठीक। 792 00:38:58,360 --> 00:39:00,252 >> तो pset7 गलत है। 793 00:39:00,252 --> 00:39:02,460 हम इस सप्ताह पर कर रहे हैं, भले ही सात, यह वास्तव में pset6 है। 794 00:39:02,460 --> 00:39:04,220 मुझे लगता है कि बदल देंगे। 795 00:39:04,220 --> 00:39:07,550 हम सब pset6 में क्या कर रहे हैं एक वेब सर्वर पैदा कर रही है। 796 00:39:07,550 --> 00:39:09,010 यही कारण है कि सुपर डरावना लगता है। 797 00:39:09,010 --> 00:39:11,010 >> और विशेष रूप से उन लोगों के लिए आप में से जो पहले से ही 798 00:39:11,010 --> 00:39:14,530 , वितरण कोड को देखा कोड का एक बहुत कुछ है, कोड का एक बहुत कुछ है। 799 00:39:14,530 --> 00:39:15,570 लेकिन पूरी तरह से ठीक है। 800 00:39:15,570 --> 00:39:17,750 जुओं से भरा हुआ किरकिरा क्योंकि वास्तव में बनाने का हिस्सा 801 00:39:17,750 --> 00:39:20,140 सर्वर हमारे द्वारा किया जाता है। 802 00:39:20,140 --> 00:39:22,090 तुम सब वास्तव में पूछा रहे हैं इस pset में क्या करना 803 00:39:22,090 --> 00:39:25,350 बस कुछ स्ट्रिंग हेरफेर करने के लिए किया जाता है फाइल में मैं / हे। यह वास्तव में है 804 00:39:25,350 --> 00:39:27,570 काफी सरल की तरह। 805 00:39:27,570 --> 00:39:30,830 >> तो अगर आप पहले that-- डाउनलोड जब कौन यहां वास्तव में पहले से ही डाउनलोड किया गया है 806 00:39:30,830 --> 00:39:32,540 pset और देख लिया? 807 00:39:32,540 --> 00:39:33,040 ठीक है। 808 00:39:33,040 --> 00:39:33,540 हाँ। 809 00:39:33,540 --> 00:39:36,042 कोड के 500 लाइनों की तरह नहीं है आप की तरह हो जा रहे हैं कि, 810 00:39:36,042 --> 00:39:36,750 क्या हो रहा है? 811 00:39:36,750 --> 00:39:38,177 और कहा कि पूरी तरह से ठीक है। 812 00:39:38,177 --> 00:39:39,760 आप वॉक-थ्रू घड़ी सुनिश्चित करें। 813 00:39:39,760 --> 00:39:41,610 डेविड और-- क्योंकि मैं नहीं जानता। 814 00:39:41,610 --> 00:39:43,870 मैं यह Zamyla की, यह एक नहीं लगता है। 815 00:39:43,870 --> 00:39:47,040 लेकिन मैं कुछ अन्य लगता है चलना-थ्रू काफी हैं 816 00:39:47,040 --> 00:39:49,510 के मामले में सहायक सिर्फ दे तुम्हें पता 817 00:39:49,510 --> 00:39:51,780 क्या अपने कोड के अंदर चल रहा है। 818 00:39:51,780 --> 00:39:53,330 >> और यह पूरी तरह से ठीक है। 819 00:39:53,330 --> 00:39:57,860 क्योंकि आप कर रहे हैं कि चार कार्यों को लागू करने के लिए कहा वास्तव में है 820 00:39:57,860 --> 00:39:59,720 शून्य वास्तविक सर्वर के साथ क्या करना है। 821 00:39:59,720 --> 00:40:02,590 वे सब करना है तो बस है अलग तार पार्स, 822 00:40:02,590 --> 00:40:05,780 तार के माध्यम से खोज, यकीन बातें कर रहे हैं बनाने के लिए 823 00:40:05,780 --> 00:40:07,750 क्या वे चाहिए रहे हैं क्या कर रही हो। 824 00:40:07,750 --> 00:40:11,200 >> उस प्रभाव के लिए तो, देखते हैं कुछ बहुत, बहुत उपयोगी कार्यों, 825 00:40:11,200 --> 00:40:13,630 विशेष रूप से स्ट्रिंग के लिए हेरफेर, कि हम सभी को चाहिए 826 00:40:13,630 --> 00:40:15,879 मैं मैं सोचा कि खत्म हो जाना आप लोगों के लिए बहुत उपयोगी हो 827 00:40:15,879 --> 00:40:19,130 pset प्रयास करने से पहले जानने के लिए। 828 00:40:19,130 --> 00:40:23,350 और वे सब समाहित कर रहे हैं अपने स्ट्रिंग पुस्तकालय के भीतर। 829 00:40:23,350 --> 00:40:25,980 शायद अधिक उपयोगी नहीं है मैं यहाँ शामिल नहीं किया है, काम करता है, 830 00:40:25,980 --> 00:40:30,740 मैं या तो उन्हें इस्तेमाल कभी नहीं, क्योंकि या शायद मैं सिर्फ वे मौजूद नहीं पता था। 831 00:40:30,740 --> 00:40:32,440 >> Student.h के माध्यम से नज़र करने के लिए स्वतंत्र महसूस। 832 00:40:32,440 --> 00:40:36,460 एक बहुत कुछ होने जा रहा है क्योंकि कार्यों की बहुत उपयोगी होते हैं। 833 00:40:36,460 --> 00:40:43,050 इसलिए छह मैं में सबसे अधिक उपयोग कि मेरी मैं यह पिछले सप्ताह यह कर रहा था जब pset 834 00:40:43,050 --> 00:40:49,620 strtok, strchr, strrcher थे, strstr, strcasecmp, और strcpy। 835 00:40:49,620 --> 00:40:53,060 और तो पिछले दो लग सकता है आप में से ज्यादातर के लिए बहुत परिचित। 836 00:40:53,060 --> 00:40:56,910 एसटीआर मामले में यह सब होता तुलना है, की तुलना तार समानता के लिए उन्हें जांच करने के लिए, 837 00:40:56,910 --> 00:40:58,110 मामला भी शामिल है। 838 00:40:58,110 --> 00:41:01,430 और strcpy सिर्फ प्रतियां एक बफर में एक स्ट्रिंग। 839 00:41:01,430 --> 00:41:04,430 >> और इसलिए उन दो बहुत ही लग जाना चाहिए इस बिंदु पर आप लोगों को परिचित। 840 00:41:04,430 --> 00:41:07,100 हम उन्हें एक बहुत उपयोग किया है, क्योंकि विशेष रूप से पिछले psets के लिए। 841 00:41:07,100 --> 00:41:10,734 शायद लेकिन पहले चार आप अब तक नहीं देखा है। 842 00:41:10,734 --> 00:41:12,400 लेकिन मैं सिर्फ उन के माध्यम से चलने के लिए जा रहा हूँ। 843 00:41:12,400 --> 00:41:15,620 वे अपने जीवन को बनाने के लिए जा रहे हैं, क्योंकि वास्तव में, आसान for-- नहीं वास्तव में आसान, 844 00:41:15,620 --> 00:41:19,830 इस आगामी pset के लिए लेकिन बहुत आसान है। 845 00:41:19,830 --> 00:41:20,420 >> ठीक। 846 00:41:20,420 --> 00:41:27,720 * Strtok तो चार, इस समारोह में है इस समारोह के लिए परिभाषा निहित 847 00:41:27,720 --> 00:41:31,050 स्ट्रिंग, ज पुस्तकालय के भीतर। 848 00:41:31,050 --> 00:41:34,340 आप चार की एक इनपुट * दिया जाता है सिर्फ एक स्ट्रिंग है जो स्ट्रिंग, 849 00:41:34,340 --> 00:41:38,220 या एक निरंतर चार * deliminator, कम करने के लिए delim, 850 00:41:38,220 --> 00:41:42,410 यह सब बड़ा टूट रहा है कर रहा है हम क्या कॉल की एक श्रृंखला में स्ट्रिंग 851 00:41:42,410 --> 00:41:45,730 एक निश्चित मूल्य से अलग कर दिया टोकन। 852 00:41:45,730 --> 00:42:03,340 तो एक अर्थ में, अगर मैं थे देने के लिए आप इस एक स्ट्रिंग है, section.7.php। 853 00:42:03,340 --> 00:42:09,520 >> मैं पास के लिए गए थे तो यह है कि हो सकता है इस रूप में मेरे एसटीआर में, मेरे चार * एसटीआर, 854 00:42:09,520 --> 00:42:18,870 मेरी deliminator डॉट था, यह सब क्या होगा स्ट्रिंग के माध्यम से खोज है। 855 00:42:18,870 --> 00:42:22,790 और यह पहली बार एक डॉट को देखता है, यह सिर्फ सूचक लौटेंगे 856 00:42:22,790 --> 00:42:25,830 पाया पिछले टोकन के लिए इस से पहले स्ट्रिंग में। 857 00:42:25,830 --> 00:42:27,230 तो यह ठीक है यहाँ जाना होगा। 858 00:42:27,230 --> 00:42:30,580 >> और यह सिर्फ मुझे 7.php देना होगा। 859 00:42:30,580 --> 00:42:34,070 और मुझे कहते थे कि अगर एक और अधिक समय से काम, 860 00:42:34,070 --> 00:42:37,580 यह मेरे बस .php देना होगा। 861 00:42:37,580 --> 00:42:41,540 और इतना सब इस समारोह में क्या कर रही है बड़ा स्ट्रिंग को तोड़ रही है 862 00:42:41,540 --> 00:42:44,620 आधार छोटे तार में आप के लिए क्या देख रहे हैं पर। 863 00:42:44,620 --> 00:42:46,670 >> और तो उदाहरण के लिए, में अपने देखो समारोह 864 00:42:46,670 --> 00:42:49,895 आप को देखने के लिए चाहते हैं, तो क्या कुछ पात्रों के बारे में आ 865 00:42:49,895 --> 00:42:54,280 या डॉट्स होने या एक्सटेंशन होता है, इस समारोह में काफी उपयोगी होगा। 866 00:42:54,280 --> 00:42:57,260 867 00:42:57,260 --> 00:42:59,010 हाँ। 868 00:42:59,010 --> 00:42:59,510 कोई चिंता नहीं। 869 00:42:59,510 --> 00:43:01,339 यह सब be-- हाँ, क्या हो जाएगा? 870 00:43:01,339 --> 00:43:07,087 >> दर्शकों: पहली पंक्ति में तो हम इस उदाहरण का उपयोग कर रहे थे, 871 00:43:07,087 --> 00:43:09,504 हम उस में क्या डालने होगा? 872 00:43:09,504 --> 00:43:10,170 ANDI PENG: हाँ। 873 00:43:10,170 --> 00:43:13,000 874 00:43:13,000 --> 00:43:25,640 तुम सिर्फ एक फोन होगा strtok स्ट्रिंग अल्पविराम delim। 875 00:43:25,640 --> 00:43:30,260 और स्ट्रिंग section.7.php के बराबर है। 876 00:43:30,260 --> 00:43:35,244 और फिर आप delim रहे सिर्फ डॉट के बराबर हो सकता है। 877 00:43:35,244 --> 00:43:36,654 >> दर्शकों: ठीक है। 878 00:43:36,654 --> 00:43:39,010 >> ANDI PENG: हाँ। 879 00:43:39,010 --> 00:43:41,266 ऐसे ही। 880 00:43:41,266 --> 00:43:43,890 इन सभी कार्यों के लिए काफी हैं हम उन के माध्यम से समान जाना। 881 00:43:43,890 --> 00:43:45,514 वे बस थोड़ा अलग बातें करते हैं। 882 00:43:45,514 --> 00:43:49,530 लेकिन वे सभी के लिए जा रहे हैं अपने जीवन बहुत आसान बनाते हैं। 883 00:43:49,530 --> 00:43:53,940 दूसरा समारोह, यह एक तरह सुपर महत्वपूर्ण सुपर सुपर, 884 00:43:53,940 --> 00:43:58,254 ऊपर पकड़ the-- है। 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> उफ़। 887 00:44:08,730 --> 00:44:13,810 पहले के लिए Strchr खोजें occurrence-- वास्तव में, हाँ। 888 00:44:13,810 --> 00:44:16,385 Strchr समारोह है कि मैं निश्चित रूप से बस पर चला गया। 889 00:44:16,385 --> 00:44:18,260 तो मैंने कहा क्या उपेक्षा पहले समारोह के लिए। 890 00:44:18,260 --> 00:44:20,980 यह वास्तव में strchr कहा जाता है। 891 00:44:20,980 --> 00:44:24,840 >> तो यहाँ क्या हुआ होता तो है आप एक चार सी में एक स्ट्रिंग दिए गए थे, 892 00:44:24,840 --> 00:44:28,660 यह सिर्फ देना होगा आपको लगता है कि जो कुछ भी था। 893 00:44:28,660 --> 00:44:29,230 हाँ। 894 00:44:29,230 --> 00:44:33,700 तो एसटीआर, के रूप में लगता है, जो चार के रूप में एक स्ट्रिंग, और Chr है। 895 00:44:33,700 --> 00:44:38,621 तो तुम क्या करने की कोशिश कर रहे सभी खोज है के लिए एक चार एक स्ट्रिंग के भीतर है जहां। 896 00:44:38,621 --> 00:44:41,120 और तो यह पहली बार के लिए खोज चरित्र की घटना 897 00:44:41,120 --> 00:44:43,601 स्ट्रिंग एसटीआर में सी। 898 00:44:43,601 --> 00:44:46,463 >> दर्शकों: [अश्राव्य]। 899 00:44:46,463 --> 00:44:48,380 >> ANDI PENG: हाँ। 900 00:44:48,380 --> 00:44:51,230 और फिर यह भी नहीं मिला है, तो यह है, यह रिक्त वापस करने के लिए जा रहा है। 901 00:44:51,230 --> 00:44:54,313 इसलिए हो रहा है कि कुछ बहुत होने के लिए pset करने में आप लोगों के लिए उपयोगी 902 00:44:54,313 --> 00:44:59,030 कहते हैं, तो आप एक के लिए देख रहे थे शब्द के लिए एक .docx तरह विस्तार 903 00:44:59,030 --> 00:45:04,740 दस्तावेज़ या एक पीडीएफ दस्तावेज़ के लिए एक पीडीएफ, आप की तरह देखने के लिए इसका इस्तेमाल कर सकते हैं 904 00:45:04,740 --> 00:45:08,720 के लिए जो भी बाद में है हर बार जब आप सही, एक डॉट देखते हैं? 905 00:45:08,720 --> 00:45:11,880 और तो बहुत ज्यादा है, अगर आप समारोह के माध्यम से चलाने, 906 00:45:11,880 --> 00:45:13,610 यह शून्य देता है, तो तो आप को पता है कि यह है कि 907 00:45:13,610 --> 00:45:17,292 इसका मतलब यह है, जो डॉट इसे नहीं मिला स्पष्ट रूप से एक वैध फ़ाइल विस्तार नहीं है। 908 00:45:17,292 --> 00:45:19,000 या फिर यह रिटर्न यदि कुछ है, तो आप जानते हैं 909 00:45:19,000 --> 00:45:21,940 यह जो कुछ भी की वापसी करने जा रहा है वास्तव में विस्तार के बाद। 910 00:45:21,940 --> 00:45:24,190 था, जो आप उन लोगों के तो देखने के माध्यम से तलाश शुरू कर दी 911 00:45:24,190 --> 00:45:28,640 और इस समारोह का, पार्स जा सुपर उपयोगी हो सकता है। 912 00:45:28,640 --> 00:45:32,010 इसलिए हम वास्तव में जा रहे हैं इस का उपयोग कर प्रदर्शित करने के लिए। 913 00:45:32,010 --> 00:45:36,670 >> क्यों तुम लोगों को लिखने की कोशिश नहीं करते एक समारोह बूल की सजा चार * है कि 914 00:45:36,670 --> 00:45:39,610 एक है, तो सिर्फ सच रिटर्न सजा और अन्यथा गलत। 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 तो आप जा रहे हैं, संकेत शायद strchr का उपयोग करने के लिए। 917 00:45:46,830 --> 00:45:50,420 या आप बस में खोज एक खास चरित्र के लिए स्ट्रिंग। 918 00:45:50,420 --> 00:45:54,950 और हां एक वाक्य में, क्या एक वाक्य को अलग करती है 919 00:45:54,950 --> 00:45:57,510 एक गैर-वाक्य से, क्या विशिष्ट चरित्र? 920 00:45:57,510 --> 00:45:58,260 दर्शकों: एक अंतरिक्ष। 921 00:45:58,260 --> 00:45:59,343 ANDI PENG: एक जगह है, है ना? 922 00:45:59,343 --> 00:46:03,354 और तो क्या हम शायद करने के लिए जा रहा है के यहां इस समारोह के भीतर करना चाहते हैं? 923 00:46:03,354 --> 00:46:04,290 >> दर्शकों: [अश्राव्य]। 924 00:46:04,290 --> 00:46:07,623 >> ANDI PENG: हम strchr करना चाहते करने जा रहे हैं अंतरिक्ष की उपस्थिति के लिए स्ट्रिंग। 925 00:46:07,623 --> 00:46:11,330 यह तो कुछ है, रिटर्न क्योंकि अगर हम इस एक वाक्य होना चाहिए कि पता है। 926 00:46:11,330 --> 00:46:14,510 यही कारण है कि हम चाहिए कि इसका मतलब इस स्ट्रिंग में एक जगह है। 927 00:46:14,510 --> 00:46:17,660 >> कोई जगह नहीं है, तो हम जानते हैं कि, अरे, यह एक स्ट्रिंग नहीं लगता है। 928 00:46:17,660 --> 00:46:20,060 यह शायद सिर्फ एक बहुत लंबे शब्द है। 929 00:46:20,060 --> 00:46:23,242 तो मैं तुम लोगों के एक जोड़े को दे दूँगा मिनट के इस समारोह में लिखने के लिए। 930 00:46:23,242 --> 00:46:44,398 931 00:46:44,398 --> 00:46:45,874 हाँ। 932 00:46:45,874 --> 00:46:47,970 >> दर्शकों: आप मिलता है उपयोगकर्ता से इस स्ट्रिंग? 933 00:46:47,970 --> 00:46:48,440 >> ANDI PENG: हाँ। 934 00:46:48,440 --> 00:46:49,565 तो यह सिर्फ एक समारोह है। 935 00:46:49,565 --> 00:46:54,586 तो अपने मुख्य समारोह के अंदर की कल्पना आप पहले से ही यहाँ चलते हैं have--। 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 ठीक। 938 00:47:00,540 --> 00:47:05,270 इसलिए मैं इस कार्यक्रम में जहां लिखा है मैं अपने मुख्य समारोह जहां है 939 00:47:05,270 --> 00:47:07,432 मैं सिर्फ दो तार बना लिया है। 940 00:47:07,432 --> 00:47:09,890 पहले एक, हाय मेरा नाम है स्पष्ट रूप से Andi--, एक वाक्य है। 941 00:47:09,890 --> 00:47:13,240 मेरा दूसरा एक बस है एंडी, स्पष्ट रूप से वाक्य नहीं। 942 00:47:13,240 --> 00:47:18,390 >> और इसलिए मैं उन दोनों के चल रहा हूँ इस समारोह के माध्यम से तार। 943 00:47:18,390 --> 00:47:20,540 मैं तुम लोगों को ठंड वाक्य लिखना चाहते हैं। 944 00:47:20,540 --> 00:47:23,380 और मैं उन मूल्यों को संग्रहीत कर रहा हूँ और फिर बस उन्हें बाहर मुद्रण। 945 00:47:23,380 --> 00:47:26,549 तो उपयोगकर्ता लगता है कि एक स्ट्रिंग में पारित करने के लिए जा रहा है। 946 00:47:26,549 --> 00:47:29,590 और फिर आप अनिवार्य रूप से करने के लिए जा रहे हैं यह एक वाक्य है या नहीं यह पता लगाने 947 00:47:29,590 --> 00:47:31,131 और उसी के अनुसार सही है या गलत वापसी। 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> आप लोग एक देना चाहते हैं अंगूठे ऊपर या सिर, सिर को मंजूरी, 950 00:48:45,200 --> 00:48:49,080 है किसी को भी शुरू करने के लिए तैयार है यह, कि अच्छा होगा। 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 हो सकता है कि जैसे 30 से अधिक सेकंड? 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 ठीक है। 955 00:50:50,070 --> 00:50:52,870 तुम कोशिश कर सकते हैं, तो चलो देखते हैं इस समारोह में लेखन। 956 00:50:52,870 --> 00:50:57,480 >> मैं बस करने के लिए जा रहा हूँ coding-- तो छद्म एक तरह से अब इस अधिकार के माध्यम से चलते हैं। 957 00:50:57,480 --> 00:51:00,570 बहुत ज्यादा, हम जानते हैं हम उपयोग करने की आवश्यकता है कि समारोह। 958 00:51:00,570 --> 00:51:04,390 हम पर है कि समारोह में कॉल करने के लिए जा रहे हैं हमारे स्ट्रिंग और एक अंतरिक्ष के लिए खोज। 959 00:51:04,390 --> 00:51:08,682 यह कुछ देता है, तो हम चाहिए जाहिर है, इस एक वाक्य है कि पता है। 960 00:51:08,682 --> 00:51:09,640 क्योंकि रिक्त स्थान नहीं है। 961 00:51:09,640 --> 00:51:10,930 तो फिर हम सच वापसी करने जा रहे हैं। 962 00:51:10,930 --> 00:51:12,310 वरना, हम झूठे वापस करने के लिए जा रहे हैं। 963 00:51:12,310 --> 00:51:14,393 किसी को देने के लिए चाहता है मुझे कोड की पहली पंक्ति 964 00:51:14,393 --> 00:51:16,890 हम वास्तव में जा रहे हैं कि इस लिखने के लिए उपयोग करने के लिए? 965 00:51:16,890 --> 00:51:19,680 यह वास्तव में बहुत मुश्किल है कोड की लाइन के रूप में अच्छी तरह से। 966 00:51:19,680 --> 00:51:21,026 हाँ। 967 00:51:21,026 --> 00:51:28,942 >> दर्शकों: यदि strtok s-- 968 00:51:28,942 --> 00:51:29,900 ANDI PENG: बस strchr। 969 00:51:29,900 --> 00:51:35,354 दर्शकों: [आवाज interposing] अंतरिक्ष अशक्त के बराबर नहीं है। 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> ANDI PENG: कूल। 972 00:51:40,710 --> 00:51:41,470 बिल्कुल सही। 973 00:51:41,470 --> 00:51:43,200 सब जानते हैं कि पहली पंक्ति समझ में आया? 974 00:51:43,200 --> 00:51:46,110 हम strstr फोन करने के लिए जा रहे हैं खोज करता है कि एक समारोह है जो 975 00:51:46,110 --> 00:51:51,830 स्ट्रिंग अंतरिक्ष की चार के लिए। 976 00:51:51,830 --> 00:51:56,010 यह पाता है, तो यह जा रहा है वह यह है कि जहां के लिए एक सूचक लौट आते हैं। 977 00:51:56,010 --> 00:51:58,500 >> , और अगर यह नहीं मिल रहा है यह रिक्त वापस करने के लिए जा रहा है। 978 00:51:58,500 --> 00:52:02,530 यह अन्य की तुलना में कुछ भी देता तो अगर रिक्त है, तो हम इसे एक स्थान पाया है पता है। 979 00:52:02,530 --> 00:52:03,553 समझ आया? 980 00:52:03,553 --> 00:52:04,090 कूल। 981 00:52:04,090 --> 00:52:04,590 ठीक है। 982 00:52:04,590 --> 00:52:08,246 जैसा कि हम जानते हैं तो यह पाया गया है एक अंतरिक्ष, हम क्या करना चाहते हैं? 983 00:52:08,246 --> 00:52:09,162 दर्शकों: सच लौटें। 984 00:52:09,162 --> 00:52:09,787 ANDI PENG: हाँ। 985 00:52:09,787 --> 00:52:11,940 सच लौटें। 986 00:52:11,940 --> 00:52:15,034 और फिर, किसी को चाहते हैं मेरे लिए समारोह खत्म? 987 00:52:15,034 --> 00:52:16,300 हाँ। 988 00:52:16,300 --> 00:52:19,720 वरना, बस ऐसे ही। 989 00:52:19,720 --> 00:52:20,780 और इस संकलन का प्रयास करें। 990 00:52:20,780 --> 00:52:26,071 991 00:52:26,071 --> 00:52:28,000 >> हाँ। 992 00:52:28,000 --> 00:52:33,099 तुम लोगों से देख सकते हैं आउटपुट, सी में Booleans याद 993 00:52:33,099 --> 00:52:34,390 हमेशा द्विआधारी में व्यक्त कर रहे हैं। 994 00:52:34,390 --> 00:52:35,100 एक सच है। 995 00:52:35,100 --> 00:52:36,350 0 झूठी है। 996 00:52:36,350 --> 00:52:39,720 >> हम इस चलाने के लिए गए थे स्ट्रिंग एक है, पर जो कार्य 997 00:52:39,720 --> 00:52:42,900 हाय, मेरा नाम Andi-- है परिणाम स्पष्ट रूप से, एक sentence-- 998 00:52:42,900 --> 00:52:45,700 जो सच है 1 करने के लिए बाहर मुद्रित। 999 00:52:45,700 --> 00:52:48,420 बस है जो एक दूसरे के, एक शब्द है, बाहर मुद्रित परिणाम 1000 00:52:48,420 --> 00:52:50,630 0, जो गलत है। 1001 00:52:50,630 --> 00:52:54,820 कैसे पर की हर कोई स्पष्ट तरह इस समारोह में लिखा गया था? 1002 00:52:54,820 --> 00:52:55,800 हाँ। 1003 00:52:55,800 --> 00:52:59,770 >> दर्शकों: हम भी की बजाय, कर सकते हैं नहीं, 0 बराबर के समान नहीं है, 1004 00:52:59,770 --> 00:53:03,677 इतना है कि यह करने के लिए बराबर है? 1005 00:53:03,677 --> 00:53:04,260 ANDI PENG: नहीं 1006 00:53:04,260 --> 00:53:07,480 Strchr एक समारोह है। 1007 00:53:07,480 --> 00:53:09,940 मैं यह करने के लिए वापस करने के लिए जा रहा हूँ। 1008 00:53:09,940 --> 00:53:14,624 इसलिए वापसी प्रकार क्या है हमारे strchr समारोह की? 1009 00:53:14,624 --> 00:53:15,332 दर्शकों: ठीक है, ओह। 1010 00:53:15,332 --> 00:53:15,800 या अशक्त। 1011 00:53:15,800 --> 00:53:16,466 >> ANDI PENG: हाँ। 1012 00:53:16,466 --> 00:53:20,890 ऐसा लगता है कि मुझसे कहता है कि एक चार * जो कुछ भी इस समारोह में, वापस करने के लिए जा रहा है 1013 00:53:20,890 --> 00:53:22,090 यह एक सूचक होने जा रहा है। 1014 00:53:22,090 --> 00:53:24,860 या तो सूचक होने जा रहा है अगर यह पाया गया है, जहां की ओर इशारा करते, 1015 00:53:24,860 --> 00:53:27,550 या इसे वापस करने के लिए जा रहा है एक सूचक नल करने के लिए। 1016 00:53:27,550 --> 00:53:30,930 या तो परिस्थिति में, यह हो रहा है कुछ करने के लिए एक सूचक लौटने के लिए। 1017 00:53:30,930 --> 00:53:34,354 >> और तो आप के लिए समानता के लिए गए थे इस, 0, बराबर 1018 00:53:34,354 --> 00:53:36,020 आप एक संकलन त्रुटि पाने के लिए जा रहे हैं। 1019 00:53:36,020 --> 00:53:37,645 यह एक सूचक वापस करने के लिए जा रहा है। 1020 00:53:37,645 --> 00:53:40,240 और तुम करने की कोशिश करने के लिए जा रहे हैं एक पूर्णांक के लिए एक सूचक की तुलना करें। 1021 00:53:40,240 --> 00:53:42,515 और कंप्यूटर नहीं है कि पसंद करने के लिए जा रहा है। 1022 00:53:42,515 --> 00:53:45,630 हां, ठीक यही। 1023 00:53:45,630 --> 00:53:46,540 कूल। 1024 00:53:46,540 --> 00:53:47,525 हर कोई अच्छा है? 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> और दूसरी बात, हम जाने के लिए जा रहे हैं एक समारोह में कहा जाता strstr पर। 1027 00:53:59,770 --> 00:54:02,020 इन यदि कोई चिंता नहीं कार्यों आप भ्रमित कर रहे हैं। 1028 00:54:02,020 --> 00:54:03,750 उन्होंने मुझे भ्रमित कर रहे हैं। 1029 00:54:03,750 --> 00:54:07,250 जैसे, आप लोगों को देखा जा सकता था, वे सब बहुत ज्यादा एक ही ध्वनि। 1030 00:54:07,250 --> 00:54:10,400 बस जब भी आप भ्रमित कर रहे हैं, स्ट्रिंग पुस्तकालय तक खींच। 1031 00:54:10,400 --> 00:54:13,290 और तुम लोग तरह कर सकते हैं जो किसी के माध्यम से जो। 1032 00:54:13,290 --> 00:54:18,910 >> तो strstr, करता है कि सभी खोजों है एक दूसरे को पूरी स्ट्रिंग के लिए एक स्ट्रिंग। 1033 00:54:18,910 --> 00:54:21,980 तो जहां strchr सिर्फ खोजें एक ही चरित्र के लिए, 1034 00:54:21,980 --> 00:54:24,090 एक पूरे स्ट्रिंग के लिए strstr खोज करता है। 1035 00:54:24,090 --> 00:54:30,440 इसलिए मैं देखना चाहता था, मैं नहीं पता है, हाय, मेरा नाम एंडी है। 1036 00:54:30,440 --> 00:54:32,490 और मेरे सबसे अच्छे दोस्त का नाम भी Andi है। 1037 00:54:32,490 --> 00:54:37,180 >> मैं इस में देखने के लिए करना चाहता था एंडी के पूरे शब्द के लिए वाक्य, 1038 00:54:37,180 --> 00:54:39,930 मेरी सुई गया होता जो कुछ भी आप के लिए देख रहे हैं। 1039 00:54:39,930 --> 00:54:43,440 और अपने टेबल जो कुछ भी है आप में इसके लिए देख रहे हैं। 1040 00:54:43,440 --> 00:54:47,050 तो अगर आप एक के लिए देख रहे हैं एक वाक्य के भीतर विशिष्ट शब्द है, 1041 00:54:47,050 --> 00:54:48,800 शब्द है कि अपने सुई होने जा रहा है। 1042 00:54:48,800 --> 00:54:51,397 और फिर वाक्य में ही अपनी सूखी घास का ढेर होने जा रहा है। 1043 00:54:51,397 --> 00:54:53,230 और तो यह सिर्फ खोज पहली घटना 1044 00:54:53,230 --> 00:54:55,063 स्ट्रिंग सुई की स्ट्रिंग टेबल में। 1045 00:54:55,063 --> 00:54:57,140 यह सूचक रिटर्न पहली घटना के लिए। 1046 00:54:57,140 --> 00:55:00,510 इस मामले में याद के अलावा, यह है पूरे स्ट्रिंग की पहली घटना 1047 00:55:00,510 --> 00:55:02,510 आप खोज कर रहे हैं कि के लिए नहीं है, बस एक चरित्र। 1048 00:55:02,510 --> 00:55:04,676 >> और तो यह लगभग है समारोह के रूप में एक ही बात 1049 00:55:04,676 --> 00:55:09,100 हम सिर्फ बस के साथ किया था, थोड़ा और अधिक विशिष्टता। 1050 00:55:09,100 --> 00:55:12,730 आप के लिए खोज रहे हैं, क्योंकि सिर्फ एक चरित्र की तुलना में अधिक है। 1051 00:55:12,730 --> 00:55:16,310 और उपयोग सटीक एक ही है हम सिर्फ था कि एक के रूप में। 1052 00:55:16,310 --> 00:55:18,070 इस के साथ ठीक सब लोग? 1053 00:55:18,070 --> 00:55:20,250 ठीक। 1054 00:55:20,250 --> 00:55:23,560 >> हम जाने के लिए जा रहे हैं कि पिछले एक खत्म नहीं हुआ है, जो strrchr है 1055 00:55:23,560 --> 00:55:26,320 strstr के साथ या strchr साथ उलझन में है। 1056 00:55:26,320 --> 00:55:27,890 strrchr वहाँ में एक अतिरिक्त r गया है। 1057 00:55:27,890 --> 00:55:29,140 आप टाइप कर रहे हों, तो सावधान रहें। 1058 00:55:29,140 --> 00:55:33,851 तुम अपने आप सहित मिल सकता है एक अनुसंधान सहित एक अतिरिक्त आर या नहीं, 1059 00:55:33,851 --> 00:55:35,850 और फिर अपने समारोह काम करने के लिए नहीं जा रहा हो गया है। 1060 00:55:35,850 --> 00:55:37,183 और अगर आप उलझन में होने जा रहे हैं। 1061 00:55:37,183 --> 00:55:40,150 आप वर्तनी रहे हैं कि सावधान रहें इन सभी कार्यों को सही। 1062 00:55:40,150 --> 00:55:43,770 >> तो strrchr सटीक है strchr के रूप में एक ही बात 1063 00:55:43,770 --> 00:55:47,480 यह पहली बार नहीं की खोज करता है सिवाय एक विशिष्ट चरित्र की घटना, 1064 00:55:47,480 --> 00:55:49,350 बल्कि पिछले घटना। 1065 00:55:49,350 --> 00:55:52,800 और हां, इस अर्थ में कि, यह लगभग सटीक ही है। 1066 00:55:52,800 --> 00:55:54,620 लेकिन बजाय बढ़ने की एक स्ट्रिंग में आगे, 1067 00:55:54,620 --> 00:55:57,230 आप चलती हो जा रहे हैं पीछे की ओर एक स्ट्रिंग में। 1068 00:55:57,230 --> 00:56:00,510 सटीक एक ही बात है, तो आप कर रहे हैं बस एक अलग आदेश में खोज। 1069 00:56:00,510 --> 00:56:04,690 >> और इसलिए यह सुपर हो सकता है आपके देखने के लिए अति उपयोगी 1070 00:56:04,690 --> 00:56:07,490 समारोह में, पहला अपने pset पर कार्य करते हैं। 1071 00:56:07,490 --> 00:56:12,710 हम एक लिखने की जरूरत है कि ढोंग करते हैं शून्य विस्तार के समारोह में जो हम 1072 00:56:12,710 --> 00:56:17,850 एक निरंतर चार * फ़ाइल नाम से गुजरती हैं, सिर्फ एक स्ट्रिंग, एक फ़ाइल नाम, 1073 00:56:17,850 --> 00:56:21,370 कि उस नाम और प्रिंट में लेता है कि फाइल का एक्सटेंशन बाहर। 1074 00:56:21,370 --> 00:56:26,520 मैं करने के लिए थे, उदाहरण के लिए, यदि ऐसा है तो pset7.zip की स्ट्रिंग में पारित, 1075 00:56:26,520 --> 00:56:30,004 यह सिर्फ बाहर मुद्रित करने के लिए जा रहा है ज़िप है जो विस्तार,। 1076 00:56:30,004 --> 00:56:31,920 और इस के लिए काम करेंगे विस्तार के किसी भी प्रकार, 1077 00:56:31,920 --> 00:56:38,290 एक पीडीएफ के लिए वर्ड या पीडीएफ के लिए .docx फाइल या एक HTML फ़ाइल के लिए .html। 1078 00:56:38,290 --> 00:56:40,425 बहुत ज्यादा, एक लिखने ऐसा कर सकते हैं कि समारोह। 1079 00:56:40,425 --> 00:56:42,300 मैं वास्तव में करने के लिए जा रहा हूँ आईडीई पर स्विच। 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 यह वहाँ load-- नहीं है हम चले। 1082 00:56:56,740 --> 00:57:00,990 >> इसलिए मैं यहाँ किया गया है सब है एक चार * पहली बार एक स्ट्रिंग बनाया है, 1083 00:57:00,990 --> 00:57:01,930 pset7.zip बुलाया। 1084 00:57:01,930 --> 00:57:04,530 मैं ज़ूम करने के लिए जा रहा हूँ। 1085 00:57:04,530 --> 00:57:08,520 मैं एक दूसरी स्ट्रिंग बना लिया है finalpaper.docx बुलाया। 1086 00:57:08,520 --> 00:57:12,649 और मुझे एक समारोह में लिख है कि जब कहा जाता बस से बाहर मुद्रित करने के लिए जा रहा है 1087 00:57:12,649 --> 00:57:13,690 फ़ाइल नाम एक्सटेंशन। 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 हो सकता है कि लगता है कि करने के लिए एक दो मिनट के लिए ले आप ऐसा करने जा रहे हैं के बारे में कैसे। 1090 00:57:19,660 --> 00:57:22,510 थोड़ा और अधिक चुनौतीपूर्ण पिछले एक से, 1091 00:57:22,510 --> 00:57:24,770 लेकिन उपयोग लगभग है ठीक वैसा। 1092 00:57:24,770 --> 00:57:29,670 1093 00:57:29,670 --> 00:57:30,170 हाँ। 1094 00:57:30,170 --> 00:57:37,540 तो एक समारोह में कहा जाता विस्तार लिखने कि, मैं एक फ़ाइल की आप का नाम देते हैं, 1095 00:57:37,540 --> 00:57:41,340 मैं दे रहे थे कि अगर तुम चाहो तो मैं pset7.zip-- तुम सिर्फ ज़िप प्रिंट आउट करना चाहते हैं। 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 मैं दे, तो आप finalpaper.docx पसंद सिर्फ .docx बाहर प्रिंट, 1098 00:57:49,890 --> 00:57:51,538 जो कुछ भी फ़ाइल का सिर्फ विस्तार। 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> यह वास्तव में केवल कोड की दो लाइनों लेता है। 1101 00:59:07,790 --> 00:59:10,692 तो अगर आप देखने की कोशिश यह उस में क्या हो सकता है कर सकते हैं। 1102 00:59:10,692 --> 00:59:12,400 दरअसल, यह केवल कोड की एक पंक्ति लेता है। 1103 00:59:12,400 --> 00:59:14,074 लेकिन दो लाइनों शायद अधिक मानक है। 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 क्या समारोह हम शायद रहे हैं फोन करने के लिए चाहते करने जा रहा? 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> दर्शकों: strrchr। 1108 00:59:26,260 --> 00:59:27,343 >> ANDI PENG: strrchr, सही है। 1109 00:59:27,343 --> 00:59:29,570 हम देख रहे हैं क्योंकि दाएं से बाएं से। 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 मैं तुम लोगों को नहीं दिया इस तरह एक उदाहरण है, 1112 00:59:33,940 --> 00:59:38,870 लेकिन मुझे लगता है जैसे आप एक उदाहरण दिया था कि अगर www.apple.com और मैं बस चाहता था 1113 00:59:38,870 --> 00:59:43,005 कॉम, यह कहाँ का एक उदाहरण होगा आप पिछले उदाहरण कॉल करना चाहते हैं 1114 00:59:43,005 --> 00:59:44,630 अवधि की और सबसे पहले, सही नहीं है? 1115 00:59:44,630 --> 00:59:47,470 आप कॉल strchr थे, यह आप apple.com दिया गया होता। 1116 00:59:47,470 --> 00:59:49,966 >> आप strrchr कहा जाता है, तो यह आप .com दिया होता। 1117 00:59:49,966 --> 00:59:53,062 और जिस पर सावधान रहना होगा मेरे उदाहरण में ways--, 1118 00:59:53,062 --> 00:59:55,520 आप शायद हो सकता था सकता है सिर्फ strchr का उपयोग करते हुए यह लिखा है, 1119 00:59:55,520 --> 00:59:57,130 के बाद से केवल एक डॉट नहीं है। 1120 00:59:57,130 --> 00:59:59,790 लेकिन अन्य मामलों में, कि मामला नहीं हो सकता। 1121 00:59:59,790 --> 01:00:04,960 और इसलिए हमेशा डिजाइन करने की कोशिश हाँ अपने कोड में अच्छी तरह से है, इसलिए that--? 1122 01:00:04,960 --> 01:00:07,365 >> दर्शकों: में तो उदाहरण आप सिर्फ इतना कहा, 1123 01:00:07,365 --> 01:00:11,760 आप strrchr है जब यह होगा आप .com या बस आने दे? 1124 01:00:11,760 --> 01:00:13,960 >> ANDI PENG: यह आप .com देना होगा। 1125 01:00:13,960 --> 01:00:14,794 >> दर्शकों: ठीक है। 1126 01:00:14,794 --> 01:00:15,460 ANDI PENG: हाँ। 1127 01:00:15,460 --> 01:00:18,090 1128 01:00:18,090 --> 01:00:19,744 ऐसा लगता है कि यह पाया, जहां के लिए कहते हैं। 1129 01:00:19,744 --> 01:00:20,244 हाँ। 1130 01:00:20,244 --> 01:00:24,120 1131 01:00:24,120 --> 01:00:25,188 30 सेकंड हो सकता है? 1132 01:00:25,188 --> 01:00:25,688 हाँ। 1133 01:00:25,688 --> 01:00:56,640 1134 01:00:56,640 --> 01:00:58,500 हर कोई अच्छा या शायद थोड़ा और अधिक समय? 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 हाथों को दिखाएँ? 1137 01:01:01,640 --> 01:01:02,320 सिर के शो? 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 कूल। 1140 01:01:05,300 --> 01:01:07,924 किसी ने मुझे पहली देना चाहता हूँ इस कार्यक्रम के लिए कोड की लाइन? 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 दर्शकों: [अश्राव्य]। 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> ANDI PENG: तो सब से पहले, शायद यह टूट। 1145 01:01:20,160 --> 01:01:24,370 तो strrchr की वापसी प्रकार क्या है? 1146 01:01:24,370 --> 01:01:26,150 चलिये वापस चलते हैं। 1147 01:01:26,150 --> 01:01:29,015 strrchr वापसी प्रकार क्या है? 1148 01:01:29,015 --> 01:01:29,640 दर्शकों: चार * 1149 01:01:29,640 --> 01:01:31,270 ANDI PENG: यह एक चार *, है ना? 1150 01:01:31,270 --> 01:01:35,760 जो तुम शायद जा रहे हैं कि इसका मतलब है तरह करने के लिए एक और चार * बनाने के लिए चाहते करने के लिए 1151 01:01:35,760 --> 01:01:40,400 दुकान की यह है कि जब भी सही करने के लिए लौटने? 1152 01:01:40,400 --> 01:01:43,200 आप कहते हैं क्योंकि समारोह strrchr, 1153 01:01:43,200 --> 01:01:47,030 यह आप के लिए एक संकेत देने के लिए जा रहा है जहाँ भी यह है कि पिछले अवधि पाया, 1154 01:01:47,030 --> 01:01:47,580 है ना? 1155 01:01:47,580 --> 01:01:49,913 >> लेकिन अगर आप चाहते करने के लिए जा रहे हैं ठीक है, कि कहीं दुकान? 1156 01:01:49,913 --> 01:01:52,612 और इसलिए हम कैसे कोड क्या हमारे कार्यक्रम में यह क्या है? 1157 01:01:52,612 --> 01:01:54,320 दर्शकों: आप बनाना चार * [सुनाई]। 1158 01:01:54,320 --> 01:01:55,240 ANDI PENG: हाँ। 1159 01:01:55,240 --> 01:01:57,120 दर्शकों: [अश्राव्य]। 1160 01:01:57,120 --> 01:01:58,000 ANDI PENG: strrchr। 1161 01:01:58,000 --> 01:01:58,390 हाँ। 1162 01:01:58,390 --> 01:01:59,306 ओह, वहाँ एक अनुसंधान याद किया। 1163 01:01:59,306 --> 01:02:02,877 दर्शकों: फ़ाइल नाम [सुनाई]। 1164 01:02:02,877 --> 01:02:03,376 यह क्या है? 1165 01:02:03,376 --> 01:02:04,420 ओह, यह सिर्फ एस। 1166 01:02:04,420 --> 01:02:04,940 >> ANDI PENG: ओह, यह सिर्फ एस। 1167 01:02:04,940 --> 01:02:05,610 हाँ, माफ करना। 1168 01:02:05,610 --> 01:02:06,330 मेरा बुरा। 1169 01:02:06,330 --> 01:02:08,370 उदाहरण से मेल नहीं खाती। 1170 01:02:08,370 --> 01:02:12,130 >> दर्शकों: तब और डॉट। 1171 01:02:12,130 --> 01:02:13,970 >> ANDI PENG: हाँ। 1172 01:02:13,970 --> 01:02:16,570 जब तुम लोगों को सावधान रहें यहां are--, मुझ में ज़ूम। 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 हम वहाँ चलें। 1175 01:02:24,400 --> 01:02:26,770 जब तुम लोगों को सावधान रहें , खासकर जब टाइप कर रहे हैं 1176 01:02:26,770 --> 01:02:27,920 आप सिर्फ एक चार कर रहे हैं। 1177 01:02:27,920 --> 01:02:32,480 यह गलती सिर्फ करने के लिए वास्तव में आसान है बल्कि एक से डबल कोट करते हैं। 1178 01:02:32,480 --> 01:02:35,212 >> वह नही चलेगा। 1179 01:02:35,212 --> 01:02:36,670 आपका संकलक शिकायत करने के लिए जा रहा है। 1180 01:02:36,670 --> 01:02:38,790 और अपने कार्य है बस चलाने के लिए नहीं जा रहा है। 1181 01:02:38,790 --> 01:02:40,540 और इसलिए सावधान रहना है जब आप बातें कर रहे हैं 1182 01:02:40,540 --> 01:02:42,622 वर्ण के साथ यह एक उद्धरण है कि। 1183 01:02:42,622 --> 01:02:44,830 और इसलिए की इस पंक्ति करता है कोड हर किसी के लिए समझ बनाने के लिए? 1184 01:02:44,830 --> 01:02:46,810 हम एक चार * सूचक बना रहे हैं। 1185 01:02:46,810 --> 01:02:50,310 Strrchr रिटर्न क्योंकि प्रकार सूचक के बारे में कुछ। 1186 01:02:50,310 --> 01:02:53,440 >> और इसलिए हम strchr फोन करने के लिए जा रहे हैं पर है, जो स्ट्रिंग, फ़ाइल है 1187 01:02:53,440 --> 01:02:55,140 हम में से गुजर रहे हैं, नाम है। 1188 01:02:55,140 --> 01:02:59,750 और हम पिछले के लिए देख रहे हैं है, जो एक अवधि के कहने 1189 01:02:59,750 --> 01:03:02,200 सिर्फ एकल बोली ही बोली डॉट। 1190 01:03:02,200 --> 01:03:02,700 हाँ। 1191 01:03:02,700 --> 01:03:05,180 >> दर्शकों: करते हैं हम दोहरे उद्धरण चिह्नों का उपयोग और हम एक उद्धरण का उपयोग करते हो? 1192 01:03:05,180 --> 01:03:05,320 >> ANDI PENG: हाँ। 1193 01:03:05,320 --> 01:03:07,180 तो डबल उद्धरण हैं हमेशा जब आप का इस्तेमाल किया 1194 01:03:07,180 --> 01:03:10,120 सिर्फ एक से अधिक की एक स्ट्रिंग है। 1195 01:03:10,120 --> 01:03:13,070 आप strstr कर रहे हैं तो, जो एक है कि आप 1196 01:03:13,070 --> 01:03:16,320 स्ट्रिंग के लिए आप एक स्ट्रिंग खोज डबल उद्धरण में यह पारित होगा। 1197 01:03:16,320 --> 01:03:18,070 लेकिन किसी भी समय यह सिर्फ है एक ही चरित्र, 1198 01:03:18,070 --> 01:03:19,870 आप एकल उद्धरण करना चाहते हैं। 1199 01:03:19,870 --> 01:03:22,880 >> यह बात ध्यान में रखने के लिए एक अच्छी बात है। 1200 01:03:22,880 --> 01:03:25,864 तो अब हम हमारी है सूचक है, हम इसके साथ क्या करते हो? 1201 01:03:25,864 --> 01:03:27,780 मैं तुम लोगों से पूछ रहा हूँ ठीक है, यह बाहर मुद्रण? 1202 01:03:27,780 --> 01:03:30,940 तो [सुनाई], आप करना चाहते हैं मुझे कोड की लाइन दे? 1203 01:03:30,940 --> 01:03:31,780 >> दर्शकों: printf-- 1204 01:03:31,780 --> 01:03:32,446 >> ANDI PENG: हाँ। 1205 01:03:32,446 --> 01:03:35,344 1206 01:03:35,344 --> 01:03:36,843 दर्शकों: --you एक जगह धारक की जरूरत है। 1207 01:03:36,843 --> 01:03:37,340 ANDI PENG: हाँ। 1208 01:03:37,340 --> 01:03:38,334 दर्शकों: जगह धारक प्रिंट। 1209 01:03:38,334 --> 01:03:40,322 मैं क्या जगह पता नहीं है धारक यह इंगित लेकिन है। 1210 01:03:40,322 --> 01:03:40,819 >> ठीक। 1211 01:03:40,819 --> 01:03:42,027 चलो अब तो के लिए कि छोड़ दें। 1212 01:03:42,027 --> 01:03:44,556 दर्शकों: और फिर comma-- 1213 01:03:44,556 --> 01:03:45,720 >> ANDI PENG: सूचक, है ना? 1214 01:03:45,720 --> 01:03:47,970 >> दर्शकों: सूचक, हाँ। 1215 01:03:47,970 --> 01:03:51,140 >> ANDI PENG: तो तरह की एक चाल सवाल, संकेत और तार के साथ क्या करना है 1216 01:03:51,140 --> 01:03:53,130 कि हम किस तरह के बारे में पहले ही बात की है। 1217 01:03:53,130 --> 01:03:57,766 जगह धारक की किस तरह हम करते हैं एक चार * के लिए एक सूचक के लिए की जरूरत है? 1218 01:03:57,766 --> 01:03:59,574 >> दर्शकों: [अश्राव्य]। 1219 01:03:59,574 --> 01:04:00,240 ANDI PENG: हाँ। 1220 01:04:00,240 --> 01:04:02,522 यह तुम लोगों को लगता है कि यह ज्यादा आसान है। 1221 01:04:02,522 --> 01:04:03,230 दर्शकों: स्ट्रिंग? 1222 01:04:03,230 --> 01:04:04,730 ANDI PENG: यह वास्तव में, सिर्फ एक स्ट्रिंग है। 1223 01:04:04,730 --> 01:04:06,595 तार क्योंकि याद है वास्तव में मौजूद नहीं है। 1224 01:04:06,595 --> 01:04:09,430 एक चार * सटीक है स्ट्रिंग के रूप में एक ही बात है। 1225 01:04:09,430 --> 01:04:14,461 और तो वास्तव में यह क्या है सभी के साथ इस्तेमाल किया गया है चाहिए। 1226 01:04:14,461 --> 01:04:14,960 ठीक। 1227 01:04:14,960 --> 01:04:17,810 >> हम इस चलाने की कोशिश कर सकते हैं, तो चलो देखते हैं। 1228 01:04:17,810 --> 01:04:19,450 के एक बनाने विस्तार करते हैं। 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 कूल। 1231 01:04:23,396 --> 01:04:28,830 मैं में पारित कैसे तुम लोगों को देखने psset7.zip और finalpaper.docx, 1232 01:04:28,830 --> 01:04:32,500 और यह सिर्फ बाहर प्रिंट .zip और .docx? 1233 01:04:32,500 --> 01:04:34,150 सही बात? 1234 01:04:34,150 --> 01:04:36,660 >> ठीक है तो मैं अपने रूप में लगता है आप कर रहे हैं अपने pset में समारोह 1235 01:04:36,660 --> 01:04:41,050 यदि पूछा जाना चाहिए जा स्ट्रिंग, एक निश्चित अंत नहीं होता है 1236 01:04:41,050 --> 01:04:42,800 आप एक निश्चित त्रुटि कोड देना है। 1237 01:04:42,800 --> 01:04:44,820 और इसलिए यह बहुत भयानक हो जाएगा। 1238 01:04:44,820 --> 01:04:47,350 आप समझ सकते हैं क्योंकि विस्तार क्या है, 1239 01:04:47,350 --> 01:04:49,810 तब आप उस तुलना कर सकते हैं यह मैच यदि विस्तार देखने के लिए 1240 01:04:49,810 --> 01:04:51,251 एक निश्चित विस्तार के साथ। 1241 01:04:51,251 --> 01:04:53,250 और फिर तुम लौट सकते हैं सही एक त्रुटि संदेश? 1242 01:04:53,250 --> 01:04:53,860 हाँ। 1243 01:04:53,860 --> 01:04:55,370 >> दर्शकों: तो हम नहीं करते 1 या कुछ भी जोड़ने के लिए है? 1244 01:04:55,370 --> 01:04:56,530 सूचक the-- के लिए जाना जाएगा 1245 01:04:56,530 --> 01:04:56,660 >> ANDI PENG: नहींं। 1246 01:04:56,660 --> 01:04:57,530 >> दर्शकों: यह बाद --point। 1247 01:04:57,530 --> 01:04:58,196 >> ANDI PENG: हाँ। 1248 01:04:58,196 --> 01:05:00,650 यह वास्तव में करने के लिए अंक जहां घटना थी। 1249 01:05:00,650 --> 01:05:04,010 यहाँ तो उदाहरण के लिए, हम कर रहे हैं अवधि के लिए खोज। 1250 01:05:04,010 --> 01:05:06,597 इसलिए इसे वापस करने के लिए जा रहा है अवधि के लिए एक सूचक। 1251 01:05:06,597 --> 01:05:08,930 और फिर यह मुद्रित करने के लिए जा रहा है बाहर की अवधि पर शुरू। 1252 01:05:08,930 --> 01:05:10,260 >> तो तुम एक जोड़ने की जरूरत नहीं है। 1253 01:05:10,260 --> 01:05:15,000 हालांकि, यह है, तो करने के लिए पूरी तरह से ठीक है आप बस की तरह करने के लिए, कभी अनिश्चित हैं 1254 01:05:15,000 --> 01:05:16,070 अपने आप को इसे बाहर का परीक्षण। 1255 01:05:16,070 --> 01:05:17,590 एक नमूना कार्यक्रम बनाएँ। 1256 01:05:17,590 --> 01:05:20,240 अपने आप को बाहर का परीक्षण और यह मुद्रण है जहां देखते हैं। 1257 01:05:20,240 --> 01:05:23,380 वह भी यह करने के लिए एक बुरी तरह से नहीं है। 1258 01:05:23,380 --> 01:05:26,040 >> कूल। 1259 01:05:26,040 --> 01:05:28,880 और कहा कि बहुत ज्यादा सब है मैं आज आप लोगों के लिए था। 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 हम आज pset सामान का एक बहुत कुछ किया। 1262 01:05:33,300 --> 01:05:35,720 तो जब संदेह में, जैसे मैं हमेशा ऊपर लग रही है, ने कहा कि 1263 01:05:35,720 --> 01:05:37,620 इस pset के लिए स्ट्रिंग पुस्तकालय। 1264 01:05:37,620 --> 01:05:40,370 का एक बहुत कुछ होने जा रहा है वहाँ कि समारोह में उपयोगी हो सकता है। 1265 01:05:40,370 --> 01:05:41,300 कुछ उपयोगी नहीं हो सकता है। 1266 01:05:41,300 --> 01:05:42,133 मैं वास्तव में नहीं पता है। 1267 01:05:42,133 --> 01:05:44,370 इसके माध्यम से उतारा, वहाँ उनमें से एक पूरी गुच्छा। 1268 01:05:44,370 --> 01:05:49,100 strstr, strchr, strrchr हैं सुपर, सुपर सहायक, साथ ही 1269 01:05:49,100 --> 01:05:52,080 strcpys और strcasecmps हम पहले से ही उपयोग किया है कि। 1270 01:05:52,080 --> 01:05:56,510 >> इसके साथ खिलवाड़ के आसपास की अभी बहुत कुछ है वे बराबर कर रहे हैं तार, का निर्धारण 1271 01:05:56,510 --> 01:05:59,960 तार के बाहर सामान मिल रहा है, और सही तरीके से फाइलों को खोलने के लिए कर रहा है। 1272 01:05:59,960 --> 01:06:02,252 यह फाइल मैं / हे की एक बहुत कुछ है। pset सच है कि बुरा नहीं है। 1273 01:06:02,252 --> 01:06:04,210 तुम एक ले जा रहे हैं यह इसे डाउनलोड को देखो, 1274 01:06:04,210 --> 01:06:05,590 और कोड की एक पूरी गुच्छा देखते हैं। 1275 01:06:05,590 --> 01:06:09,220 कोई चिंता नहीं, कोड आप वास्तव में लिखना बिल्कुल भी बुरा नहीं है। 1276 01:06:09,220 --> 01:06:12,870 किसी के साथ मुद्दों है, तो उनकी सर्वर, अनुभाग के बाद मुझे देखने आते हैं। 1277 01:06:12,870 --> 01:06:16,040 >> नहीं करने के लिए एक बार फिर से माफी माँगता हूँ हेलोवीन कैंडी लाने। 1278 01:06:16,040 --> 01:06:18,790 मैं मेरे साथ क्या गलत था पता नहीं है। 1279 01:06:18,790 --> 01:06:20,800 लेकिन हम डबल होगा कैंडी अगली बार। 1280 01:06:20,800 --> 01:06:25,620 अपने pset में और अच्छी किस्मत इस सप्ताह। 1281 01:06:25,620 --> 01:06:27,170 हाँ। 1282 01:06:27,170 --> 01:06:28,722