DAVID MALAN: h蓹r k蓹s geri g蓹lmisiniz.
Bel蓹 ki, d眉n蓹n, bu geri olacaq Biz burada bu m枚vzular m眉zakir蓹 olunub.
Bel蓹 ki, biz d枚rd m眉h眉m M脰VZULAR idi gizlilik, t蓹hl眉k蓹sizlik v蓹 c蓹miyy蓹t;
internet texnologiyalar谋; cloud computing; v蓹 n蓹tic蓹d蓹, web inki艧af.
>> h蓹r k蓹s var idi bant v蓹 ya vaxt
bir az John izl蓹m蓹k Oliver d眉n蓹n gec蓹?
Bu, h蓹qiq蓹t蓹n, olduqca 蓹yl蓹nc蓹li deyil bir az qorxulu deyil 蓹g蓹r.
bir 艧ey haqq谋nda h蓹r hans谋 bir sual D眉n蓹n etdi?
H蓹r hans谋 a莽谋qlamalar?
Bunu etm蓹k H蓹r hans谋 bir sual谋n谋z b蓹zi formada bu g眉n toxunmaq 蓹min?
Bel蓹 ki, t蓹miz 艧ifer.
>> Bel蓹 ki, n蓹 bu g眉n g眉nd蓹md蓹 var?
M蓹n bu g眉n ba艧lamaq ist蓹diyiniz fikir 眉mumiyy蓹tl蓹 n蓹 bir g枚z il蓹
at hesablama d眉艧眉nc蓹 kimi tan谋nan oversimplifying riski d眉艧眉n眉r
komp眉ter kimi, b蓹lk蓹 m眉h蓹ndis kimi d眉艧眉n眉r,
v蓹 ba艧lamaq 眉莽眉n 莽al谋艧谋r谋q fikirl蓹rinizi t蓹艧kil
v蓹 ya daha yax艧谋 hissi verm蓹k n蓹 h蓹qiq蓹t蓹n 蓹mr c蓹lb
komp眉ter bir 艧ey etm蓹k proqramla艧d谋rma yolu il蓹.
V蓹 biz olduqca onu saxlamaq laz谋md谋r y眉ks蓹k s蓹viyy蓹d蓹, olduqca 莽ox English,
lakin tan谋艧 istifad蓹 etm蓹y蓹 c蓹hd n眉mun蓹l蓹r nec蓹 r蓹smil蓹艧dirm蓹k 眉莽眉n
茝g蓹r problem h蓹ll haqq谋nda getm蓹k olard谋.
>> V蓹 biz b蓹zi CS yenid蓹n ed蓹c蓹k m枚vzular, abstraksiya kimi,
olan bir ne莽蓹 g蓹ldi d蓹f蓹 d眉n蓹n
alqoritml蓹r, sonra n眉may蓹nd蓹liyi.
biz ba艧lamaq laz谋md谋r ki, var yaln谋z bir anda bu g眉n.
Sonra proqramla艧d谋rma n蓹z蓹r laz谋md谋r.
Biz b蓹zi n蓹z蓹r almaq laz谋md谋r fundamental konstruksiyalar谋n
hans谋 il蓹 tan谋艧 ola bil蓹r, v蓹 h蓹tta olduqca asan tapa bil蓹rsiniz.
>> Biz 蓹slind蓹, baxmaq laz谋md谋r, bir n眉mun蓹 proqramla艧d谋rma
莽ox 蓹l莽atan m眉hit, 莽ox oynaq v蓹 h蓹qiq蓹t蓹n h蓹d蓹f
ya艧 12 v蓹 眉莽眉n.
Biz orada bir ne莽蓹 d蓹qiq蓹 s蓹rf ed蓹c蓹k v蓹 sonra a艧a臒谋 s蓹viyy蓹d蓹 艧eyi almaq
v蓹 h蓹qiq蓹t蓹n b蓹zi haqq谋nda dan谋艧maq alqoritml蓹r v蓹 data strukturlar谋,
bel蓹 ki, dan谋艧maq ki, proqram莽谋lar ad蓹t蓹n istifad蓹
daha probleml蓹ri h蓹ll etm蓹k s蓹m蓹r蓹li daha bil蓹r
c蓹mi onlara olmadan bunu ed蓹 bil蓹rsiniz.
Sonra nahar sonra, biz n蓹z蓹r laz谋md谋r yaln谋z texnologiya 莽谋xar谋c谋 borular, at
dey蓹r蓹k bir x眉lya yol texnologiyalar谋n kolleksiyalar谋
Siz istifad蓹 ed蓹 bil蓹r ki, bir problem h蓹ll edir.
V蓹 biz 蓹lifba haqq谋nda dan谋艧maq laz谋md谋r m枚vcud Dil 艧orbas谋 today--
Java v蓹 Python v蓹 C ++ v蓹 PHP v蓹 Ruby v蓹 dig蓹r 艧eyi b眉t眉n n枚v.
>> Biz bir g枚z q谋sa almaq laz谋md谋r dizayn n眉mun蓹l蓹ri.
Programmers, zamanla q蓹bul metodlar var
onlara k枚m蓹k edirl蓹r ki, daha asan probleml蓹ri h蓹ll.
Siz ba艧lamaq zaman yaz谋l谋 枚z眉n眉z眉 g枚rm蓹k t蓹krar kodu eyni c眉r,
insanlar bu t蓹krar r蓹smil蓹艧dirilm蓹si onlara v蓹 isnad adlar谋
v蓹 sonra onlardan istifad蓹 v蓹 n蓹tic蓹d蓹 onlar谋 t蓹艧viq.
V蓹 biz bir az dan谋艧maq laz谋md谋r mobil strategiyalar谋 haqq谋nda,
kimi h蓹qiq蓹t蓹n n蓹 dem蓹kdir mobil app v蓹 ya mobil web etm蓹k.
Siz Android 眉莽眉n bunu edirsiniz?
Siz iOS 眉莽眉n n蓹 edirsiniz?
Siz bu h蓹m 眉莽眉n n蓹 edirsiniz?
V蓹 ticar蓹t-off hans谋lard谋r?
V蓹 sonra, n蓹hay蓹t, biz almaq laz谋md谋r bir g枚z web proqramla艧d谋rma, hans谋
kollektiv anlay谋艧d谋r h蓹qiq蓹t蓹n he莽 bir zaman izah
Siz proqram yazmaq web 莽al谋艧t谋rmak 眉莽眉n n蓹z蓹rd蓹
telefonlar v蓹 ya masa 眉st眉 v蓹 ya noutbuk.
Biz q谋sa n蓹z蓹r laz谋md谋r m蓹lumat bazalar谋 v蓹 dizayn
orada yaln谋z 莽眉nki dem蓹k olar ki, h蓹r hans谋 bir maraql谋 web-based proqram
bu g眉n veril蓹nl蓹r bazas谋 bir n枚v var.
茝ks halda, bu ki yaln谋z statik content olun.
V蓹 bir veril蓹nl蓹r bazas谋 etm蓹k 眉莽眉n imkan verir d蓹yi艧iklikl蓹r zamanla 枚z眉n眉z olub
v蓹 ya istifad蓹莽il蓹r.
V蓹 biz siz蓹 nec蓹 hesab laz谋md谋r dizayn haqq谋nda getm蓹k
ki, veril蓹nl蓹r bazas谋 v蓹 jargon c眉r ki, m眉h蓹ndis-nin g蓹lm蓹k bil蓹r
a臒 board m眉zakir蓹 zaman h蓹qiq蓹t蓹n h蓹yata
ilk d蓹f蓹 bir app.
>> Biz q谋sa dan谋艧maq laz谋md谋r API, faydal谋 xidm蓹tl蓹r
Siz durmaq 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz ki, dig蓹r omuz, 艧irk蓹tl蓹r olub
v蓹 ya fiziki 艧蓹xsl蓹r, v蓹 h蓹ll sizin daha tez 枚z probleml蓹ri.
V蓹 sonra biz b蓹lk蓹 dabble laz谋md谋r JavaScript bir az,
istifad蓹 bir proqramla艧d谋rma dili brauzerl蓹rd蓹 bu g眉n, h蓹m d蓹
server.
V蓹 b蓹lk蓹 alaca臒谋q , Vaxt icaz蓹 yenid蓹n
praktiki web stuff biz b蓹zi d眉n蓹n idi v蓹 iki inteqrasiya
birlikd蓹 t蓹xir蓹 sal谋nmas谋 蓹vv蓹l.
>> that-- il蓹 Bel蓹 ki, n蓹 ahead-- var var bir 艧ey itkin ki, siz
biz daxil 蓹min etm蓹k ist蓹yir蓹m ki, v蓹 bir anda toxunmaq.
Bu a臒la bulaqlar varsa, uzun 蓹vv蓹l onu g蓹tirir.
Amma niy蓹 biz bir il蓹 ba艧lamaq deyil hesablama d眉艧眉nc蓹 baxmaq.
>> V蓹 m蓹n蓹 t蓹klif ed蓹k ki, hesablama d眉艧眉nc蓹, t蓹krar edir
y眉ks蓹k s蓹viyy蓹d蓹 t蓹sviri sort bir komp眉ter alim ed蓹 bil蓹r n蓹.
艦眉bh蓹siz ki, ba艧lan臒谋c olsun 眉莽 madd蓹l蓹r il蓹
hesablama d眉艧眉nc蓹 getm蓹k bil蓹r.
Bu xarakteriz蓹 yaln谋z bir yoludur.
Biz 蓹lb蓹tt蓹 m眉蓹yy蓹n ed蓹 bil蓹r yollar谋 bir s谋ra bu.
>> Amma, m蓹n蓹 t蓹klif ed蓹k Bu g眉n namin蓹,
D眉nyan谋n probleml蓹rini ki, D眉nyan谋n probleml蓹rin b眉t眉n,
a yax谋nla艧an zaman komp眉ter alim bil蓹r
kimi bax谋la n蓹 alaca臒谋q z蓹ng giri艧 olan
biz z蓹ng ed蓹c蓹yik n蓹 daxil qidalan谋r almaq laz谋md谋r sonra n蓹tic蓹l蓹r verir alqoritml蓹r.
Ba艧qa s枚zl蓹, b眉t眉n problem h蓹ll m蓹n iddia d眉nya
daxil distill蓹 bil蓹r Bu 眉莽 madd蓹l蓹r.
M蓹n giri艧 il蓹 n蓹 dem蓹kdir?
Giri艧 etdiyiniz yaln谋z n蓹 h蓹ll etm蓹k 眉莽眉n etdi.
>> M蓹s蓹l蓹n, burada k枚hn蓹 m蓹kt蓹b problem.
M蓹n burada bir telefon kitab varsa v蓹 M蓹n ona bir 艧ey baxmaq ist蓹yir蓹m,
bu m蓹nim daxil edilir.
M蓹n 1000 v蓹 ya bel蓹 var bir telefon kitab pages.
Bu, m蓹nim problem daxil edir.
V蓹 m蓹n bir 艧ey tapmaq ist蓹yirsinizs蓹 Mike Smith, bel蓹 ki, bir dost kimi
Onun ad谋 v蓹 say谋 陌n艧allah bu 眉nvan谋 kitab.
>> Bu h眉ceyr蓹 g眉n 蓹vv蓹l telefonlar, m蓹n bunun 眉莽眉n axtar谋艧 ed蓹 bil蓹rsiniz.
M蓹n k枚hn蓹 n蓹 var m蓹kt蓹b v蓹 h蓹qiq蓹t蓹n axtar谋艧
bir cavab bu giri艧.
V蓹 cavab, yaln谋z gedir 莽谋x谋艧 莽a臒谋r谋lacaq.
Bel蓹 ki, input telefon kitab.
alqoritm h蓹r hans谋 m眉蓹yy蓹n edilir add谋mlar I Mike Smith tapmaq 眉莽眉n istifad蓹 edin.
V蓹 莽谋x谋艧 眉mid edir蓹m ki, var Mike Smith telefon n枚mr蓹si.
V蓹 bu sonra yaln谋z olard谋 蓹n h蓹r hans谋 bir problem n眉may蓹nd蓹si
il蓹 siz 蓹lli giri艧 var v蓹 n蓹tic蓹l蓹r 莽谋xarmaq ist蓹yirik.
>> Biz prosesi n蓹z蓹rd蓹n 蓹vv蓹l Bel蓹 ki olan biz problemi h蓹ll ed蓹 bil蓹r,
Mike Smith v蓹 tapmaq kimi bir 艧ey,
ilk hesab ed蓹k v蓹 last-- giri艧 v蓹 莽谋x谋艧.
Fiziki, 蓹lb蓹tt蓹, giri艧 burada ka臒谋z b眉t眉n d蓹st蓹 birlikd蓹 yap谋艧t谋r谋lm谋艧 olunur
bir telefon kitab 艧蓹klind蓹.
Lakin komp眉ter, course-- noutbuk masa 眉st眉 v蓹 h蓹tta telefonlar v蓹
bu olanlar days-- elektron cihazlar.
>> V蓹 g眉n眉n sonunda, n蓹 komp眉ter yaln谋z giri艧?
B蓹li, bu kimi bir 艧ey Burada bu g眉c 艧nurunu.
M蓹n divar onu yerl蓹艧dirin, v蓹 M蓹n elektronlar谋n ax谋n谋 almaq
olan m蓹n蓹 ma艧谋n run imkan verir.
V蓹 ya b蓹lk蓹 o elektronlar谋n var M蓹nim batareya yolu il蓹 yarad谋lm谋艧d谋r.
Lakin g眉n眉n sonunda, ki t蓹k 艧ey m蓹nim laptop ged蓹n.
V蓹 maraql谋 q蓹d蓹r stuff n蓹hay蓹t
olub, g蓹l蓹n 脟ap yolu il蓹
ekran v蓹 ya audially v蓹 ya kimi v蓹 ya.
>> b眉t眉n biz varsa bizim komp眉ter fundamental giri艧
elektrik, bel蓹 ki, yaln谋z elektron, v蓹 ya gedi艧
v蓹 bel蓹 ki, nec蓹 ki, daxil istifad蓹 ed蓹 bil蓹rsiniz h蓹qiq蓹t蓹n informasiya t蓹msil etm蓹k?
Ba艧qa s枚zl蓹, biz nec蓹 蓹ld蓹 edirsiniz elektrik sad蓹 ax谋n谋
faktiki t蓹msil n枚mr蓹l蓹ri v蓹 ya faktiki m蓹ktublar
ekranda v蓹 ya faktiki images faktiki kino v蓹 ya e-po莽t v蓹 ya
v蓹 ya bu h蓹r hans谋 bir say谋 y眉ks蓹k s蓹viyy蓹d蓹 anlay谋艧lar,
Siz, ki, G眉n眉n sonunda el蓹
Bu saxlan谋la laz谋md谋r elektron mexaniki cihaz
yaln谋z sad蓹 ingredients-- istifad蓹 elektron v蓹 h蓹yata g蓹lir?
>> Bel蓹 ki, g枚r眉n眉r ki, sad蓹 formada,
d枚vl蓹tl蓹rin yaln谋z c眉r M蓹n m蓹nim d眉nyada var
艧蓹rait dey蓹rl蓹r M蓹nim v眉cuda ya edir
M蓹n elektron axan var, elektrik axan, v蓹 ya off, bel蓹 deyilik yoxdur.
V蓹 nin v蓹 off r蓹smil蓹艧dirm蓹k imkan , Komp眉ter alim g眉c kimi
1 v蓹 0 yaln谋z il蓹.
Yaln谋z bir ixtiyari t蓹svir ed蓹k lakin bu ard谋c谋l n枚mr蓹si.
1 0 off dem蓹kdir dem蓹kdir.
Yoxsa siz d蓹 bu g枚rm蓹k bil蓹r h蓹qiqi vasit蓹l蓹ri v蓹 yalan dem蓹kdir.
Siz h蓹m莽inin qara ed蓹 bil蓹r a臒 v蓹 ya q谋rm谋z谋 v蓹 mavi.
Siz yaln谋z iki descriptors laz谋md谋r.
V蓹 komp眉ter elm ki 眉mumiyy蓹tl蓹 yaln谋z 0 v蓹 1 istifad蓹 edin.
>> Ki, i艧in varsa, m蓹nim yaln谋z 蓹lifbas谋 So 0 v蓹 1-in ibar蓹tdir nec蓹
M蓹n b蓹lk蓹 say谋 bel蓹 ala bil蓹r komp眉ter 2, t蓹k say谋 3 ili
v蓹 ya 蓹lifba m蓹ktub bir 艧蓹kil v蓹 ya film v蓹 ya?
Biz n枚v bootstrap yoxdur Bu 蓹sas prinsipind蓹n 枚z眉m眉z
0 v蓹 1 v蓹 h蓹qiq蓹t蓹n daha maraql谋 bir 艧ey t蓹msil?
>> Yax艧谋, ki, sual qoymaq bildirin yaln谋z bir an 眉莽眉n g枚zl蓹m蓹y蓹
v蓹 bir 艧ey hesab in艧allah tan谋艧,
Siz, h蓹qiq蓹t蓹n, haqq谋nda fikir yoxdur, h蓹tta 蓹g蓹r 50 10 h蓹r hans谋 bir detal, 20, 30, 40-ci ild蓹
il daha.
Bu n蓹dir?
Nec蓹 ki, t蓹l蓹ff眉z olard谋?
Bir oyun sual.
Bir s谋ra, lakin bu n蓹dir?
1, 2, 3, v蓹 ya 123.
dediniz nec蓹 M蓹n b蓹y蓹ndim 1, 2, 3, ki, bax谋艧谋n bir yoldur, 莽眉nki.
1, 2, 3, bir ard谋c谋ll谋qla var 眉莽 r蓹mzl蓹ri.
Bu 艧蓹kil ki, biz 陌ndi s枚zl蓹ri var.
V蓹 sort onlara b眉t眉n oxumaq birlikd蓹, 陌ngilis tipik insan
123 dey蓹rdim.
V蓹 bir sort y眉ks蓹k s蓹viyy蓹d蓹 konsepsiyas谋,
bir m蓹ntiqi b枚y眉k sayda kimi hiss edir.
>> Amma biz orada nec蓹 蓹ld蓹 etdiniz?
B蓹li, bu, 莽眉nki bir m眉dd蓹t ola bil蓹r Siz, bu kimi bu bar蓹d蓹 fikir etdik
lakin geri m蓹nim g眉n, m蓹n n枚v bu 枚yr蓹ndim
1-nin s眉tun kimi, 10-nin s眉tun, v蓹 100-nin s眉tun.
Lakisa deyir ki, bu 1, 2, 3, lakin bu da 123 var.
Amma nec蓹 biz al谋ram sonuncu ke莽mi艧?
>> Yax艧谋, siz ad蓹t蓹n n蓹 olard谋 100 s眉tun, bir 1 var.
100 d蓹f蓹 1 dey蓹n kimi So.
V蓹 sonra 10 s眉tun, m蓹n 2 var.
10 d蓹f蓹 2 dey蓹n kimi So.
1-nin s眉tun, m蓹n 3 var.
ki, 1 d蓹f蓹 3 dey蓹n kimi So.
>> M蓹n bunlar谋 蓹lav蓹 birlikd蓹 bu, 蓹lb蓹tt蓹,
100 plus 10 plus 3.
M蓹n bu almaq niy蓹 oh ki, var 123 y眉ks蓹k s蓹viyy蓹d蓹 anlay谋艧谋.
Bu, yaln谋z 蓹sas math, vasit蓹si bu var r蓹mzl蓹ri onlara 莽蓹kil蓹r var 蓹g蓹r
, Tutucu v蓹 ya s眉tun d蓹y蓹rl蓹r olacaq.
M蓹n h蓹r 艧eyi 莽oxaltmaq d蓹f蓹 out, bu sayda almaq.
>> Bel蓹 ki, nec蓹 bir 莽ox nec蓹 dan谋艧maq ikili 0 v蓹 komp眉ter kimi 1's--?
OK, m眉k蓹mm蓹l, he莽 bir, v蓹 ya Sizd蓹n he莽 k蓹s n蓹 d眉艧眉n眉r蓹m.
Amma iddia edir蓹m h蓹qiq蓹t蓹n art谋q bilirik.
Biz yaln谋z sort 莽imdik laz谋md谋r Bizim ruhi model bir az.
Amma proses tam eyni deyil.
>> M蓹n蓹 orada bu t蓹rk ed蓹k v蓹 蓹v蓹zin蓹 bir an bu a艧a臒谋 莽蓹kin.
komp眉ter d眉nyada, biz yaln谋z 0 v蓹 1-in var.
V蓹 bel蓹 bir 艧ey var ki, d蓹yi艧dirm蓹k 眉莽眉n n蓹 gedir?
B蓹li, m蓹nim insan d眉nyada, bu sistem, dec m蓹nas谋 10,
M蓹n s蓹r蓹ncam谋nda ne莽蓹 r蓹q蓹m var?
10, sa臒?
0 9 vasit蓹sil蓹, 蓹lb蓹tt蓹.
>> biz niy蓹 ki 10 yeri v蓹 100-nin yer.
Harada ki, g蓹l蓹n?
B蓹li, bu 0 hakimiyy蓹t蓹 10.
Bu, 10 1 hakimiyy蓹t蓹 10 s 2 g眉c, v蓹.
Siz yaln谋z s眉tun vurulmas谋 saxlamaq 10 yaln谋z 1 off ba艧lay谋r
burada rightmost bir.
>> d眉nyada So komp眉ter, 蓹g蓹r yaln谋z
ikili bi m蓹nas谋 var 2-- ya 0 v蓹 1-nin, biz yaln谋z
h蓹qiq蓹t蓹n d蓹yi艧dirm蓹k laz谋md谋r ki, riyaziyyat bazas谋.
Bel蓹 ki, ba艧qa s枚zl蓹, indi biz yaln谋z laz谋md谋r the-- 1-in s眉tun v蓹
Bu 2 s眉tun going-- harada 4 s眉tun, v蓹 b蓹lk蓹 k蓹narda.
Niy蓹 ki?
B蓹li, bu 0-ci g眉c眉 2.
Bu, 2 1.
Bu bel蓹 2 2 v蓹.
>> Burada is蓹 Bel蓹 ki, biz 1, 10-nin var, 100, 1000, 10,000-nin, 100,000-nin, 1
s, burada milyonlarla v蓹 biz 1, 2, 4, 8, 16, 32, 64 var.
Siz yaln谋z 2 vurulmas谋 saxlamaq 蓹v蓹zin蓹 10 vurulmas谋 saxlamaq.
Bel蓹 ki, indi m蓹qs蓹d 蓹g蓹r 蓹l t蓹msil edir
yaln谋z 0 v蓹 1-in istifad蓹 ed蓹r蓹k n枚mr蓹l蓹ri, Biz orada almaq nec蓹 hesab ed蓹k.
>> Bu, 蓹lb蓹tt蓹, model 0 0 0 amma n蓹 say谋 konseptual
Bu t蓹msil edir?
Yax艧谋, 4 d蓹f蓹 0 plus 2 d蓹f蓹 0 plus 1 d蓹f蓹 0, birlikd蓹 o 蓹lav蓹 ed蓹k.
4 d蓹f蓹 0, 蓹lb蓹tt蓹, 0, plus 2 d蓹f蓹 0, 蓹lb蓹tt蓹, 0 plus 1 d蓹f蓹 0
, 茝lb蓹tt蓹, 0.
Bel蓹 ki, ah, bu t蓹msil say谋 biz insanlar 0 kimi bilirik.
>> Yax艧谋, indi, 莽ox imkan tez s眉r蓹tli ir蓹li.
M蓹n 蓹v蓹zin蓹 t蓹msil deyil蓹m varsa 0 0 0, amma n蓹 ed蓹k 1 0 1,
ki, ola bil蓹r nec蓹 Lakisa, 蓹vv蓹ll蓹r yaln谋z 1 0 1 t蓹l蓹ff眉z olard谋.
Amma indi, nec蓹 y眉ks蓹k onu yoxdur biz insanlar bilirik bil蓹r s谋ra s蓹viyy蓹sin蓹?
Bel蓹 ki, bu say谋 n蓹dir?
5, biz 5 kimi bilirik say谋 var.
>> Yax艧谋 ki, niy蓹?
B蓹li, biz, h蓹qiq蓹t蓹n, sort metodik vasit蓹sil蓹 g蓹zm蓹k
4 d蓹f蓹 1, 2 d蓹f蓹 0, 1 d蓹f蓹 1.
bel蓹 ki, birlikd蓹 bu 蓹lav蓹 bu 4 plus 0 plus 1.
V蓹 5, h蓹qiq蓹t蓹n, var.
Bel蓹 ki, indi bir az yorucu 蓹ld蓹 t蓹krar hesab edir.
Amma proses tam eyni deyil.
>> var ki, yaln谋z bir 艧ey d眉nyada d蓹yi艧ib
Bizim s眉tun ki, 1, 2, 4, 8, 16, v蓹 s 蓹v蓹zin蓹 1, 10, 100,
1000.
Bizim 蓹lifba var, 莽眉nki ki, yaln谋z var yaln谋z 0 1 9 vasit蓹sil蓹 0-dan azalm谋艧d谋r.
>> Burada bir az viktorina, nec蓹 kimi So Siz ikili say谋 7 t蓹msil?
0?
Yax艧谋, 0, siz 0 0 0 dem蓹kdir?
Yenid蓹n Karina onu s枚yl蓹yin.
Perfect.
Niy蓹 ki?
Bu s蓹m蓹r蓹li 4 plus 2 plus 1 var.
脟ox yax艧谋.
>> biz bir az t蓹msil ed蓹 bil蓹r蓹m ba艧qa qoyulur nec蓹 2 sayl谋 haqq谋nda?
Close, lakin geri.
Bel蓹 ki, bu n蓹dir?
yenid蓹n 5, bel蓹 ki, 4 plus 1.
>> M蓹n t蓹蓹ss眉f edir蓹m what's--, Karina?
0 1 0.
0 1 0 h蓹tta, 莽眉nki yen蓹, 2 olacaq bu c眉r siz蓹 s谋莽ramaq olmad谋qda,
yaln谋z riyaziyyat yoxdur.
4 d蓹f蓹 0, 0, 2 d蓹f蓹 1 0 0 1 d蓹f蓹 2.
Bel蓹 ki, bu biz 2 kimi bilirik say谋.
>> Nec蓹 say谋 8 haqq谋nda?
Hm?
Yax艧谋.
Bel蓹likl蓹, biz n枚v bir tutucu laz谋md谋r.
Biz 1 0 0 0 laz谋md谋r.
V蓹 bizim c眉r do臒ru k枚hn蓹 m蓹kt蓹b decimal sisteminin.
Nec蓹 say谋 1000 t蓹msil edir?
>> Yax艧谋, siz g枚r眉n眉r c眉r s蓹rt spot,
蓹g蓹r t蓹msil etm蓹k xahi艧 say谋 1000,
Siz kimi 枚z眉n眉z眉 verm蓹k, h蓹tta 莽眉nki Bu 9, bu 9, bu 0,
olan 蓹n b枚y眉k say谋 siz var, olduqca 1000 蓹ld蓹 etm蓹yib.
Bel蓹 ki, 1000-蓹g蓹r, yaln谋z bir ehtiyac m枚vqeyi, bel蓹 ki, 1 0 0 0 ed蓹 bil蓹rsiniz
bundan dolay谋 say谋 1000.
>> Bel蓹 ki, indi-nin bu c眉r x蓹rit蓹si imkan geri hardware konseptual m眉zakir蓹
harada yenid蓹n daxil yaln谋z idi Bu ki莽ik elektrik kabel, elektrik
g蓹l蓹n v蓹 ax谋r.
V蓹 bel蓹 ki, buradan e艧lenen olmal谋d谋r orada, yax艧谋, biz, h蓹qiq蓹t蓹n, n蓹 laz谋md谋r?
Yax艧谋, bir daxilind蓹 olan hesab ed蓹 bil蓹r komp眉ter, y眉ng眉l amp眉ller b眉t眉n d蓹st蓹,
Siz 蓹g蓹r.
Onlar, h蓹qiq蓹t蓹n, tranzistorlar adl谋 edirik.
V蓹 tranzistorlar yaln谋z a莽arlar谋 var ki, v蓹 ya off ola bil蓹r.
Bel蓹 ki, bir hesab ed蓹 bil蓹r var transistor
elektrik ax谋n谋 imkan v蓹 dayand谋r谋lmas谋 kimi off bir transistor
axan elektrik.
V蓹 almaq daha 莽ox Burada i艧谋qlar 眉z蓹rind蓹,
niy蓹 bu c眉r yoxdur yeni m蓹kt蓹b stil.
Bel蓹 ki, bu 1, bir flashlight ola bil蓹r yaln谋z 莽蓹tinlikl蓹 olsa da, olan.
Bu 0 ola bil蓹r, v蓹 indi off var.
>> Bel蓹 ki, bu fiziki cihaz istifad蓹 ed蓹r蓹k, m蓹n 陌ndi ikili sistem t蓹msil ed蓹 bil蓹r.
M蓹n yaln谋z iki d枚vl蓹t laz谋md谋r.
Bu n蓹 etm蓹z bu v蓹 ya n蓹 r蓹ng.
B眉t眉n m蓹s蓹l蓹 m蓹n ki, biri d枚vl蓹t v蓹 dig蓹r d枚vl蓹t off.
Bel蓹 ki, burada m蓹nim telefon istifad蓹 ed蓹r蓹k, M蓹n nec蓹 biz 0 kimi bilirik say谋 t蓹msil?
V蓹 ya, equivalently n蓹 say谋 陌ndi t蓹msil edir蓹m?
0 cihaz off, 莽眉nki.
>> M蓹n bunu 蓹g蓹r?
陌ndi, M蓹n nec蓹 say谋 2 t蓹msil?
M蓹n sizin telefon borc Komp眉ter Burada d眉n蓹n oldu臒u kimi?
M蓹n t蓹msil etm蓹k ist蓹yir蓹m 蓹g蓹r Bel蓹 ki, g枚r蓹k 2 sayl谋, bu say谋 2?
Yox.
N蓹 say谋 t蓹sad眉f蓹n I am Burada ifad蓹 ed蓹n?
Bu, h蓹qiq蓹t蓹n, say谋 3 edir.
>> Bel蓹 ki, bir m蓹n s枚nd眉rm蓹k ist蓹yirsiniz?
yax艧谋 or-- black telefon, they're-- 蓹g蓹r black telefon v蓹 ya a臒 telefon?
a臒 telefon.
M蓹n bu s枚nd眉rm蓹k v蓹 蓹g蓹r biz burada line onu, biz 1 var
2 yerd蓹 v蓹 1 yerind蓹 0.
V蓹 m蓹n art谋q Ben say谋 2 t蓹msil.
Bu, 蓹lb蓹tt蓹 ki, say谋 ola bil蓹r 3, bu i艧谋qlar indi d蓹, 莽眉nki
var.
>> M蓹n burada dayand谋rmaq laz谋md谋r lakin bu s蓹b蓹b dayan谋r
M蓹n t蓹msil etm蓹k ist蓹yirsinizs蓹 say谋 4 v蓹 ya 8 v蓹 ya daha y眉ks蓹k,
M蓹n daha 莽ox telefonlar laz谋md谋r gedir蓹m.
Amma ki, davam ki, b眉t眉n var.
Bel蓹 ki, 蓹g蓹r he莽 ki, e艧itdim a-- daxilind蓹 S蓹ninl蓹 komp眉ter t蓹艧蓹kk眉r
tranzistorlar milyonlarla ki var ki莽ik ki莽ik a莽arlar谋 yaln谋z milyonlarla.
Onlar y眉ng眉l deyilik v蓹 s枚nd眉rm蓹k amp眉ller,
lakin onlar da elektrik imkan verir yerd蓹 ax谋n谋 v蓹 ya dayand谋rmaq 眉莽眉n.
V蓹 bel蓹 ki, sizin iki var v蓹 ya off, v蓹 ya off d枚vl蓹tl蓹r.
>> Bel蓹 ki, biz indi g枚r眉n眉r bu imkan谋 var
bu anlay谋艧 t蓹msil ki, biz faktiki hardware ist蓹rdim.
Amma biz indi b眉t眉n qabiliyy蓹ti Bu g枚r眉n眉r n枚mr蓹l蓹ri t蓹msil etm蓹k.
Bel蓹likl蓹, biz t蓹msil haqq谋nda nec蓹 getm蓹k yoxdur 蓹lifbas谋 m蓹ktublar, hans谋
x眉susiyy蓹t n枚vb蓹ti n枚v kimi hiss siz m眉asir komp眉ter 蓹lav蓹 etm蓹k ist蓹yir蓹m ki,
Siz n枚mr蓹l蓹ri bir d蓹f蓹?
>> And olsun ki, siz d眉艧眉nm蓹k 蓹g蓹r Bu, tarix蓹n, komp眉ter
xidm蓹t h蓹qiq蓹t蓹n t蓹qdim edilmi艧dir kimi sayca kalkulyatorlar.
Amma 蓹lb蓹tt蓹 ki, bu g眉n, onlar 莽ox daha 莽ox.
Onlar siz蓹 up 枚ny眉kleme h蓹tta ad蓹t蓹n bir v蓹 ya daha 莽ox s枚zl蓹ri g枚rm蓹k.
Bel蓹 ki, nec蓹 siz s枚zl蓹ri t蓹msil, Siz b眉t眉n 蓹g蓹r, yenid蓹n,
sonunda elektrik g眉n v蓹 ya equivalently 0 v蓹 1-nin?
>> B蓹li.
B蓹li, M蓹n dem蓹k, biz n枚v etdi b蓹zi formada bu d眉n蓹n
burada bir n枚qt蓹d蓹, M蓹n 枚zba艧谋na m蓹n hesab edir蓹m
t蓹msil etm蓹k ist蓹yirsinizs蓹, bildirib ki, m蓹ktub A, biz yaln谋z bir 1 ki, z蓹ng ed蓹 bil蓹r.
Bu Kriptoqrafiya kontekstind蓹 idi biz yaln谋z kodu bir n枚v laz谋m
X蓹rit蓹莽蓹km蓹 bir n枚v.
>> Bel蓹 ki, b蓹lk蓹 A kimi t蓹msil olunacaq 1 v蓹 B, 2 kimi t蓹msil olunacaq
v蓹 Z t蓹msil olunacaq m蓹s蓹l蓹n 26 kimi.
V蓹 sonra yaln谋z verirl蓹r M蓹n 蓹g蓹r ki, M蓹nim e-po莽t m蓹ktublar谋 kodlar gedir
v蓹 ya m蓹tn mesajlar谋 n枚mr蓹l蓹ri kimi, b眉t眉n
istifad蓹 etm蓹k raz谋yam var konvensiyalar谋n eyni.
艦眉bh蓹siz ki, d眉nya m蓹hz g枚rm眉艧d眉r.
>> D眉nyada bir sistem var adl谋 ASCII, Amerika Standart
陌nformasiya m眉badil蓹si 眉莽眉n kodu, olan sad蓹c蓹 bir ne莽蓹 il bir q蓹rard谋r
insanlar etmi艧dir 蓹vv蓹l A, b蓹rab蓹r gedir ki, q蓹rar
1, 2, 26, v蓹 bel蓹 bir var forth-- different-- ki莽ik, lakin 65, 66, 67.
M蓹n qoparmaq laz谋md谋r yaln谋z bir anda chart.
Amma ixtiyari var.
Amma f蓹rqi yoxdur ki, ixtiyari var.
D眉nya, ard谋c谋l olmal谋d谋r.
>> 陌ndi, son zamanlarda merakl谋s谋 bir 艧ey var
, Unicode adl谋 d眉nyan谋n n枚v 莽眉nki ki, komp眉ter icad sonra h蓹yata
d蓹 daha 莽ox oldu臒unu D眉nyada 256 simvol
t蓹msil etm蓹k ist蓹yir蓹m bil蓹r ki, x眉susil蓹 zaman t蓹qdim
Asiya dil v蓹 dig蓹r symbologies ki, s蓹nd蓹n daha ifad蓹lilik laz谋md谋r
erk蓹n versiyas谋 uy臒un ASCII adlanan bu kodu.
Bel蓹 ki, Unicode h蓹qiq蓹t蓹n verir daha 莽ox 0 v蓹 2 istifad蓹 etm蓹k.
X眉susil蓹, siz e艧itm蓹 saxlamaq s枚z bytes c蓹miyy蓹td蓹 v蓹 h蓹tta yaln谋z
D眉n蓹n.
V蓹 byte n蓹 yenid蓹n?
>> bir byte n蓹dir?
Bu, sad蓹c蓹 8 bit var.
Bel蓹 ki, h蓹qiq蓹t蓹n n蓹 dem蓹kdir?
Yax艧谋 ki, 蓹vv蓹ll蓹r, o dem蓹kdir ki, biz zaman ikili s枚hb蓹t v蓹 m蓹n istifad蓹
枚zba艧谋na 眉莽 bit biz 1-in yerind蓹 ikili s枚hb蓹t,
2 yer, v蓹 4-n谋n place-- yax艧谋, bir byte yaln谋z dan谋艧谋qlar o dem蓹kdir ki,
Biz 眉莽 蓹d蓹d lakin d枚rd, be艧, alt谋, yeddi, s蓹kkiz,
hans谋 Biz蓹 8-in yer verir, 16-nin, 32-nin, 64-nin, v蓹 128 var.
>> Ba艧qa s枚zl蓹, bir az b眉t眉n deyil ki, t蓹dbirin faydal谋 vahid,
yaln谋z bir az kimi, 莽眉nki 陌nformasiya par莽a, v蓹 ya off.
Bel蓹 ki, bir ne莽蓹 il 蓹vv蓹l, D眉nya, q蓹rar
Bu dan谋艧maq bir az daha rahat bayt 艧蓹rtl蓹ri, bir anda s蓹kkiz 艧eyl蓹r.
V蓹 bel蓹likl蓹 anadan olub bir byte anlay谋艧谋.
V蓹 bel蓹 ki, biz burada s蓹kkiz bit var.
>> V蓹 buna b蓹nz蓹r 眉莽眉n d蓹 莽谋x谋r s蓹b蓹bl蓹ri, d眉nya il q蓹rar
蓹vv蓹l bir ASCII m蓹ktub t蓹msil etm蓹k, 8 bit 蓹d蓹d istifad蓹 etm蓹k olacaq.
Siz yoxdur bel蓹, h蓹tta sen, 莽ox laz谋md谋r
h蓹mi艧蓹 8 bit istifad蓹 etm蓹k niyy蓹tind蓹 蓹lifbas谋 m蓹ktub t蓹msil edir.
Bu, rahat sonra 莽眉nki 蓹g蓹r
0 0 0 1 1 var Mesaj q蓹bul 1 1 0 ba艧qa 1 1 1 0 1 0 izl蓹di
0 1, bel蓹 ki, 16 almaq 蓹g蓹r bit, d眉nya yaln谋z bil蓹rsiniz
ilk 8 bir m蓹ktub oldu臒unu g眉man ikinci 8 ba艧qa m蓹ktub var.
>> orada n蓹 q蓹d蓹r 莽ox etm蓹z.
Bu yaln谋z m蓹s蓹l蓹 biz b眉t眉n ard谋c谋l ist蓹yirik
zaman biz bu bit t蓹rc眉m蓹 edirik.
V蓹 bu, yaln谋z t蓹sad眉fi idi.
Bu bir 艧ey dem蓹kdir, amma olmad谋 h蓹qiq蓹t蓹n n蓹 dem蓹kdir haqq谋nda d眉艧眉nm蓹k.
>> Bel蓹 ki, bir ki莽ik a臒 yalan var.
Originally, ASCII h蓹qiq蓹t蓹n yaln谋z 7 bit istifad蓹 olunur.
V蓹 s蓹kkizinci az uzun ASCII 莽a臒谋r谋b.
Amma point n蓹tic蓹d蓹 eyni deyil.
D眉nya 眉mumiyy蓹tl蓹 8 bit standart.
>> Bel蓹 ki, bu bir az g枚r眉n眉r ki, , 脟眉nki m蓹n yaln谋z bil蓹rsiniz m蓹hdudla艧d谋ran
, Kapital t蓹msil kapital Z. vasit蓹sil蓹 kapital B
Amma h蓹qiq蓹t蓹n, m蓹n getm蓹k 蓹g蓹r to-- resurslar谋n bir d蓹st蓹 var
online, m蓹s蓹l蓹n, asciitable.com, bu
bir az olacaq ilk b枚y眉k.
Amma qeyd ed蓹c蓹yik n蓹 burada vacibdir.
>> yaln谋z ba艧 Bu be-- v蓹 m蓹n laz谋md谋r walk-- M蓹n burada getm蓹k 蓹g蓹r, g枚r蓹k.
Burada decimal edir s眉tun say谋 65.
V蓹 sa臒 s眉tun m蓹ktub xarakteri, Chr, m蓹ktub A.
V蓹 indi 眉莽眉n, iqnor ed蓹 bil蓹r ortada h蓹r 艧ey.
Bu hexadecimal deyil, octal v蓹 HTML kodu.
Bu saytdan 眉莽眉n yaln谋z atmaq 眉莽眉n 莽al谋艧谋r bir d蓹f蓹 siz蓹 m蓹lumat bir 莽ox.
Amma biz qay臒谋s谋na b眉t眉n onluq deyil s眉tun v蓹 xarakter s眉tun.
>> Bel蓹 ki, bu m蓹ntiq, n蓹 d眉nya ki say谋
bir ki莽ik t蓹msil q蓹rar verdi?
97 B蓹li.
V蓹 yaln谋z 莽a艧d谋rmaq 眉莽眉n potensial q蓹d蓹r,
n蓹 say谋 d眉nya q蓹rar q蓹bul edib 1 n枚mr蓹li t蓹msil ed蓹c蓹k?
Sa臒, we-- 49 莽眉nki, g枚r眉n眉r Burada a艧a臒谋 alt buraxd谋.
>> 陌ndi ki, n蓹 dem蓹kdir?
Bel蓹 ki, 莽谋x谋r ki, komp眉ter sisteml蓹ri,
眉mumiyy蓹tl蓹 var fundamental f蓹rq
bir s谋ra v蓹 bir xarakter aras谋nda.
Bir s谋ra bir 艧ey biz 枚yr蓹ndim q蓹d蓹r zaman artan
biz grade m蓹kt蓹b super g蓹nc idi.
Bu il蓹 saymaq 艧eyl蓹r var.
Amma bir xarakter yaln谋z bir forma bir edir glyph, bel蓹 ki, ekranda, dan谋艧maq.
>> 陌ndi biz sort bax 陌nsanlar bu kimi g枚r眉n眉r ki, bir 艧ey.
V蓹 biz oh, ki say谋 2, deyirl蓹r.
Amma he莽 bir, ki, g枚r眉n眉r, yaln谋z bir simvolu var biz 2 sayl谋 kimi n蓹 kimi.
V蓹 bu var fundamental f蓹rq
faktiki n枚mr蓹l蓹ri v蓹 simvol aras谋nda.
Bu say谋.
Amma 眉mumiyy蓹tl蓹, in komp眉ter kontekstind蓹,
Yerine g枚r眉rs眉n眉zs蓹 Bu quoted-- kimi bir 艧ey
v蓹 h蓹mi艧蓹 deyil Bu sitat g枚rm蓹k laz谋md谋r,
lakin discussion-- namin蓹 蓹g蓹r Siz s谋ra 蓹traf谋nda quotes
bu art谋q bir karakter.
Bel蓹 ki, bu say谋 2 alt谋nda komp眉ter daxilind蓹 ba艧l谋q
bir model il蓹 t蓹msil olunacaq say谋 t蓹msil bit
50 online chart g枚r蓹.
>> Lakin, komp眉ter 蓹g蓹r bu, bu g枚r眉r
il蓹 t蓹msil olunacaq bit 0 0 0 0 0 0 1 0 model.
Halbuki, bu xarakterli ki h蓹qiq蓹t蓹n as-- indi t蓹msil olunacaq,
M蓹n bu bir az harder-- d眉艧眉nm蓹k laz谋md谋r xarakter 0 t蓹msil olunacaq
0 1 var M蓹n burada n蓹 laz谋md谋r?
0 0 1 1 0 0 1 0.
M蓹n bu n蓹 idi?
Yax艧谋 bu say谋 50, 蓹g蓹r bu s眉tunlar istifad蓹 ed蓹r蓹k h蓹yata 莽oxaltmaq,
bu say谋 2, v蓹 bu dichotomy var niy蓹 ki.
>> V蓹 bu yaln谋z bir deyil funksiyalar 眉莽眉n indi teaser
proqramla艧d谋rma dill蓹ri m枚vcuddur ki, biz sonra bu g眉n q谋sa toxunmaq laz谋md谋r ki.
proqramla艧d谋rma dill蓹rind蓹, Siz, 眉mumiyy蓹tl蓹 var
lakin h蓹mi艧蓹, h蓹r 艧eyi m眉xt蓹lif m蓹lumat n枚vl蓹ri 莽a臒谋r谋r谋q.
Ba艧qa s枚zl蓹, bir programmer-- zaman o yaz谋r,
bir proqram莽谋 q蓹rar olur n蓹 format onun veri.
Siz ya ma臒aza data kimi 2 sayl谋 kimi xam n枚mr蓹l蓹ri.
Yoxsa strings kimi onlar谋 saxlaya bil蓹rsiniz, v蓹 ya simvol ard谋c谋ll谋臒谋
眉mumiyy蓹tl蓹 il蓹 ifad蓹 ki, proqramla艧d谋rma dili quotes.
>> Siz h蓹r 艧eyi ola bil蓹r 脟a臒谋r谋艧 M蓹n sad蓹y蓹 v蓹 onlara z蓹ng ed蓹c蓹yik
蓹d蓹d bel蓹 real n枚mr蓹l蓹ri ki, 2 sayl谋 kimi deyil tam 蓹d蓹dl蓹rdir,
lakin n枚mr蓹l蓹ri 4.56 ist蓹yir蓹m.
Bel蓹 ki, real n枚mr蓹l蓹ri h蓹m莽inin decimal xal var,
bel蓹 ki, fundamental bir f蓹rqli komp眉ter m蓹lumatlar谋n par莽a.
V蓹 sonra da ola bil蓹r h蓹l蓹 dig蓹r m蓹lumatlar n枚vl蓹ri.
Bel蓹 ki, h蓹qiq蓹t蓹n yaln谋z bir teaser var dizayn q蓹rarlar谋 sad蓹
bir proqram莽谋 bil蓹r ki, ba艧l谋q alt谋nda verir.
>> Bel蓹 ki, h蓹r hans谋 bir sual谋n谋z, yaln谋z h蓹l蓹?
Bel蓹 ki, etm蓹k 眉莽眉n c蓹hd ed蓹k bu bir az daha real.
Bu hardware deyil Art谋q istifad蓹 q蓹d蓹r.
Amma y蓹qin ki, bu otaqda 蓹n h蓹r k蓹s il蓹 b枚y眉y眉b v蓹 h蓹l蓹 sabit diskler istifad蓹 edir
bir 艧蓹kild蓹.
>> H蓹tta 蓹n baxmayaraq Bizim noutbuk art谋q
Bu kimi f蓹aliyy蓹t cihazlar谋 yerin蓹 眉mumiyy蓹tl蓹, bu g眉n noutbuk
b蓹rk d枚vl蓹t s眉r眉c眉 he莽 bir h蓹r蓹k蓹t ed蓹n hiss蓹l蓹ri il蓹.
V蓹 daha bahal谋 olma臒a 莽al谋艧谋r, T蓹蓹ss眉f ki, lakin bir az daha s眉r蓹tli
v蓹 a-- yax艧谋, tez-tez bir 莽ox daha s眉r蓹tli, hans谋 s蓹b蓹bl蓹rd蓹n biridir.
H蓹m莽inin bu deyil daha 莽ox istilik yaratmaq.
bu, bel蓹 ki, ki莽ik ola bil蓹r m眉sb蓹t 眉mumiyy蓹tl蓹 xalis.
>> Amma bu biz蓹 x蓹rit蓹y蓹 imkan verir az daha konkret n蓹
biz 0 nin s枚hb蓹t edirik v蓹 fiziki cihaz art谋q 1-in s蓹viyy蓹si.
M蓹n蓹 dan谋艧maq 眉莽眉n bir 艧ey var bax谋m谋ndan 0 v蓹 1-nin
telefon v蓹 ya m眉c蓹rr蓹d bax谋m谋ndan 眉zr蓹 v蓹 off olan ke莽ir.
Amma n蓹 sabit diskler haqq谋nda?
Sizin noutbuk, bir k枚hn蓹 varsa bir v蓹 ya masa 眉st眉 komp眉ter,
v蓹 ya 蓹lb蓹tt蓹 server Bu g眉n, siz var
var sabit diskler yer terabayt,
kosmik 4 terabayt, yax艧谋 ki, n蓹 dem蓹kdir?
>> 1 A sabit kosmik vasit蓹l蓹rin terabayt
1 trilyon bayt var el蓹 onun daxilind蓹,
v蓹 ya equivalently daxili 8 trilyon bit.
1 terabayt 8 terabits olacaq v蓹 ya 1 trilyon bit olan
Bir a臒谋r varsa dem蓹kdir drive, siz el蓹 var
v蓹 ya dig蓹r bir trilyon 0 nin v蓹 onun 1-in daxilind蓹.
V蓹 biz yaln谋z bir n蓹z蓹r 蓹g蓹r sabit 枚zba艧谋na 艧蓹kil
n眉may蓹nd蓹si, bu n蓹 bir a臒谋r deyil drive ad蓹t蓹n daxili kimi baxmaq bil蓹r.
>> Sanki n枚v kimi k枚hn蓹 fonoqraf player
lakin 眉mumiyy蓹tl蓹 il蓹 daxilind蓹 莽ox qeydl蓹r, bel蓹 ki,
脟ox dey蓹rl蓹r platters, onlar deyilir kimi,
metal dair蓹vi diskl蓹r, v蓹 sonra bir az oxu r蓹hb蓹ri,
k枚hn蓹 rekord oyun莽u kimi 莽ox.
V蓹 oxu r蓹hb蓹ri geri h蓹r蓹k蓹t v蓹 ir蓹li v蓹 el蓹 bit deyilir.
V蓹 h蓹tta bu platters haqq谋nda n蓹 biz insanlar onlar谋 g枚rm蓹k bilm蓹z, baxmayaraq ki,
ya reall谋q v蓹 ya bu 艧蓹kil, ki莽ik ki莽ik maqnit hiss蓹cikl蓹ri var.
V蓹 uzun var, h蓹tta elektrik i艧l蓹ri nec蓹 unudulmu艧,
maqnit hiss蓹cik ki, 眉mumiyy蓹tl蓹 ittiham
艧imal son v蓹 c蓹nub var bel蓹 艧imal v蓹 c蓹nub end--.
V蓹 bel蓹 ki, d眉nya yaln谋z bir m眉dd蓹t 蓹vv蓹l q蓹rar
Ki, mahiyy蓹tc蓹 bir maqnit protokol 蓹g蓹r ox艧ar uzla艧d谋r谋lm谋艧d谋r, 艧imal-c蓹nub,
bir 1 z蓹ng ed蓹k.
蓹v蓹zin蓹 c蓹nub-艧imal varsa, Yaln谋z bir 0 z蓹ng ed蓹k.
V蓹 siz varsa Sizin ixtiyar谋n谋zdad谋r bir trilyon
az maqnit ki莽ik particles-- v蓹 眉mid edir蓹m ki,
hardware ixtira莽谋l谋q order 蓹traf谋nda 莽evirmek 眉莽眉n
Siz fit-- g枚rm蓹k kimi ist蓹yirsinizs蓹 , Siz 0-nin b眉t眉n d蓹st蓹 t蓹msil
yaln谋z 8 maqnit hiss蓹cikl蓹ri laz谋md谋r b眉t眉n bu kimi uy臒un.
V蓹 t蓹msil etm蓹k ist蓹yirsinizs蓹 s蓹kkiz 1-in, yaln谋z
uy臒un 8 maqnit hiss蓹cikl蓹ri laz谋md谋r geri bu kimi geri geri.
>> M蓹n n蓹 dem蓹kdir maqnit hiss蓹cikl蓹ri?
A莽谋臒谋, b眉t眉n bu ill蓹r sonra, h蓹l蓹 a臒l谋ma g蓹lir 艧ey
Bu adam, 蓹g蓹r bu 艧ey il蓹 b枚y眉d眉.
Bu 眉莽眉n 莽ox az var o unfamiliar-- bir
az u艧aql谋q oyuncaq ki Burada bu sa莽s谋z adam var
ki, b眉t眉n bu ki莽ik ki莽ik black il蓹 g蓹lib maqnit hiss蓹cikl蓹ri.
V蓹 q谋rm谋z谋 stick istifad蓹 ed蓹r蓹k, olan yaln谋z bir maqnit edir,
Siz sort ona b谋臒 ver蓹 bil蓹r v蓹 ya qa艧lar v蓹 ya ona sa莽 v蓹 ya bir 艧ey.
Bel蓹 ki, 蓹slind蓹, biz zoom 蓹g蓹r M蓹s蓹l蓹n, bu
oyun n枚v眉d眉r siz Wooly Willy il蓹 oynaya bil蓹r.
>> Bu, bu dem蓹k yaln谋z daha b枚y眉k maqnit hiss蓹cikl蓹r var
daha sabit h蓹qiq蓹t蓹n v蓹 莽ox az maqnit hiss蓹cikl蓹ri.
Amma faktiki olaraq g枚r蓹k sonra siz 蓹g蓹r
bir ki莽ik maqnit hiss蓹cikl蓹ri sabit, nec蓹 h蓹qiq蓹t蓹n bil蓹rsiniz
data t蓹msil h蓹min istifad蓹 edin.
>> [Video playback]
>> -Bu Sabit harada PC Ma臒azalar daimi m蓹lumatlar谋n 蓹n.
Data Bunu etm蓹k 眉莽眉n boyunca RAM s蓹f蓹r
dem蓹k proqram siqnallar谋 il蓹 a臒谋r data saxlamaq 眉莽眉n nec蓹 s眉r眉c眉.
sabit sxeml蓹rin o t蓹rc眉m蓹 g蓹rginlik d蓹yi艧m蓹si daxil siqnallar谋.
Bu, 枚z n枚vb蓹sind蓹, sabit n蓹zar蓹t bir ne莽蓹 h蓹r蓹k蓹t b蓹zi parts-- h蓹r蓹k蓹t
hiss蓹l蓹ri m眉asir komp眉ter ayr谋ld谋.
>> siqnallar谋n b蓹zi motor n蓹zar蓹t, olan metal 枚rt眉kl眉 platters spins.
Sizin data 蓹slind蓹 Bu n枚mr蓹li saxlan谋l谋r.
Dig蓹r siqnallar谋 oxumaq / yazmaq r蓹hb蓹rl蓹ri h蓹r蓹k蓹t oxumaq v蓹 ya n枚mr蓹li haqq谋nda m蓹lumat yazmaq 眉莽眉n.
Bu ma艧谋n bel蓹 d蓹qiq ki, insan sa莽 h蓹tta bilm蓹di
ba艧莽谋lar谋 aras谋nda ke莽ir v蓹 platters iplik.
Lakin, b眉t眉n d蓹h艧蓹tli s眉r蓹tl蓹 i艧l蓹yir.
[END playback]
V蓹 siz g枚r蓹 bil蓹rsiniz Video quyruq sonunda
脟ox platters ad蓹t蓹n var.
V蓹 bel蓹 ki, oxu r蓹hb蓹ri yaln谋z 眉st oxu deyil.
Bu c眉r kimi 眉莽 v蓹 ya var d枚rd v蓹 ya daha 莽ox oxu r蓹hb蓹rl蓹ri
bu kimi ki, h蓹r蓹k蓹t, eyni zamanda data oxu.
>> Bel蓹 ki, bir 莽ox var m眉r蓹kk蓹bliyi v蓹 vaxt谋 sort
ki, sabit c蓹lb edir.
V蓹 艧ey h蓹qiq蓹t蓹n darn iplik edir s眉r蓹tli, bel蓹 m眉r蓹kk蓹b bir 莽ox var.
Amma bir az daha d蓹rin zoom imkan v蓹 Bu maqnetik hiss蓹cikl蓹r harada g枚rm蓹k
v蓹 nec蓹 onlara al谋r谋q olunur.
>> [Video playback]
>> at G枚r眉n眉艧眉n眉-G蓹lin biz yaln谋z yava艧 h蓹r蓹k蓹t g枚rd眉m.
Zaman elektrik q谋sa pulse oxumaq / yazmaq ba艧 g枚nd蓹rilir,
bir ki莽ik elektromaqnit haqq谋nda flips ikinci bir qismini 眉莽眉n.
maqnit yarad谋r d蓹yi艧iklikl蓹r sah蓹sind蓹
ki莽ik, ki莽ik polarite metal hiss蓹cikl蓹r hiss蓹si
olan palto h蓹r n枚mr蓹li s蓹thi.
bu ki莽ik bir model seriyas谋 disk ittiham sah蓹l蓹ri
m蓹lumatlar谋n bir az t蓹msil komp眉ter t蓹r蓹find蓹n istifad蓹 ikili say谋 sistemi.
>> 陌ndi cari g枚nd蓹rilir 蓹g蓹r oxumaq / yazmaq r蓹hb蓹ri il蓹 yol
sah蓹sind蓹 bir istiqam蓹td蓹 polarized edir.
Cari g枚nd蓹ril蓹n 茝g蓹r 蓹ks istiqam蓹td蓹,
q眉tbl蓹艧m蓹 b蓹rpa edilir.
Nec蓹 sabit disk off m蓹lumat almaq edirsiniz?
Just prosesini t蓹rsin蓹.
Bel蓹 ki, hiss蓹cikl蓹r var cari almaq disk
oxumaq / yazmaq ba艧 h蓹r蓹k蓹t.
birlikd蓹 milyonlarla qoyun Bu magnetized seqmentl蓹ri,
v蓹 bir fayl var.
>> 陌ndi bir fayl 蓹d蓹d ola bil蓹r b眉t眉n s眉r眉c眉 n枚mr蓹li s蓹p蓹l蓹nmi艧,
c眉r mess kimi sizin masas谋 眉z蓹rind蓹 b眉lletenl蓹rinin.
Bel蓹 ki, x眉susi bir 蓹lav蓹 fayl saxlay谋r H蓹r 艧ey oldu臒u track.
Siz idi arzu kimi bir 艧ey?
>> [END playback]
>> Bel蓹 ki, b蓹lk蓹, var, alluded olunur silinm蓹si d眉n蓹n ki m枚vzu.
Bir silin fayl, d眉n蓹n dedik
Komp眉ter h蓹qiq蓹t蓹n ki, n蓹 bir 艧ey s眉r眉kleyin
Recycle bin v蓹 ya zibil bin?
Bu, sad蓹c蓹 onu unudur.
Amma 0 v蓹 1-nin, maqnit hiss蓹cikl蓹ri
q谋rm谋z谋 v蓹 mavi kimi ki, g枚z Burada h蓹r 艧eyi, v蓹 ya burada qol,
sabit h蓹l蓹 d蓹 var.
>> V蓹 software-- m枚vcuddur Norton Utilities v蓹 Yesteryear
v蓹 dig蓹r daha m眉asir software-- yaln谋z
axtar谋r b眉t眉n sabit tarar b眉t眉n bu 0 v蓹 1-nin, 莽眉nki at
莽谋x谋r ki, 蓹n fayl formats-- Word s蓹n蓹dl蓹ri, Excel fayllar谋, 艧蓹kill蓹r,
video b眉t眉n m眉蓹yy蓹n var fayllar Onlar谋n aras谋nda 眉mumi n眉mun蓹l蓹ri.
H蓹r video fayl bil蓹r f蓹rqli bir video ola
lakin ilk bir ne莽蓹 bit ad蓹t蓹n eynidir.
V蓹 ya son bir ne莽蓹 bit ad蓹t蓹n eynidir.
>> V蓹 bel蓹 y眉ks蓹k ehtimal谋 il蓹, Bu n眉mun蓹l蓹ri 眉莽眉n baxa bil蓹rsiniz.
V蓹 fayl, unudulmu艧, h蓹tta Siz y眉ks蓹k ehtimal谋 dem蓹k olar
lakin bu, bir Word s蓹n蓹d kimi g枚r眉n眉r b蓹rpa v蓹 un-unutmaq imkan verir,
Siz 蓹g蓹r.
V蓹 bel蓹 ki, b蓹rpa ed蓹 bil蓹rsiniz nec蓹 ya t蓹sad眉f蓹n oldu data
silinmi艧 v蓹 ya silindi v蓹 ya q蓹sd蓹n n蓹 m蓹qs蓹dl蓹r 眉莽眉n silindi.
>> 茝ksin蓹, t蓹hl眉k蓹siz silinm蓹si n蓹 yoxdur Bu kimi bir 艧蓹kil 莽蓹r莽iv蓹sind蓹?
M蓹hz, onlar谋n b眉t眉n t蓹sad眉fi edir.
Bel蓹 ki, bu c眉r b蓹zi h蓹r蓹k蓹t Onlara a艧a臒谋, onlardan b蓹zil蓹ri
b蓹zil蓹ri d蓹yi艧m蓹z yarpa臒谋, v蓹 眉mumiyy蓹tl蓹 h蓹yata t蓹sad眉fi s蓹s edir,
v蓹 ya b蓹lk蓹 b眉t眉n edir Onlara 0 v蓹 ya onlar谋n 1-nin b眉t眉n.
V蓹 莽ox, 眉mumiyy蓹tl蓹 ed蓹 bil蓹rsiniz 眉z veri kolpan.
>> Bel蓹 ki, m蓹s蓹l蓹y蓹 indi qay谋daq hesablama d眉艧眉nc蓹, vasit蓹si of
biz formula giri艧 var.
V蓹 alqoritml蓹r verir n蓹tic蓹d蓹 n蓹tic蓹l蓹r.
Biz giri艧 indi diqq蓹t v蓹 n蓹tic蓹l蓹ri, indi m蓹n
iddia bir yol var giri艧 v蓹 莽谋x谋艧 ed蓹n.
Biz yaln谋z ikili istifad蓹 etm蓹k olacaq.
>> V蓹 n蓹 olursa olsun biz Bu g眉n t蓹msil etm蓹k ist蓹yir蓹m,
bir say谋 v蓹 ya m蓹ktub olub bir telefon kitab v蓹 ya onlar谋n minl蓹rl蓹
sonunda images v蓹 ya film, v蓹 ya g眉n, b眉t眉n 0 v蓹 1-in var.
M蓹n iddia ki, h蓹tta bu olsa yaln谋z 0-nin bir super sad蓹 d眉nya
1-nin, 枚z眉m眉z眉 qurmaq olar.
V蓹 biz bir misal g枚rd眉m indiy蓹 q蓹d蓹r m蓹ktublar il蓹.
>> Bel蓹 ki, bu art谋q diqq蓹t ed蓹k orta t蓹rkib hiss蓹si, bir alqoritm.
V蓹 bu qay谋daq Mike Smith n眉mun蓹sidir.
admittedly bu telefon kitab, Bel蓹 ki, biz art谋q bu q蓹d蓹r istifad蓹 etm蓹yin,
h蓹ll etm蓹k 眉莽眉n bir problem var.
Biz Mike Smith kimi kims蓹 tapmaq ist蓹yir蓹m.
>> M蓹n Mike tapmaq 眉莽眉n n蓹 ed蓹 bil蓹r?
B蓹li, m蓹n yaln谋z bu q蓹d蓹r a莽a bil蓹r kitab, ilk s蓹hif蓹-da ba艧layacaq
v蓹 oh, m蓹n A b枚lm蓹sind蓹 deyil蓹m, h蓹yata.
Mike yoxdur.
M蓹n Smith S b枚lm蓹 laz谋md谋r.
Bel蓹 ki, yaln谋z bir zaman bir s蓹hif蓹 d枚n眉艧 saxlamaq.
M蓹n蓹 bu oldu臒unu iddia ed蓹k a臒 pages v蓹 sar谋 deyil pages,
biz tapmaq fikrind蓹 deyilik, 莽眉nki h蓹r halda sar谋 pages Mike.
Amma a臒 pages edir蓹m.
V蓹 indi m蓹n B b枚lm蓹sind蓹 edir蓹m.
M蓹n h蓹l蓹 onu a艧kar olunmay谋b.
M蓹n bir-bir s蓹hif蓹 d枚n眉艧 saxlamaq.
>> Bu alqoritm edir.
Bu t蓹limatlar bir s谋ra var bir problemin h蓹lli 眉莽眉n.
Ba艧qa s枚zl蓹, baxmaq s蓹hif蓹 Mike bu deyil, 蓹g蓹r,
s蓹hif蓹 a莽maq v蓹 t蓹krar t蓹krar v蓹 yenid蓹n,
siz bunu etdiyiniz kimi ideal a艧a臒谋 axtar谋r.
Bel蓹 ki, bu alqoritm, do臒ru bu proses?
>> Sorry.
Xeyr, M蓹n b蓹zi Nos e艧itm蓹k.
OK, lakin bu yeah is--, 蓹lb蓹tt蓹 yorucu deyil.
Kimi, biz b眉t眉n g眉n burada olacaq Bu s眉r蓹tl蓹 Mike axtar谋r saxlamaq.
Amma m蓹n蓹 do臒ru iddia ed蓹k.
Bu axmaq, lakin do臒ru.
>> G眉n眉n sonunda, uzun g眉c kimi orada var, m蓹n Mike tapa almaq
M蓹n diqq蓹t edir蓹m.
M蓹n n蓹tic蓹d蓹 onun s蓹hif蓹 莽at谋r.
M蓹n 莽ox almaq 蓹g蓹r, 蓹g蓹r M蓹n T b枚lm蓹 almaq
sonra m蓹n bir az optimize ed蓹 bil蓹rsiniz v蓹 yaln谋z hm, b眉t眉n i艧l蓹r, deyirl蓹r.
M蓹n h蓹tta s蓹rf etm蓹k laz谋m deyil vaxt Z nin gedir.
Amma bu 莽ox deyil x蓹tti yana艧ma, 蓹g蓹r
脟ox sort sol-sa臒a ed蓹c蓹k yana艧ma, bir d眉z x蓹tt.
V蓹 onun d眉zg眉n lakin yava艧.
>> M蓹n sort, grade m蓹kt蓹b xat谋rlay谋ram ilk grader bir optimalla艧d谋r谋lmas谋,
M蓹n saymaq nec蓹 枚yr蓹ndim harada yenil蓹ri il蓹 ancaq twos-- bel蓹 2, 4, 6.
Bu 莽ox 莽蓹tindir, A , lakin n蓹z蓹ri, bu
faster-- 8, 10, 12, 14, v蓹 s.
Nec蓹 ki, alqoritm haqq谋nda?
daha s蓹m蓹r蓹lidir?
Bu daha s眉r蓹tli edir?
>> Auditoriya: Bu, s蓹m蓹r蓹li deyil.
>> DAVID MALAN: B蓹li, bel蓹 ki, bu def-- var s枚z眉n iki d蓹f蓹 s眉r蓹tli, f蓹rz I
Bunu m蓹nim barmaqlar谋 il蓹 tak谋ld谋m deyil.
脟眉nki, kimi s眉r蓹tli iki d蓹f蓹 var M蓹n iki vasit蓹sil蓹 d枚n眉艧 al谋ram
bir d蓹f蓹 蓹v蓹zin蓹 bir at pages, lakin bu potensial do臒ru olan, niy蓹 莽眉nki?
>> Auditoriya: Siz bir atlama edirik.
DAVID MALAN: sa臒, Mike olur n蓹 M蓹n sonra oldu臒umu b蓹lk蓹 sandwiched-- olunacaq
telefon kitab, Mike olmaq olur Bu iki pages aras谋nda sandwiched,
v蓹 m蓹n yaln谋z kor-koran蓹 眉z蓹rind蓹 ke莽in.
Bel蓹likl蓹, biz bir az fix laz谋md谋r.
M蓹n T b枚lm蓹 edib, m蓹n Yaln谋z inamla dey蓹 bilm蓹r蓹m,
biz Mike Smith tapmad谋.
M蓹n y蓹qin ki, geri ikiqat var.
V蓹 ya 蓹slind蓹, bir d蓹f蓹 m蓹n kims蓹 olmaq Smith S-N, 蓹v蓹zin蓹 S-M adl谋
d蓹rhal, m蓹n iki d蓹f蓹 arta bil蓹r geri, b蓹lk蓹 o,
蓹vv蓹lki s蓹hif蓹 idi.
>> Amma h蓹l蓹 ikiqat yoxdur.
N蓹z蓹ri olaraq, m蓹n sa臒 bunu 蓹g蓹r d蓹f蓹 m蓹n yaln谋z geri bir s蓹hif蓹 getm蓹k.
Bel蓹 ki, yaln谋z bir 蓹lav蓹 add谋m 蓹lav蓹 edir.
M蓹n iki d蓹f蓹 s眉r蓹tli getdi sonra lakin m蓹n蓹 bir 蓹lav蓹 s蓹hif蓹 ba艧a g蓹lir.
Amma xalis q蓹l蓹b蓹 kimi hiss edir.
>> Amma bu nec蓹 insanlar谋n 莽oxu deyil bu otaq bu problemi h蓹ll ed蓹c蓹k.
N蓹 olard谋 tipik 艧蓹xs, b蓹lk蓹 bir ne莽蓹 il 蓹vv蓹l Mike Smith tapmaq 眉莽眉n, n蓹?
B蓹li, Mike tapmad谋.
M蓹n n蓹 edir蓹m?
Bel蓹 ki, bir az daha yax谋n almaq, ancaq m蓹n bir telefon kitab haqq谋nda do臒ru n蓹 bilir蓹m?
Auditoriya: Bu ard谋c谋l var.
DAVID MALAN: Bu ard谋c谋l var.
Bu 蓹lifba var.
M蓹n M b枚lm蓹sind蓹 deyil蓹m 蓹g蓹r, Mike, sa臒 ayd谋n
M蓹n s枚z眉n c谋rmaq bil蓹r half-- problem
Bu that-- g枚zya艧ard谋c谋 莽ox ad蓹t蓹n asand谋r yar谋s谋nda problem v蓹 眉z atmaq
bel蓹 ki, indi, m蓹n bir problem var art谋q 1000 莽蓹tin idi pages--,
M蓹n hesab edir蓹m, 莽眉nki m蓹n h蓹qiq蓹t蓹n par莽alad谋 Bu s媒rada telefon kitab
1000 pages, lakin 500.
>> Bel蓹 ki, problem b枚y眉k kimi s枚z眉n yar谋s谋.
V蓹 莽眉nki olduqca 莽ekici 蓹vv蓹lki alqoritml蓹ri il蓹 version
1 v蓹 2, m蓹n yaln谋z problem 莽谋x谋rd谋 bir s蓹hif蓹 ki莽ik, iki pages ki莽ik
an谋nda.
陌ndi is蓹, m蓹n 500 manat t蓹艧kil etmi艧dir Bir d蓹f蓹 b眉t眉n pages ki莽ik.
>> OK, bel蓹 ki, indi, Karim t蓹klif M蓹n yar谋m edir.
M蓹n t蓹xmin蓹n getm蓹k 眉莽眉n gedir蓹m orta, verm蓹k v蓹 ya almaq.
M蓹n riyazi bunu 蓹g蓹r, M蓹n orta do臒ru getm蓹k bil蓹r.
V蓹 indi m蓹n, oh, h蓹yata M蓹n T b枚lm蓹sind蓹 edir蓹m.
M蓹n, h蓹qiq蓹t蓹n, 莽ox uzaq getm蓹k idi.
>> Amma yen蓹 d蓹, g枚zya艧ard谋c谋 bil蓹r yar谋s谋nda problem, onu tullamaq.
V蓹 m蓹nim bytes kimi b枚y眉k deyil.
Bu, yaln谋z n蓹, 256 pages v蓹 ya 250 deyil pages, verm蓹k v蓹 ya indi almaq.
Amma h蓹l蓹 yol daha var bir s蓹hif蓹 v蓹 ya iki pages daha.
>> V蓹 indi, m蓹n orta t蓹xmin蓹n gedin.
Oh, m蓹n indi 莽ox uzaq kifay蓹t q蓹d蓹r getm蓹di.
M蓹n deyir蓹m, t蓹krar, t蓹krar M蓹n 眉mid edir蓹m ki deyil蓹m q蓹d蓹r, t蓹krar
Yaln谋z bir s蓹hif蓹 il蓹 ayr谋ld谋.
>> Bel蓹 ki, 蓹g蓹r sual d蓹v蓹t I t蓹xmin蓹n 1000 pages il蓹 ba艧lad谋,
m蓹n蓹 almaq nec蓹 莽ox add谋mlar M蓹nim alqoritm versiyas谋 1?
Yax艧谋, Mike S 蓹g蓹r ikib枚lm蓹li, 蓹n pis halda,
ki, olduqca yax谋n 蓹lifbas谋 sonu.
telefon kitab 1000 pages Bel蓹 ki, M蓹n 1000 pages Mike tapa bil蓹rsiniz
verm蓹k v蓹 ya almaq.
B蓹lk蓹, 800 kimi v蓹 ya bel蓹 amma Bu 1000 olduqca yax谋n.
>> Halbuki, ikinci alqoritm ne莽蓹
s蓹hif蓹 I bil蓹r maksimum 莽evrilir Mike Smith tapmaq 眉莽眉n t蓹l蓹b?
Orada 1000 pages, amma m蓹n bir zamanda iki edir.
Sa臒, 莽眉nki 500ish kimi max bel蓹 M蓹n b眉t眉n telefon kitab vasit蓹sil蓹 getm蓹k 蓹g蓹r,
hans谋 n枚qt蓹d蓹, m蓹n dayand谋ra bil蓹r.
Amma bir ne莽蓹 off q谋rxmaq bil蓹r Yaln谋z T b枚lm蓹sind蓹 dayand谋r谋lmas谋.
Amma 500 pages i艧i pis deyil.
>> Bel蓹 ki, nec蓹 bir 莽ox d蓹f蓹 m蓹n b枚lm蓹k olar bir yar谋s谋nda 1,00o-s蓹hif蓹 telefon kitab yenid蓹n
v蓹 yenid蓹n v蓹 again-- olan 125 250 500 1000?
Nec蓹 uzun M蓹n bir s蓹hif蓹 hit 蓹vv蓹l?
B蓹li, bu t蓹xmin蓹n 10 var.
yuvarlaqla艧d谋rma v蓹 as谋l谋 olaraq, bu 眉mumi ehtiyac al谋na t蓹xmin蓹n 10 pages
v蓹 ya telefon kitab c谋r谋q laz谋md谋r.
>> Bel蓹 ki, olduqca g眉cl眉.
Biz 1000-s蓹hif蓹 problemi il蓹 ba艧lad谋 bu hekay蓹l蓹r b眉t眉n 眉莽.
Lakin ilk alqoritm, onu apard谋 蓹n pis halda, 1000 s蓹hif蓹
Mike tapmaq 莽evrilir.
陌kinci alqoritm 500 pages Mike tapa bil蓹rsiniz.
脺莽眉nc眉 alqoritm, 10 pages Mike tapmaq 眉莽眉n.
V蓹 h蓹tta daha 莽ox g眉cl眉 zaman hesab edir蓹m ki,
蓹ks ssenari sort haqq谋nda.
telefon 艧irk蓹ti n枚vb蓹ti G眉man il b蓹lk蓹, birlikd蓹 iki 艧蓹h蓹r 蓹laq蓹l蓹nir
v蓹 telefon kitab bird蓹n deyil qal谋n, 蓹v蓹zin蓹 bu ki, bu,
bel蓹 2000 pages 蓹v蓹zin蓹 1000.
B蓹li, m蓹nim ilk alqoritm axtar谋r 2000-s蓹hif蓹 telefon kitab Mike Smith,
pis halda, bu almaq olacaq G蓹l蓹n il ne莽蓹 s蓹hif蓹 莽evrilir?
>> Telefon kitab, 2000 pages Bel蓹 ki, yax艧谋, he莽 bir daha 莽ox.
telefon kitab iki d蓹f蓹 kimi qal谋n olarsa ilk alqoritm, ilk alqoritm,
2000, sa臒?
茝n pis halda, Mike h蓹qiq蓹t蓹n Kitab谋n sonuna yax谋n,
bel蓹 ki, 2000 s蓹hif蓹 n枚vb蓹 var.
gedir Second alqoritm ikil蓹r, 1000 pages kimi.
>> Amma nec蓹 m蓹nim 眉莽眉nc眉 haqq谋nda v蓹 蓹n son alqoritm?
telefon 艧irk蓹ti iki varsa 1000-d蓹n 2000 pages say谋,
ne莽蓹 d蓹f蓹 m蓹n qoparmaq laz谋md谋r yar谋s谋nda kitab Mike tapmaq 眉莽眉n?
>> Auditoriya: Yaln谋z bir.
>> DAVID MALAN: Just bir daha, bir s蓹hif蓹 g枚zya艧ard谋c谋 莽眉nki,
M蓹n s枚z眉n b枚lm蓹k olar Siz 蓹g蓹r, f蓹th
yar谋m alaraq ki, problem h蓹yata k眉tl蓹vi bite.
V蓹 bu bir n眉mun蓹sidir s蓹m蓹r蓹liliyi v蓹 arguably bir alqoritm
olan bizim b眉t眉n sort daxil蓹n tan谋艧.
Amma bu do臒ru kimi, yaln谋z var M蓹nim dig蓹r alqoritml蓹r kimi
ki 莽imdik il蓹 陌kinci alqoritm,
lakin bu 莽ox daha 莽ox s蓹m蓹r蓹li edir.
>> V蓹 蓹slind蓹, n蓹 bir komp眉ter alim v蓹 ya 枚z n枚vb蓹sind蓹 bir proqram莽谋,
yazark蓹n ad蓹t蓹n n蓹 olard谋 kodu anlamaq 眉莽眉n c蓹hd edin,
b眉t眉n sa臒, m蓹n ist蓹mir蓹m m蓹nim proqram yaln谋z do臒ru
M蓹n d蓹 s蓹m蓹r蓹li olmaq ist蓹yir蓹m v蓹 probleml蓹ri h蓹ll edir.
Bu g眉n real d眉nyada T蓹s蓹vv眉r edin, Google g枚st蓹ricil蓹ri, axtar谋艧 kimi
pages milyardlarla kimi, 蓹g蓹r t蓹s蓹vv眉r onlar pi艧ik tapmaq 眉莽眉n ilk alqoritm istifad蓹
baxaraq pages-- bir milyard aras谋nda onlar谋n bazas谋nda ilk s蓹hif蓹,
ikinci, 眉莽眉nc眉, yaln谋z axtar谋r bir pi艧ik, bir pi艧ik axtar谋r.
Bu olduqca darn g枚r眉n眉r yava艧.
Onlar 蓹v蓹zin蓹 bir 艧ey istifad蓹 ed蓹 bil蓹r adl谋 ikili axtar谋艧, hans谋
iki m蓹nas谋 yoxdur coincidence-- bi biz deyil half--, 2 bir 艧ey ay谋r谋c谋 saxlamaq
onlar ikili axtar谋艧 istifad蓹 ed蓹 bil蓹r v蓹 b蓹lk蓹, daha s眉r蓹tli pi艧ik tapmaq
v蓹 ya h蓹r hans谋 sizin 眉莽眉n axtar谋艧 etdiyiniz.
>> V蓹 s蓹mimi var h蓹tta merakl谋s谋 alqoritml蓹r
yaln谋z daha 莽ox etm蓹k yar谋s谋nda 艧eyi ay谋r谋c谋
眉莽眉n tez m蓹lumat tapmaq 眉莽眉n.
V蓹 biz bir az dan谋艧maq laz谋md谋r nahar sonra o bu g眉n.
M蓹n蓹 yaln谋z bu t蓹msil ed蓹k.
Biz getm蓹k laz谋m deyil h蓹r hans谋 bir riyaziyyat v蓹 ya faktiki n枚mr蓹l蓹ri.
Biz m眉c蓹rr蓹d bu bar蓹d蓹 dan谋艧maq olar.
>> Amma m蓹n蓹 yaln谋z t蓹klif bildirin 蓹g蓹r 陌ndi m眉zakir蓹 edirdik
m眉h蓹ndisl蓹ri il蓹 Bu alqoritm t蓹klif
v蓹 siz 莽al谋艧d谋臒谋n谋z hesablanm谋艧 q蓹rar
b蓹lk蓹 莽眉nki m眉h蓹ndis Siz deyir
M蓹n h蓹yata ke莽ir蓹 bil蓹r n蓹 bilirik iki d蓹qiq蓹 kimi x蓹tti axtar谋艧.
Bu asand谋r.
Binary axtar谋艧 ki, x眉lya deyil Bu, 10 d蓹qiq蓹 kimi m蓹n蓹 almaq olacaq
bel蓹 5 d蓹f蓹 kimi uzun.
>> ticar蓹t h蓹tta bax谋m谋ndan burada var yazmaq 眉莽眉n n蓹 proqram q蓹rar.
Siz sad蓹 alqoritm yazmaq etm蓹yin, olan yaln谋z iki d蓹qiq蓹 olacaq?
Yoxsa daha 莽ox vaxt s蓹rf edirsiniz, 10 d蓹qiq蓹, merakl谋s谋 alqoritm yaz谋l谋?
Nec蓹 sual bel蓹 karar verirsiniz?
V蓹 ya bir az daha real ed蓹 bil蓹r.
M蓹n bunu etm蓹k olacaq m蓹nim boss dem蓹k me ya bir h蓹ft蓹 v蓹 ya 10 h蓹ft蓹
h蓹yata ke莽irilm蓹si 眉莽眉n bu 艧蓹kild蓹 software, nec蓹
Siz karar verirsiniz ki, Ya艧谋l-i艧谋q alqoritm?
Karim?
>> Auditoriya: tama艧a莽谋 h蓹rhalda.
>> DAVID MALAN: tama艧a莽谋.
Siz tama艧a莽谋lar t蓹r蓹find蓹n n蓹 dem蓹kdir?
>> Auditoriya: Bu olacaq varsa istifad蓹莽il蓹r t蓹r蓹find蓹n istifad蓹 edil蓹c蓹k
kim [I艧itilemez] istifad蓹莽il蓹r t蓹r蓹find蓹n [i艧itilemez].
bu bir 艧ey varsa Lakin ist蓹yirik Yaln谋z 枚z眉n眉z 眉莽眉n bunu
bir problem asanla艧d谋rmaq 眉莽眉n, [I艧itilemez] s眉r蓹tli.
DAVID MALAN: B蓹li, tez v蓹 莽irkli t蓹svir etm蓹k 眉莽眉n yax艧谋 bir yoldur.
茝slind蓹, 蓹g蓹r M蓹nim 莽ox vaxt izah
grad m蓹kt蓹b, vasit蓹si tez-tez, M蓹n 艧眉urlu pis kodu yazd谋 Bel蓹 ki,
蓹n az谋, ki nec蓹 艧眉urlu bel蓹 pseudocode rasional,
M蓹n kodu yaz谋l谋 baxmayaraq, 莽眉nki ki, icra nisb蓹t蓹n yava艧
M蓹n kodu 枚z眉 yazmaq bacard谋 olduqca s眉r蓹tli, x蓹rcl蓹ri yaln谋z bir ne莽蓹 d蓹qiq蓹
v蓹 ya saat deyil g眉nd眉r.
V蓹 m蓹n, 莽谋xd谋 b蓹z蓹n yatmaq laz谋md谋r.
Bel蓹 ki, m蓹nim Kodu 8 laz谋m olsa bel蓹 run saat ki, g枚z蓹l, yax艧谋,
M蓹n yaln谋z 莽al谋艧谋r is蓹 yatmaq laz谋md谋r.
>> zamanda Bel蓹likl蓹, m蓹n bu idi d眉艧眉nd眉m 莽ox a臒谋ll谋, h蓹tta I baxmayaraq y蓹qin
莽ox yava艧-yava艧 m蓹nim namiz蓹di il蓹 i艧l蓹mi艧dir.
Amma ki, converse edir ki, m蓹n yaz谋l谋 edilmi艧dir software
dig蓹r insanlar 眉莽眉n olan , Yax艧谋, m蓹nd蓹n daha mattered
Onlara olan 8 saat g枚zl蓹yin onlar谋n search results geri almaq
b眉t眉n 莽ekici deyil.
V蓹 daha 莽ox vaxt s蓹rf proqram yazmaq 眉莽眉n 枚n q蓹d蓹r
daha s蓹m蓹r蓹li, daha 眉莽眉nc眉 alqoritmi kimi,
y蓹qin ki, zamanla istifad蓹莽il蓹r faydalan谋r.
Bel蓹 ki, h蓹qiq蓹t蓹n art谋q ba臒l谋d谋r vaxt bu x蓹rcl蓹r n蓹 q蓹d蓹r 蓹lav蓹 edin.
Siz yaz谋l谋 olacaq edirsinizs蓹 software, bir d蓹f蓹 istifad蓹 etm蓹k
y蓹qin ki, yax艧谋 ola bil蓹r s眉r蓹tli v蓹 莽irkli, onlar kimi.
Just birlikd蓹 atmaq.
Bu embarrasses kod Siz bu bel蓹 pis
lakin bu, d眉zg眉n h蓹yata i艧 al谋r baxmayaraq ki, bu s蓹m蓹r蓹li deyil.
茝ksin蓹, daha 莽ox vaxt s蓹rf bir 艧ey, yaln谋z sa臒 olsun.
V蓹 sonra, zamanla amortizasiya zaman ki, upfront d蓹y蓹ri
Siz saxlamaq 蓹g蓹r, y蓹qin ki, d蓹y蓹rli deyil 眉mumi halda optimize.
>> 艦眉bh蓹siz ki, ki, bir m枚vzu var proqramla艧d谋rma, v蓹 ya komp眉ter elm daha
眉mumiyy蓹tl蓹, optimize 眉莽眉n 莽al谋艧谋r谋q Biz qeyri-adi halda
lakin n蓹 蓹m蓹liyyat 眉mumi case-- t蓹krar ba艧 ver蓹c蓹k?
Siz milyardlarla olacaq edirsinizs蓹 istifad蓹莽il蓹r Sizin veb axtar谋艧,
Siz y蓹qin ki, 蓹lav蓹 s蓹rf etm蓹lidir yax艧谋 proqram yaz谋l谋 枚n h蓹ft蓹,
bel蓹 ki, sizin istifad蓹莽il蓹r b眉t眉n fayda ki.
陌ndi bu bir tutmaq 眉莽眉n c蓹hd ed蓹k az pictorially, amma 莽ox deyil
sayca.
>> Bel蓹 ki, burada yaln谋z bir k枚hn蓹 m蓹kt蓹b chart var.
V蓹 m蓹n蓹 bu d蓹f蓹 ki, dey蓹k.
V蓹 bu what-- etm蓹z h蓹qiq蓹t蓹n, he莽 bir, he莽 bir zaman.
dig蓹r ox qoymaq ed蓹k.
, Bu d蓹f蓹 ki, deyirl蓹r v蓹 bu problemin 枚l莽眉s眉.
>> V蓹 komp眉ter alim 眉mumiyy蓹tl蓹 z蓹ng ed蓹 bil蓹r
bu yaln谋z n. n kimi Bizim go-to d蓹yi艧蓹n,
n bir s谋ra n say谋, v蓹 bu siz n蓹 giri艧 say谋.
Bel蓹 ki, bu halda, n pages say谋.
Bel蓹 ki, in 1000 ola bil蓹r hal biz yaln谋z bildirib.
>> Bel蓹 ki, vaxt 枚l莽眉 h蓹r hans谋 bir vahid ola bil蓹r.
B蓹lk蓹, ikinci var.
B蓹lk蓹, bu g眉n var.
B蓹lk蓹, bu s蓹hif蓹 n枚vb蓹 kimi.
F蓹rq etm蓹z.
Siz ki, saymaq ist蓹yir蓹m n蓹 olursa olsun vaxt v蓹 ya equivalently ba艧a g蓹l蓹c蓹k.
>> Bel蓹 ki, ilk alqoritm, I 蓹g蓹r, m蓹s蓹l蓹n,
, 1000-s蓹hif蓹 kitab idi M蓹n orada bir n枚qt蓹 莽蓹km蓹k 眉莽眉n gedir蓹m
1000 pages varsa, 莽眉nki ald谋 t蓹xmin蓹n 1000 s蓹hif蓹 verm蓹k v蓹 ya almaq, 莽evrilir.
V蓹 sonra m蓹n bir 2000-s蓹hif蓹 telefon kitab,
M蓹n ikinci 莽蓹km蓹k 眉莽眉n gedir蓹m 莽眉nki 2000 pages 眉莽眉n burada n枚qt蓹,
Bu 2000 saniy蓹 kimi v蓹 ya s蓹hif蓹 莽evrilir v蓹 ya h蓹r hans谋.
M蓹n 蓹vv蓹ll蓹r bildirib zaman, bel蓹 ki, bu x蓹tti 蓹laq蓹l蓹r c眉r
M蓹n ist蓹yirdim, 莽眉nki, q蓹sd蓹n idi sonra Us sa臒 now-- x蓹tt 莽蓹km蓹k 眉莽眉n.
Bu d眉z n枚v眉 var line 蓹laq蓹l蓹r.
Siz 蓹g蓹r yamac谋nda, 1/1 edir.
>> Eyni zamanda, ikinci alqoritm 1000 pages var, 蓹g蓹r, dedi
v蓹 ikinci alqoritm istifad蓹, I 2-nin t蓹r蓹find蓹n say谋l谋r, burada d枚n眉艧
bir zamanda iki pages, m蓹n 莽蓹km蓹k laz谋md谋r a艧a臒谋da v蓹 ya orijinal dot 眉st眉 n枚qt蓹li?
>> Auditoriya: A艧a臒谋da.
>> DAVID MALAN: A艧a臒谋da, biz g枚rd眉y眉m眉z kimi, 莽眉nki, Bu 莽ox vaxt az vaxt, yar谋s谋n谋 al谋r.
Bel蓹 ki, dot yar谋m olmal谋d谋r dig蓹r kimi y眉ks蓹k.
V蓹 burada eyni 艧ey, bu dot y蓹qin ki, t蓹xmin蓹n olmal谋d谋r.
V蓹 m蓹nim ikinci alqoritm, eyni, vaxt x蓹tti 蓹laq蓹l蓹r var.
V蓹 biz bu kimi c蓹lb ed蓹 bil蓹r.
>> Bel蓹 ki, indi, 眉莽眉nc眉 v蓹 son alqoritm c蓹lb etm蓹k 眉莽眉n bir az 莽蓹tindir.
Amma daxil蓹n, m蓹n 1000 var, 蓹g蓹r m蓹nim 眉莽眉nc眉 alqoritmi il蓹 pages,
Bu yaln谋z 10 add谋mlar kimi m蓹n蓹 almaq laz谋md谋r.
M蓹n 2000 pages var, 蓹g蓹r 眉莽眉nc眉 alqoritmi il蓹,
Bu 10 m蓹ni almaq laz谋md谋r add谋mlar, lakin 11 yaln谋z bir daha.
Bel蓹likl蓹, biz yaln谋z 莽蓹tinlikl蓹 bu g枚rm蓹k olacaq.
>> V蓹 蓹g蓹r 莽谋x谋r M蓹n deyil蓹m, bu zoom
t蓹siri 艧i艧irtm蓹k gedir, ki, x蓹tti forma, n蓹tic蓹d蓹,
d眉z x蓹tti deyil , Bu idi h蓹qiq蓹t蓹n 蓹g蓹r, 莽眉nki
bu kimi daha 莽ox baxmaq others-- bu, h蓹qiq蓹t蓹n bir 蓹yri x蓹tt var
biz zoom 蓹g蓹r ki, gedir Bu kimi daha 莽ox baxmaq.
Pseudocode yax艧谋, OK, bu hiss蓹si bilm蓹z.
Bu m蓹nim q蓹l蓹m buca臒谋 gedirdi.
O, h蓹mi艧蓹 bir 蓹yri x蓹tt var h蓹mi艧蓹, h蓹r zaman, h蓹mi艧蓹 artan
lakin yaln谋z 莽蓹tinlikl蓹, art谋r.
>> V蓹 zaman ke莽dikc蓹, bir var daha 莽ox bu kimi 蓹laq蓹l蓹r.
Dem蓹k olar ki, d眉z g枚r眉n眉r.
Amma bu artan bel蓹 yava艧-yava艧 var.
Amma boyunca dem蓹k olar ki, b眉t眉n bal X-ox, 眉f眉qi ox,
bu dig蓹r x蓹tl蓹ri a艧a臒谋 var.
>> Bel蓹 ki, bu 蓹laq蓹l蓹r ola bil蓹r n, vasit蓹si siz n pages varsa,
siz n saniy蓹 莽蓹kir.
Bu 蓹laq蓹l蓹r n / 2 ola bil蓹r.
Siz n pages, laz谋m Siz n / 2 saniy蓹, yar谋m bir 莽ox.
V蓹 bu logarithmic edir 蓹laq蓹l蓹r, hans谋
Siz geri 蓹g蓹r, n tutan baza 2 daxil art谋m bu c眉r, bel蓹 dan谋艧maq.
Bel蓹 ki, bu m眉q蓹dd蓹s sort bu 眉莽 aras谋nda grail
Burada, bu, 莽眉nki yaln谋z 莽ox daha 莽ox s蓹m蓹r蓹li, lakin arguably daha m眉r蓹kk蓹b
h蓹yata ke莽irm蓹k.
H蓹r hans谋 sual?
>> Yax艧谋 m蓹n蓹 bunu imkan imkan M蓹n蓹 bir m蓹tn p蓹nc蓹r蓹 a莽maq
yaln谋z biz 眉莽眉n c蓹hd ed蓹 bil蓹rsiniz burada bir 艧ey r蓹smil蓹艧dirilm蓹si.
Bel蓹 ki, m蓹n蓹 indi ir蓹li ged蓹k v蓹 Bu alqoritm h蓹yata
kodu Mike Smith tapmaq 眉莽眉n, Siz pseudocode indeksi, olacaq.
Java v蓹 ya C ++ istifad蓹 etm蓹k niyy蓹tind蓹 deyil蓹m.
M蓹n yaln谋z n枚v istifad蓹 gedir蓹m English kimi sintaksis olan biz
眉mumiyy蓹tl蓹 pseudocode kodu adland谋rard谋m.
Burada bir bo艧 p蓹nc蓹r蓹 var.
M蓹n 莽ox Ad谋m 1 deyir蓹m ilk alqoritm telefon kitab ala bil蓹rsiniz.
Add谋m 2 ilk s蓹hif蓹 眉莽眉n a莽谋q kitabd谋r.
Add谋m 3 baxmaq olacaq Mike Smith s蓹hif蓹.
s蓹hif蓹 varsa, Mike 莽a臒谋r谋r谋q.
ba艧qa n枚vb蓹sind蓹 s蓹hif蓹 v蓹 3 add谋m gedin.
Done, dey蓹k.
>> V蓹 bel蓹 ki, olduqca m眉k蓹mm蓹l deyil hans谋 bir anda g枚r蓹c蓹ksiniz.
Amma hesab ed蓹k n蓹 anlay谋艧lar M蓹n burada t蓹qdim etdik.
Bel蓹 ki, 1 v蓹 2 v蓹 3 add谋mlar olduqca 莽ox fe'll蓹r var.
Onlar b蓹yanatlar ist蓹yirik, actions-- bunu.
V蓹 bel蓹 bir proqramla艧d谋rma dil, biz 眉mumiyy蓹tl蓹 olard谋
onlara b蓹yanatlar z蓹ng v蓹 ya funksiyalar谋 v蓹 ya prosedurlar,
艧eyl蓹r h蓹r hans谋 bir say谋 onlara z蓹ng.
Lakin onlar bunu actions-- yaln谋z edirik.
>> Add谋m 4, 蓹sasl谋 f蓹rqlidir bu c眉r bir sual 莽眉nki.
Bu c眉r ist蓹yirik dey蓹n oldu yol bir 莽蓹ng蓹l edir.
Mike s蓹hif蓹 varsa, z蓹ng Siz 蓹g蓹r onu, bel蓹 ki, sola.
V蓹 蓹g蓹r, b蓹zi geri , Sorry, s蓹hif蓹 v蓹 dig蓹r daha do臒rusu
b蓹zi dig蓹r add谋m geri getm蓹k tikintisi loop bir n枚v truces.
Biz t蓹krar v蓹 yenid蓹n bunu.
>> V蓹 h蓹qiq蓹t蓹n, siz n蓹 bilirik?
B蓹li.
ba艧qa kitab stop sonunda 蓹g蓹r.
Bel蓹likl蓹, biz bir 眉莽眉nc眉 c眉r laz谋md谋r v蓹ziyy蓹ti, 莽眉nki
s蓹hif蓹 reklam d枚n眉艧 davam ed蓹 bilm蓹z nauseum, m蓹n laz谋md谋r n蓹hay蓹t, 莽眉nki
Kitab谋n sonunda t蓹艧kil edib.
V蓹 bir proqramda bir s蓹hv ola bil蓹r, ki, ssenari 蓹vv蓹lc蓹d蓹n deyil.
V蓹 sonra yaln谋z h蓹yata I, oh g枚zl蓹yin bir d蓹qiq蓹, m蓹n 眉莽眉nc眉 ssenari laz谋md谋r.
M蓹n pages h蓹yata Ben, m蓹n h蓹qiq蓹t蓹n, yaln谋z dayand谋rmaq laz谋md谋r.
茝ks halda, bu undefined var.
M蓹n saxlamaq 蓹g蓹r n蓹 olacaq , S蓹hif蓹 莽evirm蓹k v蓹 geri dey蓹r蓹k
Bu zaman komp眉ter var Siz hit zaman, dondurmaq v蓹 ya q蓹za
kimi bir unanticipated v蓹ziyy蓹t.
>> 陌ndi n蓹 Mike haqq谋nda Smith 眉莽眉nc眉 alqoritm
Telefon kitab almaq 眉莽眉n first-- a莽谋q kitab
Xeyr, ilk s蓹hif蓹 bu d蓹f蓹, ist蓹diyiniz, yax艧谋, oh ortada 眉莽眉n
陌kinci alqoritm ola bil蓹r.
Yaln谋z 眉莽眉nc眉 ke莽m蓹k ed蓹k.
>> Auditoriya: Oh, m蓹n t蓹蓹ss眉f edir蓹m.
>> DAVID MALAN: Bu g枚z蓹l deyil.
Yaln谋z third-- A莽谋q ke莽m蓹k ed蓹k orta v蓹 indi Mike Smith axtarmaq.
s蓹hif蓹 蓹g蓹r Mike z蓹ng edin.
V蓹 sonra biz burada dem蓹k ist蓹yirsiniz?
n蓹?
Biz bu ifad蓹 ed蓹 yollar谋 bir s谋ra.
he莽 bir d眉zg眉n cavab yoxdur.
OK, 蓹g蓹r yen蓹, lakin biz laz谋md谋r OK be--, biz iki b枚lm蓹k ist蓹yirsiniz,
lakin biz sol getm蓹k v蓹 ya do臒ru getm蓹k ist蓹yirsiniz?
Biz ki, anlay谋艧谋 ifad蓹 edirsiniz?
Yax艧谋, Mike halda, b蓹li, 蓹dal蓹tli deyil.
Amma OK, bel蓹 ki, h蓹qiq蓹t蓹n yax艧谋 bir n枚qt蓹 var.
Bu g枚z蓹l var.
Biz bu m蓹ntiq il蓹 davam ed蓹c蓹yik.
Bel蓹 ki--
>> Auditoriya: yar谋s谋ndan az.
DAVID MALAN: B蓹li.
s蓹hif蓹 Bel蓹 ki, ba艧qa, biz dem蓹k laz谋md谋r az Smith daha Smith sol,
nin g枚r蓹k edir bu m眉r蓹kk蓹bl蓹艧dirm蓹k 眉莽眉n gedir?
Ba艧qa s蓹hif蓹 Smith 蓹vv蓹l g蓹ls蓹, yar谋s谋nda olan yar谋m tullamaq g枚zya艧ard谋c谋?
>> Auditoriya: M蓹n d眉艧眉nd眉m ki, [i艧itilemez] idi.
>> DAVID MALAN: M蓹n e艧itm蓹, h蓹m d蓹 cavab al谋ram.
>> Auditoriya: Sol.
DAVID MALAN: OK, atmaq 眉z Lakisa kimi, yar谋m sol
蓹vv蓹ll蓹r t蓹rk edib yar谋m sonra c眉r
M蓹n do臒ru getm蓹k to-- yaln谋z getm蓹k ist蓹yir蓹m.
V蓹 ya equivalently, m蓹n bir az etdi Burada 蓹vv蓹lind蓹 bir mess bit,
M蓹n s蓹m蓹r蓹li ist蓹yir蓹m daha 2 add谋m getm蓹k,
harada a莽谋q ortada ya open-- 眉莽眉n B蓹li, yaln谋z dem蓹k orta pages imkan verir.
Bu onu giderir.
Bu art谋q bir kitab var.
Bu kitab yaln谋z yar谋s谋 var orta a莽谋q pages.
>> dem蓹k olar ki, else-- idi.
s蓹hif蓹 Smith sonra g蓹lir 蓹g蓹r ba艧qa Add谋m 6, Yar谋s谋nda c谋rmaq 眉z sa臒 yar谋m atmaq,
sonra 2 add谋m gedin.
ba艧qa, bir d枚rd眉nc眉 ssenari 莽谋xmaq biz he莽 bir pages 莽evirm蓹k 眉莽眉n sol var.
Bel蓹likl蓹, biz bu t蓹mizl蓹m蓹k bil蓹r.
V蓹 biz bu t蓹mizl蓹m蓹k laz谋md谋r.
Bu, 莽ox pseudocode kodu, 蓹g蓹r olacaq, 莽ox y眉ks蓹k s蓹viyy蓹li t蓹sviri.
Amma, 眉mumiyy蓹tl蓹, fikir tutmaq deyil.
>> V蓹 yen蓹 bu ssenari, biz , V蓹ziyy蓹ti anlay谋艧谋 var
filial谋, yolun bir 莽蓹ng蓹l edilm蓹si Bu yolla getm蓹k bu bir decision--,
ba艧qa, 蓹g蓹r, bu yolla getm蓹k ba艧qa, 蓹g蓹r ki, yol getm蓹k.
V蓹 bu 莽ox 眉mumi proqramla艧d谋rma texnika
hans谋 istiqam蓹td蓹 q蓹rar getm蓹k, bel蓹 dan谋艧maq.
V蓹 biz d蓹 bir n枚v ki, burada struktur loop
biz t蓹krar bir 艧ey bunu edirik.
>> 陌ndi, bu, 莽ox 莽谋x谋r Bu n眉mun蓹d蓹 oldu臒u kimi,
super d蓹qiq olan vacibdir.
Amma biz d蓹 bir 艧ey g枚rd眉m biz abstraksiya z蓹ng saxlamaq.
Bu telefon kitab almaq 眉莽眉n n蓹 dem蓹kdir?
Biz yaln谋z c眉r q蓹bul edirik Bu otaqda veril蓹n
ki, bir semantik m蓹nas谋 var.
Ham谋m谋z yaln谋z c眉r, oh, bilirik Yax艧谋, telefon kitab se莽in.
ki, h蓹qiq蓹t蓹n n蓹 dem蓹kdir?
Yax艧谋, ki, h蓹qiq蓹t蓹n uzatmaq dem蓹kdir t蓹r蓹fd蓹n, barmaqlar谋n谋 uzatmaq 眉z蓹rind蓹 s枚yk蓹nm蓹k
barmaqlar谋 aras谋nda kitab 莽imdik, siz蓹 qar艧谋 蓹l 莽蓹kin aya臒a.
V蓹 biz, h蓹qiq蓹t蓹n ola bil蓹r Bu bar蓹d蓹 x谋rda莽谋,
h蓹qiq蓹t蓹n super d蓹qiq olan kimi edir蓹m n蓹.
Lakin h蓹min add谋mlar b眉t眉n kollektiv var bir telefon kitab almaq 眉莽眉n n蓹 dem蓹kdir.
>> V蓹 蓹vv蓹l, dedim ki, h蓹r bu ilk iki hesabatlar谋n谋n
kimi fikir ola bil蓹r davam v蓹 ya bir funksiyas谋,
h蓹qiq蓹t蓹n t蓹msil biz bir abstraksiya z蓹ng saxlamaq.
Bu konseptual y眉ks蓹k s蓹viyy蓹d蓹 kimi bir problem t蓹sviri
h蓹qiq蓹t蓹n bir ne莽蓹 m蓹rh蓹l蓹l蓹rd蓹n ibar蓹tdir.
V蓹 bu da bir proqramla艧d谋rma m枚vzu t蓹krarlanan,
vasit蓹si M蓹n bir proqram yazmaq bil蓹r Bu kimi sintaksis istifad蓹
pick_up_phone_book ().
V蓹 sonra syntactically, m蓹n bir 艧ey o臒urlamaq gedir
蓹n proqramla艧d谋rma dill蓹ri.
>> 陌ndi add谋m 1 h蓹tta g枚r眉n眉r bir funksiyas谋 kimi daha
Bir proqram莽谋 kimi z蓹ng.
Bu code ki, kims蓹 kimi g枚r眉n眉r bir ad verilir v蓹 verdi
M蓹n蓹 dig蓹r birt蓹h蓹r istifad蓹 M蓹n qeyd etdiyiniz n蓹 line s枚zl蓹r,
b蓹lk蓹 funksionall谋q t蓹msil M蓹n h蓹tta 枚z眉m h蓹yata etm蓹yib.
older Biri, daha m眉drik M蓹n蓹 art谋q fiqurlu
nec蓹 anlay谋艧谋 ifad蓹 bir telefon kitab ald谋臒谋n谋z.
V蓹 be艧 add谋mlar kimi m蓹n yaln谋z m蓹nim ba艧 眉st off, off sars谋td谋.
>> Lakin o, v蓹 ya o, art谋q h蓹yata Bu, o bir ne莽蓹 add谋mlar verdi
ad谋, pick_up_phone_book.
V蓹 parantez var yaln谋z n蓹 蓹n proqram莽谋lar
ox艧ar hesabatlar谋n谋n sonunda yoxdur.
M蓹n art谋q dayana bil蓹r onun omuz v蓹 bir daha,
Bu n蓹 dem蓹kdir haqq谋nda d眉艧眉nm蓹k bir telefon kitab almaq 眉莽眉n.
M蓹n yaln谋z dem蓹k telefon kitab ala bil蓹rsiniz.
V蓹 n蓹 d蓹qiq deyil ham谋m谋z insanlar burada idi.
>> biz y蓹qin ki, 1 olanda 2 ya艧谋nda, ya艧l谋,
Kims蓹 biz蓹 枚yr蓹tm蓹k idi n蓹 bir telefon kitab almaq 眉莽眉n idi.
V蓹 he莽 o vaxtdan b蓹ri, biz 眉z Abstrak etdik
o 莽ox maraqs谋z olan mexaniki add谋mlar.
V蓹 biz yaln谋z bir var intuitiv anla艧ma
Bu n蓹 dem蓹kdir bir telefon kitab se莽in.
>> V蓹 indi extrapolate bil蓹r daha m眉r蓹kk蓹b h蓹r 艧ey蓹 眉莽眉n
bina tikintisi.
Kimi, b蓹zi insanlar, 蓹slind蓹 m蓹nas谋 var.
podrat莽谋lara, memarlar, b蓹zi m蓹nas谋 var.
Onlar 蓹g蓹r n蓹 bilirs蓹n Dedim, bina tikintisi gedir.
>> Lakin otaqda biz蓹 蓹n bilm蓹di abstraksiya s蓹viyy蓹si il蓹 m蓹艧臒ul oluruq.
Siz biz蓹 almaq getm蓹k kimi dem蓹k laz谋md谋r k眉r蓹k v蓹 beton almaq gedin
v蓹 a臒ac par莽alar谋 d谋rnaq birlikd蓹 v蓹 ba艧qa h蓹r hans谋
bir bina in艧a i艧tirak edir.
biz var, 莽眉nki ki, var h蓹l蓹 anlamaq 眉莽眉n proqramla艧d谋r谋lm谋艧 edilmi艧dir
bir binan谋n tikintisi 眉莽眉n n蓹 dem蓹kdir.
Biz bu abstraksiya yoxdur.
Biz ki, funksionall谋臒谋 yoxdur.
>> V蓹 bel蓹 ki, g枚rm蓹k laz谋md谋r n蓹 眉mumiyy蓹tl蓹, proqramla艧d谋rma dill蓹ri,
x眉susil蓹 daha m眉asir dill蓹r, Java, PHP, Ruby, v蓹 Python kimi,
onlar 莽ox daha yetkin ist蓹yirik older dild蓹 daha
C v蓹 C ++ v蓹 h蓹l蓹 ba艧qalar谋 kimi.
V蓹 onlar daha 莽ox g蓹lir funksionall谋q in艧a.
茝trafl谋 kodu yaz谋l谋b Ke莽mi艧d蓹 insanlar t蓹r蓹find蓹n
indi z蓹ng ed蓹 bil蓹rsiniz ki, v蓹 ya M蓹n imal谋 al谋ram kimi, 莽a臒谋rmaq v蓹 ya istifad蓹
il蓹 bu burada x蓹tt vur臒ulad谋.
V蓹 biz s枚hb蓹t deyilik bel蓹 olsa se ba艧谋na proqramla艧d谋rma dill蓹ri haqq谋nda,
yaln谋z pseudocode indeksi, b眉t眉n fikir m眉zakir蓹 h蓹l蓹 d蓹.
V蓹 d蓹qiq 莽谋x谋r super 蓹h蓹miyy蓹tli abstraksiya kimi.
V蓹 ed蓹k kimi a艧a臒谋dak谋 眉nsiyy蓹t.
>> M蓹n t蓹sad眉f蓹n korlanm谋艧 ola bil蓹r ekranda slayd flashing bu
vaxt谋ndan 蓹vv蓹l.
Amma m蓹n蓹 bir igid k枚n眉ll眉 眉莽眉n ist蓹sinl蓹r, Siz g蓹l蓹n a臒la deyil 蓹g蓹r.
Siz qar艧谋s谋nda olar谋q kamera, Siz ki, OK 蓹g蓹r.
h蓹r k蓹s g蓹lm蓹k v蓹 verm蓹k ist蓹yirsiniz Burada h蓹mkarlar谋 t蓹limat?
Just buraya g蓹lm蓹k v蓹 burada durmaq v蓹 bir s枚z dem蓹k.
>> Victoria 蓹n smiling v蓹 蓹n g枚z眉m眉n aradan qald谋r谋lmas谋.
Siz g蓹lm蓹k ist蓹y蓹n olacaq?
TAMAM.
V蓹 Oturacaqlar谋n da h蓹r k蓹s 蓹g蓹r d蓹mir-d眉m眉r ka臒谋z par莽as谋 almaq bil蓹r,
Siz 蓹g蓹r.
X蓹tli ka臒谋z yax艧谋d谋r.
Bu 艧蓹kild蓹 蓹traf谋nda g蓹lir.
V蓹 ya ka臒谋z b蓹zi d眉n蓹n verildi,
yaln谋z h蓹r hans谋 bir bo艧 hesabat谋 ka臒谋z, 蓹g蓹r bil蓹r.
V蓹 h蓹r hans谋 bir yoxdur, 蓹g蓹r, yaln谋z Siz ola bil蓹r, 蓹g蓹r qon艧u xahi艧 edirik.
>> an 眉莽眉n So Bu misal, Victoria
rolunu oynamaq niyy蓹tind蓹dir proqram莽谋, m眉h蓹ndis, kim
kimi, b眉t眉n proqram laz谋md谋r komp眉ter, bir 艧ey etm蓹k.
V蓹 biz n蓹 f蓹rziyy蓹l蓹r g枚r眉rs眉n眉z etm蓹k 眉莽眉n q蓹rar.
Biz o olmaq se莽ir nec蓹 d蓹qiq g枚r眉rs眉n眉z.
Bu n眉mayi艧 gedir pedaqoji yax艧谋, s蓹hvl蓹r 莽ox
biz sonra istifad蓹 ed蓹c蓹yik ki, edil蓹c蓹k ki m眉zakir蓹 眉莽眉n bir f眉rs蓹t olaraq.
Amma sizin 眉莽眉n problem olmal谋d谋r bu s蓹hvl蓹r qar艧谋s谋n谋 almaq 眉莽眉n ola bil蓹r,
yax艧谋 proqram莽谋 olmaq.
蓹l V蓹 problem, 蓹g蓹r Siz burada g蓹zm蓹k xo艧uma g蓹ldi ist蓹diyiniz
Ekranda Victoria qar艧谋s谋nda burada v蓹 眉mid edir蓹m ki, he莽 biriniz
m蓹n bu xat谋rlay谋ram ekranda alovlanmaq.
V蓹 莽眉nki, b眉t眉n 蓹traf谋nda 莽evirm蓹k deyil ba艧qa ekran bu otaqda var
M蓹n s枚nd眉r蓹 bil蓹r.
Bel蓹 ki, 蓹traf谋nda 莽evirm蓹k deyil.
>> Victoria qar艧谋s谋nda eyni scream edir.
V蓹 onun i艧 indi b眉t眉n dem蓹k deyil ka臒谋z sizin par莽a n蓹 c蓹lb etm蓹k.
V蓹 biz 蓹sas谋nda g枚r蓹c蓹ksiniz t蓹k 艧ifahi t蓹limat,
komp眉ter kodu, Siz, nec蓹 d蓹qiq t蓹svirl蓹r
Sizin t蓹tbiq edir are--.
m蓹nada?
>> Auditoriya: B蓹li.
DAVID MALAN: OK, icra.
>> Auditoriya: bir kvadrat Draw.
>> [G眉l眉艧]
>> DAVID MALAN: V蓹 suallar veril蓹 bil蓹r.
yaln谋z bildirib etdiyiniz n蓹 ed蓹 bil蓹r.
Oh, v蓹 siz 蓹g蓹r bu g眉n slaydlar ni艧an谋 a莽maq, sizin ni艧an谋 baxm谋r谋q.
TAMAM?
>> Auditoriya: OK, bir dair蓹 c蓹lb edir.
A slope-- M蓹n yamac谋nda dey蓹 bil蓹rsiniz?
DAVID MALAN: Siz蓹 Up.
Auditoriya: A yamac谋nda.
V蓹 bir 眉莽bucaq.
>> DAVID MALAN: B眉t眉n h眉ququ.
V蓹 yaln谋z bir an 眉莽眉n burada qalmaq.
M蓹n g蓹lib gedir蓹m 蓹traf谋nda yaln谋z bir anda.
V蓹 he莽 bir ehtiyac bu adlar谋 qoymaq 眉莽眉n.
M蓹n蓹 蓹traf谋nda g蓹lsin v蓹 sizin t蓹svirl蓹r toplamaq,
茝g蓹r siz onlar谋 qoparmaq a臒la deyil 蓹g蓹r.
>> Burada geri var n蓹 var.
M蓹n ekranda layih蓹 laz谋md谋r.
M蓹n bir kvadrat g枚rm蓹k, dair蓹, bir yamac谋nda v蓹 眉莽bucaq.
Bel蓹 ki, orada bir cavab idi.
V蓹 Whoops Let.
脟ox sa臒 ol.
Burada ba艧qa bir 莽e艧id var, bunun arxas谋nda bir.
>> Bel蓹 ki, onlar b眉t眉n ruhunu tutmaq g枚r眉n眉r.
脟ox sa臒 ol.
Orada ba艧qa, v蓹 burada ba艧qa biri.
yamac 艧蓹rh bir az f蓹rqli, g枚t az.
V蓹 ya, 莽眉nki 蓹n yax谋n Siz var olan g枚z蓹l x眉susiyy蓹tl蓹ri
t蓹svir, v蓹 ya b蓹lk蓹 siz c眉r 蓹vv蓹l, bu, h蓹qiq蓹t蓹n g枚rd眉m
Victoria h蓹qiq蓹t蓹n n蓹 izah edildi.
>> Amma indi, sizin kim bu, olduqca d眉zg眉n 蓹ld蓹 etm蓹yib,
Burada b蓹zi etirazlar谋n谋 t蓹qdim ed蓹k.
Bel蓹 ki, Victoria ilk kvadrat c蓹lb edib.
陌ndi, biz k蓹sb ed蓹 bil蓹r Bu g眉n namin蓹
h蓹r k蓹s bilir ki, nec蓹 bir kvadrat 莽蓹km蓹k 眉莽眉n.
Amma sa臒, tam ayd谋n deyil?
Nec蓹 ba艧qa ola bil蓹r t蓹rtib kvadrat, v蓹 ya
ambiguities b蓹zi ola bil蓹r Burada komp眉ter 眉莽眉n?
Auditoriya: Yer v蓹 枚l莽眉s眉.
DAVID MALAN: Yer, sa臒?
Ham谋n谋z b蓹zi formal谋 bir ka臒谋z var idi 眉mumiyy蓹tl蓹 d眉zbucaql谋, lakin bir q蓹d蓹r
m眉xt蓹lif 枚l莽眉l眉.
Amma 蓹lb蓹tt蓹, t蓹rtib ola bil蓹r 蓹g蓹r b蓹lk蓹, b枚y眉k bir kvadrat ist蓹di
ki莽ik kvadrat.
B蓹lk蓹, bu qay谋dacaqd谋r edildi.
M蓹n ki, g枚rd眉m d眉艧眉nm眉r蓹m.
Amma daha almaz ola bil蓹rdi kimi ancaq h蓹l蓹 buna baxmayaraq,
bir kvadrat riyazi.
Bel蓹 ki, arguably birm蓹nal谋 idi.
>> Sonra o, bir dair蓹 c蓹lb etdi.
茝g蓹r b蓹zil蓹ri n枚vb蓹ti c蓹lb etdi 蓹sass谋z deyil bu,
insanlar d眉艧眉nm蓹k v蓹 ya oxumaq 眉莽眉n edirl蓹r, 莽眉nki sa臒 蓹n dild蓹 sol, bel蓹 deyil
pis tahmin.
Amma ki, dair蓹 ola bil蓹r kvadrat i莽蓹risind蓹 olmu艧dur,
蓹traf谋nda ola bil蓹rdi kvadrat, ba艧qa yerd蓹 ola bil蓹rdi
hesabat谋nda, bel蓹 ki, arguably birm蓹nal谋.
>> Slope b蓹lk蓹 ola 艧ifahi 蓹n azadl谋qlar谋n谋n alaraq
o dem蓹kdir ki, n蓹 il蓹.
V蓹 b蓹zi 艧蓹rh bir squiggly x蓹tt kimi
Bir d眉z x蓹tt v蓹 ya kimi v蓹 ya.
V蓹 sonra 眉莽bucaq da, ola bil蓹r yollarla bir s谋ra y枚n眉ml眉 edilmi艧dir.
Bir s枚zl蓹, bel蓹 bir 艧ey il蓹 Bel蓹 ki, bel蓹 ki, n蓹z蓹r v蓹 siz wow kimi ist蓹yirik
sad蓹 bir u艧aq ola bil蓹r Bu, yax艧谋 deyil 莽蓹km蓹k
h蓹qiq蓹t蓹n, halda sen super, super inand谋r谋c谋
v蓹 komp眉ter dem蓹k d蓹qiq n蓹.
varsa, biz bil蓹r Bel蓹 ki ka臒谋z bir hesabat谋, ed蓹k
Bu bir daha c蓹hd edin.
M蓹n Victoria verm蓹k gedir蓹m burada ekranda dig蓹r n眉mun蓹sidir.
V蓹 yen蓹 蓹traf谋nda 莽evirm蓹k deyil v蓹 slaydlar baxm谋r谋q.
M蓹n onun 眉莽眉n bir an ver蓹c蓹yik bu t蓹svir etm蓹k 眉莽眉n nec蓹 haqq谋nda d眉艧眉n眉r蓹m.
onlar谋 g枚rm蓹k imkan verm蓹yin g枚zl蓹ri qorxu.
>> [G眉l眉艧]
>> V蓹 yen蓹 bu d蓹f蓹 leverage o takeaways bir
v蓹 dem蓹k olar ki, h蓹r k蓹s almaq 眉莽眉n 莽al谋艧谋r谋q d眉zg眉n cavab 蓹n az谋.
>> Auditoriya: OK, bir almaq ka臒谋z par莽as谋 baxmaq
ka臒谋z ki, par莽a ortas谋nda.
ki, par莽a ortas谋nda ka臒谋z, bir kub c蓹lb edir.
>> [G眉l眉艧]
DAVID MALAN: biz 枚yr蓹ndim n蓹 var?
Biz yax谋n idi.
Siz ola bil蓹r, 蓹g蓹r OK, h蓹r k蓹s 眉莽眉n, deyir蓹m.
>> Auditoriya: ortas谋nda ka臒谋z par莽as谋, bir obyekt 莽蓹km蓹k
olan kub kimi g枚r眉n眉r.
>> DAVID MALAN: OK, ki b眉t眉n il蓹 i艧l蓹m蓹k 眉莽眉n almaq.
M蓹n蓹 analitik olmaq 眉莽眉n imkan verir v蓹 t蓹nqidi 莽ox deyil,
lakin iddia etm蓹k ki, Victoria m眉tl蓹q
莽ox d眉艧眉nc蓹 g枚r眉n眉r y眉ks蓹k s蓹viyy蓹d蓹 abstractions olan
蓹sass谋z deyil.
ba艧qa, 莽眉nki biz b眉t眉n ist蓹diyiniz Olduqca dysfunctional olmaq
biz he莽 bel蓹 d蓹qiq olmal谋 idi 蓹g蓹r h蓹r 艧ey il蓹 biz d眉nyan谋n yoxdur.
>> Amma dey蓹r蓹k ortada I getm蓹k bel蓹 bir yax艧谋 yolda idi d眉艧眉nd眉m
orada kimi 莽ox orta getm蓹k S蓹hif蓹nin v蓹 sonra kub c蓹lb edir.
Bel蓹 ki, o abstractions d眉艧眉nc蓹 var, o, h蓹l蓹 d蓹 m蓹 `lumat s蓹hif蓹si 莽眉nki
n蓹 kimi h蓹qiq蓹t蓹n ekranda bir kub var.
Amma bir 莽ox imkanlar var orada 艧蓹rh.
V蓹 蓹slind蓹, bir 莽ox var Siz ifad蓹 ed蓹 dig蓹r yollar谋
M蓹n bir anda t蓹klif laz谋md谋r ki.
Bel蓹 ki, burada biz bir t蓹c蓹ss眉m var picture-- whoops-- bir
艧蓹kil t蓹c蓹ss眉m, bel蓹 bir bu az 眉莽 dimensionality,
olan g枚z蓹ldir.
>> siz burada ba艧qa bir var Eyni bir a莽谋q kub n枚v眉 var, baxmayaraq.
B蓹zi insanlar bir az etdi daha d眉z, iki 枚l莽眉l眉.
V蓹 g枚z蓹l var.
Bel蓹 ki, orada, h蓹qiq蓹t蓹n da ka臒谋z m蓹rk蓹zi.
Bu m蓹n laz谋md谋r hesab edir蓹m ki, kimi, biz burada getm蓹k 蓹g蓹r, 莽眉nki,
bu o izah n蓹 edir.
Bel蓹 ki, indi m蓹n蓹 t蓹klif nec蓹 ba艧qa imkan Biz bu v蓹ziyy蓹ti izah ed蓹 bil蓹r.
>> 蓹n Geri g眉n眉, bir proqramla艧d谋rma 枚yr蓹nm蓹k 眉莽眉n daha 莽ox yollar谋
kod yazmaq idi, yaz谋r t蓹limat x蓹tl蓹ri,
ki, bir az n蓹zar蓹t Ekranda t谋sba臒as谋.
Logo v蓹 bu dig蓹r variantlar dil ad谋 oldu.
V蓹 t谋sba臒as谋 bir d眉nyada ya艧ad谋.
>> Bel蓹 ki, bu d眉zbucaql谋 G眉man space onun d眉nya.
V蓹 assuming-- I ba艧layacaq h蓹qiq蓹t蓹n t谋sba臒as谋 莽蓹km蓹k 眉莽眉n nec蓹 bilmir蓹m,
Bel蓹 ki, bu kimi bunu ed蓹k.
V蓹 o bir shell var v蓹 sonra b蓹lk蓹 b蓹zi ayaqlar谋.
Bel蓹 ki, bu ki莽ik ola bil蓹r ekranda xarakter.
>> Bu obyekt proqramla艧d谋rma dili
t谋sba臒as谋 m蓹cbur idi getm蓹k, a艧a臒谋, sa臒, sol
v蓹 a艧a臒谋 onun q蓹l蓹m qoymaq 眉莽眉n v蓹 ya onun q蓹l蓹m ala,
bel蓹 ki, o, h蓹qiq蓹t蓹n, ekranda c蓹lb ed蓹 bil蓹r Bu 莽ox d眉z d眉zbucaql谋 d眉nyada.
M蓹n davam d眉艧眉nd眉m harada v蓹 siz dal臒谋c hesab laz谋md谋r
蓹qli a艧a臒谋 izah ed蓹rk蓹n 眉mumiyy蓹tl蓹 t蓹limat,
M蓹n qoyulur, iddia edir蓹m sizin a艧a臒谋 ortada olan q蓹l蓹m
v蓹 biz xilas ed蓹c蓹yik t谋sba臒as谋, 莽眉nki bilm蓹z, h蓹qiq蓹t蓹n,
莽ox onu r蓹sm saxlamaq.
>> 陌ndi, nec蓹 ba艧qa ola bil蓹r M蓹n kub 莽蓹km蓹k dem蓹k?
Yax艧谋, biz he莽-he莽蓹 kimi bir 艧ey dey蓹 bil蓹r bir diaqonal x蓹tt 艧imal, m蓹s蓹l蓹n,
v蓹 ya yuxar谋 45 d蓹r蓹c蓹 bucaq.
V蓹 burada m蓹n蓹 kazan谋lm谋艧 ola bil蓹r.
M蓹n olduqca uzaq bir kub deyil蓹m.
Amma indi bir 艧ey dey蓹 bil蓹r kimi sola 90 d蓹r蓹c蓹 莽evirm蓹k
v蓹 bir x蓹tt 莽蓹km蓹k b蓹rab蓹r uzunlu臒u 艧imal-q蓹rb.
M蓹n davam ed蓹 bil蓹r ox艧ar istiqam蓹tl蓹ri il蓹.
Bu asan olacaq deyil.
V蓹 s蓹mimi, biz y蓹qin ki, Be艧 d蓹qiq蓹 burada olmu艧dur.
Amma b蓹lk蓹 biz kazan谋lm谋艧 olard谋 bir 艧ey ki, g眉n眉n sonunda,
Bir kub olan q蓹d蓹r ba艧a, lakin biz ki, abstraksiya daxilind蓹 getdi
Bel蓹 bir a艧a臒谋 bunu s蓹viyy蓹d蓹 oldu臒unu bilm蓹z, h蓹qiq蓹t蓹n,
Siz b眉t眉n q蓹d蓹r yap媒yorsun n蓹 g枚rm蓹k 艧ey s蓹hif蓹sind蓹 h蓹qiq蓹t蓹n var.
V蓹 bu 眉mumi prinsipi, yen蓹 proqramla艧d谋rma bu ideyan谋n
abstraksiya.
Bu, bel蓹 g枚z蓹l var g眉cl眉, yen蓹, 莽眉nki,
o, yaln谋z olan b眉t眉n kub 莽蓹km蓹k oldu臒unu ifad蓹 ed蓹r蓹k, Biz蓹 olduqca 莽ox 莽ox tez grok olard谋.
Biz yaln谋z ba艧a d眉艧m蓹k olard谋, OK, bir kub c蓹lb edir.
Biz oriyentasiya bilmir蓹m bil蓹r bel蓹 ki, biz bir az daha d蓹qiq ola bil蓹r
lakin biz 眉mumiyy蓹tl蓹 艧蓹kil bil蓹r v蓹 ya kub n蓹 bilirik.
V蓹, faydal谋 莽眉nki h蓹r zaman
bir proqram莽谋 kimi oturdu Sizin klaviatura, kod yazmaq 眉莽眉n
茝g蓹r bel蓹 at d眉艧眉nm蓹k olsayd谋 a艧a臒谋 s蓹viyy蓹d蓹, he莽 birimiz
He莽 bir 艧ey h蓹yata almaq olard谋.
V蓹 蓹lb蓹tt蓹 ki, he莽 birimiz ki yaz谋l谋 kodu prosesi malikdirl蓹r.
Bu 0 v蓹 1-ci yaz谋 kimi olacaq olan s蓹mimi b眉t眉n 莽oxdan idi
insanlar 0 v蓹 1-in kodu yaz谋l谋 idi.
V蓹 biz 莽ox tez g眉nd蓹m蓹 g蓹ldi Bu y眉ks蓹k s蓹viyy蓹d蓹 dill蓹rd蓹
C ++ v蓹 Java v蓹 s.
>> Bel蓹 ki, yaln谋z bu bir daha c蓹hd ed蓹k , Masalar flip bizim b眉t眉n bel蓹
d眉艧眉nm蓹k imkan谋 var daha eyni 艧蓹kild蓹.
biz bir daha k枚n眉ll眉 bu almaq bil蓹r d蓹f蓹 board g蓹lm蓹k v蓹 c蓹lb etm蓹k
oxuyan deyil?
OK, B蓹li.
Ben q蓹d蓹r g蓹lib.
V蓹 Ben, bu halda, bir d蓹f蓹 board 眉z, sol baxmaq deyil,
do臒ru baxmaq deyil.
Yaln谋z bunu n蓹 h蓹mkarlar谋 burada siz蓹.
V蓹 h蓹r k蓹s 眉莽眉n otaq, indi proqram莽谋.
O, komp眉ter var.
V蓹 艧蓹kil M蓹n burada se莽diyiniz 蓹vv蓹lc蓹d蓹n burada bu biridir.
Onlar d眉艧眉n眉r izlersin edirik bir funny zarafat deyil.
>> Bel蓹 ki, kims蓹 ist蓹yir蓹m deyil ki, ilk t蓹limat k枚n眉ll眉
v蓹 ya b蓹yanat laz谋md谋r ki, command Ben q蓹l蓹m?
V蓹 biz b蓹lk蓹, kollektiv bu ed蓹c蓹yik h蓹r bir 艧蓹xs bir t蓹limat.
Ba臒谋艧lay谋n?
>> Auditoriya: bir dair蓹 c蓹lb edir.
DAVID MALAN: bir daire Draw M蓹n e艧itdim ilk 艧ey.
>> Auditoriya: Up top.
>> DAVID MALAN: Up top.
OK, biz, silm蓹k geri bildirin bil蓹r.
陌ndi ba艧qas谋.
Dan, siz rahat olacaq n枚vb蓹ti t蓹limat t蓹klif?
>> Auditoriya: 茝lb蓹tt蓹, m蓹rk蓹zi 莽蓹km蓹k dair蓹 alt,
bir az small-- il蓹 ki, ki莽ik kosmik,
眉莽 a艧a臒谋 d眉z x蓹tt 莽蓹km蓹k board a艧a臒谋 yol d枚rdd蓹
Sizin sol bir az bucaq.
>> DAVID MALAN: Yax艧谋.
>> Auditoriya: Y眉ng眉l bucaq.
>> DAVID MALAN: Al, Control-Z. TAMAM.
Andrew, siz t蓹klif etm蓹k ist蓹yir蓹m n枚vb蓹ti t蓹limat up?
>> Auditoriya: Sure.
ki, x蓹tti a艧a臒谋 From, daha y眉ng眉l angle--
whoops-- b蓹lk蓹 眉莽眉nc眉 haqq谋nda uzunlu臒u [i艧itilemez]
y眉ng眉l bucaq a艧a臒谋 v蓹 kimi [I艧itilemez] uzunlu臒u 眉莽眉nc眉.
Bel蓹 ki, B蓹li, o bax谋mdan, bir x蓹tt 眉莽眉nc眉 莽蓹km蓹k
蓹vv蓹lki uzunlu臒u Daha sol line.
>> DAVID MALAN: OK?
D眉z x蓹tt, OK?
OK, Olivier ist蓹diyiniz n枚vb蓹ti t蓹klif?
>> Auditoriya: [i艧itilemez] olan dair蓹 alt [i艧itilemez].
sa臒 t蓹r蓹find蓹 Draw of [i艧itilemez] santimetr.
>> [G眉l眉艧]
>> DAVID MALAN: M蓹n siz蓹 olacaq edir蓹m ki, burada d眉ym 莽evirm蓹k laz谋md谋r.
>> Auditoriya: Stop.
>> [G眉l眉艧]
>> DAVID MALAN: OK.
[? Ara?] Ist蓹diyiniz n枚vb蓹ti t蓹klif?
>> Auditoriya: Draw a [i艧itilemez] yuxar谋 [i艧itilemez] eyni.
[I艧itilemez] dair蓹, 莽蓹km蓹k [I艧itilemez] v蓹 [i艧itilemez] c蓹lb edir.
>> DAVID MALAN: OK, he莽 bir daha 莽ox geri.
nin bir v蓹 ya iki t蓹limat ed蓹k.
Chris, bir t蓹klif etm蓹k ist蓹yirsiniz?
>> Auditoriya: Alt谋nda dair蓹, [i艧itilemez]
b蓹rab蓹r line slopping 莽蓹km蓹k sol [I艧itilemez] 眉莽眉n a艧a臒谋.
>> DAVID MALAN: OK.
Andrew?
Biz K蓹rim did--?
>> Auditoriya: sa臒 x蓹tti ba艧layaraq, Sol x蓹ttinin sonu, alt,
haqq谋nda do臒ru getm蓹k olacaq ki, x蓹tt eyni uzunlu臒u
Siz r蓹sm, etdiyiniz sa臒 [i艧itilemez].
[I艧itilemez] d蓹r蓹c蓹, bel蓹 ki, [i艧itilemez] sa臒 d蓹r蓹c蓹.
>> DAVID MALAN: B眉t眉n h眉ququ.
nin fasil蓹 ed蓹k.
h蓹l蓹 蓹traf谋nda 莽evirm蓹k etm蓹yin.
nin fasil蓹 ed蓹k v蓹 ed蓹k bir ba艧qa c蓹hd edin
biz Ben a艧kar 蓹vv蓹l n蓹 o r蓹sm edilmi艧dir.
Siz Ben shuffle Komp眉ter right-- v蓹 ya faktiki olaraq,
Xeyr, yaln谋z siz蓹 ver蓹k ba艧qa board, daha yax艧谋.
Bel蓹 ki, kims蓹 indi ist蓹yir蓹m yana艧man谋n daha etm蓹k
Victoria 蓹vv蓹ll蓹r etdi ki, burada Biz y眉ks蓹k s蓹viyy蓹d蓹 abstraksiya dan谋艧maq
v蓹 yaln谋z bir c眉ml蓹 v蓹 ya iki Ben t蓹svir
n蓹 olmadan 莽蓹km蓹k 眉莽眉n alaq otlar谋 n蓹z蓹r蓹 almaq,
bu a艧a臒谋 s蓹viyy蓹d蓹 dan谋艧maq?
Victoria.
[G眉l眉艧]
Auditoriya: bir r蓹q蓹m Draw g蓹zinti insan.
Onun ayaqlar谋 v蓹 silah sa臒 olmal谋d谋r.
>> DAVID MALAN: OK, ki, siz b眉t眉n var.
Yax艧谋.
Niy蓹 biz o n蓹 Ben a艧kar deyil.
alq谋艧 Bel蓹 ki, bir d蓹yirmi.
Bu a臒谋r b蓹lk蓹 idi.
>> Bel蓹 ki, h蓹tta biz s枚hb蓹t edirik, baxmayaraq kifay蓹t q蓹d蓹r silly bax谋m谋ndan
yaln谋z r蓹sm haqq谋nda 艧蓹kill蓹r, in艧allah
h蓹qiq蓹t蓹n d蓹r蓹c蓹si t蓹艧蓹kk眉r ed蓹 bil蓹rsiniz laz谋m ola bil蓹r ifad蓹lilik
n蓹 bir komp眉ter dem蓹k 眉莽眉n.
V蓹 蓹slind蓹, ger莽蓹yi Ben bel蓹 tez bu 莽蓹km蓹k bacard谋
V蓹siyy蓹tnam蓹nin sort bir istifad蓹 edir dil, b蓹lk蓹 y眉ks蓹k s蓹viyy蓹d蓹
陌ngilis dili versiyas谋 ona imkan verir yaln谋z s枚zl蓹r, istifad蓹, v蓹 ya s枚zl蓹ri e艧itm蓹k
Victoria, ona imkan verir ki, bu yaln谋z he莽-he莽蓹 abstractions--
g蓹zinti bir r蓹q蓹m right-- n枚v var ki,
bu ki, b蓹zi semantik m蓹nas谋 deyil t蓹xmin蓹n a艧kar kimi yaln谋z oldu臒unuzda
dey蓹r蓹k, a艧a臒谋 q蓹l蓹m qoymaq 莽蓹km蓹k sa臒, sol c蓹lb edir.
>> V蓹 bu, 莽ox 莽ox, proqramla艧d谋rma 眉mumi.
Bu kimi olmaq olaca臒谋n谋 s枚yl蓹di 莽ox a艧a臒谋 s蓹viyy蓹li dil proqramla艧d谋rma
Siz 蓹g蓹r 0 v蓹 1-ci.
Bu y眉ks蓹k s蓹viyy蓹d蓹 olacaq Java dili proqramla艧d谋rma,
v蓹 ya kimi bir 艧ey.
bir bir az oversimplification, lakin ki
emosional kimi sort zaman hiss ki, hiss
艧ey v蓹 ya ba艧qa bir n枚v istifad蓹 ed蓹r蓹k.
ehtiyac burada m蓹yusluq bir az bel蓹 d蓹qiq, lakin imkan谋
bir az looser olmaq burada 艧蓹rh.
Amma 蓹lb蓹tt蓹, bugs n蓹tic蓹sind蓹 yarana bil蓹r.
>> siz ev at ist蓹yirsinizs蓹 biz sinif bu bir etm蓹y蓹c蓹k
ancaq ist蓹yirsinizs蓹 bu bir ev g蓹tirm蓹k,
Hesab edir蓹m ki, bu dal谋艧 d眉艧眉nd眉m.
Bu oynamaq ist蓹diyiniz Bel蓹 ki Sizin 蓹h蓹miyy蓹tli dig蓹r il蓹 oyun
v蓹 ya u艧aq v蓹 ya kimi, el蓹c蓹 d蓹 z枚vq bil蓹r.
>> Bel蓹 ki, ir蓹li getm蓹k v蓹 son bir baxmaq burada hesablama d眉艧眉nc蓹 眉莽眉n bir 艧ey.
V蓹 John biz蓹 g蓹tirir Biz klip 眉莽眉n Oliver,
Son gec蓹 g枚rm眉艧蓹m bil蓹r, lakin bir q蓹d蓹r son m蓹s蓹l蓹y蓹.
bir ne莽蓹 ay, Volkswagen zenit g眉ll蓹si bir q蓹d蓹r ald谋
n蓹 s蓹b蓹b 眉莽眉n, 茝g蓹r bilirsinizs蓹?
onlar sorun n蓹 眉莽眉n 蓹ld蓹 etdiniz?
>> B蓹li, emissions-- onlar emissiyalar谋 d枚ym蓹k 莽al谋艧谋r
mahiyy蓹tc蓹 olan testl蓹r onlar谋n ma艧谋n az 蓹traf m眉hiti 莽irkl蓹ndir蓹n
Onlar谋n avtomobil s谋naqdan ke莽irilir zaman v蓹 daha 莽ox 蓹traf m眉hiti 莽irkl蓹ndir蓹n
ma艧谋n s谋naqdan deyil zaman.
V蓹 n蓹 getdikc蓹 maraql谋 d眉nyada kimi inferred ola bil蓹r
like-- m眉zakir蓹sind蓹 olan n蓹dir pseudocode CarPlay, avtomobill蓹r 眉莽眉n Apple proqram
v蓹 bir 莽ox ki Biz蓹 getdikc蓹
Bizim Avtomobill蓹rin touch ekranlar var, bir qorxulu m蓹bl蓹臒i var
xalq da proqram ma艧谋n, bu g眉n hans谋
s蓹mimi qurdlar zaman b眉t眉n CAN a莽谋r t蓹hl眉k蓹sizlik v蓹 fiziki risk g蓹lir.
Amma bu g眉n 眉莽眉n, ed蓹k yaln谋z n蓹 diqq蓹t
yaz谋 proqram c蓹lb ki, sistem gamed ola bil蓹r.
>> m眉蓹yy蓹n etm蓹k 眉莽眉n problem, tan谋mad谋臒谋 olanlar 眉莽眉n,
John Oliver bir n蓹z蓹r salaq.
V蓹 il蓹 tan谋艧 olanlar 眉莽眉n problem, 陌T baxaq
h蓹m莽inin John Oliver vasit蓹sil蓹 fun lens.
M蓹n, m蓹n蓹 bu bar蓹d蓹 oyun hit imkan 眉莽 d蓹qiq蓹lik giri艧, d眉艧眉n眉r蓹m.
L蓹n蓹t olsun.
[Video playback]
-Cars--
DAVID MALAN: Ayd谋nd谋r ki, YouTube, it's--
- Yeni ismar谋clar ak谋ll谋ca simvol Tez v蓹 Furious film.
Bu h蓹ft蓹, Alman avtomobil Volkswagen 枚z眉n眉 a艧kar
bir qalmaqal ortas谋nda potensial cinay蓹t nisb蓹td蓹.
>> -Volkswagen Milyardlarla m枚hk蓹ml蓹tm蓹 edilir c蓹rim蓹 m眉mk眉n cinay蓹t
Onun Y枚neticiler 眉莽眉n, kimi 艧irk蓹t 眉zr
11 milyon avtomobil takelaj 眉莽眉n Bu emissiyalar谋 test d枚ym蓹k k枚m蓹k edir.
>> -Certain Dizel modell蓹ri n蓹z蓹rd蓹 tutulmu艧dur inki艧af etmi艧 proqram il蓹
m枚vqeyi, o c眉ml蓹d蓹n istifad蓹 m蓹lumat s眉kan v蓹 vasit蓹
s眉r蓹t, avtomobil idi m眉蓹yy蓹n etm蓹k 眉莽眉n emissiyalar谋 test ke莽ir.
ki hal 蓹sas蓹n, m眉h蓹rrik z蓹h蓹rli emissiyalar谋 azaldacaq.
Amma avtomobil bypass 眉莽眉n saxta idi ki, idar蓹 olunur zaman.
Emissiyalar 40 10 artd谋 m蓹qbul EPA s蓹viyy蓹d蓹 yuxar谋da d蓹f蓹.
>> -Wow 10 40 d蓹f蓹 EPA daha 莽ox imkan verir.
Ki, 蓹n pis 艧eydir Volkswagen he莽 g枚rm眉艧d眉r
蓹g蓹r dem蓹k olar ki, bir 艧ey deyil D眉nya m眉harib蓹si e艧itm蓹mi艧ik ediyorum.
nec蓹 Amma b蓹lk蓹 surest i艧ar蓹 Volkswagen olan 莽ox narahatl谋q,
ki, 莽ox insanlar top istefa etdik.
CEO sonra 莽蓹r艧蓹nb蓹 g眉n眉 istefa z蓹r蓹r n蓹zar蓹t etm蓹k 眉莽眉n Scrambling,
O endlessly k蓹d蓹rli oldu臒unu s枚yl蓹y蓹r蓹k olan M蓹lum q蓹d蓹r b枚y眉k s蓹sl蓹nir
O, yaln谋z 10% k蓹d蓹rli oldu臒unu lakin onun a臒谋z saxta idi
s眉ni onun sorriness 艧i艧irdilir.
V蓹 eyni zamanda, Volkswagen AB艦 ba艧 枚z 眉zr idi.
>> Bu bar蓹d蓹 ayd谋n ed蓹k, bizim 艧irk蓹t riyakar idi.
V蓹 Alman s枚zl蓹, biz tamamil蓹 berbat var.
>> -B蓹li, Lakin tamamil蓹 berbat up German i艧l蓹r deyil.
V蓹 Alman dili 莽ox g枚z蓹l ifad蓹l蓹r var
yaln谋z bu kimi hallar t蓹svir etm蓹k 眉莽眉n, Bel蓹 t蓹xmin蓹n dem蓹kdir [Alman dili] kimi,
g蓹lir k蓹d蓹r biznes yalan ki,
v蓹 ya [GERMAN] olan t蓹rc眉m蓹 c蓹lb is蓹 atas谋 shaming kimi
benzin bulud.
Bu g枚z蓹l dil var.
Bu, sad蓹c蓹 dili off yelk蓹nl蓹r.
V蓹 yeri g蓹lmi艧k蓹n, insan谋n is蓹 眉zr s蓹mimi s蓹sl蓹ndi ola bil蓹r
o da dan谋艧an, qeyd d蓹y蓹r 2016-ci 眉莽眉n r蓹smi launch partiya
ki, q谋sa, y蓹ni Volkswagen Passat, sorry dey蓹r蓹k sonra bildirib.
>> G蓹ldiyiniz 眉莽眉n 莽ox t蓹艧蓹kk眉r T蓹艧蓹kk眉r.
ax艧am malikdirl蓹r.
Up n枚vb蓹ti Lenny Kravitz edir.
>> [MUSIC PLAYING]
>> -Yax艧谋, OK, sona N枚vb蓹ti il蓹 眉zr
Lenny Kravitz deyil ay谋q contortion f蓹ryad.
Bu q谋艧q谋r谋r, biz Bon ist蓹di Jovi, v蓹 o, he莽 bir bildirib.
Volkswagen marka var pis z蓹d蓹l蓹nmi艧 edilmi艧dir.
V蓹 s蓹mimi, yeni reklam Kampaniya d蓹qiq k枚m蓹k deyil.
>> - [GERMAN] Volkswagen biz ist蓹rdik il蓹 aldadaraq 眉莽眉n 眉zr
Bizim n蓹qliyyat vasit蓹l蓹ri.
>> [END playback]
DAVID MALAN: Bel蓹 ki, bu idi dolay谋 yol of-- sorry
Bu dolay谋 yol idi 蓹sas problem t蓹qdim
Siz ki, proqram, m眉蓹yy蓹n 艧蓹rtl蓹r a艧kar etm蓹k 眉莽眉n laz谋md谋r.
Burada 蓹l V蓹 sual ki, potensial bir avtomobil deyil nec蓹
proqram h蓹yata kimi Bu proqram莽谋lar t蓹r蓹find蓹n,
bu, h蓹qiq蓹t蓹n s谋naqdan ke莽irilir ki, a艧kar?
Bel蓹 ki, super ayd谋n olmaq n蓹 etdikl蓹rini
m眉hit harada idi proqram莽谋lar fiqurlu
avtomobil olan oldu test, onlar el蓹 etdi
avtomobil az emissiyalar谋 buraxmaq, daha az emissiyalar谋, bel蓹 ki, daha az z蓹h蓹rli t眉st眉
v蓹.
Amma normal zaman Yolda s眉r眉c眉l眉k,
Bu yaln谋z 莽ox buraxmaq olard谋 Bu ist蓹dik 莽irkl蓹nm蓹si.
>> Bel蓹 ki, biz nec蓹 yazmaq bil蓹r bu alqoritmi 眉莽眉n pseudocode?
Biz pseudocode yazmaq bil蓹r avtomobil 莽al谋艧an proqram?
M蓹n 脰zetle, bu sonunda, dem蓹k bu kimi bir 艧ey 眉莽眉n a艧a臒谋.
test 蓹g蓹r, az buraxmaq.
ba艧qa daha sa莽谋r.
Amma bir az var 莽ox y眉ks蓹k s蓹viyy蓹d蓹, sa臒?
>> nin n蓹 kimi dal谋艧 眉莽眉n c蓹hd ed蓹k test vasit蓹si olan abstraksiya.
Ba艧qa s枚zl蓹, siz he莽 bir 艧ey bilir蓹m, h蓹tta suallar avtomobil, hans谋
蓹g蓹r m眉蓹yy蓹n etm蓹k 眉莽眉n xahi艧 ed蓹 bil蓹r Siz avtomobil 蓹g蓹r siz, test edirik?
N蓹 x眉susiyy蓹tl蓹ri ola bil蓹r avtomobill蓹rin s谋naqdan ke莽irilir, 蓹g蓹r t蓹qdim?
>> Auditoriya: Test avadanl谋q.
>> DAVID MALAN: Test avadanl谋q.
s谋naq avadanl谋qlar谋 Bel蓹 ki yax谋n, az sonra buraxmaq.
M蓹n h蓹yata t蓹s蓹vv眉r ed蓹 kameralar bir n枚v il蓹
v蓹 ya 蓹traf谋nda n蓹 a艧kar.
V蓹 m蓹n蓹 ki, t蓹klif ed蓹k 莽ox m眉r蓹kk蓹b hiss
h蓹qiq蓹t蓹n 蓹lav蓹 etm蓹k yaln谋z bu m蓹qs蓹d 眉莽眉n hardware.
>> Auditoriya: Siz edirsinizs蓹 park sizin ba艧l谋q a莽谋q, 蓹g蓹r.
>> DAVID MALAN: park v蓹 ya ba艧l谋q a莽maq, bel蓹 ki, yax艧谋.
>> Auditoriya: V蓹 avtomobil 莽al谋艧an.
>> DAVID MALAN: Bel蓹 ki, bir az daha concrete-- v蓹 avtomobil 莽al谋艧an.
Bel蓹 ki, bu bir birlikd蓹 olacaq bir ne莽蓹 m眉xt蓹lif 艧蓹rait, siz olacaq.
avtomobil park, h蓹tta 蓹g蓹r Bel蓹 ki, bu 莽ox mexaniki 艧ey olsa
ad蓹t蓹n, m蓹n ola bil蓹r proqram yaz谋l谋 t蓹s蓹vv眉r,
x眉susil蓹 var, 莽眉nki tez-tez y眉ng眉l bu g眉n,
M蓹n olan orada t蓹s蓹vv眉r ed蓹 shifter sor臒u ed蓹 bil蓹r software
v蓹 ya, siz, parkda n蓹 deyil s眉r眉c眉 siz 蓹ks s蓹n.
M蓹n bir geri ala bil蓹rsiniz ki, b蓹li ya cavab
v蓹 ya suallar谋n谋z bu c眉r he莽 bir.
>> V蓹 m蓹n d蓹 y蓹qin ki, cavab bil蓹r bir sual kimi, ba艧l谋q a莽谋qd谋r.
B蓹lk蓹, sensor bir n枚v var ki, 1 v蓹 ya 0 m蓹n蓹 geri verir, ya
do臒ru v蓹 ya yalan, ba艧l谋q a莽谋qd谋r.
V蓹 sonra avtomobil 莽al谋艧an, m蓹n a艧kar ed蓹 bil蓹r ki, birt蓹h蓹r n蓹 mexanizmi vasit蓹sil蓹?
Kimi, avtomobil 莽al谋艧an, m蓹n Bu var ki, a艧kar ed蓹 bil蓹r,
M蓹n el蓹 a艧kar ed蓹 bil蓹r avtomobil h蓹r蓹k蓹t edir?
>> Auditoriya: RPMs.
>> DAVID MALAN: B蓹li, bel蓹 var h蓹mi艧蓹 iyn蓹 ki,
siz蓹 h蓹r n蓹 q蓹d蓹r rotations deyir d蓹qiq蓹 t蓹k蓹rl蓹r ya艧ay谋r谋q.
V蓹 m蓹n baxmaq bil蓹r.
Bu y蓹qin ki, 0 deyil, 蓹g蓹r avtomobil h蓹r蓹k蓹t edir dem蓹kdir.
Amma biz bir olmal谋d谋r orada ehtiyatl谋 az,
莽眉nki nin 艧eyl蓹rdir sad蓹l蓹艧dirm蓹k imkan biz yaln谋z ifad蓹 etdi, avtomobil 莽al谋艧an 蓹g蓹r,
biz yaln谋z az buraxmaq ist蓹mir蓹m, avtomobil 莽al谋艧an 蓹g蓹r biz ist蓹yirik
v蓹 bu test olunur.
>> Bel蓹 ki, bir ne莽蓹 dig蓹r var madd蓹l蓹r ki, insanlar
proqram edir 枚ne ki, yoxdur faktiki m蓹nb蓹 kodu, 莽眉nki,
Yaln谋z sort n蓹tic蓹 莽谋xarmaq bil蓹r kimi avtomobil fiziki t蓹sirl蓹ri n蓹
alt谋nda davam edil蓹 bil蓹r proqram ba艧l谋q.
Bel蓹 avtomobil, b蓹lk蓹 莽al谋艧an v蓹 蓹g蓹r dem蓹k, arxa t蓹k蓹rl蓹r h蓹r蓹k蓹t deyil,
bu g枚st蓹ricisi ola bil蓹r test bir n枚v?
M蓹n burada n蓹 i艧ar蓹 edir蓹m?
B蓹li, b蓹lk蓹, bu bir var o roller 艧eyi,
harada t蓹k蓹rl蓹r kimi y枚n蓹lir qar艧谋s谋nda v蓹 ya geri,
枚n t蓹k蓹r olub as谋l谋 olaraq v蓹 ya t蓹k蓹rl蓹r arxa 枚t眉r眉c眉l眉, bel蓹 ki, yar谋m
h蓹r蓹k蓹t, lakin dig蓹r iki olmayan
real d眉nyada q蓹rib蓹 bir v蓹ziyy蓹t.
Siz s眉r眉c眉l眉k etdiyiniz varsa yol ki, ba艧 ver蓹 bilm蓹z.
Amma bir anbarda 蓹g蓹r roller sistemi bir n枚v,
ki, h蓹qiq蓹t蓹n ba艧 ver蓹 bil蓹r.
>> M蓹n insanlar da b蓹lk蓹 t蓹klif edir蓹m avtomobil 莽al谋艧an v蓹 s眉kan 蓹g蓹r
ki, h蓹r蓹k蓹t deyil t蓹k蓹rinin 莽ox siqnal ola bil蓹r,
ki, a臒labatan, 莽眉nki bir yolda straightaway kimi.
Lakin h蓹tta sonra, insan y蓹qin ki, bu, 蓹lb蓹tt蓹, bir az v蓹 ya h蓹r蓹k蓹t
Bir ne莽蓹 saniy蓹 蓹rzind蓹.
V蓹 ya bir 蓹lb蓹tt蓹 d蓹qiq蓹, odds bu deyil ki,
in fixated olacaq eyni m枚vqe.
>> Bel蓹 ki, ba艧qa s枚zl蓹, biz i艧lemi ed蓹 bil蓹r,
Siz test v蓹 ki, funksionall谋臒谋 q谋rmaq
Bu komponent madd蓹l蓹r daxil.
V蓹 h蓹qiq蓹t蓹n n蓹 Volkswagen-in var m眉h蓹ndisl蓹r birt蓹h蓹r etdi.
Onlar 艧眉urlu proqram yazd谋 avtomobil s谋naqdan ke莽irilir a艧kar,
Buna g枚r蓹 d蓹 az ba艧qa buraxmaq adi 艧蓹kild蓹 buraxmaq.
>> V蓹 burada problem d蓹 proqram deyil ki,
Siz, h蓹qiq蓹t蓹n, halda g枚r蓹 bil蓹rsiniz ki, bir 艧ey Siz qondarma m蓹nb蓹 kodu var.
Bel蓹 ki, iki m眉xt蓹lif n枚v var kod 蓹n az谋 iki m眉xt蓹lif n枚v
D眉nyada kodu.
deyil蓹n bir 艧ey m蓹nb蓹 var n蓹 f蓹rqli deyil indeksi,
biz kodunu yaz谋l谋 etdik.
>> Bu m蓹nb蓹 kodu yaz谋l谋r pseudocode adl谋 dil,
hans谋 English kimi yaln谋z bir 艧ey deyil.
Bunun he莽 bir formal definition var.
Lakin C, v蓹 Java, C ++, o b眉t眉n formal dill蓹r ki,
茝g蓹r siz onlar谋 yazmaq zaman, n蓹 var m蓹nb蓹 kodu olan m蓹tn fayl谋.
>> Amma bir 艧ey var d眉nya ma艧谋n kodu 莽a臒谋r谋b.
V蓹 ma艧谋n indeksi, t蓹蓹ss眉f ki, yaln谋z 0 v蓹 1 m蓹xsusdur.
Bel蓹 ki, ma艧谋n kodu nedir ma艧谋n 蓹lb蓹tt蓹, ba艧a d眉艧眉r眉k.
Source code insanlar anlamaq n蓹.
>> V蓹 眉mumiyy蓹tl蓹, lakin h蓹mi艧蓹 bir proqram var
bir proqram莽谋 istifad蓹 edir ki, m蓹nb蓹 edir kodu v蓹 ma艧谋n kodu daxil 莽evrilir.
V蓹 proqram 眉mumiyy蓹tl蓹 compiler 莽a臒谋r谋b.
Bel蓹 ki, daxil m蓹nb蓹 kodu, Sizin 莽谋x谋艧 ma艧谋n kodu
v蓹 compiler bir par莽a prosesi yoxdur proqram.
Bel蓹 ki, bu, h蓹qiq蓹t蓹n g枚z蓹l x蓹rit蓹l蓹r Bizim giri艧, alqoritml蓹r, 莽谋x谋艧.
>> Amma bu 莽ox x眉susi t蓹c蓹ss眉m edir ki, hans谋 ki, dem蓹k deyil,
Siz Volkswagen nin bir sahibi olsa bel蓹 bu g眉nahkar avtomobil,
Bu yaln谋z a莽a bil蓹r kimi deyil ba艧l谋q v蓹 ya istifad蓹莽i manual a莽maq v蓹 ya baxmaq
m蓹nb蓹 kodu at, 莽眉nki zaman bu, sizin driveway sizin avtomobil 莽at谋r
art谋q oldu 0 v蓹 1-in 莽evrilir.
V蓹 bu, qeyri-m眉mk眉n, 莽ox 莽蓹tin deyil lakin 莽ox 莽蓹tin bir 艧ey 莽ox h蓹ll etm蓹k
yaln谋z baxaraq 0 v蓹 1-nin 蓹sas.
Bel蓹 ki, 蓹g蓹r, n蓹tic蓹d蓹, onu anlamaq olar nec蓹 bir ma艧谋n anlamaq operates--
茝g蓹r d眉艧眉n眉b d蓹rk edirsinizs蓹 Intel Inside Intel memarl谋q,
lakin bu, 莽ox vaxt var.
V蓹 h蓹tta orada, siz bil蓹r h蓹r 艧eyi g枚rm蓹k m眉mk眉n deyil
code h蓹qiq蓹t蓹n ed蓹 bil蓹rsiniz ki.
>> bu v蓹 ya bu bar蓹d蓹 h蓹r hans谋 bir sual谋n谋z 眉mumiyy蓹tl蓹 prosesin c眉r?
V蓹 h蓹qiq蓹t蓹n, biz bu m眉zakir蓹 ba臒lamaq olar Apple d眉n蓹nki m眉zakir蓹sin蓹.
Bu da n蓹 FBI bilm蓹z, yaln谋z getm蓹k v蓹 艧眉bh蓹linin telefon baxmaq
v蓹, kodu x蓹tl蓹ri tapmaq M蓹s蓹l蓹n, parolu imkan verir ki,
v蓹 ya 80-millisecond gecikm蓹 imkan verir.
zaman bu, 莽眉nki hem艧ehri iPhone,
art谋q oldu 0 v蓹 1-in 莽evrilir.
>> Yax艧谋, burada fasil蓹 imkan bizim hesablama d眉艧眉nc蓹 baxmaq.
Niy蓹 biz 15 d蓹qiq蓹 fasil蓹 etm蓹k deyil.
biz geri zaman, biz laz谋md谋r proqramla艧d谋rma n蓹z蓹r
枚z眉 v蓹 b蓹zi x蓹rit蓹si ba艧lamaq Bu y眉ks蓹k s蓹viyy蓹li anlay谋艧lar
faktiki 眉莽眉n oynaq 蓹g蓹r, proqramla艧d谋rma dili.