>> LUCAS Freitas: OK, h蓹rhalda indi biz canl谋 ist蓹yirik.
CS50 supersection xo艧 g蓹lmisiniz.
Biz az rahat ist蓹yirik.
My name Lucas Freitas edir.
M蓹n bir CS50 r蓹hb蓹ri TFS deyil蓹m.
Bu Lauren edir.
>> LAUREN Carvalho: Hi, I Lauren edir蓹m.
M蓹n d蓹 CS50 Ba艧 TF oldum.
>> LUCAS Freitas: Bu g眉n biz yaln谋z olacaq n蓹 b眉t眉n bir 眉mumi verm蓹k
u艧aqlar in艧allah, h蓹ft蓹 bir 枚yr蓹ndim yax艧谋 u艧aqlar verm蓹k
Siz bilm蓹lidir n蓹 m蓹nada problem bir se莽in.
>> Yaln谋z bir ne莽蓹 elanlar.
陌lk n枚vb蓹d蓹, ofis saat.
Office saat Bazar ert蓹si olur M眉xt蓹lif evl蓹r in c眉m蓹 ax艧am谋
H蓹r g眉n ANNENBERG.
Onlar sizin 眉莽眉n 莽ox yax艧谋 bir resurs ist蓹yirik g蓹lib sual v蓹 u艧aqlar
TFS dan谋艧maq v蓹 h蓹tta m眉badil蓹 dig蓹r t蓹l蓹b蓹l蓹ri il蓹 fikir.
Bel蓹 ki, resurs istifad蓹 etm蓹k 眉莽眉n 蓹min olun 枚z xeyrin蓹.
>> 陌kinci 艧ey CS50 Arac谋.
Son [I艧itilemez] 眉莽眉n
Siz u艧aqlar h蓹qiq蓹t蓹n yox idi bir cihaz var.
Siz yaln谋z h蓹r 艧eyi etdi Sizin 艧蓹xsi komp眉ter.
Amma bu problem 眉莽眉n, siz h蓹qiq蓹t蓹n var bir virtual ma艧谋n var, bel蓹 ki, olmaq
Bu CS50 y眉kl蓹m蓹k 眉莽眉n 蓹min M蓹i艧蓹t v蓹 qurmaq.
>> V蓹 眉莽眉nc眉 艧ey 眉莽眉n 蓹min olun yaln谋z ASAP problem set ba艧lamaq
onu tapmaq 眉莽眉n 莽ox asand谋r, 莽眉nki Siz etdiyiniz zaman k枚m蓹k
H蓹ft蓹 ba艧谋nda.
Insanlar q蓹d蓹r g枚zl蓹yin edirl蓹r 脟眉nki Bu problem set ba艧lamaq 眉莽眉n son ikinci,
v蓹 sonra ofis saat getm蓹k, v蓹 bir 莽ox insanlar var.
Harada bazar ert蓹si getm蓹k 蓹g蓹r, siz olacaq Siz TFS dan谋艧maq olar ki, g枚rm蓹k 眉莽眉n
, b眉t眉n gec蓹 olduqca 莽ox v蓹 onlar olacaq daha 莽ox
siz蓹 k枚m蓹k etm蓹k 眉莽眉n xo艧b蓹xt.
>> LAUREN Carvalho: M蓹n yaln谋z dayand谋rmaq ed蓹 bil蓹r蓹mmi yaln谋z bir ikinci 眉莽眉n?
H蓹r k蓹s y眉kl蓹y蓹 olmu艧dur CS50 Arac谋?
N蓹f蓹r 莽al谋艧d谋q?
>> LUCAS Freitas: t蓹r蓹find蓹n, y眉kl蓹m蓹k 眉莽眉n yol, siz t蓹limat ala bil蓹rsiniz
cs50.net/appliance.
>> LAUREN Carvalho: Right.
V蓹 bu bir az m眉dd蓹t deyil bizim bir lisenziya almaq 眉莽眉n sys admins
蓹sas, bel蓹 眉莽眉n qeydiyyatdan pulsuz s谋naq ilk.
30 g眉n 眉莽眉n laz谋md谋r ki, yol, v蓹 sonra lisenziya a莽ar谋 g枚zl蓹yin
verm蓹k laz谋m olan bir il 眉莽眉n siz蓹.
>> LUCAS Freitas: 陌lk n枚vb蓹d蓹, bir az dan谋艧maq ed蓹k
CS50 Arac谋 haqq谋nda.
CS50 Arac谋 h蓹qiq蓹t蓹n bir virtual deyil Siz olacaq ki, ma艧谋n
olan 枚z komp眉ter run 蓹sas蓹n dig蓹r bir komp眉ter 莽al谋艧an
枚z komp眉ter daxilind蓹.
Hans谋 olduqca s蓹rindir.
V蓹 h蓹qiq蓹t蓹n, h蓹r yerd蓹 istifad蓹 olunur.
Tech insanlar bilirik ki, bu h蓹r zaman istifad蓹 olunur.
siz?
Bird蓹n 莽ox komp眉ter ola bil蓹r bir cihaz.
>> Nin 蓹slind蓹 bir n蓹z蓹r salaq Bu M蓹i艧蓹t.
Sonra Arac谋 getm蓹k zaman qeydiyyatdan, siz olacaq
Sizin ad qoymaq v蓹 Harvard daxil bel蓹 ki, biz b眉t眉n qeyd蓹 蓹ld蓹 ed蓹 bil蓹rsiniz.
Siz 蓹sas蓹n g枚r蓹c蓹ksiniz yaln谋z bir divar ka臒谋z谋, sonra Ev v蓹 Trash,
v蓹 sonra bu ki莽ik ni艧anlar.
Bu 眉莽 ni艧anlar 蓹slind蓹 蓹n 莽ox Siz ola bil蓹r ki, m眉h眉m 艧eyi
Sizin Appliance.
>> Ilk bir m蓹tn olan gedit edir yaln谋z Notepad kimi v蓹 ya kimi redaktoru,
m蓹tn redaktoru h蓹r c眉r.
Biz yazmaq 眉莽眉n istifad蓹 ki, yaln谋z bir 艧ey var sonra kodu v蓹 onunla m蓹hsullar谋 yoxdur.
>> 陌kinci odur ki, biz burada Chrome edir.
Bel蓹likl蓹, siz internetd蓹n istifad蓹 etm蓹k laz谋md谋r, 蓹g蓹r Arac谋 ki, var
istifad蓹 ed蓹 bil蓹rsiniz n蓹.
>> V蓹 眉莽眉nc眉 艧ey terminal edir, h蓹qiq蓹t蓹n 莽ox 艧irin olan.
陌nsanlar ad蓹t蓹n c眉r qorxuram olunur bu 莽ox var terminal 莽眉nki
olan k枚hn蓹 moda proqram yaln谋z 蓹sas蓹n h蓹r 艧eyi yaz谋n
Sizin klaviatura.
Qar艧谋l谋ql谋 bir 莽ox yoxdur Si莽an il蓹.
Amma 蓹slind蓹 terminal 莽ox yax艧谋 艧eyl蓹r edir.
>> 陌lk n枚vb蓹d蓹, yaln谋z il蓹 ged蓹k b蓹zi 蓹mrl蓹ri siz
terminalda istifad蓹 ed蓹 bil蓹rsiniz.
>> LAUREN Carvalho: V蓹 dayand谋rmaq 眉莽眉n 莽ekinmeyin Biz蓹 hans谋 bir sual谋n谋z varsa.
>> LUCAS Freitas: B蓹li.
Biz bel蓹 ki, ilk command terminal 眉莽眉n ls edir.
ls 蓹sas蓹n b眉t眉n siyah谋s谋 h蓹r 艧ey dem蓹kdir fayllar谋 v蓹 b眉t眉n direktorlar谋,
M蓹n d蓹 ki yerd蓹 var.
M蓹n burada ls 蓹g蓹r Bel蓹 ki, m蓹n gedir蓹m M蓹n b蓹zi rehberler var.
M蓹n masa 眉st眉, downloads var logs, v蓹 vhosts.
O mavi, 莽眉nki onlar b眉t眉n rehberler var.
>> Sonra b蓹zi dig蓹r fayllar谋 var.
Siz salam v蓹 hello.c kimi olan yaln谋z fayllar谋 v蓹 onlar etdiyiniz
m眉xt蓹lif r蓹ng.
Bel蓹 ki, bu 莽ox 蓹h蓹miyy蓹tli bir 蓹mr yaln谋z Siz fayllar谋 n蓹 g枚r蓹 bil蓹rsiniz
v蓹 siz ki, rehberler kataloq ki,
Siz terminal ist蓹yirik.
Siz jharvard @ cihaz v蓹 g枚r蓹nd蓹 sonra orada az simvolu
tilde ki, yaln谋z var o dem蓹kdir ki, Siz haz谋rda ki directory.
>> LAUREN Carvalho: Bel蓹 ls yazaraq dem蓹k olar ki, qovluq t谋klayarak kimi
ki, g枚st蓹rir, orada verilmi艧dir siz ki, b眉t眉n i莽erik
ki, qovluq daxilind蓹.
>> Auditoriya: text var Bu hello.c sonra?
>> LAUREN Carvalho: Oh, siz bilm蓹zsiniz mavi, 莽眉nki g枚r眉r眉k.
>> LUCAS Freitas: Bu deyir logs v蓹 vhosts.
>> LAUREN Carvalho: Bunlar yaln谋z dig蓹r qovluq.
脺zg眉n眉m, g枚rm蓹k h蓹qiq蓹t蓹n 莽蓹tindir.
Biz i艧谋qlar谋 s枚nd眉r眉l眉r b蓹lk蓹?
Colton, siz c蓹hd etm蓹k ist蓹yir蓹m v蓹 yoxdur y眉ng眉l ke莽id tapmaq?
Ba臒谋艧lay谋n ki, haqq谋nda.
M蓹n bu bar蓹d蓹 d眉艧眉nm眉rd眉m.
>> LUCAS Freitas: Amma 蓹sas蓹n var -
B蓹li, siz ola bil蓹r, 蓹g蓹r -
>> LAUREN Carvalho: Sizin ekran Zoom.
>> LUCAS Freitas: etmir蓹m ki, x眉susiyy蓹t var.
>> LAUREN Carvalho: [i艧itilemez].
OK.
Yax艧谋, t蓹bii bir 莽ox yaln谋z var y眉ng眉l bu otaqda h蓹m莽inin.
>> LUCAS Freitas: G蓹lin yaln谋z g眉man ki, orada dig蓹r iki rehberler var.
>> LAUREN Carvalho: Just biziml蓹 da艧谋y谋rlar.
Bu laz谋md谋r ki, yaln谋z bir hiss蓹sidir Terminalda axtar谋r.
>> LUCAS Freitas: N枚vb蓹ti 蓹mr edir 蓹sas蓹n b蓹lk蓹 siz t蓹艧kil etm蓹k ist蓹diyiniz
fayllar谋 -
bir misal 眉莽眉n, b眉t眉n C fayllar谋 directory lakin siz yoxdur
yaln谋z C directory h蓹l蓹 fayllar谋.
Siz 蓹sas蓹n bir qovluq yarada olan, el蓹c蓹 d蓹 terminal istifad蓹 ed蓹r蓹k
sa臒 t谋klayarak eyni 艧ey v蓹 Yeni Qovluq dey蓹r蓹k.
Komanda, kataloq etm蓹k olan mkdir, bel蓹 ki, 蓹sas蓹n "etm蓹k" v蓹
"Directory."
>> V蓹 sonra qoya bil蓹r kataloq ad谋.
M蓹n adland谋rmaq ist蓹yirdil蓹r dem蓹k ed蓹k, Bilmir蓹m, bu, pset1 Doing dey蓹k
Bu, yaln谋z bir kataloq yarad谋lm谋艧d谋r.
Nin yaln谋z oldu臒unu yoxlamaq ed蓹k.
M蓹n ls 蓹g蓹r Bel蓹 ki, indi logs g枚rm蓹k, v蓹 sonra pset1, sonra vhosts.
Bel蓹 ki, m蓹n orada yeni kataloq var.
>> V蓹 sonra, yeni bir kataloq var sonra b蓹lk蓹 getm蓹k ist蓹yir蓹m
onu, bu cd n枚vb蓹ti komanda bel蓹 yaln谋z 蓹sas蓹n bir getm蓹k dem蓹kdir
x眉susi directory.
M蓹n pset1 getm蓹k ist蓹yirsinizs蓹, M蓹n yaln谋z cd pset1 ed蓹 bil蓹rsiniz.
>> LAUREN Carvalho: cd d蓹yi艧iklik dayan谋r directory, [i艧itilemez] ed蓹
ki, xat谋rlay谋ram.
>> LUCAS Freitas: 陌ndi g枚r眉r眉k 蓹v蓹zin蓹 yaln谋z jharvard olan
cihaz, m蓹n cihaz jharvard ki, v蓹 sonra pset1, bu g枚st蓹r蓹r蓹k, 莽眉nki
M蓹n bu komp眉ter harada m蓹n蓹.
>> 陌ndi geri getm蓹k ist蓹yir蓹m 蓹g蓹r bu 蓹vv蓹l idi ki, directory, m蓹n
yaln谋z getm蓹k dem蓹kdir cd dot dot ed蓹 bil蓹rsiniz M蓹n 蓹vv蓹l idi ki, kataloq,
bu valideyn kimi directory, 蓹sas蓹n.
V蓹 indi m蓹n deyil蓹m ki, bax geri jharvard 眉莽眉n.
>> M蓹n bunu ed蓹 bil蓹r ki, n枚vb蓹ti 艧ey Bir fayl aradan qald谋r谋lmas谋 olan rm edir.
M蓹s蓹l蓹n, ilk ls ed蓹k M蓹n burada n蓹 g枚rm蓹k.
M蓹n salam v蓹 hello.c.
M蓹n onlar谋n aradan qald谋r谋lmas谋 眉莽眉n ist蓹yir蓹m ki, deyirl蓹r.
I rm salam ed蓹 bil蓹rsiniz.
Bu m眉nt蓹z蓹m fayl谋n谋 aradan qald谋r谋lmas谋 "dem蓹k olacaq salam? "V蓹 deyir蓹m" B蓹li. "陌ndi 蓹g蓹r m蓹n
ls, m蓹n bu g枚r眉r眉k yox art谋q.
>> M蓹n bir kataloq 眉莽眉n rm istifad蓹 etm蓹y蓹 c蓹hd ed蓹rs蓹, baxmayaraq ki, bu niyy蓹tind蓹 deyil
茝g蓹r bir 艧ey ed蓹k.
Bu, hey, dem蓹k olacaq bir kataloq aradan qald谋r谋lmas谋 bilm蓹z.
Bel蓹 ki, biz, bu, dig蓹r Rmdir g蓹lm蓹k var yaln谋z 蓹sas蓹n dem蓹kdir
kataloq 莽谋xar谋n.
M蓹n, m蓹s蓹l蓹n, pset1 ed蓹 bil蓹rsiniz.
M蓹n ls 蓹g蓹r, m蓹n bunu art谋q var.
>> Bu bar蓹d蓹 h蓹r hans谋 bir sual谋n谋z?
No?
B蓹li?
>> Auditoriya: o t蓹rk ed蓹n 蓹h蓹miyy蓹tli a space sonra - zaman
bir 艧ey yazaraq ba艧lamaq?
>> LUCAS Freitas: B蓹li.
M蓹n cd v蓹 kataloq kimi yoxdur, 蓹g蓹r M蓹n bir yer qoymaq laz谋md谋r.
N蓹 kosmik gedir?
>> LAUREN Carvalho: aras谋nda space cd v蓹 [i艧itilemez].
>> LUCAS Freitas: B蓹li, siz laz谋md谋r cd 莽眉nki bo艧luq qoymaq
komanda, v蓹 sonra n枚vb蓹ti string ki, Siz tipli 蓹sas蓹n kataloq edir.
Bel蓹 ki, bir arqument kimi.
B蓹li?
>> Auditoriya: Siz siyah谋s谋n谋 zaman, b眉t眉n bu m眉xt蓹lif rehberler var, sa臒?
>> LUCAS Freitas: B蓹li, onlar kataloq var.
>> Auditoriya: f蓹rql蓹r n蓹dir rehberler aras谋nda?
>> LUCAS Freitas: Onlar yaln谋z ist蓹yirik m眉xt蓹lif qovluq.
Directory bir qovluq Sizin komp眉ter.
>> Auditoriya: Open qovluq.
>> LUCAS Freitas: B蓹li, bu yaln谋z a莽谋q qovluq.
>> LAUREN Carvalho: Burada 蓹rzind蓹 olanlar谋 mavi olan aktual
Siz almaq v蓹 ed蓹 bil蓹rsiniz ki, rehberler sonra 艧eyi bir d蓹st蓹 g枚rm蓹k
ki, daxilind蓹 olan u臒ursuz Siz, h蓹qiq蓹t蓹n, oxumaq bilm蓹z, 莽眉nki
olanlar谋 mavi.
V蓹 a臒 olanlar谋 yaln谋z fayllar谋 cari kataloq daxilind蓹 olan.
>> LUCAS Freitas: Bel蓹 rehberler qovluq var.
Dig蓹r olanlar谋 fayllar谋 var.
>> Auditoriya: command n蓹dir s谋f谋rlamak v蓹 ya t蓹mizl蓹m蓹k 眉莽眉n?
LUCAS Freitas: t蓹mizl蓹m蓹k 眉莽眉n?
LAUREN Carvalho: t蓹mizl蓹m蓹k 眉莽眉n?
LUCAS Freitas: d眉艧眉n眉r蓹m bu "ayd谋n." var B蓹li.
Bel蓹 ki, yaln谋z ayd谋n yaz谋n 蓹g蓹r ekran 莽ox messy var.
H蓹r hans谋 dig蓹r suallar?
V蓹 dig蓹r bir d蓹st蓹 枚yr蓹nm蓹k olacaq zaman谋, yaln谋z t蓹bii 蓹mrl蓹ri
semestr onlar 莽ox faydal谋 ist蓹yirik, 莽眉nki.
>> Bel蓹 ki, indi t蓹rtib haqq谋nda dan谋艧aq.
Biz pseudocode haqq谋nda dan谋艧d谋 v蓹 m蓹nb蓹 kodu v蓹 obyekt kodu.
V蓹 b蓹lk蓹 orada kodlar谋 bir 莽ox var, v蓹 Bu, u艧aqlar haqq谋nda s蓹hv edir.
Nin n蓹 haqq谋nda bir az dan谋艧maq ed蓹k Bir proqram yaz谋l谋 etdiyiniz zaman olur,
v蓹 onu t蓹rtib v蓹 onu olur bir y眉r眉t眉lebilir fayl.
Bu b眉t眉n s枚zl蓹r ki, siz u艧aqlar var y蓹qin ki, e艧itdim, v蓹 b蓹lk蓹 siz deyilik
gedir n蓹 h蓹qiq蓹t蓹n 蓹min olun.
>> M蓹n ist蓹yir蓹m ki, m蓹s蓹l蓹n, dey蓹k "salam". deyir ki, bir proqram yazmaq The
n蓹z蓹r蓹 g蓹lir ki, ilk 艧ey c眉r siz nec蓹 d眉艧眉nm蓹k 眉莽眉n c蓹hd
fikrinizi bunu gedir v蓹 y蓹qin ki, 陌ngilis d眉艧眉nc蓹 v蓹 ya etdiyiniz
t蓹bii kimi dig蓹r dil, dil, y蓹qin ki.
V蓹 sonra hesab edir蓹m ki, yax艧谋, m蓹n ist蓹yirsinizs蓹, M蓹s蓹l蓹n, bir proqram yazmaq ki,
, "hello," M蓹n bir proqram ba艧lamaq deyir M蓹n salam 莽ap ed蓹c蓹k, v蓹 sonra m蓹n
proqram谋 莽谋x谋n.
Bu pseudocode edir.
Bu yaln谋z 蓹sas蓹n 莽al谋艧d谋臒谋n谋z olunur t蓹dbirl蓹r ard谋c谋ll谋臒谋 il蓹 g蓹lm蓹k
Siz olmaq 眉莽眉n n蓹 etm蓹k olacaq ki, bir proqram yazmaq ed蓹.
>> Sonra kodunu, v蓹 m蓹nb蓹 kodu yoxdur
x眉susi Biz s枚hb蓹t edirik C. ola C haqq谋nda m蓹nb蓹 kodu ki, 莽眉nki
biz t蓹lim etdiyiniz dil, lakin 蓹lb蓹tt蓹 kodu olduqca 莽ox h蓹r hans谋 ola bil蓹r
Siz ki, proqramla艧d谋rma dili.
Sonra d枚vr, siz olacaq dig蓹r dill蓹rd蓹 枚yr蓹nm蓹k.
Bu da m蓹nb蓹 kodu var.
>> M蓹s蓹l蓹n, burada, bu m蓹nim m蓹nb蓹yidir kodu, v蓹 sonra bir o c眉ml蓹d蓹n al谋ram
kitabxana, v蓹 sonra ba艧lamaq 蓹sas, v蓹 sonra 莽ap.
V蓹 Laura bir az dan谋艧maq niyy蓹tind蓹dir Bu b眉t眉n haqq谋nda bit.
Bel蓹 ki, bu m蓹nb蓹 kodu.
>> V蓹 obyekt kodu n蓹dir?
Obyekt adet s谋f谋r bir d蓹st蓹 v蓹 olanlar谋, 蓹sas蓹n.
N蓹 olar siz 蓹vv蓹lc蓹 var b眉t眉n ingilis olan pseudocode.
M蓹n dem蓹k, siz onu ba艧a d眉艧眉r眉k.
Y蓹qin ki, sizin dost anlamaq Bu, 蓹n insanlar
fikir ba艧a d眉艧眉r眉k.
Lakin komp眉ter h蓹qiq蓹t蓹n lal, onlar 陌ngilis anlamaq, bel蓹 deyil, siz
bir 艧ey daxil t蓹rc眉m蓹 var, ad蓹t蓹n b蓹zi t蓹rc眉m蓹
proqramla艧d谋rma dili.
>> V蓹 siz bir proqramla艧d谋rma hesab ed蓹 bil蓹r c眉r kimi bir dil kimi dil
Sizin komp眉ter hau dem蓹k ki, dan谋艧maq v蓹 anlamaq 眉莽眉n.
Siz 蓹sas蓹n 艧ey yaz谋yoruz Bir dil ki, siz v蓹 h蓹m d蓹 sizin
komp眉ter anlamaq.
Bu m蓹nb蓹 kodu var.
M蓹nb蓹 bel蓹 davam formu pseudocode kodu, bu q蓹d蓹r var.
Bu proqram bunu 蓹sas蓹n var.
>> Amma problem oldu臒unu komp眉ter deyil, h蓹tta
proqramla艧d谋rma dili anlamaq.
Bu anlam谋r m蓹nb蓹 kodu b眉t眉n.
Bu, h蓹qiq蓹t蓹n, yaln谋z anlay谋r adet s谋f谋r v蓹 olanlar谋.
Bel蓹likl蓹, biz adlanan bu 莽ox sehrli 艧ey var 蓹sas蓹n bir compiler,
m蓹nb蓹 adl谋 almaq 眉莽眉n gedir ki, siz bir dil Siz h蓹m d蓹 yaz谋rd谋
v蓹 komp眉ter dan谋艧maq, v蓹 indi ki, 莽evirm蓹k olacaq
adet s谋f谋r v蓹 olanlar谋.
Bel蓹 ki, 蓹sas蓹n n蓹 compiler edir edir , bu halda C, m蓹nb蓹 kodu olur
Bu zeroes onu 莽evirm蓹k niyy蓹tind蓹dir v蓹 olanlar谋 komp眉ter
anlay谋r v蓹 ed蓹 bil蓹rsiniz h蓹yata fayl谋.
>> Ki, hissi edirmi?
Siz yaln谋z compiler hesab ed蓹 bil蓹r ki, t蓹rc眉m蓹莽i bir n枚v
Siz komp眉ter izah yard谋m bunu ehtimal d蓹qiq n蓹.
>> Amma nec蓹 t蓹rtib yoxdur.
Geri Arac谋 getm蓹k bildirin, v蓹 m蓹n ki, proqram edir蓹m ki, bildirin.
Birinci m蓹n bir kataloq yaratmaq gedir蓹m burada, v蓹 m蓹n z蓹ng etm蓹k 眉莽眉n gedir蓹m
"T蓹cr眉b蓹". 陌ndi getm蓹k 眉莽眉n gedir蓹m kataloq, bel蓹 cd t蓹cr眉b蓹.
陌ndi t蓹cr眉b蓹 daxilind蓹 deyil蓹m.
>> 陌ndi gedit ba艧lamaq ist蓹yir蓹m, m蓹n n蓹 etm蓹liy蓹m?
M蓹n ya bura vurun, v蓹 ya yaln谋z bil蓹rsiniz s枚z眉n ", gedit" yaz谋n v蓹 gedir
m蓹nim 眉莽眉n a莽maq.
>> 陌ndi m蓹nim proqram yaz谋n gedir, bel蓹 ki, deyil蓹m M蓹n slayd yazd谋 d蓹qiq n蓹.
M蓹n kitabxana elan edir蓹m.
M蓹n int 蓹sas, etibars谋z edir蓹m.
V蓹 indi hello, printf edir蓹m.
陌ndi bu saxlamaq 眉莽眉n gedir蓹m.
M蓹n蓹 t蓹cr眉b蓹 onu qoymaq bildirin, v蓹 M蓹n bu hello.c z蓹ng etm蓹k 眉莽眉n gedir蓹m.
Bel蓹 ki, indi xilas oldu.
>> M蓹n onu t蓹rtib etm蓹k ist蓹yirsinizs蓹, m蓹n, h蓹qiq蓹t蓹n, iki m眉xt蓹lif yerl蓹rd蓹 bunu ed蓹 bil蓹rsiniz.
M蓹n ya bir terminal p蓹nc蓹r蓹 bunu ed蓹 bil蓹r bu b枚y眉k bir, v蓹 ya siz
h蓹qiq蓹t蓹n var ki, gedit istifad蓹 burada terminal p蓹nc蓹r蓹.
Bel蓹likl蓹, siz 莽ox rahat yaln谋z bunu ed蓹 bil蓹rsiniz Sizin kodu, sonra yaln谋z yaz谋n
onu t蓹rtib etm蓹k 眉莽眉n c蓹hd burada n蓹, v蓹.
>> Bel蓹 ki, nec蓹 kodu t蓹rtib edirsiniz?
Biz ki, en asan yol istifad蓹 edir bir funksiyas谋 olan, ki,
蓹sas蓹n gedir kodu t蓹rtib.
Siz yaln谋z salam etm蓹k dem蓹k laz谋md谋r, bel蓹 ki, "Etm蓹k" v蓹 proqram谋n ad谋.
>> Oops.
Bu y枚nd蓹msiz.
>> LAUREN Carvalho: Can [i艧itilemez]?
>> LUCAS Freitas: Sorry.
M蓹n onu xilas etm蓹di sa臒 directory.
Indi etiqad g蓹lin, v蓹 hello.c kimi saxlamaq.
脺zg眉n眉m.
陌ndi xilas oldu.
>> M蓹n蓹 yaln谋z ls ed蓹k v蓹 ola burada var 蓹min olun.
OK, indi burada.
M蓹n salam etm蓹k 蓹g蓹r Bel蓹 ki, indi, bu spits m蓹hsullar谋 莽ox, lakin o, yaln谋z verir
terminal 眉莽眉n m蓹n蓹 bir x蓹tt olan u臒urlu oldu臒unu dem蓹kdir.
Bel蓹 ki, indi m蓹n yen蓹 bir ls 蓹g蓹r, m蓹n, h蓹qiq蓹t蓹n, Bu olan, ya艧谋l bu fayl谋 g枚rm蓹k
fayl谋.
>> V蓹 sonra m蓹n 莽al谋艧t谋rmak 眉莽眉n ist蓹yirsinizs蓹, b眉t眉n M蓹n n蓹 眉莽眉n salam dot 莽izgi edir.
Bu burada salam dem蓹k 眉莽眉n gedir, bel蓹 ki, M蓹n onu soru艧uram m蓹hz budur.
>> T蓹rtib daha bir yol yoxdur, cingilti istifad蓹 edir.
Cingilti var ki, yaln谋z bir compiler, v蓹 bir az daha verbose var
t蓹rtib.
Amma bu, yaln谋z yax艧谋 i艧l蓹yir.
M蓹n sonra cingilti, v蓹 sonra o, v蓹 蓹g蓹r I verm蓹k ist蓹diyiniz ad谋
y眉r眉t眉lebilir fayl, bel蓹 dey蓹k "Salam". V蓹 sonra m蓹n ist蓹yir蓹m ki, fayl
, hello.c t蓹rtib.
O, h蓹m莽inin t蓹rtib olacaq.
V蓹 burada fayl var, v蓹 M蓹n h蓹m莽inin icra ed蓹 bil蓹r.
Bel蓹 ki, onlar谋n h蓹r ikisi i艧l蓹yir.
>> Ki, hissi edirmi?
H蓹r hans谋 bir sual谋n谋z?
>> Auditoriya: Siz zoom ed蓹 bil蓹rsiniz bir az?
>> LUCAS Freitas: Ba臒谋艧lay谋n?
>> Auditoriya: Zoom?
>> LAUREN Carvalho: M蓹n siz蓹 hesab yaln谋z 蓹mr plus bil蓹r.
>> LUCAS Freitas: n蓹 Command?
>> LAUREN Carvalho: Command plus.
>> LUCAS Freitas: Xeyr
>> LAUREN Carvalho: Oh, ki, deyil i艧 gedir, 莽眉nki -
biz q蓹tnam蓹 t蓹yin 莽眉nki bu Bu 艧ey 眉莽眉n.
>> LUCAS Freitas: etmir蓹m biz daxil zoom ed蓹 bil蓹r
B蓹li, biz zoom ed蓹 bilm蓹z.
Ba艧qa bir sual var?
脺zr ist蓹yirik.
>> Auditoriya: siz cingilti t蓹krar ed蓹 bil蓹r蓹mmi?
>> LUCAS Freitas: The cingilti?
Cingilti etm蓹k eyni 艧eydir, lakin f蓹rq ilk gedir蓹m ki,
komanda olan cingilti, yazmaq, sonra -0 gedir蓹m, b眉t眉n olan
yaln谋z n蓹 biz olacaq bir bayraq kimi sonra 枚yr蓹nm蓹k.
Bel蓹 ki, yaln谋z hesab edir蓹m ki, siz h蓹mi艧蓹 the-o qoymaq laz谋md谋r.
>> V蓹 sonra ilk, siz qoymaq olacaq y眉r眉t眉lebilir fayl ad谋,
siz ki, 蓹sas蓹n fayl yaratmaq niyy蓹tind蓹dir.
M蓹n, m蓹s蓹l蓹n, hello2 眉莽眉n, dem蓹k ed蓹 bil蓹rsiniz sonra t蓹rtib etm蓹k ist蓹yir蓹m ki, fayl,
olan. c fayl.
Bel蓹 ki, hello.c var.
Ki, hissi edirmi?
>> Auditoriya: n蓹 Hello?
Ki, n蓹dir?
>> LUCAS Freitas: hello.c.
V蓹 m蓹n t蓹rtib olarsa v蓹 蓹g蓹r M蓹n d蓹 bir ls var
M蓹n yaln谋z t蓹rtib hello2.
M蓹n 莽al谋艧t谋rmak 眉莽眉n c蓹hd 蓹g蓹r, bu olacaq eyni 艧ey salam kimi,
yaln谋z salam 莽ap.
>> Auditoriya: nec蓹 etm蓹k 眉莽眉n g蓹lib sonra hello.c qoymaq olar?
>> LUCAS Freitas: etm蓹k, siz Bu. c qoymaq yoxdur.
Etm蓹k, yaln谋z dem蓹k Proqram谋n ad谋.
Siz. C dem蓹k yoxdur.
Amma cingilti 眉莽眉n, siz olmal谋d谋r.
>> Auditoriya: cingilti il蓹 siz d蓹 [i艧itilemez] 蓹lav蓹 etm蓹k
>> LAUREN Carvalho: B蓹li.
Bel蓹likl蓹, siz d蓹 kitabxana var.
>> LUCAS Freitas: B蓹li, ki, bir 艧ey var biz sonra istifad蓹 etm蓹k olacaq.
Bu ke莽id adlan谋r v蓹 biz ist蓹yirik d眉艧眉n眉r眉k sonra bu bar蓹d蓹 dan谋艧aca臒谋q.
Ba艧qa bir sual?
>> Auditoriya: siz qoymaq etm蓹yin bir dot 莽izgi cingilti?
>> LUCAS Freitas: Xeyr
Bu dot 莽izgi yaln谋z a莽maq 眉莽眉n y眉r眉t眉lebilir fayl.
Bel蓹 ki, cingilti, yaln谋z ", cingilti" yazmaq v蓹 sonra siz a莽maq ist蓹yirsinizs蓹
y眉r眉t眉lebilir fayl ki, yaln谋z t蓹rtib, sonra dot yoxdur
z蓹rb蓹 v蓹 ad谋.
Ki, hissi edirmi?
>> Auditoriya: yaln谋z d蓹yi艧iklik olsayd谋 [I艧itilemez] salam d眉nya, siz
derleyece臒iz var?
>> LUCAS Freitas: B蓹li.
M蓹n dem蓹k ist蓹yir蓹m 蓹g蓹r, misal 眉莽眉n, "salam , "M蓹n yaln谋z orada indi saxlamaq v蓹 bil蓹rsiniz
yaln谋z yenid蓹n t蓹rtib.
Bel蓹 ki, hello me a markas谋 bunu bildirin.
M蓹n salam 蓹g蓹r, bu olacaq "orada salam." dem蓹k 茝h蓹miyy蓹t k蓹sb edir?
H蓹r hans谋 dig蓹r suallar?
>> Auditoriya: siz daxil var m谋 i艧ini 蓹laq蓹l蓹ndirir standart I / O?
>> LUCAS Freitas: B蓹li.
Standart I / O 蓹sas蓹n bir var ki, kitabxana
printf 眉莽眉n h蓹yata ke莽irilm蓹si.
On Bel蓹 ki, bir 艧ey do臒ru top stdio daxildir.
Ki, bir kitabxana, o c眉ml蓹d蓹n olunur ki, 蓹sas蓹n m眉xt蓹lif bir d蓹st蓹 var
istifad蓹 ed蓹 bil蓹rsiniz ki, al蓹tl蓹r.
bir?
Ki, bir funksiyas谋 printf onlar谋n deyil ki, 蓹sas蓹n izl蓹ri
ekran messages.
>> H蓹r hans谋 dig蓹r suallar?
No?
OK.
Bel蓹 ki, indi haqq谋nda dan谋艧maq ed蓹k -
>> LAUREN Carvalho: G蓹lin yaln谋z stil guide gedin.
Yaln谋z burada tapa ist蓹yirsiniz?
>> LUCAS Freitas: Biz gedirik stil haqq谋nda dan谋艧maq.
>> LAUREN Carvalho: Oh, David ba艧a g蓹lm蓹di.
OK.
Niy蓹 biz geri minmir 莽ox sonunda stil?
Bu, h蓹qiq蓹t蓹n yenil蓹ndi oldu biz dan谋艧maq kimi.
>> LUCAS Freitas: B蓹li.
David ki, ba艧a 莽atd谋rmaq 眉莽眉n yol ed蓹k.
>> LAUREN Carvalho: Can Biz, h蓹qiq蓹t蓹n, ke莽id?
>> M蓹n h蓹r k蓹s oldu 眉mid Not z枚vq.
T蓹蓹ss眉f ki, bu vaxt bu uzaq h蓹r蓹k蓹t -
t蓹蓹ss眉f ki, 眉z h蓹r蓹k蓹t etm蓹k 眉莽眉n vaxt var bu olduqca proqramla艧d谋rma bloklar谋
C. 眉莽眉n Amma bir xo艧b蓹xtlikd蓹n, b眉t眉n proqramla艧d谋rma siz var ki, qurur
Not il蓹 i艧l蓹yir edir birba艧a C 莽evrilebilir, v蓹 biz
haqq谋nda m蓹lumat ba艧lamaq niyy蓹tind蓹dir indi b蓹zil蓹ri.
艦蓹rtl蓹ri haqq谋nda ed蓹k ilk m眉zakir蓹si Boolean ifad蓹l蓹r.
>> Bu ehtiyat 莽al谋艧an batareyadan.
>> LUCAS Freitas: Nec蓹 ki, i艧 deyil?
OK.
Siz orada getm蓹k, m蓹n almaq 眉莽眉n gedir蓹m -
>> LAUREN Carvalho: Bel蓹 艧蓹rtl蓹r Onlar biz蓹 imkan 蓹h蓹miyy蓹tli 莽眉nki
bizim proqramlar谋 m蓹ntiq t蓹qdim.
Burada bir v蓹ziyy蓹td蓹 bir misal var C proqram 莽蓹r莽iv蓹sind蓹.
Nin nec蓹 Qeyd ed蓹k -
Bel蓹 ki, bu v蓹ziyy蓹t blok burada, bu printf b蓹yanat icra ed蓹c蓹k
halda daxilind蓹 v蓹ziyy蓹ti parantez, n 0 daha 莽ox,
do臒ru 眉莽眉n qiym蓹tl蓹ndirir.
>> F 艧蓹rtl蓹r 陌ndi b眉t眉n hesabatlar谋 Boolean ifad蓹l蓹r,
dem蓹kdir ki, yaln谋z iki variantlar谋 var.
Onlar da, do臒ru qiym蓹tl蓹ndirm蓹k bil蓹r v蓹 ya onlar saxta qiym蓹tl蓹ndirm蓹k olar.
Bel蓹 ki, burada, bu, sa臒 蓹h蓹miyy蓹t k蓹sb edir? n 0 daha 莽ox, bu, m眉sb蓹t dem蓹kdir
Bu 莽ap ed蓹c蓹k o dem蓹kdir ki, say谋, "茝g蓹r m眉sb蓹t se莽ilmi艧." h蓹yata
>> Boolean ifad蓹l蓹r 莽ox var ki, bir il蓹 v蓹ziyy蓹t yarada bil蓹r
init b蓹yanat.
Biz 莽ox az var.
Bu daha az v蓹 ya b蓹rab蓹rdir.
Bu yaln谋z bir funny [i艧itilemez] edir.
Siz 蓹g蓹r printf ba艧 ist蓹yirsinizs蓹 sonra, v蓹 ya daha 莽ox 0 b蓹rab蓹rdir
Bu se莽sin.
Bel蓹 ki, b蓹rab蓹r sa臒 appends i艧ar蓹si d蓹 b枚y眉k sonra.
>> F蓹rqli olan, b蓹rab蓹r b蓹rab蓹r yaln谋z bir b蓹rab蓹r i艧ar蓹si, b蓹rab蓹r b蓹rab蓹r
h蓹qiq蓹t蓹n dem蓹kdir ki, on n蓹 var bu sol t蓹r蓹fd蓹n eyni
Bu sa臒 t蓹r蓹find蓹 n蓹 var harada Bir b蓹rab蓹r i艧ar蓹si n蓹dir?
Yaln谋z bir b蓹rab蓹r i艧ar蓹si n蓹dir?
Assignment.
>> LUCAS Freitas: Kim deyib ki?
Ki, konfet m谋?
Oh, no.
脺zr ist蓹yirik.
Siz h蓹m d蓹 konfet almaq.
OK, Oh!
脺莽 adam konfet almaq!
>> LAUREN Carvalho: Bel蓹 ki, bu bir sa臒 burada he莽 蓹vv蓹lki bang operator
b蓹rab蓹r i艧ar蓹si, bel蓹 ki, b蓹rab蓹r deyil.
Bu m蓹nim 艧蓹rti daxilind蓹 idi 蓹g蓹r, v蓹ziyy蓹ti b蓹d蓹n ki
icra yaln谋z n蓹 nin sol kimi eyni deyil
sa臒 budur.
>> M蓹n d蓹 ola bil蓹r yaln谋z nida point.
茝slind蓹 biz bir x眉susiyy蓹t g枚rm蓹k laz谋md谋r Bu istifad蓹 olunacaq nec蓹 s眉r眉艧d眉r眉n.
>> LUCAS Freitas: H蓹r hans谋 bir sual谋n谋z?
No?
>> LAUREN Carvalho: Biz bu birl蓹艧dir蓹 bil蓹r Daha tikintisi 眉莽眉n Boolean ifad蓹l蓹r
m眉r蓹kk蓹b 艧蓹rti hesabatlar谋.
Bel蓹 ki, burada, 蓹g蓹r sol n蓹 var 蓹l ikiqat bar yan v蓹 ya
sa臒 t蓹r蓹find蓹 n蓹 ikiqat barlar, do臒ru 眉莽眉n qiym蓹tl蓹ndirir
sonra biz etibars谋z 莽ap ed蓹c蓹yik.
V蓹 sonra a艧a臒谋 burada, n蓹 var, 蓹g蓹r iki sol t蓹r蓹find蓹
sa臒 Ampersands v蓹 n蓹 var iki ampersands 蓹l yan
do臒ru, sonra qiym蓹tl蓹ndirir biz etibarl谋 莽ap ed蓹c蓹yik.
Ikiqat barlar m蓹ntiqi deyilir OR operator ikiqat Ampersands var
m蓹ntiqi v蓹 operator adlan谋r.
B蓹li?
>> Auditoriya: o yaln谋z edirsiniz a艧a臒谋 halda l's?
>> LAUREN Carvalho: Xeyr
Onlar, h蓹qiq蓹t蓹n, etdiyiniz -
Siz kimi, bo艧luq bilirik Sizin qay谋t 蓹sas yuxar谋da?
Ki, g枚r眉rs眉n眉z?
>> LUCAS Freitas: Bu, h蓹qiq蓹t蓹n bir bar var.
>> LAUREN Carvalho: Bu h蓹qiq蓹t蓹n var yaln谋z iki bar.
>> Auditoriya: Siz istifad蓹 ed蓹 bil蓹r蓹mmi strings 眉莽眉n b蓹rab蓹r b蓹rab蓹r?
>> LUCAS Freitas: Xeyr
Biz sonra 枚yr蓹nm蓹k olacaq ki, bir 艧ey.
>> LAUREN Carvalho: bir funksiyas谋 var istifad蓹 ed蓹 bil蓹rsiniz ki,.
Amma yoxdur yaln谋z h蓹l蓹 ki, narahat.
>> M蓹n bu proqram verm蓹k n蓹 say谋 5?
N蓹 莽ap ed蓹c蓹k?
>> Auditoriya: [i艧itilemez]
etibarl谋.
>> LAUREN Carvalho: Valid?
B蓹li.
M蓹n alm谋艧 bilmir蓹m.
>> [G眉l眉艧]
>> LAUREN Carvalho: Bu c眉r var qorxudan [i艧itilemez].
>> Auditoriya: Bel蓹 ikiqat v蓹, yaln谋z dem蓹kdir?
>> LAUREN Carvalho: B蓹li.
Bel蓹 ki say谋 5 b枚y眉k, h蓹m d蓹 100-d蓹n 0 v蓹 daha az v蓹.
>> Auditoriya: Niy蓹 biri olacaq?
>> LAUREN Carvalho: One ampersand edir h蓹qiq蓹t蓹n f蓹rqli bir 艧ey, v蓹 bu
bir bitwise operator olan will sonra haqq谋nda m蓹lumat.
Amma bu h蓹qiq蓹t蓹n i艧l蓹yir ki, bir 艧ey var bir s谋ra bit il蓹.
>> LUCAS Freitas: Just onlar z蓹nn indi bu bar蓹d蓹 narahat var.
>> LAUREN Carvalho: M蓹n y蓹qin ki, hesab edir蓹m g蓹l蓹n h蓹ft蓹 q蓹d蓹r g蓹l蓹n.
>> LUCAS Freitas: hans谋 dig蓹r suallar?
No?
>> LAUREN Carvalho: Bel蓹likl蓹, biz g枚rd眉k ki, t蓹k durmaq, lakin ed蓹 bil蓹rsiniz Bu blok
d蓹 blok v蓹 ba艧qa qo艧ala艧m谋艧 bil蓹r.
Bel蓹 ki, bu halda, 蓹g蓹r n daha b枚y眉kd眉r 0, biz "Siz 莽ap olacaq
m眉sb蓹t se莽ilmi艧. "ba艧qa m蓹nas谋 Bu 0 v蓹 ya daha az, 蓹g蓹r
0 daha 莽ox, biz, 莽ap olacaq "Siz bir m蓹nfi say谋 se莽ilmi艧".
>> Burada maraql谋 odur ki, bu bir-birin蓹 deyil.
Bir halda var olacaq he莽 olan bu v蓹 bu
莽ap ed蓹 bil蓹rsiniz, h蓹m d蓹.
>> M蓹n siz蓹 蓹g蓹r / ba艧qa i艧l蓹mi艧dir 蓹min蓹m Not qutusu, bu olmal谋d谋r
olduqca tan谋艧.
B蓹li?
>> Auditoriya: Biz aras谋nda yer laz谋md谋r int n da GetInt sonra yer b蓹rab蓹rdir
艦蓹rhd蓹, 蓹g蓹r?
Biz bir x蓹tt [i艧itilemez] istifad蓹 Like
>> LAUREN Carvalho: Oh, burada yer?
>> Auditoriya: ki kimi, lakin Siz kosmik ikiqat.
Xeyr, getm蓹k.
Up gedin.
>> LUCAS Freitas: Yaln谋z line?
>> Auditoriya: B蓹li.
>> LUCAS Freitas: Just bo艧 line?
>> Auditoriya: B蓹li.
>> LAUREN Carvalho: Blank line?
No
Ki, bir 眉slub 艧ey var.
>> LUCAS Freitas: Bu yaln谋z b蓹z蓹n kimi Siz yaln谋z bel蓹 b蓹zi x蓹tl蓹ri ke莽m蓹k
kodu kimi baxmaq deyil ki, m蓹tn b枚y眉k bir blok.
>> LAUREN Carvalho: M蓹n n蓹 edir蓹m Biz burada bir comment idi, lakin m蓹n
Sizl蓹rin var ki, bunu 莽谋xard谋 daha indeksi haqq谋nda d眉艧眉nm蓹k
yaln谋z comment oxumaq daha.
脺mumiyy蓹tl蓹, spacing h蓹qiq蓹t蓹n deyil Proqram 莽al谋艧谋r yolu t蓹sir g枚st蓹rir.
Bu 眉slub 艧ey daha var.
V蓹 biz yenil蓹nir style guide zaman v蓹 sonuna getm蓹k 眉莽眉n haz谋r
supersection, biz dan谋艧maq laz谋md谋r ki, haqq谋nda daha 莽ox.
>> Il蓹 yanl谋艧 bir 艧ey var Bu proqram, sa臒?
0 h蓹qiq蓹t蓹n deyil, 莽眉nki m蓹nfi n枚mr蓹si.
Bel蓹 ki, d眉zeltmek 蓹g蓹r nin g枚r蓹k.
>> Siz y蓹qin ki, t蓹s蓹vv眉r ed蓹 bil蓹rsiniz Bu do臒ru deyir?
N 0 daha 莽ox, biz Siz ", 莽ap m眉sb蓹t se莽ilmi艧. "Sonra ba艧qa
n az 0 olduqda, "Siz se莽ilmi艧 bir m蓹nfi n枚mr蓹si. "Ba艧qa," Siz se莽ilmi艧
0. "
>> 陌ndi maraql谋s谋 odur ki bu 蓹b蓹di davam ed蓹 bil蓹r.
Siz 蓹g蓹r blok, ba艧qa ola bil蓹r, 蓹g蓹r blok, ba艧qa ba艧qa m蓹h蓹ll蓹, ba艧qa, 蓹g蓹r
, 蓹g蓹r ba艧qa ba艧qa 蓹g蓹r, ba艧qa, 蓹sas蓹n kimi uzun ist蓹diyiniz kimi.
V蓹 bu kimi in艧a zaman, Bu b眉t眉n olacaq
bir-birin蓹 ekskl眉ziv.
B蓹li?
>> Auditoriya: Bel蓹 ki, niy蓹 yaln谋z istifad蓹 ed蓹 bilm蓹z ba艧qa [I艧itilemez] 蓹v蓹zin蓹 蓹g蓹r?
>> LAUREN Carvalho: Bu halda, b蓹li m蓹n 蓹g蓹r ba艧qa istifad蓹 ed蓹 bil蓹r v蓹 bu, olacaq
tamamil蓹 g枚z蓹l 莽眉nki 枚zl蓹ri 艧蓹rait
bir-birin蓹 ekskl眉ziv.
Amma 艧蓹rtl蓹r m眉st蓹sna deyil, 蓹g蓹r bir-birin蓹, bu ki
h蓹m qiym蓹tl蓹ndirm蓹k he莽 onlar谋 m蓹cbur, ki, anlaml谋 蓹g蓹r.
>> Auditoriya: Bu halda, ola bil蓹r biz yuva ikinci ilk 蓹g蓹r?
>> LAUREN Carvalho: 茝g蓹r - n蓹 dem蓹kdir?
>> Auditoriya: 茝g蓹r iki 艧蓹rait qar艧谋l谋ql谋 m眉st蓹sna deyil?
>> LAUREN Carvalho: 茝g蓹r 艧蓹rtl蓹r qar艧谋l谋ql谋 m眉st蓹sna deyil?
Amma onlardan yaln谋z biri 莽al谋艧t谋rmak 眉莽眉n ist蓹yirsiniz?
>> Auditoriya: Siz ist蓹diyiniz yaln谋z 蓹v蓹zin蓹, ba艧qa varsa.
>> LAUREN Carvalho: B蓹li.
H蓹mi艧蓹 莽ox olmal谋d谋r gedir Siz bunu ed蓹 bil蓹rsiniz ki, yollar谋.
Siz m眉tl蓹q yuva onlar谋 bil蓹rsiniz.
V蓹 siz bir g蓹l蓹c蓹k slayd g枚rm蓹k laz谋md谋r ki, siz 莽ox ifs ola bil蓹r yaln谋z bir
ba艧qa sonra.
Amma bu m蓹ntiqi bir yoldur proqram ax谋n谋 t蓹艧kil.
>> LUCAS Freitas: And var bir daha 艧ey, siz qoyulmas谋 bar蓹d蓹 soru艧du ki,
蓹g蓹r v蓹 sonra ba艧qa bir 蓹g蓹r.
Ki, m眉k蓹mm蓹l i艧 olard谋, amma pis dizayn, 莽眉nki 蓹sas蓹n 蓹g蓹r
ilk yoxlamaq v蓹 siz ki, say谋, siz 0-d蓹n 莽ox
yaln谋z proqram ba艧a bil蓹r.
Siz yoxlamaq yoxsa sa臒, 0-d蓹n az var?
>> Amma 蓹g蓹r siz onu yoxlamaq olacaq, 蓹g蓹r h蓹m d蓹 is蓹 m蓹n ba艧qa varsa 蓹g蓹r,
onu yoxlamaq olacaq 蓹g蓹r Bu 0 daha 莽ox var.
茝g蓹r, h蓹tta baxmaq niyy蓹tind蓹 deyil kodu dig蓹r x蓹tl蓹ri.
Bel蓹 ki, 蓹sas蓹n kimi kontrol edirik iki d蓹f蓹 laz谋ms谋z, bel蓹 ki, niy蓹 biz
蓹g蓹r ba艧qa varsa bunu.
H蓹r hans谋 dig蓹r suallar?
>> Auditoriya: Bel蓹 funksionall谋臒谋 ba艧qa, 蓹g蓹r eyni
yaln谋z 蓹g蓹r, 蓹g蓹r?
>> LAUREN Carvalho: Xeyr
Siz, h蓹qiq蓹t蓹n, m蓹nim n枚vb蓹ti g枚rm蓹k olacaq n眉mun蓹 slide ola bil蓹r olan
m眉xt蓹lif ola.
Bu halda, dem蓹k olar ki, eyni.
>> Odur ki, biz 莽ox n眉mun蓹 var 蓹g蓹r hesabatlar谋 v蓹
funksionall谋臒谋 eyni deyil M蓹n yaln谋z 蓹g蓹r etdi kimi
ba艧qa, bu ba艧qa 蓹g蓹r, ba艧qa varsa.
Yaln谋z 莽ap n蓹 haqq谋nda d眉艧眉nm蓹k ed蓹k M蓹n say谋 95 daxil edin, 蓹g蓹r h蓹yata
bu proqram.
>> Auditoriya: [i艧itilemez]
>> LAUREN Carvalho: V蓹 sonra?
>> Auditoriya: [i艧itilemez]
>> LAUREN Carvalho: B蓹li.
Bel蓹 ki, bu halda, bu 艧蓹rtl蓹r var bir-birin蓹 qar艧谋l谋ql谋 m眉st蓹sna deyil.
V蓹 dayand谋r谋lmas谋 he莽 bir 艧ey yoxdur, 莽眉nki qiym蓹tl蓹ndir蓹n bu v蓹ziyy蓹ti bu halda
bir art谋q var, onlar yaln谋z b眉t眉n 莽ap olacaq.
M蓹n bu nec蓹 d眉zeltmek olar?
>> Auditoriya: ba艧qa ifs?
>> LAUREN Carvalho: Siz ba艧qa ifs istifad蓹 ed蓹 bil蓹rsiniz.
M蓹n sifari艧 d蓹yi艧蓹 bil蓹r Bu, sa臒?
M蓹n ilk bu bir 蓹g蓹r?
Yax艧谋, h蓹qiq蓹t蓹n, no.
Bu 95 i艧l蓹m蓹y蓹c蓹k.
>> LUCAS Freitas: Xeyr, yaln谋z ba艧qa ifs.
>> LAUREN Carvalho: The ba艧qa ifs Bu sabit olard谋.
Ki, qar谋艧谋ql谋q ayd谋nla艧d谋rmaq varm谋 IFS aras谋nda v蓹 ba艧qa ifs?
>> Auditoriya: yaln谋z 蓹g蓹r, xahi艧 ist蓹di , onu dayand谋rmaq 蓹g蓹r siz ba艧qa istifad蓹 etm蓹di?
>> LAUREN Carvalho: Right.
Bel蓹 ki, yaln谋z bu ilk.
M蓹n say谋 95 daxil edin, yaln谋z bu 莽ap, v蓹 he莽 vaxt
ba艧qa y眉ks蓹ldi olard谋.
>> LUCAS Freitas: Just c眉r hesab bu olur kimi, bunu.
Ba艧qa kimi deyil, 蓹g蓹r, check Bunun 眉莽眉n, v蓹 sonra bunu.
Onlar b眉t眉n qar艧谋l谋ql谋 etdiyiniz bel蓹 kimi ekskl眉ziv.
Siz o art谋q iki daxil deyil.
>> Auditoriya: 茝g蓹r bir m蓹ntiqi istifad蓹 ed蓹 bil蓹r蓹mmi V茝 v蓹ziyy蓹t 眉莽眉n?
>> LAUREN Carvalho: B蓹li.
Y蓹ni biz ola bil蓹r ki, ba艧qa yol var bu problem m眉蓹yy蓹n.
Biz m眉蓹yy蓹n bil蓹rdi edirik sa臒, d蓹yi艧ir?
N b枚y眉k olduqda bel蓹 dedim bil蓹rdi 90 v蓹 daha az -
yax艧谋, m蓹n bu h蓹qiq蓹t蓹n deyil tapmaq F蓹rq, lakin burada dediyim bil蓹r
n 80-d蓹n 莽ox v蓹 90-d蓹n azd谋r.
70, az 80 daha 莽ox.
Bu da 莽al谋艧谋b olard谋.
>> [G眉l眉艧]
>> LUCAS Freitas: O qorxuram var.
>> LAUREN Carvalho: Qorxma.
>> LUCAS Freitas: Bu deyil s蓹hv olacaq.
Bu laz谋ms谋z var ki, yaln谋z var verbose.
Like komp眉ter, bir olmal谋d谋r m眉mk眉n q蓹d蓹r sad蓹 ola kimi uzun kimi
Siz funksionall谋q var.
Siz konfet ist蓹yirsiniz?
>> Auditoriya: ehtiyac yoxdur.
>> LAUREN Carvalho: Siz 蓹t眉rp蓹d蓹n edirik h蓹r k蓹s, Lucas.
>> LUCAS Freitas: Sorry.
>> LAUREN Carvalho: David qeyd Bu sinif b蓹yanat ke莽id.
茝sas蓹n hans谋 neler ke莽id edir 艦蓹rhd蓹 d蓹yi艧蓹n edir.
Bu halda, biz tam q蓹bul edirik.
>> Tam 1, biz olacaq 莽ap, "Siz ki莽ik bir se莽ilmi艧
n枚mr蓹si. Siz "tam, 1" 茝g蓹r orta se莽ilmi艧. "茝g蓹r
tam 3, "Siz y眉ks蓹k se莽ilmi艧 n枚mr蓹si. "M蓹n d蓹 bir default halda idi
a艧a臒谋 burada, lakin g枚st蓹r蓹n deyil 莽ox pis olan, up.
>> 茝sas蓹n, bu yaln谋z ba艧qa syntax.
Biz d蓹qiq bu h蓹yata bil蓹r eyni 艧ey il蓹 蓹g蓹r v蓹 ba艧qa 蓹g蓹r
hesabatlar谋.
Amma zaman m眉xt蓹lif 莽ox var 艧蓹rait v蓹 m眉xt蓹lif 莽ox
Sizin 眉莽眉n n蓹 etm蓹k ist蓹yir蓹m n蓹 varyasyonlar谋 h蓹r input, bu bir variantd谋r.
Bel蓹 ki, yaln谋z bilm蓹k yax艧谋 bir syntax var.
B蓹li?
>> Auditoriya: Niy蓹 bir backslash yoxdur n ilk bir?
>> LAUREN Carvalho: up there 眉莽眉n?
Up orada he莽 bir backslash n GetInt 莽眉nki -
bu c蓹hd, 蓹g蓹r will Bu tez verir.
M蓹n蓹 1 v蓹 3 aras谋nda tam ver.
M蓹n bo艧luq n qoymaq 蓹g蓹r, bu c眉r n枚vb蓹ti line m蓹n蓹 almaq, amma yaln谋z
onlara tam yaz谋n ist蓹di sa臒 kolon sonra.
Siz bo艧luq n qoymaq bil蓹rdi.
Bu b枚y眉k deyil.
B蓹li?
>> Auditoriya: Bu kodu 眉莽眉n, bu halda bir, ki, 莽眉nki
bu ilk i艧i var?
脟眉nki -
>> LAUREN Carvalho: Yox, yox, yox.
Bel蓹 ki, bu m蓹n蓹 bir tam verm蓹k 1 v蓹 3.
N 1 varsa, m蓹n bu 莽ap.
M蓹n m蓹ktublar 眉莽眉n xahi艧 etmi艧di, m蓹n ola bil蓹r M蓹n蓹 bir aras谋nda bir m蓹ktub verir deyib
v蓹 C. Sonra bu halda A. olard谋
>> Auditoriya: [i艧itilemez].
Bu halda ki, yaln谋z [i艧itilemez]
>> LAUREN Carvalho: B蓹li, do臒ru.
B蓹li?
>> Siz ist蓹yirdi 蓹g蓹r Auditoriya: bir relational ifad蓹 daha 莽ox?
Bel蓹 ki, 蓹v蓹zin蓹 n dey蓹r蓹k 1 b蓹rab蓹rdir, [i艧itilemez]
n birinci halda 1-d蓹n b枚y眉kd眉r?
>> M蓹n deyil 茝slind蓹, 蓹g蓹r: Lauren Carvalho Bu hallarda b蓹zi m眉蓹yy蓹n, bu ki
a艧a臒谋 ke莽iririk.
Y蓹ni 蓹slind蓹, b蓹lk蓹 bu deyil xahi艧 edirik n蓹.
>> LUCAS Freitas: M蓹n 蓹g蓹r o xahi艧 edir蓹m halda 0, halda 莽ox n 莽ox idi
0 az.
>> LAUREN Carvalho: B蓹lk蓹 ke莽id 艦蓹rhd蓹 ist蓹diyiniz n蓹 h蓹qiq蓹t蓹n deyil
bu halda istifad蓹 etm蓹k.
>> LUCAS Freitas: The switch b蓹yanat yaln谋z d蓹y蓹ri, bel蓹 ki, yoxlan谋lmas谋 edirik
d蓹y蓹ri bu v蓹 ya bu kimi.
Bel蓹likl蓹, siz h蓹qiq蓹t蓹n bilm蓹z 艧蓹rtl蓹r qoyur.
>> Auditoriya: 蓹g蓹r 艧蓹xs n枚vl蓹ri [I艧itilemez] il蓹?
>> LAUREN Carvalho: Bu olard谋 m蓹nim halda, hans谋 t蓹蓹ss眉f ki
G枚rd眉y眉n眉z bilm蓹z.
>> LUCAS Freitas: [i艧itilemez] onlar谋 g枚rm蓹k edir.
>> LAUREN Carvalho: 茝slind蓹, Siz n蓹 bilirik?
Yaln谋z 50 t蓹hsil ged蓹k v蓹 m蓹n yaln谋z t蓹hsil 眉zr蓹 slaydlar zoom
50 Bu, yaln谋z annoying edir.
M蓹n蓹 h蓹qiq蓹t蓹n v蓹ziyy蓹ti ged蓹k.
Bu yaln谋z gedir bir az m眉dd蓹t.
>> B眉t眉n h眉quqlar.
Bel蓹 ki, 眉zg眉n眉m.
茝n az谋 indi g枚r眉r眉k ed蓹 bil蓹rsiniz bu off k蓹sici olmadan h蓹r 艧ey.
B眉t眉n h眉quqlar.
>> Onlar 10 qoymaq 茝g蓹r, biz default olard谋 burada m蓹nim default halda, m蓹n
yaln谋z etibars谋z 莽ap, 莽眉nki m蓹n tam daxil etm蓹l蓹rini ist蓹di
1 v蓹 3.
H蓹r hans谋 dig蓹r suallar?
B蓹li?
>> Auditoriya: i艧i bir halda deyirl蓹r 眉莽, siz b眉t眉n olmaq ist蓹yirdi dem蓹k
Eyni 艧ey, bel蓹 ki, bir s谋ra se莽ilmi艧 ki, bir orta s谋ra deyil.
Bu halda, bu laz谋ms谋z olard谋?
Yaln谋z, h蓹m d蓹 m蓹tn d蓹yi艧dirm蓹k ist蓹yirsiniz Onlardan, v蓹 ya olacaq
redundancy?
Birl蓹艧dirm蓹k 眉莽眉n bir yolu var m谋 [I艧itilemez]?
>> LAUREN Carvalho: yollar谋 var onlar谋 birl蓹艧dirm蓹k, amma siz iman
yaln谋z qon艧u olanlar谋 birl蓹艧dirir.
M蓹n bir 艧ey m眉蓹yy蓹n etm蓹di Bel蓹 ki halda iki, bu ki
H蓹r iki halda t蓹tbiq olunur.
Oh, m蓹n i艧 眉莽眉n bir 艧ey qoymaq olmasayd谋 bir, bu, h蓹r iki m眉raci蓹t edir蓹m
halda bir v蓹 iki.
Ki, anlaml谋 蓹g蓹r.
>> Auditoriya: 茝g蓹r bir t蓹krar ed蓹 bil蓹r蓹mmi?
>> LUCAS Freitas: OK.
茝sas蓹n 蓹g蓹r kimi, siz var eyni 艧ey, lakin siz qoymaq deyil
burada bir 艧ey, ya 眉莽眉n olar谋q halda bir v蓹 ya halda iki, bunu.
Sa臒?
Almaq 蓹g蓹r v蓹 bu fasil蓹 dem蓹kdir Bu halda daxil yaln谋z t蓹rk.
Bel蓹 ki, 蓹yl蓹c n蓹 dem蓹kdir var.
M蓹n yaln谋z bu idi 蓹g蓹r Bel蓹 ki, siz baxmaq, bu halda bir, v蓹 yaln谋z bu olard谋.
Bu halda iki idi, bu da ki yaln谋z bura g蓹lib v蓹 bunu.
>> Auditoriya: Amma siz bunu ed蓹 bil蓹r?
Bir 艧ey 眉莽眉n var 蓹g蓹r halda iki [i艧itilemez]
>> LAUREN Carvalho: M蓹n inanm谋ram Siz bunu ed蓹 bil蓹rsiniz.
M蓹n siz蓹 蓹traf谋nda skip bil蓹r d眉艧眉nm眉r蓹m.
Siz Rob bunu ed蓹 bil蓹r蓹mmi?
M蓹n bel蓹 d眉艧眉nm眉r蓹m.
>> Auditoriya: bir n枚mr蓹si Bel蓹 ki, yaln谋z sa臒, bir halda sonra getm蓹k olar?
, Iki verg眉l halda bir, ola bilm蓹z?
>> LUCAS Freitas: Xeyr, siz bilm蓹zsiniz.
Siz m眉tl蓹q bilm蓹z.
>> LAUREN Carvalho: M蓹n dem蓹k, n枚qt蓹 bu bir se莽im v蓹 bu ola bil蓹r
Sizin istifad蓹 halda uy臒un, bel蓹 ki, sonra 艧蓹rtl蓹r 蓹g蓹r istifad蓹.
>> Auditoriya: Bel蓹likl蓹, n蓹 siz bu n蓹 olard谋?
Ke莽id?
>> LAUREN Carvalho: M蓹n bu istifad蓹 Siz 莽ox m眉蓹yy蓹n 蓹g蓹r -
h蓹qiq蓹t蓹n, Lucas, siz blok etdiyiniz edir.
>> LUCAS Freitas: Oh, sorry.
>> LAUREN Carvalho: 茝g蓹r 莽ox sizin 眉莽眉n ist蓹yir蓹m ki, m眉蓹yy蓹n davran谋艧lar
h蓹r input, bu ola bil蓹r yaz谋l谋 daha az daha 莽ox q谋sa
bir h蓹r biri 眉莽眉n b蓹yanat 蓹g蓹r.
>> Auditoriya: n蓹 yoxdur daha dem蓹k q谋r谋b?
>> LAUREN Carvalho: The fasil蓹 dayand谋rmaq dem蓹kdir.
M蓹n bu fasil蓹 olmasayd谋, saxla Burada, biz yaln谋z a艧a臒谋 d眉艧m眉艧d眉r olard谋
n枚vb蓹ti i艧i.
>> LUCAS Freitas: Break almaq dem蓹kdir ke莽id b蓹yanat h蓹yata.
Bu 1 varsa, m蓹n ist蓹yir蓹m, 莽眉nki Bu 莽ap v蓹 t蓹rk etm蓹k.
M蓹n ba艧qa bir 艧ey yoxlamaq ist蓹mir蓹m.
>> Auditoriya: Siz ist蓹mir蓹m ba艧qa bir 艧ey 莽ap.
>> LUCAS Freitas: B蓹li.
Bu qar艧谋l谋ql谋 m眉st蓹sna 莽眉nki.
>> Auditoriya: V蓹 bu, yaln谋z davam edir n枚vb蓹ti halda 蓹g蓹r birinci halda
do臒ru deyil?
V蓹 ya b眉t眉n hallarda test edir eyni zamanda?
>> LUCAS Freitas: Xeyr, bu, 莽ek ard谋c谋l.
Ard谋c谋l, evet.
Daha bir sual, sonra biz var bel蓹 ki, biz h蓹r 艧eyi 蓹hat蓹 ed蓹 bil蓹r h蓹r蓹k蓹t.
B蓹li?
>> Auditoriya: Bel蓹 halda, ola bil蓹r yaln谋z bir ba艧qa bir 艧ey?
Siz bir s谋ra ver蓹 bil蓹r?
>> LUCAS Freitas: Xeyr
>> LAUREN Carvalho: M蓹n d眉艧眉nm眉r蓹m siz bir s谋ra ver蓹 bil蓹r.
>> LUCAS Freitas: Siz bilm蓹z bir s谋ra ver蓹 bilm蓹z.
>> Auditoriya: Bu i艧 x眉susi [I艧itilemez].
>> LUCAS Freitas: Switch d蓹y蓹rl蓹r sort edir.
Siz as谋l谋 olaraq m眉xt蓹lif 艧eyler bir d蓹y蓹ri m眉蓹yy蓹n bir d蓹y蓹ri.
Siz s谋ra ed蓹 bilm蓹z, siz bilm蓹zsiniz ba艧qa bir 艧ey.
Bu g枚rm蓹k 眉莽眉n bir al蓹t var.
>> LAUREN Carvalho: 脟oxu istifad蓹 etm蓹yin 莽ox CS50 艧蓹rhl蓹r ke莽id
lakin var.
>> B眉t眉n h眉quqlar.
Biz dan谋艧maq olacaq, bel蓹 ki, n枚vb蓹ti 艧ey haqq谋nda ternary operator edir.
Bu yaln谋z bir n枚v眉d眉r 艧蓹rti.
茝sas蓹n n蓹 burada neler I deyil蓹m bir tam 眉莽眉n xahi艧, v蓹 n 蓹g蓹r
100-d蓹n 莽ox, m蓹n 莽ap gedir蓹m "Y眉ks蓹k". Bu deyil, 蓹g蓹r, m蓹n gedir蓹m
"a艧a臒谋". 莽ap
>> Bel蓹 ki, bunu n蓹 v蓹ziyy蓹ti edir burada parantez, v蓹 siz
c眉r sual hesab ed蓹 bil蓹r M蓹n olmad谋臒谋n谋 soru艧uram kimi
Bu do臒ru v蓹 ya deyil.
Bu do臒ru varsa, m蓹n ilk bu gedir蓹m bu do臒ru deyil, 蓹g蓹r, v蓹, m蓹n
Bu ikinci 艧ey ed蓹c蓹yik.
>> Haqq谋nda h蓹r hans谋 bir sual谋n谋z ternary operator?
>> LUCAS Freitas: Just Xahi艧 ist蓹yir蓹m David oldu臒unu bir zaman
v蓹ziyy蓹ti -
>> LAUREN Carvalho: h蓹rhalda David nin canl谋 stream vasit蓹sil蓹 izl蓹yir.
>> LUCAS Freitas: O bunu 陌ndi h蓹yat stream.
Bir v蓹ziyy蓹t var ki, zaman siz q谋vr谋m a艧谋rma qoymaq ehtimal,
biz bir ke莽id var kimi burada b蓹yanat.
Biz burada q谋vr谋m a艧谋rma var.
N蓹 艧蓹rait, siz 眉莽眉n d蓹 qoymaq laz谋m idi.
>> LAUREN Carvalho: Siz g枚r蓹c蓹ksiniz bu style guide.
Biz, h蓹qiq蓹t蓹n, yoxdur style guide indi.
M蓹n David h蓹l蓹 i艧 hesab edir蓹m.
>> LUCAS Freitas: O bildirib ki, yaln谋z indi 莽al谋艧谋r.
>> LAUREN Carvalho: Oh, indi i艧 deyil?
OK.
脺slubunda Bel蓹 ki, y蓹qin bu il Siz yaln谋z bir x蓹tt var, h蓹tta, do臒ru,
bu qoymaq var daxil q谋vr谋m a艧谋rma
Siz m眉tl蓹q 眉莽眉n ehtiyac yoxdur Proqram谋n funksionall谋q.
V蓹 b蓹lk蓹 biz yaln谋z bir fasil蓹 etm蓹k laz谋md谋r 艧蓹rtl蓹r v蓹 d眉z getm蓹k sonra
temizlemek 眉莽眉n style guide bu b蓹zi 艧eyl蓹ri up?
>> LUCAS Freitas: B蓹li.
Bir sual var?
>> Auditoriya: Xeyr, yaln谋z g枚zl蓹m蓹k laz谋md谋r stil guide q蓹d蓹r.
>> Auditoriya: geri getm蓹k bil蓹r 脺莽 komponentli operator?
>> LAUREN Carvalho: ternary, b蓹li.
>> LUCAS Freitas: ternary operator 蓹sas蓹n 蓹g蓹r ba艧qa 艦蓹rhd蓹,
蓹v蓹zin蓹 iki x蓹tl蓹ri var olan sonra 蓹g蓹r yoxlan谋lmas谋 v蓹
ba艧qa, yaln谋z bir x蓹tt var.
M蓹n bir string verm蓹k ist蓹yir蓹m Bel蓹 ki, 蓹sas蓹n 蓹g蓹r y眉ks蓹k v蓹 ya a艧a臒谋, v蓹 I d蓹y蓹ri
n daha b枚y眉k bir y眉ks蓹k etm蓹k ist蓹yir蓹m 100 v蓹 ya a艧a臒谋 az varsa, m蓹n n蓹 ed蓹 bil蓹r
Bu [i艧itilemez]
simli sonra olacaq v蓹 m蓹n proqram 100-d蓹n 莽ox n xahi艧?
>> M蓹n bu ifad蓹ni niy蓹 bel蓹 ki, parantez v蓹 sonra
sual i艧ar蓹si.
M蓹n 100-d蓹n b枚y眉kd眉r soru艧uram?
茝g蓹r, y眉ks蓹k olacaq.
Bu deyil, bu, a艧a臒谋 olacaq.
>> Bel蓹 ki, 蓹sas蓹n Sizc蓹 n蓹 xahi艧 , bel蓹 ki, parantez bir sual qoymaq
v蓹ziyy蓹ti.
Sonra sual i艧ar蓹si qoymaq Siz xahi艧 edirik, 莽眉nki.
Bu do臒ru 蓹g蓹r, bu olacaq ilk d蓹y蓹ri [i艧itilemez] burada.
茝g蓹r bel蓹 deyils蓹, m蓹n qoymaq 眉莽眉n gedir蓹m kolon sonra d蓹y蓹r.
Bu m蓹nada edirmi?
>> Bu da kimi ki, bir 艧ey var C al蓹t ancaq yoxdur
x眉susi istifad蓹.
Amma CS insanlar, ad蓹t蓹n, ist蓹yir蓹m ki, yaln谋z x蓹tl蓹ri saxlay谋r, 莽眉nki.
>> LAUREN Carvalho: Bu, 莽ox z蓹rif var.
Bu, yaln谋z bir 艧蓹rhd蓹 bir 莽ox edir.
>> Auditoriya: Bel蓹 ki, faiz i艧ar蓹si yaln谋z n蓹 n蓹tic蓹l蓹ri
茝vv蓹lki line?
>> LAUREN Carvalho: Oh, m蓹n k蓹d蓹rl蓹ndim.
Bu faiz i艧ar蓹si faktiki olaraq bu bir tutucu s.
Bir printf 艧蓹rhd蓹, bu var neler olan burada string,
莽ap, lakin siz yaln谋z bil蓹rsiniz Bu orada qoymaq.
茝ks halda 莽ap olard谋 sanki s out.
Bel蓹likl蓹, biz saxlamaq 眉莽眉n burada bir faiz qoymaq ke莽iril蓹n bu yer n蓹
verg眉ld蓹n sonra g蓹lir.
>> Bel蓹 ki, bir simli 眉莽眉n, y眉zd蓹 s var.
Bir tam, y眉zd蓹 i 眉莽眉n.
Bir float, faiz f.
茝g蓹r biz h蓹min g枚r蓹c蓹ksiniz daha n眉mun蓹l蓹r.
Amma b蓹lk蓹 siz haqq谋nda dan谋艧maq laz谋md谋r bir az m眉dd蓹t style guide, indi
o q蓹d蓹r ki,.
>> LUCAS Freitas: Siz getm蓹k 茝g蓹r cs50.net/style, siz g枚rm蓹k olacaq
stil guide.
Problem d蓹stl蓹ri 眉莽眉n, sizin hesab problem set daxilind蓹 ibar蓹tdir,
siz b眉t眉n 蓹g蓹r 蓹sas蓹n dem蓹kdir Bu problem set hiss蓹l蓹ri v蓹 ya 蓹g蓹r
bir 艧ey c蓹hd.
陌kinci 艧ey, d眉zg眉n olan vasit蓹l蓹ri proqram n蓹 edir
bunu ehtimal v蓹 ya bu yoxdur edildi hatalar, v蓹 ya n蓹 deyil var
bunu ehtimal edir.
>> 脺莽眉nc眉 艧ey dem蓹kdir, dizayn Bu yax艧谋 h蓹yata, v蓹 ya var
laz谋ms谋z ifad蓹l蓹ri istifad蓹?
Bel蓹 ki, m蓹s蓹l蓹n, siz蓹 dem蓹k ist蓹yir蓹m 蓹g蓹r bir s谋ra 10 d蓹f蓹, bir yaz谋l谋
loop 眉莽眉n v蓹 ya sad蓹c蓹 10 d蓹f蓹 edirik Eyni 艧蓹rhd蓹, yaln谋z bunu
sur蓹ti v蓹 yap谋艧d谋r谋b.
Bel蓹 ki, dizayn 眉莽眉n.
>> V蓹 n蓹hay蓹t, siz stil var.
Style yaln谋z m眉hakim蓹 kimi Sizin kodu g枚r眉n眉r
oxunaql谋 v蓹 c眉r olduqca.
Bu, yaln谋z 蓹sas蓹n dem蓹kdir Sizin Kodu oxunaqli edir?
Baxan ba艧qas谋 ist蓹yirsiniz Sizin kodu n蓹 anlamaq m眉mk眉n
bunu edir?
Bu 艧蓹rh v蓹 kimi var?
>> Nin stil haqq谋nda dan谋艧maq ed蓹k ki, istifad蓹 ehtimal edirik.
Ilk 艧ey yap谋lan yorumlar.
艦蓹rhl蓹r 眉莽眉n 莽ox vacibdir sizin kodu b蓹z蓹n bunu edirik, 莽眉nki
Proqram, siz d蓹qiq n蓹 bilirik Siz yaln谋z ba艧lamaq bunu ist蓹yir蓹m,
coding, yaln谋z C. bir d蓹st蓹 yaz谋n Amma ba艧qas谋 axtar谋r 蓹g蓹r siz olunur
kodu, onlar etm蓹k fikrind蓹 deyilik onlar bilmirl蓹r, 莽眉nki bunu anlamaq
kimi ba艧 olan 艧eyl蓹r, Bu pesudocode, bel蓹 ki, b蓹lk蓹 onlar
anlamaq 眉莽眉n bir 莽蓹tin vaxt var Kodu n蓹.
>> Bel蓹 comments izah h蓹qiq蓹t蓹n faydal谋 da axtar谋r kims蓹
Sizin bunu n蓹 kodu, v蓹 h蓹qiq蓹t蓹n h蓹tta sizin 眉莽眉n,
onlar 莽ox faydal谋 ist蓹yirik.
Siz daha v蓹 莽蓹tin psets getm蓹k kimi, Siz kodu olur ki, g枚rm蓹k olacaq
uzun, sonra 艧蓹rhl蓹r h蓹qiq蓹t蓹n siz unutmay谋n vacibdir n蓹 h蓹r
proqram hiss蓹si yoxdur.
>> A comment qoymaq 眉莽眉n, yaln谋z bir ed蓹 bil蓹rsiniz 莽izgi 莽izgi v蓹 sonra bir comment yazmaq.
V蓹 b眉t眉n line comment hiss蓹sidir, v蓹 n蓹 olursa olsun, yazmaq
olmaq niyy蓹tind蓹 deyil Sizin kodu istifad蓹.
Bu compiler kimi 蓹sas蓹n var ki, ignore gedir.
Ki, hissi edirmi?
>> Auditoriya: siz yen蓹 n蓹 etm蓹liy蓹m 艦蓹rh yazmaq?
>> LUCAS Freitas: Bu?
脟izgi 莽izgi?
Siz 莽izgi 莽izgi, yaz谋n zaman n蓹 ki, uy臒undur niyy蓹tind蓹 deyil
B蓹li C. hesab edil蓹c蓹k?
>> Auditoriya: Bel蓹 a莽谋qlamadan sonra, siz yaln谋z daxil edin v蓹 bir yeni x蓹tt ba艧lamaq?
>> LUCAS Freitas: B蓹li, d蓹qiq.
>> LAUREN Carvalho: The 莽izgi 莽izgi bir x蓹tt 艧蓹rh 眉莽眉n.
>> LUCAS Freitas: M蓹s蓹l蓹n, burada biz -
M蓹n蓹 zoom imkan -
M蓹s蓹l蓹n, burada bir float elan edir蓹m, lakin b蓹lk蓹 siz yaln谋z bu qoymaq 蓹g蓹r
kodunu, sizin kimi he莽 bir fikrim yoxdur Bu, h蓹qiq蓹t蓹n, kimi, n蓹
bu kodu baxaraq kims蓹 kimi, olacaq n蓹
heck gedir?
>> Siz "莽evirm蓹k dey蓹 bir 艧蓹rh qoymaq Selsi Fahrenheit, bu, 莽ox edir
daha m蓹ntiqli.
Siz etdiyiniz kimi, OK, siz bir d枚n眉艧眉m edir.
Ki, hissi edirmi?
Bel蓹 ki, yaln谋z insanlar k枚m蓹k edir ki, bir 艧ey var etm蓹k d蓹 kodu haz谋r v蓹
Siz t蓹艧kil ed蓹 Sizin kodu daha yax艧谋.
>> 陌kinci 艧ey ed蓹 bil蓹rsiniz ki, multi-line 艧蓹rh, bel蓹 ki, bir var
x蓹tl蓹ri bir d蓹st蓹 眉莽眉n 艧蓹rh.
茝v蓹zind蓹 slash 莽izgi qoymaq olan, ilk line comments, 莽izgi 莽izgi
bel蓹 ki, ikinci x蓹tt v蓹 siz 莽izgi ulduz istifad蓹 ed蓹 bil蓹rsiniz.
Bunu ki, yol oldu臒unu 眉莽眉n comment ilk line, siz
bir 莽izgi ulduz ulduz ed蓹c蓹y蓹m, bel蓹 ki, yaln谋z kimi.
Just Biz burada kimi ba艧lan臒谋c谋n谋 var bir proqram, siz ad蓹t蓹n qoymaq
, bu proqram n蓹 var v蓹 kimi stuff.
Bu c眉r bir m枚vzu kimi proqram 眉莽眉n.
>> Yen蓹 d蓹, bu bir 艧ey deyil compiler qay臒谋 gedir, lakin
Bildiyiniz 眉莽眉n vacibdir n蓹 bu proqram yoxdur v蓹 ya dig蓹r insanlar 眉莽眉n
Proqram n蓹 bilm蓹k.
Bel蓹 ki, sonra ulduz ulduz do臒ramaq, v蓹 yoxdur Siz ulduz n蓹 olacaq son line
yax谋n etm蓹k 眉莽眉n z蓹rb蓹 ki, comment.
Bel蓹 ki, 蓹sas蓹n b眉t眉n dig蓹r x蓹tl蓹ri 眉莽眉n, Siz yaln谋z h蓹r hans谋 yazmaq bil蓹r, v蓹 bu
m蓹h蓹l olacaq.
>> V蓹 h蓹m莽inin, yaln谋z stil kimi, Siz g枚rm蓹k x蓹tl蓹ri h蓹r bir ulduz var v蓹 b眉t眉n
ulduzlar uy臒un olunur.
Bunlar 蓹h蓹miyy蓹tli 艧eyl蓹r bel蓹 Sizin kodu olduqca g枚r眉n眉r ki,.
Yax艧谋 s蓹sl蓹nir?
>> 陌ndi 艧蓹rait.
Davud n蓹 biz olmal谋d谋r ki, h蓹qiq蓹t蓹n o slaydlar qoymaq ki,
Siz hesabatlar谋 蓹g蓹r h蓹r hans谋 bir zaman v蓹 艧蓹rtl蓹r h蓹r c眉r,
ki, g枚st蓹rm蓹k 眉莽眉n q谋vr谋m a艧谋rma istifad蓹 etm蓹lidir bu ba艧 ver蓹c蓹k n蓹
Siz 艧蓹rt zaman.
Texniki, bir 艧蓹rt zaman v蓹 sonra n枚vb蓹ti line yaln谋z biridir
line, 茝g蓹r texniki yoxdur q谋vr谋m a艧谋rma qoymaq.
>> 茝sas蓹n compiler anlamaq olard谋 h蓹r halda gizli kimi.
Amma CS50, biz qoymaq sizl蓹rd蓹n xahi艧 q谋vr谋m a艧谋rma yaln谋z, bel蓹 ki sizin
kodu daha m眉t蓹艧蓹kkil v蓹 daha 莽ox oxunaql谋.
Kod uzun olur, 莽眉nki siz 蓹g蓹r q谋vr谋m a艧谋rma v蓹 bel蓹 yoxdur.
Bu, h蓹qiq蓹t蓹n messy olur.
>> LAUREN Carvalho: Bu d蓹qiq deyil David yaln谋z i艧ar蓹 n蓹
茝vv蓹lki slaydlar.
Bu, m眉tl蓹q buruq olmadan i艧l蓹yir a艧谋rma, lakin 眉slub s蓹b蓹bl蓹rd蓹n
biz ki, xahi艧 olacaq Daxil olanlar qoymaq yoxdur
>> V蓹 style50 莽al谋艧an ba艧lamaq zaman, 莽ek 50 n枚v olan
stil, bunu siz蓹 xat谋rlatmaq olacaq.
>> LUCAS Freitas: V蓹 ba艧qa bir 艧ey deyil birlikd蓹 q谋vr谋m a艧谋rma qoymaq unutmay谋n
h蓹r x蓹tti.
Bel蓹 ki, misal 眉莽眉n, n蓹, l's.
Buruq a莽maq, n枚vb蓹ti line getm蓹k bur臒u, sonra n枚vb蓹ti line getm蓹k.
D枚rd f蓹zalar谋nda olan abzas.
Sonra ba艧qa bir sonra n蓹 yazmaq x蓹tti v蓹 buruq brace ba臒lay谋n.
Bel蓹 ki, 蓹min olun ki, bu q谋vr谋m h蓹m a艧谋rma m眉xt蓹lif x蓹tl蓹ri var.
>> Bu kodu kimi idi 蓹g蓹r Auditoriya: 10 ba艧qa ifs, bu olmal谋d谋r
M枚t蓹riz蓹d蓹 10 d蓹st olacaq?
>> LUCAS Freitas: B蓹li, onlar谋n h蓹r biri 眉莽眉n.
B蓹li.
Bel蓹 ki, ba艧qa, 蓹g蓹r, v蓹 s.
>> Auditoriya: Can deyil indent Tab bas谋n?
>> LUCAS Freitas: Biz isteyen edirik u艧aqlar d枚rd bo艧luq istifad蓹 etm蓹k.
B蓹zi m蓹tn redaktorlar谋 ni艧an谋 t蓹rc眉m蓹 d枚rd bo艧luq avtomatik olaraq.
gedit deyil, bel蓹 ki, var space space space space yoxdur.
Bu da ki, b蓹zi 艧eydir proqram莽谋lar yaln谋z Ni艧anlar, b蓹zi
proqram莽谋lar yaln谋z d枚rd f蓹zalar谋nda etm蓹k, v蓹 b蓹zi dig蓹r insanlar h蓹tta bunu
iki v蓹 ya 眉莽 bo艧luq.
Bu, yaln谋z ki, burada biz xahi艧 edirik d枚rd f蓹zalar谋nda etm蓹k u艧aqlar.
>> Auditoriya: dem蓹k olar ki, m眉tl蓹q var gedit 眉莽眉n bir yol var
avtomatik [i艧itilemez].
Kimi he莽 bir [i艧itilemez] ki, yoxdur.
>> LUCAS Freitas: B蓹li.
M蓹n siz蓹 Ayarlar getm蓹k bil蓹r.
>> Auditoriya: Bu, art谋q o b眉t眉n yoxdur.
>> LUCAS Freitas: Bu art谋q yoxdur?
OK.
Bel蓹 ki, yaln谋z 蓹min olun ki, siz d枚rd bo艧luq var.
>> Auditoriya: Biz K谋v谋rc谋k qoymaq var h蓹m莽inin loops 眉莽眉n M枚t蓹riz蓹d蓹?
>> LUCAS Freitas: B蓹li.
>> LAUREN Carvalho: zaman yaln谋z kodu bir blok encapsulating
q谋vr谋m a艧谋rma istifad蓹 edin.
V蓹 biz yaln谋z oldu臒unu d眉艧眉nm蓹k 蓹vv蓹l he莽 yax艧谋 bu bar蓹d蓹 inad olan
s蓹b蓹bi, u艧aqlar almaq 眉莽眉n getm蓹k 蓹g蓹r b枚y眉k 艧irk蓹tl蓹ri texnologiyal谋 t蓹cr眉b蓹,
onlar bir style guide ver蓹c蓹k v蓹 bu n蓹 sizin siz蓹 x蓹b蓹r ver蓹c蓹kdir
kodu kimi baxmaq laz谋md谋r.
V蓹 sizin kimi kodu 枚yr蓹ndim baxmayaraq Bu, b蓹lk蓹 sizin t蓹cr眉b蓹
茝g蓹r bir 艧ey etm蓹k laz谋md谋r tamamil蓹 f蓹rqli.
Onlar uy臒un g枚zl蓹yirsiniz onlar谋n stil.
>> LUCAS Freitas: V蓹 daha bir 艧ey deyil ki, i x kimi nec蓹 hiss edirsiniz
space, az, kosmik, 0?
茝g蓹r operator zaman -
Bu plus kimi, minus bil蓹r, d蓹f蓹, daha az, daha, n蓹 operator -
Siz sol bo艧luq qoymaq laz谋md谋r v蓹 operator h眉ququ.
>> LAUREN Carvalho: Bunlar ikili operands 莽a臒谋r谋b.
Just olun, siz h蓹mi艧蓹 kosmik etm蓹k Sizin ikili operands h蓹yata.
>> LUCAS Freitas: Bu bir ikili operand.
>> LAUREN Carvalho: Y蓹ni Bu iki edir, 莽眉nki.
>> LUCAS Freitas: B蓹li, Oh.
>> OK, a莽arlar谋.
Birincisi, kimi ki, g枚rm蓹k laz谋md谋r bir v蓹 ya ba艧qa 艧蓹rhd蓹, siz var
枚z x蓹tti il蓹 buruq brace qoymaq v蓹 burada buruq bur臒u alt谋nda.
Bir yer var ki, g枚r眉rs眉n眉z ba艧qa, 蓹g蓹r ke莽id sonra, yaln谋z kimi
biz aras谋nda bir yer var idi v蓹 parantez.
Bel蓹 ki, qoymaq laz谋md谋r.
>> V蓹 he莽 bir kosmik sa臒 h蓹r sonra var parantez v蓹 ya sonuna q蓹d蓹r
parantez.
Bel蓹 ki, b眉t眉n birlikd蓹 oldu臒unu g枚rm蓹k v蓹 h蓹m莽inin burada ist蓹yir蓹m.
>> B蓹li?
>> LAUREN Carvalho: d眉艧眉n眉r蓹m biz h蓹r蓹k蓹t etm蓹k laz谋md谋r.
>> LUCAS Freitas: Bel蓹 ki, bu bir hiss蓹sidir CS50 眉莽眉n var ki, style guide.
Cs50.net/style getm蓹k 眉莽眉n 蓹min olun v蓹 bu n蓹z蓹r.
B眉t眉n bunlar 莽ox vacibdir Sizin stil hesab 眉莽眉n.
>> M蓹n蓹 geri 艧蓹rhd蓹 ged蓹k.
>> LAUREN Carvalho: I had deyil yaln谋z style50 istifad蓹 edin.
Biz yaln谋z getm蓹k olacaq d眉z loops 眉莽眉n.
B眉t眉n h眉quqlar.
>> Bel蓹 ki, indi geri content almaq imkan biz style guide art谋q getdi etdiyiniz.
Loops, siz Not onlar谋 g枚rd眉m, biz onlar haqq谋nda dan谋艧maq olacaq
C.
>> Bir 眉莽眉n loop var Bu 眉莽 hiss蓹l蓹ri
loop 眉莽眉n bu b蓹yanat.
Siz ba艧latma in var siz sizin d蓹yi艧蓹nl蓹rin se莽in.
Siz olan v蓹ziyy蓹t, var bir 艧ey g枚rm蓹k yoxlan谋lmas谋 olub
do臒ru v蓹 ya yalan v蓹 olub loop davam etm蓹lidir.
V蓹 sizin yenil蓹m蓹 var olan Sizin d蓹yi艧蓹nl蓹rin yenil蓹nm蓹si olunur.
>> Yaln谋z b蓹zi bir s眉r蓹tli n蓹z蓹r salaq F蓹aliyy蓹t loop 眉莽眉n bu C kodu.
N蓹 oldu da burada ba艧latma, biz 0 i m眉蓹yy蓹n edirik.
Bu v蓹ziyy蓹td蓹 biz kontrol edirik i 10-d蓹n az olub.
V蓹 yenil蓹m蓹 biz ist蓹yirik i incrementing.
Bel蓹 ki, n蓹 n蓹tic蓹l蓹n蓹c蓹k Bu loop 眉莽眉n?
>> LUCAS Freitas: 茝slind蓹, ilk n枚vb蓹d蓹, Sizl蓹rin i + + n蓹 bilirik?
>> Auditoriya: 1 artd谋.
>> LUCAS Freitas: yes, 1 artd谋.
Bel蓹 ki, bu eyni 艧eydir M蓹n bunu i plus 1 b蓹rab蓹rdir.
V蓹 biz bir yer yoxdur ki, g枚r眉rs眉n眉z I v蓹 + + aras谋nda.
>> Bel蓹 ki, u艧aqlar bunu n蓹 bilirik?
Kims蓹 m蓹n蓹 dey蓹 bil蓹rsiniz?
V蓹 b蓹lk蓹 b蓹zi konfet almaq ki, 莽眉nki?
>> Auditoriya: [i艧itilemez]
>> LUCAS Freitas: OK.
[I艧itilemez]
sonra [I艧itilemez] ham谋 g枚st蓹rir.
B蓹li, o, "bu 艧ou olacaq CS50 "10 d蓹f蓹.
>> LAUREN Carvalho: M蓹n bunu tapmaq Slayd ad谋.
>> LUCAS Freitas: B蓹li, Oh.
>> [G眉l眉艧]
>> LUCAS Freitas: Bu k枚m蓹k edir.
>> LAUREN Carvalho: Bel蓹 ki, o loops 眉莽眉n.
Biz bir daha n眉mun蓹l蓹ri g枚rm蓹k olacaq sonra loops 眉莽眉n.
Lakin 蓹slind蓹 bir n蓹z蓹r ed蓹k qar艧谋la艧a bil蓹rsiniz loop ikinci n枚v眉
C, v蓹 bu is蓹 loop deyirl蓹r.
>> Bir m眉dd蓹t loop, siz var yaln谋z bir v蓹ziyy蓹t var.
V蓹ziyy蓹ti yoxlan谋l谋r ba艧layan v蓹 蓹g蓹r v蓹ziyy蓹t
daxilind蓹 h蓹qiqi, sonra kodu qiym蓹tl蓹ndirir is蓹 blokunun b蓹d蓹n
icra ed蓹c蓹k.
V蓹 kodu davam ed蓹c蓹k ki, kimi uzun icra
V蓹ziyy蓹ti do臒ru qal谋r.
>> Burada C. bir m眉dd蓹t loop bir misal var Biz 10 say谋 m眉蓹yy蓹n olacaq
il蓹 ba艧lay谋r.
Kimi uzun count 0 daha 莽ox kimi, biz bu 莽ap saxlamaq olacaq
burada d蓹yi艧蓹n.
Biz count azalma davam edirik daha sonra v蓹ziyy蓹ti yoxlamaq.
Print, azalma, check v蓹ziyy蓹t yenid蓹n.
>> Burada aid bir misal var 蓹vv蓹ll蓹r sizin suala.
Biz zaman biz y眉zd蓹 s idi bir string 莽ap, v蓹 indi
biz bir int 莽ap edirik, biz var faiz i yerin蓹 tutucu kimi.
M蓹ktublar b眉t眉n yara艧谋ql谋 olmal谋d谋r intuitiv, i int 眉莽眉n, simli 眉莽眉n s.
>> Bu kodu icra Bel蓹 ki, siz 莽ap, 0 10 a艧a臒谋 saymaq
h蓹r tam.
>> LUCAS Freitas: V蓹 siz hesab ed蓹 bil蓹r Bir bo艧 kimi hiss faiz kimi
yer, v蓹 sonra bu qoyulmas谋 edirik burada bo艧 d蓹yi艧蓹n.
Bel蓹 ki, m蓹s蓹l蓹n, burada var yaln谋z bo艧, v蓹 sonra m蓹n qoyulmas谋 al谋ram
, orada count count d蓹y蓹ri.
Ki, hissi edirmi?
>> M蓹n yaln谋z bunu ed蓹 bil蓹r printf kimi v蓹 sonra saymaq quotes?
Ki, i艧l蓹m蓹k ist蓹yirsiniz?
>> Auditoriya: Xeyr
>> LUCAS Freitas: Xeyr, o, 莽眉nki 蓹slind蓹 s枚z眉 "count" 莽ap
蓹v蓹zin蓹 d蓹y蓹ri 莽ap.
Bu, bu d蓹y蓹rl蓹r 莽ap etm蓹k nec蓹 d蓹yi艧蓹n do臒ru yerin蓹
d蓹yi艧蓹n yaln谋z ad谋.
H蓹r hans谋 bir sual谋n谋z?
>> Auditoriya: Niy蓹 istifad蓹 edirsiniz is蓹 bir qar艧谋 kimi?
>> LAUREN Carvalho: M蓹n bir istifad蓹 loop bilir蓹m 蓹g蓹r d蓹qiq nec蓹 莽ox
M蓹n loop qa莽maq ist蓹yir蓹m tekrarlamalar.
Bu halda, 莽眉nki etm蓹z, M蓹n dem蓹k, m蓹n yaln谋z 莽al谋艧谋r
h蓹qiq蓹t蓹n sad蓹 hesab Bu slayd 眉莽眉n n眉mun蓹.
Amma bir 艧ey ist蓹yir蓹m ki, dey蓹k is蓹 davam etm蓹k -
>> LUCAS Freitas: M蓹s蓹l蓹n, siz 艧蓹xs q蓹d蓹r giri艧 眉莽眉n xahi艧
siz do臒ru daxil verir.
Bel蓹 ki, daxil deyil is蓹 kimi OK, bunun 眉莽眉n t蓹l蓹b saxlamaq.
Yoxsa bile valideynl蓹r vermir kimi siz pul, bunun 眉莽眉n t蓹l蓹b saxlamaq.
>> [G眉l眉艧]
>> LAUREN Carvalho: Siz nec蓹 bilmir蓹m bir 莽ox d蓹f蓹 bunu etm蓹k laz谋md谋r.
>> LUCAS Freitas: siz deyil, 莽眉nki ki, ne莽蓹 d蓹f蓹 bilirik
davam etm蓹k niyy蓹tind蓹dir.
>> LAUREN Carvalho: Amma, loop 眉莽眉n in Siz ne莽蓹 d蓹f蓹 bilm蓹k laz谋md谋r.
B蓹li?
>> Auditoriya: Just ayd谋nla艧d谋rmaq 眉莽眉n, faiz Bu bar蓹d蓹 bir 艧ey deyir
ba艧, bu tam 眉莽眉n i-nin, v蓹 backslash n -
>> LAUREN Carvalho: Means?
Kim backslash n dem蓹kdir n蓹 bilir?
New line, evet.
M蓹hz.
>> LUCAS Freitas: Siz hesab ed蓹 bil蓹r yeni x蓹tt kimi n.
>> LAUREN Carvalho: Nice.
>> Auditoriya: ki say谋 nedir dash dash [I艧itilemez]?
>> LUCAS Freitas: Count minus minus edir eyni 艧ey kimi plus plus, lakin
蓹v蓹zin蓹 art谋r谋lmas谋, Bu 1 azalaraq edir.
>> LAUREN Carvalho: H蓹r hans谋 bir daha loop suallar is蓹?
No?
Oh, biz idi ki, atland谋.
>> Bu do loop is蓹 edir.
Istisna olmaqla, bir m眉dd蓹t loop 莽ox ox艧ar Bu halda biz sonra v蓹ziyy蓹ti yoxlamaq
Bu b蓹d蓹nd蓹 kodu loop bir d蓹f蓹 h蓹yata ke莽irir.
Bel蓹likl蓹, biz kodu icra n蓹 olursa olsun ilk.
Sonra icra v蓹ziyy蓹tini yoxlamaq yen蓹 艧蓹rt do臒ru olduqda.
>> Siz bu istifad蓹 ed蓹r蓹k 枚z眉n眉z眉 tapa bil蓹rsiniz istifad蓹莽i giri艧 眉莽眉n xahi艧 edirik.
Siz h蓹mi艧蓹 olacaq, 莽眉nki bir d蓹f蓹 xahi艧, sonra n蓹 as谋l谋 olaraq
istifad蓹莽i giri艧i ola bil蓹r ki, reprompt v蓹 蓹g蓹r t蓹krar xahi艧
Giri艧 n蓹 idi g枚zl蓹nilir.
>> Auditoriya: Bel蓹 ki, bir forma kimi insanlar谋n doldurmaq 眉莽眉n.
>> LAUREN Carvalho: B蓹li, d蓹qiq.
Siz ilk, m蓹n hesab edir蓹m ki, tapa bil蓹rsiniz Pset, siz olacaq
toplamaq 眉莽眉n bir do yax艧谋 loop istifad蓹 istifad蓹莽i daxil.
>> Auditoriya: v蓹ziyy蓹td蓹n as谋l谋 olaraq, Sizin is蓹 loops daha 莽ox ax谋r edirl蓹r
tez-tez 莽ox loops kimi is蓹 bir v蓹 ya bir 艧ey?
>> LAUREN Carvalho: bu d蓹qiq varsa -
>> LUCAS Freitas Onlar h蓹mi艧蓹 run laz谋md谋r d蓹f蓹 d蓹qiq m蓹bl蓹臒i siz蓹
Bu run etm蓹k ist蓹yir蓹m.
Biz istifad蓹 kimi is蓹 莽眉nki biz, h蓹qiq蓹t蓹n, 蓹n az谋 bir d蓹f蓹 daxil almaq ist蓹di.
Is蓹 loops, b蓹z蓹n siz ist蓹mir蓹m Bu deyil, 蓹g蓹r b眉t眉n icra etm蓹k
icra halda.
Bel蓹 ki, dizayn as谋l谋d谋r.
Ed蓹rk蓹n v蓹 ya M蓹n dem蓹k, siz istifad蓹 ya ed蓹 bil蓹rsiniz kimi uzun sizin kodu edir kimi is蓹
bunu ehtimal edir.
>> LAUREN Carvalho: Amma bunu cavab hesab sizin
sual yes y蓹qin ki.
Nin v蓹ziyy蓹ti yalan idi deyirl蓹r.
Bir halda ki, bir d蓹f蓹 run, v蓹 ki, bir halda s谋f谋r d蓹f蓹 莽al谋艧谋r.
Bel蓹 ki, B蓹li.
>> H蓹r hans谋 bir daha suallar?
B蓹li?
>> Auditoriya: loop 艧蓹rti ola bil蓹r d蓹yi艧蓹n dig蓹r bax谋m谋ndan loop 眉莽眉n
[I艧itilemez] daha.
>> LAUREN Carvalho: B蓹li, Bu bir 艧ey ola bil蓹r.
Y蓹qin ki, ba艧layan psets 眉莽眉n, ki, halda qar艧谋la艧a var, lakin
m眉tl蓹q bir 艧ey ola bil蓹r.
>> LUCAS Freitas: d眉艧眉n眉r蓹m biz burada tamamlay谋n.
>> LAUREN Carvalho: biz?
No?
>> LUCAS Freitas: Loops?
B蓹li.
>> LAUREN Carvalho: Biz olmamal谋d谋r.
Oh, biz loops il蓹 edilir.
OK.
>> 茝slind蓹, biz s枚hb蓹t etdik, 莽眉nki 莽ox, h蓹qiq蓹t蓹n b眉t眉n gedin imkan
study.cs50.net/conditions 眉z蓹rind蓹.
V蓹 a艧a臒谋 getm蓹k olacaq 眉莽眉n probleml蓹r widget.
Yax艧谋, h蓹qiq蓹t蓹n, 蓹ld蓹 n蓹f蓹r is蓹 Bu qurmaq, CS50 Study edir
sizin TFS olacaq ki, bir vasit蓹 olacaq b枚lm蓹l蓹r 眉莽眉n v蓹 haz谋rlamaq 眉莽眉n istifad蓹
Siz b枚lm蓹l蓹r 蓹ld蓹n 蓹g蓹r u艧aqlar istifad蓹 ed蓹 bil蓹rsiniz.
Bu slaydlar bir qom ehtiva olacaq, h蓹r 眉莽眉n b蓹zi m蓹sl蓹h蓹tl蓹r v蓹 t枚vsiy蓹l蓹r
m枚vzu, v蓹 b蓹zi t蓹cr眉b蓹 probleml蓹ri h蓹ll蓹ri il蓹.
>> Niy蓹 h蓹r k蓹s yaln谋z bir n蓹z蓹r etmir burada bu problem.
>> M蓹n 眉zr xat谋rladan olmal谋d谋r al谋ram Bu g眉n noutbuklar g蓹tirm蓹k insanlar.
Amma yoxsa bir laptop, ki, OK.
Siz yaln谋z bir bu a艧a臒谋 jot bil蓹r ka臒谋z par莽as谋 v蓹 ya 眉z蓹rind蓹 baxmaq
Sizin qon艧u 莽iyin.
>> Bir proqram c蓹hd v蓹 yazmaq ed蓹k ki, bir tahmin etm蓹k 眉莽眉n istifad蓹莽i ister ki,
ail蓹y蓹 d眉艧蓹n u艧aqlar谋n orta say谋 AB艦-da vahid.
Ki say谋 sizin kimi, yolu il蓹, 2 bu n眉mun蓹l蓹rd蓹n bil蓹rsiniz.
>> Biz orta say谋 莽ap etm蓹k ist蓹yir蓹m AB艦-da ail蓹 ba艧谋na u艧aqlar, sonra biz
n蓹 ist蓹yirsiniz?
Biz daxil toplamaq ist蓹yir蓹m istifad蓹莽i.
V蓹 sonra n蓹 istifad蓹莽i as谋l谋 olaraq input Siz 莽ap olacaq edir
Bu do臒ru ya v蓹 ya bu d眉zg眉n deyil.
>> V蓹 siz ki, ilk 艧ey Siz az arrow bas谋n, 蓹g蓹r bax谋n
Bu problem widget alt bir pseudocode a艧a臒谋 jot 眉莽眉n spot.
Bel蓹 ki, h蓹l蓹 proqramla艧d谋rma deyilik.
Siz yaln谋z 蓹ld蓹 etdiyiniz Sizin 眉莽眉n fikir.
>> H蓹r k蓹s Lucas k枚m蓹k etm蓹k ist蓹yir h眉ququ il蓹 g蓹lm蓹k
bu problem 眉莽眉n pseudocode?
>> LUCAS Freitas: ilk 艧ey n蓹dir biz y蓹qin ki, burada etm蓹k laz谋md谋r ki?
U艧aqlar n蓹 d眉艧眉n眉rs眉n眉z?
>> Auditoriya: [i艧itilemez]
>> LUCAS Freitas: OK, B蓹li.
Bel蓹 ki, 莽ap.
Yaln谋z yazd谋r bu orta dem蓹k insanlar谋n say谋?
OK.
Print sual, dey蓹k.
M蓹n bu sual谋 莽ap sonra, M蓹n n蓹 etm蓹liy蓹m?
>> Auditoriya: giri艧 al谋n.
>> LUCAS Freitas: giri艧 al谋n.
Ba艧qa bir 艧ey?
>> Auditoriya: V蓹ziyy蓹ti.
>> LUCAS Freitas: V蓹ziyy蓹ti.
>> LAUREN Carvalho: ki, n蓹dir 艧蓹rt olacaq?
>> Auditoriya: [i艧itilemez] say谋.
>> LAUREN Carvalho: Right.
>> LUCAS Freitas: Bel蓹 ki, n蓹 gedir蓹m 艧蓹raitind蓹 yoxlamaq 眉莽眉n?
>> Auditoriya: Bu 2 b蓹rab蓹rdir varsa.
>> LAUREN Carvalho: bu 2 b蓹rab蓹rdir varsa.
M蓹hz.
>> LUCAS Freitas: bir 艧ey var m谋 m蓹n n蓹 etm蓹liy蓹m ki, ba艧qa?
>> Auditoriya: Count.
>> LUCAS Freitas: Bel蓹 ki, 蓹g蓹r 2 b蓹rab蓹r, dey蓹k -
Giri艧 b蓹rab蓹rdir 蓹g蓹r m蓹n蓹 yaln谋z yazmaq bildirin 2, sonra n蓹 gedir蓹m
etm蓹k print do臒ru.
V蓹 sonra ba艧qa, m蓹n gedir蓹m yanl谋艧 莽ap.
Ba艧qa bir 艧ey?
No?
>> LAUREN Carvalho: Bel蓹 ki, - haqq谋nda bas谋n
H蓹r k蓹s bu a艧a臒谋 var?
>> LUCAS Freitas: Bu m蓹nada edirmi?
Bel蓹 ki, indi bu kod ed蓹k.
>> LAUREN Carvalho: Siz bas谋n varsa az arrow, bu, h蓹qiq蓹t蓹n saxlay谋r
h蓹qiq蓹t蓹n maraql谋 olan pseudocode.
V蓹 siz 艧蓹rh o ed蓹 bil蓹r, 蓹g蓹r Siz yaln谋z 枚z眉n眉z眉 xat谋rlatmaq ist蓹yir蓹m
n蓹.
>> LUCAS Freitas: Bel蓹 ki, m蓹s蓹l蓹n, ilk M蓹n sual 莽ap olacaq, bel蓹 ki, deyil蓹m
nec蓹 M蓹n, h蓹qiq蓹t蓹n, bunu gedir蓹m?
printf.
Bel蓹 printf v蓹 m蓹s蓹l蓹 orta d眉艧蓹n u艧aqlar谋n say谋
AB艦-da ail蓹.
>> Sonra almaq 眉莽眉n gidiyorum istifad蓹莽i daxil.
M蓹n bunu nec蓹 ed蓹 bil蓹rik?
>> Auditoriya: Int al谋n.
>> LAUREN Carvalho: GetInt.
>> LUCAS Freitas: OK.
Bel蓹 ki, ilk sa臒, elan?
int, bunu z蓹ng ed蓹k n GetInt b蓹rab蓹rdir.
>> 陌ndi v蓹ziyy蓹ti.
Bel蓹 ki, m蓹n蓹 gedir蓹m ki, dey蓹k check cavab bura.
Bel蓹 ki, ilk, n olan giri艧, b蓹rab蓹rdir 蓹g蓹r - nec蓹 M蓹n yazmaq 眉莽眉n gedir蓹m?
>> Auditoriya: b蓹rab蓹r B蓹rab蓹r.
>> LUCAS Freitas: Perfect.
Bel蓹 ki, n.
V蓹 m蓹n bir yer ki, g枚r眉rs眉n眉z b蓹rab蓹rdir, do臒ru, kosmik, b蓹rab蓹rdir.
陌ndi m蓹n n蓹 etm蓹liy蓹m?
Stil 眉莽眉n 莽ox 蓹h蓹miyy蓹tli bir 艧ey.
Q谋vr谋m a艧谋rma.
>> V蓹 sonra m蓹n 莽ap gedir蓹m.
Nec蓹 莽ap edirsiniz?
printf.
>> Auditoriya: o kapitalla艧d谋r谋l谋r ola bil蓹rmi?
>> LUCAS Freitas: Xeyr
Bu, b眉t眉n ki莽ik ehtimal.
Bel蓹 ki, do臒ru deyil.
>> Bu printf 眉莽眉n kifay蓹t ed蓹c蓹k 艦蓹rhd蓹, v蓹 ya bir 艧ey itkin edir蓹m?
>> Auditoriya: New line.
>> LUCAS Freitas: New line, evet.
陌ndi ba艧qa.
>> Auditoriya: bo艧luq var Bu printf sonra, v蓹 ya he莽 bir?
>> LAUREN Carvalho: Biz olmal谋d谋r style guide edin.
>> Auditoriya: Bu olmamal谋d谋r.
>> LUCAS Freitas: OK, olmamal谋d谋r.
Bel蓹 ki, ba艧qa printf, "Bu d眉zg眉n deyil."
>> LAUREN Carvalho: Ba臒谋艧lay谋n, sizin quotes.
>> LUCAS Freitas: OK.
Ba艧qa bir 艧ey?
Yax艧谋 g枚r眉n眉r?
>> LAUREN Carvalho: biz c蓹hd verimmi?
>> LUCAS Freitas: B蓹li, run bildirin.
Bel蓹 ki, t蓹rtib v蓹 bu, 莽al谋艧谋r ki, g枚r眉n眉r.
Iki u艧aq c蓹hd ed蓹k.
Bu do臒ru deyil.
V蓹 indi 蓹v蓹zin蓹 yenid蓹n run ed蓹k, lakin iki 枚vlad谋 ed蓹k qoyulmas谋
M蓹n be艧 kimi qoymaq gedir蓹m deyirl蓹r.
Bu d眉zg眉n deyil.
Bel蓹 ki, bu i艧l蓹ri ki, g枚r眉n眉r.
>> LAUREN Carvalho: Niy蓹 onlara g枚st蓹rm蓹k deyil 茝g蓹r bir 艧ey qoymaq 蓹g蓹r n蓹 olur
b蓹zi m蓹ktublar kimi, q蓹rib蓹.
>> LUCAS Freitas: B蓹li, Oh.
Nin d蓹 oldu臒unu yoxlamaq ed蓹k.
Istifad蓹莽i mess 莽al谋艧谋r n蓹 proqram il蓹, v蓹 onlar yaln谋z
yazmaq, m蓹n iki bilmir蓹m.
Lakin, yeniden dem蓹k olacaq.
>> LAUREN Carvalho: Bel蓹 GetInt yeniden onlar谋 xahi艧 olunur.
Biz qay臒谋 yox idi 枚z眉m眉zl蓹 ki.
>> LUCAS Freitas: B蓹li.
M蓹n, h蓹qiq蓹t蓹n, bir s谋ra qoymaq bel蓹 halda, bu yeniden istiyor saxlamaq niyy蓹tind蓹dir.
>> Auditoriya: Siz bunu nec蓹 run idi?
>> LUCAS Freitas: Just bas谋n Bu ulduz d眉ym蓹sini bas谋n.
>> LAUREN Carvalho: Siz getm蓹k laz谋md谋r.
Orada getm蓹k.
>> LUCAS Freitas: The star orada d眉ym蓹sini bas谋n.
B蓹li?
>> Auditoriya: [i艧itilemez] t蓹klif edirmi 莽ox decimal n枚mr蓹l蓹ri il蓹?
>> LAUREN Carvalho: M蓹n inan谋ram.
>> LUCAS Freitas: n蓹 茝g蓹r?
>> LAUREN Carvalho: onlar yaz谋n bir decimal say谋, m蓹n hesab edir蓹m
Bu t蓹klif olacaq.
>> LUCAS Freitas: Bakal媒m.
>> LAUREN Carvalho: 脟眉nki bir int deyil.
>> LUCAS Freitas: B蓹li.
>> LAUREN Carvalho: Bel蓹 ki, bir int deyil, Int yeniden xahi艧 ed蓹c蓹k al谋n.
>> Auditoriya: Bel蓹 ki, burada kodu olacaq Bu isteyen decimal yer
Onlar daxil ki, istifad蓹莽i x眉susi bir tam?
>> LAUREN Carvalho: GetInt 蓹slind蓹 bizim 眉莽眉n bunu.
>> Auditoriya: Xeyr, biz ist蓹yirdik 蓹g蓹r dem蓹k daxil [i艧itilemez]
>> LUCAS Freitas: Siz orta kimi dem蓹k olar AB艦-da u艧aqlar谋n say谋.
Bilmir蓹m.
Biz, m蓹s蓹l蓹n, "L眉tf蓹n dem蓹k olar input tam. "
>> LAUREN Carvalho: b蓹rab蓹r bir tam orta say谋na.
M蓹n dem蓹k, nec蓹 var siz s枚z, sa臒?
>> LUCAS Freitas: B蓹li.
Bu, h蓹qiq蓹t蓹n, kodla艧d谋rma hiss蓹si deyil.
Bu n蓹 kimi daha 莽ox ist蓹diyiniz olacaq
proqram yaz谋n.
>> Auditoriya: o halda nec蓹 biz bunu run olard谋 [I艧itilemez] gedit h蓹qiq蓹t蓹n idi.
茝v蓹zind蓹 oyun basaraq?
>> LUCAS Freitas: Biz ilk t蓹rtib edir.
Biz etm蓹kl蓹 bunu ed蓹 bil蓹rsiniz v蓹 fayl ad谋.
V蓹 sonra run, biz dot 莽izgi ed蓹c蓹yik v蓹 proqram ad谋.
>> Auditoriya: M蓹n n蓹 dem蓹k 蓹g蓹r idi dan谋艧arlar biz proqram cavab ist蓹di
d眉zg眉n, etibars谋z giri艧, Siz qoymaq laz谋md谋r -
>> LUCAS Freitas: Biz bilm蓹y蓹c蓹k ki, 莽眉nki bu deyir kodu
yeniden al谋n Int bir olan g蓹lir art谋q h蓹yata ki, funksiyas谋
CS50 kitabxana vasit蓹sil蓹, v蓹 ild蓹n bizim 眉莽眉n art谋q, orada h蓹yata var biz
bilm蓹z, yaln谋z [i艧itilemez].
>> LAUREN Carvalho: Siz istifad蓹 deyils蓹 GetInt, sonra bunu ed蓹 bil蓹rsiniz.
>> LUCAS Freitas: B蓹li.
Siz GetInt istifad蓹 etdiyiniz halda, siz bilm蓹zsiniz.
H蓹r hans谋 dig蓹r suallar?
>> Auditoriya: Siz kimi il蓹 getdi bil蓹rdi Sonra GetFloat v蓹 qoymaq
Onluq bu?
>> LUCAS Freitas: B蓹li.
>> Auditoriya: OK.
Sonra yaln谋z daxil ola bil蓹r a b蓹rab蓹rdir float -
>> LAUREN Carvalho: B蓹li.
Bir ba艧qa eyni float 蓹v蓹zin蓹 int.
>> LUCAS Freitas: Just burada qoymaq v蓹 sonra orada GetFloat.
>> Auditoriya: siz kimi v蓹 ya g枚rd眉k -
>> LAUREN Carvalho: biz h蓹l蓹 kazan谋lm谋艧 deyil.
>> Auditoriya: - il蓹 birg蓹 b蓹rab蓹rsizliyin bunu 眉z眉b gedirdi etmir [i艧itilemez]
>> Auditoriya: semicolons n蓹 dem蓹kdir?
>> LAUREN Carvalho: The n枚qt蓹li verg眉l yaln谋z , bu b蓹yanat tam o dem蓹kdir ki,
v蓹 biz getm蓹k olacaq n枚vb蓹ti slayd 眉z蓹rind蓹.
>> Auditoriya: Bel蓹 ki laz谋md谋r h蓹r zaman?
>> LAUREN Carvalho: B蓹li.
Yax艧谋, OK, bel蓹 ki, bu 艧蓹rait 眉莽眉n, onlar 莽眉nki
bir 艧ey encapsulating.
Bel蓹 ki, 蓹sas蓹n bir 艧ey s蓹b蓹b olur 茝g蓹r bir buruq brace yaratmaq
blok, bir n枚qt蓹li verg眉l qoymaq deyil sonunda.
>> LUCAS Freitas: Amma h蓹r 艧ey ba艧qa, b蓹li.
Bir b蓹yanat ba艧a zaman, n枚qt蓹li verg眉l qoymaq.
V蓹 semicolons unutmaq 蓹g蓹r compiler, siz q蓹z蓹bli olacaq
v蓹 siz olacaq d眉zeltmek 眉莽眉n c蓹hd.
>> LAUREN Carvalho: M蓹n bir n枚qt蓹li verg眉l qoymaq burada ki, m蓹n bu dayand谋rmaq olard谋 v蓹
n蓹 icra almaq he莽 vaxt daxilind蓹, yolu il蓹.
Bel蓹 ki, bu 眉mumi hatalar biri.
>> Auditoriya: H蓹mi艧蓹 h蓹yata.
>> LAUREN Carvalho: B蓹li.
Bu halda, biz h蓹mi艧蓹 ki daxili ne icra.
>> Auditoriya: Sizin stil [i艧itilemez] fikir, sizin 眉莽眉n veririk.
>> LAUREN Carvalho: Oh, ki, do臒rudur.
>> Auditoriya: [i艧itilemez] bir line 艧ey [i艧itilemez]
>> Auditoriya: B蓹li?
>> Auditoriya: Siz 莽ox ola bil蓹r bir x蓹tt giri艧?
Bel蓹likl蓹, siz istifad蓹莽il蓹r xahi艧 ed蓹 bil蓹r kimi iki 艧eyi 莽ap?
>> LAUREN Carvalho: etmirsiniz -
>> LUCAS Freitas: Xeyr
M蓹n d蓹 ist蓹yir蓹m ki, qoy Bu tam m almaq 眉莽眉n.
M蓹n f蓹rqli bir x蓹tt bunu etm蓹k laz谋md谋r.
>> Auditoriya: siz 莽al谋艧t谋rmak 眉莽眉n olsayd谋 ki, nec蓹 [I艧itilemez]?
Bu tez 莽ap olard谋 var [I艧itilemez]
v蓹 sonra bir daxil edin v蓹 ist蓹diyiniz -
>> LAUREN Carvalho: B蓹li, ax谋r.
M蓹n dem蓹k, bizi dayand谋r谋lmas谋 he莽 bir 艧ey yoxdur yaln谋z 莽al谋艧an v蓹 g枚r蓹n n蓹
olacaqd谋.
>> LUCAS Freitas: M蓹n hesab edir蓹m gedir biz蓹 艧ikay蓹t
biz istifad蓹 edirik, 莽眉nki -
>> LAUREN Carvalho: Oops.
>> LUCAS Freitas: Bu do臒ru biz蓹 艧ikay蓹t biz bu istifad蓹 edirik indi
d蓹yi艧蓹n, amma 蓹g蓹r, misal 眉莽眉n, n b蓹rab蓹rdir b蓹rab蓹rdir, v蓹 m b蓹rab蓹rdir
sonra n蓹 olacaq, b蓹rab蓹rdir Bu halda n蓹?
Bu proqram n蓹 ed蓹rdiniz?
>> Auditoriya: yaln谋z merak al谋ram nec蓹 ki -
>> LAUREN Carvalho: O, yaln谋z ist蓹yir g枚r眉n眉r nec蓹
kimi, m蓹n do臒ru hesab edir蓹m ki,?
Bel蓹 ki, sonra onlardan biri etdi v蓹 ikinci bir etdi.
>> Biz d蓹 h蓹r蓹k蓹t etm蓹lidir ki, biz bir daha var, 莽眉nki
蓹vv蓹l getm蓹k 眉莽眉n 艧ou u莽maq -
Siz riyaziyyat qoparmaq ist蓹yirsiniz?
>> LUCAS Freitas: B蓹li, riyaziyyat.
>> LAUREN Carvalho: verin M蓹n蓹 yaln谋z bir ikinci.
>> Bir ne莽蓹 m眉xt蓹lif 蓹d蓹di var C C. 蓹d蓹di data d蓹yi艧蓹nl蓹rin
m眉xt蓹lif n枚v蓹 t蓹snif edil蓹 bil蓹r, v蓹 bu will olanlard谋r
蓹n tez-tez g枚r眉r眉k.
>> V蓹 int b眉t眉n say谋.
Siz h蓹r hans谋 bir ondal谋k ola bilm蓹z.
Arac谋, bu al谋r Bir int saxlamaq 眉莽眉n 32 bit.
>> A float ondal谋k ola bil蓹r.
O, h蓹m莽inin saxlamaq 眉莽眉n 32 bit edir Arac谋 bir float.
>> A ikiqat decimal il蓹 bir s谋ra onu saxlamaq 眉莽眉n 64 bit edir ki, point,
siz yaln谋z ola bil蓹r o dem蓹kdir ki, daha d蓹qiq 莽眉nki
daha 莽ox ola bil蓹r -
n蓹 z蓹ng edirsiniz?
>> LUCAS Freitas: B蓹li, 莽ox var.
>> LAUREN Carvalho: Daha yerl蓹ri Bu k蓹sir sonra.
V蓹 uzun uzun bir s谋ra edir ki, 64 bit al谋r
Arac谋 yara bu.
>> LUCAS Freitas: Bel蓹 ki, ola bil蓹r ints daha b枚y眉k ola bil蓹r.
>> LAUREN Carvalho: data haqq谋nda 艧ey C n枚vl蓹ri onlar siz蓹 dem蓹k ki, n蓹
Siz saxlaya bil蓹rsiniz data c眉r Sizin d蓹yi艧蓹n.
Onlar bu istifad蓹 ed蓹 bil蓹rsiniz nec蓹 izah proqram d蓹yi艧蓹n.
Bu, sad蓹c蓹 izlemek 眉莽眉n 莽ox vacibdir n蓹 data type siz istifad蓹, v蓹 蓹g蓹r
Bir veri n枚v眉 salmaq laz谋md谋r ba艧qa, bilirsiniz ki, 蓹min olun
zaman ki, m蓹hz n蓹 olur t枚km蓹 yer tutur.
V蓹 sonra n眉mun蓹 g枚r蓹c蓹ksiniz bir bu slaydlar haqq谋nda
ba艧 ver蓹 bil蓹r ki, s蓹hv.
>> Nin C b蓹zi riyaziyyat n蓹z蓹r salaq v蓹 h蓹qiq蓹t蓹n diqq蓹tl蓹 d眉艧眉nm蓹k, h蓹rhalda,
bu neler haqq谋nda riyaziyyat ya艧an谋r.
Ilk olaraq, n蓹 M蓹n x b蓹yan ba艧 ver蓹n zaman?
>> Auditoriya: Siz imkan edirik x bir 艧ey ola bil蓹rmi?
>> LAUREN Carvalho: B蓹li.
B蓹li, m蓹n h蓹qiq蓹t蓹n 蓹m蓹liyyat soru艧uram yadda艧 32 bit sistem, sa臒?
Olan M蓹n int saxlaya bil蓹r, v蓹 M蓹n int x z蓹ng etm蓹k 眉莽眉n gedir蓹m.
>> LUCAS Freitas: 茝sas蓹n yadda艧 ged蓹n v蓹 32 var ki, bir yer tapmaq
bit v蓹 s枚z, hey, m蓹n bu yer ist蓹yir蓹m v蓹 x adl谋 olacaq.
Bel蓹 ki, yaln谋z olduqca 莽ox tap谋nt谋 ist蓹yirik yadda艧 眉莽眉n bir qutusu
x ma臒aza d蓹y蓹rl蓹r.
>> LAUREN Carvalho: V蓹 sonra m蓹n ba艧lamaq x, M蓹n yaln谋z saxlamaq dem蓹kdir
ki, yer ki y谋臒谋n 2 d蓹y蓹ri biz 蓹m蓹liyyat xahi艧 yadda艧 ki,
sistem.
V蓹 a艧a臒谋 burada yap媒yorsun n蓹 biz, h蓹qiq蓹t蓹n, elan edirik
bir x蓹tt y ba艧lat谋l谋yor yerin蓹 bura q蓹d蓹r oldu臒u kimi iki x蓹tl蓹ri,
da m眉k蓹mm蓹l g枚z蓹l olan, Biz x 1 蓹lav蓹, biz saxlan谋lmas谋 edirik ki,
y d蓹y蓹r.
>> LUCAS Freitas: Bel蓹 ki, 蓹sas蓹n bu n蓹 line indi y bir qutu tap谋r, yoxdur,
v蓹 sonra onun d蓹y蓹ri, bir 艧ey ki, siz qutusu daxilind蓹 qoymaq olacaq ki,
x d蓹y蓹ri plus 1 olacaq.
Bel蓹 ki, bu, y 眉莽眉n bu kutuyu var.
Bu x d蓹y蓹ri g枚r眉n眉r olur burada v蓹 bu, 2 ki, g枚r眉r眉k.
Bel蓹 ki, orada, plus 1 qoyun orada 3 qoyur.
Ki, hissi edirmi?
Bel蓹 ki, y, bu halda 2 olard谋.
>> LAUREN Carvalho: B眉t眉n h眉ququ s蓹rin.
Biz b蓹zi 蓹lav蓹 g枚rd眉m, indi d眉艧眉n蓹k M蓹n Burada C. haqq谋nda b枚lm蓹
bir float elan v蓹 ba艧lat谋l谋yor cavab v蓹 10 1 ay谋r谋c谋 adl谋,
v蓹 sonra m蓹n cavab 莽ap edir蓹m iki decimal yerl蓹rd蓹.
V蓹 m蓹nim printf 艧蓹rhd蓹, burada qeyd, M蓹n iki 艧ey 莽ap ist蓹diyiniz zaman
decimal yerl蓹ri,% .2 f edir M蓹n istifad蓹 etm蓹k ist蓹diyiniz n蓹.
Bel蓹 ki, point 2 yaln谋z deyib M蓹n sonra iki yerl蓹ri laz谋md谋r
decimal 莽ap.
>> 陌ndi n蓹 olacaq M蓹n bu kodu run 蓹g蓹r?
H蓹r k蓹s bir fikir varm谋?
N蓹 莽ap olard谋?
>> LUCAS Freitas: hans谋lard谋r biz almaq g枚zl蓹yirik.
>> LAUREN Carvalho: n蓹 biz ilk n枚vb蓹d蓹, ist蓹yirsiniz?
>> LUCAS Freitas: [i艧itilemez]
>> LAUREN Carvalho: 0.1, evet.
Amma n蓹 莽ap ed蓹c蓹k?
>> Auditoriya: [i艧itilemez]
>> LAUREN Carvalho: Yax艧谋, he莽 bir, h蓹qiq蓹t蓹n.
Bu s枚hb蓹t n蓹 niy蓹 脟ox diqq蓹tli track saxlamaq laz谋md谋r
Sizin data n枚vl蓹ri.
Bel蓹 ki, bu n蓹 data n枚v眉?
Bir int sa臒, deyilmi?
He莽 bir decimal yer yoxdur.
10 da int edir.
He莽 bir decimal yer yoxdur.
>> M蓹n int bir int b枚lm蓹k, m蓹n almaq 0.1 deyil int ints 莽眉nki
decimal yerl蓹ri var, lakin yaln谋z 0 bilm蓹z.
Bir int yaln谋z truncates 脟眉nki decimal yerl蓹rd蓹 off.
>> LUCAS Freitas: Bel蓹 ki, zaman siz ints il蓹 蓹m蓹liyyatlar, siz olacaq
cavab kimi int almaq.
Bel蓹 ki, 蓹sas蓹n, n蓹 komp眉ter edir, bu b枚lm蓹k 1 var
10, v蓹 0.1 olur.
Lakin o, bu, g枚zl蓹yin, kimi bir tam olmas谋 laz谋m, bel蓹 ki, yaln谋z
0.1 ignore, bel蓹 ki, indi yaln谋z 0 var.
>> LAUREN Carvalho: M蓹n bu 莽ap zaman h蓹yata, m蓹n daha 0,10-dan 0.00 almaq.
>> LUCAS Freitas: ki, hissi edirmi?
>> LAUREN Carvalho: Bu c眉r var Talehsiz, sa臒?
>> LUCAS Freitas: biz bu Bel蓹 ki, nec蓹 d眉z蓹ltm蓹k olar?
>> LAUREN Carvalho: ed蓹k c蓹hd v蓹 d眉zeltmek.
Burada Ben harada bir misal var h蓹qiq蓹t蓹n 1 t枚km蓹
v蓹 10 眉z眉b gedirdi 眉莽眉n.
Bel蓹 ki, indi 1 art谋q bir int edir.
1 float edir.
Yeri g蓹lmi艧k蓹n, bu, yaln谋z sintaksis siz bir salmaq ist蓹diyiniz zaman 眉莽眉n
veri n枚v眉 ba艧qa.
Siz yaln谋z veri n枚v眉 qoya bil蓹r parantez v蓹 yaln谋z 蓹vv蓹l ki, var
Siz t枚km蓹 oldu臒unuz d蓹y蓹ri.
>> Bel蓹 ki, burada, m蓹n bir float ay谋r谋c谋 al谋ram bir float cavab almaq 眉莽眉n bir float.
V蓹 b蓹li, bu ki fakt 0,10 莽ap.
Ki, hissi edirmi?
>> LUCAS Freitas: Bel蓹 n枚v眉 t枚km蓹 yaln谋z dig蓹r bir n枚v眉 olan konvertasiya.
Bel蓹 ki, 1 h蓹qiq蓹t蓹n 1.000 edir float.
M蓹hz bu, ancaq bir 艧ey var decimal yerl蓹ri il蓹
ki, h蓹qiq蓹t蓹n 1.
Ki, hissi edirmi?
B蓹li?
>> Auditoriya: Siz float cavab 蓹g蓹r 1.0 10 b枚l眉n眉r b蓹rab蓹rdir?
>> LAUREN Carvalho: Siz, h蓹qiq蓹t蓹n olacaq n枚vb蓹ti slayd ki, g枚rm蓹k.
Bu, h蓹qiq蓹t蓹n, bizim n枚vb蓹ti slayd.
Bu, h蓹qiq蓹t蓹n 莽ox g枚z蓹l edir t枚km蓹 yaz谋n, m蓹n hesab edir蓹m.
Bel蓹 ki, bu iki 眉z眉b gedirdi yaln谋z t蓹r蓹find蓹n 蓹slind蓹 t蓹bi蓹ti ki, onlar
decimal yerl蓹ri var.
B蓹li?
>> Auditoriya: 蓹g蓹r siz [i艧itilemez]
10 b枚l眉n眉r?
>> LAUREN Carvalho: 茝slind蓹 bir float int b枚l眉n眉r h蓹qiq蓹t蓹n bir verir
ki, g枚z蓹l i艧 olard谋 ki, float.
>> H蓹r k蓹s bu d蓹rk etmir, g枚zl蓹yin?
Bu h蓹qiq蓹t蓹n olacaq, 莽眉nki pset1 da b枚y眉k, h蓹qiq蓹t蓹n.
B蓹li?
>> Auditoriya: bil蓹rdi yaln谋z tez q谋rm谋z谋 hiss蓹si 眉z蓹rind蓹 getm蓹k?
>> LAUREN Carvalho: The q谋rm谋z谋 hiss蓹si, evet.
Lucas, siz ist蓹yirsiniz?
>> LUCAS Freitas: OK.
Bel蓹 ki, unutmay谋n ki, faiz tutucu.
Bu bo艧 kimi.
Bel蓹 ki, h蓹r 艧eyi anlamaq 眉莽眉n c蓹hd ed蓹k ki, burada neler.
Y眉zd蓹 bir tutucu dem蓹kdir.
Sonra o dem蓹kdir ki, f var bu tutucu bir float 眉莽眉n.
Biz burada var ki, son 艧ey bir .2 Olan m蓹n iki ist蓹yir蓹m dem蓹kdir
float 眉莽眉n decimal yerl蓹ri.
>> M蓹n yaln谋z% f olsayd谋, onlar qoyacaq decimal yerl蓹rd蓹 bir d蓹st蓹.
M蓹n yaln谋z .2 v蓹 ya .1 v蓹 ya .5 qoya bil蓹r v蓹 ya n蓹 olursa olsun, v蓹 bu qoymaq olacaq
decimal yerl蓹rinin say谋.
Yaln谋z bir 艧ey deyil ki, kimi qoymaq 蓹g蓹r .100 V蓹 ya .1,000, bu, h蓹qiq蓹t蓹n deyil
b眉t眉n decimal yerl蓹rd蓹 qoymaq niyy蓹tind蓹dir Bu, kifay蓹t q蓹d蓹r yadda艧 yoxdur, 莽眉nki
ki, d蓹qiqlik 眉莽眉n.
>> H蓹r hans谋 dig蓹r suallar?
B蓹li?
>> Auditoriya: Bel蓹 float yaln谋z imkan verir Siz integers k蓹narda getm蓹k?
>> LUCAS Freitas: B蓹li.
>> LAUREN Carvalho: Yax艧谋, bir float yaln谋z Siz decimal yerl蓹ri 眉莽眉n imkan verir.
>> LUCAS Freitas: Bu, yaln谋z o dem蓹kdir ki, siz indi decimal n枚mr蓹l蓹ri ola bil蓹r.
>> Auditoriya: Niy蓹 biz ki He莽 integers istifad蓹?
>> LUCAS Freitas: Niy蓹 Siz integers istifad蓹?
Siz 0-dan 10 hesablanmas谋 etdiyiniz b蓹lk蓹 Siz, h蓹qiq蓹t蓹n, tam istifad蓹 etm蓹k ist蓹yirik.
Siz bir float istifad蓹 etm蓹k laz谋m deyil.
B蓹zi hallarda, siz deyil h蓹qiq蓹t蓹n var -
>> LAUREN Carvalho: B蓹lk蓹 ondal谋k ist蓹mir蓹m.
>> LUCAS Freitas: B蓹lk蓹 deyil bir float istifad蓹 etm蓹k ist蓹yirik.
>> LAUREN Carvalho: The ba艧qa 艧ey deyil, bir float v蓹 bir int qoymaq, h蓹m d蓹 xat谋rlay谋ram
b蓹lk蓹 onlar谋 saxlamaq 眉莽眉n 32 bit almaq v蓹 Siz bit s蓹rf etm蓹k ist蓹mir蓹m
decimal yerl蓹ri.
>> LUCAS Freitas: B蓹li.
Bel蓹 ki, kimi, yaln谋z bu bar蓹d蓹 d眉艧眉nm蓹k.
Siz h蓹m 32 bit var bir int v蓹 bir float.
Int 眉莽眉n, b眉t眉n bu 32 bit tam hiss蓹si getm蓹k.
Siz 32 bit, siz蓹 bir float istifad蓹 edin Bu yadda艧 istifad蓹 olunan hiss蓹si var
say谋, b眉t眉n say谋, v蓹 眉莽眉n istifad蓹 olunan dig蓹r hiss蓹si
decimal yerl蓹ri.
Bel蓹 ki, siz ala bilm蓹z o dem蓹kdir ki, 眉z眉b gedirdi il蓹 莽ox sayda 莽眉nki
Bu float art谋q bir 莽ox istifad蓹 edir decimal yerl蓹rd蓹 眉莽眉n yadda艧.
B蓹li?
>> Auditoriya: Bu ilk cavab, bu d蓹qiq n蓹 edir?
B蓹rab蓹r float d蓹y蓹ri m眉蓹yy蓹n edilir ki, tutucu q蓹d蓹r siz ki
n枚vb蓹ti line geri?
Bu cavab float deyir.
>> LUCAS Freitas: B蓹li.
Bel蓹 ki, float cavab al谋r谋q dem蓹kdir yadda艧谋nda indi bir az bucket ki,
bir float ke莽irir ki, gedir cavab 莽a臒谋r谋lacaq.
Bel蓹 ki, float cavab n蓹 var.
>> V蓹 sonra dem蓹k ki, daxili Bu, siz qoymaq olacaq
bu n蓹tic蓹.
Bel蓹 ki, 1.0 b枚l眉n眉r n蓹 olacaq 10.0, siz 0.1 almaq, v蓹 sonra qoymaq
cavab ki, daxilind蓹.
>> LAUREN Carvalho: Bel蓹 bir x蓹tt, biz ist蓹yirik Bu float elan v蓹 ba艧lat谋l谋yor
cavab 莽a臒谋r谋b.
>> LUCAS Freitas: Maraql谋d谋r ki, baxmayaraq ki, Bu, yaln谋z bir x蓹tt edir edir
莽ox 蓹m蓹liyyatlar谋.
Bu C imkan yaln谋z bir yolu var daha az kodu istifad蓹 edin.
Bu 眉莽l眉k eyni 艧ey var yaln谋z bir nec蓹 operator,
[I艧itilemez] bir x蓹tt.
Bu, faktiki olaraq eyni 艧ey edir float cavab, n枚qt蓹li verg眉l, v蓹 bunu
sonra cavab 蓹v蓹zin蓹, lakin bu b蓹rab蓹rdir ki, iki x蓹tl蓹ri edilm蓹si,
bir k谋sayol kimi.
B蓹li?
>> Auditoriya: Bel蓹 ki, bu qa莽d谋 蓹g蓹r, Bu 0.10 ola bil蓹r?
>> LUCAS Freitas: B蓹li.
B蓹li?
>> Auditoriya: h蓹qiq蓹t蓹n kodu cavab v蓹 ya yaln谋z ad谋?
>> LAUREN Carvalho: Bu h蓹qiq蓹t蓹n kodu.
Bu gedirik n蓹 bizim d蓹yi艧蓹n ad.
>> Auditoriya: Bel蓹 ki, yaln谋z var bir ad [i艧itilemez].
>> LAUREN Carvalho: B蓹li.
M蓹n float x 1.0 B蓹rab蓹r bildirib bil蓹rdi.
>> LUCAS Freitas: The odur ki d蓹yi艧蓹n ad谋
istifad蓹 ki, bir 艧ey.
Bu sizin 眉莽眉n vacibdir.
Faktiki proqram, yaln谋z 艧ey 眉莽眉n m蓹s蓹l蓹l蓹r ki, d蓹y蓹ri oldu臒unu
bucket daxilind蓹 var.
D蓹yi艧蓹nl蓹rin v蓹 s蓹b蓹bi d蓹yi艧蓹nl蓹rin adlar谋 bel蓹 ki, ist蓹diyiniz edir
Siz kimi, m蓹艧臒ul oldu臒unuz siz hans谋 m蓹lumatlar谋
bir anda daxil.
Amma kodu 枚z眉 眉莽眉n, siz z蓹ng 蓹g蓹r Bu v蓹 ya sual谋n谋z v蓹 ya he莽 bir cavab,
olduqca 莽ox, 蓹h蓹miyy蓹tli deyil.
Bu 蓹h蓹miyy蓹tli deyil.
Kimi uzun siz h蓹r ard谋c谋l etdiyiniz kimi ba艧 bunu v蓹 siz z蓹ng
ba艧qa bir 艧ey.
B蓹li?
>> Auditoriya: d蓹yi艧蓹nl蓹rin etm蓹yin funksiyas谋 k蓹narda getm蓹k?
Kimi bir bracket yaratmaq olsayd谋 [I艧itilemez], ola bil蓹r yaln谋z
[I艧itilemez] yen蓹 cavab?
>> LAUREN Carvalho: Xeyr
>> Auditoriya: [i艧itilemez]
>> LAUREN Carvalho: Xeyr
Bu 蓹hat蓹 xaricind蓹 olacaq bu d蓹yi艧蓹n.
V蓹 h蓹qiq蓹t蓹n, ki, n枚v var maraql谋, biz zaman 莽眉nki
loops v蓹 ya bu 蓹g蓹r kimi 艧eyl蓹r 艧蓹rait, bir d蓹yi艧蓹n elan
q谋vr谋m a艧谋rma bir d蓹sti 蓹rzind蓹 Bu, h蓹qiq蓹t蓹n, yaln谋z m枚vcud
bu q谋vr谋m a艧谋rma 蓹rzind蓹.
>> Auditoriya: haqq谋nda son qeyd Bu [i艧itilemez] 眉z眉b gedirdi.
Niy蓹 he莽 ints istifad蓹 etm蓹k ist蓹yirsiniz?
Bu 莽ox yan qeyd daha 莽ox bir 艧ey, ancaq komp眉ter
ints bax谋lmas谋 xeyli yax艧谋 Bu r蓹ftar 眉z眉b gedirdi da daha.
Bu 蓹mri kimi daha s眉r蓹tli g眉c眉nd蓹.
Bel蓹likl蓹, biz yaln谋z ele yaln谋z, 眉z眉b gedirdi h蓹r 艧eyi bir 莽ox yava艧 olacaq.
>> LAUREN Carvalho: 茝slind蓹 g枚r眉n眉r 眉z眉b gedirdi il蓹 bir problem olmal谋d谋r.
>> LUCAS Freitas: s蓹b蓹bi n枚v眉 Siz hesab ed蓹 bil蓹r ki, nec蓹 ikili edir
Siz integers t蓹msil ed蓹 bil蓹r 0 v蓹 1-nin qoyaraq.
>> LAUREN Carvalho: var n枚vb蓹ti 艧ey.
>> LUCAS Freitas: OK.
Awesome.
>> LAUREN Carvalho: Just ki, fikir saxlay谋n.
>> LUCAS Freitas: OK, I will sonra siz蓹.
>> LAUREN Carvalho: biz n蓹 almaq 蓹vv蓹l Lucas yaln谋z deyirdi, operator
眉st眉n.
Bu 眉mumi m蓹nada deyil.
Siz u艧aqlar bu kifay蓹t q蓹d蓹r g枚rm眉艧眉k.
Bel蓹 ki, bir 艧ey parantez yaln谋z 蓹g蓹r, ilk ba艧 ver蓹c蓹k.
Bu vurma 眉st眉nl眉k var Bundan 蓹lav蓹 art谋q,
toplama i艧lemi, el蓹 艧eyl蓹r.
Bel蓹 ki, h蓹qiq蓹t蓹n, yaln谋z h蓹r k蓹s ist蓹yir n蓹 bir n枚mr蓹li h蓹qiq蓹t蓹n m蓹n蓹
眉莽眉n qiym蓹tl蓹ndirir?
>> Auditoriya: 27.
>> LAUREN Carvalho: 27?
B蓹li.
>> LUCAS Freitas: ox艧ar ver蓹k insanlar 艧irniyyat.
>> LAUREN Carvalho: B眉t眉n h眉ququ.
N蓹 iki n枚mr蓹li haqq谋nda?
>> Auditoriya: 22.
>> LAUREN Carvalho: 22, evet.
M蓹n alm谋艧 bilmir蓹m.
Say谋 眉莽?
>> Auditoriya: 10.
>> LAUREN Carvalho: 10, b蓹li.
Cool.
Bel蓹 ki, modulo.
Lucas, siz modulo izah etm蓹k ist蓹yirsiniz?
>> LUCAS Freitas: Modulo bu operator ki, 蓹slind蓹 bir 眉莽眉n 莽ox faydal谋d谋r
probleml蓹rin d蓹st蓹.
M蓹n n蓹 55 modulo 10, 蓹g蓹r bu m蓹n ist蓹yir蓹m ki, dey蓹k
10 55 b枚lm蓹k.
M蓹n n蓹 etm蓹liy蓹m?
Bu, sad蓹c蓹 M蓹n, h蓹qiq蓹t蓹n, yaln谋z Ben 蓹g蓹r kimi hiss b枚lg眉s眉 etdiyini, n蓹
M蓹n tam var ki, ilk d蓹f蓹?
>> Auditoriya: 5.
>> LUCAS Freitas: 5.
V蓹 sonra qalan sa臒, 5?
Bel蓹 ki, 5 d蓹f蓹 10 plus 5 kimi.
茝sas蓹n, n蓹 modulo, bu 莽al谋艧谋r etmir bu bir bu say谋 b枚lm蓹k, v蓹
Bu qalan n蓹 g枚r眉r b枚l眉nm蓹.
>> LAUREN Carvalho: Bel蓹 ki, yaln谋z qalan qaytar谋r.
Bel蓹 ki, bir n枚mr蓹li n蓹dir?
5.
Say谋 iki?
>> Auditoriya: 3.
>> LAUREN Carvalho: 3.
Say谋 眉莽?
0.
V蓹 d枚rd 1-dir.
M蓹hz.
>> LUCAS Freitas: Sad蓹, sa臒?
>> LAUREN Carvalho: Niy蓹 biz bu ke莽m蓹k yoxdur yaln谋z biz h蓹qiq蓹t蓹n yoxdur, 莽眉nki
zaman v蓹 insanlar anlamaq g枚r眉n眉r.
Bel蓹 ki, burada Lucas n蓹 var yaln谋z s枚hb蓹t.
>> LUCAS Freitas: Dig蓹r M蓹n niy蓹 蓹v蓹zin蓹 眉z眉b gedirdi ints istifad蓹 edir蓹m
眉z眉b gedirdi 莽ox d蓹qiq oldu臒unu.
V蓹 niy蓹 onlar d蓹qiq deyil?
David bir tam t蓹msil ki, M蓹s蓹l蓹n, biz 0 nin istifad蓹 v蓹
1-nin, sa臒?
V蓹 sonra 蓹sas蓹n n蓹 vurma, b眉t眉n bu n蓹
蓹m蓹liyyatlar bilm蓹k decimal say谋 yerine ikili var.
>> M蓹n c蓹hd indi n蓹 decimal xal qoymaq?
茝slind蓹, misal 眉莽眉n, 蓹g蓹r m蓹n var 3,33333 kimi say谋?
Bu 3-d蓹n 10 kimi hiss edir.
Nec蓹 saxlamaq 眉莽眉n gedir蓹m b眉t眉n 3 M蓹n bundan sonra var ki?
Bu do臒ru, h蓹qiq蓹t蓹n 莽蓹tindir?
Siz yaln谋z komp眉ter dey蓹 bilm蓹z, hey, m蓹n bir 3 var, v蓹
sonra 蓹b蓹di bunu.
茝slind蓹 komp眉ter deyil Bunun 眉莽眉n kifay蓹t q蓹d蓹r a臒谋ll谋.
>> Bel蓹 ki, 蓹sas蓹n komp眉ter yoxdur b眉t眉n Bu kimi bir 莽ox r蓹q蓹m qoymaq 眉莽眉n 莽al谋艧谋r ki,
Bu q蓹d蓹r var ki, yadda艧 bil蓹rsiniz.
Bel蓹 ki, o olacaq ki, bildirin 3,3333 dem蓹k ki, bu.
Bel蓹 ki, 蓹slind蓹 ifad蓹 ed蓹 deyil d蓹qiq n蓹 float edir.
>> LAUREN Carvalho: Biz m蓹hdud sayda var bit, dem蓹kdir ki,
h蓹r decimal say谋 olacaq d蓹qiq t蓹msil ed蓹.
Biz V蓹 bu, m蓹s蓹l蓹n, 蓹g蓹r 0.1 out 莽ap, indi 莽ap edirik
out 20 yerl蓹ri.
>> LUCAS Freitas: M蓹n izah edilmi艧dir kimi u艧aqlar, h蓹r hans谋 bir say谋 qoymaq bil蓹r.
Amma yaln谋z iki yerl蓹rd蓹 蓹g蓹r, Siz 0,10 almaq, ancaq ist蓹diyiniz 20 qoymaq 蓹g蓹r
yerl蓹rd蓹, siz bir d蓹st蓹 g枚st蓹rm蓹k olacaq 's bu qoymaq n蓹, 莽眉nki
yadda艧, sa臒?
>> Amma burada, 0 up, v蓹 sonra yaln谋z bir qoyulur
t蓹sad眉fi n枚mr蓹l蓹ri d蓹st蓹.
Bu c眉r b蓹zi kimi -
>> LAUREN Carvalho: biz ist蓹yirik, 莽眉nki bu bu decimal t蓹msil etm蓹k m眉mk眉n deyil
d蓹qiq say谋 il蓹 bit biz.
>> LUCAS Freitas: V蓹 sonra komp眉ter 蓹sas蓹n
bir zibil say谋 verilm蓹si.
Bu, faktiki olaraq deyil say谋 d蓹y蓹ri.
>> Auditoriya: Bu kimi yax谋n 蓹ld蓹 ed蓹 bil蓹rsiniz [i艧itilemez]
Bu [i艧itilemez] istifad蓹 ed蓹r蓹k.
>> LAUREN Carvalho: Bel蓹 dolay谋s谋 il蓹 Bu ki, dey蓹k ki, yerin蓹
0.100014 olan, n蓹 olursa olsun, n蓹 0.0999 s idi -
yax艧谋, OK.
Nin iddia ed蓹k ki, faktiki cavab Bu 0.9999999 idi.
1-莽ox yax谋n, lakin tam 1 deyil.
Bu 0,99999 var.
>> Ki, M蓹n almaq 蓹g蓹r 0.999 dem蓹kdir v蓹 m蓹n int 眉莽眉n t枚km蓹, m蓹n 0 almaq.
M蓹n 1 almaq yoxdur.
>> LUCAS Freitas: xat谋rlay谋ram 莽眉nki, t枚km蓹 float olan int, yaln谋z
b眉t眉n decimal yerl蓹rd蓹 ignore.
Siz yaln谋z onlara m蓹h蓹l qoymamaq.
Yuvarlaqla艧d谋rma kimi bir 艧ey var Siz typecast zaman v蓹 ya a艧a臒谋 莽al谋艧an.
茝slind蓹, bu funksiya var ki, 莽ox olan yuvarlaqla艧d谋rma yoxdur
蓹h蓹miyy蓹tli, lakin yaln谋z edir蓹m ki, zaman Siz typecasting etm蓹k, bu, yaln谋z var
h蓹r 艧eyi silm蓹k 眉莽眉n gedir.
Bel蓹likl蓹, siz 0,99999 olsa bel蓹, gedir yaln谋z 0 verm蓹k Typecast 蓹g蓹r
[I艧itilemez] bir tam.
>> LAUREN Carvalho: Bel蓹 ki, yaln谋z h蓹qiq蓹t蓹n x蓹b蓹rdar olmaq d蓹qiq 眉z蓹n point,
Siz ba艧lamaq x眉susil蓹 pset1 il蓹 眉z眉b gedirdi istifad蓹.
Amma olmal谋d谋r vasit蓹sil蓹 g蓹zm蓹k kimi yax艧谋 siz蓹 x蓹b蓹rdarl谋q.
>> LUCAS Freitas: V蓹 bu, h蓹qiq蓹t蓹n var M蓹n 蓹g蓹r, m蓹s蓹l蓹n, a臒谋r
float cavab 1-d蓹n 1.0 b蓹rab蓹rdir 10, v蓹 sonra cavab 2 float
100.0 眉z蓹rind蓹 10.0 b蓹rab蓹rdir.
Onlar eyni sayda var, sa臒?
0.1, sa臒?
1 10 v蓹 ya 100 10.
Amma indi b蓹rab蓹rliyi g枚rm蓹k 眉莽眉n c蓹hd 蓹g蓹r, kimi cavab 1 2 cavab b蓹rab蓹r olduqda,
b蓹lk蓹 h蓹qiq蓹t蓹n niyy蓹tind蓹 deyil eyni 艧ey olacaq.
Bel蓹 ki, 眉z眉b gedirdi c眉r ki, kimi.
Onlar b蓹rab蓹rlik g枚r蓹n kimi ist蓹yirik.