1 00:00:00,000 --> 00:00:39,630 2 00:00:39,630 --> 00:00:41,880 DAVID J. MALAN: Bütün sağ, bu burada Myo qolu 3 00:00:41,880 --> 00:00:44,450 band, bir neçə olan biz CS50 final layihələr üçün var. 4 00:00:44,450 --> 00:00:47,533 Və biz sıraya nümayişi idi əvvəlcədən yerləşir mahiyyətcə siz up 5 00:00:47,533 --> 00:00:51,120 Bu kifayət qədər sıx silah burada band Sizin əzələ hərəkətləri dinləyir 6 00:00:51,120 --> 00:00:54,280 sonra proqram eşlenen ki, burada Colton Notebooku olan 7 00:00:54,280 --> 00:00:57,230 idi iTunes və mahnı artıq sıraya. 8 00:00:57,230 --> 00:01:00,270 Əksinə oxşar demoing daha, Colton laboratoriya oldu 9 00:01:00,270 --> 00:01:04,129 aydın bütün həftə nümayiş əldə bir igid könüllü hazır. 10 00:01:04,129 --> 00:01:07,430 Kimsə gəlib istəyirsinizsə gündəmə ilk əl gördüm. 11 00:01:07,430 --> 00:01:09,540 Qədər Hadi. 12 00:01:09,540 --> 00:01:12,530 >> Bütün hüquqlar. 13 00:01:12,530 --> 00:01:13,886 Və adı nədir? 14 00:01:13,886 --> 00:01:14,800 >> Auditoriya: Uh, Maria. 15 00:01:14,800 --> 00:01:16,550 >> DAVID J. MALAN: Maria, görmək gözəl. 16 00:01:16,550 --> 00:01:17,310 Burada gəlib. 17 00:01:17,310 --> 00:01:19,550 Mənə Colton sizə təqdim edək. 18 00:01:19,550 --> 00:01:21,290 Colton, bu Maria edir. 19 00:01:21,290 --> 00:01:23,050 >> COLTON: Hi, siz cavab gözəl. 20 00:01:23,050 --> 00:01:24,330 >> DAVID J. MALAN: Bütün sağ, belə ki, biz istəyirik, bir addım 21 00:01:24,330 --> 00:01:26,204 gedən qoymaq üçün ön kol üçün bu 22 00:01:26,204 --> 00:01:29,280 bu, olduqca ki, dirsək yaxınlığında sıx. 23 00:01:29,280 --> 00:01:31,940 Və eyni zamanda, sahib çıxaq Google Glass qoymaq 24 00:01:31,940 --> 00:01:33,720 və biz bu gün texnologiyalar qarışdırmaq lazımdır. 25 00:01:33,720 --> 00:01:36,340 >> COLTON: İlk lazımdır şeyi bu çəngəl. 26 00:01:36,340 --> 00:01:37,170 >> DAVID J. MALAN: OK. 27 00:01:37,170 --> 00:01:39,795 Əslində, kimi silah qoymaq bildirin mümkün kimi bu kabel yaxın 28 00:01:39,795 --> 00:01:41,160 belə ki, biz ilk eşzamanlayabilirim ki. 29 00:01:41,160 --> 00:01:42,740 >> COLTON: Bunu edək. 30 00:01:42,740 --> 00:01:46,500 >> DAVID J. MALAN: Və eyni zamanda, belə hər kəs bir daha nəzər əldə edə bilərsiniz ki, 31 00:01:46,500 --> 00:01:50,290 biz Andrew kamera silkələmək lazımdır orada ekranda. 32 00:01:50,290 --> 00:01:54,460 Beləliklə, biz ki, bir USB kabel Maria pazıbent takıldığından olunur. 33 00:01:54,460 --> 00:02:00,230 Və mənə Colton ekran silkələmək edək növbəti proyektor üzrə. 34 00:02:00,230 --> 00:02:06,000 >> Belə ki, Colton cihaz qeydiyyatdan edir bir Myo bu kabel bağlı indi. 35 00:02:06,000 --> 00:02:08,060 İndi nə Maria-nin bir anda edəcəyimiz 36 00:02:08,060 --> 00:02:10,120 həqiqətən vasitəsilə gəzmək kalibrləmə addımlar 37 00:02:10,120 --> 00:02:12,830 və proqram öyrətmək necə öz əzələlərin cavab 38 00:02:12,830 --> 00:02:16,070 O zaman müəyyən pre-müəyyən proqram anlayan gestures. 39 00:02:16,070 --> 00:02:17,910 Siz getmək istəyirsinizsə ekran qarşısında. 40 00:02:17,910 --> 00:02:26,840 41 00:02:26,840 --> 00:02:30,090 OK, çalışırıq saxlamaq. 42 00:02:30,090 --> 00:02:31,860 >> COLTON: oxşar gedin. 43 00:02:31,860 --> 00:02:32,970 Və kimi. 44 00:02:32,970 --> 00:02:34,563 Və sağ bütün yolu. 45 00:02:34,563 --> 00:02:35,922 Geri dön. 46 00:02:35,922 --> 00:02:37,740 >> DAVID J. MALAN: OK. 47 00:02:37,740 --> 00:02:38,960 Müxtəlif perspektiv. 48 00:02:38,960 --> 00:02:39,620 Bu deyil. 49 00:02:39,620 --> 00:02:40,350 Bu, bizi var. 50 00:02:40,350 --> 00:02:41,749 >> MARIA: OK. 51 00:02:41,749 --> 00:02:42,540 DAVID J. MALAN: No. 52 00:02:42,540 --> 00:02:46,720 53 00:02:46,720 --> 00:02:51,540 Ali qədər var, belə ki, hərəkət edək dirsək yaxın, və ya hətta sıx. 54 00:02:51,540 --> 00:02:52,680 Bütün hüquqlar. 55 00:02:52,680 --> 00:02:53,270 >> Burada biz gedin. 56 00:02:53,270 --> 00:02:56,780 Bu CS52X üçün yaxşı bir zaman ola bilər. 57 00:02:56,780 --> 00:02:57,670 Biz orada getmək. 58 00:02:57,670 --> 00:02:58,760 >> Çox gözəl. 59 00:02:58,760 --> 00:03:01,170 OK. 60 00:03:01,170 --> 00:03:02,790 Thumb sərçə üçün. 61 00:03:02,790 --> 00:03:03,380 >> Çox gözəl. 62 00:03:03,380 --> 00:03:05,140 Barmaqlarını yayılmışdır. 63 00:03:05,140 --> 00:03:06,240 Yaxşı. 64 00:03:06,240 --> 00:03:06,910 Sağ dalğa. 65 00:03:06,910 --> 00:03:15,052 66 00:03:15,052 --> 00:03:17,010 Bu işin göstərən oldu sol, əl ilə 67 00:03:17,010 --> 00:03:19,665 >> COLTON: Bəli, wierd var. 68 00:03:19,665 --> 00:03:21,790 DAVID J. MALAN: Wave Sağ və irəli hərəkət. 69 00:03:21,790 --> 00:03:22,998 Tez irəli keçmək və ya növbəti. 70 00:03:22,998 --> 00:03:25,020 Ki, OK Wave doğru. 71 00:03:25,020 --> 00:03:26,650 >> MARIA: Mən gözləyin do not. 72 00:03:26,650 --> 00:03:28,430 >> DAVID J. MALAN: bəzi kömək lazımdır? 73 00:03:28,430 --> 00:03:30,027 >> COLTON: Belə ki, bu kimi olacaq. 74 00:03:30,027 --> 00:03:31,860 MARIA: Bu dönüş oldu başqa bir şey olsa. 75 00:03:31,860 --> 00:03:32,390 COLTON: Bu. 76 00:03:32,390 --> 00:03:34,250 DAVID J. MALAN: Bəli, mən bilmirəm niyə bir leftie göstərən oldu. 77 00:03:34,250 --> 00:03:36,458 COLTON: Niyə Cəhd deyil yalnız bu kimi davam edin. 78 00:03:36,458 --> 00:03:38,910 79 00:03:38,910 --> 00:03:40,090 >> DAVID J. MALAN: No? 80 00:03:40,090 --> 00:03:42,580 Bəlkə silah olmaq Bir az straighter həyata 81 00:03:42,580 --> 00:03:46,070 və bu kimi daha kəskin etmək. 82 00:03:46,070 --> 00:03:48,176 Bəli, OK, gəlib. 83 00:03:48,176 --> 00:03:49,670 >> MARIA: Üzgünüm. 84 00:03:49,670 --> 00:03:51,170 DAVID J. MALAN: Bu sizin günah deyil. 85 00:03:51,170 --> 00:03:53,018 COLTON: Bu gözəl var. 86 00:03:53,018 --> 00:03:55,430 DAVID J. MALAN: Bütün sağ. 87 00:03:55,430 --> 00:03:56,220 Well-- 88 00:03:56,220 --> 00:03:57,620 >> MARIA: biz sonra, bu keçmək lazımdır? 89 00:03:57,620 --> 00:03:59,620 DAVID J. MALAN: Bəli, edək çəngəl off imkan. 90 00:03:59,620 --> 00:04:03,130 Hər bir etmək istəyirsinizsə Belə ki, Bu qabaqcıl istifadə yekun layihə 91 00:04:03,130 --> 00:04:07,707 hardware, həyata yalnız bilər alışma bir az almaq. 92 00:04:07,707 --> 00:04:10,290 Və Hələ reallıq bu əslində çox kənar qanaxma. 93 00:04:10,290 --> 00:04:12,040 >> Bu deyirlər nə geliştirici kit olan 94 00:04:12,040 --> 00:04:14,956 əhəmiyyətli bir pre-reliz deməkdir belə insanlar məhz nə edə bilər ki, 95 00:04:14,956 --> 00:04:18,690 bu mübarizə Hələ, rəqəm həyata necə insanların orqanlarının iş 96 00:04:18,690 --> 00:04:19,980 texnologiya ilə. 97 00:04:19,980 --> 00:04:21,750 Istədiyiniz Belə ki, əgər sonra, mühazirə sonra, 98 00:04:21,750 --> 00:04:23,750 biz gəlmək bildirin bilər və onu başqa bir zərbə almaq. 99 00:04:23,750 --> 00:04:26,970 Alqış Lakin başqa, dəyirmi, əgər Biz gələn üçün Maria, bilər. 100 00:04:26,970 --> 00:04:28,770 >> MARIA: Təşəkkür edirəm. 101 00:04:28,770 --> 00:04:30,390 >> DAVID J. MALAN: Təşəkkür edirəm. 102 00:04:30,390 --> 00:04:34,945 Biz bu asmaq lazımdır, lakin biz verəcək Səninlə necə bir stress topu haqqında? 103 00:04:34,945 --> 00:04:38,620 Oh, and-- və əgər Bəli, thanks. 104 00:04:38,620 --> 00:04:39,715 Bütün hüquqlar. 105 00:04:39,715 --> 00:04:45,750 Siz idi maraqlı, əgər belə səs seçimi ilə tanımadığı 106 00:04:45,750 --> 00:04:47,670 Biz orada ki, əvvəl, bir gözəl TV 107 00:04:47,670 --> 00:04:50,210 göstərir ki, Siz tamamilə olmalıdır binge-seyr Netflix olmaq 108 00:04:50,210 --> 00:04:51,110 burada biridir. 109 00:04:51,110 --> 00:04:54,472 >> HOPARLÖR 1: Xanımlar və cənablar, Josh adlı bir sehrbaz. 110 00:04:54,472 --> 00:05:04,710 111 00:05:04,710 --> 00:05:08,050 >> DAVID J. MALAN: Və yəqin, bu bir şey indi mühazirə zamanı mənə mətn. 112 00:05:08,050 --> 00:05:11,190 Mən deyilmə alıram Maria dünən bir ad idi. 113 00:05:11,190 --> 00:05:14,095 Belə ki, happy birthday Maria CS50 həmçinin. 114 00:05:14,095 --> 00:05:18,720 115 00:05:18,720 --> 00:05:22,090 >> Belə ki, son ay oxumaq ola bilər ki, burada bu cənablar, Steve 116 00:05:22,090 --> 00:05:25,260 Həqiqətən olan Ballmer, kollec 1977-ci sinfi, 117 00:05:25,260 --> 00:05:27,170 Bu yaxınlarda Microsoft təqaüdçü. 118 00:05:27,170 --> 00:05:29,620 O, burada bir lisenziya idi sonra bir neçə il sonra 119 00:05:29,620 --> 00:05:31,910 özünü tapdı Stanford Business School 120 00:05:31,910 --> 00:05:34,160 O telefon qəbul edərkən onun kim bir dost zəng 121 00:05:34,160 --> 00:05:36,516 salonda aşağı yaşamış burada Harvard ondan. 122 00:05:36,516 --> 00:05:38,640 Ki Dostunuzun adı Bill idi Gates, və zaman, 123 00:05:38,640 --> 00:05:42,700 o olmaq Steve cəlb çalışır ilk biznes şəxs, həqiqətən, 124 00:05:42,700 --> 00:05:45,720 kiçik bir şirkət Microsoft adı. 125 00:05:45,720 --> 00:05:48,960 >> Uzun hekayə qısa, Steve nəticədə qazandı, 126 00:05:48,960 --> 00:05:52,130 zaman Microsoft qoşulub yalnız 30 işçisi var. 127 00:05:52,130 --> 00:05:54,300 Və zaman o Bu yaxınlarda təqaüdçü, 128 00:05:54,300 --> 00:05:58,100 Şirkət 100,000 işçisi var Son bir neçə il ərzində. 129 00:05:58,100 --> 00:06:01,171 Və belə bir web The Verge kimi tanınan video bu ziyarət hazırlanan 130 00:06:01,171 --> 00:06:02,920 biz istədiyiniz düşündüm ki, verir ki, paylaşılan 131 00:06:02,920 --> 00:06:08,380 yalnız nə qədər enerji Steve hissi O verir hər hansı bir təqdimat gətirir. 132 00:06:08,380 --> 00:06:11,884 133 00:06:11,884 --> 00:06:12,550 [Video playback] 134 00:06:12,550 --> 00:06:16,220 Microsoft dördüncü uşaq kimi. 135 00:06:16,220 --> 00:06:18,260 Uşaqlar evi tərk yoxdur. 136 00:06:18,260 --> 00:06:21,875 Bu halda, hərhalda Mən ev tərk edirəm. 137 00:06:21,875 --> 00:06:23,270 Bill Hey, whazzap? 138 00:06:23,270 --> 00:06:24,200 >> -Wazzap? 139 00:06:24,200 --> 00:06:25,320 >> -Hey, Wazzap? 140 00:06:25,320 --> 00:06:28,590 Biz verilmişdir etdik böyük imkan. 141 00:06:28,590 --> 00:06:30,210 Və Bill bizə imkan verdi. 142 00:06:30,210 --> 00:06:35,520 143 00:06:35,520 --> 00:06:36,770 Mən ki, Bill təşəkkür etmək istəyirəm. 144 00:06:36,770 --> 00:06:39,630 Mən sizə çox istəyirəm. 145 00:06:39,630 --> 00:06:42,500 Yenilik tempi yavaş etmək niyyətində deyil. 146 00:06:42,500 --> 00:06:45,140 >> Bu, daha sürətli və daha sürətli olacaq. 147 00:06:45,140 --> 00:06:50,165 Bir neçə rəqibləri ola bilər təəssüf ki, ləğv edilir! 148 00:06:50,165 --> 00:06:54,337 149 00:06:54,337 --> 00:06:59,564 >> Mən bu şirkət sevirəm. 150 00:06:59,564 --> 00:07:00,064 Bəli! 151 00:07:00,064 --> 00:07:03,452 152 00:07:03,452 --> 00:07:08,250 Mən PC və mən bu şirkət sevirəm! 153 00:07:08,250 --> 00:07:13,090 >> Yaradıcılar, developers, developers, developers, developers, developers, 154 00:07:13,090 --> 00:07:14,560 developers, developers. 155 00:07:14,560 --> 00:07:17,500 156 00:07:17,500 --> 00:07:18,970 Bəli! 157 00:07:18,970 --> 00:07:19,950 Web developers! 158 00:07:19,950 --> 00:07:21,420 >> Web developers! 159 00:07:21,420 --> 00:07:22,890 Web developers! 160 00:07:22,890 --> 00:07:25,830 161 00:07:25,830 --> 00:07:28,770 Qulaq asmaq başqa nə heç bir əlavə pulsuz almaq! 162 00:07:28,770 --> 00:07:31,960 >> MS-DOS icra görüş təqvim, bir kart qalaq, qeyd pad, 163 00:07:31,960 --> 00:07:33,750 bir saat, bir kontrol paneli. 164 00:07:33,750 --> 00:07:35,461 Və, siz iman edə bilərsiniz? 165 00:07:35,461 --> 00:07:35,960 Reversie! 166 00:07:35,960 --> 00:07:37,270 >> CD onları yandırmaq! 167 00:07:37,270 --> 00:07:38,660 MSN onları! 168 00:07:38,660 --> 00:07:40,422 Siz dostlara onlara göndərin! 169 00:07:40,422 --> 00:07:41,790 >> Bir klik ilə bütün! 170 00:07:41,790 --> 00:07:48,670 One Microsoft, bir strategiya bir team-- intizamlı, professional, diqqət, 171 00:07:48,670 --> 00:07:50,610 və biz bütün ekspert. 172 00:07:50,610 --> 00:07:52,670 Mənə köhnə film bir xətt istifadə edək. 173 00:07:52,670 --> 00:07:54,810 >> Münasibətlər shirks kimi. 174 00:07:54,810 --> 00:07:57,480 Onlar irəli hərəkət və ya onlar dəyişir. 175 00:07:57,480 --> 00:08:01,470 Mən, həqiqətən, texnologiya edirəm şirkətlər eynidir. 176 00:08:01,470 --> 00:08:04,801 >> [END video playback] 177 00:08:04,801 --> 00:08:08,050 DAVID J. MALAN: Biz belə edirik Steve bizə qoşulmaq olunacaq elan 178 00:08:08,050 --> 00:08:13,320 burada CS50 növbəti Çərşənbə adi yer və burada vaxt. 179 00:08:13,320 --> 00:08:14,750 Space ehtimal məhdud olacaq. 180 00:08:14,750 --> 00:08:19,650 Belə ki, şəxs bizə edin qoşulmaq qısa müddət sonra bu gün rəhbərlik və ya 181 00:08:19,650 --> 00:08:22,600 cs50.harvard.edu/register üçün. 182 00:08:22,600 --> 00:08:25,780 >> Və biz təqib edəcək Çərşənbə axşamı ləkələr təsdiq. 183 00:08:25,780 --> 00:08:29,900 Növbəti gözləyirik CS50 mühazirə zamanı Çərşənbə. 184 00:08:29,900 --> 00:08:33,706 İndi, digər xəbərlər, mən oldu The Crimson bu rast gəlmək yalnız 185 00:08:33,706 --> 00:08:34,289 digər gün. 186 00:08:34,289 --> 00:08:37,370 >> Bu CS50 heyəti biri çıxır ki, və CS50 tələbə ən azı bir 187 00:08:37,370 --> 00:08:40,299 Hal-hazırda UC üçün çalışan prezidenti və vitse-prezidenti, 188 00:08:40,299 --> 00:08:42,950 olan məni geri gətirdi öz gün geri 189 00:08:42,950 --> 00:08:45,920 Mən boynuburuq UC seçimi itirdi. 190 00:08:45,920 --> 00:08:48,210 Lakin gümüş astarlı ki, mən həmişə deyil 191 00:08:48,210 --> 00:08:50,604 hekayə ki, demək I bir əmin deyiləm 192 00:08:50,604 --> 00:08:52,770 bir çox səbəbləri I itirilmiş seçki tam olmaması idi 193 00:08:52,770 --> 00:08:54,103 ictimai danışan üçün bir istedad. 194 00:08:54,103 --> 00:08:56,950 Və kifayət qədər vicdanla, onu məni qovdu, təcrübə 195 00:08:56,950 --> 00:09:02,235 Mən kiçik il, həqiqətən hesab qeydiyyatdan hesab Harvard Kompüter Cəmiyyəti, üçün hansı 196 00:09:02,235 --> 00:09:04,610 qrup şəhərciyində ki, müxtəlif texniki danışıqlar aparır 197 00:09:04,610 --> 00:09:05,318 və başqa şeylər. 198 00:09:05,318 --> 00:09:08,117 Mən öz tədris götürdü seminarlar və buna görə də 199 00:09:08,117 --> 00:09:09,950 bir fürsəti tutdu gözəl imkan, 200 00:09:09,950 --> 00:09:12,620 məhz bu iş başlamaq üçün. 201 00:09:12,620 --> 00:09:15,000 Lakin, bir fürsət idi Bu təcrübə zamanı 202 00:09:15,000 --> 00:09:16,930 özümü bütün daha HTML öyrətmək. 203 00:09:16,930 --> 00:09:21,080 Və mən ötən gecə procrastinated HTML based web vasitəsilə axtarır 204 00:09:21,080 --> 00:09:28,066 Mən, 1997-ci kimi '98 etdi mənim Burada bu kimi görünür kampaniyası. 205 00:09:28,066 --> 00:09:29,920 Mən bilirəm. 206 00:09:29,920 --> 00:09:33,340 >> Çünki və əlbəttə, bildiriş 1998-ci ildə bu gözəl dizayn qərar 207 00:09:33,340 --> 00:09:33,850 və ya etajer. 208 00:09:33,850 --> 00:09:36,475 Siz istədiyiniz ilk şey istifadəçilər Sizin veb ziyaret sonra nə etmək 209 00:09:36,475 --> 00:09:39,860 başqa bir keçid yalnız basın var rahib burada haqqinda daxil 210 00:09:39,860 --> 00:09:43,940 arxasında bir kəfən pərdə kimi yəqin mənim kampaniya platforma idi. 211 00:09:43,940 --> 00:09:46,330 Və bu almaq lazımdır bütün bu gün yalnız bir ekran var. 212 00:09:46,330 --> 00:09:49,500 Amma kimi, oxumaq idi Mənim kampaniyasına keçən gecə 213 00:09:49,500 --> 00:09:50,490 və platform. 214 00:09:50,490 --> 00:09:52,960 >> Mən vaxt belə qəzəbli idi. 215 00:09:52,960 --> 00:09:55,380 Bu maraqlı idi əmrində deyilirdi: Mənim platform. 216 00:09:55,380 --> 00:09:57,730 Mən sonra sakitləşdi etdik. 217 00:09:57,730 --> 00:10:03,550 Amma bir gün, mən yenə davam edəcək və Bu vaxt off inşallah daha yaxşı. 218 00:10:03,550 --> 00:10:07,265 >> Belə ki, HTML, Mən olan dil Siz in-- ki tezliklə daha more-- etmək lazımdır 219 00:10:07,265 --> 00:10:09,140 Biz olduğunuz bir şey deyil Gec söhbət 220 00:10:09,140 --> 00:10:12,460 və əsasən indi verilən alaraq biz digər dillərdə köçürülüb etdik. 221 00:10:12,460 --> 00:10:15,650 Ancaq bir an fasilə imkan və Bu məzmunda bəzi şeyləri qoymaq. 222 00:10:15,650 --> 00:10:18,040 Belə ki, bir cümlə, HTML nədir? 223 00:10:18,040 --> 00:10:19,370 >> Və ya nə üçün istifadə olunur? 224 00:10:19,370 --> 00:10:20,208 Hər kəs? 225 00:10:20,208 --> 00:10:20,708 Bəli. 226 00:10:20,708 --> 00:10:22,002 >> Auditoriya: web saytları üçün Markup. 227 00:10:22,002 --> 00:10:23,460 DAVID J. MALAN: haqqinda üçün Markup. 228 00:10:23,460 --> 00:10:27,100 Belə ki, bir biçimlendirme dili var ki, Bir web page strukturu imkan verir. 229 00:10:27,100 --> 00:10:30,040 Header burada gedir, adı burada gedir, bədən burada gedir. 230 00:10:30,040 --> 00:10:33,280 Bu edir boldface edir ətraflı ki, sort italics--. 231 00:10:33,280 --> 00:10:33,830 >> OK, yaxşı. 232 00:10:33,830 --> 00:10:37,620 Belə ki, CSS səni və mən imkan verir bəzi azadlıqlarının etdi 233 00:10:37,620 --> 00:10:40,990 qalın-üzləşdiyi və kursiv çünki daha yaxşı bu həyata var. 234 00:10:40,990 --> 00:10:42,096 CSS nə That? 235 00:10:42,096 --> 00:10:42,845 Bir cümlə söyləyin. 236 00:10:42,845 --> 00:10:46,000 237 00:10:46,000 --> 00:10:46,720 Hər kəs bütün. 238 00:10:46,720 --> 00:10:46,870 Bəli. 239 00:10:46,870 --> 00:10:49,286 >> Auditoriya: bəzək və dizayn necə kimi stuff. 240 00:10:49,286 --> 00:10:51,769 241 00:10:51,769 --> 00:10:52,810 DAVID J. MALAN: OK, yaxşı. 242 00:10:52,810 --> 00:10:55,420 Imkan verir ki, bəzək dizayn və ya stylize 243 00:10:55,420 --> 00:10:59,540 boldface və kimi şeylər italik və rəng və daha gözəl 244 00:10:59,540 --> 00:11:01,330 elementləri damarlı yerləşdirilməsi. 245 00:11:01,330 --> 00:11:04,520 Bu cür şeyi verir son mil məsələn, əgər, 246 00:11:04,520 --> 00:11:08,130 pset7, siz qeyd ola bilər sizin portfel səhifə bu nöqtədə əgər 247 00:11:08,130 --> 00:11:12,270 artıq default masa ki, siz istifadəçi fond holdinq göstərəcək etmək 248 00:11:12,270 --> 00:11:15,740 və pul yəqin ki, olduqca çirkin görünür ağ kosmik ilə ismarıcları. 249 00:11:15,740 --> 00:11:18,420 Crammed Hər şey cür birlikdə satır və sütun. 250 00:11:18,420 --> 00:11:20,662 >> Bəli, bir az CSS, həyata bilər, 251 00:11:20,662 --> 00:11:23,870 həqiqətən çimdik və edə bilərsiniz daha tanış və çox şey 252 00:11:23,870 --> 00:11:24,870 gözəlləşir baxmaq. 253 00:11:24,870 --> 00:11:27,730 Belə ki, CSS haqqında web stilləşdirmə. 254 00:11:27,730 --> 00:11:31,970 Amma sonra biz başqa bir təqdim Bizə nə imkan verir dil, PHP? 255 00:11:31,970 --> 00:11:36,400 256 00:11:36,400 --> 00:11:37,590 >> Yalnız nə edək? 257 00:11:37,590 --> 00:11:38,177 Hər kəs. 258 00:11:38,177 --> 00:11:40,010 Kənarda müəssisə üçün Got ilk bir neçə satır. 259 00:11:40,010 --> 00:11:40,260 Bəli. 260 00:11:40,260 --> 00:11:41,719 >> Auditoriya: dinamik məzmun yaradın. 261 00:11:41,719 --> 00:11:42,718 DAVID J. MALAN: Perfect. 262 00:11:42,718 --> 00:11:43,850 Dinamik məzmun yaradın. 263 00:11:43,850 --> 00:11:45,808 Və bunu edə bilərsiniz Dil hansı bir sayı. 264 00:11:45,808 --> 00:11:50,120 Biz çünki PHP istifadə etmək nə C sintaksis belə oxşar hissəsində. 265 00:11:50,120 --> 00:11:52,000 >> Lakin PHP dəqiq ki, yoxdur. 266 00:11:52,000 --> 00:11:54,620 Bu dinamik çıxış yaratmaq imkan verir. 267 00:11:54,620 --> 00:11:57,890 Və çıxış bəziləri ola bilər HTML, biz adətən bunu etdik kimi. 268 00:11:57,890 --> 00:12:00,160 Bu, çünki o da var bir proqramlaşdırma dili deyil 269 00:12:00,160 --> 00:12:03,240 mexanizmi vasitəsilə biz bazaları danışmaq olar. 270 00:12:03,240 --> 00:12:05,730 >> Və biz sorğu edə bilər Yahoos kimi digər server 271 00:12:05,730 --> 00:12:08,660 və program şey həqiqətən başqa bilər 272 00:12:08,660 --> 00:12:10,400 etmək üçün bir kompüter məcbur etmək istəyirəm. 273 00:12:10,400 --> 00:12:13,580 Belə ki, PHP us başlamaq imkan verir dinamik məzmun tipi. 274 00:12:13,580 --> 00:12:16,900 Bu məntiq Belə ki, mən yox idi geri 1998-ci ildə dinamik haqqinda. 275 00:12:16,900 --> 00:12:18,460 >> Bu yalnız bir statik web page oldu. 276 00:12:18,460 --> 00:12:22,250 Mənim content tərəfindən dəyişdirilə idi əl gedit və ya bəzi ekvivalenti ilə. 277 00:12:22,250 --> 00:12:25,290 Amma PHP biz istifadə və ya nə istifadə edə, daha doğrusu, 278 00:12:25,290 --> 00:12:27,260 Bu kimi bir şey Frosh Ani website olan 279 00:12:27,260 --> 00:12:31,160 qeydiyyatdan etmək idi və users-- şeyi bir siyahısı idarə 280 00:12:31,160 --> 00:12:33,550 həqiqətən çox dəyişir Biz nə baxmayaraq zaman, 281 00:12:33,550 --> 00:12:35,990 Perl, müxtəlif istifadə zaman dil. 282 00:12:35,990 --> 00:12:40,350 >> Və sonra nəhayət, biz təqdim SQL-- Query Language Strukturlaşdırılmış. 283 00:12:40,350 --> 00:12:43,845 Belə ki, başqa bir dil ki, nə üçün istifadə edir? 284 00:12:43,845 --> 00:12:46,660 285 00:12:46,660 --> 00:12:47,639 Nə üçün istifadə olunur? 286 00:12:47,639 --> 00:12:49,430 Biz slight-- risk edə bilər OK, biz getmirik 287 00:12:49,430 --> 00:12:51,263 çox uzaq almaq üçün burada orkestr çox. 288 00:12:51,263 --> 00:12:53,432 Auditoriya: Bu protokol var verilənlər bazası danışmaq üçün istifadə olunur. 289 00:12:53,432 --> 00:12:55,640 DAVID J. MALAN: A protokol verilənlər bazası danışmaq üçün istifadə olunur. 290 00:12:55,640 --> 00:12:56,181 Mənə çimdik imkan verir. 291 00:12:56,181 --> 00:12:59,280 Bu istifadə və təbii dil var databases-- seçir danışmaq 292 00:12:59,280 --> 00:13:01,280 və edər və silir və yenilikləri və həqiqətən 293 00:13:01,280 --> 00:13:03,840 hətta daha çox xüsusiyyətləri ki, biz hətta dived yoxdur 294 00:13:03,840 --> 00:13:07,920 daxil lakin siz explore-- istəyirəm bilər demək, son layihə tədqiq etmək. 295 00:13:07,920 --> 00:13:09,560 Belə ki, bu müxtəlif ədəd var. 296 00:13:09,560 --> 00:13:13,100 >> Və inşallah pset7, baxmayaraq onun dəqiqləşdirilməsi, olduqca uzun 297 00:13:13,100 --> 00:13:15,990 Bu gəzmək qəsdən uzun necə bu şeyi bütün bilərsiniz vasitəsilə 298 00:13:15,990 --> 00:13:17,210 birlikdə çap edilə. 299 00:13:17,210 --> 00:13:20,300 İndi Bazar ertəsi biz haqqında bizim son dil təqdim 300 00:13:20,300 --> 00:13:23,430 Biz rəsmi təqdim lazımdır ki, , JavaScript ki kursu. 301 00:13:23,430 --> 00:13:25,720 Bu, PHP kimi, bir şərh dil. 302 00:13:25,720 --> 00:13:28,110 >> Lakin əsas fərq Bazar ertəsi təklif 303 00:13:28,110 --> 00:13:32,730 PHP isə icra və ya ki, server haqqında şərh olunur olan 304 00:13:32,730 --> 00:13:35,990 bu halda CS50 cihaz deyil, və ya bəzi kommersiya web ola bilər 305 00:13:35,990 --> 00:13:39,370 internet server, JavaScript ümumiyyətlə 306 00:13:39,370 --> 00:13:43,650 klient çalışır ki, bir dil brauzer deyil server side-- belə. 307 00:13:43,650 --> 00:13:46,970 Hansı yalnız mən açdığı kimi, demək Facebook mənbə kodu və bütün aşkar 308 00:13:46,970 --> 00:13:51,510 bu js faylları, dolayısı idi Siz Facebook və ya ziyarət zaman ən 309 00:13:51,510 --> 00:13:54,810 saytları bu gün, siz almaq yalnız HTML, yalnız CSS, 310 00:13:54,810 --> 00:13:59,370 lakin JavaScript bütün dəstə tez-tez js faylları şəklində kodu. 311 00:13:59,370 --> 00:14:03,970 Və sonra bu browser öz var Kod icra edən Mac və ya PC--. 312 00:14:03,970 --> 00:14:05,990 >> Lakin browser onu həyata keçirir. 313 00:14:05,990 --> 00:14:08,070 Siz Sandbox növ hesab edə bilər. 314 00:14:08,070 --> 00:14:12,420 JavaScript kodu olmamalıdır Belə ki, Sizin kompüter faylları silmək mümkün. 315 00:14:12,420 --> 00:14:14,730 Bu mümkün ola bilməz sizin adınıza e-poçt göndərin. 316 00:14:14,730 --> 00:14:17,760 Kısıtladığı Sizin browser cür siz nə edə bilərsiniz. 317 00:14:17,760 --> 00:14:20,630 >> Belə ki mənada, bu bir az var az güclü, bəlkə də, daha C. 318 00:14:20,630 --> 00:14:24,030 Amma JavaScript bilərsiniz kimi bir kənara, server istifadə edilə, 319 00:14:24,030 --> 00:14:27,740 danışmaq etməyin lazımdır, baxmayaraq Bu kontekstdə bu barədə. 320 00:14:27,740 --> 00:14:29,740 Belə ki, indi birlikdə bu bağlamaq imkan. 321 00:14:29,740 --> 00:14:34,000 Bir həftə plus əvvəl biz bəzi HTML təqdim əgər sol super qazma web page. 322 00:14:34,000 --> 00:14:35,000 >> Just salam dünya deyir. 323 00:14:35,000 --> 00:14:38,110 Və sonra mən təklif Sağ biz növ fikir oğurlamaq bilər 324 00:14:38,110 --> 00:14:41,470 bizim müzakirə C data strukturları 325 00:14:41,470 --> 00:14:45,270 və bu iyerarxik haqqında düşünmək sol biçimlendirme dili 326 00:14:45,270 --> 00:14:49,720 tərtib və ya yaddaş həyata keçirilə bilər qovşaqlarının ilə faktiki ağac strukturu kimi 327 00:14:49,720 --> 00:14:51,400 göstəricilərinə və ətraflı bu cür və. 328 00:14:51,400 --> 00:14:53,820 Sağ, dediyimiz bir DOM-- sənəd 329 00:14:53,820 --> 00:14:56,800 Olan yalnız Model-- Obyekt ağac deyərək bir xülya yolu. 330 00:14:56,800 --> 00:14:59,520 >> İndi niyə bu faydalı Bu şəkildə düşünün? 331 00:14:59,520 --> 00:15:01,680 İndi Çünki JavaScript, çünki bizdə 332 00:15:01,680 --> 00:15:05,810 Bu oynamaq olur ki, kodu mühit var ki, faktiki HTML 333 00:15:05,810 --> 00:15:08,360 brauzer göndərilib artıq və artıq 334 00:15:08,360 --> 00:15:12,690 tərəfindən yaddaş instantly edilmişdir Sizin kompüter nin bir ağaca browser 335 00:15:12,690 --> 00:15:18,270 Bu kimi RAM, biz JavaScript istifadə edə bilərsiniz həqiqətən axır ya gəzmək və ya axtarış 336 00:15:18,270 --> 00:15:21,800 və ya DOM ağac Ancaq biz istəyirik ki, dəyişir. 337 00:15:21,800 --> 00:15:24,040 Belə ki, əslində, hesab edirəm ki, əgər haqqında facebook.com, 338 00:15:24,040 --> 00:15:27,660 Siz chat sistemini istifadə əgər siz istifadə Gmail və Gchat xüsusiyyət, 339 00:15:27,660 --> 00:15:30,540 Siz harada bir şey təkrar gələn mesajlar 340 00:15:30,540 --> 00:15:35,880 və yenə o mesajlar, yəqin ki, kimi, LI tag siyahısı Item tags, bəlkə. 341 00:15:35,880 --> 00:15:37,940 >> Və ya bəlkə onlar yalnız görünen saxlamaq divs 342 00:15:37,940 --> 00:15:39,770 hər zaman bir mesaj almaq. 343 00:15:39,770 --> 00:15:42,960 Və belə ki, yalnız nə deməkdir Facebook və ya Google edir 344 00:15:42,960 --> 00:15:45,200 heç bir zaman bir almaq server mesaj, 345 00:15:45,200 --> 00:15:48,740 onlar yəqin ki, JavaScript istifadə yalnız başqa node əlavə etmək 346 00:15:48,740 --> 00:15:52,700 bu bu başqa bir node ağac sonra vizual yalnız görünür ki, ağac 347 00:15:52,700 --> 00:15:54,570 ekranda mətn yeni xətt kimi. 348 00:15:54,570 --> 00:15:57,100 Lakin onlar daxil edirik Bu data strukturu. 349 00:15:57,100 --> 00:15:59,742 >> Kimi dərsləri Belə ki, CS124 və başqaları, siz lazımdır 350 00:15:59,742 --> 00:16:02,200 əslində qarşı daha kodu yazmaq bu kimi data strukturları. 351 00:16:02,200 --> 00:16:04,310 Amma indi JavaScript üçün, biz yalnız güman lazımdır 352 00:16:04,310 --> 00:16:07,920 bu işlevselliği bütün almaq dil özü pulsuz. 353 00:16:07,920 --> 00:16:09,210 Belə bir misal baxaq. 354 00:16:09,210 --> 00:16:13,120 >> Mənə form.html adlı bir fayl açmaq edək. 355 00:16:13,120 --> 00:16:14,601 Bu super sadə. 356 00:16:14,601 --> 00:16:15,600 Bu, sadəcə bu kimi görünür. 357 00:16:15,600 --> 00:16:17,860 >> No CSS, estetik heç bir fikir. 358 00:16:17,860 --> 00:16:19,810 Bu sırf funksional deyil və yəqin mən deyiləm 359 00:16:19,810 --> 00:16:24,000 Bir e-poçt üçün xahiş, bir parol, yenidən parol, və sonra bir çek 360 00:16:24,000 --> 00:16:26,150 bəzi şərtlər razı. 361 00:16:26,150 --> 00:16:28,740 Bu üçün mənbə kodu yəqin ki, bir şey kimi görünür 362 00:16:28,740 --> 00:16:31,030 Bir ilə tahmin bilər İndi fikir az bit. 363 00:16:31,030 --> 00:16:32,840 Mən burada bir forma tag var. 364 00:16:32,840 --> 00:16:36,190 >> Fəaliyyət yəqin gedir register.php adlı fayl gedin. 365 00:16:36,190 --> 00:16:37,870 Mən istifadə gedirəm metodu almaq. 366 00:16:37,870 --> 00:16:40,880 Və sonra mən bir mətn var adı e-poçt sahəsində. 367 00:16:40,880 --> 00:16:43,340 >> Mən bir parol sahə var parol Adı. 368 00:16:43,340 --> 00:16:45,420 Mən başqa var Onun adı parol sahədə 369 00:16:45,420 --> 00:16:47,342 qədər özbaşına təsdiq edir. 370 00:16:47,342 --> 00:16:49,690 Bu, yalnız bir HTTP parametr var. 371 00:16:49,690 --> 00:16:54,430 >> Və sonra biz başqa bu istifadə etdik Bu Frosh Ani sinif demo ildən 372 00:16:54,430 --> 00:16:56,692 olan bir onay qutusu yalnız növü çek bərabərdir. 373 00:16:56,692 --> 00:16:57,900 Mən ki, müqavilə zəng edəcəyik. 374 00:16:57,900 --> 00:17:00,700 Mən var cür özbaşına, lakin rahat bu sahələri adına. 375 00:17:00,700 --> 00:17:03,450 Bu forma olur, indi zaman, belə ki, təqdim, nə görmək edək. 376 00:17:03,450 --> 00:17:07,290 Mən malan@harvard.edu varsa, Mən allıq bir parol edəcəyik. 377 00:17:07,290 --> 00:17:09,530 Mən heç bir şey bir parol edəcəyik. 378 00:17:09,530 --> 00:17:10,910 Üzrə əməkdaşlıq edək. 379 00:17:10,910 --> 00:17:12,280 >> Mən kutuyu deyil. 380 00:17:12,280 --> 00:17:13,940 Mənə Qeydiyyat basın edək. 381 00:17:13,940 --> 00:17:15,420 Və bu hm, qeydiyyatdan edirik, deyir. 382 00:17:15,420 --> 00:17:16,069 Həqiqətən. 383 00:17:16,069 --> 00:17:17,450 >> Amma URL dəyişdi. 384 00:17:17,450 --> 00:17:22,280 Belə ki, bu formu aydın icazə register.php təqdim etmək. 385 00:17:22,280 --> 00:17:25,160 Amma güman edirəm olmalıdır bu səhvlərin bəzi tutmaq. 386 00:17:25,160 --> 00:17:27,569 İndi pset7 və bəzi Bizim mühazirə nümunələri, 387 00:17:27,569 --> 00:17:30,130 biz ümumiyyətlə çap olardı Burada böyük bir qırmızı səhv baş beledir 388 00:17:30,130 --> 00:17:33,760 deyərək adını itkin, və ya parolunuzu itkin. 389 00:17:33,760 --> 00:17:37,680 Biz əvvəl biz etdik görülən server yan səhv aşkar. 390 00:17:37,680 --> 00:17:41,580 >> Lakin bir çox saytlarda bu gün klient səhv aşkar edə 391 00:17:41,580 --> 00:17:42,810 burada URL dəyişmir. 392 00:17:42,810 --> 00:17:44,101 Bütün səhifə yenilemek deyil. 393 00:17:44,101 --> 00:17:46,940 Siz ani rəy almaq brauzer. 394 00:17:46,940 --> 00:17:48,070 Bəlkə bir şey qırmızı gedir. 395 00:17:48,070 --> 00:17:49,190 >> Bəlkə bir pop up almaq. 396 00:17:49,190 --> 00:17:53,240 Amma göndərilməsi vaxt sərf etməyin natamam olan server data. 397 00:17:53,240 --> 00:17:56,050 Belə ki, necə biz ola görək kimi yaxşı xüsusiyyət nail olmaq. 398 00:17:56,050 --> 00:17:59,660 >> Mənə form1.html gedək eyni görünür. 399 00:17:59,660 --> 00:18:03,530 Amma bu dəfə mən əgər malan@harvard.edu və allıq yazın 400 00:18:03,530 --> 00:18:07,350 və mən daha əməkdaşlıq deyil lakin Qeydiyyat basın, indi görürsünüz. 401 00:18:07,350 --> 00:18:08,940 Bu seksual həll deyil. 402 00:18:08,940 --> 00:18:10,900 Mən ən azı bu səhv tutdu etdik. 403 00:18:10,900 --> 00:18:12,900 Mən siqnalı istifadə etdiyiniz JavaScript funksiyası 404 00:18:12,900 --> 00:18:14,090 biz yalnız sinif istifadə edirik. 405 00:18:14,090 --> 00:18:16,430 Ümumiyyətlə, bu istifadə etməməlidir çox tez çıxmaq bilər, çünki 406 00:18:16,430 --> 00:18:17,160 nəzarət. 407 00:18:17,160 --> 00:18:19,180 Amma uyğun deyil parol səhv edir. 408 00:18:19,180 --> 00:18:21,120 >> Mənə irəli getmək və OK basın edək. 409 00:18:21,120 --> 00:18:25,040 Amma burada əsas paket URL dəyişdirmək etməyib ki. 410 00:18:25,040 --> 00:18:27,960 Mən narahat etdik israf server zaman xahiş 411 00:18:27,960 --> 00:18:30,750 Mən ola bilər ki, bir sual özüm cavab fiqurlu. 412 00:18:30,750 --> 00:18:33,210 >> Və istifadəçi, baxmayaraq bu barədə söhbət 413 00:18:33,210 --> 00:18:35,264 istifadəçi artıq Bu barədə düşünmək gedir, 414 00:18:35,264 --> 00:18:36,680 ani Əlaqə gedir. 415 00:18:36,680 --> 00:18:39,044 Heç bir gizlilik ilə var şəbəkə bağlantısı. 416 00:18:39,044 --> 00:18:40,460 Belə ki, bu mənbə kodu baxaq. 417 00:18:40,460 --> 00:18:45,600 >> Form1.html görünür burada struktur oxşar. 418 00:18:45,600 --> 00:18:46,810 Forması əslində eynidir. 419 00:18:46,810 --> 00:18:48,330 Amma mən burada nə görmək bildirin. 420 00:18:48,330 --> 00:18:49,913 Və bunu müxtəlif yolları var. 421 00:18:49,913 --> 00:18:53,690 Mən ən düz etdik hələ ən zərif şəkildə follower deyil. 422 00:18:53,690 --> 00:18:54,869 Mən bir script tag var. 423 00:18:54,869 --> 00:18:57,035 Mən sonra zəng document.getElementByID (qeydiyyat). 424 00:18:57,035 --> 00:19:00,090 425 00:19:00,090 --> 00:19:04,420 Mən ki, dəyəri saxlamaq şəklində bir dəyişən. 426 00:19:04,420 --> 00:19:05,520 >> Belə ki, mən nə etmişəm? 427 00:19:05,520 --> 00:19:08,960 Siz hesab edə bilər document.getElementByID kimi 428 00:19:08,960 --> 00:19:11,200 xüsusi funksiyası JavaScript verir 429 00:19:11,200 --> 00:19:14,400 sanki bir əlləri ki, qovşaqlarının biri pointer 430 00:19:14,400 --> 00:19:16,520 bu ağac və ya düzbucaqlı. 431 00:19:16,520 --> 00:19:21,470 Belə ki, indi ki, nə bizim formu dəyişən JavaScript əslində işarə edir. 432 00:19:21,470 --> 00:19:25,120 >> Belə ki, indi sintaksis fərqli C. Amma biz burada bir neçə şeyi edirik. 433 00:19:25,120 --> 00:19:30,360 One, bu bir az qəribə deyil C. qarşı əlbəttə, axtarır 434 00:19:30,360 --> 00:19:32,180 Amma line 35 baxmaq. 435 00:19:32,180 --> 00:19:35,130 Sol form.onsubmit belə. 436 00:19:35,130 --> 00:19:38,060 Ki onsubmit Xatırladaq struct bir sahə kimi. 437 00:19:38,060 --> 00:19:41,480 Siz formu dəyişən düşünüyorsanız yalnız bir C struct olunur, 438 00:19:41,480 --> 00:19:42,600 bəzi sahələri ola bilər. 439 00:19:42,600 --> 00:19:46,410 >> Geri gün, biz tələbələr adları idi, Kimlikleri, Evlər sahələrdə o cür. 440 00:19:46,410 --> 00:19:48,520 Bir başqa sahə olaraq onsubmit düşünürəm. 441 00:19:48,520 --> 00:19:53,380 Amma bu, çünki bir xüsusi sahə var browser gözləmək preprogrammed edir 442 00:19:53,380 --> 00:19:57,530 .onsubmit bir dəyəri deyil bir sıra və ya string kimi, 443 00:19:57,530 --> 00:20:01,180 lakin əslində bir funksiyası olacaq və ya bir funksiyası ünvanı 444 00:20:01,180 --> 00:20:02,570 kompüter yaddaşında. 445 00:20:02,570 --> 00:20:04,740 >> Və həqiqətən, nə ki Bu söz burada yoxdur. 446 00:20:04,740 --> 00:20:06,710 Bu mənə yeni bir funksiyası vermək, deyir. 447 00:20:06,710 --> 00:20:09,390 Amma onun adı nədir yəqin, olacaq? 448 00:20:09,390 --> 00:20:10,800 >> Bazar ertəsi geri düşüncələri. 449 00:20:10,800 --> 00:20:13,430 450 00:20:13,430 --> 00:20:17,170 Bunun adı nədir Bu sintaksis əsasında funksiyası? 451 00:20:17,170 --> 00:20:19,784 Xeyr, mən demək, aydın var heç bir adı əlbəttə associated-- 452 00:20:19,784 --> 00:20:21,200 Mən burada qeyd etdik nə. 453 00:20:21,200 --> 00:20:22,560 >> Amma əslində OK. 454 00:20:22,560 --> 00:20:25,840 Bu anonim funksiyası, və ya zəng edə bilər bəzi lambda funksiyası. 455 00:20:25,840 --> 00:20:27,589 Və yalnız deməkdir hələ bir funksiyası var. 456 00:20:27,589 --> 00:20:29,400 Bu adı ilə zəng edə bilməz, yalnız var. 457 00:20:29,400 --> 00:20:30,057 Amma ki, OK. 458 00:20:30,057 --> 00:20:33,140 Yenə Çünki browser olmuşdur Google kimi şirkətlər tərəfindən preprogrammed 459 00:20:33,140 --> 00:20:38,540 Microsoft və ya Mozilla və ya digər ya yalnız bilirik .onsubmit sahəsində əgər 460 00:20:38,540 --> 00:20:43,400 bir forma element var daxilində dəyəri bir funksiyası kimi müalicə 461 00:20:43,400 --> 00:20:44,750 bir funksiyası pointer, Siz. 462 00:20:44,750 --> 00:20:46,910 Şəklində təqdim zaman zəng. 463 00:20:46,910 --> 00:20:50,350 >> Belə ki, nə code icra olunmalıdır zaman forması təqdim edilir? 464 00:20:50,350 --> 00:20:52,526 Görünür, hər şey buruq brace daxilində. 465 00:20:52,526 --> 00:20:53,650 Və bu, yalnız üslub edir. 466 00:20:53,650 --> 00:20:55,626 >> Siz kimi bunu edə bilər biz CS50 edirlər. 467 00:20:55,626 --> 00:20:58,250 Amma JavaScript, insanların çoxu eyni xətt üzrə davam edirlər 468 00:20:58,250 --> 00:21:01,960 yalnız daha aydın, çünki ki, söz funksiyası ilə bağlı. 469 00:21:01,960 --> 00:21:03,240 Belə ki, indi nə mən bunu edirəm? 470 00:21:03,240 --> 00:21:08,616 >> Form.email.value bərabərdir bərabərdir əgər boş string və ya heç bir şey, burada 471 00:21:08,616 --> 00:21:11,490 Mən demək gedirəm bir uyarı, Sizin e-mail təmin etməlidir 472 00:21:11,490 --> 00:21:12,690 və sonra saxta qayıtmaq. 473 00:21:12,690 --> 00:21:15,720 Və bu qayıdışı yalan ki, təqdim edilməsinə formu qarşısını alır. 474 00:21:15,720 --> 00:21:19,480 Eyni zamanda, parol dəyəri nə əgər boş, mən istifadəçi fəğan gedirəm 475 00:21:19,480 --> 00:21:21,150 və bir parol təmin etməlidir, deyirlər. 476 00:21:21,150 --> 00:21:23,700 >> Eyni zamanda hər şeyi əldə burada bir az meraklısı. 477 00:21:23,700 --> 00:21:29,160 Form.password.value deyilsə bərabər form.confirmation.value, 478 00:21:29,160 --> 00:21:31,680 digər sahə, fəğan istifadəçi parol 479 00:21:31,680 --> 00:21:33,860 onlar kimi uyğun deyil bir an əvvəl etmədi. 480 00:21:33,860 --> 00:21:35,780 Və sonra bu bir az sexier, çünki mən 481 00:21:35,780 --> 00:21:40,470 Mən konseptual bilirdi ki, yoxlanılır bir onay qutusu adı. 482 00:21:40,470 --> 00:21:45,680 >> Mən yalnız bir nida istifadə edə bilərsiniz çek deyilsə point demək 483 00:21:45,680 --> 00:21:48,040 yoxlanılır bu Boolean var doğru və ya yalan dəyəri, 484 00:21:48,040 --> 00:21:49,700 Mən bu səbəbdən istifadəçi fəğan lazımdır. 485 00:21:49,700 --> 00:21:52,300 Əks halda, biz vasitəsilə almaq bütün bu şərtlər, 486 00:21:52,300 --> 00:21:53,270 yalnız doğru qayıtmaq bildirin. 487 00:21:53,270 --> 00:21:54,700 Şəklində təqdim edək. 488 00:21:54,700 --> 00:21:56,560 Və bu sonra baş verəcək. 489 00:21:56,560 --> 00:21:57,740 >> Allıq yazın edək. 490 00:21:57,740 --> 00:22:00,230 Nin qutusu yoxlamaq edək, Qeydiyyat basın. 491 00:22:00,230 --> 00:22:01,979 İndi təyinat keçir. 492 00:22:01,979 --> 00:22:03,270 İndi, heç bir verilənlər bazası var. 493 00:22:03,270 --> 00:22:05,370 Maraqlı bir şey var register.php edir. 494 00:22:05,370 --> 00:22:07,980 Mən yalnız bir şey lazım həqiqətən danışmaq. 495 00:22:07,980 --> 00:22:09,140 Mənə burada, fasilə edək. 496 00:22:09,140 --> 00:22:16,270 Biz yalnız etdik nə hər hansı bir sualınız və ya bu yeni sintaksis bəzi nədir? 497 00:22:16,270 --> 00:22:17,640 Bəli, OK? 498 00:22:17,640 --> 00:22:20,025 >> Auditoriya: Belə ki, onay avtomatik Boolean edir. 499 00:22:20,025 --> 00:22:21,650 Siz kimi bəyan yoxdur. 500 00:22:21,650 --> 00:22:22,649 >> DAVID J. MALAN: Correct. 501 00:22:22,649 --> 00:22:29,340 Sizə göndərilən hər hansı bir onay Sizin JavaScript kodu bir HTML forma 502 00:22:29,340 --> 00:22:31,760 kimi, bəli, müalicə olunacaq Boolean doğru və ya yalan dəyər. 503 00:22:31,760 --> 00:22:32,635 Bu yaxşı sual var. 504 00:22:32,635 --> 00:22:36,080 Digər dəyərləri Halbuki, və Əlbəttə ki, mətn, AKA strings olmuşdur. 505 00:22:36,080 --> 00:22:38,500 >> Bütün hüquqlar, belə ki, mənə bildirin bir az daha geri. 506 00:22:38,500 --> 00:22:39,900 Bu bütün point nə idi? 507 00:22:39,900 --> 00:22:41,400 Just aydın olmalıdır. 508 00:22:41,400 --> 00:22:44,940 Kimi, biz artıq belə pset7 dən bilirik və hətta keçən həftə mühazirə 509 00:22:44,940 --> 00:22:51,120 biz açıq-aydın kontrol edə bilərsiniz ki nümunələri, Istifadəçi bizə vermək əgər $ _GET $ _POST bax 510 00:22:51,120 --> 00:22:52,200 boş dəyər. 511 00:22:52,200 --> 00:22:54,400 PHP boş funksiyası saxla. 512 00:22:54,400 --> 00:22:58,040 >> Belə ki, yalnız nə, aydın olmaq biz də ola bilər bir səbəbi 513 00:22:58,040 --> 00:23:00,535 Bu səhv yoxlanılması etmək istəyirəm Brauzer daxili? 514 00:23:00,535 --> 00:23:03,350 515 00:23:03,350 --> 00:23:06,080 Burada motivasiya nədir? 516 00:23:06,080 --> 00:23:06,580 Bəli. 517 00:23:06,580 --> 00:23:09,735 >> Auditoriya: Faster, və siz deyil server yararsız data göndərin. 518 00:23:09,735 --> 00:23:10,610 DAVID J. MALAN: Yaxşı. 519 00:23:10,610 --> 00:23:11,170 Bu sürətli. 520 00:23:11,170 --> 00:23:12,920 Siz yararsız göndərmək yoxdur server data. 521 00:23:12,920 --> 00:23:14,670 >> Belə ki, bir daha geri almaq dərhal cavab. 522 00:23:14,670 --> 00:23:16,560 Və ümumi istifadəçi təcrübə yaxşıdır. 523 00:23:16,560 --> 00:23:17,900 Alternativ düşünün. 524 00:23:17,900 --> 00:23:21,160 >> Gmail-- və idi illər əvvəl halda. 525 00:23:21,160 --> 00:23:24,160 Yeni bir e-poçt Gmail var düşünək hesab, lakin yalnız yolu 526 00:23:24,160 --> 00:23:26,510 kimi üçün görmək, bütün səhifəni yenidən. 527 00:23:26,510 --> 00:23:29,030 Yoxsa basın güman bir link bir e-poçt oxumaq üçün. 528 00:23:29,030 --> 00:23:31,600 >> Hər şey belə yeniden var Siz e-poçt edə bilərsiniz ki. 529 00:23:31,600 --> 00:23:33,380 Və ya bir chat mesaj almaq Facebook--. 530 00:23:33,380 --> 00:23:36,000 Siz yeniden qədər görmürəm Bu səhifə və ya bir link basın. 531 00:23:36,000 --> 00:23:38,380 >> Kimi, bu bağrı bir olacaq annoying istifadəçi təcrübəsi. 532 00:23:38,380 --> 00:23:41,300 Və bu, bu kimi nə edir aydın, geri Mən UC üçün qaçdı zaman 533 00:23:41,300 --> 00:23:44,760 və web daha az dinamik idi təbliğ və JavaScript deyil 534 00:23:44,760 --> 00:23:45,601 kimi indi. 535 00:23:45,601 --> 00:23:47,850 Və hər şeyi daha alır daha dinamik və daha çox 536 00:23:47,850 --> 00:23:49,900 O mənada klient. 537 00:23:49,900 --> 00:23:54,370 >> Amma tutmaq burada, və bu annoying Gotcha növüdür. 538 00:23:54,370 --> 00:23:58,720 Yalnız klient əlavə çünki bu kimi aşkar demək deyil 539 00:23:58,720 --> 00:24:01,430 Siz və ya tərk bilər server yan aşkar. 540 00:24:01,430 --> 00:24:04,080 Siz mahiyyətcə qoymaq istəyirəm həm yerlərdə yoxlanılması səhv. 541 00:24:04,080 --> 00:24:05,830 Biri nə çünki öyrənildi dərsin 542 00:24:05,830 --> 00:24:10,270 Məqalədə Mən bəzi çıxarışlar oxumaq Bu axmaq CMS system-- ilə olan 543 00:24:10,270 --> 00:24:14,410 Ki, Content Management System-- onun identifikasiyası sisteminin həyata keçirilməsi, 544 00:24:14,410 --> 00:24:16,790 nə mexanizm vasitəsilə giriş? 545 00:24:16,790 --> 00:24:19,515 546 00:24:19,515 --> 00:24:20,469 JavaScript. 547 00:24:20,469 --> 00:24:21,499 >> Auditoriya: JavaScript. 548 00:24:21,499 --> 00:24:23,290 DAVID J. MALAN: JavaScript, dəqiq, sağ? 549 00:24:23,290 --> 00:24:24,610 JavaScript istifadə edilmişdir. 550 00:24:24,610 --> 00:24:27,120 Və sözün, uşaqlar var yəqin ki, bir az oynadı 551 00:24:27,120 --> 00:24:28,700 Chrome inspektor ilə. 552 00:24:28,700 --> 00:24:30,890 Mən bunu edə bilərsiniz, əgər element yoxlamaq. 553 00:24:30,890 --> 00:24:33,670 >> Mənə nə üzərində getmək edək Chrome variantları bütün. 554 00:24:33,670 --> 00:24:37,080 Və bu nə qədər asandır bir brauzerinizin JavaScript aradan. 555 00:24:37,080 --> 00:24:38,950 , Heç bir daha çox JavaScript yoxlayın. 556 00:24:38,950 --> 00:24:41,070 >> Belə ki, ədalət, bir çox bu gün web 557 00:24:41,070 --> 00:24:43,430 yalnız çünki pozmaq niyyətindədir Gmail və digər sites-- 558 00:24:43,430 --> 00:24:46,140 Ki, güman Facebook-- JavaScript effektiv. 559 00:24:46,140 --> 00:24:50,180 Amma axmaq bir şey edirik, əgər kimi yalnız users daxil doğrulama 560 00:24:50,180 --> 00:24:52,520 və yoxlanılması klient tərəfində səhvlər, 561 00:24:52,520 --> 00:24:54,940 bir rəqib asanlıqla bunu edə bilər. 562 00:24:54,940 --> 00:24:57,180 Və sonra belə asan Siz uşaqlar kimi rəqib 563 00:24:57,180 --> 00:25:01,120 İndi Telnet və ya Curl istifadə edə bilər və ya yalnız command line əmrləri 564 00:25:01,120 --> 00:25:05,300 və həqiqətən server mesaj göndər ki, eyni yoxlanılır səhv deyil. 565 00:25:05,300 --> 00:25:08,380 >> Belə ki, bu bir daha çox istifadəçi interfeysi qərar 566 00:25:08,380 --> 00:25:13,060 texniki faktiki daha improvement-- həyata 567 00:25:13,060 --> 00:25:14,410 bu kimi bir şey klient. 568 00:25:14,410 --> 00:25:16,800 Belə ki, indi tez nəzər, lakin sonra Mən online gəzmək uzatmaq lazımdır 569 00:25:16,800 --> 00:25:17,674 bu bir vasitəsilə. 570 00:25:17,674 --> 00:25:21,480 Formada iki, biz həqiqətən vasitəsilə getdi və kodu bir az təmizlənmiş. 571 00:25:21,480 --> 00:25:23,650 Amma mənə bir təxirə edək Video biz güman lazımdır 572 00:25:23,650 --> 00:25:27,970 yalnız bir göstərir ki, pset8 embed adlı kitabxana istifadə edərək, oxşar sintaksis 573 00:25:27,970 --> 00:25:32,320 super, super olan jQuery, JavaScript məşhur kitabxana 574 00:25:32,320 --> 00:25:34,510 ki, səmimi insanların çoxu yalnız bu gün istifadə 575 00:25:34,510 --> 00:25:37,070 və hətta çaşdırmaq olan JavaScript özü. 576 00:25:37,070 --> 00:25:38,950 >> Və cəlb etmək çalışır Bəzi dollar əlamətləri 577 00:25:38,950 --> 00:25:41,350 və sənəd kimi açar sözlər Burada mötərizədə. 578 00:25:41,350 --> 00:25:44,480 Ancaq yenə də, mənə təxirə izlə online bəzi yavaş Dərsliklər 579 00:25:44,480 --> 00:25:46,750 daha çox yalnız sintaksis bağladı almaq. 580 00:25:46,750 --> 00:25:48,630 Nin hərəkət edək bir az soyuq bir şey 581 00:25:48,630 --> 00:25:50,520 bu tətbiqləri baxımından. 582 00:25:50,520 --> 00:25:57,730 >> Xüsusilə Belə ki, mənə gedək irəli və burada bu qədər açıq. 583 00:25:57,730 --> 00:25:58,340 Hadi. 584 00:25:58,340 --> 00:25:59,380 Biz orada getmək. 585 00:25:59,380 --> 00:26:01,500 >> Mənə burada bu şəkil açmaq edək. 586 00:26:01,500 --> 00:26:03,450 Lazımsız mürəkkəb axtarır, lakin 587 00:26:03,450 --> 00:26:07,880 adlı texnika təsvir AJAX-- Asynchronous JavaScript və XML, harada 588 00:26:07,880 --> 00:26:10,530 XML üçün X əslində artıq həqiqətən istifadə. 589 00:26:10,530 --> 00:26:13,430 Bu bir şey istifadə etmək niyyətindədir başqa JSON çağırıb. 590 00:26:13,430 --> 00:26:16,560 >> Amma burada necə bir şey kimi Google Maps və ya Google Earth işləyir. 591 00:26:16,560 --> 00:26:18,060 Həqiqətən, Tez bu cəhd edək. 592 00:26:18,060 --> 00:26:21,590 Mənə davam və açmaq bildirin mənim brauzerinizin up Chrome. 593 00:26:21,590 --> 00:26:26,236 >> Və mənə gedək , maps.google.com deyirlər. 594 00:26:26,236 --> 00:26:29,260 595 00:26:29,260 --> 00:26:31,930 Və həqiqətən, siz köhnə əgər nə xatırlamaq kifayət qədər, 596 00:26:31,930 --> 00:26:35,600 kimi, MapQuest, gün geri kimi idi və bəlkə onlar hələ də bu kimi işləyəcək. 597 00:26:35,600 --> 00:26:38,870 Siz bir şey üçün axtarış üçün istifadə zaman 33 Oxford Street, Cambridge, Mass, 598 00:26:38,870 --> 00:26:40,650 nin Hələ sizə nə edək həqiqətən ki, əgər 599 00:26:40,650 --> 00:26:43,000 up pan istəyirdi və aşağı, sol və sağ 600 00:26:43,000 --> 00:26:44,920 Bir kimi baxmaq big üst arrow, və 601 00:26:44,920 --> 00:26:46,921 başqa göstərmək olardı burada Xəritədə çərçivəsində. 602 00:26:46,921 --> 00:26:49,753 Yoxsa siz sol və basın olardı burada getmək, və ya başqa bir klik olardı 603 00:26:49,753 --> 00:26:51,000 və burada artıq getmək olardı. 604 00:26:51,000 --> 00:26:53,000 Ancaq bu gün biz əlbəttə yalnız 605 00:26:53,000 --> 00:26:55,970 biz getmək bilər ki, verilən almaq Cambridge ətrafında olduqca tez 606 00:26:55,970 --> 00:26:57,550 yalnız tıklayarak və sürükleyerek. 607 00:26:57,550 --> 00:26:59,130 Lakin bəzi glitches var görürsünüz. 608 00:26:59,130 --> 00:27:02,160 >> Mən kifayət qədər sürətli bunu əgər, nə baş görünür 609 00:27:02,160 --> 00:27:05,960 Mən sürükleyin kimi bir az çox sürətli Kompüter üçün saxlamaq üçün? 610 00:27:05,960 --> 00:27:07,160 Nə görürsünüz? 611 00:27:07,160 --> 00:27:07,660 Bəli. 612 00:27:07,660 --> 00:27:09,232 >> Auditoriya: The piksel yenilemek deyil. 613 00:27:09,232 --> 00:27:10,940 DAVID J. MALAN: The pixels yenilemek deyil. 614 00:27:10,940 --> 00:27:12,870 Həqiqətən, və var əslində, bu oldu, 615 00:27:12,870 --> 00:27:15,360 Siz online və fasilə seyr etdiyiniz halda Bu və ya həqiqətən, hər şeyi aşağı yavaşlatır 616 00:27:15,360 --> 00:27:18,600 once-- üçün var ki, görəcəksiniz plitələr, meydanların, və ya düzbucaqlı ki 617 00:27:18,600 --> 00:27:22,040 Xəritədə qədər itkin bir split ikinci sonra, daha çox məlumat, 618 00:27:22,040 --> 00:27:24,390 həqiqətən daha images ekranda görünür. 619 00:27:24,390 --> 00:27:29,810 Və əslində, biz baxaraq bunu əgər nin, Chrome-- deyək Chrome's-- qədər 620 00:27:29,810 --> 00:27:30,310 görək. 621 00:27:30,310 --> 00:27:31,090 Biz bunu edə bilməz. 622 00:27:31,090 --> 00:27:31,860 >> Whoops, Oh. 623 00:27:31,860 --> 00:27:34,761 Nin maps.google.com açmaq edək. 624 00:27:34,761 --> 00:27:36,660 Yenə də pəncərə böyük edək. 625 00:27:36,660 --> 00:27:38,836 >> Geri 33 Oxford Street gedin. 626 00:27:38,836 --> 00:27:42,010 627 00:27:42,010 --> 00:27:43,760 Bu yaxınlarda mən idi haqqinda nə idi? 628 00:27:43,760 --> 00:27:46,440 Mən bu kimi xüsusi təmtəraqla danışmaq idi Özümü sonra ani mesaj istədiyiniz ki, 629 00:27:46,440 --> 00:27:48,470 online olan hər hansı bir dost kim eşitmək istəyirdi. 630 00:27:48,470 --> 00:27:49,345 Bəzi web var. 631 00:27:49,345 --> 00:27:52,680 Mən belə Comcast-- hesab çox böyük Amerika ISP. 632 00:27:52,680 --> 00:27:56,355 Siz yeni kabel üçün, yazılmaq zaman modem xidmət və ya kabel TV xidmət, 633 00:27:56,355 --> 00:27:59,230 onlar çox ağıllısı bir forma var onlar sizin ünvan üçün xahiş edirik. 634 00:27:59,230 --> 00:28:01,450 Bu gözəl var tam avtomatik adlı xüsusiyyət, 635 00:28:01,450 --> 00:28:04,600 Google kimi ki, doldurmaq başlayır Sizin suala cavab. 636 00:28:04,600 --> 00:28:08,090 >> Bu problem, onlar tam avtomatik bunu edir Siz yazın ki, ilk şeyi. 637 00:28:08,090 --> 00:28:12,890 Belə ki, 33 yazaraq başlamaq əgər, onu hər ev sözün sizə göstərəcək 638 00:28:12,890 --> 00:28:15,790 Amerikada başlayır sayı 33 639 00:28:15,790 --> 00:28:17,920 davam əvvəl Daha çox yazın gözləyirik. 640 00:28:17,920 --> 00:28:20,660 Siz Oxford 33 yazın Belə ki, sonra hər küçə göstərir 641 00:28:20,660 --> 00:28:24,726 Amerikada 33 Oksford var ki, asılı olmayaraq şəhər onun adı, 642 00:28:24,726 --> 00:28:25,350 Siz etdiyiniz. 643 00:28:25,350 --> 00:28:26,320 >> Və sonra yazmağa davam edir. 644 00:28:26,320 --> 00:28:28,930 Və nəhayət, onlar deyil ki, həyata keçirir Cambridge ev təklif xidmət 645 00:28:28,930 --> 00:28:29,920 və ya kimi bir şey. 646 00:28:29,920 --> 00:28:33,410 Lakin baxımından bu, ən deyil avtomatik asinine həyata keçirilməsi 647 00:28:33,410 --> 00:28:34,140 Heç tam. 648 00:28:34,140 --> 00:28:36,400 >> Mən yalnız off gedirəm Bu toxunan yenidən. 649 00:28:36,400 --> 00:28:39,040 Amma yaxşı yolu var JavaScript və pis yolları istifadə edin. 650 00:28:39,040 --> 00:28:40,750 Və mütləq yaxşı bir deyil. 651 00:28:40,750 --> 00:28:46,360 >> Amma bu əvvəl burada point, tirade, alətlər burada açmaq idi 652 00:28:46,360 --> 00:28:49,480 və, geliştirici alətləri açmaq biz əvvəl təşviq etdiyiniz kimi, 653 00:28:49,480 --> 00:28:52,840 və şəbəkə izləmək tab Mən, həqiqətən, sürətli basın kimi. 654 00:28:52,840 --> 00:28:55,400 Və bütün dəstə qeyd sorğu baş almaq. 655 00:28:55,400 --> 00:28:57,310 Mən sürüklənəcəklər ildən bu bütün oldu. 656 00:28:57,310 --> 00:29:00,170 >> Və çox güman ki, həqiqətən bu satır çox 657 00:29:00,170 --> 00:29:04,060 İndi image çizgi JPEG var MIME növləri və ya məzmun növləri. 658 00:29:04,060 --> 00:29:07,750 Nə Xrom ki, var Mən basın və sürükleyin hər zaman, basın 659 00:29:07,750 --> 00:29:11,650 və mən bu oh, həyata var drag edir kafel Google soruşmaq getmək lazımdır 660 00:29:11,650 --> 00:29:15,080 burada ki, xəritədə, tez HTTP vasitəsilə yükləyə, 661 00:29:15,080 --> 00:29:19,550 sonra qondarma DOM əlavə yaddaş ağac web browser 662 00:29:19,550 --> 00:29:24,430 nümayəndəliyi istifadəçi ki, Mənə yenilənir kafel görür. 663 00:29:24,430 --> 00:29:26,795 Bu üzündən deyil AJAX adlı texnika. 664 00:29:26,795 --> 00:29:28,920 Geri gün, həqiqətən bu halda idi əgər 665 00:29:28,920 --> 00:29:33,050 ekranda nə dəyişdirmək istəyirdi, Siz basın lazımdır, aşağı, sol, 666 00:29:33,050 --> 00:29:33,550 hüququ. 667 00:29:33,550 --> 00:29:34,740 Və sonra yeni bir səhifə açmaq olardı. 668 00:29:34,740 --> 00:29:36,531 Amma bu gün hər şey daha dinamik edir. 669 00:29:36,531 --> 00:29:40,490 Biz insanlar ki şəkildə olur Bu, həqiqətən interaktiv ümid edirik. 670 00:29:40,490 --> 00:29:43,210 Və bu nail adlı texnika yolu 671 00:29:43,210 --> 00:29:46,170 Bəlkə yaxşı olan AJAX, bir misal ilə izah. 672 00:29:46,170 --> 00:29:49,730 Birincisi, mənə irəli gedək və bir fayl açmaq 673 00:29:49,730 --> 00:29:53,540 da quote.php adlı bugünkü distribution kodu. 674 00:29:53,540 --> 00:29:56,200 >> Və sonra mənə rəmzi whoops edək. 675 00:29:56,200 --> 00:30:02,399 Mənə simvolu edək = GOOG yalnız bəzi fond üçün. 676 00:30:02,399 --> 00:30:04,440 Və ya həqiqətən də nə edək Pset PULSUZ bir. 677 00:30:04,440 --> 00:30:05,270 Daxil edin. 678 00:30:05,270 --> 00:30:06,580 >> İndi geri almaq nə görürsünüz. 679 00:30:06,580 --> 00:30:09,210 Belə ki, bu həqiqətən qısa PHP fayl ki, mən 680 00:30:09,210 --> 00:30:13,210 sadəcə kodu borc yazırdı ki, pset7 nin axtarış funksiyası 681 00:30:13,210 --> 00:30:17,830 bu buruq brace istifadə spits və quotes və kolon notation, yəqin, 682 00:30:17,830 --> 00:30:22,747 Bu üçün cari fond qiyməti Siz almaq vasitəsilə keçir ki, şirkət. 683 00:30:22,747 --> 00:30:24,580 Belə ki, bu fərqli biz nə ən çox 684 00:30:24,580 --> 00:30:26,496 Mən xəbəri həyata sözün həyata spitting 685 00:30:26,496 --> 00:30:27,870 nə JavaScript kodu kimi görünür. 686 00:30:27,870 --> 00:30:30,020 >> Əslində, bu bir JavaScript obyekt. 687 00:30:30,020 --> 00:30:34,130 Əslində, yalnız daha aydın olmaq JSON-- Notation-- JavaScript Obyekt 688 00:30:34,130 --> 00:30:38,330 Siz ki, yalnız bir xülya yoludur qədər JavaScript data təmsil edə bilər 689 00:30:38,330 --> 00:30:41,660 kimi PHP bilərsiniz əsas dəyər cüt istifadə. 690 00:30:41,660 --> 00:30:44,270 Mən bəyan etmək istəyirdi əgər Belə ki, JavaScript dəyişən 691 00:30:44,270 --> 00:30:47,872 üçün, Zamyla təmsil Zamyla-- üçün struct misal 692 00:30:47,872 --> 00:30:49,580 və biz bunu edəcəyik tələbə, bu dəyişən. 693 00:30:49,580 --> 00:30:53,060 Onun ID ev, bir Winthrop, və adı Zamyla edir. 694 00:30:53,060 --> 00:30:55,490 >> Amma mən də obyektlərin bir sıra ola bilər. 695 00:30:55,490 --> 00:30:58,710 Mən, həqiqətən, var istəyirdi olan JavaScript bir sıra 696 00:30:58,710 --> 00:31:01,740 Çox belə obyektlərin, bu vaxt, heyəti təmsil 697 00:31:01,740 --> 00:31:04,910 Mən bu üç ola bilər geri kodu chunks 698 00:31:04,910 --> 00:31:08,560 Bu üçün geri geri üç keçmiş heyət üzvləri. 699 00:31:08,560 --> 00:31:12,201 Belə ki, sintaksis, olduqca PHP both-- oxşar. 700 00:31:12,201 --> 00:31:13,700 Amma bu, xüsusilə JavaScript edir. 701 00:31:13,700 --> 00:31:15,940 Bu obyekt notation var. 702 00:31:15,940 --> 00:31:17,240 Belə ki, bu üçün faydalı nədir? 703 00:31:17,240 --> 00:31:21,580 >> Mən kodu yazmaq ki, əgər spits JSON-- Məhsulları Notation-- JavaScript Obyekt ki 704 00:31:21,580 --> 00:31:24,670 Bu və ya məhsulları kimi görünür ki, Zamyla quruluşu kimi görünür 705 00:31:24,670 --> 00:31:27,730 Mən, həqiqətən, bu istifadə edə bilərsiniz proqramları I yazın. 706 00:31:27,730 --> 00:31:30,660 Mənə ajax0.html gedək. 707 00:31:30,660 --> 00:31:33,310 Bu çox deyil too-- estetik verilən düşündüm. 708 00:31:33,310 --> 00:31:34,660 Amma nə olur baxın. 709 00:31:34,660 --> 00:31:37,050 >> Mənə irəli getmək və burada pulsuz yazın edək. 710 00:31:37,050 --> 00:31:38,490 Quote almaq basın. 711 00:31:38,490 --> 00:31:41,060 Və URL dəyişməyib fark. 712 00:31:41,060 --> 00:31:47,250 Amma yəqin ilə bir pop up almaq idi $ 0.15 bugünkü quruş fond qiymət. 713 00:31:47,250 --> 00:31:49,062 Belə ki, bütün pis deyil. 714 00:31:49,062 --> 00:31:52,020 Amma fərq, elə deyil Bu data birbaşa mənə geri gəldi. 715 00:31:52,020 --> 00:31:54,250 Amma doğru bir addım götürək daha tanış bir şey. 716 00:31:54,250 --> 00:31:58,900 Bu versiya bir ildə mənə bildirin quote alın basın, pulsuz daha yazın, 717 00:31:58,900 --> 00:32:01,146 və oh now--, bu idi əslində jQuery versiyası. 718 00:32:01,146 --> 00:32:03,270 Mən deyil me-- qoy kifayət qədər kifayət qədər fast-irəli. 719 00:32:03,270 --> 00:32:05,830 Mənə versiyası iki gedək Mən istəyirdim yerdir. 720 00:32:05,830 --> 00:32:07,260 Mən burada etdik nə edək. 721 00:32:07,260 --> 00:32:10,370 Mən bir web səhifə və super var Hər hansı bir web page sadə versiyası 722 00:32:10,370 --> 00:32:14,260 Bir mətn sahəsində bu gün istifadə edə bilər Burada pulsuz və sonra yəqin yalnız 723 00:32:14,260 --> 00:32:14,880 mətn. 724 00:32:14,880 --> 00:32:16,860 >> Bu yəqin, burada bir forma deyil. 725 00:32:16,860 --> 00:32:19,360 Amma basın əgər almaq quote, mənim web page qeyd 726 00:32:19,360 --> 00:32:22,760 I sanki dəyişdirmək haqqında yeni bir ani mesaj var 727 00:32:22,760 --> 00:32:25,360 və ya yalnız köçürülüb sanki xəritə və daha çox məlumat almaq üçün lazım 728 00:32:25,360 --> 00:32:29,220 web page dinamik əlavə URL dəyişən və istifadəçi olmadan 729 00:32:29,220 --> 00:32:30,980 təcrübə müdaxilə olmaq. 730 00:32:30,980 --> 00:32:35,750 Həqiqətən, mən hələ edirəm eyni place-- ajax2.html. 731 00:32:35,750 --> 00:32:39,080 >> Beləliklə, bu nümunə yalnız baxaq və bu baş necə. 732 00:32:39,080 --> 00:32:42,490 Mənə ajax2.html daxil edək. 733 00:32:42,490 --> 00:32:44,770 Və ilk şəklində qeyd. 734 00:32:44,770 --> 00:32:47,092 >> Burada Down, mən dönüş alıram avtomatik tam off. 735 00:32:47,092 --> 00:32:48,800 Bəzən olur Brauzer əgər annoying 736 00:32:48,800 --> 00:32:50,508 göstərmək üçün çalışır bütün tarixi. 737 00:32:50,508 --> 00:32:53,450 Belə ki, HTML bunu edə bilər yalnız avtomatik off başa deyərək. 738 00:32:53,450 --> 00:32:57,290 >> Mən bu mətn sahəsində bir etdik rəmzi simvolu deyil, bir ID. 739 00:32:57,290 --> 00:32:58,977 İndi, bu maraqlı xüsusiyyət. 740 00:32:58,977 --> 00:33:01,310 Biz span haqqında söhbət yoxdur lakin bu barədə düşünmək olar 741 00:33:01,310 --> 00:33:03,177 bir paraqraf tag və ya div tag kimi. 742 00:33:03,177 --> 00:33:05,010 Bu deyirlər nə var in-line element olan 743 00:33:05,010 --> 00:33:07,415 bir paraqraf almaq deyil deməkdir yuxarıda və aşağıda pozub. 744 00:33:07,415 --> 00:33:11,530 Bu, sadəcə olmadan in-line qalmaq olacaq daxil ekvivalent vuruş. 745 00:33:11,530 --> 00:33:17,980 Mən HTML bu yığın verdik benzersiz bir tanıdan təyin olunacaq 746 00:33:17,980 --> 00:33:20,130 Mən özbaşına qiymət çağırdı. 747 00:33:20,130 --> 00:33:21,560 Və mən bir Submit düyməsinə var. 748 00:33:21,560 --> 00:33:25,420 >> İndi burada və bu, çünki həqiqətən super gözəl az kodu 749 00:33:25,420 --> 00:33:27,660 Siz nə yaza bilərsiniz hər şeyə nisbətən səliqəli 750 00:33:27,660 --> 00:33:31,800 qeyd Mən, mən əgər burada etdik nə bu səhifənin başına qədər gedin. 751 00:33:31,800 --> 00:33:34,970 Mən ilk daxil etdik mənim rəhbəri bir script tag 752 00:33:34,970 --> 00:33:37,410 həqiqətən istinadlar bir JavaScript başqa fayl. 753 00:33:37,410 --> 00:33:39,702 Bu təşkilat edir ki, jQuery yazır 754 00:33:39,702 --> 00:33:42,660 və bu, yalnız son verir onların jQuery kitabxana versiyası. 755 00:33:42,660 --> 00:33:46,305 >> Belə ki, bu iti kimi növ edir C daxil və ya PHP tələb edir. 756 00:33:46,305 --> 00:33:48,900 Siz script tag istifadə mənbə atributu ilə. 757 00:33:48,900 --> 00:33:52,030 Amma indi öz kodu burada doğru olacaq. 758 00:33:52,030 --> 00:33:54,170 >> Mən funksiyası adlanır Quotes var bildiriş. 759 00:33:54,170 --> 00:33:56,180 Və bu bir az görünür ilk baxışdan sirli. 760 00:33:56,180 --> 00:33:57,305 Amma bu ayrı tease bildirin. 761 00:33:57,305 --> 00:33:59,090 Mənə bir dəyişən adlı URL verin. 762 00:33:59,090 --> 00:34:01,390 Sanki bu simli təyin. 763 00:34:01,390 --> 00:34:04,530 Belə ki, bir quotes, ikiqat quotes JavaScript yalnız Mənə bir string verir. 764 00:34:04,530 --> 00:34:06,900 Artı nə edir? 765 00:34:06,900 --> 00:34:08,199 Concatenation. 766 00:34:08,199 --> 00:34:12,610 >> Belə ki, bu, indi jQuery sintaksis olan alışma bir az edir. 767 00:34:12,610 --> 00:34:18,310 Amma bu yalnız mənə DOM almaq getmək deməkdir Onun unikal identifikator rəmzidir node. 768 00:34:18,310 --> 00:34:21,929 Var deməkdir hashtag Unikal identifikator rəmzidir. 769 00:34:21,929 --> 00:34:24,929 >> Da Dollar işarəsi yalnız demək parantez, bu paketi 770 00:34:24,929 --> 00:34:28,510 gizli sousu jQuery bir növ belə əlavə funksionallığı almaq. 771 00:34:28,510 --> 00:34:31,880 Və sonra Val yəqin deyil bir funksiyası, və ya biz indi deyildiyi kimi, 772 00:34:31,880 --> 00:34:35,219 bu node daxilində üsulu yalnız siz dəyər verir. 773 00:34:35,219 --> 00:34:38,896 Qısa çirkin və confusing belə Bu ilk baxışdan görünür kimi, 774 00:34:38,896 --> 00:34:42,020 Bu yalnız Yığdığınız istifadəçi ilə almaq deməkdir da, simli sonunda qoyun 775 00:34:42,020 --> 00:34:42,880 bu concatenating tərəfindən. 776 00:34:42,880 --> 00:34:43,739 Vəssalam. 777 00:34:43,739 --> 00:34:46,070 >> Belə ki, indi, son üç xətləri. 778 00:34:46,070 --> 00:34:48,690 Siz bir çox sıxmaq bilər üç xətləri həyata funksionallıq. 779 00:34:48,690 --> 00:34:52,199 Bir Bu dollar işarəsi, kənara, yalnız bir ləqəb deyil 780 00:34:52,199 --> 00:34:55,800 xüsusi qlobal dəyişən üçün jQuery sözün çağırıb. 781 00:34:55,800 --> 00:34:57,060 >> Dollar işarəsi yalnız cool görünür. 782 00:34:57,060 --> 00:35:00,080 Belə ki, jQuery icma yalnız cür onların xüsusi rəmzi kimi istifadə olunur. 783 00:35:00,080 --> 00:35:02,470 Bu PHP nə deməkdir demək deyil. 784 00:35:02,470 --> 00:35:06,356 JavaScript, dollar əlamətidir yalnız əlifba məktub kimi 785 00:35:06,356 --> 00:35:07,480 və ya bir dəyişən üçün bir sıra. 786 00:35:07,480 --> 00:35:09,000 >> Siz yalnız adı kimi ola bilər. 787 00:35:09,000 --> 00:35:09,770 Yalnız cool görünür. 788 00:35:09,770 --> 00:35:11,890 Icma Belə ki, bir ləqəb kimi qəbul 789 00:35:11,890 --> 00:35:13,390 jQuery adlı öz kitabxana üçün. 790 00:35:13,390 --> 00:35:15,060 >> Və bu super məşhur deyil. 791 00:35:15,060 --> 00:35:17,620 Belə ki, JSON ki, məhz almaq. 792 00:35:17,620 --> 00:35:19,920 Bu bir funksiyası var ki, jQuery insanlar yazdı 793 00:35:19,920 --> 00:35:23,340 ki, bir server-- olan JSON olur JavaScript Obyekt Notation. 794 00:35:23,340 --> 00:35:25,680 Nə URL dən gedir ki, məlumat almaq? 795 00:35:25,680 --> 00:35:27,790 Göründüyü kimi, burada bu URL. 796 00:35:27,790 --> 00:35:31,180 >> Və browser kimi nə etməliyəm Bu cavab geri alır tezliklə? 797 00:35:31,180 --> 00:35:36,500 Bu AJAX sehrli, belə ki, XML danışmaq Asynchronous JavaScript. 798 00:35:36,500 --> 00:35:41,320 Belə bir ilə görmək çətindir biz burada idi sadə misal. 799 00:35:41,320 --> 00:35:44,730 >> Amma bu asynchronous idi Bu mənada ki, mənim kodu zaman 800 00:35:44,730 --> 00:35:48,530 Bu mesaj göndərdi icra server Mənə bir JSON almaq getmək. 801 00:35:48,530 --> 00:35:51,340 Və super sürətli oldu Mən bir cavab var. 802 00:35:51,340 --> 00:35:55,130 Amma nə maraqlı bu ki, kod line mənim kompüter asmaq etməyib. 803 00:35:55,130 --> 00:35:56,550 >> Mən bir iplik icon görmədim. 804 00:35:56,550 --> 00:35:59,200 Mən itirmədi siçan hərəkət qabiliyyəti. 805 00:35:59,200 --> 00:36:01,340 Mənim browser həqiqətən mükəmməl gözəl idi. 806 00:36:01,340 --> 00:36:06,290 >> Yol JavaScript emal çünki aşağıdakı kimi server cavab. 807 00:36:06,290 --> 00:36:09,740 Siz zəng istədiyiniz nə qeydiyyatdan bir callback funksiyası 808 00:36:09,740 --> 00:36:12,830 yalnız hey, JavaScript deməkdir. 809 00:36:12,830 --> 00:36:16,100 Kimi tezliklə server kimi JSON cavab, 810 00:36:16,100 --> 00:36:18,750 bu anonim funksiyası zəng edin. 811 00:36:18,750 --> 00:36:23,910 >> Bu funksiyası keçdi edin nə simli server tüpürmək 812 00:36:23,910 --> 00:36:26,080 bir dəlil data deyilən kimi. 813 00:36:26,080 --> 00:36:28,360 Belə ki, başqa sözlə, əgər Mən dinamik montaj alıram 814 00:36:28,360 --> 00:36:33,370 bu keçən bir URL quote.php pulsuz və ya GOOG ya etajer kimi rəmzi, 815 00:36:33,370 --> 00:36:36,830 Mən sonra deyirəm JavaScript URL almaq gedin. 816 00:36:36,830 --> 00:36:39,080 Brauzerinizin ki saxla bir şey geri gedir 817 00:36:39,080 --> 00:36:42,680 Biz bu əvvəllər gördüm kimi görünür. 818 00:36:42,680 --> 00:36:45,940 >> Və nə ikinci arqument burada JSON deyərək almaq üçün 819 00:36:45,940 --> 00:36:48,450 bu funksiya zəng edir zaman server geri alır 820 00:36:48,450 --> 00:36:52,440 10 ms olub İndi və ya artıq 10 saniyə dan. 821 00:36:52,440 --> 00:36:55,840 Və tezliklə Bunu kimi, Səhifənin qiyməti əlavə edin. 822 00:36:55,840 --> 00:36:58,030 Bu syntax burada yalnız node almaq getmək deməkdir 823 00:36:58,030 --> 00:37:01,940 onun unikal identifikator ağac biz əvvəllər gördüm ki span price-- edir. 824 00:37:01,940 --> 00:37:04,320 >> HTML adlanan bu üsul yalnız əvəz getmək deyir 825 00:37:04,320 --> 00:37:08,770 data.price var ki, HTML. 826 00:37:08,770 --> 00:37:10,200 Data.price nədir? 827 00:37:10,200 --> 00:37:12,850 Yaxşı, browser, geri, oxşar geri gələn göstərdi. 828 00:37:12,850 --> 00:37:14,540 Belə ki, bu məlumatdır. 829 00:37:14,540 --> 00:37:18,100 >> Və belə ki, bir az sirli Bu virgül burada görmək. 830 00:37:18,100 --> 00:37:19,350 Amma əslində, mənə bunu bildirin. 831 00:37:19,350 --> 00:37:22,890 Mənə yalnız bu yapışdırıb imkan real sürətli gedit daxil 832 00:37:22,890 --> 00:37:27,240 biz kimi göstərdilər və bu göstərmək Əvvəllər ZAMYLA strukturu. 833 00:37:27,240 --> 00:37:31,610 >> Nə server geri göndərir bir bu kimi görünür ki, az obyekt. 834 00:37:31,610 --> 00:37:37,140 Və data.price edir yalnız mənə 0,1515 verilməsi. 835 00:37:37,140 --> 00:37:39,310 Hərəkət Belə ki, bir çox hissələri burada bütün bir dəfə. 836 00:37:39,310 --> 00:37:41,860 >> Amma əsas takeaways edir bu qabiliyyəti var ki, 837 00:37:41,860 --> 00:37:44,600 əlavə HTTP etmək JavaScript istifadə sorğu 838 00:37:44,600 --> 00:37:46,090 səhifə yeniden olmadan. 839 00:37:46,090 --> 00:37:49,580 Və sonra biz həqiqətən bilərsiniz Tez web page dəyişir. 840 00:37:49,580 --> 00:37:51,850 Və bu çıxır ki, JavaScript və digər dillərdə 841 00:37:51,850 --> 00:37:54,510 indi istifadə edilə bilər yalnız web pages mutate, 842 00:37:54,510 --> 00:37:57,960 lakin əslində proqram yazmaq üçün faktiki kompüter, 843 00:37:57,960 --> 00:38:00,240 yalnız Chrome və ya kimi məhdudlaşmır. 844 00:38:00,240 --> 00:38:03,530 >> Əslində, siz Colton olardı və əgər Bizi buraya geri qoşulmaq istəyirəm 845 00:38:03,530 --> 00:38:06,100 Sizin laboratoriya kodu, və Chang həmçinin? 846 00:38:06,100 --> 00:38:09,140 Nin danışdıq edərək, davam edək anonim funksiyaları və callbacks 847 00:38:09,140 --> 00:38:13,090 və həqiqətən burada taleyi aldatmaq qanaxma ilə canlı demo ilə 848 00:38:13,090 --> 00:38:16,480 texnologiya biri Bu Elite Motion cihazlar. 849 00:38:16,480 --> 00:38:18,940 İndi bu cihaz, geri, bir az USB cihaz 850 00:38:18,940 --> 00:38:25,620 ki, həmçinin beautiful-- var that-- ki, USB port üçün prizler. 851 00:38:25,620 --> 00:38:29,120 >> Və sonra daxil edir insan gestures şəklində 852 00:38:29,120 --> 00:38:32,560 infraqırmızı şüaları istifadə təsbit edərək, mahiyyətcə, sizin silah hərəkəti. 853 00:38:32,560 --> 00:38:35,150 Belə ki, Maria cəhd nə isə əvvəl, əzələ idi 854 00:38:35,150 --> 00:38:39,000 faktiki değişen nə hiss Sizin silah, bu based infraqırmızı. 855 00:38:39,000 --> 00:38:44,390 Belə ki, daxilində hərəkəti üçün axtarır ayaq və ya belə sahəsinin sort 856 00:38:44,390 --> 00:38:46,190 cihaz özü. 857 00:38:46,190 --> 00:38:48,950 >> Belə ki, niyə mən etmirlər Bu ilk bir vurmaq? 858 00:38:48,950 --> 00:38:53,100 Və nin irəli getmək və atmaq imkan burada yerüstü siz. 859 00:38:53,100 --> 00:38:56,250 Belə ki, burada Colton-nin laptop qədər qoymaq bildirin. 860 00:38:56,250 --> 00:38:58,360 Biz TV Andrew var. 861 00:38:58,360 --> 00:39:00,160 Və mənə ilk nə istəyirəm? 862 00:39:00,160 --> 00:39:02,409 >> COLTON: irəli və yalnız getmək Bu oğlan üzərində əlləri qoymaq 863 00:39:02,409 --> 00:39:04,430 və bəzi inanılmaz parıltı görəcəksiniz. 864 00:39:04,430 --> 00:39:07,230 >> DAVID J. MALAN: Çox gözəl. 865 00:39:07,230 --> 00:39:11,110 Bu, bütün real vaxt baş verir. 866 00:39:11,110 --> 00:39:11,889 OK. 867 00:39:11,889 --> 00:39:12,680 Bütün hüquqlar, və yep. 868 00:39:12,680 --> 00:39:14,119 Belə ki, gözəl. 869 00:39:14,119 --> 00:39:15,410 Bütün sağ, biz başqa nə edə bilər? 870 00:39:15,410 --> 00:39:17,900 >> COLTON: növbəti ekran gedin və baxın. 871 00:39:17,900 --> 00:39:19,136 >> DAVID J. MALAN: Bütün sağ. 872 00:39:19,136 --> 00:39:21,780 >> COLTON: A fun az oyun harada robotlar almaq. 873 00:39:21,780 --> 00:39:24,738 >> DAVID J. MALAN: Bütün sağ, belə ki, bu Mənə nə göstərən saxta əlində deyil. 874 00:39:24,738 --> 00:39:27,920 COLTON: Bəli Belə ki, davam və blokları bir işğalçı 875 00:39:27,920 --> 00:39:30,637 ki, robot bədən üst qoyun. 876 00:39:30,637 --> 00:39:32,137 DAVID J. MALAN: Oh, mənim əl var. 877 00:39:32,137 --> 00:39:34,000 Oh. 878 00:39:34,000 --> 00:39:34,780 OK, sitayişə layiq. 879 00:39:34,780 --> 00:39:37,500 880 00:39:37,500 --> 00:39:38,650 OK, bir dəqiqə gözləyin. 881 00:39:38,650 --> 00:39:41,320 Biz orada getmək. 882 00:39:41,320 --> 00:39:43,590 >> COLTON: qəza bir etdi. 883 00:39:43,590 --> 00:39:45,423 >> DAVID J. MALAN: OK, mən bu oğlan almaq lazımdır. 884 00:39:45,423 --> 00:39:45,923 Kahretsin! 885 00:39:45,923 --> 00:39:48,467 886 00:39:48,467 --> 00:39:51,550 Biz bu son təcrübə zaman gecə, bu devolved nə bilirik? 887 00:39:51,550 --> 00:39:54,285 >> Bu kimi. 888 00:39:54,285 --> 00:39:55,490 OK. 889 00:39:55,490 --> 00:39:55,990 Növbəti bir? 890 00:39:55,990 --> 00:39:56,860 >> COLTON: Sure. 891 00:39:56,860 --> 00:39:58,818 >> DAVID J. MALAN: Bütün sağ, və üçüncü var. 892 00:39:58,818 --> 00:40:01,130 893 00:40:01,130 --> 00:40:01,674 Bütün hüquqlar. 894 00:40:01,674 --> 00:40:03,215 COLTON: Bu biri, siz to-- almaq 895 00:40:03,215 --> 00:40:04,923 DAVID J. MALAN: Oh, bu bir gözəl. 896 00:40:04,923 --> 00:40:06,650 COLTON: --yeah, bu gül ayrı seçin. 897 00:40:06,650 --> 00:40:07,441 DAVID J. MALAN: OK. 898 00:40:07,441 --> 00:40:11,170 899 00:40:11,170 --> 00:40:11,670 No? 900 00:40:11,670 --> 00:40:14,515 Buraxılmış. 901 00:40:14,515 --> 00:40:15,570 >> COLTON: Oh, siz getmək. 902 00:40:15,570 --> 00:40:18,680 >> DAVID J. MALAN: Ah ki, baxın. 903 00:40:18,680 --> 00:40:19,830 Çox gözəl. 904 00:40:19,830 --> 00:40:22,470 Yaxşı, niyə biz alırıq 'dont burada bir könüllü həyata 905 00:40:22,470 --> 00:40:24,180 olan qədər gəlmək istəyirəm. 906 00:40:24,180 --> 00:40:27,500 Necə haqqında orada yaşıl, bu deyil? 907 00:40:27,500 --> 00:40:30,540 >> Bütün hüquqlar, və yaxşıdır edək yerinə, bəzi bunu 908 00:40:30,540 --> 00:40:34,590 Bu oyun bilirik bilər burada bəlkə, ip kəsilmiş? 909 00:40:34,590 --> 00:40:35,100 Baxaq. 910 00:40:35,100 --> 00:40:37,320 Biz burada bizim eynək var? 911 00:40:37,320 --> 00:40:38,625 >> OK. 912 00:40:38,625 --> 00:40:39,270 Təşəkkür edirəm. 913 00:40:39,270 --> 00:40:39,380 Sizin adınız nədir? 914 00:40:39,380 --> 00:40:40,350 >> Auditoriya: Laura. 915 00:40:40,350 --> 00:40:41,266 >> DAVID J. MALAN: Laura? 916 00:40:41,266 --> 00:40:42,120 Görmək Nice. 917 00:40:42,120 --> 00:40:45,600 Qoyulması ağla deyil Sizin eynək üzərində Google Glass. 918 00:40:45,600 --> 00:40:46,970 Bu Colton edir. 919 00:40:46,970 --> 00:40:47,650 >> COLTON: Hi. 920 00:40:47,650 --> 00:40:48,140 Görüşmək Nice. 921 00:40:48,140 --> 00:40:49,600 >> DAVID J. MALAN: OK, ətrafında gəlir. 922 00:40:49,600 --> 00:40:52,516 Bütün hüquqlar, belə ki, siz olacaq nə burada əvvəl bu ifa edərək, 923 00:40:52,516 --> 00:40:55,650 sizin əl qoymaq burada Leap Motion. 924 00:40:55,650 --> 00:40:57,210 Və indi arrow hərəkət etməlidir. 925 00:40:57,210 --> 00:40:57,710 Xeyr, Oh. 926 00:40:57,710 --> 00:40:58,066 >> Auditoriya: Xeyr 927 00:40:58,066 --> 00:40:58,780 >> DAVID J. MALAN: Biz hələ çıxmaq istəmirəm. 928 00:40:58,780 --> 00:40:59,280 OK, gözləyin. 929 00:40:59,280 --> 00:41:01,200 Buraya. 930 00:41:01,200 --> 00:41:03,530 Siz keçirilməsi kimi Belə ki, qeyd sizin bir şey üzərində barmaq, 931 00:41:03,530 --> 00:41:06,750 siçan yaşıl getmək başlayır, siz basın necə. 932 00:41:06,750 --> 00:41:08,980 >> Belə Play üzərində hover. 933 00:41:08,980 --> 00:41:10,970 Və yalnız bir barmaq gözəl. 934 00:41:10,970 --> 00:41:13,869 İndi az basın sol yaşıl oğlan. 935 00:41:13,869 --> 00:41:15,410 Bu yaşıl doldurur qədər və indi keçirilməsi. 936 00:41:15,410 --> 00:41:15,640 Yaxşı. 937 00:41:15,640 --> 00:41:16,990 İndi kimi, üst qədər səviyyəli bir. 938 00:41:16,990 --> 00:41:20,190 >> Auditoriya: Bəli, biz istəyirik burada səviyyədə bir. 939 00:41:20,190 --> 00:41:21,660 >> DAVID J. MALAN: Yaxşı. 940 00:41:21,660 --> 00:41:25,500 OK, belə ki, bütün var ip kəsmək nə etmək. 941 00:41:25,500 --> 00:41:28,240 Sizin kursor orada ağ biridir. 942 00:41:28,240 --> 00:41:28,880 >> Çox gözəl. 943 00:41:28,880 --> 00:41:31,290 944 00:41:31,290 --> 00:41:32,790 Bütün sağ, çətindir almaq haqqında. 945 00:41:32,790 --> 00:41:34,800 Belə ki, növbəti artıq barmaq basıb saxlayın. 946 00:41:34,800 --> 00:41:37,370 947 00:41:37,370 --> 00:41:39,030 Yaxşı. 948 00:41:39,030 --> 00:41:39,999 Bu çətindir. 949 00:41:39,999 --> 00:41:40,966 >> Auditoriya: Oh crap. 950 00:41:40,966 --> 00:41:41,466 OK. 951 00:41:41,466 --> 00:41:42,466 Bu yol getmək istəyir. 952 00:41:42,466 --> 00:41:44,890 Oh crap, that-- 953 00:41:44,890 --> 00:41:47,120 >> DAVID J. MALAN: Bəli. 954 00:41:47,120 --> 00:41:50,700 Orta məqsədi bütün ulduzları əldə etməkdir. 955 00:41:50,700 --> 00:41:53,920 Bütün hüquqlar, növbəti. 956 00:41:53,920 --> 00:41:57,504 >> Bu üçüncü bir əldə edə bilərsiniz əgər in nəzər salaq. 957 00:41:57,504 --> 00:41:58,004 Yaxşı. 958 00:41:58,004 --> 00:42:05,980 959 00:42:05,980 --> 00:42:06,840 OK, orada getmək. 960 00:42:06,840 --> 00:42:08,850 >> Sure. 961 00:42:08,850 --> 00:42:11,230 Oh, çox gözəl. 962 00:42:11,230 --> 00:42:11,930 Bütün hüquqlar. 963 00:42:11,930 --> 00:42:13,534 >> Belə ki, niyə biz bu gün burada təxirə yoxdur? 964 00:42:13,534 --> 00:42:15,200 Hər kəs oynamaq istəyən qədər gəlsin. 965 00:42:15,200 --> 00:42:16,880 Bizim könüllü Laura üçün çox təşəkkür edirik. 966 00:42:16,880 --> 00:42:18,730 Biz bazar ertəsi görəcəksiniz. 967 00:42:18,730 --> 00:42:21,190 >> Auditoriya: Siz yəqin ki, bu geri istəyirəm. 968 00:42:21,190 --> 00:42:23,640 >> HOPARLÖR 2: Növbəti CS50 hazırda 969 00:42:23,640 --> 00:42:35,222