1 00:00:00,000 --> 00:00:00,490 2 00:00:00,490 --> 00:00:03,350 HOPARL脰R 1: bir proqram yazmaq ed蓹k qrafik istifad蓹莽i interfeysi ki, 3 00:00:03,350 --> 00:00:04,580 etiket daxildir. 4 00:00:04,580 --> 00:00:07,940 V蓹 bu etiket, biz saxlamaq olacaq say谋, bir string kimi olsa. 5 00:00:07,940 --> 00:00:10,880 V蓹 biz etiket yenil蓹m蓹 olacaq yenid蓹n v蓹 yenid蓹n v蓹 yenid蓹n. 6 00:00:10,880 --> 00:00:15,040 Biz n蓹tic蓹d蓹 saymaq Bel蓹 ki s谋f谋ra 50 a艧a臒谋. 7 00:00:15,040 --> 00:00:20,910 Glabel, etiket z蓹ng, olur yeni glabel d蓹y蓹ri qay谋tmaq. 8 00:00:20,910 --> 00:00:22,900 陌ndi bu verm蓹k fikrind蓹 deyil蓹m etiket d蓹y蓹ri h蓹l蓹, m蓹n will 9 00:00:22,900 --> 00:00:25,040 quote, d谋rna臒谋 ba臒lamaq qoydu. 10 00:00:25,040 --> 00:00:29,080 >> Sonrak谋 nin ke莽蓹n setfont z蓹ng ed蓹k etiket, v蓹 ke莽m蓹k bildirin 11 00:00:29,080 --> 00:00:32,910 adl谋 x眉susi bir font 36 point SansSerif. 12 00:00:32,910 --> 00:00:36,370 M枚vcud olur ki, bir font CS50 cihaz i莽蓹risind蓹. 13 00:00:36,370 --> 00:00:41,940 Sonra n蓹hay蓹t, 蓹n etiket 蓹lav蓹 ed蓹k a艧a臒谋dak谋 kimi p蓹nc蓹r蓹. 14 00:00:41,940 --> 00:00:44,580 陌ndi bi艧irm蓹k davam ed蓹k saymaq olacaq ki, loop 15 00:00:44,580 --> 00:00:46,400 50 s谋f谋ra a艧a臒谋. 16 00:00:46,400 --> 00:00:49,520 V蓹 ki, loop daxilind蓹 iteratively ed蓹k etiket yenil蓹m蓹k v蓹 17 00:00:49,520 --> 00:00:55,800 ekranda ke莽irm蓹k 眉莽眉n, i int 50 olur, i 莽ox, v蓹 ya b蓹rab蓹r daha b枚y眉k 18 00:00:55,800 --> 00:00:59,750 s谋f谋r, i minus, minus. 19 00:00:59,750 --> 00:01:02,090 >> 陌ndi, bu 莽谋x谋r, yaz谋lar谋 strings olmal谋d谋r. 20 00:01:02,090 --> 00:01:04,110 Amma 蓹slind蓹 say谋ram integers istifad蓹. 21 00:01:04,110 --> 00:01:07,750 Bel蓹 ki, el蓹 m蓹n 莽evirm蓹k 眉莽眉n gedir蓹m tam, i, bir string 22 00:01:07,750 --> 00:01:09,010 n眉may蓹nd蓹liyi arrow. 23 00:01:09,010 --> 00:01:12,480 Bunu etm蓹k 眉莽眉n 蓹n b蓹yan ed蓹k Char s bracket 眉莽. 24 00:01:12,480 --> 00:01:15,500 Biz kifay蓹t q蓹d蓹r storage var ki iki r蓹q蓹mli say谋, bir izl蓹di 25 00:01:15,500 --> 00:01:16,910 null terminator. 26 00:01:16,910 --> 00:01:22,480 Sonra Burax谋l谋艧 ili s print f ke莽蓹n s, quote ke莽蓹n, 27 00:01:22,480 --> 00:01:24,220 d谋rna臒谋 ba臒lamaq faiz i. 28 00:01:24,220 --> 00:01:26,960 Biz h蓹qiq蓹t蓹n ist蓹diyini ifad蓹 ed蓹n bir tam format. 29 00:01:26,960 --> 00:01:29,420 N蓹hay蓹t i 枚z眉 ke莽蓹n. 30 00:01:29,420 --> 00:01:34,100 Ba艧qa s枚zl蓹, s 莽ap f, v蓹 ya simli print f, yaln谋z 莽ap f kimi, g枚zl蓹yir 31 00:01:34,100 --> 00:01:37,450 b蓹zi d蓹yi艧蓹nl蓹r izl蓹di format string ki, daxil 蓹v蓹z etm蓹k 32 00:01:37,450 --> 00:01:38,430 format string. 33 00:01:38,430 --> 00:01:41,910 Lakin bu da onun ilk q蓹bul arqument, yeri siz olan 34 00:01:41,910 --> 00:01:44,400 simli saxlamaq ist蓹yir蓹m Siz t蓹msil etdik ki, 35 00:01:44,400 --> 00:01:45,830 ki, format string il蓹. 36 00:01:45,830 --> 00:01:52,540 >> Bel蓹 ki, n枚vb蓹ti, nin ir蓹li getm蓹k v蓹 m眉蓹yy蓹n z蓹ng ed蓹k etiket, s ke莽蓹n, etiket ke莽蓹n. 37 00:01:52,540 --> 00:01:56,430 陌ndi, n蓹hay蓹t, yaln谋z 莽眉nki bu yaz谋lar谋 width kimi zamanla d蓹yi艧蓹 gedir 38 00:01:56,430 --> 00:02:00,640 biz, dot, 49, 50-d蓹n a艧a臒谋 saymaq dot, s蓹kkiz doqquz dot. 39 00:02:00,640 --> 00:02:03,170 Kimi geni艧 olmayan iki r蓹q蓹mli say谋. 40 00:02:03,170 --> 00:02:05,570 Dinamik anlamaq 眉莽眉n davam ed蓹k bu n蓹 eni 41 00:02:05,570 --> 00:02:08,930 etiket v蓹 sonra t蓹min etm蓹lidir ki, h蓹mi艧蓹 ekranda m蓹rk蓹zi oldu. 42 00:02:08,930 --> 00:02:12,390 M蓹n ilk bir ikiqat b蓹yan gedir蓹m Bu x z蓹ng v蓹 m蓹n sonra gedir蓹m 43 00:02:12,390 --> 00:02:16,880 , x daxilind蓹 get n蓹tic蓹sind蓹 saxlamaq eni is蓹 eni ke莽蓹n 44 00:02:16,880 --> 00:02:22,120 b眉t眉n 艧眉艧蓹qald谋ran, minus eni almaq, etiket ke莽蓹n. 45 00:02:22,120 --> 00:02:24,880 Sonra iki b眉t眉n 艧ey b枚l眉nm蓹si. 46 00:02:24,880 --> 00:02:29,660 Eynil蓹 m蓹n y olmaq b蓹yan gedir蓹m b眉t眉n boyu 蓹ld蓹 etm蓹k 眉莽眉n b蓹rab蓹r 47 00:02:29,660 --> 00:02:37,280 yaln谋z p蓹nc蓹r蓹, minus get h眉nd眉rl眉y眉 etiket v蓹 b枚lm蓹k ki, iki h蓹m莽inin. 48 00:02:37,280 --> 00:02:40,680 N蓹hay蓹t, m蓹n setlocation z蓹ng etm蓹k 眉莽眉n gedir蓹m, , etiket ke莽蓹n 49 00:02:40,680 --> 00:02:43,180 y ke莽蓹n, x ke莽蓹n. 50 00:02:43,180 --> 00:02:45,970 Orada konumland谋rma il蓹 x verg眉l y etiket. 51 00:02:45,970 --> 00:02:49,290 >> Bu Countdown deyil n蓹hay蓹t, bel蓹 ki, 莽ox s眉r蓹tl蓹 ed蓹k ba艧 52 00:02:49,290 --> 00:02:53,350 aras谋nda, dem蓹k, 100 ms 眉莽眉n fasil蓹 Etiketin h蓹r yenil蓹m蓹. 53 00:02:53,350 --> 00:02:56,320 Bunu etm蓹k 眉莽眉n, biz fasil蓹 z蓹ng ed蓹 bil蓹rsiniz funksiyas谋 ki, m眉蓹yy蓹n edir 54 00:02:56,320 --> 00:03:00,390 Stanford portativ kitabxana, a艧a臒谋dak谋 sad蓹c蓹 kimi. 55 00:03:00,390 --> 00:03:04,230 >> 陌ndi xilas ed蓹k, t蓹rtib, v蓹 bu proqram run. 56 00:03:04,230 --> 00:03:08,320 Etiket, dot 莽izgi, etiket olun. 57 00:03:08,320 --> 00:03:11,000 M蓹nim istifad蓹莽i interfeysi var 50 a艧a臒谋 hesablanmas谋. 58 00:03:11,000 --> 00:03:14,570 , A艧a臒谋 hesablanmas谋 v蓹 a艧a臒谋 v蓹 a艧a臒谋, v蓹 g枚r眉l蓹n. 59 00:03:14,570 --> 00:03:16,992