DAVID J. MALAN: B眉t眉n sa臒, bu burada Myo qolu
band, bir ne莽蓹 olan biz CS50 final layih蓹l蓹r 眉莽眉n var.
V蓹 biz s谋raya n眉mayi艧i idi 蓹vv蓹lc蓹d蓹n yerl蓹艧ir mahiyy蓹tc蓹 siz up
Bu kifay蓹t q蓹d蓹r s谋x silah burada band Sizin 蓹z蓹l蓹 h蓹r蓹k蓹tl蓹ri dinl蓹yir
sonra proqram e艧lenen ki, burada Colton Notebooku olan
idi iTunes v蓹 mahn谋 art谋q s谋raya.
茝ksin蓹 ox艧ar demoing daha, Colton laboratoriya oldu
ayd谋n b眉t眉n h蓹ft蓹 n眉mayi艧 蓹ld蓹 bir igid k枚n眉ll眉 haz谋r.
Kims蓹 g蓹lib ist蓹yirsinizs蓹 g眉nd蓹m蓹 ilk 蓹l g枚rd眉m.
Q蓹d蓹r Hadi.
>> B眉t眉n h眉quqlar.
V蓹 ad谋 n蓹dir?
>> Auditoriya: Uh, Maria.
>> DAVID J. MALAN: Maria, g枚rm蓹k g枚z蓹l.
Burada g蓹lib.
M蓹n蓹 Colton siz蓹 t蓹qdim ed蓹k.
Colton, bu Maria edir.
>> COLTON: Hi, siz cavab g枚z蓹l.
>> DAVID J. MALAN: B眉t眉n sa臒, bel蓹 ki, biz ist蓹yirik, bir add谋m
ged蓹n qoymaq 眉莽眉n 枚n kol 眉莽眉n bu
bu, olduqca ki, dirs蓹k yax谋nl谋臒谋nda s谋x.
V蓹 eyni zamanda, sahib 莽谋xaq Google Glass qoymaq
v蓹 biz bu g眉n texnologiyalar qar谋艧d谋rmaq laz谋md谋r.
>> COLTON: 陌lk laz谋md谋r 艧eyi bu 莽蓹ng蓹l.
>> DAVID J. MALAN: OK.
茝slind蓹, kimi silah qoymaq bildirin m眉mk眉n kimi bu kabel yax谋n
bel蓹 ki, biz ilk e艧zamanlayabilirim ki.
>> COLTON: Bunu ed蓹k.
>> DAVID J. MALAN: V蓹 eyni zamanda, bel蓹 h蓹r k蓹s bir daha n蓹z蓹r 蓹ld蓹 ed蓹 bil蓹rsiniz ki,
biz Andrew kamera silk蓹l蓹m蓹k laz谋md谋r orada ekranda.
Bel蓹likl蓹, biz ki, bir USB kabel Maria paz谋bent tak谋ld谋臒谋ndan olunur.
V蓹 m蓹n蓹 Colton ekran silk蓹l蓹m蓹k ed蓹k n枚vb蓹ti proyektor 眉zr蓹.
>> Bel蓹 ki, Colton cihaz qeydiyyatdan edir bir Myo bu kabel ba臒l谋 indi.
陌ndi n蓹 Maria-nin bir anda ed蓹c蓹yimiz
h蓹qiq蓹t蓹n vasit蓹sil蓹 g蓹zm蓹k kalibrl蓹m蓹 add谋mlar
v蓹 proqram 枚yr蓹tm蓹k nec蓹 枚z 蓹z蓹l蓹l蓹rin cavab
O zaman m眉蓹yy蓹n pre-m眉蓹yy蓹n proqram anlayan gestures.
Siz getm蓹k ist蓹yirsinizs蓹 ekran qar艧谋s谋nda.
OK, 莽al谋艧谋r谋q saxlamaq.
>> COLTON: ox艧ar gedin.
V蓹 kimi.
V蓹 sa臒 b眉t眉n yolu.
Geri d枚n.
>> DAVID J. MALAN: OK.
M眉xt蓹lif perspektiv.
Bu deyil.
Bu, bizi var.
>> MARIA: OK.
DAVID J. MALAN: No.
Ali q蓹d蓹r var, bel蓹 ki, h蓹r蓹k蓹t ed蓹k dirs蓹k yax谋n, v蓹 ya h蓹tta s谋x.
B眉t眉n h眉quqlar.
>> Burada biz gedin.
Bu CS52X 眉莽眉n yax艧谋 bir zaman ola bil蓹r.
Biz orada getm蓹k.
>> 脟ox g枚z蓹l.
OK.
Thumb s蓹r莽蓹 眉莽眉n.
>> 脟ox g枚z蓹l.
Barmaqlar谋n谋 yay谋lm谋艧d谋r.
Yax艧谋.
Sa臒 dal臒a.
Bu i艧in g枚st蓹r蓹n oldu sol, 蓹l il蓹
>> COLTON: B蓹li, wierd var.
DAVID J. MALAN: Wave Sa臒 v蓹 ir蓹li h蓹r蓹k蓹t.
Tez ir蓹li ke莽m蓹k v蓹 ya n枚vb蓹ti.
Ki, OK Wave do臒ru.
>> MARIA: M蓹n g枚zl蓹yin do not.
>> DAVID J. MALAN: b蓹zi k枚m蓹k laz谋md谋r?
>> COLTON: Bel蓹 ki, bu kimi olacaq.
MARIA: Bu d枚n眉艧 oldu ba艧qa bir 艧ey olsa.
COLTON: Bu.
DAVID J. MALAN: B蓹li, m蓹n bilmir蓹m niy蓹 bir leftie g枚st蓹r蓹n oldu.
COLTON: Niy蓹 C蓹hd deyil yaln谋z bu kimi davam edin.
>> DAVID J. MALAN: No?
B蓹lk蓹 silah olmaq Bir az straighter h蓹yata
v蓹 bu kimi daha k蓹skin etm蓹k.
B蓹li, OK, g蓹lib.
>> MARIA: 脺zg眉n眉m.
DAVID J. MALAN: Bu sizin g眉nah deyil.
COLTON: Bu g枚z蓹l var.
DAVID J. MALAN: B眉t眉n sa臒.
Well--
>> MARIA: biz sonra, bu ke莽m蓹k laz谋md谋r?
DAVID J. MALAN: B蓹li, ed蓹k 莽蓹ng蓹l off imkan.
H蓹r bir etm蓹k ist蓹yirsinizs蓹 Bel蓹 ki, Bu qabaqc谋l istifad蓹 yekun layih蓹
hardware, h蓹yata yaln谋z bil蓹r al谋艧ma bir az almaq.
V蓹 H蓹l蓹 reall谋q bu 蓹slind蓹 莽ox k蓹nar qanaxma.
>> Bu deyirl蓹r n蓹 geli艧tirici kit olan
蓹h蓹miyy蓹tli bir pre-reliz dem蓹kdir bel蓹 insanlar m蓹hz n蓹 ed蓹 bil蓹r ki,
bu m眉bariz蓹 H蓹l蓹, r蓹q蓹m h蓹yata nec蓹 insanlar谋n orqanlar谋n谋n i艧
texnologiya il蓹.
Ist蓹diyiniz Bel蓹 ki, 蓹g蓹r sonra, m眉hazir蓹 sonra,
biz g蓹lm蓹k bildirin bil蓹r v蓹 onu ba艧qa bir z蓹rb蓹 almaq.
Alq谋艧 Lakin ba艧qa, d蓹yirmi, 蓹g蓹r Biz g蓹l蓹n 眉莽眉n Maria, bil蓹r.
>> MARIA: T蓹艧蓹kk眉r edir蓹m.
>> DAVID J. MALAN: T蓹艧蓹kk眉r edir蓹m.
Biz bu asmaq laz谋md谋r, lakin biz ver蓹c蓹k S蓹ninl蓹 nec蓹 bir stress topu haqq谋nda?
Oh, and-- v蓹 蓹g蓹r B蓹li, thanks.
B眉t眉n h眉quqlar.
Siz idi maraql谋, 蓹g蓹r bel蓹 s蓹s se莽imi il蓹 tan谋mad谋臒谋
Biz orada ki, 蓹vv蓹l, bir g枚z蓹l TV
g枚st蓹rir ki, Siz tamamil蓹 olmal谋d谋r binge-seyr Netflix olmaq
burada biridir.
>> HOPARL脰R 1: Xan谋mlar v蓹 c蓹nablar, Josh adl谋 bir sehrbaz.
>> DAVID J. MALAN: V蓹 y蓹qin, bu bir 艧ey indi m眉hazir蓹 zaman谋 m蓹n蓹 m蓹tn.
M蓹n deyilm蓹 al谋ram Maria d眉n蓹n bir ad idi.
Bel蓹 ki, happy birthday Maria CS50 h蓹m莽inin.
>> Bel蓹 ki, son ay oxumaq ola bil蓹r ki, burada bu c蓹nablar, Steve
H蓹qiq蓹t蓹n olan Ballmer, kollec 1977-ci sinfi,
Bu yax谋nlarda Microsoft t蓹qa眉d莽眉.
O, burada bir lisenziya idi sonra bir ne莽蓹 il sonra
枚z眉n眉 tapd谋 Stanford Business School
O telefon q蓹bul ed蓹rk蓹n onun kim bir dost z蓹ng
salonda a艧a臒谋 ya艧am谋艧 burada Harvard ondan.
Ki Dostunuzun ad谋 Bill idi Gates, v蓹 zaman,
o olmaq Steve c蓹lb 莽al谋艧谋r ilk biznes 艧蓹xs, h蓹qiq蓹t蓹n,
ki莽ik bir 艧irk蓹t Microsoft ad谋.
>> Uzun hekay蓹 q谋sa, Steve n蓹tic蓹d蓹 qazand谋,
zaman Microsoft qo艧ulub yaln谋z 30 i艧莽isi var.
V蓹 zaman o Bu yax谋nlarda t蓹qa眉d莽眉,
艦irk蓹t 100,000 i艧莽isi var Son bir ne莽蓹 il 蓹rzind蓹.
V蓹 bel蓹 bir web The Verge kimi tan谋nan video bu ziyar蓹t haz谋rlanan
biz ist蓹diyiniz d眉艧眉nd眉m ki, verir ki, payla艧谋lan
yaln谋z n蓹 q蓹d蓹r enerji Steve hissi O verir h蓹r hans谋 bir t蓹qdimat g蓹tirir.
[Video playback]
Microsoft d枚rd眉nc眉 u艧aq kimi.
U艧aqlar evi t蓹rk yoxdur.
Bu halda, h蓹rhalda M蓹n ev t蓹rk edir蓹m.
Bill Hey, whazzap?
>> -Wazzap?
>> -Hey, Wazzap?
Biz verilmi艧dir etdik b枚y眉k imkan.
V蓹 Bill biz蓹 imkan verdi.
M蓹n ki, Bill t蓹艧蓹kk眉r etm蓹k ist蓹yir蓹m.
M蓹n siz蓹 莽ox ist蓹yir蓹m.
Yenilik tempi yava艧 etm蓹k niyy蓹tind蓹 deyil.
>> Bu, daha s眉r蓹tli v蓹 daha s眉r蓹tli olacaq.
Bir ne莽蓹 r蓹qibl蓹ri ola bil蓹r t蓹蓹ss眉f ki, l蓹臒v edilir!
>> M蓹n bu 艧irk蓹t sevir蓹m.
B蓹li!
M蓹n PC v蓹 m蓹n bu 艧irk蓹t sevir蓹m!
>> Yarad谋c谋lar, developers, developers, developers, developers, developers,
developers, developers.
B蓹li!
Web developers!
>> Web developers!
Web developers!
Qulaq asmaq ba艧qa n蓹 he莽 bir 蓹lav蓹 pulsuz almaq!
>> MS-DOS icra g枚r眉艧 t蓹qvim, bir kart qalaq, qeyd pad,
bir saat, bir kontrol paneli.
V蓹, siz iman ed蓹 bil蓹rsiniz?
Reversie!
>> CD onlar谋 yand谋rmaq!
MSN onlar谋!
Siz dostlara onlara g枚nd蓹rin!
>> Bir klik il蓹 b眉t眉n!
One Microsoft, bir strategiya bir team-- intizaml谋, professional, diqq蓹t,
v蓹 biz b眉t眉n ekspert.
M蓹n蓹 k枚hn蓹 film bir x蓹tt istifad蓹 ed蓹k.
>> M眉nasib蓹tl蓹r shirks kimi.
Onlar ir蓹li h蓹r蓹k蓹t v蓹 ya onlar d蓹yi艧ir.
M蓹n, h蓹qiq蓹t蓹n, texnologiya edir蓹m 艧irk蓹tl蓹r eynidir.
>> [END video playback]
DAVID J. MALAN: Biz bel蓹 edirik Steve biz蓹 qo艧ulmaq olunacaq elan
burada CS50 n枚vb蓹ti 脟蓹r艧蓹nb蓹 adi yer v蓹 burada vaxt.
Space ehtimal m蓹hdud olacaq.
Bel蓹 ki, 艧蓹xs biz蓹 edin qo艧ulmaq q谋sa m眉dd蓹t sonra bu g眉n r蓹hb蓹rlik v蓹 ya
cs50.harvard.edu/register 眉莽眉n.
>> V蓹 biz t蓹qib ed蓹c蓹k 脟蓹r艧蓹nb蓹 ax艧am谋 l蓹k蓹l蓹r t蓹sdiq.
N枚vb蓹ti g枚zl蓹yirik CS50 m眉hazir蓹 zaman谋 脟蓹r艧蓹nb蓹.
陌ndi, dig蓹r x蓹b蓹rl蓹r, m蓹n oldu The Crimson bu rast g蓹lm蓹k yaln谋z
dig蓹r g眉n.
>> Bu CS50 hey蓹ti biri 莽谋x谋r ki, v蓹 CS50 t蓹l蓹b蓹 蓹n az谋 bir
Hal-haz谋rda UC 眉莽眉n 莽al谋艧an prezidenti v蓹 vitse-prezidenti,
olan m蓹ni geri g蓹tirdi 枚z g眉n geri
M蓹n boynuburuq UC se莽imi itirdi.
Lakin g眉m眉艧 astarl谋 ki, m蓹n h蓹mi艧蓹 deyil
hekay蓹 ki, dem蓹k I bir 蓹min deyil蓹m
bir 莽ox s蓹b蓹bl蓹ri I itirilmi艧 se莽ki tam olmamas谋 idi
ictimai dan谋艧an 眉莽眉n bir istedad.
V蓹 kifay蓹t q蓹d蓹r vicdanla, onu m蓹ni qovdu, t蓹cr眉b蓹
M蓹n ki莽ik il, h蓹qiq蓹t蓹n hesab qeydiyyatdan hesab Harvard Komp眉ter C蓹miyy蓹ti, 眉莽眉n hans谋
qrup 艧蓹h蓹rciyind蓹 ki, m眉xt蓹lif texniki dan谋艧谋qlar apar谋r
v蓹 ba艧qa 艧eyl蓹r.
M蓹n 枚z t蓹dris g枚t眉rd眉 seminarlar v蓹 buna g枚r蓹 d蓹
bir f眉rs蓹ti tutdu g枚z蓹l imkan,
m蓹hz bu i艧 ba艧lamaq 眉莽眉n.
Lakin, bir f眉rs蓹t idi Bu t蓹cr眉b蓹 zaman谋
枚z眉m眉 b眉t眉n daha HTML 枚yr蓹tm蓹k.
V蓹 m蓹n 枚t蓹n gec蓹 procrastinated HTML based web vasit蓹sil蓹 axtar谋r
M蓹n, 1997-ci kimi '98 etdi m蓹nim Burada bu kimi g枚r眉n眉r kampaniyas谋.
M蓹n bilir蓹m.
>> 脟眉nki v蓹 蓹lb蓹tt蓹, bildiri艧 1998-ci ild蓹 bu g枚z蓹l dizayn q蓹rar
v蓹 ya etajer.
Siz ist蓹diyiniz ilk 艧ey istifad蓹莽il蓹r Sizin veb ziyaret sonra n蓹 etm蓹k
ba艧qa bir ke莽id yaln谋z bas谋n var rahib burada haqqinda daxil
arxas谋nda bir k蓹f蓹n p蓹rd蓹 kimi y蓹qin m蓹nim kampaniya platforma idi.
V蓹 bu almaq laz谋md谋r b眉t眉n bu g眉n yaln谋z bir ekran var.
Amma kimi, oxumaq idi M蓹nim kampaniyas谋na ke莽蓹n gec蓹
v蓹 platform.
>> M蓹n vaxt bel蓹 q蓹z蓹bli idi.
Bu maraql谋 idi 蓹mrind蓹 deyilirdi: M蓹nim platform.
M蓹n sonra sakitl蓹艧di etdik.
Amma bir g眉n, m蓹n yen蓹 davam ed蓹c蓹k v蓹 Bu vaxt off in艧allah daha yax艧谋.
>> Bel蓹 ki, HTML, M蓹n olan dil Siz in-- ki tezlikl蓹 daha more-- etm蓹k laz谋md谋r
Biz oldu臒unuz bir 艧ey deyil Gec s枚hb蓹t
v蓹 蓹sas蓹n indi veril蓹n alaraq biz dig蓹r dill蓹rd蓹 k枚莽眉r眉l眉b etdik.
Ancaq bir an fasil蓹 imkan v蓹 Bu m蓹zmunda b蓹zi 艧eyl蓹ri qoymaq.
Bel蓹 ki, bir c眉ml蓹, HTML n蓹dir?
>> V蓹 ya n蓹 眉莽眉n istifad蓹 olunur?
H蓹r k蓹s?
B蓹li.
>> Auditoriya: web saytlar谋 眉莽眉n Markup.
DAVID J. MALAN: haqqinda 眉莽眉n Markup.
Bel蓹 ki, bir bi莽imlendirme dili var ki, Bir web page strukturu imkan verir.
Header burada gedir, ad谋 burada gedir, b蓹d蓹n burada gedir.
Bu edir boldface edir 蓹trafl谋 ki, sort italics--.
>> OK, yax艧谋.
Bel蓹 ki, CSS s蓹ni v蓹 m蓹n imkan verir b蓹zi azadl谋qlar谋n谋n etdi
qal谋n-眉zl蓹艧diyi v蓹 kursiv 莽眉nki daha yax艧谋 bu h蓹yata var.
CSS n蓹 That?
Bir c眉ml蓹 s枚yl蓹yin.
H蓹r k蓹s b眉t眉n.
B蓹li.
>> Auditoriya: b蓹z蓹k v蓹 dizayn nec蓹 kimi stuff.
DAVID J. MALAN: OK, yax艧谋.
Imkan verir ki, b蓹z蓹k dizayn v蓹 ya stylize
boldface v蓹 kimi 艧eyl蓹r italik v蓹 r蓹ng v蓹 daha g枚z蓹l
elementl蓹ri damarl谋 yerl蓹艧dirilm蓹si.
Bu c眉r 艧eyi verir son mil m蓹s蓹l蓹n, 蓹g蓹r,
pset7, siz qeyd ola bil蓹r sizin portfel s蓹hif蓹 bu n枚qt蓹d蓹 蓹g蓹r
art谋q default masa ki, siz istifad蓹莽i fond holdinq g枚st蓹r蓹c蓹k etm蓹k
v蓹 pul y蓹qin ki, olduqca 莽irkin g枚r眉n眉r a臒 kosmik il蓹 ismar谋clar谋.
Crammed H蓹r 艧ey c眉r birlikd蓹 sat谋r v蓹 s眉tun.
>> B蓹li, bir az CSS, h蓹yata bil蓹r,
h蓹qiq蓹t蓹n 莽imdik v蓹 ed蓹 bil蓹rsiniz daha tan谋艧 v蓹 莽ox 艧ey
g枚z蓹ll蓹艧ir baxmaq.
Bel蓹 ki, CSS haqq谋nda web still蓹艧dirm蓹.
Amma sonra biz ba艧qa bir t蓹qdim Biz蓹 n蓹 imkan verir dil, PHP?
>> Yaln谋z n蓹 ed蓹k?
H蓹r k蓹s.
K蓹narda m眉蓹ssis蓹 眉莽眉n Got ilk bir ne莽蓹 sat谋r.
B蓹li.
>> Auditoriya: dinamik m蓹zmun yarad谋n.
DAVID J. MALAN: Perfect.
Dinamik m蓹zmun yarad谋n.
V蓹 bunu ed蓹 bil蓹rsiniz Dil hans谋 bir say谋.
Biz 莽眉nki PHP istifad蓹 etm蓹k n蓹 C sintaksis bel蓹 ox艧ar hiss蓹sind蓹.
>> Lakin PHP d蓹qiq ki, yoxdur.
Bu dinamik 莽谋x谋艧 yaratmaq imkan verir.
V蓹 莽谋x谋艧 b蓹zil蓹ri ola bil蓹r HTML, biz ad蓹t蓹n bunu etdik kimi.
Bu, 莽眉nki o da var bir proqramla艧d谋rma dili deyil
mexanizmi vasit蓹sil蓹 biz bazalar谋 dan谋艧maq olar.
>> V蓹 biz sor臒u ed蓹 bil蓹r Yahoos kimi dig蓹r server
v蓹 program 艧ey h蓹qiq蓹t蓹n ba艧qa bil蓹r
etm蓹k 眉莽眉n bir komp眉ter m蓹cbur etm蓹k ist蓹yir蓹m.
Bel蓹 ki, PHP us ba艧lamaq imkan verir dinamik m蓹zmun tipi.
Bu m蓹ntiq Bel蓹 ki, m蓹n yox idi geri 1998-ci ild蓹 dinamik haqqinda.
>> Bu yaln谋z bir statik web page oldu.
M蓹nim content t蓹r蓹find蓹n d蓹yi艧diril蓹 idi 蓹l gedit v蓹 ya b蓹zi ekvivalenti il蓹.
Amma PHP biz istifad蓹 v蓹 ya n蓹 istifad蓹 ed蓹, daha do臒rusu,
Bu kimi bir 艧ey Frosh Ani website olan
qeydiyyatdan etm蓹k idi v蓹 users-- 艧eyi bir siyah谋s谋 idar蓹
h蓹qiq蓹t蓹n 莽ox d蓹yi艧ir Biz n蓹 baxmayaraq zaman,
Perl, m眉xt蓹lif istifad蓹 zaman dil.
>> V蓹 sonra n蓹hay蓹t, biz t蓹qdim SQL-- Query Language Strukturla艧d谋r谋lm谋艧.
Bel蓹 ki, ba艧qa bir dil ki, n蓹 眉莽眉n istifad蓹 edir?
N蓹 眉莽眉n istifad蓹 olunur?
Biz slight-- risk ed蓹 bil蓹r OK, biz getmirik
莽ox uzaq almaq 眉莽眉n burada orkestr 莽ox.
Auditoriya: Bu protokol var veril蓹nl蓹r bazas谋 dan谋艧maq 眉莽眉n istifad蓹 olunur.
DAVID J. MALAN: A protokol veril蓹nl蓹r bazas谋 dan谋艧maq 眉莽眉n istifad蓹 olunur.
M蓹n蓹 莽imdik imkan verir.
Bu istifad蓹 v蓹 t蓹bii dil var databases-- se莽ir dan谋艧maq
v蓹 ed蓹r v蓹 silir v蓹 yenilikl蓹ri v蓹 h蓹qiq蓹t蓹n
h蓹tta daha 莽ox x眉susiyy蓹tl蓹ri ki, biz h蓹tta dived yoxdur
daxil lakin siz explore-- ist蓹yir蓹m bil蓹r dem蓹k, son layih蓹 t蓹dqiq etm蓹k.
Bel蓹 ki, bu m眉xt蓹lif 蓹d蓹d var.
>> V蓹 in艧allah pset7, baxmayaraq onun d蓹qiql蓹艧dirilm蓹si, olduqca uzun
Bu g蓹zm蓹k q蓹sd蓹n uzun nec蓹 bu 艧eyi b眉t眉n bil蓹rsiniz vasit蓹sil蓹
birlikd蓹 莽ap edil蓹.
陌ndi Bazar ert蓹si biz haqq谋nda bizim son dil t蓹qdim
Biz r蓹smi t蓹qdim laz谋md谋r ki, , JavaScript ki kursu.
Bu, PHP kimi, bir 艧蓹rh dil.
>> Lakin 蓹sas f蓹rq Bazar ert蓹si t蓹klif
PHP is蓹 icra v蓹 ya ki, server haqq谋nda 艧蓹rh olunur olan
bu halda CS50 cihaz deyil, v蓹 ya b蓹zi kommersiya web ola bil蓹r
internet server, JavaScript 眉mumiyy蓹tl蓹
klient 莽al谋艧谋r ki, bir dil brauzer deyil server side-- bel蓹.
Hans谋 yaln谋z m蓹n a莽d谋臒谋 kimi, dem蓹k Facebook m蓹nb蓹 kodu v蓹 b眉t眉n a艧kar
bu js fayllar谋, dolay谋s谋 idi Siz Facebook v蓹 ya ziyar蓹t zaman 蓹n
saytlar谋 bu g眉n, siz almaq yaln谋z HTML, yaln谋z CSS,
lakin JavaScript b眉t眉n d蓹st蓹 tez-tez js fayllar谋 艧蓹klind蓹 kodu.
V蓹 sonra bu browser 枚z var Kod icra ed蓹n Mac v蓹 ya PC--.
>> Lakin browser onu h蓹yata ke莽irir.
Siz Sandbox n枚v hesab ed蓹 bil蓹r.
JavaScript kodu olmamal谋d谋r Bel蓹 ki, Sizin komp眉ter fayllar谋 silm蓹k m眉mk眉n.
Bu m眉mk眉n ola bilm蓹z sizin ad谋n谋za e-po莽t g枚nd蓹rin.
K谋s谋tlad谋臒谋 Sizin browser c眉r siz n蓹 ed蓹 bil蓹rsiniz.
>> Bel蓹 ki m蓹nada, bu bir az var az g眉cl眉, b蓹lk蓹 d蓹, daha C.
Amma JavaScript bil蓹rsiniz kimi bir k蓹nara, server istifad蓹 edil蓹,
dan谋艧maq etm蓹yin laz谋md谋r, baxmayaraq Bu kontekstd蓹 bu bar蓹d蓹.
Bel蓹 ki, indi birlikd蓹 bu ba臒lamaq imkan.
Bir h蓹ft蓹 plus 蓹vv蓹l biz b蓹zi HTML t蓹qdim 蓹g蓹r sol super qazma web page.
>> Just salam d眉nya deyir.
V蓹 sonra m蓹n t蓹klif Sa臒 biz n枚v fikir o臒urlamaq bil蓹r
bizim m眉zakir蓹 C data strukturlar谋
v蓹 bu iyerarxik haqq谋nda d眉艧眉nm蓹k sol bi莽imlendirme dili
t蓹rtib v蓹 ya yadda艧 h蓹yata ke莽iril蓹 bil蓹r qov艧aqlar谋n谋n il蓹 faktiki a臒ac strukturu kimi
g枚st蓹ricil蓹rin蓹 v蓹 蓹trafl谋 bu c眉r v蓹.
Sa臒, dediyimiz bir DOM-- s蓹n蓹d
Olan yaln谋z Model-- Obyekt a臒ac dey蓹r蓹k bir x眉lya yolu.
>> 陌ndi niy蓹 bu faydal谋 Bu 艧蓹kild蓹 d眉艧眉n眉n?
陌ndi 脟眉nki JavaScript, 莽眉nki bizd蓹
Bu oynamaq olur ki, kodu m眉hit var ki, faktiki HTML
brauzer g枚nd蓹rilib art谋q v蓹 art谋q
t蓹r蓹find蓹n yadda艧 instantly edilmi艧dir Sizin komp眉ter nin bir a臒aca browser
Bu kimi RAM, biz JavaScript istifad蓹 ed蓹 bil蓹rsiniz h蓹qiq蓹t蓹n ax谋r ya g蓹zm蓹k v蓹 ya axtar谋艧
v蓹 ya DOM a臒ac Ancaq biz ist蓹yirik ki, d蓹yi艧ir.
Bel蓹 ki, 蓹slind蓹, hesab edir蓹m ki, 蓹g蓹r haqq谋nda facebook.com,
Siz chat sistemini istifad蓹 蓹g蓹r siz istifad蓹 Gmail v蓹 Gchat x眉susiyy蓹t,
Siz harada bir 艧ey t蓹krar g蓹l蓹n mesajlar
v蓹 yen蓹 o mesajlar, y蓹qin ki, kimi, LI tag siyah谋s谋 Item tags, b蓹lk蓹.
>> V蓹 ya b蓹lk蓹 onlar yaln谋z g枚r眉nen saxlamaq divs
h蓹r zaman bir mesaj almaq.
V蓹 bel蓹 ki, yaln谋z n蓹 dem蓹kdir Facebook v蓹 ya Google edir
he莽 bir zaman bir almaq server mesaj,
onlar y蓹qin ki, JavaScript istifad蓹 yaln谋z ba艧qa node 蓹lav蓹 etm蓹k
bu bu ba艧qa bir node a臒ac sonra vizual yaln谋z g枚r眉n眉r ki, a臒ac
ekranda m蓹tn yeni x蓹tt kimi.
Lakin onlar daxil edirik Bu data strukturu.
>> Kimi d蓹rsl蓹ri Bel蓹 ki, CS124 v蓹 ba艧qalar谋, siz laz谋md谋r
蓹slind蓹 qar艧谋 daha kodu yazmaq bu kimi data strukturlar谋.
Amma indi JavaScript 眉莽眉n, biz yaln谋z g眉man laz谋md谋r
bu i艧levselli臒i b眉t眉n almaq dil 枚z眉 pulsuz.
Bel蓹 bir misal baxaq.
>> M蓹n蓹 form.html adl谋 bir fayl a莽maq ed蓹k.
Bu super sad蓹.
Bu, sad蓹c蓹 bu kimi g枚r眉n眉r.
>> No CSS, estetik he莽 bir fikir.
Bu s谋rf funksional deyil v蓹 y蓹qin m蓹n deyil蓹m
Bir e-po莽t 眉莽眉n xahi艧, bir parol, yenid蓹n parol, v蓹 sonra bir 莽ek
b蓹zi 艧蓹rtl蓹r raz谋.
Bu 眉莽眉n m蓹nb蓹 kodu y蓹qin ki, bir 艧ey kimi g枚r眉n眉r
Bir il蓹 tahmin bil蓹r 陌ndi fikir az bit.
M蓹n burada bir forma tag var.
>> F蓹aliyy蓹t y蓹qin gedir register.php adl谋 fayl gedin.
M蓹n istifad蓹 gedir蓹m metodu almaq.
V蓹 sonra m蓹n bir m蓹tn var ad谋 e-po莽t sah蓹sind蓹.
>> M蓹n bir parol sah蓹 var parol Ad谋.
M蓹n ba艧qa var Onun ad谋 parol sah蓹d蓹
q蓹d蓹r 枚zba艧谋na t蓹sdiq edir.
Bu, yaln谋z bir HTTP parametr var.
>> V蓹 sonra biz ba艧qa bu istifad蓹 etdik Bu Frosh Ani sinif demo ild蓹n
olan bir onay qutusu yaln谋z n枚v眉 莽ek b蓹rab蓹rdir.
M蓹n ki, m眉qavil蓹 z蓹ng ed蓹c蓹yik.
M蓹n var c眉r 枚zba艧谋na, lakin rahat bu sah蓹l蓹ri ad谋na.
Bu forma olur, indi zaman, bel蓹 ki, t蓹qdim, n蓹 g枚rm蓹k ed蓹k.
M蓹n malan@harvard.edu varsa, M蓹n all谋q bir parol ed蓹c蓹yik.
M蓹n he莽 bir 艧ey bir parol ed蓹c蓹yik.
脺zr蓹 蓹m蓹kda艧l谋q ed蓹k.
>> M蓹n kutuyu deyil.
M蓹n蓹 Qeydiyyat bas谋n ed蓹k.
V蓹 bu hm, qeydiyyatdan edirik, deyir.
H蓹qiq蓹t蓹n.
>> Amma URL d蓹yi艧di.
Bel蓹 ki, bu formu ayd谋n icaz蓹 register.php t蓹qdim etm蓹k.
Amma g眉man edir蓹m olmal谋d谋r bu s蓹hvl蓹rin b蓹zi tutmaq.
陌ndi pset7 v蓹 b蓹zi Bizim m眉hazir蓹 n眉mun蓹l蓹ri,
biz 眉mumiyy蓹tl蓹 莽ap olard谋 Burada b枚y眉k bir q谋rm谋z谋 s蓹hv ba艧 beledir
dey蓹r蓹k ad谋n谋 itkin, v蓹 ya parolunuzu itkin.
Biz 蓹vv蓹l biz etdik g枚r眉l蓹n server yan s蓹hv a艧kar.
>> Lakin bir 莽ox saytlarda bu g眉n klient s蓹hv a艧kar ed蓹
burada URL d蓹yi艧mir.
B眉t眉n s蓹hif蓹 yenilemek deyil.
Siz ani r蓹y almaq brauzer.
B蓹lk蓹 bir 艧ey q谋rm谋z谋 gedir.
>> B蓹lk蓹 bir pop up almaq.
Amma g枚nd蓹rilm蓹si vaxt s蓹rf etm蓹yin natamam olan server data.
Bel蓹 ki, nec蓹 biz ola g枚r蓹k kimi yax艧谋 x眉susiyy蓹t nail olmaq.
>> M蓹n蓹 form1.html ged蓹k eyni g枚r眉n眉r.
Amma bu d蓹f蓹 m蓹n 蓹g蓹r malan@harvard.edu v蓹 all谋q yaz谋n
v蓹 m蓹n daha 蓹m蓹kda艧l谋q deyil lakin Qeydiyyat bas谋n, indi g枚r眉rs眉n眉z.
Bu seksual h蓹ll deyil.
M蓹n 蓹n az谋 bu s蓹hv tutdu etdik.
M蓹n siqnal谋 istifad蓹 etdiyiniz JavaScript funksiyas谋
biz yaln谋z sinif istifad蓹 edirik.
脺mumiyy蓹tl蓹, bu istifad蓹 etm蓹m蓹lidir 莽ox tez 莽谋xmaq bil蓹r, 莽眉nki
n蓹zar蓹t.
Amma uy臒un deyil parol s蓹hv edir.
>> M蓹n蓹 ir蓹li getm蓹k v蓹 OK bas谋n ed蓹k.
Amma burada 蓹sas paket URL d蓹yi艧dirm蓹k etm蓹yib ki.
M蓹n narahat etdik israf server zaman xahi艧
M蓹n ola bil蓹r ki, bir sual 枚z眉m cavab fiqurlu.
>> V蓹 istifad蓹莽i, baxmayaraq bu bar蓹d蓹 s枚hb蓹t
istifad蓹莽i art谋q Bu bar蓹d蓹 d眉艧眉nm蓹k gedir,
ani 茝laq蓹 gedir.
He莽 bir gizlilik il蓹 var 艧蓹b蓹k蓹 ba臒lant谋s谋.
Bel蓹 ki, bu m蓹nb蓹 kodu baxaq.
>> Form1.html g枚r眉n眉r burada struktur ox艧ar.
Formas谋 蓹slind蓹 eynidir.
Amma m蓹n burada n蓹 g枚rm蓹k bildirin.
V蓹 bunu m眉xt蓹lif yollar谋 var.
M蓹n 蓹n d眉z etdik h蓹l蓹 蓹n z蓹rif 艧蓹kild蓹 follower deyil.
M蓹n bir script tag var.
M蓹n sonra z蓹ng document.getElementByID (qeydiyyat).
M蓹n ki, d蓹y蓹ri saxlamaq 艧蓹klind蓹 bir d蓹yi艧蓹n.
>> Bel蓹 ki, m蓹n n蓹 etmi艧蓹m?
Siz hesab ed蓹 bil蓹r document.getElementByID kimi
x眉susi funksiyas谋 JavaScript verir
sanki bir 蓹ll蓹ri ki, qov艧aqlar谋n谋n biri pointer
bu a臒ac v蓹 ya d眉zbucaql谋.
Bel蓹 ki, indi ki, n蓹 bizim formu d蓹yi艧蓹n JavaScript 蓹slind蓹 i艧ar蓹 edir.
>> Bel蓹 ki, indi sintaksis f蓹rqli C. Amma biz burada bir ne莽蓹 艧eyi edirik.
One, bu bir az q蓹rib蓹 deyil C. qar艧谋 蓹lb蓹tt蓹, axtar谋r
Amma line 35 baxmaq.
Sol form.onsubmit bel蓹.
Ki onsubmit Xat谋rladaq struct bir sah蓹 kimi.
Siz formu d蓹yi艧蓹n d眉艧眉n眉yorsan谋z yaln谋z bir C struct olunur,
b蓹zi sah蓹l蓹ri ola bil蓹r.
>> Geri g眉n, biz t蓹l蓹b蓹l蓹r adlar谋 idi, Kimlikleri, Evl蓹r sah蓹l蓹rd蓹 o c眉r.
Bir ba艧qa sah蓹 olaraq onsubmit d眉艧眉n眉r蓹m.
Amma bu, 莽眉nki bir x眉susi sah蓹 var browser g枚zl蓹m蓹k preprogrammed edir
.onsubmit bir d蓹y蓹ri deyil bir s谋ra v蓹 ya string kimi,
lakin 蓹slind蓹 bir funksiyas谋 olacaq v蓹 ya bir funksiyas谋 眉nvan谋
komp眉ter yadda艧谋nda.
>> V蓹 h蓹qiq蓹t蓹n, n蓹 ki Bu s枚z burada yoxdur.
Bu m蓹n蓹 yeni bir funksiyas谋 verm蓹k, deyir.
Amma onun ad谋 n蓹dir y蓹qin, olacaq?
>> Bazar ert蓹si geri d眉艧眉nc蓹l蓹ri.
Bunun ad谋 n蓹dir Bu sintaksis 蓹sas谋nda funksiyas谋?
Xeyr, m蓹n dem蓹k, ayd谋n var he莽 bir ad谋 蓹lb蓹tt蓹 associated--
M蓹n burada qeyd etdik n蓹.
>> Amma 蓹slind蓹 OK.
Bu anonim funksiyas谋, v蓹 ya z蓹ng ed蓹 bil蓹r b蓹zi lambda funksiyas谋.
V蓹 yaln谋z dem蓹kdir h蓹l蓹 bir funksiyas谋 var.
Bu ad谋 il蓹 z蓹ng ed蓹 bilm蓹z, yaln谋z var.
Amma ki, OK.
Yen蓹 脟眉nki browser olmu艧dur Google kimi 艧irk蓹tl蓹r t蓹r蓹find蓹n preprogrammed
Microsoft v蓹 ya Mozilla v蓹 ya dig蓹r ya yaln谋z bilirik .onsubmit sah蓹sind蓹 蓹g蓹r
bir forma element var daxilind蓹 d蓹y蓹ri bir funksiyas谋 kimi m眉alic蓹
bir funksiyas谋 pointer, Siz.
艦蓹klind蓹 t蓹qdim zaman z蓹ng.
>> Bel蓹 ki, n蓹 code icra olunmal谋d谋r zaman formas谋 t蓹qdim edilir?
G枚r眉n眉r, h蓹r 艧ey buruq brace daxilind蓹.
V蓹 bu, yaln谋z 眉slub edir.
>> Siz kimi bunu ed蓹 bil蓹r biz CS50 edirl蓹r.
Amma JavaScript, insanlar谋n 莽oxu eyni x蓹tt 眉zr蓹 davam edirl蓹r
yaln谋z daha ayd谋n, 莽眉nki ki, s枚z funksiyas谋 il蓹 ba臒l谋.
Bel蓹 ki, indi n蓹 m蓹n bunu edir蓹m?
>> Form.email.value b蓹rab蓹rdir b蓹rab蓹rdir 蓹g蓹r bo艧 string v蓹 ya he莽 bir 艧ey, burada
M蓹n dem蓹k gedir蓹m bir uyar谋, Sizin e-mail t蓹min etm蓹lidir
v蓹 sonra saxta qay谋tmaq.
V蓹 bu qay谋d谋艧谋 yalan ki, t蓹qdim edilm蓹sin蓹 formu qar艧谋s谋n谋 al谋r.
Eyni zamanda, parol d蓹y蓹ri n蓹 蓹g蓹r bo艧, m蓹n istifad蓹莽i f蓹臒an gedir蓹m
v蓹 bir parol t蓹min etm蓹lidir, deyirl蓹r.
>> Eyni zamanda h蓹r 艧eyi 蓹ld蓹 burada bir az merakl谋s谋.
Form.password.value deyils蓹 b蓹rab蓹r form.confirmation.value,
dig蓹r sah蓹, f蓹臒an istifad蓹莽i parol
onlar kimi uy臒un deyil bir an 蓹vv蓹l etm蓹di.
V蓹 sonra bu bir az sexier, 莽眉nki m蓹n
M蓹n konseptual bilirdi ki, yoxlan谋l谋r bir onay qutusu ad谋.
>> M蓹n yaln谋z bir nida istifad蓹 ed蓹 bil蓹rsiniz 莽ek deyils蓹 point dem蓹k
yoxlan谋l谋r bu Boolean var do臒ru v蓹 ya yalan d蓹y蓹ri,
M蓹n bu s蓹b蓹bd蓹n istifad蓹莽i f蓹臒an laz谋md谋r.
茝ks halda, biz vasit蓹sil蓹 almaq b眉t眉n bu 艧蓹rtl蓹r,
yaln谋z do臒ru qay谋tmaq bildirin.
艦蓹klind蓹 t蓹qdim ed蓹k.
V蓹 bu sonra ba艧 ver蓹c蓹k.
>> All谋q yaz谋n ed蓹k.
Nin qutusu yoxlamaq ed蓹k, Qeydiyyat bas谋n.
陌ndi t蓹yinat ke莽ir.
陌ndi, he莽 bir veril蓹nl蓹r bazas谋 var.
Maraql谋 bir 艧ey var register.php edir.
M蓹n yaln谋z bir 艧ey laz谋m h蓹qiq蓹t蓹n dan谋艧maq.
M蓹n蓹 burada, fasil蓹 ed蓹k.
Biz yaln谋z etdik n蓹 h蓹r hans谋 bir sual谋n谋z v蓹 ya bu yeni sintaksis b蓹zi n蓹dir?
B蓹li, OK?
>> Auditoriya: Bel蓹 ki, onay avtomatik Boolean edir.
Siz kimi b蓹yan yoxdur.
>> DAVID J. MALAN: Correct.
Siz蓹 g枚nd蓹ril蓹n h蓹r hans谋 bir onay Sizin JavaScript kodu bir HTML forma
kimi, b蓹li, m眉alic蓹 olunacaq Boolean do臒ru v蓹 ya yalan d蓹y蓹r.
Bu yax艧谋 sual var.
Dig蓹r d蓹y蓹rl蓹ri Halbuki, v蓹 茝lb蓹tt蓹 ki, m蓹tn, AKA strings olmu艧dur.
>> B眉t眉n h眉quqlar, bel蓹 ki, m蓹n蓹 bildirin bir az daha geri.
Bu b眉t眉n point n蓹 idi?
Just ayd谋n olmal谋d谋r.
Kimi, biz art谋q bel蓹 pset7 d蓹n bilirik v蓹 h蓹tta ke莽蓹n h蓹ft蓹 m眉hazir蓹
biz a莽谋q-ayd谋n kontrol ed蓹 bil蓹rsiniz ki n眉mun蓹l蓹ri, Istifad蓹莽i biz蓹 verm蓹k 蓹g蓹r $ _GET $ _POST bax
bo艧 d蓹y蓹r.
PHP bo艧 funksiyas谋 saxla.
>> Bel蓹 ki, yaln谋z n蓹, ayd谋n olmaq biz d蓹 ola bil蓹r bir s蓹b蓹bi
Bu s蓹hv yoxlan谋lmas谋 etm蓹k ist蓹yir蓹m Brauzer daxili?
Burada motivasiya n蓹dir?
B蓹li.
>> Auditoriya: Faster, v蓹 siz deyil server yarars谋z data g枚nd蓹rin.
DAVID J. MALAN: Yax艧谋.
Bu s眉r蓹tli.
Siz yarars谋z g枚nd蓹rm蓹k yoxdur server data.
>> Bel蓹 ki, bir daha geri almaq d蓹rhal cavab.
V蓹 眉mumi istifad蓹莽i t蓹cr眉b蓹 yax艧谋d谋r.
Alternativ d眉艧眉n眉n.
>> Gmail-- v蓹 idi ill蓹r 蓹vv蓹l halda.
Yeni bir e-po莽t Gmail var d眉艧眉n蓹k hesab, lakin yaln谋z yolu
kimi 眉莽眉n g枚rm蓹k, b眉t眉n s蓹hif蓹ni yenid蓹n.
Yoxsa bas谋n g眉man bir link bir e-po莽t oxumaq 眉莽眉n.
>> H蓹r 艧ey bel蓹 yeniden var Siz e-po莽t ed蓹 bil蓹rsiniz ki.
V蓹 ya bir chat mesaj almaq Facebook--.
Siz yeniden q蓹d蓹r g枚rm眉r蓹m Bu s蓹hif蓹 v蓹 ya bir link bas谋n.
>> Kimi, bu ba臒r谋 bir olacaq annoying istifad蓹莽i t蓹cr眉b蓹si.
V蓹 bu, bu kimi n蓹 edir ayd谋n, geri M蓹n UC 眉莽眉n qa莽d谋 zaman
v蓹 web daha az dinamik idi t蓹bli臒 v蓹 JavaScript deyil
kimi indi.
V蓹 h蓹r 艧eyi daha al谋r daha dinamik v蓹 daha 莽ox
O m蓹nada klient.
>> Amma tutmaq burada, v蓹 bu annoying Gotcha n枚v眉d眉r.
Yaln谋z klient 蓹lav蓹 莽眉nki bu kimi a艧kar dem蓹k deyil
Siz v蓹 ya t蓹rk bil蓹r server yan a艧kar.
Siz mahiyy蓹tc蓹 qoymaq ist蓹yir蓹m h蓹m yerl蓹rd蓹 yoxlan谋lmas谋 s蓹hv.
Biri n蓹 莽眉nki 枚yr蓹nildi d蓹rsin
M蓹qal蓹d蓹 M蓹n b蓹zi 莽谋xar谋艧lar oxumaq Bu axmaq CMS system-- il蓹 olan
Ki, Content Management System-- onun identifikasiyas谋 sisteminin h蓹yata ke莽irilm蓹si,
n蓹 mexanizm vasit蓹sil蓹 giri艧?
JavaScript.
>> Auditoriya: JavaScript.
DAVID J. MALAN: JavaScript, d蓹qiq, sa臒?
JavaScript istifad蓹 edilmi艧dir.
V蓹 s枚z眉n, u艧aqlar var y蓹qin ki, bir az oynad谋
Chrome inspektor il蓹.
M蓹n bunu ed蓹 bil蓹rsiniz, 蓹g蓹r element yoxlamaq.
>> M蓹n蓹 n蓹 眉z蓹rind蓹 getm蓹k ed蓹k Chrome variantlar谋 b眉t眉n.
V蓹 bu n蓹 q蓹d蓹r asand谋r bir brauzerinizin JavaScript aradan.
, He莽 bir daha 莽ox JavaScript yoxlay谋n.
>> Bel蓹 ki, 蓹dal蓹t, bir 莽ox bu g眉n web
yaln谋z 莽眉nki pozmaq niyy蓹tind蓹dir Gmail v蓹 dig蓹r sites--
Ki, g眉man Facebook-- JavaScript effektiv.
Amma axmaq bir 艧ey edirik, 蓹g蓹r kimi yaln谋z users daxil do臒rulama
v蓹 yoxlan谋lmas谋 klient t蓹r蓹find蓹 s蓹hvl蓹r,
bir r蓹qib asanl谋qla bunu ed蓹 bil蓹r.
V蓹 sonra bel蓹 asan Siz u艧aqlar kimi r蓹qib
陌ndi Telnet v蓹 ya Curl istifad蓹 ed蓹 bil蓹r v蓹 ya yaln谋z command line 蓹mrl蓹ri
v蓹 h蓹qiq蓹t蓹n server mesaj g枚nd蓹r ki, eyni yoxlan谋l谋r s蓹hv deyil.
>> Bel蓹 ki, bu bir daha 莽ox istifad蓹莽i interfeysi q蓹rar
texniki faktiki daha improvement-- h蓹yata
bu kimi bir 艧ey klient.
Bel蓹 ki, indi tez n蓹z蓹r, lakin sonra M蓹n online g蓹zm蓹k uzatmaq laz谋md谋r
bu bir vasit蓹sil蓹.
Formada iki, biz h蓹qiq蓹t蓹n vasit蓹sil蓹 getdi v蓹 kodu bir az t蓹mizl蓹nmi艧.
Amma m蓹n蓹 bir t蓹xir蓹 ed蓹k Video biz g眉man laz谋md谋r
yaln谋z bir g枚st蓹rir ki, pset8 embed adl谋 kitabxana istifad蓹 ed蓹r蓹k, ox艧ar sintaksis
super, super olan jQuery, JavaScript m蓹艧hur kitabxana
ki, s蓹mimi insanlar谋n 莽oxu yaln谋z bu g眉n istifad蓹
v蓹 h蓹tta 莽a艧d谋rmaq olan JavaScript 枚z眉.
>> V蓹 c蓹lb etm蓹k 莽al谋艧谋r B蓹zi dollar 蓹lam蓹tl蓹ri
v蓹 s蓹n蓹d kimi a莽ar s枚zl蓹r Burada m枚t蓹riz蓹d蓹.
Ancaq yen蓹 d蓹, m蓹n蓹 t蓹xir蓹 izl蓹 online b蓹zi yava艧 D蓹rslikl蓹r
daha 莽ox yaln谋z sintaksis ba臒lad谋 almaq.
Nin h蓹r蓹k蓹t ed蓹k bir az soyuq bir 艧ey
bu t蓹tbiql蓹ri bax谋m谋ndan.
>> X眉susil蓹 Bel蓹 ki, m蓹n蓹 ged蓹k ir蓹li v蓹 burada bu q蓹d蓹r a莽谋q.
Hadi.
Biz orada getm蓹k.
>> M蓹n蓹 burada bu 艧蓹kil a莽maq ed蓹k.
Laz谋ms谋z m眉r蓹kk蓹b axtar谋r, lakin
adl谋 texnika t蓹svir AJAX-- Asynchronous JavaScript v蓹 XML, harada
XML 眉莽眉n X 蓹slind蓹 art谋q h蓹qiq蓹t蓹n istifad蓹.
Bu bir 艧ey istifad蓹 etm蓹k niyy蓹tind蓹dir ba艧qa JSON 莽a臒谋r谋b.
>> Amma burada nec蓹 bir 艧ey kimi Google Maps v蓹 ya Google Earth i艧l蓹yir.
H蓹qiq蓹t蓹n, Tez bu c蓹hd ed蓹k.
M蓹n蓹 davam v蓹 a莽maq bildirin m蓹nim brauzerinizin up Chrome.
>> V蓹 m蓹n蓹 ged蓹k , maps.google.com deyirl蓹r.
V蓹 h蓹qiq蓹t蓹n, siz k枚hn蓹 蓹g蓹r n蓹 xat谋rlamaq kifay蓹t q蓹d蓹r,
kimi, MapQuest, g眉n geri kimi idi v蓹 b蓹lk蓹 onlar h蓹l蓹 d蓹 bu kimi i艧l蓹y蓹c蓹k.
Siz bir 艧ey 眉莽眉n axtar谋艧 眉莽眉n istifad蓹 zaman 33 Oxford Street, Cambridge, Mass,
nin H蓹l蓹 siz蓹 n蓹 ed蓹k h蓹qiq蓹t蓹n ki, 蓹g蓹r
up pan ist蓹yirdi v蓹 a艧a臒谋, sol v蓹 sa臒
Bir kimi baxmaq big 眉st arrow, v蓹
ba艧qa g枚st蓹rm蓹k olard谋 burada X蓹rit蓹d蓹 莽蓹r莽iv蓹sind蓹.
Yoxsa siz sol v蓹 bas谋n olard谋 burada getm蓹k, v蓹 ya ba艧qa bir klik olard谋
v蓹 burada art谋q getm蓹k olard谋.
Ancaq bu g眉n biz 蓹lb蓹tt蓹 yaln谋z
biz getm蓹k bil蓹r ki, veril蓹n almaq Cambridge 蓹traf谋nda olduqca tez
yaln谋z t谋klayarak v蓹 s眉r眉kleyerek.
Lakin b蓹zi glitches var g枚r眉rs眉n眉z.
>> M蓹n kifay蓹t q蓹d蓹r s眉r蓹tli bunu 蓹g蓹r, n蓹 ba艧 g枚r眉n眉r
M蓹n s眉r眉kleyin kimi bir az 莽ox s眉r蓹tli Komp眉ter 眉莽眉n saxlamaq 眉莽眉n?
N蓹 g枚r眉rs眉n眉z?
B蓹li.
>> Auditoriya: The piksel yenilemek deyil.
DAVID J. MALAN: The pixels yenilemek deyil.
H蓹qiq蓹t蓹n, v蓹 var 蓹slind蓹, bu oldu,
Siz online v蓹 fasil蓹 seyr etdiyiniz halda Bu v蓹 ya h蓹qiq蓹t蓹n, h蓹r 艧eyi a艧a臒谋 yava艧lat谋r
once-- 眉莽眉n var ki, g枚r蓹c蓹ksiniz plit蓹l蓹r, meydanlar谋n, v蓹 ya d眉zbucaql谋 ki
X蓹rit蓹d蓹 q蓹d蓹r itkin bir split ikinci sonra, daha 莽ox m蓹lumat,
h蓹qiq蓹t蓹n daha images ekranda g枚r眉n眉r.
V蓹 蓹slind蓹, biz baxaraq bunu 蓹g蓹r nin, Chrome-- dey蓹k Chrome's-- q蓹d蓹r
g枚r蓹k.
Biz bunu ed蓹 bilm蓹z.
>> Whoops, Oh.
Nin maps.google.com a莽maq ed蓹k.
Yen蓹 d蓹 p蓹nc蓹r蓹 b枚y眉k ed蓹k.
>> Geri 33 Oxford Street gedin.
Bu yax谋nlarda m蓹n idi haqqinda n蓹 idi?
M蓹n bu kimi x眉susi t蓹mt蓹raqla dan谋艧maq idi 脰z眉m眉 sonra ani mesaj ist蓹diyiniz ki,
online olan h蓹r hans谋 bir dost kim e艧itm蓹k ist蓹yirdi.
B蓹zi web var.
M蓹n bel蓹 Comcast-- hesab 莽ox b枚y眉k Amerika ISP.
Siz yeni kabel 眉莽眉n, yaz谋lmaq zaman modem xidm蓹t v蓹 ya kabel TV xidm蓹t,
onlar 莽ox a臒谋ll谋s谋 bir forma var onlar sizin 眉nvan 眉莽眉n xahi艧 edirik.
Bu g枚z蓹l var tam avtomatik adl谋 x眉susiyy蓹t,
Google kimi ki, doldurmaq ba艧lay谋r Sizin suala cavab.
>> Bu problem, onlar tam avtomatik bunu edir Siz yaz谋n ki, ilk 艧eyi.
Bel蓹 ki, 33 yazaraq ba艧lamaq 蓹g蓹r, onu h蓹r ev s枚z眉n siz蓹 g枚st蓹r蓹c蓹k
Amerikada ba艧lay谋r say谋 33
davam 蓹vv蓹l Daha 莽ox yaz谋n g枚zl蓹yirik.
Siz Oxford 33 yaz谋n Bel蓹 ki, sonra h蓹r k眉莽蓹 g枚st蓹rir
Amerikada 33 Oksford var ki, as谋l谋 olmayaraq 艧蓹h蓹r onun ad谋,
Siz etdiyiniz.
>> V蓹 sonra yazma臒a davam edir.
V蓹 n蓹hay蓹t, onlar deyil ki, h蓹yata ke莽irir Cambridge ev t蓹klif xidm蓹t
v蓹 ya kimi bir 艧ey.
Lakin bax谋m谋ndan bu, 蓹n deyil avtomatik asinine h蓹yata ke莽irilm蓹si
He莽 tam.
>> M蓹n yaln谋z off gedir蓹m Bu toxunan yenid蓹n.
Amma yax艧谋 yolu var JavaScript v蓹 pis yollar谋 istifad蓹 edin.
V蓹 m眉tl蓹q yax艧谋 bir deyil.
>> Amma bu 蓹vv蓹l burada point, tirade, al蓹tl蓹r burada a莽maq idi
v蓹, geli艧tirici al蓹tl蓹ri a莽maq biz 蓹vv蓹l t蓹艧viq etdiyiniz kimi,
v蓹 艧蓹b蓹k蓹 izl蓹m蓹k tab M蓹n, h蓹qiq蓹t蓹n, s眉r蓹tli bas谋n kimi.
V蓹 b眉t眉n d蓹st蓹 qeyd sor臒u ba艧 almaq.
M蓹n s眉r眉kl蓹n蓹c蓹kl蓹r ild蓹n bu b眉t眉n oldu.
>> V蓹 莽ox g眉man ki, h蓹qiq蓹t蓹n bu sat谋r 莽ox
陌ndi image 莽izgi JPEG var MIME n枚vl蓹ri v蓹 ya m蓹zmun n枚vl蓹ri.
N蓹 Xrom ki, var M蓹n bas谋n v蓹 s眉r眉kleyin h蓹r zaman, bas谋n
v蓹 m蓹n bu oh, h蓹yata var drag edir kafel Google soru艧maq getm蓹k laz谋md谋r
burada ki, x蓹rit蓹d蓹, tez HTTP vasit蓹sil蓹 y眉kl蓹y蓹,
sonra qondarma DOM 蓹lav蓹 yadda艧 a臒ac web browser
n眉may蓹nd蓹liyi istifad蓹莽i ki, M蓹n蓹 yenil蓹nir kafel g枚r眉r.
Bu 眉z眉nd蓹n deyil AJAX adl谋 texnika.
Geri g眉n, h蓹qiq蓹t蓹n bu halda idi 蓹g蓹r
ekranda n蓹 d蓹yi艧dirm蓹k ist蓹yirdi, Siz bas谋n laz谋md谋r, a艧a臒谋, sol,
h眉ququ.
V蓹 sonra yeni bir s蓹hif蓹 a莽maq olard谋.
Amma bu g眉n h蓹r 艧ey daha dinamik edir.
Biz insanlar ki 艧蓹kild蓹 olur Bu, h蓹qiq蓹t蓹n interaktiv 眉mid edirik.
V蓹 bu nail adl谋 texnika yolu
B蓹lk蓹 yax艧谋 olan AJAX, bir misal il蓹 izah.
Birincisi, m蓹n蓹 ir蓹li ged蓹k v蓹 bir fayl a莽maq
da quote.php adl谋 bug眉nk眉 distribution kodu.
>> V蓹 sonra m蓹n蓹 r蓹mzi whoops ed蓹k.
M蓹n蓹 simvolu ed蓹k = GOOG yaln谋z b蓹zi fond 眉莽眉n.
V蓹 ya h蓹qiq蓹t蓹n d蓹 n蓹 ed蓹k Pset PULSUZ bir.
Daxil edin.
>> 陌ndi geri almaq n蓹 g枚r眉rs眉n眉z.
Bel蓹 ki, bu h蓹qiq蓹t蓹n q谋sa PHP fayl ki, m蓹n
sad蓹c蓹 kodu borc yaz谋rd谋 ki, pset7 nin axtar谋艧 funksiyas谋
bu buruq brace istifad蓹 spits v蓹 quotes v蓹 kolon notation, y蓹qin,
Bu 眉莽眉n cari fond qiym蓹ti Siz almaq vasit蓹sil蓹 ke莽ir ki, 艧irk蓹t.
Bel蓹 ki, bu f蓹rqli biz n蓹 蓹n 莽ox
M蓹n x蓹b蓹ri h蓹yata s枚z眉n h蓹yata spitting
n蓹 JavaScript kodu kimi g枚r眉n眉r.
>> 茝slind蓹, bu bir JavaScript obyekt.
茝slind蓹, yaln谋z daha ayd谋n olmaq JSON-- Notation-- JavaScript Obyekt
Siz ki, yaln谋z bir x眉lya yoludur q蓹d蓹r JavaScript data t蓹msil ed蓹 bil蓹r
kimi PHP bil蓹rsiniz 蓹sas d蓹y蓹r c眉t istifad蓹.
M蓹n b蓹yan etm蓹k ist蓹yirdi 蓹g蓹r Bel蓹 ki, JavaScript d蓹yi艧蓹n
眉莽眉n, Zamyla t蓹msil Zamyla-- 眉莽眉n struct misal
v蓹 biz bunu ed蓹c蓹yik t蓹l蓹b蓹, bu d蓹yi艧蓹n.
Onun ID ev, bir Winthrop, v蓹 ad谋 Zamyla edir.
>> Amma m蓹n d蓹 obyektl蓹rin bir s谋ra ola bil蓹r.
M蓹n, h蓹qiq蓹t蓹n, var ist蓹yirdi olan JavaScript bir s谋ra
脟ox bel蓹 obyektl蓹rin, bu vaxt, hey蓹ti t蓹msil
M蓹n bu 眉莽 ola bil蓹r geri kodu chunks
Bu 眉莽眉n geri geri 眉莽 ke莽mi艧 hey蓹t 眉zvl蓹ri.
Bel蓹 ki, sintaksis, olduqca PHP both-- ox艧ar.
Amma bu, x眉susil蓹 JavaScript edir.
Bu obyekt notation var.
Bel蓹 ki, bu 眉莽眉n faydal谋 n蓹dir?
>> M蓹n kodu yazmaq ki, 蓹g蓹r spits JSON-- M蓹hsullar谋 Notation-- JavaScript Obyekt ki
Bu v蓹 ya m蓹hsullar谋 kimi g枚r眉n眉r ki, Zamyla qurulu艧u kimi g枚r眉n眉r
M蓹n, h蓹qiq蓹t蓹n, bu istifad蓹 ed蓹 bil蓹rsiniz proqramlar谋 I yaz谋n.
M蓹n蓹 ajax0.html ged蓹k.
Bu 莽ox deyil too-- estetik veril蓹n d眉艧眉nd眉m.
Amma n蓹 olur bax谋n.
>> M蓹n蓹 ir蓹li getm蓹k v蓹 burada pulsuz yaz谋n ed蓹k.
Quote almaq bas谋n.
V蓹 URL d蓹yi艧m蓹yib fark.
Amma y蓹qin il蓹 bir pop up almaq idi $ 0.15 bug眉nk眉 quru艧 fond qiym蓹t.
Bel蓹 ki, b眉t眉n pis deyil.
Amma f蓹rq, el蓹 deyil Bu data birba艧a m蓹n蓹 geri g蓹ldi.
Amma do臒ru bir add谋m g枚t眉r蓹k daha tan谋艧 bir 艧ey.
Bu versiya bir ild蓹 m蓹n蓹 bildirin quote al谋n bas谋n, pulsuz daha yaz谋n,
v蓹 oh now--, bu idi 蓹slind蓹 jQuery versiyas谋.
M蓹n deyil me-- qoy kifay蓹t q蓹d蓹r kifay蓹t q蓹d蓹r fast-ir蓹li.
M蓹n蓹 versiyas谋 iki ged蓹k M蓹n ist蓹yirdim yerdir.
M蓹n burada etdik n蓹 ed蓹k.
M蓹n bir web s蓹hif蓹 v蓹 super var H蓹r hans谋 bir web page sad蓹 versiyas谋
Bir m蓹tn sah蓹sind蓹 bu g眉n istifad蓹 ed蓹 bil蓹r Burada pulsuz v蓹 sonra y蓹qin yaln谋z
m蓹tn.
>> Bu y蓹qin, burada bir forma deyil.
Amma bas谋n 蓹g蓹r almaq quote, m蓹nim web page qeyd
I sanki d蓹yi艧dirm蓹k haqq谋nda yeni bir ani mesaj var
v蓹 ya yaln谋z k枚莽眉r眉l眉b sanki x蓹rit蓹 v蓹 daha 莽ox m蓹lumat almaq 眉莽眉n laz谋m
web page dinamik 蓹lav蓹 URL d蓹yi艧蓹n v蓹 istifad蓹莽i olmadan
t蓹cr眉b蓹 m眉daxil蓹 olmaq.
H蓹qiq蓹t蓹n, m蓹n h蓹l蓹 edir蓹m eyni place-- ajax2.html.
>> Bel蓹likl蓹, bu n眉mun蓹 yaln谋z baxaq v蓹 bu ba艧 nec蓹.
M蓹n蓹 ajax2.html daxil ed蓹k.
V蓹 ilk 艧蓹klind蓹 qeyd.
>> Burada Down, m蓹n d枚n眉艧 al谋ram avtomatik tam off.
B蓹z蓹n olur Brauzer 蓹g蓹r annoying
g枚st蓹rm蓹k 眉莽眉n 莽al谋艧谋r b眉t眉n tarixi.
Bel蓹 ki, HTML bunu ed蓹 bil蓹r yaln谋z avtomatik off ba艧a dey蓹r蓹k.
>> M蓹n bu m蓹tn sah蓹sind蓹 bir etdik r蓹mzi simvolu deyil, bir ID.
陌ndi, bu maraql谋 x眉susiyy蓹t.
Biz span haqq谋nda s枚hb蓹t yoxdur lakin bu bar蓹d蓹 d眉艧眉nm蓹k olar
bir paraqraf tag v蓹 ya div tag kimi.
Bu deyirl蓹r n蓹 var in-line element olan
bir paraqraf almaq deyil dem蓹kdir yuxar谋da v蓹 a艧a臒谋da pozub.
Bu, sad蓹c蓹 olmadan in-line qalmaq olacaq daxil ekvivalent vuru艧.
M蓹n HTML bu y谋臒谋n verdik benzersiz bir tan谋dan t蓹yin olunacaq
M蓹n 枚zba艧谋na qiym蓹t 莽a臒谋rd谋.
V蓹 m蓹n bir Submit d眉ym蓹sin蓹 var.
>> 陌ndi burada v蓹 bu, 莽眉nki h蓹qiq蓹t蓹n super g枚z蓹l az kodu
Siz n蓹 yaza bil蓹rsiniz h蓹r 艧ey蓹 nisb蓹t蓹n s蓹liq蓹li
qeyd M蓹n, m蓹n 蓹g蓹r burada etdik n蓹 bu s蓹hif蓹nin ba艧谋na q蓹d蓹r gedin.
M蓹n ilk daxil etdik m蓹nim r蓹hb蓹ri bir script tag
h蓹qiq蓹t蓹n istinadlar bir JavaScript ba艧qa fayl.
Bu t蓹艧kilat edir ki, jQuery yaz谋r
v蓹 bu, yaln谋z son verir onlar谋n jQuery kitabxana versiyas谋.
>> Bel蓹 ki, bu iti kimi n枚v edir C daxil v蓹 ya PHP t蓹l蓹b edir.
Siz script tag istifad蓹 m蓹nb蓹 atributu il蓹.
Amma indi 枚z kodu burada do臒ru olacaq.
>> M蓹n funksiyas谋 adlan谋r Quotes var bildiri艧.
V蓹 bu bir az g枚r眉n眉r ilk bax谋艧dan sirli.
Amma bu ayr谋 tease bildirin.
M蓹n蓹 bir d蓹yi艧蓹n adl谋 URL verin.
Sanki bu simli t蓹yin.
Bel蓹 ki, bir quotes, ikiqat quotes JavaScript yaln谋z M蓹n蓹 bir string verir.
Art谋 n蓹 edir?
Concatenation.
>> Bel蓹 ki, bu, indi jQuery sintaksis olan al谋艧ma bir az edir.
Amma bu yaln谋z m蓹n蓹 DOM almaq getm蓹k dem蓹kdir Onun unikal identifikator r蓹mzidir node.
Var dem蓹kdir hashtag Unikal identifikator r蓹mzidir.
>> Da Dollar i艧ar蓹si yaln谋z dem蓹k parantez, bu paketi
gizli sousu jQuery bir n枚v bel蓹 蓹lav蓹 funksionall谋臒谋 almaq.
V蓹 sonra Val y蓹qin deyil bir funksiyas谋, v蓹 ya biz indi deyildiyi kimi,
bu node daxilind蓹 眉sulu yaln谋z siz d蓹y蓹r verir.
Q谋sa 莽irkin v蓹 confusing bel蓹 Bu ilk bax谋艧dan g枚r眉n眉r kimi,
Bu yaln谋z Y谋臒d谋臒谋n谋z istifad蓹莽i il蓹 almaq dem蓹kdir da, simli sonunda qoyun
bu concatenating t蓹r蓹find蓹n.
V蓹ssalam.
>> Bel蓹 ki, indi, son 眉莽 x蓹tl蓹ri.
Siz bir 莽ox s谋xmaq bil蓹r 眉莽 x蓹tl蓹ri h蓹yata funksionall谋q.
Bir Bu dollar i艧ar蓹si, k蓹nara, yaln谋z bir l蓹q蓹b deyil
x眉susi qlobal d蓹yi艧蓹n 眉莽眉n jQuery s枚z眉n 莽a臒谋r谋b.
>> Dollar i艧ar蓹si yaln谋z cool g枚r眉n眉r.
Bel蓹 ki, jQuery icma yaln谋z c眉r onlar谋n x眉susi r蓹mzi kimi istifad蓹 olunur.
Bu PHP n蓹 dem蓹kdir dem蓹k deyil.
JavaScript, dollar 蓹lam蓹tidir yaln谋z 蓹lifba m蓹ktub kimi
v蓹 ya bir d蓹yi艧蓹n 眉莽眉n bir s谋ra.
>> Siz yaln谋z ad谋 kimi ola bil蓹r.
Yaln谋z cool g枚r眉n眉r.
Icma Bel蓹 ki, bir l蓹q蓹b kimi q蓹bul
jQuery adl谋 枚z kitabxana 眉莽眉n.
>> V蓹 bu super m蓹艧hur deyil.
Bel蓹 ki, JSON ki, m蓹hz almaq.
Bu bir funksiyas谋 var ki, jQuery insanlar yazd谋
ki, bir server-- olan JSON olur JavaScript Obyekt Notation.
N蓹 URL d蓹n gedir ki, m蓹lumat almaq?
G枚r眉nd眉y眉 kimi, burada bu URL.
>> V蓹 browser kimi n蓹 etm蓹liy蓹m Bu cavab geri al谋r tezlikl蓹?
Bu AJAX sehrli, bel蓹 ki, XML dan谋艧maq Asynchronous JavaScript.
Bel蓹 bir il蓹 g枚rm蓹k 莽蓹tindir biz burada idi sad蓹 misal.
>> Amma bu asynchronous idi Bu m蓹nada ki, m蓹nim kodu zaman
Bu mesaj g枚nd蓹rdi icra server M蓹n蓹 bir JSON almaq getm蓹k.
V蓹 super s眉r蓹tli oldu M蓹n bir cavab var.
Amma n蓹 maraql谋 bu ki, kod line m蓹nim komp眉ter asmaq etm蓹yib.
>> M蓹n bir iplik icon g枚rm蓹dim.
M蓹n itirm蓹di si莽an h蓹r蓹k蓹t qabiliyy蓹ti.
M蓹nim browser h蓹qiq蓹t蓹n m眉k蓹mm蓹l g枚z蓹l idi.
>> Yol JavaScript emal 莽眉nki a艧a臒谋dak谋 kimi server cavab.
Siz z蓹ng ist蓹diyiniz n蓹 qeydiyyatdan bir callback funksiyas谋
yaln谋z hey, JavaScript dem蓹kdir.
Kimi tezlikl蓹 server kimi JSON cavab,
bu anonim funksiyas谋 z蓹ng edin.
>> Bu funksiyas谋 ke莽di edin n蓹 simli server t眉p眉rm蓹k
bir d蓹lil data deyil蓹n kimi.
Bel蓹 ki, ba艧qa s枚zl蓹, 蓹g蓹r M蓹n dinamik montaj al谋ram
bu ke莽蓹n bir URL quote.php pulsuz v蓹 ya GOOG ya etajer kimi r蓹mzi,
M蓹n sonra deyir蓹m JavaScript URL almaq gedin.
Brauzerinizin ki saxla bir 艧ey geri gedir
Biz bu 蓹vv蓹ll蓹r g枚rd眉m kimi g枚r眉n眉r.
>> V蓹 n蓹 ikinci arqument burada JSON dey蓹r蓹k almaq 眉莽眉n
bu funksiya z蓹ng edir zaman server geri al谋r
10 ms olub 陌ndi v蓹 ya art谋q 10 saniy蓹 dan.
V蓹 tezlikl蓹 Bunu kimi, S蓹hif蓹nin qiym蓹ti 蓹lav蓹 edin.
Bu syntax burada yaln谋z node almaq getm蓹k dem蓹kdir
onun unikal identifikator a臒ac biz 蓹vv蓹ll蓹r g枚rd眉m ki span price-- edir.
>> HTML adlanan bu 眉sul yaln谋z 蓹v蓹z getm蓹k deyir
data.price var ki, HTML.
Data.price n蓹dir?
Yax艧谋, browser, geri, ox艧ar geri g蓹l蓹n g枚st蓹rdi.
Bel蓹 ki, bu m蓹lumatd谋r.
>> V蓹 bel蓹 ki, bir az sirli Bu virg眉l burada g枚rm蓹k.
Amma 蓹slind蓹, m蓹n蓹 bunu bildirin.
M蓹n蓹 yaln谋z bu yap谋艧d谋r谋b imkan real s眉r蓹tli gedit daxil
biz kimi g枚st蓹rdil蓹r v蓹 bu g枚st蓹rm蓹k 茝vv蓹ll蓹r ZAMYLA strukturu.
>> N蓹 server geri g枚nd蓹rir bir bu kimi g枚r眉n眉r ki, az obyekt.
V蓹 data.price edir yaln谋z m蓹n蓹 0,1515 verilm蓹si.
H蓹r蓹k蓹t Bel蓹 ki, bir 莽ox hiss蓹l蓹ri burada b眉t眉n bir d蓹f蓹.
>> Amma 蓹sas takeaways edir bu qabiliyy蓹ti var ki,
蓹lav蓹 HTTP etm蓹k JavaScript istifad蓹 sor臒u
s蓹hif蓹 yeniden olmadan.
V蓹 sonra biz h蓹qiq蓹t蓹n bil蓹rsiniz Tez web page d蓹yi艧ir.
V蓹 bu 莽谋x谋r ki, JavaScript v蓹 dig蓹r dill蓹rd蓹
indi istifad蓹 edil蓹 bil蓹r yaln谋z web pages mutate,
lakin 蓹slind蓹 proqram yazmaq 眉莽眉n faktiki komp眉ter,
yaln谋z Chrome v蓹 ya kimi m蓹hdudla艧m谋r.
>> 茝slind蓹, siz Colton olard谋 v蓹 蓹g蓹r Bizi buraya geri qo艧ulmaq ist蓹yir蓹m
Sizin laboratoriya kodu, v蓹 Chang h蓹m莽inin?
Nin dan谋艧d谋q ed蓹r蓹k, davam ed蓹k anonim funksiyalar谋 v蓹 callbacks
v蓹 h蓹qiq蓹t蓹n burada taleyi aldatmaq qanaxma il蓹 canl谋 demo il蓹
texnologiya biri Bu Elite Motion cihazlar.
陌ndi bu cihaz, geri, bir az USB cihaz
ki, h蓹m莽inin beautiful-- var that-- ki, USB port 眉莽眉n prizler.
>> V蓹 sonra daxil edir insan gestures 艧蓹klind蓹
infraq谋rm谋z谋 艧眉alar谋 istifad蓹 t蓹sbit ed蓹r蓹k, mahiyy蓹tc蓹, sizin silah h蓹r蓹k蓹ti.
Bel蓹 ki, Maria c蓹hd n蓹 is蓹 蓹vv蓹l, 蓹z蓹l蓹 idi
faktiki de臒i艧en n蓹 hiss Sizin silah, bu based infraq谋rm谋z谋.
Bel蓹 ki, daxilind蓹 h蓹r蓹k蓹ti 眉莽眉n axtar谋r ayaq v蓹 ya bel蓹 sah蓹sinin sort
cihaz 枚z眉.
>> Bel蓹 ki, niy蓹 m蓹n etmirl蓹r Bu ilk bir vurmaq?
V蓹 nin ir蓹li getm蓹k v蓹 atmaq imkan burada yer眉st眉 siz.
Bel蓹 ki, burada Colton-nin laptop q蓹d蓹r qoymaq bildirin.
Biz TV Andrew var.
V蓹 m蓹n蓹 ilk n蓹 ist蓹yir蓹m?
>> COLTON: ir蓹li v蓹 yaln谋z getm蓹k Bu o臒lan 眉z蓹rind蓹 蓹ll蓹ri qoymaq
v蓹 b蓹zi inan谋lmaz par谋lt谋 g枚r蓹c蓹ksiniz.
>> DAVID J. MALAN: 脟ox g枚z蓹l.
Bu, b眉t眉n real vaxt ba艧 verir.
OK.
B眉t眉n h眉quqlar, v蓹 yep.
Bel蓹 ki, g枚z蓹l.
B眉t眉n sa臒, biz ba艧qa n蓹 ed蓹 bil蓹r?
>> COLTON: n枚vb蓹ti ekran gedin v蓹 bax谋n.
>> DAVID J. MALAN: B眉t眉n sa臒.
>> COLTON: A fun az oyun harada robotlar almaq.
>> DAVID J. MALAN: B眉t眉n sa臒, bel蓹 ki, bu M蓹n蓹 n蓹 g枚st蓹r蓹n saxta 蓹lind蓹 deyil.
COLTON: B蓹li Bel蓹 ki, davam v蓹 bloklar谋 bir i艧臒al莽谋
ki, robot b蓹d蓹n 眉st qoyun.
DAVID J. MALAN: Oh, m蓹nim 蓹l var.
Oh.
OK, sitayi艧蓹 layiq.
OK, bir d蓹qiq蓹 g枚zl蓹yin.
Biz orada getm蓹k.
>> COLTON: q蓹za bir etdi.
>> DAVID J. MALAN: OK, m蓹n bu o臒lan almaq laz谋md谋r.
Kahretsin!
Biz bu son t蓹cr眉b蓹 zaman gec蓹, bu devolved n蓹 bilirik?
>> Bu kimi.
OK.
N枚vb蓹ti bir?
>> COLTON: Sure.
>> DAVID J. MALAN: B眉t眉n sa臒, v蓹 眉莽眉nc眉 var.
B眉t眉n h眉quqlar.
COLTON: Bu biri, siz to-- almaq
DAVID J. MALAN: Oh, bu bir g枚z蓹l.
COLTON: --yeah, bu g眉l ayr谋 se莽in.
DAVID J. MALAN: OK.
No?
Burax谋lm谋艧.
>> COLTON: Oh, siz getm蓹k.
>> DAVID J. MALAN: Ah ki, bax谋n.
脟ox g枚z蓹l.
Yax艧谋, niy蓹 biz al谋r谋q 'dont burada bir k枚n眉ll眉 h蓹yata
olan q蓹d蓹r g蓹lm蓹k ist蓹yir蓹m.
Nec蓹 haqq谋nda orada ya艧谋l, bu deyil?
>> B眉t眉n h眉quqlar, v蓹 yax艧谋d谋r ed蓹k yerin蓹, b蓹zi bunu
Bu oyun bilirik bil蓹r burada b蓹lk蓹, ip k蓹silmi艧?
Baxaq.
Biz burada bizim eyn蓹k var?
>> OK.
T蓹艧蓹kk眉r edir蓹m.
Sizin ad谋n谋z n蓹dir?
>> Auditoriya: Laura.
>> DAVID J. MALAN: Laura?
G枚rm蓹k Nice.
Qoyulmas谋 a臒la deyil Sizin eyn蓹k 眉z蓹rind蓹 Google Glass.
Bu Colton edir.
>> COLTON: Hi.
G枚r眉艧m蓹k Nice.
>> DAVID J. MALAN: OK, 蓹traf谋nda g蓹lir.
B眉t眉n h眉quqlar, bel蓹 ki, siz olacaq n蓹 burada 蓹vv蓹l bu ifa ed蓹r蓹k,
sizin 蓹l qoymaq burada Leap Motion.
V蓹 indi arrow h蓹r蓹k蓹t etm蓹lidir.
Xeyr, Oh.
>> Auditoriya: Xeyr
>> DAVID J. MALAN: Biz h蓹l蓹 莽谋xmaq ist蓹mir蓹m.
OK, g枚zl蓹yin.
Buraya.
Siz ke莽irilm蓹si kimi Bel蓹 ki, qeyd sizin bir 艧ey 眉z蓹rind蓹 barmaq,
si莽an ya艧谋l getm蓹k ba艧lay谋r, siz bas谋n nec蓹.
>> Bel蓹 Play 眉z蓹rind蓹 hover.
V蓹 yaln谋z bir barmaq g枚z蓹l.
陌ndi az bas谋n sol ya艧谋l o臒lan.
Bu ya艧谋l doldurur q蓹d蓹r v蓹 indi ke莽irilm蓹si.
Yax艧谋.
陌ndi kimi, 眉st q蓹d蓹r s蓹viyy蓹li bir.
>> Auditoriya: B蓹li, biz ist蓹yirik burada s蓹viyy蓹d蓹 bir.
>> DAVID J. MALAN: Yax艧谋.
OK, bel蓹 ki, b眉t眉n var ip k蓹sm蓹k n蓹 etm蓹k.
Sizin kursor orada a臒 biridir.
>> 脟ox g枚z蓹l.
B眉t眉n sa臒, 莽蓹tindir almaq haqq谋nda.
Bel蓹 ki, n枚vb蓹ti art谋q barmaq bas谋b saxlay谋n.
Yax艧谋.
Bu 莽蓹tindir.
>> Auditoriya: Oh crap.
OK.
Bu yol getm蓹k ist蓹yir.
Oh crap, that--
>> DAVID J. MALAN: B蓹li.
Orta m蓹qs蓹di b眉t眉n ulduzlar谋 蓹ld蓹 etm蓹kdir.
B眉t眉n h眉quqlar, n枚vb蓹ti.
>> Bu 眉莽眉nc眉 bir 蓹ld蓹 ed蓹 bil蓹rsiniz 蓹g蓹r in n蓹z蓹r salaq.
Yax艧谋.
OK, orada getm蓹k.
>> Sure.
Oh, 莽ox g枚z蓹l.
B眉t眉n h眉quqlar.
>> Bel蓹 ki, niy蓹 biz bu g眉n burada t蓹xir蓹 yoxdur?
H蓹r k蓹s oynamaq ist蓹y蓹n q蓹d蓹r g蓹lsin.
Bizim k枚n眉ll眉 Laura 眉莽眉n 莽ox t蓹艧蓹kk眉r edirik.
Biz bazar ert蓹si g枚r蓹c蓹ksiniz.
>> Auditoriya: Siz y蓹qin ki, bu geri ist蓹yir蓹m.
>> HOPARL脰R 2: N枚vb蓹ti CS50 haz谋rda