>> ЈАСОН Хирсцххорн: Добродошли, свако, у недељу 10..
Ово је узбудљива недеља јер Сутра је квиз 1, који ћемо добити
да у секунду.
Данас у одељку, ћемо ићи преко неке ресурсе за квиз, и
онда ћу одговорити било које и све питања ви имате.
И ми ћемо на крају завршити са неки проблеми из праксе.
>> Можемо провести цео одељак одговарања на питања.
Можемо провести цео одељак иде преко проблема праксе.
Ми само ће се проширити да попуните простор и време имамо.
>> Зато сам ставио овај списак горе сваке недеље, али то је посебно важно ове недеље.
За студирање, ако нема почела већ, ох бои.
Али надам се да сте већ почели.
И ви ћете кроз материјале и ресурси наведени овде.
Ја бих препоручио број ових.
>> Конкретно, предавања белешке су невероватно важно и корисно.
Студи.цс50.нет обезбеђује велики прајмер на много
теме ми покривен.
Она такође има неке супер вежбају проблеме.
А онда, Гоогле је велики, превише.
Не знам шта би га користити за.
Али користите Гоогле, као добро.
>> Допре до мене, ако имате било питања, коментаре или забринутости.
Поглед преко седнице разматрање слајдови из прошле ноћи.
Или, ако имате мало времена, ватцх видео.
Они пружају много помоћи материјал и информације.
И покушајте да покрије и ако не све, многи од теме смо покривени и да вам
можда видети на квизу.
>> Говорећи о квизу, који ће бити сутра.
То је дугачак 75 минута.
Многи од вас су га узимајући у 1 часова, а неки од вас су
узимајући га у 5:30.
За време сте га и узимање локација ти га узму, уверите се
ви проверите документ на почетној страници ЦС50.нет.
>> Запамтите да можете добити један 8 1/2 од 11. лист да се са вама.
Често, људи не користе ово лист уопште током квиза.
Али стварно, то је невероватно корисна алатка студија.
Дакле, стављајући заједно да лист је оно Ја вероватно провео три или четири сата
радим кад сам проучавао за ЦС50, и да је лако најкориснији
начин на који сам могао да студирам за квиз.
Дакле, чак и ако имате неки други народни Студија водичи да погледате и
користе као референце, ја високо препоручити чинећи свој студија водич, стављајући
да ствари заједно.
То заиста помаже да научиш сав материјал.
>> Последње, али не и најмање важно у овом одељку, после сутра квиза постоји једна
више предавање -
следећи понедељак.
Постоји још један одељак, не следећи Уторак пред Дан захвалности, али
Уторак после тога.
Ми ћемо бити заједно састанак за финале збогом странка и радиш неке цоол
ствари да се ви узбуђени даље студије у рачунарству.
>> Постоји још један пројекат, још један фер, још један хацкатхон.
Ми смо при крају ЦС50, који је узбудљиво -
али такође, ако сте као ми, мало тужно.
Пре него што кренемо даље, да ли неко има било каква питања о томе шта
смо покривени до сада?
>> У реду, добро идемо преко неких питања да сте за квиз и темама
можемо покрити.
Дакле, ово је списак који сам саставио.
То никако није исцрпна, али надамо се да ће освежи памћење ако вам
имате нека питања у вези било које од ових тема, или ако имате питања у вези
проблеми праксе из квизова у протеклих година.
>> Имао сам неколико питања која су послата на мене, али ја желим да се одлагати
на оне за тренутак.
Да ли неко има било каква питања, проблеми нису разумели,
одговори нису разумели да нас почели?
Ави.
>> ПУБЛИКА: Можете ли да одем ДОМ и Ајакс стварно брзо?
Као, шта нам је потребно да знамо или би требало разуме о њима?
>> ЈАСОН Хирсцххорн: Ја ћу да одговорим генерално то питање, шта ја радим
треба да знају о датој теми к?
Зато што имам осећај многи од вас ће ме питати да, или су
знатижељан о томе.
Дакле, у мери у којој је тема била покривена у предавању, или одељак, или на
студи.цс50.нет, проблем поставити, ви треба да буду упознати са њом.
>> Дакле, не морате да знате сваки тип од ознаке која је доступна у ХТМЛ или
сваки тип атрибута или имовине можете дати нешто у ЦСС.
Али, ако сте га видели у примеру предавања, ако сте га видели у проблему
скуп, вероватно би требало да буде упознат са њим, нарочито ствари које је видео
у предавању.
Тако смо разговарали документ Објецт Модел мало у
секција, па још у предавању.
Требало би да будете упознати са да се много тога.
>> И требало би да буду упознати са АЈАКС у истој мери.
Ми никада видели невероватно напредан или компликоване примери Ајакс, тако
Ви не идете да се тражи учинити нешто невероватно компликовано.
Али можда се питао, како ја радим направи Ајакс позив помоћу јКуери?
Што је нешто што сте видели број пута пре, како у
прегледајте седницу и на предавању, и то је само два-исх линија кода.
>> Дакле, то је нешто што би требало бити упознат са.
Али опет, за све ове теме, ако сте га видели
пре, то је фер игра.
И ми би вас питати - очигледно, ми смо ће питати си да ствари
нису видели раније.
Цодинг нешто нисте видели.
Што не значи да не морају види алате за решавање
тај проблем раније.
Видели сте те алате.
>> На пример, Куиз 1, ако потребно је да код стрлен.
Нисмо раније кодиране стрлен.
Али знате како да користите за петљу, знате како да користите ако услови.
Ви знате како да пишу променљиве у Ц То ће бити иста ствар овде.
Нећеш бити затражено да уради ништа нисте видели раније, али
можда бити затражено да, као, стави нешто заједно на нов начин, или
решити другу врсту проблема.
>> Жао ми је, то није била специфична на свој питање, али ја не могу да одговорим о
сваки тема шта сте урадити или не треба да зна.
Али, такође, извини, последња ствар на то.
Ми смо провели знатно више времена на линк листама него имамо на Ајакс.
Ниси користите Ајак у сету проблема.
Једна од централних карактеристика које Проблем сет који је линк листе.
И ми смо доста времена провели у предавању и одељак да га користите.
>> Дакле, шансе су веза листа ће доћи до више често на квизу него Ајак воље.
Или су питања има везе са везом Листа ће бити вредан више поена.
Тако да сигурно може да фокусира и узак у на ствари које су више
вероватно да ће доћи до јер имамо провео више времена на њих.
>> Ок каквих питања?
Да.
>> ПУБЛИКА: Можемо прећи на употребу анонимне функције у ЈаваСцрипт?
Ја сам се мало збуњени о томе.
>> ЈАСОН Хирсцххорн: Па у ЈаваСцрипт -
Покушавам да мислим како сам могао да напише ово -
па хајде да заправо отворити овај код.
Дакле, ово је код који смо радили прошле недеље.
И ви сте видели ово раније ако били овде у секцији прошле недеље.
Или сте видели нешто слично овоме раније.
>> Али, можете погледати на овој првој линији.
То је како да почнете -
сви раније видели.
Уколико желите да ставите мало ЈаваСцрипт кода, ви га ставите унутра ово, под претпоставком
користите јКуери.
То говори, не ради ништа док се документ је напуњен.
>> А онда, Курт, видиш овде радимо овако нешто -
функција отворене заграда, затворена заграда.
Дакле, ми се не дају ово функционишу име.
Нећемо да дефинишу ову функцију треба да се покрене и онда
зову га много пута.
Ми само кажеш овај документ већ траје функција.
Неколико ствари које треба урадити.
>> А ми не желимо да проведемо време дајући му име или сачувајте га за
Вечност.
Ми само желимо да покренете неке ствари.
Тако анонимни функција сорт од служи да сврха.
Када не планирате да користите нешто изнова и изнова, тако да не треба
да су му дати име - само Желим да га користите једном -
само би рекли функцију, за пример, у овом случају, а ти си само
дефинисање нешто што ти би могао дати име.
>> Као, ми смо могли да се повуче ову функцију и дајте му име и онда позвати да
функционишу овде.
Али ми не треба да се због тога не знамо желите да губите време дајући му име или
троши нешто у нашем простору за име.
И видећете да је доста.
На пример, видимо да доста у ово код, али видели сте ово раније, када
кликнете нешто -
покренете овај тип кода.
>> Могли смо да дефинишемо код који желимо да покренете када кликнемо, у овом случају,
ово ИД, као посебан функција а затим покрените ту функцију.
Али у овом случају, ми смо само прескакање који корак и креће се у овде и
само на дефинисању све да желимо да се догоди и
не дајући јој име.
То још можда нема одговорили на ваше питање.
>> ПУБЛИКА: Не, не.
Мислим, претпостављам да сам не стварно добити зашто би било
функционишу уопште, мада.
Зато што се то заправо не зову.
То заиста не има име.
>> ЈАСОН Хирсцххорн: То је функција у осећај да је низ корака,
као да би ставио у функцију.
И онда је то зато што ми зовемо она анонимна функција.
Нећемо да га дају име.
Нећемо да губимо покушавајући да то име, али смо могли.
>> Анонимоус функције, ви увек може дати име.
Тако, на пример, овај код овде, смо могли ставити овај код унутар
функција и затим позовите ова функција овде.
Уместо тога, ми кажемо, ми не идемо да гњавити са тим.
Само ћемо да пишу то све у реду овде.
>> То је као некад кад пишете четири петља у Ц - момци
смо видели раније - можда сте итератинг кроз форлооп
Ја у износи 0..
И је мање од стрлен.
Или идете кроз неки низ, можете да сачувате низ
Индекс ја у некој променљивој.
И ви користите ту променљиву.
Дакле, не морате да се препише низ носач сам изнова и изнова и изнова.
>> И то је нешто као вештачка варијабла.
То не служи сврси много осим како би ваш број мало чистији
и лакше за читање.
Сличан функција овде.
Само чини мало лакше, али функционално нема разлике.
Да ли то одговор на твоје питање?
>> ПУБЛИКА: Да.
>> ЈАСОН Хирсцххорн: У реду ..
Марио?
>> ПУБЛИКА: Јуче су често ставити Функција заграде догађај.
Да ли то значи нешто?
Или је за ствари као што су да би они
доцумент.реади функцију догађај.
>> ЈАСОН Хирсцххорн: Ми смо видели ово, и опет, то су мањи ствари које
вероватно не желим да проводе превише времена на.
Зато што понекад не желим људе се одлепио да они немају
чуо о овим стварима толико.
Али разговарали смо мало о томе управљање догађајима.
Тако нешто се дешава, а затим ова функција се извршава.
И онда ми такође желимо да знамо неки детаљи о томе шта
догодило у овом случају.
>> Дакле, мислим да проблем назад сет 4.
То је вероватно најлакши начин да Разумем да у избијају.
Било је неких код -
као догађај ће се десити, али догађај може да значи много ствари.
Ако би могло да значи миш кликне, она може да значи да погоди стрелицом, и
тако даље, и тако даље.
>> Али све је сачувана у ово генерички ствар се зове догађаја.
И онда можемо рећи, јесте овај догађај је ова ствар?
Или је овај догађај ово ствар?
Или, какво се десило са тог догађаја?
Па зато сте креирали ту променљиву ту да спаси да додатне информације
о томе шта се тачно догодило да идете да желите да
користе у функцији.
Али опет, то је вероватно један од мање важне ствари бити супер
упознати са.
>> У реду, шта други људи имају питања имали, или камен спотицања они
наишао док разматрање?
Вратићемо се на тој листи.
Шта је током праксе квизове, ако људи су се оне већ?
Који су били неки проблеми који Саплео момци горе?
Знам за чињеницу да је прошле године квиз је стварно тешко.
>> ПУБЛИКА: Можете ли објаснити шта Напад СКЛ ињецтион је?
>> ЈАСОН Хирсцххорн: У реду, одлично.
Дакле, ми смо разговарали о томе мало.
Има предавање о безбедности.
И опет, као што сам поменуо раније, ово је по страни.
Али ви ћете бити фрустрирани на квизу када сте прочитали неку малу две тачке
питање, а ти си као, када да ли сам икада научио?
>> Све те ствари у тим предавањима да нисте ви мислите да је потребно
Знам, или сте могли загладити јер они нису имали везе са
Проблем скуп, они ће вероватно дошао поново на квизу.
Дакле, цоол, забавне ствари које сте управо Мислио Давид је говорио за вас да
уживати, он је ти за вас да уживати и да само бити супер
узбуђен о учењу све има да се научи
о рачунарству.
Те ствари такође долазе на квизовима.
Дакле, чак и ове мале ствари које нису директно односе на ваш проблем
сет, као и ви сте упознати са из Квиз 0, вероватно ће доћи до.
И ово је добар пример нечега.
>> Дакле, СКЛ ињецтион напада је када добити неке информације од корисника и
желите да га убаците у табелу користећи СКЛ уметак изјава, али ви
није санитизе улаз испред времена.
Дакле, очигледно смо видели СКЛ изјаве.
Само ћу отворити -
идемо -
идемо на преглед -
Мислим, ко је покривено?
Мислим Самала урадио.
Дакле, можемо да добијемо -
>> ПУБЛИКА: Где сте нашли ово?
>> ЈАСОН Хирсцххорн: Дакле, ако идете на ЦС50.нет, квизови, а онда можете да
дођите преко и добити слајдове са седнице разматрање.
Али можете да видите да је ово добар пример од ињекције напада СКЛ.
Ми узимамо неке информације од корисника и они нам дају ниску, а затим смо
Желим да убаците тај стринг у базу података.
Генерално ми ћемо да санитизе да улаз, што значи да су неки
ликови који су опасни.
>> На пример, у СКЛ жице, ови цитати -
једноструке наводнике или двоструки наводници -
нешто значи.
Они значе завршим овај стринг овде.
И тако, ако корисник даје један или двоструки цитат, они могу бити
покушава да збуни свој СКЛ упит и убаците неке лоше ствари у њу.
А ако они то раде, они могу да стекну контрола базе података или урадите нешто
ствари које не желите да урадите.
>> Зато, кад год се узме СКЛ упити, ми санитизе улаз пре
стављајући га у базу података, која значи да побегне те знакове.
Причаћемо о томе за тренутак.
Али скратим причу, СКЛ ињецтион Напад је ако не урадите то -
ако не води рачуна о улазу они ти дао пре него што ваш
база података, они могу, као што видите доле овде, покрените упит који, у ствари -
они ставили у свом коду овде доле и ова линија овде доле изаберите ће изабрати
све са стола, без обзира од чега је дата шифра.
Зато што имате или 1 једнак 1.
>> Дакле, то је у основи, скратим причу, начин да преузме базу података.
Питање, дакле, за вас, је где у п сетовима 7 Да ли сте санитизе све
инпути у вашим СКЛ упита?
Одакле тај корак се деси?
Где ви спречити СКЛ ињецтион напади из дешава у п сет 7?
Да.
>> ПУБЛИКА: Гробница?
>> ЈАСОН Хирсцххорн: Па то није гробницу.
Нисмо вас урадите то за ово Посебан проблем сет, али то се дешава
у функцији упита.
Ми заправо написао за вас, и ми смо бринули о
санирање инпуте за вас.
Али у протеклих година, студенти су имали да откуцате улазе на своје.
У п сету 7, многи од вас -
дозволите ми да отворим још једну датотеку.
>> Тако ћете приметити овде доста људи, у проблему сет 7, не зови
ова функција на жицама.
Ова функција, хтмлспециалцхарс, опет -
овај низ може имати неке ствари да у ХТМЛ значи нешто друго.
Као Браце, квадрат, или под углом носач значе нешто у ХТМЛ.
>> И тако ако штампате да се да сцреен или ако само узме да и
принт који се у ХТМЛ, да би уради нешто што не очекујете.
Дакле хтмлспециалцхарс иде преко свих оних ликови који имају посебан
састанак и да их избегава.
Тако да добија одштампан као текста желите да видите, а не да
Завртање свој ХТМЛ.
Звали смо ту функцију у заглављу.
И много људи заборавили да позовите ту функцију у
код сте писали.
>> Тако, на пример, ако стоцк име имало угаона заграда у њему и да си заборавио
да позовете ову функцију, тај угао носач могао да збацили шта
ваш ХТМЛ изгледао.
Али називајући ову функцију ће побећи да тако је то заправо исписује као
угаона заграда и не бацају искључите ваш ХТМЛ код.
>> Исти разлог што смо видели, понекад, косе црте пред двоструким наводницима у
принтф линија јер не желимо двоструки наводници доле ниску.
Желимо да их одштампате се на екрану.
Дакле, све ово је иста идеја.
Да ли то одговор на твоје питање?
>> ПУБЛИКА: Врста.
>> ЈАСОН Хирсцххорн: До иоу имају наставак?
>> ПУБЛИКА: Претпостављам СКЛ ињецтион напад има везе са тим?
Ја не разумем како два су повезана.
Зашто би ти се специалцхарс?
>> ЈАСОН Хирсцххорн: У реду, тако СКЛ убризгавање напад је када убризгати
неки злонамерни жице у нечију Програм, а они га само узети и покренути
СКЛ упит са низом ти их је дао.
Као што можете видети овде, да може бити проблематично.
Дакле, начин да спречите да је против узмеш њихов ниску да дају
ви - па овај стринг овде -
а ви га санитизе.
Можете побећи све ствари које су потенцијално проблематични.
Зато их не тумаче као нешто то нешто значи.
>> И пример да са ХТМЛ је ова функција.
Дакле, то је иста идеја овде.
И само сам вам показује други примери када сте
пре видели ову идеју.
Од бекства кориснички унос пре штампања то се на екрану или га стављање
унутар СКЛ изјаве.
>> ПУБЛИКА: Дакле, у овом случају, корисник се петљају са програмера.
>> ЈАСОН Хирсцххорн: Да.
Са свим овим безбедносних напада, то је увек генерално упутство, или
неко, покушава да неред са тобом, програмер.
А ово су начини на које могу спречи против њих.
>> ПУБЛИКА: Па ја имам питање о хеш функције.
У квизу 1 из 2011, постоје два питања о једностраним хешева.
И само сам се питао шта то значи.
>> ЈАСОН Хирсцххорн: Ок, који квиз?
2011?
>> ПУБЛИКА: Да.
>> ПУБЛИКА: Квиз 1?
>> ПУБЛИКА: [ИНАУДИБЛЕ].
То је као хеширање лозинку.
То није стављање ствари -
>> ЈАСОН Хирсцххорн: Шта страна је то било?
>> ПУБЛИКА: Мислим да је било 9 или 10, или обоје.
>> ЈАСОН Хирсцххорн: У реду, само напред, Курт.
Можете да одговорите док гледамо.
>> ПУБЛИКА: Мислим да говори о хеширање лозинку.
Као, када неко уђе лозинку, га претворити у кодираном ствар.
То је лозинка тараба, који је разликује од хеш функција која
ставља нешто у хеш табели.
>> ЈАСОН Хирсцххорн: Да видимо.
Дозволите ми подићи оно што су дају као одговор.
А онда ћемо ходати кроз њу.
>> Дакле, Курт је дао одличан пример о једном смеру.
Када смо видели ово раније, ми узети лозинку и окренути -
запамтите, у п сету 7, неко можда има лозинку која је управо лозинка,
али онда се добија шифровани у неки заиста дуго ствар.
Једном смеру значи да је врло лако да иду са једног начина на други, али
то је веома тешко да иду са други пут назад.
>> И да знаш, кад си провере Лозинке људи у проблему
сет 7, ви би да свој -
тако, на пример, кажу да желе да промени своју лозинку, можете их питати
за њихову стару лозинку.
Узео си своју стару лозинку.
Ти га кодиран.
А онда у односу два шифровање уместо уненцриптинг оригинал
један, јер то је заиста тешко да иде на тај начин.
Да.
>> ПУБЛИКА: Како у дубину ради наш разумевање телнет морају да буду?
>> ЈАСОН Хирсцххорн: Ако је поменуто кратко у предавању, само кратак
разумевање.
Опет, назад на одговор на питање Ави је -
више ствари дођу до, вероватно то је да морате бити супер
упознати са њима.
Ако они дођу само у предавању, то је само једно место.
Али ако они дођу у предавању, секција, и проблем поставити, онда
вероватно морати да буде супер упознати са њима.
>> Тако да сам имао питање од раније о -
јест био пад 2010 -
Квиз 1, хајде попните се -
ово питање о димњацима и редовима, који смо урадили провести фер мало времена
говорили у предавању, чак иако нисмо баш
икада ударио у одељку.
Дакле, ово питање вам даје низ команди и питам вас шта
гетс штампан у овом случају.
Дакле, ово је потпуно разумно питање да би се могло тражити од вас
момци, а онда ви треба да бити у стању да га одговорим.
>> Па зашто не гледам за 30 секунди, а затим, ако неко жели да
предлаже одговоре на мене, и онда ћемо ходати кроз њу.
У реду, ко има одговор на питање 27?
Да.
>> ПУБЛИКА: Да ли је 1, 2, 3, 3?
>> ЈАСОН Хирсцххорн: Тако је.
27 је 1, 2, 3, 3.
Дакле, хајде да погледамо како смо то.
>> Прво, ми кажу, ако је ова ред, оно што се штампају?
Дакле, к је први у, први напоље.
Видели смо то раније.
Видели смо слику народа чека на Аппле
Чувајте се купи неки производ.
Први људи у су први људи ван.
Прве ствари у ред су прве ствари напоље.
>> Дакле, ако смо гурнути нешто у реду, притиснете 1, онда поп 1.
Поп само значи извадити.
У овом случају, само узети нешто.
Ми извади први ствар, то је 1.
Тако ћемо ставити ствари које смо принт доле овде.
Ово више није у нашем реду.
>> Онда смо пусх на 2 и 3, и ми пући прва ствар.
Опет, јер је то ред.
Тако смо добили 2, онда стави на други 3 и позовите поново поп.
Наш 3 је прво.
>> И онда смо имали гомилу друге ствари и позива поп.
Али опет, јер је ред, први у, први напоље.
Ми извади прву ствар који је икада ставити унутра
То је наш 3.
И, у овом случају, ми не брини са свим оним другим стварима.
Тако да је, ако је то ред.
Сва питања у вези са ред?
>> Стек је другачија.
Шта је акроним имамо за разумевање гомилу?
>> ПУБЛИКА: последњи у, први напоље.
>> ЈАСОН Хирсцххорн: ЛИФО, ја мислим.
Последњи у, први напоље.
Дакле, видели смо пример једног стека носача каблова у једном трпезарији.
Шта год лежиште на врху добија покупили.
А онда долазе да ли је нови тацне у, они се стави на врх.
И онда све што је на Најбољи добија покупили.
Па они тацне на дну моћи остани тамо за неко време.
>> У том случају, опет, ми ћемо извући ово.
Ми гурају на један, па један је први у реду.
И ми поп нешто искључен.
И постоји само једна ствар тамо, па крећемо 1. овде доле.
Онда смо ставили на 2. и 3. и ми поп нешто искључен.
>> Али опет, јер је ред -
или ово је стек, а -
узмемо све што је у последњи.
Шта год да је у последња излази први.
И 3 је у последња.
Зато смо ставили 3 тамо доле, онда ставимо на другом 3 и ми
поп нешто поново.
Коначно, ми смо ставили на 4, 5, 6, и 7, а овде смо поп.
И зато што је стек, узмемо шта год је ставио у последњи и пишу
који овде.
Тако смо завршити са 1, 3, 3, 7.
Да ли неко има било каквих питања у вези гомиле или редови, или овај пример?
>> У реду.
Вратимо се на листу тема.
Не на тај начин, овај пут.
Шта други људи имају питања?
>> ПУБЛИКА: Не знам колико је важно ово је, али сам био збуњен
разлика између различитих типова језици као што су означавање, према извештајима,
тумачити.
>> ЈАСОН Хирсцххорн: То је добро питање.
Мислим да је нешто важно, па идемо преко њега брзо.
Велики језици смо видели до сада су Ц, ПХП, ЈаваСцрипт и, у смислу
програмских језика.
ХТМЛ, као што сте поменули, није програмски језик.
То је језик за означавање.
И онда имамо ЦСС, што је такође не програмски језик.
>> Такође смо видели СКЛ, што није програмски језик или.
Дакле, СКЛ вам омогућава да напишете упити за базе података.
ХТМЛ је језик за означавање.
Она дефинише како се ствари структуриран.
И ЦСС омогућава да стил ствари.
То је вероватно мери за оно што сте треба да знају о том тројицом.
Али, то је још интересантно слици се разлика између Ц, ПХП,
и ЈаваСцрипт.
>> Дакле, један од највећих разлика, као што сте поменули, је како су они
саставио, или шта год еквивалент је.
Дакле, Ц је саставио.
Ми смо увек ће водити компајлер.
А онда где су ваши грешке када покренете Ц компајлер?
Одакле вам емисији грешке у коду?
Како знаш да постоји Грешка у коду у Ц?
>> ПУБЛИКА: То вам показује у терминалу.
>> ЈАСОН Хирсцххорн: То вам показује у терминала као ти састављања.
А ако постоје грешке, она неће заправо саставити.
Дакле, ви знате да постоје грешке Ригхт далеко, испред времена, пре него што
чак покренути свој код.
>> Наравно, можда покренути свој код и добити сегментације грешку, али то је било
вероватно зато што сте урадили нека блесава логика ствар.
Али ваш код са технички све исправне и могао да ради.
Дакле Ц код добија унапред саставио.
Шта је ПХП кода?
Где су грешке у вашем ПХП кода?
Како сте знали да сте имали грешке у вашем ПХП кода?
>> ПУБЛИКА: Покрени време?
>> ЈАСОН Хирсцххорн: Да, ви када би га покренете, ви би покренути
ПХП код у леђа.
А онда би се приказао екран.
Можда ћете видети неке ствари на врху, али онда би видети, као, неки
наранџаста, ружна табела.
И то ће вам дати број реда и рецимо, бла, бла, бла, ова ствар
нису радили.
>> Дакле, ПХП се тумачи линију по линију и извршава на серверу.
А онда резултат је послала вама.
Сјајно.
Извршено у серверској линију по линију а затим је послао вама.
И ако постоји грешка, она ће послати ти грешка, али можда ћете морати
стечен неке ствари пре времена.
Дакле, неке од њих можда радили, али касније, неке ствари не могу имати
није радио.
>> Шта је ЈаваСцрипт?
Где сте видели ЈаваСцрипт грешке?
У п сет 8, кад имаш грешка, како си знао?
Где ће се појавити?
>> ПУБЛИКА: У конзоли, на дну.
>> ЈАСОН Хирсцххорн: У конзола, на дну.
Такође ће вам дати тхе линија број, и то би
појавити на дну.
И ЈаваСкрипт није извршена на серверу.
ЈаваСцрипт је послат на рачунару, и онда када је било време да се покрене
Јава, ЈаваСцрипт је покренути линију по линију на
клијент, на вашој страни.
Не сервера, клијент страни.
>> И слично, било је покренути линију по линију.
И онда када би добили грешку, она ће се појавити на дну.
Слично ПХП, неке од њих могао извршава, а онда можда добити
грешка касније.
>> Такодје, за разлику од мало ПХП, ако имаш ЈаваСцрипт грешку -
кажу ниси урадио право код за кутију упозорења -
можете да наставити да ради свој програм.
Кутија опрезан не би радио, али Ваш програм ће бити у реду.
Само можда да функција не би успео.
>> Дакле, ту је нека од највећих разлика у смислу како они
језици, или како код програмирање Ви пишете заиста се оцењују.
Постоје и друге разлике у услови - највеће разлике
смо видели у погледу варијабли на различитим језицима.
Дакле, може ли неко да ми дају разлику између варијабли
на три језика?
Да.
>> ПУБЛИКА: У Ц, они су строго откуцан.
У друга два, они су лабаво откуцан.
>> ЈАСОН Хирсцххорн: И Шта то значи?
>> ПУБЛИКА: То у Ц, морате да се изјасни тип променљиве када
ви прогласи променљиву, као интербоол или цхар.
>> ЈАСОН Хирсцххорн: Одлично.
У Ц, ми смо увек морали да стави тип променљиве.
И нисмо могли да стварно мешати врсте.
Ниси могао да урадим цео број плус ниска.
Али, као што смо видели у овим другим језици, ви у ствари можете мешати врсте,
и ви никада стварно морати да дају нешто типа, икада.
>> Дакле, како да знамо ствари су променљиве у ПХП и ЈаваСцрипт?
>> ПУБЛИКА: У ПХП, почну са знаком долара.
У ЈаваСцрипт, када прогласимо их, морате имати бар.
>> ЈАСОН Хирсцххорн: Тачно.
Дакле у ПХП, почну са знаком долара.
У ЈаваСцрипт, они морају да имају бар, иако понекад не стварно
имати бар.
Али то је тачно.
>> Дакле, то је велика разлика између варијабли.
Мислим да су то вероватно, ван врх моје главе, два највећа
разлике између ових три језика.
Али, да.
>> ПУБЛИКА: А обим Ц варијабли је ограничена на заграда,
где су они други, то је само желео, она умире ако је у функцији само,
али иначе, то је -
>> ЈАСОН Хирсцххорн: Тачно.
Дакле, обим је нешто другачија у Ц. Као Ви се сећате, витичасте заграде дефинисати
обим варијабли.
Дакле, ако је дефинисан унутра ако услов, који је унутра за петље,
променљива постоји само тамо.
>> У ЈаваСцрипт, уколико променљива је дефинисана унутар ако услов -
унутра за петље - то ће постојати за да функција, али неће постојати
изван те функције.
Дакле, обим је мало флексибилнији у ЈаваСцрипт и ПХП.
То одговорите на питање?
У реду, каквих питања?
Можемо да урадимо још четири минута питања, онда
ми ћемо скочити у кодирање.
>> ПУБЛИКА: Можемо ли да идемо у Ајакс и разговарају о томе шта је то?
>> ЈАСОН Хирсцххорн: Разговарајте са Ави после.
Он је поставио то питање раније.
>> ПУБЛИКА: Моја грешка.
>> ЈАСОН Хирсцххорн: Без бриге.
>> ПУБЛИКА: Шта је тачно је ЈСОН?
>> ЈАСОН Хирсцххорн: Шта је ЈСОН?
Које је твоје питање?
>> ПУБЛИКА: Само стварно брзо, разлика између
штампање и ехо у ПХП.
>> ЈАСОН Хирсцххорн: Зашто не гоогле разлика између штампаних и ехо?
Благо разлика.
Није да велика ствар.
Али дефинитивно треба да га гоогле, и да ће вам дати добар одговор.
>> ЈСОН, вероватно већи од договора.
Штандови за ЈаваСцрипт Објецт нотацији.
А када смо видели ЈСОН се користи?
Када сте видели -
зашто ти уопште знаш реч ЈСОН?
Када сте га видели?
>> ПУБЛИКА: Када смо добијали Стоцк цитира за финансије.
>> ЈАСОН Хирсцххорн: Дакле, видели сте то кад сте добијали
Стоцк цитира за финансије.
А зашто сте га видели?
>> ПУБЛИКА: Када смо били преузимање све информације које
дошао у том формату.
>> ЈАСОН Хирсцххорн: Дакле, ви би добили -
Да.
Само напред.
>> ПУБЛИКА: [ИНАУДИБЛЕ] информације из објекта?
>> ЈАСОН Хирсцххорн: Оба су саставио је одговор
ми тражимо.
Желите информације из овај други веб страница.
А ти би да се надам кад си добијање те информације, било би
који вам је представљен у некој врсти стандардизованог формата.
>> Свако је вероватно упознат са зарезима раздвојених вредности.
Можете да извезете Екцел табелу или било који тип табеле као листу
вредности раздвојене зарезима.
И зарези деле сви у различитим областима.
ЈаваСцрипт Објецт нотација -
ЈСОН -
је још једна врста стандардизоване распоред ствари.
А то је често како смо преузели информације од наших Ајакс упита.
>> Дакле, у овом случају, ми га са Иахоо сајта.
Они се врате ствари на нас у ЈСОН објекат.
И онда ми знамо, јер је то стандардна, шта је то
ће изгледати.
Тако да можемо поновити кроз низ који је вратио у нас, у низу
предмети који су се вратили у нас.
>> Вероватно треба да знају кључеве, али они вам дају генерално
документација на сајту када ви преузимању неке ЈСОН
нотација за њих.
Исто тако, можете ЈСОН кодирају објекат.
Дакле, ту је функција ЈСОН наглашавају кодирање.
И тако можете да објекат који Ви сте створили, ЈСОН га кодирају, и
прође га на нешто друго, ако желите да.
И ЈСОН декодирање такође постоји за сличан циљ, или за
супротно сврха.
>> ПУБЛИКА: Да ли ми треба да знамо кодирање за хеш табеле и покушаја?
Или ми само треба да схвате како су навикли, концептуално?
>> ЈАСОН Хирсцххорн: Дакле, подигните руку ако јеси хасх табела за п сет 4
са листом линк.
Или п 5. сет.
Тако да је велика већина људи.
П сет 5, 6, ко зна.
Давно.
>> Дакле, велика већина вас није хасх табеле са линка листама.
И зато је то вероватно више заједнички приступ, и зато смо провели
доста времена ради линк листе и хасх табеле, требало би вероватно да буде
прилично упознат са тиме како да се код хасх табела и листа веза.
>> А ако мислите да врати тај проблем сет, то није било стварно
као тешко као што сте очекивали.
А било је много мање Код него што сте очекивали.
Ја бих рекао да треба да знате како да Цоде А хасх табеле или листе линк.
Није да бих вам бити затражено да, нужно, али требало би да
сигурно знају да.
>> Такође, ако погледате кроз протеклих квизове, било је доста
питања у вези писања функције линк листе или двоструко-повезане листе.
То изгледа као да долази до сваке године.
Право убаците линк на листи, право избрисати из листе линка, убаците у праву
за двоструко-повезаној листи, и тако даље.
Тако да, ја осећам прилично удобно рекавши треба да знате да.
>> За пробати, ја бих рекао да би требало сигурно знате како то ради, и можда
дати неке Псеудокод за колико да га код и поставите га.
Али то не би било најгоре што у свет ако нисте знали како да
законика у Ц. Било би сјајно ако вам знао како да је код у Ц, али ја мислим
вероватно Псеудокод за пробати би бити највише што би требало
да знам за пробати.
>> ПУБЛИКА: Екстра кредит?
>> ЈАСОН Хирсцххорн: И исто са, ако иди у бинарне претраге дрвеће, да би могао
потребно - и ви сте видели у прошлости, смо урадили доста - знате како
бинарни претраживање дрво ради.
Вероватно би требало да буде у стању да поставили један у псеудо коду.
Али пошто је огромна већина људи није то урадио на проблему
скуп, ја бих рекао да је вероватно мање важно да знате како да се код
и подесите дрво тако.
>> Има ли још питања?
Такође, можемо их питати током како идемо кроз неке проблеме.
У реду, идемо да се крене даље.
Прескочи тај слајд за сада.
>> Говорећи дрвећа, које је први Имам питање за вас.
Зато што је ово проблем.
Ја бих рекао да је то врло вероватно ћете добити овакав проблем на квизу
питам вас да кодирају неку врсту инсерт, избрисати, претрагу, за један тип
структуре података које смо видели.
>> То долази сваке године и ми смо провели Много времена другој половини ове
семестар иде преко ових типова података.
Тако сада, ја сам дефинисао чвор у бинарном стаблу претраге.
И оно што бих желео да урадим је дат бинарни претраживање дрво да почне
у овом чвор стар корена, заврши имплементација функције испод,
која се дешава да се налаз функција.
И то са и без рецурсионс.
>> Зато желим да пишем две функције.
Један ради са рекурзије, један ово уради без рекурзије.
И немојте претпостављати да корен ће бити не-нула.
Значи тражимо за цео сам у дрво са почетком у корену, а ми треба
да напише ово рекурзивно и итеративно.
Да.
>> ПУБЛИКА: Дакле, ви желите да се врате тачно ако га пронаћи, а фалсе ако ми
не пронађе.
>> ЈАСОН Хирсцххорн: Како сте знали?
Како сте то знали?
>> ПУБЛИКА: био сам први питао, али сам био под претпоставком, јер пише на инт
почетак функције.
>> ЈАСОН Хирсцххорн: Тачно.
Каже воид, па чак и не морају да да вам кажем шта ја очекујем да се врати
јер пише тамо.
Али то је у реду.
Ретурн, тачно или нетачно.
>> Дакле, пре него што почнете, ја бих препоручио, ако сте упознати са
бинарне претраге дрвеће, брзо цртање слика о томе да се ваш
разумевање, десно.
То ће вам такође помоћи приликом писања ваш број и проверавам.
Опет, такође немају много Време на квизу да урадите све ствари
да смо вас да урадите.
Дакле, писање псеудо код је веома корисно.
>> И ми смо генерално дати о -
ако Псеудокод је савршено тачно, то је
углавном 50% на питање.
Дакле, то није тешко и брзо правило, али ако само написати Псеудокод и то је
тачно, то је обично 50%.
Зато бих увек препоручујем -
ако сте притиснули за време, или чак и ако Ви само покушавате да га схватим -
почевши од псеудокоду.
И на крају, ако можете да напишете ово све у Ц, то би било фантастично.
>> Дакле, хајде да три минута да ради на овом програму.
А онда ћемо да пишу Псеудокод за њега само једном, а затим
ћемо га кодирати рекурзивно и затим итеративно.
>> Ако имате било каквих питања, осећају бесплатно подићи руку.
Срећан да шетају и одговорите на њих пре него што почнемо као група.
>> Хајде да настави, а ми ћемо Псеудокод Рекурзив верзију
ово, а онда ћемо га кодирати.
Дакле, рекурзивни функција потребно две ствари.
То може бити питање које можете бити упитани.
Потребе две ствари.
Ко може да подигне своју руку и реци ми шта су две ствари рекурзивно
Функција треба?
По дефиницији има две ствари.
Које су те две ствари?
Нове руке.
Да, Алден.
>> ПУБЛИКА: Па нисам баш сигуран да ли ово је терминологија, али -
>> ЈАСОН Хирсцххорн: Драго ми је ви подизање руку.
>> ПУБЛИКА: Потребно је основни случај, и она треба рекурзивни корак.
>> ЈАСОН Хирсцххорн: Савршено.
Потребно је основни случај и рекурзивни корак.
Дакле, шта је наш основни случај овде?
>> ПУБЛИКА: Ф корен једнако једнако нула.
Извини, само у псеудокоду, ако је нула.
Ако корен је нулл.
>> ЈАСОН Хирсцххорн: Ако корен је нулл.
То је одлично.
То је наш основни случај.
То је оно што ћемо да проверите сваки пут.
А случај је база Прва ствар коју урадите.
Уколико кликнете основни случај, готови сте.
>> Сада нам је потребан наш позив рекурзивни, а ја бих бити спреман да се кладим да је потребно неколико
рекурзивни позиви овде.
Зато што је дрво, и ми може да иде више начина.
Дакле, ако корен нулл, ми смо добри.
>> Шта предлажеш?
А сада ћу да почне дозива на вас, јер ја знам момци
сви знају.
Али Ени, шта треба следећи линија бити?
Шта ако смо га нашли?
Шта да радимо?
>> ПУБЛИКА: Ако смо га нашли?
>> ЈАСОН Хирсцххорн: Или шта треба да да -
дај ми Псеудокод за линија где смо га нашли.
>> ПУБЛИКА: Ако сам ја једнако корен?
>> ЈАСОН Хирсцххорн: И онда шта да радимо?
>> ПУБЛИКА: Повратак истина.
>> ЈАСОН Хирсцххорн: Сјајно.
Дакле, ако сам је ја -
Ох, они обоје сам звао.
То добија збуњујуће.
Али, ако сам је ја вратити истина.
То је вероватно следећи ствар коју треба да урадите.
Има смисла.
>> Ок, сада ми нису урадили наш рекурзивно зову још, мада, јер рекурзивно
Позив ће поново позвати ову функцију.
Дакле, шта треба да следећи линија псеудокоду бити?
Ана.
>> ПУБЛИКА: лева страна.
>> ЈАСОН Хирсцххорн: Будите конкретни, мада.
Ово је бинарна претрага дрво, па шта не провере леву страну повлачи?
>> ПУБЛИКА: Па чвор -
Жао ми је, корен.
А онда арров лево.
Чвор, чвор, извини.
Ја не читам правилно.
То се зове чвор, зар не?
>> ЈАСОН Хирсцххорн: То ће се звати корен у тој функцији, али у сваком слуцају.
Лева страна - да?
>> ПУБЛИКА: Ако се то не деси једнак И, онда ћемо позвати
опет функција?
>> ЈАСОН Хирсцххорн: Тако је.
Ако то не једнако сам, идемо да поново позове функцију.
Али шта страна дрвета идемо да поново позове функцију?
>> ПУБЛИКА: Са леве стране.
>> ЈАСОН Хирсцххорн: Нисмо увек ће га позвати лево, ако је то
је не равно.
>> ПУБЛИКА: Ох, извините.
Позив на десно.
>> ЈАСОН Хирсцххорн: Желимо да знамо конкретно, мада - запамтите, у
бинарни претраживање дрво, све до левој страни је мањи.
Све са десне страна је већа.
Дакле, то је само не - да, само напред.
>> ПУБЛИКА: Ако је мање од мене, онда -
ако је на левој страни -
>> ЈАСОН Хирсцххорн: Па ако ри је мање од -
па ако је наш број је мањи од мене, шта страни желимо да иду у?
>> ПУБЛИКА: Желимо да идемо на десној страни.
>> ЈАСОН Хирсцххорн: Желимо да идемо -
дозволите ми да нацртате брзо дрво.
Ако је ово 5, ово ће бити 3..
Дакле, ако је ри мање од пет, што стране не желимо да идемо у?
>> ПУБЛИКА: Извини, шта?
>> ЈАСОН Хирсцххорн: Наш број је мањи од броја ми смо
гледа сада.
>> ПУБЛИКА: О, онда желимо да иду на леву страну.
Да.
Извините.
>> ЈАСОН Хирсцххорн: Управо тако.
Без бриге.
У бинарном претрага стабла, све нижа је са леве стране,
већа је на десној страни.
Дакле, ако је наш број је мањи од И ми смо проверу -
јер видиш у чвор, она има И -
онда желите да одете на лево.
>> И ово је један једноставан.
Шта је друга линија псеудокоду морамо да пишу?
Карлос?
>> ПУБЛИКА: Иста ствар, само пребаците да се већи од знак
и идите десно.
>> ЈАСОН Хирсцххорн: Можете ли рећи још једном?
>> ПУБЛИКА: Ако је наш број је већи него ја, идите десно.
>> ЈАСОН Хирсцххорн: Одлично посао на псеудокоду.
Хајде да урадимо ово у стварном коду.
И опет, то ће Псеудокод Вероватно вас, јер је то
тачно, 50% на ово питање.
Али ово такође један Псеудокод преводи на један, у суштини, у код.
>> Дакле, хајде да урадимо то у Ц. Ко може дати ја прва линија кода?
Заправо, прво, пре него што ја радим да, дозволите ми да станем -
>> ПУБЛИКА: Имам питање.
Зашто сте увукли линија сам ти дао?
>> ЈАСОН Хирсцххорн: Због Нисам могао да пишем.
Не знам.
У праву си.
Та линија би требало да буде тамо.
>> У реду, овде је наша функција.
И дозволите ми да станемо, такође, наша дефиниција чвора.
Шта се дешава ако нисмо писати типедеф?
Да ли неко зна?
>> ПУБЛИКА: Не би саставити.
>> ЈАСОН Хирсцххорн: Било би саставити, да.
>> ПУБЛИКА: Да ли је то само један прогласи пример, уместо што га нови
укуцајте сте могли прогласити вишеструко случајеви?
>> ЈАСОН Хирсцххорн: Па то не би Знам - то не би
само прогласити један тип.
Још увек може да направи много чворова.
>> ПУБЛИКА: Али не би ми морамо да писати струцт ноде сваки пут?
>> ЈАСОН Хирсцххорн: Тако је.
Ти би морао да пишем струцт чвор сваки пут, уместо само чвора.
Али са типедеф, можете само да писати чвор сваки пут.
ОК, ко није дао - да, Авица.
>> ПУБЛИКА: Ако корен једнак екуалс нулл, ретурн фалсе.
>> ЈАСОН Хирсцххорн: Велики, и то је наш основни случај.
Следећа линија кода.
Неко ко није дао ми линија кода још?
Да.
>> ПУБЛИКА: Корен стрелица ја је једнак једнак И.
Затим се вратите тачно.
>> ЈАСОН Хирсцххорн: Сјајно.
Следећа линија?
Да.
Неко други?
А онда можете ићи следећи.
>> ПУБЛИКА: Друго, ако корен стрелица и је мање него што се врати
Функција се зове налаз корен -
>> ЈАСОН Хирсцххорн: Извини.
>> ПУБЛИКА: Повратак налаз корен указује на лево запета ја.
>> ЈАСОН Хирсцххорн: Дакле, ако је већа ри него ствар на дрвету, желимо да
иди на лево?
>> ПУБЛИКА: Не, имао сам то укључен.
>> ЈАСОН Хирсцххорн: Који?
>> ПУБЛИКА: Не, да.
Имам мање од потпише тамо.
>> ЈАСОН Хирсцххорн: Тачно, ако је ри мање него што је у корену -
наш садашњи корен - онда смо Желим да идем на лево.
А шта је последња линија, ти?
>> ПУБЛИКА: У основи иста ствар, осим пребацили веће или
једнака и мање од лева на десно.
>> ЈАСОН Хирсцххорн: Одлично.
Да ли неко има било каква питања о овоме?
Дакле, неке друге ствари које би су тачно је да
може бити-лтифф.
Погоди, технички, ниједна од ових стварно такође треба да буду-лтифф.
>> Такође, вероватно постоји само један случај овде доле.
Дакле, то је вероватно последња случај.
Ви ни не треба тај-лтифф.
Али вероватно добро да пишу то, да буде јасно.
Да.
>> ПУБЛИКА: Дакле, ви не мислите квиз - ако правимо грешке, на пример,
у синтакси -
мало синтаксе грешке -
како да се узима у квизу?
>> ЈАСОН Хирсцххорн: Генерално о квизу, мали синтаксе грешке или мале
грешке стил немој ти не изгубити поене.
Дакле, ако сте заборавили тачку и зарез овде, било би у реду.
Ако сте заборавили да затворите овај заграда, то би било у реду.
>> Огромне синтаксе грешке које мењају функционални смисао вашег кода
драматично, можете добити скинут тачке за.
Или генерално, само ти оцењивање о томе да ли или не ваш
код функције, чак и -
не његов дизајн толико, а не њен стил.
>> Хајде да сада кодирати итеративни верзија налаза.
Дакле, то ће бити прилично слични, али тамо су сигурно ће бити
неке кључне разлике.
Међутим, наша Псеудокод вероватно може ићи -
још увек можемо узети једну линију Псеудокод и схватити шта
линија је у овом случају.
>> Дакле на итеративни верзији, што Шта мислиш, Јулија, треба
бити прва линија?
>> ПУБЛИКА: Опет, у итерационом Боолеан, потребно је да подесите за петљу, зар не?
>> ЈАСОН Хирсцххорн: У реду.
>> ПУБЛИКА: Дакле, као што за, к, за к једнако 0, к је мање него што.
Или не, к је мања од величина дрвета.
>> ЈАСОН Хирсцххорн: дрво.
Дакле, ми не знамо величину дрво, а ми не знамо за
колико пута можемо да идемо, па шта је другачија врста петље која би могла бити
боље у овом случају?
>> ПУБЛИКА: Ако још?
>> ЈАСОН Хирсцххорн: Ако још не може бити петља.
Дакле, шта је врста петље ми само можемо иди док неки случај је срео?
Шта је једини други тип петљи у Ц поред за петљу?
>> ПУБЛИКА: Док.
>> ЈАСОН Хирсцххорн: Док, тачно.
У вхиле, немој Потребно је да знате како -
док петља и за петљу да урадите исту ствар, али лепа ствар
о петља док је ми не треба да знам колико је велика наша дрво.
Тако ћемо да идемо до чега?
>> ПУБЛИКА: Док се једнако величина -
>> ЈАСОН Хирсцххорн: Па, то је веома сличан нашем рекурзивне случају.
Дакле -
>> ПУБЛИКА: Док корен И не једнак ја.
>> ЈАСОН Хирсцххорн: То је заиста близу.
Док сам корен -
хајде да пробамо.
Не мислим [ИНАУДИБЛЕ]
где корен ја не ја једнако.
Можда ћемо морати да га промените у мало битни, али то звучи као да је то прилично
добро, за сада.
Тако ћемо урадити.
>> Такође, запамтите, не можемо претпоставити по питању.
Ви не претпоставити да корен ће бити не-нула.
Па шта мислиш веома Прва ствар коју треба да урадите је?
>> ПУБЛИКА: Само уради исто ствар као и раније.
Ако корен једнак екуалс нулл, ретурн фалсе.
>> ЈАСОН Хирсцххорн: Сјајно.
Дакле, то може да буде нула.
Зато желимо да се отараси од га одмах.
А онда идемо проверили да ли корен и не равноправан и.
Дакле, рећи да смо у потрази у овом дрвету за 3, корен и не једнако сам, сада
ми смо у нашем вхиле.
Шта желимо да урадимо?
И опет, то ће бити прилично сличан нашем рекурзивне верзију.
Да.
>> ПУБЛИКА: Дакле, ви бисте желели да вршите итерацију, или настави низ дрво док
корен није једнак нулл.
>> ЈАСОН Хирсцххорн: Докле год корен није једнак нулл?
>> ПУБЛИКА: корен цртица ја није једнако нулл.
Само корен, да.
Као док корен није једнако нулл.
>> ЈАСОН Хирсцххорн: Дакле, желите да се то промени у корену
није једнако нула?
>> ПУБЛИКА: Да.
>> ПУБЛИКА: Могли смо да комбинујемо ово, зар не?
Не треба нам иф, у почетку.
>> ЈАСОН Хирсцххорн: У реду, па ако ми не -
ако их комбинујете, па ћемо да радимо док корен не једнак нулл, и
ако корен деси да буде нула на почетак, шта да радимо овде?
>> ПУБЛИКА: Повратак лажна.
>> ЈАСОН Хирсцххорн: Сјајно.
Дакле, у оба правца, вероватно би радили.
То је другачији начин, и то га комбинује.
Али опет, ако јесте на било који начин, ми смо неће да скине дизајн
указује на квизу.
Али ово изгледа добро.
>> Дакле, док корен није једнако нулл, што је први
ствар коју желите да проверите?
Неко други?
Нулл, шта је прва ствар?
>> ПУБЛИКА: Ако ри је мање него -
Ох, претпостављам, ако смо већ нашао га у корену.
Дакле, ако сам корен стрелица једнака И -
>> ЈАСОН Хирсцххорн: Извините?
>> ПУБЛИКА: Ако корен стрелица И једнако једнако И -
>> ЈАСОН Хирсцххорн: Шта да радимо?
>> ПУБЛИКА: Повратак истина.
>> ЈАСОН Хирсцххорн: Сјајно.
И шта је следеће?
Џеф, који је следећи линија кода?
>> ПУБЛИКА: Ако и је мање од корена стрелице И, онда корен једнак корен стрелица лево.
>> ЈАСОН Хирсцххорн: Корен једнаки корен стрелица лево.
Дакле, то је вероватно највећа Разлика у ова итеративан
Верзија за разлику од рекурзивни верзија.
Рекурзивни верзија, ми поново позвати функцију.
Ми ћемо бити ажурирање корен када зовемо нову функцију.
Овде не зовеш нову функцију.
Ми смо једноставно само ажурирање корен у овој функцији.
То је одлично.
А шта је последња линија кода?
Да, Марио?
>> ПУБЛИКА: Елсе роот једнаки корен стрелица десно.
>> ЈАСОН Хирсцххорн: Извините?
>> ПУБЛИКА: Роот једнаки корен стрелица десно.
>> ЈАСОН Хирсцххорн: Можете ли такође напишем нешто овако?
>> ПУБЛИКА: Немам појма.
>> ЈАСОН Хирсцххорн: Не могу.
Ви не можете да урадите, плус једнакима.
У реду, тако да ово изгледа добро.
Зашто не бисмо то урадити да га очисти.
Ово изгледа сјајно, а то ће радити.
И ми би избити.
>> Ако је корен лево је нула или корен десно био нула, ми бисмо дошли до овде.
Корен би бити једнака нулл.
Ми бисмо се пробије из нашег петље, и ми бисмо се вратили лажна.
Дакле, када смо се пробије из петља, враћамо лажна.
>> И опет, док петља био савршен овде, јер не знамо како
велико дрво је наша.
Покушали смо да пишу за петљу, али ми схватио мораш да схватим како
Велики је испред времена.
Да.
>> ПУБЛИКА: Да ово није бинарни претраживање дрво, било би прави математика-г
да га напише итеративно, зар не?
Као, ако је дрво, али не нужно -
тако да није било све мањи са леве стране, и све већи на десној.
Било би заиста тешко да вршите итерацију над њим, зар не?
Морали бисмо сачували оно што је раније на у дрвету и да се вратимо,
и такве ствари.
>> ЈАСОН Хирсцххорн: Да није било бинарни претраживање дрво, ако је то био само
дрво и ствари нису биле поредани овако -
и схватили смо раније кад Ана је нам помаже да што је
Сортед нам много помаже -
ми би требало да, да, увек чувати где смо раније били.
Али ту може бити доста где смо били превиоуслис.
Ту би могло бити много матичних чворова.
>> Вероватно најбољи начин да се то уради би бити да гура ствари на неки
тип стека или ред.
Ви никада не би требало да се код ове јер је то тежак проблем.
Али гурате неке ствари на гомилу или куеуе и онда поп их, и
онда их процени.
>> И онда имају неке друге ствари где ви заправо тврдите чворове, и
затим креирати, а онда тражи кроз то.
То је можда најбољи начин да то урадите.
Ок, било каква питања у вези овог проблема?
>> ПУБЛИКА: Ово је на повезаном напомену.
Да ли ћемо имати упоредити рун пута за хасх табеле, бинарни
Претрага дрвеће, и тако даље?
>> ЈАСОН Хирсцххорн: Вероватно.
Дакле, хајде да урадимо то стварно брзо.
Покрени време за хасх табеле -
шта су остали?
Бинарни дрво?
>> ПУБЛИКА: Линк листе.
>> ЈАСОН Хирсцххорн: У реду, хајде да урадимо уметак.
Шта је Биг О од инсерта на хеш табели?
Које су претпоставке правиш?
>> ПУБЛИКА: Ви убацивање на почетак листе линка.
>> ЈАСОН Хирсцххорн: Вероватно прво претпоставка је да нема судари.
Ако нема колизије, онда време уметања је један.
Ако постоје судари, а ти си ради посебан вез и уметање
на почетку листе линк, онда убацивање је такође константа.
>> Ако радите у хеш табелу, али ви имају другачији начин баве
са сударима, што је другачији метод?
Шта је другачији метод суочавања са
судара у хеш табели?
>> ПУБЛИКА: Линеарно програмирање.
>> ЈАСОН Хирсцххорн: Линеарно програмирање.
Дакле, идемо да тражимо за следећи отворени лицу места.
То није константа време уметања.
Могли сте да прође кроз целу табелу, тако да
могао бити велики О н.
Да.
>> ПУБЛИКА: Иначе само цхаининг?
>> ЈАСОН Хирсцххорн: Јесмо одвојена Уланчавање.
То је био први.
То је оно што је листа веза.
Фенси име је одвојен Уланчавање.
То може бити било који тип листе структуре ми се деси да урадимо у везу листи.
>> Па опет, уметање на хеш табели може да буде константа време.
Шта је уметање на виљушкар реду?
>> ПУБЛИКА: Зар то није константа?
>> ЈАСОН Хирсцххорн: То је константа време.
Само си га гура даље.
У реду.
Убацивање, какви су били они други?
На пробати?
Шта је Биг О уметања на пробати?
>> ПУБЛИКА: Дужина је константа.
Дужина најдуже -
дужина речи сте уметања.
>> ЈАСОН Хирсцххорн: Извините?
Чекај, па шта сам чуо?
Ви сте рекли - шта си рекао?
Какав је био ваш одговор, Маркус?
>> ПУБЛИКА: дужина речи ви уметање у ликовима,
под претпоставком да је покушај лик.
>> ЈАСОН Хирсцххорн: У реду, тако дужина речи.
Ми ћемо направити претпоставку да то је ниска знакова.
Рекао си нешто друго, мада.
Рекао си дужину најдуже речи.
>> ПУБЛИКА: То је само константа, зар не?
>> ЈАСОН Хирсцххорн: Зашто би да буде константна?
>> ПУБЛИКА: Као, ако користите Биг О нотација, онда она не разликују у зависности
о броју ствари које су већ у покушају.
>> ЈАСОН Хирсцххорн: Па ми би кажу да је константа време.
То је константна уметање, и То је зато што ова идеја -
кажу да имамо реч која је 45, или реч која је 60, да
има константну број.
И то само да се убаци у сталном времену.
>> У пракси међутим, то не би било, очигледно, да се деси у једној милисекунди,
на пример.
Али ми би рекли велики је О константа за пробати.
И то је једна од њених Највеће предности.
>> Шта је уметање у листу линк?
Само генерички, поредани веза листа?
Да.
>> ПУБЛИКА: Имао сам питање.
На тесту, ће нас се икада питате време уметања то је четири корака,
или нешто?
Или је то само -
када кажете време уметање је један, то само значи сталну време?
>> ЈАСОН Хирсцххорн: Да, они би увек питати, да ли је велики О н?
Велико О лог н?
Н квадрат константа.
То су заиста једини оне које треба да знате.
Шта је убацивање на поредани линк листу?
>> ПУБЛИКА: Имао сам питање -
питање -
>> ЈАСОН Хирсцххорн: Шта је одговор на то питање, иако?
>> ПУБЛИКА: Чекај, шта си питао?
>> ЈАСОН Хирсцххорн: Шта је Биг О од уметање у сортиране листе линк?
>> ПУБЛИКА: Један?
Не чекајте, не чекајте, н.
>> ЈАСОН Хирсцххорн: Н. Поред списак веза.
И шта је било питање?
>> ПУБЛИКА: Значи да пишете О ни к или о од 1 за -
>> ЈАСОН Хирсцххорн: О.
Ја бих писати о 1, вероватно.
Постојала је још једна структура података да би било добро.
Дрво, бинарни претраживање дрво.
Шта је уметање на бинарни претрагу дрво?
>> ПУБЛИКА: Пријава.
>> ЈАСОН Хирсцххорн: Дакле, шта је најгоре случај у бинарном стаблу за претрагу?
Дакле, ако ми се деси да се крећу од 5, а сваки број је већи од 5, а затим
Имамо 5, 7, 9, 11, и тако даље.
У овом случају, то је у основи само веза листа, а ми треба да убаците све
начин на крају.
Дакле, то је велики О н.
>> То би могао бити наш најгори случај на бинарне претраге дрвета.
Очигледно, ви никада не би изградити бинарни претраживање дрво са 5 на
средњи, знајући 5 би бити најмањи број.
Али то може бити, ако си почевши од нуле.
Сва питања на овај пре него што сам пређем на друго питање?
То је добро питање.
Ја бих знао Биг О о -
>> ПУБЛИКА: Шта о претраживању за те четири?
>> ЈАСОН Хирсцххорн: Дефинитивно смо да ли претраживање и сортирање.
Урадили смо све те алгоритме, зар не.
Чекај, да је за квиз 1?
Да ли је то покривено -
да ли сте већ имали тај питање на квизу 1?
Биг О извршавања бинарног претраживања, уметање врста, балон врста?
>> ПУБЛИКА: Да.
>> ЈАСОН Хирсцххорн: Ако сте имали да питање на квизу 0, шансе су ти нећеш
добити исту тачан питање на квизу 1.
Можда је још увек добро знати оне.
Надамо Требало би да знате већ ГХ.
>> Али друге логаритамске Рунтимес су вероватно добро знате.
Ствари које нису покривене на квизу 0.
Као и свих ових оператора на ови апстрактни типови података.
>> У реду, идемо даље.
Ово би требало да буде прилично брзо.
И ово је нови језик нисмо заправо кодиране у пре.
Ово је питање пита да код у ПХП.
Па размислите испод ПХП низ.
Напишите ПХП и / или ХТМЛ кодове да таква излази са две колоне табеле са ТФС
имена и куће.
>> Никада ниси ово раније, ово специфичан проблем.
Али ово би требало да буде веома познат шта сте радили у проблему сет 7.
Дакле, ја бих био спреман да се кладим да ће бити тражио да се код нешто у ПХП који
је врло слична ономе што учинио у проблему сет 7.
>> Прво, низ није то специфичан.
Који тип низа је ово?
>> ПУБЛИКА: асоцијативно.
>> ЈАСОН Хирсцххорн: То је асоцијативни низ.
А шта је разлика између асоцијативни низ и објекат?
>> ПУБЛИКА: објекат низ има индекс од целих, и асоцијативним низа
је индекс у низу, или нешто слично.
>> ЈАСОН Хирсцххорн: Па низ Објекти ће имати индексе
цели бројеви, али објекат има поља.
Има та имена поља као што су име, хоусе, студент.
Имате ли идеју?
>> ПУБЛИКА: Па, асоцијативне низ је у ПХП, зар не?
А објекат је у ЈаваСцрипт?
>> ЈАСОН Хирсцххорн: Искрено, нема прави разлика између ова два.
Оба имају ниске као тастера, и могу у основи ништа као вредност.
Различити језици зову један ствар асоцијативни низ,
једна ствар објекат.
Тако искрено, не постоји реална разлика, али има сигурно нека
синтаксичких разлике између њих.
Да.
>> ПУБЛИКА: Тако је објекат такође кодирана под хауба као хеш табели, онда?
>> ЈАСОН Хирсцххорн: Шта радиш Мислим, кодирани под хаубом?
>> ПУБЛИКА: Речено нам је да је асоцијативна низ је технички
хасх табелу.
Тако је објекат такође технички хасх табела?
>> ЈАСОН Хирсцххорн: Нећу да одговорим на то питање.
Ја ћу се јавити на то.
Али ја не би пало на памет било од оних тако.
Али, на било који начин, асоцијативни низ и објекат, генерално, људи користе оне
термини наизменично.
У овом случају, део кул је можете користити тастере.
Жице као кључеве, а не само једноставне бројеве.
>> Тако сам говорио о ово за неко време.
Надам се, неки људи имају стечен почела на ово.
Идемо да напише неки ПХП и ХТМЛ код, тако да смо добили две колоне
табела са именима Поздрав и кућа.
>> Ок, ја бих главом ред на овом столу.
Тако ћу добити право у ово.
Идемо у фајл, ново, и идемо на -
>> У реду.
Како да почнем сто?
Шта је ознака, Мајкл, да почне сто?
>> ПУБЛИКА: Табела.
>> ЈАСОН Хирсцххорн: Табела.
А ако ја отворим ознаку, што друго ми је потребно?
>> ПУБЛИКА: глава?
Или, ваљда, класа.
>> ЈАСОН Хирсцххорн: Па, извините.
Претпоставимо да смо већ написано доцтаб, ХТМЛ, све те ствари.
Али ако ја отворим ову табелу ознаку, што још требам да пишем?
за валидацију ХТМЛ?
>> ПУБЛИКА: Затворите га.
>> ЈАСОН Хирсцххорн: Затворите ознаку.
Како да напишем близу табеле ознаку?
>> ПУБЛИКА: Дот сласх табелу.
>> ЈАСОН Хирсцххорн: Сласх табелу, сјајно.
Вероватно има смисла писати како оних заједно јер
мораш то урадити.
У реду, ако желим ред заглавља, како да Пишем ред заглавља са титулама?
>> ПУБЛИКА: Да ли је мање од 10 хр крају -
ТР, да.
>> ЈАСОН Хирсцххорн: ТР?
>> ПУБЛИКА: Онда иста ствар, сласх, да.
>> ЈАСОН Хирсцххорн: У реду, и дајте ми две колоне.
>> ПУБЛИКА: Т Д?
>> ЈАСОН Хирсцххорн: У реду.
Хоћу две колоне.
Да ли то ми дати две колоне?
Колико колона је ово?
Један.
Па хајде да копирате и налепите ово.
>> Тако заправо, на квизу, све ово код да смо до сада је написано
заправо даје за вас.
Али вероватно би и даље зна како да га напишем.
Да.
>> ПУБЛИКА: Ваша кућа је између њих.
>> ЈАСОН Хирсцххорн: бум.
То би требало да иде тамо, зар не?
Добар избор.
Па опет, све ово код је заправо које сте добили на стварне квизу.
Али то је забавно да га напишем, а ви треба да зна како да га напишем.
Дакле, ово је место где вам је потребно да започнете свој код.
Шта ми је потребно да напишете овде?
>> Извини, морам да промените Име овог фајла.
Тако смо га сачувати у ХТМЛ фајл., не у ПХП датотеци..
Те ствари би значило ништа у ПХП датотеци..
Дакле, ми смо у. Хтмл датотеку.
Шта је прва ствар Морам да пишем?
Желим да ставим мало ПХП код у ХТМЛ.
>> ПУБЛИКА: ПХП, као још један шаргарепом и знак питања ПХП, зар не?
>> ЈАСОН Хирсцххорн: Сјајно.
И како ја то завршити?
>> ПУБЛИКА: Са знаком питања.
>> ЈАСОН Хирсцххорн: То је сјајно.
То је прва ствар коју ми треба ако хоћу да стави неки ПХП код овде.
>> ПУБЛИКА: Мислио сам ПХП. датотека може потрајати ХТМЛ.
>> ЈАСОН Хирсцххорн: Да.
ПХП фајл. Могу узети неки ХТМЛ и бити приказане.
То је била моја грешка.
Само сам покушавао да опонаша шта је то било на квизу.
>> Ок, извињавам се што вас збуни.
Да, працтице.ХТМЛ.
Сада ћемо ставити неки ПХП код за
Шта је прва линија ПХП код да напишем?
Ја идем кроз овај низ и чине га у табелу.
Да.
>> ПУБЛИКА: Можете да користите за Х петље или за петљу.
>> ЈАСОН Хирсцххорн: У реду, шта Не желите да користите?
>> ПУБЛИКА: Ја бих користити за петљу.
За, а затим радите знак за долар И једнако 0 тачка-запета долар
потпише и мање од 2.
А онда сам зарез долар сигн И плус плус.
>> ЈАСОН Хирсцххорн: Како Ви знате да користите 2?
>> ПУБЛИКА: Зато што је било два асоцијативни низови унутар већи
асоцијативни низ.
>> ЈАСОН Хирсцххорн: Дакле, велика ствар Не сарадник низ.
Велика ствар је само нормалан низ.
Али ти си у праву, постоје два асоцијативни низови
унутар нашег већег низа.
Зато користите два.
Осећам непријатно под претпоставком да су 2, па шта је начин да се напише
ово без под претпоставком да су 2?
>> ПУБЛИКА: [ИНАУДИБЛЕ]?
>> ЈАСОН Хирсцххорн: У реду, како ти написао?
>> ПУБЛИКА: фореацх знак долара поздрав или као знак долара ТФ.
>> ЈАСОН Хирсцххорн: У реду, тако да за сваки Поздрав као ТФС, желим да, сада
опет, имам свој сто.
Па ко може да ми дају следећа линија кода?
>> ПУБЛИКА: Штампа, а затим у цитати, носач тр крај
носач, крај цитата.
Крај заграде, зарез.
>> ЈАСОН Хирсцххорн: У реду, и шта би то да уради?
>> ПУБЛИКА: То ће рећи, нови ред.
То ће ставити означи за нови ред.
>> ЈАСОН Хирсцххорн: Тачно, то ПХП, као причали смо о раније - то
ПХП ће бити оцењени, а затим то ће одштампати на овом поднесе
сто шлеп, а затим да ХТМЛ ће се оцењивати.
Ми само копирање ово ХТМЛ смо имали овде.
Да.
>> ПУБЛИКА: [ИНАУДИБЛЕ]?
>> ЈАСОН Хирсцххорн: Извините?
То је овде.
Фалл 2012.
Не гледај на одговорима, хајде да га решимо заједно.
Тако смо одштампали ред табеле.
Дакле, ти си вероватно у љуљашка ствари.
Шта је следећи ред код морамо да пишу?
Асам, дај ми следећи ред кода.
>> ПУБЛИКА: Треба име ТФ-а.
Тф отворена заграда полунаводник име затворене заграде.
>> ЈАСОН Хирсцххорн: Дај ми своје име.
>> ПУБЛИКА: Треба да одштампате то.
>> [изнео ГЛАСОВИ]
>> ЈАСОН Хирсцххорн: У реду, како да га одштампате?
>> [изнео ГЛАСОВИ]
>> ЈАСОН Хирсцххорн: Ја недостаје нешто сада.
Шта сам пропустио?
>> ПУБЛИКА: Треба знак за долар.
>> ЈАСОН Хирсцххорн: Шта друго сам пропустио?
Све што смо до сада штампана је див.
>> ПУБЛИКА: Затворите див после њега.
>> ЈАСОН Хирсцххорн: Тако нам треба да након затварање див.
Ко види шта нам недостаје он лине 16?
Да, Ана.
>> ПУБЛИКА: Потребно је да отворите тд и витичасте заграде.
>> ЈАСОН Хирсцххорн: А где ћемо ставити витичасте заграде?
>> ПУБЛИКА: Око имена тф.
>> ЈАСОН Хирсцххорн: Овако?
>> ПУБЛИКА: Да.
А онда затворите ТД.
>> ЈАСОН Хирсцххорн: Овако?
>> ПУБЛИКА: Да ли је потребно двоструко цитат ознаке на заграда следећи?
>> ЈАСОН Хирсцххорн: Овде?
Не, ви не урадите.
Дакле, то је потпуно тачно.
Да.
>> ПУБЛИКА: Дакле, разлика између да и енцатенатинг са тачкицама је, ако
користите тачке, морали би да имају наводнике, онда тачка,
онда тачка -
>> ЈАСОН Хирсцххорн: Тачно.
Дакле, ви кажете постоји крајњи начин писања ово овако.
Шта оператер спајање у ЈаваСцрипт?
>> ПУБЛИКА: знак плус.
Заборавио си да стави коврџава спреми назад.
>> ЈАСОН Хирсцххорн: Сјајно.
А ту је још једна линија кода недостаје.
Ко може да ми дају последњу линију кода нам недостаје?
>> ПУБЛИКА: Само тачно иста ствар, само са куће уместо имена.
Велики
>> ЈАСОН Хирсцххорн: Сјајно.
А твој синтакса је потпуно тачно за узимајући ствари у низу сарадника.
Дакле, у стварном квизу, ви сте заправо одустала до овде.
Дакле, ово је код који сте добили.
Све што је требало да напише било ових четири линије и не заборавите да
затворите табеле ознаку.
Ви заправо јесам све то и још много тога.
Да.
>> ПУБЛИКА: Дакле, то би било функционално Исто ако сте управо имали да су сви у
једна велика штампа позив, зар не?
И онда само спојени то на, и тако даље?
>> ЈАСОН Хирсцххорн: Овако?
>> ПУБЛИКА: Да.
То једноставно не би изгледала добро ако сте били гледам кад инспекцију
елемент на вашем сајту, зар не?
>> ЈАСОН Хирсцххорн: Слажем се.
Ако сам учита ову страну, ја бих се моћи да виде овај ПХП код, икад?
>> ПУБЛИКА: Не
>> ЈАСОН Хирсцххорн: Не
И заиста, ја не бих.
>> ПУБЛИКА: Ово није ХТМЛ, зар не?
Дакле, можда ћете бити у могућности да -
>> ЈАСОН Хирсцххорн: Дакле, ово би ПХП се оцењивати страни сервера.
ПХП је увек процењују страни сервера, тако никад ниси у стању да виде ПХП код.
>> ПУБЛИКА: Али ћеш бити у стању да видети резултат од отисака.
>> ЈАСОН Хирсцххорн: Тачно.
И то искрено не би могао стави све на коцку.
То би могло да обликујете лепо за вас, или можда да је стави на једној линији.
Нејасно.
Али да, добро тачка.
>> ПУБЛИКА: Како доћи тамо је нема текста за истицање
неки од ПХП команди?
Зато што се сећам да видим.
>> ЈАСОН Хирсцххорн: Зато што је то . ХТМЛ фајл овде на врху.
Изволи.
>> ПУБЛИКА: Ако смо урадили почетни метод са за петље, десно, ако се
желео да приступите Поздрав, зар ми уради Поздрав носач 0 брацкет, онда
[ИНАУДИБЛЕ]?
>> ЈАСОН Хирсцххорн: Би -
па ви говорите за за петљу, ви ће учинити у знак долара Поздрав конзолу 1
или ја, десно.
Или знак долара и затворите заграду а затим средња заграда
двоструки наводници, да.
>> У реду, одлично.
Имамо још један брз један.
Седам минута, па желим да иде преко овог.
Ово је још један пример.
Сада смо тотално други језик.
>> Имамо неке ХТМЛ код.
Некако је мали на екрану, али Желим вам да погледате кроз њега стварно
брзо, и може ли ми неко рећи, ако сам био да учита ову веб страницу,
шта ћу видети?
Опишите све о Ова веб страница.
Ноа?
Шта би ја видим?
>> ПУБЛИКА: Код на предњем крају Гоогле са осећајем за текстом и
субмит дугме.
>> ЈАСОН Хирсцххорн: А шта би дугме рекао?
>> ПУБЛИКА: Субмит.
О, претраживање.
Жао ми је.
>> ЈАСОН Хирсцххорн: Било би рекао претрагу.
Запамтите, име.
Шта ми користимо назив за?
Овај назив атрибут, што је који се користи за?
>> [изнео ГЛАСОВИ]
>> ПУБЛИКА: То је њено име за када је кликнуо?
>> ЈАСОН Хирсцххорн: То би могло да буде.
Али, оно што ми обично видимо - зашто ми дајемо овај ред име?
Зашто видимо да?
Да.
>> ПУБЛИКА: Не да постану индекс од супер глобалне променљиве?
>> ЈАСОН Хирсцххорн: Да, обично када овај облик тврдимо, а онда где
би то подноси?
Шта страна?
Ноа, шта би то страна поднесе?
>> ПУБЛИКА: Нисам сигуран.
>> ЈАСОН Хирсцххорн: Где можемо да га нађемо?
Где сте пронашли оно страна то подноси?
Шта линија кода?
>> ПУБЛИКА: Образац акција.
>> ЈАСОН Хирсцххорн: Управо тако.
Акција.
Тако да подноси страници за претраживање.
Бацксласх претрагу.
Дакле, то је потпуно тачно.
Који метод?
>> ПУБЛИКА: Гет.
>> ЈАСОН Хирсцххорн: Гет.
Тачно.
Тако читамо ово.
Ово ће бити форма.
Тотално си у праву.
Две ствари на форми, наслов страна и врх ће бити Гоогле.
>> Дакле, овде су два питања треба бити у стању да одговори о овој страници.
Ако овај ХТМЛ живи на овом сајту и корисник уноси грешку у тексту
поље овде, шта ће УРЛ адреса корисник пронађе себе на
Подношењем?
>> Дакле, имамо ово овде.
Ја ћу да се вратим на Ова страница, ипак.
Ја ћу написати овај први део.
Могу сви виде овде?
Ок, Марио, ви мислите да знате?
Шта страна?
>> ПУБЛИКА: Бацксласх претраживање.
>> ЈАСОН Хирсцххорн: Идем да се креће доле.
Ок, обрнута коса црта претраживање питање ознака к једнако грешку.
Свако има другачији предлог?
Да.
>> Па како смо добили ово?
Па, видели смо ово раније.
И дошао си до ово раније.
Био си у праву, Ноа, да акција нам говори шта
страна ћемо.
>> Ми такође знамо шта метод.
Ми радимо добити.
А разлика између добити и пост је да се приказује у УРЛ
а после не.
Дакле, ако сам написао пост тамо у метод, шта би било другачије?
>> ПУБЛИКА: Само би бити коса црта претрагу.
>> ЈАСОН Хирсцххорн: Било би само се сласх претрагу.
Ништа овде неће десити.
Али зато што је добије, УРЛ адреса се приказује на следећи начин.
Прво видимо знак питања и видимо име и вредност.
Реци био је још један текст поље и Дао сам му име и р И инпут
вредност, гусеница.
Шта би ово сада изгледа?
Ја сам још један текст поље, дајем назив р и вредности од гусеница.
>> ПУБЛИКА: Након бар ћеш имати амперсанд гусеница.
>> ЈАСОН Хирсцххорн: То је не амперсанд.
>> ПУБЛИКА: Или само шта год и симбол.
>> ЈАСОН Хирсцххорн: Да, не.
Био си у праву, нисам био у праву.
То је као г.
>> ПУБЛИКА: Цатерпиллар.
р једнако гусеницу, извини.
>> ЈАСОН Хирсцххорн: Да ли постоји Но Р унутра?
>> ПУБЛИКА: Не, ту је.
>> ЈАСОН Хирсцххорн: Причаћемо о томе после класи.
То је потпуно тачно.
Тако и јесте тачно.
А онда можете имати многе од њих, и они ће сви бити спојени
заједно са тим и.
Дакле, то је потпуно тачно.
>> Постоји још једно питање.
Скетцх овај ХТМЛ Дому, почев са документом.
Можемо ми то у два минута.
Ми ћемо то урадити овде.
Ја ћу се вратити на овој страници.
У реду, да почнемо са документом.
>> Шта је следеће?
Дакле, када читате путем -
>> ПУБЛИКА: ХТМЛ.
>> ЈАСОН Хирсцххорн: ХТМЛ је следећи.
Ми ћемо ићи ознаку би таг.
Шта је после ХТМЛ?
>> ПУБЛИКА: Глава.
>> ЈАСОН Хирсцххорн: Глава.
Шта је после глави?
>> ПУБЛИКА: Наслов.
>> ЈАСОН Хирсцххорн: Наслов.
И наслов има вредност од Гоогле, али ја не идем у
пишу да је у за сада.
У реду, где се тело иде?
>> ПУБЛИКА: Такође, долазак искључивање ХТМЛ.
>> ЈАСОН Хирсцххорн: Управо тако.
Тело се скида одавде.
Да ли сви виде зашто је то случај?
Вероватно би требало да буде у стању да схвати ово, такође, чак и ако ја нисам имао
ово лепо удубљење.
>> Удубљење некако га поклања, али можете да видите да глава има ознака
је затворен, који ми значи, вероватно Не могу да идем доле.
Морамо да се вратимо до год био у праву пре глави
ознака, или испод тога.
Ми смо чак и са главе тагом.
>> И под тело иде облик.
Испод облику, постоје два улаза.
У реду.
То је све што имам.
Квиз 1 је сутра.
Тако сам узбуђена због вас.
То ће бити експлозије.
>> Ако имате -
>> ПУБЛИКА: [Апплаусе]
>> ЈАСОН Хирсцххорн: О стани, стани.
Али не, шалим се.
Ако имате било каквих питања, зар не после секцији, ја ћу бити напољу.
Ако имате било каквих питања вечерас, слободно позовите, е-маил, гцхат,
носач ме голуб.
Срећно сутра.
Имате дивну захвалности паузу, ако те не видим пре тога.
И ја ћу вас видети након захвалности у уторак за наш финалу
секција журка икада.
>> ПУБЛИКА: [ИНАУДИБЛЕ].
>> ЈАСОН Хирсцххорн: Сјајно.
У реду, ја ћу вас видети следећу недеља, или у две недеље.
И срећно сутра.