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