>> [MUSIC ifa]
>> DAVID MALAN: B眉t眉n sa臒, bu CS50 edir v蓹 bu h蓹ft蓹 bir sonu.
Bel蓹 ki, m蓹n ke莽mi艧 t蓹qdim etm蓹k ist蓹rdim advisee, Andel Duff, yaln谋z ed蓹n
iPhone 5, el蓹c蓹 d蓹 bu dayan谋r k眉rs眉, o da avtomobil edir.
ANSEL DUFF: nec蓹 olacaq, h蓹r k蓹s?
M蓹n yaln谋z bir az dem蓹k ist蓹yir蓹m Formula SAE haqq谋nda bit olan I
kapitan deyil蓹m.
Bu M陌T komanda var.
M蓹n siz蓹 dem蓹k ist蓹yir蓹m u艧aqlar bu bar蓹d蓹 bir az
v蓹 in艧allah bir maraq yaratmaq.
>> M蓹n蓹 yaln谋z bir ax谋r qoy Komanda haqq谋nda ne莽蓹 艧ey.
Bel蓹likl蓹, biz tamamil蓹 edirik t蓹l蓹b蓹 run, orada b眉t眉n
眉zvl蓹ri dizayn, biclik, bir alt test v蓹 istehsal莽谋
avtomobil.
Biz 枚z ma艧谋n ma臒aza var v蓹 qarajlar v蓹 N52-- ya sorry,
Eyni binada olan N51-- M陌T Elm Muzeyi.
V蓹 biz insanlar ki, avtomobil s眉r眉c眉.
Milli r蓹qab蓹t var yay 蓹vv蓹lind蓹,
v蓹 sonra ki莽ik shootout var il 蓹rzind蓹 m眉sabiq蓹l蓹r.
V蓹 sonra biz s眉r眉c眉 t蓹lim g眉n yeni 眉zv tan谋艧 olmaq.
>> Bizim build g眉n var 11 AM 8 PM 艧蓹nb蓹.
Nahar v蓹 艧am yem蓹yi qay臒谋 ki, Bertu莽莽i v蓹 beantown olan
m眉vafiq olaraq.
Biz bir h蓹ft蓹lik g枚r眉艧 v蓹 茝lb蓹tt蓹 kredit 眉莽眉n olan seminar.
Bu d枚vr kimi yeni v蓹 bu da n枚vb蓹ti d枚vr olacaq
bel蓹 ki, cross-reg ed蓹 bil蓹rsiniz ki.
V蓹 sonra biz, dizayn, ma臒aza var v蓹 h蓹ft蓹 蓹rzind蓹 CAD g眉n,
眉zvl蓹ri m眉st蓹qil olacaq, halbuki CAD hiss蓹l蓹ri, order fond et Cetera.
>> Elektrik 眉莽眉n bel蓹 komanda m眉h蓹ndislik
biz dart谋 var, y眉ks蓹k g蓹rginlikli sistemi,
bir nominal 莽al谋艧谋r Olan 300 volt,
m眉h蓹rrikl蓹ri, motor kontrollerl蓹r, v蓹 batareya paket.
Sonra biz a艧a臒谋 var 莽al谋艧谋r g蓹rginlikli sistemi,
12 volt olan daxildir n蓹zar蓹t, beyin qov艧aqlar谋n谋n B陌L茝R
qutusu, v蓹 tablosuna.
Q蓹d蓹r CS biz gedir sayt谋n saxlan谋lmas谋
biz t蓹dbirl蓹r 眉莽眉n g枚r眉l蓹n laz谋md谋r ki, 眉zvl眉k d蓹yi艧iklikl蓹r, yeni 艧蓹kill蓹r, v蓹 PR material.
V蓹 sonra biz n蓹zar蓹t kod Bizim dartma n蓹zar蓹t, ba艧lamaq 眉莽眉n avtomobil
n蓹zar蓹t, dash kontrol, tork vectoring, regenerativ 蓹yl蓹c sisteml蓹ri, v蓹
M蓹tl蓹b ad蓹t蓹n ax谋r, Simulink, v蓹 LabView.
>> Siz avtomobil haqq谋nda bir az dan谋艧maq.
Bel蓹 ki, t蓹xmin蓹n 500 kilo var.
85 kilovat m蓹hdud qaydalar谋 var.
Bu 2 EMRAX 207 m眉h蓹rrikl蓹ri var geri, h蓹r arxa t蓹k蓹r 眉莽眉n.
Bu x眉susi tikilmi艧 batareya paket var Prismatic A123 莽antas谋 h眉ceyr蓹l蓹ri,
300 volt olan v蓹 5.6 kilovat saat.
V蓹 birba艧a s眉r眉c眉 var bir 2.64 1 s眉r眉c眉 nisb蓹ti.
Burada b蓹zi 艧蓹kill蓹r biz M眉sabiq蓹d蓹 bu etmi艧dir.
Burada geri, burun konus var, v蓹 burada m眉h蓹rrikl蓹ri var
o big black diskl蓹r alt谋nda et mens manus.
Burada 莽蓹kdi slayd bizim r蓹qab蓹t sxemi.
V蓹 bu yaln谋z bir bizim avtomobil m眉qayis蓹 olunur kommersiya m枚vcud avtomobil ne莽蓹,
KTM XBOW, Ariel kimi Atom v蓹 Caterha M 7-280.
Siz qiym蓹ti il蓹 tan谋艧 edirsinizs蓹, Elektrik at ba艧谋na dollar 莽蓹ki 莽蓹km蓹k,
tork dollar谋 v蓹 avtomobil su onlara z蓹rb蓹l蓹r.
茝g蓹r h蓹r hans谋 bir sual谋n谋z varsa, Bu e-mail a艧a臒谋 jot.
Biz蓹 fsae@mit.edu bir e-po莽t vur.
>> Biz haqq谋nda dan谋艧maq memnun ist蓹diyiniz bir 艧ey.
Harvard t蓹l蓹b蓹l蓹r c眉r komanda azl谋q.
Haqq谋nda h蓹r hans谋 bir sual谋n谋z varsa, biz蓹 bir e-po莽t vurmaq edin,
xo艧b蓹xt dan谋艧maq, v蓹 gedir蓹m geri Davuda art谋q ba艧.
Thanks.
M蓹n u艧aqlar bunu y眉ks蓹k qiym蓹tl蓹ndiririk.
[Alq谋艧]
>> DAVID MALAN: Ansel yay s蓹rf CS50 kampus burada biziml蓹 i艧
bu yay.
V蓹 i艧 蓹lav蓹 ikili bulbul kimi 艧eyl蓹r,
O, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n a莽谋ld谋 bizim eyes-- v蓹 particular-- mina
n蓹 h蓹qiq蓹t蓹n k蓹si艧m蓹sind蓹 hardware v蓹 proqram ola bil蓹r.
艦eyi 蓹slind蓹 bir 莽ox o yaln谋z Siz n蓹tic蓹d蓹 var g蓹zdi
ilk proqram yarad谋lm谋艧, v蓹 n蓹tic蓹d蓹 haz谋r
hardware real d眉nyada.
Siz maraql谋 oldu臒unuz halda bel蓹 ki k蓹si艧m蓹sind蓹 k蓹艧fiyyat,
b蓹lk蓹 d蓹 qrup almaq.
>> Siz 陌ndi is蓹, o texnologiya azarke艧l蓹ri olan,
v蓹 Apple m蓹hsullar谋 x眉susi bilirik ki,
bir ne莽蓹 idi elanlar d眉n蓹n.
Amma biz g枚st蓹rm蓹k ist蓹diyiniz fikir 莽谋xd谋 ki, bir
bir ne莽蓹 g眉n 蓹vv蓹l Siz g枚r眉ld眉 ola bil蓹r.
>> J酶rgen EGHAMMER: Bilirsiniz, d蓹f蓹 biraz 艧ey
ki, birlikd蓹 g蓹lir biz ya艧amaq yolu d蓹yi艧ir.
A cihaz bel蓹 sad蓹 v蓹 intuitiv istifad蓹 dem蓹k olar ki, tan谋艧 hiss edir.
2015 IKEA kataloq t蓹tbiqi.
Bu digital kitab deyil v蓹 ya bir e-kitab, bir kitab-kitab var.
>> Qeyd etm蓹k ilk 艧ey yoxdur kabell蓹r, h蓹tta bir elektrik kabel.
2015 IKEA kataloqu g蓹lir tam ittiham
v蓹 batareyan谋n 枚mr眉n眉 蓹b蓹didir.
The interface, 8 d眉ym 7.5 lakin 8 d眉ym 15 geni艧l蓹ndir蓹 bil蓹r.
Naviqasiya toxunma 蓹laq蓹 蓹saslan谋r Siz, h蓹qiq蓹t蓹n, hiss ed蓹 bil蓹r ki, texnologiya.
>> Content 蓹vv蓹lc蓹d蓹n qura艧d谋r谋lm谋艧 g蓹lir 328 y眉ks蓹k definition pages vasit蓹sil蓹
ev mebel ideyalar谋 ruhland谋r谋c谋.
G蓹z蓹n ba艧lamaq 眉莽眉n, sad蓹c蓹 toxunmaq v蓹 s眉r眉kleyin.
Sa臒 ir蓹li h蓹r蓹k蓹t etm蓹k 眉莽眉n sol, geri h蓹r蓹k蓹t etm蓹k 眉莽眉n sa臒.
>> Ba艧qa bir 艧ey ed蓹k?
Do臒ru.
No lag.
H蓹r bir kristal ayd谋n s蓹hif蓹 d蓹rhal y眉k,
olursa olsun h蓹r蓹k蓹t nec蓹 s眉r蓹tli.
Siz s眉r蓹tli bir genel bak谋艧 almaq ist蓹yirsinizs蓹, yaln谋z avu莽 onu saxlay谋n,
v蓹 yaln谋z sizin thumb istifad蓹 ed蓹r蓹k, s眉r蓹t content g枚z at谋n.
>> 茝g蓹r bir 艧ey tapmasan谋z saxlamaq ist蓹diyiniz sonra, sad蓹c蓹 favorilerinize 蓹lav蓹 ed蓹 bil蓹rsiniz.
V蓹 siz 蓹riz蓹 yax谋n olsa da, Siz asanl谋qla yenid蓹n Ni艧an tapa bil蓹rsiniz.
Amazing.
>> [G眉l眉艧]
[Alq谋艧]
Bel蓹 ki, biz蓹 g蓹tirir h蓹ft蓹 bir sonu.
陌ndi bir ne莽蓹 elanlar.
Bel蓹 ki, sectioning davam edir.
Burada bu URL zaman get indi v蓹 C眉m蓹 g眉norta saatlar谋nda aras谋nda
h蓹qiq蓹t蓹n siz m眉蓹yy蓹n etm蓹k 眉莽眉n az rahat aras谋nda, daha
rahat, v蓹 ya bir yerd蓹 aras谋nda.
>> Bu ad蓹t蓹n o biridir Siz yaln谋z c眉r bilirik ki, h蓹r 艧eyi.
V蓹 sizin 蓹slind蓹 az olan y蓹qin ki, 莽ox bilm蓹k rahat,
daha olan sizin rahat, 莽ox bilm蓹k
v蓹 olduqca 蓹min deyil yenid蓹n 蓹g蓹r Siz etdiyiniz o buketler d眉艧蓹c蓹k
y蓹qin ki, haradasa aras谋nda.
Amma istirah蓹t d蓹yi艧dirm蓹k olar arxay谋n bir ne莽蓹 h蓹ft蓹 sonra ehtiyac ola bil蓹r.
>> Eyni zamanda, g蓹l蓹n h蓹ft蓹 眉莽眉n biz se ba艧谋na b枚lm蓹l蓹r ba艧lamaq deyil
lakin super b枚lm蓹l蓹r olan b眉t眉n t蓹l蓹b蓹l蓹r 眉莽眉n a莽谋qd谋r.
Bu bir yerd蓹 bazar g蓹l蓹n kurs sayt谋nda elan edil蓹c蓹k
biz biri olacaq az rahat, o,
el蓹c蓹 d蓹 bir 眉莽眉n o daha rahat.
Aras谋nda o haradasa o iki se莽蓹 bil蓹rsiniz,
Isterseniz v蓹 ya h蓹r ikisi, oturmaq-in 眉莽眉n.
V蓹 bu m蓹rk蓹zi C n蓹tic蓹d蓹 olacaq,
biz davam ed蓹c蓹yik, bizim Bu g眉n s枚hb蓹t.
>> Problem 0 arada oldu臒unu m眉蓹yy蓹n in艧allah sizin 蓹linizd蓹dir.
R蓹smi sabah, C眉m蓹 ax艧am谋, g眉norta saatlar谋nda.
Bir pul halda Sizin 5 gec g眉n,
onu g蓹tir蓹c蓹k g眉norta saatlar谋nda C眉m蓹 g眉n眉n蓹 q蓹d蓹r.
Problem 1 arada olacaq m眉蓹yy蓹n Kursun sayt谋nda d蓹rc.
Bu, bizim ilk olacaq C. bir sinif kimi 莽apq谋n
V蓹 problem m眉蓹yy蓹n spec g蓹zm蓹k olacaq n蓹 mexanika bir 莽ox yolu il蓹
Biz bazar ert蓹si s枚hb蓹t ba艧lad谋 v蓹 biz bu g眉n haqq谋nda s枚hb蓹t davam ed蓹c蓹yik.
C, Linux, CS50 cihaz ki, b眉t眉n
d蓹qiql蓹艧dirilm蓹si sizi g枚zl蓹yir.
>> Office saat arada davam edir, lisenziya yemekhane.
G枚rm蓹k burada bu URL r蓹hb蓹ri gec蓹 v蓹 sabah 眉莽眉n c蓹dv蓹li,
Siz i艧tirak etm蓹k ist蓹yirsinizs蓹.
Eyni zamanda Suallar, bel蓹 ki, siz sual imkanlar var
asynchronously, 24/7, sen h蓹yata b枚lm蓹l蓹r v蓹 ofis m蓹hdud deyil
saat, 蓹ksin蓹 bu al蓹t burada CS50 ki, URL m眉zakir蓹
Kursun online olacaq bulletin board software, hans谋 vasit蓹sil蓹
Siz sual ed蓹 bil蓹r sinif yolda艧lar谋 v蓹 h蓹m莽inin hey蓹t.
Bel蓹 ki, unutmay谋n ki, resurs h蓹m莽inin.
Eyni zamanda bir 蓹n蓹n蓹 bu c眉m蓹 ba艧lay谋r.
Siz glimpsed bil蓹r Son 脟蓹r艧蓹nb蓹 teaser video,
biz 蓹n bir 蓹n蓹n蓹 var m眉dd蓹ti 蓹rzind蓹 h蓹r c眉m蓹
b蓹zi 50 t蓹l蓹b蓹 alaraq adl谋 yerli restoran hey蓹ti
Yan臒谋n v蓹 Ice olan biz deyilik ad蓹t蓹n b蓹zi m蓹zunlar谋n qo艧ulub
s蓹naye v蓹 ya dostlar谋 眉mumiyy蓹tl蓹 talib
b枚y眉k bir sinif ki莽ik hiss etm蓹k.
Bel蓹 ki, tamamil蓹 t蓹sad眉fi nahar var.
Biz蓹 bir d蓹st蓹, personal x眉susil蓹, musiqi stul oynayacaq
v蓹 t蓹l蓹b蓹l蓹rl蓹 s枚hb蓹t 50, 50 xaricind蓹 h蓹yat,
g蓹l蓹c蓹kd蓹 h蓹yat, real d眉nya, M蓹n i艧 imkanlar谋 haqq谋nda s枚hb蓹t al谋ram
s蓹naye dostlar谋 il蓹.
>> Siz biz蓹 qo艧ulmaq ist蓹yirsinizs蓹 Bel蓹 ki, bu c眉m蓹, burada bu URL giderim.
Space m蓹hdud, lakin biz bunu ed蓹c蓹yik recurringly m眉dd蓹ti 蓹rzind蓹.
Cs50.harvard.edu/rsvp 眉莽眉n orada r蓹hb蓹rlik.
V蓹 siz almaq yoxsa bu d蓹f蓹, narahat deyil.
Biz yen蓹 ed蓹c蓹yik 脰n眉m眉zd蓹ki h蓹ft蓹 d蓹.
>> Bel蓹 ki, bu 艧蓹kil biz, 枚t蓹n h蓹ft蓹 boyal谋
v蓹 y蓹qin ki, oldu臒unuz indiy蓹d蓹k dabbling.
Amma indi bu qo艧ulmaq 眉莽眉n c蓹hd ed蓹k Biz bu g眉n n蓹 olacaq n蓹
v蓹 ir蓹li.
M蓹n bir k枚n眉ll眉 ola bil蓹r?
B眉t眉n sa臒, v蓹 ya bir ne莽蓹.
Nec蓹 burada haqq谋nda end, mavi k枚yn蓹k.
Up Hadi, sizin ad谋n谋z n蓹dir?
Alana: Alana.
DAVID MALAN: Alana.
Bel蓹 ki Alana 眉莽眉n yaln谋z bir anda g枚z蓹l siz etdi cavab
rolunu oynama臒a davam edir Burada bu funksiya.
Biz b蓹n枚v艧蓹yi blok bir funksiyas谋 indiy蓹d蓹k 莽a臒谋r谋b.
Bel蓹 ki, n蓹 getm蓹k 眉莽眉n gedir蓹m ir蓹li burada v蓹 Elena t蓹klif
bir az ad谋 tag edir etm蓹k ayd谋n oynayan ne rolu.
>> Bel蓹likl蓹, siz dem蓹k blok olacaq.
Siz ir蓹li getm蓹k v蓹 qoymaq ist蓹yirsinizs蓹.
V蓹 biz olacaq super sad蓹 bu saxlamaq.
茝l m蓹qs蓹di sad蓹c蓹 蓹g蓹r 陌ndi Alana il蓹 h蓹yata ke莽irm蓹k,
deyil蓹n bu blok dem蓹k burada i艧 gedir nec蓹 var.
M蓹n z蓹ng ed蓹k yax艧谋d谋r bir d蓹lil v蓹 ya parametr,
h蓹qiq蓹t蓹n ka臒谋z yaln谋z bir bo艧 hesabat谋 var.
V蓹 bu c眉r xat谋rladan a臒 a臒 qutusuna hans谋 daxil
s枚zl蓹ri yaza bil蓹rsiniz.
>> Eyni zamanda m蓹n burada getm蓹k 眉莽眉n gedir蓹m.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 H-E-L-L-O verg眉l d眉nya yaz谋n.
Proqram莽谋 dem蓹k kimi v蓹 indi, deyil h蓹qiq蓹t蓹n, bir 艧ey dem蓹k nec蓹 bilirik.
M蓹n s枚zl蓹ri il蓹 g蓹lm蓹k olar, amma m眉tl蓹q deyil
枚z眉m眉 ifad蓹 etm蓹k 眉莽眉n nec蓹 艧ifahi v蓹 ya ekranda.
V蓹 m蓹n gedir蓹m n蓹 Bu par莽a almaq n蓹 etm蓹k
Onun input-- i艧l蓹m蓹si v蓹 ya d蓹lil, biz z蓹ng ed蓹c蓹yik kimi,
M蓹n paper-- bu par莽a yazd谋q v蓹 m蓹n onu Outsource 眉莽眉n gedir蓹m.
>> V蓹 h蓹qiq蓹t蓹n rolu var ki, bir proqramla艧d谋rma dilind蓹 funksiyalar谋
oynaya bil蓹r.
Bu s枚z kimi bir 艧ey blok k蓹nar edil蓹 bil蓹r
kims蓹 h蓹qiq蓹t蓹n bilir n蓹 v蓹 ya onun haqq谋nda dan谋艧谋r.
Bel蓹likl蓹, siz add谋m laz谋md谋r, 蓹g蓹r Burada yaln谋z bir an 眉莽眉n,
M蓹n bu giri艧 ke莽m蓹k 眉莽眉n gedir蓹m Alana, v蓹 bu giri艧 dem蓹k ki, xahi艧 edirik.
>> Alana: Salam, d眉nya.
DAVID MALAN: Y蓹ni bu.
Bel蓹 ki, bir funksiyas谋 var.
陌ndi biz bir az daha ed蓹 bil蓹r, biz ir蓹li burada bir add谋m bil蓹r.
Ki, ayd谋n underwhelming idi.
Bel蓹 ki, indi bu 莽evirm蓹k imkan bir 艧ey bir az daha inki艧af etmi艧.
>> Bel蓹 ki, 蓹lb蓹tt蓹, bu, bizim C versiyas谋.
Bel蓹 ki, indi ki, almaq ist蓹yirsinizs蓹 bir off, off ki, ad谋 tag,
v蓹 siz yeni bir ad qoymaq bildirin.
Amma 蓹sasl谋 etdiyiniz eyni rol oynayan,
yaln谋z bel蓹 olur indi printf adlan谋r.
>> Bu hekay蓹, 蓹lb蓹tt蓹, y蓹qin ki, be-- gedir
yaln谋z underwhelming-- kimi gedir a艧a臒谋dak谋 olacaq.
陌ndi funksiyas谋 printf var.
M蓹n z蓹ng edir蓹m, ya proqram莽谋, kim ist蓹yir
莽iyinl蓹rind蓹 durmaq sizin kimi ke莽mi艧d蓹 insanlar,
art谋q nec蓹 fiqurlu etdik ed蓹n h蓹qiq蓹t蓹n bir 艧ey yazmaq.
V蓹 bu zaman, Bu ed蓹k dem蓹k deyil
h蓹qiq蓹t蓹n burada bizim ekran istifad蓹 edin.
Siz add谋m ist蓹yirsinizs蓹 Bel蓹 ki, burada, m蓹n gedir蓹m
kimi yen蓹 bu ke莽m蓹k m蓹nim printf dostuna girdi.
Siz ir蓹li getm蓹k bil蓹r v蓹 Ekranda ki, 莽ap,
sad蓹c蓹 r蓹sm sizin qara ekranda barmaq.
茝la.
B眉t眉n sa臒, muallakta 莽ox bel蓹 nec蓹 oynamaq niyy蓹tind蓹 idi.
>> Bel蓹 ki, indi bir q蓹d蓹r 艧eyl蓹r g枚t眉r蓹k final notch, biz, a艧a臒谋dak谋 kimi.
Bel蓹 ki, bu C proqram kimi biz sonuncu d蓹f蓹 dan谋艧d谋.
V蓹 bu, yaln谋z siz bunu n蓹 ekran, hello, d眉nya 眉莽眉n bask谋.
H蓹tta bir 莽ox ayd谋n var, baxmayaraq orada yay谋nd谋r谋r stuff.
Amma bir pill蓹 q蓹d蓹r 艧eyl蓹r g枚t眉r蓹k v蓹 geri ki, bu versiyas谋 t蓹qdim
眉莽眉nc眉 versiyas谋 idi ki, Biz ke莽蓹n d蓹f蓹 il蓹 sona 莽atd谋.
>> 陌ndi ayd谋n var printf iki istifad蓹 edir.
Alana 2 z蓹ngl蓹r var printf 眉莽眉n bu halda,
h蓹m d蓹 z蓹ng var ba艧qa funksiyas谋.
Ayd谋n funksiyas谋 n蓹dir?
GetString.
>> Biz bir daha k枚n眉ll眉 蓹ld蓹 ed蓹 bil蓹rsiniz?
OK, q蓹d蓹r g蓹lib.
Sizin ad谋n谋z n蓹dir?
>> JAVIER: Javier.
>> DAVID MALAN: Javier q蓹d蓹r g蓹lib.
Bel蓹 ki, Javier rolu haqq谋nda bu ka臒谋z par莽as谋.
M蓹n generically z蓹ng etm蓹k 眉莽眉n gedir蓹m edir.
陌ndi bu d蓹yi艧蓹n bu deyil tipli simli kimi 枚rt眉k
var ortada ikinci x蓹tti il蓹.
V蓹 m蓹n蓹 bir string almaq getm蓹k ist蓹rdim.
X眉susil蓹 orkestr a艧a臒谋 r蓹hb蓹rlik b枚lm蓹 v蓹 m蓹n蓹 kims蓹 ad谋n谋 almaq,
v蓹 d蓹yi艧蓹n geri g蓹lm蓹k ki, d蓹y蓹ri olan.
Bu h蓹r k蓹s ola bil蓹r.
>> Burada biz gedin.
B眉t眉n sa臒, Javier edir ad谋n谋 yaz谋rlar.
B眉t眉n h眉quqlar.
Biz b眉t眉n y蓹qin ki, n蓹 tahmin ed蓹 bil蓹rsiniz bu oynayaca臒谋q.
Biz b蓹lk蓹 belaboring edirik bax谋m谋ndan n蓹
bir funksiyas谋, bunu ancaq yen蓹 莽ox t蓹艧蓹kk眉r edir蓹m.
>> Bel蓹 ki, Javier bu simli qay谋d谋b Burada, olduqca ki, g枚remiyorum
Jonathan simli edir biz kazan谋lm谋艧 etdik ki,.
Bel蓹 ki, indi m蓹n, h蓹qiq蓹t蓹n, gedir蓹m n蓹 baxmayaraq Alana t蓹min etm蓹k
bir az f蓹rqli bir 艧eydir.
脟眉nki bu versiyas谋 proqram, ilk d枚vl蓹tin ad谋 var.
Ilk d蓹lil bel蓹 M蓹n Elena t蓹min etm蓹k laz谋md谋r
olacaq il蓹 sanki d枚vl蓹tin ad谋.
Ki, kimi sad蓹 B眉t眉n sa臒, M蓹n siz蓹 bu olard谋.
M蓹n q蓹d蓹r yazmaq kimi n枚vb蓹ti arqument 蓹g蓹r
ir蓹li getm蓹k v蓹 bu yazmaq ist蓹yir蓹m board nin ir蓹li ged蓹k
etm蓹k 眉莽眉n burada final n眉mun蓹 yoxdur n蓹tic蓹d蓹 ba艧 var n蓹 sil.
Bel蓹 ki, d枚vl蓹tin ad谋, 眉st do臒ru yaz谋n
茝g蓹r a臒la deyil 蓹g蓹r, yaln谋z, bel蓹 ki, biz bir ikinci x蓹tt 眉莽眉n otaq var.
Son 艧ey, 莽眉nki m蓹n gedir蓹m bir deyil indi t蓹min etm蓹k,
ancaq ka臒谋z iki 蓹d蓹d.
>> B眉t眉n h眉quqlar.
H-E-L-L-O verg眉l v蓹 sonra bo艧 line.
陌ndi Elena t蓹slim etm蓹k haqq谋nda deyil蓹m n蓹 bir az f蓹rqli bir 艧eydir.
Yaln谋z o, bu olur harada bo艧 doldurmaq t蓹msil
ki, n蓹 percent-- tutucu biz istifad蓹 etdik?
B蓹li, bel蓹 y眉zd蓹 s.
Eyni zamanda m蓹n ke莽m蓹k gedir蓹m ikinci arqument onun hans谋
d蓹qiq n蓹 Javier edir Conatan谋n Retrieved.
>> Bel蓹 ki, m蓹n蓹 bu iki ver蓹k.
Siz ir蓹li getm蓹k ist蓹yirsinizs蓹 v蓹 莽ap t蓹siri.
N蓹tic蓹d蓹 N蓹 olur indi, Alana yenid蓹n
printf rolunu oynay谋r.
Javier oynayan GetString rolu.
Bel蓹 ki, xatir蓹 olacaq.
V蓹 n蓹tic蓹d蓹 baxmayaraq, neler Bu yep ir蓹li v蓹 verg眉l getm蓹k salam.
Alana: M蓹n bu h蓹l蓹 v蓹 ya almaq m谋?
DAVID MALAN: Yep, Siz bir d蓹f蓹 onlara d蓹 al谋b.
Bel蓹 ki, ideya ki, indi s蓹hif蓹 flip bil蓹r
ikinci idar蓹 etm蓹k bu iki giri艧.
Bel蓹 ki, bu ev 莽蓹kic yaln谋z Alana icra halbuki qeyd
Bu ya艧谋l x蓹tt, burada v蓹 sonra Javier bizim 眉莽眉n bu bir etdi
v蓹 m蓹n蓹 bir 艧ey qay谋tmaq biz s z蓹ng ed蓹c蓹yik, lakin bu, h蓹qiq蓹t蓹n idi
枚z ka臒谋z yaln谋z par莽a.
陌ndi Alana bu 眉莽眉nc眉 g枚rm眉艧d眉r.
>> V蓹 b眉t眉n bu g枚r眉n眉r baxmayaraq bel蓹 olduqca sirli b蓹lk蓹
ilk bax谋艧dan, bu, h蓹qiq蓹t蓹n ki, kimi sad蓹 deyil.
茝traf谋nda giri艧 ke莽蓹n, ya n蓹tic蓹l蓹r 蓹ld蓹
fiziki bir 艧ey geri qaytar谋lmas谋, v蓹 ya bu kimi bir yan t蓹siri g枚r蓹n.
Something vizual ekranda yaz谋l谋.
Bel蓹 nin ir蓹li getm蓹k v蓹 , Elena v蓹 Javier t蓹艧蓹kk眉r
olan, burada a艧a臒谋 idi Burada bizi qo艧ulmas谋.
>> [Alq谋艧]
>> Veril蓹n Bel蓹 ki, indi g枚t眉r蓹k nec蓹 sad蓹 ki, b眉t眉n ola bil蓹r.
V蓹 h蓹qiq蓹t蓹n davam ed蓹k faktiki kodu bir 艧ey yoxdur.
Burada ekranda bel蓹 bir ekran edir s枚zd蓹 CS50 cihaz.
V蓹 kimi, at olsayd谋 脟蓹r艧蓹nb蓹 g眉nortadan sonra 2:00 PM,
b蓹zi dostuna izah n蓹 CS50 cihaz edir,
nec蓹 bir c眉ml蓹 izah ed蓹rdiniz?
H蓹r hans谋 bir c眉ml蓹?
B蓹li?
T茝L茝B茝: Bu proqram kimi h蓹r k蓹sin komp眉ter edir
eyni sistemi il蓹 莽al谋艧谋r.
DAVID MALAN: Yax艧谋!
Bu h蓹r k蓹sin imkan verir ki, bir proqram komp眉ter eyni sistemi il蓹 ax谋r.
Bu 枚z sort var bir 蓹m蓹liyyat sur蓹ti
olur ki, sistem Ubuntu Linux adlan谋r.
V蓹 daxilind蓹 s蓹m蓹r蓹li 莽al谋艧谋r 枚z Mac v蓹 ya PC bir p蓹nc蓹r蓹,
ki, sa臒 qap谋s谋 bu yolla H蓹ft蓹 1, burada h蓹r k蓹s sinif
Eyni ara莽lar var, Eyni konfiqurasiya,
v蓹 he莽 bir t蓹lim curve x眉susi var Mac v蓹 ya x眉susi bir PC.
>> 陌ndi biz CS50 daxilind蓹 a莽d谋 Bazar ert蓹si cihaz, burada bu proqram.
Bu gedit adland谋rmaq olur.
Amma yaln谋z h蓹qiq蓹t蓹n bir qrafik redaktoru.
Bu Notepad v蓹 ya g枚r眉n眉艧 kimi bir 艧ey var M眉vafiq olaraq Windows v蓹 ya Mac OS redakt蓹.
V蓹 m蓹n, h蓹qiq蓹t蓹n var idi ki, t蓹klif bu ekran 眉莽 m眉h眉m hiss蓹l蓹ri.
Top yan harada edir Sizin kodu yazmaq olard谋.
Biz s蓹rf harada ki bizim Bazar ert蓹si m眉hazir蓹 眉莽 n眉mun蓹l蓹ri.
Alt biz n蓹 adlan谋r, bu qara p蓹nc蓹r蓹, yeah?
>> T茝L茝B茝: Kompilyator?
>> DAVID MALAN: Kompilyator biz p蓹nc蓹r蓹 yolu il蓹 蓹ld蓹.
Amma 眉mumiyy蓹tl蓹.
B蓹li, yaln谋z bir terminal p蓹nc蓹r蓹 idi.
Bu ya艧 k枚hn蓹 anlay谋艧d谋r ki, yaln谋z mahiyy蓹tc蓹 yan谋b-s枚n蓹n t蓹svir
tez, il 蓹vv蓹l istifad蓹 olmaq bu b枚y眉k CRT style monitorlar biri.
Amma indiki vaxtda sort var proqram virtual.
V蓹 terminal windows us komutlar谋 yaz谋n bildirin.
Sad蓹l蓹艧dirilmi艧 versiyas谋 Bu sort istifad蓹莽i interfeysi v蓹 ya UI.
Bu qrafik deyil user interface v蓹 ya GUI,
Bu m蓹tn-based interface var v蓹 ya command line interface.
>> V蓹 h蓹qiq蓹t蓹n ki, tapa n蓹tic蓹d蓹 var M蓹n bir kod yazmaq ed蓹 idi.
M蓹n d蓹 b蓹zi kodu yaz谋l谋 sonra, M蓹n bu komanda istifad蓹 ki, xat谋rlay谋ram.
V蓹 bu ad谋 kimi n枚v bu t蓹klif
M蓹n蓹 bir etm蓹k 眉莽眉n imkan verir proqram Salam 莽a臒谋r谋b.
Amma h蓹qiq蓹t蓹n n蓹 idi?
Yax艧谋 makiyaj edirdi m蓹nim giri艧, m蓹nim m蓹nb蓹 kodu,
v蓹 n蓹tic蓹d蓹, n蓹 眉莽眉n konvertasiya?
>> Object kodu.
V蓹 obyekt kodu yaln谋z bir x眉lya deyil adet s谋f谋r v蓹 olanlar谋 dey蓹r蓹k yol.
V蓹 sonra m蓹n ist蓹yirdim d蓹f蓹 ki, obyekt kodu run,
M蓹n giri艧 kimi ke莽m蓹k ist蓹di d蓹f蓹 m蓹nim komp眉ter i莽in蓹 adet s谋f谋r v蓹 olanlar谋
beyin, s枚zd蓹 CPU v蓹 ya m蓹rk蓹zi emal qur臒usu,
M蓹n proqram run idi.
Amma bu bar蓹d蓹 bazar ert蓹si olduqca sad蓹 deyil kimi yaln谋z bir icon t谋klayarak ikiqat.
N蓹 蓹v蓹zin蓹 m蓹n var idi bir proqram 莽al谋艧t谋rmak 眉莽眉n n蓹?
>> Ikinci komanda n蓹 idi?
M蓹n bir az slashes e艧itm蓹 al谋ram?
B蓹li, b蓹li?
>> T茝L茝B茝: Dot do臒ramaq v蓹 Proqram谋n ad谋.
DAVID MALAN: Exactly.
Dot do臒ramaq v蓹 proqram谋n ad谋.
陌ndi bu n蓹 dem蓹k?
Yax艧谋 dot yaln谋z bir gizli yoldur cari kataloq etdi.
Hans谋 qovluq siz edir kimi istinad, n枚qt蓹 kimi t蓹msil olunur.
脟izgi siz g枚rd眉m n蓹 yaln谋z il Mac OS v蓹 Windows,
bir kataloq aras谋nda separator var v蓹 ya qovluq v蓹 b蓹zi ad谋 istirah蓹t.
Windows getm蓹k olur geri, Linux v蓹 Mac
OS Do臒ru getm蓹k olur.
Amma bu yaln谋z separator var, bel蓹 ki, yaln谋z maraqs谋z sintaktik 蓹trafl谋.
>> 茝lb蓹tt蓹, sulu hiss蓹si Proqram谋n ad谋 Hello.
V蓹 bizim 眉莽眉n yarad谋lm谋艧 etm蓹k n蓹.
Bu, bizim 眉莽眉n fayl outputted.
Amma nec蓹 ki, n枚qt蓹sin蓹 almaq idi?
Indi soru艧aq sual h蓹qiq蓹t蓹n n蓹 idi
蓹n az谋, burada gedir Bu sintaksis b蓹zi alaraq?
>> Bir c眉ml蓹 v蓹 ya bel蓹 nec蓹 biz 眉z izah etdi
var ki, bu ilk line ya艧谋l qeyd?
N蓹 ilk line edir ki, m蓹nim proqram il蓹 ba臒l谋?
B蓹li?
>> T茝L茝B茝: [I艧itilemez].
DAVID MALAN: yenid蓹n deyirsiniz?
STUDENT O c眉ml蓹d蓹n: v蓹 downloading 脰t蓹n funksiyalar谋 [I艧itilemez].
DAVID MALAN: Yax艧谋.
O c眉ml蓹d蓹n, m蓹n dem蓹k deyil indirerek, amma dey蓹k
funksiyalar谋, o c眉ml蓹d蓹n ki, insanlar ke莽mi艧d蓹 yaz谋blar.
V蓹 bu funksiyalar谋 h蓹yata ke莽irilir m蓹nim komp眉ter haradasa.
Biri bir fayl yazd谋 il 蓹vv蓹l ki, fayl
CS50 daxilind蓹 haradasa cihaz, ya sabit
眉mumiyy蓹tl蓹.
V蓹 bu x蓹tt mahiyy蓹tc蓹, deyib ki, fayl, standart I / O n枚qt蓹 tapmaq getm蓹k
h, v蓹 sur蓹ti v蓹 onun m蓹zmunu yap谋艧d谋r谋b Burada m蓹nim fayl 眉st
m蓹n yoxdur ki, 枚z眉m ki, 枚z眉n眉z ed蓹.
>> V蓹 daxilind蓹 juiciest 蓹d蓹d aras谋nda biz iddia fayl funksiyas谋 n蓹 idi?
N蓹 funksiyas谋 biz elan edildi dem蓹k idi v蓹 ya standart I / O dot saat qeyd
莽ox g眉man ki?
Printf, sa臒?
Biz printf yazmaq etm蓹yib Bazar ert蓹si, yaln谋z m枚vcud.
脟ox Alana yaln谋z g蓹l蓹n kimi m蓹rh蓹l蓹 v蓹 o q蓹d蓹r yaln谋z
m枚vcud v蓹 莽蓹km蓹k 眉莽眉n nec蓹 bilirdi Ekranda bir 艧ey,
bel蓹 printf 莽ox ill蓹r 眉莽眉n m枚vcuddur.
V蓹 bu, biz daxil nec蓹.
Biz burada h蓹r蓹k蓹t, 蓹g蓹r 陌ndi, 蓹sas analoji biz idi
Bu puzzle par莽a etdi ya艧谋l bayraq t谋kland谋臒谋nda adl谋
Not d眉nyada.
Bu yaln谋z sort var insanlar ki default ad谋
Bu t蓹msil ed蓹c蓹k q蓹rar bir proqram giri艧 n枚qt蓹si default.
Proqramla艧d谋rma kodu y谋臒谋n ilk edam olur.
>> Eyni zamanda bu q谋vr谋m a艧谋rma var c眉r 蓹yri forma kimi
o sar谋 dan谋艧谋q 蓹d蓹d bir 莽ox.
Onlar n枚v b眉t眉n i莽ine birlikd蓹 t蓹limat d蓹st蓹.
Bel蓹 ki, yaln谋z c眉r birlikd蓹 ba臒lar b蓹zi 蓹laq蓹li funksionall谋臒谋.
茝lb蓹tt蓹 printf funksiyas谋 ki, biz yaln谋z kimi, ekran 莽ap.
>> N蓹 bu parantez haqq谋nda?
Nec蓹 var, h蓹tta define olard谋 he莽 vaxt 蓹vv蓹l proqramla艧d谋r谋lm谋艧, ancaq 蓹saslan谋r
陌ndi artan in艧allah intuisiya, n蓹
parantez burada bizim 眉莽眉n edirik?
Yoxsa onlar n蓹 蓹traf?
B蓹li?
>> T茝L茝B茝: Onlar n蓹 dediyini printf il蓹 莽ap olacaq.
>> DAVID MALAN: B蓹li, onlar dedi ne printf il蓹 莽ap olacaq.
V蓹 ya 眉mumiyy蓹tl蓹, onlar funksiyas谋 眉莽眉n giri艧 蓹traf.
Bel蓹 dem蓹k olar ki, hesab ed蓹 bil蓹r o parantez
metal kimi olan kimi Bu panoya k蓹sm蓹k.
Bu n蓹 var, n蓹 ke莽irilm蓹si deyil d蓹lill蓹ri t蓹min etm蓹k 眉莽眉n istifad蓹 olacaq
, funksiyas谋 daxil Bu halda printf adlan谋r.
>> Bel蓹 ki, 眉mumiyy蓹tl蓹 h蓹r hans谋 bir vaxt biz bir funksiyas谋 z蓹ng
biz bir c眉t parantez g枚rm蓹k 眉莽眉n gedir.
B蓹lk蓹 bu 艧ey il蓹, kimi indi, bu b蓹lk蓹 bir 艧ey.
Siz qoymaq olard谋 amma ki giri艧 v蓹 ya qondarma d蓹lill蓹ri
bir funksiyas谋.
>> Burada bel蓹 bir arqument var.
M蓹n h蓹r 艧eyi qeyd etdik Quotes aras谋nda,
Bu 莽谋x谋r, 莽眉nki adlanan bu dild蓹
Bir t蓹msil ist蓹diyiniz zaman C, simli ki, bir s枚z v蓹 ya bir s枚z
v蓹 ya h蓹tta bir paragraph-- siz var ikiqat quotes il蓹 蓹hat蓹.
T蓹k quotes, ikiqat quotes.
V蓹 m蓹n burada etdik m蓹hz budur.
>> Eyni zamanda bir funky var orada sonuna do臒ru simvolu.
The backslash n.
Biz t蓹msil n蓹 dem蓹k ki?
B蓹li?
>> STUDENT: A yeni x蓹tti.
>> DAVID MALAN: New line.
Sa臒, siz deyil ad蓹t蓹n zaman Enter
茝g蓹r proqram ist蓹yir蓹m yeni bir x蓹tt t眉p眉rm蓹k.
茝ksin蓹 siz a艧kar onu dem蓹k Bu admittedly gizli par莽a il蓹
sintaksis, backslash n ki, Yeni bir line getm蓹k ist蓹yir蓹m.
N蓹hay蓹t n枚qt蓹li verg眉l.
Biz, h蓹qiq蓹t蓹n dan谋艧maq etm蓹yib bu bar蓹d蓹 莽ox,
v蓹 uzaq bu b蓹zi z蓹h蓹r olacaq ilk problem 眉莽眉n m枚vcudlu臒u
yaln谋z h蓹yata ke莽irm蓹k 眉莽眉n u臒ursuz zaman, m眉蓹yy蓹n 茝g蓹r axmaq kimi bir 艧ey unuttuysan谋z
bir n枚qt蓹li verg眉l kimi.
V蓹 眉mumiyy蓹tl蓹 qoyaraq ki, problem h蓹ll ed蓹c蓹k.
Amma bunu n蓹 Bizim 眉莽眉n, siz dey蓹c蓹ksiniz?
>> T茝L茝B茝: [I艧itilemez].
>> DAVID MALAN: Ba臒谋艧lay谋n?
>> T茝L茝B茝: [I艧itilemez].
DAVID MALAN: a 艧蓹rh Finishing.
Bu d枚vrd蓹 kimi sort var 陌ngilis c眉ml蓹 sonunda,
Bu dild蓹 is蓹 C bir 艧蓹rh bit蓹n var.
Proqramla艧d谋rma t蓹limat Siz yaln谋z dem蓹k ist蓹yir蓹m ki, kodu,
M蓹n bu il蓹 bitirdim.
陌ndi burada yaln谋z bir bildiri艧.
Bel蓹likl蓹, siz almaq ist蓹mir蓹m qoyulmas谋 semicolons bir v蓹rdi艧
H蓹r qapal谋 m枚t蓹riz蓹d蓹 sonra.
M蓹s蓹l蓹n he莽 biri yoxdur n枚vb蓹ti l蓹臒v etm蓹k, v蓹 biz will
g蓹l蓹c蓹kd蓹 geri g蓹lm蓹k void n蓹 vasit蓹.
Lakin bu halda sizin printf bir funksiyas谋, v蓹 ya bir b蓹yanat istifad蓹 olunur,
v蓹 bel蓹 ki, var ist蓹yir蓹m bu, 莽ox sonunda dayanacaq.
>> M蓹n q蓹sd蓹n C. V蓹 ald谋臒谋n谋z al谋ram s蓹mimi C, C ++ kimi dill蓹rd蓹 bir 莽ox,
Java, JavaScript, v蓹 h蓹r hans谋 bir say谋 dig蓹r dill蓹r bu bir 莽ox
sintaktik 蓹trafl谋 sort.
Siz yeni dan谋艧谋rs谋n谋zsa, 蓹lb蓹tt蓹 ki, 蓹g蓹r proqramla艧d谋rma h蓹qiq蓹t蓹n siz s蓹f蓹r ed蓹 bil蓹r.
V蓹 qeyd ed蓹c蓹k m蓹nim s枚zl蓹ri, b蓹zi olacaq
bu t蓹cr眉b蓹 var ofis saat v蓹 ya gec
gec蓹 b蓹zi p-set, harada i艧l蓹yir Sizin l蓹n蓹tl蓹m蓹k proqram yaln谋z t蓹rtib etmir,
Bu siz, 莽al谋艧maz yanl谋艧 n蓹 he莽 bir fikrim yoxdur,
Bu tamamil蓹 g枚r眉n眉r Siz蓹 m蓹ntiqi do臒ru.
Siz unuttum 莽眉nki bu vuru艧 kimi bir 艧ey
b蓹zi x蓹ttinin sonunda bir n枚qt蓹li verg眉l.
>> Amma bu siz蓹 etdiyiniz 艧eyi n枚v d蓹rhal g枚rm蓹k 枚yr蓹nm蓹k 眉莽眉n gedir.
V蓹 h蓹qiq蓹t蓹n d蓹 bu 艧eyl蓹r Qocan谋n v蓹 TF-nin var
sort g枚rm蓹k 眉莽眉n haz谋rlanm谋艧d谋r daha tez siz蓹 daha.
V蓹 bel蓹 ki, bu kimi, dem蓹k yaln谋z problem dive, x眉susil蓹 set 1
Bu m蓹hsullar谋 il蓹 incidir almaq deyil.
Sort acclimate d蓹f蓹 d眉nya, siz
艧eyi g枚rm蓹k ba艧layacaq ki, ola bil蓹r bu ilk h蓹ft蓹 ilk bax谋艧da g枚rm蓹k.
>> Bel蓹 ki, m蓹nb蓹 kodu kimi bir 艧eydir.
Biz onu ke莽m蓹k ist蓹yir蓹m s枚zd蓹 compiler.
V蓹 compiler kimi biz 莽谋x谋艧谋 t蓹min etdi
obyekt kodu kimi tan谋nan, adet s谋f谋r v蓹 olanlar谋 deyil蓹n.
Amma oradan biz蓹 n蓹 verir?
Yax艧谋 biz蓹 bu n眉mun蓹l蓹ri verir.
V蓹 yen蓹 komp眉ter, daxili Intel,
Bu n眉mun蓹l蓹ri anlay谋r adet s谋f谋r v蓹 olanlar谋.
V蓹 b蓹z蓹n model faktiki decimal say谋 t蓹msil
biz b蓹z蓹n 枚t蓹n h蓹ft蓹 g枚rd眉m kimi bir m蓹ktub t蓹msil
kimi biz b蓹z蓹n 枚t蓹n h蓹ft蓹 g枚rd眉m Bu, t蓹limat t蓹msil
Ekrana bir 艧ey 莽ap kimi.
>> Instance-- 眉莽眉n Bel蓹 printf 蓹ksin蓹, m蓹n蓹 geri bildirin.
Biz veril蓹n q蓹bul etdik o adet s谋f谋r v蓹 olanlar谋 var ki,
Bu skript etm蓹k istehsal.
Amma make a compiler deyil.
艦ey ortada olun deyil ki, adet s谋f谋r v蓹 olanlar谋 istehsal edir.
茝ksin蓹 etm蓹k yaln谋z bir 莽ox rahat edir kimin m蓹qs蓹di h蓹yat adl谋 proqram
anlamaq 眉莽眉n 蓹sas蓹n nec蓹 proqram t蓹rtib etm蓹k.
V蓹 biz bu istifad蓹 ilk h蓹ft蓹 莽眉nki yaln谋z
biz蓹 problem bir 莽ox saxlay谋r.
>> Amma n蓹 etm蓹k h蓹qiq蓹t蓹n Siz salam t蓹rtib ed蓹rk蓹n bunu,
Biz ke莽蓹n d蓹f蓹 dediyim kimi, bu, n蓹 Sizin sabit axtar谋r
v蓹 ya cari qovluq 眉莽眉n fayl y蓹qin, n蓹 deyilir?
Hello.c, sa臒?
Ki, Konvensiyan谋n yaln谋z n枚v眉 var.
Bu, 枚zba艧谋na, lakin 艧eyl蓹r yoldur.
Yaln谋z ad谋n谋 daxil 蓹g蓹r, etm蓹k h蓹l蓹 m枚vcud deyil ki, bir proqram,
Bu m蓹nb蓹 kodu baxmaq olacaq bir fayl ismar谋clar谋 hello.c dem蓹kdir.
V蓹 onu tap谋r, 蓹g蓹r b枚y眉k.
Bu m蓹nb蓹 莽evirm蓹k olacaq sizin 眉莽眉n obyekt kodu daxil kodu.
>> Amma hit etdiyiniz h蓹r d蓹f蓹 daxil edin salam 莽al谋艧an sonra,
Siz son d蓹f蓹 a g枚r蓹n Xat谋rladaq ed蓹 kifay蓹t q蓹d蓹r uzun v蓹 sirli ard谋c谋ll谋qla
dig蓹r a臒 m蓹ktublar谋 v蓹 ekranda simvol?
Yax艧谋 ki, faktiki komanda, oldu faktiki compiler ki, 莽al谋艧an edilmi艧dir.
Bel蓹 ki, faktiki compiler biz 蓹n istifad蓹 ed蓹c蓹yik semestr cingilti deyil蓹n bir 艧ey deyil.
茝g蓹r b蓹zil蓹ri istifad蓹 ed蓹 bil蓹r Visual 蓹vv蓹l Studio, v蓹 ya GCC,
v蓹 ya dig蓹r derleyiciler h蓹r hans谋 bir say谋.
Biz cingilti istifad蓹 ed蓹c蓹yik.
>> V蓹 cingilti biz蓹 h蓹qiq蓹t蓹n 莽evirm蓹k imkan verir ki, m蓹nb蓹 kodu obyekt kodu.
Bu, h蓹qiq蓹t蓹n, n蓹 praktikada dem蓹kdir?
Yax艧谋 m蓹n蓹 birin蓹 ged蓹k son d蓹f蓹 m蓹nim qovluq.
CS50 cihaz Inside.
V蓹 m蓹n蓹 ir蓹li getm蓹k v蓹 bu yaratmaq imkan Eyni fayl谋, standart I / O dot saat daxildir.
Int 蓹sas etibars谋z.
V蓹 biz g蓹l蓹c蓹kd蓹 kimi geri g蓹lm蓹k laz谋md谋r n蓹 dem蓹kdir v蓹 n蓹 bo艧luq dem蓹kdir int.
Amma indi n蓹 ed蓹k salam d眉nya backslash n,
yaln谋z biz board idi kimi.
>> Ox艧ar hello.c adlanan bu fayl谋 ed蓹k.
V蓹 indi bu t蓹rtib etm蓹k ist蓹yirsinizs蓹 M蓹n in-- run zoom imkan could--
salam daxil olun.
V蓹 bu yenid蓹n 莽ox sirli line.
Amma indi 蓹n az谋 bir s枚z y蓹qin ki, sizin h蓹yata atlamalar.
Cingilti biz 蓹vv蓹l g枚rd眉m ki x蓹ttidir.
陌ndi dig蓹r m蓹hsullar谋n谋n bir 莽ox s蓹mimi var Biz bu g眉n bizim 蓹ll蓹ri dal臒a laz谋md谋r ki,.
Amma bir ne莽蓹 alt var, Burada bir ne莽蓹 simvol
maraq do臒urur.
Amma M蓹n ir蓹li getm蓹k v蓹 bunu gedir蓹m.
M蓹n ilk run gedir蓹m hello, yaln谋z s眉but etm蓹k
Bazar ert蓹si oldu臒u kimi, bu ki, i艧l蓹yir.
Amma indi proqram谋 silm蓹k 眉莽眉n gedir蓹m.
V蓹 biz idi 莽ox kimi bu q谋sa adlar son d蓹f蓹,
aradan qald谋r谋lmas谋 眉莽眉n komanda bir 艧ey daxil, aradan qald谋r谋lmas谋, rm edir.
Siz b蓹zi almaq olacaq kifay蓹t q蓹d蓹r sirli suallar.
Hard ed蓹 bil蓹r ki, iman h蓹tta a臒谋r bu sual anlamaq 眉莽眉n.
Amma yaln谋z m眉nt蓹z蓹m fayl salam aradan qald谋r谋lmas谋 vasit蓹sil蓹 siz salam silm蓹k ist蓹yir蓹m.
>> M蓹n ir蓹li getm蓹k v蓹 y yaz谋n b蓹li, daxil edin, v蓹 indi getdi.
Bu art谋q o dem蓹kdir ki, M蓹n ekran sil 蓹g蓹r,
蓹v蓹zin蓹 ki salam siz ed蓹 edir
M蓹n bu yax艧谋 al谋ram n蓹 bilirik.
M蓹n compiler 枚z眉m眉 莽al谋艧t谋rmak 眉莽眉n gedir蓹m.
M蓹n bir proqram laz谋m deyil m蓹nim fayl adlan谋r n蓹 anlamaq.
M蓹n hello.c yazd谋 Bu deyirl蓹r n蓹 bilirik,
M蓹n ayd谋n yazma臒a qadir deyil蓹m.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m daxil edin v蓹 hello.c cingilti yoxdur.
>> I艧 g枚r眉n眉r.
V蓹 he莽 bir 蓹lav蓹 莽谋x谋艧 var, cingilti olan compiler edir.
Bu konvertasiya n蓹 var adet s谋f谋r v蓹 olanlar谋 m蓹nb蓹 kodu.
M蓹n indi dot 蓹g蓹r hm, salam daxil edin do臒ramaq.
New s蓹hv mesaj bu g眉n.
Bel蓹 ki, bash bu yaln谋z ad谋 biz istifad蓹 etdiyiniz tez yan谋b-s枚n蓹n.
Ki, bir 眉mumi oversimplification var, lakin indi ki, ki b眉t眉n
Bu yan谋b-s枚n蓹n tez var.
V蓹 bu biz蓹 b枚yle niy蓹 var.
>> Bel蓹 bir fayl v蓹 ya qovlu臒u bir az daha sad蓹.
Amma 艧眉bh蓹siz ki, m蓹n ki, obyekt kodu etdi.
Amma tutmaq ki, M蓹n funksiyan谋 yaz谋n 蓹g蓹r
bu m蓹zmunu siyah谋s谋 n蓹 olan directory?
siyah谋s谋 眉莽眉n ls.
M蓹hsullar谋n谋n bir d蓹st蓹 var burada, olan b蓹zi cihaz il蓹 g蓹ldi
M蓹nim Desktop qovluq downloads kimi qovluq, Dropbox qovluq v蓹 b眉t眉n
ki, stuff.
Lakin maraql谋d谋r ki, hello.c olan
M蓹n gedit il蓹 bir an 蓹vv蓹l yaratm谋艧d谋r.
V蓹 weirdest n蓹 Burada ad谋 axtar谋r,
biz etm蓹dik ki, b蓹lk蓹 b眉t眉n son d蓹f蓹 g枚rm蓹k?
>> sa臒, a.out?
Bel蓹 ki, geri g眉n, onu yaln谋z q蓹rara zaman ki,
bir proqram t蓹rtib ilk d蓹f蓹,
v蓹 ad谋 m眉蓹yy蓹n etmir bir fayl, onu bir z蓹ng ed蓹k.
V蓹 a.out yaln谋z bu dem蓹kdir compiler 莽谋xd谋.
Bel蓹 ki, bir proqram 眉莽眉n bir d蓹h艧蓹tli ad谋 var.
Amma ki, m蓹ntiq, 眉莽眉n do臒ramaq dot cari kataloq, a.out do臒ramaq
茝slind蓹 var dem蓹k laz谋md谋r salam d眉nya proqram谋 m蓹nim.
陌ndi bir az 莽ox, h蓹yata isinm蓹k.
M蓹n bu ad谋n谋 d蓹yi艧m蓹k ist蓹yirsinizs蓹 fayl, sizin 莽谋x谋r ki,
bir ad谋 bir fayl h蓹r蓹k蓹t.
Bel蓹 ki mv a.out, v蓹 sonra z蓹ng ed蓹 bil蓹rsiniz salam daxil edin.
Bel蓹 ki, bu Linux 蓹mr edir.
DOS, bu il bundan 蓹vv蓹l idi Windows bir terminal p蓹nc蓹r蓹 var
g枚r眉n眉r ki, b蓹zi n枚v Bu, Linux v蓹 Mac kimi
komp眉ter bu yan谋b-s枚n蓹n tez var.
H蓹tta bizim 蓹n y蓹qin olsa nadir hallarda, he莽 蓹g蓹r, istifad蓹 edin.
>> Amma n蓹 etdik run bir ad谋 mv edir proqram,
v蓹 m蓹n bunu t蓹min etdik iki d蓹lill蓹ri, bel蓹 dan谋艧maq.
Iki giri艧.
a.out orijinal ad谋.
Hello yeni ad谋d谋r.
M蓹n indi dot 莽izgi 蓹g蓹r Bel蓹 ki, hello, daxil edin, ki, m枚vcuddur.
M蓹n dot 莽izgi a.out 蓹g蓹r, n蓹 m蓹n g枚rm蓹k laz谋md谋r g枚zl蓹yirsiniz?
>> Bash, bel蓹 fayl v蓹 ya qovluq.
M蓹n yaln谋z ad谋n谋 莽眉nki.
Bel蓹 ki, bu al谋艧ma bir az edir.
Amma problem set 1 d蓹qiql蓹艧dirilm蓹si h蓹qiq蓹t蓹n olacaq
vasit蓹sil蓹 蓹l ke莽ir蓹c蓹k Bu minutae b蓹zi.
Bu tam 莽眉nki intellektual yay谋nd谋rma
daha maraql谋 olan 蓹l ideyalar谋 olan
h蓹qiq蓹t蓹n yarad谋r kod bir 艧ey.
Amma bir d蓹yi艧iklik ed蓹k 陌ndi bu proqram.
>> M蓹n bir 艧ey idi ki, son d蓹f蓹 xat谋rlay谋ram bu kimi printf ad谋n谋z谋 d枚vl蓹t.
V蓹 h蓹qiq蓹t蓹n biz yaln谋z bunu orada b枚y眉k ekranda.
V蓹 sonra m蓹n string s olur etdi A莽谋q paren, yax谋n paren GetString.
V蓹 paren yaln谋z stenoqrafiya m枚t蓹riz蓹d蓹 眉莽眉n notation.
Bel蓹 ki, GetString h蓹r hans谋 arqumentl蓹r edir?
No giri艧 he莽 bir, lakin parantez laz谋md谋r,
ki, 莽眉nki n蓹 ay谋r谋r bir funksiyas谋 z蓹ng.
>> M蓹n ir蓹li getm蓹k v蓹 眉莽眉n c蓹hd gedir蓹m 陌ndi bu proqram 眉zr蓹 compiler ax谋r.
Cingilti hello.c, 莽眉nki m蓹n 陌ndi onun ad谋 d蓹yi艧m蓹di.
M蓹n s蓹hvl蓹r bir d蓹st蓹 var.
Burada ki莽iltm蓹k ed蓹k.
M蓹n yen蓹 diyirl蓹yin 蓹g蓹r, kimi m蓹n son d蓹f蓹 dan谋艧d谋
ilk, eyni s蓹hv M蓹n son d蓹f蓹 var ki.
Hello.c x蓹tti 6 m蓹n bir B蓹yan identifikator simli,
M蓹n standart dem蓹k idi?
M蓹n etdim.
N蓹 s蓹hv 脟眉nki m蓹n bu etmi艧dir Proqram, son d蓹f蓹 geri 蓹g蓹r?
B蓹li, biz laz谋md谋r t蓹lim t蓹k蓹rl蓹r qondarma
Biz yaln谋z bir ne莽蓹 h蓹ft蓹 眉莽眉n istifad蓹 laz谋md谋r ki,.
Amma m蓹n d蓹 ki, m眉蓹yy蓹n etm蓹k laz谋md谋r, haradasa Arac谋n daxili,
biz yaz谋rd谋 ki, bir fayl 蓹vv蓹l bir ne莽蓹 il.
Olan Inside funksiyalar谋 kimi y蓹qin GetString.
Bel蓹 ki, indi m蓹n burada geri getm蓹k 蓹g蓹r, zoom, v蓹 yenid蓹n run cingilti hello.c.
Lanet olsun, bir s蓹hv.
Amma 蓹vv蓹l bu g枚rm蓹dim.
>> Bu bir az daha 莽ox anlamaq 眉莽眉n ezoterik.
Amma bu, ekranda q蓹sd蓹n edir biz bu hekay蓹 dem蓹k ist蓹yirdi, 莽眉nki.
Zaman yaln谋z kimi, hello.c t蓹rtib 茝vv蓹l t蓹klif olan 艧蓹kil,
Siz yaln谋z konvertasiya etdiyiniz adet s谋f谋r v蓹 olanlar谋 m蓹nb蓹 kodu.
陌ndi CS50 hey蓹ti bir ne莽蓹 il 蓹vv蓹l yazd谋臒谋 CS50.h v蓹 m眉vafiq fayl,
CS50.c.
V蓹 bir ne莽蓹 il bundan 蓹vv蓹l biz, bu fayllar谋 t蓹rtib
olur ki, bir fayla CS50.o. adland谋rmaq
>> Yoxsa ad谋n谋 bil蓹r ne莽蓹 m眉xt蓹lif 艧eyl蓹r.
Amma ki, bir sad蓹 yol bu bar蓹d蓹 d眉艧眉n眉r.
Bel蓹likl蓹, biz CS50 nin t蓹rtib adet s谋f谋r v蓹 olanlar谋 kitabxana.
Amma he莽 bir yerd蓹 m蓹n m眉蓹yy蓹n etdik M蓹n zeroes birl蓹艧dirm蓹k ist蓹yir蓹m ki,
m蓹nim salam d眉nya 眉莽眉n v蓹 olanlar谋 Bu adet s谋f谋r v蓹 olanlar谋 il蓹 proqram
ki, CS50 hey蓹ti bir ne莽蓹 il yerl蓹艧dirilmi艧dir 蓹vv蓹l bir tam proqram.
All I yaz谋 m眉蓹yy蓹n etdik cingilti hello.c hello.c t蓹rtib edir.
>> M蓹n cingilti izah etdik Bu adet s谋f谋r v蓹 olanlar谋 link
yarad谋lm谋艧d谋r ki, CS50 hey蓹ti bir m眉dd蓹t 蓹vv蓹l sizin 眉莽眉n.
Bel蓹 ki, asan fix var, , link CS50 l dash.
V蓹 yen蓹 bu g枚r蓹c蓹ksiniz uzun t蓹krar 蓹vv蓹l.
Amma indi g枚r眉rs眉n眉z he莽 bir 艧ikay蓹t yox idi.
Bel蓹 ki, indi m蓹n dot 莽izgi run 蓹g蓹r hello, indi 莽al谋艧谋r.
Ki, yanl谋艧 bir az var, baxmayaraq ki, M蓹n n蓹 fayl yeniden yaln谋z ild蓹n?
a.out.
>> M蓹n蓹 yaln谋z bir an geri bildirin.
Biz yaln谋z t蓹rtib proqram kodu 眉莽 x蓹tl蓹ri var.
M蓹n salam d眉nya qa莽d谋m, salam bir an 蓹vv蓹l, m蓹n sizin d枚vl蓹tin ad谋 g枚rm蓹dim.
M蓹n qa莽d谋m, 莽眉nki ki Proqram谋n k枚hn蓹 versiyas谋.
Amma h蓹qiq蓹t蓹n dot 莽izgi a.out run 蓹g蓹r Daxil edin d枚vl蓹tin ad谋 Rob, hello,
d眉nya.
Hm.
Ki, bir s蓹hv n枚v眉 var.
Y蓹qin ki, sa臒, Rob dem蓹k idi?
Bel蓹 ki, fix kodu burada n蓹 var.
T茝L茝B茝: [I艧itilemez].
DAVID MALAN: Exactly.
M蓹n yaln谋z final 莽imdik etm蓹k laz谋md谋r m蓹n bir tutucu ke莽蓹n edir蓹m ki,
bo艧 bir doldurmaq kimi, kimi biz bir an 蓹vv蓹l idi.
Amma faiz s indi ki, bo艧 doldurmaq.
Bel蓹 ki, n蓹hay蓹t son bir a艧kar imkan 蓹trafl谋 he莽 bir sehrli var ki.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 Hellow qurtarmaq.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 a.out qurtarmaq.
Bel蓹 ki, indi m蓹n he莽 bir proqramlar谋 var, yaln谋z m蓹nim m蓹nb蓹 kodu.
M蓹n bir 莽al谋艧t谋rmak 眉莽眉n gedir蓹m biraz daha uzun command, cingilti
o salam hello.c dash lcs50 dash.
>> 陌ndi bu n枚v getm蓹y蓹 ba艧lay谋r Bir qulaq v蓹 b蓹lk蓹 dig蓹r h蓹yata.
Amma yaln谋z bu n蓹 ayr谋 tease.
Cingilti olan compiler, dash lcs50 edir q蓹sd蓹n 莽ox sonunda
bir c眉ml蓹 n蓹?
Bu CS50 kitabxana Links.
Adet s谋f谋r Polip v蓹 personal ki olanlard谋r
v蓹 枚z proqram onlar谋 crams.
Bel蓹 ki, 蓹l-da son sual, dash y蓹qin ki, salam o n蓹
Siz he莽 etdik, h蓹tta, bunu 蓹vv蓹l bu sintaksis g枚r眉ld眉?
>> Ki, bir proqram tipi default a.out ad谋na deyil.
茝ksin蓹 bu salam ad谋na edir.
Bel蓹 ki, indi he莽 bir a.out var.
Bel蓹 bir fayl v蓹 ya qovluq, M蓹n a莽谋q-a艧kar bildirib, 莽眉nki
ki, salam bu proqram z蓹ng 陌ndi bel蓹 bir ad yaz谋n
v蓹 h蓹r蓹k蓹t var.
>> 陌ndi s蓹mimi, o臒lan ki, var maraqs谋z
ki, b眉t眉n xat谋rlamaq az minutia, sa臒?
Bel蓹 nin ir蓹li getm蓹k v蓹 daha salam qurtarmaq.
V蓹 indi d眉nya qay谋daq bu da salam dem蓹k kifay蓹tdir.
Amma bu sehrli var ki, sizin 眉莽眉n bunu etm蓹k,
ki, bezginlik ki, Bu sizin 眉莽眉n bunu edir.
V蓹 bizim proqramlar谋 v蓹 probleml蓹r, daha m眉r蓹kk蓹b almaq
h蓹qiq蓹t蓹n, sizin dost olacaq edir.
脟ox uzun deyil, 莽眉nki 陌ndi gedirik
yaz谋l谋 proqramlar谋 var he莽 bir fayl, lakin bir ne莽蓹 fayllar谋 il蓹,
v蓹 prosesinin avtomatla艧d谋r谋lmas谋 ed蓹c蓹k birlikd蓹 bizim 眉莽眉n ki, b眉t眉n t蓹rtib.
>> Bel蓹 ki, indi 莽ap.
printf bu fayl谋 i莽蓹risind蓹 standart, I / O dot h, biz 蓹vv蓹l g枚rd眉m ki,
lakin daha printf daha 莽ox var.
Backslash n var, h蓹m d蓹 var dig蓹r escape ard谋c谋ll谋臒谋 bir d蓹st蓹.
V蓹 escape ard谋c谋ll谋臒谋 yaln谋z bir deyil bir 艧ey dey蓹r蓹k x眉lya yolu
ki, bir backslash il蓹 ba艧lay谋r bir ir蓹li 莽izgi, bir backslash,
v蓹 b蓹zi x眉susi 艧ey yoxdur.
V蓹 biz, bu 莽ox dayanmaq olmaz lakin n蓹 ikiqat quote var backslash deyil,
Siz d眉艧眉n眉rs眉n眉z?
Niy蓹 bu q蓹rib蓹 ard谋c谋ll谋臒谋 var simvol, backslash ikiqat quote,
niy蓹 ki, faydal谋 ola bil蓹r?
T茝L茝B茝: [I艧itilemez].
DAVID MALAN: B蓹li, sa臒?
Salam d眉nya proqram谋 geri d眉艧眉n眉n biz art谋q bir ne莽蓹 d蓹f蓹 g枚rd眉m ki,
h蓹r zaman ki, salam d眉nya g枚rd眉m proqram biz daxili ikiqat quotes etdik
olan salam verg眉l d眉nya backslash n.
Amma 枚z眉n眉z 眉莽眉n hesab edir蓹m ki, n蓹 h蓹qiq蓹t蓹n 蓹g蓹r
bir d谋rnaq i艧ar蓹sinin 莽ap etm蓹k ist蓹yirdi?
Sizin ilk instinkt, ola bil蓹r m蓹n deyil M蓹n burada n蓹 ist蓹yirik bil蓹r n蓹 bilirik,
biz bir az passiv ola bil蓹r t蓹cav眉zkar, salam dost.
Biz kimi bir 艧ey etm蓹k ist蓹yir蓹m bil蓹r.
>> Amma niy蓹 bu art谋q problemli?
K蓹nara ki, buruq quotes m蓹h蓹l qoymayan 蓹sas avtomatik bizim 眉莽眉n.
Niy蓹 bu problemli?
>> D蓹qiq.
Biz 4 t谋rnak kimi var.
Yax艧谋 ilk y蓹qin ki ikinci il蓹 gedir,
v蓹 b蓹lk蓹 d枚rd眉nc眉 脺莽眉nc眉 biri il蓹 gedir,
v蓹 ya, m蓹n bel蓹 蓹min deyil蓹m dem蓹k n蓹 olacaq komp眉ter edir.
Daha Computers, derleyiciler yen蓹 kifay蓹t q蓹d蓹r lallard谋r.
Onlar yaln谋z n蓹 ed蓹c蓹yik Siz n蓹 眉莽眉n onlara dem蓹k.
V蓹 birm蓹nal谋 deyil 蓹g蓹r onlar y蓹qin ki, bir s蓹hv atmaq 眉莽眉n gedir.
>> Siz n蓹 kimi birm蓹nal谋 de臒ilseniz bir peanut ya臒 v蓹 jelly sendvi莽 etm蓹k
q蓹rib蓹 艧eyl蓹r g蓹lm蓹k bil蓹r.
Bu eyni fikirdir.
陌ndi var dem蓹k kifay蓹tdir b蓹zi dig蓹r escape ard谋c谋ll谋臒谋,
lakin biz uzun 蓹vv蓹l o g蓹lm蓹k laz谋md谋r.
茝sas蓹n bu escape ard谋c谋ll谋臒谋 bir 艧ey etdirir
Siz ola bil蓹r ki, 莽ox asanl谋qla klaviatura,
komp眉ter 莽a艧d谋r谋c谋 olmadan.
>> 陌ndi is蓹 biz printf placeholders.
D蓹 yaz谋l谋 edil蓹 bil蓹r faiz d, faiz i dem蓹k olar ki, b眉t眉n hallarda,
hans谋 m蓹lumatlar谋 n枚v眉 眉莽眉n tutucu?
D蓹y蓹rinin hans谋 n枚v眉?
A decimal n枚mr蓹si.
Y蓹ni 蓹slind蓹 biz ba艧lamaq laz谋md谋r 莽眉nki faiz i istifad蓹
bir tam kimi, bir az sad蓹.
Y眉zd蓹 i.
Olur ki, bir tam decimal olacaq.
>> Y眉zd蓹 biz art谋q oldu臒unu bildirib bir string 眉莽眉n tutucu.
Yaln谋z bir s枚z, bir s枚z, paraqraf, in艧a, n蓹.
Bu bir ard谋c谋ll谋qla var b蓹zi uzunlu臒u simvol.
V蓹 biz uzun 蓹vv蓹l g枚r眉rs眉n眉z Bu dig蓹r b蓹zi.
Amma faiz c bir xarakter 眉莽眉n.
Y眉zd蓹 f a 眉莽眉n point say谋 眉z蓹n,
var ki, bir real say谋 kimi bu bir decimal point olan
蓹lb蓹tt蓹 bir tam deyil.
V蓹 b眉t眉n var el蓹c蓹 d蓹 dig蓹r d蓹st蓹.
>> Eyni zamanda C, Dil bir 莽ox,
Biz m眉xt蓹lif data n枚vl蓹ri var.
M眉xt蓹lif n枚v Siz 蓹g蓹r 艧眉艧蓹 kase.
Kap M蓹n ke莽蓹n d蓹f蓹 istifad蓹 , ping pong top idi
lakin biz h蓹m莽inin m眉xt蓹lif bil蓹rsiniz chars v蓹 strings kimi d蓹y蓹rl蓹ri
v蓹 bir konteyner integers, bir d蓹yi艧蓹n kimi, v蓹 C bu var.
Char, data n枚v眉 d蓹yi艧蓹n n枚v眉,
Siz bir xarakter bil蓹rsiniz.
Float d蓹yi艧蓹n bir n枚v眉 var siz bir real say谋 saxlaya bil蓹rsiniz.
>> Int bir int 眉莽眉n 蓹lb蓹tt蓹.
V蓹 daha ridiculously uzun uzun adl谋
茝g蓹r mahiyy蓹tc蓹 bil蓹rsiniz harada h蓹tta h蓹qiq蓹t蓹n uzun say谋,
daha r蓹q蓹m sonra tipik int g眉c ma臒azas谋.
Amma biz uzun 蓹vv蓹l geri qay谋tmaq laz谋md谋r.
>> CS50 dot saat eyni zamanda dig蓹r header file
biz bir ne莽蓹 g枚rd眉m ki, istifad蓹 d蓹f蓹 var
dig蓹r iki data n枚v ad蓹t蓹n C yoxdur.
Bir simli v蓹 biz g枚r蓹c蓹ksiniz bir ne莽蓹 h蓹ft蓹 n蓹 strings h蓹qiq蓹t蓹n
ba艧l谋q alt谋nda var.
V蓹 bir bool edir.
V蓹 bir bool bir d蓹yi艧蓹n oldu臒unu yaln谋z m眉蓹yy蓹n d蓹y蓹rl蓹r 眉z蓹rind蓹 bil蓹r.
V蓹 yaln谋z 枚t蓹n h蓹ft蓹 蓹sas谋nda Not izah谋,
v蓹 bu yax谋nlarda C, Siz n蓹 tahmin olard谋
眉莽眉n iki m眉mk眉n d蓹y蓹rl蓹r bool tipli ki, b蓹zi konteyner?
>> V蓹 he莽 bir B蓹li.
Bir v蓹 s谋f谋r.
Do臒ru v蓹 ya yalan.
V蓹 h蓹qiq蓹t蓹n 莽al谋艧谋r ki, son var bir proqramla艧d谋rma 艧蓹rti olmaq
dil, bir 艧ey dey蓹 do臒ru v蓹 ya yalan kimi.
>> Eyni zamanda CS50 kitabxana g蓹lir funksionall谋q bir d蓹st蓹 il蓹
personal sizin 眉莽眉n yazd谋臒谋, yaln谋z bir string almaq ba艧qa.
Biz 蓹vv蓹lc蓹d蓹n funksiyalar谋 yaz谋rd谋 ki, istifad蓹莽i bir tam 蓹ld蓹 ed蓹 bil蓹rsiniz,
bir xarakter almaq, ki, bir float almaq
bu k蓹sir yaln谋z bir say谋.
H蓹qiq蓹t蓹n, uzun uzun almaq istifad蓹莽i b枚y眉k d蓹y蓹ri.
Bel蓹likl蓹, biz yaln谋z bu g枚rd眉m GetString 艧蓹klind蓹 f蓹aliyy蓹t.
Lakin bu funksiyalar谋 vasit蓹sil蓹 tezlikl蓹 yazmaq olacaq
istifad蓹莽i daxil almaq proqramlar谋.
>> Eyni zamanda bu hesab proqram, v蓹 hesab
biz indi 蓹lav蓹 ba艧laya bil蓹r nec蓹 yeni in艧a il蓹 bu.
A tez qas谋r臒a tur sonra biz baxmaq laz谋md谋r
b蓹zi yaz谋l谋 bir 枚z眉m眉z眉 蓹l proqramlar谋.
Biz ist蓹yirik bundan sonra 蓹g蓹r bir v蓹ziyy蓹t h蓹yata ke莽irilm蓹si,
bu bir kimi baxmaq niyy蓹tind蓹 deyil g枚z蓹l az pretty puzzle par莽a.
Bu bir az daha gizli baxmaq 眉莽眉n gedir.
Amma bu canonical deyil C. v蓹ziyy蓹tinin strukturu
>> S枚z眉 iki 蓹g蓹r parantez i莽蓹risind蓹 olan
bir n枚v olacaq Boolean ifad蓹.
陌ndi 莽izgi 莽izgi ortas谋nda, bu
Hal sort kimi at pseudocode kodu tutucu.
Kod Amma daha d眉zg眉n, h蓹r hans谋 bir line C slash 莽izgi il蓹 ba艧lay谋r ki,
bir comment edir.
>> Bu g眉c bir yap谋艧qan qeyd kimi ka臒谋zda 莽ap in艧a qoymaq.
脰z眉n眉z 眉莽眉n qeyd var.
Bu, he莽 bir funksional var Proqram谋n t蓹sir.
Bu 枚y眉d-n蓹sih蓹t sort var, 枚z var neler kimi s蓹n蓹dl蓹r.
Bel蓹 ki, haz谋rda bunu tutucu sort edir
n蓹 眉莽眉n daxili bu q谋vr谋m a艧谋rma
n蓹tic蓹d蓹 bir 艧ey gedir.
>> Eyni zamanda siz iki 莽蓹ng蓹ll蓹r var yol, bir ba艧qa 蓹g蓹r kimi qurmaq.
茝g蓹r Siz elseif ba艧qa bil蓹rsiniz.
陌ndi x眉susil蓹 qeyd etm蓹k laz谋md谋r 茝g蓹r 蓹traf谋nda Googling oldu臒unuz 蓹g蓹r
h蓹yata resurslar谋n online maraq, v蓹 ya ala 蓹g蓹r
Kursun nin bir C t枚vsiy蓹 kitablar,
Siz insanlar 莽ox oldu臒unu g枚r蓹c蓹ksiniz nec蓹 m眉xt蓹lif arzular谋m
kodu 枚zl蓹rini ifad蓹 etm蓹k.
B蓹zi insanlar qoymaq ist蓹yir蓹m q谋vr谋m a艧谋rma M蓹n burada etdiyiniz kimi.
B蓹zi insanlar buruq qoymaq ist蓹yir蓹m Burada misal 眉莽眉n a艧谋rma.
>> B蓹zi insanlar Els蓹s qoymaq ist蓹yir蓹m burada v蓹 sonra burada 眉z蓹rind蓹.
Yollar bir s谋ra 眉莽眉n var yazmaq kodunu, v蓹 onlardan he莽 biri
se ba艧谋na do臒ru.
Bir ne莽蓹 var, baxmayaraq ki, olduqca yanl谋艧 oldu臒unu.
Bu olsa no-- var n蓹tic蓹d蓹 bir 莽ox dini m眉bahis蓹.
茝slind蓹, 蓹n annoying biri komp眉ter haqq谋nda h蓹r 艧eyi
nec蓹 inadkar komp眉ter aliml蓹ri ola bil蓹r.
V蓹 zamanla tapa bil蓹rsiniz ki, h蓹tta 艧蓹xsi 眉st眉nl眉kl蓹ri inki艧af
Sizin kodu baxmaq nec蓹 kimi.
>> Yaln谋z davranmaq deyil, yaln谋z 莽谋x谋艧 yaratmaq deyil, lakin estetik baxmaq nec蓹.
Bel蓹 ki, n蓹 biz ed蓹c蓹yik boyunca siz蓹 edir yol do臒ru, indi 蓹n az谋,
standart CS50 style ki, 蓹n az谋 vahid v蓹 oxumaq 眉莽眉n asan 艧eyi edir.
O ancaq daha uzun 蓹vv蓹l f蓹rql蓹r.
>> C A Boolean ifad蓹, 蓹g蓹r Bu 艧蓹rt do臒ru dem蓹k ist蓹yirdi 蓹g蓹r
v蓹 bu dig蓹r 艧蓹rtdir do臒ru, s枚z yazmaq deyil
v蓹 陌ngilis dili kimi.
Siz 蓹v蓹zin蓹 i艧areti i艧areti istifad蓹, s蓹b蓹bl蓹r蓹 g枚r蓹, biz geri g蓹lm蓹k laz谋md谋r.
Dem蓹k ist蓹yir蓹m v蓹 ya iki istifad蓹 edin 艧aquli bar, AB艦 klaviatura olan
眉mumiyy蓹tl蓹 daxil edin yuxar谋da Bu backslash 蓹sas g蓹l蓹c蓹k.
V蓹 bu, yaln谋z bu v蓹ziyy蓹td蓹 蓹g蓹r dem蓹kdir v蓹 ya bu dig蓹r 艧蓹rt bunu do臒rudur.
>> Eyni zamanda var bu crazy 艧ey, olan
Siz m眉nasib蓹til蓹 olacaq biraz d蓹f蓹 istifad蓹 etm蓹k.
Amma bu yaln谋z bir alternativ var 枚z眉n眉z眉 ifad蓹 etm蓹k yolu.
Bu, indi 眉莽眉n, ed蓹k Bu, yaln谋z var, m眉蓹yy蓹n
ifad蓹 ba艧qa bir funky yol elseif, elseif, elseif, elseif, 蓹g蓹r.
Bu, sad蓹c蓹 bax谋m谋ndan bi莽imlendirilmi艧 hallarda, harada sanki
d蓹y蓹rl蓹r sadalamaq ki Siz kontrol ed蓹 bil蓹rsiniz.
>> Eyni zamanda ilm蓹.
Biz m眉qayis蓹 g枚rd眉m Bir loop il蓹 dan谋艧谋q.
M蓹n m蓹nim 蓹l dal臒a gedir蓹m bu 艧eyl蓹r h蓹r n蓹 dem蓹kdir.
Lakin qeyd ki, bir loop olacaq 莽ox tez-tez s枚z il蓹 ba艧lamaq.
Ya s枚z m眉dd蓹t il蓹 ba艧layacaq.
Ya s枚z il蓹 ba艧layacaq , v蓹 s枚z m眉dd蓹t bitir.
>> Amma biz ist蓹yirik n蓹 g枚rm蓹k 眉莽眉n bu kimi daha 莽ox 艧eyl蓹r.
Burada C 眉mumiyy蓹tl蓹, nec蓹 ola bil蓹r bir d蓹yi艧蓹n elan v蓹 bir d蓹y蓹r verir.
C kifay蓹t deyil, Not kimi, yaln谋z
M蓹n蓹 bir d蓹yi艧蓹n deyil蓹n bir 艧ey verm蓹k dem蓹k.
Siz C dem蓹k laz谋md谋r, v蓹 dem蓹k Sizin compiler, daha d蓹qiq des蓹k,
d蓹y蓹r n枚v眉 n蓹 yoxdur 艧眉艧蓹 qabda qoymaq ist蓹yir蓹m.
>> Bir tam deyil?
茝g蓹r bel蓹dirs蓹, siz var s枚z眉n sonra int v蓹 dem蓹k
d蓹yi艧蓹n ad谋, sonra n枚qt蓹li verg眉l.
Yerine simli ist蓹yirdi v蓹 莽a臒谋r谋b M蓹n bu g眉n burada m蓹nim kodu etdi kimi deyil,
siz string s n枚qt蓹li verg眉l dem蓹k olard谋.
Siz bir d蓹y蓹r verm蓹k ist蓹yir蓹m d蓹f蓹 茝g蓹r b蓹rab蓹r i艧ar蓹si istifad蓹 ed蓹 bil蓹rsiniz,
ba艧qa kimi tan谋nan tap艧谋r谋q operator.
V蓹 nec蓹 h蓹r qeyd kodu bu x蓹tl蓹r
Bunun sonunda n枚qt蓹li verg眉l var.
>> Amma s蓹mimi, bu, yaln谋z bir az 莽irkin g枚r眉n眉r.
M蓹n komp眉ter n蓹 dey蓹 bilm蓹r蓹m verm蓹k M蓹n蓹 bir d蓹yi艧蓹n v蓹 s谋f谋r ba艧lamaq.
Ki, m蓹n蓹 bir bo艧 艧眉艧蓹 fincan verm蓹k.
Siz is蓹.
V蓹 bel蓹 q蓹rar谋n biri olacaq 莽a臒谋r谋r zamanla stylistically etm蓹k laz谋md谋r
, bu kimi kodu yazmaq v蓹 ya edirsiniz c眉r bu q蓹d蓹r t蓹miz v蓹 impress yoxdur
yaln谋z bir iki x蓹tl蓹ri yazaraq insanlar.
V蓹 bu hesab olunacaq 眉mumiyy蓹tl蓹 daha z蓹rif yolu
v蓹 stylistically sizin yaz谋l谋 kodu.
>> Funksiyalar谋 g枚rd眉k 蓹lb蓹tt蓹 ist蓹yirik.
Onlar bu format etm蓹k olacaq.
Bir funksiyas谋 ad谋, b蓹zi parantez, sonra b蓹lk蓹 b蓹zi
daxili stuff.
Yoxsa siz istifad蓹 bax bil蓹r 莽ox funksiyalar谋 side
bu kimi bir 艧ey kimi t蓹r蓹fi.
陌ndi toxunan kimi, yoxdur Bu zarafat indi m蓹nada?
>> [G眉l眉艧]
Bu funny dem蓹k, lakin bu deyil b蓹lk蓹 bir az daha m蓹ntiqli deyil.
Bel蓹 ki, indi d蓹 ged蓹k Bir an 眉莽眉n CS50 cihaz.
V蓹 m蓹n蓹 burada bir iltifat a莽maq bildirin.
>> S蓹b蓹bl蓹ri v蓹 h蓹qiq蓹t蓹n bir IKEA kataloqu t蓹tbiqi 眉莽眉n
v蓹 艧蓹kil flashing iPhone bir az 蓹vv蓹l
h蓹qiq蓹t蓹n birlikd蓹 ba臒lamaq idi fakt yaln谋z bir ne莽蓹 il 蓹vv蓹l, 2007-ci ild蓹,
kod par莽as谋 idi , olan azad
ilk h蓹yata ke莽irilm蓹si bir proqram bir par莽a
ki jailbreaking deyirl蓹r n蓹.
O tan谋mad谋臒谋, jailbreaking 眉莽眉n bir telefon v蓹 ya iPhone kimi bir 艧ey
mahiyy蓹tc蓹 figuring dem蓹kdir 艧ey蓹 nec蓹
bu 艧irk蓹t kim niyy蓹tind蓹 deyil idi etdi.
Siz m眉蓹yy蓹n y眉klemek 眉莽眉n ist蓹diyiniz kimi app ma臒aza deyil ki, software,
Sizin telefon jailbreaking olan ki, v蓹 daha 莽ox kimi 艧eyl蓹r.
Amma fun n蓹 idi 2007-- v蓹 olub
m眉xt蓹lif versiyalar谋 onlarla bu 艧eyi sonra,
b眉t眉n n枚v languages-- ki of iUnlock adl谋 burada bu proqram,
h蓹qiq蓹t蓹n C. V蓹 bel蓹 yaz谋l谋b I Bu 眉莽眉n m蓹nb蓹 kodu 莽谋xard谋
yaln谋z c眉r siz b蓹zi g枚st蓹rm蓹k 眉莽眉n Bu yap谋lar谋 il蓹 ox艧arl谋qlar
Biz bu g眉n蓹 q蓹d蓹r m眉zakir蓹 etdik.
陌ndi yol daha m眉r蓹kk蓹bliyi burada var biz sinif art谋q g枚rd眉m 莽ox.
M蓹n蓹 burada bir az diyirl蓹yin ed蓹k.
>> Amma, biz bir ne莽蓹 qeyd these-- qeyd h蓹r 艧ey蓹 lakin burada bu x蓹tl蓹r qeyd,
standart I / O dot saat, o c眉ml蓹d蓹n.
V蓹 all-- line 24 please-- / O standart I bildiri艧
dot h v蓹 dig蓹r b眉t眉n d蓹st蓹 fayllar谋 y蓹qin dig蓹r insanlar
yaz谋blar.
V蓹 biz vasit蓹sil蓹 a艧a臒谋 diyirl蓹yin 蓹g蓹r Bu, az 枚zba艧谋na,
M蓹n nec蓹 yazmaq bilmir蓹m x蓹b蓹r 枚z眉m眉 m眉tl蓹q h蓹l蓹 bu b眉t眉n,
lakin 蓹g蓹r var.
Bel蓹 ki, y蓹qin bu filial谋 var.
>> M蓹n bir az a艧a臒谋 diyirl蓹yin 蓹g蓹r daha ba艧qa varsa var.
M蓹n diyirl蓹yin, m蓹n hesab edir蓹m ki, line 100 蓹traf谋nda m蓹n g枚rd眉m.
M蓹n kifay蓹t q蓹d蓹r 蓹min deyil蓹m nec蓹 bu h蓹l蓹 i艧l蓹yir,
lakin bu olacaq ki, loop 眉莽眉n edir M蓹n蓹 d蓹f蓹 bir s谋ra t蓹krarlamaq bildirin.
V蓹 m蓹n b眉t眉n diyirl蓹yin 蓹g蓹r alt yolu
M蓹n var oldu臒unu g枚r蓹c蓹ksiniz burada f蓹aliyy蓹t 莽a臒谋r谋b
蓹sas v蓹 b蓹zi 蓹lav蓹 kredit Sizin oxu z枚vq 眉莽眉n.
>> Bel蓹 ki, bu, yaln谋z dem蓹k v蓹 biz qoymaq laz谋md谋r Kursun m蓹nb蓹yi aras谋nda online
kodu bu ki, h蓹tta b蓹zi today-- veril蓹n biz almaq ki, cihazlar
G眉n眉n sonunda h蓹l蓹 dan谋艧谋rs谋n谋zsa biz bu 蓹sas yap谋lar谋 istifad蓹
indiy蓹d蓹k art谋q t蓹qdim edilmi艧dir.
Ki, bir yet蓹r.
B眉t眉n h眉quqlar, bel蓹 ki, indi ed蓹k h蓹qiq蓹t蓹n, bir 艧ey qurmaq.
>> Nin kimi bir 艧ey k蓹nara qoy hello.c v蓹 bu q蓹d蓹r a莽谋q
Burada bu proqram yazmaq imkan.
M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 , adder.c adl谋 proqram yazmaq
h蓹yat onun m蓹qs蓹di olacaq ilk super sad蓹 kalkulyator kimi
ki, yaln谋z n枚mr蓹l蓹ri bir ne莽蓹 edir.
Ki, bir a臒谋r deyil, 莽眉nki problem, lakin 莽眉nki
m蓹n蓹 indi ba臒lamaq 眉莽眉n imkan verir birlikd蓹 bir ne莽蓹 艧ey.
M蓹n ir蓹li getm蓹k v蓹 daxil gedir蓹m standart I / O dot h v蓹 CS50 dot h.
M蓹n int 蓹sas etibars谋z dem蓹k gedir蓹m.
V蓹 yen蓹 g蓹l蓹c蓹kd蓹 biz geri g蓹lm蓹k laz谋md谋r
Bu kontekstd蓹 v蓹 etibars谋z vasit蓹sil蓹 daxil.
>> 陌ndi m蓹n bir 艧ey dem蓹k gedir蓹m printf kimi, m蓹n蓹 bir tam verir.
陌ndi m蓹nim ikinci x蓹tti, M蓹n bel蓹 ifad蓹 nec蓹
M蓹n bir d蓹yi艧蓹n elan etm蓹k ist蓹yir蓹m ki, ki, bir int saxlamaq olacaq?
M蓹n ist蓹yir蓹m 蓹g蓹r s枚z眉n m蓹n n蓹 yaz谋n bir int saklar ki, bir d蓹yi艧蓹n yaratmaq
Siz dey蓹c蓹ksiniz?
int GetInt b蓹rab蓹rdir.
茝lb蓹tt蓹, bel蓹 i艧l蓹yir.
V蓹 yaln谋z ard谋c谋ll谋q kodu il蓹 will
online g枚rm蓹k m蓹n蓹 d蓹yi艧iklik imkan Bu x, yaln谋z 莽眉nki x
眉mumi d蓹yi艧蓹n ad谋 蓹n az谋 c蓹br istifad蓹 etm蓹k.
陌ndi m蓹n蓹 ir蓹li getm蓹k v蓹 daha printf ed蓹k.
M蓹n蓹 bir tam verir.
陌ndi m蓹n c眉r gedir蓹m ki, model 枚yr蓹nm蓹k,
M蓹n int y getInt olur dem蓹k gedir蓹m.
>> V蓹 biz istifad蓹 etdik GetInt 蓹vv蓹l, ancaq
GetString gedir v蓹 bir simli olur kimi, Javier tama艧a莽谋 oldu臒u kimi,
eyni GetInt yoxdur m蓹mnuniyy蓹tl蓹 yan谋b-s枚n蓹n ba艧layacaq.
V蓹 s蓹m蓹r蓹li istifad蓹莽i g枚zl蓹yir bu yazaraq, bu tam verm蓹k
v蓹 Enter'a.
陌ndi n蓹hay蓹t m蓹n gedir蓹m Bu, c蓹mini printf kontormerinin T蓹f蓹rr眉atlar
v蓹 m蓹n蓹 x眉lya now-- almaq imkan y眉zd蓹 i v蓹 faiz i m枚vcuddur
i point backslash n nida.
V蓹 m蓹n gedir蓹m n蓹 d眉艧眉n眉rs眉n眉z 蓹lav蓹 v蓹sait kimi indi qoymaq
printf?
>> M蓹n dem蓹k ist蓹mir蓹m sanki d谋rna臒谋 ba臒lamaq x sitat.
M蓹n x sinif ist蓹yirik v蓹 sonra v蓹 indi x眉lya almaq ed蓹k
v蓹 yaln谋z f蓹rz ed蓹k biz ist蓹diyiniz n蓹 ed蓹 bil蓹rsiniz.
N蓹 g蓹l蓹n dem蓹k ist蓹yir蓹m?
x plus y.
V蓹 h蓹qiq蓹t蓹n ki, i艧l蓹y蓹c蓹k.
Bu minimal proqramla艧d谋rma dill蓹ri var 蓹sas hesab ba艧a d眉艧眉r眉k,
v蓹 bu fakt i艧 olmal谋d谋r.
>> M蓹n蓹 ir蓹li getm蓹k v蓹 bunu bildirin M蓹nim qara v蓹 a臒 p蓹nc蓹r蓹 adder
burada daxil edin.
Sirli line lakin he莽 bir s蓹hv Mesaj, bel蓹 ki, yax艧谋.
Dot M蓹n蓹 tam, 1 verm蓹k, g眉rz蓹 do臒ramaq.
M蓹n蓹 bir tam, 2 verin.
1 v蓹 2 c蓹midir 3.
>> B眉t眉n h眉quqlar, bel蓹 olduqca m蓹nas谋z proqram, lakin n蓹l蓹r var?
Bu, m蓹nim bir funksiyas谋ndan istifad蓹 icaz蓹 var Burada z蓹ng burada bir funksiyas谋 z蓹ng,
GetInt, a iki z蓹ngl蓹r printf z蓹ng 眉莽眉nc眉,
v蓹 sonra bu placeholders istifad蓹 ed蓹r蓹k.
Bel蓹 ki, bir az daha 莽ox son d蓹f蓹 莽ox inki艧af etmi艧.
Amma n蓹 ist蓹yirsinizs蓹 bir az merakl谋s谋 almaq?
>> M蓹n蓹 ir蓹li getm蓹k v蓹 indi bunu ed蓹k.
M蓹n蓹 ir蓹li getm蓹k v蓹 yaratmaq imkan bir yeni fayl 艧蓹rait s谋f谋r 莽a臒谋r谋b.
V蓹 m蓹n saxlamaq gidiyorum d蓹rsl蓹ri namin蓹 bir m眉dd蓹t
v蓹 yaln谋z yap谋艧d谋r谋b bir ba艧lan臒谋c n枚qt蓹si kimi kodu.
陌ndi m蓹n yaln谋z gedir蓹m ortalar谋nda burada yeni bir 艧ey.
Bel蓹 printf M蓹n tam edin ist蓹rdim.
V蓹 b眉t眉n bu kodu m枚vcud Kursun sayt谋nda,
Siz b眉t眉n yaz谋n laz谋md谋r sinif 蓹g蓹r deyil, bunu ist蓹mirsinizs蓹.
int, indi m蓹n gedir蓹m 蓹v蓹zin蓹 x v蓹 y, istifad蓹,
M蓹n olan n istifad蓹 gedir蓹m y蓹qin ki, 蓹n 眉mumi ad谋
bir komp眉ter proqram谋 bir tam 眉莽眉n.
陌ndi bir etm蓹k ist蓹yir蓹m Burada ki莽ik q蓹rar.
M蓹n n g枚rmek 眉莽眉n gidiyorum sonra daha 莽ox 0
M蓹n printf whoops dem蓹k gedir蓹m printf, bir m眉sb蓹t say谋 se莽ilmi艧
眉nlem backslash n.
Ki ba臒lay谋n.
Else I printf 莽ap gedir蓹m Bir m蓹nfi s谋ra se莽ilmi艧.
>> 陌ndi m蓹n蓹 f蓹臒an 蓹vv蓹l, Bu proqram run bildirin.
M蓹n蓹 burada ged蓹k.
M蓹n bir proqram t蓹rtib nec蓹 艧蓹rait dash 0 adlan谋r?
艦蓹rait dash 0 olun.
Bir axmaq ad谋 n枚v眉d眉r, ancaq dammit.
OK, yax艧谋 t蓹dris an.
Niy蓹 ki q谋rmaq idi?
>> M蓹n t蓹sad眉f蓹n bu fayl谋 adland谋rd谋?
Siz c眉r n蓹tic蓹 莽谋xarmaq olar up burada ni艧an谋.
Bel蓹 ki, pis deyil I bunu, 莽眉nki bu
b蓹zi b蓹lk蓹 olacaq.
M蓹n t蓹sad眉f蓹n adl谋 m蓹nim m蓹nb蓹 kodu v蓹ziyy蓹ti 0.
Amma Konvensiya m蓹nim m蓹nb蓹 kodu olmal谋d谋r v蓹ziyy蓹ti 0 dash c adl谋 bir fayl ola bil蓹r,
v蓹 ya h蓹r hans谋 dot c.
>> M蓹n蓹 bu d眉zeltmek bildirin.
Just Microsoft Word kimi m蓹n getm蓹k bil蓹r As edin v蓹 v蓹ziyy蓹ti 0 dot c etm蓹k.
陌ndi yaln谋z m蓹n s蓹liq蓹li olmaq ir蓹li getm蓹k v蓹 aradan gedir
m蓹nim k枚hn蓹 versiyas谋 olan v蓹ziyy蓹ti 0.
V蓹 indi ed蓹 bil蓹r蓹m ed蓹k v蓹ziyy蓹ti 0 daxil edin.
OK, yax艧谋 g枚r眉n眉r.
>> V蓹ziyy蓹ti 0 daxil edin.
I, 50, tam edin, ist蓹diyiniz bir m眉sb蓹t say谋 se莽ilmi艧.
陌ndi nec蓹 m蓹nfi 50 haqq谋nda?
Siz m蓹nfi s谋ra se莽ilmi艧.
Nec蓹 indi 0.
Pretty 蓹min 0 m蓹nfi deyil.
>> Bel蓹 ki, bu m蓹ntiqi s蓹hv n枚v眉d眉r.
M蓹n bu d眉zeltirim?
N 0 daha az Else 蓹g蓹r, ba艧qa bunu biz burada 眉莽 yol filial谋 ola bil蓹r
printf siz 0 se莽ilmi艧.
Bel蓹 ki, indi m蓹n bu t蓹krar 蓹g蓹r proqram, onu t蓹rtib sonra
yen蓹 etm蓹k il蓹, v蓹 indi t蓹krar v蓹ziyy蓹ti 0, m蓹n burada n蓹 g枚r眉rs眉n眉z
0 m蓹n蓹 莽谋x谋艧 verir.
Bel蓹likl蓹, biz bu gedir?
>> Yax艧谋 g枚rm蓹 itirm蓹k 莽ox asand谋r a臒aclar 眉莽眉n me艧蓹.
V蓹 bel蓹 ki, biz蓹 ba臒lamaq imkan Bu 2 v蓹 1/2 d蓹qiq蓹lik video il蓹
ki, n蓹tic蓹d蓹 bir az Google bir reklam谋n,
lakin h蓹qiq蓹t蓹n d蓹lilidir n蓹 h蓹tta bu 蓹sas tikinti istifad蓹
biz n蓹tic蓹d蓹 d蓹f蓹 ed蓹 bil蓹rsiniz bloklar谋 proqramla艧d谋rma bir az var
bizim k蓹m蓹rl蓹ri alt谋nda f蓹ras蓹t.
>> [MUSIC ifa]
>> SAROO Brierley (Dublajdaki): Bu, 26 il 蓹vv蓹l idi
M蓹n 5 a莽maq 眉莽眉n yaln谋z idi.
Biz qatar stansiyas谋 var v蓹 biz birlikd蓹 qatara mindi.
Qarda艧谋m yaln谋z m蓹n will etdi burada qalmaq, m蓹n geri g蓹lm蓹k laz谋md谋r.
M蓹n yaln谋z yax艧谋 bilirsiniz, fikir M蓹n d蓹 yaln谋z yatmaq bil蓹r
v蓹 o, yaln谋z m蓹n蓹 oyanmaq laz谋md谋r.
V蓹 m蓹n n枚vb蓹ti uyand媒rd媒 zaman g眉n, b眉t眉n arabas谋
bir qa莽aq qatar bo艧 idi, bir qarabasma qatar harada bilmir蓹m m蓹n蓹 alaraq.
>> M蓹n Avstraliya h蓹yata q蓹bul edilib Avstraliya ail蓹.
V蓹 ana b蓹z蓹kli idi m蓹nim Hindistan x蓹rit蓹d蓹 otaq,
olan o m蓹nim lampa yan谋nda qoydu.
M蓹n h蓹r s蓹h蓹r uyand媒rd媒 ki, x蓹rit蓹 g枚r蓹n, v蓹 bu s蓹b蓹bd蓹n
Bu n枚v canl谋 xatir蓹l蓹ri saxlan谋l谋r.
陌nsanlar ist蓹yirik, dey蓹rdim bir iyn蓹 tapmaq 眉莽眉n 莽al谋艧谋r谋q
bir ot tayas谋, Saroo da Siz tapa he莽 vaxt laz谋md谋r.
>> M蓹n yerl蓹rd蓹 莽axd谋 ist蓹diyiniz ki, m蓹n getm蓹k 眉莽眉n istifad蓹, m蓹nim ail蓹 fla艧lar
眉zl蓹艧ir.
M蓹nim ana image var idi onun ayaqlar谋 ke莽di il蓹 ayaq眉st眉
yaln谋z onun cry izl蓹yir.
H蓹yat yaln谋z bel蓹 莽蓹tindir.
Bu m蓹nim x蓹zin蓹 idi.
M蓹n Google Map v蓹 bax谋rd谋 h蓹yata el蓹c蓹 d蓹 Google Earth var.
Daxil zoom ed蓹 bil蓹r bir d眉nyada, M蓹n bu fikirl蓹ri b眉t眉n ba艧lad谋
v蓹 n蓹 imkanlar谋 Bu, m蓹nim 眉莽眉n n蓹 ed蓹 bil蓹r ki,.
M蓹n bilirsiniz, var-枚z眉m蓹 dedim b眉t眉n bu foto xatir蓹l蓹r var
v蓹 siz oldu臒unuz saxlaya v蓹 Siz 艧蓹h蓹r kimi g枚r眉n眉r n蓹 bilirik.
Bu proqram ola bil蓹r ki, Siz yol geri tapmaq 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz.
>> M蓹n d蓹 bir qoymaq laz谋md谋r d眉艧眉nd眉m Calcutta qatar stansiyas谋 dot,
v蓹 radius line, bilirsiniz ki, siz Bu sah蓹d蓹 蓹traf谋nda axtar谋艧 laz谋md谋r.
I n枚v rast g蓹ldi Bu qatar musiqi.
V蓹 m蓹n o a艧a臒谋dak谋 ba艧lad谋 v蓹 M蓹n bir qatar stansiyas谋na g蓹l蓹n
eyni image 蓹ks ki, xatir蓹l蓹r idi.
H蓹r 艧ey uy臒unla艧d谋.
M蓹n yaln谋z yep fikir I M蓹n gedir蓹m bilirik.
M蓹n yaln谋z imkan gedir蓹m M蓹n ba艧 var ki, x蓹rit蓹
m蓹n蓹 yol v蓹 geri m蓹nim do臒ma m蓹ni almaq.
>> M蓹n a臒谋z g蓹ldi M蓹n anadan oldu臒u ev.
V蓹 t蓹xmin蓹n 15 getdi k枚艧edeki metr,
眉莽 xan谋mlar daimi var idi k蓹narda, bir-birin蓹 biti艧ik.
V蓹 orta ir蓹li 莽蓹kildi v蓹 M蓹n yaln谋z bu sizin ana, d眉艧眉nd眉m.
O, ir蓹li g蓹ldi, o m蓹n蓹 sar谋ld谋 v蓹 biz be艧 d蓹qiq蓹 var idi.
>> O, m蓹nim 蓹l tutdu v蓹 O evin蓹 apard谋
telefon, harada o var bac谋m v蓹 qarda艧谋m 莽ald谋
ki, bilirsiniz, Sizin qarda艧谋 yaln谋z var
b眉t眉n ani bir x蓹yal kimi ortaya 莽谋xd谋.
V蓹 sonra ail蓹 yenid蓹n qovu艧maq edilib.
H蓹r 艧ey, b眉t眉n yax艧谋 M蓹n anam谋 k枚m蓹k
O 眉z slaving etm蓹k yoxdur.
O, qalan ya艧aya bil蓹r s眉lh h蓹yat谋n谋n.
>> Bu, bir ot tayas谋 bir iyn蓹 idi lakin iyn蓹 var idi.
H蓹r 艧ey var.
H蓹r 艧ey biz d眉nyan谋n var bir d眉ym蓹sin蓹 tap edir.
Amma irad蓹 var var v蓹 onu ist蓹y蓹n m眉蓹yy蓹n.
>> [MUSIC ifa]
DAVID MALAN: G枚z蓹l 艧irin r蓹y
yaln谋z n蓹 眉莽眉n siz indi texnologiya il蓹.
G蓹l蓹n h蓹ft蓹 g枚r蓹c蓹ksiniz.