1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER 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 الويب HTML قبل أن 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 وهذه كلها مكالمات API السهل جدا على أن النيزك بالنسبة لك. 52 00:02:35,240 --> 00:02:39,120 لديك أيضا ميزة هنا بطريقة عشوائية درجات. 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 >> حتى هذه الشريحة يظهر سوى بعض من التقنيات الرئيسية التي النيزك JS 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، CSS، وجافا سكريبت، ونحن لديهم بعض التكنولوجيات مثل Node.js، 94 00:04:55,650 --> 00:04:58,490 وهو ما يتيح لك تشغيل جافاسكريبت في النهاية الخلفية على هاتفك 95 00:04:58,490 --> 00:05:02,520 الخادم، وكذلك بعض جافا سكريبت المكتبات، مثل مسج، تسطير أسفل السطر. 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 قاعدة شعبية الآن ل هذه الشركات الناشئة الجديدة. 99 00:05:14,250 --> 00:05:18,650 يمكنك التفكير في الأمر على النحو مثل الخلية، ولكن أنه يعمل بشكل جيد جدا مع جافا سكريبت. 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 وتظهر كل ما ل وسيكون المستخدم HTML CSS. 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 CSS و HTML الملفات، نيزك يمكن أن نفعل ذلك لك. 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 ولكن دعونا ننتقل إلى HTML. 123 00:06:18,230 --> 00:06:22,060 كم من الناس هنا لديهم أي فكرة ما هو HTML؟ 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 >> هذا هو ما بسيطة الصفحة HTML يبدو. 129 00:06:34,570 --> 00:06:38,840 هذا يمكن أن يكون مثل الخاص مرحبا، العالم ل HTML، في حين بدأنا في C مع 130 00:06:38,840 --> 00:06:40,760 مرحبا، العالم. 131 00:06:40,760 --> 00:06:44,360 أنا لا أريد منك أن أشدد على تفاصيل ما HTML، ما الرأس، ما 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 المهارات التي قد تعلمت من خلال الترميز في C هي المحمولة مباشرة. 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 >> ROGER 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 ومثلما هو الحال في C، هذه الرياضيات الرموز بنفس الطريقة. 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 في مثل C، إذا لم 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 حتى في C، لدينا أنواع. 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 ثم مرة واحدة كان لدينا شيء تم ب، فإنه اضطر إلى البقاء في منطقي. 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 وفار هو كيف خلق نوع جديد. 230 00:11:15,270 --> 00:11:19,210 لذلك يمكن أن يكون يجري فار ق سلسلة، فار ن كونه تعويم، 231 00:11:19,210 --> 00:11:21,230 وفار ب يجري الحقيقية. 232 00:11:21,230 --> 00:11:24,980 والشيء الوحيد الذي لا يمكنك أن تفعل في C هو أستطيع أن أقول الآن، وبعد هذا الخط، ب 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 بينما في C، فإنه يقول مثل صحيح الخاص بك هو ليس منطقي. 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 لذلك أنا يمكن أن يكون لها فار أ. 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 >> ROGER 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 >> ROGER 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 >> ROGER 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 وبدلا من أن كثافة العمليات ط يساوي 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 ونحن لسنا بحاجة للقيام المئة ع ن مائل ثم تمر في الاول. 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 >> وهذا هو وحدة تحكم جافا سكريبت يمكنك الآن العمل مع. 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 >> ROGER 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 >> ROGER 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 >> ROGER 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 >> ROGER 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 جافا سكريبت HTML بشكل مختلف قليلا. 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 كان لي لتمتد الشرائح لمطابقة العرض العريضة. 357 00:18:11,630 --> 00:18:14,750 ولكن يهمني الآن أن نتحدث عن كيف يمكنك أن تفعل وظائف. 358 00:18:14,750 --> 00:18:17,410 في C، علينا أن نعلن كل وظيفة. 359 00:18:17,410 --> 00:18:22,130 مثل كثافة إضافة، وأنه يأخذ الباحث في س، وذ كثافة العمليات، ثم نضيف لهم 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 وظيفة التي تأخذ x و ذ. 364 00:18:32,580 --> 00:18:33,790 وماذا تفعل تلك الوظيفة؟ 365 00:18:33,790 --> 00:18:39,910 فإنها ترجع خ ذ زائد في نفس الدقيقة بناء جملة كما في C. وأنت تلاحظ أن في 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 ثم عند استدعاء دالة، انها نفس بناء الجملة بالضبط كما يمكنك C. 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 >> ROGER 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 لذلك أنا أقول فار الوظيفة يساوي ظيفة. 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 والآن أنا أقول عودة خ بالإضافة إلى ذ. 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 بناء الجملة هو نفسه كما C والمتغيرات. 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 في C، كل عنصر في مجموعة الخاصة بك كان لابد من نفس النوع. 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 مثل هنا، لدينا مجموعة مع تعويم، ومنطقي، وكثافة العمليات. 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 هي نفسها كما في C. أنت يمكن القول مجموعة الصفر. 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 لأنني لن تحصل على خطأ ثوانى. 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 >> ولكن أعتقد أن لنيزك، وهي جيدة التشبيه هو البنية C. 467 00:24:55,050 --> 00:24:59,410 في C، إذا كنا نريد للعثور على البنية طالب، سيكون لدينا لتحديد كافة 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.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 >> ROGER 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 >> ROGER ZURAWICKI: OK. 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 >> ROGER ZURAWICKI: نعم. 507 00:26:51,260 --> 00:26:52,430 S هو كائن واحد. 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 >> ROGER 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 >> ROGER ZURAWICKI: OK. 531 00:27:47,810 --> 00:27:52,730 لذلك هذا هو في C، لدينا واحدة ونقلت تمثل حرف، وضعف 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 ولكن إذا قمت بنسخ نفسه فقط كود C، وجافا سكريبت شأنه 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 >> الآن، هل يمكن أن يكون أيضا صفائف الكائنات. 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 لاحظ أن هذا النمط يشبه جدا إلى ما يعادل C، حيث يمكنك 561 00:29:18,010 --> 00:29:21,470 لديها كثافة العمليات ط يساوي الصفر. أنا هو أقل من طول. 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 مجرد التفكير في الأمر باعتباره بنية C. 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 >> ROGER 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 >> ROGER ZURAWICKI: أوه، كنت قد تحتاج بوابة تثبيت كذلك. 627 00:33:36,741 --> 00:33:39,150 >> الحضور: [غير مسموع]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER 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 >> ROGER ZURAWICKI: أوه، حسنا. 632 00:33:47,390 --> 00:33:47,720 موافق. 633 00:33:47,720 --> 00:33:52,860 هذا لأنك قد تحتاج إلى أن تكون تسجيل الدخول إلى جيثب للحصول على هذا الرابط. 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 >> ROGER ZURAWICKI: لذا سيكون الدليل الرئيسي يكون جون هارفارد، إذا كنت في 644 00:34:24,989 --> 00:34:27,460 الجهاز CS50. 645 00:34:27,460 --> 00:34:33,651 للوصول إلى الدليل الرئيسي الخاص بك، فقط اكتب في C. 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 >> ROGER 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 >> ROGER 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 >> ROGER ZURAWICKI: OK. 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 >> ROGER ZURAWICKI: نعم. 666 00:35:26,230 --> 00:35:28,950 ثم كنت تريد أن اكتب في بوابة استنساخ. 667 00:35:28,950 --> 00:35:30,814 حتى إذا ضغطت تحكم A - 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 >> ROGER ZURAWICKI: G-I-T. 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 >> ROGER ZURAWICKI: جيت ثم استنساخ. 674 00:35:42,670 --> 00:35:46,610 لذلك فمن تشبه الى حد بعيد الأمر الذي كان أعلاه، ولكن تغيير URL. 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 >> ROGER 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 >> ROGER 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 >> ROGER ZURAWICKI: لقد تحديث الأمر لعدد اثنين، وإذا 692 00:36:51,190 --> 00:36:52,910 قمت بتحديث الصفحة. 693 00:36:52,910 --> 00:36:56,520 ومع هذا، URL، يجب أن تكون قادرة على تحميل الملفات. 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 >> ROGER 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 >> ROGER ZURAWICKI: نعم، إذا كنت تريد لتطوير على جهاز ماكنتوش. 700 00:37:11,910 --> 00:37:14,145 ولكن عليك المطور كسكودي أدوات تثبيت. 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 >> ROGER ZURAWICKI: OK. 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 >> ROGER 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 >> ROGER 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 >> ROGER 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 >> ROGER 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 >> ROGER ZURAWICKI: في العادي متصفح الويب، نعم. 768 00:40:47,520 --> 00:40:49,170 >> الحضور: [غير مسموع]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER 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 ولذلك عليك أن تستخدم Google الكروم في الجهاز. 778 00:41:09,022 --> 00:41:10,350 >> الحضور: [غير مسموع]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER 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 >> ROGER ZURAWICKI: حتى مجرد تكرار، كيف يمكن الوصول إلى الموقع الآن. 783 00:41:42,390 --> 00:41:46,380 لديك هنا على URL المضيف المحلي 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 وفي ذلك جوجل كروم داخل الأجهزة، يمكنك كتابة في هذا الموقع، 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 ولكن هناك بعض جديدة غير HTML الأشياء، وهذا في 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 هذه الفئة الاشياء ID كنت لا تحتاج للقلق. 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، thead، عليك فقط تعلم كما تذهب على طول. 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 التصغير الآن، يمكننا أن نرى أن هذا جزء من التعليمات البرمجية - 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 عندما نكتب رمز C، لم نكن فقط لديك لحفظ الملف، ولكن كان علينا أن 881 00:46:52,920 --> 00:46:54,750 جعله ثم تشغيله مرة أخرى. 882 00:46:54,750 --> 00:46:58,750 النيزك هو لطيف جدا لأنه على عكس C، لحظة كنت احفظ HTML أو 883 00:46:58,750 --> 00:47:01,070 ملف جافا سكريبت، والتغيير يظهر على الفور. 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 ولكن هذه ليست سوى البنيات على البنيات على البنيات أو هذه الكائنات. 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 ولست بحاجة لتحديث HTML، تحديث عرض، ما يحصل تظهر للمستخدم، و 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 أنا بحاجة إلى إضافة بعض HTML هنا بالرغم من ذلك. 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 وذلك لمعرفة ما الأمر الحق و، هناك API النيزك. 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 عليك أن تكون تعلم الكثير جافا سكريبت وHTML اللازمة لجعل 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