1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> РОГЕР ЗУРАВИЦКИ: Поздрав свима. 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 Мислим [ИНАУДИБЛЕ] прво ће покривају веб ХТМЛ ПХП ствари пре него ми 12 00:00:32,910 --> 00:00:34,530 преселе у ЈаваСцрипт. 13 00:00:34,530 --> 00:00:39,650 И у ЦС50, ЈаваСцрипт је сматра као код клијента. 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 Док пре, ако користите ПХП на сервера, ЈаваСкрипт на фронту 23 00:01:04,519 --> 00:01:08,040 крај, морате да напишете ПХП функцију а затим ЈаваСкрипт верзија 24 00:01:08,040 --> 00:01:10,880 иста функција да уради иста врста посла. 25 00:01:10,880 --> 00:01:14,330 >> Дакле, пре него што почнемо, желим да вам покажем шта демо 26 00:01:14,330 --> 00:01:17,190 Метеор може да учини за вас. 27 00:01:17,190 --> 00:01:20,330 Ја ћу вам показати демо, који је оно што Ви ћете бити у могућности да креирате 28 00:01:20,330 --> 00:01:21,580 крај овог семинара. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Ми само идемо овде. 31 00:01:25,670 --> 00:01:27,410 Ово је велики банер апликација. 32 00:01:27,410 --> 00:01:31,970 То је заправо је заснована из примера Метеор који вам даје. 33 00:01:31,970 --> 00:01:37,220 >> Метеор је веома лепо, јер када сте инсталирајте га у пакету, можете 34 00:01:37,220 --> 00:01:39,140 у основи се играте са ове четири демонстрације. 35 00:01:39,140 --> 00:01:41,410 И банер је Први од ових демоса. 36 00:01:41,410 --> 00:01:44,620 Након семинара, ја вас све охрабрити да само истражује друге демос 37 00:01:44,620 --> 00:01:48,300 јер мислим да су стварно цоол, и они вам показати моћ Метеор. 38 00:01:48,300 --> 00:01:51,310 >> Дакле, шта је ово, ово је домаћин на банер. 39 00:01:51,310 --> 00:01:54,950 Ово је само искрено списак имена. 40 00:01:54,950 --> 00:01:56,510 И можете изабрати људе. 41 00:01:56,510 --> 00:01:57,780 Они Ожутити. 42 00:01:57,780 --> 00:02:00,060 А онда можете дати их пет бодова. 43 00:02:00,060 --> 00:02:02,850 И ви ћете приметити да је листа Сортед јер као што сам ја дао више 44 00:02:02,850 --> 00:02:05,850 и више бодова, сада сам на врху. 45 00:02:05,850 --> 00:02:07,420 Дакле, ово је место где ћемо почети. 46 00:02:07,420 --> 00:02:11,690 >> А шта ћете моћи да одузме из овог семинара је још неколико 47 00:02:11,690 --> 00:02:13,600 карактеристике сам добавили банер. 48 00:02:13,600 --> 00:02:18,240 Ми ћемо се покрива како да, као и додај пет поена за играча, можемо 49 00:02:18,240 --> 00:02:28,720 обрисати играче, можемо додати нове играче, и ми можемо изабрати како желимо 50 00:02:28,720 --> 00:02:29,540 да их сортирате. 51 00:02:29,540 --> 00:02:35,240 И то су све врло лако АПИ позиви Метеор који даје за вас. 52 00:02:35,240 --> 00:02:39,120 Такође имате опцију овде на насумична резултате. 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 Један-радикал-олово ербоард.метеор.цом. 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 два предуслова да ЦС50 није покривен довољно. 83 00:04:18,920 --> 00:04:21,970 Али до краја мандата, требало би да бити задовољни како ХТМЛ и 84 00:04:21,970 --> 00:04:25,250 Скрипта да би сте заиста добили ваше руке прљави рад са Метеор. 85 00:04:25,250 --> 00:04:28,740 И ја мислим да је то само одличан начин за чак мање удобан студенти могу да се ураде 86 00:04:28,740 --> 00:04:32,930 завршне пројекте, јер они заиста могу остати на једном језику, а они добију на 87 00:04:32,930 --> 00:04:37,620 види промене своје раде одмах. 88 00:04:37,620 --> 00:04:42,520 >> Дакле, ово слајд показује само неке од Главне технологије које Метеор ЈС 89 00:04:42,520 --> 00:04:43,610 даје за вас. 90 00:04:43,610 --> 00:04:46,090 Метеор није нова технологија по себи. 91 00:04:46,090 --> 00:04:48,390 То је заиста конгломерат све ове различите ствари 92 00:04:48,390 --> 00:04:49,920 имамо на интернету. 93 00:04:49,920 --> 00:04:55,650 Као и ХТМЛ, ЦСС, ЈаваСцрипт, ми имају неке технологије као што Ноде.јс, 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 И ми смо такође добили да користе базу података под називом монгодб, што је заиста 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 То није ПХП. 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 Ти стварно не користе ПХП. 110 00:05:41,660 --> 00:05:45,800 >> Иако ћемо видети да су разлике у код и синтакса можда неће бити тако 111 00:05:45,800 --> 00:05:48,930 другачија, желим да нагласим да вам да Метеор, све што је код 112 00:05:48,930 --> 00:05:50,660 само у ЈаваСцрипт. 113 00:05:50,660 --> 00:05:53,920 И све што вам показати да корисник ће бити ХТМЛ ЦСС. 114 00:05:53,920 --> 00:05:56,780 Али ви не заправо користећи било који од остали језици који други 115 00:05:56,780 --> 00:05:59,250 семинари могу покрити. 116 00:05:59,250 --> 00:06:01,020 Шта Метеор такође је веб сервер. 117 00:06:01,020 --> 00:06:03,930 Дакле, чак и ако немате ниједан Јава, а ви само желите да служи 118 00:06:03,930 --> 00:06:07,020 ЦСС и ХТМЛ датотеке, Метеор могу да урадим за тебе. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> И овде је веза поново демо који сам добио момци 121 00:06:13,770 --> 00:06:15,380 је почео да свира са. 122 00:06:15,380 --> 00:06:18,230 Али, хајде да пређемо на ХТМЛ. 123 00:06:18,230 --> 00:06:22,060 Колико људи овде имају немам појма шта је ХТМЛ? 124 00:06:22,060 --> 00:06:22,670 Ок супер. 125 00:06:22,670 --> 00:06:25,800 И то је сасвим у реду. 126 00:06:25,800 --> 00:06:29,410 Ти стварно не треба да зна много о то зато ћемо ићи преко 127 00:06:29,410 --> 00:06:31,220 употреба веома једноставно. 128 00:06:31,220 --> 00:06:34,570 >> То је оно једноставно ХТМЛ страница изгледа. 129 00:06:34,570 --> 00:06:38,840 Ово може бити као твој Хелло, Ворлд за ХТМЛ, а почели смо у Ц са 130 00:06:38,840 --> 00:06:40,760 здраво, свет. 131 00:06:40,760 --> 00:06:44,360 Ја не желим да нагласим на детаљи о томе шта ХТМЛ, ком главу, шта 132 00:06:44,360 --> 00:06:46,120 тело, шта ради тамо наслов. 133 00:06:46,120 --> 00:06:49,130 Ја само желим да нагласим структуру, како сте ознаке. 134 00:06:49,130 --> 00:06:50,860 И то је у угласте заграде. 135 00:06:50,860 --> 00:06:52,380 И ту имате Ваши дескриптора. 136 00:06:52,380 --> 00:06:54,790 >> Тако да можда има ХТМЛ документ. 137 00:06:54,790 --> 00:06:59,300 А онда ћете затворити ХТМЛ документ са обрнуте косе исту ствар. 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 По речима претходног ТФ, "Јава је најбољи програмирање 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 Једна линија у ЈаваСцрипт са цонсоле.лог, а онда ваш ниска, 158 00:07:53,950 --> 00:07:55,340 здраво, свет. 159 00:07:55,340 --> 00:07:59,570 >> Сада, иако се селимо у нови језика Јава, скоро све 160 00:07:59,570 --> 00:08:02,950 вештине које сте научили од кодирање у Ц су директно преносив. 161 00:08:02,950 --> 00:08:07,130 Дакле жице, идеја жица у двоструки наводници, то је исто. 162 00:08:07,130 --> 00:08:08,890 Зарез, то је исто. 163 00:08:08,890 --> 00:08:11,190 >> Уредан прилог о ЈаваСцрипт заправо је то иоу 164 00:08:11,190 --> 00:08:12,360 не треба зарез. 165 00:08:12,360 --> 00:08:14,950 То може да погоди да ли треба стави ту тачку и зарез. 166 00:08:14,950 --> 00:08:18,035 Али то рекао, увек треба пробати да тамо стави зарез. 167 00:08:18,035 --> 00:08:21,160 Сматра добар стил. 168 00:08:21,160 --> 00:08:22,650 И такође, не постоји основна функција. 169 00:08:22,650 --> 00:08:25,580 Само почети на врху датотеке и прочитао ствари линију по линију. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Онда је ово оно што је потребно да би то здраво, свет програма. 172 00:08:32,760 --> 00:08:36,059 И онда приметите да морате да направити здраво и затим покрените здраво. 173 00:08:36,059 --> 00:08:38,530 Са ЈаваСцрипт, сматра тумачити језик. 174 00:08:38,530 --> 00:08:40,780 Шта треба да знате је да је нема одлука. 175 00:08:40,780 --> 00:08:41,950 >> Нема компајлирање. 176 00:08:41,950 --> 00:08:43,440 Само покрените чвор. 177 00:08:43,440 --> 00:08:47,220 И запамтите чвор је програм који ће покренути ваш ЈаваСкрипт на конзоли, 178 00:08:47,220 --> 00:08:49,030 на црној кутији, а не сајта. 179 00:08:49,030 --> 00:08:52,480 Дакле, само му дати фајл, и то је штампања здраво, свет. 180 00:08:52,480 --> 00:08:56,750 >> Ја стварно ћу мало демо да за вас овде. 181 00:08:56,750 --> 00:08:59,380 Дакле, идемо у моју Ноде.јс терминала. 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 >> Тако да могу да пишу код као што сам урадио пре у цонсоле.лог. 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 >> РОГЕР ЗУРАВИЦКИ: О, да. 204 00:09:54,000 --> 00:09:57,460 Жао ми је због тога. 205 00:09:57,460 --> 00:10:02,200 И то само значи стрелица чвор је спреман за још једну команду. 206 00:10:02,200 --> 00:10:05,380 Тако да можете да га уради једноставно математика, као 1 плус 1. 207 00:10:05,380 --> 00:10:10,360 И баш као у Ц, овим математике симболи су само исти. 208 00:10:10,360 --> 00:10:13,750 Ја могу да урадим цонсоле.лог броја. 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 као у Ц, ако сте са принтф два, да би добили грешку. 212 00:10:22,020 --> 00:10:24,140 >> Али ЈаваСкрипт зна, ох, ти си штампање нешто. 213 00:10:24,140 --> 00:10:25,070 Идем да треба стринг. 214 00:10:25,070 --> 00:10:28,410 Дакле, дозволите ми да конвертујете два у низу за вас. 215 00:10:28,410 --> 00:10:34,970 И ви такође можете да урадите неке чудне ствари као здраво и онда плус два. 216 00:10:34,970 --> 00:10:39,520 Ово је само још један пример како два могу да се конвертују у тамо. 217 00:10:39,520 --> 00:10:45,135 >> Дакле, са тим од начин, хајде да само покривају мало више ЈаваСцрипт. 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Дакле у Ц, имамо врсте. 220 00:10:50,540 --> 00:10:53,925 Кад год смо креирали нову променљиву, ми морам да кажем да је то знак * или 221 00:10:53,925 --> 00:10:55,850 стринг у предмету ЦС50. 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 И једна ствар коју не можете да урадите у Ц је Ја сада могу да кажем, након тога линија, б 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 Док је у Ц, то ће рећи као Ваш цео није воид. 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 >> ПУБЛИКА: Чекајте, па цонсоле.лог је у основи иф, зар не? 249 00:12:10,780 --> 00:12:12,180 >> РОГЕР ЗУРАВИЦКИ: Цонсоле.лог је ваш принтф. 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 >> РОГЕР ЗУРАВИЦКИ: Тачно. 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 Се ЈаваСкрипт има ХТМЛ шаблон, који ћу покрити у 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 принтф тамо појављују са свака веб страница учита. 265 00:12:51,210 --> 00:12:53,580 >> ПУБЛИКА: Како сте добили на схелл екран? 266 00:12:53,580 --> 00:12:57,680 >> РОГЕР ЗУРАВИЦКИ: Дакле, ту је команда зове чвор, а долази са Метеор. 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 Ако одете на метеор.цом, ви може инсталирати Метеор, и 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 >> Приметимо да постане принтф дневник, цонсоле.лог. 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 >> РОГЕР ЗУРАВИЦКИ: Како да добити на конзоли? 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 >> РОГЕР ЗУРАВИЦКИ: Било која врста, у праву. 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 >> РОГЕР ЗУРАВИЦКИ: Да. 329 00:16:40,050 --> 00:16:43,730 То се, али у ЈаваСцрипт, врло је паметан око додељивања меморије. 330 00:16:43,730 --> 00:16:44,600 Нема маллоц. 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 >> РОГЕР ЗУРАВИЦКИ: Па Сафари изглед мало другачије, али да ли 343 00:17:16,250 --> 00:17:18,599 имају Цхроме или Фирефок? 344 00:17:18,599 --> 00:17:21,619 То су лакше они да раде са. 345 00:17:21,619 --> 00:17:25,079 И за своје пројекте, препоручујем лепљење са једним бровсер јер 346 00:17:25,079 --> 00:17:29,610 ћете добити пуно грешака готово јер сваки бровсер третира 347 00:17:29,610 --> 00:17:31,980 Јава ХТМЛ-мало другачије. 348 00:17:31,980 --> 00:17:35,170 Тако да мислим да твој живот ће бити много лакше ако се држимо Цхроме јер 349 00:17:35,170 --> 00:17:37,052 то је доступна на свим машинама. 350 00:17:37,052 --> 00:17:38,790 И то је прилично популаран претраживач. 351 00:17:38,790 --> 00:17:59,860 352 00:17:59,860 --> 00:18:01,110 ОК? 353 00:18:01,110 --> 00:18:03,310 354 00:18:03,310 --> 00:18:06,370 >> Дакле следећу тему да ми треба покривају у ЈаваСцрипт - 355 00:18:06,370 --> 00:18:07,730 Жао ми је због форматирања овде. 356 00:18:07,730 --> 00:18:11,630 Морао сам да се протегне слајдове да одговарају видесцреен пројектор. 357 00:18:11,630 --> 00:18:14,750 Али сада бих желео да причам о како радите функције. 358 00:18:14,750 --> 00:18:17,410 У Ц, морамо да се изјасни свака функција. 359 00:18:17,410 --> 00:18:22,130 Као инт додати, и то узима у инт к, и инт, а онда смо их додати 360 00:18:22,130 --> 00:18:23,100 и вратити га. 361 00:18:23,100 --> 00:18:26,850 >> У ЈаваСцрипт, функције су у ствари други променљива типа. 362 00:18:26,850 --> 00:18:30,560 Дакле, ми смо само рећи вар додати, и то је једнако функцију. 363 00:18:30,560 --> 00:18:32,580 Функција која узима к и и. 364 00:18:32,580 --> 00:18:33,790 И шта то уради функција? 365 00:18:33,790 --> 00:18:39,910 То враћа Кс плус И на потпуно исти синтакса као у Ц и приметите да у 366 00:18:39,910 --> 00:18:44,290 Јава, нећете бити речено шта Функција враћа зато јер 367 00:18:44,290 --> 00:18:49,160 варијабле не ионако нема типове, она то није стварно продуктивни, претпостављам, 368 00:18:49,160 --> 00:18:52,855 да се прецизирајући све ваше врсте у вашим функцијама. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 А онда када позовете функцију, то је потпуно исти као Ц. синтакса Иоу 371 00:18:59,565 --> 00:19:03,610 само прође у вашим два аргумента. 372 00:19:03,610 --> 00:19:07,330 Волео бих да пробам ово у мом чвору. 373 00:19:07,330 --> 00:19:09,284 Могу ли да променим слајд? 374 00:19:09,284 --> 00:19:10,534 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Хоћемо ли добити копију слајдовима? 377 00:19:17,000 --> 00:19:18,250 >> РОГЕР ЗУРАВИЦКИ: Да. 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 Синтакса је иста као Ц и варијабли. 405 00:21:43,660 --> 00:21:46,090 А сада желим да причам о низовима. 406 00:21:46,090 --> 00:21:48,520 Жао ми је што су слајдови добио мало одсечен. 407 00:21:48,520 --> 00:21:52,470 Али заправо, у првом делу, све што вам је потребно радити. 408 00:21:52,470 --> 00:21:55,410 >> Дакле, имамо још један тип за варијабле зове низове. 409 00:21:55,410 --> 00:21:57,930 И ми користимо угласте заграде да их означавају. 410 00:21:57,930 --> 00:22:01,960 Дакле, у првом примеру, вар обр, празан низ. 411 00:22:01,960 --> 00:22:05,900 Ово је листа празна, па низ који не садржи елементе. 412 00:22:05,900 --> 00:22:09,770 И ви такође можете имати низ са три жице. 413 00:22:09,770 --> 00:22:13,290 У Ц, сваки елемент у вашем низа морао да буде истог типа. 414 00:22:13,290 --> 00:22:16,940 >> Али зато у ЈаваСцрипт само постоји једна врста, низови могу заправо 415 00:22:16,940 --> 00:22:18,510 имају различите врсте вредности. 416 00:22:18,510 --> 00:22:22,220 Као овде, имамо низ са пловак, боол, и инт. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Начин добијате дужину низа, Ви стварно не морате да користите величину 419 00:22:28,510 --> 00:22:29,030 или било шта. 420 00:22:29,030 --> 00:22:31,570 Ви само кажете низ и онда дот дужину. 421 00:22:31,570 --> 00:22:36,450 И ова дужина тачка, можете размишљати о она врста као струцт, како сваки 422 00:22:36,450 --> 00:22:40,890 низ има поље, екстра променљива у њему се зове дужине, који 423 00:22:40,890 --> 00:22:42,910 прати колико дуго ваш низ је. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Па ја само брзо ићи у чвор и показати вам момци исту ствар. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Тако да могу имати низ. 428 00:22:58,050 --> 00:23:00,280 То може бити празан листа. 429 00:23:00,280 --> 00:23:02,030 И то ће ме штампање резервну празну листу. 430 00:23:02,030 --> 00:23:02,530 Сјајно. 431 00:23:02,530 --> 00:23:08,560 Ја сада могу да кажем да низ има 1 и 2.3, и истина. 432 00:23:08,560 --> 00:23:10,400 Дакле, сви различити типови. 433 00:23:10,400 --> 00:23:11,740 И приметите то ради сасвим добро. 434 00:23:11,740 --> 00:23:16,330 Низ се вратим подржава све вредности сам га дао. 435 00:23:16,330 --> 00:23:20,440 >> Да сам хтео да се први елемент низ, синтакса је заправо 436 00:23:20,440 --> 00:23:22,980 исто као у Ц. Иоу може рећи низ нула. 437 00:23:22,980 --> 00:23:24,430 И ти добити један. 438 00:23:24,430 --> 00:23:27,920 Ја могу да кажем исто за низ два, а ја се истина. 439 00:23:27,920 --> 00:23:31,610 Ако урадим нешто ван низа, ЈаваСцрипт је безбедан језик 440 00:23:31,610 --> 00:23:33,390 јер нећу добити СЕГ грешку. 441 00:23:33,390 --> 00:23:34,780 Донећу недефинисан. 442 00:23:34,780 --> 00:23:37,510 >> И то не дефинисана, ти некако могу од размисли о томе како нулл. 443 00:23:37,510 --> 00:23:41,390 Али, то може да буде заиста нервира када Код јер ћете морати да проверите да 444 00:23:41,390 --> 00:23:43,880 скоро све што радите, ви раде са је дефинисана. 445 00:23:43,880 --> 00:23:47,700 И ми ћемо видети неке примере ово кад радимо у Метеор. 446 00:23:47,700 --> 00:23:50,600 >> Иако је низ четири је недефинисан, Ја могу да му доделите вредност. 447 00:23:50,600 --> 00:23:52,570 Зато ћу рећи да је једнако један. 448 00:23:52,570 --> 00:23:57,050 А онда, ако одем у низу, ја има ту додатну вредност. 449 00:23:57,050 --> 00:24:02,470 И приметите да је низ од три, што такође је дефинисана, остаје непозната. 450 00:24:02,470 --> 00:24:05,690 Тако да ја сада имам низ са рупа у средини. 451 00:24:05,690 --> 00:24:07,750 Али ако ја штампан низ четири, Ја бих добити један. 452 00:24:07,750 --> 00:24:10,960 Ако јесам низ три, имам недефинисан. 453 00:24:10,960 --> 00:24:13,880 >> Тако лепа могућност да ЈаваСкрипт вам омогућава да урадите је да листе могу 454 00:24:13,880 --> 00:24:15,620 промените величину. 455 00:24:15,620 --> 00:24:18,520 Низови, низови као листе, они променили величину. 456 00:24:18,520 --> 00:24:22,480 И можете да наведете било коју локацију унутар њих. 457 00:24:22,480 --> 00:24:25,370 И сви недостаци ће бити испуњен са овим недефинисаним вредностима. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Дакле, ми смо говорили о низовима. 460 00:24:33,450 --> 00:24:37,050 Сада, последња ствар коју желим да покрије у Јава, а то је веома важно 461 00:24:37,050 --> 00:24:39,550 за разумевање код који Ја ћу вам показати, 462 00:24:39,550 --> 00:24:41,530 ће бити објекти. 463 00:24:41,530 --> 00:24:45,140 А предмети су термин у - 464 00:24:45,140 --> 00:24:47,380 основи, су присутни у многи програмски језици. 465 00:24:47,380 --> 00:24:50,620 И сваки програмски језик воли да мисле од њих мало другачије. 466 00:24:50,620 --> 00:24:55,050 >> Али мислим да за Метеор, добра Аналогија је Ц струцт. 467 00:24:55,050 --> 00:24:59,410 У Ц, ако желимо да пронађете струцт Студент, морали бисмо да наведете све 468 00:24:59,410 --> 00:25:00,240 ствари у њему. 469 00:25:00,240 --> 00:25:01,440 Дакле, она мора да има име. 470 00:25:01,440 --> 00:25:02,140 Она мора да има годину. 471 00:25:02,140 --> 00:25:03,650 Она мора да има род. 472 00:25:03,650 --> 00:25:07,350 Али, морамо да га дају врсте свих оних ствари. 473 00:25:07,350 --> 00:25:11,200 >> А сада да имамо овај калуп за струцт зове ученик, можемо имати 474 00:25:11,200 --> 00:25:14,640 нови строги, а онда смо ручно кажу шта свака од поља су. 475 00:25:14,640 --> 00:25:17,740 И то је где користимо дот име, дот године, дот пол. 476 00:25:17,740 --> 00:25:21,930 И онда ми само, у последњој линији код овде, ја само штампање 477 00:25:21,930 --> 00:25:24,980 Назив студента струцт. 478 00:25:24,980 --> 00:25:28,220 >> У ЈаваСцрипт свету постоји постоји таква ствар као струцт студент. 479 00:25:28,220 --> 00:25:30,660 Ви не генерише подешену структуру. 480 00:25:30,660 --> 00:25:34,680 Ви заправо само, у овим заградама, кажете шта је све. 481 00:25:34,680 --> 00:25:40,680 И то је то чудно нотација са дебелог црева и онда запета, али ћете 482 00:25:40,680 --> 00:25:41,810 навикнеш ускоро. 483 00:25:41,810 --> 00:25:44,930 >> И то је заправо веома лако, флексибилан начин само 484 00:25:44,930 --> 00:25:47,400 манипулише објекте. 485 00:25:47,400 --> 00:25:51,270 Можете приметити да, ако желим да се сада име из с, ја само радим с.наме. 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 >> РОГЕР ЗУРАВИЦКИ: Па ви урадите имају пример, мултипла 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 >> РОГЕР ЗУРАВИЦКИ: У реду. 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 >> РОГЕР ЗУРАВИЦКИ: Да. 507 00:26:51,260 --> 00:26:52,430 С је један објекат. 508 00:26:52,430 --> 00:26:57,455 Дакле, можемо да одемо у чвор и само играте мало. 509 00:26:57,455 --> 00:26:58,705 >> ПУБЛИКА: [ИНАУДИБЛЕ]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> РОГЕР ЗУРАВИЦКИ: О, у реду. 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 >> РОГЕР ЗУРАВИЦКИ: У реду. 531 00:27:47,810 --> 00:27:52,730 Дакле, ово је у Ц, имамо сингл цитати представљају знакова, и дупли 532 00:27:52,730 --> 00:27:54,550 цитати представљају низове. 533 00:27:54,550 --> 00:27:57,920 Јава заправо баца ово далеко јер можете имати жице са 534 00:27:57,920 --> 00:28:01,570 једнокреветне или двокреветне цитати, и ту је не постоји таква ствар као један знак. 535 00:28:01,570 --> 00:28:04,400 Али, ако само копирао исти Ц код, ЈаваСкрипт би 536 00:28:04,400 --> 00:28:05,610 третирати га баш добро. 537 00:28:05,610 --> 00:28:07,710 Зато сам га третира као - 538 00:28:07,710 --> 00:28:12,540 зато сам буквално могу лука код у том смислу. 539 00:28:12,540 --> 00:28:15,420 >> И ја желим да вам покажем пример од компликованију објекта. 540 00:28:15,420 --> 00:28:19,890 Дакле, можете приметити да је један објекат могу имати низове као вредности. 541 00:28:19,890 --> 00:28:21,530 То може имати још једну листу вредности. 542 00:28:21,530 --> 00:28:23,820 То би могло имати листу објекте као вредности. 543 00:28:23,820 --> 00:28:25,870 Заиста постоји ограничење за ово. 544 00:28:25,870 --> 00:28:29,070 Дакле овде, то је само добра демонстрација како можете да добијете много 545 00:28:29,070 --> 00:28:33,290 различите врсте дешава све у једном објекту. 546 00:28:33,290 --> 00:28:34,540 Да ли то смисла? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Сада, можете имати низови објеката. 549 00:28:44,700 --> 00:28:48,530 И овде је некако слична ономе што питао, да ли могу да имају објекте 550 00:28:48,530 --> 00:28:49,190 истог типа. 551 00:28:49,190 --> 00:28:52,960 Али проблем је, не постоји фиксна формат за објекте у ЈаваСцрипт. 552 00:28:52,960 --> 00:28:55,020 Дакле, морате да их наведете себе. 553 00:28:55,020 --> 00:28:57,600 И морате да се уверите да су униформа. 554 00:28:57,600 --> 00:29:00,410 Дакле овде, када креирам објекат, имам да се уверите да сваки од њих има 555 00:29:00,410 --> 00:29:01,910 име, а свака од њих има кућу. 556 00:29:01,910 --> 00:29:05,620 >> И онда ја имам низ оних, и то може бити моја викендица. 557 00:29:05,620 --> 00:29:08,290 А онда овде можете некако види за петља дешава. 558 00:29:08,290 --> 00:29:14,090 За петља је само стварно заједнички начин да пролазе преко низ 559 00:29:14,090 --> 00:29:15,150 у ЈаваСцрипт. 560 00:29:15,150 --> 00:29:18,010 Обратите пажњу да је овај модел је веома сличан на Ц еквиваленту, где вам 561 00:29:18,010 --> 00:29:21,470 имају ИНТ И једнака нули. ја је мања од дужине. 562 00:29:21,470 --> 00:29:23,634 А онда сам плус плус. 563 00:29:23,634 --> 00:29:26,035 >> То је скоро исти број, осим неколико детаља. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Дакле, да ли сви разумеју шта је објекат? 566 00:29:33,120 --> 00:29:35,820 Само размисли о томе као Ц струцт. 567 00:29:35,820 --> 00:29:38,784 А начин на који приступате поља је само са тачком. 568 00:29:38,784 --> 00:29:41,950 И докле год се сећате како се користите тачку, ви ћете бити у реду. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> У реду, тако да сада могу сви прочитајте ту везу? 571 00:29:58,790 --> 00:30:02,220 Ово је линк на пројекту. 572 00:30:02,220 --> 00:30:04,950 Да ли је неко имао проблема види везу? 573 00:30:04,950 --> 00:30:06,251 У реду, хајде да га промените онда. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 То није - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Да, то је вероватно Најлакши начин да то урадите. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Сјајно. 580 00:30:34,560 --> 00:30:38,270 >> Дакле, ако идете на овом сајту, тамо треба бити неких инструкције да ћу 581 00:30:38,270 --> 00:30:42,550 иди о томе како можемо инсталирати Метеор и добити наш пројекат узорак ради. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Желим да се уверите да свако има веза пре него што пређем. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Могу ли да идемо даље? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 Ок, супер. 588 00:31:23,680 --> 00:31:25,890 >> Дакле, овде сам на сајту. 589 00:31:25,890 --> 00:31:28,740 Приметићете у реадме фајлу, имамо неке упутства о томе како 590 00:31:28,740 --> 00:31:30,200 да се ти поставити. 591 00:31:30,200 --> 00:31:33,920 Потребно је да буде или у ЦС50 апарат или само на Мац. 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 >> РОГЕР ЗУРАВИЦКИ: То би било ваше корисничка лозинка, ако си на Мац. 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 >> РОГЕР ЗУРАВИЦКИ: О, ви можда треба гит инсталиран као добро. 627 00:33:36,741 --> 00:33:39,150 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 628 00:33:39,150 --> 00:33:40,162 >> РОГЕР ЗУРАВИЦКИ: Извините? 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 >> РОГЕР ЗУРАВИЦКИ: О, у реду. 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 >> РОГЕР ЗУРАВИЦКИ: Па хоме директоријум би бити Џон Харвард, ако сте у 644 00:34:24,989 --> 00:34:27,460 ЦС50 апарат. 645 00:34:27,460 --> 00:34:33,651 Да бисте добили на ваш хоме директоријум, само укуцајте у Ц. 646 00:34:33,651 --> 00:34:34,145 >> ПУБЛИКА: [ИНАУДИБЛЕ] 647 00:34:34,145 --> 00:34:37,610 ЦС50 апарата [ИНАУДИБЛЕ]. 648 00:34:37,610 --> 00:34:38,650 >> РОГЕР ЗУРАВИЦКИ: Да. 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 >> РОГЕР ЗУРАВИЦКИ: Можемо узети брз разбити и само се уверите да 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 Имам риса 661 00:35:13,190 --> 00:35:14,300 >> РОГЕР ЗУРАВИЦКИ: У реду. 662 00:35:14,300 --> 00:35:20,740 Ако се вратите на сајт, иди дођите до врха. 663 00:35:20,740 --> 00:35:23,580 А ту је и ово ХТТПС. 664 00:35:23,580 --> 00:35:25,810 >> ПУБЛИКА: Цопи ово? 665 00:35:25,810 --> 00:35:26,230 >> РОГЕР ЗУРАВИЦКИ: Да. 666 00:35:26,230 --> 00:35:28,950 И онда ви желите да укуцајте у гит цлоне. 667 00:35:28,950 --> 00:35:30,814 Дакле, ако притиснете контролу - 668 00:35:30,814 --> 00:35:33,718 >> ПУБЛИКА: Овде? 669 00:35:33,718 --> 00:35:36,410 А да [ИНАУДИБЛЕ]? 670 00:35:36,410 --> 00:35:37,307 >> РОГЕР ЗУРАВИЦКИ: Г-ја-Т. 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 >> РОГЕР ЗУРАВИЦКИ: Гит и онда клонирати. 674 00:35:42,670 --> 00:35:46,610 Тако да је врло слична команди ви имао горе, али УРЛ променила. 675 00:35:46,610 --> 00:35:49,010 Дакле, пре него што је овај, сада је то. 676 00:35:49,010 --> 00:35:50,680 Дозволите ми да упдате - 677 00:35:50,680 --> 00:35:51,354 Да. 678 00:35:51,354 --> 00:35:52,604 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> РОГЕР ЗУРАВИЦКИ: Ово је преузети. 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 >> РОГЕР ЗУРАВИЦКИ: О, па то није исправно клонирати. 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 То би требало да буде иста за ПЦ или ЦС50 апарата. 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 >> РОГЕР ЗУРАВИЦКИ: Ја сам упдатед команда за број два, ако 692 00:36:51,190 --> 00:36:52,910 освежите страницу. 693 00:36:52,910 --> 00:36:56,520 И са овим, УРЛ адреса, требало би да буде могли да преузмете фајлове. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> ПУБЛИКА: Дакле, ако смо још увек довнлоадинг [ИНАУДИБЛЕ]. 696 00:37:02,550 --> 00:37:05,930 >> РОГЕР ЗУРАВИЦКИ: Ако си још преузимање Метеор? 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 >> РОГЕР ЗУРАВИЦКИ: Да, ако желите да се развијају на вашем Мац-у. 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 Ја сам тестирао ове команде на ЦС50 апарат, тако да могу да гарантујем 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 >> РОГЕР ЗУРАВИЦКИ: У реду. 713 00:37:52,580 --> 00:37:57,080 Ја бих пробати приказују све команде искључиво у ЦС50 апарата терминала. 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 >> РОГЕР ЗУРАВИЦКИ: Ја бих се то ради прво на терминалу, о 717 00:38:02,570 --> 00:38:04,830 ЦС50 апарата, а затим Мек терминала. 718 00:38:04,830 --> 00:38:08,130 >> ПУБЛИКА: Дакле, ако то урадите на ЦС50 Примена овако, [ИНАУДИБЛЕ]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> РОГЕР ЗУРАВИЦКИ: Ја бих да се на, али ако људи и даље имају 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 И сада ће то рећи серверу ради на хттп://лоцалхост. 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 >> РОГЕР ЗУРАВИЦКИ: Да ли можете да проверите Метеор који је инсталиран? 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 >> РОГЕР ЗУРАВИЦКИ: Локално домаћин 3.000? 761 00:40:32,680 --> 00:40:36,550 А ти си у ЦС50 апарата? 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 >> РОГЕР ЗУРАВИЦКИ: У нормалан веб претраживач, да. 768 00:40:47,520 --> 00:40:49,170 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 769 00:40:49,170 --> 00:40:52,100 >> РОГЕР ЗУРАВИЦКИ: Да ли је Метеор трчање? 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 Али ако користите ЦС50 апарата, морате да урадите све 776 00:41:05,520 --> 00:41:06,350 у апарату. 777 00:41:06,350 --> 00:41:09,022 Дакле, морате да користите Гоогле Цхроме у апарату. 778 00:41:09,022 --> 00:41:10,350 >> ПУБЛИКА: [ИНАУДИБЛЕ]. 779 00:41:10,350 --> 00:41:12,188 >> РОГЕР ЗУРАВИЦКИ: То је и даље не ради? 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 >> РОГЕР ЗУРАВИЦКИ: Дакле, само да поновим, како приступити сајту сада. 783 00:41:42,390 --> 00:41:46,380 Имате овде на УРЛ лоцалхост 3.000. 784 00:41:46,380 --> 00:41:49,600 Ако сте у ЦС50 апарата, морате да отворите ЦС50 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 И први фајл ја бих да почнем са је леадербоард.хтмл. 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 је слично ономе што смо видели у сваком ХТМЛ документу. 803 00:42:54,510 --> 00:42:56,990 А онда ћемо имати тело ознака овде. 804 00:42:56,990 --> 00:42:59,920 >> Оно што сам изабран је главни тело, у основи оно што је 805 00:42:59,920 --> 00:43:01,470 ће да се приказује. 806 00:43:01,470 --> 00:43:05,560 Али постоје неки нови не-ХТМЛ ствари, и да је у 807 00:43:05,560 --> 00:43:06,710 двокреветне угласте заграде. 808 00:43:06,710 --> 00:43:08,600 А ово су ознаке шаблона. 809 00:43:08,600 --> 00:43:13,770 Тако ћете овде видети овај носач носач нови банер. 810 00:43:13,770 --> 00:43:17,390 И ово је некако - мислим о томе као позивање функција за ХТМЛ. 811 00:43:17,390 --> 00:43:19,320 >> То је посебна верзија ХТМЛ-а. 812 00:43:19,320 --> 00:43:22,730 То је верзија која користи Метеор, који Зато можете да прикажете различит 813 00:43:22,730 --> 00:43:26,190 ствари, као што леадербоард имена и дугмад. 814 00:43:26,190 --> 00:43:30,870 Али банер ти каже да иде у шаблон са именом табели. 815 00:43:30,870 --> 00:43:34,746 Значи шаблон не буде приказана сама, али је функција, тако да 816 00:43:34,746 --> 00:43:35,390 ће се зове. 817 00:43:35,390 --> 00:43:41,030 И ви ћете заменити у све ово код овде у табели. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Занимљиво део рекордерима овде је само то сто. 820 00:43:48,820 --> 00:43:52,910 Ако сте управо прочитали, прочитајте овај код наглас, она би требало да буде интуитиван 821 00:43:52,910 --> 00:43:57,390 јер банер, сви ми имају овде је табела. 822 00:43:57,390 --> 00:44:00,410 Ово ИД класа ствари ви не треба да бринете. 823 00:44:00,410 --> 00:44:02,460 Само знам да постоји заглавље табеле. 824 00:44:02,460 --> 00:44:03,630 То је ово тхеад. 825 00:44:03,630 --> 00:44:06,860 >> И нађе име и резултат. 826 00:44:06,860 --> 00:44:12,150 Све ове ознаке, као тхтабле, тхеад, само ћете научити како да идете заједно. 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 када пишемо Ц код, не само јесмо треба да сачувате датотеку, али смо морали да 881 00:46:52,920 --> 00:46:54,750 чине га и затим покрените га поново. 882 00:46:54,750 --> 00:46:58,750 Метеор је веома лепо, јер за разлику од Ц, тренутак сачувате ХТМЛ или 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 >> А ако одете на леадербоард.јс, ово датотека, сада када одем одавде, имамо 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 Морам да ажурирате ХТМЛ, ажурирање видите, оно што се приказује кориснику, а 942 00:50:09,680 --> 00:50:15,080 онда имају неки ЈаваСкрипт да када се притисне дугме, Метеор иде 943 00:50:15,080 --> 00:50:15,690 да уради нешто. 944 00:50:15,690 --> 00:50:18,040 То ће уклонити тај плаиер. 945 00:50:18,040 --> 00:50:20,720 >> Дакле, постоји много комади кода који имају у основи већ 946 00:50:20,720 --> 00:50:22,610 учињено за мене. 947 00:50:22,610 --> 00:50:26,160 Ако погледам овде, ја већ имам начин добијања изабрани играч. 948 00:50:26,160 --> 00:50:29,880 То је ове ствари, ако можете да га видите. 949 00:50:29,880 --> 00:50:31,346 Дакле, ако сам само - 950 00:50:31,346 --> 00:50:35,160 Ја ћу имати још један догађај. 951 00:50:35,160 --> 00:50:37,900 Зато ћу да копирате оно што имам. 952 00:50:37,900 --> 00:50:40,740 Пошто је ово списак, Треба ми само зарез. 953 00:50:40,740 --> 00:50:45,480 >> Дакле, сада ћу да кликнете избрисати. 954 00:50:45,480 --> 00:50:48,840 И онда уместо играча ажурирања, Ја ћу да урадим играча избрисати. 955 00:50:48,840 --> 00:50:51,620 И сви играчи избрисати потребе је изабран играч. 956 00:50:51,620 --> 00:50:56,500 Дакле, ова функција је све што нам је потребно. 957 00:50:56,500 --> 00:51:01,550 Ја морам да додате неки ХТМЛ овде ипак. 958 00:51:01,550 --> 00:51:05,180 Дакле, ако сам дођите овамо, ово је ХТМЛ приказ. 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 То је оно што значи бтн. 966 00:51:20,150 --> 00:51:23,190 И текст у дугмету је дати пет поена. 967 00:51:23,190 --> 00:51:26,440 Па шта ћу да урадим је да сам ће да копирате ову линију. 968 00:51:26,440 --> 00:51:29,910 Идем да промените ИД за брисање. 969 00:51:29,910 --> 00:51:34,310 И ја ћу да се промени текст овде да избришете. 970 00:51:34,310 --> 00:51:35,980 >> Дакле, проверите да ли је све спасио. 971 00:51:35,980 --> 00:51:39,010 Желим да се вратим у моју ЈаваСцрипт да се уверите да имам 972 00:51:39,010 --> 00:51:40,880 избрисати постројили овде. 973 00:51:40,880 --> 00:51:41,780 Добро. 974 00:51:41,780 --> 00:51:43,145 Зато ћу да сачувате обе датотеке. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Након снимања фајлова, ми да се вратимо на дно. 977 00:51:49,320 --> 00:51:51,550 И сада видимо да имамо дугме делете. 978 00:51:51,550 --> 00:51:56,050 И још један корак. 979 00:51:56,050 --> 00:51:58,200 Можете приметити можете добити грешка јер кад кликнем 980 00:51:58,200 --> 00:52:00,610 избрисати, ништа се не дешава. 981 00:52:00,610 --> 00:52:03,930 >> Начин да дебуг то је да иде назад на проверавајте Елемент. 982 00:52:03,930 --> 00:52:07,820 Радим ово намерно тако можете видим како би отклонили грешке нешто. 983 00:52:07,820 --> 00:52:11,210 У Прегледајте елемент, имамо све наше текст овде доле. 984 00:52:11,210 --> 00:52:13,320 Желим да се вратим на конзоли. 985 00:52:13,320 --> 00:52:19,230 А шта се дешава када одем овде је да добијем неку врсту грешке. 986 00:52:19,230 --> 00:52:21,660 Он каже да нема метод избрисати. 987 00:52:21,660 --> 00:52:30,770 >> Дакле, шта то говори је када одем назад на коду, позвао сам плаиер 988 00:52:30,770 --> 00:52:31,870 делете овде. 989 00:52:31,870 --> 00:52:34,430 Брисање је заправо не право команда. 990 00:52:34,430 --> 00:52:39,740 Тако да сазнате шта је право команда је, ту је Метеор АПИ. 991 00:52:39,740 --> 00:52:42,680 Документација желим да вам тачка момци то је само на метеор.цом. 992 00:52:42,680 --> 00:52:45,190 Тако сам га овде. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Ово је само да ви знате где да науче више. 995 00:52:51,370 --> 00:52:54,420 >> Постоји линк на документацију. 996 00:52:54,420 --> 00:52:59,410 И у основи, ја могу само пронашли за брисање. 997 00:52:59,410 --> 00:53:03,220 И оно што видите, бришете је заправо уклонити. 998 00:53:03,220 --> 00:53:05,400 То је команда која Морам да зовем. 999 00:53:05,400 --> 00:53:09,620 Дакле, сада знамо да, ја идем да промени ово избрисати уклонити. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Дакле, сада, када сам се вратио у моју леадербоард идем сајт, ја ћу да кликнете 1002 00:53:18,010 --> 00:53:19,450 избрисати, а сада ме нема. 1003 00:53:19,450 --> 00:53:21,290 Нема више Роџер. 1004 00:53:21,290 --> 00:53:25,470 И ја могу да наставим брисање сваке једно име док ја немам ништа оставио. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Дакле, то је било мало титла како да користите Метеор. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Бићете учење много више ЈаваСцрипт и ХТМЛ неопходно направити 1009 00:53:42,380 --> 00:53:46,970 да изгледа лепше, које ћемо покрити у овонедељна [? комад?] сет за ХТМЛ 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 да ја имам на овом сајту овде у један-радикал-леадербоард.метеор. 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