>> [MUSIC PLAYING]
DAVID MALAN: B眉t眉n h眉ququ.
Bu CS50 edir.
Tritonal, pul pul PLAYING [MUSIC, 聽] "Toxunulmaz"
[MUSIC PLAYING]
HOPARL脰R 1: M蓹n gedir蓹m Fransa v蓹 siz d蓹 olacaq.
[MUSIC PLAYING]
DAVID MALAN: Bu CS50 edir, Harvard Universitetinin t蓹tbiqi
intellektual 眉莽眉n informatika m眉蓹ssis蓹l蓹ri
v蓹 program-- inc蓹s蓹n蓹t v蓹 tarixind蓹 ilk d蓹f蓹 olaraq,
el蓹c蓹 d蓹 Yale Universiteti.
H蓹qiq蓹t蓹n, olub Cambridge buraday谋q v蓹 ya New Haven ya Miami v蓹 ya Louis
Amsterdam v蓹 ya h蓹r hans谋 v蓹 ya d眉nya 蓹traf谋nda
CS50 alaraq, komp眉ter elm E50, CS50x, CS50 AP,
biz b眉t眉n bir v蓹 eynidir.
CS50 xo艧 g蓹lmisiniz.
>> Biz yax艧谋d谋r
>> [Alq谋艧]
>> [G眉l眉r]
>> [Alq谋艧]
>> M蓹n bir s蓹hv蓹 yol 枚z眉m b蓹zi m眉dd蓹t bundan 蓹vv蓹l m蓹n kollec off ba艧lad谋.
M蓹n kollec var v蓹 m蓹n q蓹rara s蓹mimi, m蓹nim rahatl谋q zonas谋nda qalmaq.
M蓹n bir konsentrasiya elan sona 莽atd谋 v蓹 ya h枚kum蓹t, 蓹sas.
蓹sas蓹n m蓹n蓹 bir funksiyas谋 Ant h枚kum蓹ti il蓹 olduqca tan谋艧 olan
v蓹 ya 蓹n az谋 tarixi v蓹 ya 莽ox xo艧uma g蓹ldi orta m蓹kt蓹b konstitusiya h眉ququ.
V蓹 bel蓹 ki, m蓹n c眉r, burada 蓹ld蓹 zaman 艧eyl蓹r do臒ru gravitated
olan m蓹n art谋q tan谋艧 idi.
Right?
Allah sinif z蓹if etm蓹k qada臒an.
M蓹n, 蓹lb蓹tt蓹, qalmaq ist蓹di m蓹nim rahatl谋q zonas谋nda,
v蓹 bu q蓹d蓹r deyil sophomore il m蓹n n蓹hay蓹t
ayaq add谋m sinir qalx谋b CS50 adl谋 sinif.
V蓹 o n枚qt蓹d蓹, M蓹n n蓹hay蓹t d蓹rk etdi Allah谋m, 枚dev h蓹qiq蓹t蓹n ola bil蓹r ki,
fun ola bil蓹r.
>> 艦眉bh蓹siz ki, M蓹n o u艧aqlar biri idi C眉m蓹 ax艧amlar谋 zaman ki,
P-d蓹stl蓹ri azad olunacaq, I M蓹nim otaq v蓹 dive geri getm蓹k ist蓹yir蓹m
gec蓹 P-d蓹stl蓹ri.
V蓹 m蓹nim 眉莽眉n ki, bir ibr蓹t oldu Bu, m蓹nim 眉莽眉n bir sah蓹 idi.
Amma daha 蓹h蓹miyy蓹tli idi Bu sinir almaq idi ki
M蓹n蓹 tan谋mad谋臒谋 sular谋n k蓹艧fiyyat谋 v蓹 枚z rahatl谋臒谋 zonas谋 k蓹narda almaq
v蓹 s蓹mimi, m蓹n yaln谋z bunu bacard谋 Bu sinif alaraq sophomore il
u臒ursuz / ke莽m蓹k.
>> H蓹qiq蓹t蓹n, o, son g眉n idi ki, M蓹n n蓹hay蓹t art谋q v蓹 n蓹hay蓹t i艧蓹
M蓹nim konsentrasiyas谋 kimi CS elan Arxamdan o n枚qt蓹d蓹 gov qoyulmas谋.
V蓹 bel蓹 ki, biz h蓹yata q蓹bulu deyilik Bu kurs siz蓹 b眉t眉n 莽evirm蓹k
CS mayor ya so臒utucular, lakin daxil daha bir imkan verm蓹k
in艧allah d眉nyaya k蓹nara olan Hal-haz谋rda tan谋艧 oldu臒unuz
v蓹 bu d眉nyada geri g蓹tirm蓹k bacar谋q v蓹 bilik v蓹 f蓹ras蓹t
Siz m眉raci蓹t ed蓹 bil蓹r ki, sizin 脰z d眉nya ki, olub
humanitar, sosial elml蓹r, t蓹bi蓹t elml蓹ri, v蓹 ya k蓹narda.
>> H蓹qiq蓹t蓹n, siz 蓹g蓹r bir az c蓹sar蓹tli hiss
Bu otaqda olan haqq谋nda Bu sinif Dursun,
h蓹yata tarixi ki, 蓹g蓹r h蓹r hans谋 bir g枚st蓹rici, siz 72%
蓹vv蓹l CS kursu q蓹bul he莽 vaxt.
Bel蓹 ki, b眉t眉n vasit蓹l蓹rl蓹 bel蓹 deyil edir t蓹l蓹b蓹 sol oturan
v蓹 ya sa臒 v蓹 ya 枚n v蓹 ya Siz CS haqq谋nda daha bilir arxas谋nda
v蓹 ya sizd蓹n daha x眉susil蓹 proqramla艧d谋rma.
Bu 蓹slind蓹 bel蓹 deyil.
H蓹qiq蓹t蓹n, 莽ox d蓹st蓹k strukturu
bu qurmaq etdik ki, son bir 莽ox ill蓹r 蓹rzind蓹 kurs
ki, reason-- d蓹qiq olmu艧dur h蓹l蓹 莽谋x谋艧lar谋 ramp haqq谋nda t蓹min
kimi ciddi v蓹 ever-- kimi y眉ks蓹k
lakin yamac谋nda t蓹l蓹b蓹l蓹ri imkan verir az rahat v蓹 daha rahat
as谋l谋 olmayaraq u臒ur qazanmaq 眉莽眉n eyni onun 蓹vv蓹lki fon.
>> H蓹qiq蓹t蓹n, n蓹 n蓹tic蓹d蓹 m蓹s蓹l蓹l蓹r bu sinif deyil edir
q蓹d蓹r sona harada Sizin sinif yolda艧lar谋 nisbi
lakin siz h蓹ft蓹 12 脰z眉n眉z nisb蓹t蓹n son
H蓹ft蓹 s谋f谋r, olan biz bu g眉n burada yerl蓹艧ir.
>> H蓹qiq蓹t蓹n, bu, 莽ox yax艧谋 bil蓹r v蓹 y蓹qin ki, yunan kimi g枚r眉n眉r
Siz 莽ox.
Amma ki, arxay谋n bu v蓹 莽ox daha 莽ox
蓹rzind蓹 tamamil蓹 olacaq sizin zaman yaln谋z bir az da tutmaq.
>> Amma bu g眉n biz b蓹zi diqq蓹t y眉ks蓹k s蓹viyy蓹d蓹 fikir
siz蓹 bir dad verm蓹k 眉莽眉n CS50 v蓹 informatika
bir m蓹nada n蓹 Siz yaz谋lmaq edirik.
H蓹qiq蓹t蓹n, informatika daha distill蓹 ola bil蓹r
sad蓹c蓹 hesablama d眉艧眉nc蓹 kimi Siz, bir komp眉ter kimi d眉艧眉n眉r.
V蓹 bir 莽ox farkl谋 艧ey var ki, getm蓹k madd蓹l蓹r,
lakin bu g眉n yaln谋z 眉莽 t蓹klif ed蓹k.
茝g蓹r sinif m蓹qs蓹di n蓹tic蓹d蓹 Siz proqramla艧d谋rma 枚yr蓹tm蓹k deyil,
siz C v蓹 ya PHP v蓹 ya 枚yr蓹tm蓹k deyil SQL v蓹 ya s枚z h蓹r hans谋 bir say谋
v蓹 acronyms kurs t蓹sviri,
蓹ksin蓹 siz蓹 枚yr蓹tm蓹k 眉莽眉n daha s蓹m蓹r蓹li probleml蓹ri h蓹ll
v蓹 daha 莽ox metodik d眉艧眉nm蓹k v蓹 daha algorithmically, bel蓹 dan谋艧maq.
nin m蓹hz bu n蓹 dem蓹kdir ed蓹k.
>> Bel蓹 ki, d眉艧眉nc蓹 t蓹klif edir蓹m computationally sonunda a艧a臒谋
probleml蓹ri h蓹ll etm蓹k.
Bir problemi h蓹ll etm蓹k laz谋md谋r?
Siz kimi input-- laz谋md谋r problem-- giri艧
Bir 莽谋x谋艧 laz谋md谋r ki, , In艧allah h蓹ll edir
v蓹 sonra bir proses laz谋md谋r ki, problem h蓹ll etm蓹k hans谋
Biz bir s谋ra alqoritm bir z蓹ng ed蓹c蓹yik bir problemin h蓹lli 眉莽眉n t蓹limat.
>> Lakin ilk, ilk diqq蓹t ed蓹k v蓹 Bu giri艧 v蓹 莽谋x谋艧 son.
Computers b眉t眉n sonra, y蓹qin yaln谋z adet s谋f谋r v蓹 olanlar谋 anlay谋r.
Amma nec蓹 ki, b蓹lk蓹 ola bil蓹r?
Siz etdiyiniz h蓹tta 蓹g蓹r tan谋艧 b眉t眉n ba艧l谋q alt谋nda n蓹 il蓹,
Siz y蓹qin ki, 蓹n az谋 ki, e艧itdim komp眉ter ikili anlamaq
yaln谋z adet s谋f谋r ones-- amma nec蓹 ed蓹 bil蓹rsiniz v蓹 b蓹lk蓹 maraql谋 bir 艧ey?
>> Yax艧谋, m枚vzulardan biri sinif gedir
olmaq 眉莽眉n bu g眉n burada alaca臒谋q layering-- a艧a臒谋 s蓹viyy蓹d蓹 tez n蓹z蓹r
蓹trafl谋, lakin h蓹r ke莽蓹n g眉n biz qat谋 oldu臒u
v蓹 ya h蓹min detallar谋n 眉st m眉c蓹rr蓹d h蓹qiq蓹t蓹n y眉ks蓹k s蓹viyy蓹d蓹 h蓹ll etm蓹k 眉莽眉n
bizi maraqland谋ran probleml蓹ri.
>> Bel蓹 ki, burada biz ikili z蓹ng ed蓹 bil蓹r n蓹 0 v蓹 1 yaln谋z bir 蓹lifbas谋 il蓹.
Amma biz insanlar 蓹sas蓹n decimal il蓹 tan谋艧.
Dec m蓹nas谋 10.
Bi iki dem蓹kdir.
V蓹 decimal sistemi, 10 r蓹q蓹m var
bizim silinm蓹 at 茝lb蓹tt蓹 ki, doqquz vasit蓹sil蓹 s谋f谋r.
Bir s谋ra baxsaq So bu kimi, 蓹n sizin
daxil蓹n ki, yaln谋z 123 tutmaq.
bu bar蓹d蓹 h蓹qiq蓹t蓹n 莽蓹tin bir 艧ey yoxdur.
Amma niy蓹 bu 123 edir?
Yax艧谋, 蓹g蓹r geri edir蓹m 蓹n az谋 grade school-- v蓹 ya
Bu 枚yr蓹ndim yol c眉r siz蓹 v眉cuda
bu m眉alic蓹 ki, xat谋rlay谋ram bil蓹r s眉tun, v蓹 ya yerl蓹rd蓹 艧eyl蓹r.
>> Bel蓹 ki, bu is蓹 yeri var.
on ortada yer.
y眉zl蓹rl蓹 sol yerl蓹艧dirm蓹k.
V蓹 sonra biz nec蓹 蓹ld蓹 edirsiniz Bu model i艧ar蓹l蓹r
Bu y眉ks蓹k s蓹viyy蓹d蓹 1 2 3 ed蓹c蓹yik Biz 123 kimi bilirik fikir?
B蓹li, bu, yaln谋z bir ne莽蓹 sad蓹 hesab var.
Right?
>> orada bir mahiyy蓹tc蓹 dem蓹kdir Biz蓹 100 d蓹f蓹 1 plus 10 d蓹f蓹 verm蓹k
2 plus 1 d蓹f蓹 3.
茝lb蓹tt蓹 biz 蓹g蓹r math var, bu 100 plus 20
plus 3 ed蓹c蓹yik ba艧qa 123 kimi tan谋n谋r.
>> Siz 蓹g蓹r Bel蓹 ki, ki, sa臒 eyni s蓹hif蓹
陌ndi v蓹 rahat bir insan kimi bu sistem s枚zd蓹,
Bu 蓹rzind蓹 d蓹 h蓹qiq蓹t蓹n rahatl谋q sizin dair蓹si
陌ndi ikili sistem hesab.
V蓹h艧i bu t蓹msil guess-- edin, komp眉ter d眉nyada
ikili n蓹 say谋?
Zero.
>> Amma niy蓹 ki?
B蓹li, bu 莽谋x谋r ki, s眉tun v蓹 ya Onlar 10 s蓹lahiyy蓹tl蓹ri deyilik burada yerl蓹ri.
1, 10, 100, 1000 v蓹 s.
Onlar 蓹v蓹zin蓹 ist蓹yirik, olduqca sad蓹c蓹, 2 s蓹lahiyy蓹tl蓹ri.
Bel蓹 ki, 1, 2, 4, 8, 16, 32, v蓹 s.
V蓹 indi biz 蓹lb蓹tt蓹 0 almaq Burada biz 4 d蓹f蓹 sad蓹c蓹
0 plus 2 d蓹f蓹 0 plus 1 d蓹f蓹 0, 蓹lb蓹tt蓹 ki, bizi 0 verir.
>> Amma m蓹n nec蓹 getm蓹k yoxdur 1 n枚mr蓹li t蓹msil ed蓹n?
model n蓹dir adet s谋f谋r v蓹 t蓹msil etm蓹k olanlar谋
say谋 biz insanlar 1 kimi bilirik?
001.
V蓹 2?
010.
>> 陌ndi model t蓹krar ba艧lay谋r.
陌ndi 011 var.
V蓹 yen蓹, 0 fours, bir 2 bir 1.
Bel蓹 ki, 2 plus 1.
Bu 3 var.
>> 陌ndi 4 t蓹msil etm蓹k, biz ki, yaln谋z 0 1 d蓹yi艧iklik yoxdur.
Siz sort, ke莽irm蓹k bel蓹 ki, dan谋艧maq, v蓹 n枚mr蓹l蓹r 眉莽眉n
yaln谋z ba艧lamaq takla at谋b bu d眉nyada kimi.
>> Bel蓹 ki, bu 4.
Bu 5-dir.
Bu 6.
Bu 7.
V蓹 bel蓹 ki, biz 7 kimi y眉ks蓹k say谋l谋r etdik.
>> 陌ndi biz yaln谋z laz谋m olan b眉t眉n bir deyil bits-- daha s谋f谋r v蓹 bir var.
Siz var 蓹g蓹r h蓹qiq蓹t蓹n "bit", Bu term-- ikili r蓹q蓹mli e艧itdim.
ki, g蓹lir harada Bit edir.
V蓹 bel蓹 ki, biz t蓹msil etm蓹k ist蓹yirsinizs蓹 b枚y眉k n枚mr蓹l蓹ri daha 莽ox bit laz谋md谋r.
Amma indi 眉z slaydlar h蓹r蓹k蓹t ed蓹k bir 艧ey bir az daha real.
Biz ist蓹yirik ki, d眉艧眉n蓹k h蓹qiq蓹t蓹n, bu 艧ey t蓹msil edir.
>> Yax艧谋 indi n蓹z蓹r salaq bir az n眉mayi艧 edir.
Bel蓹 ki, bu bir web-based proqram ki, CS50 枚z Michael G biri,
k枚m蓹k etm蓹k 眉莽眉n bu yay birlikd蓹 qoymaq Biz蓹 m蓹hz bu fikri izah.
V蓹 ki, kims蓹 kimi s蓹hn蓹d蓹 up m眉蓹ssis蓹
b眉t眉n onun sinif yolda艧lar谋 qar艧谋s谋nda?
脰n orada sa臒.
up Hadi.
>> Siz rahat olmal谋d谋r kamera v蓹 internet.
Oh, burada.
OLDU.
Biz OK ist蓹yirik.
Yax艧谋.
up Hadi.
S蓹nin ad谋n n蓹dir?
Emily q蓹d蓹r g蓹lib.
Bel蓹 ki, bu Emily edir.
N蓹 il?
>> Birinci S谋n谋f.
>> Emily, g枚r眉艧m蓹k g枚z蓹l.
David.
>> Yax艧谋.
Burada ekranda So bu sensor var
hans谋 imkan gedir h蓹qiq蓹t蓹n bu proqram il蓹 qar艧谋l谋ql谋,
v蓹 yaln谋z bir browser edir.
Bu Chrome tam n眉mayi艧 oldu Hal-haz谋rda, bu, lakin
眉莽眉n Michael t蓹r蓹find蓹n proqramla艧d谋r谋lm谋艧 edilmi艧dir imkan verir ki, bir 艧蓹kild蓹 cavab
Biz蓹 ikili r蓹q蓹m il蓹 蓹traf谋nda oynamaq.
>> Bel蓹 ki, m蓹s蓹l蓹n, burada biz var 眉莽 lakin s蓹kkiz bits-- adet s谋f谋r v蓹 olanlar谋.
Hal-haz谋rda, biz ist蓹yirik say谋 0 bax谋r.
H蓹qiq蓹t蓹n, b眉t眉n s蓹kkiz adet s谋f谋r ondal谋k s谋f谋r dem蓹kdir.
Bel蓹 ki, b眉t眉n var Burada i艧ar蓹 olunur.
>> Bel蓹 ki, ist蓹yirdi Say谋 8 t蓹msil
adet s谋f谋r model var v蓹 olanlar谋 ist蓹yir蓹m ki?
Siz sad蓹c蓹 kran v蓹 ya a艧a臒谋 bil蓹r v蓹 ya n枚mr蓹l蓹ri 枚zl蓹ri.
Yax艧谋.
茝lb蓹tt蓹 ki, 8 Bel蓹 ki, Siz orada g枚rd眉y眉n眉z kimi.
V蓹 biz ist蓹yirdi 16, biz n蓹 etm蓹liy蓹m?
>> Yep, yaln谋z yenid蓹n toxunmaq.
16.
Yax艧谋.
Bel蓹 ki, bu, b眉t眉n g枚z蓹l v蓹 yax艧谋 h蓹l蓹 莽ox a艧a臒谋 s蓹viyy蓹d蓹 var.
Biz bir yol laz谋md谋r Emily 眉莽眉n real d眉nya
h蓹qiq蓹t蓹n bu 艧eyi t蓹msil.
V蓹 bel蓹 ki, biz bu 莽evirm蓹k G眉man 莽ox deyil adet s谋f谋r v蓹 olanlar谋,
konseptual, faktiki y眉ng眉l amp眉ller daxil.
Right?
>> A komp眉ter fiziki, mexaniki, elektrik cihaz.
V蓹 蓹g蓹r 蓹n az谋 onun input-- Siz v蓹 ya pulsuz onu yerl蓹艧dirin pseudocode
batareyadan var v蓹 v蓹 h蓹yata axan elektronlar.
>> Bel蓹 ki, indi, niy蓹 biz d眉艧眉nc蓹 dayand谋rmaq yoxdur adet s谋f谋r v蓹 olanlar谋 kimi bit haqq谋nda
lakin bir 艧ey daha 莽ox fiziki Burada y眉ng眉l amp眉ller kimi.
V蓹 Dan Armendariz qo艧ula bil蓹r 蓹g蓹r Yaln谋z bir g眉nd蓹m蓹 g蓹lm蓹k an m蓹n蓹
biz 蓹riz蓹 n枚vb蓹 olacaq.
>> 脺z蓹rind蓹 Emily Hadi.
Ba臒谋艧lay谋n, bu 蓹n 莽ox He莽 sizin 眉莽眉n y枚nd蓹msiz demo.
burada Hadi.
Biz n枚vb蓹 olacaq Dan say蓹sind蓹 il蓹
Armendariz, bizim i艧莽i dig蓹r 眉zv眉, ikili ampul kimi tan谋nan bir proqram.
>> Bel蓹likl蓹, biz burada n蓹 var bir iPad proqram
ki, a艧a臒谋dak谋 istifad蓹莽i var Emily 眉莽眉n ekranda interface.
Eyni d蓹qiq UI var, yaln谋z var mahiyy蓹tc蓹 ki, art谋q var.
V蓹 indi ist蓹yirsinizs蓹 say谋 t蓹msil, 8 deyirl蓹r
nec蓹 bunu haqq谋nda getm蓹k sa臒 bu hiss,
Biz burada y眉ng眉l amp眉ller?
Ah-ha.
Magical.
biz indi bu 莽evirm蓹k ist蓹yirsinizs蓹 Bel蓹 ki, bir az daha 莽蓹tin bir 艧ey,
v蓹 bir ir蓹li ged蓹k v蓹 bir t蓹sad眉fi se莽in Burada say谋 50 kimi n枚mr蓹si.
Input bu.
V蓹 indi etiraz edil蓹 bil蓹r say谋 50 il蓹 g蓹lm蓹k,
biz sizin 眉莽眉n bir fantastik m眉kafat olacaq.
>> EMILY: OK.
Aman Tanr谋m.
DAVID MALAN: Arithmetic qar艧谋s谋nda h蓹qiq蓹t蓹n 莽蓹tindir
sinif yolda艧lar谋 y眉zl蓹rl蓹.
Amma 50 burada cavab olmu艧dur.
>> [Alq谋艧]
>> V蓹 indi, bu n蓹z蓹rd蓹 tutulur Emily 眉莽眉n s蓹ciyy蓹vi olub.
Bel蓹 ki, burada, b蓹zi y眉ng眉l olduqca bu kimi bulbul,
lakin bu, h蓹qiq蓹t蓹n az maqnit zolaqlar.
V蓹 bu bar蓹d蓹 s蓹rin var biz CS50 istifad蓹 s蓹b蓹bi
Onlar deyil蓹n bir 艧ey d蓹st蓹k ki, bir API-- bir proqram proqramla艧d谋rma
yaln谋z bir x眉lya yoludur interface, dey蓹r蓹k bizim hey蓹t n蓹 bir ki,
art谋q yay yaratmaq edildi etdi burada bir iPad proqram
ki, internet 眉z蓹rind蓹n dan谋艧谋qlar burada y眉ng眉l amp眉ller,
kabelsiz olan bir cihaz ba臒l谋.
Amma bu art谋q bir se莽im son layih蓹l蓹r 眉莽眉n.
V蓹 Emily, 蓹g蓹r bel蓹 ki kimi m眉dd蓹tin sonunda,
Siz yurt otaq b蓹z蓹m蓹k bil蓹r il蓹 vaxt.
h蓹m莽inin Emily 眉莽眉n t蓹艧蓹kk眉r edirik.
>> [Alq谋艧]
>> Amma indi, bu 莽evirm蓹k bildirin Bizim diqq蓹t n蓹
mesaj, kimi baxd谋 ola bil蓹r v蓹 bu kimi bir az bir 艧ey var.
茝slind蓹 bu bir deyil Yaln谋z bir iltifat kimi n眉mun蓹
ne g蓹lm蓹k n蓹 bir API t蓹l蓹b 莽a臒谋r谋b.
V蓹 n蓹 biz burada var sad蓹c蓹 mesaj tam n枚v
ki, bir ne莽蓹 h蓹ft蓹 sonra CS50 zaman, siz laz谋md谋r
kifay蓹t q蓹d蓹r bir 艧ey g枚nd蓹rm蓹k 眉莽眉n ed蓹 h蓹qiq蓹t蓹n kimi tan谋艧
v蓹 onlara kapatabilirsiniz.
Amma bu b眉t眉n g枚z蓹l v蓹 yax艧谋.
Right?
Biz 眉mid ruhi model il蓹 n枚mr蓹l蓹ri t蓹msil
s谋f谋r v蓹 bir var.
V蓹 adet s谋f谋r v蓹 olanlar谋, biz 50 kimi ali n枚mr蓹l蓹ri almaq,
Emily yaln谋z idi, v蓹 ya biz ki, h蓹r蓹k蓹t ed蓹 bil蓹r.
M蓹n t蓹msil ed蓹 bil蓹r ki, iddia h蓹m莽inin m蓹ktublar kimi 艧eyl蓹r.
Right?
>> Computers daha var yaln谋z n枚mr蓹l蓹ri daha maraql谋.
V蓹 nec蓹 getm蓹k yoxdur ed蓹n s枚zl蓹ri
ekran v蓹 ya e-po莽t v蓹 ya o莽erkl蓹r v蓹 ya kimi?
B蓹li, bu sad蓹c蓹 komp眉ter 莽谋x谋r bu a艧a臒谋 s蓹viyy蓹d蓹 眉st m眉c蓹rr蓹d
m蓹lumat, v蓹 insanlar bir m眉dd蓹t 蓹vv蓹l g蓹ldi ixtiyari, lakin ard谋c谋l il蓹,
n枚mr蓹l蓹ri mapping bel蓹 m蓹ktublar 眉莽眉n H蓹r hans谋 bir zamanda ki, kapital m蓹ktub g枚rm蓹k
bilgisayar谋n谋zda A ekran, odds n蓹 var
ba艧l谋q edir alt谋nda adet s谋f谋r v蓹 olanlar谋 model
ki say谋 t蓹msil, Bu chart, 65 per.
>> V蓹 daha 莽ox fiziki Sizin komp眉ter daxilind蓹,
adl谋 艧eyi milyonlarla var Bu days-- transistors-- olan
艧eyl蓹r, Siz yaln谋z a莽arlar谋 var ki, v蓹 off getm蓹k v蓹 bel蓹 t蓹s蓹vv眉r ed蓹 bil蓹rsiniz.
bu b枚y眉k y眉ng眉l amp眉ller deyil s蓹kkiz lakin bu ki莽ik ki莽ik i艧谋q milyonlarla
amp眉ller, v蓹 ya a莽arlar谋 v蓹 ya tranzistorlar, ki, v蓹 s枚nd眉r蓹 bil蓹rsiniz
茝g蓹r siz onlar谋 proqram nec蓹 蓹saslan谋r.
V蓹 indi biz bir yol var h蓹m莽inin m蓹ktublar t蓹msil.
>> M蓹n 蓹g蓹r 茝slind蓹, bu istifad蓹 etm蓹k burada X蓹rit蓹莽蓹km蓹 v蓹 h蓹qiq蓹t蓹n 眉莽眉n c蓹hd edin
bir 艧ey yaz谋m, biz ola bil蓹r bu r蓹q蓹m bu model
indi.
Bel蓹likl蓹, biz h蓹tta fikrind蓹 deyilik Art谋q ikili y枚n蓹ldir.
yaln谋z bu n蓹z蓹rd蓹n ke莽ir蓹k bu say谋 72, 73, 33.
Amma bu n蓹 t蓹msil ed蓹 bil蓹r?
H蓹r k蓹s kifay蓹t q蓹d蓹r var fotoqrafik yadda艧
yaz谋ld谋臒谋na n蓹 bilm蓹k Burada ekran?
bir ne莽蓹 B蓹li.
Bel蓹 ki, hi.
H-I v蓹 sonra nida point, hans谋 ekranda h蓹qiq蓹t蓹n deyil.
Amma h蓹qiq蓹t蓹n bir mapping var H蓹r say谋 h蓹r h蓹rf 眉莽眉n
Siz ist蓹yir蓹m bil蓹r ki, Klavyenizdeki yaz谋n.
>> Amma n枚mr蓹l蓹ri yoxdur yaln谋z m蓹ktublar谋 t蓹msil edir.
Right?
Ham谋m谋z images haqq谋nda bilm蓹k foto艧蓹kill蓹r v蓹 audio fayllar谋 v蓹
v蓹 video fayllar谋 v蓹 s.
Bel蓹 ki, ayd谋n biz t蓹msil ed蓹 bil蓹r h蓹l蓹 y眉ks蓹k s蓹viyy蓹d蓹 艧eyl蓹r.
V蓹 n蓹 bir komp眉ter sad蓹c蓹 se莽in edir edir
s谋f谋r is蓹 n眉mun蓹l蓹ri 艧蓹rh f蓹rqli kontekstind蓹 蓹saslan谋r.
>> Bir klik ikiqat varsa Microsoft Word icon,
Siz ekranda s枚zl蓹ri g枚rm蓹k 蓹v蓹zin蓹 r蓹ng v蓹 艧蓹kill蓹r
s枚z bu ki, bilir, 莽眉nki Siz, h蓹qiq蓹t蓹n, 莽ap etdik in艧a.
Yerine c眉t bas谋n varsa bir JPEG v蓹 ya GIF v蓹 ya PNG haqq谋nda,
Bu a莽谋r, 莽眉nki bir resim deyil PNG v蓹 ya Docx v蓹 ya h蓹r hans谋 fayl谋
uzant谋s谋d谋r v蓹 n蓹 software istifad蓹 etdiyiniz 艧蓹rh bilir
adet s谋f谋r v蓹 olanlar谋 bir model f蓹rqli h蓹yat谋nda onun m蓹qs蓹di n蓹 蓹saslan谋r.
>> Bel蓹 ki, m蓹s蓹l蓹n, bu n枚mr蓹l蓹ri eyni ard谋c谋ll谋qla
siz n蓹 q蓹d蓹r q谋rm谋z谋 t蓹msil ed蓹 bil蓹r Siz n蓹 q蓹d蓹r ya艧谋l ist蓹yir蓹m, ist蓹yir蓹m,
v蓹 n蓹 q蓹d蓹r mavi ist蓹diyiniz yoxdur.
And olsun ki, siz he莽 duydum 蓹g蓹r RGB-- bel蓹 ki, yaln谋z q谋rm谋z谋, ya艧谋l, mavi.
V蓹 m蓹n bu kimi n枚mr蓹l蓹ri g枚r眉rs眉n眉zs蓹 M蓹n蓹 72 q谋rm谋z谋 verm蓹k m蓹n蓹 73 ya艧谋l verir,
33 mavi, bu nec蓹 bir komp眉ter istifad蓹 ed蓹r蓹k 眉莽 bayt harada
bir byte s蓹kkiz bit v蓹 ya 24 bits-- edir olduqca pis k枚lg蓹 t蓹msil ed蓹c蓹k
q蓹hv蓹yi v蓹 ya burada sar谋.
V蓹 m眉xt蓹lif kontekstl蓹rd蓹, ola bil蓹r o adet s谋f谋r v蓹 olanlar谋 eyni n眉mun蓹l蓹ri
tamamil蓹 bir 艧ey dem蓹k el蓹c蓹 d蓹 m眉xt蓹lif.
>> Bel蓹likl蓹, biz t蓹msil indi bir yol var deyil m蓹lumat adet s谋f谋r v蓹 olanlar谋.
脺stelik, biz m蓹ktublar almaq.
脺stelik, biz r蓹ng 蓹ld蓹 ed蓹 bil蓹r.
V蓹 bu g眉n g眉man ed蓹k biz audio v蓹 video 蓹ld蓹 ed蓹 bil蓹rsiniz ki,
v蓹 h蓹r 艧eyi 莽ox daha 莽ox daha inki艧af etmi艧.
>> Amma indi hesab ed蓹k biz bu giri艧 istifad蓹 nec蓹
v蓹 bu istehsal biz indi n蓹tic蓹l蓹r
m蓹lumat t蓹msil bir yol.
B蓹li, biz bir 艧ey laz谋md谋r bir alqoritm 莽a臒谋r谋b.
t蓹limat Yen蓹 bir set bir problemin h蓹lli 眉莽眉n
step-- v蓹 add谋m daha d蓹qiq, daha yax艧谋.
>> V蓹 bel蓹 olan insanlar bir n眉mun蓹sidir Etiraf az tan谋艧 bu g眉n,
lakin yen蓹 h蓹l蓹 d蓹 proqram biziml蓹,
axtar谋r prosesi bir telefon kitab kims蓹 up.
>> 陌ndi az v蓹 daha az insanlar h蓹r bilirik Bu relikt h蓹qiq蓹t蓹n burada n蓹 il.
Amma geri m蓹nim g眉n, Bu telefon kitab idi
pages v蓹 n枚mr蓹l蓹r minl蓹rl蓹 v蓹 Z. vasit蓹sil蓹 A insanlar谋n adlar谋
V蓹 biz c眉r aldad谋c谋 edirik, baxmayaraq ki, bir bit bu 蓹sas蓹n sar谋 pages edir.
Orada da a臒 idi zamanda pages olan
idi o adlar谋 b眉t眉n faktiki insan n枚mr蓹l蓹ri.
>> M蓹n bir kims蓹 baxmaq ist蓹yirdi bu g眉n kimi telefon kitab, 蓹lb蓹tt蓹,
M蓹n yaln谋z ilk bir ne莽蓹 yaz谋n onun ad谋 simvol,
v蓹 m蓹nim telefon m蓹lumat tap谋r.
Amma proses olan Sizin iPhone v蓹 ya Android telefon
v蓹 ya, h蓹qiq蓹t蓹n, h蓹r hans谋 tapmaq olunur kontaktlar siyah谋s谋nda kims蓹
biz insanlar 眉莽眉n eynidir y蓹qin ki, bir m眉dd蓹t etdik.
>> 陌ndi bu bil蓹r problem, Siz,
burada v蓹 giri艧 adet s谋f谋r v蓹 olanlar谋 deyil.
Onlar kimi pages-- edirik 1000 pages dey蓹k.
M蓹n kims蓹 baxmaq ist蓹yirdi Bu telefon kitab Mike Smith kimi,
M蓹n 蓹vv蓹lind蓹 ba艧laya bil蓹r M蓹n A b枚lm蓹sind蓹 deyil蓹m ki, g枚r蓹c蓹ksiniz
v蓹 sonra bir s蓹hif蓹 a莽maq bir d蓹f蓹, axtar谋r v蓹 axtar谋r
I B v蓹 C-nin etm蓹k v蓹 D's v蓹 s Mike Smith 眉莽眉n.
Smith I will, S il蓹 ba艧layan in艧allah n蓹tic蓹d蓹 onu tapmaq.
>> Bu alqoritm edir ki, do臒ru process--?
B蓹li.
Bu do臒ru deyil.
M蓹n o burada 蓹g蓹r Mike tapmaq, ancaq n蓹 t蓹klif ed蓹 bil蓹r x蓹b蓹rdarl谋q var.
Bu yava艧.
Right?
M蓹n Mike S do臒ru sort bilir telefon kitab ikinci yar谋s谋.
N蓹 heck I am 蓹vv蓹lind蓹 ba艧layan
v蓹 s蓹hif蓹-s蓹hif蓹-s蓹hif蓹 gedir.
茝lb蓹tt蓹 ki, m蓹n onu flip bil蓹r 蓹traf谋nda v蓹 geri ba艧lamaq,
lakin almaq olacaq M蓹n蓹 orada eyni nisb蓹td蓹,
Siz s蓹hif蓹 willl-- 蓹g蓹r page sonra page sonra.
V蓹 m蓹n ist蓹yir蓹m i艧l蓹m蓹k niyy蓹tind蓹 deyil Ba艧qa kimin kims蓹 眉莽眉n axtar谋艧
ad谋 蓹vv蓹ll蓹r 蓹lifbas谋 il蓹 g蓹lir.
>> Bel蓹 ki, n蓹 m蓹n n蓹 m蓹n Bu sinif m蓹kt蓹b 枚yr蓹ndim,
yen蓹 艧eyi yoxdur yenil蓹ri il蓹 ancaq iki-iki.
Bel蓹 ki, 2, 4, 6, 8, 10, 12, v蓹 s.
ki, do臒ru deyilmi?
No.
Bu do臒ru n枚v眉 var.
Amma he莽 bir s枚z眉n眉z蓹 siz b蓹zi, harada problem v蓹 ya s蓹hv,
s蓹hv bel蓹 dan谋艧maq.
B蓹li.
>> T茝L茝B茝: Siz ke莽m蓹k bil蓹r sa臒 giri艧 眉z蓹rind蓹.
>> DAVID MALAN: B蓹li.
M蓹n Mike Smith art谋q ke莽m蓹k bil蓹r M蓹n bir d蓹f蓹 iki pages q蓹bul etdik, 莽眉nki
v蓹 o, yaln谋z olmaq olur bu iki pages aras谋nda sandwiched.
M蓹n ki, h蓹yata bil蓹r M蓹n T b枚lm蓹 oldum
h蓹l蓹 Mike Smith a艧kar olmayan.
>> V蓹 bel蓹 d蓹 orada n蓹 sabit bil蓹r?
B蓹li, m蓹n 蓹g蓹r edib telefon kitab Ts,
M蓹n ikiqat laz谋md谋r bir v蓹 ya s蓹hif蓹 geri.
Bel蓹 ki, fixable, lakin Bu olduqca kimi sad蓹 deyil
kimi iki gedir M蓹nim performans谋n谋 s眉r蓹tl蓹ndirm蓹k.
Amma n蓹?
Hadi.
蓹n insanlar gedir n蓹 n蓹dir telefon kitab bu c眉r etm蓹li?
Siz telefon kitab sunulur.
S蓹n n蓹 edirs蓹n?
>> Bu n蓹dir?
orta gedin.
M蓹n e艧itdim ortas谋nda getm蓹k v蓹 m蓹n t蓹xmin蓹n M b枚lm蓹sind蓹 枚z眉m眉 tapmaq,
bel蓹 dan谋艧maq.
陌ndi m蓹n n蓹 ist蓹yirsiniz?
Yax艧谋 i艧.
S蓹nin ad谋n n蓹dir?
>> JAMES: James.
>> DAVID MALAN: James, b眉t眉n h眉ququ.
M蓹n n枚vb蓹ti n蓹 etm蓹liy蓹m?
JAMES: Siz getm蓹k S nin var yar谋s谋.
DAVID MALAN: B眉t眉n h眉ququ.
I yar谋s谋nda getm蓹k 眉莽眉n gedir蓹m ki, yenid蓹n, 莽眉nki S var var,
bir 艧蓹rt burada idi Bu 艧ey 莽e艧idl蓹nir ki.
Bu 1000 olduqca yarars谋z var pages Verizon h蓹qiq蓹t蓹n deyil, 蓹g蓹r
Z. vasit蓹sil蓹 biz蓹 bu 艧eyi sort
M蓹n bilirsinizs蓹 Mike y蓹qin ki, var So telefon kitab ikinci yar谋s谋,
陌ndi bil蓹rsiniz.
>> [G眉l眉r]
>> yar谋s谋nda problem Tear.
>> [Alq谋艧]
T蓹艧蓹kk眉r edir蓹m.
yar谋s谋nda problem Tear.
Bu, h蓹qiq蓹t蓹n ki, m眉bariz蓹 real-- edildi.
Bel蓹 ki, telefon kitab c谋rmaq yar谋s谋nda, 枚z眉m眉 t蓹rk
蓹sasl谋 eyni problem il蓹.
Amma 蓹lb蓹tt蓹, yar谋m kimi b枚y眉k.
M蓹n James edin m蓹sl蓹h蓹t yenid蓹n v蓹 m蓹n burada getm蓹k.
M蓹n oh indi T b枚lm蓹 edir蓹m, deyirl蓹r.
>> V蓹 蓹lb蓹tt蓹, m蓹n telefon kitab qoparmaq bil蓹r
yar谋m bir daha vaxt t蓹rk bir problem il蓹 me
陌ndi 枚l莽眉s眉 d枚rdd蓹.
M蓹n 1000 500-d蓹n getdi etdik 250 125 v蓹 s 眉莽眉n.
M蓹n kimi hiss out b枚y眉k sokmas谋 alaraq
h蓹r bu problemin iteration, v蓹 ya h蓹r add谋m.
>> And olsun ki, vaxt m蓹n s蓹rf gedir蓹m Bu misalda Mike Smith tapmaq
bel蓹 daha az n蓹hay蓹t m蓹n deyil蓹m, 莽眉nki Bu Set kitab a艧a臒谋 yava艧-yava艧 gedir
Yaln谋z bir t蓹k s蓹hif蓹.
Mike bu sayfada 蓹g蓹r, m蓹n deyil蓹m ir蓹li getm蓹k v蓹 ona ver蓹c蓹y蓹m
Z蓹ng onu a艧kar etmi艧l蓹r.
>> Amma n蓹 q蓹d蓹r yax艧谋 deyil alqoritm ki,
ki, intuitiv dem蓹k c蓹sar蓹t alqoritm olanlar谋 daha biz
hans谋 il蓹 ba艧lad谋 莽ox linear-- ist蓹yirik 1 v蓹 ya 2x bir s眉r蓹tl蓹 soldan sa臒a?
>> Yax艧谋, bu sah蓹si ed蓹k.
Biz 莽ox narahat yoxdur burada bu halda riyaziyyat v蓹 ya n枚mr蓹l蓹ri.
Biz yaln谋z bir sah蓹si oldu.
Bel蓹 ki, x, v蓹 ya 眉f眉qi ox, problem-- 枚l莽眉s眉
ne莽蓹 pages var.
Y, v蓹 ya 艧aquli On ox, n蓹 q蓹d蓹r vaxt
onu h蓹ll etm蓹k 眉莽眉n m蓹n蓹 etm蓹k niyy蓹tind蓹dir.
V蓹 b蓹lk蓹 ne莽蓹 var s蓹hif蓹 n枚vb蓹, ne莽蓹 saniy蓹,
nec蓹 b蓹zi t蓹dbirl蓹r vahid many--.
>> M蓹n q谋rm谋z谋 d眉z x蓹tl蓹ri t蓹rtib etdik 脟眉nki burada h蓹r 蓹lav蓹 s蓹hif蓹nin 蓹g蓹r
telefon kitab, I t蓹l蓹b bir 蓹lav蓹 add谋m etm蓹k.
Verizon bir 蓹lav蓹 蓹g蓹r Bel蓹 ki, daha s蓹hif蓹 g蓹l蓹n il,
M蓹n bir daha s蓹hif蓹 flip 眉莽眉n ola bil蓹r Mike Smith kimi kims蓹 tapa bil蓹rsiniz.
>> Eyni zamanda, ikinci alqoritm olan M蓹n ikil蓹r getdi, eyni forma deyil.
Bu h蓹l蓹 莽ox x蓹tti 莽ox 眉莽眉n sol var sa臒, b蓹rab蓹r Bytes h蓹r d蓹f蓹 alaraq,
lakin yamac谋nda bir az a艧a臒谋d谋r.
>> M蓹s蓹l蓹n, 枚l莽眉s眉, 蓹g蓹r problem t蓹xmin蓹n burada
v蓹 m蓹n ilk alqoritm istifad蓹 M蓹n b眉t眉n yol son bil蓹r
ki, q谋rm谋z谋 x蓹tt 眉st.
Amma 蓹v蓹zin蓹 istifad蓹 蓹g蓹r twosies yana艧maq,
sar谋 x蓹tt t蓹klif a艧a臒谋, 莽眉nki,
Bu almaq olacaq ki, M蓹n蓹 az vaxt h蓹ll edir.
>> Amma forma var 脺莽眉nc眉 alqoritm yenid蓹n arguably
蓹n intuitiv alqoritm?
B蓹li, bu bir az g枚r眉n眉r bu kimi bir 艧ey.
Bu forma, 蓹yri, v蓹 ya logarithmic var.
V蓹 h蓹tta he莽 baxmayaraq c眉r h蓹yata flattens
Bu asimptotik d眉ym v蓹 up v蓹 lakin olduqca yava艧-yava艧
ba艧qa h蓹r 艧ey qar艧谋.
V蓹 眉z almaq olub?
B蓹li, biz n z蓹ng daxil.
Amma h蓹qiq蓹t蓹n n蓹 dem蓹kdir?
Yax艧谋 Verizon iki d蓹f蓹 蓹g蓹r telefon kitab pages say谋
1000-d蓹n 2000 眉莽眉n g蓹l蓹n il.
M蓹nim ne莽蓹 daha add谋mlar etm蓹k niyy蓹tind蓹dir ilk alqoritm?
>> M蓹nim ilk alqoritm.
B蓹lk蓹 1000 daha add谋mlar.
Onlar iki d蓹f蓹 varsa telefon kitab, m蓹n gedir蓹m
ba艧qa vasit蓹sil蓹 flip 眉莽眉n 1000 pages Mike tapmaq 眉莽眉n.
茝lb蓹tt蓹 ki, ikinci halda alqoritm, b蓹lk蓹 500 I deyil蓹m, 莽眉nki
iki d蓹f蓹 s眉r蓹tli gedir.
>> Amma Verizon say谋 iki d蓹f蓹 蓹g蓹r bu il v蓹 n枚vb蓹ti aras谋nda pages,
u莽urum alqoritm 眉莽眉nc眉 il蓹 v蓹 James, t蓹klif f蓹th ki,
yar谋m yar谋m ged蓹n v蓹 half-- nec蓹 bir 莽ox add谋mlar olacaq
Bu 眉莽眉n g蓹l蓹n il m蓹ni 枚l莽眉s眉 2000 bir telefon kitab?
Yaln谋z bir.
bir bite il蓹 脟眉nki, m蓹n ed蓹 bil蓹r, pages ki, problem h蓹yata, yar谋m
眉z.
V蓹 bu bir az d眉艧眉nm蓹k 蓹g蓹r telefon kitab deyil, 蓹g蓹r s蓹rs蓹m now--
1000 v蓹 ya 2000 s蓹hif蓹 var, lakin 4 milyard dey蓹k pages--
nec蓹 book-- b枚y眉k bir telefon var d蓹f蓹l蓹rl蓹 v蓹 ya ne莽蓹 add谋mlar
Bu tapmaq 眉莽眉n m蓹n蓹 etm蓹k niyy蓹tind蓹dir telefon kitab Mike Smith
4 milyard pages il蓹.
Siz sort riyaziyyat etm蓹k 眉莽眉n ba艧laya bil蓹rsiniz.
Yax艧谋.
4 milyard 2 b枚l眉n眉r.
Bel蓹 ki, 1 b枚l眉n眉r 2 milyard var.
1 milyard var.
Sonra yar谋m milyard.
Sonra 250-- bu yenid蓹n ed蓹 bil蓹rsiniz v蓹 daha lakin bir 莽ox d蓹f蓹 蓹vv蓹l
bir s蓹hif蓹 almaq.
>> H蓹qiq蓹t蓹n, h蓹tta telefon Kitab 4 milyard pages uzun
v蓹 ya veril蓹nl蓹r bazas谋 axtar谋艧 edirik 4 milyard qeydl蓹r uzun
Siz verm蓹k v蓹 ya almaq almaq olacaq 32 add谋mlar yaln谋z Mike Smith tapmaq 眉莽眉n.
V蓹 n枚vb蓹ti telefon kitab ikiqat 蓹g蓹r 8 milyard 4 milyard il,
33 add谋mlar 蓹v蓹zin蓹 yaln谋z 32.
>> Bu d蓹lilidir fikir bir
biz komp眉ter 蓹hat蓹 ed蓹 bil蓹r ki, 眉mumiyy蓹tl蓹 elm olan
Bu hesablama d眉艧眉nc蓹 deyil v蓹 bir problem yax谋nla艧an
s蓹mimi olan vasit蓹l蓹rd蓹n istifad蓹 Sizin art谋q tan谋艧 al蓹t
il蓹 real d眉nya kit-- siz tan谋艧 oldu臒unuzda,
lakin bu fikir donan谋m谋m谋z谋 h蓹qiq蓹t蓹n probleml蓹ri h蓹ll etm蓹k 眉莽眉n.
>> Lakin biz r蓹smil蓹艧dirm蓹k laz谋md谋r Bu probleml蓹rin h蓹lli.
V蓹 bel蓹 ki, m蓹n蓹 bir an t蓹qdim ed蓹k biz pseudocode z蓹ng ed蓹 bil蓹r bir 艧ey.
d枚vr 莽ox, biz istifad蓹 s蓹rf ed蓹c蓹yik C v蓹 PHP kimi dill蓹rd蓹 aktual kodu
JavaScript v蓹 SQL v蓹 kimi.
>> Amma indi 眉莽眉n, yaln谋z baxaq kifay蓹t q蓹d蓹r asan bir 艧ey
陌ngilis kimi.
Hesab edir蓹m ki, 莽蓹km蓹k bil蓹r alqoritm il蓹
M蓹n bu kimi add谋mlar Mike tap谋lmad谋.
>> telefon kitab se莽in
>> telefon kitab ortas谋nda a莽谋q
ad谋 nin bax谋n
Mike ad谋 nin aras谋nda varsa
Mike z蓹ng
Smith kitab 蓹vv蓹ll蓹r ba艧qa 蓹g蓹r
ortas谋nda a莽谋q Kitab谋n sol yar谋s谋
Else 3 line getm蓹k
Smith kitab sonra ba艧qa 蓹g蓹r
ortas谋nda a莽谋q Kitab谋n do臒ru yar谋m
眉莽 x蓹tt get
daha
陌mtina etm蓹k
陌ndi bir ne莽蓹 x眉susiyy蓹tl蓹ri var Bu i艧ar蓹 d蓹y蓹r ki, var.
Bel蓹 ki, bir, b眉t眉n x蓹tl蓹ri M蓹n sar谋 qeyd etdik
biz z蓹ng ba艧lamaq olacaq hesabatlar谋 v蓹 ya funksiyalar谋 v蓹 ya prosedurlar.
Onlar yaln谋z h蓹r蓹k蓹tl蓹ri ist蓹yirik Bu, orada deyil
bu b眉t眉n 莽ox d蓹yi艧k蓹nlik.
>> baxmayaraq ki, burada N枚vb蓹ti add谋m, bunlar conditions-- ba艧qa, 蓹g蓹r ba艧qa ba艧qa 蓹g蓹r.
Bu deyil蓹n 艧蓹rtl蓹r, v蓹 ya filial v蓹 onlar q蓹rar bal ist蓹yirik.
Onlar biz蓹 imkan 艧蓹rti bir 艧ey.
>> V蓹 蓹slind蓹, 蓹n tez g枚t眉r蓹k b蓹lk蓹 tan谋艧 face-- baxmaq
biz ona Bill-- z蓹ng ed蓹c蓹yik v蓹 d蓹qiq n蓹 bu 艧蓹rtl蓹r,
Bu nec蓹 istifad蓹 edil蓹 bil蓹r.
>> BILL GATES: People etm蓹k q蓹rarlar h蓹r g眉n.
M蓹s蓹l蓹n, siz k蓹narda getm蓹k 蓹vv蓹l n枚v, deyir ki, bir halda haqda
Ya臒谋艧 ya臒谋r 蓹g蓹r, M蓹n sonra M蓹nim jaket almaq laz谋md谋r.
>> V蓹 komp眉ter bir d蓹f蓹 g枚z蓹l 艧蓹rhl蓹rd蓹 bu c眉r q蓹rar
Onlar etibarl谋 icra ed蓹 bil蓹r ki, inan谋lmaz s眉r蓹tl蓹 o 艧eyl蓹r.
V蓹 bel蓹 bir komp眉ter proqram谋 h蓹qiq蓹t蓹n riyaziyyat v蓹 b蓹zi az
艧蓹rhl蓹rd蓹 oldu臒u halda q蓹rar q蓹bul olur.
>> DAVID MALAN: Bel蓹 ki, indi ed蓹k diqq蓹t bir ne莽蓹 m眉xt蓹lif x蓹tl蓹ri on
M蓹n qeyd etdik olanlar谋 sar谋 burada.
m眉xt蓹lif var h蓹yata V蓹 莽谋x谋r bu fikri ifad蓹 yollar谋.
Amma daxil蓹n n蓹 bizim x蓹tl蓹ri 8 v蓹 11 M蓹n siz蓹 deyir蓹m burada qeyd etdik ki,
etm蓹k?
B蓹li, 3 x蓹tt getm蓹k, lakin n蓹 davran谋艧 h蓹qiq蓹t蓹n fahi艧蓹liy蓹 c蓹lb edilm蓹si madd蓹l蓹ri ki?
Bu loop v蓹 ya d枚vr眉 bir n枚v var v蓹 siz c眉r bunu ed蓹 bil蓹rsiniz.
Right?
line 8, siz line geri 3, sonra yenid蓹n line 8 edib
Siz x蓹tti 3 geri getm蓹k bil蓹r geri x蓹tti 3 geri 3 girdi.
d枚vr眉 v蓹 ya loop bu c眉r var.
H蓹qiq蓹t蓹n, bunda induksiya edir line 11 potensial h蓹m莽inin.
V蓹 bu 蓹sas el蓹c蓹 d蓹 tikintisi proqramla艧d谋rma.
>> Ist蓹diyiniz bil蓹r yaln谋z bir b蓹yanat bir 艧ey
v蓹 ya 艧蓹rti bir 艧ey bir 艧蓹rt v蓹 ya filial谋 il蓹.
Siz bir 艧ey etm蓹k ist蓹yir蓹m bil蓹r cyclically bir loop il蓹.
Biz kim蓹 ba艧qas谋 olacaq biz ona z蓹ng ed蓹c蓹yik familiar-- ola bil蓹r
Burada bu anlay谋艧谋 izah Mark--.
Mark Zuckerberg: One komp眉ter var 艧ey
h蓹qiq蓹t蓹n yax艧谋 蓹mrl蓹ri t蓹krar olunur.
bir 艧蓹xs kimi, almaq ist蓹diyiniz h蓹qiq蓹t蓹n cans谋x谋c谋 蓹g蓹r
eyni 艧ey idi Bir s谋ra d蓹f蓹 莽ox,
lakin bir komp眉ter eyni 艧ey ed蓹 bil蓹rsiniz milyonlarla v蓹 ya d蓹f蓹 h蓹tta milyardlarla
v蓹 cans谋x谋c谋 almaq v蓹 ed蓹 bilm蓹y蓹c蓹k h蓹qiq蓹t蓹n yax艧谋 h蓹yata ke莽irm蓹k.
>> M蓹s蓹l蓹n, 蓹g蓹r M蓹n h蓹r k蓹s arzu etm蓹k ist蓹yir蓹m
Facebook xo艧b蓹xt ad g眉n眉 haqq谋nda onlara bir e-po莽t g枚ndererek,
daha bir 莽ox m蓹n蓹 bil蓹r 蓹sr h蓹qiq蓹t蓹n yazmaq
h蓹r k蓹s o e-po莽t b眉t眉n.
kod yaln谋z bir ne莽蓹 x蓹tl蓹ri Amma m蓹n bir sistem h蓹r k蓹s bir e-po莽t g枚nd蓹rm蓹k
Facebook ist蓹y蓹n on Onlar谋 xo艧b蓹xt ad g眉n眉.
>> ki So loops n蓹 v蓹 niy蓹 onlar qiym蓹tli 艧ey
ki, komp眉ter 莽ox yax艧谋 ed蓹 bil蓹rsiniz.
>> DAVID MALAN: yolda艧lar谋m谋z Many thanks bu iki film 眉莽眉n code.org at.
V蓹 yaln谋z 枚t蓹n h蓹ft蓹 siz ola bil蓹r Mark Zuckerberg v蓹 Facebook oldu臒unu g枚rd眉k
Bu elan olunub, olan onlar yaln谋z
m眉h眉m ke莽di ilk d蓹f蓹 m蓹rh蓹l蓹.
1 milyard adam Facebook istifad蓹 bir g眉n, x眉susil蓹 枚t蓹n bazar ert蓹si.
Yer 眉z眉nd蓹 yeddi insanlarda One y蓹qin Facebook daxil.
>> B蓹li, bu yax艧谋 imkan g枚r眉n眉r Facebook ba艧lad谋 geri baxmaq,
v蓹 biz CS50 枚z yolu il蓹 getdi 2005-ci ild蓹 莽谋x谋r, 莽眉nki arxiv,
Mark CS50 qonaq konfrans verdi.
Siz istehsal d蓹y蓹rl蓹ri g枚r眉rs眉n眉z sonra tamamil蓹 eyni geri idi
texnologiya bax谋m谋ndan m枚vcud v蓹 siz d蓹 laz谋md谋r
i艧tirak谋 ki, g枚r蓹c蓹ksiniz Bu qonaq m眉hazir蓹
m眉tl蓹q maraq iyn蓹l蓹m蓹k etm蓹yib t蓹l蓹b蓹, sizin s蓹l蓹fl蓹ri,
Bu ola bil蓹r kimi 莽ox sonra bir ne莽蓹 il.
>> Bel蓹 ki, bir n蓹z蓹r salaq Elm M蓹rk蓹zi C
HOPARL脰R 2: m蓹n蓹 qo艧ulmaq v蓹 salamlay谋ram edin.
[Alq谋艧]
Mark Zuckerberg: Yo.
Yax艧谋.
Cool bu m蓹n he莽 var, ilk d蓹f蓹 bunlar bir ke莽irilm蓹si idi.
M蓹n yaln谋z gedir蓹m h蓹qiq蓹t蓹n tez 蓹lav蓹 edin.
Yax艧谋.
Siz onu e艧itm蓹k bil蓹r?
Bu yax艧谋?
Bu b眉t眉n amplified olunur?
Yax艧谋.
Sweet.
Bel蓹 ki, bu ilk d蓹f蓹 biri kimi M蓹n Harvard m眉hazir蓹 oldum
ancaq
>> DAVID MALAN: Bel蓹 ki, n蓹hay蓹t Science Center, video zoom etdi
lakin bu almas谋na deyil 蓹vv蓹l pasaj burada Mark s枚hb蓹t,
O m眉zakir蓹 onun roommate, Dustin, kim
bu bir t蓹r蓹fd蓹n, borc ist蓹di site Facebook.com adl谋
v蓹 Mark haqq谋nda ki, h蓹yata ke莽irilir proqramla艧d谋rma qeyd dill蓹rd蓹
Perl adl谋 bir, bir adl谋 php o m眉zakir蓹 kimi
Dustin qatq谋s谋 m蓹n艧蓹yi.
Mark Zuckerberg: I site 莽al谋艧an ba艧lad谋
v蓹 onu ba艧lay谋b Fevral ay谋nda Harvard, 2004.
M蓹n indi dem蓹k olar ki, iki il bundan 蓹vv蓹l dan谋艧arlar.
V蓹 bir ne莽蓹 h蓹ft蓹 蓹rzind蓹 min bir ne莽蓹 n蓹f蓹r, up imzalam谋艧d谋r
v蓹 biz bir e-po莽t almaq ba艧lad谋 dig蓹r kollec insanlar xahi艧
bizim 眉莽眉n 枚z m蓹kt蓹bl蓹rind蓹 onu ba艧lamaq 眉莽眉n.
>> M蓹n vaxt 161 edirdi.
Sizl蓹rin bilirsinizs蓹 M蓹n bilmir蓹m 蓹lb蓹tt蓹 etibar,
lakin bu c眉r a臒谋r idi.
Bu, h蓹qiq蓹t蓹n fun kurs idi, lakin Bu 莽ox vaxt m蓹ni t蓹rk etm蓹di
Facebook il蓹 ba艧qa bir 艧ey yoxdur.
H蓹rhalda m蓹nim roommate Dustin, So yaln谋z ba艧a 莽atm谋艧d谋r CS50, hey, kimi idi.
M蓹n k枚m蓹k etm蓹k ist蓹yirik.
M蓹n geni艧l蓹ndirilm蓹si v蓹 k枚m蓹k etm蓹k ist蓹yirik Siz stuff bunu nec蓹 anlamaq.
>> Bel蓹 ki, dostum, olduqca s蓹rin var kimi idi.
Amma h蓹qiq蓹t蓹n h蓹r hans谋 bir bilmir蓹m PHP v蓹 ya bu kimi bir 艧ey.
Bel蓹 ki, h蓹ft蓹 sonu o ev蓹 getdi, , Butaforiya 眉莽眉n kitab Perl al谋b
geri g蓹ldi v蓹 b眉t眉n sa臒, kimi idi.
M蓹n getm蓹k 眉莽眉n haz谋r deyil蓹m.
>> M蓹n kimi dostum, site yaz谋l谋 idi PHP deyil Perl, lakin s蓹rin var.
>> O art谋q PHP se莽ilmi艧 kimi bir ne莽蓹 g眉n m蓹n
s枚z var ki, 蓹g蓹r C yax艧谋 fon,
PHP almaq 眉莽眉n 莽ox sad蓹 bir 艧eydir.
O, yaln谋z c眉r i艧 getdi.
>> biz indi n蓹z蓹r 蓹vv蓹l 茝lb蓹tt蓹 hara gedir,
M蓹n蓹 yaln谋z bir d蓹v蓹t 眉莽眉n imkan verir m蓹rh蓹l蓹 眉莽眉n SC50 hey蓹ti q蓹d蓹r.
B蓹zil蓹ri al谋艧-veri艧 枚z kurslar谋.
Lakin h蓹min TFS v蓹 CAS v蓹 蓹lb蓹tt蓹 蓹g蓹r burada r蓹hb蓹rl蓹ri up g蓹l蓹 bil蓹r
v蓹 tez salam m蓹n蓹 buyurun.
>> M蓹n蓹 x眉susil蓹 t蓹qdim izin ver, Hanna, Maria, Daven, v蓹 Rob,
CS50 kurs Cambridge burada r蓹hb蓹rlik edir.
>> [Alq谋艧]
>> DAVID MALAN: H蓹qiq蓹t蓹n, v蓹siyy蓹tnam蓹nin 茝lb蓹tt蓹 var d蓹st蓹k strukturu
son bir 莽ox ill蓹r 蓹rzind蓹 h蓹yata in艧a, CS50 hey蓹ti bu il n枚mr蓹l蓹ri 100-蓹 yax谋n,
ki, burada t蓹k Cambridge var.
Eyni zamanda, New Haven, var bir 40 TFS v蓹 CAS v蓹 orada 蓹m蓹kda艧lar谋
h蓹m莽inin kurs run.
>> Biz蓹 ilk Rob Bowden t蓹qdim etm蓹y蓹 imkan verir.
Rob BOWDEN: Hi.
M蓹n Rob deyil蓹m.
Bu, m蓹nim alt谋nc谋 il kurs TFing.
Bel蓹 ki, b眉t眉n yol geri m蓹nim birinci il m蓹n CS50 almad谋.
Sizin birinci fall-- Siz tan谋艧 ola bil蓹r
Siz yaln谋z d枚rd kurslar谋 ed蓹 bil蓹r ki, v蓹 bir 莽ox kurslar谋 bu g眉n var.
M蓹n eh kimi deyil蓹m.
M蓹n m蓹nim b枚y眉k il AP CS etdi orta m蓹kt蓹b bu d蓹h艧蓹tli idi.
Bel蓹 ki, m蓹n eh kimi deyil蓹m.
Komp眉ter elm m蓹nim 眉莽眉n deyil.
>> Bel蓹 ki, o art谋q idi M蓹nim birinci 蓹lb蓹tt蓹
M蓹n CS50 bir dost idi ki, d眉艧m蓹k, v蓹 M蓹n onunla bir m眉hazir蓹 i艧tirak edir蓹m.
Bu daha yax艧谋 bir n枚v眉d眉r, oh, kimi M蓹n orta m蓹kt蓹bd蓹 n蓹 莽ox.
>> V蓹 蓹rzind蓹 il, M蓹n 枚z problem d蓹stl蓹ri idi
kurslar谋nda M蓹n, h蓹qiq蓹t蓹n, q蓹bul edildi.
Amma m蓹n zaman ki, m蓹n o s眉r眉nd眉rm蓹k ist蓹di,
M蓹n CS50 geri getm蓹k olard谋 v蓹 ki, m蓹hsullar谋n谋n b蓹zi baxmaq.
Bel蓹 ki, B蓹li.
M蓹n s蓹rin edir蓹m.
M蓹n kodla艧d谋rma il蓹 s眉r眉nd眉rm蓹莽ilik.
Bel蓹 ki, o sonunda var M蓹n hey, h蓹yata pay谋z,
informatika olduqca s蓹rin.
M蓹n CS51 alaraq son.
N枚vb蓹ti d枚vr, M蓹n CS61 alaraq son.
V蓹 b眉t眉n var ki, sonra elan ba艧a
M蓹n informatika, bunu he莽 bir niyy蓹ti
M蓹n kollec g蓹ldi.
陌ndi m蓹n burada edir蓹m.
Bel蓹 ki, 蓹lb蓹tt蓹 siz onu etm蓹k n蓹.
M蓹n siz蓹 o z枚vq 眉mid edirik.
>> [Alq谋艧]
DAVID MALAN: Rob 眉莽眉n t蓹艧蓹kk眉r edirik.
>> 陌ndi Maria, bizim 茝lb蓹tt蓹 Ba艧莽谋s谋 Yrd.
>> MARIA: Hey u艧aqlar.
My name Maria edir.
M蓹n Cabot bir sophomore deyil蓹m House, Bolqar谋stan g蓹l蓹n,
v蓹 m蓹n olmaq super heyecan al谋ram hey蓹tinin hiss蓹si bu il.
M蓹n birinci kimi CS50 etdi Ke莽蓹n il, v蓹 m蓹n he莽 vaxt bel蓹
蓹vv蓹lc蓹d蓹n CS haqq谋nda d眉艧眉nd眉m.
M蓹n tamamil蓹 kurs sevgi, v蓹 m蓹n B眉t眉n bu m蓹n kimi sevgi 眉mid edirik.
V蓹 B蓹li.
CS50 xo艧 g蓹lmisiniz.
DAVID MALAN: Maria 眉莽眉n t蓹艧蓹kk眉r edirik.
[Alq谋艧]
陌ndi Hanna, ba艧 m眉蓹llim fellow.
HANNA: Hi, I Hanna edir蓹m.
M蓹n Cabot ba艧 deyil蓹m komp眉ter elm t蓹hsil.
M蓹n birinci kimi CS50 etdi v蓹 蓹ld蓹 olmu艧dur TFing-- bu m蓹nim 眉莽眉nc眉 il olacaq.
M蓹n m蓹sud i艧tirak ed蓹c蓹k b眉t眉n d枚rd il CS50,
M蓹n 眉mid edir蓹m Siz b眉t眉n i艧.
DAVID MALAN: Hanna 眉莽眉n t蓹艧蓹kk眉r edirik.
[Alq谋艧]
V蓹 n蓹hay蓹t, Daven bizim precepter.
Daven: Hey u艧aqlar.
M蓹n bir v蓹siyy蓹t 眉z蓹rind蓹 deyil蓹m Burada komp眉ter.
Bu, m蓹nim d枚rd眉nc眉 il t蓹dris olacaq.
M蓹n d蓹 kurs idar蓹 k枚m蓹k edir.
M蓹n, m蓹n蓹 蓹traf谋nda g枚rm蓹k 蓹min蓹m x眉susil蓹 ofis saat.
M蓹n ofis saat h蓹mi艧蓹 edir蓹m.
M蓹n蓹 g蓹zinti g枚rm蓹k 蓹g蓹r Bel蓹 ki, 蓹traf谋nda m眉tl蓹q hi dem蓹k g蓹lib.
M蓹n h蓹r k蓹s cavab 眉莽眉n sevir蓹m.
茝ks halda, 蓹yl蓹nc蓹 var, M蓹n 蓹traf谋nda g枚r蓹c蓹ksiniz.
>> DAVID MALAN: h蓹m莽inin Daven 眉莽眉n t蓹艧蓹kk眉r edirik.
Bel蓹 ki, b眉t眉n cavab olacaq Bu mill蓹t uzun 蓹vv蓹l.
Amma daha olmadan ado, ki u艧aqlar 蓹g蓹r
茝vv蓹ll蓹r oturacaqlar davam etm蓹k ist蓹yir蓹m.
M蓹n蓹 uzaqdan indi t蓹qdim izin ver New Haven b蓹zi yolda艧lar谋m谋z,
X眉susil蓹 Kursun r蓹hb蓹rl蓹ri olan laz谋md谋r CS50 orada professor n蓹zar蓹t etm蓹k
Brian Scassellati, Jason v蓹 Andi, biz taleyi aldatmaq deyil ki, bel蓹 olan izlersin
H蓹r hans谋 bir FaceTime v蓹 ya like-- il蓹 yaln谋z biz蓹 d蓹qiq蓹 g枚nd蓹rdik
a艧a臒谋dak谋 video bundan olan Onlar m眉hazir蓹 zal谋 salam dem蓹k
Yale olan m眉hazir蓹d蓹 陌ndi ax谋n olunur.
>> Yale Bel蓹 ki, bizim dostlar.
BRIAN SCASSELLATI: Hi, David.
Hi, Harvard h蓹r k蓹s.
Biz g蓹tirilm蓹si 眉莽眉n bir heyecan olunur Yale CS50 bu d枚vr.
My name Brian Scassellati edir lakin h蓹r k蓹s yaln谋z Scas m蓹ni 莽a臒谋r谋r.
M蓹n t蓹qdim etm蓹k, bu g眉n buradayam siz蓹 CS50 hey蓹ti.
>> [T蓹zah眉rat]
>> V蓹 daha 枚n蓹mlisi, m蓹n Burada h蓹m莽inin t蓹qdim etm蓹k
t蓹l蓹b蓹 b眉t眉n Yale kim bu s蓹h蓹r etibaril蓹
bu 蓹n m蓹艧hur etmi艧dir Yale kurs CS50 t蓹l蓹b蓹l蓹r.
>> [T蓹zah眉rat]
>> Bel蓹likl蓹, biz 莽ox sevindik burada g枚r蓹n olunacaq
C眉m蓹 g眉n眉 v蓹 艧蓹nb蓹 g眉n眉 G眉n眉 Puzzle v蓹 b枚y眉k bir konfrans var.
Bye.
>> [Alq谋艧]
>> DAVID MALAN: Ekranda burada 140 b蓹zi personal谋n adlar谋
art谋q sizi g枚zl蓹yir 眉zvl蓹ri 蓹lb蓹tt蓹 b蓹zil蓹ri d枚vr
burada Cambridge, b蓹zi Burada New Haven onlar谋n.
And olsun ki, siz bir olacaq imkan bu 艧蓹nb蓹,
Scas qeydl蓹ri kimi, CS50 Puzzle G眉n眉 i艧tirak edir.
Siz az puzzle 蓹d蓹d g枚rm眉艧蓹m bil蓹r Son zamanlarda ke莽idin alt谋nda kaymas谋.
Biz burada bir ne莽蓹 茝lav蓹l蓹r var sonra m枚vcud zaman.
B眉t眉n d枚rd puzzle topla艧maq varsa otaqlar 蓹d蓹d v蓹 birl蓹艧m蓹si q眉vv蓹l蓹r
yax谋n sizin sizin ev v蓹 ya yurt, onlar laz谋md谋r
Bir qr kod v蓹 ya daxil topla艧maq iki 枚l莽眉l眉 bar kodu ki,
bir d蓹f蓹 y谋臒谋lm谋艧 v蓹 skanerd蓹n telefon siz蓹 r蓹hb蓹rlik ed蓹c蓹k
M蓹n g眉man or-- b蓹zi inan谋lmaz m眉kafat Yaln谋z indi bu foto艧蓹kil bil蓹r
h蓹m莽inin.
>> Lakin buna baxmayaraq o puzzle 蓹d蓹d tapmaq 眉莽眉n ki, inan谋lmaz m眉kafat qazanmaq.
蓹n蓹n蓹l蓹ri V蓹 h蓹qiq蓹t蓹n bir SC50-- da ah, 莽ox yava艧.
CS50 蓹n蓹n蓹l蓹ri biri edir ilk m眉hazir蓹 sonra tort xidm蓹t edir.
>> V蓹 h蓹qiq蓹t蓹n, bir 陌ndi bir ne莽蓹 d蓹qiq蓹,
tort xaricind蓹 xidm蓹t olacaq h蓹m d蓹 burada v蓹 New Haven h蓹m莽inin.
>> Amma first-- biz onlara 枚z眉m眉z眉 b蓹z蓹dilib.
Amma first-- v蓹 眉mid kifay蓹t q蓹d蓹r olacaq.
>> Lakin ilk, bir g枚z at谋n谋z.
Bel蓹 ki, m眉hazir蓹l蓹r, h蓹qiq蓹t蓹n olacaq ki, 蓹sas蓹n burada Cambridge istehsal.
Amma h蓹r ay biz Yale a艧a臒谋 hop laz谋md谋r CS50 istehsal komanda v蓹 ax谋n谋 il蓹
蓹ks kurs istiqam蓹t h蓹m莽inin bel蓹
Bu iki kamp眉ste g蓹tirm蓹k kimi h蓹qiq蓹t蓹n tarixind蓹 ilk d蓹f蓹
m眉mk眉n q蓹d蓹r birlikd蓹 yax谋n Eyni kurs kimi.
>> D蓹st蓹k qurulu艧u bax谋m谋ndan h蓹m莽inin Cambridge burada dayand谋 edilmi艧dir
New Haven kimi b枚lm蓹l蓹r var.
H蓹qiq蓹t蓹n, kimi b蓹zi bil蓹r Bilirsiniz, biz m眉xt蓹lif yollar谋 var
o az kurs 蓹rzind蓹 Daha rahat, rahat
v蓹 yerd蓹 ki, aras谋nda as谋l谋 olmayaraq 蓹vv蓹lki fon,
n蓹tic蓹d蓹 sinif nail ola bil蓹r.
>> eyni zamanda Office saat bir var Bazar ert蓹si v蓹 莽蓹r艧蓹nb蓹 ax艧am谋 imkan
v蓹 C眉m蓹 ax艧am谋 ax艧amlar谋 h蓹m i艧 burada v蓹 蓹lb蓹tt蓹 眉zr蓹 New Haven
problem onlarla edir 茝g蓹r yax谋n kurs hey蓹ti.
>> Problem var, eyni zamanda edir dediyimiz 艧eyi t蓹r蓹find蓹n d蓹st蓹kl蓹nir
video 蓹saslan谋r walkthroughs, D蓹rslikl蓹r h蓹qiq蓹t蓹n cavab FAQ
Bir h蓹ft蓹 problem ba艧lamaq 眉莽眉n harada.
V蓹 postmortems g蓹zm蓹k m眉mk眉n h蓹ll蓹r vasit蓹sil蓹
ki, sonu problem siz d蓹 m眉蓹yy蓹n
Siz ed蓹 bil蓹rdi d蓹qiq n蓹 f蓹rqli v蓹 ya tamamil蓹 ba艧qa c眉r.
>> problem 枚zl蓹ri g蓹lib edir iki n蓹艧rl蓹ri, standart n蓹艧r
g枚zl蓹diyimiz v蓹 蓹n d蓹v蓹t ki, sinif 90% plus n蓹 etm蓹k
v蓹 qondarma hacker n蓹艧r olan h蓹r s蓹hif蓹 y眉z眉nde edir
hacker n蓹艧r hacker n蓹艧r hacker n蓹艧r,
bel蓹 ki, karma var ki, Siz, dal臒谋c
daha inki艧af etmi艧 versiyas谋n谋 Kursun problem d蓹stl蓹ri
guya ki, cover eyni material lakin daha m眉r蓹kk蓹b yana艧ma il蓹
v蓹 蓹lav蓹 fon il蓹 b蓹z蓹n t蓹qdim etdi.
>> Eyni zamanda, doqquz gec g眉n var ki, Siz Kursun problemi m眉raci蓹t ed蓹 bil蓹r
el蓹c蓹 d蓹 a艧a臒谋 hesab kimi m眉蓹yy蓹n edir, Hans谋 艧蓹rtl蓹r sonunda burax谋n.
>> Amma n蓹 g枚zl蓹yir?
problemin Yax艧谋, bir dad C眉m蓹 g眉n眉 蓹l edir
v蓹 biz dabble g蓹l蓹n h蓹ft蓹 bir 艧ey yaln谋z bir ne莽蓹 g眉n
adl谋 Scratch, qrafik proqramla艧d谋rma dil yolda艧lar谋m谋z t蓹r蓹find蓹n haz谋rlanm谋艧
M陌T-in Media Lab ki siz蓹 imkan verir proqram v蓹 ya ilk d蓹f蓹
v蓹 ya tamamil蓹 yeni bir m眉hitd蓹 bir drag and drop n枚v眉 m眉hit istifad蓹 ed蓹r蓹k.
Vasit蓹si puzzle 蓹d蓹d yaln谋z birlikd蓹 interlock
Bu m蓹ntiqi anlaml谋 蓹g蓹r bunu.
>> Eyni zamanda problem m眉蓹yy蓹n iki M蓹s蓹l蓹n ke莽蓹n il,
biz sinif t蓹qdim etdi Kriptoqrafiya d眉nyaya,
艦ifreleme inc蓹s蓹n蓹t v蓹 ya m蓹lumat Scrambling.
Burada 蓹g蓹r H蓹qiq蓹t蓹n, bu m蓹tn h蓹qiq蓹t蓹n, olacaq de艧ifr
b蓹zi 蓹yl蓹nc蓹 t蓹yinat siz蓹 r蓹hb蓹rlik.
V蓹 problem m眉蓹yy蓹n, biz t蓹l蓹b蓹 n蓹
m蓹hz bu h蓹yata n蓹 h蓹r 艧ey蓹 bir alqoritm n枚vl蓹ri
v蓹 ya Scrambling 眉莽眉n t蓹limatlar m眉蓹yy蓹n v蓹 m蓹lumat Scrambling.
>> V蓹 hacker redaksiyada Eyni problem d蓹sti,
Biz etm蓹k 眉莽眉n t蓹l蓹b蓹l蓹r etiraz etdi tipik komp眉ter 艧ifreli fayl
istifad蓹莽i ad谋 莽ox sistemi v蓹 艧ifrelenmi艧 parol
v蓹 bu passwords-- 莽at h蓹qiq蓹t蓹n anlamaq
onlar bir 艧ey bilm蓹d蓹n n蓹 bir o faktiki parol haqq谋nda 脰nsel.
Eyni zamanda, biz problemi ke莽id
sonra baxaraq edir qrafik d眉nya.
V蓹 蓹slind蓹, siz t蓹s蓹vv眉r ed蓹 bil蓹r 陌ndi ki, bu, b蓹lk蓹 d蓹 ola bil蓹r
t蓹msil etm蓹k sad蓹 yol qara v蓹 a臒 image.
>> A a臒 pixel, v蓹 ya kvadrat, orada 眉st kimi,
il蓹 t蓹msil oluna bil蓹r 1 v蓹 qara kvadrat
0 il蓹 t蓹msil oluna bil蓹r.
V蓹 yaln谋z biz Kimi daha bit istifad蓹 蓹vv蓹ll蓹r 72 v蓹 73 v蓹 33 il蓹 t蓹klif
biz d蓹 r蓹ng piksel t蓹msil ed蓹 bil蓹r.
V蓹 biz zaman谋 n蓹 Bu problem set
眉mumiyy蓹tl蓹 蓹traf谋nda c枚vlan etm蓹k bir digital kamera il蓹 kampus,
foto艧蓹kill蓹r almaq insanlar, yerl蓹ri, v蓹 h蓹r 艧eyi.
Sonra birt蓹h蓹r h蓹r semestr, biz t蓹sad眉f蓹n g枚r眉n眉r
silinmi艧 v蓹 ya yadda艧 kart谋 Pornoqrafiya olan olan 艧蓹kill蓹ri b眉t眉n,
v蓹 bel蓹 etiraz edir sonra proqram yazmaq
olan o JPEGs b蓹rpa etm蓹k Bizim kamera kart sur蓹ti.
>> Eyni zamanda, biz sonra siz蓹 蓹l yoxdur m眉dd蓹tli 陌ngilis dili s枚zl蓹r bir l眉臒蓹t
ki, 143,000 s枚zl蓹ri var, v蓹 g蓹lm蓹k laz谋md谋r
bir smart yolu il蓹 yadda艧 onlar谋 loading,
v蓹 ya bel蓹 dan谋艧maq qo莽, cavab 艧蓹klind蓹 sor臒u: Bu s枚z,
Bu h蓹yata, bir s枚z S眉r蓹tli yaz谋m checker siz ki,
h蓹tta 枚z眉n眉z眉 pinning potensial sinif yolda艧lar谋 qar艧谋
istifad蓹 siz g枚rm蓹k 眉莽眉n vaxt 蓹n az m蓹bl蓹臒i
h蓹tta kodu v蓹 莽al谋艧t谋r谋rken yadda艧 蓹n az谋 m蓹bl蓹臒i.
>> Daha sonra m眉dd蓹td蓹 h蓹qiq蓹t蓹n etm蓹k 枚z web server h蓹yata ke莽irir.
Bir Bel蓹 ki, yaln谋z bir web dil HTML v蓹 daha 莽a臒谋rd谋
h蓹qiq蓹t蓹n, lakin bir web server ki, internet sor臒u dinl蓹yir
v蓹 onlara cavab verir.
And olsun ki, bu k枚rp眉 nec蓹 C bizim d眉nya il蓹 will
tan谋艧 g蓹l蓹n h蓹ft蓹 olacaq v蓹 PHP v蓹 HTML v蓹 JavaScript
CSS v蓹 kimi.
>> 蓹sas谋nda ilk web biri 脟眉nki Layih蓹 biz sonra v蓹d etm蓹k
CS50 Maliyy蓹 tarix蓹n edir.
Etrade.com stil verir ki, bir web Siz faktiki olaraq s蓹hml蓹rinin almaq v蓹 satmaq 眉莽眉n
d蓹 Yahoo dan谋艧maq 眉莽眉n kodu yazark蓹n Maliyy蓹 yar谋 real vaxt fond almaq
yenil蓹m蓹k 眉莽眉n quotes 枚z portfeli.
>> Amma n蓹hay蓹t 蓹lb蓹tt蓹, yekun layih蓹 deyil
bir f眉rs蓹t 蓹n he莽 bir 艧ey Siz蓹 maraq burada bir problemi h蓹ll etm蓹k
v蓹 ya maraq k蓹narda ki, el蓹 ilham var
sinif 枚yr蓹nildi d蓹rsl蓹r.
>> V蓹 sinif, bildiyiniz kimi, s枚zd蓹 CS50 Hackathon culminates
CS50 茝dal蓹tli v蓹 h蓹r hans谋 bir say谋 v蓹 dig蓹r m蓹d蓹ni t蓹dbirl蓹r
semestr 蓹rzind蓹 Siz m蓹艧臒ul imkan verir ki,
bir-birin蓹 v蓹 kurs hey蓹ti il蓹.
>> M蓹s蓹l蓹n, Sitar Fire v蓹 Ice at Bu il d蓹, C眉m蓹 g眉norta,
biz 50 d蓹v蓹t nahar t蓹l蓹b蓹l蓹r, kim
biz蓹 qo艧ulmaq ist蓹yir蓹m, 枚z眉m眉 v蓹 personal谋,
s蓹naye v蓹 alums v蓹 bizim dostlar谋m谋z real d眉nyada h蓹yat haqq谋nda s枚hb蓹t etm蓹k
v蓹 yax艧谋 bir nahar z枚vq is蓹 k蓹narda.
Hackathon At ed蓹c蓹k bel蓹 艧蓹kill蓹ri g枚rm蓹k
candy-- 莽ox, o c眉ml蓹d蓹n bu kimi v蓹 2014-ci ilin ilk s媒rada 眉莽眉n
t蓹r蓹v蓹z.
>> [Alq谋艧]
>> Amma 5:00 AM, ad蓹t蓹n s蓹hn蓹 yoxdur bu kimi bir az bir 艧ey oldu.
V蓹 sonra yaln谋z bir h蓹ft蓹 v蓹 ya daha sonra, CS50 Fair
b蓹zi 2000 plus t蓹l蓹b蓹 v蓹 personal v蓹 fak眉lt蓹si
kampus aras谋nda 眉zvl蓹ri v蓹 kamp眉ste aras谋nda bu il
g枚rm蓹k v蓹 z枚vq g蓹lib CS50 t蓹l蓹b蓹 nailiyy蓹tl蓹r hans谋
indi deyil.
>> And olsun ki, bu il biz laz谋md谋r d蓹v蓹t v蓹 h蓹r k蓹s busing etm蓹k
Yale at q蓹d蓹r g蓹lm蓹k ist蓹y蓹n Cambridge CS50 Puzzle bu 艧蓹nb蓹
Day, biz eyni 艧ey ed蓹c蓹yik CS50 Hackathon dekabr ay谋nda
ki, Harvard v蓹 Yale t蓹l蓹b蓹l蓹r bu hadis蓹l蓹rin h蓹m d蓹 eyni i艧tirak.
>> Biz d蓹 CS50 yarmarkas谋 ke莽ir蓹c蓹k Cambridge v蓹 New Haven bu il
ki, h蓹m d蓹 t蓹l蓹b蓹l蓹r kamp眉ste v蓹 i艧莽i hey蓹ti v蓹 fak眉lt蓹
h蓹r m眉vafiq bil蓹rsiniz kampus h蓹yata.
V蓹 bu nailiyy蓹tl蓹r Bel蓹 yadda艧 vadar ed蓹c蓹k
Bu v蓹 bu v蓹 n蓹tic蓹d蓹 kimi Bu, sizin hans谋 b眉t眉n
bir az qal谋c谋 sinif 莽谋xmaq Siz in艧allah olan 艧ey
xo艧b蓹xt v蓹 ya q眉rur m蓹n CS50 etdi ki, dem蓹k.
>> Amma 蓹vv蓹l v蓹 Biz tort xidm蓹t 蓹vv蓹l
biz CS50 nin say蓹sind蓹 together-- g蓹tirdik istehsal komanda v蓹 m眉蓹yy蓹n self
stick, istifad蓹 bir m眉nasib蓹til蓹 Biz onu g枚nd蓹rdik bel蓹 艧eyl蓹r baxan m媒s媒n
Biz yaln谋z burada Kembric h蓹m d蓹 New Haven 眉莽眉n
bir ne莽蓹 hellos toplamaq Kursun hey蓹ti v蓹 insanlar b眉t眉n
Burada v蓹 Yeni h蓹m d蓹 g枚r眉艧蓹c蓹k A艧a臒谋dak谋 ay 蓹rzind蓹 Haven.
>> M蓹n蓹 bir t蓹qdim etm蓹y蓹 imkan verir CS50 hey蓹ti daha az.
Mark Zuckerberg: ki, getm蓹k mi?
Oh, bu olacaq.
Bu olacaq.
Ooh.
Yarr!
>> [MUSIC Andy Grammer HONEY, m蓹n "oynayan 聽] "YAX艦I
>> MARY Bu Caitlin edir.
Bu Jay, v蓹 m蓹n Mary edir蓹m.
SATO: Hi, u艧aqlar.
M蓹n Sato edir蓹m.
MICHAEL G .: Hi.
My name Michael, G. edir
DOUG LLOYD: deyil蓹m.
No.
M蓹n Doug Lloyd edir蓹m.
M蓹n ke莽irilm蓹si edir蓹m ki, iman ed蓹 bilm蓹z bir selfie indi qalmaq.
HOPARL脰R 4: Hi.
HOPARL脰R 5: Hi.
HOPARL脰R 6: Salam.
HOPARL脰R 7: Hi.
HOPARL脰R 8: Hey.
Biz Yale h蓹yata asma edirik.
Biz, h蓹qiq蓹t蓹n, mutluyuz Bu d枚vr bu, 莽眉nki
ilk d蓹f蓹 Yale g蓹lir.
Bu z蓹hmli olacaq!
>> [MUSIC PLAYING]
>> JACOB SCHERBA: My name Jacob Scherba edir.
M蓹n 枚yr蓹tm蓹k 眉莽眉n bir heyecan al谋ram CS50 m蓹n hesab edir蓹m, 莽眉nki
Bu komp眉ter elm g蓹tirm蓹k insanlar v蓹 蓹l莽atan yol.
HOPARL脰R 9: M蓹n, h蓹qiq蓹t蓹n, Ben CS50 枚yr蓹tm蓹k 眉莽眉n bir heyecan
M蓹n ke莽蓹n il sinif etmi艧dir, 莽眉nki, v蓹 蓹n yax艧谋 d蓹rsl蓹ri biri.
HOPARL脰R 10: B蓹li.
M蓹nim m蓹sl蓹h蓹t CS50 almaq laz谋md谋r.
JACOB SCHERBA: 脟眉nki CS se莽di Hesab edir蓹m ki, bir 蓹yl蓹nc蓹 v蓹 yarad谋c谋l谋q yolu hesab
analitik 艧蓹kild蓹 probleml蓹ri h蓹ll etm蓹k.
HOPARL脰R 11: M蓹n bir az geri idi birinci v蓹 informatika qorxur
v蓹 bunu qorxur m眉h蓹ndislik v蓹 stuff,
Bu, m蓹n ed蓹n ilk hard sinif idi v蓹 m蓹nim sevimli sinif he莽 idi.
DOUG LLOYD: Bu m蓹nim doqquzuncu il t蓹dris CS50.
Ki, m蓹n蓹 bel蓹 k枚hn蓹 s蓹s edir!
yeni bir 艧ey h蓹mi艧蓹 var.
maraql谋 bir 艧ey h蓹mi艧蓹 var.
眉zl蓹艧diyi yeni 莽a臒谋r谋艧lar h蓹mi艧蓹 var yeni t蓹l蓹b蓹l蓹r v蓹 bu onlara k枚m蓹k etm蓹k 眉莽眉n 蓹yl蓹nc蓹 var
v蓹 bu t蓹cr眉b蓹 onlarla probleml蓹r
v蓹 onlar谋n probleml蓹ri h蓹ll k枚m蓹k edir.
>> HOPARL脰R 12: M蓹n ilk CS nec蓹 枚yr蓹ndim
bir super g眉c 枚yr蓹nm蓹k kimi idi.
V蓹 dig蓹r t蓹l蓹b蓹l蓹ri g枚rm蓹k ki, prosesi vasit蓹sil蓹 onlara k枚m蓹k etm蓹k
蓹n biridir t蓹ltif 艧eyi m蓹n he莽 var.
>> HOPARL脰R 7: I 莽眉nki CS se莽di ba艧layan, m蓹n riyaziyyat concentrator idi
M蓹n CS50 etdi v蓹 bu a艧iq.
M蓹n d蓹 ki, hiss CS, M蓹n h蓹r 艧eyi qurmaq bil蓹r.
M蓹n d眉艧眉nd眉m ki, idi, h蓹qiq蓹t蓹n cool aspekt.
>> HOPARL脰R 13: yeni 眉莽眉n b蓹zi m蓹sl蓹h蓹tl蓹r t蓹l蓹b蓹l蓹r ofis saat getm蓹k
v蓹 z蓹hmli TFS il蓹 a莽maq.
HOPARL脰R 14: Sizin P-d蓹sti Start erk蓹n, ofis saat getm蓹k,
Sizin TF il蓹 frends olur.
HOPARL脰R 15: B蓹li.
H蓹r 艧ey dedi.
HOPARL脰R 16: olmay谋n k枚m蓹k ist蓹m蓹k 眉莽眉n qorxur.
HOPARL脰R 17: B蓹li.
HOPARL脰R 18: Erk蓹n P-d蓹sti ba艧lay谋n.
HOPARL脰R 19: Bu var b枚y眉k sosial t蓹cr眉b蓹.
dostlar bir 莽ox bu yolla olun.
HOPARL脰R 14: Bu fun b枚lm蓹sin蓹 gedin.
HOPARL脰R 11: M蓹n dem蓹k, bunun 眉莽眉n getm蓹k.
Bu, h蓹qiq蓹t蓹n 莽蓹tindir.
Siz 莽谋xmaq laz谋md谋r siz onu qoymaq n蓹,
lakin bu, h蓹qiq蓹t蓹n fun var Siz etdiyiniz x眉susil蓹 sinif
, Onu vaxt qoymaq ist蓹y蓹n lakin Siz onu vaxt qoymaq 蓹g蓹r k枚m蓹k edir.
Siz daha 莽ox almaq laz谋md谋r h蓹yata sonra.
MIKE: I Mike edir蓹m.
CAMILLE: I Camille edir蓹m.
Hanya: I Hanya edir蓹m.
MATT: I Matt edir蓹m.
PETER: I Peter edir蓹m.
PHILLIP: I Phillip edir蓹m.
PATRICK: I Patrick edir蓹m.
Rob BOWDEN: I Rob Bowden edir蓹m.
BRIAN SCASSELLATI: My ad谋 Scas v蓹 艧eyl蓹rdir
B脺T脺N: CS50 --is.
HOPARL脰R 20: Yale.
HOPARL脰R 21: Yale.
[G眉l眉r]
DAVID MALAN: Bu CS50 眉莽眉n var.
Biz Yale siz蓹 g枚r蓹c蓹ksiniz C眉m蓹, 艦蓹nb蓹 g眉n眉 Puzzle.
Cake art谋q xidm蓹t edir.
Bu CS50 edir.
>> [MUSIC PLAYING]