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