>> JASON HIRSCHHORN: g蓹lmisiniz.
Bel蓹 ki, yaln谋z bir ne莽蓹 elanlar Biz ba艧lamaq 蓹vv蓹l.
B枚lm蓹l蓹r Bel蓹 ki, h蓹r k蓹s olmal谋d谋r Art谋q sectioned var.
B枚lm蓹l蓹r normal run Bazar 脟蓹r艧蓹nb蓹 ax艧am谋.
Bel蓹 ki, u艧aqlar tap艧谋r谋qlar谋 almaq laz谋md谋r.
V蓹 sonra m蓹n g蓹l蓹n h蓹ft蓹 edir蓹m Siz faktiki TFS il蓹 olacaq.
茝g蓹r h蓹r hans谋 bir sual谋n谋z v蓹 ya 蓹g蓹r bel蓹 narahatl谋q v蓹 ya b枚lm蓹 unuttum.
B蓹zi insanlar bunu.
Yaln谋z biz蓹 bildirin.
Biz蓹 r蓹hb蓹rl蓹ri bir e-po莽t vur.
>> Sonra ofis saat.
Biz 枚t蓹n h蓹ft蓹 ofis saat ba艧lad谋.
Office saat h蓹r h蓹ft蓹.
Bazar ert蓹si 11:00 Leverett 8:00 edir.
D枚rd da 莽蓹r艧蓹nb蓹 ax艧am谋, bel蓹 Cabot 11:00 8:00.
脟蓹r艧蓹nb蓹, 11:30 Mather 8:30.
V蓹 C眉m蓹 ax艧am谋 Annenberg 11:00 8:00.
>> Bel蓹 ki, bir 莽ox insanlar Scratch ofis saat ehtiyac yoxdur
Not 眉莽眉n k枚m蓹k ed蓹n tamamil蓹 g枚z蓹l.
茝g蓹r, ki, tamamil蓹 g枚z蓹l h蓹m莽inin.
Amma g蓹l蓹c蓹kd蓹 problem d蓹stl蓹ri, onlar 莽ox b蓹rki艧m蓹k.
Bel蓹 ki, bu sizin dost olacaq.
茝lb蓹tt蓹 ofis saat gedin.
Ofis saat davam planla艧d谋r谋r谋q.
Siz problem almaq zaman m眉蓹yy蓹n d枚rd, be艧, alt谋, yeddi,
Siz ofis saat getm蓹k laz谋md谋r.
Ki, bir 莽ox yard谋m edir v蓹 i艧 olur.
>> M蓹n yaln谋z ke莽蓹n il hesab edir蓹m ki, M蓹s蓹l蓹n, c眉m蓹 ax艧am谋 night--
m蓹n problem hesab d蓹stl蓹ri c眉m蓹 g眉n眉 s蓹b蓹biyl蓹 idi.
Bel蓹 C眉m蓹 ax艧am谋 gec蓹, biz olard谋 Ofis saat 200, 250 t蓹l蓹b蓹l蓹r.
Bel蓹 ki, m眉tl蓹q bu istifad蓹 etm蓹k.
Bu 蓹n yax艧谋 dostuq.
Bu kimi siz etdiyiniz 蓹g蓹r Bir problem set vurulmu艧,
Siz y蓹qin ki, yard谋m almaq laz谋md谋r bu.
Bel蓹 ki, ofis saat.
OK, bel蓹 ki, o elan edir.
Elanlar edilir, bel蓹 in ba艧lamaq bildirin.
>> OK, cihaz.
Ham谋 y眉kl蓹m蓹k mi h蓹l蓹 cihaz?
No.
Bel蓹 kimi.
I n枚v cihaz nazil.
Sa臒 cihaz yeni bel蓹 Bu il biz y蓹qin edirik
bu b蓹zi hatalar谋 眉莽眉n gedir.
Bel蓹 ki, download edin kimi erk蓹n m眉mk眉n.
Bel蓹 ki, problem bir dem蓹k gedir m眉蓹yy蓹n Siz d蓹qiq download nec蓹.
Burada qura艧d谋rma ba艧lama.
Bu nec蓹 dem蓹k olacaq cihaz y眉kl蓹m蓹k 眉莽眉n.
>> Bel蓹 ki, m眉tl蓹q download cihaz sonra tez daha 莽ox.
T蓹limatlar P set spec var.
Siz 莽蓹r艧蓹nb蓹 q蓹d蓹r g枚zl蓹yin 蓹g蓹r Bel蓹 ki, gec蓹 v蓹 sonra, problem var
v蓹 biz蓹 bir e-po莽t g枚nd蓹rm蓹k 脟蓹r艧蓹nb蓹 gec蓹 midnight
Siz download bilm蓹z ki, cihaz, ki
uzad谋lmas谋 眉莽眉n bir legit s蓹b蓹b.
Siz indi n蓹 etm蓹k laz谋md谋r v蓹 sorun var.
M蓹n ke莽蓹n gec蓹 download 莽al谋艧d谋.
M蓹n problem bir az qa莽d谋.
Sorun daxil 蓹g蓹r m眉tl蓹q, qura艧d谋rma
M蓹n yaln谋z bir yeniden hit 莽眉nki, yeniden hit ne莽蓹 d蓹f蓹, v蓹 n蓹hay蓹t o, i艧l蓹yib,
h蓹r hans谋 etmir m蓹nada, lakin bunu edir.
Bel蓹 ki, m眉tl蓹q yeniden, lakin 蓹g蓹r bir k蓹rpic divar qar艧谋 g蓹lm蓹k,
r蓹hb蓹rl蓹ri biz蓹 bir e-po莽t vurmaq, v蓹 biz will daha 莽ox xo艧b蓹xt u艧aqlar k枚m蓹k edir.
N蓹 var?
>> T茝L茝B茝: Just tez sual.
Onlar stil yoxlamaq, bir hiss蓹si var biz bu daxil etm蓹yib.
JASON HIRSCHHORN: Not yet.
T茝L茝B茝: Bu icra deyir.
Siz ki, icra nec蓹 蓹min sistem var etm蓹k?
>> JASON HIRSCHHORN: Siz bir bash funksiyan谋 莽al谋艧t谋r谋n gedir.
M蓹n ki, sonra art谋q getm蓹k laz谋md谋r.
Cool.
Bel蓹 ki, cihaz ola bil蓹r qorxuducu az,
Siz c眉r istifad蓹 edirik, 莽眉nki qrafik istifad蓹莽i interfeysi 莽al谋艧谋r.
Bel蓹 ki, Scratch bir qrafik istifad蓹莽i idi interface, m蓹n n蓹 dem蓹kdir?
M蓹n dem蓹k ki, zaman proqramla艧d谋rma edirik,
蓹sas蓹n kodu bloklar谋 istifad蓹 edirik.
Siz kodu g枚r蓹 bil蓹rsiniz v蓹 kimi stuff.
>> Bu cihaz, siz bunu olacaq bir command line m眉hitd蓹 艧eyl蓹r.
V蓹 istirah蓹t 眉莽眉n proqramla艧d谋rma ya艧ay谋r,
Siz 艧eyler olacaq command line m眉hit.
Bel蓹 ki, erk蓹n tullanmaq 眉莽眉n yax艧谋 v蓹 b蓹zi t蓹cr眉b蓹 almaq.
Bel蓹 ki, bunu ed蓹k.
Bel蓹 ki, Rob var.
>> OK, bel蓹 ki, yaln谋z jump ed蓹k command line m蓹hsullar谋 daxil.
Bel蓹 ki, bu cihaz edir.
He莽 n蓹 m蓹n蓹 dey蓹 bil蓹rsiniz biz bir cihaz istifad蓹?
Cihaz n蓹dir?
He莽 bilir?
N蓹 var?
>> T茝L茝B茝: Bu yaln谋z bir virtual ma艧谋n var Siz ki, sizin ma艧谋n run ki,
OS 眉z蓹rind蓹 蓹ld蓹 ed蓹 bil蓹r Mac v蓹 PC aras谋nda fikir ayr谋l谋臒谋.
JASON HIRSCHHORN: Perfect.
T茝L茝B茝: Bu universal 艧ablon var.
JASON HIRSCHHORN: B蓹li, bu bir universal 艧ablon kimi.
Bu m眉k蓹mm蓹l.
Bel蓹 ki, B蓹li, bir virtual ma艧谋n var.
Bel蓹 ki, 蓹sas蓹n bir 蓹m蓹liyyat sistemi var.
Bu 蓹m蓹liyyat sistemi.
Bu b蓹rab蓹rdir sizin Mac, v蓹 ya siz PC v蓹 ya Linux.
Bu d蓹qiq eyni.
V蓹 bel蓹 ki, ox艧ar 艧eyl蓹r ed蓹 bil蓹rsiniz.
Siz ist蓹yirdi, siz bil蓹r M蓹s蓹l蓹n online.
Siz, h蓹qiq蓹t蓹n onu g枚rm蓹k bilm蓹z, lakin burada, Google Chrome.
Siz ist蓹yirsinizs蓹 online bil蓹rsiniz.
Bu 蓹m蓹liyyat sistemi.
V蓹 s蓹b蓹bi, 莽眉nki yoxdur biz h蓹yata t蓹hvil etdiyiniz zaman 莽ox asand谋r
t蓹limat v蓹 h蓹r 艧ey.
Yaln谋z vahid m眉hit varsa, Bu, bizim 眉莽眉n 莽ox asand谋r
v蓹 sizin 眉莽眉n 莽ox asand谋r.
Siz daxil fikrind蓹 deyilik h蓹r hans谋 idiosyncrasies daxil
zaman proqramla艧d谋rma edirik.
Biz d蓹qiq n蓹 bilirik Siz daxil olacaq.
Bel蓹 ki, cihaz burada.
>> Bel蓹 ki, siz ba艧lan臒谋c edirik proqramla艧d谋rma, sen
a艧a臒谋 getm蓹k niyy蓹tind蓹dir sol k眉nc眉nd蓹.
Bir az qutusu var.
Siz bas谋n olacaq.
Bu terminal p蓹nc蓹r蓹 edir.
Siz davam oldu臒unuz Bel蓹 ki, bu Bu d枚vr bir 莽ox olacaq.
M蓹n蓹 bir az zoom imkan verir.
>> OK, bel蓹 bir terminal 蓹traf谋nda 蓹ld蓹 p蓹nc蓹r蓹 bir az f蓹rqlidir.
Birincisi, he莽 ni艧anlar var.
M蓹n bir 艧ey bas谋n bilm蓹z.
Bas谋n bir 艧ey yoxdur.
Bel蓹 ki, bir yol anlamaq laz谋md谋r Siz harada h蓹yata r蓹q蓹m, burada n蓹,
v蓹 nec蓹 蓹traf谋nda h蓹r蓹k蓹t etm蓹k.
>> Y蓹qin ki, iki 蓹n faydal谋 蓹mrl蓹ri bel蓹 ls-- bel蓹 n蓹 ls n蓹 d眉艧眉n眉rs眉n眉z olunur?
>> T茝L茝B茝: Siyah谋.
JASON HIRSCHHORN: Lists, evet.
Bu, sad蓹c蓹 alqoritml蓹r siyah谋lar谋 kataloq daxilind蓹.
V蓹 sonra cd.
Bel蓹 ki, m蓹n ist蓹dikl蓹rini deyirl蓹r cd CS50 ki, n蓹 idi?
B蓹li?
>> T茝L茝B茝: Sizin kataloq d蓹yi艧ir.
JASON HIRSCHHORN: Perfect, evet.
Bu, yaln谋z kataloq d蓹yi艧ir.
Bel蓹 ki, geri getm蓹k ed蓹k.
Bel蓹 ki, nec蓹 M蓹n geri getm蓹k yoxdur?
Bel蓹 ki, m蓹n getm蓹k ist蓹dikl蓹rini deyirl蓹r 蓹vv蓹lki kataloq geri.
茝min B蓹li.
>> T茝L茝B茝: M蓹n yazmaq hesab edir蓹m ki, yaln谋z bir 艧ey olmadan cd.
JASON HIRSCHHORN: Siz bunu ed蓹 bil蓹rsiniz.
Bel蓹 ki, m眉k蓹mm蓹l.
M蓹n cd yazmaq Bel蓹 ki, bu h蓹qiq蓹t蓹n, m蓹n蓹 pop olacaq
ev qovlu臒una geri.
Bel蓹 ki, bu tilde bax ki, m蓹n蓹 pop olacaq
yol geri tilde oldu臒u q蓹d蓹r.
Bel蓹 ki, m蓹n蓹 a莽谋l谋r olacaq ev qovlu臒una geri.
Amma m蓹n bu kimi bir 艧ey idi deyirl蓹r.
CD CS50 deyirl蓹r.
yen蓹 ls.
M蓹n dig蓹r m蓹hsullar谋 var. cd super b枚lm蓹.
cd fayl, m蓹n d蓹rin gedir蓹m.
V蓹 sonra m蓹n ist蓹yir蓹m dey蓹k yaln谋z 眉st geri a莽谋l谋r.
cd.
M蓹n bunu ist蓹mir蓹m dem蓹k ed蓹k.
M蓹n yaln谋z geri pop ist蓹yir蓹m deyirl蓹r sa臒 m蓹n蓹 yuxar谋da idi ki, kataloq.
M蓹n nec蓹 ed蓹 bil蓹r蓹m?
Bel蓹 ki, cd CS50 dey蓹k.
cd supersection.
M蓹n buradayam ed蓹k.
M蓹n yaln谋z ist蓹diyiniz deyirl蓹r bir d蓹f蓹 a莽谋l谋r.
M蓹n nec蓹 ed蓹 bil蓹r蓹m?
B蓹li, n蓹 var?
>> T茝L茝B茝: Siz yaz谋n cd yenid蓹n supersection.
>> JASON HIRSCHHORN: Siz bunu ed蓹 bil蓹r.
Yax艧谋 m蓹n supersection edir蓹m.
>> T茝L茝B茝: Oh, 蓹vv蓹l bir.
>> JASON HIRSCHHORN: B蓹li, bel蓹 ki, bunu ed蓹 bil蓹r.
Siz cd ~ CS50 yoxdur.
Burada, bu baxmaq 蓹g蓹r Bel蓹 ki, yol sa臒 burada.
Ki, yol var.
Bel蓹 ki, ciddi ola bil蓹r yaln谋z cd ~ / CS50 gedin.
Boom, orada ist蓹yirik.
Baxmayaraq bunu asan yolu n蓹dir?
Ki, m眉k蓹mm蓹l do臒ru idi, lakin n蓹 q蓹d蓹r asan yoldur
, bunu bir 莽ox 莽眉nki d蓹f蓹 gedirik
rehberler jumping etm蓹k, rehberler atlad谋臒谋.
Bel蓹 ki, geri getm蓹k ed蓹k.
cd supersection.
Bel蓹 ki, m蓹n ist蓹yir蓹m dey蓹k real tez geri almaq.
Siz cd dot dot kimi bir 艧ey ed蓹 bil蓹rsiniz.
Pop olacaq Siz real s眉r蓹tli geri.
Bel蓹 ki, cd supersection.
cd fayllar谋.
M蓹n buradayam deyirl蓹r.
Yeri g蓹lmi艧k蓹n, ayd谋n, 莽眉nki, yax艧谋 p蓹nc蓹r蓹 bir az messy 蓹ld蓹 edilib.
Bel蓹 ls, m蓹n ist蓹mir蓹m Art谋q burada. cd dot dot.
M蓹n蓹 bir q蓹d蓹r edin.
Cd dot dot m蓹n蓹 bir q蓹d蓹r edir.
Geri ev Cd dot dot v蓹.
>> OK, bel蓹 ki, cd, ls.
Y蓹qin ki, 蓹n m眉h眉m 艧eyl蓹r, 莽眉nki siz
Siz harada bilm蓹k laz谋md谋r gedir.
ls siz蓹 gedir Siz v蓹 cd harada
茝g蓹r 蓹traf谋nda jump olacaq nec蓹.
>> Siz h蓹m莽inin b蓹zi dig蓹r cool stuff ed蓹 bil蓹rsiniz.
M蓹s蓹l蓹n ls Bel蓹 ki.
ls yaln谋z siz蓹 g枚st蓹rm蓹k niyy蓹tind蓹dir fayl rehberler.
O, h蓹m莽inin fayllar谋 g枚st蓹rm蓹k olacaq.
Amma bu yaln谋z olacaq var n蓹 g枚st蓹rir.
>> 茝g蓹r bir 艧ey ist蓹yirdi Daha s蓹rin bir az,
v蓹 h蓹qiq蓹t蓹n n蓹 olacaq bir ne莽蓹 h蓹ft蓹 bu. dash l ls.
Ki yazd谋ran bir az daha 莽ox m蓹lumat.
He莽 sol t蓹r蓹fd蓹n tahmin ed蓹 bil蓹rsiniz ki, kimi drwx, RWX v蓹 stuff yan.
He莽 bir fikir yoxdur ki, n蓹 dem蓹k bil蓹r?
>> T茝L茝B茝: Permissions.
>> JASON HIRSCHHORN: B蓹li, m眉k蓹mm蓹l.
Permissions.
Bel蓹likl蓹, siz olacaq Bu il蓹 m蓹艧臒ul
Daha sonra web proqramla艧d谋rma zaman.
茝g蓹r online getdi varsa, v蓹 bir image t谋klayan sonra
v蓹 ya bir sah蓹sind蓹 t谋klayan, v蓹 bel蓹 permission--
icaz蓹 kimi icaz蓹 v蓹 ya kimi deyil icaz蓹, n蓹 veril蓹n v蓹 ya
ki, 莽眉nki onlar proqramla艧d谋rma edirik, onlar
Bu icaz蓹l蓹ri yoxdur Bunu imkan.
Bel蓹 ki, g蓹lir.
>> OK, bel蓹 ki, s蓹rin var.
Bel蓹likl蓹, biz 蓹traf谋nda s谋莽rad谋.
Biz kataloq m蓹hsullar谋 baxmaq olar.
Amma biz stuff ed蓹 bil蓹r蓹m?
M蓹n burada rehberler var.
Bu z蓹hmli deyil.
M蓹n yeni bir kataloq ed蓹 bil蓹r蓹m?
M蓹n yeni etm蓹k ist蓹yirsiniz indi 眉莽眉n kataloq.
Siz mkdir, bu kimi bir 艧ey ed蓹 bil蓹rsiniz.
Bel蓹 kataloq etm蓹k.
Bel蓹likl蓹, siz n蓹 ist蓹yirsiniz Bu kataloq z蓹ng?
T茝L茝B茝: Awesome.
JASON HIRSCHHORN: Awesome.
M蓹n onu sevir蓹m.
Directory z蓹hmli olun.
V蓹 siz getm蓹k.
Bel蓹likl蓹, biz bir siyah谋s谋 laz谋md谋r.
Siz yeni bir qovluq var.
V蓹 siz bir dey蓹 bil蓹rsiniz Sizin cihaz qovlu臒u
Do臒ru bu r蓹ng, var, 莽眉nki?
Bel蓹 ki, bir mavi kimi b蓹n枚v艧蓹yi v蓹 ya n蓹.
Bel蓹 ki, d蓹yi艧dirm蓹k imkan verir.
Qovlu臒u d蓹yi艧dirm蓹k imkan verir.
Nin qovlu臒u daxil ed蓹k B蓹li, n蓹 q蓹d蓹r var?
T茝L茝B茝: bir siyah谋s谋 var B眉t眉n bu [I艧itilemez] online?
JASON HIRSCHHORN: B蓹li, m蓹n qoymaq laz谋md谋r onlara biz slaydlar laz谋md谋r on--.
Bu PDF olacaq.
Biz h蓹r k蓹s 眉莽眉n onlar谋 qoymaq laz谋md谋r.
B蓹li, sorry bu 蓹mrl蓹ri bir 莽ox var.
茝g蓹r siz m蓹n蓹 a艧a臒谋 yava艧, v蓹 ya geri, v蓹 ya kimi bir 艧ey,
m眉tl蓹q m蓹n蓹 bildirin.
Bu hemen udmaq 眉莽眉n bir 莽ox var.
N蓹 var?
T茝L茝B茝: M蓹n xahi艧 ed蓹 bil蓹r蓹mmi potensial axmaq sual?
JASON HIRSCHHORN: var he莽 bir axmaq sual.
T茝L茝B茝: var.
A directory yaln谋z axtar谋r 眉莽眉n m蓹lumat onu saxlamaq yerl蓹艧ir.
>> JASON HIRSCHHORN: B蓹li.
>> T茝L茝B茝: ki, mahiyy蓹tc蓹 m谋 Siz n蓹 edirik?
Bel蓹likl蓹, biz bir 艧ey etm蓹k zaman, salam d眉nya v蓹 ya h蓹r hans谋,
b蓹li, kataloq saxlan谋l谋r?
>> JASON HIRSCHHORN: B蓹li.
>> T茝L茝B茝: h蓹r 艧ey 眉莽眉n ki, do臒rudur.
H蓹r 艧ey kataloq saxlan谋l谋r.
>> JASON HIRSCHHORN: B蓹li.
Siz onu zaman, Daxil etdiyiniz h蓹r hans谋 kataloq,
Bu 蓹sas蓹n olacaq ki, kataloq saxlamay谋n.
T茝L茝B茝: V蓹 biz z蓹ng edirik, Biz kataloq z蓹ng edirik.
>> JASON HIRSCHHORN: B蓹li, bel蓹 Bu es harada kataloq edir.
Bel蓹 ki, 蓹g蓹r kimi n枚v var masa眉st眉n眉zde bir yeni qovluq
v蓹 sonra bir m蓹tn yazmaq fayl, qovluq qoydu
fayl qovluq var.
Ki, hissi edirmi?
>> T茝L茝B茝: B蓹li.
>> JASON HIRSCHHORN: B蓹li, n蓹 var?
>> T茝L茝B茝: M蓹n yaln谋z xahi艧 ed蓹 bil蓹r Bu bir az daha b枚y眉k etm蓹k?
>> JASON HIRSCHHORN: B蓹li, Oh.
Sorry.
Proyektor bel蓹 pis.
Biz 莽ox problem idi Bu 蓹vv蓹ll蓹r.
Daha yax艧谋 deyilmi?
Ki, 莽ox b枚y眉k deyilmi?
>> T茝L茝B茝: Xeyr, bu deyil.
>> JASON HIRSCHHORN: Xeyr, deyil.
Bu 莽ox ki莽ik?
N蓹 var?
>> T茝L茝B茝: 脺zg眉n眉m, n蓹 t蓹mizl蓹nm蓹si 眉莽眉n komanda?
>> JASON HIRSCHHORN: Oh, ayd谋n.
Siz yaln谋z t蓹mizl蓹m蓹k ist蓹yirsinizs蓹 ayd谋n yaz谋n. ayd谋n daxil edin.
Son cihaz haqq谋nda, Bu 蓹sas蓹n n蓹,
Bu, m蓹lumat ayd谋n deyil yaln谋z c眉r h蓹r 艧eyi ke莽m蓹k
Bir ekran a艧a臒谋.
Siz clear-- 莽ap Bel蓹 ki, M蓹s蓹l蓹n m蓹n q蓹d蓹r kayd谋rarak al谋ram dey蓹k.
M蓹n h蓹r蓹k蓹t ed蓹 bil蓹r.
Bu etdim h蓹r 艧eyi edir.
Amma sonra ayd谋n yaz谋n, v蓹 蓹g蓹r M蓹n burada m蓹nim stuff var, diyirl蓹yin.
Onu Siliniyor deyil Bel蓹 ki, yaln谋z var 蓹sas蓹n yeni bir 莽蓹r莽iv蓹 verir.
>> T茝L茝B茝: Nec蓹 etm蓹k [I艧itilemez] bir kataloq?
>> JASON HIRSCHHORN: Biz orada almaq laz谋md谋r.
>> [G眉l眉艧]
Sizin roll yava艧.
B眉t眉n h眉quqlar.
OK, bel蓹 ki, biz bir etdiyiniz directory indi.
David Bel蓹 ki, m蓹n m眉hazir蓹 hesab o, b蓹zi cool stuff etdi.
Bel蓹 ki, bir proqram yazmaq imkan verir.
Bel蓹 ki, a ed蓹 bil蓹rsiniz m眉xt蓹lif yollarla say谋.
Siz m蓹tn redaktoru h蓹r c眉r istifad蓹 ed蓹 bil蓹rsiniz.
Siz Nano istifad蓹 ed蓹 bil蓹rsiniz, siz Vim, Emacs istifad蓹 ed蓹 bil蓹rsiniz.
O q蓹d蓹r daha m眉r蓹kk蓹bdir.
Yoxsa bir 艧ey istifad蓹 ed蓹 bil蓹rsiniz burada gedit deyirl蓹r.
Sorry.
gedit xo艧b蓹xt deyil.
Bel蓹 ki, gedit 蓹sas蓹n yaln谋z bir m蓹tn redaktoru.
Sad蓹c蓹 m蓹n m蓹tn redakt蓹 s枚z眉 kimi prosessor v蓹 ya kimi bir 艧ey.
Bel蓹 ki, bir g枚z蓹l var interface yaln谋z bu kimi.
Bel蓹 ki, kimi bir 艧ey.
Y蓹ni 蓹slind蓹 m蓹n蓹 versin M蓹n he莽 vaxt, 莽眉nki ad.
>> Bel蓹likl蓹, siz n蓹 ist蓹yirsiniz ilk proqram ad谋?
Bu, sad蓹c蓹 hi dem蓹k olacaq.
>> T茝L茝B茝: [i艧itilemez].
>> JASON HIRSCHHORN: Siz t蓹s蓹vv眉r yoxdur.
OK, gedit.
Hi.
M蓹n Txt gedir蓹m.
OK, bel蓹 ki, burada edir.
Bel蓹 ki, bir proqram yazmaq imkan verir.
M蓹n siz蓹 m眉hazir蓹 bu g枚rd眉m edir蓹m.
Siz 蓹sas funksiyas谋 laz谋md谋r.
Boop.
Bel蓹 ki, bu yaln谋z 蓹sas funksiyas谋 var.
B枚y眉k?
B蓹li, sorry.
OK, bel蓹 ki, 蓹sas funksiyas谋 laz谋md谋r.
M蓹n jumping edir蓹m Bu gun bir az,
lakin onu almaq 眉莽眉n he莽 vaxt pis Bu c眉r 艧eyl蓹r 眉莽眉n istifad蓹 olunur.
>> Bel蓹 ki, 蓹sas funksiyas谋, Siz etdiyiniz h蓹r C proqram谋
Bu istirah蓹t 眉莽眉n yazmaq gedir 茝lb蓹tt蓹 bir 蓹sas funksiyas谋 var.
He莽 n蓹 bilir?
N蓹 var?
>> T茝L茝B茝: ba艧lay谋n.
>> JASON HIRSCHHORN: M蓹hz, bel蓹 ki, harada ba艧lamaq 眉莽眉n proqram deyir.
Bir 蓹sas funksiyas谋 yoxdur Bel蓹 ki, v蓹 siz bu v蓹 stuff t蓹rtib
Bu ba艧lamaq 眉莽眉n idi bilm蓹k niyy蓹tind蓹 deyil.
Bu ba艧lay谋r Main h蓹mi艧蓹.
Bel蓹 ki, sonra 蓹sas funksiyas谋, v蓹 He莽 莽ap etm蓹k 眉莽眉n nec蓹 yadda deyil?
>> T茝L茝B茝: printf.
JASON HIRSCHHORN: B蓹li, printf.
hi printf.
OK, indi m眉蓹yy蓹n siz蓹 u艧aqlar q蓹d蓹r u臒ursuz, lakin bu t蓹rtib ed蓹c蓹k.
>> T茝L茝B茝: No.
>> JASON HIRSCHHORN: Niy蓹?
Niy蓹 bird蓹n 莽ox s蓹b蓹bl蓹ri var.
Sure.
>> T茝L茝B茝: Bu yoxdur standart [I艧itilemez].
>> JASON HIRSCHHORN: Perfect.
Bel蓹 ki, burada n蓹 q蓹d蓹r deyirl蓹r?
>> T茝L茝B茝: [I艧itilemez]
>> JASON HIRSCHHORN: Bu bir header file, sa臒?
Bu header fayl var.
V蓹 tam do臒ru dan谋艧谋rs谋n谋zsa.
Siz d蓹 haql谋s谋n谋z.
Bel蓹 ki, daxil, m蓹n yaln谋z funt n蓹 standart input output h daxildir.
M蓹n yax艧谋 indi getm蓹k Am?
Bu t蓹rtib ed蓹c蓹k?
>> T茝L茝B茝: No.
JASON HIRSCHHORN: Niy蓹?
T茝L茝B茝: Bu [I艧itilemez] m蓹tn var.
JASON HIRSCHHORN: B蓹li, z蓹hmli.
M蓹n yaln谋z bunu.
M蓹n onu xilas, lakin gedit hi.txt.
Bel蓹 ki, indi ls 蓹g蓹r, burada edir.
Burada.
Oh, bu z蓹hmli deyil.
M蓹n getdi olmal谋d谋r.
Oh, m眉k蓹mm蓹l.
Biz nec蓹 z蓹hmli bu qoymaq edirsiniz?
M蓹n m蓹nim ev burada ist蓹mirik ba艧qa h蓹r 艧ey directory.
M蓹n qovluq onu qoymaq ist蓹yir蓹m.
M蓹n nec蓹 ed蓹 bil蓹r蓹m?
>> 脟ox 莽蓹tin deyil.
Move.
Bel蓹likl蓹, biz art谋q ls siyah谋s谋 枚yr蓹ndim.
cd rehberler d蓹yi艧dirm蓹k 眉莽眉n.
cd dot dot rehberler h蓹yata qabar.
V蓹 indi biz olacaq fayllar谋 蓹traf谋nda h蓹r蓹k蓹t ba艧lay谋r.
Bel蓹 ki, yaln谋z h蓹r蓹k蓹t hi.txt h蓹r蓹k蓹t v蓹 M蓹n z蓹hmli qoymaq 眉莽眉n gedir蓹m.
>> Just ehtiyatl谋 olun.
Zaman yaz谋l谋 edirik command line, h蓹r 艧ey m蓹s蓹l蓹l蓹ri.
Bel蓹 ki, b枚y眉k m蓹s蓹l蓹l蓹ri.
M蓹n ki莽ik ets蓹ydim, bu neler bilm蓹k niyy蓹tind蓹 deyil.
Bel蓹 ki, h蓹r 艧ey m蓹s蓹l蓹l蓹ri 莽ox x眉susi olacaq.
>> Bel蓹 ki, ls ax谋r.
Bu art谋q burada.
Z蓹hmli daxil kataloq d蓹yi艧dirm蓹k imkan.
ls.
Boom, bu var.
V蓹 kims蓹 niy蓹 qeyd bu t蓹rtib deyil.
Niy蓹 yenid蓹n t蓹rtib etm蓹k niyy蓹tind蓹 deyil?
B蓹li?
>> T茝L茝B茝: Bu c deyil.
>> JASON HIRSCHHORN: Perfect.
Bu, bel蓹 bir C deyil nec蓹 am bir c ad谋n谋 d蓹yi艧m蓹k 眉莽眉n gedir?
Bunu bir asan yolu n蓹dir?
Biz yaln谋z n蓹 funksiyan谋 istifad蓹 ed蓹k.
Bel蓹 ki, biz yaln谋z olacaq hi.c. 眉莽眉n hi.txt h蓹r蓹k蓹t
ls hi.c.
V蓹 sonra yaln谋z 蓹yl蓹nc蓹 眉莽眉n, ed蓹k yaln谋z bu real tez daxil jump.
hi.c.
Siz g枚z蓹l v蓹 r蓹ngar蓹ng g枚r蓹c蓹ksiniz.
Bel蓹 ki, bu yaln谋z c眉r faydal谋d谋r r蓹ng proqramla艧d谋rma etdiyiniz zaman.
Bel蓹 ki, int v蓹 etibars谋z, h蓹min data n枚vl蓹ri var.
Biz ikinci bu art谋q getm蓹k laz谋md谋r.
Hi bir simli edir.
Lakin faydal谋 r蓹ng.
He莽 t蓹sad眉f蓹n 蓹g蓹r Bel蓹 ki, S蓹hv uzad谋lmas谋 se莽in
Bu r蓹ng olmal谋d谋r.
N蓹 var?
>> T茝L茝B茝: M蓹n bir kopyalay谋n bil蓹r ba艧qa fayl daxil [I艧itilemez] fayl?
JASON HIRSCHHORN: Oh, m蓹n d蓹 ki, siz蓹 g枚st蓹rm蓹k niyy蓹tind蓹dir.
Bel蓹 ki, dok aradan qald谋r谋lmas谋 sur蓹ti.
Bu ed蓹k.
I艧l蓹yir 蓹min olun.
Hi olun.
Works, ax谋r.
Z蓹hmli Bel蓹 ./hi.
Ki, ilk proqramd谋r.
M蓹n蓹 b枚y眉k ed蓹k.
Bel蓹 ki, h蓹qiq蓹t蓹n n蓹 B蓹li, good--?
T茝L茝B茝: Niy蓹 olard谋 M蓹n gedit almaq zaman ki,
Bu m蓹n蓹 bir vermir gedit hi.txt 眉莽眉n line?
Bu, sad蓹c蓹 bir x蓹tt kursor qoyur.
T茝L茝B茝: B蓹li.
Bu [I艧itilemez].
>> JASON HIRSCHHORN: g枚zl蓹yin, yen蓹 deyirl蓹r.
>> T茝L茝B茝: M蓹n gedit, bu yaz谋n ilk d蓹f蓹, ilk line
JASON HIRSCHHORN: Up orada 莽ox 眉st?
T茝L茝B茝: he莽 J Harvard var cihaz v蓹 kursor
sol yaln谋z b眉t眉n yoldur.
JASON HIRSCHHORN: B眉t眉n sol yol?
T茝L茝B茝: B蓹li.
H蓹r k蓹sd蓹n ki, var?
>> JASON HIRSCHHORN: Oh, yax艧谋 J Harvard yaln谋z istifad蓹莽i ad谋 kimi.
Bel蓹 ki, yaln谋z standart istifad蓹莽i ad谋 var.
>> T茝L茝B茝: Bu cavab vermir.
JASON HIRSCHHORN: Oh, Bu cavab vermir.
OK, bel蓹 ki, siz n蓹 gedit h蓹yata ba臒lamaq laz谋md谋r.
Gedit h蓹yata Bel蓹 ki, yax谋n, v蓹 qaytarmal谋d谋r.
Bel蓹 ki, gedit sizin a莽谋q cihaz indi?
Siz onu h蓹yata 莽谋xmaq, bu, laz谋md谋r qay谋tmaq v蓹 siz getm蓹k 眉莽眉n yax艧谋 olmal谋d谋r.
Ki i艧 idi?
>> T茝L茝B茝: Bel蓹likl蓹, siz istifad蓹 etdi Bu gedit komanda open-- 眉莽眉n
JASON HIRSCHHORN: Xeyr, ilk gedit komanda bir s蓹hv idi.
陌lk gedit komanda, M蓹n gedit hi.txt etm蓹k.
M蓹n bir ad, bel蓹 ki, gedit hi.txt verir.
hi.txt fayl ad谋.
Birinci yaln谋z idi bir s蓹hv v蓹 sonra
M蓹n tez proqram谋n h蓹yata ba臒lad谋.
Bel蓹 ki, sual idi M蓹n gedit 蓹g蓹r, m蓹n deyil蓹m
h蓹qiq蓹t蓹n ed蓹 olacaq M蓹nim command line ba艧qa bir 艧ey
M蓹n gedit yax谋n, m蓹n q蓹d蓹r ki, onlar qa莽d谋 n蓹 d眉艧眉n眉r蓹m.
Bel蓹 ki, gedit ba臒lay谋n.
Bu h蓹yata qay谋tmaq laz谋md谋r proqram, sonra laz谋md谋r
h蓹qiq蓹t蓹n yaz谋n bil蓹c蓹kl蓹r command line yenid蓹n.
Ki, yax艧谋?
Dope.
Bel蓹 ki, yaln谋z yax谋n 蓹min olun bu sorun daxil 蓹g蓹r.
>> OK, bel蓹 ki, h蓹qiq蓹t蓹n yax艧谋 sual 蓹vv蓹l ikinci 莽谋xarmaq edilib.
Bel蓹 ki, indi hi.c. var
Amma m蓹n bunu d蓹yi艧dirm蓹k ist蓹diyiniz dey蓹k.
M蓹n biraz daha yax艧谋 olmaq ist蓹yir蓹m.
M蓹n hi sinif dem蓹k ist蓹yir蓹m.
Amma bu 艧ablonu saxlamaq ist蓹yir蓹m.
M蓹n yenid蓹n yoxdur yen蓹 b眉t眉n proqram.
M蓹n 艧ablon saxlamaq ist蓹yir蓹m.
Nec蓹 sur蓹ti yoxdur?
>> Easy.
Bel蓹 ki, cp hi.c newhi.c.
陌ndi iki var.
V蓹 sonra m蓹n newhi.c q蓹d蓹r a莽a bil蓹r, v蓹 蓹v蓹zin蓹 yaln谋z hi dey蓹r蓹k,
M蓹n hi sinif dem蓹k laz谋md谋r!
M蓹n geri getm蓹k laz谋md谋r.
H蓹yata 莽谋x谋n.
Geri command line gedin.
ls newhi olun.
Run.
Var.
Bu daha yax艧谋, daha yax艧谋d谋r.
茝g蓹r bir 艧ey sur蓹ti ist蓹yir蓹m 蓹g蓹r, ki, kimi asan. cp sur蓹ti.
>> Bel蓹 ki, biz, h蓹r蓹k蓹t 眉z蓹rind蓹 getdi sonra rehberler, 莽谋xarmaq edilm蓹si.
M蓹n art谋q getm蓹k laz谋md谋r n蓹 g枚rm蓹k ed蓹k?
B蓹li, Oh.
Bu art谋q getm蓹k ed蓹k.
Bel蓹 ki, bu z蓹hmli idi.
M蓹n oh g枚zl蓹yin ist蓹yirdi deyirl蓹r.
M蓹n z蓹hmli geri getm蓹k 眉莽眉n gedir蓹m.
>> M蓹n ist蓹mir蓹m Dey蓹k burada bu fayllar谋.
M蓹n yeni bir onlar谋 ist蓹diyiniz deyirl蓹r z蓹hmli kataloq kimi directory.
M蓹n t蓹艧kil ba艧lamaq ist蓹yir蓹m, bel蓹 ki, indi gedir蓹m
hi adl谋 yeni kataloq var.
Bu, b眉t眉n proqramlar var M蓹n hi adl谋 yazmaq.
Bel蓹 ki, nec蓹 biz etm蓹liy蓹m?
>> T茝L茝B茝: Change directory.
>> JASON HIRSCHHORN: B蓹li.
hi.
Boop.
hi_dir mkdir.
Bu, 莽眉nki m蓹n 艧ikay蓹t art谋q burada bir hi idi.
Bel蓹 ki, indi m蓹n bir hi kataloq var.
Bel蓹 ki, indi h蓹r 艧ey h蓹r蓹k蓹t etm蓹k ist蓹yir蓹m, M蓹n yaz谋b b眉t眉n proqramlar谋,
M蓹n onlara h蓹r蓹k蓹t etm蓹k ist蓹yir蓹m Bu hi dizine.
Just t蓹miz stuff up.
M蓹n nec蓹 ed蓹 bil蓹r蓹m?
>> T茝L茝B茝: [i艧itilemez].
>> JASON HIRSCHHORN: bu h蓹r蓹k蓹t, sa臒?
Bel蓹 ki, h蓹r蓹k蓹t ed蓹k.
B蓹li?
>> T茝L茝B茝: aras谋nda f蓹rq n蓹dir hi v蓹 biz art谋q var hi.c.
JASON HIRSCHHORN: Oh, hi.c faktiki edir.
Bel蓹 ki, siz yaz谋rd谋 ki, fayl var.
Siz gedirdi Bel蓹 ki, gedit ya Nano onu a莽maq,
ki yazaraq ne var.
Siz, sonra t蓹rtib ed蓹rk蓹n Siz bir fayl谋 almaq.
Ki hi var.
Siz a莽谋ld谋 hi ki, olacaq bel蓹 siz蓹 h蓹dyan bir d蓹st蓹 olmal谋d谋r.
Bu, 蓹sas蓹n olacaq komp眉ter t蓹limat d蓹st蓹.
N蓹 var?
>> T茝L茝B茝: b眉t眉n r蓹ngl蓹ri n蓹 dem蓹kdir?
Mavi y蓹qin kataloq edir.
N蓹 sar谋 var?
>> JASON HIRSCHHORN: Bu y眉r眉t眉lebilir fayllar谋 var.
M蓹n hi.c etm蓹k zaman, onu me-- verdi m蓹n bunu ed蓹 bil蓹rsiniz.
Silah谋 jumping.
Bel蓹 ki, b蓹li hi 莽谋xar谋n.
Bel蓹likl蓹 nin ls n蓹 ed蓹k.
M蓹n art谋q hi yoxdur.
Bel蓹 ki, zaman ki, zaman var yaz谋rd谋 ki, proqram almaq
v蓹 bir y眉r眉t眉lebilir fayl.
Bel蓹 ki, hi.c-- etm蓹k d蓹, hi olun.
M蓹n o m眉hazir蓹 bu art谋q getdi d眉艧眉n眉r蓹m.
>> Bu d蓹st蓹 var compiler t蓹limat.
Bel蓹 ki, 蓹v蓹zin蓹 faktiki olan b眉t眉n bu il蓹 cingilti yaz谋n.
Bu bayraqlar谋 var.
Siz yaln谋z etm蓹k yaza.
Bel蓹 ki, bu y眉r眉t眉lebilir fayllar谋 edir.
Siz ls n蓹 zaman, bel蓹 ki, indi hi var.
Bel蓹 ki, bu etdiyiniz n蓹 h蓹qiq蓹t蓹n run gedir.
V蓹 bel蓹 etm蓹kl蓹 run ./hi, v蓹 sizin proqram 莽al谋艧谋r.
Amma m蓹n bunu etm蓹k 眉莽眉n c蓹hd edin hi.c, he莽, bu i艧 ged蓹n deyil.
B蓹li, o m蓹nada edir?
>> T茝L茝B茝: Mm-hm.
>> JASON HIRSCHHORN: Cool.
, G枚zl蓹yin M蓹n ba艧qa bir 艧ey dem蓹k ist蓹yirdi.
Sad蓹c蓹, tez real halda h蓹r k蓹s, maraql谋d谋r
Bir h蓹yata jump zaman directory, bu dot dot var.
He莽 bir fikir var n蓹 b蓹lk蓹 yaln谋z t蓹k dot dem蓹kdir?
T茝L茝B茝: [i艧itilemez].
JASON HIRSCHHORN: Bu 蓹slind蓹 cari kataloq.
Bel蓹 ki, cari kataloq var.
M蓹n buradayam.
M蓹n z蓹hmli edir蓹m.
M蓹n cd n枚qt蓹 varsa, bu bir 艧ey deyil.
Bu, m蓹nim cari kataloq m蓹n蓹 edir.
Bel蓹 ki, bir az laz谋ms谋z, lakin siz bunu, bel蓹 ki, sizin proqram ad谋 ./ 眉莽眉n,
莽al谋艧t谋rmak 眉莽眉n sizin proqram, siz bunu etm蓹k laz谋md谋r.
OK.
>> T茝L茝B茝: 茝g蓹r cd dot dot dot, lakin bir 莽ox n枚qt蓹l蓹r
yaln谋z q蓹d蓹r olacaq ki, bir 莽ox rehberler?
>> JASON HIRSCHHORN: Siz dem蓹k cd dot dot dot dot kimi?
T茝L茝B茝: B蓹li.
JASON HIRSCHHORN: Xeyr
Bel蓹 ki, h蓹qiq蓹t蓹n, M蓹n ls-l idi saxla?
M蓹n ba艧qa bir 艧ey varsa, m蓹n -a ls bil蓹r.
Bel蓹 ki, n蓹 deyir -a edir h蓹r 艧eyi g枚st蓹rir.
Bel蓹 ki, ki, siz h蓹r 艧eyi g枚st蓹rir gizli v蓹 gizli deyil ki, h蓹r 艧eyi.
M蓹n n蓹 zaman ki, g枚r眉rs眉n眉z 蓹g蓹r bel蓹 yaln谋z ls, m蓹n yaln谋z, ki, stuff g枚rd眉m
stuff M蓹n.
M蓹n -a n蓹 varsa, gedir M蓹n蓹 h蓹r 艧eyi g枚st蓹rm蓹k 眉莽眉n.
V蓹 cari kataloq, yuxar谋da directory.
Ki, hissi edirmi?
B蓹li?
>> T茝L茝B茝: Amma o deyil 蓹slind蓹 kataloq.
Cari directory, 枚z眉 deyil niy蓹 i莽蓹risind蓹 n枚qt蓹l蓹r olan g枚st蓹rir?
>> JASON HIRSCHHORN: Siz dem蓹k kimi kataloq deyil.
>> T茝L茝B茝: Sa臒.
Bel蓹 ki, biz h蓹r 艧eyi bir siyah谋s谋 var kataloq var.
>> JASON HIRSCHHORN: M蓹n hesab edir蓹m ki, Bu kataloq edir.
-a H蓹r 艧eyi, h蓹tta g枚st蓹rir Like Bu kataloq daxilind蓹 gizli.
Bel蓹 ki, m蓹n bu yaln谋z bir mar艧rut hesab ki, anlaml谋 蓹g蓹r cari kataloq.
Bu bir az recursive var.
Bu Inception kimi.
N蓹 var?
>> T茝L茝B茝: dedi -a g枚st蓹rir [I艧itilemez]?
JASON HIRSCHHORN: -a, evet.
>> T茝L茝B茝: N蓹 [I艧itilemez] edir?
JASON HIRSCHHORN: Yax艧谋, m蓹s蓹l蓹n, 脺st geri ged蓹k.
Bu ad蓹t蓹n m枚vzusu oldu siz mess olmamal谋d谋r v蓹 siz narahat ehtiyac yoxdur.
Bel蓹 ki, bu ev n枚v眉d眉r.
M蓹n -a varsa, m蓹n stuff ton almaq.
B眉t眉n stuff.
V蓹 mess ehtiyac yoxdur m蓹hsullar谋 h蓹r hans谋.
M眉tl蓹q ged蓹n ba艧lamaq deyil burada v蓹 yaln谋z stuff aradan qald谋r谋lmas谋.
>> [G眉l眉艧]
>> B蓹li, bu bir az 莽ox idi rahat stuff, lakin bilm蓹k yax艧谋.
M蓹n bilm蓹k yax艧谋 hesab edir蓹m.
Amma -a yaz谋n ist蓹yir蓹m, he莽 vaxt 蓹g蓹r bu kurs tam,
yaln谋z unutmay谋n.
N蓹 var?
>> T茝L茝B茝: ls n蓹 l olunur?
JASON HIRSCHHORN: Bu siz icaz蓹l蓹rin g枚st蓹rir.
茝sas蓹n siz istifad蓹 Icaz蓹l蓹rin 眉莽眉n, bel蓹 ki, l.
Bu bir az g枚st蓹rir bit daha 莽ox m蓹lumat,
lakin yen蓹 d蓹, bu bir az daha rahat m蓹hsullar谋 di艧l蓹di.
Bu yaln谋z icaz蓹l蓹ri var.
Qovluq bel蓹 icaz蓹l蓹rin.
Bel蓹 ki, yaln谋z m蓹s蓹l蓹n, m蓹n bir etdi dey蓹k qovluq, bel蓹 ki, d kataloq edir.
Bel蓹 ki, o rehberler var.
V蓹 sonra oxumaq, yazmaq, icra.
Bel蓹 ki, 眉莽眉n icaz蓹l蓹rin M蓹n istifad蓹莽i, qrup, d眉nya d眉艧眉n眉r蓹m.
脺mumilikd蓹 莽ox gedir.
Siz bu kimi getm蓹k olacaq Bildiyiniz h蓹ft蓹 art谋q, lakin yaln谋z bel蓹,
bu icaz蓹l蓹ri var.
N蓹 var?
T茝L茝B茝: Can siz daha ayd谋n yaln谋z n枚vb蓹ti 艧ey ke莽m蓹k, ge莽irmek bil蓹r
JASON HIRSCHHORN: Siz h蓹qiq蓹t蓹n silm蓹k dem蓹kdir?
M蓹n bilmir蓹m.
M蓹n bunu he莽 vaxt.
Niy蓹 bunu ist蓹yirsiniz?
Niy蓹 ki?
M蓹n bunu ist蓹yir蓹m.
Siz k蓹nar谋nda ya艧ay谋r.
M蓹n bu h蓹r hans谋 ist蓹mir蓹m kimi ist蓹yirik.
S谋x var.
T茝L茝B茝: [i艧itilemez].
JASON HIRSCHHORN: B蓹li, biz bunu ed蓹 bil蓹rsiniz.
Ba臒谋艧lay谋n, 枚l莽眉s眉 il蓹 messing edir tamamil蓹 indi m蓹n蓹 freaking.
Q蓹d蓹r ged蓹k.
B蓹li, indi art谋q getm蓹k bilm蓹z.
Bel蓹 ki, h蓹r 艧ey 枚yr蓹tdi 蓹b蓹di getdi.
T蓹艧蓹kk眉r edir蓹m.
Biz rehberler etdi.
Biz kimi fayllar谋 v蓹 stuff ki, biz h蓹l蓹 ki, b眉t眉n hey蓹ti var.
OK, M蓹n s眉r蓹tli getm蓹k laz谋md谋r.
>> Tez bel蓹 real.
Bel蓹 ki, m蓹n z蓹hmli edir蓹m deyirl蓹r.
M蓹n h蓹r蓹k蓹t etm蓹k ist蓹diyini deyirl蓹r yeni kataloq h蓹r 艧ey
M蓹n yaln谋z ist蓹yir蓹m, 莽眉nki sa臒, t蓹艧kil etm蓹k?
Bel蓹 ki, nec蓹 olard谋.
Move.
Biz yen蓹 h蓹r蓹k蓹t istifad蓹 etm蓹k olacaq.
Bel蓹 ki, hi.c. h蓹r蓹k蓹t
V蓹 siz n蓹 ed蓹 bil蓹r Siz stuff listing ba艧lamaq
v蓹 siyah谋s谋 son 艧ey harada h蓹r蓹k蓹t olacaq.
Bel蓹 ki hi.c, hi newhi newhi.c, hi_dir h蓹r蓹k蓹t.
V蓹 bel蓹 ki, h蓹r 艧ey k枚莽眉r眉l眉b son 艧ey qeyd.
Bel蓹likl蓹 kataloq, hi_dir ls d蓹yi艧ir.
H蓹r 艧ey var edir.
Bel蓹 ki, g枚z蓹l v蓹 daha m眉t蓹艧蓹kkil var.
>> OK, m蓹n nifr蓹t dey蓹k m蓹nim orijinal hi proqram.
M蓹n onu qurtarmaq ist蓹yir蓹m.
M蓹n nec蓹 xilas edirsiniz?
N蓹 var?
>> T茝L茝B茝: [i艧itilemez].
JASON HIRSCHHORN: M蓹n yaln谋z dey蓹k bel蓹 ki, yaln谋z hi, proqram谋 aradan qald谋r谋lmas谋 眉莽眉n ist蓹yir蓹m.
Xeyr, sa臒 ist蓹yirik.
Bel蓹 ki, rm, lakin siz hi rm yoxdur.
Bu bir az x蓹b蓹rdarl谋q verm蓹k olacaq.
Bu 蓹min dem蓹k olacaq bu silm蓹k ist蓹yir蓹m, v蓹 b蓹li m蓹n.
Siz ist蓹mirsinizs蓹 kimi istenir
vaxt yoxdur, 莽眉nki x蓹b蓹rdarl谋q 眉莽眉n, f 莽谋xar谋n.
Bu ba艧qa bir bayraq edir.
Bu l kimi.
Bu-a kimi.
Bu yaln谋z bayraqlar谋 var ki, Bu 蓹mrl蓹ri 枚t眉r眉r.
Bel蓹 ki, f 莽谋xar谋n.
f f g眉c dem蓹kdir.
Bel蓹 ki, m蓹cbur.
M蓹n istenir ist蓹mir蓹m.
Bel蓹 ki, f 莽谋xar谋n.
Ed蓹k hi.c.
M蓹hz bu xilas.
Bu m蓹n蓹 verm蓹di.
>> Amma m蓹n 蓹v蓹zin蓹 dey蓹k Bu kataloq il蓹 apar谋l谋r.
M蓹n kataloq qurtarmaq ist蓹yir蓹m.
M蓹n hi_dir aradan qald谋r谋lmas谋 yoxdur.
Xeyr, ki, i艧l蓹mir.
Xeyr, bel蓹 ki, imkan ver蓹c蓹k M蓹n蓹 bir kataloq 莽谋xar谋n.
He莽 bir fikir var?
>> T茝L茝B茝: Bu dir aradan qald谋r谋lmas谋 m谋?
JASON HIRSCHHORN: Bel蓹 ki, bu kimi aradan qald谋r谋lmas谋?
>> T茝L茝B茝: No.
Yaln谋z [I艧itilemez].
JASON HIRSCHHORN: Xeyr, haz谋rda he莽 bir hi var.
Yaln谋z hi_dir var.
Bel蓹 ki, bu kataloq edir.
Bel蓹 ki, h蓹qiq蓹t蓹n, sizin n蓹 ist蓹yir蓹m n蓹 That oh, bir fikir var?
M蓹n yar谋m t蓹r蓹fd蓹n kimi g枚r眉r眉k.
>> T茝L茝B茝: [i艧itilemez].
JASON HIRSCHHORN: OK.
>> T茝L茝B茝: [i艧itilemez].
>> JASON HIRSCHHORN: OK.
Qald谋rmaq ist蓹yir蓹m Bel蓹 ki, 蓹g蓹r bir kataloq, -r 莽谋xar谋n.
Ki, recursive var.
Bel蓹 ki, kataloq recursive 莽谋xar谋n.
M蓹n siz蓹 ki, dizine getm蓹k ist蓹yir蓹m, kataloq h蓹r 艧ey aradan qald谋r谋lmas谋,
v蓹 sonra kataloq qurtarmaq.
V蓹 sonra m蓹n gedir蓹m f, h蓹m莽inin, 莽眉nki m蓹n
ist蓹mir蓹m x蓹b蓹rdarl谋q m蓹n蓹 t蓹klif Bu h蓹r bir fayl r蓹dd sonra.
Bel蓹 ki, rf hi_dir 莽谋xar谋n.
Boom, o getdi.
Ki, istifad蓹 yaln谋z ehtiyatl谋 olun.
M蓹n bunu istifad蓹 gedir蓹m burada da. rf z蓹hmli.
Bu getdi.
Ki, istifad蓹 ehtiyatl谋 olun.
Siz ki, burada istifad蓹 v蓹 bir 艧ey yaz谋n bu kimi he莽 n蓹 yoxdur.
Ki, h蓹r 艧ey silm蓹k ed蓹c蓹k siz蓹 x蓹b蓹rdarl谋q he莽 olmadan cihaz.
M蓹n etdik.
Grading problem 4:00 AM m眉蓹yy蓹n, m蓹n Problem set rehberler aradan qald谋r谋lmas谋 莽al谋艧谋r,
v蓹 m蓹n bunu.
M蓹n oh my god kimi idi.
M蓹n bunu l蓹臒v etm蓹k 眉莽眉n c蓹hd do-- etm蓹yin.
Siz l蓹臒v ed蓹 bil蓹r.
Command C yaln谋z h蓹r 艧eyi l蓹臒v lakin m蓹n art谋q 75% kimi silindi.
M蓹n onu m蓹hv.
V蓹 insanlar bunu.
H蓹r k蓹s bu yoxdur.
Bu d枚vr olsa bunu etm蓹yin.
Bu sucks.
M蓹n sinir burada ya艧ay谋ram.
M蓹n bunu silm蓹k 眉莽眉n gedir蓹m.
>> [G眉l眉艧]
Siz t蓹s蓹vv眉r ed蓹 bil蓹r蓹mmi?
OK, suallar.
B蓹li?
>> T茝L茝B茝: biz h蓹r 艧eyi 蓹g蓹r Bel蓹 ki, burada edirik, bu eyni
yaln谋z h蓹qiq蓹t蓹n gedir [I艧itilemez] kimi qazanc fayl.
JASON HIRSCHHORN: Oh, gedit vasit蓹sil蓹 dem蓹k.
T茝L茝B茝: B蓹li.
JASON HIRSCHHORN: B蓹li edir.
gedit faydal谋d谋r.
Bel蓹 ki, gedit 莽ox faydal谋d谋r.
Bu sinif, bir ed蓹 bil蓹rsiniz gedit vasit蓹sil蓹 艧eyi 莽ox.
Siz saxlaya bil蓹rsiniz.
Siz ad谋n谋 d蓹yi艧m蓹k olar.
Siz kimi fayllar谋 v蓹 stuff h蓹r蓹k蓹t ed蓹 bil蓹r, ancaq d眉zg眉n siz getm蓹k zaman 50-- 眉莽眉n
Siz getm蓹k 蓹g蓹r yax艧谋, 50-- 51 var 61 daxil, bu h蓹yat olacaq.
Bu command line edir.
Siz proqram yerdir Sizin h蓹yat istirah蓹t 眉莽眉n,
茝g蓹r siz bel蓹 m眉tl蓹q gedit istifad蓹 edin.
M眉tl蓹q yax艧谋 bir 艧蓹kild蓹 ba艧lamaq 眉莽眉n.
脺莽眉n ilk problem m眉tl蓹q d蓹stl蓹ri Bir m眉dd蓹t istifad蓹, lakin h蓹r d蓹f蓹
daha 莽ox istifad蓹 daha rahat almaq 眉莽眉n c蓹hd command line d蓹lill蓹ri il蓹.
Amma m眉tl蓹q bil蓹rsiniz.
N蓹 var?
>> T茝L茝B茝: biz silm蓹k ist蓹yir蓹m zaman biz etdik fayllar谋 biri,
iki yol var. [I艧itilemez].
Siz etdiyiniz zaman bir yol var bir kataloq silm蓹
istemi bel蓹 ki, xahi艧 onu silmek son deyil?
JASON HIRSCHHORN: rm r.
Bel蓹 ki, onu m蓹cbur etm蓹yin.
R bel蓹 rm.
Bu recursively vasit蓹sil蓹 getm蓹k olacaq t蓹klif, h蓹r 艧eyi silm蓹k
h蓹r 艧ey, sonra siz qoz s眉r眉c眉 olacaq.
Kimi m蓹n dem蓹k olar ki, rm etm蓹k f v蓹 rm-rf, yaln谋z daim.
M蓹n vaxt yoxdur kimi m蓹n deyil蓹m.
M蓹n bir m蓹艧臒ul adam deyil蓹m.
B眉t眉n h眉quqlar, n蓹 q蓹d蓹r var?
B蓹li.
>> T茝L茝B茝: bir geri var, v蓹 ya zibil bin, v蓹 ya kimi bir 艧ey?
JASON HIRSCHHORN: Xeyr
[G眉l眉艧]
M蓹n geri getm蓹k v蓹 蓹ld蓹 ed蓹 bil蓹r m蓹nim M蓹n yaln谋z silindi ki cihaz, no.
He莽, he莽, he莽 bir.
Siz RM varsa, bu olmal谋d谋r getdi.
N蓹 var?
>> T茝L茝B茝: Siz So [I艧itilemez] birlikd蓹.
JASON HIRSCHHORN: B蓹li, yaln谋z kimi.
Bel蓹 ki, m蓹s蓹l蓹n, siz rm-rf g枚rd眉m.
M蓹n ist蓹yir蓹m deyirl蓹r m蓹n蓹 g枚st蓹rir, ls -la n蓹
h蓹r 艧ey, h蓹tta gizli onlar谋n icaz蓹l蓹rin 艧eyl蓹r.
>> T茝L茝B茝: Bel蓹likl蓹,-r r bayraq, biz yoxsa,
biz do臒ru bir kataloq silm蓹k bil蓹r?
>> JASON HIRSCHHORN: Sa臒.
>> T茝L茝B茝: Bel蓹likl蓹, biz ist蓹yirik ki, deyir ki, kataloq il蓹 bir 艧ey 眉莽眉n nec蓹?
N蓹 dem蓹kdir ki?
>> JASON HIRSCHHORN: r recursively dem蓹kdir.
Bel蓹 bir kataloq gedir sa臒, bu fayllar谋 var?
Bel蓹 ki, siz ist蓹diyiniz n蓹 deyil ki, dizine getm蓹k ist蓹yir蓹m,
h蓹r 艧eyi silm蓹k b眉t眉n ki, kataloq fayllar谋,
sonra h蓹yata pop v蓹 silm蓹k faktiki directory.
Bel蓹 ki, -r recursive dem蓹kdir, bunu b眉t眉n recursively ki anlaml谋 蓹g蓹r.
B蓹li.
>> T茝L茝B茝: rehberler var Bel蓹 ki, [I艧itilemez] v蓹 yaln谋z silin.
Yoxsa still-- n蓹
>> JASON HIRSCHHORN: Nin c蓹hd ed蓹k.
Bo艧 Bel蓹 ki, mkdir.
Bo艧 莽谋xar谋n.
No.
>> Siz h蓹l蓹 the-- laz谋md谋r Xeyr, bel蓹: STUDENT
>> JASON HIRSCHHORN: B蓹li, h蓹mi艧蓹.
Bel蓹 ki -r, rf, bo艧.
Awesome.
Art谋q suallar?
M蓹n sizin crash hesab edir蓹m command line m蓹hsullar谋 眉zr蓹 kurs.
H蓹r hans谋 bir sual谋n谋z, biz olacaq, 莽眉nki data n枚vl蓹ri v蓹 loops 眉z蓹rind蓹 jump,
v蓹 b眉t眉n stuff?
N蓹 var?
>> T茝L茝B茝: M蓹n CS50 yoxdur M蓹nim rehberler biri kimi g枚st蓹rilir.
Ki, normal deyil?
>> JASON HIRSCHHORN: B蓹li, Oh.
Ki, mina var.
B蓹li, harada m蓹nim Sizin m蓹hsullar谋 h蓹ll蓹ri.
>> [G眉l眉艧]
>> Bel蓹 ki, B蓹li, tamamil蓹 normal deyil.
M蓹n y蓹qin ki, laz谋md谋r edir蓹m yaln谋z bu d枚rd var.
M蓹n normal ola bil蓹r edir蓹m.
B蓹li.
OK, bir daha suallar?
M蓹n super s眉r蓹tli idi.
N蓹 var?
>> T茝L茝B茝: M蓹n mavi ya艧谋l r蓹ng g枚rd眉m.
Ki, n蓹dir?
>> JASON HIRSCHHORN: Bu kataloq dem蓹kdir.
T茝L茝B茝: Bu mavi?
>> JASON HIRSCHHORN: Oh, Bu mavi ya艧谋l dem蓹kdir?
>> T茝L茝B茝: No.
>> JASON HIRSCHHORN: Bu mavi ya艧谋l?
>> T茝L茝B茝: No.
Zaman listed--
JASON HIRSCHHORN: Oh.
Bu kimi?
>> T茝L茝B茝: B蓹li, ni艧anlar.
>> JASON HIRSCHHORN: Oh, bu.
M蓹n bilmir蓹m.
Bu n蓹 dem蓹kdir?
Bel蓹 ki, g枚r眉n眉r bir kataloq i艧ar蓹.
>> T茝L茝B茝: Dem蓹k olar ki, bir alias kimi g枚r眉n眉r.
>> JASON HIRSCHHORN: Bu ola bil蓹r.
Siz bilm蓹k laz谋m deyil.
Art谋q suallar?
Awesome.
茝g蓹r h蓹r hans谋 bir sual谋n谋z varsa, M蓹n bir 莽ox idi.
Bu m蓹lumat bir 莽ox online olacaq.
M蓹n siz蓹 u艧aqlar 眉莽眉n online qoymaq laz谋md谋r.
B枚lm蓹 B h蓹m莽inin online olacaq.
V蓹 ya sual谋n谋z varsa, yaln谋z g蓹lm蓹k v蓹 m蓹n蓹 sual.
Burada getm蓹k.
Bel蓹 ki, indi Sharon v蓹 Hannah b蓹zi art谋q ged蓹c蓹k
problemin arxas谋nda m蓹ntiq bir m眉蓹yy蓹n.
>> SHARON: P蓹rv蓹rdigara.
脟蓹tinlikl蓹r.
>> HANNAH: Bu vaxt, m蓹n Hanna edir蓹m.
Bu Sharon edir.
Biz h蓹m TFS CS50, v蓹 biz siz蓹 verm蓹k olacaq
蓹h蓹miyy蓹tli bir ne莽蓹 bir az intro problem 眉莽眉n h蓹r 艧eyi bir m眉蓹yy蓹n.
Data n枚vl蓹ri h蓹r 艧ey loops 眉莽眉n conditionals 眉莽眉n.
脺mumi ilm蓹.
>> SHARON: V蓹 sonunda, biz P biri m眉蓹yy蓹n bir n蓹z蓹r ed蓹c蓹k,
v蓹 bunun 眉莽眉n n蓹 var bilm蓹k.
Bel蓹 ki, data n枚vl蓹ri il蓹 ba艧lamaq ed蓹k.
Siz u艧aqlar il蓹 tan谋艧 olmal谋d谋r mavi qeyd olunur ki, olanlar谋.
Bel蓹likl蓹, biz ints il蓹 ba艧laya bil蓹rsiniz.
ints integers, bel蓹 bir, iki, 眉莽, d枚rd. 眉z眉b gedirdi, xal 眉z蓹n.
Ondal谋k il蓹 integers kimi, bel蓹 5.2 v蓹 ya h蓹tta 5.0.
Chars A, B, C. kimi simvol V蓹 bir string, u艧aqlar b眉t眉n bilirik.
CS50 ya salam v蓹 d眉nya kimi.
>> Bool bir Boolean, bel蓹 ki, biz do臒ru v蓹 Boolean yalan.
Bir 艧ey truth-- 眉莽眉n hesablay谋r 蓹g蓹r Bel蓹 ki, 5, do臒ru hesablay谋r ki, 5 b蓹rab蓹rdir
v蓹 蓹g蓹r biz ki, 5 4 b蓹rab蓹rdir yalan, bel蓹 ki, saxta hesablay谋r.
V蓹 burada biz ba臒l谋 ola Bu data n枚vl蓹ri b眉t眉n 枚l莽眉s眉.
V蓹 bilm蓹k laz谋md谋r s谋navlar 眉莽眉n bu,
bu faydal谋 ola bil蓹r unutmay谋n, lakin biz bu g枚nd蓹rm蓹k laz谋md谋r.
茝slind蓹 onlar art谋q olunub edirik.
Bel蓹 ki, tan谋艧 olmal谋d谋r olanlar谋 mavi qeyd.
>> JASON HIRSCHHORN: Real tez, yaln谋z halda siz
f蓹rq bilm蓹k ist蓹yir蓹m bir char v蓹 simli aras谋nda.
Bel蓹likl蓹, siz m蓹hsullar谋 yaz谋l谋 etdiyiniz zaman, Siz kimi bir 艧ey var zaman "hi"
ki, bir string olacaq.
Iki var Bel蓹 ki, quotes, bir simli var.
Amma bir "h" idi 蓹g蓹r kimi, bir simli var.
Amma yaln谋z bir varsa quote, bir char var.
V蓹 n蓹 var xahi艧 ed蓹 bil蓹r f蓹rq.
Yax艧谋, f蓹rq Bu yadda艧 bir byte edir.
Bu yadda艧 4 bayt edir.
>> SHARON: float?
Yenid蓹n t蓹svir?
OK, bu, bir s谋ra kimi n枚v var ki, onunla k蓹sir var
bel蓹 5.2 v蓹 ya h蓹tta 5.0 float edir yaln谋z 5 qar艧谋 bir int edir.
T茝L茝B茝: [i艧itilemez].
>> SHARON: Oh, bir 莽ox ola bil蓹r decimal xal, bel蓹 ki, 5.675 3,1415 眉莽眉n.
B蓹li?
>> T茝L茝B茝: biz bilm蓹k laz谋md谋r bu b眉t眉n 枚l莽眉l蓹ri?
SHARON: B蓹li.
T茝L茝B茝: [i艧itilemez].
>> SHARON: Siz narahat deyil a臒 olanlar谋 yaln谋z h蓹l蓹.
>> HANNAH: The qeydl蓹r CS50.net/sections olunub.
T茝L茝B茝: Just h蓹yata maraq, bir yard谋m var
Siz etdiyiniz fayllar谋 枚l莽眉s眉n眉 bilm蓹d蓹n biz bunu bilm蓹lidir ki, z蓹ng?
>> SHARON: Bel蓹 ki, bu m蓹lumat n枚vl蓹ri, amma b蓹li.
Bu halda, bir ki bel蓹 daha 莽ox yadda艧 v蓹 ya daha 莽ox yer almaq?
>> JASON HIRSCHHORN: Bel蓹 ki, konkret misal 眉莽眉n,
M蓹n problem set hesab edir蓹m d枚rd v蓹 ya be艧, biz ist蓹yirik
ged蓹n bir d蓹st蓹 verm蓹k data, v蓹 蓹sas蓹n
data ax谋r var.
Bel蓹 ki, bilm蓹k faydal谋d谋r Siz 莽ox integers varsa,
ki, n蓹 olacaq.
Bel蓹 ki, m蓹n siz蓹 on verdi dey蓹k integers ki, 枚l莽眉s眉 n蓹dir?
T茝L茝B茝: 40.
JASON HIRSCHHORN: 40 bytes, do臒ru.
Bel蓹 ki, bilm蓹k laz谋md谋r OK, M蓹n 40 bayt tullanmaq laz谋md谋r.
Bel蓹 ki, 40 chars var 蓹v蓹zin蓹 dey蓹k, dey蓹k then-- I, 10 chars verdi
onda bilirsiniz, OK, m蓹n yaln谋z 10 bayt tullanmaq laz谋md谋r.
Bel蓹 ki, bilm蓹k 莽ox faydal谋 faktiki data n枚vl蓹ri 枚l莽眉s眉,
laz谋md谋r bir 莽ox d蓹f蓹, 莽眉nki m蓹lumat谋n 蓹traf谋nda jumping,
bel蓹 ki, tullanmaq 眉莽眉n n蓹 q蓹d蓹r bilm蓹k laz谋md谋r.
>> T茝L茝B茝: f蓹rqi n蓹dir quotes v蓹 bir quote aras谋nda?
>> JASON HIRSCHHORN: OK, iki quotes bir simli edir.
Bir quote bir char.
>> T茝L茝B茝: operativ kimi, f蓹rq n蓹dir?
Onlar h蓹m hi deyirl蓹r.
JASON HIRSCHHORN: Oh, sorry.
Bu yaln谋z h.
脺zr ist蓹yirik, bu ayd谋n deyil.
>> T茝L茝B茝: Bel蓹 ki, top one--
JASON HIRSCHHORN: Bu B蓹li, bir simli edir.
Bel蓹 ki, h眉ququ, iki simvol var?
String, hi.
Lakin m蓹n yaln谋z dey蓹k bir xarakter idi,
M蓹n 蓹traf谋nda iki quotes qoymaq yaln谋z h, bir simli var.
Bu string h.
Ki, hissi edirmi?
Bel蓹 ki, bu d枚rd bayt edir.
Amma m蓹n xilas dey蓹k ki, bir yaln谋z bir qoydu.
Bir quote.
Bu art谋q bir char, bir char h.
Bel蓹 ki, eyni 艧ey, m眉xt蓹lif data n枚v眉.
Bu is蓹, yaln谋z bir byte edir simli d枚rd bytes idi.
B蓹li.
T茝L茝B茝: 莽al谋艧谋r谋q, 蓹g蓹r Bel蓹 ki, Davud kimi bir s枚z saxlamaq 眉莽眉n,
Bir string 莽眉nki istifad蓹 etm蓹k ist蓹yir蓹m as谋l谋 olmayaraq simli nec蓹 uzun,
yaln谋z d枚rd bayt olacaq uzun uzun halda
v蓹 ya, ikiqat olan bel蓹 蓹g蓹r iki halda sonra, d枚rd simvol k蓹narda uzan谋r
Siz simli daxil etm蓹k ist蓹yir蓹m.
Ki, 眉mumi m蓹ntiq arxas谋nda.
JASON HIRSCHHORN: Bu uzan谋r bir karakter N. k蓹narda, bir simli var.
>> T茝L茝B茝: he莽 bir [I艧itilemez] var Bel蓹 ki, d枚rd m蓹ktub saxlan谋lmas谋
D枚rd f蓹rdi v蓹 ya 眉莽 m蓹ktub s枚z s枚z kimi 眉莽 f蓹rdi simvol
ki, yaln谋z 眉莽 bytes olacaq, 莽眉nki, 眉莽 hiss蓹si simli f蓹rqli olaraq.
JASON HIRSCHHORN: Siz bunu ed蓹 bil蓹r.
Siz bunu ed蓹 bil蓹r, lakin m蓹n deyil ki, h蓹qiq蓹t蓹n d蓹y蓹rli hesab
Yaln谋z bir byte q蓹na蓹t edirik, 莽眉nki.
M蓹n n蓹 deyir蓹m bilirik?
艦eyi b枚y眉k sxem, ki, h蓹qiq蓹t蓹n m蓹s蓹l蓹 deyil.
Amma m蓹s蓹l蓹n, printf, 蓹g蓹r Siz f v蓹 莽ap edirik
Siz 莽ap ed蓹 bil蓹rsiniz 眉莽 chars var ki, C-A-T siz蓹 dey蓹k yazaraq
Siz sad蓹c蓹 pi艧ik 莽ap ed蓹 bil蓹rsiniz bir char bir char bir char etdiyini,
v蓹 ya simli pi艧ik 莽ap ed蓹 bil蓹rsiniz.
Bu eyni 艧ey.
Bel蓹 ki, kimi bunu ed蓹 bil蓹r ancaq
>> T茝L茝B茝: Bu niyy蓹tind蓹 deyil 莽ox saxlamaq 眉莽眉n.
>> JASON HIRSCHHORN: B蓹li.
Ba艧 a臒r谋s谋 ed蓹c蓹yini bi艧irm蓹k bu d蓹y蓹r deyil.
B蓹li?
>> T茝L茝B茝: M蓹s蓹l蓹n, bir il蓹 h idi
Iki t蓹k v蓹 ya c眉t quotes qar艧谋.
Niy蓹 saxlamaq ist蓹yir蓹m bir string kimi bir h蓹rf.
Ki, he莽 hans谋 m蓹qs蓹d蓹 xidm蓹t edir?
JASON HIRSCHHORN: M蓹n bilmir蓹m.
M蓹n dem蓹k, h蓹qiq蓹t蓹n proqram as谋l谋d谋r.
M蓹s蓹l蓹n, m蓹n sonra hesab edir蓹m ki, Siz command line m蓹hsullar谋 n蓹z蓹r蓹 almaq laz谋md谋r.
M蓹s蓹l蓹n, 蓹v蓹zin蓹 m蓹n蓹 bel蓹 bir integer-- 眉zr isteyen,
M蓹n siz蓹 dan谋艧maq olar?
HANNAH: B蓹li.
>> JASON HIRSCHHORN: Bel蓹 ki, M蓹s蓹l蓹n, 蓹v蓹zin蓹
m蓹n蓹 bir 艧ey xahi艧 get sonunda il蓹 olan
M蓹n siz蓹 bir m眉hazir蓹 g枚rm眉艧蓹m bil蓹r edir蓹m, bir command line ola bil蓹r.
Siz yaln谋z command line onu yaz谋n.
/ Hello4 ya - Bu kimi olacaq bir 艧ey, v蓹 ya helloh h, h蓹r hans谋.
Siz command line bunu 蓹v蓹zin蓹 xahi艧 olunur,
ki, command line h蓹mi艧蓹 deyil simli, bir d枚rd v蓹 ya bir h olub,
h蓹mi艧蓹 bir simli edir.
Bel蓹 ki, bir misal var zaman bil蓹r bir t蓹k m蓹ktub v蓹 ya bir t蓹k var
say谋 bir string kimi t蓹msil.
SHARON: B眉t眉n h眉ququ.
V蓹 sonra burada b蓹zi 蓹sas operatorlar谋 var.
陌n艧allah il蓹 tan谋艧 edirik yaln谋z 眉mumi ilk d枚rd.
Bel蓹 ki 莽谋xar谋laraq, orada 蓹lav蓹 edir, vurulmas谋 v蓹 b枚l眉nm蓹si,
v蓹 蓹min istifad蓹 etm蓹k Sa臒 tu艧 vuru艧lar谋n谋.
>> V蓹 sonra da, orada modulo var olan b蓹zi Siz 莽ox tan谋艧 ola bil蓹r.
V蓹 n蓹 modulo edir ki, 4% 2 Bu n眉mun蓹 alsaq,
Bu qalan edir hans谋 ki, b枚lm蓹 yoxdur.
Bel蓹 ki, 4 2 b枚l眉n眉r, 2 v蓹 he莽 bir qal谋q var.
3 4 b枚lm蓹k 1 v蓹 1/3, v蓹 qalan 1.
Bel蓹 ki, bir hesablay谋r.
V蓹 sonra 4% 5 hiss蓹sidir 4/5, v蓹 qalan 4.
Ki, hissi edirmi?
S蓹rin, OK.
V蓹 biz burada da PEMDAS edin.
>> Bel蓹 ki, b蓹zi Boolean ifad蓹l蓹r.
Bel蓹 ki, g枚rd眉k u艧aqlar b蓹rab蓹rdir b蓹rab蓹rdir dem蓹k, iki 蓹d蓹d m眉qayis蓹.
5 b蓹rab蓹rdir 蓹g蓹r 5 b蓹rab蓹rdir Bel蓹 ki, ki, do臒ru hesablay谋r.
Bir i艧ar蓹 b蓹rab蓹rdir yaln谋z 蓹min olun.
Deyil b蓹rab蓹r, bu bang v蓹 ya nida.
>> HANNAH: iki b蓹rab蓹r 蓹lam蓹tl蓹ri 茝g蓹r b蓹rab蓹rlik n蓹 zaman.
>> SHARON: B蓹li, Oh.
Siz 蓹min olun var bir i艧ar蓹 b蓹rab蓹rdir.
V蓹 sonra b蓹rab蓹r, Bu bang b蓹rab蓹rdir var.
V蓹 sonra baxa bil蓹rsiniz daha 莽ox, az.
V蓹 sonra biz m蓹ntiqi v蓹 v蓹 m蓹ntiqi v蓹 ya burada.
V蓹 n蓹 yoxdur 蓹g蓹r, Siz Not xat谋rlay谋ram
ki blok zaman etdiyini bildirib, v蓹 sonra
iki m眉xt蓹lif 蓹d蓹d uy臒un bil蓹r var ki, n蓹 bu v蓹 yoxdur.
V蓹 iki ampersands 蓹min olun.
V蓹 bu 蓹sas siz do臒ru tapa bil蓹rsiniz sa臒 Delete d眉ym蓹sin蓹 alt谋nda, do臒ru.
Sual?
>> T茝L茝B茝: [I艧itilemez] n蓹 idi?
>> SHARON: yaln谋z n蓹 OK, bel蓹 ki, 蓹g蓹r bir, bit m眉qayis蓹 edirik.
Bel蓹 ki, n蓹 bit yadda 蓹g蓹r , onlar 0 v蓹 1-nin ist蓹yirik, v蓹
ki, ba艧qa bir 艧ey m眉qayis蓹 edir.
Bel蓹likl蓹, biz indi bu diqq蓹t olacaq.
>> JASON HIRSCHHORN: Bel蓹 ki, bir b蓹rab蓹rdir sa臒, t蓹yin kimi?
Bel蓹 ki, int kimi x 4 b蓹rab蓹rdir.
Siz d蓹yi艧蓹n x 4 b蓹rab蓹rdir dey蓹r蓹k edirik.
Bel蓹 ki, 1 tap艧谋r谋q b蓹rab蓹rdir, Bu ands v蓹 borular, lakin
v蓹 ya yaln谋z Sharon kimi barlar, onlar bitwise operatorlar谋 ist蓹yirik, bildirib.
Siz narahat ehtiyac yoxdur.
>> T茝L茝B茝: n蓹 zaman m蓹ntiqi istifad蓹 v蓹 m蓹ntiqi v蓹 ya yenid蓹n v蓹?
Bunu m蓹n yaln谋z unuttum.
>> HANNAH: 茝lb蓹tt蓹, siz he莽 ist蓹yirsinizs蓹, iki 艧eyi do臒ru olub olmad谋臒谋n谋 yoxlamaq 眉莽眉n,
M蓹s蓹l蓹n, m蓹n check ist蓹diyiniz dey蓹k bir s谋ra 5 v蓹 15 aras谋nda oldu臒unu,
M蓹n 蓹min olun dey蓹rdim say谋 5-d蓹n b枚y眉kd眉r.
Bel蓹 ki, x olarsa dey蓹k 5 v蓹 daha az 15.
Bel蓹 ki, b眉t眉n 眉莽眉n 艦蓹rhd蓹, do臒ru qiym蓹tl蓹ndirm蓹k 眉莽眉n
Siz alt c眉r d蓹 laz谋md谋r ifad蓹l蓹ri 蓹sl qiym蓹tl蓹ndirm蓹k 眉莽眉n.
V蓹 ya yaln谋z laz谋md谋r iki v蓹 ya h蓹m biridir.
T茝L茝B茝: B枚y眉k, t蓹艧蓹kk眉r edir蓹m.
>> SHARON: V蓹 Not, m蓹n layih蓹l蓹r bir 莽ox 蓹min
k蓹nar v蓹 ya toxunan 蓹g蓹r idi ba艧qa sprite toxunan sonra s谋莽ray谋艧
v蓹 ya bir 艧ey.
HANNAH: B眉t眉n sa臒, niy蓹 biz bunu Bu Booleans haqq谋nda qay臒谋?
Biz etdik ki, bu strukturlar var Scratch adl谋 conditionals g枚r眉ld眉.
V蓹 conditionals n谋n 艧ey t蓹艧kil edir, 蓹g蓹r bir v蓹ziyy蓹t v蓹 ya bir Boolean
do臒rudur, onda kodu yoxdur Bu q谋vr谋m a艧谋rma aras谋nda.
Bel蓹likl蓹, siz sa臒 bil蓹rsiniz burada Not blok edir.
Daha sonra bu var, v蓹 bir 艧ey ki, az formaya gedir ki,
H蓹l蓹 i kimi g枚r眉n眉r bilmir蓹m n蓹 had
ki, olacaq that-- z蓹ng Boolean v蓹 ya 艧蓹rt.
>> Bel蓹 ki, yen蓹, bir Boolean v蓹 ya v蓹ziyy蓹ti bir 艧ey
ki, ya do臒ru v蓹 ya yalan qiym蓹tl蓹ndirm蓹k.
V蓹 yen蓹, siz Booleans birl蓹艧dir蓹 bil蓹r.
Siz yen蓹, x b枚y眉k ola bil蓹r 5 v蓹 x-d蓹n az 15.
Yoxsa yaln谋z bir ola bil蓹r bu x az 5.
>> OK, bel蓹 ki, C Bu sol var.
Bu, yaln谋z s枚z 蓹g蓹r var.
Parantez, bu v蓹ziyy蓹ti v蓹 ya Boolean.
Aras谋nda v蓹 sonra kodu Bu iki q谋vr谋m a艧谋rma
yaln谋z yaln谋z davam ed蓹c蓹k, icra ed蓹c蓹k ki, v蓹ziyy蓹ti v蓹 ya Boolean do臒rudur.
Ki, hissi edirmi?
Awesome.
OK.
V蓹 sonra kimi bil蓹r Not g枚rd眉k,
biz d蓹 蓹lav蓹 ed蓹 bil蓹rsiniz ba艧qa, hans谋 蓹sas蓹n
aras谋nda bir 艧ey ba艧qa alt谋nda q谋vr谋m a艧谋rma
yaln谋z icra ed蓹c蓹k V蓹ziyy蓹ti yalan.
M蓹nada etm蓹k?
Bu iki h蓹r hans谋 suallar?
Awesome.
>> Cool.
Bel蓹 ki, burada tez misal var.
Biz ist蓹yirik deyirl蓹r Bu vaxt 蓹sas谋nda m眉蓹yy蓹n,
yax艧谋 dem蓹k laz谋md谋r olub s蓹h蓹r v蓹 ya ax艧am yax艧谋.
Bu 12:00 g眉nortadan 蓹vv蓹l, m蓹n, dem蓹k laz谋md谋r biz yax艧谋 s蓹h蓹r dem蓹k olacaq
ba艧qa gedirik yax艧谋 ax艧am dem蓹k.
V蓹 dediyim zaman ba艧qa ki, Bu ba艧qa C ekvivalent var.
Bel蓹 ki, biz yoxlamaq olacaq h蓹rbi time, 12:00 azd谋r
yax艧谋 s蓹h蓹r deyirl蓹r.
Ba艧qa yax艧谋 ax艧am deyirl蓹r.
>> T茝L茝B茝: Bel蓹likl蓹, biz, h蓹qiq蓹t蓹n, daxil almaq ist蓹diyiniz Bu get simli il蓹 h蓹rbi d蓹f蓹.
HANNAH: Sa臒.
Did Somewhere ba艧qa biz, h蓹qiq蓹t蓹n, ist蓹diyiniz m蓹lumat t蓹min etm蓹k laz谋md谋r.
Burada he莽 bir d蓹y蓹ri var.
Biz h蓹tta b蓹yan he莽 vaxt.
M蓹n haradasa yuxar谋da g眉man Bu proqram M蓹n vaxt elan,
v蓹 ya vaxt ist蓹di, or-- Bu n眉mun蓹 il蓹 ba艧qa bir 艧ey?
Awesome.
>> OK, indi biz 蓹lav蓹 var ba艧qa format ki sad蓹,
biz dig蓹r iki m眉xt蓹lif strukturlar谋 var.
Bel蓹 ki, ilk biz ke莽id var 艦蓹rhd蓹, v蓹 burada
bir ke莽id 艧蓹rhd蓹 眉mumi formas谋d谋r.
Siz s枚z ke莽id var eyni 艧蓹kild蓹 s枚z 蓹g蓹r var.
V蓹 sonra bu halda n giri艧.
Bel蓹 ki, bu yaln谋z integers il蓹 i艧l蓹y蓹 bil蓹r.
Bel蓹 ki, daxil n var OK, bir tam olmaq?
V蓹 biz olacaq Bu hallarda bir 蓹m蓹l
ki, d蓹y蓹ri n n蓹 as谋l谋 olaraq.
>> Bel蓹 ki, bu halda, ilk m眉qayis蓹 , daimi bir n b蓹rab蓹rdir
茝g蓹r, h蓹r 艧eyi burada indented c眉r.
M蓹n 莽ox q谋sa deyil蓹m, 莽眉nki m蓹n onu qeyd ed蓹 bil蓹rsiniz.
Bu daimi bir b蓹rab蓹r deyils蓹 v蓹 iki daimi yerin蓹 b蓹rab蓹rdir
ki, ikinci blok izl蓹m蓹k olacaq, v蓹 biz bir 莽ox d蓹f蓹 bunu ed蓹 bil蓹rsiniz
Biz ist蓹yirik, v蓹 sonra default 蓹g蓹r kimi yuxar谋da hallarda h蓹r hans谋 uy臒un g蓹lm蓹di,
ki, kodu yerin蓹.
Burada H蓹r hans谋 bir sual谋n谋z?
Bu bir az daha m眉r蓹kk蓹bdir.
B蓹li?
>> T茝L茝B茝: Break n蓹 signifying?
>> HANNAH: 茝lb蓹tt蓹, biz daxil bir d蓹f蓹 bel蓹 ki, blok, biz tapmaq 茝g蓹r, dey蓹k,
Bizim n, 蓹slind蓹 daimi bir b蓹rab蓹rdir Biz kolon sonra blok daxil edin.
Biz n蓹 deyil n蓹 艧蓹rh ki, x蓹tti,
v蓹 sonra biz 莽谋xmaq, y蓹ni q谋rmaq Bu ke莽id b蓹yanat tamamil蓹.
T茝L茝B茝: OK.
>> HANNAH: Mm-hm?
>> T茝L茝B茝: abzas m谋 z蓹ruri v蓹 ya [I艧itilemez] laz谋md谋r?
HANNAH: Sure.
Bel蓹 ki, h蓹mi艧蓹 oldu臒u kimi, abzas ciddi laz谋m deyil.
Komp眉ter deyil indent olub qay臒谋.
Insanlar kimi, sizin kodu oxu, qay臒谋 yoxdur.
Bel蓹 ki, 莽ox asand谋r ekran baxmaq
v蓹 oh, m蓹n bilir蓹m, g枚rm蓹k n蓹 n daimi bir b蓹rab蓹r olur.
M蓹n t蓹sad眉fi indents olsayd谋, m蓹n asanl谋qla dem蓹k ola bilm蓹z.
B蓹li?
>> T茝L茝B茝: Bel蓹 bir istifad蓹莽i ist蓹yirdi variantlardan birini se莽m蓹k
biz siyah谋da var biz [I艧itilemez], h蓹rhalda, istifad蓹,
lakin bir tam almaq Onlara v蓹 n qoymaq?
HANNAH: M蓹hz h眉ququ.
Bel蓹 ki, biz ist蓹dikl蓹rini deyirl蓹r n蓹 tam yoxlamaq.
Biz oh, tam daxil etdi 0 v蓹 5 aras谋nda, dey蓹k.
Biz xahi艧 ed蓹 bil蓹r n ki, d蓹y蓹r 眉莽眉n xahi艧
v蓹 h蓹min hallar谋n h蓹r var.
V蓹 yen蓹 bu bir 艧ey bil蓹r 莽ox asanl谋qla hesabatlar谋 il蓹,
sa臒?
B蓹rab蓹r v蓹ziyy蓹tl蓹rin 蓹g蓹r biz ola bil蓹r Bir, iki halda b蓹rab蓹r, 蓹g蓹r,
, 眉莽 halda b蓹rab蓹r, 蓹g蓹r s v蓹 s.
Bu bir az daha s眉r蓹tli edir v蓹 bir az t蓹miz.
陌ndi yaln谋z bir g枚z蓹l qurulu艧 n枚v眉 var.
T茝L茝B茝: yaz谋l谋 kimi Faster?
Yoxsa run deyil komp眉ter bir az daha s眉r蓹tli?
>> HANNAH: Bu s眉r蓹tli bir az 莽al谋艧谋r var.
B蓹li?
>> T茝L茝B茝: Bel蓹 ki, ikiqat dash yaln谋z or-- 艧蓹rh edir
>> HANNAH: Oh, m蓹n 莽ox t蓹蓹ss眉f edir蓹m.
M蓹n ki, qeyd etm蓹yib.
Ki // varsa OK, bir comment edir.
Just // a comment edir.
H蓹r hans谋 bir zamanda komp眉ter So , gedir g枚r眉r ki,
, OK a艧a臒谋dak谋 bir 艧ey dem蓹k Bu, yaln谋z ignore gedir蓹m.
M蓹n siz蓹 iddia gedir蓹m bel蓹 ki, yaz谋b, he莽 vaxt.
>> T茝L茝B茝: Bel蓹 ki, bu [I艧itilemez].
>> HANNAH: Bu tamamil蓹 he莽 bir 艧ey yoxdur.
Amma kimi bir 艧ey yaz谋rd谋 蓹g蓹r ilk 艧蓹rh M蓹n 蓹v蓹zin蓹 printf yazd谋
Siz daxil dem蓹k t蓹brikl蓹rimi bir 艧ey olard谋 ki, daimi bir.
B蓹li?
>> T茝L茝B茝: real h蓹yatda So halda sad蓹c蓹 bir say谋 ola bil蓹r
v蓹 sonra [I艧itilemez] ba艧qa tam olard谋.
>> HANNAH: M蓹hz.
>> T茝L茝B茝: V蓹 siz ellipses laz谋md谋r?
>> HANNAH: Ba臒谋艧lay谋n?
>> T茝L茝B茝: Siz laz谋md谋r?
>> HANNAH: Xeyr, Oh.
脺zg眉n眉m.
Ki, siz g枚st蓹rir ki, yaln谋z idi Ist蓹diyiniz kimi bir 莽ox hallarda getm蓹k.
Bir konkret misal bunu ed蓹k h蓹r 艧eyi bir az daha ayd谋n ola bil蓹r.
OK, bel蓹 ki, m蓹n dem蓹k ed蓹k, OK, m蓹n蓹 bir tam n verm蓹k
ki, bir sinif say谋 t蓹msil x眉susi bir komp眉ter sinfi
n枚mr蓹si.
Bel蓹 ki, m蓹n蓹 50 verm蓹k 蓹g蓹r M蓹n b枚y眉k dem蓹k gedir蓹m.
CS50 komp眉ter giri艧 elm v蓹 sonra q谋rmaq gedir蓹m.
Bel蓹 ki, m蓹n h蓹yata jump dem蓹kdir Bu b眉t眉n switch b蓹yanat,
bel蓹 ki, indi OK, kodu 莽al谋艧an bitirdim?
>> M蓹n蓹 蓹v蓹zin蓹 51 verdi, m蓹n ist蓹diyiniz ikinci b蓹yanat 莽ap.
V蓹 sonra m蓹n蓹 verdi, b蓹zi 50 v蓹 ya 51 idi ki say谋,
脺zr, M蓹n dem蓹k gedir蓹m ki, sinfi il蓹 tan谋艧 deyil.
B蓹li?
>> T茝L茝B茝: Siz fasil蓹 yoxdur.
>> HANNAH: 脺zg眉n眉m, m蓹n fasil蓹 yoxdur?
>> T茝L茝B茝: N蓹.
>> HANNAH: Oh, n蓹 varsa Siz fasil蓹 yoxdur?
茝la sual.
Bel蓹likl蓹, siz getm蓹k edir蓹m n蓹 ki, v蓹 yoxlamaq olard谋 I 50 b蓹rab蓹r am?
V蓹 b蓹li, siz b蓹rab蓹r idi, dey蓹k 50, siz b蓹yanat 莽ap ediyorum.
V蓹 sonra h蓹yata davam ed蓹c蓹yini, bel蓹 ki, dey蓹rdim m蓹n 51 b蓹rab蓹r am?
V蓹 siz getm蓹k v蓹 getm蓹k olard谋 ki, kimi h蓹r halda vasit蓹sil蓹?
B蓹li?
>> T茝L茝B茝: default x蓹tt ba艧qa dey蓹r蓹k analoji?
HANNAH: M蓹hz.
脟ox yax艧谋.
Bu tutmaq b眉t眉n n枚v kimi.
>> T茝L茝B茝: Siz etm蓹di Bel蓹 ki break v蓹 i艧in hesabatlar谋n谋n sonra bir
do臒ru idi, v蓹 sonra art谋m n 1 bildirib
sonra avtomatik olaraq ki n枚vb蓹ti bir olun.
Bu halda 51 yoxlamaq v蓹 olacaq o h蓹m莽inin g枚st蓹rilir?
HANNAH: B蓹li, m蓹n i艧l蓹m蓹k olard谋.
Siz c眉r, bel蓹 ki, messy 蓹ld蓹 ed蓹 bil蓹r bir ara 眉莽眉n yax艧谋 bir 艧ey deyil.
B蓹li?
T茝L茝B茝: fasil蓹 olmadan Bu default ed蓹rdiniz?
HANNAH: Yax艧谋 bir sual.
JASON HIRSCHHORN: M蓹n yaln谋z 莽al谋艧谋r edir蓹m.
Bel蓹 ki, fasil蓹siz bel蓹 yoxdur dey蓹k, m蓹n 50 idi v蓹 50 n蓹zar蓹t
v蓹 bu 莽ap olard谋.
T蓹tbiqi kimi CS50 莽ap komp眉ter elm.
Siz fasil蓹 yoxdur, getm蓹k laz谋md谋r v蓹 fasil蓹 xit q蓹d蓹r davam.
He莽 bir fasil蓹 var Bel蓹 ki, Bu davam olacaq.
Bu ba艧qa h蓹r 艧ey 莽ap olacaq.
>> HANNAH: M蓹n ki tahmin default o c眉ml蓹d蓹n ola bil蓹r.
>> JASON HIRSCHHORN: B蓹li.
>> HANNAH: Yax艧谋 suald谋r.
B蓹li?
T茝L茝B茝: halda bir funksiyas谋 hesab edilir?
HANNAH: 脺zg眉n眉m?
T茝L茝B茝: halda bir funksiyas谋 hesab edilir?
HANNAH: bir funksiyas谋 hesab bel蓹dirmi.
M蓹n ki, t蓹r蓹dd眉d edir蓹m.
>> JASON HIRSCHHORN: Bel蓹 ki, normal funksiyalar谋 g枚r蓹nd蓹
onlar q谋vr谋m a艧谋rma olacaq.
Bel蓹 ki, m蓹s蓹l蓹n, zaman baxmaq misal 眉莽眉n kodu at, 蓹sas.
Bu, 蓹sas a莽谋q paren idi sonra etibars谋z, yax谋n paren.
Funksiyalar谋 onlar 蓹sas蓹n ist蓹yirik h蓹mi艧蓹 parantez g枚r蓹c蓹ksiniz.
Bel蓹 halda halda deyil, 蓹g蓹r h蓹r hans谋 bir parantez var
ki, ipucu var ki, ki, bir funksiyas谋 deyil.
Lakin bu deyil.
B蓹li?
>> T茝L茝B茝: Bel蓹 ki, o yoxdur funksiyas谋 ke莽id etm蓹k?
>> HANNAH: mu edir ki, funksiyas谋 ke莽id.
>> T茝L茝B茝: m蓹nada Siz bir 艧ey qoymaq ki,
bu hallarda biri verir.
JASON HIRSCHHORN: I bir funksiyas谋 z蓹ng deyil.
Il蓹 h蓹r 艧ey parens bir funksiyas谋 var.
M蓹n bir ipucu dem蓹k ki, bir funksiyas谋 var.
M蓹n ke莽id dem蓹k deyil funksiyas谋 h蓹qiq蓹t蓹n deyil, 莽眉nki
bir 艧ey qaytar谋lmas谋.
Siz ki, daha n蓹z蓹r蓹 almaq laz谋md谋r.
>> HANNAH: B蓹li, yaln谋z d眉艧眉nm蓹k bu bir 蓹g蓹r strukturu.
T茝L茝B茝: Siz yuva Can Bu 蓹g蓹r strukturunda?
HANNAH: B蓹li, siz yuva olduqca 莽ox 艧ey.
>> T茝L茝B茝: Barry bildirib quotes sort ba艧qa eyni kimi.
Bel蓹likl蓹, siz ba艧qa il蓹 quotes 蓹v蓹z ed蓹 bil蓹r?
>> HANNAH: Not bu x眉susil蓹 strukturu, 莽眉nki ke莽id
艦蓹rhd蓹 s枚z眉 default g枚zl蓹yir.
Komp眉ter ki default bilir x眉susi bir 艧ey, o dem蓹kdir ki,
b眉t眉n tutmaq dem蓹kdir.
Bu ba艧qa bir 艧ey.
Biz vasit蓹sil蓹 almaq 眉莽眉n daha 莽ox biri var.
B蓹li?
>> T茝L茝B茝: [i艧itilemez].
HANNAH: aras谋nda f蓹rq bir n枚qt蓹li verg眉l v蓹 kolon istifad蓹 ed蓹r蓹k.
Bel蓹 ki, bir n枚qt蓹li verg眉l d蓹 dem蓹k h蓹mi艧蓹 Komp眉ter m蓹n bu x蓹tti il蓹 apar谋l谋r edir蓹m.
Siz ir蓹li getm蓹k v蓹 bunu icra ed蓹 bil蓹r.
Bu tam x蓹ttidir.
A kolon, bu halda, gedir x眉susi blok sizi g蓹tirir.
Bel蓹 ki semicolons var h蓹mi艧蓹 x蓹tl蓹ri son istifad蓹 edin.
Colons bir 眉莽眉n istifad蓹 olunur dig蓹r hallarda m眉xt蓹lif.
>> T茝L茝B茝: Bu b蓹rab蓹rdir n 50 b蓹rab蓹rdir, yaln谋z sonra, s枚yl蓹y蓹r蓹k
blah blah blah.
HANNAH: Mm-hm.
T茝L茝B茝: Bu eyni [I艧itilemez] yaln谋z var.
HANNAH: M蓹hz.
V蓹 biz bir az daha s眉r蓹tli 莽al谋艧谋r bildirib.
Biz fasil蓹 olmasayd谋, 蓹g蓹r, 蓹g蓹r, 蓹g蓹r kimi olacaq.
Biz fasil蓹 varsa, bu kimi, 蓹g蓹r 茝g蓹r ba艧qa ba艧qa ba艧qa 蓹g蓹r varsa.
Cool?
>> JASON HIRSCHHORN: Bel蓹 ki, coding, yaln谋z ba艧qa 蓹g蓹r istifad蓹 ed蓹 bil蓹rsiniz
amma viktorina biz 枚t蓹n il hesab edir蓹m Onlara bir ke莽id haqda yazmaq idi,
bel蓹 ki, yaln谋z halda.
HANNAH: Amma yanl谋艧 m眉tl蓹q bir 艧ey.
Biz narahat sizi g枚zl蓹yirik deyilik haqq谋nda performance crazy 艧eyi.
Yaln谋z ba艧qa 蓹g蓹r tamamil蓹 g枚z蓹l deyil.
Bu yaln谋z yax艧谋 艧eyi x蓹b蓹rdar olmaq.
>> V蓹 burada son bir n枚v var bu 艧蓹rti kateqoriya alt谋nda d眉艧眉r.
Biz bir 艧ey var 眉mumi forma v蓹ziyy蓹ti?
kodu v蓹 sonra bir az par莽a ki, 艧蓹rt do臒ru olur.
V蓹 sonra kolon, bir az kod par莽as谋 ki,
v蓹ziyy蓹ti 蓹g蓹r icra yalan, n枚qt蓹li verg眉l edir.
Biz x蓹tti il蓹 tamamlay谋n.
Bel蓹 ki, syntactically bir az 莽irkin var.
Biz vasit蓹sil蓹 getm蓹k olacaq M蓹s蓹l蓹n m蓹n 蓹n ayd谋n hesab edir蓹m.
Bel蓹likl蓹, biz t蓹yin etm蓹k ist蓹yirik simli professor
bu iki d蓹y蓹rl蓹rd蓹n biri 眉莽眉n David Malan ya David Malan, OK?
Bel蓹 ki, tan谋艧 olmal谋d谋r simli il蓹, professor =.
Biz simli t蓹yin olacaq d蓹yi艧蓹n adl谋 professor.
>> 陌ndi biz check ist蓹diyiniz x眉susi 艧蓹rt.
Bu halda, bizim v蓹ziyy蓹ti class_num = 50.
V蓹 indi ola bil蓹r yax艧谋 vaxt qeyd etm蓹k
biz simli professor zaman = Ki, bir ibr蓹t b蓹rab蓹rdir.
Bu tap艧谋r谋q var.
Class_num = is蓹 50, iki b蓹rab蓹r 蓹lam蓹tl蓹ri var.
Ki, keyfiyy蓹tli 莽ek var.
Bel蓹likl蓹, biz dem蓹k n蓹 olacaq 50 b蓹rab蓹r sinif n枚mr蓹si?
茝g蓹r bel蓹dirs蓹, Professor David Malan t蓹yin.
茝g蓹r, professor t蓹yin David Malan deyil.
H蓹r hans谋 suallar?
Yen蓹, bu, yaln谋z bir 艧ey deyil ki, bilm蓹k yax艧谋.
Ba艧qa, 蓹g蓹r bunu ed蓹 bil蓹r.
A yax艧谋 t蓹cr眉b蓹 problem ola bil蓹r, zaman
Sa臒 eyni d蓹qiq, ev蓹 getm蓹k bir ba艧qa 蓹g蓹r formada 艧蓹rti,
Siz bunu ed蓹 bil蓹rsiniz, 莽眉nki.
Burada H蓹r hans谋 bir sual谋n谋z?
B眉t眉n h眉quqlar, biz oldu臒unuzu d眉艧眉n眉r蓹m loops getm蓹k 眉莽眉n gedir.
Awesome.
>> SHARON: OK, dan谋艧aq haqq谋nda is蓹 loops.
Bel蓹 ki, ilk sol siz burada g枚rm蓹k OK ed蓹rk蓹n (v蓹ziyy蓹ti) is蓹 deyir.
V蓹 sonra H蓹l蓹 n蓹 Biz bu d蓹yi艧蓹 bil蓹r蓹m?
>> JASON HIRSCHHORN: Bu k蓹silmi艧 oldu.
>> SHARON: OK, v蓹 sonra orada d蓹 q谋vr谋m a艧谋rma var.
Bel蓹 ki, buruq iddia a艧谋rma var yuxar谋da
v蓹 a艧a臒谋dak谋 t蓹krar bunu.
Bel蓹 ki, 蓹g蓹r o v蓹ziyy蓹ti parantez, do臒ru 眉莽眉n qiym蓹tl蓹ndirir
sonra bunu saxlamaq laz谋md谋r n蓹 is蓹 loop edir.
>> Bel蓹 ki, m蓹s蓹l蓹n, biz bil蓹r t蓹cr眉b蓹 problem yoxdur.
M蓹n iki s谋r臒a qal谋c谋 al谋ram 陌ndi, bel蓹 dey蓹k
M蓹n 蓹n az谋 bir qal谋c谋 al谋ram e艧itm蓹, clap 蓹ll蓹ri.
Biz getm蓹k olacaq 蓹g蓹r Bel蓹 ki, Bu vasit蓹sil蓹, biz going-- edirik
>> [Alq谋艧]
>> Right?
M蓹n bir, and-- OK qal谋c谋 al谋ram.
B蓹li.
M蓹n s谋r臒a qal谋c谋 deyil蓹m art谋q, bel蓹 ki, he莽 bir daha 莽ox.
Siz dayand谋rmaq zaman OK, bel蓹 ki, o var.
V蓹 dem蓹k olar bu dem蓹k olar ki, d蓹yi艧蓹nl蓹rin b蓹rab蓹r.
Siz var deyirl蓹r s谋r臒a d蓹yi艧蓹n say谋.
S谋r臒a say谋 莽ox is蓹 bel蓹 1 莽ox v蓹 ya b蓹rab蓹r, clap 蓹ll蓹ri.
V蓹 sonra clap sonra 蓹ll蓹ri, azalma s谋r臒alar.
S谋r臒a minus 1 kimi etm蓹yin.
Bel蓹 ki, s谋r臒a say谋 azalma, v蓹 sonra is蓹 loop vasit蓹sil蓹 ged蓹c蓹k
iki d蓹f蓹.
>> V蓹 v蓹ziyy蓹t h蓹mi艧蓹 蓹g蓹r true-- 蓹g蓹r, ki, 2 = = 2 dey蓹k
2 sa臒, 2 b蓹rab蓹r h蓹mi艧蓹?
Sonra h蓹mi艧蓹 ki orada bir 艧ey,
v蓹 dem蓹k olar ki, b蓹rab蓹rdir biz Not ki, 蓹b蓹di loop.
B蓹li?
>> T茝L茝B茝: yaln谋z iki t蓹r蓹f var bir m眉dd蓹t loop yazmaq m眉xt蓹lif yollarla?
>> SHARON: Bel蓹likl蓹, biz m眉zakir蓹 edirik ilk bu bir.
V蓹 sonra bel蓹 m眉qayis蓹 ed蓹k is蓹 loop bir do il蓹.
Bel蓹 ki, onlar az f蓹rqli deyilik.
OK, bel蓹 ki, v蓹ziyy蓹ti h蓹l蓹 dey蓹k M蓹n 蓹n az谋 bir k眉pe qal谋c谋 al谋ram is蓹,
M蓹n qal谋c谋 deyil蓹m H蓹r hans谋 bir s谋r臒alar indi.
V蓹 v蓹 h蓹l蓹 m眉dd蓹t clap dey蓹k M蓹n 蓹n az谋 bir k眉pe qal谋c谋 al谋ram.
N蓹 laz谋md谋r?
>> [Claps]
>> U艧aqlar, oh uh.
OK, bel蓹 ki, clap ehtimal edirik bir d蓹f蓹, 蓹sas蓹n siz蓹, 莽眉nki
kodu ilk hiss蓹si ke莽ir.
N蓹 olursa olsun bunu, v蓹 sonra is蓹 v蓹ziyy蓹ti g枚rm蓹k,
v蓹 geri getm蓹k ki, loop do臒ru 蓹g蓹r.
Ki, hissi verir mu?
>> T茝L茝B茝: Siz h蓹mi艧蓹 bu ilk d蓹f蓹.
SHARON: Siz h蓹mi艧蓹 onu n蓹 as谋l谋 olmayaraq ilk d蓹f蓹
ya deyil ki, v蓹ziyy蓹t do臒ru v蓹 ya deyil.
JASON HIRSCHHORN: Zaman siz bu istifad蓹 ed蓹 bil蓹r mi?
Zaman m蓹nada istifad蓹 etm蓹k deyil?
HANNAH: B蓹li?
T茝L茝B茝: [i艧itilemez].
JASON HIRSCHHORN: Sa臒.
HANNAH: 脟ox yax艧谋.
JASON HIRSCHHORN: Bel蓹 ki, Bir istifad蓹莽i t蓹klif zaman,
Siz h蓹mi艧蓹 ist蓹diyiniz olacaq bir istifad蓹莽i bir d蓹f蓹 t蓹klif edir.
Siz h蓹mi艧蓹 ist蓹diyiniz olacaq istifad蓹莽i bir d蓹f蓹 t蓹klif edir.
Bel蓹 ki, 蓹v蓹zin蓹 qoyulmas谋 bir m眉dd蓹t loop, siz
Siz ist蓹yirik, 莽眉nki, loop is蓹 bunu qoymaq h蓹mi艧蓹 bir vaxt gedir.
Onlar siz蓹 verm蓹k 蓹g蓹r d眉zg眉n cavab, siz tamamlay谋n.
Onlar deyil, onda siz onlara yenid蓹n t蓹klif.
>> SHARON: loops 眉莽眉n B眉t眉n h眉quqlar.
Bel蓹 ki, Scratch, biz t蓹krar bloklar谋 var idi.
Bel蓹likl蓹, biz bir 艧ey dem蓹k ist蓹yirdi, nin, yeddi d蓹f蓹 deyirl蓹r.
Bel蓹likl蓹, biz yaln谋z yeddi t蓹krar etdi v蓹 M蓹n siz蓹 Snow White k枚m蓹k etm蓹k 眉莽眉n g蓹ldim dem蓹k!
C, biz loops 眉莽眉n is蓹k bir 艧ey il蓹 getm蓹k ist蓹yir蓹m
d蓹f蓹 x眉susi n枚mr蓹si.
Biz ba艧lamaq 蓹g蓹r, deyirl蓹r d蓹yi艧蓹n dwarves
v蓹 ilk blok bel蓹 sure-- etm蓹k orada ilk n枚qt蓹li verg眉l 蓹vv蓹l,
Biz d蓹yi艧蓹n ba艧lamaq v蓹 biz 0 se莽in.
V蓹 d蓹yi艧蓹n var tam, int edir.
V蓹 d蓹yi艧蓹n ad谋 dwarves, v蓹 biz dwarves 0 m眉蓹yy蓹n.
>> V蓹 aras谋nda ikinci hiss蓹si iki semicolons bizim 艧蓹rtdir.
V蓹 bel蓹 uzun dwarves kimi , yeddi azd谋r
biz loop 眉莽眉n bu yolu davam ed蓹c蓹yik.
V蓹 sonra son hiss蓹si n蓹 edir biz loop 眉莽眉n bu sonunda edirsiniz?
dwarves ++ ki, biz dem蓹kdir bir h蓹r zaman dwarves artt谋rmay谋.
>> Bel蓹 ki, n蓹 burada n蓹 olacaq?
Bel蓹 ki, ilk biz vasit蓹sil蓹 getm蓹k olacaq.
Biz, 0 kimi dwarves var v蓹 sonra gedirik
M蓹n g蓹ldim 莽ap Siz Snow White k枚m蓹k!
V蓹 sonra dwarves gedir biz ++ dwarves dedi, 莽眉nki art谋rmaq.
Dwarves 1 olacaq.
V蓹 sonra biz dwarves compare-- 1.
Biz 7 az dwarves edir m眉qayis蓹?
B蓹li.
M蓹n bir daha bu yolu getm蓹k 眉莽眉n gedir蓹m.
M蓹n siz蓹 Snow White k枚m蓹k etm蓹k 眉莽眉n g蓹ldim!
V蓹 sonra dwarves olur 2 v蓹 sonra biz onu m眉qayis蓹.
2 7 ki, az?
B蓹li.
Biz ke莽ir saxlamaq olacaq.
V蓹 biz getm蓹k olacaq Bu yeddi d蓹f蓹 vasit蓹sil蓹.
>> Sonunda Bel蓹likl蓹, biz olacaq M蓹n dwarves = 0 莽ap h蓹yata var
burada Snow White k枚m蓹k!
dwarves 1, 2, 3, 4, 5, 6 b蓹rab蓹rdir.
0 biz index saxla.
Bel蓹likl蓹, biz 0 il蓹 ba艧lay谋n.
B蓹li?
>> T茝L茝B茝: Bel蓹 ki, bu do daha f蓹rqli
Bu 莽ap etmir, 莽眉nki h蓹yata 蓹vv蓹lc蓹 ilk.
Bel蓹 ki, eyni 艧ey davam ed蓹 bil蓹r.
Siz do loop il蓹 d蓹 bunu ed蓹 bil蓹r?
Eyni proses kimi.
V蓹ziyy蓹ti Dwarves edir 7 v蓹 ya h蓹r hans谋 azd谋r.
Cavab az 7.
SHARON: Bel蓹 ki, texniki bil蓹r.
Biz sizin s枚hb蓹t to-- geri getm蓹k 蓹g蓹r Bel蓹 ki, is蓹 loop haqq谋nda, sa臒?
Bel蓹 ki, n蓹 is蓹 loop az f蓹rqli
biz 蓹n az谋 z蓹man蓹t 莽眉nki ki, bir d蓹f蓹 biz onun vasit蓹sil蓹 getm蓹k laz谋md谋r,
bel蓹 ki, 蓹n b枚y眉k f蓹rq var.
Lakin m眉dd蓹t loop il蓹 biz bil蓹r dwarves az 7 is蓹 dem蓹k,
onda bunu, v蓹 bir dwarves artt谋rmay谋.
V蓹 sonra biz ba艧lamaq laz谋md谋r B眉t眉n bu b蓹yanat谋ndan 蓹vv蓹l dwarves
Bu 0 b蓹rab蓹rdir ki.
Bel蓹 ki, B蓹li, biz ki, bunu ed蓹 bil蓹r.
Mm-hm?
>> T茝L茝B茝: Geri [I艧itilemez] getm蓹k ed蓹 bil蓹r蓹mmi?
SHARON: loop 眉莽眉n?
T茝L茝B茝: B蓹li, ++ dwarves il蓹, ki, kimi g枚r眉n眉r sonra n蓹 var
B蓹zi dig蓹r vasit蓹l蓹rd蓹n qa莽d谋 etdik.
SHARON: Do臒ru.
T茝L茝B茝: yaln谋z m眉mk眉n ki, var v蓹 it-- qoymaq
SHARON: Siz bil蓹r.
T茝L茝B茝: Bel蓹 [I艧itilemez] sa臒 sonra alt谋nda n枚vb蓹ti line 莽ap.
SHARON: B蓹li, orada qoymaq bil蓹r.
Amma sonra ki yaln谋z bo艧 burax谋n.
>> JASON HIRSCHHORN: h蓹l蓹 You baxmayaraq yar谋 kolon laz谋md谋r.
>> SHARON: Bu, bir az y枚nd蓹msiz g枚r眉n眉r lakin texniki bunu ed蓹 bil蓹r.
Texniki.
Etm蓹yin.
B蓹li?
>> T茝L茝B茝: h蓹r hans谋 bir var alternativ ++ nec蓹?
Ba艧qa [I艧itilemez] bir 艧ey var m谋?
>> SHARON: Texniki Bu dwarves.
One gedirik i艧ar蓹si b蓹rab蓹rdir dwarves plus 1 t蓹yin etm蓹k.
Bel蓹 ki, texniki ki, n蓹 Dwarves ++ dem蓹kdir.
Ki, hissi edirmi?
>> T茝L茝B茝: B蓹li, amma h蓹r hans谋 bir alternativ?
Siz ever-- 蓹g蓹r kimi
>> SHARON: B蓹li, siz dwarves ed蓹 bil蓹r - -.
>> T茝L茝B茝: [i艧itilemez].
>> SHARON: B蓹li, ola bil蓹r 艧eyi bir ana yoxdur.
HANNAH: V蓹 2 artt谋rmay谋 bil蓹r.
Siz 3 artt谋rmay谋 bil蓹r.
D蓹yi艧蓹n olacaq ki, bir 艧ey, n蓹tic蓹d蓹 v蓹ziyy蓹ti ed蓹c蓹k.
>> T茝L茝B茝: artt谋rmay谋 ist蓹yirdi Bel蓹 ki, 2, nec蓹 ki, yazmaq olard谋?
>> HANNAH: Siz dwarves-- yazmaq bil蓹r Bu b眉t眉n 艧ey yazmaq bil蓹r.
dwarves = dwarves + 2.
V蓹 ya bir az stenoqrafiya.
M蓹n yaln谋z + 2 b蓹rab蓹rdir yazmaq 眉莽眉n gedir蓹m.
>> T茝L茝B茝: OK, v蓹 siz yazmaq ist蓹diyiniz dwarves ++ oldu臒u do臒ru.
HANNAH: M蓹hz.
SHARON: Do臒ru.
Ba艧qa bir sual var idi?
B蓹li?
>> T茝L茝B茝: [I艧itilemez] dwarves ++?
SHARON: Bel蓹 ki, do not
JASON HIRSCHHORN: B蓹li, ehtiyac yoxdur orada. [I艧itilemez] 莽ox son.
Bel蓹likl蓹, siz n蓹 [I艧itilemez] olanlar谋 ist蓹yirik, 莽眉nki
ba艧latma par莽alanmas谋 c眉r, v蓹ziyy蓹ti v蓹 d蓹yi艧iklik.
脟ox sonunda, siz ehtiyac yoxdur.
SHARON: H蓹m莽inin siz蓹 bildiri艧 n枚qt蓹li verg眉l laz谋m deyil
loop 眉莽眉n b眉t眉n b眉t眉n sonra.
>> T茝L茝B茝: Siz il蓹 ba艧layacaq m蓹nfi ilkin say谋,
m蓹s蓹l蓹n?
>> SHARON: Siz ba艧lamaq olar dwarves m蓹nfi 2 b蓹rab蓹rdir.
>> T茝L茝B茝: yaln谋z 2 dash edirsiniz?
>> SHARON: B蓹li, bel蓹 m蓹nfi i艧ar蓹si, dash 2.
>> T茝L茝B茝: Bu [I艧itilemez] m谋 dwarves [I艧itilemez] kimi ba艧lamaq?
>> SHARON: B蓹li.
Biz yaln谋z dwarves ba艧lat谋lm谋艧 蓹g蓹r Bel蓹 ki, 蓹vv蓹l, yaln谋z int dwarves n枚qt蓹li verg眉l
v蓹 sonra biz n蓹 ed蓹 dwarves b蓹rab蓹r 0 qurmaq.
>> T茝L茝B茝: biz 蓹vv蓹ll蓹r bunu bil蓹r dey蓹r蓹k proqram int dwarves = 0,
v蓹 sonra yaln谋z edir
>> SHARON: Just bel蓹 yax艧谋d谋r deyil , yen蓹 bir m蓹kan olacaq
lakin h蓹l蓹 d蓹 bir n枚qt蓹li verg眉l laz谋md谋r.
B蓹li.
Mm-hm?
T茝L茝B茝: Bu kodu n蓹 dem蓹k mu dwarves d蓹y蓹ri sonra edir.
Siz b眉t眉n sonra soru艧san谋z bu dwarves d蓹y蓹ri 莽ap edilir.
SHARON: Siz bunu xahi艧 ed蓹 bil蓹r.
T茝L茝B茝: OK.
SHARON: Amma siz ki ki, bunu soru艧maq laz谋md谋r.
Bu sizin 眉莽眉n bunu etmir.
M蓹n m蓹nim s谋r臒a qoymaq 眉莽眉n qorxuram.
Alq谋艧 眉莽眉n sonunda bunu.
Yaln谋z s枚yl眉yorum.
>> JASON HIRSCHHORN: Bel蓹 ki, eyni.
Bel蓹 ki, 眉st ba艧lamaq.
V蓹ziyy蓹ti, 莽ap, d蓹yi艧iklik.
Bel蓹 ki, bu tam olaraq eyni he莽 oldu臒unu g枚r蓹 bil蓹rsiniz ki.
T茝L茝B茝: Niy蓹 yoxdur ilk line N枚qt蓹li verg眉l?
SHARON: Harada?
T茝L茝B茝: birinci s蓹tird蓹 sonra.
SHARON: parantez 4 sonra?
Biz getm蓹k ist蓹yir蓹m, 莽眉nki Bu loop daxil vasit蓹sil蓹.
V蓹 loops n蓹z蓹r almaq 蓹g蓹r 脺mumiyy蓹tl蓹, onlar semicolons yoxdur.
Bu praktik deyil.
Biz yax艧谋 n蓹dir?
Daha bir sual, daha iki.
B蓹li?
T茝L茝B茝: Bu ola bil蓹r bir az inki艧af etmi艧,
lakin dwarves var m眉xt蓹lif [I艧itilemez]
[I艧itilemez] bir d蓹yi艧蓹n.
SHARON: 脟ox yax艧谋.
T茝L茝B茝: [i艧itilemez].
>> SHARON: B蓹li, edir.
N蓹?
JASON HIRSCHHORN: o B蓹li, bel蓹.
Bel蓹 ki, normal daxilind蓹 bir 艧ey q谋vr谋m a艧谋rma edir.
Bel蓹 ki, 蓹hat蓹 dair蓹si zaman gedir q谋vr谋m a艧谋rma olmaq,
lakin etm蓹k olmaz loop 眉莽眉n 眉莽眉n 莽ox m蓹nada
biz ba艧lat谋lm谋艧 莽眉nki ki, buruq bur臒u il蓹 dwarves.
Dwarves Bel蓹 ki, normal daxilind蓹 ki, d蓹yi艧蓹n ki, ke莽mi艧 uzatmaq olmaz.
Bu baxmayaraq, x眉susi bir hald谋r.
Bel蓹 ki, onu ba艧lamaq bu m枚t蓹riz蓹 daxilind蓹,
v蓹 sonra sonra 蓹hat蓹sin蓹 ald谋q.
Bel蓹 ki, x眉susi halda.
Onlar var, v蓹 olmamal谋d谋r m蓹nada Y蓹ni 蓹mrind蓹 deyilirdi?
>> T茝L茝B茝: No.
>> JASON HIRSCHHORN: M蓹n art谋q getm蓹k bil蓹r.
Bel蓹 ki, h蓹l蓹 haqq谋nda s蓹hv n蓹 var?
>> T茝L茝B茝: kimi istifad蓹 ed蓹 bil蓹rsiniz dwarves-- siz蓹 a莽谋q-ayd谋n [i艧itilemez] dwarves istifad蓹 ed蓹 bil蓹rsiniz
莽ox formula xaricind蓹?
>> JASON HIRSCHHORN: yox, yoxdur.
Bel蓹 ki, daxilind蓹 daxilind蓹 yaln谋z loop 眉莽眉n 眉莽眉n q谋vr谋m a艧谋rma, evet.
SHARON: Amma ba艧lamaq 蓹g蓹r sonra loop 眉莽眉n k蓹narda dwarves,
Siz ba艧qa yerd蓹 istifad蓹 ed蓹 bil蓹rsiniz Daha bir sual var?
No?
OK.
>> Bel蓹likl蓹, biz yuva haqq谋nda bir az s枚hb蓹t loops v蓹 ya yuva conditionals 眉莽眉n,
hesabatlar谋.
Bel蓹 ki, burada oldu臒u bir misal var biz loop 眉莽眉n yuva bil蓹r.
Biz 莽ap edilmi艧dir deyirl蓹r x bu c蓹dv蓹l burada var.
Biz ilk 蓹g蓹r to-- ist蓹yir蓹m biz yaln谋z kodu baxm谋r谋q
v蓹 biz yaln谋z bu bar蓹d蓹 d眉艧眉n眉r眉k, h蓹r bir s谋ra vasit蓹sil蓹 getm蓹k ist蓹yir蓹m
v蓹 sa臒 h蓹r s眉tun 莽ap?
Ki, hissi edirmi?
OK.
>> Bel蓹 ki, burada biz vasit蓹sil蓹 olacaq 蓹sas蓹n h蓹r c蓹rg蓹 眉莽眉n h蓹r bir sat谋r,
眉莽 sat谋r var.
V蓹 sonra h蓹r bir s谋ra 蓹rzind蓹 orada h蓹r bir s眉tun, v蓹
d枚rd s眉tun var, bir x 莽ap.
bel蓹.
S谋ra 0 v蓹 s眉tun zaman bu x 莽ap 0.
V蓹 sonra biz davam s眉tun loop vasit蓹sil蓹.
Row h蓹l蓹 0, lakin s眉tun biridir.
V蓹 sonra s眉tun, 2 v蓹 sonra s眉tun 3.
V蓹 sonra biz h蓹yata 莽谋xmaq loop sonra s眉tun 莽眉nki
art谋q az 4 莽oxdur.
V蓹 sonra biz, yeni bir x蓹tt 莽ap v蓹 biz yeni x蓹tt gedin.
V蓹 sonra biz n枚vb蓹ti ke莽m蓹k sat谋r, v蓹 s谋ra incremented olur,
v蓹 biz daha ke莽ir.
Ki, hissi edirmi?
B蓹li?
>> T茝L茝B茝: yuva [I艧itilemez] Bel蓹 yaln谋z loop 眉莽眉n daxili qoyaraq?
>> SHARON: Bel蓹 yuva dem蓹kdir ki, biz loop 眉莽眉n daxilind蓹 loop 眉莽眉n var,
Inception kimi.
>> T茝L茝B茝: Siz ehtiyac yoxdur x眉susi f谋rlanma v蓹 ya bir 艧ey?
Siz yaln谋z sa臒 daxilind蓹 qalmaq?
SHARON: Do臒ru.
B蓹li?
>> T茝L茝B茝: ola bil蓹r [I艧itilemez], lakin 蓹lav蓹 yer var kimi g枚r眉n眉r
b眉t眉n x-nin aras谋nda.
M蓹n 蓹g蓹r that varsa ki, bilmir蓹m h蓹qiq蓹t蓹n, bu proqram n蓹 idi,
ki, kimi bir 艧ey olard谋?
>> SHARON: Bel蓹 ki, he莽.
Ki, daxil edin basaraq edilib.
Y蓹ni bizim hiss蓹sind蓹 pis idi.
脺zr ist蓹yirik.
>> HANNAH: bu d蓹yi艧iklik olard谋 Proqram bir 蓹lav蓹 x蓹tt 蓹g蓹r?
>> T茝L茝B茝: [i艧itilemez].
SHARON: Yax艧谋 i艧.
T茝L茝B茝: Siz eyni 莽ap ed蓹 bil蓹rsiniz s眉tun 蓹traf谋nda kommutasiya il蓹 bir 艧ey,
sa臒?
>> SHARON: Hm?
>> T茝L茝B茝: Bel蓹 ki, az 莽ap xxx, ilk line 莽ap dem蓹k olar,
v蓹 蓹v蓹zin蓹 s枚yl蓹y蓹r蓹k sat谋r, bu s眉tun deyir.
>> SHARON: Bel蓹 ki, d蓹yi艧蓹 bil蓹r d蓹yi艧蓹n adlar谋 bunu.
N蓹 dey蓹r蓹k edirik ki?
>> T茝L茝B茝: Xeyr, yaln谋z deyil蓹m Siz etdiyiniz bel蓹 that-- dey蓹r蓹k
莽ap sat谋r ilk v蓹 sonra s眉tun 莽ap.
Siz d蓹 ilk s眉tun 莽ap ed蓹 bil蓹rsiniz v蓹 sonra sat谋r eyni diaqram almaq 眉莽眉n nec蓹?
SHARON: Siz bil蓹r, lakin sonra olard谋
harada ehtiyatl谋 olmaq Yeni x蓹tt qoydu.
V蓹 nec蓹 geri jump ki?
JASON HIRSCHHORN: 茝g蓹r yaln谋z i艧蓹
v蓹 d蓹y蓹rl蓹r, f蓹rqli idi 蓹v蓹zin蓹 n蓹 four-- olan?
D枚rd 脺莽.
M蓹n d枚rd olard谋 sat谋r v蓹 眉莽 s眉tun.
Ki, hissi edirmi?
>> T茝L茝B茝: B蓹li.
>> JASON HIRSCHHORN: Bel蓹 ki, B蓹li, siz bunu ed蓹 bil蓹r.
B蓹li, m眉tl蓹q.
SHARON: Amma s枚z眉n yaln谋z olard谋 d蓹yi艧蓹nl蓹rin adlar谋 ke莽id.
Yax艧谋?
OK.
B眉t眉n h眉quqlar, P bir m眉蓹yy蓹n.
OK, bu ilk hiss蓹si bel蓹 Siz Mario bu m蓹艧臒ul olacaq.
Yaln谋z s枚yl眉yorum.
Bu kimi daha 莽ox var.
V蓹 bel蓹 ki, biz yaln谋z baxd谋 zaman masa edilm蓹si, loops 眉莽眉n i莽 i莽蓹,
Siz ed蓹 bil蓹r nec蓹 d眉艧眉nm蓹k Bu c眉r hashtags 莽ap.
V蓹 sonra burada nec蓹 ki , burada bu a莽谋q alan bu h眉ququ 莽ap.
>> T茝L茝B茝: [i艧itilemez].
SHARON: B蓹li, yaln谋z bir yer 莽ap.
OK, bel蓹 ki, yaln谋z bu bar蓹d蓹 d眉艧眉n眉r眉k.
V蓹 sonra eyni: HANNAH problem set hiss蓹si
adl谋 bir proqramd谋r greedy.c, siz ist蓹yirik ki,
d眉艧眉nm蓹k ist蓹yir蓹m olacaq conditionals haqq谋nda
v蓹 蓹min ki, siz m眉vafiq d蓹yi艧iklik ed蓹 bil蓹r.
V蓹 bir az x蓹b蓹rdarl谋q sizin 眉莽眉n 眉z蓹n point d蓹y蓹rl蓹ri ehtiyatl谋 olun.
Ki, tamamil蓹 he莽 bir 艧ey dem蓹kdir 蓹g蓹r, bu h蓹ft蓹 m眉hazir蓹 蓹hat蓹 olacaq
v蓹 h蓹m莽inin [I艧itilemez] vasit蓹sil蓹 g蓹zm蓹k
Sizl蓹rin 枚yr蓹nm蓹k olacaq Bu problem d蓹stl蓹ri sevgi.
>> M蓹n, h蓹qiq蓹t蓹n, g蓹lir ki, bir 艧ey, x眉susil蓹 mario.c il蓹,
zaman problem edirik Zorland谋臒谋n谋z 蓹g蓹r, qurmaq,
ka臒谋z 眉z蓹rind蓹 bunu ba艧lay谋n.
Onu yazmaq v蓹 h蓹qiq蓹t蓹n orada oturmaq v蓹 komp眉ter biclik etm蓹k,
v蓹 through-- dem蓹k getm蓹k M蓹n komp眉ter,
nec蓹 t蓹qib edir蓹m bu loop 眉莽眉n vasit蓹sil蓹?
Mahn谋lar谋 d蓹yi艧蓹nl蓹rin ki loop 眉莽眉n d蓹yi艧iklik?
Bel蓹 ki, ka臒谋z 眉z蓹rind蓹 bunu 10 d蓹f蓹 daha asan edir
Siz komp眉ter a艧a臒谋 oturmaq getm蓹k zaman.
Bel蓹 ki, yaln谋z m蓹nim ki莽ik plug.
>> SHARON: H蓹m莽inin sizin d眉艧眉nm眉r蓹m b眉t眉n bir d蓹f蓹 h蓹r kod var.
茝g蓹r iterativ proses almaq 蓹min olun.
Bir az, 莽ap etm蓹yin onu, n蓹 g枚rm蓹k.
B蓹z蓹n bir az s谋naq v蓹 s蓹hv var.
V蓹 ofis saat g蓹lir.
Super fun.
JASON HIRSCHHORN: Bel蓹 h蓹r hans谋 bir sual谋n谋z?
B眉t眉n h眉quqlar u艧aqlar ki, 陌lk b枚lm蓹 oldu.
HANNAH: g蓹l蓹n 眉莽眉n t蓹艧蓹kk眉r edirik.
JASON HIRSCHHORN: g蓹lm蓹k 眉莽眉n t蓹艧蓹kk眉r edirik.
SHARON: T蓹艧蓹kk眉r edir蓹m.
[Alq谋艧]