>> [Video playback]
>> [CAR DOOR ba臒lama]
>> [CAR m眉h蓹rrik ba艧layaraq]
>> [MUSIC PLAYING]
>> Sa臒 axtar谋艧 boyunca Moving yax艧谋 d蓹f蓹 v蓹 yax艧谋 x蓹b蓹r.
Yax艧谋 dostlar谋 il蓹 siz itirm蓹k bilm蓹z.
>> -Bu Bir v蓹rdi艧 ola bil蓹r.
>> -Opportunity Knocks ed蓹k yaln谋z 莽atmaq v蓹 onu qapmaq.
-B蓹li!
-Together Biz bunu nab laz谋md谋r.
-We'll 茝mma z蓹mmi, avtobus, v蓹 ya sar谋 taksi Bu.
-Dammit.
Sa臒 boyunca h蓹r蓹k蓹t -We're.
Pulsuz -Footloose v蓹 fantezi.
Orada -Spektrometriyas谋 yar谋s谋 e臒lenceli.
M蓹niml蓹 b枚l眉艧m蓹k g蓹lin.
>> Sa臒 boyunca h蓹r蓹k蓹t -We're.
>> Y眉k b枚l眉艧m蓹k 眉莽眉n gedir -We're.
>> -Biz Bir x蓹rit蓹 ehtiyac yoxdur Yolda bu 艧ou almaq.
Fozzy -Hey, m蓹n sola ist蓹yir蓹m 茝g蓹r yolda bir 莽蓹ng蓹l g蓹lm蓹k 蓹g蓹r.
B蓹li 蓹f蓹ndim.
Yol 脟atal谋n sola d枚n眉n.
D枚n眉n ayr谋ld谋.
>> M蓹n inanm谋ram.
>> Biz a艧kar boyunca h眉ququ -Cruising quru yolu 眉z蓹rind蓹 i艧谋qlar谋.
>> Yol v蓹 ya yol -V蓹.
>> -Yax艧谋 M蓹nim naviqasiya g眉v蓹nir蓹m.
>> 脟谋臒谋ran avtomobil il蓹 -Film stars v蓹 a艧a臒谋 眉st h蓹yat.
>> B枚y眉k t蓹p蓹l蓹ri storming -We're.
>> -B蓹li, F谋rt谋na h眉ququdur.
Bu kar olmal谋d谋r?
>> Xeyr, m蓹n bel蓹 d眉艧眉nm眉r蓹m.
>> Sa臒 boyunca Moving.
>> Pulsuz -Footloose v蓹 fantezi.
>> B枚y眉k vaxt haz谋r -You're.
>> Bu, m蓹nim 眉莽眉n haz谋r edirmi?
>> Sa臒 boyunca Moving.
Sa臒 boyunca h蓹r蓹k蓹t.
M蓹n daha yax艧谋 眉z蓹rind蓹 莽蓹km蓹k edir蓹m.
B蓹li 蓹f蓹ndim.
>> [END playback]
>> [Alq谋艧]
>> DAVID J. MALAN: Bu CS50 edir.
Bu h蓹ft蓹 0 sonu, lakin g枚z蓹l dostluq start.
Biz olmaq 眉莽眉n bir heyecan olunur burada Yale Universitetind蓹
il蓹 ilk d蓹f蓹 bizim dost Scaz v蓹 Jason v蓹 Andy.
CS50 TF-nin b眉t眉n 40 v蓹 CA Yale burada.
V蓹 b眉t眉n.
V蓹 蓹slind蓹, y蓹qin ki, vaxt var to--
>> [Alq谋艧]
>> Bel蓹 ki, baxmayaraq ki, m眉hazir蓹l蓹r 蓹n H蓹qiq蓹t蓹n, bu il Cambridge olacaq,
reall谋q ki, dizayn, v蓹 莽ox q蓹sd蓹n CS50,
M蓹n biz point 眉zr蓹dir etdiyiniz d眉艧眉n眉rs眉n眉z texnoloji v蓹 pedaqoji,
Bu 眉st眉n t蓹hsil ola bil蓹r b蓹zi il蓹 m蓹艧臒ul t蓹cr眉b蓹
Kursun material online.
M蓹n inan谋ram v蓹 蓹g蓹r H蓹qiq蓹t蓹n, reality-- Bu philosophically-- ki m眉hazir蓹l蓹r deyil
deyil x眉susil蓹 莽atd谋r谋lmas谋 眉莽眉n effektiv vasit蓹dir
kifay蓹t q蓹d蓹r m眉r蓹kk蓹b m蓹lumat.
茝lb蓹tt蓹 ki, saat art谋q uzun a艧谋r谋ml谋 plus.
H蓹qiq蓹t蓹n bir ne莽蓹 minutes-- M蓹n college-- 枚z眉m眉 xat谋rlay谋ram
Bir an 眉莽眉n zona B蓹zi kompleks m枚vzu miss
v蓹 olduqca 莽ox getdi edirik n枚vb蓹ti 45 d蓹qiq蓹.
V蓹 reall谋q olub ki, Siz New Haven v蓹 ya Cambridge buraday谋q
v蓹 ya k蓹narda olan sad蓹lik fasil蓹 etm蓹k imkan谋 v蓹 s眉r蓹tli ir蓹li,
蓹laq蓹dar etm蓹k, ke莽id geri resurslar谋, axtar谋艧 tam m蓹tn transkriptleri
v蓹 bu kimi bir f眉rs蓹tdir ki, M蓹n online t蓹l蓹b蓹l蓹r 眉莽眉n dem蓹k c蓹sar蓹t
yax艧谋 New Haven k蓹narda, onlara imkan谋 t蓹klif edir
h蓹qiq蓹t蓹n tutmaq konseptual material ki, biz
b眉t眉n yax艧谋 m眉hazir蓹l蓹r t蓹qdim edir.
>> Amma n蓹tic蓹d蓹 CS50 edir t蓹l蓹b蓹l蓹rin t蓹cr眉b蓹
, bel蓹 xarakteriz蓹 olunur 莽ox daha 莽ox Kursun problem d蓹stl蓹ri il蓹,
v蓹 ya h蓹ft蓹lik proqramla艧d谋rma layih蓹l蓹r, Kursun b枚lm蓹l蓹r t蓹dris ba艧莽谋l谋q etdiyi
t蓹qa眉d莽眉l蓹r, gec蓹 saatlar谋 ba艧莽谋l谋q etdiyi 茝lb蓹tt蓹 k枚m蓹k莽il蓹ri v蓹 t蓹dris
t蓹qa眉d莽眉l蓹r, v蓹 h蓹qiq蓹t蓹n bel蓹 CS50 Puzzle kimi hadis蓹l蓹r
Day, CS50 Hack-a-Thon, CS50 Fair, h蓹ft蓹lik nahar, v蓹 莽ox daha 莽ox.
V蓹 yeni burada olsan谋z bel蓹 Haven, v蓹 ya uzaqdan tuning,
Cambridge bu g眉n v蓹 Biz tezlikl蓹 yenid蓹n g枚r眉rs眉n眉z
reall谋q bu deyil bir v蓹 eyni sinif.
V蓹 biz 眉莽眉n bir heyecan olunur b眉t眉n birlikd蓹 bu g眉n burada ola bil蓹r.
V蓹 bel蓹 d枚vr sonunda, Yax艧谋, burada v蓹 ya uzaqdan
in艧allah q眉rurla geyinm蓹k, m蓹sud, v蓹 b蓹lk蓹 relyef bir az,
艧ahiddir shirt Siz蓹 CS50 q蓹bul ed蓹r蓹k.
>> Bel蓹 ki, burada biz 脟蓹r艧蓹nb蓹 g眉n眉 off t蓹rk etdiniz?
Biz bir n蓹z蓹r etdi hesablama d眉艧眉nc蓹.
V蓹 biz distill蓹 n蓹 qar艧谋 var informatika, yan谋na 蓹n az谋
陌ndi.
Amma biz daxil az daha onu distill蓹 蓹n az谋 眉莽 komponentl蓹ri elementl蓹ri.
>> Giri艧, bel蓹 ki, n蓹 problem h蓹ll 莽al谋艧d谋臒谋n谋z?
脟谋x谋艧, n蓹 biz almaq 眉莽眉n 眉mid edirik cavab?
V蓹 n眉may蓹nd蓹liyi.
V蓹 biz burada 蓹b蓹di deyil sonra ikili, h蓹tta ASCII haqq谋nda,
v蓹 kimi 莽ox, lakin daha veril蓹n almaq
biz bu m蓹lumat谋 t蓹msil ed蓹 bil蓹r ki, daha maraql谋 hiss蓹l蓹ri 莽眉nki
bu probleml蓹rin yaln谋z deyil giri艧 v蓹 莽谋x谋艧lar谋, lakin alqoritml蓹r
ki, bu probleml蓹rin h蓹lli daxil.
>> V蓹 geri bil蓹r g眉n ki, biz
kifay蓹t q蓹d蓹r 蓹n蓹n蓹vi etdi kims蓹 axtar谋r konsepsiyas谋
kifay蓹t q蓹d蓹r b枚y眉k telefon kitab, v蓹 ya 眉mumiyy蓹tl蓹 digital bu g眉n,
yaln谋z 莽ox b枚y眉k data set.
A h蓹qiq蓹t蓹n b枚y眉k kontaktlar siyah谋s谋 il蓹 adlar谋 莽ox 蓹lifba s谋ras谋 il蓹 s谋ralan谋r.
V蓹 biz h蓹yata ki, m蓹n is蓹 sad蓹c蓹 bu problem yana艧maq bil蓹r
bir x蓹tti istifad蓹 ed蓹r蓹k page approach-- s蓹hif蓹
realla艧d谋rd谋q bir s媒rada v蓹 ya h蓹tta iki-nin daha asan alqoritm ki,
yaln谋z c眉r b枚l眉nm蓹si v蓹 f蓹th problem yenid蓹n v蓹 yenid蓹n,
v蓹 again-- h蓹r il蓹 halving vaxt, biz蓹 bu ya艧谋l n蓹tic蓹 verdi.
V蓹 bu q蓹d蓹r flatter var Bu t蓹klif 莽眉nki
ki, h蓹tta bu problem kimi , daha b枚y眉k v蓹 daha b枚y眉k olur
hal data il蓹 bu g眉n oldu臒u kimi d蓹stl蓹ri v蓹 reality-- Facebook v蓹 Google
axtar谋艧 n蓹tic蓹l蓹ri v蓹 like-- bizim alqoritm yoxdur
kimi s蓹m蓹r蓹li 莽谋x谋艧 o b枚y眉k di艧l蓹m蓹si il蓹
h蓹tta ki莽ik sokmas谋 il蓹 etdi.
>> 陌ndi sual, begs n蓹 biz, h蓹qiq蓹t蓹n, eyni h蓹ll ed蓹 bil蓹r
intuisiya bu c眉r?
B枚lg眉s眉 v蓹 f蓹th bu c眉r?
Yax艧谋, biz bir 艧ey ed蓹 Burada bu g眉n kimi.
Biz i艧tirak bil蓹r.
Bel蓹 ki, b蓹lk蓹 kimi 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11--
b眉t眉n s蓹m蓹r蓹li olacaq deyil.
Bel蓹 ki, grade m蓹kt蓹b g枚zl蓹yin.
2, 4, 6, 8, 10, 12, 14, 16, 18 v蓹 s.
Amma biz bir az daha yax艧谋 n蓹 ola bil蓹r?
>> M蓹n olduqca 蓹min蓹m m蓹n bilm蓹z 枚z眉m bunu.
Yaln谋z 眉莽眉n yumor bizi laz谋md谋r, 蓹g蓹r bel蓹 bir an, biz il蓹 g蓹tirdi
ki, bir alqoritm yaln谋z 眉莽 add谋mlar var
ancaq 蓹g蓹r require-- etmir ham谋m谋z aya臒a mind deyil,
Siz ki, 蓹g蓹r.
Bel蓹 ki, ham谋m谋z indi duran add谋m Bu alqoritm bir bel蓹dir.
Qalx v蓹 t蓹yin 脰z眉n眉z say谋 1.
Vaxt bu n枚qt蓹d蓹, bel蓹 ki, Bu otaqda sanki h蓹r k蓹s
in艧allah 枚zl蓹rini d眉艧眉n眉r, Ancaq y枚nd蓹msiz, 1 n枚mr蓹li.
>> 陌ndi bu alqoritm iki add谋m A艧a臒谋dak谋 c蓹lb etm蓹k niyy蓹tind蓹dir.
Add谋m iki, off qo艧maq Kims蓹 daimi il蓹,
birlikd蓹 n枚mr蓹l蓹ri 蓹lav蓹 v蓹 Yeni say谋 m蓹bl蓹臒i q蓹bul edir.
Quick a臒l谋 ba艧谋nda olma 莽ek.
H蓹r k蓹s indi n蓹 say谋 d眉艧眉n眉r?
>> Bel蓹 ki, 2, b蓹lk蓹 bir istisna olmaqla, y枚nd蓹msiz, t蓹nha adam.
Biz bir t蓹k sayda varsa oda insanlar谋n.
Bel蓹 ki, bir n蓹f蓹r d蓹 ola bil蓹r say谋 1, ki, g枚z蓹l.
Lakin, burada 眉莽 add谋m siz a艧a臒谋 oturmaq laz谋md谋r.
add谋m geri getm蓹k laz谋md谋r dig蓹r iki, v蓹 siz ki, 蓹g蓹r deyir蓹m.
>> H蓹l蓹 ayaqda Bel蓹 ki, siz olmal谋d谋r iki add谋m geri gedir aras谋nda.
Davam edin.
Bir ne莽蓹 adam h蓹l蓹 ayaqda.
>> Bel蓹 ki, h蓹l蓹 ayaqda 蓹g蓹r, kims蓹 il蓹 qo艧maq.
B眉t眉n sa臒, a艧a臒谋 azal谋r.
Bir ne莽蓹 adam h蓹l蓹 ayaqda.
Ehtiyac 蓹g蓹r m蓹n k枚m蓹k laz谋md谋r.
Burada 蓹sas paket saxla, nec蓹 M蓹n蓹 hesablanmas谋 莽ox daha s眉r蓹tli bu.
>> Bel蓹 ki, g枚r蓹k.
M蓹n k枚m蓹k ed蓹 bil蓹r.
Bel蓹 ki, n蓹 say谋 Siz h蓹l蓹 d眉艧眉n眉r?
>> Auditoriya: M蓹n 44 Ben.
>> DAVID J. MALAN: 44, bel蓹 ki, Siz ir蓹li getm蓹k v蓹 a艧a臒谋 oturmaq.
N蓹 say谋 d眉艧眉n眉r眉k?
Auditoriya: 74.
>> DAVID J. MALAN: 74.
B眉t眉n h眉quqlar, ir蓹li getm蓹k v蓹 a艧a臒谋 oturmaq.
H蓹l蓹 ba艧qa kim dayan谋r?
86.
V蓹 ba艧qa h蓹r k蓹s h蓹l蓹 ayaqda edir?
>> N蓹 say谋?
M蓹n 67 e艧itdim.
V蓹 sonra 眉st?
32.
H蓹r k蓹sd蓹n h蓹l蓹 ayaqda v蓹 bir s谋ra d眉艧眉n眉r?
>> Hi, Oh.
Sorry.
Do臒ru geri olun.
42.
H蓹r k蓹sd蓹n?
>> Auditoriya: 47.
>> DAVID J. MALAN: 47.
H蓹l蓹 ayaqda ba艧qa h蓹r k蓹s edir kim say谋l谋r deyil?
Bir otaqda adam yekun say谋 So ki, 497 oturacaqlar is-- olan
390 filled-- edir.
Bel蓹 ki, bu b枚y眉kd眉r.
>> Biz tezlikl蓹 anlay谋艧谋 m眉zakir蓹 ed蓹c蓹k bir komp眉ter proqram谋 bir s蓹hv.
Amma biz uzun 蓹vv蓹l geri g蓹lm蓹k laz谋md谋r.
Amma n蓹z蓹ri, n蓹 bil蓹r yaln谋z indi ba艧 var?
Bel蓹 ki, b枚y眉k 眉莽 olmas谋na baxmayaraq bu alqoritmi add谋mlar, o h蓹r
yaln谋z c眉r b枚y眉k bir 蓹m蓹liyyat idi.
V蓹 bu cyclicity var idi ki, h蓹l蓹 durmu艧du,
Siz iki add谋m 眉莽 ged蓹n saxlan谋l谋r , iki 眉莽 add谋m iki-眉莽 add谋m.
>> Amma n蓹 ba艧 tutdu h蓹r iteration?
Bu loop h蓹r d枚vr眉?
N蓹 ba艧 ver蓹n ba艧qa otaqda?
Eyni 艧ey, lakin n蓹 yaln谋z Siz yar谋s谋 ba艧 idi?
Ayaq眉st眉.
V蓹 bel蓹 ki, orada yalan bu fikir, telefon kitab misal kimi 莽ox,
ki, siz yar谋m 蓹g蓹r h蓹r zaman oturaraq,
problem ba艧lay谋r b蓹lk蓹 400 insanlarla,
sonra 200 adama, 100 n蓹f蓹rlik 莽ox, s sonra 50 n蓹f蓹r, v蓹.
>> A艧a臒谋 v蓹 biz yava艧-yava艧 Yaln谋z bir 艧蓹xs n蓹z蓹riyy蓹si,
h蓹r k蓹sin 眉mumi d蓹y蓹rinin d眉艧眉n眉r.
陌ndi reall谋q, b蓹zi sosial dinamikas谋, v蓹 b蓹zi hesab s蓹hvl蓹r
ki, 蓹sas s蓹hv t枚hf蓹 ola bil蓹r.
Amma n蓹z蓹ri, I is蓹 h蓹l蓹 眉z hesablanmas谋 idi,
bir ne莽蓹 onlarla alaraq add谋mlar, v蓹 ya add谋mlar y眉zl蓹rl蓹
枚z眉n眉z眉 saymaq saymaq 500 v蓹 ya bel蓹 insanlar谋n bir otaq dolusu
莽ox az add谋mlar olmal谋d谋r, Yaln谋z b枚lm蓹k olar, 莽眉nki 500 1/2
莽ox d蓹f蓹.
V蓹 bel蓹 ki, yaln谋z telefon il蓹 kimi g眉n n眉mun蓹 kitab,
Biz bir 艧ey var idi sanki logarithmic,
vasit蓹si biz 蓹g蓹r b眉t眉n h蓹mi艧蓹 bir a臒谋zdan f蓹aliyy蓹t g枚st蓹r蓹n,
v蓹 m蓹h蓹l 蓹lav蓹 s蓹hvl蓹r, biz
d蓹qiq 蓹ld蓹 etdik 莽al谋艧an zaman bel蓹?
>> 陌ndi 蓹dal蓹tli olmaq, mehriban da, cheated M蓹n bir resurs leveraged.
Bu yaln谋z m蓹n蓹 biri is蓹, M蓹n siz蓹 y眉zl蓹rl蓹 leveraged.
Amma ki, bir oldu臒u ifad蓹 edil蓹 bil蓹r paralel emal M蓹s蓹l蓹n,
v蓹 ya 莽ox d蓹bd蓹 s蓹n蓹tinin bir d枚vl蓹t burada komp眉ter bu g眉n var
莽ox CPU'lar v蓹 ya daha 莽ox texniki, daha 莽ox 枚z蓹yi,
v蓹 h蓹qiq蓹t蓹n 莽ox ed蓹 bil蓹rsiniz h蓹r 艧eyi bir d蓹f蓹 daha sizin kimi
b眉t眉n biz paralel olaraq, orada edirik.
Amma Xat谋rladaq ki biz d蓹 莽蓹r艧蓹nb蓹 g眉n眉 etdi
bu intuisiya tutmaq 眉莽眉n c蓹hd etdi v蓹 kodu onu r蓹smil蓹艧dirilm蓹si.
Yalan莽谋 kodu kimi bir 艧ey.
V蓹 蓹slind蓹, v蓹 m蓹n laz谋md谋r 眉mid ba臒谋艧la, burada da 80 d蓹r蓹c蓹 kimi.
Bel蓹likl蓹, m蓹n bu almaq 眉莽眉n gedir蓹m yaln谋z bir az off.
M蓹n biz ist蓹diyiniz fikir ke莽id edir 陌ndi bir proqram vasit蓹si il蓹
biz yen蓹 tama艧a莽谋 c蓹lb, lakin 陌ngilis dili bir proqram yazmaq
sintaksis, olan kimi Burada bu problem h蓹ll edir.
[Video playback]
-Bu Peanut ya臒 jelly vaxt.
Peanut ya臒 jelly vaxt.
>> Way ya!
Way ya!
陌ndi orada getm蓹k!
Burada getm蓹k!
Peanut k蓹r蓹 ya臒谋 jelly!
>> Peanut k蓹r蓹 ya臒谋 jelly!
Peanut k蓹r蓹 ya臒谋 jelly!
Peanut, peanut ya臒 jelly!
Peanut k蓹r蓹 ya臒谋 jelly!
Bir beysbol yarasa il蓹 peanut ya臒 jelly.
>> [END playback]
DAVID J. MALAN: video daha xeyirlidir, lakin bu, bir az as谋l谋l谋q
bir az annoying 蓹g蓹r.
Amma bunu, biz ist蓹diyiniz n蓹 fikir birlikd蓹 bir proqram yazmaq 眉莽眉n c蓹hd n蓹,
olan 眉莽 k枚n眉ll眉l蓹r laz谋md谋r.
Rahat olmal谋d谋r kamera v蓹 internet.
Sam q蓹d蓹r g蓹lib.
Purple shirt, burada q蓹d蓹r g蓹lib.
>> V蓹 burada yerind蓹n, m蓹n蓹 imkan bir az geri uzaq getm蓹k.
Crimson v蓹 mavi k枚yn蓹k q蓹d蓹r g蓹lib.
M眉k蓹mm蓹ldir.
陌ndi g蓹lin.
Q蓹d蓹r g蓹lib q蓹d蓹r g蓹lib.
>> V蓹 ad谋 n蓹dir?
Erica.
David, g枚r眉艧m蓹k g枚z蓹l.
Siz burada bu otur ist蓹yirsinizs蓹.
Bu Sam edir.
>> Sizin ad谋n谋z n蓹dir?
Antonio.
Antonio, siz cavab g枚z蓹l.
Erica v蓹 Sam, siz ist蓹yirsinizs蓹 burada bir oturacaq var ist蓹yir蓹m.
Biz il蓹 haz谋rlanm谋艧 g蓹ldiniz, bu u艧aqlar a艧kar olunur,
etm蓹k 眉莽眉n madd蓹l蓹r bir peanut ya臒 v蓹 jelly sendvi莽.
>> 陌ndi bu bir 艧ey ola bil蓹r ki, Siz veril蓹n 莽ox almaq.
Amma biz h蓹r t蓹qdim etdik 眉莽 k枚n眉ll眉
burada iki k枚n眉ll眉 v蓹 Sam burada bir 莽枚r蓹k h蓹r bulka, bir bo艧qab, bir b谋莽aq,
jele v蓹 ya saat bir jar, v蓹 peanut ya臒 bir jar.
V蓹 蓹l-da m蓹qs蓹di indi Bu 眉莽 olacaq
bir peanut ya臒 etm蓹k v蓹 jelly sendvi莽.
Amma biz n蓹 olacaq g枚zl蓹m蓹k deyil Siz b眉t眉n bu yana audience--
艦眉bh蓹siz ki, bunu nec蓹 Bu bel蓹 d蓹 reality-- da
biz蓹 t蓹min gedir ad谋m talimatlar谋 add谋m.
yalan莽谋 indeksi, Siz.
>> M蓹n burada katib rolunu oynamaq laz谋md谋r.
M蓹n bir az siyah谋s谋 var v蓹 bel蓹 bir zamanda h蓹r biri kimi,
potensial h蓹yata 莽a臒谋r谋r t蓹limat, m蓹n
onu yazmaq laz谋m kimi deyir蓹m.
V蓹 sonra u艧aqlar etm蓹k 眉莽眉n gedir bir peanut ya臒 v蓹 jelly sendvi莽
yaln谋z bildirib n蓹 etm蓹kl蓹.
Bel蓹 ki, komp眉ter kimi 枚z眉n眉z d眉艧眉n眉n.
>> Siz yaln谋z bildirib etdiyiniz n蓹 ed蓹 bil蓹rsiniz.
No f蓹rziyy蓹l蓹r, he莽 bir sual.
Siz yaln谋z bunu etm蓹k laz谋md谋r.
Bel蓹 ki, ilk t蓹hl眉k蓹 ist蓹yir蓹m bir PBJ sendvi莽 edilm蓹si 眉莽眉n t蓹limat?
Orada balkon.
>> Auditoriya: 莽枚r蓹k bag a莽谋n.
>> DAVID J. MALAN: a莽maq 莽枚r蓹k bag, Siz.
Bel蓹 ki, g枚r蓹k.
Nin t蓹krarlamaq ed蓹k v蓹 almaq bir az daha d蓹qiq.
>> Baxmayaraq ba艧lamaq 眉莽眉n yax艧谋 bir yoldur.
Add谋m iki, ba艧qas谋.
陌ndi he莽 bir k枚n眉ll眉 ist蓹yir.
Qar艧谋s谋nda, iki add谋m.
Auditoriya: daxili a莽maq el蓹c蓹 d蓹 莽枚r蓹k bag.
DAVID J. MALAN: a莽maq el蓹c蓹 d蓹 莽枚r蓹k daxili bag.
B枚y眉k, biz 枚yr蓹nm蓹k.
Bir az daha d蓹qiq.
Bu i艧 蓹ld蓹 ed蓹k.
B蓹li, ya艧谋l k枚yn蓹k.
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: 莽枚r蓹k dilim.
Yum艧aq 莽枚r蓹k iki dilim 莽谋xar谋n.
Ki, yax艧谋.
Step d枚rd ba艧qas谋?
Burada, b蓹li?
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: n枚mr蓹li Place 莽枚r蓹k.
Be艧 add谋m?
B蓹li, be艧 add谋m?
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: 眉st of-- oh, t蓹r蓹fd蓹n.
Peanut ya臒 眉st 蓹l qoyun.
M蓹n ba艧 n蓹 edir?
>> Auditoriya: B蓹li, v蓹 burub a莽maq.
>> DAVID J. MALAN: And-- yen蓹 deyir蓹m.
>> Auditoriya: [i艧itilemez]
>> DAVID J. Malan: V蓹 qoymaq peanut ya臒 yan谋nda qapaq.
Y眉ng眉l on 蓹l yerl蓹艧dirm蓹k peanut ya臒 top,
v蓹 burub a莽maq, v蓹 qapaq qoymaq peanut ya臒 yan谋nda.
OK, alt谋 add谋m.
Step alt谋 ba艧qas谋.
Evet?
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: yen蓹 deyir蓹m.
Auditoriya: t蓹krar add谋m be艧.
DAVID J. Malan: V蓹 yenid蓹n add谋m be艧 t蓹krar
olan yaratmaq niyy蓹tind蓹dir bir problem bir q蓹d蓹r
indi biz bu add谋m edirik, 蓹g蓹r.
Bel蓹 ki, indi biz be艧 add谋m geri.
Y眉ng眉l 眉st 蓹l yerl蓹艧dirm蓹k peanut ya臒 v蓹 burub a莽maq olan
v蓹 yer f谋nd谋臒谋 ya臒谋 yan谋nda qapaq qoymaq.
Sonra peanut ya臒 tutmaq v蓹 yenid蓹n add谋m be艧 deyir蓹m.
>> Bel蓹 ki, yaln谋艧 laz谋md谋r sonsuz loop, siz 蓹g蓹r.
Step yeddi, ba艧qas谋.
B蓹li, geri.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: dig蓹r --on top.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: On dig蓹r 眉st dig蓹r t蓹r蓹fd蓹n.
Siz yaln谋z burada g蓹lm蓹k ist蓹yirsiniz?
Nec蓹 t蓹limat ba艧a edirsiniz?
T蓹limat qalan n蓹dir?
>> Auditoriya: hiss蓹si m蓹h蓹l qoymayan.
>> DAVID J. MALAN: hiss蓹si m蓹h蓹l qoymayan.
Nin ba艧lamaq ed蓹k.
Yeddi add谋m.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: il蓹 tutmaq Bu, 蓹l qar艧谋 yax艧谋d谋r.
Bu, h蓹qiq蓹t蓹n, yax艧谋.
>> Auditoriya: [i艧itilemez]
>> DAVID J. Malan: V蓹 plastik jar--
>> Auditoriya: [i艧itilemez]
>> DAVID J. Malan: V蓹 twist--
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: iki saniy蓹 眉莽眉n.
Just peanut ya臒 jar a莽谋n.
M蓹n siz蓹 ba臒谋艧la bil蓹rsiniz 眉mid edirik.
Bel蓹 ki, biz orada var f蓹rz ed蓹k.
Peanut ya臒 jar a莽谋n.
>> [Alq谋艧]
>> DAVID J. MALAN: Step s蓹kkiz, gidelim.
Step s蓹kkiz, b蓹li, geri.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: Yax艧谋.
Step doqquz, b蓹li?
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: The --out peanut ya臒 jar.
And-- v蓹 n蓹?
>> Auditoriya: [i艧itilemez]
>> DAVID J. Malan: V蓹 qoymaq b谋莽aq geri peanut ya臒 daxil.
On add谋m.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: b谋莽aq qoyun h蓹yata, sonra m枚h眉r aradan qald谋r谋lmas谋.
Nice.
Peanut ya臒 Off.
B眉t眉n h眉quqlar add谋m 11.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: OK, boz komp眉ter mavi v蓹 ya q谋rm谋z谋 komp眉ter edin.
Yax艧谋.
>> [Alq谋艧]
DAVID J. MALAN: ev g蓹tir.
Ne莽蓹 add谋mlar.
N蓹 g蓹l蓹n var?
12 add谋mlar.
Step 12.
Evet?
>> Auditoriya: dilim bir qoyun yum艧aq 蓹ll蓹ri biri 莽枚r蓹k.
>> DAVID J. MALAN: 茝linizd蓹 biri.
V蓹 sonra, 13 add谋m.
Evet?
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: 莽枚r蓹k --on dilim.
Yax艧谋.
Pretty yax艧谋.
B蓹li, 14 add谋m.
>> Auditoriya: add谋m 13 qaytar.
>> DAVID J. MALAN: add谋m 13 qaytar.
Jelly 眉莽眉n h蓹r蓹k蓹t ed蓹k.
Bu, 100 add谋m proqram谋 lakin biz add谋m 15 idi edirik.
B蓹li.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: 7 istifad蓹 13 vasit蓹sil蓹 jelly o q蓹d蓹r yax艧谋 getdi, 莽眉nki.
Repeat vasit蓹sil蓹 7 add谋mlar 13, jele istifad蓹 ed蓹r蓹k.
Bel蓹 ki, a艧a臒谋 yar谋m tutmaq 眉st bir t蓹r蓹fd蓹n jelly jar.
Dig蓹r t蓹r蓹fd蓹n dig蓹r top, bir hiss蓹si m蓹h蓹l,
qar艧谋 蓹ll蓹ri il蓹 tutmaq, qapaq v蓹 plastik jar
alt v蓹 iki saniy蓹 twist.
Sonra jelly jar a莽谋n.
V蓹 n蓹hay蓹t, bu ed蓹k Biz蓹 yem蓹li bir 艧ey verir.
Step 16.
Bel蓹 ki, niy蓹 biz onu t蓹rk etm蓹yin.
脺莽眉n 莽ox t蓹艧蓹kk眉r edirik 眉莽 k枚n眉ll眉.
[Alq谋艧]
>> Bir az CS50 var sizin 眉莽眉n stress top.
Bu olacaq sendvi莽 ancaq bel蓹 n蓹
point olan k蓹narda idi alqoritmi il蓹 fun bit?
Lakin reall谋q h蓹tta ki, Bir komp眉ter proqramla艧d谋rma etdiyiniz,
Siz super d蓹qiq olmaq laz谋md谋r.
Kimi m眉r蓹kk蓹b v蓹 ya qorxuducu 枚z komp眉ter kimi
莽ox yax艧谋 at, siz ola bil蓹r Bir 艧ey yanl谋艧 gedir zaman, 蓹n az谋,
reall谋q bu olduqca lal var ki, Biz蓹 insanlar t蓹r蓹find蓹n icad edilmi艧dir cihaz,
v蓹 alt ed蓹 bil蓹rsiniz bil蓹rsiniz n蓹 biz 蓹lb蓹tt蓹 faster-- b蓹z蓹n do--
lakin bu nec蓹 deyil f蓹rziyy蓹l蓹r etm蓹k.
Bu olmaq nec蓹 deyil eyni dal臒a.
>> Bu, yaln谋z d蓹qiq olacaq n蓹 dem蓹k.
V蓹 vurdu olacaq, b蓹lk蓹 d蓹, biz ba艧lamaq
il蓹 faktiki kodu yazmaq ilk problem d蓹stl蓹ri v蓹 k蓹narda,
bunu etm蓹k 眉莽眉n yaln谋z n蓹 q蓹d蓹r asan bir insan kimi bir ehtimal,
v蓹 m蓹n idar蓹 etm蓹k laz谋md谋r tahmin deyil Ki, i艧in, v蓹 ya k眉nc halda,
bel蓹 ki, dan谋艧maq ki, g眉c 莽ox yax艧谋 眉莽眉n instansiya Sam yaln谋z idi 蓹g蓹r yarana
jelly squeezable jar, halbuki h蓹r k蓹s kimi b蓹zi 艧眉艧蓹 qablar idi
yax艧谋.
Bel蓹likl蓹, biz 莽evirm蓹k 蓹vv蓹l bizim B蓹zi faktiki kodu diqq蓹t,
M蓹n蓹 t蓹qdim etm蓹y蓹 imkan verir burada Yale kurs r蓹hb蓹rl蓹ri.
Yolda艧lar谋m谋z Scaz, Andy, v蓹 Jason g蓹lm蓹k v蓹 salam dem蓹k.
>> [Alq谋艧]
>> SCAZ: Biz m眉v蓹qq蓹ti Jason itirdik.
Hi yen蓹 h蓹r k蓹s.
My name Scaz edir.
M蓹n 2001-ci ild蓹n Yale t蓹dris etdik.
V蓹 m蓹n t蓹dris deyil蓹m, M蓹nim t蓹dqiqat robot deyil
v蓹 s眉ni intellekt.
>> M蓹n bu g眉n elan bir ne莽蓹 h蓹ft蓹 ki, ba艧lay谋r,
biz b蓹zi g蓹tirilm蓹si olacaq CS50 眉莽眉n 蓹lav蓹 material dan谋艧maq
k蓹艧fiyyat proqram haqq谋nda.
Biz nec蓹 haqq谋nda dan谋艧maq olacaq Netflix v蓹 Hulu kimi yerl蓹r
film t枚vsiy蓹 ed蓹 bil蓹r ki, izl蓹m蓹k ist蓹diyiniz bil蓹r.
Harada biz haqq谋nda dan谋艧maq laz谋md谋r s眉r眉c眉-az avtomobill蓹r h蓹qiq蓹t蓹n i艧.
V蓹 biz torpaq ed蓹 bil蓹rsiniz anlay谋艧lar bu 艧eyl蓹r
Siz 枚yr蓹nm蓹k edirik ki, Bu sinif bu g眉n.
>> Bu 艧eyi b眉t眉n 脟眉nki Eyni t蓹m蓹l 眉z蓹rin蓹 in艧a.
V蓹 n蓹 bu var s谋ra t蓹dqiq ed蓹c蓹k.
Bel蓹likl蓹, m蓹n, h蓹qiq蓹t蓹n, ar谋yorum Siz daha s蓹birsizlikl蓹
b眉t眉n v蓹 siz almaq olacaq tezlikl蓹 biz蓹 b眉t眉n daha 莽ox.
M蓹n蓹 sonra Jason t蓹qdim ed蓹k.
>> JASON: Hi h蓹r k蓹s.
My name Jason edir.
M蓹n t蓹蓹ss眉f ki, getdi Bir undergrad kimi Harvard.
Ki, k蓹silmi艧 almaq olacaq faktiki ax谋n h蓹yata.
>> 陌ndi m蓹n bir m眉蓹llim kimi g蓹ldim informatika 艧枚b蓹si.
M蓹n kurs run k枚m蓹k edir蓹m Scaz, David v蓹 Andy il蓹.
>> ANDY: Hey u艧aqlar.
M蓹nim ad谋 Andy.
M蓹n, h蓹qiq蓹t蓹n, yaln谋z Yale am 陌ndi s蓹hn蓹d蓹 艧agirdi.
>> [Alq谋艧]
>> M蓹n Berkeley Kolleci deyil蓹m ilk Solon olan.
M蓹n o u艧aqlar biri idi harada, m蓹n Yale g蓹l蓹nd蓹,
M蓹n, h蓹qiq蓹t蓹n, M蓹n he莽 vaxt d眉艧眉nd眉m daha bir s谋ra baxmaq laz谋md谋r.
V蓹 sonra m蓹n laz谋m ki, h蓹yata ke莽irilir h蓹m d蓹 elm v蓹 QR m蓹zun kredit.
V蓹 m蓹nim birinci yaz, m蓹n etdi bir sinif, burada CS, intro CS sinif
Yale.
Bu kimi kimi m蓹n h蓹qiq蓹t蓹n olduqca s蓹rin.
>> M蓹n, h蓹qiq蓹t蓹n, ba艧a is蓹 elan qlobal i艧l蓹r 蓹sas kimi, bacar谋q
M蓹n CS v蓹 proqramla艧d谋rma 枚yr蓹nildi h蓹r hans谋 bir sah蓹d蓹 bel蓹 t蓹tbiq olunur
Siz n蓹 眉莽眉n se莽in.
V蓹 Yale burada hey蓹ti, biz i艧 bel蓹 a臒谋r oldum
u艧aqlar 眉莽眉n haz谋rlamaq.
V蓹 biz g枚zl蓹yirik b眉t眉n b枚lm蓹 v蓹 ofis saat.
Bel蓹 ki, B蓹li.
>> [Alq谋艧]
DAVID J. MALAN: T蓹艧蓹kk眉r edir蓹m.
Bel蓹 ki, sinif ba艧lad谋 蓹vv蓹l biz bir imkan idi
kampus 蓹traf谋nda g蓹zm蓹k v蓹 bir mobil telefon almaq
h蓹qiq蓹t蓹n video 艧蓹klind蓹 b蓹zi selfies burada Yale nin kampus ilk tur.
V蓹 bel蓹 ki, biz bir kobud b枚l眉艧m蓹k ist蓹diyiniz fikir Scaz v蓹 Andy tam olaraq bu cut
v蓹 Jason kampus 蓹traf谋nda apard谋.
[Video playback]
[S陌RENLER]
David.
Yale -Xo艧 g蓹lmisiniz.
G枚rm蓹k -Yax艧谋.
Nice g枚rm蓹k.
Biz bir tur getm蓹k ed蓹 bil蓹r蓹mmi?
Nin bir tur getm蓹k ed蓹k.
-Road Tur.
-Bu I艧ar蓹 bir m眉dd蓹t olmu艧dur.
-Whah, CS50.
>> -Hurry!
Getm蓹k, getm蓹k, getm蓹k, getm蓹k.
Siz [i艧itilemez] Harkness Tower olmal谋d谋r.
>> -V蓹 Biz bir ne莽蓹 d蓹f蓹 oldu臒unu g枚rd眉m.
>> [Alq谋艧]
>> Velosiped 眉莽眉n bax谋n!
Ahh!
Frank Salam.
>> -N蓹 Q蓹d蓹r u艧aqlar var?
Siz nec蓹 var?
G枚rm蓹k -Yax艧谋.
Video -Xo艧 g蓹lmisiniz.
脟ox h蓹y蓹canl谋 h蓹r蓹k蓹t etm蓹yin.
>> -M蓹n Silliman sevir蓹m.
Ahh!
>> -Bu Ild蓹n 眉莽 saat oldu Jason dondurma v蓹 Nutella idi.
Bel蓹 ki, biz geri dayand谋rmaq 眉莽眉n var Bir az Silliman.
>> -Bu Da deyil [i艧itilemez] h蓹l蓹, yaln谋z fakt
Onlar burada var ki, g枚z蓹l deyil.
Dostum, h蓹r yem蓹k Nutella var.
>> Ke莽蓹n il d蓹 -Var idi.
>> -B蓹li.
>> bu g眉n蓹 q蓹d蓹r Yale haqq谋nda 莽ox deyin.
Amma indi ki, orada TD var yoxdur.
V蓹 kampus off hesab edir.
>> -陌艧d蓹 Biz gothic memarl谋q var.
D眉nya 艧枚hr蓹tli.
Biz bir daha gothic memarl谋q var.
V蓹 tikinti v蓹 daha gothic memarl谋q.
Hi.
Biz ofis saat qar艧谋la艧d谋qda burada Hogwarts da c眉m蓹 ax艧am谋 vasit蓹sil蓹 莽蓹r艧蓹nb蓹 ax艧am谋,
[I艧itilemez] kimi.
-B眉t眉n H眉ququ.
Bu tur 眉莽眉n var.
Biz Yale Universitetinin var Law School,
Bug眉nk眉 m眉hazir蓹 i艧tirak 眉莽眉n edir.
Nin r蓹hb蓹rlik ed蓹k.
>> [END playback]
>> DAVID J. Malan: V蓹 ki, indi burada biz蓹 g蓹tirir.
Bel蓹 ki, bu g眉n蓹 q蓹d蓹r, biz oldum pseudocode diqq蓹t,
olan bu ingilis kimi sintaksis edir.
Bu, he莽 bir m眉蓹yy蓹n d蓹qiql蓹艧dirilm蓹si var.
Bu, sad蓹c蓹 b蓹zi istifad蓹 edir intuitiv dil 蓹g蓹r
Siz ist蓹diyiniz n蓹 izah etm蓹k ist蓹yir蓹m.
>> Amma ke莽id indi ba艧las谋n kodu, insanlar谋n 莽oxu dem蓹k kimi.
Amma daha do臒rusu, bir 艧ey m蓹nb蓹 kodu kimi tan谋n谋r.
Bu insanlar dili komp眉ter ultimately-- ki, yazmaq
b蓹lk蓹 b蓹zi s谋ra sonra steps-- n蓹tic蓹d蓹 anlay谋r
bel蓹 ki, bir 艧ey etm蓹k nec蓹.
Siz bir fikir g枚rd眉m ki, b蓹lk蓹 莽蓹r艧蓹nb蓹 g眉n眉 bu.
>> Bu n眉mun蓹 oldu臒unu inan谋lmaz underwhelming
莽al谋艧t谋rd谋臒谋n谋zda, sad蓹c蓹 "salam d眉nya." deyir
V蓹 adl谋 dilind蓹 yaz谋lm谋艧 Syntactically 莽ox ox艧ard谋r C,
Ba艧qa dill蓹rd蓹 bir 莽ox , bilirsiniz bil蓹r ki,
lakin, Java kimi e艧itmi艧蓹m bil蓹r v蓹 C ++ v蓹 Python v蓹 Ruby,
H蓹qiq蓹t蓹n kimi v蓹 v蓹 alaca臒谋q C istifad蓹 d枚vr 莽ox s蓹rf,
v蓹 sonra sonuna do臒ru semestr, buna bina,
v蓹 t蓹tbiqi h蓹r hans谋 bir Ba艧qa dill蓹rd蓹 say谋.
, PHP v蓹 JavaScript Onlar谋n aras谋nda SQL adl谋 bir veril蓹nl蓹r bazas谋 dil.
Lakin C, n蓹 laz谋md谋r Bu alt-up anlay谋艧谋
d蓹qiq nec蓹 komp眉ter i艧, Onlarla n蓹 ed蓹 bil蓹r,
v蓹 probleml蓹ri h蓹ll ed蓹 bil蓹r nec蓹 b眉t眉n daha s蓹m蓹r蓹li bu
biz m眉zakir蓹 layering 脟蓹r艧蓹nb蓹 v蓹 v蓹ziyy蓹ti bar蓹d蓹
ba艧qalar谋n谋n 莽iyinl蓹rin蓹.
Lakin daha g蓹lib.
>> Bu g眉n biz bir sad蓹 m眉hitd蓹 baxmaq lakin 蓹sasl谋 eyni
蓹traf m眉hit il蓹 Not kimi tan谋nan MIT Media Lab da bizim dostlar谋m谋z.
Bu qrafik var proqramla艧d谋rma dili, Scratch,
qovu艧durma臒谋m谋z siz s眉r眉kleyin bil蓹r v蓹 h蓹r 艧eyi d眉艧m蓹k ki,
puzzle 蓹d蓹d kimi baxmaq ki, yaln谋z interlock bu edir, 蓹g蓹r
m蓹ntiqi v蓹 ya proqram m蓹nada bunu.
Amma bu biz蓹 imkan olacaq b眉t眉n haqq谋nda s枚hb蓹t
Eyni proqramla艧d谋rma 蓹saslar谋 b蓹zi ki,
art谋q bilirik bil蓹r ki, bir 莽ox deyil bil蓹r
olmadan bir 艧ey bilirik s蓹mimi a艧a臒谋 bataql谋qla艧m谋艧d谋r almaq 眉莽眉n,
intellektual da semicolons of maraqs谋z sintaksis,
v蓹 parantez, v蓹 quotes, v蓹 s.
B眉t眉n olan erk蓹n , bir yay谋nd谋rma var
maraql谋 n蓹 眉莽眉n v蓹 h蓹qiq蓹t蓹n faydal谋 fikir.
Bel蓹 ki, tez g枚t眉r蓹k 蓹traf m眉hit蓹 n蓹z蓹r
burada, bel蓹 ki, sizi g枚zl蓹yir n蓹.
V蓹 蓹slind蓹, oyunlar aras谋nda biz bir ne莽蓹 proqramlar谋 yaz谋l谋 oynaya bil蓹r
CS50 枚z ke莽mi艧 t蓹l蓹b蓹l蓹ri t蓹r蓹find蓹n.
Onlardan biri, 枚z眉m, bu bir olacaq M蓹nim 眉莽眉n m蓹kt蓹bin m蓹zunu yaz谋l谋.
>> M蓹n bir k枚n眉ll眉 bil蓹r, 蓹g蓹r kim oynamaq ist蓹y蓹n var
ilk d蓹f蓹 bir oyun.
Sure.
Q蓹d蓹r g蓹lib.
Sizin ad谋n谋z n蓹dir?
>> Auditoriya: Angela.
DAVID J. MALAN: Angela q蓹d蓹r g蓹lib.
Bel蓹 ki, Scratch bir ne莽蓹 il olmu艧dur.
M蓹n m蓹kt蓹bin m蓹zunu idi, M蓹n M陌T qeydiyyatdan cross idi
professor Mitchel Resnick nin alaraq t蓹hsil texnologiyalar谋 眉zr蓹 kurs.
Biz ilk aras谋nda idi h蓹qiq蓹t蓹n beta d眉nyada t蓹l蓹b蓹l蓹r
test Scratch.
V蓹 m蓹nim layih蓹 n蓹 Angela idi 陌ndi graciously k枚n眉ll眉 edib
Oscartime adl谋 oynamaq.
>> M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 ikiqat burada simgesini bas谋n.
Bu proqramla艧d谋rma a莽maq olacaq biz tezlikl蓹 daxil dal谋艧 laz谋md谋r m眉hit.
M蓹n tam ekran 眉莽眉n gedir蓹m Burada Angela 眉莽眉n.
M蓹n ya艧谋l hit gedir蓹m yaln谋z bir anda bayra臒谋.
Zibil V蓹 sonra bir 莽ox g枚yd蓹n d眉艧m蓹k gedir.
V蓹 siz si莽an istifad蓹 etm蓹k olacaq burada h蓹qiq蓹t蓹n s眉r眉kle
Oscar zibil kutular daxil zibil.
Bel蓹 ki, ir蓹li getm蓹k v蓹 bas谋n ist蓹diyiniz 蓹g蓹r ya艧谋l bayraq, oyun ba艧layacaq.
>> [MUSIC PLAYING]
>> Oh, m蓹n zibil sevir蓹m.
脟irkin v蓹 ya kirli v蓹 ya tozlu bir 艧ey.
C谋r谋q v蓹 ya 莽眉r眉k v蓹 ya pasl谋 bir 艧ey.
B蓹li, m蓹n zibil sevir蓹m.
Siz, h蓹qiq蓹t蓹n, g枚rm蓹k ist蓹yirsinizs蓹 trashy bir 艧ey, bu oldu.
M蓹n burada bir sneaker var ki, c谋r谋q v蓹 b蓹d蓹nin var.
Bu de艧ik tam ke莽irir var v蓹 qaytan谋 c谋r谋q olunur.
Ana h蓹diyy蓹 g眉n m蓹n anadan olmu艧dur.
M蓹n onu sevir蓹m it's-- 莽眉nki
DAVID J. MALAN: bu g眉n --green yaln谋z zibil h蓹r 艧eyi ataraq olun.
V蓹 n蓹 bir CS50 枚z hey蓹ti did--
Jordan, g眉c today-- h蓹qiq蓹t蓹n var etm蓹k
Bug眉nk眉 d蓹f蓹 bu updated.
V蓹 bel蓹 ki, m蓹n蓹 a莽maq 眉莽眉n imkan verir 蓹v蓹zin蓹 Angela 眉莽眉n remix.
V蓹 biz 蓹v蓹zin蓹 bu oynayaca臒谋q 陌ndi etdiyiniz bir ne莽蓹 d蓹qiq蓹
olub aras谋nda q蓹rar gedir zibil bir 艧ey atmaq,
v蓹 ya t蓹krar v蓹 ya kompost.
Bel蓹 ki, bir az var siz蓹 t蓹zyiq almaq 眉莽眉n
Sizin 392 眉莽眉n qar艧谋s谋nda bu h眉ququ Zal谋nda burada 497 sinif yolda艧lar谋,
Siz ki, 蓹g蓹r.
[Video playback]
[MUSIC PLAYING]
-Oh M蓹n zibil sevir蓹m.
脟irkin v蓹 ya kirli v蓹 ya tozlu bir 艧ey.
C谋r谋q v蓹 ya 莽眉r眉k v蓹 ya pasl谋 bir 艧ey.
B蓹li, m蓹n zibil sevir蓹m.
>> Siz, h蓹qiq蓹t蓹n, g枚rm蓹k ist蓹yirsinizs蓹 trashy bir 艧ey, bu oldu.
M蓹n burada bir sneaker var ki, c谋r谋q v蓹 b蓹d蓹nin var.
Bu de艧ik tam var v蓹 qaytan谋 c谋r谋q olunur.
Ana h蓹diyy蓹 g眉n m蓹n anadan olmu艧dur.
Bu zibil 莽眉nki m蓹n onu sevir蓹m.
>> Oh, m蓹n zibil sevir蓹m.
Kirli, v蓹 ya kirli, tozlu bir 艧ey.
C谋r谋q v蓹 ya 莽眉r眉k v蓹 ya pasl谋 bir 艧ey.
B蓹li, m蓹n zibil sevir蓹m.
Burada bir daha 莽眉r眉k stuff var.
M蓹n burada bir newspaper-- var
>> [END playback]
DAVID J. MALAN: --are h蓹qiq蓹t蓹n compostable.
Amma bizim k枚n眉ll眉, Angela t蓹艧蓹kk眉r edir蓹m.
Biz stress top var d蓹 burada sizin 眉莽眉n.
Bel蓹 ki, siz蓹 t蓹艧蓹kk眉r edir蓹m.
>> Bel蓹 ki, bu bir m蓹nim t蓹r蓹find蓹n yaz谋lm谋艧d谋r.
Faktiki ke莽mi艧 t蓹l蓹b蓹 t蓹r蓹find蓹n Amma indi bir bir oyun olan bu t蓹tbiq ed蓹n.
Bu dild蓹 b眉t眉n adl谋 Scratch, biz tezlikl蓹 laz谋md谋r ki,
qat geri soymaq.
Amma biz nec蓹 like-- ets蓹niz haqq谋nda ba艧qa bir k枚n眉ll眉?
Right.
>> Q蓹d蓹r g蓹lib.
Sizin ad谋n谋z n蓹dir?
Glance?
Lance.
Lance q蓹d蓹r g蓹lib.
G枚r眉艧m蓹k Nice.
Bu yolla g蓹lib.
Bel蓹 ki, bu bir ola bil蓹r siz b蓹zi tan谋艧 theme.
Amma 莽ox g枚r蓹c蓹ksiniz interaktiv ola bil蓹r,
Siz, h蓹qiq蓹t蓹n, ola bil蓹r qovu艧durma臒谋m谋z 蓹traf谋nda h蓹r蓹k蓹t xarakterli rolu.
G枚r眉艧m蓹k Nice.
David.
>> M蓹n Pikachu verir.
T蓹limatlar haqq谋nda olacaq Ekranda g蓹lib.
Lakin q谋sa, siz olacaq dadl谋 m蓹hsullar谋 tutmaq ist蓹yir蓹m,
v蓹 bomba v蓹 dig蓹r 艧eyl蓹r 莽蓹kinin.
Tamamil蓹 cursors il蓹.
Bel蓹 ki, yer bar bas谋n.
-Pikachu.
DAVID J. MALAN: Catch sol, stuff,
sa臒 m蓹hsullar谋 tutmaq deyil.
>> [MUSIC PLAYING]
>> Bel蓹 ki, burada bir son bir.
Biz bir ola bil蓹r, 蓹g蓹r daha k枚n眉ll眉.
Biz bir 艧ey yeniden ist蓹diyiniz fikir sar谋 shirt-- da from--
脟蓹r艧蓹nb蓹.
Sizin ad谋n谋z n蓹dir?
Mary, Mary q蓹d蓹r g蓹lib.
>> 脟蓹r艧蓹nb蓹 g眉n眉 biz t蓹qdim geri ikili anlay谋艧谋, v蓹 ikili amp眉ller.
Bu art谋q bir 蓹slind蓹 eyni interface h蓹yata ke莽irilm蓹si
biz i艧谋q il蓹 iPad var idi ki, burada amp眉ller, lakin digital g枚st蓹rmi艧dir.
V蓹 stress n蓹 daha 莽ox Davudu g枚r眉艧m蓹k g枚z蓹l ball--.
Biz bir ne莽蓹 i艧谋q g蓹tirdi Kembric amp眉ller.
>> Siz, o t谋klayarak amp眉ller, v蓹 off onlar谋 a莽maq 眉莽眉n
ikili il蓹 g蓹lm蓹k n眉may蓹nd蓹liyi 256 deyirl蓹r.
V蓹 g枚r蓹c蓹ksiniz orta, cari tally.
Bir var ki.
Bel蓹 ki, leftmost bit edir.
>> MARY: B蓹li, [i艧itilemez]
>> DAVID J. MALAN: B蓹li, bel蓹 ki, biz oh izlersin var.
Bel蓹 ki, bu 128 s眉tunudur.
Bel蓹 ki, biz 128 q蓹d蓹r ist蓹yirik.
Biz 256 almaq laz谋md谋r.
V蓹 siz misg蓹r bil蓹r v蓹 off, he莽 bir b枚y眉k.
Yoxsa ki, 128 hit bil蓹r daha d蓹f蓹 ist蓹yirsinizs蓹.
>> B眉t眉n h眉quqlar, yax艧谋.
24.
B蓹li, yax谋n 蓹ld蓹.
Closer!
Oh, problem onda n蓹dir?
Bel蓹 ki, m蓹s蓹l蓹 n蓹 var?
>> Bel蓹likl蓹, biz 眉莽眉n n蓹 laz谋md谋r Bu problemi h蓹ll?
Bel蓹likl蓹, biz bir q蓹d蓹r laz谋md谋r.
Bu m眉k蓹mm蓹l deyil 蓹slind蓹 a臒labatan, sa臒?
Siz say谋 saymaq ist蓹yirsinizs蓹 1 4 3 2 5, 6, 7, 8, 9
h蓹qiq蓹t蓹n 10 眉z蓹rind蓹 g蓹zm蓹k, sen 蓹lav蓹 bit laz谋md谋r gedir.
Bel蓹 ki, h蓹qiq蓹t蓹n ed蓹k burada geri v蓹 g蓹lib
ki, a莽谋q-ayd谋n idi with-- bir set up 眉莽眉n n蓹z蓹rd蓹.
>> Siz yaln谋z bir ampul il蓹 256 ed蓹 bilm蓹z.
Bel蓹 ki, nec蓹 sad蓹c蓹 say谋 50 haqq谋nda?
Number 50.
茝la.
Alq谋艧 b枚y眉k d蓹yirmi el蓹c蓹 d蓹 M蓹ry蓹m v蓹 onunku 眉莽眉n.
T蓹艧蓹kk眉r edir蓹m.
>> Bel蓹 ki, bu kimi q蓹sd蓹n topic-- ki was-- h蓹qiq蓹t蓹n qay谋tmaq ed蓹c蓹k.
b枚y眉k d蓹y蓹r bil蓹rsiniz s蓹kkiz bit, v蓹 ya bir byte il蓹 t蓹msil,
h蓹qiq蓹t蓹n 256 var.
Amma siz ba艧lamaq 蓹g蓹r biz kimi, 0-dan hesablanmas谋
olan bunu saxlamaq 眉莽眉n g枚r眉n眉r off bu bit b眉t眉n.
Amma indi 蓹sas daxil dive ed蓹k bu m眉hitd蓹 h蓹yata ke莽irilm蓹si,
v蓹 bu ideyalar谋n b蓹zi ayr谋 tease.
>> Bir anda bir g枚rm蓹k oldu臒unuz Bel蓹 ki, bir ne莽蓹 m眉xt蓹lif proqramla艧d谋rma 蓹saslar谋.
ilk olan biz b蓹yanat z蓹ng ed蓹c蓹yik.
Fell蓹rin Sort, Siz.
Actions.
Edilm蓹li 艧eyl蓹r.
>> V蓹 bir anda g枚r眉rs眉n眉z bu kimi g枚r眉n眉r bloklar谋.
M蓹s蓹l蓹n "salam d眉nya" deyirl蓹r.
V蓹 ya bir ikinci g枚zl蓹yin.
V蓹 ya s蓹s miyavlamak oynay谋r.
H蓹qiq蓹t蓹n m眉hit biz bunu olacaq olan
Not adlan谋r.
>> M蓹n olmadan Not qoparmaq 蓹g蓹r h蓹r hans谋 bir faktiki kodu 枚ny眉kleme,
Bu bir s眉r蓹tli n蓹z蓹r salaq istifad蓹莽i interfeysi, bel蓹 dan谋艧maq.
n蓹zar蓹t il蓹 biz qar艧谋l谋ql谋.
Burada sol 眉st ekran, menyu a艧a臒谋dak谋,
biz bel蓹 dan谋艧maq, m蓹rh蓹l蓹 var.
Bel蓹 ki, Scratch biz Sprite z蓹ng ed蓹c蓹yik n蓹.
Bu xarakter var.
>> O, t蓹r蓹find蓹n n蓹zar蓹t oluna bil蓹r ona qar艧谋 proqramlar谋 yaz谋l谋.
O, yuxar谋 v蓹 a艧a臒谋 h蓹r蓹k蓹t ed蓹 bil蓹rsiniz v蓹, sol v蓹 sa臒 bu m眉hitd蓹
yaln谋z h蓹r蓹k蓹t si莽an, lakin program.
M蓹n ona sa臒, g蓹zm蓹k g蓹zm蓹k dey蓹 bil蓹rsiniz a艧a臒谋 v蓹 ya kimi, yuxar谋, sol.
M蓹n dig蓹r t蓹qdim ed蓹 bil蓹r sprites v蓹 ya simvol h蓹m莽inin.
>> H蓹qiq蓹t蓹n, a艧a臒谋 burada harada Siz sprites sizin siyah谋s谋n谋 g枚r蓹c蓹ksiniz.
Hal-haz谋rda, yaln谋z var bir, lakin m蓹n daha 莽ox yarada,
v蓹 onlar d蓹qiq orada g枚r眉n眉r.
Bel蓹 ki, kimi, bir an geri 蓹g蓹r M蓹s蓹l蓹n Oscartime--, Oscar,
sol, zibil ed蓹 bil蓹rsiniz, bir sprite idi.
V蓹 orta 艧ey, bin t蓹krar, bir sprite idi.
V蓹 kompost bin ba艧qa sprite idi.
V蓹 h蓹r par莽a zibil v蓹 ya recyclables
ki, g枚yd蓹n d眉艧蓹n bir sprite h蓹r biri, d蓹
f蓹rdi proqramla艧d谋r谋lm谋艧 edilmi艧dir.
>> Nec蓹 proqram edirsiniz?
Yax艧谋, burada sa臒 眉z蓹rind蓹 t蓹r蓹fd蓹n scripts sah蓹si.
Bu harada biz deyil s眉r眉kleyin v蓹 puzzle 蓹d蓹d burax谋n.
Bir h蓹ft蓹, bu olacaq biz equivalently kodu yazmaq
Bir klaviatura daha 莽ox, lakin bu g眉n s眉r眉kleyerek v蓹 b谋rakarak olacaq
puzzle 蓹d蓹d, paletleri olan b眉t眉n 眉莽眉n
sa臒 ortas谋nda burada tapa.
H蓹qiq蓹t蓹n, ortada Burada b眉t眉n d蓹st蓹 var
Bu puzzle kateqoriyalar 蓹d蓹d v蓹 ya bloklar谋.
Bir h蓹r蓹k蓹t il蓹 ba臒l谋 oldu, baxmaq, s蓹s, yuxar谋 v蓹 a艧a臒谋 ged蓹n bir q蓹l蓹m,
data, hadis蓹l蓹r n蓹zar蓹t.
Not kifay蓹t q蓹d蓹r 蓹min h蓹l蓹 b眉t眉n bunlar dem蓹k n蓹,
lakin onlar var ki, g枚r眉rs眉n眉z g枚z蓹l t蓹snif edilmi艧dir.
V蓹 bir proqram yazmaq Scratch, bu m蓹hz bunu ed蓹k.
>> M蓹n alt谋nda ba艧lamaq gedir蓹m Events, v蓹 bu bir s眉r眉kleyin.
Ya艧谋l bayraq t谋kland谋臒谋nda.
陌ndi niy蓹 ki, bir?
D蓹 k枚n眉ll眉 Xat谋rladaq ki g蓹ldi, ilk 艧ey m蓹n
v蓹 ya onlar Bas谋n idi sa臒 眉st k眉nc眉nd蓹 bayra臒谋.
V蓹 yaln谋z proqram ba艧lamaq dem蓹kdir.
>> Bel蓹 ki, hadis蓹 ba艧 zaman, m蓹n n蓹 ist蓹yir蓹m?
M蓹n g枚r眉n眉r alt谋nda getm蓹k 眉莽眉n gedir蓹m, M蓹n gedir蓹m "salam dem蓹k."
M蓹n bu d蓹yi艧dirm蓹k 眉莽眉n gedir蓹m v蓹 kimi bir 艧ey dem蓹k "salam Yale".
陌ndi zoom gedir蓹m h蓹yata, ya艧谋l bayra臒谋 bas谋n,
v蓹 voiture, m蓹n bir proqram yazd谋q.
Bu, b眉t眉n maraql谋 deyil yaln谋z h蓹l蓹, lakin bu
tam olaraq harada h蓹r bu m眉蓹llif ba艧lad谋,
h蓹m Pikachu, v蓹 ikili amp眉ller v蓹 Oscartime,
v蓹 bir 莽ox daha 莽ox n眉mun蓹l蓹ri.
>> Siz super sad蓹 ba艧lamaq, v蓹 sonra qat ba艧lamaq,
v蓹 x眉susiyy蓹tl蓹ri v蓹 i艧levselli臒i 蓹lav蓹 edin.
Bel蓹 ki, bu qat n蓹 ibar蓹tdir gedir?
Yax艧谋, 艧蓹rhl蓹rd蓹 k蓹narda, biz d蓹 laz谋md谋r az daha fancily 艧eyl蓹r var
Boolean Expressions adl谋, Bool ad谋na kims蓹 sonra.
V蓹 Boolean ifad蓹 sad蓹c蓹 bir deyil do臒ru v蓹 ya yalan ya var ifad蓹 ed蓹r蓹k,
b蓹li v蓹 ya xeyr, 1 v蓹 ya 0.
>> Ki, kimi h蓹r hans谋 bir q眉tb opposites.
Bu do臒ru v蓹 ya deyil, ya var.
Amma biz d蓹 g枚rm蓹k olacaq bu kimi ola bil蓹r olanlar谋.
Bel蓹 ki, m蓹s蓹l蓹n, si莽an a艧a臒谋?
Siz 蓹g蓹r onlar, sort suallar ist蓹yirik.
>> si莽an a艧a臒谋 bil蓹rsiniz var do臒ru v蓹 ya yalan deyil.
1 v蓹 ya 0, Siz, mapping olma臒a 莽al谋艧谋r.
True 1 yalan 0.
Yax艧谋 n蓹 az haqq谋nda?
V蓹 ya, bu az deyil?
Bu n枚v bir sual var.
>> V蓹 iki qoymaq 蓹g蓹r orada n枚mr蓹l蓹ri, ya x
y v蓹 ya daha az olacaq y b蓹rab蓹r v蓹 ya y daha 莽ox,
lakin biz g枚r蓹c蓹ksiniz, bu blok, yaln谋z suala cavab,
bu ki, az?
Biz d蓹 bu kimi bir 艧ey g枚r蓹 bil蓹rsiniz.
Toxunan si莽an g枚st蓹ricil蓹rin蓹.
Not Bel蓹 ki, xahi艧 ed蓹 bil蓹r sual Sprite var
si莽an pointer toxunan?
Dig蓹r s枚zl蓹r, kursor hovering edir cap, v蓹 ya ekvivalent 眉z蓹rind蓹?
>> Biz Anding 艧eyi birlikd蓹 g枚r蓹c蓹yik.
Siz iki sual ed蓹 bil蓹rsiniz 蓹min olun, onlar谋n h蓹r ikisi ki
B蓹li verm蓹k v蓹 ya do臒ru cavab 蓹vv蓹l bir 艧ey 眉莽眉n bir q蓹rar q蓹bul.
Amma sonra nec蓹 q蓹rar q蓹bul edirsiniz?
B蓹li, biz bu 艧蓹rait var.
>> V蓹 biz bu g枚rd眉m bizim telefon kitab n眉mun蓹sidir.
Sol axtar谋r v蓹 ya Mike Smith 眉莽眉n do臒ru.
V蓹 v蓹ziyy蓹td蓹, siz potensial bir 艧ey,
bir Boolean ifad蓹 do臒rudur.
>> 艦眉bh蓹siz ki, indi 艧ekiller bildiri艧.
Bu tutucu indi var biz fit-- bil蓹rsiniz yer眉st眉
Hesab edir蓹m ki, forma slayd bir geri 蓹g蓹r.
Bu olduqca eyni 枚l莽眉d蓹 deyil.
And olsun ki, siz ki, g枚r眉rs眉n眉z Scratch dinamik 艧eyi boyutland谋r谋r
puzzle 蓹d蓹d uy臒un, lakin forma vacibdir n蓹 edir.
Bu 艧ey kimi g枚r眉n眉r ki, h蓹qiq蓹t蓹n bu
t蓹xmin蓹n eyni forma ki, orada uy臒un olmal谋d谋r.
V蓹 biz bir 艧ey etm蓹k ist蓹yirsinizs蓹, Bu yolla v蓹 ya yol, v蓹 ya ba艧qa,
bu puzzle Not par莽a h蓹m莽inin.
>> 陌ndi ist蓹yirdi G眉man ba艧qa, 蓹g蓹r, v蓹 ya ba艧qa, 蓹g蓹r yoxdur.
Ba艧qa s枚zl蓹, bir yol 眉莽 yol 莽蓹ng蓹l.
Yax艧谋 n蓹 ed蓹 bil蓹r yaln谋z bu n蓹z蓹r salan t蓹r蓹find蓹n?
Bu puzzle par莽a ed蓹 bil蓹r, v蓹 uy臒un g枚r眉nm眉r,
Ancaq yen蓹 d蓹, Scratch gedir bizim 眉莽眉n g枚z蓹l 枚l莽眉s眉 yenid蓹n.
M蓹n qat ba艧lamaq bil蓹r birlikd蓹 bu 艧eyl蓹r.
>> Bel蓹 ki, indi 眉莽 yol var Bu do臒ru 蓹g蓹r 莽蓹ng蓹l, bunu.
Bu ba艧qa bir 艧ey do臒ru 蓹g蓹r Else, ba艧qa, bu ba艧qa yolla getm蓹k, bu yol getm蓹k.
V蓹 Muppet film, yol 莽蓹ng蓹l, bel蓹 ki, dan谋艧maq
Yale v蓹 ya Stanford aras谋nda idi m蓹hz, yaln谋z iki 艧蓹rait.
Ya ba艧qa, bu yolla getm蓹k ki, yol getm蓹k.
>> Yax艧谋, h蓹m莽inin proqramla艧d谋rma m枚vcud loops.
V蓹 biz bu art谋q istifad蓹 etdiyiniz sinif v蓹 pseudocode kodu,
v蓹 艧眉bh蓹siz ki, o 茝b蓹di Scratch proqramlar谋.
Scratch bu puzzle par莽a var ki, yaln谋z 蓹b蓹di bir 艧ey imkan verir.
V蓹 b蓹z蓹n ist蓹diyiniz 蓹b蓹di bir 艧ey etm蓹k.
Bu var, m眉tl蓹q bir s蓹hv deyil Bir saat davam etm蓹k ist蓹yir蓹m, 莽眉nki,
v蓹 ya bir oyun oynayan saxlamaq.
Yoxsa bir sonlu say谋 belirtebilirsiniz add谋mlar, burada bu t蓹krar bloku il蓹 kimi,
olan 艧ey 10 d蓹f蓹 t蓹krar ed蓹c蓹k.
Biz d蓹yi艧蓹nl蓹rin bil蓹rsiniz, biz tezlikl蓹 g枚r蓹c蓹ksiniz.
V蓹 ruhda ox艧ar d蓹yi艧蓹nl蓹rin il蓹 x, v蓹 ya y, z v蓹 ya kimi c蓹br, 眉莽眉n.
Bu bil蓹rsiniz r蓹mzi bir 艧ey b蓹zi d蓹y蓹ri, b蓹zi m蓹lumatlar par莽a,
Siz ist蓹yir蓹m bil蓹r ki, sonra 眉莽眉n unutmay谋n.
>> Bu 蓹n yax艧谋 n眉mun蓹 ola bil蓹r Bir hesab bir oyun,
kimi Pikachu da.
Ne莽蓹 tort 蓹d蓹d v蓹 etajer tutmaq idi?
Yax艧谋 ki, d蓹yi艧蓹n ola bil蓹r 0 ba艧lay谋r hesab 莽a臒谋r谋b.
V蓹 sonra h蓹r d蓹f蓹 biz tutuldu tort v蓹 ya konfet, v蓹 ya kimi par莽a,
Bu art谋r谋laca臒谋n谋 olur.
Bu bir-bir 蓹lav蓹 edilir.
V蓹 bel蓹 bir d蓹yi艧蓹n ma臒azalar bir kimi informasiya par莽a.
Sonra Diziler, v蓹 biz g蓹lm蓹k laz谋md谋r geri bu bir h蓹ft蓹 v蓹 ya iki vaxt,
lakin bir s谋ra bir kimi n枚v edir daxilind蓹 inventar v蓹 ya bir 莽anta,
olan virtual 艧eyi qoya bil蓹r.
Bu daha saxlamaq 眉莽眉n imkan verir m蓹lumat bir par莽a daha.
V蓹 faydal谋 ola bil蓹r oyun, 蓹g蓹r
sort 蓹traf谋nda g蓹zinti 艧eyi y谋臒谋b.
V蓹 b蓹lk蓹 siz saxlamaq ist蓹diyiniz tort o 蓹d蓹d b眉t眉n
蓹traf谋nda v蓹 yaln谋z yem蓹k deyil, ba艧qa sonra onlara biridir.
V蓹 sonra bir alaca臒谋q merakl谋s谋 tikinti
adl谋 funksiyalar谋 v蓹 ya prosedurlar g蓹lir.
V蓹 biz olacaq, baxmayaraq ki, daha s眉r蓹tli burada alaca臒谋q
bu bir 莽ox var ki, g枚r蓹c蓹ksiniz probleml蓹rin t蓹bii h蓹ll
ki qar艧谋la艧ma olacaq.
Bizim proqramlar谋 ba艧lamaq kimi b枚y眉k alaca臒谋q 蓹ld蓹
n眉mun蓹l蓹ri qeyd etm蓹k ba艧lamaq biz yaz谋l谋 etdiyiniz indeksi,
biz ist蓹yirik puzzle 蓹d蓹d s眉r眉kleyerek v蓹 b谋rakarak.
V蓹 tezlikl蓹 枚z眉n眉z qeyd kimi bunu bir 艧ey t蓹krar v蓹 ya pis h蓹l蓹
莽谋xarmaq v蓹 sovu艧durmaq proqramla艧d谋rma Siz yazd谋q indeksi,
ki, y蓹qin ki, bir var imkan amil 眉莽眉n
h蓹r hans谋 莽谋xarmaq saxlamaq v蓹 sovu艧durmaq v蓹 qoyulmas谋
bir 艧ey bir "funksiyas谋." adl谋
Amma 莽ox olanlar daha 莽ox uzun 蓹vv蓹l daha 蓹trafl谋.
>> V蓹 sonra da merakl谋s谋 x眉susiyy蓹tl蓹ri var.
Daha rahat sizin 眉莽眉n, v蓹 ya ZPT v蓹 ya ekvivalent alaraq,
Scratch h蓹qiq蓹t蓹n 艧eyi d蓹st蓹kl蓹yir m枚vzular谋 v蓹 hadis蓹l蓹r v蓹 daha 莽ox kimi.
Bel蓹 ki, var ki, h蓹yata kifay蓹t q蓹d蓹r y眉ks蓹k tavan,
h蓹tta bu da 莽ox olsa insanlar geni艧 蓹l莽atan
olan 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 vaxt.
Bel蓹 ki, h蓹qiq蓹t蓹n, bir n蓹z蓹r salaq sad蓹 proqram v蓹 ya iki.
>> Biz art谋q biz nec蓹 baxd谋 Scratch il蓹 salam dem蓹k bil蓹r.
M蓹n蓹 davam ed蓹k v蓹 a莽maq az daha maraql谋 proqram
M蓹n 蓹vv蓹lc蓹d蓹n yaz谋rd谋 ki.
V蓹 Pet Cat bu bir 莽a臒谋r谋b.
Bu proqramlar谋n b眉t眉n olacaq CS50 sayt谋nda m枚vcuddur.
H蓹qiq蓹t蓹n, art谋q.
>> Bel蓹likl蓹, siz y眉kl蓹y蓹 bil蓹rsiniz Onlara v蓹 onlarla oynamaq
v蓹 Problem Set 0 il蓹 olan d蓹 kurs sayt谋nda deyil
bu vasit蓹sil蓹 g蓹zm蓹k t蓹艧viq edirik.
V蓹 眉st蓹lik, biz var walk-through video say谋
online olan I v蓹 CS50 komanda h蓹qiq蓹t蓹n g蓹zm蓹k
daha bu n眉mun蓹l蓹r h蓹r vasit蓹sil蓹 yava艧 tempi, 莽ox s眉r蓹tli forwardable,
v蓹 ya rewindable tempi, bel蓹 ki, siz g蓹zm蓹k bil蓹r el蓹c蓹 d蓹 asud蓹 bu yolu.
Bel蓹 ki, burada sol Scratch var.
Burada bir proqram sa臒 var M蓹n art谋q 蓹vv蓹lc蓹d蓹n etdik ki.
M蓹n蓹 bu bar蓹d蓹 zoom imkan.
V蓹 ingilis bil蓹r kims蓹 bilm蓹d蓹n Siz yaln谋z indi ki, bilm蓹k
Scratch i艧l蓹ri, sort dem蓹k nec蓹 陌ngilis s枚z v蓹 ya c眉ml蓹,
Bu proqram y蓹qin n蓹 edir?
>> B蓹li, nar谋nc谋 k枚yn蓹k.
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: B蓹li, 蓹g蓹r sizin kursor Scratch pi艧ik,
bir meowing s蓹s oynay谋r.
Amma biz ifad蓹 nec蓹 g枚r眉rs眉n眉z.
Y蓹qin var bir orada loop, 蓹b蓹di.
V蓹 sonra bir v蓹ziyy蓹ti, 蓹g蓹r ifad蓹sidir.
V蓹 kollektiv, o n蓹 dem蓹kdir?
Bu proqram dem蓹kdir yaln谋z h蓹mi艧蓹 莽al谋艧an,
v蓹 yaln谋z h蓹mi艧蓹 g枚zl蓹yir v蓹 izl蓹m蓹k v蓹 dinl蓹m蓹k
M蓹nim 眉莽眉n pi艧ik m蓹nim si莽an h蓹r蓹k蓹t etm蓹k.
>> H蓹r d蓹f蓹 脟眉nki m蓹n, bunu Siz bunu olacaq, t蓹klif.
M蓹n蓹 proqram ba艧lamaq ed蓹k.
He莽 bir 艧ey g枚r眉n眉r ba艧, lakin nec蓹 hiss
bir sar谋 x蓹tt indi qeyd edir.
Yaln谋z 莽al谋艧an dem蓹kdir.
V蓹 蓹b蓹di var, 莽眉nki loop, h蓹l蓹 莽al谋艧an.
>> M蓹n蓹 Not m蓹nim kursor h蓹r蓹k蓹t ed蓹k. [Meow] [Meow] M蓹n onu h蓹r蓹k蓹t 蓹g蓹r,
[Meow] indi dayan谋r, lakin proqram谋n h蓹l蓹 莽al谋艧an. [Meow] Bel蓹 ki, sitayi艧蓹 layiq.
[Meow] Bel蓹 ki, a莽maq bildirin az daha inki艧af etmi艧
Cat Pet etm蓹yin adl谋 n眉mun蓹sidir.
>> 陌ndi g枚r蓹k n蓹 burada olur. [Meow] meowing.
Bel蓹 ki, bir az var avtomatik pilot, siz 蓹g蓹r.
pi艧ik --pet.
M蓹n niy蓹 g枚r蓹s蓹n.
[ROAR] [Meow] Bel蓹 ki, nec蓹 bu i艧 idi?
Yax艧谋, siz s蓹b蓹b c眉r onun vasit蓹sil蓹 daxil蓹n, b蓹lk蓹.
>> Amma faktiki kodu baxaq.
Bel蓹 ki, yen蓹, zaman ya艧谋l bayraq t谋kland谋臒谋nda, 蓹b蓹di bunu.
N蓹 蓹b蓹di etm蓹k ist蓹yirsiniz?
Yax艧谋, 蓹g蓹r toxunan si莽an pointer, sonra oynamaq
y蓹qin Lion adl谋 bir s蓹s 5, ba艧qa, bu layih蓹nin i莽蓹risind蓹
s蓹s miyavlamak oynamaq, v蓹 sonra bel蓹, iki saniy蓹 g枚zl蓹yin
Bu fasil蓹siz meowing deyil ki.
茝slind蓹, 莽ox tez ba艧laya bil蓹rsiniz 脰z眉n眉z眉 v蓹 roommates annoy.
>> Bu blok aradan qald谋r谋lmas谋 ed蓹k.
V蓹 Not haqq谋nda g枚z蓹l n蓹 g枚r眉rs眉n眉z.
Drag Things yaln谋z c眉r v蓹 a莽谋lan v蓹 interlock.
Bel蓹 ki, yen蓹, bu art谋r ist蓹diyiniz n蓹 doldurun.
Amma sonra bu aradan qald谋r谋lmas谋, v蓹 蓹g蓹r hit oyun, [COMPUTER Blip SES]
>> --it c眉r a莽ma edir 枚z眉, bu s枚z眉n 莽眉nki
M蓹n deyir蓹m n蓹.
Bu 蓹b蓹di dey蓹r蓹k bu s蓹s oynamaq, lakin M蓹n bunu ba艧a 莽atd谋rmaq 眉莽眉n bir 艧ans ver蓹n deyil蓹m.
V蓹 bel蓹 ki, bir s蓹hv olard谋.
Biz idi ki, var indi bu 艧ey.
Bel蓹 ki, h蓹qiq蓹t蓹n s谋f谋rdan ba艧lamaq bildirin sort pun az intended--
olan biz indi cat h蓹r蓹k蓹t var.
>> Bel蓹likl蓹, m蓹n Tez bunu gedir蓹m.
M蓹n burada zoom gedir蓹m M蓹n蓹 Hadis蓹l蓹r ba艧lamaq 眉莽眉n.
V蓹 ya艧谋l bayraq t谋kland谋臒谋nda.
V蓹 dig蓹r yollar谋 var scripts ba艧lamaq 眉莽眉n.
Biz burada sad蓹 saxlamaq olacaq.
>> 陌ndi getm蓹k 眉莽眉n gedir蓹m ir蓹li v蓹 n蓹zar蓹t alt谋nda getm蓹k.
V蓹 yen蓹, siz unutmaq 蓹g蓹r h蓹r 艧eyi, yaln谋z 蓹traf谋nda bas谋n ki,
v蓹 n蓹tic蓹d蓹 onlar谋 yenid蓹n tapa bil蓹rsiniz.
Bel蓹 ki, 蓹b蓹di n蓹 ist蓹yirsiniz?
M蓹n h蓹r蓹k蓹t blok istifad蓹 etm蓹k ist蓹diyiniz Bilir蓹m ki, 10 add谋mlar h蓹r蓹k蓹t m枚vcuddur.
>> Bel蓹 ki, n蓹 g枚rm蓹k ed蓹k burada bu oyun oynamaq 蓹g蓹r.
艦眉k眉r ki, bu 莽ox uzaq getm蓹k deyil.
M蓹n h蓹l蓹 c眉r onu qamarlamaq bil蓹r quyruq v蓹 onu geri 莽蓹kin.
Ancaq proqram h蓹l蓹 莽al谋艧an, bel蓹 ki, o, m蓹n蓹 m眉bariz蓹 n枚v眉 var.
M蓹n 蓹g蓹r Amma bu c眉r g枚z蓹l olard谋 艧蓹rti kodu bu d眉zeltmek.
>> Bu deyilik, 莽眉nki h蓹qiq蓹t蓹n, bu, h蓹qiq蓹t蓹n
h蓹r ya艧da h蓹r k蓹s 眉莽眉n bir fun oyun.
Bel蓹 ki, bu d眉zeltmek 眉莽眉n c蓹hd ed蓹k 艧蓹rait bir n枚v olan.
Bel蓹likl蓹, m蓹n alt谋nda getm蓹k 眉莽眉n gedir蓹m Control, sonra 蓹g蓹r.
M蓹n bu fikir kimi.
Bel蓹 ki, 10 add谋m h蓹r蓹k蓹t sonra, Varsa M蓹n harada M蓹n蓹 hiss ed蓹k.
M蓹n Alg谋lama alt谋nda getm蓹k 眉莽眉n gedir蓹m v蓹 sonra m蓹n burada getm蓹k bil蓹r g枚r眉n眉r.
forma mat莽lara sat谋r.
>> Size deyil, lakin bu doldurmaq 眉莽眉n inki艧af gedir.
V蓹 indi bu bir az menyu var.
陌ndi si莽an m蓹n deyil g枚st蓹rici si莽an ist蓹yir蓹m, k蓹nar ist蓹yir蓹m.
Bel蓹 ki, Scratch bilm蓹k kifay蓹t q蓹d蓹r a臒谋ll谋 deyil bir sprite k蓹nar toxunan.
M蓹n onu h蓹qiq蓹t蓹n n蓹 ist蓹yirsiniz?
>> M蓹n蓹 davam v蓹 h蓹r蓹k蓹t d蓹yi艧dirm蓹k imkan verir.
Siz n蓹 bilirik?
M蓹n onu 蓹traf谋nda 莽evirm蓹k 眉莽眉n gedir蓹m.
15 d蓹r蓹c蓹 bel蓹 deyil h蓹qiq蓹t蓹n m蓹n蓹 k枚m蓹k edir.
M蓹n onu 蓹traf谋nda 莽evirm蓹k ist蓹yirik v蓹 dig蓹r yol getm蓹k.
>> Bel蓹 ki, n蓹 g枚rm蓹k ed蓹k M蓹n hit 蓹g蓹r burada, indi pulsuz.
OK c眉r axmaq axtar谋r, lakin Bu dedim d蓹qiq n蓹 i艧i var.
V蓹 bu, b眉t眉n sprite f谋rlanan oldu.
M蓹n bu d眉zeltmek 陌ndi 莽谋x谋r.
M蓹n nec蓹 bilmir蓹m ilk bu d眉zeltmek 眉莽眉n.
I n枚v 蓹traf谋nda futz idi v蓹 Bunu etm蓹k 眉莽眉n 蓹n yax艧谋 yolu g枚rm蓹k.
Amma ki, h蓹r蓹k蓹t g枚rm蓹k Haydi getm蓹k 蓹g蓹r.
Oh, m蓹n bu tap谋lmad谋.
茝slind蓹, Rotation Style se莽in.
Sa臒, sol, v蓹 ya n蓹 deyil b眉t眉n 蓹traf谋nda d枚n眉艧眉ml眉, v蓹 ya.
V蓹 m蓹n ist蓹yir蓹m n蓹 莽谋x谋r.
V蓹 m蓹n bu qoymaq deyil gedir蓹m m蓹nim loop, m蓹n qurmaq 眉莽眉n ehtiyac yoxdur, 莽眉nki
f谋rlanma stil ne莽蓹 d蓹f蓹.
M蓹n 莽ox 眉st qoyun gedir蓹m bir m眉蓹yy蓹n olur ki, bu proqram,
v蓹 sonra xat谋rlay谋r.
陌ndi yen蓹 bu c蓹hd gedir蓹m.
M蓹n蓹 proqram谋n谋 dayand谋rmaq ed蓹k.
>> 陌ndi ki, s蓹hv Sabit.
Bel蓹likl蓹, m蓹n iteratively bu il蓹 t蓹kmill蓹艧dirilm蓹si al谋ram.
proqram olur daha m眉r蓹kk蓹b v蓹 daha b枚y眉k ki莽ik,
amma k枚rp蓹 dan谋艧maq bel蓹 add谋mlar alaraq al谋ram v蓹 problemin ki莽ik sokmas谋
daha yax艧谋 v蓹 daha yax艧谋 almaq 眉莽眉n.
Amma bu da Topal n枚v眉d眉r.
>> Siz n蓹 bilirik?
H蓹qiq蓹t蓹n yax艧谋 kims蓹 xahi艧 edir蓹m, qorxunc s蓹s g蓹lm蓹k ist蓹yirsiniz?
Bir s蓹s il蓹 kims蓹.
B蓹li, Uh.
Q蓹d蓹r g蓹lib.
Ya艧谋l k枚yn蓹k.
>> Bel蓹 ki, b蓹zi dig蓹r 蓹yl蓹nc蓹 var 莽谋x谋r 艧eyi, estetik v蓹 eyni s蓹sl蓹nir.
Burada miyavlamak var.
M蓹n Sesler sekmesini bas谋n.
[Meow] miyavlamak var. [Meow] [Meow] [Meow] --actually rekord bir 艧ey
burada 枚z.
>> Bel蓹 ki, m蓹hz bunu ed蓹k.
茝v蓹zind蓹 bu cat s蓹s istifad蓹, ed蓹k burada davam v蓹 ad谋 n蓹dir?
Nick, g枚r眉艧m蓹k g枚z蓹l.
Bu David var.
Bir anda Bel蓹 ki, m蓹n gedir蓹m Record d眉ym蓹sini bas谋n.
茝g蓹r yaln谋z bil蓹rsiniz laptop daxil f蓹臒an,
"Uf," Siz蓹 sanki yaln谋z divar getdi
莽ox qiym蓹t ver蓹c蓹kl蓹r.
1, 2.
>> NICK: Uf!
DAVID J. MALAN: Awesome.
陌ndi burada bir az redakt蓹 ed蓹 bil蓹rsiniz.
Sakit hiss蓹l蓹ri qurtarmaq 眉莽眉n gedir.
V蓹 m蓹n ki, yax艧谋 hesab edir蓹m.
脟ox sa臒 olun.
>> NICK: Pleasure.
DAVID J. MALAN: I var yaln谋z ", uf" adland谋r谋lm谋艧d谋r
lakin indi m蓹n gedir蓹m M蓹nim skript geri.
V蓹 bildiri艧 sound burada h蓹qiq蓹t蓹n var.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 s蓹s uf oynamaq,
M蓹n 蓹g蓹r bunu gedir蓹m yaln谋z k蓹narlar谋 toxunan oldu.
V蓹 sonra m蓹n gedir蓹m Bu 蓹traf谋nda 莽evirm蓹k laz谋md谋r.
Bel蓹 ki, burada n蓹 g枚rm蓹k ed蓹k.
Tam ekran getm蓹k ed蓹k.
[Video playback]
-Ouch!
Uf!
>> [END playback]
>> DAVID J. MALAN: Bel蓹 ki, h蓹yata ki, bir az xo艧b蓹xt 蓹ld蓹 edirik.
M蓹n ona h蓹r蓹k蓹t 眉莽眉n gedir蓹m bir zamanda 100 add谋mlar kimi.
陌ndi t蓹siri gedir Bel蓹 ki, [COMPUTER glitch s蓹s] be-- 眉莽眉n
s蓹b蓹b 蓹rzind蓹.
Bel蓹 bir f眉rs蓹t oldu臒unu ayd谋nla艧d谋r谋r Daha biz, h蓹qiq蓹t蓹n ist蓹yirsinizs蓹.
>> Bel蓹 ki, indi ba艧qa konsepsiyas谋 t蓹qdim ed蓹k.
M蓹n蓹 deyil蓹n bir buraxmaq 眉莽眉n Qoyun v蓹 istifad蓹 bir 艧ey hesablanmas谋
d蓹yi艧蓹n 莽a臒谋r谋b.
Bu sitayi艧蓹 layiq az qoyun v蓹 M蓹n dan谋艧maq 眉莽眉n onun kostyum d蓹yi艧di.
Bel蓹 ki, default baxmayaraq pi艧ik, siz c蓹lb ed蓹 bil蓹r, y眉kleyebilirsiniz
Siz h蓹r hans谋 bir say谋 ed蓹 bil蓹rsiniz Sizin sprite simvol.
Burada bir proqram 陌ngilis n蓹 olacaq?
>> 陌ndi bilm蓹k yaln谋z n蓹 yenid蓹n 蓹saslan谋r.
Bu proqram n蓹 var?
B蓹li, bu saymaq olacaq.
Bir-bir say谋.
Biz y蓹qin var Bu set counter var.
>> M蓹n ki, n蓹 bilmir蓹m amma b蓹lk蓹 bir d蓹yi艧蓹n var.
Bu, sad蓹c蓹 bir konteyner, x v蓹 ya y var.
Amma s枚z counter daha 莽ox riyaziyyat莽谋 nin X v蓹 ya Y 莽ox t蓹sviri.
Bel蓹likl蓹, biz 艧eyl蓹r 眉莽眉n 陌ngilis dili s枚zl蓹r istifad蓹 ed蓹 bil蓹rsiniz.
Forever, yaln谋z bunu saxlamaq dem蓹kdir.
>> Counter s枚yl蓹yin.
陌ndi bu yerd蓹n g蓹ldi?
B蓹li, bu 莽谋x谋r ki, counter d蓹yi艧蓹n deyil.
Bel蓹 ki, yaln谋z bir puzzle var par莽a M蓹n 蓹vv蓹lc蓹d蓹n yaratm谋艧d谋r.
V蓹 ba艧 verir, baxmayaraq ki Burada eyni forma olmaq deyil,
ad蓹t蓹n siz dem蓹k olard谋 Burada Salam kimi bir 艧ey.
>> Siz h蓹m莽inin d蓹yi艧蓹n s眉r眉kleyin bil蓹r ki, ki dan谋艧d谋 budur.
Sonra m蓹n, ikinci g枚zl蓹yin bir counter d蓹yi艧dirm蓹k,
bir 蓹lav蓹 incrementing.
Xalis t蓹siri, bel蓹 ki, Bu 莽ekici hesablanmas谋 qoyun.
Baxmayaraq ki, o, 枚z眉n眉 hesablanmas谋 edir.
陌ndi 莽ox tez var qazma almaq 眉莽眉n gedir
o olacaq, 莽眉nki h蓹qiq蓹t蓹n 蓹b蓹di bunu,
lakin d蓹qiq n蓹 var Proqram谋n dizayn m眉蓹yy蓹n.
Indi ba艧qa n眉mun蓹 c蓹hd ed蓹k! ki, bir d蓹yi艧蓹n istifad蓹 edir.
Ki, Hi Hi Hi adlanan bu bir tez annoying almaq deyil.
陌ndi bu iki skript var.
V蓹 yen蓹 d蓹, biz k枚rp蓹 add谋mlar edirik.
>> Biz super bir 艧ey il蓹 ba艧lad谋 ki莽ik, ona 蓹lav蓹, ona 蓹lav蓹.
陌ndi bir 艧ey etm蓹k ist蓹yir蓹m daha dinamik,
m蓹n dinl蓹m蓹k olmaq ist蓹yir蓹m Bir anda iki f蓹rqli 艧eyl蓹r.
Sol, bel蓹 ya艧谋l bayraq t谋kland谋臒谋nda,
M蓹n yaz谋b d蓹yi艧蓹n m眉蓹yy蓹n 蓹vv蓹lc蓹d蓹n S蓹ssiz 莽a臒谋r谋b.
M蓹n 枚zba艧谋na 0 se莽in.
Bel蓹 ki, Scratch do臒ru yoxdur v蓹 yalan, lakin 0 v蓹 1 var.
>> Bel蓹 ki, eyni fikri t蓹xmini bil蓹r.
V蓹 sonra 蓹b蓹di, kosmik bar 蓹g蓹r b蓹rk, sonra d蓹yi艧蓹n 0 眉莽眉n m眉蓹yy蓹n.
V蓹 ya sorry.
Space b蓹rk halda, v蓹 sessizle艧tirildi varsa, d蓹yi艧蓹n, 0
sonra 1 sessizle艧tirildi m眉蓹yy蓹n ba艧qa 0 sessizle艧tirildi se莽in.
Bu etdiyiniz sort kimi g枚r眉n眉r yaln谋z bunu v蓹 i艧 m蓹hvi.
>> Lakin t蓹siri n蓹dir?
H蓹r d蓹f蓹 m蓹n yer bar hit n蓹 m蓹nim d蓹yi艧蓹n olur
m蓹ntiqi, sessizle艧tirildi adl谋?
Sort 脟evrilmi艧 olur.
Bu 0 1 d蓹yi艧dikd蓹 v蓹 ya 0 1.
Bel蓹 ki, bir ne莽蓹 blok etdi ifad蓹, lakin b眉t眉n
M蓹n d枚vl蓹t toggling edir edir蓹m 0 v蓹 ya 1, ya 0 v蓹 ya 1 Bu d蓹yi艧蓹n
h蓹r d蓹f蓹 yer bar bas谋n.
陌ndi burada, bu n蓹 i艧i var?
Forever, sessizle艧tirildi 蓹g蓹r 0, sessizle艧tirildi 蓹g蓹r bel蓹 yalan.
Bu sessizle艧tirildi deyil Bel蓹 ki, var orada semantika, s蓹s d蓹niz aslan oynamaq
v蓹 iki Hi Hi Hi edir蓹m saniy蓹, iki saniy蓹 g枚zl蓹yin.
Bel蓹 ki, indi bu qeyd scripts s蓹m蓹r蓹li var
paralel gedir bir bil蓹rsiniz ki, bir f蓹aliyy蓹t 眉莽眉n dinl蓹m蓹k, dig蓹r
ki, f蓹aliyy蓹t 蓹sas谋nda q蓹rar q蓹bul etm蓹k.
V蓹 蓹b蓹di bunu ed蓹 bil蓹rsiniz.
>> [SEA LION h眉r蓹n]
>> Bu 蓹b蓹di bunu olacaq v蓹 M蓹n yaln谋z etdiyiniz kimi [SEA LION h眉r蓹n].
陌ndi h蓹l蓹 d蓹 莽al谋艧an amma oyun "ba臒l谋d谋r" var.
[SEA LION h眉r蓹n] ki, var b眉t眉n bu o臒lan indi d蓹 yoxdur.
>> Burada bir misal a莽maq ed蓹k.
M蓹n蓹 hadis蓹l蓹r ged蓹k, v蓹 indi bu 莽ekici 莽ox.
Amma bu iki sprites var g枚r眉rs眉n眉z.
Bel蓹 ki, yaln谋z iki scripts bir sprite, lakin iki sprites.
M蓹n mavi o臒lan bas谋n 蓹g蓹r art谋q, bir proqram kimi o 莽ox
burada s枚z眉n yaln谋z deyir Bu, m蓹n bir hadis蓹 q蓹bul etdiyiniz zaman,
iki saniy蓹 眉莽眉n "Polo" deyirl蓹r.
>> 茝g蓹r ifa etdiyiniz Bel蓹 ki, 蓹g蓹r bir hovuz, oyun Marco Polo,
nar谋nc谋 o臒lan script 蓹g蓹r h蓹r hans谋 bir g枚st蓹rici, y蓹qin
h蓹r d蓹f蓹, yer bar hit ed蓹c蓹yimiz nar谋nc谋 o臒lan n蓹 var?
O, dem蓹k olacaq "Marco".
V蓹 sonra bu yeni blok edir.
Biz 蓹vv蓹l bu g枚rm蓹dim etdik lakin bir hadis蓹 yay谋mlanacaq.
M蓹n z蓹ng ed蓹 bil蓹r Biz ist蓹yirik hadis蓹 bir 艧ey.
>> Biz bu geri g蓹lm蓹k laz谋md谋r b蓹lk蓹 uzun 蓹vv蓹l.
Amma bir hadis蓹 yay谋m bir sprite 眉莽眉n bir yoldur
ba艧qa dan谋艧maq mahiyy蓹tc蓹 bir mesaj ke莽蓹n.
Bu 莽ox bir mesaj deyil.
Bu vizual bir 艧ey deyil.
Bu komp眉ter mesaj sort var dig蓹r o臒lan 眉莽眉n dinl蓹m蓹k olunur.
H蓹qiq蓹t蓹n, mavi o臒lan, geri 脟眉nki ya艧谋l bayraq t谋kland谋臒谋nda yoxdur.
>> M蓹n bir hadis蓹 q蓹bul etdiyiniz zaman o 蓹v蓹zin蓹 var.
O sinif bu notas谋 t蓹qdim olur zaman, bel蓹 dan谋艧maq, o, "Polo". dem蓹k laz谋md谋r
V蓹 bel蓹 xalis t蓹siri zaman ki, m蓹n ya艧谋l bayra臒谋 edib, he莽 bir 艧ey olmaz.
M蓹n yer bar hit zaman, o deyir "Marco" s枚zl蓹ri il蓹 cavab "Polo".
Ancaq sprite M蓹n il蓹 蓹laq蓹 nar谋nc谋 biridir.
Bel蓹 ki, bu c眉r bir yoldur sprites aras谋nda mesaj ke莽蓹n
v蓹 onlara 眉nsiyy蓹t olan bir-biri il蓹.
>> 陌ndi son bir baxaq burada deyil蓹n Threads.
V蓹 oynayan bu bildiri艧.
Bel蓹 ki, bu iki sprites var.
qu艧 n枚v 蓹traf谋nda u莽an olunur.
O, d枚nen edir.
He莽 bir "uf", lakin eyni fikir var.
>> Ancaq pi艧ik olduqca a臒谋ll谋 g枚r眉n眉r.
Cat y蓹qin n蓹 edir?
V蓹 bunun 眉莽眉n g枚zl蓹yin.
Cat y蓹qin n蓹 edir?
Bu, sad蓹c蓹 d枚nen deyil.
>> O, qu艧 a艧a臒谋dak谋 var.
V蓹 bel蓹 g枚r眉n眉r, bir yol var bloklar谋 bir birl蓹艧m蓹si il蓹 burada
v蓹 real s眉r蓹tli pi艧ik baxaq.
Qu艧 toxunan 蓹g蓹r Forever, sonra oynamaq s蓹s ki, n蓹 Lion 4.
Biz bir d蓹f蓹 e艧itdim.
茝ks halda, do臒ru qeyd qu艧 v蓹 bir add谋m h蓹r蓹k蓹t.
陌ndi bir faktd谋r ki, add谋m qu艧 verir n蓹
眉st眉nl眉k bir az ilkin, lakin biz 蓹v蓹zin蓹
bel蓹 ki, m蓹s蓹l蓹n, bu 10 etm蓹k loop h蓹r iteration o ki,
vaxt 10 add谋mlar h蓹r蓹k蓹t.
Bel蓹 ki, daha 莽ox yer.
Ard谋ndan n蓹 g枚rm蓹k ed蓹k.
[LION ROAR] B眉t眉n daha yax艧谋.
Bel蓹 ki, indi yax艧谋la艧d谋r谋lmas谋 眉莽眉n c蓹hd ed蓹k iteratively bu bir az sonra,
ki, geri qay谋tmaq bir funksiyas谋 anlay谋艧谋.
>> Fundamental v蓹 h蓹qiq蓹t蓹n bir class dizayn takeaways.
Yaln谋z i艧 proqramlar谋 yaz谋l谋 deyil v蓹 do臒ru, lakin var ki,
n蓹z蓹rd蓹 tutulmu艧dur.
V蓹 dizayn, daha 莽ox subyektiv deyil v蓹 zamanla daha yax艧谋 almaq laz谋md谋r.
Amma do臒ru b蓹zi k枚rp蓹 add谋mlar imkan 莽al谋艧an bir proqram il蓹 ba艧layan,
tamamil蓹, lakin 莽ox yax艧谋 deyil.
Bu, 莽ox yax艧谋 yaz谋lm谋艧 deyil.
>> Bel蓹 ki, burada bu ki, bir proqram.
脰sk眉r蓹k, 枚sk眉r蓹k, 枚sk眉r蓹k.
Hans谋 proqram kimi g枚r眉n眉r?
M蓹n蓹 do臒ru g枚r眉n眉r.
Bu 眉莽眉n taxt s枚yl蓹y蓹r蓹k ikinci, o, g枚zl蓹yir.
>> Sonra o, g枚zl蓹yir, yen蓹 deyir.
Sonra o, g枚zl蓹yir, yen蓹 deyir.
V蓹 sonra proqram dolay谋s谋 he莽 bir loop var, 莽眉nki, bitir.
Amma niy蓹 bu pis yaz谋l谋 proqram?
H蓹tta 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 etdik, 蓹g蓹r?
Kimi, n蓹 rubs b蓹lk蓹 burada yanl谋艧 yol?
Evet?
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: Exactly.
Siz t蓹krar edirik 脰z眉n眉z眉 t蓹krar.
V蓹 s枚z眉n m蓹n kopyalanamaz v蓹 yap谋艧d谋r谋l谋r t蓹krar bu bloklar谋 iki.
V蓹 a臒l谋 ba艧谋nda olma d蓹qiq sort edilm蓹si laz谋m oldu臒unu yoxlay谋n.
Bir d蓹qiq蓹 g枚zl蓹yin.
M蓹n, h蓹qiq蓹t蓹n, bunu etm蓹k laz谋md谋r?
Bel蓹 ki, n蓹 bu n蓹dir var A艧kar h蓹ll b蓹lk蓹?
Loop bir n枚v var.
M蓹n kifay蓹t q蓹d蓹r geri yoxdur n蓹 puzzle par莽a,
amma baxsaq burada n枚vb蓹ti iteration,
h蓹qiq蓹t蓹n, yoxdur yaln谋z 蓹b蓹di loop,
d蓹f蓹 b蓹zi sayda t蓹krar var.
V蓹 m蓹n 眉莽 ifad蓹 etdik.
陌ndi n蓹 q蓹d蓹r m枚hk蓹m qeyd nec蓹 daha q谋sa bu proqramd谋r.
V蓹 bir m蓹nada nec蓹 daha 莽ox maintainable.
M蓹n s枚z d蓹yi艧dirm蓹k ist蓹yirsinizs蓹 枚sk眉r蓹k ba艧qa bir 艧ey,
kimi achoo kimi o asq谋r谋q edir.
Sonra m蓹n bir onu d蓹yi艧dirm蓹k yer, v蓹 眉莽.
Bel蓹 ki, bu art谋q kimi hiss biraz daha yax艧谋 dizayn.
Qoy m蓹n蓹 蓹v蓹zin蓹 a莽谋q 枚sk眉r蓹k 2, 眉莽眉nc眉 n眉mun蓹sidir.
>> Komp眉ter alim kimi qeyd, M蓹n ad蓹t蓹n, 0 hesablanmas谋 ba艧lamaq.
陌ndi bu bir az scarier bax谋r ilk, lakin t蓹siri eyni.
脰sk眉r蓹k, 枚sk眉r蓹k, 枚sk眉r蓹k.
Amma n蓹 蓹sasl谋 g枚r眉n眉r Proqram谋n 眉st hiss蓹sind蓹 yeni?
M蓹n dem蓹k xaric etdik.
>> M蓹n g枚zl蓹yin xaric etdik.
M蓹n 蓹v蓹zin蓹 tak谋ld谋臒谋ndan n蓹 var?
A funksiyas谋.
A 枚sk眉r蓹k blok.
M蓹n s蓹mimi, m蓹n c眉r g枚r眉n眉r, dem蓹k bir idiot M蓹n yaln谋z olmasayd谋
bloku il蓹 ba艧lay谋r ki, y蓹qin deyirl蓹r
M蓹n ona n蓹 ist蓹yir蓹m b眉t眉n var 蓹g蓹r "枚sk眉r蓹k,".
Amma bu Not yoxdur.
茝ksin蓹 m蓹n bir getdi palitras谋, burada daha 莽ox bloklar谋 adl谋
M蓹n bu b枚y眉k b蓹n枚v艧蓹yi 艧ey s眉r眉kleyin Burada m蓹ni bir funksiyas谋 m眉蓹yy蓹n imkan verir ki,.
Bu 蓹h蓹miyy蓹tli m蓹n蓹 imkan verir 枚z puzzle yaratmaq
bir 艧ey m蓹n adland谋rmaq olar par莽a ki, m蓹n ist蓹yir蓹m bir 艧ey ed蓹 bil蓹rsiniz ist蓹diyiniz,
lakin o, bir ad verir.
M蓹n蓹 yeni, b蓹n枚v艧蓹yi puzzle par莽a verir ki, indi m蓹n n蓹 dem蓹k ist蓹diyini ed蓹r.
Burada Bel蓹 ki, bu b蓹n枚v艧蓹yi par莽a Burada bu uy臒undur.
>> V蓹 bu n蓹 edir?
Bu 眉莽眉n 枚sk眉r蓹k deyir ikinci, sonra g枚zl蓹yir.
陌ndi sort yaratd谋q 枚z x眉susi puzzle par莽a,
davran谋r ki, m蓹hz eyni 艧蓹kild蓹.
Bel蓹likl蓹, m蓹n bunu ed蓹 bil蓹rsiniz.
艦眉bh蓹siz ki, daha 莽ox var olacaq v蓹 modularization 眉莽眉n daha 莽ox imkanlar,
v蓹 layering 眉莽眉n, m眉r蓹kk蓹bliyi bir-birin蓹 眉st.
Amma bu 蓹sas fikir, H蓹qiq蓹t蓹n problemi 0 bildirib.
N蓹 olacaq n蓹 etiraz edir
Not download, v蓹 ya yaln谋z istifad蓹 etm蓹k web, v蓹 yaln谋z bu 蓹yl蓹nc蓹 var.
Biz siz蓹 bir s谋ra ver蓹c蓹yik t蓹l蓹bl蓹r, bir s蓹s olan,
v蓹 puzzle 蓹d蓹d b蓹zi n枚mr蓹si.
Amma m蓹hz bu ed蓹c蓹yik.
V蓹 siz olacaq ki, h蓹yata laz谋md谋r 蓹vv蓹lc蓹 b蓹zi k枚rp蓹 add谋mlar ist蓹yir蓹m,
Proqram olur q蓹d蓹r daha m眉r蓹kk蓹b.
Amma n蓹z蓹r蓹 bu M蓹n bunu ed蓹 bil蓹r 蓹n yax艧谋 yolu?
M蓹n bu instinkt qar艧谋s谋n谋 almaq olar b蓹lk蓹 d蓹, sur蓹ti v蓹 yap谋艧d谋r谋b?
>> Amma Problem Set 蓹vv蓹l 0 v蓹 biz t蓹xir蓹 蓹vv蓹l
Biz bir q蓹d蓹r ist蓹diyiniz fikir daha k枚n眉ll眉 biz bil蓹r, 蓹g蓹r,
son proqram 眉莽眉n ki, b蓹lk蓹 d蓹 蓹n var
uy臒un b眉t眉n, bu g眉n yer verilir.
A艧a臒谋 g蓹lir.
B蓹li.
Sizin ad谋n谋z n蓹dir?
UH-oh.
Ki, OK.
H蓹r iki a艧a臒谋 g蓹lir.
M蓹n bu el蓹 il蓹 m蓹艧臒ul olacaq var ki, n枚vb蓹ti on saniy蓹 蓹rzind蓹.
Bel蓹 ki, a艧a臒谋 g蓹lir.
A艧a臒谋 g蓹lir.
>> M蓹n蓹 burada q蓹d蓹r g蓹lsin.
Hadi.
B眉t眉n h眉quqlar.
Burada g枚rm蓹k ed蓹k.
Bel蓹 ki, real s眉r蓹tli burada qeyd, Siz g蓹lm蓹k ist蓹yirsinizs蓹.
>> Biz bu iki turda ed蓹c蓹yik.
V蓹 ad谋 n蓹dir?
>> SABRINA: Sabrina.
>> DAVID J. MALAN: Sabrina v蓹?
>> YING GEE: Ying Gee.
>> DAVID J. MALAN: Ying Gee.
H蓹m g枚r眉艧m蓹k Nice.
David.
Bel蓹 ki, bizim son n眉mun蓹sidir burada Ivy Hardest Game 莽a臒谋r谋b.
Biz niy蓹 v蓹 biz n蓹 var Level 1, v蓹 Level 2 yoxdur.
>> V蓹 biz n蓹 q蓹d蓹r g枚r眉rs眉n眉z k蓹narda biz, h蓹qiq蓹t蓹n, getm蓹k.
T蓹l蓹b蓹 Yazan m蓹nim Remixed ke莽蓹n il
Bu getm蓹k olard谋 ki, 眉z蓹rind蓹 d蓹 New Haven.
M蓹n siz蓹 olacaq ki, bir oyun verm蓹k yuxar谋 ve a艧a臒谋 oklar谋 h蓹r蓹k蓹t c蓹lb,
v蓹 fini艧 x蓹ttin蓹 Yale 蓹ld蓹.
Burada getm蓹k.
>> [Video playback]
>> [MUSIC - NFL ON FOX m枚vzusunda mahn谋]
[MUSIC - MC HAMMER, "U TOUCH B陌LM茝Z 聽BU "]
>> U bu toxuna bilm蓹z.
U bu toxuna bilm蓹z.
Bu toxuna bilm蓹z.
M蓹nim, m蓹nim, m蓹nim, m蓹nim musiqi m蓹n蓹 verib a臒谋r, m蓹n蓹 oh, a臒am, dem蓹k edir.
Bir m蓹n蓹 xeyir-dua 眉莽眉n t蓹艧蓹kk眉r edirik 艧er v蓹 iki 艧谋r谋nga ayaqlar谋 a臒la.
>> Siz a艧a臒谋 oldu臒unuzu zaman ki, yax艧谋.
Oaktown bir super narkotik homeboy.
M蓹n bel蓹 v蓹 bu kimi tan谋nan al谋ram bir beat uh, siz toxuna bilm蓹z.
M蓹n U bu toxunmaq bilm蓹z Homeboy bildirib.
Biz ya艧ayan edirik nec蓹 B蓹li, ki v蓹 U bu toxuna bilm蓹z bilirik.
>> Man, m蓹nim g枚z眉md蓹 bax谋n.
U bu toxuna bilm蓹z.
Yo, m蓹n蓹 funky lyrics b眉st眉 imkan verir.
U bu toxuna bilm蓹z.
Fresh yeni kicks v蓹 艧alvar.
>> Siz kimi var v蓹 Siz wanna r蓹qs bilirik.
Bel蓹 ki, sizin oturaca臒谋n谋n h蓹r蓹k蓹t v蓹 almaq Bir q谋z u莽maq v蓹 bu beat tutmaq.
Bir az nasos ke莽irilm蓹si yayma baxmayaraq bit onlara neler bildirin v蓹.
Ki, kimi.
>> Bir missiya soyuq bel蓹 geri 莽蓹kin.
Onlara 莽ox oldu臒unu bildirin bu uh toxunmaq bilm蓹z bir h蓹r蓹k蓹t edir.
Yo, m蓹n U bu toxuna bilm蓹z, siz bildirib.
Niy蓹 insan orada daimi?
U bu toxuna bilm蓹z.
>> Yo, fidan z蓹ng m蓹kt蓹bin s蓹sl蓹ndiril蓹c蓹k.
U bu toxuna bilm蓹z.
M蓹n蓹 bir mahn谋 ver, bir ritm onlara edilm蓹si M蓹n indi onlar谋 verir蓹m budur t蓹r.
Siz Hammer haqq谋nda dan谋艧maq zaman onlar bilirl蓹r Siz hyped bir 艧ou haqq谋nda dan谋艧maq.
V蓹 s谋x m眉臒蓹nnil蓹r var bel蓹 t蓹rl蓹m蓹 onlara mic ke莽ir.
>> V蓹 ya bir tape 枚yr蓹nm蓹k 眉莽眉n n蓹 陌ndi almaq v蓹 olacaq
o 莽izelgeleri yand谋rmaq olacaq.
Legit i艧 v蓹 ya a臒谋r ya Siz h蓹m莽inin 莽谋xmaq bil蓹r.
Bilirsiniz, 莽眉nki U bu toxuna bilm蓹z.
U bu toxuna bilm蓹z.
Onu q谋rmaq.
Stop.
Hammer vaxt.
Bir spin ax谋n谋 il蓹 getm蓹k Bu h蓹r蓹k蓹t ed蓹 bilm蓹z, 蓹g蓹r
sonra y蓹qin ki, 枚l眉.
Bel蓹 ki, 枚z 蓹ll蓹ri dal臒a Hava [i艧itilemez]
>> Bu, qalib r蓹qs 眉莽眉n var Bu v蓹 nazik almaq olacaq.
Yaln谋z 眉莽眉n rump u莽maq ke莽in bir d蓹qiq蓹 b眉t眉n qabar n蓹 ed蓹k.
B蓹li.
U bu toxuna bilm蓹z.
>> U bu toxuna bilm蓹z.
Siz daha yax艧谋 hyped almaq boy U bu toxuna bilm蓹z.
Bell m蓹kt蓹bin geri z蓹ng.
Onu q谋rmaq.
Stop.
Hammer vaxt
>> DAVID J. MALAN: Bu CS50 眉莽眉n var!
Biz蓹 qo艧ulmaq 眉莽眉n 莽ox t蓹艧蓹kk眉r edirik!
K蓹narda bax谋n.
>> [END playback]
[Video playback]
[MUSIC - "Seinfeld" m枚vzu mahn谋]
-Hey David.
-Hey, David.
Nec蓹 olacaq?
>> -Yax艧谋 I艧 bu g眉n.
-Yax艧谋 Haqq谋nda fikir n蓹 Siz zarafatlar 眉莽眉n n蓹 olacaq?
Xeyr, m蓹n he莽 bir 艧ey var.
Varsa hans谋 n蓹 varsa bu zarafat edir?
-Kimi, Arabalar谋 a莽谋ld谋臒谋?
-Uh-Ha.
Siz he莽 bir 艧ey haqq谋nda, bilirik.
>> He莽 bir, he莽 bir hekay蓹 kimi -Yax艧谋 m眉naqi艧蓹, he莽 bir h蓹lli.
M蓹n ba艧a d眉艧m眉r蓹m.
Sonra bu bar蓹d蓹 n蓹dir?
>> -Nothing.
>> Biz zarafat haqq谋nda out var -Yax艧谋 he莽 bir 艧ey, v蓹 biz he莽 bir aktyorlar var.
Kim bu olacaq?
>> Yox, yox, -No.
M蓹n dem蓹k, m蓹n bu olacaq.
>> Bu -You'll?
-B蓹li!
陌nsanlar h蓹mi艧蓹 deyir蓹m ki, M蓹n蓹 bir xarakter edir蓹m.
>> -Yax艧谋, M蓹n dem蓹k, bu do臒ru.
Amma kimin bu olacaq?
Bu yaln谋z siz蓹 ola bilm蓹z.
>> -Siz Bu olacaq, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug,
David, ham谋.
>> -Yax艧谋 He莽 bir 艧ey haqq谋nda, v蓹 h蓹r k蓹s var?
>> -Tamamil蓹 He莽 bir 艧ey.
>> -Bu G眉lm蓹li deyil.