1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> HOPARL脰R 1: I edirl蓹r kimi M蓹n hiss d眉nya v蓹 ya printf salam printf yazmaq 3 00:00:04,010 --> 00:00:08,160 salam faiz s tez-tez kontekstl蓹rd蓹 M蓹n 莽ap etm蓹k ist蓹diyiniz 4 00:00:08,160 --> 00:00:11,360 string, b蓹z蓹n xahi艧 ki, simli istifad蓹莽i hiss蓹sidir. 5 00:00:11,360 --> 00:00:14,980 Yarad谋lm谋艧 蓹g蓹r B蓹li, bu g枚z蓹l ola bilm蓹z adl谋 枚z funksiyas谋, 6 00:00:14,980 --> 00:00:19,900 , kimin m蓹qs蓹di h蓹yat print ad谋, dem蓹k salam verg眉l 莽ap sad蓹c蓹 7 00:00:19,900 --> 00:00:24,560 bel蓹-bel蓹 q蓹bul ed蓹r蓹k bel蓹-bel蓹 ki, funksiyas谋 bir arqument kimi? 8 00:00:24,560 --> 00:00:29,220 Biz 枚z funksiyas谋n谋 elan ed蓹 bil蓹r yaln谋z biz a艧a臒谋dak谋 kimi Not kimi. 9 00:00:29,220 --> 00:00:35,280 >> Ba艧qa s枚zl蓹, m蓹n ist蓹diyiniz G眉man Ad谋n谋z谋 printf v蓹 sonra istifad蓹莽i xahi艧 10 00:00:35,280 --> 00:00:39,470 simli il蓹 onun ad谋 s GetString b蓹rab蓹rdir. 11 00:00:39,470 --> 00:00:42,060 V蓹 sonra m蓹n bir funksiyas谋 z蓹ng etm蓹k ist蓹yir蓹m adl谋 print ad谋 12 00:00:42,060 --> 00:00:44,340 onun giri艧 kimi bir s ke莽蓹n. 13 00:00:44,340 --> 00:00:47,770 >> 陌ndi t蓹蓹ss眉f ki, he莽 bir funksiyas谋 var print ad谋 C v蓹 ya adl谋 14 00:00:47,770 --> 00:00:48,950 CS50 kitabxana. 15 00:00:48,950 --> 00:00:51,220 Amma n蓹 olursa olsun, 莽眉nki biz 枚z眉m眉z眉 ed蓹 bil蓹rsiniz. 16 00:00:51,220 --> 00:00:54,560 脰z funksiyas谋 elan v蓹 sonra h蓹yata, biz sad蓹c蓹 ed蓹 bil蓹rsiniz 17 00:00:54,560 --> 00:00:59,000 Bu fayl v蓹 b蓹yan b蓹zi otaq a艧a臒谋dak谋 kimi bu funksiya, etibars谋z - 18 00:00:59,000 --> 00:01:01,900 funksiyas谋 deyil ki, signifying h蓹qiq蓹t蓹n, bir 艧ey geri olacaq, 19 00:01:01,900 --> 00:01:03,890 bu olacaq baxmayaraq bir yan t蓹siri - 20 00:01:03,890 --> 00:01:08,030 ad谋n谋 莽ap, sonra nin daxil bildirin print ad谋 g枚zl蓹yir parantez bir 21 00:01:08,030 --> 00:01:09,680 n枚v眉 simli d蓹lil. 22 00:01:09,680 --> 00:01:12,180 脺mumiyy蓹tl蓹, biz d眉艧眉nm蓹k laz谋md谋r ad谋 kimi ki. 23 00:01:12,180 --> 00:01:15,140 >> V蓹 bizim bur臒u a莽aq v蓹 bur臒u ba臒lay谋n. 24 00:01:15,140 --> 00:01:21,930 V蓹 sonra printf daxilind蓹 salam verg眉l y眉zd蓹 yeni line verg眉l ad谋. 25 00:01:21,930 --> 00:01:24,570 Ba艧qa s枚zl蓹, h蓹tta baxmayaraq ki, bu funksiyas谋 kodu yaln谋z bir x蓹tt var, o, 26 00:01:24,570 --> 00:01:27,290 陌ndi b蓹zi ali yoxdur 莽ap s蓹viyy蓹d蓹 m蓹qs蓹di 27 00:01:27,290 --> 00:01:28,950 salam il蓹 kimins蓹 ad谋. 28 00:01:28,950 --> 00:01:33,115 >> 陌ndi daxilind蓹 蓹sas, m蓹n fark bir s ke莽蓹r蓹k 莽ap ad谋n谋 莽a臒谋ran. 29 00:01:33,115 --> 00:01:35,830 V蓹 m蓹n 眉莽眉n indi g枚r眉n眉r tam bir proqramd谋r. 30 00:01:35,830 --> 00:01:38,650 Dig蓹r Yegan蓹 f蓹rq olan biz yazd谋q deyil ki, yaln谋z 31 00:01:38,650 --> 00:01:42,480 bu proqram, bu da 蓹sas var var b蓹yannam蓹 v蓹 h蓹yata ke莽irilm蓹si 32 00:01:42,480 --> 00:01:44,740 print ad谋, m蓹nim 枚z funksiyas谋. 33 00:01:44,740 --> 00:01:49,505 >> Indi etm蓹k il蓹 m蓹nim proqram t蓹rtib ed蓹k funksiyas谋 s谋f谋r, v蓹 n枚qt蓹 il蓹 run 34 00:01:49,505 --> 00:01:51,080 funksiyas谋 s谋f谋r do臒ramaq. 35 00:01:51,080 --> 00:01:53,390 M蓹nim Ad Soruldu臒unda M蓹n David yaz谋n laz谋md谋r. 36 00:01:53,390 --> 00:01:55,830 M蓹n h蓹qiq蓹t蓹n qar艧谋land谋 edir蓹m "Salam, David." il蓹 37 00:01:55,830 --> 00:02:00,160 >> 陌ndi m蓹n 莽ox q蓹sd蓹n 莽谋x谋r 蓹sas yuxar谋da elan print ad谋, 38 00:02:00,160 --> 00:02:03,860 bununla 蓹vv蓹lc蓹d蓹n C izah ki, m枚vcud print adl谋 bir funksiyas谋 39 00:02:03,860 --> 00:02:06,930 M蓹n istifad蓹 ed蓹 bil蓹r ki, ad谋n谋 sonra 蓹sas. 40 00:02:06,930 --> 00:02:11,610 陌ndi 蓹v蓹zin蓹 print ad谋n谋 qoydu臒u M蓹nim fayl alt, kimi s蓹mimi I 41 00:02:11,610 --> 00:02:15,310 y蓹qin ki, 蓹sas qal谋qlar谋 etm蓹lidir M蓹n v蓹 ya ilk 艧ey 42 00:02:15,310 --> 00:02:18,450 Ba艧qa bir istifad蓹莽i, m蓹nim kodu g枚r眉r m蓹nim kodu 莽谋x谋r ki 43 00:02:18,450 --> 00:02:19,780 t蓹rtib etm蓹k niyy蓹tind蓹 deyil. 44 00:02:19,780 --> 00:02:23,610 >> X眉susil蓹, m蓹n geri getm蓹k 蓹g蓹r m蓹nim terminal p蓹nc蓹r蓹 v蓹 run funksiyas谋 etm蓹k 45 00:02:23,610 --> 00:02:26,120 s谋f谋r indi, m蓹n yelled edir蓹m ki, g枚r眉rs眉n眉z. 46 00:02:26,120 --> 00:02:30,340 M蓹n terminal p蓹nc蓹r蓹 diyirl蓹yin varsa, M蓹n q谋rm谋z谋 bu ilk s蓹hv g枚r蓹c蓹ksiniz 47 00:02:30,340 --> 00:02:33,120 gizli b蓹yannam蓹 funksiyas谋 print ad谋. 48 00:02:33,120 --> 00:02:34,220 >> 陌ndi ki, n蓹 dem蓹kdir? 49 00:02:34,220 --> 00:02:37,190 B蓹li, m蓹n h蓹yata etdik baxmayaraq Bu fayl ad谋 莽ap, m蓹n var 50 00:02:37,190 --> 00:02:40,080 Vaxt谋m 蓹vv蓹l h蓹yata 蓹sas istifad蓹. 51 00:02:40,080 --> 00:02:43,160 陌ndi biz k枚hn蓹 geri bil蓹r versiyas谋 v蓹 qoymaq print ad谋 眉zr蓹 52 00:02:43,160 --> 00:02:44,450 h蓹yata ke莽irilm蓹si top. 53 00:02:44,450 --> 00:02:48,730 >> Amma yerine C bir ipucu ver蓹 bil蓹r g蓹lib bir funksiyas谋 var ki. 54 00:02:48,730 --> 00:02:55,390 X眉susil蓹, 蓹sas yuxar谋da m蓹n elan ed蓹 bil蓹r M蓹n 蓹vv蓹ll蓹r etdiyiniz kimi ad谋n谋 莽ap, lakin 55 00:02:55,390 --> 00:02:59,450 bununla da, bir n枚qt蓹li verg眉l il蓹 line ba艧a h蓹yata ke莽irilm蓹si 眉莽眉n v蓹d, lakin h蓹l蓹 56 00:02:59,450 --> 00:03:02,180 h蓹qiq蓹t蓹n funksiyas谋 h蓹yata print ad谋n谋. 57 00:03:02,180 --> 00:03:05,860 M蓹n sonra 眉st 蓹sas ola bil蓹r m蓹nim M蓹n 眉mid, v蓹 m蓹n, h蓹qiq蓹t蓹n, kimi fayl 58 00:03:05,860 --> 00:03:07,440 alt print ad谋 h蓹yata ke莽irilm蓹si. 59 00:03:07,440 --> 00:03:12,860 >> 陌ndi m蓹nim terminal p蓹nc蓹r蓹 qay谋tsaq v蓹 etm蓹k il蓹 funksiyas谋 s谋f谋r compile, 60 00:03:12,860 --> 00:03:14,390 Bu t蓹rtib bu d蓹f蓹. 61 00:03:14,390 --> 00:03:18,240 M蓹n dot 莽izgi funksiyas谋 il蓹 run 蓹g蓹r s谋f谋r m蓹nim ad t蓹min, Ben 62 00:03:18,240 --> 00:03:20,650 "David, Hello." kimi qar艧谋land谋 63 00:03:20,650 --> 00:03:22,268