>> [MUSIC ifa]
>> -Alright!
>> CS50 -Bu.
[MUSIC - Iggy Azalea, "FANCY"]
>> CS50 -M蓹nim sevimli yadda艧 M蓹n G眉n眉 Puzzle getdi idi.
>> -Probably Yaln谋z zaman problem d蓹stl蓹ri haqq谋nda i艧 s蓹rf
Wold olan dostlar谋m v蓹 insanlar il蓹 n蓹hay蓹t m蓹nim blockmates olur.
>> Dan M蓹nim yax艧谋 yadda艧 CS50 Hackathon edir.
The CS50 Hackathon.
>> -Hackathon.
-Hackathon.
The Hackathon
Bowden -Rob.
Yaln谋z onun haqq谋nda h蓹r 艧ey.
>> [MUSIC - Iggy Azalea, "FANCY"]
>> M蓹n olanda -M蓹nim sevimli yadda艧 m蓹rh蓹l蓹 v蓹 n眉fuzlu rol oynam谋艧d谋r
bir node [of? 茝laq蓹li da?] [? Siyah谋s谋. ?]
>> Biz b眉t眉n pulsuz Dropbox yer alm谋艧d谋r -Zaman v蓹 David kimi idi Oturacaq alt谋nda baxmaq.
V蓹 h蓹r k蓹s 眉莽眉n yer kimi idi!
>> [MUSIC - Iggy Azalea, "FANCY"]
>> H蓹r hans谋 M蓹nim m蓹sl蓹h蓹t G蓹l蓹n t蓹l蓹b蓹si
h蓹qiq蓹t蓹n i艧l蓹m蓹k ola Dostlar谋 il蓹 P-edir.
>> -Office Saat 莽ox dost deyil.
>> T蓹cr眉b蓹 蓹n olun Siz kimi bir 莽ox insanlar谋n g枚r眉艧m蓹k.
>> Yard谋m 眉莽眉n xahi艧 qorxma -Don.
Erk蓹n h蓹ft蓹 P-d蓹stl蓹ri ba艧lay谋n.
M蓹n 蓹n b枚y眉k 艧ey oldu臒unu d眉艧眉n眉r蓹m b眉t眉n resurslar谋ndan istifad蓹 etm蓹k
ki, CS50 var.
>> Erk蓹n h蓹ft蓹 ofis saat Go.
>> -Q蓹tilikl蓹 艦ort bax谋n.
>> Sizin P-d蓹stl蓹ri s眉r眉nd眉rm蓹k -Don.
Siz b枚y眉k bir qrup 蓹min tapmaq olun insanlar谋n il蓹 P-d蓹stl蓹ri il蓹 i艧l蓹m蓹k.
Siz fun bir 莽ox ola bil蓹r v蓹 i艧 birlikd蓹 g枚r眉l蓹n almaq.
>> 脰z眉n眉z眉 t蓹kan qorxmaq -Don.
B蓹z蓹n hacker n蓹艧r 眉莽眉n gedin.
>> Ka臒谋z yaz 艧eyi 蓹vv蓹l 茝g蓹r sizin komp眉ter toxunmaq.
>> -CS50 H蓹qiq蓹t蓹n b枚y眉k K枚m蓹k almaq 眉莽眉n yollar谋 t蓹min edir.
>> M蓹sl蓹h蓹t M蓹nim bir par莽a yuxu.
He莽 kim deyib?
茝min 眉莽眉n Sleep.
Bu, n蓹 眉莽眉n asand谋r, lakin siz bunu var, m蓹n hesab edir蓹m.
>> M蓹n, h蓹qiq蓹t蓹n, 蓹qli haz谋rlanacaq dey蓹rdim siz sevgi olacaq, 莽眉nki.
[MUSIC - Iggy Azalea, "FANCY"]
>> CS50 -Bu.
[MUSIC - Iggy Azalea, "FANCY"]
>> CS50 -Bu.
>> [Alq谋艧]
>> DAVID J. MALAN: Bel蓹 ki, bu CS50 edir bu H蓹ft蓹si 0 sonu.
V蓹 yaln谋z bir idi CS50 hey蓹ti olan
yaln谋z b枚lm蓹l蓹r g枚zl蓹yir v蓹 ofis saat, lakin,
da, bu, g蓹l蓹n h蓹ft蓹 sonu CS50 Puzzle g眉n眉.
Hans谋 daha deyil b眉t眉n proqramla艧d谋rma haqq谋nda.
H蓹qiq蓹t蓹n, bu, sizi g枚zl蓹nilir bir proqram yoxdur,
蓹ksin蓹 istifad蓹 probleml蓹ri h蓹ll yana艧谋 fikir v蓹 dostlar.
>> Biz b蓹zi i艧tirak ed蓹c蓹k Facebook-- bizim dostlar
Siz burada qeydiyyatdan olan Son bir ne莽蓹 il 眉莽眉n,
h蓹qiq蓹t蓹n yaz谋l谋 edilmi艧dir Biz蓹 bu probleml蓹r.
Bel蓹 ki, onlar is蓹 olacaq n蓹tic蓹d蓹 Puzzle Day 莽al谋艧谋r.
Bel蓹 ki, siz etiraz ed蓹c蓹k 艧eyi d蓹qiq n枚vl蓹ri
v蓹 probleml蓹r ki, insanlar da Facebook haqq谋nda d眉艧眉nm蓹k ist蓹yir蓹m.
Bel蓹 ki, sabah.
Cs50.harvard.edu/register qeydiyyatdan ke莽in.
>> Bir ne莽蓹 art谋q bir s枚z x眉susi personal.
Burada, Ansel Duff edir Kim h蓹qiq蓹t蓹n bir
Bu ikili birg蓹 m眉蓹llifl蓹rin biz 脟蓹r艧蓹nb蓹 g眉n眉 g枚rd眉m ki, bulbul,
CS50 枚z Dan Bradley 蓹lav蓹.
Ansel Duff d蓹 ke莽mi艧 idi Mina birinci advisee 3 il 蓹vv蓹l
v蓹 o, h蓹qiq蓹t蓹n, h蓹tta bu k眉rs眉 tikilib.
O, n蓹 眉莽眉n getdi engineering elml蓹ri v蓹 daha 莽ox.
陌ndi burada onun 艧蓹kil 蓹slind蓹 CS50 Hackathon 3 il 蓹vv蓹l Ansel
o biri borc zaman bizim 艧arlar, onun laptop vurulmu艧
v蓹 12 n枚vb蓹ti bir t蓹k 眉莽眉n saat, onun son layih蓹 眉z蓹rind蓹
fasil蓹l蓹ri alaraq yaln谋z a莽谋q Bu Hackathon da konfet yast谋qlar谋.
>> Lakin o, daha yax谋n getdi Biz蓹 bu 枚t蓹n yay s蓹rf,
蓹m蓹kda艧lar谋 眉莽眉n CS50, 莽眉nki 陌ndi t蓹l蓹b蓹l蓹r bu d枚vr,
枚z 3D printer var.
V蓹 枚zetle bir 3D printerl蓹r edir olduqca bu kimi g枚r眉n眉r ki, bir cihaz.
Siz plastik makara il蓹 doldurun ki, cihaz t蓹r蓹find蓹n 蓹riyib olunur
v蓹 siz h蓹r 艧eyi qurmaq sanki he莽 bir 艧ey.
脟ox bir inkjet printer kimi, ba艧lamaq plastik ki莽ik n枚qt蓹l蓹r h蓹yata spitting
ki, forma birlikd蓹 b眉t眉n obyektl蓹ri yaratmaq.
V蓹 m蓹s蓹l蓹n bel蓹 Ansel, 蓹vv蓹ll蓹r bu yay, bir iPhone 5 var
v蓹 o, h蓹qiq蓹t蓹n ist蓹yirdi q蓹rar onun masas谋 眉z蓹rin蓹 dayaq edir.
Lakin o, ist蓹m蓹di 莽谋xmaq v蓹 bir 艧ey almaq
Apple ma臒aza v蓹 ya kimi, bel蓹 ki, o oturdu v蓹 bir 艧ey r蓹sm ba艧lad谋.
O, bir ne莽蓹 枚l莽m蓹l蓹r etdi kimi nec蓹 qal谋n
v蓹 onun iPhone nec蓹 geni艧 idi, O, burada bu 艧蓹kil 莽蓹kdi
O ist蓹yirdi ki, q蓹rar 75 d蓹r蓹c蓹 tilt var
Bu staring kimi onun masas谋 眉z蓹rind蓹 ona.
O istifad蓹 ed蓹r蓹k, bu 莽谋xd谋 3D CAD model software,
ki, bir az baxd谋 bu kimi bir 艧ey.
V蓹 o davam, n蓹tic蓹d蓹, h蓹qiq蓹t蓹n yaratmaq.
Bel蓹 ki, 蓹slind蓹, burada siz 蓹g蓹r, b蓹lk蓹 M蓹n, atmaq bil蓹r ki, bir s谋ra
an-- biz iPhone il蓹 insanlar var 5 v蓹 burada biz iki 莽ox var.
>> 陌ndi, CS50 枚z, altta Cheng Gong bu yay yola
bir ne莽蓹 艧eyi qurmaq 眉莽眉n, 蓹slind蓹, h蓹l蓹 ki, s蓹b蓹bl蓹rd蓹n
ayd谋n, yava艧-yava艧 olmu艧dur filler bir ordu 莽ap
articulating silah v蓹 mayo il蓹.
Olan bir ne莽蓹 burada 蓹g蓹r h蓹qiq蓹t蓹n var h蓹r k蓹s art谋q bir fil q蓹d蓹rdir olard谋.
B眉t眉n h眉quqlar. lakin Cheng d蓹 n蓹 us 眉莽眉n o, 莽ox xahi艧 kamera qurmaq
ki fil 莽眉nki, iman v蓹 ya,
edir, b蓹zi iki yar谋m saat 莽ap.
H蓹tta iPhone stand etdi bir saat yar谋m 莽ap.
V蓹 Cheng ir蓹li getdi v蓹 n蓹 qar艧谋s谋nda bir g枚z蓹l kamera yarad谋l谋b
Bu 3D printer, bir saat 莽蓹kmi艧dir v蓹 Ansel dizayn kimi yar谋m 莽ap.
Biz b蓹zi sexy 枚rtd眉 bu musiqi 眉莽眉n
baxmaq 眉莽眉n bu verm蓹k 3D 莽ap i艧l蓹ri nec蓹.
V蓹 h蓹tta bu olsa 蓹slind蓹 plastik edir
h蓹yata bu sah蓹 ki, 蓹g蓹r akademik sizin 眉莽眉n maraq,
mill蓹t aras谋nda var Burada onlara Jennifer Lewis
M蓹kt蓹bind蓹 H蓹qiq蓹t蓹n olan Engineering,
3D 莽ap i艧 plastik obyektl蓹ri.
Lakin h蓹tta ged蓹r蓹k, bioloji materiallar h蓹ll etm蓹k 眉莽眉n
insanlar 眉莽眉n fizioloji probleml蓹ri.
Amma burada bir az CS50 bir 艧ey.
>> [Y眉ks蓹k MECHANICAL noises]
DAVID J. MALAN: Bu s蓹s deyil 蓹slind蓹 bel蓹 bir 艧ey,
lakin onu izl蓹m蓹k 莽ox soyuq var s眉r蓹t, v蓹 s蓹s il蓹.
>> 陌ndi, 脟蓹r艧蓹nb蓹 g眉n眉, nec蓹 biz ilk burada 蓹ld蓹 etdiniz?
Biz komp眉ter haqq谋nda dan谋艧ma臒a ba艧lad谋 elm v蓹 biz bunu n蓹 oldu臒unu soru艧du.
V蓹 bu, bir s谋ra 艧eyl蓹r haqq谋nda v蓹 莽ox m眉xt蓹lif istiqam蓹tl蓹ri var
Siz r蓹hb蓹rlik ed蓹 bil蓹r CS50 kimi bir kurs sonra.
茝slind蓹, siz se莽ilmi艧 蓹g蓹r bir h蓹min qeyri-r蓹smi t蓹limatlar
CS k蓹narda kitab莽as谋n谋n ki biz olsan谋z, t蓹min etdik
yaln谋z CS50 alaraq d眉艧眉n眉r, v蓹 ya b蓹lk蓹 bir orta edir
v蓹 ya b蓹lk蓹 h蓹tta konsentr蓹 CS, vasit蓹sil蓹 flip yoxdur.
V蓹 siz bir diaqram g枚r蓹c蓹ksiniz sonuna do臒ru ki,
siz 莽ox m眉xt蓹lif istiqam蓹tl蓹ri g枚st蓹rir CS siz off getm蓹k bil蓹r ki,.
>> Amma bu g眉n 眉莽眉n, biz, yen蓹 diqq蓹t laz谋md谋r h蓹qiq蓹t蓹n fundamental fikir bir,
b蓹lk蓹, siz var probleml蓹ri giri艧,
Siz n蓹tic蓹l蓹r var probleml蓹r, v蓹 siz
yaratmaq 眉莽眉n olan alqoritml蓹r h蓹min v蓹sait bu n蓹tic蓹l蓹rin.
V蓹 bel蓹 bir n眉mun蓹, idi 茝lb蓹tt蓹 ki, burada bu telefon kitab.
V蓹 biz getm蓹k 眉莽眉n bir n眉mun蓹 kimi istifad蓹 do臒ru idi ki, bir alqoritm vasit蓹sil蓹.
V蓹 sonra biri idi d眉zg眉n, ancaq daha s眉r蓹tli bir az.
V蓹 sonra bir az ba艧qa idi ki, daha dramatik, lakin 蓹sasl谋
s眉r蓹tli.
>> Sa臒, bu telefon kitab biz iddia 1000 pages var idi.
V蓹 ne莽蓹 d蓹f蓹 var idi yar谋s谋nda telefon kitab qoparmaq
Mike Smith kimi kims蓹 tapmaq 眉莽眉n, maksimum, 1000 s蓹hif蓹 kitab?
Bel蓹 ki, 10 verm蓹k v蓹 ya almaq.
V蓹 bir d蓹f蓹 m蓹n bu 艧ey par莽alad谋 yar谋m, v蓹 ya sad蓹c蓹, daha maturely,
yar谋 b枚l眉n眉r, yaln谋z var 1000 10 pages.
V蓹 siz bir az extrapolate 蓹g蓹r unrealistically bir telefon kitab 眉莽眉n,
lakin bu telefon kitab bir 4 olsayd谋 bu milyard pages, bel蓹 ki, tamamil蓹
y枚nd蓹msiz fiziki, n蓹 q蓹d蓹r d蓹f蓹 bir 4 milyard b枚lm蓹k yoxdur
yar谋s谋nda s蓹hif蓹 telefon kitab?
Bel蓹 ki, verm蓹k v蓹 ya almaq, h蓹qiq蓹t蓹n 32 var.
V蓹 32 d蓹f蓹 yaln谋z, h蓹yata 4 milyard pages bil蓹rsiniz
Siz Mike Smith kimi kims蓹 tapa bil蓹rsiniz.
V蓹 ki, s蓹m蓹r蓹lilik var.
Ki daresay, yax艧谋 alqoritm var.
>> Amma sonra biz k枚莽眉r眉l眉b r蓹smil蓹艧dirm蓹k 眉莽眉n c蓹hd.
V蓹 m蓹n bu pseudocode kodu t蓹klif.
Pseudocode kodu formal bir 艧ey deyil.
Bu alark蓹n bir 艧ey deyil.
Bu ifad蓹 bir 艧ey var kifay蓹t q蓹d蓹r daxil蓹n, 陌ngilis istifad蓹 ed蓹r蓹k
v蓹 ya h蓹r hans谋 bir dil, h蓹qiq蓹t蓹n, m眉f蓹ss蓹l ideyalar谋 k枚莽眉r眉r.
Amma 蓹sas budur pseudocode kodu sizin ki
Bu b眉t眉n tahmin c蓹hd edin ba艧 ver蓹 bil蓹r ki, m眉mk眉n hallarda.
V蓹 h蓹qiq蓹t蓹n, bu pseudocode kodu, h蓹qiq蓹t蓹n 眉莽 hallarda var idi
h蓹r d蓹f蓹 m蓹n telefon kitab b枚l眉n眉r.
Mike sol ola bil蓹r.
Mike sa臒 眉莽眉n ola bil蓹r.
Yoxsa o m蓹n deyil蓹m s蓹hif蓹 do臒ru ola bil蓹r.
V蓹 ya d枚rd眉nc眉 k眉nc halda, bel蓹 dan谋艧maq.
A pis ssenari biri ola bil蓹r which-- n蓹 ba艧 verir?
Mike yaln谋z deyil telefon kitab b眉t眉n.
>> V蓹 proqramlar谋 zaman crash-- zaman Mac Sizl蓹rin run v蓹 PC proqram
Sizin komp眉ter b蓹z蓹n , ask谋da v蓹 ya g枚zl蓹nilm蓹d蓹n fit
ki, 眉mumiyy蓹tl蓹, b蓹zi o dem蓹kdir ki, proqram莽谋, tezlikl蓹 sizin kimi bir insan,
yaln谋z berbat v蓹 b蓹zi s蓹hv etdik.
B蓹lk蓹 b蓹lk蓹 var ki, tahmin etm蓹yib telefon kitab he莽 bir Mike Smith edir.
V蓹 h蓹qiq蓹t蓹n yazmaq yoxsa kodu kimi v蓹ziyy蓹tl蓹rd蓹 idar蓹 etm蓹k 眉莽眉n,
眉mumiyy蓹tl蓹 g枚zl蓹nilm蓹z 艧eyl蓹r ola bil蓹r.
Sizin ma艧谋n dondurmaq olar.
Bu reboot bil蓹r.
Bu proqram 莽谋xmaq bil蓹r.
V蓹 b眉t眉n bunlar stupidities ki, may
faktiki rast h蓹yat yaln谋z komp眉ter istifad蓹
getdikc蓹 yaln谋z olacaq Bu intuisiya il蓹 izah
v蓹 n蓹 bu anlay谋艧 h蓹qiq蓹t蓹n ba艧l谋q alt谋nda gedir.
>> 陌ndi bir n蓹z蓹r ed蓹k Daha 眉mumi problem.
Almaq 蓹v蓹zin蓹 bir yerd蓹 olmay谋b kimi
Bu, olduqca yava艧 olacaq bir, iki, 眉莽, d枚rd etm蓹k.
V蓹 ya b蓹lk蓹 iki, d枚rd, alt谋, s蓹kkiz.
脺zr蓹 蓹v蓹zin蓹, diqq蓹t ed蓹k biz r蓹smil蓹艧dirilm蓹si bil蓹r nec蓹
prosesinin alqoritmi il蓹 biz i艧tirak ed蓹 bil蓹r.
V蓹 yol boyunca, in ba艧lamaq bildirin b蓹zi nomenklaturas谋 t蓹tbiq
zaman h蓹qiq蓹t蓹n biz bu g眉n istifad蓹 laz谋md谋r ki, bir dild蓹 proqramla艧d谋rma ba艧lay谋n.
M蓹n indi d枚rd d蓹qiq蓹lik video verm蓹k biz yolda艧lar谋m谋zla birlikd蓹 qoymaq
TED, t蓹艧kilat谋n.
Bir script t蓹chiz vasit蓹si v蓹 onlar da艧谋y谋rlar onlar谋n animat枚rlerimiz g蓹tirdi
v蓹 h蓹qiq蓹t蓹n bir 2D yarad谋lm谋艧d谋r bir alqoritm n蓹 animasiya.
Biz i艧谋q z蓹if bil蓹r.
>> [MUSIC ifa]
Dastan莽谋: bir alqoritm n蓹dir?
Komp眉ter, bir alqoritm bir set edir
t蓹limat h蓹lli b蓹zi problem add谋m-add谋m.
Ad蓹t蓹n, alqoritml蓹ri komp眉ter t蓹r蓹find蓹n edam,
lakin biz insanlar h蓹m莽inin alqoritml蓹r var.
M蓹s蓹l蓹n, nec蓹 ki, Siz hesablanmas谋 haqq谋nda getm蓹k
bir otaqda adam say谋n谋n?
Siz m蓹nim kimi de臒ilseniz B蓹li, siz y蓹qin ki, had bir zamanda h蓹r bir 艧蓹xs bir qeyd
v蓹 s谋f谋r q蓹d蓹r saymaq.
Bir, iki, 眉莽, d枚rd, v蓹 s.
Yax艧谋, ki, bir alqoritm var.
茝slind蓹, bunu bir ifad蓹 ed蓹k pseudocode kodu daha 莽ox formal di艧l蓹di.
English kimi syntax ki bir proqramla艧d谋rma dili b蓹nz蓹yir.
>> Ed蓹k n 0 b蓹rab蓹r.
Otaqda h蓹r bir 艧蓹xs 眉莽眉n, 1 n plus n b蓹rab蓹r m眉蓹yy蓹n.
Nec蓹 pseudocode 艧蓹rh?
Line biri b蓹yan Yax艧谋, bel蓹 ki, bir d蓹yi艧蓹n dan谋艧maq
adl谋 n v蓹 initializes 0 Bu onun d蓹y蓹ri yaln谋z
dem蓹kdir ki, da Bizim alqoritm ba艧layan,
biz ist蓹yirik olan 艧ey hesablanmas谋 0 d蓹y蓹ri var.
Biz ba艧lamaq 蓹vv蓹l b眉t眉n sonra, hesablanmas谋 biz h蓹l蓹 bir 艧ey say谋l谋r deyil.
Bu d蓹yi艧蓹n z蓹ng n bir konvensiya deyil.
M蓹n 蓹n bir 艧ey deyil蓹n bil蓹rdi.
陌ndi iki demarks x蓹tti bir loop ba艧lan臒谋c,
add谋mlar ard谋c谋ll谋臒谋 ed蓹c蓹k d蓹f蓹 bir s谋ra deyir蓹m.
Bizim misalda bel蓹 ki, add谋m biz ist蓹yirik alaraq otaqda adam say谋r.
Line alt谋nda iki x蓹tt t蓹svir ed蓹n 眉莽
m蓹hz biz hesablanmas谋 haqq谋nda getm蓹k laz谋md谋r nec蓹.
Bu abzas ki, n蓹z蓹rd蓹 tutur Bu dem蓹k ki line 眉莽 var.
Pseudocode kodu il蓹 bel蓹 k蓹lam sonra 0 ba艧layan ki,
Bu h蓹r bir 艧蓹xs 眉莽眉n otaq biz 1 n art谋rmaq laz谋md谋r
陌ndi bu alqoritm do臒ru?
Yax艧谋 bu bir az bang bildirin.
>> Var, 蓹g蓹r 莽al谋艧谋r otaqda iki n蓹f蓹r?
Baxaq.
Line bir biz 0 n ba艧lamaq.
Bu iki xalq谋n h蓹r biri 眉莽眉n, biz sonra, 1 n artt谋rmay谋.
Vasit蓹sil蓹 ilk s蓹f蓹r Bel蓹 ki, loop, biz 0-dan 1 n yenil蓹m蓹.
Vasit蓹sil蓹 ikinci s蓹f蓹r Eyni loop, biz 1-d蓹n 2 n yenil蓹m蓹.
Bel蓹 ki, bu alqoritm 眉zr蓹 end, n, 2 olan
h蓹qiq蓹t蓹n say谋 mat莽lar谋 oda insanlar谋n.
陌ndiy蓹 q蓹d蓹r bel蓹 yax艧谋.
>> Nec蓹 olsa bir k眉nc halda haqq谋nda?
0 n蓹f蓹r var ki, d眉艧眉n蓹k M蓹n蓹 ba艧qa room-- da, kim
hesablanmas谋 edir.
Line bir, biz yen蓹 0 n ba艧lamaq.
Bu d蓹f蓹 d蓹, line 眉莽 b眉t眉n icra etmir
otaqda bir 艧蓹xs yoxdur-ci ild蓹n.
V蓹 n h蓹qiq蓹t蓹n oyunlar谋, 0 qal谋r oda insanlar谋n say谋.
Pretty sad蓹, sa臒?
Amma bir anda insanlar bir hesablanmas谋 he莽 bir, 莽ox, olduqca s蓹m蓹r蓹siz edir?
艦眉bh蓹siz ki, biz daha yax艧谋 ed蓹 bil蓹rsiniz.
Niy蓹 bir zamanda iki n蓹f蓹r say谋lmaz, 蓹v蓹zin蓹 hesablanmas谋 bir, iki, 眉莽,
d枚rd, be艧, alt谋, yeddi, s蓹kkiz, v蓹 s.
Niy蓹 saymaq, iki, d枚rd, alt谋, s蓹kkiz, v蓹 s?
Bu daha s眉r蓹tli s蓹sl蓹nir.
V蓹 m眉tl蓹q deyil.
>> Bu optimalla艧d谋rma bildirim pseudocode kodu.
Ed蓹k n 0 b蓹rab蓹r.
Insanlar谋n h蓹r bir c眉t 眉莽眉n otaq, n qurmaq n plus 2 b蓹rab蓹rdir.
Pretty sad蓹 d蓹yi艧iklik, sa臒?
Bir zamanda insanlar谋n bir saymaq 蓹v蓹zin蓹, biz 蓹v蓹zin蓹 bir zamanda onlara iki saymaq.
Bu alqoritm-nin, bel蓹likl蓹, Son iki d蓹f蓹 kimi s眉r蓹tli.
Amma bu do臒ru deyil?
Baxaq.
Var, 蓹g蓹r 莽al谋艧谋r otaqda iki n蓹f蓹r?
Line bir, biz 0 n ba艧lamaq.
Insanlar谋n bir c眉t, biz sonra 2 n artt谋rmay谋.
V蓹 bu alqoritm t蓹r蓹find蓹n end N 2 olan
h蓹qiq蓹t蓹n say谋 mat莽lar谋 oda insanlar谋n.
>> Var ki, n枚vb蓹ti d眉艧眉n蓹k oda s谋f谋r insanlar.
Line bir biz 0 n ba艧lamaq.
茝vv蓹lki kimi, line 眉莽 b眉t眉n icra etmir
insanlar谋n h蓹r hans谋 bir c眉t var-ci ild蓹n oda, v蓹 n 0 qal谋r.
Hans谋 h蓹qiq蓹t蓹n oyunlar谋 oda insanlar谋n say谋.
Amma n蓹 var, 蓹g蓹r otaqda 眉莽 n蓹f蓹r?
Nec蓹 bu alqoritm gedi艧 edir?
, X蓹ttind蓹n bir g枚r蓹k biz 0 n ba艧lamaq.
Insanlar谋n bir c眉t, biz sonra 2 n artt谋rmay谋.
Amma sonra n蓹?
Bir tam yoxdur oda insanlar谋n c眉t,
bel蓹 ki, x蓹tti iki art谋q t蓹tbiq edilir.
V蓹 bu alqoritm sonuna, n d眉zg眉n deyil h蓹l蓹 2.
H蓹qiq蓹t蓹n bu alqoritm-nin dedi Bir s蓹hv var, 莽眉nki arabas谋 olacaq.
>> B蓹zi ed蓹k b蓹rpa yeni pseudocode kodu.
Ed蓹k n 0 b蓹rab蓹r.
Insanlar谋n h蓹r bir c眉t 眉莽眉n otaq, N m眉蓹yy蓹n n plus 2 b蓹rab蓹rdir.
Bir 艧蓹xs tayd蓹yi艧ik qalarsa, 1 n plus N b蓹rab蓹r m眉蓹yy蓹n.
Bu problemi h蓹ll etm蓹k 眉莽眉n, biz line d枚rd bir v蓹ziyy蓹t t蓹qdim,
ba艧qa kimi tan谋nan filial谋, yaln谋z icra
bir n蓹f蓹r var, 蓹g蓹r biz ba艧qa il蓹 qo艧maq bilm蓹di.
V蓹 indi, olub bir v蓹 ya 眉莽 var,
v蓹 ya oda insanlar谋n h蓹r hans谋 bir t蓹k sayda, Bu alqoritm indi onlar谋 saymaq olacaq.
Biz daha yax艧谋 ed蓹 bil蓹r蓹mmi?
B蓹li, biz 眉莽 saymaq bil蓹r, v蓹 ya d枚rd ayaq, v蓹 ya h蓹tta be艧bir v蓹 onlarla,
lakin k蓹narda, olacaq 莽蓹tin bir az qeyd etm蓹k.
>> G眉n眉n sonunda, olub komp眉ter v蓹 ya insanlar t蓹r蓹find蓹n edam,
alqoritml蓹ri yaln谋z var t蓹limat bir s谋ra
olan probleml蓹ri h蓹ll etm蓹k.
Bu yaln谋z 眉莽 idi.
N蓹 problem olarm谋 bir alqoritmi il蓹 h蓹ll?
>> DAVID J. MALAN: Y蓹ni q蓹sd蓹n, bir 莽ox sad蓹 proqram,
莽ox sad蓹 alqoritm, bir 艧ey nail olmaq 眉莽眉n
莽ox sad蓹, hesablanmas谋 oda insanlar谋n say谋.
>> Amma ayr谋 tease bildirin n眉may蓹nd蓹sinin b蓹zi
h蓹qiq蓹t蓹n ki, burada edir h蓹tta faydal谋 olacaq
蓹n h蓹yata proqram kompleksi.
Bel蓹 ki, m蓹s蓹l蓹n, bu ilk line, biz d蓹yi艧蓹n z蓹ng n蓹 var,
v蓹 c蓹br, sen 眉mumiyy蓹tl蓹 tan谋艧 istifad蓹 x v蓹 y
v蓹 z b蓹z蓹n v蓹 s.
Amma proqramla艧d谋rma, d蓹yi艧蓹nl蓹rin G眉n眉n sonunda, h蓹l蓹 d蓹,
ki, 莽ox ox艧ard谋r.
Amma hesab edir蓹m ki, b蓹lk蓹 sad蓹 var yaln谋z bir konteyner kimi bir d蓹yi艧蓹n.
V蓹 蓹slind蓹, bu bit bir s谋ra var sabit disk el蓹 h蓹yata
v蓹 ya komp眉ter yadda艧谋nda, g蓹l蓹c蓹kd蓹 ki, lakin daha 莽ox.
Bu yaln谋z bir konteyner var.
V蓹 bir 艧ey dem蓹k 蓹g蓹r kimi imkan n 0 b蓹rab蓹r,
yax艧谋 ki, bu 艧眉艧蓹 z蓹ng kimi fincan burada n, yaln谋z bir ixtiyari ad谋,
v蓹 ilkin he莽 bir 艧ey qoyaraq.
Bu d蓹y蓹r bel蓹 bowl indi s谋f谋r.
V蓹 蓹lb蓹tt蓹 siz d蓹rk sonrak谋 x蓹tti,
h蓹qiq蓹t蓹n bir x蓹tt artt谋rmay谋 kodu, burada bu 眉莽眉nc眉 x蓹tt kimi,
1-ki, n蓹 dey蓹n kimi n cari d蓹y蓹ri, o 0, plus 1,
kimi bir 艧ey qoymaq ping burada top tennis.
Bu art谋q d蓹y蓹ri d蓹yi艧蓹n sad蓹c蓹 1.
V蓹 莽ox tez, extrapolate bil蓹r lakin indi art谋q bel蓹 3, v蓹, 2 var.
Bel蓹 ki, b眉t眉n bir d蓹yi艧蓹n edir.
Bu saxlama bir par莽a var h蓹qiq蓹t蓹n bir veri.
陌ndi bir stol眉st眉 tennis top var.
Orada bir s谋ra var.
Amma bir s枚z ola bil蓹r yaz谋m checker kimi l眉臒蓹t,
M蓹n 脟蓹r艧蓹nb蓹 g眉n眉 istinad Ke莽蓹n ilki problem d蓹std蓹n birini.
>> 陌ndi bir 蓹sas ideya, eyni ki, M蓹n iddia edir蓹m olduqca asan deyil
bir loop edir.
V蓹 prosesind蓹 loop hesablanmas谋 h蓹r k蓹s
eyni bunu, 蓹lb蓹tt蓹, daha 艧ey again-- ya bir
bir d蓹f蓹 bir d蓹f蓹 v蓹 ya iki.
V蓹 陌ngilis dili bu ifad蓹, v蓹 ya pseudocode kodu yollar谋 bir s谋ra,
lakin "" Bu s枚z枚n眉 istifad蓹 bunu bir 莽ox 眉mumi bir yoldur.
Oda h蓹r bir 艧蓹xs 眉莽眉n, bunu.
T蓹krar.
V蓹 蓹slind蓹 bu ki indented, line 眉莽,
yaln谋z n蓹 dem蓹kdir Siz bunu ehtimal etdiyiniz
girintili ki, stuff deyil x蓹tti iki 枚z眉 a艧a臒谋da.
Bir insan konvensiya, lakin 眉mumi bir
biz faktiki Ali g枚r蓹c蓹ksiniz kimi s蓹viyy蓹li proqramla艧d谋rma dill蓹ri.
>> 陌ndi az daha maraql谋 Siz bir k眉nc眉nd蓹 halda almaq zaman.
M蓹s蓹l蓹n, bir k眉nc halda idi zaman var
, 眉莽 adam, ya be艧, ya yeddi idi v蓹 ya oda insanlar谋n h蓹r hans谋 bir t蓹k sayda,
ikil蓹r 蓹yl蓹c il蓹 bunu, 莽眉nki n蓹tic蓹d蓹 sizin olacaq, 莽眉nki
ya da, kims蓹 qa莽谋rmaq 眉莽眉n 莽ox ba艧lan臒谋c v蓹 ya 莽ox sonunda
Siz bunu nec蓹 as谋l谋 olaraq.
V蓹 bel蓹 ki, indi m蓹n bu filial谋, v蓹 ya v蓹ziyy蓹ti bir 艧蓹xs, qal谋r, 蓹g蓹r
sonra ir蓹li getm蓹k v蓹 bir idar蓹 almayan t蓹nha adam
ba艧qas谋 il蓹 qo艧ala艧m谋艧.
Bel蓹 ki, biz z蓹ng n蓹 var bir 艧蓹raiti, v蓹 ya filial谋.
>> 陌ndi pseudocode kodu 眉mumiyy蓹tl蓹 ola bil蓹r
probleml蓹rin h蓹r hans谋 bir s谋ra h蓹ll etm蓹k 眉莽眉n yaz谋l谋.
V蓹 m蓹n d眉艧眉nd眉m n蓹 biz had burada n蓹 bir an almaq edir
d蓹v蓹t biz CS50 眉zr蓹 dey蓹c蓹kl蓹r s蓹hn蓹d蓹 Rob Bowden 枚z
iki k枚n眉ll眉l蓹r qo艧uldu 眉莽眉n, olan g枚zl蓹yir n蓹 he莽 bir fikrim yoxdur.
Hesab edir蓹m ki, dediyi kimi 蓹l tezlikl蓹 d眉艧眉b.
Nec蓹 haqq谋nda haqq谋nda q蓹d蓹r g蓹lib, burada son.
V蓹 nec蓹 uzaq olan 眉z, nec蓹 geri yolu haqq谋nda.
Geri sat谋r, 蓹ll蓹ri up il蓹 g蓹lib.
Alright, v蓹 sizin ad谋n谋z n蓹dir?
>> ANITA: Anita.
>> DAVID J. MALAN: Anita.
Okay, siz cavab g枚z蓹l.
M蓹n蓹 Rob Bowden siz蓹 t蓹qdim ed蓹k.
Bu Anita edir.
V蓹 ad谋 n蓹dir?
>> Kiersten: Kiersten
>> DAVID J. MALAN: Kiersten.
Kiersten q蓹d蓹r g蓹lib v蓹 Rob Bowden v蓹 Anita g枚r眉艧蓹c蓹k.
G枚r眉艧m蓹k Nice.
Kiersten: g枚r眉艧m蓹k Nice.
DAVID J. MALAN: Alright, Rob.
Rob Bowden: g枚r眉艧m蓹k Nice.
DAVID J. MALAN: Anita.
Kiersten: Hi Anita.
DAVID J. MALAN: And sizin bir ne莽蓹 y眉z sinif yolda艧lar谋.
Bel蓹 ki, indi m蓹n蓹 ir蓹li getm蓹k v蓹 qoparmaq imkan Burada yaln谋z bir sad蓹 proqram up
Mac OS ki, m蓹n蓹 imkan olacaq h蓹qiq蓹t蓹n b蓹zi qeydl蓹r a艧a臒谋 jot.
Sizl蓹rin h蓹r ist蓹yirsinizs蓹 v蓹 bir almaq orada h蓹min m蓹kt蓹bl蓹rin birind蓹 m枚vqeyi,
M蓹n蓹 ir蓹li getm蓹k v蓹 bir siyah谋s谋n谋 ba艧lay谋r pseudocode kodu, Siz.
M蓹n burada n蓹 etm蓹k ist蓹dikl蓹rini, son n蓹tic蓹d蓹 sizin 眉莽眉n n枚v眉
b蓹zi t蓹limatlar ki, bizim tama艧a莽谋 眉zvl蓹ri h蓹qiq蓹t蓹n var
bizim 眉莽眉n oxuyan gedir.
M蓹n蓹 davam v蓹 yaln谋z ged蓹k bir n枚mr蓹li siyah谋s谋na bu d蓹yi艧iklik
biz orada n蓹 etdikl蓹rinizi uy臒un.
V蓹 m蓹n gedir蓹m n蓹 yard谋m, bir proqram yazmaq deyil
pseudocode, olan Bu u艧aqlar gedir
bir peanut h蓹yata ya臒 v蓹 jelly sendvi莽.
Bel蓹 ki, b蓹lk蓹 yerinde var Siz bir 艧ey g枚st蓹rm蓹k
internet g枚r眉ld眉 ola bil蓹r yaln谋z q谋sa bir annoying an.
>> [MUSIC BUCKEWHEAT BOYS, "F谋st谋q ya臒谋 聽Jelly TIME "]
DAVID J. MALAN: OK.
Ki, kifay蓹t q蓹d蓹r var.
Bel蓹 ki, burada eyni zamanda, m蓹n bir Google Glasses c眉t olan
biz CS50 枚z Rob Bowden qoymaq laz谋md谋r onun g枚z眉 vasit蓹sil蓹 d眉nya g枚rm蓹k.
V蓹 biz post 蓹limizd蓹n g蓹l蓹ni ed蓹c蓹yik istehsal h蓹qiq蓹t蓹n toxunu艧lu
n蓹 Rob g枚r眉nt眉l蓹r g枚r蓹n 陌ndi, bu faktiki m眉hazir蓹
iki il蓹 video yan谋nda k枚n眉ll眉.
M蓹n n蓹 眉莽眉n gedir蓹m , m蓹n makina莽谋 olacaq.
Biz burada m蓹qs蓹d var 蓹slind蓹 bir proqram yazmaq
olan etm蓹k, n蓹tic蓹d蓹 peanut ya臒 v蓹 jelly sendvi莽,
lakin bu 眉莽 h蓹r蓹k蓹t edir sanki onlar komp眉ter var.
V蓹 g眉n眉n sonunda komp眉ter, h蓹qiq蓹t蓹n olduqca lal cihazlard谋r.
Onlar super s眉r蓹tli ist蓹yirik, lakin onlar yaln谋z bil蓹rsiniz bunu, sanki, n蓹 onlar bildirib olunur.
Siz yaln谋z bir peanut etm蓹k dem蓹k bilm蓹z ya臒 v蓹 jelly sendvi莽.
Siz bunu onlara proqram var.
Siz onlara dem蓹k laz谋md谋r d蓹qiqliyi il蓹 n蓹,
az 艧eyi horribly getm蓹k v蓹, 眉mid edir蓹m ki, g眉lm蓹li 蓹yri.
>> Bildirib ki, il蓹 Bel蓹 ki, biz laz谋m tama艧a莽谋 bir z蓹ng-out
n蓹 add谋m etm蓹lidir biri ola burada m蓹qs蓹d 蓹g蓹r
bir peanut etm蓹k ya臒 v蓹 jelly sendvi莽.
B蓹li?
>> Auditoriya: 莽枚r蓹k [I艧itilemez] bag.
DAVID J. MALAN: 莽枚r蓹k bag a莽谋n.
脺莽 m眉sabiq蓹 ki, 蓹g蓹r bel蓹 s枚z眉n bunu davam etm蓹k ist蓹yir蓹m.
脟枚r蓹k bag a莽谋n.
>> [Auditoriya laughing]
DAVID J. MALAN: Bel蓹 ki, i艧 imkan.
B眉t眉n h眉quqlar.
Bel蓹 ki, iki add谋m, how-- Bu da g枚t眉r蓹k.
B蓹li, qar艧谋s谋nda.
>> Auditoriya: [I艧itilemez] 莽枚r蓹k.
>> DAVID J. MALAN: Bu n蓹dir?
>> Auditoriya: 莽枚r蓹k 莽谋xar谋n.
DAVID J. MALAN: 莽枚r蓹k 莽谋xar谋n.
Eynil蓹 q谋sa.
T蓹艧蓹kk眉r edir蓹m.
>> [Alq谋艧]
DAVID J. MALAN: Bu var?
OK, bel蓹 ki, iki gedir add谋m 莽枚r蓹k aradan qald谋r谋lmas谋 olacaq.
Alright, kims蓹 ist蓹yir蓹m biz蓹 uzun c眉ml蓹 yazmaq?
Ba艧qas谋?
[I艧itilemez] Bir az daha 莽ox.
Xeyr, indi he莽 bir 艧ey.
B蓹li?
>> Auditoriya: Place iki bir-birin蓹 yan谋nda dilim.
>> DAVID J. MALAN: Place iki bir-birin蓹 yan谋nda dilim.
>> [Auditoriya laughing]
>> DAVID J. MALAN: Place iki bir-birin蓹 yan谋nda dilim.
D枚rd add谋m.
B蓹li?
>> Auditoriya: Take 蓹l v蓹 y眉ng眉l m眉蓹yy蓹n
peanut ya臒 qapaq 眉st.
>> [Auditoriya laughing]
Auditoriya: [i艧itilemez] peanut ya臒 yan谋nda.
DAVID J. MALAN: N蓹?
Daha dem蓹k.
>> Auditoriya: qapa臒谋 a莽谋n v蓹 qoymaq Bu peanut ya臒 yan谋nda yum艧aq.
>> DAVID J. MALAN: yum艧aq qoyun peanut ya臒 yan谋nda.
OK, t蓹r蓹qqi.
Step be艧.
茝la.
B蓹li?
>> B谋莽aq up se莽in.
DAVID J. MALAN: b谋莽aq up se莽in.
OK, alt谋 add谋m.
B蓹li?
>> Auditoriya: D蓹st蓹yin t蓹r蓹find蓹n b谋莽aq tutun.
DAVID J. MALAN: tutun D蓹st蓹yin t蓹r蓹find蓹n b谋莽aq.
D蓹st蓹yin t蓹r蓹find蓹n b谋莽aq saxlay谋n.
Yeddi add谋m.
B蓹li?
>> Auditoriya: f谋st谋q da [I艧itilemez] b谋莽aq ya臒 v蓹 az [I艧itilemez].
>> DAVID J. MALAN: I in-- b谋莽aq qoyun peanut ya臒 e艧itdim "qoymaq b谋莽aq
v蓹 m眉mk眉n kimi kimi az almaq. "
Yeri g蓹lmi艧k蓹n, ilk ka臒谋z aradan qald谋r谋lmas谋.
B眉t眉n sa臒, doqquz add谋m.
Doqquz add谋m.
Biz, h蓹qiq蓹t蓹n, h蓹l蓹 bir sendvi莽 deyil.
B蓹li?
Auditoriya: peanut ya臒 b谋莽aq istifad蓹 ed蓹r蓹k, dedi 莽枚r蓹k peanut ya臒 m眉raci蓹t.
>> DAVID J. MALAN: in b谋莽aq istifad蓹 ed蓹r蓹k peanut k蓹r蓹 ya臒谋, peanut ya臒 m眉raci蓹t
莽枚r蓹k bildirib.
>> [Auditoriya laughing]
DAVID J. MALAN: B眉t眉n sa臒 add谋m 10.
Add谋m 10.
B蓹li?
>> Auditoriya: Taste peanut k蓹r蓹 ya臒谋 keyfiyy蓹ti t蓹min etm蓹k.
>> [Auditoriya laughing]
DAVID J. MALAN: Step 11.
Step 11.
Hadi.
B蓹li?
Orada.
>> Auditoriya: Diqq蓹tl蓹 jelly se莽in.
>> DAVID J. MALAN: Diqq蓹tl蓹 jelly se莽in.
OK, v蓹 sonra ba艧qa bir 蓹l oldu.
Sa臒 arxas谋nda.
B蓹li, mavi.
>> Auditoriya: B眉t眉n sa臒, aradan qald谋r谋lmas谋 B蓹li, [I艧itilemez] olan qapaq,
jelly olan qapaq aradan qald谋r谋lmas谋.
>> [Auditoriya laughing]
>> DAVID J. MALAN: jelly From.
Ha ha.
>> [Auditoriya laughing]
DAVID J. MALAN: And?
Auditoriya: V蓹 ancaq h蓹r hans谋 bir [I艧itilemez] s眉p眉rm蓹k.
[Auditoriya laughing]
Auditoriya: 茝lb蓹tt蓹, [I艧itilemez] 蓹vv蓹l, jelly olan ka臒谋z aradan qald谋r谋lmas谋.
DAVID J. MALAN: jele ka臒谋z 莽谋xar谋n.
Step 14.
Biz dem蓹k olar ki, orada edirik.
B蓹li?
>> Auditoriya: invert jelly 艧眉艧蓹 蓹vv蓹l h蓹r 艧eyi d眉艧眉r.
>> DAVID J. MALAN: invert jelly jelly 蓹vv蓹l 艧眉艧蓹 d眉艧眉r.
Step 15.
>> Auditoriya: cap d蓹yi艧dirin.
>> DAVID J. MALAN: cap d蓹yi艧dirin.
Step 16.
B蓹li?
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: yenid蓹n s枚yl蓹yin.
Auditoriya: Sizin jelly off cap edin.
DAVID J. MALAN: Sizin jelly Off.
Bel蓹 ki, Oops really--.
Hadi.
Cap d蓹yi艧dirin.
Siz dediniz cap-- qoyun jelly d蓹n cap 莽谋xar谋n.
Biz bir loop bir az etdiyiniz kimi hiss edir蓹m.
Step 17.
B蓹li?
>> Auditoriya: [i艧itilemez]
DAVID J. MALAN: yenid蓹n s枚yl蓹yin.
Auditoriya: [i艧itilemez]
DAVID J. MALAN: step-- geri d枚n
Auditoriya: [i艧itilemez]
DAVID J. MALAN: Sil peanut ya臒 cap.
B蓹li?
>> Auditoriya: B眉t眉n Drop 莽枚r蓹k jelly.
>> DAVID J. MALAN: B眉t眉n Drop 莽枚r蓹k haqq谋nda jelly.
DAVID J. MALAN: Biz dem蓹k olar ki, orada edirik.
Step 19.
>> Auditoriya: art谋q jelly 莽谋xar谋n.
>> DAVID J. MALAN: Haha, jelly.
>> [Alq谋艧]
DAVID J. MALAN: Niy蓹 we-- yoxdur daha bir add谋m bu ev almaq.
Daha bir add谋m sonra biz sandvi莽 xidm蓹t ed蓹c蓹yik.
B蓹li?
>> Auditoriya: [i艧itilemez]
>> DAVID J. MALAN: h蓹r hans谋 bir sendvi莽 baxmayaraq remains-- ed蓹k indent yem蓹k H蓹l蓹.
>> [Auditoriya G眉l眉艧]
>> DAVID J. MALAN: B眉t眉n sa臒, t蓹艧蓹kk眉r edir蓹m Burada bizim k枚n眉ll眉.
>> [Alq谋艧}
>> DAVID J. MALAN: Biz b蓹zi g枚z蓹l var siz h蓹r 眉莽眉n h蓹diyy蓹l蓹r vida.
脰z peanut k蓹r蓹 ya臒谋, jele, v蓹 莽枚r蓹k ev geri g蓹tirm蓹k.
T蓹艧蓹kk眉r edir蓹m.
>> Kiersten: Sa臒 olun.
DAVID J. MALAN: [I艧itilemez] salamlay谋ram.
[Alq谋艧]
DAVID J. MALAN: Bel蓹 ki, bu, n蓹 茝lb蓹tt蓹 ki, g眉l眉nc n眉mun蓹sidir.
Right?
Amma bu c眉r biz nec蓹 a艧kar edir veril蓹n insanlar yaln谋z ayd谋nl谋q almaq.
V蓹 蓹slind蓹 m蓹n oldum bir insan dan谋艧ark蓹n,
o yaln谋z dem蓹k oldu臒unu bilir.
>> Computers niyy蓹tind蓹 deyil siz dem蓹k n蓹 眉莽眉n,
h蓹tta kimi istifad蓹 Biz bu g眉n bunu 眉zr蓹yik
Not 艧ey, proqramla艧d谋rma drag v蓹 a莽谋lan puzzle par莽a stil dil.
H蓹tta g蓹nc 眉莽眉n n蓹z蓹rd蓹 u艧aqlar, siz
bel蓹 a莽谋q v蓹 bel蓹 h蓹rfi olmaq n蓹 sizin proqram etm蓹k ist蓹yir蓹m.
陌ndi n蓹tic蓹d蓹, biz ist蓹yirik proqramla艧d谋rma olacaq
deyil pseudocode kodu, Sintaksis kimi ingilis,
lakin kodu v蓹 ya, daha d眉zg眉n, m蓹nb蓹 kodu.
Source kodu yaln谋z x眉lya yoldur Siz h蓹qiq蓹t蓹n kodu izah
ki, bir klaviatura il蓹 yaz谋n deyil ingilis per se.
Bu C v蓹 ya Java v蓹 ya C ++ v蓹 ya bir 艧ey var kimi, biz tezlikl蓹 g枚r蓹c蓹ksiniz kimi.
>> V蓹 蓹slind蓹, yaln谋z bir qorxutmaq 眉莽眉n ilk bax谋艧da, siz bir ne莽蓹,
bu bir dild蓹 yaz谋lm谋艧 bir proqramd谋r C. Amma bir ne莽蓹 qeyri-qorxutmaq 眉莽眉n deyil蓹n,
Siz tamamil蓹 olacaq neler anlamaq
g蓹lib n枚vb蓹ti bazar ert蓹si zaman bu kimi bir 艧ey g蓹lir.
A莽谋臒谋, bu older dilidir.
Bu, kifay蓹t q蓹d蓹r gizli deyil lakin n眉may蓹nd蓹si var
bu g眉n dill蓹rin bir 莽ox ki, parantez v蓹 buruq 莽ox
a艧谋rma v蓹 quote i艧ar蓹l蓹ri v蓹 semicolons.
V蓹 bu bir 莽ox deyil ki, sintaktik stuff
b眉t眉n intellektual maraql谋.
H蓹qiq蓹t蓹n, bu, bir irad yay谋nd谋rma var 莽ox sad蓹 ideyalar谋
ki, qar艧谋s谋nda bizi ixtiyar谋n谋zdad谋r.
Bu proqram yaln谋z tahmin bil蓹r, kimins蓹 komp眉ter ekran谋nda 眉莽眉n bask谋
s枚zl蓹ri "Hello verg眉l d眉nya."
V蓹ssalam.
Bel蓹 ayd谋n var ki, stuff bir 莽ox
yolu il蓹 蓹ld蓹 b蓹zi a艧karl谋q,
lakin 莽ox tez s眉r眉艧m蓹k olacaq 眉z v蓹 tamamil蓹 intuitiv ola bil蓹r.
>> H蓹qiq蓹t蓹n, biz n蓹 olacaq n蓹 Bu g眉n kifay蓹t q蓹d蓹r m眉r蓹kk蓹b 莽蓹km蓹k olunur
proqram axtar谋r, yen蓹 g蓹lm蓹k laz谋md谋r tez ba艧a, lakin bir 艧ey 眉莽眉n
莽ox sad蓹.
Yaln谋z biz dem蓹k n蓹 ed蓹k.
Biz dem蓹k n蓹 bir 艧蓹kil 莽蓹km蓹k imkan, Burada bu puzzle 蓹d蓹d yolu il蓹.
>> Bel蓹 ki, bu proqramla艧d谋rma Not kimi tan谋nan dil.
Bu M陌T Media Lab t蓹r蓹find蓹n haz谋rlan谋b.
V蓹 problem g枚r眉rs眉n眉z, s谋f谋r m眉蓹yy蓹n olan, sonra ax艧am azad olunacaq
biz bu getm蓹k laz谋md谋r Burada scratch.mit.edu URL.
Onlar bir web var based interface olan vasit蓹sil蓹
Siz ilk proqram yazmaq olacaq.
V蓹 ya 蓹vv蓹l il蓹 sizin t蓹cr眉b蓹, sizin ikinci proqramlar谋,
lakin bir m眉hitd蓹 ki y蓹qin ki, bir az m眉蓹mmal谋 v蓹
bir 艧ey yaratmaq 眉莽眉n t蓹kan olacaq Bu 莽ox vizual m眉hit istifad蓹 ed蓹r蓹k.
>> 陌ndi m蓹n gedir蓹m n蓹 burada n蓹 眉莽眉n proqram 枚z眉 a莽maq deyil.
Bu, yaln谋z bir web browser kimi m枚vcuddur h蓹m d蓹 downloadable proqram kimi
bel蓹 ki, h蓹qiq蓹t蓹n istifad蓹 ed蓹 bil蓹rsiniz ki, Siz internet 莽谋x谋艧谋 yoxdur, 蓹g蓹r.
M蓹n bunu gedir蓹m Burada, Sanders, yaln谋z
halda Wi-Fi deyil super yax艧谋 蓹m蓹kda艧l谋q edirik.
V蓹 n蓹 m蓹n gedir蓹m n枚qt蓹si Bu proqram bir ne莽蓹 x眉susiyy蓹tl蓹ri h蓹yata.
Bel蓹 ki, ayd谋n olmaq, m蓹n yaln谋z ikiqat m蓹nim masa 眉st眉 icon t谋klayan
v蓹 ya equivalently, scratch.mit.edu getdi v蓹 bu p蓹nc蓹r蓹 莽蓹kilmi艧 oldu.
Bu bir proqramla艧d谋rma m眉hit.
Bu proqram bir par莽a var ki, M陌T b蓹zi yolda艧lar谋m谋z
biz蓹 bildirin v蓹 yazmaq yaz谋rd谋 ki, bir dil proqramlar谋 Not 莽a臒谋r谋b.
>> 陌ndi bu olur da Scratch ad谋na olan pi艧ik
v蓹 bu o ya艧ay谋r olan onun d眉nya.
Bu, bel蓹 ki, dan谋艧maq, m蓹rh蓹l蓹 sol 眉st k眉nc眉nd蓹 d眉zbucaql谋.
V蓹 o, bir pi艧ik kimi baxmaq deyil.
Onu baxmaq ed蓹 bil蓹r bir 艧ey v蓹 sizin kimi
莽ox bel蓹 sprites ola bil蓹r, v蓹 ya proqram simvol.
Eyni zamanda, buraya q蓹d蓹r sa臒, b枚y眉k bir bo艧 艧ifer edir.
V蓹 bu, bir anda, burada biz proqramla艧d谋rma ba艧lamaq niyy蓹tind蓹yik
s眉r眉kleyerek v蓹 b谋rakarak Bu qrafik puzzle
do臒ru 蓹d蓹d Burada ortada.
V蓹 daha onlara yol daha var biz sinif burada vaxt s蓹rf ed蓹c蓹yik
ki, tapa bil蓹rsiniz, 莽眉nki onlar b眉t眉n olduqca asan ist蓹yirik.
Yen蓹 onu n蓹z蓹rd蓹 u艧aqlar, lakin biz 眉莽眉n
o b蓹zi ayr谋 tease 眉莽眉n istifad蓹 , loops d蓹yi艧蓹nl蓹rin fundamental ideyalar,
艧蓹rait v蓹 tezlikl蓹 h蓹r 艧eyi funksiyalar谋 v蓹 hadis蓹l蓹r kimi
v蓹 m枚vzular谋 v蓹 biz will dig蓹r x眉lya 艧eyi h蓹qiq蓹t蓹n yaratmaq 眉莽眉n 蓹vv蓹l uzun almaq
s谋f谋rdan bir 艧ey.
Pun n蓹z蓹rd蓹 tutulub.
>> 陌ndi m蓹n burada n蓹 gedir蓹m n蓹 deyil h蓹r蓹k蓹t, lakin n蓹zar蓹t bas谋n.
V蓹 bu yaln谋z bir deyil burada Kateqoriyalara
v蓹 m蓹n m眉xt蓹lif g枚rm蓹k r蓹ng bloklar谋 se莽in.
Amma bir ne莽蓹 tan谋艧 s枚zl蓹ri bil蓹rsiniz.
V蓹 "蓹g蓹r ba艧qa" "茝g蓹r" v蓹 "t蓹krar".
V蓹 y蓹qin ki, tahmin ed蓹 bil蓹rsiniz ki, filial谋n xat谋rladan
v蓹 ya 艧蓹rait g枚rd眉k v蓹 h蓹tta loop tikinti.
Bel蓹likl蓹, biz burada ox艧ar bloklar谋 var.
Lakin 蓹n maraql谋 bir burada bu biridir.
Bu ya艧谋l bayraq t谋kland谋臒谋nda, Bu, 蓹vv蓹l proqramla艧d谋rma olanlar 眉莽眉n
t蓹cr眉b蓹, b蓹rab蓹rdir 蓹sas funksiyas谋.
Amma h蓹min tan谋mad谋臒谋 眉莽眉n, Bu puzzle par莽a
ki, b眉t眉n proqram ba艧lamaq salmaq olacaq.
M蓹n getm蓹k zaman sanki bu dem蓹kdir proqram v蓹 ya艧谋l flag-- bas谋n
Siz burada g枚rm蓹k bil蓹r UI sol 眉st k眉nc眉nd蓹,
bel蓹 ki, ya艧谋l bayraq g枚rm蓹k q谋rm谋z谋 stop i艧ar蓹si yan谋nda?
M蓹n bas谋n zaman, m蓹nim proqram 莽al谋艧t谋rmak 眉莽眉n gedir.
陌ndi m蓹n bir 艧ey etm蓹k gedir蓹m Not super sad蓹.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 g枚r眉n眉r panel getm蓹k
burada, m蓹n bir d蓹st蓹 var b蓹n枚v艧蓹yi puzzle 蓹d蓹d,
v蓹 m蓹n ir蓹li getm蓹k v蓹 bunu gidiyorum bir 艧ey super sad蓹 kimi, deyirl蓹r.
V蓹 then-- bildiri艧 bu a臒 qutusuna m蓹tn
M蓹n dem蓹k gedir蓹m editable-- edir "Salam d眉nya" yaln谋z biz kimi
ki, m蓹tn艧眉nasl谋q etdi version bir an 蓹vv蓹l.
V蓹 indi getm蓹k v蓹 bu bas谋n 蓹g蓹r ya艧谋l bayraq, m蓹n indi proqramla艧d谋r谋lm谋艧.
Bu x眉susil蓹 deyil maraql谋 proqram,
lakin m蓹n komp眉ter bir 艧ey etdi.
M蓹n bir proqram ba艧lad谋 v蓹 M蓹n bunu izah etdi.
陌ndi m蓹n s眉r眉kleyin v蓹 a莽谋lan davam ed蓹 bil蓹r daha v蓹 bu puzzle 蓹d蓹d daha
v蓹 onlar interlock 眉莽眉n gedir, amma edirik Burada b蓹zi terminologiya sill蓹
biz t蓹krarlanan g枚r蓹c蓹ksiniz ki, Kurs boyu,
v蓹 h蓹qiq蓹t蓹n komp眉ter boyunca v蓹 daha 莽ox, 眉mumiyy蓹tl蓹 proqramla艧d谋rma.
>> Bu blok, b蓹n枚v艧蓹yi, ed蓹k "dem蓹k" bir b蓹yanat z蓹ng ba艧lay谋n.
Bu fakt谋n ifad蓹sind蓹n kimi.
Bunu.
Bel蓹 ki, bir kateqoriya var t蓹limatlar sizin ki
hiss蓹si kimi komp眉ter qidaland谋rmaq bil蓹r bir proqram v蓹 ya bir alqoritm.
V蓹 ayd谋n olmaq 眉莽眉n, siz var y蓹qin ki, g枚yd蓹n
ki, sizin komp眉ter proqramlar谋 var.
Onlar c眉r alqoritml蓹r ist蓹yirik, ancaq proqram, h蓹qiq蓹t蓹n, alqoritml蓹rin bir d蓹st蓹
B蓹zi insanlar yazd谋.
Onlar up paketlenmi艧 v蓹 onlar, bel蓹 ki, bu sat谋lm谋艧
v蓹 ya onlar bir internet s蓹hif蓹sind蓹 yerl蓹艧dirilir Y眉kl蓹m蓹k 眉莽眉n.
Bel蓹 ki, bir proqram yaln谋z bir deyil adet s谋f谋r v蓹 olanlar谋 b眉t眉n d蓹st蓹
ki, el蓹-bel蓹, insanlar yaratd谋q.
V蓹 adet s谋f谋r o n眉mun蓹l蓹ri v蓹 olanlar谋, n蓹tic蓹d蓹, h蓹r 艧eyi etdirir
"salam dem蓹k d眉nya" v蓹 ya "oyun kimi Bu musiqi "v蓹 ya" bu video oynaya "
v蓹 ya "bir e-po莽t g枚nd蓹rin."
Amma biz geri g蓹lm蓹k laz谋md谋r yol daha 蓹trafl谋 n蓹
zaman bir proqramd谋r 枚z眉n眉z onlar谋 yaz谋n.
>> Burada ba艧qa bir statement-- var "Bir ikinci g枚zl蓹yin."
M蓹n ist蓹yir蓹m, 蓹g蓹r m蓹n h蓹l蓹 istifad蓹, lakin etm蓹di m蓹nim proqram bir an fasil蓹
bir 艧ey, m蓹n bunu dem蓹k olar.
Bir ikinci g枚zl蓹yin.
陌ndi ba艧qa bir "s蓹s oynay谋r." Ola bil蓹r
Bel蓹 ki, bu, onu Scratch unikal s蓹sl蓹r oynamaq imkan谋 var.
Bel蓹 ki, bir b蓹yanat I bil蓹r istifad蓹 "s蓹s oynay谋r.", burada
Eyni zamanda, Boolean ifad蓹, bu bir merakl谋 s枚z
C蓹nab Bool adl谋 bir o臒lan ad谋na, bu bir sual bar蓹d蓹.
True v蓹 ya yalan si莽an a艧a臒谋?
A Boolean ifad蓹 yaln谋z 陌ngilis b蓹zi ifad蓹
ki, do臒ru v蓹 ya yalan ya.
Ya ya off.
Bir v蓹 ya s谋f谋r.
Siz hesab ed蓹 bil蓹r yollarla bir s谋ra,
lakin bu da do臒ru ya bu saxta, n蓹tic蓹d蓹.
Bel蓹 ki, "si莽an a艧a臒谋 sual i艧ar蓹si" ki, bir Boolean ifad蓹 olard谋.
V蓹 b蓹lk蓹 d蓹, ba艧qalar谋 hesab ed蓹 bil蓹r.
M蓹s蓹l蓹n, "sol say谋 sa臒 saydan az? "
Ki, bu da olacaq bir Boolean ifad蓹.
"Az" a Boolean ifad蓹 edir.
>> Bu da, "toxunan si莽an pointer."
M蓹n 蓹min deyil蓹m niy蓹 onlar si莽an pointer 莽a臒谋r谋b.
Bu, yaln谋z deyil, kursor dem蓹kdir ki, pi艧ik toxunan ekranda arrow
M蓹s蓹l蓹n.
V蓹 ya ekran dig蓹r aspekti.
V蓹 bu, yen蓹 bir sual v蓹 ki, bir Boolean ifad蓹 bildirir.
Something ki, g眉c bir v蓹ziyy蓹td蓹 istifad蓹 etm蓹k ist蓹yirik.
Bel蓹likl蓹, biz yaln谋z bir anda oldu臒unu g蓹lm蓹k laz谋md谋r.
Siz birlikd蓹 ed蓹 bil蓹rsiniz "v蓹" 艧eyl蓹r.
Bel蓹 ki, bu yoxlamaq ist蓹yirsinizs蓹 , bel蓹dir V茝 halda
bu kimi bir "v蓹" blok istifad蓹 ed蓹 bil蓹rsiniz.
V蓹 burada v蓹ziyy蓹t var.
Ki莽ik a莽谋l谋艧 forma bildiri艧 bu sar谋 puzzle par莽a 眉st,
Bu forma xat谋rladan biz yaln谋z bir an 蓹vv蓹l g枚rd眉m ki.
Bu Boolean ifad蓹l蓹rin h蓹r Bu i艧ar蓹 k蓹narlar谋 var
sol v蓹 sa臒.
M陌T insanlar q蓹rar 莽眉nki ki vizual 莽atd谋r谋lmas谋 formal谋,
c眉r, insanlar k枚m蓹k ed蓹 bil蓹r h蓹m t蓹l蓹b蓹l蓹r v蓹 u艧aqlar,
c眉r s枚z眉n blanklara doldurun.
>> 陌ndi ki, puzzle-- a莽谋lmas谋, bir az ki莽ik
v蓹 biz proqram谋n g枚r蓹c蓹ksiniz kimi, Not, uy臒un artacaq.
Bu, son n蓹tic蓹d蓹, onun forma saxlay谋r.
Bel蓹 bir v蓹ziyy蓹ti q蓹rar ed蓹k "M蓹n bir 艧ey v蓹 ya laz谋m deyil?"
A Boolean ifad蓹 faktiki sual
M蓹n getm蓹k karar 眉莽眉n istifad蓹 etdiyiniz sol v蓹 ya I sa臒 眉莽眉n getm蓹k yoxdur
M蓹n bu rastla艧san谋z yol ayr谋m谋nda qondarma?
Siz iki filial ola bil蓹r.
Bir 艧ey do臒ru deyil IF, n蓹 bu, ba艧qa ki, yol getm蓹k
v蓹 ya yaln谋z bir 艧ey ed蓹 bil蓹rsiniz b眉t眉n bu blok 枚rt眉k kimi.
Eynil蓹, biz yuva bu 艧eyl蓹r ed蓹 bil蓹rsiniz.
Bel蓹likl蓹, siz d蓹 莽蓹ng蓹l 眉莽 ist蓹yirsinizs蓹 yol, bu v蓹 ya bu v蓹 ya bunu ya,
bunlar birlikd蓹 yaln谋z yuva bil蓹rsiniz.
V蓹 bir az almaq ba艧lay谋r 莽irkin, n蓹hay蓹t, 蓹min 眉莽眉n,
lakin m蓹ntiq h蓹l蓹 eyni.
Siz s枚z眉n oxuya bil蓹rsiniz alt Bu top
v蓹 bu 蓹g蓹r means-- n蓹 deyir do臒rudur, bunu ba艧qa ba艧qa varsa.
>> A loop Not sad蓹 almaq deyil.
Forever a艧a臒谋dak谋.
陌ndi siz蓹 d眉艧眉nm眉r蓹m bil蓹r yoxdur, 莽眉nki 莽ox 艧ey ed蓹 bil蓹r
眉st v蓹 aras谋nda 莽ox yer Bu puzzle par莽a a莽谋lmas谋 alt.
Amma Scratch gedir g枚r蓹c蓹ksiniz kimi bir 莽ox puzzle 蓹d蓹d uy臒un inki艧af
Orada bas谋r谋q ist蓹yir蓹m.
Dig蓹r loop ola bil蓹r t蓹krar ifad蓹 etdil蓹r.
Siz 蓹vv蓹lc蓹d蓹n bilirsinizs蓹, "M蓹n 艧ey 10 d蓹f蓹 etm蓹k ist蓹yir蓹m "
yaln谋z Not dey蓹 bil蓹rsiniz 艧ey 10 d蓹f蓹 etm蓹k.
V蓹, eyni zamanda, biz d蓹yi艧蓹nl蓹rin ola bil蓹r.
Bel蓹 ki, burada bir ixtiyari biri, , bu halda nar谋nc谋
bu bir qas谋r臒a tur edir.
Yen蓹 d蓹, bu 莽ox 蓹l莽atan tapa bil蓹rsiniz bir d蓹f蓹 pointing v蓹 t谋klayarak ba艧lay谋n.
M蓹n d蓹yi艧蓹n n ad谋na, amma sonra ki, m蓹n ist蓹yir蓹m bir 艧ey ad谋na bil蓹rdi,
v蓹 m蓹n, burada m眉蓹yy蓹n al谋ram bu 蓹sass谋z M蓹s蓹l蓹n, s谋f谋ra.
>> 陌ndi salam kimi bir proqram g枚r蓹n d眉nya, b眉t眉n 莽ekici deyil
bel蓹 ki, h蓹qiq蓹t蓹n, bir 艧ey q蓹d蓹r a莽maq k枚hn蓹 艧agirdi etdi.
M蓹n蓹 davam ed蓹k v蓹 a莽maq M蓹s蓹l蓹n, burada bu,
olan I ist蓹rdim k枚n眉ll眉 var.
B眉t眉n h眉quqlar, nec蓹 nin uzaq ged蓹k a艧a臒谋dak谋 m蓹s蓹l蓹l蓹r bar蓹d蓹.
B蓹li, q蓹d蓹r g蓹lib.
Sizin ad谋n谋z n蓹dir?
>> Abby: Abby.
DAVID J. MALAN: Abby q蓹d蓹r g蓹lib.
Bel蓹likl蓹, siz he莽 oynam谋艧d谋r 蓹vv蓹l bu oyun?
Abby: No.
DAVID J. MALAN: B眉t眉n h眉ququ.
David, siz cavab g枚z蓹l.
Hadi.
V蓹 proqramla艧d谋rma n蓹 background, 蓹g蓹r.
>> Abby: M蓹n b蓹zi C ++ 枚yr蓹ndim.
DAVID J. MALAN: Siz b蓹zi C ++ 枚yr蓹ndim.
V蓹 oyun n蓹 fon oynayan?
>> Abby: Bir 莽ox.
DAVID J. MALAN: OK, bel蓹 ki, almaq laz谋md谋r.
Bel蓹 ki, burada oyun i艧 gedir nec蓹.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 ya艧谋l bayra臒谋 bas谋n olan
burada sa臒 眉st edir.
Bu sinif 陌ndi s蓹l蓹fi Burada b蓹zi tap艧谋r谋qlar verib.
V蓹 yaln谋z bir anda, onu "kosmik ba艧lamaq 眉莽眉n."
Bel蓹 ki, davam v蓹 bo艧luq edib.
>> COMPUTER OYUN: Pikachu.
DAVID J. MALAN: M蓹qs蓹d 眉莽眉n orada t蓹svir kimi, 蓹rzaq tutmaq
sol.
V蓹 [I艧itilemez]
>> [OYUN MUSIC ifa]
>> DAVID J. MALAN: Aww, yax艧谋, oynayan 眉莽眉n t蓹艧蓹kk眉r edirik.
Biz burada bir az var sizin 眉莽眉n h蓹diyy蓹 SALMA.
Biz CS50 stress topu Se莽diyiniz ist蓹yirsinizs蓹.
Yax艧谋 b眉t眉n sa臒, siz cavab.
G蓹l蓹n v蓹 莽蓹tin 眉莽眉n t蓹艧蓹kk眉r edirik.
Bel蓹likl蓹, biz daha 莽ox stress top var nin motivasiya daha bir misal n蓹 ed蓹k.
A k枚n眉ll眉?
Haqq谋nda b眉t眉n sa臒, burada qar艧谋s谋nda.
Sizin ad谋n谋z n蓹dir?
>> PHILLIP: Phillip.
>> DAVID J. MALAN: Phillip.
, Up Phillip g蓹lib.
Bel蓹 ki, Phillip olacaq ba艧qa oyun il蓹 etiraz
Sizin s蓹l蓹fl蓹ri biri ki, problem hiss蓹si s谋f谋r m眉蓹yy蓹n kimi, yazd谋
Ivy Hardest Game adlan谋r.
V蓹 biz yaln谋z bir g枚r蓹c蓹ksiniz bu il蓹 n蓹z蓹rd蓹 n蓹 an.
Phillip, siz cavab g枚z蓹l.
Sizin fon n蓹dir?
PHILLIP: kodla艧d谋rma bir 莽ox Done.
脟ox, bir az oyun Done.
>> DAVID J. MALAN: OK.
脟ox, oyun bir 莽ox var.
V蓹 蓹vv蓹l bu oyun var?
>> PHILLIP: No
DAVID J. MALAN: B眉t眉n sa臒, bel蓹 ki, burada biz gedin.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 ya艧谋l bayra臒谋 bas谋n.
>> [GAME MUSIC]
>> [MUSIC MC HAMMER, "U BU TOUCH B陌LM茝Z"]
>> PHILLIP: [I艧itilemez]
DAVID J. MALAN: [I艧itilemez]
PHILLIP: [I艧itilemez]
[Laughing]
[MUSIC MC HAMMER, "U BU TOUCH B陌LM茝Z"]
DAVID J. MALAN: [I艧itilemez] Vasit蓹sil蓹 oxumaq.
PHILLIP: [I艧itilemez]
DAVID J. MALAN: Durmay谋n.
[MUSIC MC HAMMER, "U BU TOUCH B陌LM茝Z"]
DAVID J. MALAN: B眉t眉n h眉ququ.
T蓹brik edir蓹m.
>> [Alq谋艧]
>> DAVID J. MALAN: Biz post online sonra bel蓹
Siz s眉r眉nd眉rm蓹k bil蓹r ki, il蓹 h蓹m莽inin.
Princeton sonra, n枚vb蓹ti g蓹lir.
>> Bel蓹 ki, indi h蓹qiq蓹t蓹n davam ed蓹k s谋f谋rdan ba艧lamaq,
bel蓹 ki, dan谋艧maq, v蓹 h蓹qiq蓹t蓹n q蓹d蓹r qurmaq Biz bu fikirl蓹ri b蓹zi ayr谋 tease bil蓹r
v蓹 bir 艧ey, h蓹tta almaq sonunda daha kompleks.
M蓹n burada getm蓹k gedir蓹m v蓹 m蓹n gedir蓹m ir蓹li getm蓹k v蓹 yeni bir fayl yaratmaq 眉莽眉n.
Bel蓹 ki, yen蓹 d蓹 problem set g蓹zm蓹k olacaq Bu add谋mlar b蓹zi vasit蓹sil蓹.
Amma m蓹n b眉t眉n go idi Fayl menyu v蓹 I
"dedi, yeni" Microsoft kimi 莽ox Word, v蓹 ya kimi h蓹r hans谋 bir proqram.
>> V蓹 now-- ir蓹li ged蓹k v蓹 biz bir an 蓹vv蓹l "Salam d眉nya" h蓹yata,
lakin bir 艧ey bir az cuter n蓹 ed蓹k.
M蓹n hadis蓹l蓹r蓹 q蓹d蓹r getm蓹k 眉莽眉n gedir蓹m.
M蓹n zaman "gedir蓹m Ya艧谋l bayra臒谋 t谋kland谋臒谋nda. "
V蓹 sonra m蓹n istifad蓹 gedir蓹m biz bir filial谋 dey蓹c蓹kl蓹r.
M蓹n bir "蓹g蓹r" v蓹ziyy蓹ti istifad蓹 gedir蓹m.
V蓹 nec蓹 tezlikl蓹 m蓹n yax谋n almaq kimi qeyd bu, birlikd蓹 snap ist蓹yir.
M蓹n getm蓹k v蓹 birlikd蓹 snaps.
V蓹 indi m蓹n maraql谋 bir 艧ey ed蓹 bil蓹rsiniz.
M蓹n burada vasit蓹sil蓹 gedin, m蓹n gedir蓹m bloklar谋 b眉t眉n d蓹st蓹 g枚rm蓹k.
M蓹n getm蓹k 蓹g蓹r "data" - M蓹n蓹 in-- zoom imkan d蓹yi艧蓹nl蓹r haqq谋nda bir 艧ey var.
M蓹n getm蓹k "茝g蓹r h蓹r蓹k蓹t," Siz y蓹qin 艧eyi 蓹traf谋nda 莽evirm蓹k.
I "operatorlar谋" getm蓹k 蓹g蓹r - oh, bu, maraql谋
M蓹n t蓹sad眉fi say谋 se莽蓹 bil蓹rsiniz.
M蓹n蓹 yaln谋z bir 艧ey ed蓹k B蓹zi ehtimal, yaln谋z 莽眉nki.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 Bu puzzle par莽a s眉r眉kleyin,
Bu daha az edir blok, yaln谋z bel蓹
"Bir daha bu say谋 azd谋r?"
Amma bir Sabit kodu bir s谋ra ist蓹mir蓹m 莽眉nki olduqca m蓹nas谋z olacaq.
M蓹n bu par莽a s眉r眉kleyin gedir蓹m Burada, v蓹 snaps nec蓹 hiss,
v蓹 indi m蓹n蓹 ir蓹li getm蓹k v蓹 蓹g蓹r "dey蓹k t蓹sad眉fi se莽ilmi艧 ki say谋
alt谋 az, a艧a臒谋dak谋 etmirl蓹r. "
陌ndi niy蓹 az alt谋?
Bu s蓹m蓹r蓹li n蓹dir ehtimal谋 yaln谋z daxil蓹n, m蓹n蓹 verm蓹k gedir?
50%, sa臒?
茝g蓹r t蓹sad眉fi tahmin ki say谋 1 v蓹 10 aras谋nda, az alt谋
ayd谋n, bu iki biri, 眉莽, d枚rd, ya be艧.
V蓹 bel蓹 ki, m蓹n蓹 verm蓹k olacaq Ba艧 n蓹 50% ehtimal谋?
>> Yax艧谋 kimi bir 艧ey ed蓹k Bu, "s蓹s miyavlamak oynay谋r."
V蓹 bildiri艧, yen蓹, Bu puzzle par莽a art谋r
bel蓹 uzun 艧ekiller uy臒un olaraq, uy臒un.
Ki, vacibdir n蓹.
M蓹n蓹 Not art谋q getm蓹k ed蓹k Burada v蓹 "play." d眉ym蓹sin蓹 bas谋n
He莽 bir 艧ey olur.
Ki, bir s蓹hv m谋?
Xeyr, laz谋m deyil.
Bu yaln谋z bir ola bil蓹r b枚y眉k say谋 se莽ildi.
Bel蓹 ki, daha bunu ed蓹k.
He莽 bir 艧ey.
>> [Meow]
DAVID J. MALAN: Yoxdur deyil.
[Meow]
DAVID J. MALAN: Yen蓹.
No.
>> [Meowing]
DAVID J. MALAN: Siz var 蓹g蓹r Bel蓹 ki, He莽, 蓹lb蓹tt蓹, bir oyun oynad谋
harada stuff t蓹sad眉fi ba艧 verir, pis u艧aqlar kimi g蓹l蓹n v蓹 ya deyil
, ekran 眉莽眉n g蓹l蓹n v蓹 ya 艧eyi d眉艧蓹n v蓹 ya d眉艧蓹n deyil,
ki, yaln谋z bir 艧ey super 莽眉nki bu kimi sad蓹 olur.
Bir t蓹sad眉fi say谋 se莽in, v蓹 蓹g蓹r Bu, b蓹zi d蓹y蓹rind蓹n az var
b蓹lk蓹 bu v蓹 ya b蓹lk蓹 bunu.
Biz daxil ed蓹 bil蓹rsiniz bir v蓹ziyy蓹td蓹 daxil.
Nin f蓹rqli bir 艧ey ed蓹k.
>> M蓹n蓹 tullamaq ed蓹k.
Siz m蓹hsullar谋 xilas ed蓹 bil蓹r yaln谋z sol onu s眉r眉kleyerek
v蓹 getm蓹k imkan.
M蓹n蓹 ir蓹li getm蓹k v蓹 bir 蓹b蓹di blok ed蓹k v蓹 莽ox tez annoying bir 艧ey yoxdur.
M蓹n蓹 davam v蓹 "s蓹s miyavlamak oynay谋r." dey蓹
Amma bu 莽ox olmaq ist蓹mir蓹m annoying, bel蓹 ki, m蓹n蓹 bu blok qamarlamaq imkan
"Bir ikinci g枚zl蓹yin" v蓹 bildiri艧 bunun 眉莽眉n he莽 bir daha 莽ox otaq var.
Amma kifay蓹t q蓹d蓹r yax谋n getm蓹k 蓹g蓹r, orada getm蓹k ist蓹yir.
M蓹n getm蓹k imkan v蓹 irad蓹 blok doldurmaq 眉莽眉n bitir.
Bel蓹 ki, indi bu loop edir.
[Meowing]
DAVID J. MALAN: M蓹n s枚z眉n 蓹b蓹di bunu.
T蓹krar.
Yaln谋z t蓹bii S蓹sl蓹n蓹n deyil.
M蓹n蓹 ir蓹li getm蓹k v蓹 bu d蓹yi艧iklik ed蓹k he莽 bir ikinci, iki saniy蓹
v蓹 Enter d眉ym蓹sini bas谋n.
Scratch haqq谋nda g枚z蓹l n蓹 Siz interaktiv proqram bil蓹r.
Bir d蓹yi艧iklik etm蓹k, b蓹lk蓹 daxil edin v蓹 ya pulsuz hit yenid蓹n v蓹 yaln谋z davam ed蓹c蓹k.
Yax艧谋, indi biz niy蓹 etmirik bir 艧ey bir az cuter?
H蓹r 艧eyi s谋f谋rdan n蓹 莽ox, M蓹n蓹 ir蓹li getm蓹k v蓹 bir 蓹vv蓹lc蓹d蓹n a莽maq
, I-bi艧mi艧 蓹vv蓹lc蓹d蓹n ki, bir etdi "Pet the Cat." adl谋
V蓹 biz b眉t眉n g枚nd蓹rm蓹k laz谋md谋r online Bu fayllar谋,
v蓹 problem m眉蓹yy蓹n s谋f谋r siz蓹 x蓹b蓹r ver蓹c蓹kdir nec蓹 daxil olmaq v蓹 onlar谋 a莽maq 眉莽眉n.
V蓹 bildiri艧, bu, olduqca sad蓹.
Amma 蓹vv蓹lc蓹d蓹n, m蓹n tutdu g枚r眉n眉r bir "蓹b蓹di" bloku, m蓹n bir loop var.
V蓹 sonra m蓹n bir "蓹g蓹r" v蓹ziyy蓹t var.
M蓹n bir Boolean ifad蓹 var.
>> 陌ngilis Bel蓹 ki, yaln谋z baxma Bu, he莽 vaxt var, x眉susil蓹 d蓹 蓹g蓹r
yaln谋z daxil蓹n, 蓹vv蓹l proqramla艧d谋r谋lm谋艧, n蓹 bu, n蓹 眉莽眉n bu proqram谋 gedir?
>> [Auditoriya laqq谋rt谋]
>> DAVID J. MALAN: Siz cat pet varsa, pi艧ik sa臒, miyavlamak olacaq?
脟眉nki olunur "蓹b蓹di i艧areti kald谋rarak" si莽an pointer pi艧ik toxunan.
Bel蓹 ki, ayd谋n olmaq 眉莽眉n, m蓹n dem蓹dim Bu 蓹vv蓹l bu puzzle b眉t眉n
蓹d蓹d v蓹 script ki biz onlara birl蓹艧dirilmi艧 var
bel蓹 dan谋艧maq, bir script il蓹 sinonimidir proqram, h蓹qiq蓹t蓹n, bu pi艧ik m蓹xsusdur.
V蓹 s蓹b蓹b bildiri艧 莽眉nki That burada bu cat qeyd nec蓹,
burada bir yarada bil蓹rsiniz ikinci pi艧ik v蓹 ya it v蓹 ya, h蓹qiq蓹t蓹n,
bir 艧ey qrafiki ist蓹yir蓹m.
Siz bir 艧ey ed蓹 bil蓹rsiniz Photoshop, v蓹 ya kimi olan,
v蓹 蓹g蓹r bir 艧ey inteqrasiya bir layih蓹 眉莽眉n etm蓹k ist蓹yir蓹m.
V蓹 tapa bil蓹rsiniz n蓹, n蓹hay蓹t, siz蓹 ki,
puzzle 蓹lav蓹 scripts 蓹lav蓹 ed蓹 bil蓹rsiniz f蓹rdi simvol 蓹d蓹d.
Bel蓹 ki, bu b眉t眉n m蓹xsusdur bu cat.
Bel蓹 ki, indi m蓹n ir蓹li getm蓹k v蓹 oynamaq 蓹g蓹r Bu proqram he莽 bir 艧ey ba艧 verir.
Amma bu 莽al谋艧谋r.
Bu proqram, bu 蓹b蓹di loop edir c眉r n蓹 眉莽眉n g枚zl蓹yir?
>> [Auditoriya laqq谋rt谋]
>> DAVID J. MALAN: cat pet 眉莽眉n.
M蓹n him-- do臒ru si莽an h蓹r蓹k蓹t 蓹g蓹r
>> [Meowing]
>> DAVID J. MALAN: Bel蓹 ki, indi M蓹n pi艧ik 蓹rk枚y眉nl眉k edir蓹m.
Eyni zamanda, biz ikiqat filial谋 ola bil蓹r.
M蓹n蓹 ir蓹li getm蓹k v蓹 a莽maq up cat pet deyil.
Biz d蓹 bu online g枚nd蓹rm蓹k laz谋md谋r.
Bu bir az daha 莽ox m眉r蓹kk蓹b, lakin dem蓹d蓹n
b蓹lk蓹 tahmin ed蓹 bil蓹rsiniz n蓹 ba艧 ver蓹c蓹k.
>> [Meowing]
>> DAVID J. MALAN: Cat edir meowing, b枚y眉k k枚hn蓹 vaxt.
Lakin bu proqram 蓹lb蓹tt蓹 ki, adl谋 "Cat Pet etm蓹yin"
bel蓹 ayd谋n, m蓹n cat pet ist蓹yir蓹m.
>> [ROARING]
>> DAVID J. MALAN: cat pet etm蓹yin.
陌ndi bir n蓹z蓹r salaq burada bir misal.
Bu ad谋 veril蓹c蓹k "Salam, Hi, Hi," s蓹b蓹bl蓹r蓹 g枚r蓹
莽眉nki, ayd谋n olacaq tezlikl蓹 m蓹n bu 艧ey run kimi
>> [SEAL BARKING]
DAVID J. MALAN: 脟ox asan annoying Scratch proqramlar谋 yazmaq.
[SEAL BARKING]
DAVID J. MALAN: 陌ndi biz getm蓹k olmaz b眉t眉n bu b枚y眉k 蓹trafl谋 daxil,
lakin var fark Burada yeni funksiyalar ne莽蓹.
Adl谋 d蓹yi艧蓹n, "sessizle艧tirildi," var v蓹 sonra 艧蓹rtl蓹r bir d蓹st蓹 var.
V蓹 indi 眉莽眉n, m蓹n蓹 imkan yaln谋z dey蓹r蓹k sizi sata艧maq
Bu o臒lan 莽ox z蓹hl蓹t枚k蓹n olur ki, M蓹n bo艧luq hit bil蓹r v蓹 o dayan谋r.
Rolu ifa olunur, 莽眉nki bu iki scripts edir.
Onlardan biri edir bir ne莽蓹 saniy蓹 h眉r蓹n.
Dig蓹r bir yaln谋z g枚zl蓹yir m蓹nim 眉莽眉n bo艧luq edib.
M蓹n bo艧luq edib 蓹g蓹r, d蓹yi艧dirm蓹k 眉莽眉n gedir
Bu d蓹yi艧蓹n d枚vl蓹t, d蓹y蓹ri Bu d蓹yi艧蓹n ki, y蓹qin var
qondarma "sessizle艧tirildi," M蓹n z蓹ng etm蓹yib n kimi qazma bir 艧ey,
I "sessizle艧tirildi." Bu bir ingilis s枚z眉 莽a臒谋r谋b
1 1 0 v蓹 ya 0-dan.
茝sl do臒ru yalan v蓹 ya saxta.
V蓹 bel蓹 ki, h蓹qiq蓹t蓹n bil蓹rsiniz indi g枚r眉rs眉n眉z ki,
iki skriptl蓹r ola bil蓹r, iki proqramlar谋, eyni zamanda 莽al谋艧an
v蓹 onlar谋n h蓹r ikisi oturan bil蓹r bir loop bir 艧ey bunu.
Insan n蓹 g枚zl蓹yir bo艧luq vuru艧 kimi bir 艧ey.
[SEAL BARKING]
DAVID J. MALAN: 陌ndi o, yenid蓹n 枚z yolu var.
[SEAL BARKING]
DAVID J. MALAN: ba艧qa Y蓹ni n蓹 biz bu n眉mun蓹l蓹ri il蓹 ed蓹 bil蓹r?
Yax艧谋, ir蓹li getm蓹k v蓹 bir bunu bildirin qoyun hesablanmas谋 il蓹 n眉mun蓹sidir.
Biz burada x蓹tl蓹ri boyunca bu davam ed蓹c蓹yik kontormerinin T蓹f蓹rr眉atlar nin qoyun n眉mun蓹 a莽maq bildirin.
V蓹 bildiri艧, 莽ox 蓹vv蓹l kimi, bu, t蓹艧蓹kk眉rl蓹, bir az annoying edir.
M蓹n burada oynamaq hit d蓹f蓹 He莽 bir Oh, bu annoying edir.
O, Baa gedir b蓹zi ehtimal谋 il蓹.
Yen蓹 bu oynamaq ed蓹k.
>> [SHEEP BLEETING]
DAVID J. MALAN: yaln谋z f蓹rq biz, bel蓹 dan谋艧maq, kostyum de臒i艧tirdik
v蓹 biz halving v蓹 dem蓹k edirik ki, faktiki say谋 n蓹.
Yax艧谋 ir蓹li ged蓹k v蓹 bu bir add谋m.
V蓹 m蓹n蓹 il蓹 tease bildirin burada ba艧qa bir x眉susiyy蓹t.
Nin ir蓹li getm蓹k v蓹 a莽maq ed蓹k bir proqram Threads 莽a臒谋r谋b.
Bir ola bil蓹r, bel蓹 ki, 莽ox kimi sprite, 莽ox scripts olan,
iki sprites, bir qu艧 ola bil蓹r bir pi艧ik, h蓹r birinin 枚z script olan.
V蓹 onlar谋n h蓹r bil蓹r eyni zamanda f蓹aliyy蓹t g枚st蓹rir.
茝g蓹r e艧itdim 蓹g蓹r s枚z眉 "multithreading"
bir komp眉ter "莽oklu" m蓹nas谋n谋 verir Bu, bir ne莽蓹 艧eyi ed蓹 bil蓹r
v蓹, h蓹qiq蓹t蓹n, bel蓹 dan谋艧谋q bil蓹r.
>> 陌ndi qu艧 c眉r lal bildiri艧.
Bu yaln谋z t蓹sad眉fi 艧eyi etdiyini, ekran off d枚nen.
Ayd谋nd谋r pi艧ik proqramla艧d谋r谋lm谋艧 edilmi艧dir c眉r axtaran imkanlar谋
qu艧, 莽眉nki ev 眉莽眉n o, h蓹mi艧蓹 ona i艧ar蓹 edir.
N蓹hay蓹t, o faktiki qu艧 saxlay谋r.
M蓹n detallar谋 眉z蓹rind蓹 dayanmaq olmaz Burada, lakin siz c眉r
eyni formal谋 fikir, b蓹zi 艦蓹rtl蓹r "蓹g蓹r", b蓹zi d蓹yi艧蓹nl蓹r,
b蓹lk蓹 b蓹zi loops var n蓹tic蓹d蓹 eyni 艧ey edir.
>> 陌ndi m蓹n蓹 ir蓹li getm蓹k v蓹 a莽maq c蓹mi ba艧qa bir 艧ey up,
x眉susil蓹, b蓹zi tease 眉莽眉n daha rahat, o,
Siz, h蓹qiq蓹t蓹n, bu il蓹 n蓹 ed蓹 bil蓹r.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 burada Button a莽maq.
V蓹 bu super edir sad蓹 zahiri proqram,
lakin n蓹 bax谋n i Watch zaman n蓹
M蓹n bunu bu versiyas谋 a莽maq olur, burada brauzerinizin, scratch.mit.edu da.
M蓹n bu b枚y眉k q谋rm谋z谋 bas谋n zaman d眉ym蓹sini n蓹 g枚r眉rs眉n眉z.
B蓹s burada olub?
Daha 莽ox m眉r蓹kk蓹blik h蓹qiq蓹t蓹n var ba艧l谋q alt谋nda gedir,
h蓹tta m蓹n h蓹yata etdik baxmayaraq Bu, ya s蓹mimi, Dan Bradley
bel蓹 ki, sad蓹c蓹 bu h蓹yata ke莽irmi艧dir.
O, x眉susi Scratch puzzle t蓹rtib etmi艧dir Not davam谋 olaraq bilin蓹n par莽a,
o Toggle 莽a臒谋r谋b.
>> V蓹 n蓹 Toggle edir ki, g枚nd蓹rir internet 眉z蓹rind蓹n bir mesaj.
V蓹 Mesaj 枚z眉 bir az sirli g枚r眉n眉r.
Amma bu, 莽ox laz谋md谋r m眉dd蓹ti sonuna ba艧a d眉艧眉r眉k.
O, h蓹qiq蓹t蓹n g枚nd蓹rilm蓹si mesaj bu kimi bir az bir 艧ey g枚r眉n眉r.
Bu yaln谋z m蓹tn var.
Sirli.
Siz zaman, bunu anlamaq laz谋md谋r biz problem yeddi qurmaq almaq.
Bu yaln谋z bir m蓹tn mesaj var bir server 眉莽眉n internet.
V蓹 server, son n蓹tic蓹d蓹, Bu ampul, s蓹sl蓹nir蓹m
bu x眉lya y眉ng眉l amp眉ller biri bu ki, 枚z眉 dan谋艧谋r
burada 艧蓹b蓹k蓹 Wi-Fi, bir yerli cihaz down burada
v蓹, n蓹tic蓹d蓹, bu, h蓹qiq蓹t蓹n var v蓹 off ki, i艧谋q d枚n眉艧.
Amma biz daha 莽ox ed蓹 bil蓹rsiniz h蓹l蓹 maraql谋 艧eyl蓹r.
Dan d蓹 bizim 眉莽眉n n蓹 g枚r眉rs眉n眉z.
O, h蓹r 莽ox sprites etdi bir klik g枚zl蓹yir script var.
M蓹n q谋rm谋z谋 bas谋n varsa, bu q谋rm谋z谋 gedir.
M蓹n mavi almaq, bu blueish gedir.
Ya艧谋l, sar谋, nar谋nc谋.
V蓹 b眉t眉n bu il蓹 ba艧 internet 眉z蓹rind蓹 yol gedir,
Bu burada geri ampul, v蓹 off.
>> V蓹 it-- iman ed蓹 bil蓹rsiniz v蓹 bu halda 蓹n m眉r蓹kk蓹b Not b蓹lk蓹 bir
layih蓹l蓹r kims蓹 implemented-- var o g眉n, 蓹dal蓹t, bunu etdi.
V蓹 biz a艧a臒谋 atd谋 problem idi Dan biz ikili amp眉ller g枚r蓹nd蓹
biz Not var, nec蓹 biz onlar谋 birl蓹艧dir蓹 bil蓹r?
V蓹 h蓹qiq蓹t蓹n, bu tamamil蓹 Bu otaqda bir 艧ey h蓹r k蓹s
semestr end-- o m谋 bunu bil蓹r istifad蓹 reimplemented ikili amp眉ller
idi ki, eyni interface 脟蓹r艧蓹nb蓹 g眉n眉 bizim iPad.
陌ndi ki, m蓹n, h蓹qiq蓹t蓹n Bel蓹 ki, 蓹g蓹r burada art谋 bas谋n,
biz bir, iki, 眉莽.
M蓹n 16 hit v蓹 bir yand谋rmaq olar.
128, v蓹 s.
>> Ki, t蓹k indi 蓹g蓹r v蓹 mind partlad谋lm谋艧,
艦eyi daha 蓹l莽atan ed蓹 bil蓹r, 蓹lb蓹tt蓹 h蓹r hans谋 bir hardware c蓹lb deyil.
Ekran 枚z眉 Just 艧eyl蓹r.
V蓹 h蓹qiq蓹t蓹n, n蓹 莽ox t蓹l蓹b蓹l蓹r oyun bir n枚v bunu ba艧a,
b蓹dii i艧 b蓹zi par莽a, v蓹 ya interaktiv animasiya bir n枚v.
M蓹n bir dey蓹c蓹kl蓹r bizim Se莽ilmi艧l蓹r蓹 bu bir olmu艧dur.
V蓹 m蓹n d眉艧眉nd眉m ki, biz i艧谋q z蓹if ola bil蓹r,
biz bu final bir fikir almaq laz谋md谋r Sonda Scratch layih蓹.
Amma siz n蓹yi saxlamaq laz谋md谋r laz谋md谋r M蓹n son bir detal il蓹 dola艧maq olar
sectioning g蓹l蓹n h蓹ft蓹 ba艧layacaq.
Office saat g蓹l蓹n h蓹ft蓹 ba艧layacaq.
Problem s谋f谋r d蓹rc olunacaq m眉蓹yy蓹n CS50.harvard.edu g眉n sonra.
V蓹 salamlad谋 olunacaq Problem set s谋f谋r
CS50 枚z Zamyla Chan, kim 蓹n 莽ox walkthroughs do臒ru yola y枚n蓹ltm蓹z.
Bu 蓹laq蓹dar videolar Bu problem d蓹stl蓹ri
ki, bir 莽ox yolu il蓹 蓹l ke莽ir蓹c蓹k 莽ox vasit蓹sil蓹 ilkin set up v蓹
m眉mk眉n dizayn q蓹rarlar谋.
Siz olsan谋z bel蓹 he莽 duy臒u var idi bir ev tap艧谋r谋臒谋 ald谋臒谋n谋z zaman
v蓹 merak, harada ba艧lamaq yoxdur?
O sizin 眉莽眉n cavab olacaq.
陌ndi, bir final proqram sizin s蓹l蓹fl蓹ri biri
sual谋na cavab "T眉lk眉 n蓹 deyir?"
[MUSIC Ylvis, "THE FOX n蓹 deyir?]
>> Ylvis: (SINGING) Dog Woof gedir.
Cat miyavlamak gedir.
Bird tweet gedir v蓹 si莽an civild蓹m蓹k gedir.
Cow moo gedir.
Frog qurultu gedir.
V蓹 fil 艧eypur s蓹si gedir.
Ducks quack v蓹 bal谋q Blub getm蓹k dem蓹k.
V蓹 m枚h眉r, ow ow ow gedir, lakin he莽 bir bilir ki, bir s蓹s var,
t眉lk眉 n蓹 deyir?
V蓹
>> DAVID J. MALAN: Bu CS50 眉莽眉n var.
Biz g枚r蓹c蓹ksiniz G眉n眉 v蓹 bazar ert蓹si g眉n眉 Puzzle.
>> [Alq谋艧]
>> [MUSIC Ylvis, "THE FOX SAY N茝?"]
>> Dastan莽谋: 陌ndi d蓹rin Daven Farnham t蓹r蓹find蓹n fikirl蓹r.
M蓹n hit oldu Bu g眉n bir telefon kitab il蓹 眉zl蓹艧irl蓹r.
M蓹n deyil蓹m kimi, confusing ev online izl蓹yir.