>> DAVID Malan: Bu CS50, bu h蓹ft蓹d蓹 bir ba艧lan臒谋c olur.
V蓹 n蓹 biz ist蓹diyiniz d眉艧眉nd眉m geri 莽蓹kin olunur bir cihaz p蓹rd蓹sini 莽ox
Siz y蓹qin ki, indi ke莽mi艧 g蓹zmi艧 v蓹 il, b蓹lk蓹 d蓹 he莽 vaxt olduqca
n蓹 bilinir.
Bel蓹 ki, bu cihaz y蓹qin ki, g枚r眉n眉r 陌ndi siz蓹 蓹n tan谋艧.
>> [Video playback]
>> -A riyazi v蓹 z蓹f蓹r v蓹 mexaniki bacar谋q bu b枚y眉k yeni
avtomatik kalkulyator Harvard Universiteti.
Riyaziyyat m眉r蓹kk蓹b probleml蓹ri qoymaq on kodlu formada ma艧谋n vasit蓹sil蓹
tape d蓹qiq bir d蓹qiq蓹 h蓹ll edilir 眉莽眉n t蓹l蓹b olunan vaxt fraksiyas谋
insan hesablanmas谋.
>> B眉t眉n formalar谋n谋n s眉r蓹tl蓹ndirm蓹k 眉莽眉n Designed riyazi v蓹 elmi-t蓹dqiqat,
n蓹h蓹ng mexaniki beyin olacaq Birl蓹艧mi艧 艦tatlar 眉莽眉n i艧
M眉harib蓹sinin sonuna q蓹d蓹r Navy.
>> [END video playback]
>> DAVID Malan: Bel蓹 ki, siz g枚rm蓹k n蓹 var burada olan Elm M蓹rk蓹zi,
ki, ma艧谋n art谋q yer al谋r.
Siz, h蓹qiq蓹t蓹n, yaln谋z bir hiss蓹si oldu.
Yaln谋z bir hiss蓹si, ekran haz谋rda v蓹 adl谋 cihaz
Mark I v蓹 bu, mahiyy蓹tc蓹 idi h蓹qiq蓹t蓹n b枚y眉k kalkulyator.
Bu Mark II 蓹ld蓹 edilmi艧 v蓹 bu Mark II ki, biz, h蓹qiq蓹t蓹n, g蓹l蓹n var
lexicon bir q蓹d蓹r almaq.
>> Bu, birinci instansiya qeyd edir siz b眉t眉n olmaq ist蓹yirik bir 艧ey
眉z蓹rind蓹 il蓹 莽ox tan谋艧 d枚vr kursu -
y蓹ni, bir s蓹hv.
Bel蓹 ki, bir n枚qt蓹d蓹 Mark da 莽谋xd谋 II cihaz f蓹aliyy蓹t deyil
d眉zg眉n, v蓹 daha s谋x yoxlama sonra, g眉v蓹 - bir s蓹hv h蓹qiq蓹t蓹n var idi -
ki, g眉v蓹 -
Inside.
V蓹 beri, biz istinad bugs kimi proqramlar谋n s蓹hvl蓹r.
Bel蓹 ki, daha 莽ox ki, g蓹lib.
>> 茝g蓹r, el蓹c蓹 d蓹 video dan谋艧an art谋q CS50 oldu臒unu bilirik yoxdur
a莽谋q-ayd谋n 莽蓹kmi艧dir.
M眉hazir蓹l蓹r ad蓹t蓹n sonra sa臒 qalxmaq bir pre-reliz n枚v眉 sinif
D眉zenlenmemi艧 format, v蓹 sonra bir g眉n v蓹 ya iki sonra, biz y眉ks蓹k q蓹tnam蓹 qabla艧d谋r谋lm谋艧
v蓹 y眉ks蓹k keyfiyy蓹tli versiyas谋.
Siz olan Vanessa, geri bil蓹r Google Glass il蓹 oynamaq qism蓹t,
M蓹n yadda hans谋 Bu zaman itirir.
Siz sinif sonra g蓹lm蓹k ist蓹yir蓹m 蓹g蓹r v蓹 bu g眉n i艧l蓹m蓹liyik oynay谋r.
V蓹 Vanessa n蓹 g枚rm蓹k ist蓹yirsinizs蓹, dig蓹r g眉n, n蓹 g枚r眉rs眉n眉z g枚rd眉m
burada - M蓹n蓹 h蓹cmi qald谋rmaq bildirin burada m蓹nim laptop.
>> [Video playback]
>> -Yax艧谋 bu q蓹d蓹r m蓹n蓹 n枚vb蓹 bildirin.
B眉t眉n h眉quqlar.
Bel蓹likl蓹, bu toxunmay谋n.
B眉t眉n h眉quqlar.
OK, 艧眉艧蓹.
Video yaz谋n.
>> B眉t眉n h眉quqlar.
Vanessa?
>> [END video playback]
>> DAVID Malan: B眉t眉n sa臒, bel蓹 s蓹b蓹bi bu da sizin 眉莽眉n 蓹n i艧l蓹m蓹y蓹c蓹k ki,
M蓹n davam 莽眉nki sinif sonu oldu ki, bir saat qeyd
footage sonra 枚z眉m d蓹 i艧ar蓹 M蓹n eyn蓹k yazmaq.
Bu g眉n Bel蓹likl蓹, m蓹n onlar谋 t蓹rk, lakin t蓹艧蓹kk眉r ed蓹c蓹yik bel蓹 bir oldu臒u 眉莽眉n siz Vanessa 眉莽眉n
idman yax艧谋.
>> Elanlar Eyni zamanda, bir ne莽蓹 biz bu g眉n ke莽m蓹k 蓹vv蓹l.
Bir, CS50 bunu bir 蓹n蓹n蓹 vard谋r n蓹 莽ox etm蓹k 眉莽眉n c蓹hd ed蓹 bil蓹rsiniz
b枚y眉k bir ki莽ik hiss edir蓹m.
V蓹 sonuna do臒ru, 蓹n h蓹r c眉m蓹 g眉n眉 biz bir restoranda toplamaq
30 v蓹 ya 40 il蓹 kvadrat, yan臒谋n v蓹 Ice, Sizin sinif yolda艧lar谋 ki, 枚z眉m b蓹zi
m眉蓹llim hey蓹ti v蓹 biz yaln谋z 莽ox t蓹sad眉fi nahar var.
Biz tez-tez, s蓹naye dost d蓹v蓹t sinif m蓹zunlar谋 olan m蓹zunlar谋
kollec, h蓹qiq蓹t蓹n yaln谋z h蓹r chat dig蓹r sonra h蓹yat haqq谋nda dan谋艧maq
kollec kollec, h蓹yat, v蓹 s.
Bu i艧tirak etm蓹k ist蓹yir蓹m Bel蓹 ki, 蓹g蓹r 陌lk bel蓹 nahar bu c眉m蓹 d蓹
1:15 PM ki, ba艧 Bir anda URL.
>> Space m蓹hduddur, biz ed蓹c蓹yik ilk xidm蓹t birinci g蓹lir.
Amma bir t蓹krarlanan bir daha bunu ed蓹c蓹yik 茝g蓹r deyils蓹 蓹sas谋nda, bel蓹 ki, narahat deyil
bu ilk toplu daxil olun.
>> 陌ndi, ehtiyatlar谋 bax谋m谋ndan t蓹min curricularly gedi艧ind蓹n,
orada b眉t眉n 枚ld眉rd眉, siz yoxsa Kursun veb s蓹hif蓹sin蓹 q蓹d蓹r 莽谋xard谋
art谋q, x眉susil蓹, m眉hazir蓹l蓹r alt谋nda, siz h蓹r 艧eyi tapa bil蓹rsiniz
biz d蓹 orada ke莽蓹n h蓹ft蓹 idi video v蓹 b蓹zi n枚v眉
elektron formada.
Lakin video k蓹narda, siz tapa bil蓹rsiniz tam m蓹tni indi var
transkriptleri, m蓹s蓹l蓹n, h蓹r m眉hazir蓹.
>> Biz, h蓹qiq蓹t蓹n, bu ekran geri Bel蓹 ki, 蓹g蓹r burada Vanessa il蓹 v蓹 naviqasiya
ekran谋n alt k眉nc眉nd蓹 眉莽眉n, sizin 眉莽眉n ki, h蓹qiq蓹t蓹n deyil tapa bil蓹rsiniz
Biz geri C眉m蓹 m眉hazir蓹, lakin 蓹g蓹r 脟蓹r艧蓹nb蓹, 莽眉nki bu x眉susiyy蓹t edir
ne莽蓹 g眉n, siz tapa bil蓹rsiniz bil蓹rsiniz ki, h蓹qiq蓹t蓹n yax艧谋 v蓹 ya, qoparmaq
pis, h蓹r s枚z ki, m蓹n v蓹 ya s蓹hn蓹d蓹 k枚n眉ll眉 bildirib.
V蓹 daha 莽ox yaln谋z.
Siz, h蓹qiq蓹t蓹n, axtar谋艧 ed蓹 bil蓹rsiniz, siz jump, bu c眉ml蓹l蓹r h蓹r hans谋 bir bas谋n
o n枚qt蓹y蓹 video, b眉t眉n do臒ru b眉t眉n maddi edilm蓹si v蓹 sonu
daha naviqasiya.
>> Amma 蓹ksin蓹 蓹m蓹l ets蓹niz bel蓹 蓹trafl谋, sizin 眉莽眉n tapa bil蓹rsiniz
1.5x burada M蓹s蓹l蓹n, bu ki莽ik menyu s眉r蓹t, 2x s眉r蓹ti, v蓹 ya art谋q I f
sizin 眉莽眉n 莽ox s眉r蓹tli dan谋艧maq, 0.75x s眉r蓹tli.
Bel蓹 ki, b眉t眉n h蓹yata Sizin 眉莽眉n orada m枚vcuddur.
>> Lakin k蓹narda, m眉hazir蓹 眉莽眉n, h蓹yata biz bu resurslar谋 ki,
el蓹c蓹 d蓹 m枚vcuddur.
Slaydlar, m蓹s蓹l蓹n kodu, bir 艧ey ki, m蓹n s蓹hn蓹d蓹 v蓹 ya sinif 蓹vv蓹lc蓹d蓹n etm蓹k
Biz siz蓹 oynaya bil蓹r ki, orada g枚nd蓹rm蓹k laz谋md谋r evd蓹 v蓹 ya Sanders boyunca.
Amma biz d蓹 bunu ist蓹diyiniz n蓹 fikir ilk d蓹f蓹 il d蓹
Siz walkthroughs t蓹min Bu n眉mun蓹l蓹r.
茝sas蓹n, kimi m蓹n 枚z 蓹ksini etdik CS50 nin m眉hazir蓹l蓹r d蓹y蓹ri, m蓹n ba艧lam谋艧d谋r etdik
bunun 眉莽眉n yaln谋z n蓹 q蓹d蓹r faydal谋 sual M蓹n蓹 durmaq 眉莽眉n u艧aqlar orada oturmaq
burada, v蓹 m蓹n蓹 dan谋艧maq 眉莽眉n, x眉susil蓹 material kimi,
misal, daha m眉r蓹kk蓹b almaq.
Daim sonra 脟眉nki b蓹zi n枚mr蓹si d蓹qiq蓹, kims蓹 zonas谋 h蓹yata ed蓹r,
sonra b蓹zi b蓹zi 蓹sas fikir 蓹ld蓹n M蓹s蓹l蓹n, sonra mahiyy蓹tc蓹 ist蓹yirik
sinif qalan hiss蓹si 眉莽眉n getdi, olan 蓹n yax艧谋 istifad蓹 deyil
zaman, v蓹 ya, h蓹qiq蓹t蓹n, bizim kollektiv bir sinif kimi.
>> V蓹 biz, biz c蓹hd ist蓹diyiniz fikir n蓹 x眉susil蓹 daha b蓹zi
M蓹n ola bil蓹r ki, kompleks n眉mun蓹l蓹ri sinif ki, biz g眉c 蓹dal蓹t
sinif 眉莽眉n vaxt, v蓹 ya g眉c zaman谋 yaln谋z zonas谋 h蓹yata, biz istehsal ed蓹c蓹yik deyil
Bu walkthroughs bir s谋ra n眉mun蓹l蓹r bel蓹, sizin 眉莽眉n, getm蓹k ki, 蓹g蓹r
burada M蓹s蓹l蓹n, ke莽蓹n c眉m蓹 video s蓹hif蓹 misal alt谋nda, siz g枚r蓹c蓹ksiniz
C眉m蓹, indi var walkthroughs ke莽id.
V蓹 bu formas谋 zamanla d蓹yi艧蓹c蓹k.
陌ndi, biz bir sad蓹 istifad蓹 etdiyiniz YouTube playlist.
>> Amma bizim istehsal komanda il蓹 n蓹 etdi sonra h蓹r vasit蓹sil蓹 g蓹zm蓹k edilib
daha o n眉mun蓹l蓹ri v蓹 h蓹r bir 脺mid edir蓹m daha 莽ox h蓹yata pointing
ayd谋nl谋q d蓹qiq n蓹 takeaways ola bil蓹r v蓹 ya h蓹r olmal谋d谋r.
Bel蓹 ki, son olan, m蓹s蓹l蓹n, tapa bil蓹rsiniz h蓹ft蓹 dan谋艧谋q n眉mun蓹l蓹ri b眉t眉n
biz x蓹tti edilir yolu il蓹 getdi ki, moda.
Bel蓹 m蓹艧臒ul pulsuz v蓹 ya hiss Bu material m蓹艧臒ul.
Bu 蓹lb蓹tt蓹 H蓹qiq蓹t蓹n m枚vzu y蓹qin ki, daha 莽ox var ki,
sizd蓹n daha resurslar谋n谋n yolunda b蓹lk蓹 art谋q udmaq bil蓹r
bir d枚vr kursu.
>> Amma ki, q蓹sd蓹n var.
Bu q蓹d蓹r ki, olmaq 眉莽眉n n蓹z蓹rd蓹 oldu f蓹rdi t蓹l蓹b蓹l蓹ri 枚z眉n眉 se莽蓹 bil蓹rsiniz
枚yr蓹nm蓹 stil 蓹saslan谋r.
M眉hazir蓹l蓹r sizin 眉莽眉n i艧l蓹m蓹k 蓹g蓹r, b枚y眉k.
B枚lm蓹l蓹r sizin 眉莽眉n i艧 varsa, b枚y眉k.
Walkthroughs 眉莽眉n i艧l蓹m蓹k 蓹g蓹r daha yax艧谋, b枚y眉k.
Bu, h蓹qiq蓹t蓹n se莽m蓹k 眉莽眉n size olacaq n蓹 resurslar谋 sizin 眉莽眉n 蓹n yax艧谋 莽al谋艧谋r谋q.
>> N蓹hay蓹t, bir m蓹zunudur say蓹sind蓹 茝lb蓹tt蓹, biz d蓹 kanonik t蓹min
mirz蓹 qeydl蓹r se莽in.
Bel蓹 ki, daha 莽ox u艧aqlar r蓹hb蓹rl蓹ri var a艧a臒谋 m眉hazir蓹l蓹r a艧a臒谋 qaralama
biz sinif g蓹lib ki, 蓹艧yalar谋, hey蓹ti, biz sizi t蓹min ed蓹c蓹k
hiss qeydl蓹r kanonik m眉蓹yy蓹n edilir Bel蓹 ki, yay谋nd谋rma sizi azad ki,
burada v蓹 m蓹艧臒ul 蓹g蓹r siz h蓹qiq蓹t蓹n, neler il蓹 m蓹艧臒ul
Sizin sinif yolda艧lar谋 眉zr蓹 etdikl蓹rini il蓹 m蓹rh蓹l蓹, ekranda n蓹 q蓹d蓹r il蓹,
v蓹 sad蓹c蓹 h蓹rfi yaz谋rlar deyil n蓹 dedi edilmi艧 oldu.
Bel蓹 ki, h蓹min resurslar谋n b眉t眉n h蓹yata sizin 眉莽眉n m枚vcuddur.
>> Sectioning, bir FAQ cavab, Bu 莽蓹r艧蓹nb蓹 ba艧layacaq.
Biz mahiyy蓹tc蓹 蓹n sonra q蓹d蓹r g枚zl蓹yin dig蓹r sinifl蓹r ki, biz edilir
d蓹yi艧iklikl蓹r say谋 minimuma endirm蓹k biz laz谋md谋r.
Amma ba艧layaraq, bu h蓹ft蓹 sonu g蓹lir Bazar, bir d蓹f蓹 instansiya olacaq
biz super b枚lm蓹l蓹r z蓹ng n蓹.
Bu kim bilm蓹z olanlar 眉莽眉n film olacaq i艧tirak v蓹 mahiyy蓹tc蓹 ki,
茝lb蓹tt蓹 nin ba艧莽谋lar谋n谋n bir vasit蓹sil蓹 biz蓹 ged蓹c蓹k Kursun C hiss蓹sinin,
problem set biri sona do臒ru olan 蓹sas谋nda bizim ilk C olacaq
problem d蓹sti.
V蓹 bu yaln谋z iste臒e b枚lm蓹l蓹r olacaq n蓹 蓹r蓹f蓹sind蓹
r蓹hb蓹rlik etdiyi t蓹krarlanan b枚lm蓹l蓹r olmaq Kursun 50 plus t蓹r蓹find蓹n
t蓹qa眉d莽眉l蓹r h蓹ft蓹lik t蓹dris.
Bazar v蓹 ya bazar ert蓹si v蓹 ya 莽蓹r艧蓹nb蓹 ax艧am谋, biz 莽ox 90 d蓹qiq蓹 b枚lm蓹l蓹r var
olacaq 蓹n蓹n蓹vi m蓹nada, v蓹 daha 莽ox 蓹ll蓹r 眉莽眉n imkanlar
Bu intim bax谋艧 茝lb蓹tt蓹 maddi.
>> Daha ADO olmadan, m蓹n蓹 t蓹qdim etm蓹k bildirin olan kurs-nin r蓹hb蓹rl蓹ri,
M蓹niml蓹 p蓹rd蓹 arxas谋nda, h蓹r 艧ey ba艧 edir.
Bu g眉n burada m蓹n蓹, Rob qo艧ulmaq bil蓹r v蓹 Lauren v蓹 Cozef v蓹 Lucas, b眉t眉n
kim蓹 il蓹 olmu艧dur bir m眉dd蓹t kursu.
RJ 眉莽眉nc眉 bel蓹 deyil Komandam谋z谋n 眉zv眉.
O, bu g眉n burada, lakin bil蓹r o ona bir 艧蓹kil g枚st蓹rm蓹k 眉莽眉n xahi艧 etdi.
M蓹n bu ist蓹yirdi 蓹min deyil蓹m bir, lakin o deyil.
>> V蓹 m蓹n蓹 yaln谋z komanda dem蓹k imkan bildirin Salam v蓹 枚zl蓹rini t蓹qdim ki,
siz h蓹m莽inin onlara tan谋艧 olmaq 眉莽眉n 枚z t蓹dris fellow bu m眉dd蓹t.
>> Lauren Carvalho: Salam.
My name Lauren Carvalho edir.
M蓹n sakini t蓹rbiy蓹莽i deyil蓹m Leverett Evi.
M蓹n d蓹 olmaq h蓹y蓹canl谋 Super al谋ram CS50 bu il ba艧 TV.
>> CS50 d蓹 莽ox 莽蓹tin sinif 莽ox b枚y眉k sinif kimi, 蓹g蓹r
Siz kimi hiss 蓹g蓹r, h蓹r hans谋 bir narahatl谋q var 茝g蓹r gerid蓹 edirik 莽ekinmeyin
Bizim ist蓹nil蓹n h蓹yata nail olmaq heads@cs50.het v蓹 ya m蓹n蓹, siz isterseniz
m蓹nim q谋z谋l il蓹 oynamaq ist蓹yir蓹m retriever puppy.
Burada Lucas var.
>> LUCAS Freitas: Hey, u艧aqlar.
My name Lucas Freitas edir.
M蓹n ki莽ik Ben [i艧itilemez]
informatika v蓹 dil莽ilik.
M蓹n d蓹 Braziliya h蓹qiq蓹t蓹n oldum v蓹 艦蓹rqi Asiya t蓹dqiqatlar h蓹yata ke莽irir.
Haqq谋nda h蓹r hans谋 bir sual谋n谋z Bel蓹 ki, 蓹g蓹r informatika v蓹 ya dil v蓹 ya
bir 艧ey, yaln谋z M蓹n蓹 bildirin.
V蓹 ya CS50, x眉susil蓹.
>> JOSEPH ong: Salam.
M蓹n Joseph edir蓹m.
M蓹n ba艧 枚yr蓹nilm蓹si komp眉ter deyil蓹m Elliott Evind蓹 elm.
Bel蓹 ki, bu n蓹z蓹r salaq.
Siz balans 蓹traf谋nda m蓹ni g枚r蓹c蓹ksiniz Bu b枚y眉k kameralar biri.
M蓹n sakini hey蓹ti fotoqraf deyil蓹m 50, el蓹c蓹 d蓹 t蓹l蓹b蓹 v蓹 tez-tez
b蓹z蓹n m蓹ni s蓹hv Asiya turist.
>> Bir kamera il蓹 m蓹n蓹 bax Bel蓹 ki, qa莽maq deyil.
Yaln谋z t蓹b蓹ss眉m v蓹 utancaq olmay谋n.
V蓹 m蓹n 50 z枚vq 眉mid edirik.
M蓹n bunu etdi m蓹n 莽ox h蓹zz M蓹n TFing oldu臒unuz niy蓹 v蓹 ki
Bu 眉莽 il.
>> Rob Bowden: Salam.
M蓹n Rob edir蓹m.
Bu CS50 il蓹 d枚rd眉nc眉 d枚vr edir.
M蓹n yaln谋z may ay谋nda bitirmi艧dir.
M蓹n Kirkland idi.
M蓹n bu d枚vr heyecan al谋ram v蓹 siz蓹 d蓹 var 眉mid edirik.
>> DAVID Malan: Bu il 眉莽眉n t蓹艧蓹kk眉r edirik r蓹hb蓹rl蓹ri, v蓹 RJ h蓹m莽inin.
>> Resurslar谋 Bel蓹 ki, bir ne莽蓹 son qeydl蓹r.
Bir, p 0 art谋q q蓹d蓹r se莽in.
Bu yaln谋z standart var 眉莽眉n n蓹z蓹rd蓹 olan n蓹艧ri,
sinif tam.
P d蓹sti 1 ba艧layaraq, olacaq 蓹n 莽ox problem d蓹stl蓹ri hacker n蓹艧rl蓹ri
ki, t蓹krar material 蓹hat蓹 ed蓹c蓹k is蓹, bir problem bir q蓹d蓹r 莽ox
h蓹l蓹 d蓹 b蓹zi toxunan Eyni m枚vzular.
Kursun veb s蓹hif蓹sin蓹 n蓹z蓹r etm蓹yin p set 0 眉莽眉n d蓹qiql蓹艧dirilm蓹si 眉莽眉n.
>> Ofis saat, d蓹, bu h蓹ft蓹 ba艧layacaq gec蓹, sabah, 脟蓹r艧蓹nb蓹 ax艧am谋,
m眉xt蓹lif yem蓹k v蓹 C眉m蓹 ax艧am谋 kampus zallar谋.
Ofis 眉莽眉n cs50.net/ohs edin Kursun saat v蓹 bu, h蓹yata
, 莽ox t蓹sad眉fi imkanlar olacaq 茝lb蓹tt蓹 ki, 蓹vv蓹lind蓹
d枚vr, sizin il蓹 g蓹lm蓹k beyin fasil蓹 zaman谋 laptop.
B蓹zi dostlar谋 g蓹tirin v蓹 yuxar谋 s枚hb蓹t h蓹r hans谋 bir kurs nin TFS v蓹 CA'lar
siz ola bil蓹r ki, suallar.
>> V蓹 m蓹n h蓹tta kifay蓹t q蓹d蓹r vur臒ulamaq bilm蓹z dan谋艧谋q v蓹 problem set 0, orada
h蓹qiq蓹t蓹n he莽 bir lal m蓹s蓹l蓹dir.
脟ox narahat he莽 bir t蓹l蓹b蓹 yoxdur sual.
Istifad蓹 etm蓹k 眉莽眉n 莽ekinmeyin Bu v蓹saitin.
Bu recurringly olacaq d枚vr 蓹rzind蓹
CS50 m眉zakir蓹 ed蓹c蓹k.
Bu kurs online m眉zakir蓹 Orada bu 眉nvanda forumlar.
>> Biz d蓹 m眉hazir蓹 zaman谋 n蓹 bil蓹c蓹kl蓹riniz d蓹 bu n蓹zar蓹t say蓹sind蓹
茝lb蓹tt蓹 t蓹dris komanda.
V蓹 bel蓹 ki, zaman谋 sual谋n谋z varsa M蓹n bir 艧ey dedi, 莽眉nki d蓹rs
z蓹if v蓹 ya b眉t眉n, b眉t眉n vasit蓹l蓹rl蓹, xahi艧 real vaxt var ki, 蓹g蓹r sizin
laptop v蓹 ya telefon sayt谋nda, v蓹 biz yax谋n real vaxt 蓹limizd蓹n g蓹l蓹ni ed蓹c蓹yik
ki, cavab.
>> CS 50 haqq谋nda suallar谋n谋z var?
Mina Sonra son bir qeyd edir.
SAT UNSAT ki, m蓹s蓹l蓹.
Siz t蓹hsil kartlar谋 yekunla艧d谋rmaq kimi, 蓹g蓹r art谋q d蓹rk edir ki,
SAT UNSAT v蓹 geni艧 g枚rm蓹, b眉t眉n t蓹l蓹b蓹l蓹r 眉莽眉n m枚vcud, h蓹qiq蓹t蓹n
kurs k蓹nar 莽谋xarmaq k枚m蓹k bu kimi, bel蓹 dan谋艧maq ki, 蓹g蓹r siz
gec蓹 2am, 3am gec 枚z眉n眉z眉 tapmaq, h蓹qiq蓹t蓹n qar艧谋 ba艧 tarp谋lt谋
Siz 99% oldu臒unuzu bildiyiniz divar , orada ba艧a yol, ancaq
n蓹 q蓹d蓹r bir 莽ox ba艧qa 艧eyl蓹r var M蓹n tez-tez, daha yax艧谋 istifad蓹 edir蓹m
t蓹l蓹b蓹l蓹rin vaxt h蓹qiq蓹t蓹n 眉zr蓹 h蓹r蓹k蓹t edir o ba艧qa 艧eyl蓹r bil蓹rsiniz, bel蓹 ki,
b眉t眉n 蓹traf谋nda zaman optimize.
V蓹 SAT UNSAT bir mexanizm olan vasit蓹sil蓹 Siz 蓹slind蓹 rahat ed蓹 bil蓹rsiniz
ki, yol 99% h蓹l蓹 olduqca yax艧谋 yamamaq.
>> Eynil蓹 d蓹, siz g蓹lm蓹k olsan谋z he莽 bir ilkin fon T蓹bii v蓹 ya
siz kimi t蓹xmin蓹n kimi 莽ox fon do臒ru, sizin sinif yolda艧lar谋 ola bil蓹r edir蓹m
v蓹 ya yalan, bu oldu臒unu d蓹rk 蓹ll蓹rinizi 莽irkli almaq imkan谋
kurs il蓹 sizin ayaq qoymaq su, q蓹d蓹r m蓹n 枚z眉m kimi, dan谋艧maq
pass / u臒ursuz il蓹 il 蓹vv蓹l idi.
M蓹n ke莽蓹n h蓹ft蓹 dediyi kimi, bu kursunu, ba艧qalar谋 kimi, m枚vcud deyil
zaman谋 u臒ursuz / ke莽m蓹k, m蓹n y蓹qin ki, he莽 ayaq basd谋 yoxdur
sinif etdim baxmayaraq, be艧 h蓹ft蓹 sonra, fikrimi d蓹yi艧蓹 hans谋
, h蓹m莽inin v蓹 yuxar谋 ke莽m蓹k bil蓹r ya m蓹ktub pill蓹li statusundan.
>> B眉t眉n h眉quqlar.
Bel蓹likl蓹, biz bu kimi 艧eyl蓹r baxd谋 C眉m蓹, v蓹 biz 莽ox tez olacaq
ki, bir 艧ey ke莽id Bu g眉n daha 莽ox sirli g枚r眉n眉r.
Lakin bu yen蓹 var Eyni fundamental fikir.
脺mumi m眉dd蓹t n蓹 idi ki, bir puzzle par莽a t蓹svir etm蓹k 眉莽眉n istifad蓹
bu kimi baxd谋?
>> Bel蓹 ki, b蓹yanat.
V蓹 bu h蓹r hans谋 bir z蓹ng ed蓹 bil蓹rsiniz 艧eyl蓹r say谋.
Amma biz yaln谋z bir b蓹yanat arayaca冒媒m v蓹 b蓹yanat
yaln谋z proqram deyir -
ya s谋f谋rdan halda, ki, sprite -
bir 艧ey etm蓹k.
Bu halda salam dem蓹k.
>> Bu kimi bir 艧ey, biz 蓹v蓹zin蓹 n蓹 deyilir?
B蓹li, bel蓹 bir Boolean ifad蓹sidir.
A Boolean ifad蓹 yaln谋z bir 艧eydir ki, do臒ru v蓹 ya yalan v蓹 bel蓹 c谋z谋n
Bu forma onlara 莽蓹kir, h蓹m d蓹 ki, 莽atd谋rmaq 眉莽眉n bir sual i艧ar蓹si il蓹
fikri bu suala cavab do臒ru v蓹 ya yalan, B蓹li v蓹 ya No ya deyil
bir, 1 v蓹 ya 0.
>> V蓹 biz bu Boolean ifad蓹l蓹r istifad蓹 Bu kimi yap谋lar谋 daxilind蓹, hans谋
biz n蓹 deyilir?
Bel蓹 ki, v蓹ziyy蓹t v蓹 ya filial谋.
V蓹 burada bax v蓹ziyy蓹ti Scratch bir 眉莽眉n bir az tutucu var
ki, formal谋 puzzle par莽a, m蓹qs蓹d olan bel蓹 bil蓹r ki,
s眉r眉kleyin v蓹 眉st d眉艧m蓹k v蓹 sonra proqram dikt蓹 bu Boolean
ifad蓹 do臒rudur, bu d蓹sti etm蓹k t蓹limatlar, hesabatlar谋n谋n bu d蓹sti,
Bu dig蓹r set ba艧qa n蓹 t蓹limatlar.
>> V蓹 geri bil蓹rsiniz ki, yuva bu 艧eyl蓹r.
脟ox otaq m枚vcud deyil baxmayaraq vizual ki, puzzle par莽a, Not
inki艧af v蓹 h蓹r hans谋 uy臒un daralacaq siz s眉r眉kleyip puzzle 蓹d蓹d
bel蓹 ki, yuva bu v蓹 h蓹qiq蓹t蓹n var bil蓹r yolun 眉莽 yol 莽蓹ng蓹l var.
Ba艧qa, ba艧qa halda, 蓹g蓹r.
V蓹 h蓹tta k蓹narda bil蓹rsiniz qu艧 balas谋 daha v蓹 daha kimi laz谋m idi.
>> Bel蓹 ki, n蓹hay蓹t, biz kimi yap谋lar谋 g枚rd眉m Bu, ba艧qa bir loop kimi tan谋n谋r.
V蓹 bu, yaln谋z bir 艧ey deyil bir 艧ey t蓹krar v蓹 yenid蓹n.
Bu halda, bu, m蓹hdud olmaq olur d蓹f蓹 n枚mr蓹sini, biz d蓹
n眉mun蓹 g枚rd眉m yerl蓹艧ir say谋 d蓹f蓹 d蓹yi艧蓹n g蓹ldi, bel蓹 ki,
d蓹yi艧蓹 bil蓹r.
V蓹 biz d蓹 眉mumiyy蓹tl蓹, ba艧qa m蓹h蓹ll蓹 g枚rd眉m bir 蓹b蓹di blok ki, deyil蓹n
bizi h蓹dsiz uzun loop icaz蓹 verdi.
>> Bel蓹 ki, bir ba艧qa tikinti ki Scratch Daha sizin - 2.0 var
蓹vv蓹l fon il蓹 rahat bu art谋q yax艧谋 tan谋艧
tikintisi -
Bu 艧eyi biz n蓹 deyilir?
Bel蓹likl蓹, biz ba艧qa, bu funksiyalar谋 adl谋 prosedurlar谋 kimi tan谋n谋r.
Ki莽ik bir semantik f蓹rq var lakin biz onlara yaln谋z Z蓹ng funksiyalar谋 olacaq.
>> Not halda v蓹 funksiyas谋, bir x眉susi puzzle par莽a ki,
枚z眉n眉z var ki yarada ki, bu yeni bir puzzle par莽a
halda, 枚sk眉r蓹k adland谋rmaq ki, dig蓹r b眉t眉n aras谋nda g枚r眉n眉r
Not m枚vcud puzzle 蓹d蓹d.
M陌T icad etmirdi Bu puzzle par莽a, siz idi.
>> Funksiyas谋 yeni yaratmaq 眉莽眉n imkan verir Bel蓹 ki, davran谋艧, bir funksiyas谋 ad verm蓹k,
sonra, nec蓹 dey蓹rl蓹r, bu, z蓹ng.
H蓹qiq蓹t蓹n yenid蓹n proqramlar谋nda istifad蓹 v蓹 t蓹krar g枚zl蓹yin olmadan
yol a艧a臒谋 M陌T kimi kims蓹 眉莽眉n s谋f谋rdan yeni funksiyalar uydurursunuz.
Siz 枚z眉n眉z bu puzzle yarada sonra 蓹d蓹d 枚z眉n眉z眉 v蓹 onlar谋 yenid蓹n istifad蓹
枚z proqramlar谋.
V蓹 biz bir t蓹krarlanan n眉mun蓹 g枚r蓹c蓹ksiniz ki, bu g眉n v蓹 ir蓹li.
>> 陌ndi bu g眉n Bel蓹likl蓹, biz ke莽id daha gizli bir 艧ey etm蓹k.
Lakin g眉n bir 艧ey sonunda daha g眉cl眉 v蓹 ifad蓹li v蓹 daha 莽ox
biz olacaq ki, yolu n眉may蓹nd蓹si bir s谋ra b眉t眉n d枚vr haqq谋nda
Dil -
kodu v蓹 ya m蓹nb蓹 kodu ki.
V蓹 m蓹nb蓹 kodu, bu 莽谋x谋r, deyil n蓹 bir komp眉ter
ad蓹t蓹n h蓹qiq蓹t蓹n 莽al谋艧谋r.
Source kodu bu kimi bir 艧ey g枚r眉n眉r.
>> Bel蓹 ki, bu b蓹lk蓹 yen蓹 d蓹 sad蓹 deyil proqram谋, bir yaza bil蓹rsiniz
dil C. Biz ba艧layacaq 莽a臒谋r谋b uzun 蓹vv蓹l Bundan ba艧qa tease v蓹 蓹g蓹r
Bu, h蓹qiq蓹t蓹n Yunan kimi baxmaq yoxdur siz蓹 do臒ru, indi m蓹n蓹 etibar.
Yaln谋z bir h蓹ft蓹 v蓹 ya iki d蓹f蓹, bu 蓹rzind蓹 h蓹qiq蓹t蓹n b眉t眉n 莽ox tan谋艧 olacaq
getdikc蓹 莽ox n眉may蓹nd蓹si kompleks n眉mun蓹l蓹ri will olan
d蓹 daha rahat olsun.
>> Amma yaln谋z bu 莽al谋艧t谋r谋lamaz ad蓹t蓹n kodu c眉r.
Siz ki, bir 艧ey 莽evirm蓹k laz谋md谋r komp眉ter 枚z眉 ba艧a d眉艧眉r.
V蓹 bel蓹 ki, biz bir 艧ey laz谋md谋r biz compiler z蓹ng olacaq.
A compiler edir ki, bir proqram m蓹nb蓹 kodu, yaln谋z g枚rd眉m kimi,
giri艧, v蓹 bu zeroes istehsal v蓹 莽谋x谋艧 kimi olanlar谋, ba艧qa
obyekt kod kimi tan谋n谋r.
V蓹 o zeroes v蓹 olanlar谋 var ki, bu kimi kifay蓹t q蓹d蓹r ola bil蓹r
sonda ba艧a d眉艧眉l眉r Mac v蓹 ya PC il蓹.
>> He莽 marketing e艧itdim varsa ifad蓹 Intel Inside, yaln谋z
bir 艧irk蓹t deyil蓹n o dem蓹kdir ki, Intel istehsal edib
komp眉ter beyin -
ba艧qa CPU kimi tan谋nan m蓹rk蓹zi processing unit -
v蓹 yaln谋z 艧ey n眉mun蓹l蓹ri anlay谋r
zeroes v蓹 yenil蓹rinin.
V蓹 bel蓹 daxil m蓹nb蓹 kodu d枚n眉艧t眉rerek Bu prosesi obyekt kodu
biz 蓹mrl蓹ri bir ne莽蓹 ed蓹c蓹yik ki, yaln谋z bir az, siz
zeroes v蓹 yenil蓹rinin yarad谋lmas谋 n眉mun蓹l蓹ri Intel-d蓹 i艧莽il蓹r var ki,
m眉蓹yy蓹n b蓹yanatlar t蓹msil q蓹rar verdi.
>> 陌ndi M蓹n bilmir蓹m hans谋 yaln谋z n蓹z蓹r salan t蓹r蓹find蓹n olan
Bu zeroes v蓹 olanlar谋.
茝n insanlar bu g眉n deyil.
Amma yerd蓹 bir model var ki, t蓹msil zeroes v蓹 yenil蓹rinin
b蓹yanat 莽ap.
Somewhere f蓹rqli ola bil蓹r zeroes v蓹 yenil蓹rinin m眉蓹yy蓹n ed蓹n
ki, 蓹b蓹di anlay谋艧谋 v蓹 ya 蓹ks bu halda, 10 d蓹f蓹 v蓹 ya h蓹tta miyavlamak t蓹krar
ed蓹 蓹slind蓹 bir proqram b蓹zi s蓹sl蓹r daxildir.
>> Bel蓹 ki, q谋sa, insanlar yaln谋z q蓹rar谋na g蓹ldik, 莽ox kimi biz ASCII etdi -
- 蓹lifbas谋 Ke莽蓹n h蓹ft蓹 m蓹ktublar insanlar bel蓹 q蓹rara ald谋q
zeroes v蓹 olanlar谋 daha m眉r蓹kk蓹b n眉mun蓹l蓹ri daha m眉r蓹kk蓹b davran谋艧 t蓹msil
莽ap v蓹 ya s枚yl蓹y蓹r蓹k v蓹 ya meowing kimi.
V蓹 bu g眉n 眉莽眉n v蓹 蓹sas蓹n ir蓹li d枚vr, biz q蓹bul ed蓹c蓹yik
kims蓹 fiqurlu ki, veril蓹n ki, mapping etm蓹k 眉莽眉n nec蓹.
Amma biz bu ideya uy臒un insanlar谋n i艧 眉st layering
Bizd蓹n 蓹vv蓹l geldim kim 眉莽眉n olacaq Bu gedir ki, veril蓹n
ba艧l谋q alt谋nda.
Amma biz daha 莽ox maraql谋 ist蓹yirik daha ki, tikinti 艧eyi
B眉t眉n bu 眉st maraql谋.
>> V蓹, h蓹qiq蓹t蓹n, birinci proqram谋 Not yaz谋rd谋 Bu super sad蓹 idi
bir Hello, World.
V蓹 siz kimi bu hesab ed蓹 bil蓹r Not nin t蓹nziml蓹yir ki, 蓹sas proqram
脰t蓹n c眉m蓹 g眉n眉 kimi davran谋艧.
>> Bu g眉n biz t蓹rc眉m蓹 ba艧lamaq olacaq Daxil puzzle 蓹d蓹d dan谋艧谋q
adlanan bu dild蓹 m蓹nb蓹 kodu C bel蓹 bu kimi baxd谋 n蓹 ki,
C眉m蓹, g眉n g蓹l蓹c蓹k ba艧layaraq deyil, indi bu kimi baxmaq 眉莽眉n gedir.
Admittedly daha sirli.
Bu olduqca yay谋nd谋r谋r v蓹 ruh sort oldu quotes b眉t眉n g枚rm蓹k 眉莽眉n numbing
v蓹 semicolons v蓹 parantez v蓹 s.
>> Amma bir 艧ey yok ba艧lamaq 蓹g蓹r anlamaq v蓹 h蓹qiq蓹t蓹n baxmaq deyil
眉z蓹rind蓹 a臒 m蓹tn mahiyy蓹ti d蓹 ekran, 艧眉bh蓹siz ki, siz, m蓹n n蓹 kimi bax
"Salam, d眉nya." Il蓹 Bu bax谋m谋 b蓹n枚v艧蓹yi top b蓹yanat v蓹 bu 莽evrilir
s枚z 蓹sas gedir ki, il蓹 konseptual s谋ralamaq zaman ya艧谋l
bayra臒谋 t谋klayan.
>> Bel蓹 ki, ba艧qa s枚zl蓹, Not is蓹, biz bu Salam D眉nya proqram谋n h蓹yata ke莽irilm蓹si
bu iki puzzle par莽alar谋 il蓹, C, biz bu il蓹 h蓹yata olacaq
d枚rd bir q蓹d蓹r sirli sat谋r.
Biz bu daxil d蓹rin dal谋艧 kimi, will bax o h蓹r biri
h蓹qiq蓹t蓹n ekranda a臒 simvol bir s谋ra m眉h眉m m蓹nas谋 var,
v蓹 proqramlar谋n谋n 蓹n gedir struktur olduqca eyni baxmaq.
Bel蓹 bir b蓹yanat, ayd谋n olmaq, n蓹 "salam dem蓹k d眉nya haqq谋nda" kimi baxd谋
C眉m蓹 axtar谋r ba艧lamaq 眉莽眉n gedir Bazar ert蓹si bunu b蓹y蓹nir.
printf ("Salam, d眉nya").
V蓹 b蓹zi q蓹rib蓹 backslash var n, parantez var, var
semicolons.
>> Lakin g眉n眉n sonunda, 蓹sas paket bu g眉n b眉t眉n biz bunu edirik ki,
艦蓹kild蓹ki 艧eyi t蓹rc眉m蓹 olunur m蓹tn 艧蓹klind蓹 t蓹艧kil edir.
Bel蓹 ki, bu kimi g枚r眉n眉rd眉 ki, bir loop Ke莽蓹n h蓹ft蓹 indi baxmaq 眉莽眉n gedir
bu kimi bir 艧ey.
>> V蓹 yaln谋z kimi, m蓹n蓹 danmaq bildirin Dan谋艧谋q, m眉xt蓹lif yollar谋 var
eyni m蓹qs蓹d蓹 nail olmaq.
Eyni C. M蓹n siz蓹 yaln谋z g枚st蓹r蓹n deyil蓹m 艧ey蓹 yol, ancaq bir yolu
Bu 蓹b蓹di t蓹rc眉m蓹 C. bir loop blok
>> Bu bir, 10 d蓹f蓹 t蓹krarlay谋n.
Birds Bu h蓹qiq蓹t蓹n c眉r siz onu g枚rm蓹k ilk d蓹f蓹 a臒la.
Amma o bundan sonra da h蓹yata ke莽irm蓹k biz istifad蓹 olacaq
loop 眉莽眉n, bel蓹 dan谋艧maq.
V蓹 ayd谋n deyil ki, b蓹zi sintaksis var bir az m蓹n orada m眉r蓹kk蓹b v蓹
b蓹rab蓹r v蓹 0, lakin bir d蓹f蓹 ki, daxil Dive Bu g眉n ir蓹li, yaln谋z olacaq
b眉t眉n sad蓹c蓹 b蓹zi bunu ki, g枚rm蓹k 0 bizi almaq 眉莽眉n 蓹sas hesab
9 q蓹d蓹r v蓹 ya bu halda 10.
>> N蓹hay蓹t, d蓹yi艧蓹nl蓹rin il蓹, siz geri bil蓹rsiniz d蓹yi艧蓹n storage bir par莽a edir.
Yax艧谋, biz son orada sol idi h蓹ft蓹 bir az baxmaq gedir
bu h蓹ft蓹 kimi bir 艧ey.
Ancaq yen蓹 d蓹, daha ki g蓹lib.
>> Biz Boolean ifad蓹l蓹r olan Ke莽蓹n h蓹ft蓹, bu b蓹nz蓹yirdi.
Bu h蓹ft蓹 ir蓹li, onlar olacaq kimi bir az baxmaq ba艧lay谋n.
>> V蓹 bu h蓹qiq蓹t蓹n var bir az 眉midvericidir.
Bu, h蓹qiq蓹t蓹n, dem蓹k olar ki, sad蓹 ya艧谋l bloklar谋 kimi.
Amma burada biz, yen蓹 b蓹zi yeni sintaksis var ampersands, lakin siz
Not is蓹 b蓹lk蓹 tapmaq, siz C y蓹qin, A-N-D deyir蓹m, biz ist蓹yirik
i艧areti i艧areti dem蓹k gedir.
Amma bu b眉t眉n olacaq uzun 蓹vv蓹l t蓹bii.
>> Conditions.
脰t蓹n h蓹ft蓹, bu kimi baxd谋 Bu sol.
Bu h蓹ft蓹, sagdaki, bu kimi baxmaq 眉莽眉n gedir.
Ancaq yen蓹 d蓹, burada 蓹sas paket ki, siz蓹 el蓹 艧eyl蓹r bax
h眉ququnu, v蓹 x眉susil蓹 az 蓹g蓹r rahat, sizin 眉z蓹rind蓹 n枚v var
r蓹hb蓹ri, bir az overwhelmed almaq M蓹n, h蓹qiq蓹t蓹n, he莽 bir fikrim yoxdur nec蓹 ola bil蓹r
b蓹lk蓹 il蓹 g蓹lib s谋f谋rdan ki, -
he莽 bir cinas n蓹z蓹rd蓹 tutulan -
yaln谋z h蓹qiq蓹t蓹n eyni ki, h蓹yata y蓹qin ki, 莽ox daha 莽ox hiss ideya
枚t蓹n h蓹ft蓹 t蓹bii.
V蓹 daxil dived yoxdur olsa bel蓹, problem set 0, m蓹n daresay tapa bil蓹rsiniz
puzzle 蓹d蓹d 蓹dal蓹tli ki, intuitiv, v蓹 ya 蓹n az谋
zamanla bel蓹 olur.
>> Bel蓹 ki, g蓹l蓹k daxil dal谋艧
Burada bizim 蓹ll蓹ri 莽irkli almaq ed蓹k Bu ilk sad蓹 proqram.
V蓹 sad蓹, 蓹lb蓹tt蓹, nisbidir.
Bunu etm蓹k 眉莽眉n, m蓹n ekranlar d蓹yi艧dirm蓹k 眉莽眉n gidiyorum ki, cihaz m蓹n 莽a臒谋r谋b
CS50 cihaz.
Bu CS50 cihaz bir par莽a bir daxili 莽al谋艧an ki proqram
m蓹nim Mac p蓹nc蓹r蓹 v蓹 siz d蓹 莽al谋艧t谋rabilirsiniz PC ki, daxilind蓹 bir p蓹nc蓹r蓹 onu
m蓹n蓹 eyni d蓹qiq 眉莽眉n imkan verir komp眉ter m眉hitind蓹 h蓹r TF kimi,
h蓹r bir 艧agirdin h蓹r CA, sinif.
Ki, CS50 cihaz s枚z眉n 脟眉nki ba艧qa bir 蓹m蓹liyyat sistemi
Linux 莽a臒谋r谋b -
x眉susi Fedora Linux -
v蓹 biz, personal, yap谋land谋rm谋艧 Bunun qura艧d谋r谋lmas谋 prosesi
, bir ki, bel蓹 bir 艧蓹kild蓹 蓹m蓹liyyat sistemi ki, bir az CS50 logo var
orta, iki, bir x眉susi menyu var alt v蓹 眉莽, pedaqoji,
Biz istifad蓹莽i interfeysi sad蓹l蓹艧dirilmi艧 etdik m眉mk眉n q蓹d蓹r ki, zaman
Birinci 枚z bu 艧ey up 枚ny眉kleme Mac v蓹 ya PC, eyni var
ba艧qa h蓹r k蓹s kimi, 蓹traf m眉hit, v蓹 siz siz蓹 laz谋m olan al蓹tl蓹r b眉t眉n var
艧ekillendirmek 眉莽眉n olmadan kursu h蓹r y眉klemek v蓹 nec蓹
f蓹rdi h蓹r arac谋.
>> Bel蓹 ki, bu nisb蓹t蓹n g枚r眉n眉r Mac OS v蓹 Windows kimi.
Sol alt k眉nc眉nd蓹, siz mahiyy蓹tc蓹 bir Ba艧lat menyusu var
n枚v, v蓹 ya Apple menyu.
V蓹 sonra, biz 艧眉bh蓹li n蓹 var 脺莽 蓹n 眉mumi ni艧anlar ola bil蓹r.
Bir Chrome edir.
I莽蓹risind蓹 bir brauzer var Arac谋n.
>> Iki olan gedit adl谋 proqram deyil, Ke莽蓹n h蓹ft蓹 q谋sa g枚rd眉m olan
yaln谋z bir qrafik redaktoru.
V蓹 眉莽 bir Terminal program谋d谋r bir qara v蓹 a臒 p蓹nc蓹r蓹 edir
daha yaz谋n imkan verir ki, yesteryear da gizli, lakin daha g眉cl眉 蓹mrl蓹ri
bizim klaviatura.
Bel蓹likl蓹, m蓹n ir蓹li getm蓹k v蓹 bas谋n gidiyorum gedit v蓹 istirah蓹t ki, problem arxay谋n
olacaq C眉m蓹 g眉n眉 azad 1, m眉蓹yy蓹n b眉t眉n bu eyni add谋mlar size yol.
>> M蓹n olduqca sad蓹 var Qeyd ed蓹k ki, 眉莽 hiss蓹l蓹ri il蓹 istifad蓹莽i interfeysi.
Sol, m蓹n b枚y眉k bo艧 var p蓹nc蓹r蓹 m蓹nb蓹 kodu 莽a臒谋r谋b.
M蓹n bir x眉las蓹 g枚rm蓹k gidiyorum harada var m蓹n yazmaq h蓹r hans谋 bir kodu.
Sa臒 t蓹r蓹find蓹, m蓹n b枚y眉k var ni艧an谋, haz谋rda kaydedilmemi艧 ki, var
M蓹nim kodu getm蓹k olacaq yerl蓹艧ir.
V蓹 a艧a臒谋, m蓹n 蓹laq蓹dar var Terminal p蓹nc蓹r蓹, qara v蓹 a臒
M蓹n komutlar谋 yaz谋n bil蓹r t蓹klif olan t蓹rtib v蓹 proqramlar谋 莽al谋艧t谋rmak 眉莽眉n - ki,
etm蓹k v蓹 proqramlar谋 莽al谋艧t谋rmak 眉莽眉n edir.
>> Bel蓹 sad蓹 ba艧lamaq ed蓹k.
M蓹n蓹 Saxla Fayl q蓹d蓹r ged蓹k.
M蓹n davam ged蓹n v蓹 al谋ram jharvard daxil.
Arac谋n Bel蓹 ki, as谋l谋 olmayaraq, n蓹 Ad谋n谋z谋 adl谋 bir o臒lan m蓹xsusdur ki,
Bir jharvard ev olan John Harvard, kataloq daxilind蓹 olan sizin b眉t眉n
fayllar谋 ged蓹c蓹k.
Bu, onun hesab谋 枚z sur蓹ti var bel蓹 ki, biz b眉t眉n m眉badil蓹si deyilik
Eyni sabit.
Siz yaln谋z ill眉ziya var John Harvard 枚z.
>> 脰nc蓹, m蓹n, h蓹qiq蓹t蓹n Dropbox qura艧d谋r谋lm谋艧d谋r.
Bu cihaz il蓹 preprepared g蓹lir Dropbox 蓹g蓹r bir 艧ey yanl谋艧 gedir ki,
d枚vr 蓹rzind蓹, siz var 蓹g蓹r pulsuz il蓹 cihaz yap谋land谋r谋lm谋艧
Dropbox hesab谋 fayllar谋 b眉t眉n olacaq avtomatik yedeklenir bel蓹
莽ox asanl谋qla b蓹rpa ed蓹 bil蓹rsiniz.
M蓹n Dropbox daxil etm蓹k gidiyorum kataloq v蓹 art谋q orada ged蓹n
orada bir ne莽蓹 ba艧qa 艧eyl蓹r olmal谋d谋r.
>> Amma davam gidiyorum v蓹 Saxla, fayl gedin.
M蓹n jharvard, Dropbox, getm蓹k gidiyorum v蓹 burada, m蓹n gedir蓹m
m蓹nim proqram super sad蓹 verm蓹k sonra ad谋, hello.c v蓹 edin.
Bel蓹likl蓹, m蓹n art谋q eyni interface var.
D蓹yi艧di ki, yaln谋z 艧ey top sekmesini edir.
Bel蓹likl蓹, m蓹n 莽ox tez yeniden gidiyorum olan proqram
bir an 蓹vv蓹l slaydlar.
>> Bel蓹 ki, 蓹sas (void), sonra printf daxil, "Salam, d眉nya," bir q蓹d蓹r sirli
backslash n yax谋n, teklif, yax谋n parantez, n枚qt蓹li verg眉l v蓹
sonra Ctrl S saxlamaq 眉莽眉n.
V蓹 bildiri艧 bir t蓹r蓹f蓹 n蓹 kimi 眉st sol burada 莽谋xd谋.
V蓹 bu g眉n faydal谋 deyil, zamanla faydal谋 olacaq.
Siz, bir x眉las蓹 yenid蓹n g枚rm蓹k Siz yaz谋l谋 etdiyiniz kodu.
V蓹 m蓹n deyil蓹n bir 艧ey yaz谋b, 莽眉nki 蓹sas s枚z atd谋 n蓹 蓹sas, ki
q蓹d蓹r orada.
Amma 莽ox hiss蓹si 眉莽眉n, biz ki, bu g眉n ehtiyac yoxdur.
>> B眉t眉n sa臒, m蓹n bu m蓹nim oldu臒unu iddia proqramla艧d谋rma yaz谋l谋 ilk proqram
dil C. Biz c眉m蓹 bilirik 莽a臒谋r谋b n蓹 bu 艧ey gedir ki,
莽ox uninterestingly m蓹n yaln谋z t蓹zah眉r眉d眉r - Run
ba艧qa s枚zl蓹, komp眉ter kimi, 莽ap alim dem蓹k olard谋 -
ekranda Salam d眉nya.
Bel蓹 ki, bunu etm蓹k 眉莽眉n, M蓹n ki, g枚r蓹c蓹ksiniz m蓹nim terminal burada enm蓹k
p蓹nc蓹r蓹, indi m蓹n bir yan谋b-s枚n蓹n tez.
Amma bu art谋q bir klaviatura versiyas谋 m蓹nim John Harvard ev directory.
Bu klaviatura yol hans谋 vasit蓹sil蓹 m蓹nim sabit naviqasiya.
>> Bel蓹likl蓹, m蓹n, h蓹qiq蓹t蓹n, M蓹n kimi yaz谋n bilm蓹z bu 莽眉nki ke莽蓹n h蓹ft蓹, salam etm蓹k
h蓹d蓹f 眉莽眉n he莽 bir qayda dem蓹k gedir -
bir 艧ey yanl谋艧.
M蓹n bilmir蓹m n蓹 mesaj vasit蓹l蓹ri, lakin default ki, var,
bu qara v蓹 a臒 p蓹nc蓹r蓹 zaman a莽谋ld谋, m蓹n John Harvard daxilind蓹 deyil蓹m
ev directory.
Amma proqram 脺 xilas etdi?
M蓹nim Dropbox qovlu臒unda.
>> 陌ndi bizim b眉t眉n q蓹d蓹r art谋b yaln谋z c眉t bas谋n yerl蓹艧ir komp眉ter
bir qovluq in icon, o, a莽谋r, v蓹 voiture.
Fayl adl谋 harada var hello.c olard谋.
Bel蓹 ki, 蓹slind蓹, ki, n蓹 ed蓹k.
>> M蓹n蓹 davam v蓹 gedit minimuma endirm蓹k ed蓹k yaln谋z siz蓹 oldu臒u kimi
Windows v蓹 ya Mac OS.
M蓹n蓹 ev ged蓹k 眉st sol qovluq.
Burada qovluq bir d蓹st蓹 g枚r蓹c蓹ksiniz.
Burada m蓹nim Dropbox qovluq var.
Bu checkmarks bu synced edilmi艧dir dem蓹kdir.
V蓹 bir ne莽蓹 艧ey, burada var lakin hello.c fark
h蓹qiq蓹t蓹n h眉ququ var.
>> V蓹 bel蓹c蓹 normal Mac OS v蓹 ya Windows, ild蓹, M蓹n ikiqat ki, bas谋n ist蓹diyiniz, bu a莽谋l谋r
h蓹r hans谋 proqram v蓹 m蓹n getm蓹k yax艧谋 deyil蓹m.
Amma indi, 蓹n az谋 biz bu g眉n ba艧lay谋r yaln谋z geri add谋m atmas谋 laz谋md谋r
sizin 眉莽眉n bir s谋ra 蓹sas al蓹tl蓹ri verm蓹k al蓹t d蓹sti daha 莽ox olan
uzun 蓹vv蓹l g眉cl眉 艧eyl蓹r.
>> Bel蓹 ki, bu tez d蓹, m蓹n n蓹 var c眉t t谋klayarak ekvivalent
Dropbox qovluq.
V蓹 bunu, m蓹n CD yaz谋n gidiyorum kataloq d蓹yi艧dirm蓹k, Dropbox daxil edin.
陌ndi m蓹nim d蓹 m枚t蓹riz蓹d蓹 qeyd deyil蓹n tez indi Ben deyir ki,
tilde, ki莽ik squiggly sol 眉st simvolu
蓹n klaviatura / Dropbox.
Bu, yaln谋z stenoqrafiya notation edir insan dey蓹r蓹k, indi daxilind蓹 var
ki, Dropbox qovluq, yaln谋z, sanki siz ikiqat onu t谋klayan idi.
>> M蓹n ir蓹li getm蓹k v蓹 yaz谋n 蓹g蓹r Bel蓹 ki, indi etm蓹k hello, daxil, bir 莽ox sirli bax
komanda deyil, bir s蓹hv ba艧 beledir sonra g枚r眉n眉r v蓹
ba艧qa yan谋b-s枚n蓹n tez.
V蓹 geri 蓹g蓹r, he莽 bel蓹 tez C眉m蓹 g眉n眉, biz bu idi. . / Salam.
>> N蓹 g枚rm蓹k oldu臒unuz n蓹tic蓹sidir m蓹nim Mac, bu proqram 莽al谋艧an, v蓹 ya
OS v蓹 PC 艧蓹rtl蓹ri, M蓹n ad蓹t蓹n iki d蓹f蓹 ets蓹niz proqram 眉z蓹rind蓹 bas谋n -. Bir app
proqram v蓹 ya. exe, bu a莽谋r bir p蓹nc蓹r蓹 v蓹 莽al谋艧谋r.
Yazaraq. / Salam Yaln谋z c眉t kimi 莽al谋艧t谋rmak 眉莽眉n bir proqram t谋klayarak, lakin
m蓹nim klaviatura istifad蓹.
>> Salam d眉nya daxil edin.
V蓹 bu.
Bel蓹 ona ayr谋 bu tease Bel蓹 ed蓹k 莽ox yunan kimi hiss etmir.
>> Bel蓹 ki. / N蓹 dem蓹kdir?
He莽 bir klaviatura s眉r眉lm蓹k var herkes bu kimi 蓹traf m眉hit, n枚qt蓹 var
istinad?
Cari directory.
>> Bel蓹 ki, cari kataloq yaln谋z bir qovluq 眉莽眉n sinonimi.
Bel蓹 ki, dot 莽izgi dey蓹r蓹k, m蓹n deyir蓹m d蓹 salam adl谋 proqram axtarmaq
cari kataloq -
Cari qovluq.
Ba艧qa s枚zl蓹 des蓹k, m蓹nim Dropbox qovluq.
Vuru艧 sonra daxil niy蓹 ki 蓹slind蓹 proqram 莽al谋艧谋r.
>> 陌ndi n枚v眉 LS varsa, g枚r眉r蓹m ki, g枚r眉rs眉n眉z m蓹nim Dropbox qovluq h蓹r 艧ey.
Started.pdf al谋nmas谋, bu Dropbox pulsuz, m蓹nim photos 眉莽眉n verir
kataloq, ictimai kataloq Kaydedilmemi艧 M蓹n s蓹hv bir t蓹r蓹find蓹n olan Document 1
M蓹n 蓹vv蓹ll蓹r ed蓹n an 蓹vv蓹l foo.c, Bu g眉n, sonra iki x蓹tl蓹ri -
hello.c v蓹 salam.
>> Hello.c m蓹n yazd谋臒谋m proqram谋 gedit, n蓹 ya艧谋l salam var?
Ya艧谋l Hello y眉r眉t眉lebilir edir.
Y蓹ni, m蓹n bu funksiyan谋 qa莽d谋m bir an 蓹vv蓹l - M蓹n蓹 g蓹zm蓹k bildirin
vaxt geri -
M蓹n salam etm蓹k qa莽d谋m zaman var burada orta add谋md谋r.
V蓹 bu giri艧 kimi hello.c etdi -
AKA m蓹nb蓹 kodu - v蓹 lay fayl, salam 莽谋x谋艧 kimi adlanan
bu adet s谋f谋r v蓹 olanlar谋 b眉t眉n ehtiva edir.
V蓹 m蓹n, sonunda, niy蓹 bil蓹rsiniz h蓹qiq蓹t蓹n salam kimi bir funksiyan谋 莽al谋艧t谋r谋n. /.
Intel Inside, m蓹nim 蓹m蓹liyyat 脟眉nki sistemi, Linux, o adet s谋f谋r a莽谋l谋r
v蓹 yenil蓹rinin d蓹 onlar谋 qidalan谋r m蓹nim komp眉ter beyin -
CPU -
v蓹 CPU bilir ki, oh, burada bir model var adet s谋f谋r v蓹 deyir ki, olanlar谋
A艧a臒谋dak谋 艧ey 莽ap ekranda.
>> A艧a臒谋dak谋 艧ey n蓹dir?
, D谋rna臒谋 ba臒lamaq Quote "Salam d眉nya".
>> B眉t眉n sa臒, bel蓹 b蓹zi s眉r蓹tli bir x眉las蓹 biz ba艧laya bil蓹rsiniz ki, bu 蓹mrl蓹ri
veril蓹n onlar谋 alaraq.
M蓹n蓹 ir蓹li ke莽m蓹k ed蓹k biz off sol harada.
V蓹 biz CD oldu臒unu xat谋rlamaq laz谋md谋r bizim geri bir an 蓹vv蓹l bitirm蓹k.
Bu, m蓹n dem蓹k c蓹sar蓹t var Bu g眉n m蓹qs蓹dl蓹ri -
b蓹lk蓹 bu h蓹ft蓹 - yaln谋z 蓹mrl蓹ri biz 蓹mrind蓹 yaz谋n oluna bil蓹r
etm蓹k yana艧谋 t蓹klif.
>> Bel蓹 ki, CD 眉莽眉n n蓹 edib?
Kataloq d蓹yi艧dirin.
Bu, sad蓹c蓹 ikiqat b蓹rab蓹r var bir qovluq t谋klayarak.
V蓹 bir k蓹nara kimi, siz almaq 蓹g蓹r he莽 daxilind蓹 itirilmi艧
bel蓹 Dropbox ki avadanl谋qlar谋 -
M蓹n geri almaq ist蓹yir蓹m jharvard Directory -
艧眉bh蓹, CD, daxil zaman, he莽 bir dig蓹r s枚zl蓹r, v蓹 yaln谋z zips geri
ba艧lamaq harada, hans谋 g枚z蓹l az q谋sa yoldur.
>> B眉t眉n sa臒, indi dig蓹r 蓹mrl蓹ri.
LS.
Bir an 蓹vv蓹l yaz谋lm谋艧.
Siz LS t蓹r蓹fdard谋r n蓹 d眉艧眉n眉rs眉n眉z?
>> Bel蓹 ki, siyah谋, sa臒?
Insanlar g蓹l蓹n zaman, g眉n geri Bu 蓹mrl蓹ri il蓹, onlar
s蓹m蓹r蓹li 莽al谋艧谋r, v蓹 daha olunub L-I-S-T Enter out yaz谋n, onlar
LS q蓹rar verdi.
Bu g枚z蓹l.
Bu siyah谋 kimi kifay蓹t q蓹d蓹r s蓹sl蓹nir.
G蓹lin yaz谋n LS daxil edin v蓹 m蓹nim fayllar谋 v蓹 ya qovluqlar谋 siyah谋lar谋
cari qovluqda.
>> mkdir, y蓹qin ki, tahmin ed蓹 bil蓹rsiniz.
Kataloq olun.
Bel蓹 ki, b蓹zi fayl mozu yan谋na gedin v蓹 yoxdur bu m眉hitd蓹 Yeni Qovluq se莽in.
茝ksin蓹, skript mkdir kosmik yaz谋n v蓹 sonra qovluq ad谋
yaratmaq ist蓹yir蓹m ki, v蓹 bu h蓹yata ke莽iril蓹c蓹k.
>> rm, y蓹qin ki, tahmin ed蓹 bil蓹rsiniz.
Aradan qald谋r谋lmas谋 v蓹 ya silin.
Bir fayl谋 silm蓹k ist蓹yir蓹m 蓹g蓹r, will problem set g枚rm蓹k nec蓹
bu ed蓹 bil蓹rsiniz.
V蓹 rmdir, kataloq 莽谋xar谋n.
>> Bel蓹 ki, yen蓹 b蓹zi u莽maq edirl蓹r ed蓹c蓹yik Bu m蓹lumat, bir, g枚r蓹
onlar s蓹rf b眉t眉n 莽ox 蓹yl蓹nc蓹 deyilik vaxt谋nda, lakin iki, sizi t蓹min ed蓹c蓹yik
Bu h蓹r hans谋 bir 莽ox daha 蓹trafl谋 茝lb蓹tt蓹 problemi, x眉susil蓹, m眉蓹yy蓹n
standart n蓹艧rl蓹ri, add谋mlar h蓹r hans谋 bir Bunu yaz谋n laz谋md谋r ki,
daha 莽ox v蓹 daha 莽ox almaq bu 艧eyi il蓹 rahat.
>> Amma indi m蓹n蓹 ayr谋 tease bildirin bir ba艧qa 艧ey.
Biz tipli zaman bir an 蓹vv蓹l salam etm蓹k, biz 蓹mrl蓹ri anla艧谋lmaz ard谋c谋ll谋臒谋 g枚rd眉m.
Biz yen蓹 g枚rd眉m, salam verir.
OK, bunu ed蓹k.
M蓹n s蓹hv etm蓹k haqq谋nda idi, lakin [I艧itilemez] 陌ndi 眉zr蓹yk蓹n etiraf
v蓹 q蓹sd蓹n bunu.
>> M蓹n indi n蓹 z眉lm etdiniz?
B蓹li, m蓹n Dropbox deyil蓹m directory, bir an 蓹vv蓹l, 莽眉nki m蓹n
tipli CD v蓹 yaln谋z daxil edib.
Ki, m蓹n a莽谋lm谋艧 harada m蓹n蓹 geri zoomed m蓹nim fayl 脺 deyil
, bel蓹 ki, m蓹n, h蓹qiq蓹t蓹n, CD Dropbox etm蓹k laz谋md谋r daxil edin v蓹 indi rm salam ed蓹 bil蓹rsiniz
daxil salam m眉nt蓹z蓹m fayl谋 sil.
M蓹n bel蓹 sirli g枚r蓹 bilmir蓹m.
Yaln谋z vasit蓹sil蓹 siz 蓹minsinizmi siz salam silm蓹k ist蓹yirsiniz?
Siz daxil YES y daxil ed蓹 bil蓹rsiniz v蓹 indi getdi.
>> M蓹n yen蓹 salam etm蓹k yaz谋n 蓹g蓹r 陌ndi, bu, m蓹nim obyekt kodunu yeniden gedir,
o adet s谋f谋r v蓹 olanlar谋 yeniden.
Lakin m眉qavil蓹 il蓹 n蓹 Bu 莽ox uzun komanda?
Yax艧谋, biz Bundan tease bil蓹rsiniz uzun 蓹vv蓹l, lakin etm蓹k -
M蓹n 蓹vv蓹l bir a臒 yalan bir az bildirib -
bir compiler deyil.
Olun ki, avtomatik olaraq bir proqram bir run nec蓹 r蓹q蓹ml蓹r
sizin 眉莽眉n compiler.
>> Bel蓹likl蓹, siz h蓹qiq蓹t蓹n olmal谋d谋r skript hello.c 莽evirm蓹k 眉莽眉n 莽al谋艧谋r
h蓹qiq蓹t蓹n g枚r眉n眉r salam daxil bu kimi bir az daha 莽ox.
V蓹 Allah qorusun biz h蓹qiq蓹t蓹n var 蓹b蓹di ki, b眉t眉n yaz谋n unutmay谋n
h蓹yata 蓹mrl蓹ri ard谋c谋ll谋臒谋.
H蓹yatda etm蓹k m蓹qs蓹di 眉莽眉n m眉r蓹kk蓹bliyi ki d蓹r蓹c蓹si almaq unutmay谋n
biz蓹 v蓹 n蓹 ba艧qa ki avtomatla艧d谋r谋lmas谋 莽ox yorucu add谋mlar ola bil蓹r.
>> Amma t蓹xmini bil蓹rsiniz.
Bel蓹 ki, burada bu ki莽ik d蓹l蓹duz hesabat谋 ba艧谋na, m蓹n ki komanda n蓹 t蓹xmini
olan sad蓹c蓹 yazaraq cingilti il蓹 m蓹艧臒ul compiler ad谋n谋 biz olaca臒谋q
Bu d枚vr istifad蓹 ed蓹r蓹k.
茝g蓹r h蓹r hans谋 bir he莽 iOS yapt谋ysan谋z iPhone v蓹 ya iPad 眉莽眉n inki艧af
Cingilti istifad蓹 etdiyiniz proqram谋 Xcode 蓹rzind蓹 apps etm蓹k.
Cingilti, baxmayaraq ki, yaln谋z bir proqram Onun ad谋 biz 蓹mri il蓹 daxil ed蓹 bil蓹rsiniz
t蓹klif v蓹 indi bu t蓹tbiq il蓹, M蓹n ki, bir 艧ey t蓹qdim ed蓹 bil蓹r
az n眉may蓹nd蓹si 蓹mrl蓹ri g蓹lib.
M蓹n蓹 蓹l bunu bildirin.
>> Salam Bel蓹 RM, v蓹 蓹g蓹r indi qeyd M蓹n bir a臒l谋 ba艧谋nda olma yoxlamaq kimi -
. / Hello, n蓹 deyirs蓹n m蓹n M蓹n bunu g枚rmek laz谋md谋r?
S蓹hv bir n枚v.
Bel蓹 fayl kataloq.
Bir h蓹qiq蓹t蓹n olduqca birba艧a var ki.
>> Bel蓹 ki, indi m蓹n蓹 ekran谋 silm蓹k imkan verir.
N蓹zar蓹t S yaln谋z ekran temizler bir distractions aradan qald谋r谋lmas谋.
陌ndi 枚z眉n眉z gidiyorum n枚v眉 cingilti-o hello.c salam.
Bel蓹 ki, bunu etm蓹k 眉莽眉n n蓹 edir?
Ki, tam olaraq eyni 艧ey idi biz蓹, amma b蓹zi tullamaq idi
ki, art谋q s枚zl蓹ri.
>> Cingilti olacaq ki, proqram谋 a. c fayl giri艧 kimi almaq v蓹 istehsal
adet s谋f谋r v蓹 莽谋x谋艧 kimi olanlar谋.
Lakin o bundan sonra da z蓹ng ed蓹c蓹k bir ke莽id v蓹 ya bayra臒谋.
Bu s枚z 眉莽眉n yaln谋z techie jargon edir bu bir s蓹tirind蓹n s枚z
ki, el蓹-bel蓹 davran谋艧 t蓹sir Proqram谋n 莽al谋艧an edirik.
Bel蓹 ki, h蓹r k蓹s tapmaq ist蓹yir n蓹 o k枚莽眉r眉r?
>> 脟谋xd谋.
Q蓹rara-o dem蓹kdir yaln谋z biri var 莽谋x谋艧 salam adl谋 fayl v蓹 almaq kimi
giri艧 n蓹 haqq谋nda son s枚z眉 tez, hello.c ki m蓹n hit 蓹g蓹r
陌ndi daxil edin, he莽 bir 艧ey g枚r眉n眉r.
V蓹 bu d眉nyada v蓹 i艧in kifay蓹t q蓹d蓹r proqramla艧d谋rma, 蓹g蓹r he莽 bir 艧ey olur,
ki, y蓹qin ki yax艧谋 bir 艧ey deyil he莽 bir s蓹hv var, 莽眉nki
ekranda mesaj.
Salam, daxil edin.
M蓹nim proqram谋 run edir.
>> Amma m蓹n kimi axmaq az 艧eyi ed蓹 bil蓹r bu. cingilti-o, hihihi, hello.c,
daxil edin v蓹 indi eyni var proqram hihihi ad谋na.
Bu, eyni davran谋r, lakin ad谋 f蓹rqlidir.
>> Bel蓹likl蓹, bu ist蓹yirsinizs蓹 ki, yaln谋z bir davran谋艧 t蓹sir
proqram谋, biz getdikc蓹 olacaq adl谋 艧eyi g枚rm蓹k
command line d蓹lill蓹ri.
Bu x蓹ttidir.
Siz 蓹mrl蓹ri yazaraq edirik.
Bundan dolay谋, command line.
V蓹 command line d蓹lill蓹ri 蓹dal蓹tli s枚z v蓹 ya syntax ki, az 蓹d蓹d
el蓹 davran谋艧 t蓹sir biz 莽al谋艧an proqramlar谋.
>> B蓹lk蓹 d蓹 蓹n 莽ox oldu臒u b眉t眉n h眉quqlar谋, qazma proqram谋, yazmaq v蓹 g枚r蓹 bil蓹rsiniz.
陌ndi bir 艧ey ed蓹k daha maraql谋.
M蓹n蓹 ir蓹li getm蓹k v蓹 yeni bir fayl yaratmaq ed蓹k.
M蓹n ir蓹li getm蓹k v蓹 bu saxlamaq gidiyorum John Harvard ana qovlu臒u kimi,
ed蓹k olmas谋 眉莽眉n, custom.c z蓹ng bir az x眉susi proqram.
M蓹n top da Yak谋nla艧t谋rmak 眉莽眉n gidiyorum burada v蓹 yenid蓹n ba艧lamaq Ni艧anlar.
>> Standart stdio.h daxildir.
Bir anda ki, daha 莽ox.
int main (void), daha 莽ox haqq谋nda bir anda.
printf ("Salam, David").
Daha maraql谋, sa臒?
>> Bel蓹 ki, indi varsa - 莽眉nki m蓹nim ad谋, m眉xt蓹lif yaln谋z 莽眉nki -
x眉susi daxil et.
David, hello, X眉susi.
Amma bel蓹 ki, bu da bir a臒 yaland谋r.
Bu proqram h蓹m莽inin c蓹lb oluna bil蓹r david.c, 莽眉nki x眉susi deyil
b眉t眉n davran谋艧.
H蓹qiq蓹t蓹n, m蓹n soru艧an bir proqram ist蓹yir蓹m 枚z ad谋 眉莽眉n istifad蓹莽i.
>> Bel蓹 ki, nec蓹 ki etm蓹liy蓹m?
Yax艧谋, m蓹n蓹 art谋q burada diyirl蓹yin bildirin.
V蓹 m蓹n b蓹yanat istifad蓹 etm蓹zd蓹n 蓹vv蓹l Scratch, m蓹n printf istifad蓹 etm蓹zd蓹n 蓹vv蓹l,
ba艧qa bir funksiyas谋 kimi tan谋nan, m蓹n蓹 bildirin ilk bir ne莽蓹 giri艧 眉莽眉n istifad蓹莽i xahi艧 edirik.
>> Bel蓹 ki, bunu, m蓹n laz谋md谋r 艧eyi bir ne莽蓹 edin.
Biri m蓹n saxlamaq 眉莽眉n bir yer laz谋md谋r istifad蓹莽i I v蓹 ya ondan soru艧dum sonra ad谋n谋
bunun 眉莽眉n onun.
M蓹n y蓹qin ki, istifad蓹 眉莽眉n hans谋 tikinti laz谋md谋r kimi bir d蓹y蓹r saxlamaq 眉莽眉n?
A d蓹yi艧蓹n.
>> Bel蓹 Not f蓹rqli olaraq, burada yaln谋z bir almaq g枚z蓹l puzzle par莽a, burada biz var
眉莽眉n, t蓹bii ki, s枚zl蓹r, istifad蓹 枚z眉m眉z眉 bildirir蓹m.
V蓹 bundan sonra da, her zaman ist蓹diyiniz bir s枚z v蓹 ya bir s枚z, proqramla艧d谋rma,
biz string ki, z蓹ng olacaq.
Bel蓹 bir string bir s枚z v蓹 ya bir s枚z deyil.
Bu s谋f谋r v蓹 ya daha 莽ox bir ard谋c谋ll谋qla var daha formal simvol.
>> V蓹 bel蓹 bir d蓹yi艧蓹n ist蓹yirsinizs蓹 m枚vcud, siz m蓹ni bir verm蓹k dem蓹k laz谋md谋r.
V蓹 hans谋 眉sulla etm蓹k s ola bil蓹r simli s n枚qt蓹li verg眉l, dem蓹k
ist蓹diyiniz h蓹r 艧ey.
茝slind蓹, s bir az underwhelming edir.
M蓹ni qabaqda v蓹 daha ged蓹k d蓹qiq olaraq ad谋 z蓹ng.
M蓹n蓹 ad谋n谋 bir simli verin.
>> Amma indi n蓹 艧蓹xsin default ad谋?
B蓹li, insan bir 艧ey yaz谋n olmad谋qda , t蓹bii ki, orada ged蓹n nin
ad谋 he莽 bir d蓹y蓹ri olmal谋d谋r.
Siz vermir 蓹g蓹r, C 莽谋x谋r d蓹yi艧蓹n bir d蓹y蓹r, bu olacaq
bir zibil d蓹y蓹ri var.
B蓹zi t蓹sad眉fi adet s谋f谋r v蓹 bil蓹r olanlar, bel蓹 ki, yaln谋z g枚rm蓹k olacaq
ekranda zibil, h蓹qiq蓹t蓹n, Siz ke莽irm蓹k 眉莽眉n c蓹hd edin.
>> Amma, 蓹slind蓹, s枚zl蓹rini bel蓹 ki, d眉zeltmek ad谋 ma臒aza daxilind蓹
d蓹y蓹ri a艧a臒谋dak谋.
Siz d蓹yi艧蓹nl蓹rin d蓹y蓹rl蓹ri saxlaya yol siz bir variable name varsa
qal谋b, birt蓹h蓹r n蓹 qoymaq laz谋md谋r sa臒dak谋 bu saxlamaq ist蓹yirsinizs蓹,
gedir ki 眉莽眉n sintaksis a艧a臒谋dak谋 kimi olmal谋d谋r.
>> Biz 蓹vv蓹l bu g枚rd眉k, amma q蓹bul etdik bir an iman ki,
D眉nyan谋n bir b蓹yanat var M蓹n yen蓹 funksiyas谋 z蓹ng etm蓹k gidiyorum ki,
v蓹 bu funksiyas谋 string almaq 莽a臒谋r谋b.
V蓹 bu s枚z眉n ki, yoxdur.
Bu el蓹-bel蓹 simvol bir ard谋c谋ll谋qla olur sonra insan v蓹
bu bir 艧ey yoxdur.
>> Bu kimi baxmaq yoxdur sirli sintaksis.
Ad蓹t蓹n, siz b蓹rab蓹r 蓹lam蓹tl蓹ri kullan谋yorsan谋z - Siz dem蓹k, d眉nya ist蓹yirik
c蓹br, v蓹 h蓹qiq蓹t蓹n ist蓹yirik dey蓹r蓹k x 1 b蓹rab蓹rdir.
Burada biz dey蓹n edirik ki, ad谋 string almaq b蓹rab蓹rdir.
Biz ad谋 ne Store dey蓹r蓹k edirik sa臒 t蓹r蓹find蓹
ki, i艧ar蓹 edir.
I艧ar蓹 t蓹msil b蓹rab蓹rdir tap艧谋r谋q operatoru.
Bu bar蓹d蓹 n蓹 qoymaq deyir ki, sintaksis var n蓹 i莽蓹risind蓹 sa臒
sol.
Bel蓹 ki, simli yeni par莽a almaq deyil yaln谋z funksionall谋q
bir 艧ey -
bir simli istifad蓹莽i xahi艧 -
bu da, nec蓹 dey蓹rl蓹r, qaytar谋r.
>> Bel蓹 ki, n蓹 baxaq Burada ba艧.
M蓹n indi davam v蓹 Uzakla艧t谋rmak gidiyorum v蓹 m蓹n bir ne莽蓹 almaq 眉莽眉n gidiyorum
m蓹nim tez d蓹 s蓹hvl蓹r.
M蓹n daxil, x眉susi etm蓹k yaz谋n gedir蓹m.
Wow.
S蓹hvl蓹r b眉t眉n d蓹st蓹.
>> B眉t眉n sa臒, bel蓹 ki, bu c眉r deyil 蓹lb蓹tt蓹 birinci, b枚y眉k, lakin
bu 莽ox b眉t眉n 莽谋x谋r admittedly sirli s蓹hv mesajlar谋
B蓹zi n眉mun蓹l蓹ri istinad ki, Biz zamanla g枚rm蓹k ba艧lamaq laz谋md谋r.
Bel蓹likl蓹, bu, bir m蓹n, yoluq-yoluq ed蓹c蓹yik ilk 莽眉nki.
B蓹yan identifikator simli istifad蓹 edin.
>> Yaln谋z gedit, v蓹 ya cingilti, o dem蓹kdir ki, bu halda, bilmir
I simli t蓹r蓹find蓹n dem蓹k n蓹.
V蓹 C, proqramla艧d谋rma, 莽眉nki dil, orada h蓹qiq蓹t蓹n
tipli simli he莽 bir d蓹yi艧ir.
C strings var ki, bilmir.
>> Amma biz, CS50 hey蓹ti, yoxdur.
V蓹 bel蓹c蓹 sinif 蓹vv蓹lc蓹d蓹n, biz CS50.h. adl谋 bir fayl yarad谋lm谋艧d谋r
V蓹 daxilind蓹 bu fayl谋 - v蓹 g蓹lib sintaksis daha 莽ox -
bu fayl daxilind蓹 t蓹rifi M蓹n yaln谋z m眉蓹yy蓹n n蓹
艧ifahi bir simli kimi.
Bel蓹 ki, sad蓹c蓹 bu bir x蓹tt ba臒lanmas谋 m蓹nim proqram kodu, m蓹n indi am
t蓹dris gedit etm蓹k v蓹 cingilti b眉t眉n simli n蓹 a莽谋n.
>> M蓹n h蓹l蓹 n蓹 bilmir蓹m.
Bir ne莽蓹 h蓹ft蓹, biz t蓹mizl蓹m蓹k laz谋md谋r geri ki, qat谋.
Amma h蓹l蓹lik bu 枚yr蓹dir ki, bilirik compiler n蓹
simli 蓹slind蓹.
>> Bel蓹 ki, indi m蓹n蓹 ayd谋n qoy m蓹nim burada terminal a艧a臒谋.
M蓹n蓹 yenid蓹n run x眉susi ed蓹k v蓹 m蓹n o b眉t眉n probleml蓹ri h蓹ll.
Bel蓹 d蓹 gedir Yinelenen bir m枚vzu ola bil蓹r.
M蓹n yaln谋z 9 line proqram谋 yazd谋m, h蓹l蓹 s蓹hvl蓹r 18 x蓹tl蓹ri idi.
Bu qorxuducu n枚v眉 var.
Amma h蓹yata ki, bel蓹 tez-tez cascade bir az s蓹hv tetikler ki,
Bu compiler 眉莽眉n qar谋艧谋ql谋q v蓹 bu daha 莽ox pis g枚r眉n眉r.
>> Bel蓹 ki, indi bir astute m眉艧ahid蓹莽i bil蓹c蓹kl蓹r M蓹n bir simli al谋ram ki,
istifad蓹莽i, lakin m蓹n, h蓹qiq蓹t蓹n deyil蓹m bu n蓹?
M蓹n, h蓹qiq蓹t蓹n, bunu deyil蓹m bu bir 艧ey.
M蓹n, h蓹qiq蓹t蓹n, yenid蓹n x眉susi run Bel蓹 ki, yaln谋z orada oturmaq olacaq.
N蓹 olacaq?
M蓹nim proqram yap谋艧d谋r谋l谋r g枚r眉n眉r n蓹 x蓹tt, dey蓹c蓹ksiniz?
>> Bel蓹 ki, h蓹qiq蓹t蓹n line 7 vurulmu艧 oldu.
V蓹 biz 蓹vv蓹l bu g枚r眉ld眉, lakin sonra line 7-d蓹 bu, yen蓹 var
艦蓹rhd蓹, simli almaq.
V蓹 onu deyir yoxdur.
Bu insan 眉莽眉n indi g枚zl蓹y蓹n var simli etm蓹k 眉莽眉n.
Bu, m蓹nim 眉莽眉n tamamil蓹 unintuitive edir insan, m蓹n bildirib, 莽眉nki
n蓹.
>> Amma m蓹n蓹 iman ir蓹li getm蓹k v蓹 qoy M蓹n蓹 Rob biclik etm蓹k imkan verir.
Daxil edin.
M蓹n n蓹z蓹rd蓹 tutulmu艧 proqram deyil.
Bel蓹likl蓹, biz ilk blog var.
>> Ancaq vasit蓹sil蓹 S蓹b蓹b c蓹hd ed蓹k niy蓹 bu bel蓹dir.
Birincisi, m蓹n蓹 bu ilk problemi h蓹ll ed蓹k.
M蓹n蓹 deyir ki, burada bir x蓹tt 蓹lav蓹 ed蓹k printf, ad谋n谋z n蓹dir?
Yaln谋z yax谋n quote ed蓹k ki, parantez ba臒lay谋n.
>> 陌ndi m蓹n蓹 proqram谋 yenid蓹n run ed蓹k.
Problem.
Hesab edir蓹m ki, g枚remiyorum.
>> Sa臒.
M蓹n bunu derleyece臒iz etm蓹yib.
Bel蓹 ki, C kimi bir dild蓹, 莽眉nki kodunu d蓹yi艧m蓹k dem蓹k deyil
Siz obyekt kodunu d蓹yi艧ib ki, yeni obyekt kodunu yaratmaq 眉莽眉n,
yeni adet s谋f谋r v蓹 olanlar谋.
Siz derleyece臒iz var.
陌ndi x眉susi yenid蓹n 莽al谋艧t谋r谋yorsan谋z, daxil ah, bir az daha ayd谋n.
My name Rob edir.
H蓹l蓹 arabas谋.
>> V蓹 m蓹n var m眉bahis蓹 ist蓹diyiniz 陌ndi bir ne莽蓹 bugs.
Bu yaln谋z s蓹mimi, 莽irkin g枚r眉n眉r.
Kimi, minimal, m蓹n olmal谋d谋r bir orada yer, v蓹 ya h蓹r蓹k蓹t
Yeni x蓹tt kursor.
>> V蓹 faktiki olaraq, yeni x蓹tt.
Ki, burada 蓹sas s枚z n枚v眉 var ki, G枚r眉nd眉y眉 lakin m眉蓹yy蓹n etdik.
M蓹tn almaq hans谋 艧蓹kild蓹 n枚vb蓹ti x蓹tt 眉z蓹rind蓹 h蓹r蓹k蓹t etm蓹k,
Bunu yoxdur.
Bu komp眉ter qar谋艧谋qd谋r.
Bu iki ayr谋-ayr谋 x蓹tl蓹ri kimi g枚r眉n眉r kodu, n蓹 olan
m眉k蓹mm蓹l do臒rudur.
Siz 蓹v蓹zin蓹 daha ayd谋n olmas谋 v蓹 , m蓹n蓹 yeni x蓹tt verir, dem蓹k ki, biz
backslash n c t蓹msil edir.
>> Bel蓹 ki, bir ne莽蓹 bel蓹 simvol var.
Backslash n ki, estetik d眉zeltmek ed蓹c蓹k.
M蓹nim proqram derleyece臒iz ed蓹k.
M蓹nim proqram yeniden 莽al谋艧t谋r谋n ed蓹k.
>> Bu, daha yax艧谋 g枚r眉n眉r.
O, h蓹l蓹 olduqca primitiv var lakin bu da h蓹l蓹 arabas谋 var.
Bel蓹 ki, bir var -
Sizd蓹n 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 vaxt sonra bel蓹, b蓹lk蓹 bir tahmin ed蓹 bil蓹rsiniz
niy蓹 bu proqram h蓹l蓹 flawed edir.
Hesab edir蓹m ki, n蓹 etm蓹k laz谋md谋r yoxdur M蓹n h蓹l蓹 etm蓹dinizs蓹?
>> Bel蓹 ki, M蓹n, h蓹qiq蓹t蓹n, n蓹 眉莽眉n ad谋 il蓹 bir 艧ey.
Yaln谋z dan谋艧谋q kimi, h蓹qiq蓹t蓹n, q眉dr蓹t bir n kimi d蓹yi艧k蓹n v蓹 ya t蓹yin
Biz ke莽蓹n n蓹 kimi m眉bariz蓹 h蓹ft蓹 - bir d蓹y蓹r.
Amma bir 艧ey yoxdur, 蓹g蓹r o, he莽 bir 艧ey olacaq.
>> B眉t眉n sa臒, bel蓹 d眉zeltmek bildirin.
, M蓹n蓹 orada m蓹nim d蓹yi艧蓹n yaz谋n ed蓹k v蓹 m蓹n蓹 burada ged蓹k.
Rob, m蓹n蓹 yenid蓹n run ed蓹k, m蓹n蓹 derleyece臒iz ed蓹k.
陌ndi sa臒, yaln谋z bir idiot Ben?
>> Bel蓹likl蓹, bu, h蓹qiq蓹t蓹n 蓹ld蓹 deyil h蓹r hans谋 bir m蓹n蓹.
Amma bu m眉k蓹mm蓹l t蓹bii idi instinkt, m蓹n sa臒, m眉bahis蓹 ediyorum?
D蓹yi艧蓹n ad谋n谋 v蓹 m蓹n 茝g蓹r orada getm蓹k ist蓹yir蓹m, niy蓹 yaln谋z deyil
orada yaz谋n?
>> B蓹li, 蓹lb蓹tt蓹, biz 陌ndi ay谋rmaq 眉莽眉n
n蓹 aras谋nda bir simli var?
Ki quote d谋rna臒谋 ba臒lamaq ed蓹k Burada, ad谋, salam?
Bu 蓹slind蓹 枚z眉 bir simli edir.
Bu a臒谋r kodlu oldu.
Bu insan deyil.
M蓹nim orijinal proqram莽谋 deyil, lakin h蓹l蓹 d蓹 bir simli var.
>> S枚z眉n daxilind蓹 N-A-M-E yazmaq Bel蓹 ki, 蓹g蓹r simli, n蓹 olacaq
莽ap almaq?
Yax艧谋, N-A-M-E. Biz yerin蓹 laz谋md谋r printf dem蓹k, 莽ap yoxdur
h蓹yata s枚z眉n ad谋.
Ad谋 d蓹y蓹ri 莽ap.
>> V蓹 bunu biz a艧a臒谋dak谋lar谋 edin.
V蓹 bu yaln谋z bir insan konvensiya edir.
Biz yerin蓹% s dem蓹k ki, simli 眉莽眉n dayan谋r.
V蓹 sonra m蓹nim yax谋n quotes sonunda, M蓹n verg眉l qoymaq 眉莽眉n ged蓹n v蓹 al谋ram
陌kinci arqument ke莽m蓹k bu b蓹yanat谋 daxil.
M蓹n orada ad谋n谋 yaz谋n gedir蓹m.
>> Bel蓹 ki, indi f蓹rq biz var az yeni sintaksis.
Biz h蓹l蓹 iki parantez var v蓹 bundan sonra m蓹n蓹 ed蓹k ki, m蓹hsullar谋
M枚t蓹riz蓹 aras谋nda t蓹msil funksiyas谋 daxil arqumentl蓹ri -
el蓹 edir ki, giri艧 枚z davran谋艧谋 t蓹sir.
Bel蓹 ki m蓹ntiq il蓹, ne莽蓹 arqumentl蓹r printf olmaq g枚r眉n眉r etmir
Hal-haz谋rda alaraq?
>> Bel蓹 ki, iki alaraq g枚r眉n眉r v蓹 h蓹qiq蓹t蓹n n蓹z蓹rd蓹 tutulan var
burada verg眉l il蓹.
Bel蓹 ki, bu d蓹lil var quotes aras谋nda.
Bu bir verg眉l var, baxmayaraq h蓹r 艧ey quotes var, dem蓹kdir
bir uzun simli var.
Verg眉l, d蓹yi艧蓹n ad谋.
>> Bel蓹 ki, indi m蓹n蓹 Uzakla艧t谋rmak bildirin.
M蓹n蓹 yenid蓹n run ed蓹k.
Rob.
Lanet olsun, s蓹hv n蓹 idi?
>> B眉t眉n h眉quqlar, siz derleyece臒iz 眉莽眉n bel蓹.
Bel蓹 ki, daha asan, s蓹hv etm蓹k t蓹krar erk蓹n.
Bel蓹 ki, indi yenid蓹n run g枚mr眉k, Rob, daxil edin v蓹 voiture.
陌ndi x眉susi bir proqram var.
>> Bel蓹 ki, indi bir proqram var bir ne莽蓹 x眉susiyy蓹tl蓹ri istifad蓹
Qeyd etm蓹y蓹 d蓹y蓹r var.
Biri m蓹n ba艧qa, CS50.h kullan谋yorum ki, CS50 kitabxana kimi tan谋n谋r.
V蓹 daxilind蓹 CS50 kitabxana var dig蓹r insanlar谋n yaz谋rd谋 ki, funksiyalar谋 -
y蓹ni 陌艧莽il蓹r -
istifad蓹 v蓹 almaq 眉莽眉n simli onlardan biridir.
>> Line 2 daxilind蓹, stdio.h edir v蓹 niy蓹 bu var?
Bir tahmin edin.
Daxilind蓹 var n蓹 standart IO valideyn?
Printf.
Bel蓹 ki printf, siz yerd蓹 g枚rm眉r蓹m ba艧qa ekranda.
Bu il蓹 g蓹lm蓹k laz谋md谋r birt蓹h蓹r komp眉ter.
Nerde gelir?
Bu daxili - b蓹yan ki, bel蓹 daxili, dan谋艧maq
stdio.h adl谋 bir fayl.
>> 陌ndi, bu m蓹hsullar谋, biz geri g蓹lm蓹k laz谋md谋r bir az 眉莽眉n n蓹hay蓹t, 莽眉nki
陌ndi yay谋nd谋r谋r.
Bu, bizim geri n枚v眉 aiddir.
Bu arqument aiddir.
Amma bu g眉n 眉莽眉n, diqq蓹t edirik yaln谋z burada bu x蓹tl蓹ri.
>> Bel蓹 ki string ad谋, yaln谋z Recap 眉莽眉n, Bu, m蓹nim 眉莽眉n n蓹 etdiniz?
Bel蓹 ki, bir d蓹yi艧蓹n elan tipli simli.
Bel蓹 ki, s枚z 眉莽眉n n蓹z蓹rd蓹 oldu olunmayan n枚mr蓹l蓹r 眉莽眉n.
Bir k蓹nara, m蓹n 蓹g蓹r ist蓹diyiniz kimi bir n枚mr蓹 olmaq, dey蓹rdim
int kimi bir 艧ey.
M蓹n 眉z蓹n point olmaq ist蓹yirdi d蓹y蓹r, k蓹sir 艧ey,
M蓹n float dey蓹rdim.
Amma bu g眉n 眉莽眉n, yaln谋z simli bildirib etdik.
>> V蓹 m蓹n bu d蓹yi艧蓹n verilmi艧 etdik ad ad, amma ola bil蓹r
bir 艧ey 莽a臒谋r谋b.
茝slind蓹, ilk, m蓹n bunu adl谋 S.
>> Bu ba艧qa bir b蓹yanatd谋r.
Bu nec蓹 bir 莽ox d蓹lill蓹ri edir b蓹yanat alaraq?
Bel蓹 ki, yaln谋z bir alaraq, v蓹 ki, sad蓹c蓹 bir estetik detal
bir 艧ey tap谋lanlar m蓹n蓹 ekran.
Bunu bu line 8 n蓹dir layman nin bax谋m谋ndan?
>> Bu bir d蓹y蓹r 蓹ld蓹 istifad蓹莽i - y蓹ni, bir string -
v蓹 bu il蓹 n蓹 olub?
Bu mahiyy蓹tc蓹 onu t蓹hvil oldu Bu sol t蓹r蓹find蓹 o臒lan
bel蓹 i艧ar蓹 b蓹rab蓹rdir ki, bu halda, ad谋 d蓹yi艧蓹n h蓹qiq蓹t蓹n saxlaya bil蓹rsiniz.
>> V蓹 sonra printf ba艧qa funksiyas谋 m蓹s蓹l蓹n.
V蓹 biz bir funksiyas谋 z蓹ng etm蓹k 眉莽眉n deyirl蓹r.
Funksiyan谋 istifad蓹 etm蓹k funksiyas谋 z蓹ng etm蓹k 眉莽眉n.
Bu 艧ey y蓹qin iki arqumentin蓹 edir.
Bu, verg眉l, bu bir.
>> Bu 枚z眉 yaln谋z simli deyil ki, bir tutucu ehtiva edir.
% S vasit蓹sil蓹 burada bir string qoydu.
V蓹 bel蓹c蓹 sonra ad qoyaraq daxil olan verg眉l,
m蓹nim 眉莽眉n bir 艧ey.
>> Bel蓹likl蓹, m蓹n h蓹l蓹 ba艧qa 艧eyl蓹r ed蓹 bil蓹rsiniz.
M蓹n蓹 bir bir az art谋q davam v蓹 ed蓹k silly proqram, lakin m蓹n蓹 bu silin bildirin
v蓹 m蓹n蓹 bir loop yaratmaq imkan verir.
Do臒ru edir.
Simvolu do臒ru a莽谋q-ayd谋n deyil h蓹mi艧蓹 do臒ru olacaq.
Bel蓹 ki, loop n蓹 c眉r fahi艧蓹liy蓹 c蓹lb edilm蓹si madd蓹l蓹ri am bu kimi bir x蓹tt yazmaqla?
>> Bel蓹 ki, sonsuz loop, sa臒?
Yaln谋z do臒ru edir.
M蓹n s枚z d蓹yi艧蓹 bil蓹r he莽 bir yol var ba艧qa bir 艧ey ola do臒ru, bu bel蓹
yaln谋z 蓹b蓹di 莽al谋艧t谋rmak 眉莽眉n gedir.
茝g蓹r h蓹qiq蓹t蓹n bir proqram etdik Bel蓹 ki, 蓹g蓹r Mac v蓹 ya g枚r眉n眉r ki, PC
ba臒lan谋ld谋 眉莽眉n, v蓹 ya bunu oldu yaln谋z bir 艧ey v蓹 bir 艧ey v蓹 siz
蓹g蓹r 莽谋x谋n 艧ey ala bilm蓹z Sizin komp眉ter reboot v蓹 ya qoparmaq
Task Manager v蓹 ya kimi, Burada bel蓹 bir misal var.
>> M蓹n "M蓹n arabas谋 proqram edir蓹m." Dey蓹 bil蓹rsiniz Yax谋n quote yax谋n
parantez, n枚qt蓹li verg眉l.
Bel蓹 ki, t蓹krar n眉mun蓹l蓹ri g枚r眉rs眉n眉z.
Bizim syntax b蓹zi yeni olsa da, s枚z ed蓹rk蓹n, s枚z do臒ru,
Eyni var Notice buruq a艧谋rma c眉r.
M蓹n bir n枚qt蓹li verg眉l v蓹 m枚t蓹riz蓹d蓹 var.
>> Bel蓹 ki, indi davam ed蓹k v蓹 bu t蓹rtib edir.
X眉susi, x眉susi olun.
Bel蓹 ki, bu n枚qt蓹d蓹 siz蓹 laz谋m deyil Sizin cihaz b眉t眉n do臒ru yenid蓹n ba艧lad谋n?
Bel蓹 ki, burada asan d蓹rs il蓹 iki barmaqlar谋, Control C,
ki, proqram 莽谋xmaq laz谋md谋r.
Amma tam g枚r蓹 bil蓹rsiniz n蓹 bu 艧ey t蓹krar 枚z眉n眉 t蓹krar edilmi艧dir.
>> M蓹n bir 艧ey bir az ed蓹 bil蓹rsiniz bir teaser kimi daha kompleks.
M蓹n davam ged蓹n v蓹 al谋ram a艧a臒谋dak谋 deyirl蓹r.
Bir tam olan int 眉莽眉n, i yaln谋z biz 蓹n ver蓹 眉mumi bir ad
proqramla艧d谋rma d蓹yi艧蓹nl蓹rin siz oldu臒unuzda yaln谋z say谋lmas谋, 0 b蓹rab蓹rdir.
M蓹n蓹 ir蓹li getm蓹k v蓹 i is蓹 dey蓹k, dey蓹k ki, 100-d蓹n az, i plus plus.
Biz bu syntax geri olacaq lakin bu yaln谋z vasit蓹l蓹ri
t蓹krar i artt谋rmay谋.
>> V蓹 m蓹n burada n蓹 眉莽眉n ist蓹yirsiniz?
Printf, "m蓹n saymaq olar." Bu buggy proqramd谋r.
M蓹n, h蓹qiq蓹t蓹n, Burada niyy蓹tind蓹 idi?
>> Faiz deyil s, ancaq t蓹xmin deyil bu. % D decimal tam deyil.
Verg眉l i.
M蓹ni geri g蓹zm蓹k ed蓹k.
>> M蓹n蓹 indi etm蓹k il蓹 derleyece臒iz ed蓹k.
M蓹n蓹 indi x眉susi il蓹 t蓹krar ed蓹k.
M蓹n, h蓹qiq蓹t蓹n, olduqca s眉r蓹tli zaman arxalana bil蓹r M蓹n bu kimi bir proqram yaz谋n.
>> 陌ndi bir 艧ey ed蓹k az bilaixtiyar.
Bu nec蓹 haqq谋nda ed蓹k i v蓹 ya daha 莽ox 0 b蓹rab蓹rdir.
Bu vadar olacaq?
Bel蓹 ki, m蓹ntiqi, bu, bel蓹 m眉drik deyil M蓹n bu t蓹krar 蓹g蓹r indi, s蓹sl蓹rin yenid蓹n say谋lmas谋, 莽眉nki,
M蓹n indi, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n y眉ks蓹k arxalana bil蓹r.
M蓹n t蓹蓹ss眉f ki, haqq谋nda y眉ks蓹k say谋 4 milyard, bel蓹 ki, bu gedir
bir m眉dd蓹t 眉莽眉n.
>> Bel蓹 ki, niy蓹 biz bu t蓹rk etmir cliffhanger, v蓹d ki,
脟蓹r艧蓹nb蓹, g枚r蓹c蓹yik, 蓹g蓹r Bu proqram edilir.
Iki, biz siz蓹 nec蓹 枚z眉n眉z眉 t蓹qdim ed蓹c蓹yik 枚z funksiyas谋n谋 yazmaq ki, 莽ox
tez, 莽蓹r艧蓹nb蓹, biz ed蓹c蓹yik kimi biz C daxil s谋f谋rdan ke莽id ba艧lamaq
getdikc蓹 daha kompleks he莽 yaz谋 莽ox ki, proqramlar谋,
Bu daha 莽ox.
Biz siz蓹 sonra g枚r蓹c蓹ksiniz.
>> [Alq谋艧]
>> HOPARL脰R: 1 N枚vb蓹ti CS50 haz谋rda, Puzzle g眉n眉 u臒urlu olub.