>> [MUSIC PLAYING]
>> Bu CS50 Harvard edir Universitetin giri艧
intellektual 眉莽眉n informatika m眉蓹ssis蓹l蓹ri
v蓹 proqramla艧d谋rma s蓹n蓹ti.
V蓹 m蓹nim ad David Malan v蓹 M蓹n yaln谋z bu s蓹h蓹r d眉艧眉n眉r,
Bu q蓹rib蓹 20 il bu g眉n oldu M蓹n son oturdu ild蓹n u艧aqlar indi burada.
>> Bu 1996 idi.
M蓹n sophomore idi v蓹 m蓹n alaraq ilk d蓹f蓹 CS50.
M蓹n h蓹tta sinir q蓹d蓹r kazan谋lm谋艧 deyil birinci il 枚z眉m etm蓹k,
qism蓹n 莽眉nki vaxt.
M蓹n蓹 Komp眉ter elm meh c眉r kimi idi.
M蓹n bir turk bir az artan idi up, lakin m蓹n, h蓹qiq蓹t蓹n olmad谋
H蓹r hans谋 bir intellektual var 莽谋xd谋 n蓹 maraq
yaln谋z b眉t眉n d蓹st蓹 olmaq b眉t眉n vaxt, zaman proqramla艧d谋rma insanlar.
>> M蓹n vicdanl谋 olmaq qorxdum.
kurs v蓹 informatika daha 眉mumiyy蓹tl蓹 idi v蓹 m眉蓹yy蓹n d蓹r蓹c蓹d蓹,
h蓹l蓹 bir sah蓹d蓹 bu n眉fuzuna var Biz蓹 yaln谋z, 莽眉nki bir 莽ox varsa, ehtiyatlanmaq
bu tan谋mad谋臒谋 v蓹 onun 蓹min.
M蓹n shopped q蓹d蓹r bu, h蓹qiq蓹t蓹n idi Bu sinif ki sophomore fall--
v蓹 h蓹tta sonra, m蓹n yaln谋z al谋nd谋 professor-- 莽眉nki
ilk t蓹rbiy蓹莽il蓹rin biri Brian 陌ndi Princeton-- at Kernighan
M蓹n蓹 sinif pass u臒ursuz almaq 眉莽眉n icaz蓹.
And olsun ki, n蓹 var Bu g眉n biz imkan v蓹 t蓹艧viq
Bu sinif etm蓹k t蓹l蓹b蓹l蓹r UNSAT / oturdu.
>> V蓹 yaln谋z bundan sonra, il蓹 semestr sonu
Bu, wow kimi d蓹rk etm蓹yib bel蓹 tan谋mad谋臒谋 sah蓹sind蓹 deyil.
H蓹qiq蓹t蓹n, bu idi 莽ox sah蓹sind蓹 g眉cl蓹ndirilm蓹si
v蓹 daha 莽ox excitingly, x眉susil蓹 sonra,
M蓹n kurslar谋 etdi Dramatik 陌nc蓹s蓹n蓹t 101 v蓹 Lat谋n A
v蓹 sonra n蓹hay蓹t grad m蓹kt蓹b arxeologiya,
M蓹n, h蓹qiq蓹t蓹n, g枚rm蓹k ba艧lad谋 bu sah蓹 komp眉ter 枚t眉r眉c眉
elm, humanitar il蓹 t蓹bi蓹t elml蓹ri, inc蓹s蓹n蓹t, tibb,
v蓹 s.
V蓹 bel蓹 ki, yaln谋z bel蓹 n蓹 var komp眉ter haqq谋nda s蓹liq蓹li
n蓹tic蓹d蓹, biz will 眉mid see-- onun t蓹tbiq edir
dig蓹r sah蓹l蓹rd蓹 v蓹 nec蓹 siz il蓹 Bu g眉n v蓹 semestr nin b蓹zi almaq
fikir v蓹 praktiki bacar谋qlar谋 geri 枚z etki,
v蓹 h蓹qiq蓹t蓹n bu k蓹si艧m蓹 ara艧d谋rmaq liberal inc蓹s蓹n蓹t v蓹 elml蓹r.
>> Siz Bel蓹 ki 73%, 枚t蓹n 蓹g蓹r il h蓹r hans谋 bir g枚st蓹ricisidir,
蓹vv蓹l CS kursu q蓹bul he莽 vaxt.
M蓹nim kimi, siz, 蓹g蓹r Bel蓹 ki, bir az hiss
qorxuram, v蓹 ya s蓹mimi siz deyilik Siz h蓹tta burada oldu臒unuz niy蓹 h蓹qiq蓹t蓹n 蓹min olun.
Y蓹qin ki, siz yaln谋z izl蓹di bir 陌ndi Sanders 眉z蓹rind蓹 dostlar.
Bu tamamil蓹 g枚z蓹l var.
Burada m蓹qs蓹d 莽蓹ng蓹l edir Siz v蓹 siz蓹 sakitl蓹艧dirm蓹k 眉莽眉n
Siz baxmaq 蓹g蓹r ki, sol v蓹 sa臒,
Siz sinif yolda艧lar谋 g枚rm蓹k olacaq az v蓹 ya 莽ox t蓹cr眉b蓹 kimi
Siz ki, 枚z眉n眉z ola bil蓹r.
H蓹qiq蓹t蓹n, biz b枚l眉艧m蓹k laz谋md谋r B蓹zi statistika sonra bu g眉n
n蓹 demoqrafik kimi class ad蓹t蓹n kimi baxmaq.
>> V蓹 reassurance-- v蓹 bu 蓹lav蓹 M蓹n 蓹lb蓹tt蓹 g枚t眉rd眉 ci ild蓹n dem蓹k
Bir ne莽蓹 il ago-- da Kursun proqram谋
ki 艧eyl蓹rdir n蓹 n蓹tic蓹d蓹 Bu kurs m蓹s蓹l蓹l蓹r
q蓹d蓹r siz ba艧a harada deyil Sizin sinif yolda艧lar谋 nisbi q蓹d蓹r
lakin siz h蓹ft蓹 11, sonu semestr 枚z眉n眉z nisb蓹t蓹n son
h蓹ft蓹 0, olan biz bu g眉n burada yerl蓹艧ir.
Bu anlad谋m n蓹 蓹vv蓹l b眉t眉n o ill蓹r.
M蓹n bir 莽ox bilirsiniz d蓹rsl蓹ri bu dem蓹k, lakin bu
informatika x眉susil蓹 do臒rudur.
G眉n眉n sonunda, bu sah蓹d蓹 M蓹n蓹 oldu臒u kimi tan谋mad谋臒谋
v蓹 sizin 眉莽眉n ola bil蓹r, h蓹qiq蓹t蓹n Yaln谋z problem h蓹ll haqq谋nda.
Bel蓹 ki, bu yoxdur t蓹tbiq dig蓹r sah蓹l蓹rd蓹 almaq 眉莽眉n.
V蓹 蓹slind蓹, 蓹g蓹r biz 莽al谋艧d谋q Bu n蓹 dem蓹kdir 莽蓹km蓹k 眉莽眉n,
Bu problem h蓹ll edir onun mahiyy蓹ti, m蓹n daresay.
bel蓹 h蓹r hans谋 input-- var ki, h蓹ll 莽al谋艧d谋臒谋n谋z edir.
莽谋x谋艧 ed蓹n in艧allah ki, var ki, problemin h蓹lli.
V蓹 sonra, kimi, biz , Informatika dem蓹k
bu qara qutu da var orta m眉tl蓹q deyil ki,
Bu i艧l蓹ri nec蓹 haqq谋nda qay臒谋 var.
Siz 枚z眉n眉z n蓹hay蓹t bil蓹r ki, qutu i莽蓹risind蓹 n蓹 h蓹yata ke莽irir.
Amma bu g眉n m蓹qs蓹dl蓹ri v蓹 daha 莽ox 眉mumiyy蓹tl蓹 h蓹yat, b眉t眉n qay臒谋
bu probleml蓹r h蓹ll almaq edir.
>> Bu kurs n蓹dir n蓹tic蓹d蓹 haqq谋nda ara艧d谋r谋r
k蓹si艧m蓹sind蓹 Bu giri艧 v蓹 莽谋x谋艧,
v蓹 bu qondarma alqoritml蓹r, biz tezlikl蓹 g枚r蓹c蓹ksiniz kimi,
ki, n蓹 h蓹yata alt谋nda orada ba艧l谋q.
Lakin bu giri艧 v蓹 bu outputs-- h蓹qiq蓹t蓹n n蓹 dem蓹kdir?
Yax艧谋, g眉n眉n sonunda, biz laz谋m informasiya t蓹msil bir yol.
Bu, komp眉ter x眉susil蓹 do臒rudur olan bu kimi x眉lya v蓹 kompleks
g枚r眉n蓹 bil蓹r, olduqca lal cihazd谋r.
Bu as谋l谋 olmayaraq electricity-- edir bir kabel v蓹 ya giri艧 kimi bir batareya
v蓹 sonra b蓹zi istehsal Ekranda preprogramed reaksiyalar.
>> Amma nec蓹 biz al谋ram orada ba艧a 莽atd谋rmaq 眉莽眉n ba艧lamaq?
Yax艧谋, bir problem n蓹 h蓹ll edil蓹c蓹k var?
B蓹li, b蓹lk蓹 biz, g眉c H蓹r hans谋 bir d枚vr start,
i艧tirak etm蓹k 眉莽眉n c蓹hd bu kimi bir otaq.
M蓹n bir, iki, 眉莽 kimi ed蓹 bil蓹r.
V蓹 ya b蓹lk蓹, m蓹n 蓹g蓹r sort takip
枚z眉m of h蓹r 艧ey蓹 takip M蓹n tez barmaqlar谋n谋n t枚k眉lm蓹k bil蓹r.
M蓹n yaln谋z hash marks-- bir ed蓹 bil蓹r 艧蓹xs, iki, 眉莽, d枚rd, be艧, alt谋,
yeddi, s蓹kkiz.
V蓹 ham谋m谋z y蓹qin ki, olub 蓹ll蓹ri, bunu
v蓹 ya ka臒谋z bir par莽a.
V蓹 bu, yaln谋z 蓹slind蓹 bir 艧ey unary notation-- adl谋
harada yaln谋z bir m蓹ktub varsa Sizin 蓹lifba, bir v蓹 ya hash
mark bu halda, h蓹r 眉莽眉n saymaq ist蓹yir蓹m giri艧,
bu bir yazmaq laz谋md谋r Bu markalar谋n谋n biri m蓹ktublar.
>> Yax艧谋.
B眉t眉n g枚z蓹l v蓹 yax艧谋 v蓹 b眉t眉n m眉r蓹kk蓹b deyil.
Amma komp眉ter b眉t眉n deyil ki, daha 莽ox m眉r蓹kk蓹b.
H蓹qiq蓹t蓹n, siz 莽ox g眉man ki, Siz, h蓹qiq蓹t蓹n, he莽 etdik, h蓹tta 蓹g蓹r bilm蓹k
Bu o dem蓹kdir ki, n蓹 hesab komp眉ter yaln谋z adet s谋f谋r anlamaq
v蓹 qondarma binar sistem ones--.
Biz insanlar, 蓹ksin蓹, bel蓹 daha 莽ox inki艧af etmi艧 insofar
biz nines vasit蓹sil蓹 adet s谋f谋r anlamaq kimi.
>> Amma ikili ilk, olsa ki, tan谋艧 n蓹z蓹r, b眉t眉n,
Bu yaln谋z sistem kimi 莽谋x谋r v蓹 ideyalar谋 biz art谋q bilirik.
m蓹s蓹l蓹n Bel蓹 ki, bu hesab edir.
Bu r蓹mzl蓹ri yaln谋z bir ard谋c谋ll谋qla deyil.
V蓹 b眉t眉n zaman y蓹qin ki, bu n蓹z蓹r salan
123 he莽 bir 艧ey d眉艧眉nm蓹k h蓹qiq蓹t蓹n maraql谋.
Amma niy蓹 bu say谋 123?
Bu yaln谋z glyphs var screen-- yaln谋z n眉mun蓹l蓹ri
Kims蓹 t蓹rtib v蓹 ya 莽ap ola bil蓹r ki.
Amma m蓹nim kimi de臒ilseniz, siz y蓹qin grade m蓹kt蓹b xat谋rlay谋ram
sort var ki, Burada s眉tun v蓹 ya yerl蓹ri.
bir yer v蓹 var On n蓹f蓹rin d蓹 yeri v蓹 y眉z yeri.
V蓹 bu ki, s蓹b蓹bi 123 v蓹 眉莽 r蓹mzl蓹ri yaln谋z bir model
, 莽眉nki 蓹lb蓹tt蓹, biz 蓹g蓹r Y眉z yerd蓹 bir var
Siz 100 d蓹f蓹 biri riyaziyyat etm蓹k v蓹 sonra iki on yerind蓹.
Bel蓹 ki, 10 d蓹f蓹 2 v蓹 sonra 眉莽 var bir yer v蓹 bu 1 d蓹f蓹 3 var.
V蓹 siz, o b眉t眉n 蓹lav蓹 茝lb蓹tt蓹 ki, siz 100 plus 20 plus 3 almaq.
>> Bel蓹likl蓹, biz yaln谋z bir model il蓹 ba艧lad谋 bir alphabet-- i艧ar蓹l蓹r
lakin sonra 眉z蓹rind蓹 m蓹nas谋n谋 e艧lenen bu s眉tun yolu il蓹.
B蓹li, bu 莽谋x谋r ki, komp眉ter h蓹qiq蓹t蓹n deyil
sizin v蓹 m蓹nim b眉t眉n m眉xt蓹lif.
Amma 10 s蓹lahiyy蓹tl蓹rini istifad蓹 ed蓹r蓹k, bel蓹 dey蓹rl蓹r 1, 10, 100, 1000,
10.000 yer v蓹 s 蓹slind蓹 onlar forth--
yaln谋z s蓹lahiyy蓹tl蓹ri istifad蓹 2-- bel蓹 bir, 2, 4, v蓹 sonra
daha 莽ox r蓹q蓹m qoymaq, 8, 16, 32, 64, 128, v蓹 s.
V蓹 bu nec蓹 bir komp眉ter say谋 0 t蓹msil ed蓹c蓹k,
yaln谋z biz insanlar kimi.
>> 0, 0, 0- v蓹 y蓹qin ki, tahmin ed蓹 bil蓹rsiniz adet s谋f谋r v蓹 olanlar谋 n蓹 model,
Komp眉ter yaln谋z 蓹g蓹r 0 dan谋艧maq v蓹 ya 1 n蓹
model t蓹msil gedir say谋 biz insanlar 1 kimi bilirik?
0, 0, 1 Yeah--.
Yax艧谋.
Bel蓹 0, 0, 1 t蓹msil nec蓹 1, bel蓹 ki, sonra meylli ola bil蓹r
varsa, say谋 2 t蓹msil etm蓹k Four'un yer v蓹 iki yeri
Bir yerd蓹 ki, siz d蓹, dem蓹k olar ki, biz bir yerd蓹 1 olsayd谋,
v蓹 indi ist蓹yirik 2 q蓹d蓹r saymaq, siz bil蓹r
Bunu bir s谋f谋r 眉莽眉n bu burax谋n.
Amma 蓹lb蓹tt蓹 bu nec蓹 deyil bu sistem ya i艧l蓹yir.
Bir r蓹q蓹mli qoymaq varsa o s眉tun, h蓹m d蓹
Siz hesab etm蓹k var.
Bel蓹 ki, n蓹 say谋 etdim t蓹sad眉f蓹n yaln谋z t蓹msil?
>> Bel蓹 ki, 3 2 d蓹f蓹 1 plus 1, 莽眉nki d蓹f蓹 1, 蓹lb蓹tt蓹, biz蓹 眉莽 verir.
Bel蓹 ki, bu iki olard谋.
bit sort 0 kimi, bel蓹 dan谋艧maq, flips 莽ox 眉z蓹rind蓹 9 rolu kimi, bir olur
Siz 1 aparmaq zaman 0 olur.
Bu sonra 蓹lb蓹tt蓹 眉莽 olard谋.
ba艧qa bir maraql谋 艧ey Four-- olanlar谋 眉z蓹rind蓹 g蓹zm蓹k harada olur
v蓹 bel蓹 dan谋艧maq, 1 da艧谋y谋r.
Bel蓹 ki, bu, 蓹lb蓹tt蓹, 4.
>> Amma Fast Forward indi 蓹g蓹r, gedir, 蓹n b枚y眉k say谋 n蓹
komp眉ter t蓹msil ed蓹 bil蓹r ki, ola bil蓹r?
Bel蓹 ki, bu halda yaln谋z yeddi, sa臒?
Siz d枚rd bir bir var, iki bir, bir bir.
Bel蓹 ki, 4 plus 2 plus 1 var.
Bel蓹 ki, yeddi verir.
艦眉bh蓹siz ki, bu ki ilk bax谋艧dan g枚r眉n蓹
komp眉ter saymaq olar ki, Bu 莽ox y眉ks蓹k.
>> Amma 蓹lb蓹tt蓹, bu do臒ru deyil.
biz ist蓹diyiniz zaman biz insanlar n蓹 etm蓹liy蓹m 999 kimi daha y眉ks蓹k saymaq?
Yaln谋z bir ke莽irm蓹k v蓹 yaln谋z sol d枚rd眉nc眉 r蓹q蓹mli 蓹lav蓹 edin.
V蓹 h蓹qiq蓹t蓹n biz bil蓹r.
Biz s蓹kkiz nin ola bil蓹r V蓹 bir 16 yerini yerl蓹艧dirm蓹k
v蓹 32 yeri, 64, 128-- v蓹 Yaln谋z sonsuzlu臒a q蓹d蓹r davam ed蓹 bil蓹r.
Bel蓹 ki, bu adet s谋f谋r v蓹 ones-- S枚zd蓹 ikili system--
n蓹 bir komp眉ter alim ki var 眉mumiyy蓹tl蓹 bir az, v蓹 ya ikili r蓹q蓹mli 莽a臒谋r谋r谋q.
>> Amma indi, nec蓹 almaq yoxdur konsepsiya v蓹 ya bunlar qrafika
faktiki komp眉ter?
Biz burada bir add谋m atlama g枚r眉n眉r.
sonunda B蓹li, yaln谋z giri艧 g眉n, burada m蓹nim laptop
elektrik bu ax谋n谋.
uzun oldu, h蓹tta haqq谋nda fikir ci ild蓹n vaxt
v蓹 ya haqq谋nda fikir he莽 nec蓹 elektrik i艧l蓹ri,
axan elektronlar var v蓹 ya h蓹yata, v蓹 giri艧 m蓹nim n枚v眉 var.
>> Bel蓹 ki, biz ist蓹yirik ki, b眉t眉n 蓹g蓹r Burada giri艧 kimi 蓹ld蓹
biz ki, informasiya il蓹 n蓹 ed蓹 bil蓹r?
B蓹li, biz bir s谋f谋r kimi d眉艧眉n蓹 bil蓹r elektrik yaln谋z bir olmamas谋.
He莽 bir 艧ey flowinw ki, bir 艧ey deyil h蓹r蓹k蓹t, he莽 bir 艧ey olur.
Ki, yaln谋z var default s谋f谋r state--.
var Lakin elektrik, niy蓹 axan biz yaln谋z 枚zba艧谋na deyil, lakin qlobal
ard谋c谋l, bir z蓹ng.
>> Bel蓹 ki, sad蓹c蓹 g眉c olan, biz bir s谋f谋r, b蓹li g眉c var
biz he莽 bir g眉c one--, b蓹li g眉c var.
V蓹 yol, bir 艧ey istifad蓹 daha 莽ox fiziki v蓹 ya elektron
Biz bu anlay谋艧谋 h蓹yata ba艧lamaq bir 艧ey v蓹 ya bir v蓹 ya bir s谋f谋r olan.
H蓹qiq蓹t蓹n, biz yaln谋z burada art谋q ed蓹 bil蓹r.
Bel蓹 ki, burada, m蓹n 眉莽 amma s蓹kkiz y眉ng眉l amp眉ller, h蓹r hans谋
枚z ke莽id var.
>> V蓹 m蓹n t蓹msil etm蓹k ist蓹yirdi say谋 yeddi burada,
M蓹n bu 眉莽 y眉ng眉l amp眉ller yand谋rmaq bil蓹r.
H蓹qiq蓹t蓹n, daxilind蓹 m蓹nim komp眉ter, milyonlarla
yaln谋z 艧eyi milyardlarla daha ki莽ik adl谋 tranzistorlar,
a莽arlar谋, yaln谋z v蓹 s枚nd眉rm蓹k.
Bel蓹 ki, bu nisb蓹t蓹n big-- olunur M蓹nim laptop-- daxili big-- a莽arlar谋
莽ox, 莽ox, 莽ox, daha 莽ox a莽arlar谋.
Lakin onlar bunu b眉t眉n m蓹hz that-- bir 艧ey s枚nd眉rm蓹k, bir 艧ey a莽谋n.
V蓹 kimi komp眉ter, t蓹msil ed蓹 bil蓹r o milyonlarla v蓹 ya milyardlarla
tranzistorlar, 莽ox v蓹 adet s谋f谋r v蓹 olanlar谋 莽ox.
V蓹 dig蓹r hardware h蓹l蓹 ki yoxdur imkan verir, informasiya uzun m眉dd蓹t saxlamaq
ki, 莽蓹km蓹k zaman Siz onu itirm蓹k yoxdur, yerl蓹艧dirin.
Amma bir g眉n 眉莽眉n bir hekay蓹 var.
>> Bel蓹likl蓹, biz bu bit il蓹 n蓹 ed蓹 bil蓹r?
biz yaln谋z almaq bil蓹r me-- off t蓹zyiq
Kims蓹 g蓹lm蓹k ist蓹yir蓹m bil蓹r burada v蓹 bir demo t蓹klif?
M蓹n ilk bu 蓹l g枚rd眉m.
S蓹nin ad谋n n蓹dir?
Maday: Maday.
DAVID MALAN: Maday q蓹d蓹r g蓹lib.
g枚r眉艧m蓹k Nice.
Maday: g枚r眉艧m蓹k Nice.
>> DAVID MALAN: Bu 艧蓹kild蓹 g蓹lin.
M蓹n siz蓹 dodaq olmaz.
Yax艧谋.
Bel蓹 ki, burada, biz, bir x蓹b蓹rdarl谋q, two-- biz yazaraq ki redakt蓹 laz谋md谋r bir, iki, d枚rd,
s蓹kkiz, 16, 32, 64, 128.
Bu q蓹sd蓹n edir.
s蓹kkiz bit var burada digits-- adet s谋f谋r v蓹 olanlar谋 ikili.
V蓹 bir az measure-- faydal谋 vahididir 枚l莽眉 kimi faydal谋 vahid
枚z眉 眉z蓹rind蓹.
Ad蓹t蓹n 蓹n az谋 ist蓹yir蓹m bunlar s蓹kkiz, a.k.a.
bir byte.
Bel蓹likl蓹, biz burada bit byte var.
>> Biz sizinl蓹 etiraz etm蓹k ist蓹yirdi Bel蓹 ki, m蓹s蓹l蓹n, ikili, yaz谋m,
Bu d蓹y蓹r 42 burada.
ki, bir z蓹rb蓹 almaq ist蓹yirsiniz?
>> Maday: [i艧itilemez].
DAVID MALAN: B蓹li, yaln谋z t蓹kan qar艧谋s谋nda ki莽ik a臒 a莽arlar谋.
V蓹 sehr ist蓹yir蓹m 42 out, v蓹 Polip 眉莽眉n
Bu CS50 stress top bu almaq 蓹g蓹r.
Yax艧谋.
Bel蓹 ki, 32 var.
Biz 42 ehtiyac olacaq.
Bel蓹 ki, bir s蓹kkiz var, bel蓹 ki, 40 var.
V蓹 excellent-- 莽ox g枚z蓹l i艧l蓹r.
脟ox sa臒 ol.
>> [Alq谋艧]
Yax艧谋.
Bel蓹likl蓹, biz bir daha stress top var.
biz bil蓹r, 蓹g蓹r bu bir daha bunu ed蓹k.
Bir ba艧qa k枚n眉ll眉?
Pulsuz stress ball pulsuz stress top.
TAMAM.
Burada ortada, a艧a臒谋 g蓹lm蓹k ist蓹yirsiniz?
Yax艧谋.
Bilir蓹m.
biz var gedin.
>> Bel蓹 ki, n枚mr蓹l蓹ri burada a艧a臒谋 g蓹lir.
Ad谋n n蓹dir?
>> DAVEY: Davey.
>> DAVID MALAN: Davey.
TAMAM.
Q蓹d蓹r Davey Hadi.
g枚r眉艧m蓹k Nice.
V蓹 n蓹 gedirik sizin 眉莽眉n spell-- orada uzanmaq bil蓹r
Yaln谋z bir an say谋 50.
Lakin, lakin, lakin lakin, lakin bunlar bir s蓹b蓹bd蓹n d蓹r蓹c蓹li m蓹kt蓹b maqnit.
M蓹hz b眉t眉n sa臒, bir az daha var?
s蓹kkiz h蓹l蓹 d蓹 var.
Yax艧谋.
Bel蓹 ki, n蓹 biz orada var?
Biz 32 var.
Nice.
32 plus 16 biz蓹 verir 48-- q蓹d蓹r yax谋n.
V蓹 g枚z蓹l.
Davey t蓹brik edir蓹m h蓹m莽inin.
>> [Alq谋艧]
>> Yax艧谋.
Bel蓹 ki, biz uzun b眉t眉n g眉n bunu ed蓹 bil蓹rsiniz b眉t眉n 莽ox daha almaq deyil
maraql谋 v蓹 daha 莽蓹tin.
Amma h蓹qiq蓹t蓹n point var nec蓹 nisb蓹t蓹n sad蓹dir
Bu g眉n眉n sonunda, n蓹 d蓹 edir komp眉ter m蓹lumat saxlamaq 眉莽眉n deyil,
giri艧 saxlamaq v蓹 n蓹tic蓹d蓹 saxlamaq v蓹 ya o n蓹tic蓹l蓹r t蓹msil edir.
Amma t蓹k 蓹d蓹d deyil b眉t眉n maraql谋.
>> insanlar Bel蓹 ki, bir ne莽蓹 il 蓹vv蓹l, q蓹rar, siz n蓹 bilirik?
Bu 蓹g蓹r g枚z蓹l olard谋 komp眉ter yaln谋z deyil
hesab 眉莽眉n kalkulyatorlar 蓹m蓹liyyatlar, ancaq ola bil蓹r
s枚z emal kimi 艧ey蓹, ya e-po莽t, v蓹 ya daha m眉asir incarnations
texnologiyalar谋n bu c眉r.
V蓹 bel蓹 ki, d眉nya q蓹rar 枚zba艧谋na, lakin universal,
ki, kapital saxlamaq ist蓹yirsinizs蓹 komp眉ter m蓹ktub A, siz n蓹 bilirik?
Yaln谋z b眉t眉n saxlamaq 眉莽眉n raz谋 olsun adet s谋f谋r v蓹 ones-- b蓹zi model
bits-- ki, n蓹tic蓹d蓹 bu say谋 65 t蓹msil edir.
Biz yaln谋z b眉t眉n ki, raz谋 olacaq.
>> 66 B t蓹msil ed蓹c蓹k, 67 C t蓹msil ed蓹c蓹k,
v蓹 dig蓹r n眉mun蓹l蓹ri d蓹st蓹l蓹ri var adet s谋f谋r v蓹 olanlar谋, v蓹 ya 蓹sas n枚mr蓹l蓹ri,
ki, t蓹msil ed蓹c蓹k h蓹l蓹 dig蓹r m蓹ktublar.
茝g蓹r c眉r 蓹qli So bir an bu udmaq,
M蓹n q蓹sd蓹n bir qabla艧d谋r谋lm谋艧 H 72 v蓹 m蓹n 73 M蓹n.
茝g蓹r kontekstind蓹 sonra komp眉ter, bir s枚z emal proqram v蓹 ya bir e-mail,
眉莽眉n ba艧l谋q alt谋nda a艧kar bits-- model bu n眉mun蓹l蓹ri
t蓹msil bit 72, sonra 73, sonra 33--
Bu proqram n蓹 sehr bil蓹r?
>> Bel蓹 ki, hi, v蓹 sonra bir 艧ey.
Biz m眉tl蓹q h蓹qiq蓹t蓹n bilirik, amma 33-- deyil chart 蓹vv蓹ll蓹r
sad蓹c蓹 bir nida n枚qt蓹si oldu.
Bel蓹 ki, 72 33 olur, 73 M蓹n, H idi h蓹l蓹 bir nida point olmaq.
Amma, b眉t眉n g枚z蓹l v蓹 yax艧谋 v蓹 蓹slind蓹 hal-haz谋rda, daha 莽ox
yaln谋z istifad蓹 yeddi v蓹 ya s蓹kkiz bir 艧ey bit, thanks
f蓹rqli olaraq Unicode adl谋 g眉n geri ASCII 眉莽眉n,
Biz, h蓹qiq蓹t蓹n, daha t蓹msil ed蓹 bil蓹r Yaln谋z maraql谋 simvol
Bu orijinal ingilis m蓹ktublar谋 q蓹r蓹zli.
Amma biz d蓹 bel蓹 t蓹msil ed蓹 bil蓹r r蓹ng kimi neater 艧eyl蓹r.
>> 茝g蓹r k谋saltma e艧itdim varsa Q谋rm谋z谋, ya艧谋l, mavi RGB, ki,
yaln谋z bir komp眉ter o dem蓹kdir ki, ad蓹t蓹n bits-- 眉莽 d蓹stl蓹ri istifad蓹
t蓹msil bit b蓹zi say谋 Ist蓹diyiniz n蓹 q蓹d蓹r q谋rm谋z谋 bir say谋,
bit bir set 眉莽眉n n蓹 q蓹d蓹r ya艧谋l ist蓹diyiniz,
v蓹 ba艧qa set say谋 眉莽眉n n蓹 q蓹d蓹r mavi ist蓹diyiniz.
Bel蓹 ki, b枚y眉k bir s谋ra 莽ox dem蓹kdir red, az sayda he莽 bir q谋rm谋z谋 dem蓹kdir.
V蓹 bu c眉r Burada orta d蓹y蓹rl蓹r.
>> Bel蓹 ki, m蓹n蓹 bir q谋rm谋z谋 verir, m蓹n蓹 b蓹zi verm蓹k ya艧谋l v蓹 m蓹n蓹 mavi bir az verir.
V蓹 bu 眉莽 莽alarlar谋 qar谋艧d谋rmaq 蓹g蓹r birlikd蓹 r蓹ng, bu halda,
Bu qaranl谋q k枚lg蓹 almaq sar谋 v蓹 ya q蓹hv蓹yi.
Amma s蓹kkiz ki model plus s蓹kkiz plus bel蓹 24 bits-- eight--
soldan sa臒a, nec蓹 bir komp眉ter x眉susi r蓹ng t蓹msil ed蓹c蓹k.
陌ndi bu ekran yaln谋z bir dot edir.
Siz TV h蓹qiq蓹t蓹n yax谋n baxsaq sizin komp眉ter, siz n枚qt蓹l蓹r v蓹 ya piksel g枚r蓹c蓹ksiniz.
V蓹 b眉t眉n grid varsa piksel, 眉f眉qi v蓹 艧aquli,
images var.
V蓹 sonra 蓹g蓹r bir 艧蓹kil v蓹 sonra yuma
脰z眉n眉z bir 艧蓹kil g枚st蓹rm蓹k, ba艧qa image ba艧qa bir image, bir 艧蓹kil,
H蓹qiq蓹t蓹n s眉r蓹tli, 蓹lb蓹tt蓹 siz film var.
>> Biz ba艧lad谋 v蓹 bel蓹 bildiri艧.
Biz bu adet s谋f谋r v蓹 olanlar谋 il蓹 ba艧lad谋.
Biz decimal oradan i艧l蓹yib n枚mr蓹l蓹ri, biz onlar谋 nec蓹 t蓹msil edir.
陌ndi biz 蓹lifbas谋 m蓹ktublar谋 var.
Amma dig蓹r kontekstl蓹rd蓹 g枚zl蓹yin, biz istifad蓹 ed蓹 bil蓹rsiniz daha bit t蓹msil r蓹ng bir ne莽蓹.
Kimi tezlikl蓹 kimi r蓹ng t蓹msil etm蓹k qabiliyy蓹ti,
Siz t蓹msil etm蓹k imkan谋 var foto v蓹 animasiya gifs
Ekranda v蓹 dig蓹r bu kimi simvol.
V蓹 b眉t眉n d蓹st蓹 var images, bir d蓹f蓹 insan t蓹r蓹find蓹n u莽an
Bu, h蓹r蓹k蓹t 艧蓹kill蓹r kimi g枚r眉n眉r v蓹 siz h蓹m莽inin video almaq.
>> Bel蓹 ki, istifad蓹 ed蓹r蓹k, bu 莽ox sad蓹 Primitives biz bunu
t蓹msil bir yol var n蓹tic蓹d蓹 b眉t眉n media bu formalar谋.
V蓹 biz yen蓹 Abstrak etdik v蓹 t蓹krar, biz q蓹d蓹r
蓹n a艧a臒谋 s蓹viyy蓹y蓹 almaq bu 蓹n y眉ks蓹k s蓹viyy蓹d蓹.
Bel蓹 ki, bu, biz蓹 verir abstraksiya 眉mumi fikir.
Amma biz burada ba艧lad谋.
>> Burada indi biz bil蓹r komp眉ter t蓹msil
adet s谋f谋r v蓹 olanlar谋 il蓹 giri艧, adet s谋f谋r v蓹 olanlar谋 bizim n蓹tic蓹l蓹r,
lakin n蓹 qutu i莽蓹risind蓹 gedir?
Bu harada komp眉ter var elm maraql谋 olur.
Siz, h蓹qiq蓹t蓹n, g蓹tirm蓹k harada sizin 枚z a臒谋l probleml蓹ri h蓹ll etm蓹k da艧谋y谋rlar.
Biz indi 眉莽眉n, n蓹z蓹rd蓹 tutula bil蓹r semestr qalan, b蓹li.
M蓹n nec蓹 binar i艧l蓹ri bilirik.
M蓹n nec蓹 ASCII v蓹 ya Unicode-- xat谋rlay谋ram mapping i艧l蓹ri m蓹ktublar 眉莽眉n.
V蓹 蓹lb蓹tt蓹 dayan谋r ki, biz s蓹b蓹b
q谋rm谋z谋 v蓹 ya艧谋l t蓹msil ed蓹 bil蓹r v蓹 mavi, v蓹 h蓹m莽inin multimedia t蓹msil edir.
Amma bu maraql谋 stuff deyil.
Bu kims蓹 edir n蓹 probleml蓹ri h蓹ll etm蓹y蓹 qadirdir.
>> V蓹 bel蓹 bir problem Biz, h蓹qiq蓹t蓹n, etm蓹k ist蓹yir蓹m
i艧tirak alaraq, v蓹 ya algorithmically bunu.
V蓹 yen蓹, m蓹n bunu ed蓹 bil蓹r.
M蓹n d枚rd bir, iki, 眉莽 ed蓹 bil蓹r be艧, alt谋, yeddi, s蓹kkiz doqquz.
V蓹 m蓹n bunu yazmaq bil蓹r a艧a臒谋 izlemek 眉莽眉n.
Amma ki, yaln谋z var nec蓹 ki m蓹lumat t蓹msil edir.
V蓹 ya bu faster-- ed蓹 bil蓹r iki, d枚rd, alt谋, s蓹kkiz, on, 12, 14, 16, 18, 20,
22-- iki d蓹f蓹 kimi hiss kimi s眉r蓹tli lakin h蓹l蓹 d蓹 var
vaxt bir 莽ox almaq olacaq.
>> Biz h蓹l蓹 leverage Ancaq 莽谋x谋r ba艧qa resurslar谋ndan v蓹 h蓹qiq蓹t蓹n komp眉ter
bu g眉n 莽ox CPU'lar v蓹 ya beyin var.
Bu bil蓹rsiniz komp眉ter 莽谋x谋r bir d蓹f蓹 艧eyi 莽ox etm蓹k,
v蓹 h蓹qiq蓹t蓹n biz bu otaqda, m蓹hz bu t蓹msil ed蓹 bil蓹r.
>> Bel蓹 ki, sosial bir az var Siz yumor m蓹n蓹 ki, 蓹g蓹r y枚nd蓹msiz, amma
Yaln谋z 眉莽 add谋m prosesi 眉莽眉n imkan M蓹n蓹 orada yaln谋z yerd蓹 h蓹r k蓹s xahi艧
bir an 眉莽眉n aya臒a.
Aya臒a qalx.
Bel蓹 ki, 枚z眉n眉z 眉莽眉n hesab edir蓹m ki, say谋 one-- bu otaqda h蓹r k蓹s,
etm蓹dik insanlar谋n istisna olmaqla, m蓹cbur n枚mr蓹li d眉艧眉n眉r眉k.
Bel蓹 ki, say谋 indi.
Bu ilk add谋md谋r, v蓹 ya komp眉ter alim v蓹 ya proqram莽谋
Bunu ad蓹t蓹n ki, gedirik s谋f谋r hesablanmas谋 ba艧lamaq 眉莽眉n.
ki莽ik say谋 biz varsa o y眉ng眉l amp眉ller il蓹 t蓹msil
yaln谋z onlara t蓹rk t蓹r蓹find蓹n, s谋f谋r b眉t眉n off, m蓹n g眉c kimi d蓹 yaln谋z
hesablanmas谋 ba艧lamaq s谋f谋r 蓹v蓹zin蓹 edir.
V蓹 bel蓹 ki, n蓹 var komp眉ter elm yoxdur.
Bel蓹 ki, s谋f谋r add谋m durmaq v蓹 bir n枚mr蓹li hesab.
N枚vb蓹ti add谋m 艧eyl蓹rdir c眉t Kims蓹 daimi il蓹 off
v蓹 birlikd蓹 蓹d蓹d 蓹lav蓹 edin.
Wonderful.
>> vaxt谋nda bu anda Bel蓹 ki, sanki h蓹r k蓹s i艧tirak
istisna olmaqla, 2 sayl谋 d眉艧眉n眉r bir t蓹k 艧蓹xs 眉莽眉n biz varsa
oda insanlar谋n bir t蓹k say谋.
陌ndi burada 眉莽眉nc眉 add谋m gedir a艧a臒谋 oturmaq laz谋md谋r sizin 艧eyl蓹rdir biri olun.
a艧a臒谋 oturmaq laz谋md谋r biri v蓹 h蓹l蓹 ayaqda edirsinizs蓹,
bir add谋m geri gedin.
Yax艧谋.
Bel蓹 ki, daha 莽ox insanlar谋n olmal谋d谋r oturaraq bil蓹r.
Bu induksiya edib Qeyd ed蓹k ki, d枚vr眉 bir n枚v loop.
茝g蓹r b蓹zil蓹ri, y枚nd蓹msiz vurulmu艧 olmal谋d谋r add谋m bir aras谋nda geri v蓹 ir蓹li ged蓹n
v蓹 iki, bir v蓹 iki, bir v蓹 iki.
H蓹r 艧ey yax艧谋d谋r.
Bizim ilk bug.
Biz bu il蓹 m蓹艧臒ul olacaq.
Yax艧谋.
M蓹n蓹 h蓹r 艧eyi birlikd蓹 stimul 眉莽眉n c蓹hd ed蓹k.
>> N蓹z蓹ri olaraq, yaln谋z bir n蓹f蓹r daimi h蓹r k蓹s off qo艧maq davam edir.
Amma m蓹n蓹 艧eyi s眉r蓹tl蓹ndirm蓹k imkan insanlarla h蓹l蓹 ayaqda.
N蓹 say谋 d眉艧眉n眉r眉k?
46.
TAMAM.
Durmay谋n, a艧a臒谋 oturmaq.
Siz u艧aqlar h蓹l蓹 duran olunur.
h蓹l蓹 Kim daimi var?
N蓹 say谋 d眉艧眉n眉r眉k?
TAMAM.
>> Bel蓹likl蓹, biz siz蓹 geri g蓹lm蓹k laz谋md谋r.
Geri?
ki, n蓹dir?
22.
OK kims蓹 ba艧qa yeah top--?
34.
TAMAM.
burada m蓹nim right-- q蓹d蓹r Over?
132, 莽ox g枚z蓹l.
22?
>> TAMAM.
V蓹 h蓹l蓹 d蓹 kim ayaqda var?
Burada?
46, 莽ox g枚z蓹l.
72.
M蓹n 莽ox uzun t枚vl蓹 bilm蓹z.
B蓹li?
30, g枚z蓹l.
Burada?
23?
23.
>> M蓹n ki, h蓹r k蓹s hesab edir蓹m U艧aqlar, he莽 bir t蓹zyiq olmay谋b.
Oh, g枚zl蓹yin.
28?
Just s蓹kkiz.
TAMAM.
Just s蓹kkiz.
burada Down?
30.
23.
24.
18.
Bu pis h蓹yata ke莽irilm蓹si he莽 bu alqoritm.
TAMAM.
Bel蓹 ki, ba艧qa h蓹r k蓹s?
H蓹r k蓹sd蓹n?
TAMAM.
Bir daha.
16?
TAMAM.
16.
Yax艧谋.
M蓹n h蓹r k蓹s burax谋lm谋艧 蓹g蓹r Bel蓹 ki, Burada n蓹z蓹r, m蓹n Enter zaman,
biz algorithmically, g枚r蓹c蓹ksiniz Sanders insanlar谋n say谋.
yen蓹 脟眉nki, h蓹r k蓹s sanki var Siz oturdu kimi, off ke莽di
ba艧qas谋na, ba艧qas谋na, ba艧qas谋na, n蓹z蓹ri ki,
sonunda yaln谋z bir y枚nd蓹msiz 艧蓹xs daimi t蓹rk edilm蓹lidir.
Amma ki, g枚z蓹l var.
Biz 蓹l 艧eyi q蓹d蓹r sped.
Bu g枚rm蓹k 眉莽眉n x眉susil蓹 莽蓹tindir bu m蓹kanda.
>> 陌nsanlar谋n 眉mumi say谋 biz burada 546 oldu臒unu d眉艧眉n眉r蓹m.
眉mumi say谋 I 蓹lli idi t蓹dris yolda艧lar谋 t蓹r蓹find蓹n,
kim k枚hn蓹 etdi m蓹kt蓹b yava艧 yol 820 idi.
>> [G眉l眉r]
>> [Alq谋艧]
>> H蓹r 艧ey yax艧谋d谋r.
艦眉bh蓹siz ki, sonra bu bugs var.
V蓹 g枚z蓹l var.
V蓹 bu geri edir蓹m ilk d蓹f蓹 bir 艧ey
Siz m眉tl蓹q i艧 deyil yaz谋n.
Bu, burada m蓹n蓹 ba艧 verib.
Amma indi biz nec蓹 g眉c n蓹z蓹rd蓹n ke莽ir蓹k bir 艧ey bu fikir m眉raci蓹t
Siz 蓹vv蓹l g枚rm眉艧蓹m bil蓹r ki, Bu k枚hn蓹 m蓹kt蓹b texnologiya burada var
h蓹qiq蓹t蓹n b枚y眉k telefon kitab.
V蓹 g眉man bu telefon kitab 1000 pages v蓹 1000 adlar谋 var
v蓹 n枚mr蓹l蓹r 蓹lifba s谋ras谋 daxilind蓹.
>> B蓹li, biz bel蓹 bir ox艧ar m眉raci蓹t ed蓹 bil蓹rl蓹r Bu 莽ox fiziki problemin fikir,
yaln谋z m蓹n蓹 istifad蓹 ed蓹r蓹k.
M蓹n yaln谋z c眉r cheated Siz b眉t眉n yararlanarak
莽ox v蓹 m眉xt蓹lif CPU'lar 莽ox v蓹 ya beyin bir alqoritm h蓹yata.
Amma bu yaln谋z ki莽ik 蓹g蓹r k枚hn蓹 m蓹n蓹, M蓹n h蓹l蓹 can
bir fikir ki, eyni mahiyy蓹ti leverage ay谋r谋c谋 v蓹 problem f蓹th
t蓹krar, vasit蓹si siz蓹 yar谋s谋 Siz yar谋s谋 sizin yar谋s谋 sizin yar谋s谋
n蓹z蓹ri, oturaraq saxlan谋l谋r biz qald谋 q蓹d蓹r n蓹z蓹ri,
Yaln谋z bir 艧蓹xs il蓹.
>> Bu k枚hn蓹 m蓹kt蓹b So technology-- biz deyil
bu map-- laz谋md谋r k枚hn蓹 m蓹kt蓹b texnologiya,
biz kims蓹 axtar谋r ba艧laya bil蓹r Mike Smith, bir-bir s蓹hif蓹 kimi.
M蓹n he莽 bir, Mike burada deyil ki, g枚r眉r眉k.
M蓹n A b枚lm蓹sind蓹 h蓹l蓹 edir蓹m.
N蓹hay蓹t, m蓹n tapmaq 枚z眉m B b枚lm蓹sind蓹.
Bu bir alqoritm var add谋m-add谋m t蓹limat.
ba艧lan臒谋c谋 v蓹 bir s蓹hif蓹 ba艧lad谋 Bir anda, Mike Smith axtarmaq.
bu correct-- deyil alqoritm v蓹 ya yana艧ma?
>> B蓹li, bu, d眉zg眉n deyil.
Mike burada varsa, n蓹hay蓹t M蓹n ona almaq laz谋md谋r.
Amma bu s蓹m蓹r蓹li deyil.
Bu a莽谋q-ayd谋n 莽ox yava艧.
M蓹n leverage Eyni twosies yana艧谋r谋q.
M蓹n iki n枚v ed蓹 bil蓹rsiniz d枚rd, alt谋, s蓹kkiz, 10, 12.
Bu s眉r蓹tli kimi iki d蓹f蓹 var.
M蓹n Mike almaq 眉莽眉n gedir蓹m o var, 蓹g蓹r daha s眉r蓹tli.
Bu d眉zg眉nd眉rm眉?
B蓹li, amma m蓹n 莽ox az no e艧itdim.
陌ndi NO e艧itdim.
B蓹li.
potensial bir s蓹hv var.
B蓹lk蓹 Mike yaln谋z t蓹sad眉f蓹n olur iki pages aras谋nda sandwiched,
M蓹n vasit蓹sil蓹 u莽an edir蓹m, 莽眉nki bir zamanda bu iki.
蓹n az谋 biz bir ehtiyac So 艧蓹rti fix c眉r.
M蓹n hey, dem蓹k laz谋md谋r M蓹n onun kims蓹 hit 蓹g蓹r
ad谋, T 蓹v蓹zin蓹 S il蓹 ba艧lay谋r M蓹n daha yax艧谋 geri 蓹n az谋 bir s蓹hif蓹 ikiqat.
ilk, lakin fixable So arabas谋.
Amma he莽 birimiz 眉莽眉n baxmaq 眉莽眉n gedir 1000 s蓹hif蓹 telefon vasit蓹sil蓹 Mike Smith
bir-bir s蓹hif蓹 kitab.
ed蓹c蓹yimiz bir normal 艧蓹xs n蓹dir?
Siz S-nin getm蓹k olacaq, harada S bilirdi 蓹g蓹r.
Siz orta t蓹xmin蓹n getm蓹k bil蓹r v蓹 ya az sonuna do臒ru 蓹yri.
M蓹n burada a艧a臒谋 baxmaq v蓹 M蓹n M b枚lm蓹sind蓹 edir蓹m.
Amma n蓹 bilirik 陌ndi bu problem haqq谋nda,
biz m眉tl蓹q 蓹vv蓹l bilmirdim ki, ham谋m谋z yaln谋z 枚z眉m眉z眉 hesablanmas谋
equivalently?
Yax艧谋, Mike ayd谋n gedir Kitab谋n bu yar谋s谋nda olmaq
o, b眉t眉n burada 蓹g蓹r s谋ralan谋r 莽眉nki.
>> V蓹 bel蓹 ki, 莽ox dramatically-- bil蓹rsiniz
>> [Gasping]
>> Bilir蓹m.
>> [Alq谋艧]
>> Bu, h蓹qiq蓹t蓹n, 蓹g蓹r h蓹qiq蓹t蓹n asand谋r Orada bel a艧a臒谋 yoxdur.
Amma sonra atmaq olar 眉z problem yar谋s谋.
陌ndi eyni problem-- il蓹 t蓹rk edir蓹m bir telefon Mike Smith tapmaq book--
Amma indi telefon kitab M ba艧lay谋r v蓹 Z gedir, lakin bu, b枚y眉k kimi yar谋m deyil.
>> Lakin bu t蓹sir edici edir.
Just n蓹z蓹ri, u艧aqlar kimi Siz b眉t眉n bir zamanda yaln谋z yar谋s谋 oturdu
problem, b枚y眉k kimi yar谋m var yar谋m t蓹krar kimi b枚y眉k.
Bel蓹 ki, bu problem蓹 莽evrilib b枚y眉k eyni problem, lakin yar谋m.
陌ndi 250 s蓹hif蓹 problem var.
Kimi tezlikl蓹 M蓹n h蓹yata kimi, oh, m蓹n t蓹sad眉f蓹n T b枚lm蓹sind蓹.
M蓹n 莽ox uzaq getdi etdik.
Hesab edir蓹m ki, yar谋m atmaq olar 眉z telefon kitab.
陌ndi bir a艧a臒谋 deyil蓹m Problemin r眉b.
>> V蓹 t蓹krar, t蓹krar ed蓹 bil蓹rsiniz n蓹z蓹ri, siz ist蓹yirik, q蓹d蓹r t蓹krar
Yaln谋z bir s蓹hif蓹 il蓹 ayr谋ld谋.
V蓹 Mike bu sayfada 蓹g蓹r, M蓹n indi bu problemi h蓹ll ed蓹 bil蓹r.
Amma bunu nec蓹 tez h蓹ll etdi?
Birinci halda, bu kimi apard谋 b蓹lk蓹 1000 add谋mlar Mike Smith tapmaq 眉莽眉n.
Bu me-- q蓹bul ola bil蓹r M蓹n telefon kitab se莽ilmi艧
v蓹 m蓹n axtar谋r ba艧lad谋 bir-bir s蓹hif蓹,
v蓹 Mike 1000 pages sonra ola bil蓹r.
>> Second yana艧ma b蓹lk蓹 500 add谋mlar m蓹n蓹 edir,
M蓹n u莽an edir蓹m, 莽眉nki Bir anda iki vasit蓹sil蓹.
V蓹 baxmayaraq ki 眉莽眉nc眉 yana艧ma, x眉susil蓹 g眉cl眉.
Amma h蓹qiq蓹t蓹n n蓹 biz hesab ed蓹k bu 眉莽眉nc眉 yana艧ma il蓹 etdi.
M蓹n yaln谋z bu z蓹ng ed蓹c蓹yik n蓹 laz谋md谋r ifad蓹l蓹ri burada bir zamanda.
bir telefon kitab se莽in.
telefon kitab orta a莽谋n.
adlar bax谋n.
V蓹 sonra h蓹r 艧eyi bir az almaq daha intellektual maraql谋,
sad蓹 h蓹l蓹 蓹g蓹r.
Smith aras谋nda olarsa ki, cari sayfada adlar谋,
sonra 艧蓹rti bir 艧ey yoxdur.
Bu yol bir 莽蓹ng蓹l kimi.
Mike edin.
Mike adlar aras谋nda varsa bu sayfada, Mike 莽a臒谋r谋b.
Ancaq line 蓹g蓹r x蓹tt d枚rd etm蓹k Siz 蓹g蓹r a臒ac, do臒rudur.
Bu suala cavab yes edir.
>> Smith book-- 蓹vv蓹lki deyil Else 蓹g蓹r ba艧qa s枚zl蓹, m蓹n M b枚lm蓹sind蓹 Ben 蓹g蓹r
M蓹n kims蓹 ar谋yorum sol, sonra n蓹 etm蓹lidir
莽ox ox艧ar bir 艧eydir.
Sonra orta a莽mal谋d谋r Kitab谋n sol yar谋m.
Bel蓹likl蓹 sol getm蓹k v蓹 iki add谋m geri.
orada adlar谋 bax谋n.
>> Bel蓹 ki, ba艧qa s枚zl蓹, eyni 艧ey lakin bir problem halved edilmi艧dir ki.
Siz n蓹 ba艧qa bilirsinizmi?
Smith kitab sonra 茝g蓹r M蓹n ar谋yorum s蓹hif蓹 蓹sas谋nda
ortas谋nda a莽谋q Kitab谋n do臒ru yar谋m
v蓹 sonra yenid蓹n geri iki add谋m, else--
Burada d枚rd眉nc眉 imkan谋 var.
Mike nin ya burada v蓹 ya sola v蓹 ya sa臒 v蓹 ya yox etm蓹k.
V蓹 burada daha yax艧谋 hesab.
V蓹 蓹slind蓹, he莽 ya艧ad谋臒谋n谋z 蓹g蓹r Sizin komp眉ter yaln谋z siz蓹 avariya
b蓹z蓹n deyil, h蓹mi艧蓹 yaln谋z bir insan proqram莽谋 n蓹tic蓹si deyil
h蓹yata, oh var, vurmaq h蓹qiq蓹t蓹n, bu d枚rd眉nc眉 ssenari.
V蓹 kodu yazmaq yoxsa ki, ssenari idar蓹 etm蓹k,
b蓹z蓹n bilmir蓹m komp眉ter ed蓹 bil蓹r n蓹.
H蓹qiq蓹t蓹n bir proqram q蓹za bil蓹r.
>> Amma bu halda, m蓹n d眉艧眉nd眉m Bu bar蓹d蓹, v蓹 dedim ba艧qa 莽谋x谋n,
ki, d枚rd眉nc眉, 莽眉nki m蓹ntiqi m眉mk眉n ssenari.
陌ndi, yaln谋z 蓹lav蓹 ed蓹k biz bel蓹 bir s枚z
艧蓹rtl蓹r 蓹traf谋nda silk蓹l蓹m蓹k ba艧laya bil蓹rsiniz ki, ba艧qa olduqca asan edir.
艧eyi All I var yaln谋z Burada sar谋 qeyd,
M蓹n gedir蓹m funksiyalar谋 v蓹 ya prosedurlar.
Onlar t蓹dbirl蓹r yaln谋z c眉r ist蓹yirik.
Bel蓹 ki, baxmaq a莽谋q ala at, a莽谋q, a莽谋q, z蓹ng
bu yaln谋z t蓹dbirl蓹r quit--, v蓹 ya biz laz谋md谋r Daha formal funksiyalar谋 onlara z蓹ng.
>> Eyni zamanda, indi sar谋, M蓹n h蓹r 艧eyi qeyd etdik
that-- yaln谋z z蓹ng ba艧lamaq ed蓹k onlara 艧蓹rait v蓹 ya filiallar谋.
Bu q蓹rar bal oldu臒u Bu yolla getm蓹k bil蓹r, bu yolla,
v蓹 ya dig蓹r istiqam蓹td蓹 h蓹l蓹.
Bel蓹 ki, h蓹min 艧蓹rtl蓹r olacaq.
陌ndi bu bir az merakl谋s谋 var.
Nin bu suallar谋 z蓹ng ed蓹k Boolean ifad蓹l蓹r,
son ad Bool il蓹 kims蓹 sonra.
>> V蓹 Boolean ifad蓹 yaln谋z bir 艧ey deyil
ki, do臒ru v蓹 ya yalan ya var, b蓹li v蓹 ya xeyr.
Bel蓹 ki, onun cavab siz蓹 sual bel蓹 bir v蓹ziyy蓹td蓹 kimi, qay臒谋
cavab geri almaq decision-- etm蓹k, v蓹 sonra sol v蓹 ya sa臒, v蓹 ya bir 艧ey getm蓹k
tamamil蓹 ba艧qa.
>> V蓹 sonra n蓹hay蓹t, bu x蓹tl蓹ri burada geri
iki add谋m geri getm蓹k biz bil蓹r two-- add谋m
m眉xt蓹lif yollarla bu fikri h蓹yata ke莽irm蓹k.
V蓹 sonra sizin il蓹 proqramla艧d谋rma t蓹cr眉b蓹 etmi艧 ola bil蓹r
v蓹 ya f蓹rqli bunu t蓹s蓹vv眉r ed蓹 bil蓹rsiniz.
Amma bu g眉n m蓹qs蓹dl蓹r 眉莽眉n, bu m蓹s蓹l蓹 yaln谋z fikir.
Bu fahi艧蓹liy蓹 c蓹lb edilm蓹si madd蓹l蓹ri n蓹 biz 眉mumiyy蓹tl蓹 z蓹ng ed蓹c蓹yik
bir, 莽眉nki d枚vr眉 bir n枚v loop m蓹n蓹 yen蓹 bir 艧ey edilm蓹si oldu.
>> Bel蓹 ki, indi, yaln谋z hesab ed蓹k nec蓹 yax艧谋 bu alqoritm edir.
Bu do臒ru deyil.
Mike kitab谋, bu, biri bu d枚rd t蓹krar scenarios--
v蓹 yen蓹 biz onu tapa bil蓹rsiniz.
Amma nec蓹 yax艧谋?
B蓹li, biz yoxdur burada da formal olacaq.
Amma yaln谋z sah蓹si ed蓹k bir 艧ey, x v蓹 y almaq
bu problemin forma hissi.
>> x-ox burada M蓹nim problem 枚l莽眉s眉.
Burada v蓹 onlar y-axis h蓹ll etm蓹k 眉莽眉n vaxt olacaq.
Bel蓹 ki, b蓹lk蓹 bu pages say谋.
B蓹lk蓹 bu saniy蓹 v蓹 ya h蓹r hans谋 turns-- s蓹hif蓹.
saymaq ist蓹yir蓹m Lakin deyil Bu 艧蓹kil t蓹msil ed蓹c蓹k.
V蓹 ilk alqoritm, m蓹n gedir蓹m yaln谋z bir d眉z x蓹tt kimi t蓹svir etm蓹k.
N pages varsa telefon kitab, o,
莽ox kimi m蓹n蓹 bil蓹r n add谋mlar kimi Mike tapmaq 眉莽眉n.
茝g蓹r Verizon v蓹 ya telefon 艧irk蓹ti Daha bir s蓹hif蓹 g蓹l蓹n il 蓹lav蓹 edir
M蓹n蓹 bil蓹r bir daha step-- zaman bir daha vahid Mike tapa bil蓹rsiniz.
Bel蓹 ki, bir nisb蓹ti bu bir var.
Bu d眉z x蓹tt yamac谋nda var.
>> Eyni zamanda, ikinci alqoritm M蓹n 蓹g蓹r
bir s媒rada iki iki gedir, d枚rd, alt谋, s蓹kkiz, ya double--
iki d蓹f蓹 pages ke莽ir Bir anda, bir anda iki
h蓹l蓹 d蓹 d眉z x蓹tt var.
iki bir art谋q var nisb蓹ti, ancaq bir az a艧a臒谋.
Bu 莽ox pages var, 蓹g蓹r Bel蓹 ki, Sar谋 burada chart,
ki, m蓹n蓹 bu ola bil蓹r 莽ox add谋mlar v蓹 ya saniy蓹,
蓹ks halda m蓹ni almaq olacaq q谋rm谋z谋 x蓹tt 眉zr蓹 iki d蓹f蓹 莽ox.
>> Amma ya艧谋l x蓹tt real paket edir.
Bu n蓹 biz 眉mumiyy蓹tl蓹 bir logorithm-- g眉nl眉k z蓹ng
n pages say谋 n olan.
Amma bu m蓹s蓹l蓹 forma var bu g眉n biz yoxdur, 莽眉nki
h蓹tta xal hiyl蓹l蓹ri d眉艧眉nm蓹k.
>> h蓹ddind蓹n art谋q ssenari d眉艧眉n眉n.
Verizon sabah iki d眉艧眉n蓹k ki, telefon kitab pages say谋,
1000-d蓹n 2000 眉莽眉n.
ilk alqoritm, m蓹n 蓹lav蓹 1000 s蓹rf bil蓹r
add谋mlar yaln谋z, 莽眉nki Mike axtar谋r Verizon kitab谋n h蓹cmi iki d蓹f蓹.
bu alqoritm ikinci bil蓹r M蓹n蓹 蓹lav蓹 500 add谋mlar.
1000 daha 莽ox pages, m蓹n bir at iki getm蓹k Mike tapmaq 眉莽眉n 500 daha 莽ox add谋mlar s媒rada.
>> Amma 眉莽眉nc眉 alqoritm c眉r sehrli edir.
Verizon say谋 iki d蓹f蓹 1000-d蓹n 2000 pages,
Amma nec蓹 bir 莽ox add谋mlar yoxdur Bu Mike axtarmaq 眉莽眉n m蓹ni?
脟眉nki M蓹n yaln谋z bil蓹rsiniz yaln谋z biri telefon kitab bir d蓹f蓹 daha qoparmaq
a 2000 s蓹hif蓹 problem 1000 s蓹hif蓹 problem, v蓹 voiture.
M蓹n bunu bir k眉tl蓹vi bite q蓹bul etdik.
>> V蓹 h蓹qiq蓹t蓹n ifrat getm蓹k 蓹g蓹r, telefon kitab G眉man
艦irk蓹t kimi crazy 艧ey var idi 4 milyard s蓹hif蓹 telefon kitab.
Yax艧谋 ne莽蓹 add谋mlar bil蓹r 4 milyard Mike Smith tapmaq 眉莽眉n
s蓹hif蓹 telefon kitab?
Bu, b枚y眉k bir s谋ra var, lakin yaln谋z 4 milyard 500 milyon 2 milyard 1 milyard
h蓹l蓹 250 million-- B枚y眉k n枚mr蓹l蓹ri kimi s蓹sl蓹nir
amma 莽ox tez edir蓹m ki莽ik d蓹y蓹rl蓹r 蓹ld蓹.
>> V蓹 蓹slind蓹, m蓹n 蓹g蓹r riyaziyyat sa臒, m蓹n yaln谋z b枚lm蓹k olar 4 milyard
t蓹r蓹find蓹n t蓹xmin蓹n 32 d蓹f蓹 蓹vv蓹l M蓹n yaln谋z bir a艧a臒谋 almaq.
ki, telefon kitab 4 olsayd谋 So milyard pages uzun, he莽 bir b枚y眉k.
Bir ne莽蓹 saniy蓹 蓹rzind蓹, b蓹lk蓹 32 saniy蓹, I yar谋s谋nda b枚lm蓹k bil蓹r
v蓹 n蓹tic蓹d蓹 Mike v蓹 ya tapmaq orada deyil ki, ba臒lamaq.
V蓹 bir mahiyy蓹ti var yax艧谋 alqoritm alqoritm.
V蓹 biri ox艧ar sinif m蓹qs蓹dl蓹ri,
M蓹n nec蓹 anlamaq 眉莽眉n 莽al谋艧谋r yaln谋z d眉zg眉n deyil problem h蓹ll,
kimi m蓹n h蓹mi艧蓹 bir nec蓹 bilirdi bir s媒rada at s蓹hif蓹 lakin d眉zg眉n v蓹 yax艧谋.
Nec蓹 yax艧谋 dizayn yoxdur probleml蓹rin h蓹lli?
Bel蓹 ki, burada bir an g枚t眉r蓹k v蓹 indi hissi verm蓹k
CS50 kurs 枚z眉 t蓹qdim bir ne莽蓹 kurs 蓹m蓹kda艧lar谋.
Just 2:00 蓹vv蓹l alaca臒谋q q谋sa fasil蓹
bel蓹 ki, o ki, kim bil蓹r al谋艧-veri艧
枚rd蓹k h蓹yata v蓹 almaq b蓹zi dig蓹r sinif baxmaq
v蓹 bu online qalan bax谋n.
Amma indi m蓹n蓹 t蓹qdim ed蓹k CS50, sinif 枚z眉,
v蓹 x眉susil蓹 yeni n蓹.
>> Bel蓹 ki, son bahar, biz s媒rada s蓹rf bir q蓹d蓹r
Kursun hey蓹ti v蓹 i d眉艧眉n眉r n蓹 haqq谋nda biz CS50 olmaq ist蓹yir蓹m,
v蓹 ilk geri gedir prinsipl蓹ri, bel蓹 ki, dan谋艧maq
biz ist蓹yirik n蓹 hesab Bu kurs kimi baxmaq v蓹 olmaq
t蓹l蓹b蓹 kimi.
V蓹 bel蓹 ki, problem g枚r眉rs眉n眉z , El蓹c蓹 d蓹 d蓹v蓹t s谋f谋r m眉蓹yy蓹n
ki, n蓹z蓹r 眉mumil蓹艧dirir URL
arxas谋nda motivasiya b蓹zi Pay谋z 2016 x眉susiyy蓹tl蓹ri a艧a臒谋dak谋.
>> Siz gleaned ola bil蓹r kimi So TL olan: DR s蓹d蓹q蓹,
proqram谋 bu g眉n h蓹m莽inin kimi 茝lb蓹tt蓹 kataloq CS50 bu il
Yaln谋z i艧tirak谋 g枚zl蓹nilir edirik d蓹 bel蓹 i艧 today-- done--
Noyabr 21-d蓹 sonuncu m眉hazir蓹.
V蓹 xo艧 lakin g枚zl蓹nilir deyilik ortada o m眉hazir蓹l蓹r i艧tirak
Biz n蓹 edirik 莽眉nki bu il at蓹艧
real-vaxt kurs material var.
Bel蓹 ki, h蓹r 艧ey olacaq cari v蓹 daxil
yax艧谋 biz cari hadis蓹l蓹r can-- v蓹 s枚hb蓹t ki, insanlar bil蓹r
s蓹nayed蓹 malik olmaq d眉nya, lakin maddi edilm蓹si
m枚vcud n蓹tic蓹sind蓹, h蓹tta 蓹vv蓹ll蓹r tam m蓹tn transkriptleri il蓹 tam
v蓹 searchability v蓹 dig蓹r resurslar谋 links.
>> H蓹qiq蓹t蓹n, biz oldum bir m眉dd蓹t iddia
v蓹 biz bu inan谋ram biz yaratmaq bil蓹r ki, digital,
daha 莽ekici bir daha immersive f蓹rqli olaraq t蓹hsil t蓹cr眉b蓹si,
burada 23 d蓹f蓹 toplanmas谋 眉莽眉n 艧蓹xs, e艧itm蓹 kims蓹 m蓹nim kimi
sad蓹c蓹 komp眉ter haqq谋nda dan谋艧maq, daha f蓹al m蓹艧臒ul f蓹rqli olaraq.
Bel蓹 ki, kurs proqram谋 g枚r眉rs眉n眉z Burada d枚vr bir eskiz,
zaman m眉hazir蓹l蓹r olacaq il蓹 birlikd蓹 siz ist蓹yirik, 莽蓹kil蓹c蓹k
xo艧 lakin g枚zl蓹nilir, zaman onlar
Kursun sayt谋nda azad olunacaq.
>> V蓹 biz burada ed蓹c蓹yik n蓹 g蓹l蓹n h蓹ft蓹 ba艧lay谋r 莽蓹r艧蓹nb蓹,
bir 莽ox yaln谋z, daha m蓹hr蓹man蓹 edir i艧tirak etm蓹k ist蓹y蓹n insanlar,
qondarma g蓹zm蓹k vasit蓹sil蓹 M蓹n v蓹 kurs r蓹hb蓹rl蓹ri
h蓹qiq蓹t蓹n 艧eyi ed蓹c蓹k bir az daha s蓹mimi
a艧a臒谋 burada orkestrind蓹 ikib枚lm蓹li, h蓹l蓹 d蓹 b蓹zi texnologiya var
vasit蓹sil蓹 g蓹zm蓹k Cari h蓹ft蓹 problem set,
v蓹 aras谋nda 蓹g蓹r particularly-- t蓹klif o az comfortable-- daha
Ist蓹diyiniz bil蓹r hiday蓹t v蓹 ya h蓹ft蓹 problem 眉莽眉n laz谋md谋r.
V蓹 eyni, o kim bilm蓹z 艧蓹xs o, he莽 bir b枚y眉k i艧tirak edir.
eyni il蓹 Orada r蓹hb蓹rlik ed蓹c蓹k Kursun r眉tb蓹li personal biri
Zamalya eyni imkan 蓹laq蓹dar problemi 枚zl蓹ri m眉蓹yy蓹n edir.
>> Problem bu il m眉蓹yy蓹n C眉m蓹 azad olunacaq
v蓹 art谋q yeddi g眉n sonra etm蓹k lakin 10 g眉n later-- q蓹sd蓹n
h蓹r problemi il蓹 眉st-眉st蓹 yax艧谋 yerl蓹艧dirilm蓹si 眉莽眉n, bel蓹 ki, m眉蓹yy蓹n
Biz 眉mid edirik ki, qabarma v蓹 莽蓹kilm蓹 t蓹l蓹b蓹 proqramlar谋,
x眉susil蓹 midterms v蓹 ya atletika v蓹 ya alim v蓹 ya extracurriculars
g蓹lm蓹k v蓹 getm蓹k meyli x眉susil蓹 ortalar谋nda semestr.
Bu, bir az daha verm蓹k laz谋md谋r Siz olub 枚n kimi takdiren
CS50 v蓹 ya geri y眉k il蓹 h蓹ft蓹 y眉k 蓹v蓹zin蓹 a艧a臒谋dak谋 h蓹ft蓹 sonu.
Bel蓹 Kursun proqram谋 baxmaq Burada onlar谋n c蓹dv蓹li.
V蓹 siz d蓹 aras谋nda g枚r蓹c蓹ksiniz d蓹yi艧iklikl蓹r bu il
il蓹 tan谋艧 olanlar 眉莽眉n Ke莽mi艧d蓹 proqramla艧d谋rma,
biz d枚vr ba艧lamaq laz谋md谋r biz Not bu g眉n
dil x眉susil蓹 diqq蓹t C adlan谋r v蓹 sonra deyil, ke莽id
PHP, lakin adl谋 dili semestr sonuna do臒ru Python
web proqramla艧d谋rma kontekstind蓹, SQL v蓹 JavaScript il蓹 yana艧谋,
HTML, CSS, v蓹 h蓹l蓹 daha 莽ox.
>> V蓹 FAQ cavab, h蓹qiq蓹t蓹n i艧in var
CS d蓹f蓹 m蓹n kimi qorxudan deyil ki, Bu idi d眉艧眉nd眉m, lakin bu q蓹d蓹r i艧
M蓹n e艧itdim kimi ola bil蓹r.
Amma burada b蓹zi dem蓹k deyil pay谋z 2015 t蓹l蓹b蓹 b蓹d蓹n statistika,
vasit蓹si 眉f眉qi mavi x蓹tl蓹ri saat orta say谋 t蓹msil
yay谋b.
V蓹 orta g枚r眉rs眉n眉z 10 alt谋 b蓹lk蓹 16 12-- 眉莽眉n
v蓹 ya bel蓹 v蓹 s, lakin y眉ks蓹k variance ayd谋n olmal谋d谋r.
V蓹 yaln谋z var ki, h蓹yata t蓹l蓹b蓹l蓹r daha rahat v蓹 daha az
茝lb蓹tt蓹 rahat, lakin m眉vafiq d蓹st蓹k
strukturu h蓹min t蓹l蓹b蓹l蓹r 眉莽眉n u臒urla d枚vr vasit蓹sil蓹.
>> H蓹qiq蓹t蓹n, bir FAQ cavab olmal谋d谋r Siz ilk il CS50 almaq?
Absolutely.
V蓹 蓹slind蓹, m蓹n t蓹蓹ss眉f yoxdur m蓹nim yol tapd谋 olmayan
v蓹 ya yeni bir sah蓹 a艧kar el蓹c蓹 d蓹 ilk il.
V蓹 siz CS50 almaq laz谋md谋r 蓹lb蓹tt蓹 well-- dig蓹r kurslar谋,
v蓹 眉mumi m蓹sl蓹h蓹t biz bil蓹r Ki, CS50 y蓹qin t蓹l蓹b蓹l蓹r verm蓹k
sinif v蓹 ya intro sinif deyil c眉r Siz 眉莽 almaq laz谋md谋r ki,
dig蓹r d枚rd dig蓹r p-set d蓹rsl蓹ri.
Amma iki p-set q蓹bul edirsinizs蓹 d蓹rsl蓹ri, ba艧qa bir 艧ey, v蓹 CS50,
tamamil蓹 idar蓹.
M蓹n 莽ox t蓹l蓹b蓹l蓹r ya艧ad谋m ke莽mi艧 kifay蓹t q蓹d蓹r u臒urla bunu.
>> V蓹 do臒ru almaq 眉莽眉n u臒urla x蓹tti ba艧a,
茝lb蓹tt蓹 yoxdur sections-- t蓹l蓹b蓹l蓹r 眉莽眉n m眉xt蓹lif yollar谋
daha rahat, daha az rahat, v蓹 yerd蓹 aras谋nda,
vasit蓹si kurs nin ilk problem set,
脰z眉n眉z t蓹svir etm蓹k istenir.
V蓹 o az aras谋nda 蓹g蓹r rahat, bu 艧ey c眉r
Yaln谋z daha bilirik.
And olsun ki, oldu CS50 demoqrafik art谋r
bir ne莽蓹 ildir.
>> son pay谋z kimi M蓹s蓹l蓹n, sinif 58%
枚zl蓹rini t蓹svir az rahat aras谋nda,
o daha aras谋nda 9% il蓹 rahat v蓹 sonra
ba艧qa 艧agird 枚zl蓹rini izah red
kimi bir yerd蓹 aras谋nda.
V蓹 眉mumi burada m枚vzu g枚r眉rs眉n眉z v蓹 c蓹dv蓹li b枚lm蓹l蓹r, b眉t眉n bunlar
ki, 艧蓹xs蓹n t蓹klif olunur 茝lb蓹tt蓹 il蓹 real vaxt,
t蓹dris yolda艧lar谋 g枚z蓹l hey蓹ti v蓹 onlardan b蓹zil蓹ri 蓹lb蓹tt蓹 k枚m蓹k莽il蓹ri,
Yaln谋z bir anda g枚r眉艧m蓹k laz谋md谋r.
>> B枚lm蓹l蓹r 枚zl蓹ri, siz g枚r蓹c蓹ksiniz kimi, irad蓹 Bazar ert蓹si v蓹 莽蓹r艧蓹nb蓹 ax艧am谋 v蓹 莽蓹r艧蓹nb蓹 olmaq,
bel蓹 ki, siz dal谋艧 imkan siz 蓹g蓹r, m蓹艧臒ul sonra
茝lb蓹tt蓹 nin se莽in 蓹vv蓹ll蓹r h蓹ft蓹 m眉hazir蓹.
V蓹 sonra ofis saat, hans谋 蓹lb蓹tt蓹, h蓹r ke莽蓹n il,
bir az olmu艧dur kurs 眉莽眉n 莽a臒谋r谋艧.
Bu il, biz planl谋yorsan谋z yaln谋z ofis bir hours-- ke莽ir蓹c蓹k
眉莽眉n k枚m蓹k bir imkanlar谋 脟蓹r艧蓹nb蓹 c眉m蓹 ax艧am谋 t蓹l蓹b蓹l蓹r
v蓹 bazar g眉nl蓹ri, o son dizayn g眉nd眉z olan
stress b蓹zi azaltmaq 眉莽眉n daim gec gec蓹 il蓹 yaran谋r
bir tarixi il蓹 p-settting looming-- lakin ofis saat da t蓹klif olunacaq
Bazar ert蓹si v蓹 莽蓹r艧蓹nb蓹 ax艧am谋 v蓹 脟蓹r艧蓹nb蓹 v蓹 c眉m蓹 v蓹 艧蓹nb蓹 g眉nl蓹ri,
HSA bizim dostlar say蓹sind蓹.
>> CS50 indi 枚z yer var t蓹l蓹b蓹 v蓹 CS50 hey蓹ti 眉莽眉n,
67 Mount Auburn Street 眉st眉n, orada Harvard meydan谋nda.
g枚rm蓹 ki, CS50 nin H蓹ft蓹 蓹rzind蓹 TFS v蓹 CAS,
蓹n 蓹rzind蓹 olduqca 莽ox g眉n, d蓹st蓹k olacaq.
Siz var 蓹g蓹r Bel蓹 ki, b蓹zi bir p-set sual
v蓹 ya bir az hiss etdiyiniz blok v蓹 ya bir az qar谋艧谋q,
v蓹 heck, bir saat var v蓹 ya sinifl蓹r aras谋nda yar谋m saat,
x眉susil蓹 bil蓹rsiniz square-- olan pop v蓹 sual cavab var
ki, qar谋艧谋ql谋q var clarified-- ruhunda 莽ox,
Siz riyaziyyat, tan谋艧 oldu臒unuz 艧枚b蓹sinin 枚z riyaziyyat suallar m蓹rk蓹zi,
lakin saat t蓹qrib蓹n olduqca 莽ox [? Gcal?] Biz online post olacaq.
>> Tutoring h蓹min 眉莽眉n m枚vcuddur s蓹rb蓹st kurs nin t蓹l蓹b蓹l蓹r,
枚z i艧莽il蓹ri ist蓹yirsinizs蓹 daha bir bir intim,
iki v蓹 ya 眉莽 sinif yolda艧lar谋 yaln谋z i艧 Kursun hey蓹t 眉zvl蓹rind蓹n biri il蓹.
艦眉bh蓹siz ki, burada bu yaln谋z var Kursun 蓹m蓹kda艧lar谋 b蓹zi
bir ne莽蓹 will yaln谋z bir anda cavab verir.
茝slind蓹, CS50 枚z ba艧 m眉蓹llim fellow,
v蓹 ba艧 kurs k枚m蓹k莽isi v蓹 hoca,
q蓹d蓹r g蓹lm蓹k bil蓹r, imkan Onlara salam dem蓹k.
>> [Alq谋艧]
HOPARL脰R 1: [i艧itilemez].
>> [Alq谋艧]
HOPARL脰R 2: [i艧itilemez].
>> [Alq谋艧]
HOPARL脰R 3: [i艧itilemez].
>> [Alq谋艧]
>> DAVID MALAN: V蓹 biz蓹 imkan CS50 nin 陌dar蓹 Hey蓹tinin iki g蓹tirm蓹k 蓹n
b枚y眉k hey蓹t, h蓹m莽inin Rob v蓹 Zamayla.
>> [Alq谋艧]
>> H蓹qiq蓹t蓹n, Rob h蓹m d蓹 Zamayla biziml蓹 olmu艧dur
bel蓹 uzun, m蓹n bildi ki CS50 arxiv getm蓹k
v蓹 bu 莽ox SD tapmaq i艧tirak莽谋 onlar谋n g枚r眉nt眉l蓹r
bir ne莽蓹 il 蓹vv蓹l s蓹hn蓹y蓹 枚zl蓹ri.
Rob: [i艧itilemez].
>> [Alq谋艧]
ZAMAYLA: [i艧itilemez]
>> [Alq谋艧]
DAVID MALAN: T蓹艧蓹kk眉r edir蓹m.
Bel蓹 ki, bu 蓹lav蓹 Burada komanda 眉zvl蓹ri,
CS50 100-蓹 yax谋n bir komanda var kim蓹 b眉t眉n hey蓹t 眉zvl蓹ri,
b枚lm蓹l蓹r 眉莽眉n m枚vcud olacaq v蓹 ofis saat v蓹 莽ox daha 莽ox.
Rob 莽ox deyir kimi, bu 蓹n 蓹h蓹miyy蓹tli t蓹mir
10 ild蓹 CS50 ki, I [I艧itilemez] oldum.
[I艧itilemez] x眉susil蓹 diqq蓹t d蓹st蓹k strukturu t蓹min,
bir 莽ox 眉z b蓹z蓹k oldu toplu
10 ild蓹 y谋臒谋lm谋艧 of iterativ inki艧aflar
kurs problem d蓹stl蓹ri.
>> Bel蓹 ki, bu il yaln谋z sinif lakin d蓹 Kursun problemi 艧蓹klind蓹
d蓹sti, siz 艧eyi tapmaq laz谋md谋r daha rasional etm蓹k, trimmer 莽ox
daha 莽ox idar蓹 son ill蓹rd蓹, biz kimi
ki, baqaj b蓹zi t枚km蓹k inki艧af ilin t蓹bi蓹t t蓹r蓹find蓹n haz谋rlanm谋艧
il iterating sonra.
Bel蓹 ki, yeni v蓹 t蓹kmill蓹艧dirilmi艧 bu g眉n ba艧lay谋r.
>> Siz bir daha g枚r眉艧m蓹k laz谋md谋r [I艧itilemez] kurs hey蓹ti h蓹yata
Biz xidm蓹t 2:30 da, bir 蓹n蓹n蓹, tort kimi.
bir az daha tort var 莽ox, lakin siz laz谋md谋r
cavab Erin v蓹 Tobias v蓹 h蓹l蓹 d蓹 ba艧qalar谋.
V蓹 m蓹n蓹 verm蓹k imkan bir tur biz e艧itm蓹k 蓹vv蓹l
dig蓹r 蓹m蓹kda艧lar谋 b蓹zi el蓹c蓹 d蓹 g枚zl蓹yir n蓹 sinif edir.
茝slind蓹, biz h蓹mi艧蓹 CS50 ba艧lamaq semestr bu 艧蓹nb蓹 g蓹l蓹n
CS50 Puzzle Day adl谋 n蓹 il蓹.
>> Bu il蓹 he莽 bir 蓹laq蓹si yoxdur informatika per se,
amma problem il蓹 眉mumiyy蓹tl蓹 h蓹ll.
V蓹 bel蓹 i艧tirak se莽erseniz, d蓹v蓹tl蓹r b蓹zi ba艧谋na
Siz qap谋 g枚rm眉艧蓹m bil蓹r , Azal谋b v蓹 ya burada s蓹hn蓹d蓹
Bu komanda bir f眉rs蓹t var iki v蓹 ya 眉莽 v蓹 ya d枚rd,
bulmacalar v蓹 pizza 眉莽眉n i艧tirak etm蓹k v蓹 m眉kafatlar v蓹 more-- bu 艧蓹nb蓹,
daha 莽ox bizi qalmaq.
>> Siz h蓹r 莽ox tapa bil蓹rsiniz C眉m蓹, Yan臒谋n v蓹 Ice at,
CS50 bir g蓹tirm蓹k t蓹l蓹b蓹 b眉t眉n d蓹st蓹
nahar, b枚y眉k etm蓹k sinif, daha 莽ox intim hiss
v蓹 眉mumiyy蓹tl蓹 bir araya g蓹tirm蓹k m蓹zunlar谋n v蓹 s蓹naye dost
onlar var n蓹 haqq谋nda dan谋艧maq bitirdikd蓹n-ci ild蓹n q蓹d蓹r olmu艧dur.
Eynil蓹, bu il biz a莽谋l谋艧谋n谋 ilk CS50 50
orta d枚vr contest-- kodla艧d谋rma h蓹r k蓹s imkan imkan
蓹sas谋nda bir opt, bir var sinif yolda艧lar谋 qar艧谋 fikir problem
daha iki v蓹 ya 眉莽 v蓹 ya qruplar谋 yaln谋z h蓹min proqramla艧d谋rma istifad蓹 ed蓹r蓹k d枚rd,
f蓹ras蓹t sonra alt谋nda var ki, yaln谋z alt谋 v蓹 ya yeddi sonra k蓹m蓹r
sinif h蓹ft蓹, v蓹 i艧tirak莽谋 M眉sabiq蓹nin bu c眉r
online-- 枚z bilemek ist蓹yirsinizs蓹 ki, problem bacar谋qlar谋 b眉t眉n daha 莽ox.
d枚vr sonunda S枚zd蓹 CS50 Hackathon--
7:00 ba艧lay谋r imkan谋 PM 7:00 AM bitir v蓹 yol boyunca
dal谋艧 12 ax艧am saat var Kursun yekun layih蓹 daxil
bir f眉rs蓹t dizayn v蓹 maraq 蓹n 艧ey h蓹yata
Sizin t蓹dris siz蓹 hem艧ehri hiday蓹tidir.
9:00 AM Around ad蓹t蓹n biz bunu , Pizza, 1:00 AM xidm蓹t
Philippe nin, v蓹 bizim bir ne莽蓹 5:00 AM h蓹l蓹 oyaq olan,
olan servis a艧a臒谋 da艧谋mal谋 S蓹h蓹r yem蓹yi 眉莽眉n IHOP yol.
>> V蓹 sonra bir ne莽蓹 g眉n sonra s枚zd蓹 CS50 edir fare--
semestr s蓹rginin son da yaln谋z n蓹 q蓹d蓹r bir 莽ox qeyd
CS50 t蓹l蓹b蓹l蓹r g蓹lmi艧 h蓹ft蓹 s谋f谋r h蓹ft蓹 b眉t眉n yol,
v蓹 bu 73% oldu臒unu n蓹z蓹r蓹 alaraq sinif yolda艧lar谋 v蓹 sizin bu il
蓹vv蓹l CS sinif q蓹bul he莽 vaxt.
茝slind蓹, burada, 莽ox reemphasize 眉莽眉n CS50 hey蓹ti bir ne莽蓹 simalar var.
HOPARL脰R 4: [i艧itilemez].
HOPARL脰R 5: [i艧itilemez].
HOPARL脰R 6: [i艧itilemez].
HOPARL脰R 7: [i艧itilemez].
HOPARL脰R 8: [i艧itilemez]
HOPARL脰R 9: [i艧itilemez].
>> HOPARL脰R 4: [i艧itilemez].
>> HOPARL脰R 10: [i艧itilemez].
HOPARL脰R 11: [i艧itilemez].
HOPARL脰R 12: [i艧itilemez].
HOPARL脰R 13: [i艧itilemez]
>> HOPARL脰R 14: [i艧itilemez].
>> HOPARL脰R 13: [i艧itilemez].
HOPARL脰R 15: [i艧itilemez]
HOPARL脰R 16: [i艧itilemez].
>> HOPARL脰R 11: [i艧itilemez]
HOPARL脰R 5: [i艧itilemez].
DAVID MALAN: komandas谋 b蓹zi 枚zl蓹ri d蓹rsl蓹ri al谋艧-veri艧.
Lakin h蓹min 眉zvl蓹ri 蓹g蓹r CS50 hey蓹tinin burada,
yaln谋z bir an 眉莽眉n g蓹lib bil蓹r.
CS50 nin TFS v蓹 CAS v蓹 [? hey蓹ti?] 眉zvl蓹ri bu yaln谋z bir ne莽蓹 var burada
of faces-- biri yaln谋z g枚rd眉m v蓹 bir ne莽蓹 other-- v蓹 bir ne莽蓹 ba艧qalar谋
h蓹l蓹.
Niy蓹 biz ir蓹li getm蓹k v蓹 imkan vermir Sizl蓹rin bir be艧 d蓹qiq蓹 fasil蓹.
Siz h蓹yata 枚rd蓹k ehtiyac varsa shop d蓹rsl蓹ri, ki, g枚z蓹l.
V蓹 be艧 d蓹qiq蓹, biz davam ed蓹c蓹yik Scratch-- ilk n蓹z蓹r alaraq
bizim proqramla艧d谋rma dilinin cavab Kursun hey蓹ti burada bir daha,
v蓹 n蓹tic蓹d蓹 diqq蓹t problem s谋f谋r se莽in.
Bel蓹 ki, biz geri be艧 d蓹qiq蓹 olacaq.
>> Yax艧谋.
Bel蓹 ki, biz geri.
V蓹 bizim qalan bu g眉n, qol
oyun sah蓹sind蓹 s蓹viyy蓹d蓹 deyil b蓹zi terminologiya bax谋m谋ndan,
b蓹zi ideyalar bax谋m谋ndan.
h蓹qiq蓹t蓹n, 莽眉nki, kimi 蓹vv蓹ll蓹r 莽izelgeleri b蓹zi
bir s谋ra var gedir sinif t蓹cr眉b蓹 s蓹viyy蓹si,
b蓹zi kimin t蓹l蓹b蓹miz var 蓹vv蓹l b蓹zi proqramla艧d谋rma q蓹bul
onlardan b蓹zil蓹ri yoxdur.
V蓹 bu ilk problem il蓹 qurmaq v蓹 bu ilk dil il蓹
ba艧lamaq imkan谋 var Bu g眉n sonra veril蓹n etm蓹k
b蓹zi 眉mumi s枚z v蓹 fikir.
>> V蓹 biz yolu il蓹 bunu ed蓹c蓹yik Kursun ilk dill蓹rd蓹
C v蓹 Python v蓹 蓹lav蓹 JavaScript v蓹 SQL v蓹 HTML v蓹 CSS,
biz ilkin diqq蓹t olacaq v蓹 problem s谋f谋r m眉蓹yy蓹n yaln谋z 眉莽眉n
Bu qrafik dil adl谋 M陌T-in Media Lab t蓹r蓹find蓹n haz谋rlanm谋艧 Scratch,
yol a艧a臒谋 k枚m蓹k etm蓹k t蓹l蓹b蓹l蓹r v蓹 u艧aqlar, x眉susil蓹 d蓹
枚zl蓹rini algorithmically-- ifad蓹 n蓹 il蓹 daha ard谋c谋l bir 艧蓹kild蓹
biz hesablama d眉艧眉nc蓹 z蓹ng ed蓹 bil蓹r.
>> Bu faydal谋 dil, 莽眉nki 莽ox tez h蓹ft蓹 bir g蓹l蓹n h蓹ft蓹,
biz bir daha ke莽id yoxdur adl谋 蓹n蓹n蓹vi v蓹 gizli dil
s谋rf m蓹tn C.
Siz yaln谋z sizin klaviatura istifad蓹 t蓹limat yazmaq 眉莽眉n
ekranda bu kimi.
Amma g枚rm蓹mi艧蓹m h蓹tta 蓹g蓹r 蓹vv蓹l bir proqramla艧d谋rma dili,
yaln谋z n蓹z蓹r salan da Bu, b眉t眉n bu sirli ola bil蓹r,
Siz y蓹qin ki, tahmin ed蓹 bil蓹rsiniz y蓹qin ki, Hello World g枚r眉nt眉ler.
Amma bir 莽ox var orada sintaktik yer眉st眉.
q蓹rib蓹 hash var 眉st q蓹d蓹r simvolu v蓹 ya hash tag.
bucaq m枚t蓹riz蓹d蓹 var bir parantez, q谋vr谋m a艧谋rma, yar谋-colon--
vizual yaln谋z 莽ox var yol olur syntax.
Biz kurs il蓹 ba艧lamaq Scratch almaq 眉莽眉n bel蓹 kimi
o b眉t眉n ke莽mi艧 intellektual maraqs谋z distractions,
v蓹 ideyalar谋 yerin蓹 y枚n蓹ldir.
>> 茝slind蓹, bu 蓹vv蓹l ola bil蓹r.
Bu, bu, h蓹ft蓹 sonra olacaq.
Bu, bu qrafik dil Scratch,
Siz eyni h蓹yata nec蓹 edir Run bir proqram program--
sad蓹c蓹 salam d眉nya deyir.
Scratch haqq谋nda And g枚z蓹l n蓹 var Bu qrafik proqramla艧d谋rma ki,
puzzle 蓹d蓹d v蓹 ya istifad蓹 蓹traf m眉hit bloklar谋, yaln谋z birlikd蓹 interlock ki
Bu m蓹ntiqi anlaml谋 蓹g蓹r bunu.
V蓹 Scratch il蓹 inki艧af ed蓹 bil蓹r animasiyalar v蓹 interaktiv oyunlar
art, v蓹 h蓹r 艧eyi h蓹r hans谋 bir say谋 v蓹 h蓹min Siz 枚z fikrinizi t蓹s蓹vv眉r ed蓹 bil蓹r
v蓹 sad蓹c蓹 onlar谋n h蓹yata ke莽irilm蓹si s眉r眉kleyip puzzle 蓹d蓹d b谋rakarak.
>> H蓹qiq蓹t蓹n, biz imkan谋 olacaq Eyni fikir b蓹zi ifad蓹 etm蓹k
M蓹n yaln谋z bir an qeyd bundan Mike Smith kontekstind蓹
v蓹 telefon book-- 艧eyi axtar谋艧 funksiyalar谋 kimi, yaln谋z t蓹dbirl蓹r,
Bunu loops kimi 艧eyl蓹r t蓹krar h蓹r 艧eyi,
deyil d蓹yi艧蓹nl蓹r, biz t蓹qdim ed蓹c蓹yik bir 艧ey,
lakin bu b蓹lk蓹 tan谋艧 var tutucu bir c蓹br yaln谋z bir n枚v
g眉c b蓹zi d蓹y蓹ri saxlamaq 眉莽眉n later-- Boolean ifad蓹l蓹r laz谋md谋r,
harada o b蓹li xeyir v蓹 ya do臒ru 蓹vv蓹l saxta suallar.
Conditions h蓹min 莽蓹ng蓹ll蓹r var road-- o filial bel蓹 dan谋艧maq.
V蓹 sonra bir merakl谋s谋 var biz bu g眉n g枚r蓹c蓹ksiniz x眉susiyy蓹tl蓹ri,
adl谋 seriallarda v蓹 m枚vzular谋 v蓹 hadis蓹l蓹r, biz sonra art谋q yenid蓹n laz谋md谋r ki,
m眉xt蓹lif dill蓹rd蓹 vaxt.
Amma Scratch imkan verir b眉t眉n bu t蓹dqiq etm蓹k.
Bel蓹 ki, burada Not bu b蓹n枚v艧蓹yi blok funksiyas谋 ad蓹t蓹n n蓹
kimi baxmaq olacaq.
b蓹zi Bu b蓹n枚v艧蓹yi puzzle par莽a f蓹aliyy蓹t s枚z kimi,
v蓹 sonra bir ola bil蓹r bir yol arqument v蓹 ya parametri
枚zelle艧tirmeye c眉r n蓹 blok yoxdur
ki 蓹vv蓹ld蓹n t蓹yin deyil M陌T bu b蓹n枚v艧蓹yi blok deyir.
茝slind蓹, bir g枚rm蓹k laz谋md谋r M蓹n yaz谋n ed蓹 edir蓹m an
salam d眉nya kimi s枚zl蓹r, v蓹 ya salam David, ya salam Zamayla,
v蓹 ya h蓹r hans谋 I d蓹lil ist蓹yir蓹m ki, puzzle a臒 qutusu piece--
var.
M蓹n loop ist蓹yirsinizs蓹 Eyni zamanda, biz laz谋md谋r puzzle 蓹d蓹d var ki, g枚r蓹c蓹ksiniz ki,
bu kimi bir az nar谋nc谋 baxmaq.
V蓹 onlar谋n forma c眉r oldu臒unu g枚st蓹rir bir 艧ey t蓹krar olur
bir d枚vr眉.
>> M蓹n dem蓹k salam d眉nya blok kesmek Bel蓹 ki 蓹b蓹di Not blok bir il蓹,
yaln谋z salam dey蓹r蓹k saxlamaq olacaq d眉nya 蓹b蓹di, olduqca s枚z眉n.
Eyni zamanda, ba艧qa var Not loop n枚v眉
Biz t蓹krar see-- laz谋md谋r ki, block-- harada 蓹g蓹r
ne莽蓹 d蓹f蓹 蓹vv蓹lc蓹d蓹n bilm蓹k Siz loop icra etm蓹k ist蓹yir蓹m
siz fact-- d蓹f蓹 m蓹hdud sayda bir s谋ra yazaraq belirtebilirsiniz
v蓹 ya h蓹tta bir d蓹yi艧蓹n sayede biz g枚r蓹c蓹ksiniz kimi x v蓹 ya y kimi.
>> 茝slind蓹, d蓹yi艧蓹nl蓹r kimi Bu halda, m蓹n
眉mumi ad谋 眉莽眉n tam d蓹yi艧蓹n ki
Yaln谋z bir says谋z ma臒azalar bir tam ola bil蓹r
burada bu nar谋nc谋 blok istifad蓹 etm蓹k i s谋f谋r kimi bir d蓹yi艧蓹n t蓹yin.
Burada ya艧谋l bir misal var Not Boolean ifad蓹.
bu riyaziyyat kimi g枚r眉n眉r baxmayaraq ox艧ar formula, riyaziyyat b蓹rab蓹rsizlikl蓹r
h蓹qiq蓹t蓹n Boolean ifad蓹l蓹r var.
Bu do臒ru v蓹 ya yalan ya.
M蓹n az 50 edir.
Bu yes v蓹 ya he莽 bir cavab v蓹 ya deyil v蓹 ya do臒ru v蓹 ya yalan cavab.
V蓹 biz 眉mumiyy蓹tl蓹 z蓹ng ed蓹c蓹yik o Boolean ifad蓹l蓹r.
V蓹 bu 50 olmaq deyil.
Bu y az x ola bil蓹r y-- 眉莽眉n y daha 莽ox, b蓹rab蓹r
dig蓹r h蓹r hans谋 bir say谋 suallar ola bil蓹r.
>> 陌ndi, ilk bax谋艧da, bu ola bil蓹r bird蓹n 莽ox c蓹sar蓹tli burada da d蓹rhal olar.
Amma anlay谋艧 m眉drik, bu 蓹vv蓹l olduqca tan谋艧.
x, y-d蓹n az olarsa q蓹d蓹r dem蓹k deyil.
x b枚y眉kd眉r 蓹g蓹r Else y daha sonra 莽ox deyirl蓹r.
Else x y b蓹rab蓹rdir deyirl蓹r.
Bel蓹likl蓹, biz bir n眉mun蓹 var bir 眉莽眉nc眉 scenario-- of
yaln谋z 眉莽眉nc眉 possibility-- x bil蓹rsiniz edir az daha 莽ox, v蓹 ya b蓹rab蓹r.
Bel蓹likl蓹, biz yolun bir 眉莽 yol 莽蓹ng蓹l var.
>> V蓹 s蓹rin burada Scratch n蓹 g枚r眉rs眉n眉z, Bu, g枚r眉n眉r yaln谋z bir puzzle var ki
par莽a, bu halda, 蓹g蓹r ba艧qa blok.
V蓹 h蓹l蓹 ki, dem蓹k bil蓹r g枚r眉n眉r yaln谋z yol iki yol 莽蓹ng蓹l var.
Siz sol v蓹 ya sa臒, lakin getm蓹k bil蓹r n蓹 眉莽眉nc眉 ssenari haqq谋nda?
x y n蓹 b蓹rab蓹rdir 蓹g蓹r?
No b枚y眉k.
bir puzzle par莽a almaq qoymaq Bunun ba艧qa bir daxili
semantik ekvivalent yaratmaq indi siz蓹, 蓹g蓹r ba艧qa else-- v蓹 蓹g蓹r
yol 眉莽 yol 莽蓹ng蓹l var.
V蓹 biz g枚r蓹c蓹ksiniz kimi, Scratch puzzle 蓹d蓹d
, Uzan谋rd谋 v蓹 inki艧af edil蓹 bil蓹r, bel蓹 kimi onlara daha stuff bas谋r谋q.
Siz uy臒un yoxdur Onun default 枚l莽眉s眉 h蓹r 艧ey.
>> Bu laz谋md谋r ki, bir 艧ey Tezlikl蓹 bir s谋ra adlan谋r g枚r眉r眉k.
Bu list-- bir yol kimi informasiya 莽ox 蓹d蓹d saxlan谋lmas谋
d蓹yi艧蓹n deyil, yaln谋z bir s谋ra.
Bunlar bizim n眉may蓹nd蓹si g枚r蓹c蓹ksiniz bir 艧ey multi-Threading 莽a臒谋r谋b.
茝slind蓹, b眉t眉n sizin Mac v蓹 PC bu g眉n
multi-Threading d蓹st蓹k siz s枚z眉n dem蓹kdir
bir zamanda bird蓹n 莽ox 艧eyl蓹r.
Siz Microsoft Word up ola bil蓹r 枚n, b蓹zi in艧a 眉z蓹rind蓹 i艧l蓹yir.
Siz browser ola bil蓹r background a莽谋l谋艧谋nda
G-mail v蓹 ya Facebook v蓹 ya kimi.
Sizin komp眉ter 莽ox 艧eyi ed蓹 bil蓹rsiniz 莽眉nki bu g眉n 莽ox yivli,
v蓹 proqramlar谋 onlar ist蓹yirik X眉susil蓹 d蓹 multi-yivli edir.
>> 艧eyi adl谋 t蓹dbir kimi var yax艧谋 Not d眉nyada,
v蓹 sonra bir yol etm蓹k 眉莽眉n 莽ox var 枚z x眉susi puzzle 蓹d蓹d 艧eyi 蓹g蓹r
h蓹qiq蓹t蓹n 蓹vv蓹lc蓹d蓹n yoxdur.
Bel蓹 ki, a艧a臒谋dak谋 bu motivasiya ed蓹k.
Bir ne莽蓹 il 蓹vv蓹l, m蓹n ilk, dan谋艧谋q a艧kar
M蓹n, h蓹qiq蓹t蓹n, zaman bir M陌T grad t蓹l蓹b蓹, biz
枚z眉m眉z眉 枚dev etm蓹k tap艧谋r谋l谋b.
M蓹n implemented-- ki, baxanda,
bu, 莽眉nki bir 莽ox pis q蓹rar idi D眉nyan谋n 蓹n aya臒a qald谋racaq song
s蓹kkiz saat qulaq asmaq 眉莽眉n Sizin homework-- i艧 is蓹
lakin bir 艧ey m蓹n Oscar Time 莽a臒谋rm谋艧d谋, olan b蓹lk蓹 tan谋艧 mahn谋 deyil.
>> CS50s, biri Jordan Hayashi 枚z bizim daha b枚y眉k hey蓹t 眉zvl蓹ri,
2015-ci ild蓹 t蓹kmill蓹艧dirilmi艧 v蓹 陌ndi 2016 g眉n geri ild蓹n,
M蓹n yaln谋z gedir h蓹r 艧ey var idi Oscar zibil daxil.
陌ndi t蓹krar v蓹 kompost d蓹st蓹kl蓹yir.
>> Lakin 艧蓹kil 莽蓹km蓹k 眉莽眉n biz burada n蓹 ed蓹
v蓹 b蓹zi h蓹v蓹sl蓹ndirm蓹k a艧a臒谋 s蓹viyy蓹d蓹 n眉mun蓹l蓹ri,
dig蓹r bir 蓹ld蓹 ed蓹 bil蓹r k枚n眉ll眉 yaln谋z g蓹lib
v蓹 m蓹nim ilk oynamaq He莽 枚dev tap艧谋r谋q?
up Hadi.
S蓹nin ad谋n n蓹dir?
>> HENRY: Henry.
>> DAVID MALAN: Henry q蓹d蓹r g蓹lib.
up Hadi.
ya yol r蓹hb蓹ri v蓹 Bir anda g枚r眉rs眉n眉z
M蓹n ir蓹li getm蓹k 眉莽眉n gedir v蓹 hit al谋ram sa臒 眉st t蓹r蓹fd蓹n ya艧谋l bayraq
getm蓹k dem蓹kdir k眉nc.
az stop i艧ar蓹si icon stop dem蓹k gedir,
Siz ba艧lamaq zaman ki v蓹 proqram dayand谋rmaq.
g枚r眉艧m蓹k Nice.
Yax艧谋.
Bel蓹likl蓹, biz t蓹limat g枚rm蓹k olacaq yaln谋z bir anda ekranda.
V蓹 yaln谋z bu oyun oynayan m蓹n蓹 etibar seconds-- 眉莽眉n bir ne莽蓹,
biz oynamaq ist蓹yir蓹m fikrind蓹 deyilik Siz end-- b眉t眉n yol
proqram n蓹 hissi almaq.
V蓹 yaln谋z Henry diqq蓹t daha 莽ox Bu oyun, diqq蓹t yax艧谋 v蓹 ya pis olan
v蓹 nec蓹 m蓹nim h蓹yata ke莽iril蓹n ilk v蓹 sonra 陌ordaniya il蓹.
Ba艧qa s枚zl蓹, harada d蓹yi艧蓹nl蓹r var?
Harada loops var?
Harada funksiyalar谋 var?
g枚rm眉r眉k 蓹g蓹r biz g枚r蓹c蓹ksiniz ba艧l谋q alt谋nda o.
>> Just bas谋n v蓹 zibil s眉r眉kleyin m眉vafiq bin.
>> [MUSIC PLAYING]
Yax艧谋.
Bu, 莽ox yax艧谋.
Niy蓹 biz orada dayand谋rmaq deyil.
脟ox sa臒 ol.
Henry t蓹brik edirik.
脟ox sa臒 ol.
>> [Alq谋艧]
>> Just proqram ay谋klama d眉艧眉n眉n.
bir problem iki varsa song-- lakin bel蓹 d蓹qiq蓹d蓹
Burada h蓹qiq蓹t蓹n n蓹 olub?
kimi m眉r蓹kk蓹b kimi g眉c zamanla almaq 眉莽眉n g枚r眉n眉r ba艧layacaq,
h蓹qiq蓹t蓹n daha 莽ox stuff d眉艧蓹n ba艧lad谋
n蓹 haqq谋nda maraql谋 misal bu c眉r
v蓹 biz bir ne莽蓹 g枚r眉rs眉n眉z others-- ki, 蓹g蓹r
m眉r蓹kk蓹bliyi ke莽mi艧 baxmaq v蓹 ya Oyun sophistication,
莽ox sad蓹 bina var olan b眉t眉n play-- bloklar谋,
Bu onlar谋 莽蓹km蓹k 蓹g蓹r bloklar, 莽ox 蓹l莽atan
v蓹 枚zl蓹rin蓹 h蓹yata ke莽iril蓹.
M蓹s蓹l蓹n, bu bir m眉dd蓹t, amma m蓹n
M蓹n 蓹vv蓹lc蓹 zaman n蓹 olduqca 蓹min ilk d蓹f蓹 bu oyun edilm蓹si
M蓹n procrastinated tamamil蓹 kimi idi.
M蓹n b眉t眉n diqq蓹t etm蓹di m蓹ntiq v蓹 ya puzzle 蓹d蓹d,
M蓹n qrafik v蓹 tapmaq diqq蓹t k眉莽蓹 post v蓹 zibil can
v蓹 ki, b眉t眉n.
Lakin h蓹min z蓹ruri idi ilk madd蓹l蓹r.
M蓹n procrastinating ba艧a bir d蓹f蓹 v蓹 m眉h眉m 莽蓹r莽iv蓹 sal谋nmas谋,
M蓹n yaln谋z bir ed蓹k q蓹rar g枚yd蓹n zibil pay谋z par莽a.
V蓹 biz Not g枚r眉rs眉n眉z adl谋 艧eyi d蓹st蓹kl蓹yir
ed蓹 sprites-- simvol Bel蓹 ki, onlar m眉xt蓹lif geyim var
m眉xt蓹lif baxmaq.
>> V蓹 m蓹n bir zibil qoymaq bel蓹 bir sprite kostyum.
M蓹n yaln谋z laz谋m g枚yd蓹n d眉艧蓹c蓹k.
V蓹 bel蓹 莽谋x谋r, Scratch, 蓹n proqramla艧d谋rma dill蓹ri kimi,
d蓹st蓹kl蓹yir t蓹sad眉fi n枚mr蓹l蓹ri v蓹 ya texniki pseudocode t蓹sad眉fi n枚mr蓹l蓹ri,
ki s眉r眉kleyerek v蓹 bel蓹 m眉蓹yy蓹n puzzle 蓹d蓹d b谋rakarak,
M蓹n zibil malik idi ilk soldan g蓹lir.
V蓹 sonra n枚vb蓹ti d蓹f蓹 onu d眉艧d眉 orta sa臒 v蓹 sonra.
V蓹 b眉t眉n oyun yaln谋z idi zibil g枚yd蓹n d眉艧蓹n var.
Siz qeyd v蓹 ya bas谋n bilm蓹di.
Siz zibil bil蓹r a莽a bilm蓹di.
Siz bir 艧ey ed蓹 bilm蓹dim.
Amma bir k枚rp蓹 add谋m idi M蓹nim son g枚rm蓹 do臒ru.
>> V蓹 sonra, m蓹n, h蓹qiq蓹t蓹n, bir n枚v h蓹yata
Siz bas谋n 蓹g蓹r, bel蓹 ki, zondlama v蓹 zibil par莽a s眉r眉kleyin
zibil, Oscar nin 眉z蓹rind蓹 qapaq a莽maq v蓹 yax谋n olard谋.
He莽 bir 艧ey zibil 眉莽眉n ba艧, amma 蓹n az谋 qapaq a莽maq v蓹 yax谋n olard谋.
Bel蓹likl蓹, yoxlamaq iki iki add谋m.
Bu olacaq n蓹 h蓹m problemin 蓹sas s谋f谋r m眉蓹yy蓹n
v蓹 眉mumiyy蓹tl蓹 proqramla艧d谋rma, edir bu 莽ox q蓹sd蓹n k枚rp蓹 add谋mlar.
yaln谋z, 莽眉nki bu imkan vermir hiss vicdanla daha h蓹yata
tez, bu D眉nyan谋n 蓹n pis 艧ey
Oscar zaman b眉t眉n h蓹yata ke莽irilm蓹si 眉莽眉n c蓹hd, sonra saat sonra ya艧谋l bayraq edib,
v蓹 he莽 bir 艧ey kimi g枚zl蓹nil蓹n i艧l蓹ri harada h蓹tta 莽眉nki
debug v蓹 ya ba艧lamaq proqram aradan?
Bu, yaln谋z b枚y眉k deyil.
>> V蓹 h蓹qiq蓹t蓹n bu fikri 蓹hat蓹 yen蓹 steps-- k枚rp蓹 add谋mlar
v蓹 again-- yarad谋lmas谋na sonunda, bir 艧ey,
h蓹qiq蓹t蓹n t蓹sir edici v蓹 m眉r蓹kk蓹b, lakin ilk deyil, t蓹xmin蓹n kimi 莽ox bel蓹 deyil.
茝slind蓹, bunu ed蓹k.
M蓹n蓹 davam and-- 枚z眉n眉 Scratch ed蓹k , Scratch.MIT.edu da web m枚vcuddur
v蓹 siz kimi izah ed蓹c蓹yik problemi yen蓹 莽ox
s谋f谋r, d蓹qiql蓹艧dirilm蓹si 眉莽眉n m眉蓹yy蓹n olan CS50 sayt谋nda art谋q.
>> Amma bu 枚z眉 dan谋艧谋q budur.
V蓹 yaln谋z h蓹qiq蓹t蓹n var 眉莽 蓹sas sah蓹l蓹ri.
top qal谋b At s枚zd蓹 m蓹rh蓹l蓹dir.
Bu Scratch edir.
default kostyum bir pi艧ik var.
Bu d眉zbucaql谋 d眉nyada Siz move-- bil蓹r ki, a艧a臒谋, sol,
sa臒 v蓹 b蓹zi dig蓹r stuff.
Ortada burada kateqoriyalar var v蓹 ya puzzle 蓹d蓹d bizim altl谋qlar,
v蓹 m眉xt蓹lif r蓹ngli f蓹rqli 艧eyl蓹r dem蓹kdir.
茝g蓹r 蓹traf谋nda soxmaq 蓹g蓹r, siz g枚r蓹c蓹ksiniz loops v蓹 艧蓹rtl蓹ri kimi 艧eyl蓹r
v蓹 d蓹yi艧蓹nl蓹rin v蓹 dig蓹r madd蓹l蓹r.
>> V蓹 sonra burada scripts sah蓹si.
M蓹n s眉r眉kleyip bil蓹r burada o puzzle 蓹d蓹d 艧ey蓹.
Bel蓹 ki, bel蓹 bir 艧ey ed蓹k.
M蓹n蓹 davam ed蓹k and-- harada v蓹 m蓹n bilir蓹m.
M蓹n d蓹rhal bas谋n gedir蓹m M蓹n bildiyiniz 艧eyl蓹r olma臒a haz谋r谋q
lakin i艧ar蓹 v蓹 t谋klayarak v蓹 蓹traf谋nda poking qa莽谋lmazd谋r.
Bel蓹 ki, ya艧谋l bayraq t谋kland谋臒谋nda m蓹n n蓹 ist蓹yir蓹m?
M蓹n bunu gedir蓹m.
Bu b蓹n枚v艧蓹yi puzzle s眉r眉kleyin gedir蓹m par莽a, iki saniy蓹 salam dem蓹k,
v蓹 m蓹n蓹 zoom imkan verir.
>> M蓹n bu d蓹yi艧dirm蓹k 眉莽眉n gedir蓹m Hesab edir蓹m ki, be-- ist蓹yir蓹m n蓹 ola
salam iki saniy蓹 眉莽眉n d眉nya g枚z蓹l.
陌ndi bas谋n gedir蓹m ya艧谋l bayraq, v蓹 ya, h蓹qiq蓹t蓹n, ist蓹yirsinizs蓹,
M蓹n tam ekran v蓹 sonra geri g蓹l蓹 bil蓹r.
Bu, sad蓹c蓹 davam ed蓹c蓹k bir p蓹nc蓹r蓹 h蓹r 艧ey.
Green flag-- salam d眉nya.
Yax艧谋.
b眉t眉n maraql谋 deyil.
M蓹n蓹 ir蓹li getm蓹k v蓹 bunu bildirin.
M蓹n蓹 ba艧qa bir c蓹hd ed蓹k.
ya艧谋l bayraq ed蓹k clicked-- zaman bir s蓹s kimi bir 艧ey yoxdur.
V蓹 h蓹yata fark siz pulsuz 眉莽眉n box
bir pi艧ik s蓹s kimi default sprite var.
Bel蓹 ki, indi m蓹n蓹 ir蓹li ged蓹k v蓹 indi ya艧谋l bayraq edib.
>> [Meowing]
>> Aw.
Bu sitayi艧蓹 layiq deyil.
M蓹n proqramla艧d谋rma al谋ram.
Bel蓹 ki, m蓹n n蓹 etmi艧蓹m?
Bu proqram b蓹rab蓹rdir.
Bu a莽谋q-ayd谋n super sad蓹.
Bu, h蓹qiq蓹t蓹n 莽ox b眉t眉n almay谋b s蓹y v蓹 M陌T, i艧 莽ox idi
amma funksiyas谋 莽a臒谋r谋b.
M蓹n bir funksiyas谋 istifad蓹.
M蓹n yaln谋z istifad蓹 ed蓹r蓹k, b蓹zi f蓹aliyy蓹t etdik bir b蓹n枚v艧蓹yi puzzle par莽a edir.
>> B蓹li, m蓹n etm蓹k ist蓹yirsinizs蓹 Bir s谋ra 眉莽 meows?
M蓹n蓹 davam v蓹 iki v蓹 眉莽 ed蓹k.
V蓹 qeyd zaman ki, yax谋n bir puzzle par莽a hover,
bir az a臒 x蓹tt g枚r眉n眉r sort maqnetik,
v蓹 bu snap olacaq birlikd蓹 ged蓹k zaman.
burada n蓹 g枚rm蓹k ed蓹k.
>> [Meowing]
>> bir s蓹hv var.
M蓹n yaln谋z bir miyavlamak e艧itm蓹k.
Niy蓹 ki, ola bil蓹r?
B蓹li?
B蓹li.
Biz, h蓹qiq蓹t蓹n, e艧itm蓹k deyil, lakin yax艧谋 intuisiya var.
Onlar eyni zamanda oynay谋r谋q.
Niy蓹?
B蓹li, komp眉ter yaln谋z gedir bunu n蓹 dem蓹k n蓹.
Bel蓹 ki, dem蓹k, 蓹g蓹r, oyun s蓹s, , S蓹s oynamaq s蓹s oynamaq,
lakin q蓹d蓹r oynamaq 眉莽眉n dem蓹k deyil siz tamamlay谋n q蓹d蓹r oynamaq, Bitirdi臒inizde
vasit蓹sil蓹 z蓹rb蓹 olacaq proqram h蓹qiq蓹t蓹n s眉r蓹tli
v蓹 n蓹 眉莽眉n onu dey蓹 bil蓹r蓹m yaln谋z n蓹.
>> M蓹n, h蓹qiq蓹t蓹n, m眉蓹yy蓹n etm蓹k laz谋md谋r yollar谋 bir ne莽蓹 bu.
M蓹n yaln谋z bunu bu xilas ed蓹 bil蓹r.
ox艧ar dig蓹r puzzle c蓹hd ed蓹k g枚r眉l蓹n q蓹d蓹r piece-- s蓹s miyavlamak oynamaq
v蓹 sonra 眉莽 s眉r眉kleyin bu v蓹 Play d眉ym蓹sin蓹 bas谋n.
>> [Meowing]
>> Bu, h蓹qiq蓹t蓹n very-- deyil 莽ox t蓹bii s蓹ni t蓹艧蓹kk眉r edir蓹m.
Bel蓹 ki, niy蓹 imkan istisna olmaqla, m蓹n deyil m蓹n蓹 burada n蓹zar蓹t gedin.
Nice.
bir ikinci g枚zl蓹yin, indi m蓹n蓹 geri ged蓹k s蓹sl蓹r v蓹 oyun s蓹s g枚r眉l蓹n q蓹d蓹r,
v蓹 sonra m蓹n蓹 bir ikinci g枚zl蓹yin almaq imkan verir.
V蓹 sonra m蓹n蓹 getm蓹k v蓹 bir imkan s蓹s daha v蓹 burada biz getm蓹k.
>> [Meowing]
>> Bir az daha t蓹bii, amma bu 莽ox s蓹m蓹r蓹li deyil.
M蓹n s谋x谋lmadan kimi, b眉t眉n ola Bu q谋sa, geri v蓹 ir蓹li t谋klayarak
v蓹, h蓹qiq蓹t蓹n, m蓹nim work-- t蓹krar olduqca 莽ox 莽谋xarmaq v蓹 sovu艧durmaq.
H蓹qiq蓹t蓹n, m蓹n n蓹zar蓹t 蓹g蓹r , T谋klayan v蓹 ya bas谋lan do臒ru
M蓹n yaln谋z sitemizi v蓹 yap谋艧d谋r谋l谋r ola bil蓹r.
yax艧谋 istifad蓹 etm蓹k 眉莽眉n in艧a n蓹 olard谋?
蓹vv蓹l n蓹 fikir?
>> B蓹li, bel蓹 bir loop.
V蓹 蓹slind蓹, biz 蓹traf谋nda poked 蓹g蓹r biz m蓹hz ki, tapa bil蓹rsiniz.
M蓹n蓹 Hadis蓹l蓹r v蓹 ya n蓹zar蓹t daha ged蓹k.
Bel蓹 ki, repeat-- etmir蓹m 10 d蓹f蓹 olmaq ist蓹yir蓹m.
Bu tez annoying almaq olacaq.
Amma 眉莽 d蓹f蓹 t蓹krar ed蓹c蓹k.
M蓹n蓹 s蓹s geri ed蓹k v蓹 Bunu q蓹d蓹r s蓹s oynay谋r.
M蓹n蓹 N蓹zar蓹t geri ged蓹k v蓹 yaln谋z bir ikinci g枚zl蓹yin.
V蓹 bildiri艧 g眉c Bu uy臒un deyil hesab edir蓹m ki,
Ancaq yen蓹 d蓹 maqnetik 蓹g蓹r buna imkan snap yerd蓹, doldurmaq 眉莽眉n artacaq.
indi n蓹 oynamaq var?
>> [Meowing]
TAMAM.
Nice.
Bu adland谋rmaq olard谋 n蓹 d蓹 do臒ru bir proqramd谋r.
Bu 眉莽 d蓹f蓹 kifay蓹t q蓹d蓹r meowed t蓹bii, lakin daha yax艧谋 n蓹z蓹rd蓹 tutulmu艧dur.
M蓹n az ixtisar istifad蓹 edir蓹m.
M蓹n sur蓹ti v蓹 bir 艧ey yap谋艧d谋r谋b etm蓹yib.
M蓹n yaln谋z daha yax艧谋 bir fikir istifad蓹 olunur.
>> 陌ndi bu h蓹l蓹 b眉t眉n deyil ki, Scratch bunu he莽 maraql谋
bir 艧ey.
Bel蓹 ki, 蓹v蓹zin蓹 ba艧qa bir 艧ey ed蓹k.
蓹b蓹di bir 艧ey ed蓹k.
V蓹 n蓹 bilirik?
Motion maraql谋 g枚r眉n眉r.
ona 10 h蓹r蓹k蓹t nin ed蓹k add谋mlar v蓹 indi oynamaq edib.
>> TAMAM.
Yax艧谋 biz drag n枚v眉 geri ona v蓹 o, h蓹l蓹 d蓹 var
o 蓹b蓹di bunu, 莽眉nki 莽al谋艧谋r.
Bel蓹 ki, loop edir bunu s枚yl蓹y蓹r蓹k n蓹,
lakin bu b眉t眉n maraql谋 deyil.
G蓹l bunu ed蓹k.
M蓹n蓹 bir n蓹zar蓹t blok 蓹lav蓹 ed蓹k, v蓹 bir istifad蓹 陌lk d蓹f蓹 h蓹min 艧蓹rtl蓹r.
>> Bel蓹 ki, 10 steps-- h蓹r蓹k蓹t olacaq 10 n枚qt蓹l蓹r, ekranda 10 piksel
sonra bu sual olacaq.
Bir 艧ey do臒ru, onda n蓹 Bu blok daxilind蓹 bir 艧ey.
Bel蓹 莽谋x谋r zondlama bir b眉t眉n var Boolean expressions-- d蓹st蓹
b蓹li suallar谋 he莽 bir v蓹 ya do臒ru yalan m蓹n蓹 bunu bildirin form--.
>> touching-- onda var menyu a艧a臒谋 bu ki莽ik a莽谋l谋r.
M蓹n bunu Parameterize bil蓹rsiniz.
toxunan 茝g蓹r ed蓹k edge-- bel蓹 bir 艧ey yoxdur.
Bel蓹 ki edge-- toxunan M蓹n蓹 h蓹r蓹k蓹t geri imkan verir.
V蓹 niy蓹 biz yaln谋z 180 d蓹r蓹c蓹 蓹traf谋nda 莽evirm蓹k?
Yax艧谋.
Bel蓹 ki 蓹b蓹di, 10 add谋m h蓹r蓹k蓹t.
Siz toxunan edirsinizs蓹 EDGE, 180 d蓹r蓹c蓹 a莽谋n.
V蓹 Proqram谋n sonunda deyil Bir ist蓹yirik, 莽眉nki 蓹b蓹di blok,
bel蓹 ki, yenid蓹n getm蓹k olacaq v蓹 t蓹krar v蓹 yenid蓹n.
Bel蓹 ki, n蓹 g枚rm蓹k ed蓹k.
TAMAM.
Bir az arabas谋, lakin c眉r s蓹rin.
>> V蓹 biz bu b蓹zi silly 艧eyi 蓹lav蓹 ed蓹 bil蓹rsiniz ki b眉t眉n intellektual var
maraql谋.
Amma biz bu ki莽ik hit 蓹g蓹r mikrofon Button uf.
ox艧ar t蓹mizl蓹m蓹k ed蓹k.
M蓹n蓹 bu art谋rmaq ed蓹k Onlar TV dey蓹rdim.
T蓹miz q蓹d蓹r, Save, v蓹 indi scripts q蓹d蓹r gedin.
>> 陌ndi m蓹n蓹 s蓹s ged蓹k.
M蓹n蓹 bir ad ver蓹k.
M蓹n bu uf z蓹ng ed蓹c蓹yik.
陌ndi s蓹s uf oynay谋r.
Bu g枚r眉n眉r ed蓹k menyu a艧a臒谋 az drop.
G枚r蓹k.
>> [Uf]
>> [G眉l眉r]
Amma biz Tez onun t d蓹yi艧蓹 bil蓹rsiniz.
Biz iki d蓹f蓹 annoying ola bil蓹r.
>> [Uf]
>> Yoxsa biz kimi 蓹g蓹r bir s媒rada 1000 add谋mlar
>> TAMAM.
Bel蓹likl蓹, biz t蓹k bir t蓹rk etm蓹k olacaq.
Bel蓹 ki, yen蓹, blocks-- I bina super sad蓹 bir 艧ey il蓹 ba艧lad谋,
v蓹 sonra m蓹n bir x眉susiyy蓹t 蓹lav蓹 bir x眉susiyy蓹t 蓹lav蓹 bir x眉susiyy蓹t 蓹lav蓹 etdi.
M蓹n art谋q narahat ehtiyac nec蓹 bu funksiyalar ilk
M蓹n davam h蓹yata ke莽iril蓹n 眉st 艧eyi qat.
Bel蓹 ki, 蓹slind蓹, m蓹n蓹 burada dig蓹r bir ed蓹k.
M蓹n蓹 ir蓹li getm蓹k v蓹 bir fayl a莽maq ed蓹k ki, M蓹n 蓹vv蓹lc蓹d蓹n g蓹tirdi Qoyun 莽a臒谋r谋b.
>> Bel蓹 ki, bir az f蓹rqli var bu kimi g枚r眉n眉r xarakter.
V蓹 m蓹n蓹 g枚r蓹k, 蓹g蓹r m蓹n bilm蓹z counter istifad蓹 bir 艧ey
bu bir qondarma d蓹yi艧蓹n case--.
M蓹n ir蓹li v蓹 Events-- alt谋nda getm蓹k 眉莽眉n gedir蓹m M蓹n蓹 bir ya艧谋l bayraq t谋klayan almaq imkan verir.
Sonra m蓹n蓹 bilm蓹k m蓹lumatlara ged蓹k 蓹vv蓹l 蓹traf谋nda oynayan yaln谋z ki,
d蓹yi艧蓹nl蓹r var oldu臒u.
M蓹n ir蓹li getm蓹k v蓹 bu s眉r眉kleyin gedir蓹m.
>> Bel蓹 ki, bir d蓹yi艧蓹n counter adlan谋r v蓹 M蓹n s谋f谋r onu ba艧lamaq 眉莽眉n gedir蓹m.
M蓹n anything-- x z蓹ng ed蓹 bil蓹rsiniz v蓹 ya y v蓹 ya z-- lakin proqramla艧d谋rma,
bir semantically bir 艧ey z蓹ng faydal谋 yol counter kimi,
ki, bir, bu n蓹 t蓹svir asan 莽ox kodu sonra oxumaq 眉莽眉n.
M蓹n蓹 davam v蓹 蓹ld蓹 ed蓹k bir 蓹b蓹di burada blok.
V蓹 m蓹n蓹 g枚r眉n眉艧眉 ged蓹k v蓹 s蓹hif蓹 bir Say blok yoxdur.
Amma n蓹 d蓹yi艧蓹nl蓹r haqq谋nda s蓹rin var m蓹n yaln谋z bir 艧ey yaz谋n yoxdur
biz art谋q var kimi salam d眉nya, h蓹yata, m蓹n 蓹v蓹zin蓹 Data bil蓹rsiniz
v蓹 d蓹yi艧蓹n s眉r眉kleyin v蓹 h蓹tta forma deyil, baxmayaraq olduqca
Bu uy臒un olmal谋d谋r kimi baxmaq, Bu doldurmaq artacaq.
M蓹n yaln谋z bir counter dem蓹k laz谋md谋r second-- spoiler-- o saymaq olacaq.
Biz bir ikinci dem蓹k laz谋md谋r.
Sonra getm蓹k 眉莽眉n gedir蓹m v蓹 Ona bir ikinci g枚zl蓹yin var,
bel蓹 ki, 莽ox s眉r蓹tli q蓹d蓹r saymaq deyil.
V蓹 sonra n蓹hay蓹t, say臒ac d蓹yi艧dirm蓹 ba艧qa s枚zl蓹 one-- il蓹,
bir-counter artt谋rmay谋 蓹lav蓹 d蓹y蓹r 蓹b蓹di bu v蓹.
>> Bel蓹 ki qoyun 莽ox kimi bir proqram莽谋, 0-dan sayar.
Biz kifay蓹t q蓹d蓹r uzun g枚zl蓹yin, o 蓹b蓹di bu ed蓹c蓹yik.
Amma, 莽眉nki d蓹qiq do臒ru deyil 蓹slind蓹, biz h蓹ft蓹 bir tapmaq laz谋md谋r,
眉mumiyy蓹tl蓹 integers v蓹 komp眉ter, texniki yaln谋z finite-- yax艧谋 var,
komp眉ter, daha Onlar integers t蓹msil
yaln谋z bit m蓹hdud sayda var.
orada olanlar y眉ng眉l amp眉ller yaln谋z bel蓹 y眉ks蓹k arxalana bil蓹r
Siz y眉ng眉l amp眉ller bitti 蓹vv蓹l.
V蓹 komp眉ter d蓹 yaln谋z 莽ox yadda艧 var,
yaln谋z 莽ox tranzistorlar var, bel蓹 ki, yaln谋z bel蓹 y眉ks蓹k saymaq olar.
>> Bel蓹 ki, qoyun 莽谋x谋r ki, M蓹n 2 milyard arxalana bil蓹r, hesab edir蓹m ki,
v蓹 ya olduqca b枚y眉k bir 艧ey.
Bel蓹likl蓹, biz fikrind蓹 deyilik bu ba艧 眉莽眉n g枚zl蓹yin.
Amma n蓹tic蓹d蓹 b蓹zi s蓹hv ba艧 ver蓹c蓹k ki, 莽ox real d眉nya ola bil蓹r
ramifications.
Amma qoyun k蓹narda ki, yaln谋z bir d蓹yi艧蓹n t蓹qdim edir.
Nin ir蓹li getm蓹k v蓹 a莽maq ed蓹k bir 艧ey 蓹vv蓹lc蓹d蓹n haz谋rlanm谋艧
Burada Cat-- Pet adl谋 burada Cat Pet.
V蓹 bir ne莽蓹 burada qeyd bloklar, lakin ya艧谋l bayraq
T谋klayan 蓹b蓹di a艧a臒谋dak谋 edir.
Siz si莽an toxunan edirsinizs蓹 g枚st蓹rici ekranda kursor,
arrow-- play s蓹s miyavlamak v蓹 sonra iki saniy蓹 g枚zl蓹yin.
V蓹 yaln谋z 蓹b蓹di bunu.
Just daim g枚zl蓹yin pointer g枚rmek 眉莽眉n
cat g枚st蓹rici toxunan 蓹g蓹r.
>> M蓹n oyun t蓹艧kil edib.
He莽 bir 艧ey ba艧.
Amma pi艧ik 眉z蓹rind蓹 kursor h蓹r蓹k蓹t kimi,
>> [Meowing]
>> M蓹n, 眉z deyil, h蓹r蓹k蓹t 蓹g蓹r Art谋q pi艧ik 蓹rk枚y眉nl眉k.
Bel蓹 ki, b蓹zi 艧蓹rti m蓹ntiq bir loop daxilind蓹 i莽 i莽蓹.
Bu misal haqq谋nda q蓹sd蓹n Cat Pet etm蓹yin adlan谋r?
Bu n蓹 olacaq?
>> [Meowing]
>> Niy蓹 deyil pi艧ik pet laz谋md谋r?
>> [Meowing]
>> TAMAM.
Bel蓹 ki, bu bir ba艧qa 蓹g蓹r bir n眉mun蓹sidir.
Bu q蓹rar point v蓹 Bu loop oturan, 莽眉nki,
onlar h蓹m yoxlan谋l谋r al谋r谋q.
Bu do臒rudur?
V蓹 n蓹hay蓹t, bir h蓹min m眉raci蓹t etm蓹k niyy蓹tind蓹dir
v蓹 siz miyavlamak v蓹 ya e艧itm蓹k bu halda aslan n蓹f.
>> Yax艧谋, bir az daha fancy bir imkan M蓹n m枚vzular谋 too-- 蓹vv蓹lc蓹d蓹n ki.
Bel蓹 ki, bir m枚vzu biridir Komp眉ter ed蓹 bil蓹rsiniz 艧ey.
Bel蓹 ki, bir 莽ox yivli proqram bir proqramd谋r ki, bir ne莽蓹 艧eyi ed蓹 bil蓹rsiniz.
Bu n眉mun蓹l蓹ri b眉t眉n bu g眉n蓹 q蓹d蓹r var
Yaln谋z bir script, bel蓹 dey蓹rl蓹r bir proqram burada bunu b蓹y蓹nir.
Lakin bu proqram var bildiri艧 iki sprites, iki simvol.
Bir qu艧 var.
Bir pi艧ik.
>> M蓹n bu a艧a臒谋 bas谋n zaman qeyd sol, onlar h蓹r 枚z yaz谋lar谋 var
v蓹 ya proqramlar谋 onlarla ba臒l谋.
V蓹 o, h蓹m d蓹 proqramlar谋, bildiri艧, start
ya艧谋l bayraq clicked-- il蓹 nin cat-- baxaq
ya艧谋l bayraq t谋kland谋臒谋nda.
V蓹 h蓹qiq蓹t蓹n, m蓹n indi oyun hit zaman, iki 艧eyi bir d蓹f蓹 ba艧 gedir.
pi艧ik v蓹 qu艧 h蓹m d蓹 eyni zamanda f蓹aliyy蓹t gedir
bu t蓹siri yaratmaq 眉莽眉n.
V蓹 n蓹 t蓹s蓹vv眉r ed蓹 bil蓹r.
bir loop v蓹 qu艧 var v蓹 pi艧ik bir loop var.
qu艧 kimi d枚nen M蓹n uf dedi 蓹vv蓹l idi.
Ancaq pi艧ik ayd谋n bir 眉st眉nl眉y蓹 malikdir.
ba艧qa zondlama blok var ki, q蓹sd蓹n pi艧ik g枚st蓹rir
burada bu halda qu艧.
Bel蓹likl蓹, biz baxaraq, ayr谋 tease bil蓹r o bloklar谋 vasit蓹sil蓹, n蓹 ba艧.
Amma burada 蓹sas t蓹rkib hiss蓹si biridir.
qu艧, bu oyun deyil ki, tamamil蓹 boring-- v蓹 ya bu animation--
bir t蓹sad眉fi istiqam蓹td蓹 ba艧lay谋r.
V蓹 komp眉ter ald谋臒谋n谋z 90 v蓹 180 aras谋nda bir s谋ra
ki mahiyy蓹tc蓹, bir az var m眉xt蓹lif animasiya h蓹r zaman.
>> V蓹 sonra, burada qeyd cat sonra, qu艧 toxunan
n蓹rilti Sound aslan d枚rd oynay谋r.
Amma eyni zamanda qu艧 nin palitras谋, bu var.
Forever, pi艧ik toxunan 蓹g蓹r, Yaln谋z 眉莽 add谋mlar h蓹r蓹k蓹t saxlamaq.
V蓹 sonra burada bir puzzle par莽a var.
Siz k蓹nar谋nda edirsinizs蓹, s谋莽ray谋艧.
Bel蓹 ki, qu艧 yaln谋z c眉r deyil 枚z biznes minding,
yaln谋z 蓹traf谋nda u莽an v蓹 d枚nen v蓹 bu h蓹qiq蓹t蓹n
艧蓹rti m蓹ntiq idi cat Bu qu艧 tutuldu 蓹g蓹r m眉蓹yy蓹n etm蓹k 眉莽眉n.
Yax艧谋.
Bel蓹 ki, burada dig蓹r bir imkan, bu bir Hi Hi Hi 莽a臒r谋ld谋臒谋n谋.
V蓹 bu burada yaln谋z yoxdur bir 蓹b蓹di loop bu.
Amma nec蓹 x蓹b蓹rdarl谋q biz dayand谋rmaq yoxdur Bu 莽ox annoying proqram?
space bar bas谋n.
Hesab edir蓹m ki, 蓹g蓹r 脟眉nki, sol program--
daim var qeyd listening-- 蓹sas yer bas谋n.
space bar b蓹rk halda, v蓹 蓹g蓹r, n蓹 edir?
Bu bir 莽ox 眉mumi texnika yoxdur.
B蓹zi d蓹y蓹rin蓹 b蓹rab蓹r bir d蓹yi艧蓹n edir.
Amma ki, d蓹y蓹ri toggles.
[? Bel蓹 ki, g枚r眉n眉艧眉?] shape-- I 蓹saslan谋r
bir d蓹yi艧蓹n var ki, m蓹n 蓹vv蓹lc蓹d蓹n adl谋 yazd谋
Yaln谋z b蓹li v蓹 ya xeyr deyir, sessizle艧tirildi.
s蓹s sessizle艧tirildi v蓹 ya deyil?
Do臒ru v蓹 ya yanl谋艧?
V蓹 bildiri艧, m蓹n 蓹g蓹r 艧eyl蓹rdir deyir蓹m sessizle艧tirildi sonra bir d蓹yi艧dirm蓹k, s谋f谋r,
ba艧qa s谋f谋r Bu lal se莽in.
Bel蓹 ki, yaln谋z s谋f谋rdan bir d蓹y蓹r 莽evirmek.
M蓹n onu d蓹yi艧蓹 done-- ola bil蓹r iki 眉莽 iki v蓹 眉莽
v蓹 ya d枚rd-be艧 v蓹 ya alt谋 d枚rd.
Amma f蓹rqi yoxdur n蓹 m蓹n istifad蓹 n枚mr蓹l蓹ri,
bel蓹 uzun m蓹n saxlamaq kimi bu 蓹ks d蓹yi艧ir.
>> V蓹 蓹n h蓹r hans谋 bir proqram莽谋 yaln谋z ki s谋f谋r v蓹 one-- yalan v蓹 do臒ru se莽in,
off v蓹 Us bu t蓹msil etm蓹k.
V蓹 bu h蓹l蓹 莽al谋艧谋r.
M蓹n bir daha space bar hit varsa
>> [SEAL Sesler]
>> proqram h蓹l蓹 莽al谋艧谋r.
Bu dig蓹r script var, 莽眉nki ki, 蓹b蓹di A艧a臒谋dak谋 bunu deyir.
sessizle艧tirildi d蓹yi艧蓹n b蓹rab蓹rdir varsa s谋f谋r bel蓹 ki, sessizle艧tirildi de臒ilseniz
Bu saxta 蓹g蓹r m蓹ntiq deyil v蓹 ya he莽 bir, sonra s蓹s oynamaq,
Siz sessizle艧tirildi deyilik, 莽眉nki.
Daha sonra s蓹s oynamaq v蓹 laz谋md谋r iki saniy蓹 眉莽眉n hi hi hi hesab
v蓹 sonra g枚zl蓹yin v蓹 bunu t蓹krar v蓹 yenid蓹n.
>> V蓹 bu 艧蓹kild蓹 bir yol var proqramlar谋 qar艧谋l谋ql谋 insanlar to--.
Onlar yoxdur kimi dig蓹r tarixli.
茝slind蓹, around-- poking he莽 bir cinas intended--
Kims蓹 b枚y眉k m蓹bl蓹臒 s蓹rf h蓹yata internet vaxt
Not PokemonGo.
Bu da siz蓹 geolocates Burada Cambridge ya Allston.
Siz d蓹 n蓹 insanlar g枚rm蓹k ist蓹yirsinizs蓹 Bel蓹 ki 艧eyl蓹rdir 莽ox x眉lya menyu ed蓹 bil蓹r.
Burada bas谋n.
>> Bu art谋q m蓹nim arrow d眉ym蓹l蓹ri il蓹 m蓹n蓹.
Bu sonra getm蓹k 眉莽眉n gedir蓹m.
Bas谋n.
陌ndi PokeBall bas谋n.
M蓹n dem蓹k, m蓹n hesab edir蓹m PokeBall bas谋n laz谋md谋r.
Yax艧谋.
M蓹n etdi.
M蓹n burada ed蓹 bil蓹rsiniz.
Bu 艧蓹xs bir daha h蓹yata burada 眉莽 Pokeballs 眉z蓹rind蓹 Pokeballs.
>> Biz bu bir ke莽id g枚nd蓹rm蓹k laz谋md谋r online bel蓹 ki, oynaya bil蓹r.
Lakin x蓹b蓹rdarl谋q yaln谋z var b蓹zi 蓹sas bloklar.
Bu 莽ox merakl谋s谋 g枚r眉n眉r v蓹 bu.
Bu t蓹sirli v蓹 daha 莽ox biz ad蓹t蓹n ki, art谋q
g枚zl蓹m蓹k, 蓹lb蓹tt蓹 problemin s谋f谋r se莽in.
M蓹n nec蓹 uzun he莽 bir fikrim yoxdur Bu 艧蓹xs online ke莽irdi.
Amma bu yaln谋z bir loop var.
bir s蓹s oynayan var.
loop bir n枚v var M蓹n olub dinl蓹m蓹k
yuxar谋 arrow v蓹 ya a艧a臒谋 vuru艧 arrow v蓹 ya sol v蓹 sa臒,
v蓹 sonra 蓹g蓹r, bu h蓹r蓹k蓹t Bu piksel bir say谋.
V蓹 sonra m蓹n bas谋n 蓹g蓹r ba艧qa sprite var
orada 蓹g蓹r v蓹ziyy蓹ti bir n枚v.
B蓹li, bu 莽ox s谋x olur.
Biz dayand谋rmaq olacaq.
Bu, b眉t眉n bu 蓹sas bloklar var.
dig蓹r ba艧qa he莽 bir madd蓹l蓹r var nisb蓹t蓹n biz art谋q baxd谋 etdik.
>> V蓹 h蓹l蓹 burada, m蓹n蓹 bunu bildirin n眉mun蓹l蓹rind蓹n biri final set
莽ox bir 艧蓹kil boyalar Burada n蓹 ed蓹.
Burada 莽ox sad蓹 proqram ki, yaln谋z 艧eyl蓹rdir 枚sk眉r蓹k, 枚sk眉r蓹k, 枚sk眉r蓹k yoxdur.
V蓹 yaln谋z 蓹sas谋nda n蓹 Biz bu g眉n蓹 q蓹d蓹r baxd谋 etdik
harada ayd谋nd谋r yax艧谋la艧d谋r谋lmas谋 眉莽眉n imkan.
Bu proqram do臒ru deyil.
Bu 眉莽 d蓹f蓹 枚sk眉r蓹k M蓹n n蓹z蓹rd蓹 edir.
Amma z蓹if h蓹yata edir.
Bu pis n蓹z蓹rd蓹 tutulmu艧dur.
Niy蓹?
B蓹li.
Bu loop deyil.
V蓹 bu 莽ox deyil bir loop deyil ki,
Bu ixtisar bir 莽ox var ki, var.
Orada sitemizi v蓹 yap谋艧d谋r谋l谋r indeksi, bel蓹 dan谋艧maq.
V蓹 h蓹ll y蓹qin h蓹qiq蓹t蓹n loop var.
M蓹n蓹 davam ed蓹k ki, sonra art谋r谋r.
M蓹n burada, bu s眉r眉kleyin gedir蓹m.
M蓹n蓹 ir蓹li getm蓹k v蓹 t蓹krar 蓹ld蓹 ed蓹k blok, 眉莽 bu d蓹yi艧ir.
M蓹n tullamaq gedir蓹m o bloklar谋 b蓹zi.
>> V蓹 bu, olduqca intuitiv g枚r蓹c蓹ksiniz.
Siz s眉r眉kleyin v蓹 a莽谋lan v蓹 h蓹r 艧eyi g枚r眉n眉r v蓹 n蓹tic蓹d蓹 yox.
M蓹n burada bu s眉r眉kleyin bil蓹r, v蓹 indi m蓹n h蓹l蓹 bir t蓹miz versiyas谋 var.
Amma n蓹 bilirik?
Bu imkan var abstraction-- indi
yeni s枚z m眉蓹yy蓹n etm蓹k ba艧lamaq 眉莽眉n M陌T t蓹xmin etm蓹yib.
g枚zl蓹yin v蓹 t蓹krar var v蓹 蓹b蓹di v蓹 蓹g蓹r,
amma n蓹 m蓹n ist蓹yir蓹m t蓹qdim bir blok kimi s枚z 枚sk眉r蓹k?
M蓹n bir puzzle par莽a ist蓹yirsinizs蓹 h蓹yat kimin m蓹qs蓹di 枚sk眉r蓹k edir?
>> Yax艧谋, bu versiyas谋 baxaq Burada olan a艧a臒谋dak谋 etdim.
Magically, I yaratm谋艧d谋r Burada bu puzzle par莽a,
hans谋 Scratch n蓹 imkan verir.
And olsun ki, C v蓹 Python v蓹 JavaScript var
siz d蓹 bunu imkan gedir.
Siz 枚z x眉susi yarada bil蓹rsiniz ist蓹diyiniz n蓹 z蓹ng 蓹d蓹d.
Bu halda, 枚sk眉r蓹k hiss a臒labatan m眉蓹yy蓹n kimi.
V蓹 sonra a艧a臒谋 bu 蓹d蓹d burada n蓹 dem蓹kdir m眉蓹yy蓹n ed蓹 bil蓹rsiniz.
>> M蓹n s眉r眉kl蓹n蓹c蓹kl蓹r v蓹 d眉艧m眉艧d眉r bu palitras谋 burada daha
Bu b枚y眉k b蓹n枚v艧蓹yi blocks-- M蓹n 枚sk眉r蓹k tipli blok,
Yeni puzzle par莽a ad谋 kimi.
V蓹 sonra m蓹n bir istifad蓹莽i ist蓹nil蓹n vaxt deyir蓹m Bu yeni 枚sk眉r蓹k puzzle par莽a 莽a臒谋r谋r
s枚z v蓹 g枚zl蓹yirl蓹r.
V蓹 bel蓹 ki, burada m蓹nim t蓹krar blok, M蓹n yaln谋z 眉莽 d蓹f蓹 枚sk眉r蓹k ola bil蓹r.
>> M蓹n x眉susil蓹 iddia edir蓹m 陌ndi 蓹g蓹r bu detal saxla.
Kim 枚sk眉r蓹k h蓹yata nec蓹 umurunda?
M蓹n kimi qay臒谋 B眉t眉n M蓹n 枚sk眉r蓹k bil蓹r proqram莽谋.
M蓹n h蓹yata ke莽irilir dem蓹k nec蓹 qay臒谋 yoxdur.
M蓹n ki, qay臒谋 cat bir 艧ey dem蓹k olar.
M蓹n 眉z m眉c蓹rr蓹d ki, 蓹trafl谋 v蓹 yaln谋z burada ekranda n蓹 diqq蓹t.
Amma bu bir add谋m bil蓹r.
>> M蓹n ki, burada ed蓹k loop 眉莽 d蓹f蓹 h蓹yata ke莽irilir.
Amma n蓹 蓹v蓹zin蓹 bu versiyas谋 i艧臒al莽谋?
V蓹 n蓹 蓹v蓹zin蓹 蓹g蓹r Burada Bu versiya,
M蓹n yaln谋z almaq 眉莽眉n m蓹nim puzzle par莽a d蓹yi艧dirm蓹k 枚z眉 yan谋na bir d蓹lil v蓹 input?
V蓹 daxil ola bil蓹r 眉莽 kimi bir s谋ra.
Bel蓹 ki, indi m蓹n bir proqram yaz谋ram 蓹g蓹r M蓹n pi艧ik 枚sk眉r蓹k ist蓹yir蓹m,
M蓹n, h蓹qiq蓹t蓹n, puzzle dey蓹 bil蓹rsiniz 枚sk眉r蓹k ne莽蓹 d蓹f蓹 par莽a,
burada alt, bir merakl谋s谋 莽眉nki Bu x眉susi puzzle 蓹d蓹d version
m蓹n蓹 m眉蓹yy蓹n imkan verir 枚sk眉r蓹k h蓹qiq蓹t蓹n edir
bir input-- bu kimi bir m眉bahis蓹 edir.
V蓹 n蓹 bilirik?
B蓹lk蓹 h蓹yata, bir d蓹qiq蓹 g枚zl蓹yin.
脰sk眉r蓹n same-- edir Bu 蓹sasl谋 var
asq谋r谋q kimi eyni fikir.
Bu, sad蓹c蓹 bir f蓹rqli Ekranda s枚z.
M蓹n m眉c蓹rr蓹d 眉z ed蓹 bil蓹rsiniz daha v蓹 h蓹yata ke莽irilm蓹si
bir bu son versiyas谋 , 脰sk眉r蓹k ilk bax谋艧da olan
axtar谋r yol daha m眉r蓹kk蓹bdir.
Amma etdik n蓹 g枚r眉rs眉n眉z.
M蓹n indi genericized generalized-- Bu puzzle par莽a, h蓹qiq蓹t蓹n
adland谋rmaq 眉莽眉n s枚z n d蓹f蓹 dem蓹k.
>> 陌ndi iki yeni puzzle 蓹d蓹d a艧a臒谋 burada 枚sk眉r蓹k n d蓹f蓹 m眉蓹yy蓹n edir.
V蓹 枚sk眉r蓹k funksiyas谋 n蓹 edir?
X眉susi puzzle par莽a n蓹 edir?
Bu, sad蓹c蓹 dem蓹k blok z蓹ngl蓹r, M蓹n dem蓹k ist蓹yir蓹m s枚z眉 ke莽蓹n,
say谋 ke莽蓹n d蓹f蓹 s枚yl蓹m蓹k ist蓹yir蓹m.
indi h蓹yata ke莽ir蓹 bil蓹r, 莽眉nki sad蓹c蓹 achoo dey蓹r蓹k asq谋rmaq,
bu halda, d蓹f蓹 b蓹zi n枚mr蓹si.
>> V蓹 m蓹n layering v蓹 layering al谋ram.
V蓹 yen蓹, burada 蓹sas deyil M蓹n bunu h蓹yata, lakin fakt nec蓹
ki, 蓹g蓹r m蓹n yaln谋z s枚z眉n ekran off bu h蓹r蓹k蓹t,
baxmaq nec蓹 sad蓹 deyil 蓹g蓹r olduqca m蓹nim proqram indi g枚r眉n眉r.
onu n蓹 脟眉nki M蓹n Abstrak sonra deyir
眉z ki, qara qutu i莽蓹risind蓹 n蓹. Burada bir b蓹n枚v艧蓹yi qutusu olmaq olur,
daxili ne amma 眉z mane etdik M蓹n bu i艧l蓹ri nec蓹 qay臒谋 yoxdur, 莽眉nki.
M蓹n indi bu i艧l蓹ri ki, qay臒谋.
>> 艦眉bh蓹siz ki, problem Bu d蓹qiq s谋f谋r m眉蓹yy蓹n
fikir layering n枚v眉 will t蓹dqiq etm蓹k imkan谋 var.
Bu tam imkan var problem h蓹ll 眉sullar谋 t蓹tbiq,
y蓹qin ki, bir n蓹 眉莽眉n tan谋mad谋臒谋 m眉hit.
V蓹 proqramla艧d谋r谋lm谋艧 etdik olub 蓹vv蓹l v蓹 ya 蓹vv蓹l proqramla艧d谋r谋lm谋艧,
Siz var ki, tapa bil蓹rsiniz bir az bir 艧ey
H蓹r k蓹s 眉莽眉n bu m眉hitd蓹.
V蓹 problem il蓹 m眉蓹yy蓹n bir h蓹ft蓹 vaxt bir
biz diqq蓹t transitioned olacaq adl谋 y眉ks蓹k s蓹viyy蓹d蓹 dil
a艧a臒谋 olduqca C-ya s蓹viyy蓹li dil adl谋
C-h蓹tta daha 莽ox bu baxmayaraq, g眉cl眉
ilk bax谋艧da daha sirli bir az.
>> V蓹 bu g眉n TL ba艧谋na d蓹rk ed蓹c蓹yik: DR, m眉蓹yy蓹n bu problem q谋sa var ki,
g蓹l蓹c蓹k olanlar谋 莽ox vaxt p蓹nc蓹r蓹, sad蓹c蓹 Siz onu kifay蓹t q蓹d蓹r tapmaq laz谋md谋r, 莽眉nki
蓹l莽atan.
V蓹 蓹g蓹r narahat deyil Siz sinif gec 蓹lav蓹 edin.
Biz 蓹vv蓹l uzun m眉raci蓹t ed蓹c蓹yik.
biz tort 眉莽眉n t蓹xir蓹 蓹vv蓹l, ed蓹k Yaln谋z bir-iki d蓹qiq蓹 g枚z il蓹 ba艧a
CS50 burada sizi g枚zl蓹yir n蓹.
[MUSIC PLAYING]
Yax艧谋.
Bu CS50 眉莽眉n var.
Biz siz蓹 tezlikl蓹 g枚r蓹c蓹ksiniz.
Cake art谋q xidm蓹t edir.
[MUSIC PLAYING]
HOPARL脰R 17: 茝g蓹r e艧itmi艧蓹m m蓹zuniyy蓹tl蓹ri, Ba艧?
HOPARL脰R 18: B蓹lk蓹 var ba艧l谋q alt谋nda daha 莽ox.