1 00:00:00,000 --> 00:00:11,280 2 00:00:11,280 --> 00:00:13,650 >> HOPARL脰R 1: Yax艧谋. 3 00:00:13,650 --> 00:00:14,390 Geri xo艧 g蓹lmisiniz. 4 00:00:14,390 --> 00:00:19,260 Bu CS50 H蓹ft蓹si iki v蓹 biz 陌ndiy蓹d蓹k ancaq funksiyalar谋 istifad蓹 5 00:00:19,260 --> 00:00:20,830 veril蓹n 眉莽眉n 蓹sas蓹n onlara g枚t眉r眉lm眉艧d眉r. 6 00:00:20,830 --> 00:00:23,430 Biz olan printf istifad蓹 etdiyiniz 莽ap yan t蓹siri 7 00:00:23,430 --> 00:00:24,110 ekranda 艧eyl蓹r. 8 00:00:24,110 --> 00:00:25,790 Biz get-int istifad蓹 etdiyiniz, float almaq. 9 00:00:25,790 --> 00:00:29,230 >> Amma h蓹qiq蓹t蓹n yaratmaq 眉莽眉n n蓹 ist蓹yirsinizs蓹, 枚z funksiyalar谋, b蓹zi kimi 10 00:00:29,230 --> 00:00:31,740 茝g蓹r siz art谋q ba艧lay谋b bil蓹r Problem m眉蓹yy蓹n bir olsa n蓹 11 00:00:31,740 --> 00:00:33,140 ciddi t蓹l蓹b? 12 00:00:33,140 --> 00:00:37,150 Yax艧谋, ki, ir蓹li getm蓹k v蓹 yenid蓹n bildirin yaln谋z 眉莽眉n istifad蓹莽i xahi艧 problemi 13 00:00:37,150 --> 00:00:40,660 haqq谋nda 枚z ad谋 v蓹 莽ap 艧ey ekran, lakin b蓹zi Factor c蓹hd 14 00:00:40,660 --> 00:00:44,000 biz etdik ki, 眉mumiliyi v蓹 Bu g眉n蓹 q蓹d蓹r bizim kodu g枚r眉ld眉. 15 00:00:44,000 --> 00:00:45,120 Bel蓹 ki, M蓹n a艧a臒谋dak谋 tuturam. 16 00:00:45,120 --> 00:00:47,315 >> M蓹n ir蓹li getm蓹k v蓹 yaratmaq 眉莽眉n gidiyorum yeni bir proqram, yaln谋z z蓹ng 17 00:00:47,315 --> 00:00:49,320 o zamanki kimi hello.c. 18 00:00:49,320 --> 00:00:53,730 M蓹n ir蓹li getm蓹k v蓹 枚z眉m眉 ver蓹c蓹y蓹m 眉st standart io.h daxildir. 19 00:00:53,730 --> 00:00:57,040 M蓹n d蓹 枚z眉m眉 ver蓹c蓹y蓹m preemptively ki, CS50 kitabxana ki, 20 00:00:57,040 --> 00:00:59,080 M蓹n compiler t蓹r蓹find蓹n d蓹 yelled deyil. 21 00:00:59,080 --> 00:01:02,400 陌ndi is蓹 ir蓹li getm蓹k gidiyorum v蓹 int, 蓹sas, etibars谋z elan. 22 00:01:02,400 --> 00:01:09,020 >> M蓹n ist蓹diyiniz V蓹 sonra burada, bu funksionall谋臒谋 Outsource ba艧layacaq 23 00:01:09,020 --> 00:01:12,090 M蓹n 枚z眉m edir蓹m ki, dig蓹r funksiyas谋 yazmaq niyy蓹tind蓹 lakin o deyil 24 00:01:12,090 --> 00:01:13,820 Hal-haz谋rda m枚vcuddur. 25 00:01:13,820 --> 00:01:19,210 M蓹s蓹l蓹n, m蓹n ist蓹yirdim ki, g眉man m蓹n蓹 imkan verir ki, bir funksiyas谋 yazmaq 26 00:01:19,210 --> 00:01:23,830 hello, verg眉l 莽ap v蓹 sonra bir istifad蓹莽i ad谋. 27 00:01:23,830 --> 00:01:29,010 Printf bunu davam daha 莽ox hello,% s, 蓹g蓹r g枚z蓹l ola bilm蓹z 28 00:01:29,010 --> 00:01:33,380 adl谋 funksiyas谋 yaln谋z var idi printf lakin 莽ap ad谋 deyil? 29 00:01:33,380 --> 00:01:36,600 >> Bel蓹 ki, ba艧qa s枚zl蓹, m蓹n etm蓹k ist蓹yir蓹m bir az ki, bir proqram yazmaq 30 00:01:36,600 --> 00:01:37,710 bu kimi bir 艧ey. 31 00:01:37,710 --> 00:01:42,070 Birincisi, m蓹n printf dem蓹k gidiyorum 眉莽眉n ad谋, bununla istifad蓹莽i isteyen 32 00:01:42,070 --> 00:01:46,150 M蓹n sonra m蓹n蓹 onun ad谋 verm蓹k, 眉莽眉n tan谋艧 string s istifad蓹 etm蓹k niyy蓹tind蓹dir 33 00:01:46,150 --> 00:01:47,290 bir simli b蓹yan edir. 34 00:01:47,290 --> 00:01:50,420 , M蓹n蓹 tipli simli d蓹yi艧蓹n ver ki, s z蓹ng v蓹 ma臒aza 35 00:01:50,420 --> 00:01:52,120 string almaq 莽a臒谋ran n蓹tic蓹sind蓹. 36 00:01:52,120 --> 00:01:56,060 Amma indi son h蓹ft蓹, m蓹n var ki, q蓹d蓹r maraqs谋z h蓹yata hello,% s / n. 37 00:01:56,060 --> 00:01:58,630 38 00:01:58,630 --> 00:02:02,570 >> V蓹 ba艧qa s枚zl蓹, biz bu g枚rd眉k d蓹f蓹 M蓹s蓹l蓹n bir d蓹st蓹 v蓹 bu, bir 39 00:02:02,570 --> 00:02:05,280 yaln谋z bir var, 莽眉nki misal m蓹nas谋z kodu line bel蓹 h蓹qiq蓹t蓹n deyil 40 00:02:05,280 --> 00:02:06,860 b枚y眉k yenid蓹n yazaraq saxlamaq. 41 00:02:06,860 --> 00:02:09,990 Amma g眉man kodu x蓹tti h蓹qiq蓹t蓹n bir y眉k olmaq, v蓹 edilmi艧dir 42 00:02:09,990 --> 00:02:12,900 bu kodu bir x蓹tt deyil, lakin 10 var kodu x蓹tl蓹ri art谋q bir ne莽蓹 h蓹ft蓹, 43 00:02:12,900 --> 00:02:15,190 v蓹 yaln谋z yor臒un 蓹ld蓹 etdiyiniz 莽谋xarmaq v蓹 yap谋艧t谋rma v蓹 ya 44 00:02:15,190 --> 00:02:17,180 Eyni kodu retyping. 45 00:02:17,180 --> 00:02:22,100 茝v蓹zin蓹 bunu g枚z蓹l olmaz printf hello,% s v蓹 s, 46 00:02:22,100 --> 00:02:26,500 yaln谋z var idi 蓹g蓹r g枚z蓹l ola bilm蓹z print ad adl谋 bir funksiyas谋 47 00:02:26,500 --> 00:02:27,560 bir d蓹lil edir - 48 00:02:27,560 --> 00:02:29,120 Ba艧qa s枚zl蓹, o, daxil edir - 49 00:02:29,120 --> 00:02:30,620 v蓹 sonra n枚qt蓹li verg眉l. 50 00:02:30,620 --> 00:02:33,240 Bel蓹 ki funksiyas谋, bu verm蓹y蓹c蓹kl蓹rini m枚vcud ki, 蓹g蓹r g枚z蓹l? 51 00:02:33,240 --> 00:02:36,690 Sonra narahat olmazd谋 printf n蓹, n蓹% s v蓹 b眉t眉n 52 00:02:36,690 --> 00:02:39,400 ki, bu 莽蓹tinlikl蓹r b眉t眉n maraql谋. 53 00:02:39,400 --> 00:02:40,570 Onlar faydal谋d谋r. 54 00:02:40,570 --> 00:02:44,700 >> Bel蓹 ki, 莽ap ad谋, t蓹蓹ss眉f ki, deyil, 40 plus il 蓹vv蓹l bir icad. 55 00:02:44,700 --> 00:02:45,980 He莽 k蓹s yazmaq 眉莽眉n d眉艧眉nd眉m. 56 00:02:45,980 --> 00:02:48,300 Amma bir olan g枚z蓹lliyi var yaln谋z kimi proqramla艧d谋rma dili 57 00:02:48,300 --> 00:02:52,930 Not bel蓹, x眉susi bloklar谋 m眉蓹yy蓹n ed蓹 bil蓹rsiniz C v蓹 蓹n h蓹r hans谋 bir dil, siz 58 00:02:52,930 --> 00:02:57,260 枚z funksionall谋臒谋 m眉蓹yy蓹n ed蓹 bil蓹rsiniz 枚z funksiyalar谋 m眉蓹yy蓹n edir. 59 00:02:57,260 --> 00:03:01,710 Biz 蓹sas 蓹ld蓹 Bel蓹 ki, baxmayaraq ki, avtomatik pulsuz, biz elan ed蓹 bil蓹r 60 00:03:01,710 --> 00:03:02,730 枚z funksiyalar谋. 61 00:03:02,730 --> 00:03:05,670 >> Bel蓹 ki, m蓹n burada bir ne莽蓹 otaq etm蓹k gidiyorum q蓹d蓹r top v蓹 m蓹n b蓹yan etm蓹k gidiyorum m蓹nim 62 00:03:05,670 --> 00:03:08,210 bir baxmaq 眉莽眉n gedir ki, 枚z funksiyas谋 az ilk q蓹rib蓹 lakin biz g蓹l蓹c蓹yik! 63 00:03:08,210 --> 00:03:09,400 geri 蓹vv蓹l uzun. 64 00:03:09,400 --> 00:03:12,310 M蓹n bununla, etibars谋z dem蓹k gidiyorum Bu funksiya ifad蓹 edir 65 00:03:12,310 --> 00:03:16,040 bir 艧ey, bir yan t蓹siri var, lakin d蓹 m蓹n蓹 bir 艧ey qay谋tmaq deyil 66 00:03:16,040 --> 00:03:18,810 v蓹 ya int almaq eyni 艧蓹kild蓹 枚z眉 edir string almaq. 67 00:03:18,810 --> 00:03:22,450 V蓹 m蓹n bu funksiyas谋 verm蓹k gidiyorum 脟ap ad谋 ad谋, v蓹 m蓹n gidiyorum 68 00:03:22,450 --> 00:03:26,470 Bu adam gedir ki, m眉蓹yy蓹n simli, m蓹n ki, z蓹ng etm蓹k gidiyorum 69 00:03:26,470 --> 00:03:27,600 string ad谋. 70 00:03:27,600 --> 00:03:32,100 M蓹n ist蓹yir蓹m bir 艧ey z蓹ng, lakin bil蓹r m蓹n M蓹nim kodu 枚z眉n眉 s蓹n蓹dl蓹艧dirilm蓹si olmaq ist蓹yir蓹m. 71 00:03:32,100 --> 00:03:34,770 Ba艧qa s枚zl蓹, siz 蓹g蓹r biri idi Bu fayl谋 a莽maq v蓹 oxumaq, siz ola bil蓹r 72 00:03:34,770 --> 00:03:39,020 ki, ad谋 n蓹tic蓹 莽谋xarmaq n枚v oynamaq 眉莽眉n ehtimal hans谋 rolu girdi. 73 00:03:39,020 --> 00:03:42,270 >> 陌ndi ki, a艧a臒谋da, m蓹n a莽谋q gedir蓹m buruq bur臒u v蓹 qapal谋 buruq brace, 74 00:03:42,270 --> 00:03:47,140 v蓹 m蓹n eyni t蓹qib etdik qeyd x蓹tl蓹ri yeddi vasit蓹sil蓹 d枚rd kimi model 75 00:03:47,140 --> 00:03:51,622 Yax艧谋 bir h蓹ft蓹 plus 眉莽眉n a艧a臒谋dak谋 oldu臒unuz 陌ndi x蓹tl蓹ri doqquz, dem蓹k aras谋nda 76 00:03:51,622 --> 00:03:53,400 茝sas t蓹艧kil ed蓹n 14. 77 00:03:53,400 --> 00:03:56,160 Ba艧qa s枚zl蓹, ad谋 莽ap bir funksiyas谋 var. 78 00:03:56,160 --> 00:03:58,990 陌ndi compiler bilm蓹k niyy蓹tind蓹 deyil avtomatik olaraq bu 艧ey z蓹ng etm蓹k 眉莽眉n 79 00:03:58,990 --> 00:04:02,670 M蓹n s枚z眉n yaln谋z icad, 莽眉nki lakin bu 蓹sas z蓹ng h蓹l蓹 bil蓹c蓹kl蓹r 80 00:04:02,670 --> 00:04:08,710 avtomatik, sonra 蓹lb蓹tt蓹 line 13, m蓹n 枚z funksiyas谋 z蓹ng edir蓹m. 81 00:04:08,710 --> 00:04:12,805 V蓹 莽眉nki m蓹n b蓹yan etdik ki, funksiyas谋 up 蓹sas 蓹vv蓹l x蓹tt d枚rd, 82 00:04:12,805 --> 00:04:16,579 Bu compiler 枚yr蓹tm蓹k 眉莽眉n gedir n蓹 quote, d谋rna臒谋 ba臒lamaq, "print ad谋" 83 00:04:16,579 --> 00:04:18,140 dem蓹kdir v蓹 bunu n蓹. 84 00:04:18,140 --> 00:04:22,700 M蓹n yeni bir x眉susi verilm蓹si n枚v Ben c谋z谋n dem蓹k, kontekstind蓹 blok. 85 00:04:22,700 --> 00:04:27,240 >> Bel蓹 ki, burada, m蓹n 莽ox 眉mumi qoya bil蓹r M蓹n saxlamaq kodu v蓹 ya t蓹krarlanan model 86 00:04:27,240 --> 00:04:32,300 sinif yaz谋, printf % S hello,% s / n ", - 87 00:04:32,300 --> 00:04:36,720 88 00:04:36,720 --> 00:04:37,590 Burada qoymaq n蓹 ist蓹yirl蓹r? 89 00:04:37,590 --> 00:04:39,200 S? 90 00:04:39,200 --> 00:04:41,420 M蓹n bu kontekstd蓹 ad qoymaq ist蓹yirik. 91 00:04:41,420 --> 00:04:43,440 Bel蓹 ki, burada bir dichotomy bir q蓹d蓹r bil蓹rsiniz. 92 00:04:43,440 --> 00:04:47,680 M蓹n 枚z funksiyas谋 b蓹yan edir蓹m 脟眉nki v蓹 m蓹n bir q蓹d蓹r 枚zba艧谋na 莽a臒谋r谋b 93 00:04:47,680 --> 00:04:50,880 bu ad谋 莽ap v蓹 m蓹n var, 莽眉nki parantez g枚st蓹ril蓹n bu 94 00:04:50,880 --> 00:04:55,035 funksiyas谋 bir d蓹lil, n枚v眉 edir bir string - bel蓹 bir s枚z var 95 00:04:55,035 --> 00:05:00,010 v蓹 ya s枚z v蓹 ya bir 艧ey kimi - v蓹 M蓹n ki, d蓹lil ad谋 z蓹ng al谋ram 96 00:05:00,010 --> 00:05:04,770 var ki, yaln谋z d蓹yi艧蓹n dem蓹kdir daxilind蓹, bel蓹 dem蓹k olarsa, ad谋d谋r. 97 00:05:04,770 --> 00:05:07,780 >> S n蓹 yaln谋z iki aras谋nda m枚vcud buruq a艧谋rma, 蓹lb蓹tt蓹? 98 00:05:07,780 --> 00:05:12,990 H蓹qiq蓹t蓹n, yaln谋z x蓹tt 10 kimi vasit蓹sil蓹 Yax艧谋 14, bel蓹 ki, yaln谋z bazar ert蓹si g眉n眉 kimi istifad蓹 ed蓹 bilm蓹z 99 00:05:12,990 --> 00:05:17,650 S, lakin n蓹 ed蓹 bil蓹r蓹m ke莽m蓹k edilir 脟ap ad谋n谋 S. 100 00:05:17,650 --> 00:05:21,030 脟ap ad谋 m蓹hz bel蓹 verm蓹k olur bir alias, sinonimi, bir l蓹q蓹b, 101 00:05:21,030 --> 00:05:24,400 bu ad谋 z蓹ng v蓹 indi bu istiqam蓹td蓹 istifad蓹. 102 00:05:24,400 --> 00:05:26,840 Bel蓹 ki, indi Uzakla艧t谋rmak, m蓹ni saxla bildirin. 103 00:05:26,840 --> 00:05:31,250 >> M蓹n蓹 davam v蓹 salam ed蓹k. 104 00:05:31,250 --> 00:05:32,400 Yax艧谋 g枚r眉n眉r. 105 00:05:32,400 --> 00:05:36,110 H蓹r hans谋 bir s蓹hv t眉p眉rm蓹k etm蓹yib. . / Daxil edin salam. 106 00:05:36,110 --> 00:05:37,020 M蓹nim ad谋 nedir? 107 00:05:37,020 --> 00:05:38,060 David. 108 00:05:38,060 --> 00:05:39,270 Davud salam. 109 00:05:39,270 --> 00:05:41,820 Bel蓹 ki, b眉t眉n maraql谋 deyil, ancaq indi d眉艧眉n眉r蓹m. 110 00:05:41,820 --> 00:05:44,310 陌ndi h蓹min t蓹rkib hiss蓹si var biz Not oldu臒u kimi 111 00:05:44,310 --> 00:05:45,420 枚z funksiyalar谋 edir. 112 00:05:45,420 --> 00:05:46,770 >> Lakin Gotcha bir q蓹d蓹r var. 113 00:05:46,770 --> 00:05:50,620 M蓹n, h蓹qiq蓹t蓹n, fikir deyil ki, G眉man Bu, faktiki vasit蓹sil蓹 v蓹 m蓹n olmadan 114 00:05:50,620 --> 00:05:54,250 h蓹qiq蓹t蓹n bu bar蓹d蓹 d眉艧眉n眉r眉k yazd谋 burada funksiyas谋 a艧a臒谋. 115 00:05:54,250 --> 00:05:55,420 M眉k蓹mm蓹l a臒labatan hiss edir. 116 00:05:55,420 --> 00:05:58,440 Not he莽 bir anlay谋艧谋 yoxdur Sizin yaz谋lar谋 yer. 117 00:05:58,440 --> 00:06:00,670 Siz bir, burada, burada bir q蓹d蓹r qoymaq bil蓹r bir q蓹d蓹r burada v蓹 bu ba艧laya bil蓹r 118 00:06:00,670 --> 00:06:03,310 茝g蓹r deyils蓹 bir az messy baxmaq bu s蓹liq蓹li yerin蓹 qoymaq, lakin o, deyil 119 00:06:03,310 --> 00:06:05,910 fiziki scripts yerl蓹艧ir F蓹rq ekranda idi. 120 00:06:05,910 --> 00:06:09,660 T蓹蓹ss眉f ki, C - bu f蓹rqli Java v蓹 Python kimi dill蓹r 121 00:06:09,660 --> 00:06:13,600 v蓹 tan谋艧 ola bil蓹r ki, ba艧qalar谋 t蓹蓹ss眉f C, sifari艧 edir - il蓹 122 00:06:13,600 --> 00:06:15,830 watch n蓹 莽眉nki F蓹rq 陌ndi n蓹 olacaq. 123 00:06:15,830 --> 00:06:19,010 >> Gedir ki default funksiyas谋 icra etm蓹k, 蓹lb蓹tt蓹, 蓹sas deyil. 124 00:06:19,010 --> 00:06:22,290 Ana 莽ap ad谋 z蓹ng gedir line s蓹kkiz, amma t蓹蓹ss眉f ki, 125 00:06:22,290 --> 00:06:26,660 compiler h蓹tta 莽ap ad谋n谋 bilm蓹k olmaz bu x蓹tt 11 olur q蓹d蓹r m枚vcud 126 00:06:26,660 --> 00:06:28,520 olan t蓹蓹ss眉f ki 莽ox gec olacaq. 127 00:06:28,520 --> 00:06:30,660 Bel蓹 ki, salam etm蓹k Agentliyi ed蓹k. 128 00:06:30,660 --> 00:06:32,950 陌ndi l蓹n蓹tl蓹m蓹k, iki s蓹hvl蓹r yarad谋lan. 129 00:06:32,950 --> 00:06:36,050 Bel蓹 ki, indi m蓹n蓹 莽ox q蓹d蓹r diyirl蓹yin bildirin Birincisi, biz h蓹mi艧蓹 etm蓹k v蓹 laz谋m 130 00:06:36,050 --> 00:06:39,560 m蓹n蓹 b枚yle oldu fark, Funksiyas谋 "gizli b蓹yannam蓹si 131 00:06:39,560 --> 00:06:40,540 ad谋n谋 yazd谋r谋n. " 132 00:06:40,540 --> 00:06:43,860 >> Bel蓹likl蓹, biz bu mesaj谋 蓹vv蓹l g枚rd眉m, funksiyas谋n谋n 枚rt眉l眉 b蓹yannam蓹. 133 00:06:43,860 --> 00:06:48,080 Biz s蓹hv bel蓹 g枚rm眉艧蓹m? 134 00:06:48,080 --> 00:06:49,180 M蓹n kitabxana daxil etm蓹yib zaman. 135 00:06:49,180 --> 00:06:53,470 M蓹n cs50.h unutdu v蓹 蓹g蓹r m蓹n almaq ist蓹yir蓹m string almaq v蓹 ya int almaq 眉莽眉n at yelled. 136 00:06:53,470 --> 00:06:56,880 Amma bu halda, bu funksiya 莽ap ad h眉ququ, kitabxana deyil? 137 00:06:56,880 --> 00:07:00,230 Bel蓹, Bu faylda s枚z眉n var n蓹 h蓹qiq蓹t蓹n problem var? 138 00:07:00,230 --> 00:07:04,660 >> Yax艧谋 t蓹蓹ss眉f C, o, sizi bel蓹 olduqca s枚z眉n ki, 蓹g蓹r siz 139 00:07:04,660 --> 00:07:08,640 脟ap ad谋 adl谋 bir funksiyas谋 ist蓹yir蓹m var, ya h蓹yata ke莽irilm蓹si 眉莽眉n 140 00:07:08,640 --> 00:07:11,940 Sizin 莽ox 眉st funksiyas谋 kodunu a艧a臒谋 蓹l莽atan var ki, 141 00:07:11,940 --> 00:07:15,070 funksiyalar谋, lakin s蓹mimi ki, olur 莽ox tez sloppy. 142 00:07:15,070 --> 00:07:18,160 艦蓹xs蓹n, m蓹n ilk 蓹sas qoyulmas谋 kimi o, 莽ox n蓹 ayd谋n, 莽眉nki 143 00:07:18,160 --> 00:07:19,890 proqram ilk bax谋艧dan edir. 144 00:07:19,890 --> 00:07:23,290 V蓹 眉st蓹g蓹l, siz q蓹rib蓹 k眉nc蓹 蓹ld蓹 ed蓹 bil蓹rsiniz x z蓹ng etm蓹k ist蓹yirs蓹 hallarda 145 00:07:23,290 --> 00:07:27,530 y lakin y siz x yaln谋z z蓹ng ed蓹 bil蓹r fiziki h蓹qiq蓹t蓹n bir qoymaq bilm蓹z 146 00:07:27,530 --> 00:07:28,540 dig蓹r yuxar谋da. 147 00:07:28,540 --> 00:07:31,230 >> Amma bu, C ed蓹 bil蓹r 莽谋x谋r 莽ox sad蓹c蓹 bu h蓹ll. 148 00:07:31,230 --> 00:07:34,010 M蓹n yer bir az qoymaq gidiyorum burada v蓹 m蓹n yaln谋z gidiyorum 149 00:07:34,010 --> 00:07:38,170 preemptively olsa q蓹d蓹r redundantly ki, t蓹dris etm蓹k fikrinizd蓹 150 00:07:38,170 --> 00:07:42,320 funksiyas谋 m枚vcuddur compiler 莽ap ad谋n谋, bir simli edir 151 00:07:42,320 --> 00:07:46,330 v蓹 m蓹n z蓹ng etm蓹k gidiyorum bu n枚qt蓹li verg眉l ad谋. 152 00:07:46,330 --> 00:07:50,220 >> Indi line d枚rd bel蓹 hans谋 蓹vv蓹l g枚rm蓹dim, bir b蓹yannam蓹 deyil 153 00:07:50,220 --> 00:07:53,940 funksiyas谋 莽ap ad谋, lakin o, yaln谋z Bu funksiya olacaq bir s枚z 154 00:07:53,940 --> 00:07:56,620 n蓹hay蓹t n蓹tic蓹d蓹, m眉蓹yy蓹n h蓹yata ke莽iril蓹c蓹k. 155 00:07:56,620 --> 00:08:00,180 陌ndi m蓹n t蓹k t蓹rk ed蓹 bil蓹r, 莽眉nki 陌ndi bu t蓹rifi deyil, 156 00:08:00,180 --> 00:08:04,090 son mil h蓹yata ke莽irilm蓹si, sort bu h蓹yata ke莽irilm蓹si 157 00:08:04,090 --> 00:08:05,130 x眉susi f蓹aliyy蓹t g枚st蓹rir. 158 00:08:05,130 --> 00:08:08,450 Bel蓹 s蓹mimi bu axmaq, o, annoying var lakin bu C yol v蓹 bu 159 00:08:08,450 --> 00:08:12,050 莽ox s枚z眉n g枚t眉r眉r 莽眉nki v蓹 komp眉ter s蓹mimi, oldu臒u kimi, 160 00:08:12,050 --> 00:08:16,020 yaln谋z ona deyir d蓹qiq n蓹 etm蓹k, v蓹 d眉z蓹ldikd蓹n vacibdir ki,. 161 00:08:16,020 --> 00:08:18,940 >> Bel蓹 ki, n蓹z蓹r蓹 ki, saxlamaq v蓹 yenid蓹n ba艧lamaq n眉mun蓹l蓹ri t蓹krarlanma bil蓹rsiniz. 162 00:08:18,940 --> 00:08:21,850 茝g蓹r varsa Oran, siz var art谋q mesajlar qar艧谋la艧ma臒a ba艧lay谋r 163 00:08:21,850 --> 00:08:24,700 bu kimi ilk bax谋艧dan g枚r眉n眉r tamamil蓹 sirli, ancaq ba艧lamaq 蓹g蓹r 164 00:08:24,700 --> 00:08:29,000 kimi bu a莽ar s枚zl蓹r axtarmaq 眉莽眉n Bir "gizli b蓹yannam蓹" qeyd 165 00:08:29,000 --> 00:08:32,380 Bu halda funksiyas谋 - s蓹mimi v蓹 siz b蓹z蓹n h蓹tta bir az ya艧谋l almaq 166 00:08:32,380 --> 00:08:35,010 burada deyir ki, k枚k simvol m蓹s蓹l蓹 y蓹qin ki, - 167 00:08:35,010 --> 00:08:40,980 Siz vasit蓹sil蓹 yol i艧 ba艧laya bil蓹r h蓹l蓹 g枚r眉nm蓹mi艧 s蓹hv messages. 168 00:08:40,980 --> 00:08:45,860 Yazma haqq谋nda h蓹r hans谋 bir sual谋n谋z 眉莽眉n Bu yolla 枚z funksiyas谋? 169 00:08:45,860 --> 00:08:47,540 >> Bir ki, bir 艧ey ed蓹k az daha 莽ekici. 170 00:08:47,540 --> 00:08:51,760 Ki, bir 艧ey yaln谋z daha 莽ox 莽ap bir yan t蓹siri, getm蓹m蓹 171 00:08:51,760 --> 00:08:55,340 ir蓹li v蓹 yeni fayl saxlamaq v蓹 biz ed蓹c蓹yik O, baxmayaraq ki, bu positive.c z蓹ng 172 00:08:55,340 --> 00:08:57,600 bir az f蓹rqli olacaq son d蓹f蓹 qar艧谋. 173 00:08:57,600 --> 00:09:01,910 V蓹 bu zaman, m蓹n yenid蓹n h蓹yata ist蓹yir蓹m son zamanlar谋n positive.C M蓹s蓹l蓹n, hans谋 174 00:09:01,910 --> 00:09:04,430 istifad蓹莽i verm蓹y蓹 m蓹cbur edir M蓹n蓹 bir m眉sb蓹t tam. 175 00:09:04,430 --> 00:09:07,280 Amma m蓹n int son d蓹f蓹 almaq istifad蓹 etm蓹k idi. 176 00:09:07,280 --> 00:09:10,780 Var idi, 蓹g蓹r g枚z蓹l olmazd谋 funksiyas谋 m眉sb蓹t int almaq 莽a臒谋r谋b 177 00:09:10,780 --> 00:09:13,610 M蓹n yaln谋z bu Outsource bil蓹r ki, funksionall谋臒谋 par莽as谋? 178 00:09:13,610 --> 00:09:16,480 Burada f蓹rq biz ed蓹c蓹yik edir m眉sb蓹t int almaq h蓹yata, lakin f蓹rqli 179 00:09:16,480 --> 00:09:20,330 bir yan t蓹siri olan 莽ap ad - bu kimi m蓹n蓹 bir 艧ey verm蓹di 180 00:09:20,330 --> 00:09:21,710 n枚mr蓹 v蓹 ya simli - 181 00:09:21,710 --> 00:09:25,510 m眉sb蓹t int, 蓹lb蓹tt蓹, gedir almaq 眉mid edir蓹m ki, m眉sb蓹t int qaytar谋n. 182 00:09:25,510 --> 00:09:26,170 >> Bel蓹 ki, bunu ed蓹k. 183 00:09:26,170 --> 00:09:30,840 Cs50.h 蓹lav蓹, standart io.h. daxil 184 00:09:30,840 --> 00:09:33,520 茝sas etibars谋z Int. 185 00:09:33,520 --> 00:09:42,160 陌ndi burada, m蓹n ir蓹li getm蓹k gidiyorum v蓹 ed蓹k int dem蓹k, n z蓹ng, b蓹rab蓹rdir 186 00:09:42,160 --> 00:09:44,270 m眉sb蓹t int almaq. 187 00:09:44,270 --> 00:09:49,080 V蓹 kimi int art谋q m枚vcuddur almaq hey蓹ti bunu yazd谋, 莽眉nki gedir蓹m 188 00:09:49,080 --> 00:09:53,950 ki bu an 眉莽眉n g眉man m眉sb蓹t int var, indi gedir蓹m 189 00:09:53,950 --> 00:09:57,730 davam v蓹 printf dem蓹k, ki,% i / n ", n 眉莽眉n t蓹艧蓹kk眉r edirik. 190 00:09:57,730 --> 00:10:02,940 191 00:10:02,940 --> 00:10:07,770 >> Bu proqram t蓹rtib 陌ndi 蓹g蓹r, n蓹 m蓹nim terminal ba艧 gedir 192 00:10:07,770 --> 00:10:09,075 Ekran谋n alt谋ndak谋 p蓹nc蓹r蓹? 193 00:10:09,075 --> 00:10:11,580 194 00:10:11,580 --> 00:10:13,900 M蓹n y蓹qin ki, almaq 眉莽眉n gidiyorum 蓹vv蓹lki kimi eyni s蓹hvi. 195 00:10:13,900 --> 00:10:14,570 Bel蓹 ki, bu c蓹hd ed蓹k. 196 00:10:14,570 --> 00:10:16,450 M眉sb蓹t olun. 197 00:10:16,450 --> 00:10:19,900 V蓹 yen蓹 枚rt眉l眉 b蓹yannam蓹 funksiyas谋, m眉sb蓹t int almaq. 198 00:10:19,900 --> 00:10:21,970 Bel蓹likl蓹, biz bu h蓹ll ed蓹 bil蓹r yollar谋 bir ne莽蓹. 199 00:10:21,970 --> 00:10:27,310 M蓹n yaln谋z bu sad蓹 v蓹 saxlamaq gidiyorum Burada b蓹yannam蓹si qoymaq v蓹 almaq 200 00:10:27,310 --> 00:10:28,120 m眉sb蓹t int. 201 00:10:28,120 --> 00:10:29,720 M蓹n qondarma imza laz谋md谋r. 202 00:10:29,720 --> 00:10:32,410 陌mza yaln谋z istinad ki, estetikas谋n谋 203 00:10:32,410 --> 00:10:34,090 Proqram谋n birinci x蓹tt. 204 00:10:34,090 --> 00:10:37,420 Bel蓹likl蓹, n蓹 m眉sb蓹t almaq laz谋md谋r geri int? 205 00:10:37,420 --> 00:10:37,970 >> Bel蓹 ki int. 206 00:10:37,970 --> 00:10:41,540 M蓹n ideal dem蓹k, geri ki, m眉sb蓹t int kimi bir 艧ey, ancaq ki, 207 00:10:41,540 --> 00:10:42,160 m枚vcud deyil. 208 00:10:42,160 --> 00:10:45,280 Biz g枚rm眉rs蓹nmi oldu臒unuz veri aras谋nda n枚vl蓹ri, biz il蓹 m蓹艧臒ul olmaq 209 00:10:45,280 --> 00:10:47,170 biz 莽ox az var ki, 蓹slind蓹 m蓹lumat n枚vl蓹ri il蓹 i艧l蓹m蓹k 眉莽眉n. 210 00:10:47,170 --> 00:10:50,360 Amma biz int v蓹 yaln谋z qay谋da bil蓹r m眉sb蓹t olacaq g眉v蓹nir蓹m. 211 00:10:50,360 --> 00:10:52,690 Bu adl谋 olacaq m眉sb蓹t int almaq. 212 00:10:52,690 --> 00:10:55,122 >> 陌ndi nec蓹, onun d蓹lill蓹ri haqq谋nda? 213 00:10:55,122 --> 00:10:56,440 H蓹r hans谋 bir daxil laz谋md谋r? 214 00:10:56,440 --> 00:10:58,280 H蓹r hans谋 bir daxil ehtiyac varm谋? 215 00:10:58,280 --> 00:11:00,900 Bel蓹 ki, bilm蓹k laz谋m deyil 蓹vv蓹lc蓹d蓹n bir 艧ey. 216 00:11:00,900 --> 00:11:03,220 Simli, int deyil almaq deyil al谋n. 217 00:11:03,220 --> 00:11:06,430 Printf edir - b蓹zi olmal谋d谋r input bu ke莽di - v蓹 莽ap ad谋 218 00:11:06,430 --> 00:11:09,020 B蓹zi giri艧 laz谋m, amma almaq m眉sb蓹t int deyil. 219 00:11:09,020 --> 00:11:11,530 Bel蓹likl蓹, m蓹n a莽谋q-ayd谋n gidiyorum compiler etibars谋z dem蓹k. 220 00:11:11,530 --> 00:11:13,470 Etibars谋z ba艧qa bir 艧ey olmamas谋d谋r. 221 00:11:13,470 --> 00:11:17,990 Bel蓹 etibars谋z vasit蓹l蓹ri he莽 bir 艧ey daxilind蓹 gedir o parantez ki, n枚qt蓹li verg眉l. 222 00:11:17,990 --> 00:11:20,840 >> 陌ndi m蓹nim fayl alt谋ndak谋 - v蓹 anal yenid蓹n, m蓹n yaln谋z olan al谋ram c眉r 223 00:11:20,840 --> 00:11:23,640 burada 眉st 蓹sas qoyaraq, hans谋 yax艧谋 t蓹cr眉b蓹 bu 艧蓹kild蓹, 莽眉nki, 224 00:11:23,640 --> 00:11:26,220 Siz v蓹 ya ba艧qas谋 zaman Sizin fayl谋n谋 a莽谋r 225 00:11:26,220 --> 00:11:27,400 funksionall谋臒谋 h眉ququ var. 226 00:11:27,400 --> 00:11:29,660 Siz kvadrat bir dal谋艧 ed蓹 bil蓹rsiniz. 227 00:11:29,660 --> 00:11:34,190 Bel蓹 ki, indi ki, bu c眉t 眉莽眉n gidiyorum m眉sb蓹t int void almaq, ancaq m蓹n deyil蓹m 228 00:11:34,190 --> 00:11:35,430 陌ndi bir n枚qt蓹li verg眉l edib gedir. 229 00:11:35,430 --> 00:11:38,280 M蓹n buruq a艧谋rma a莽maq 眉莽眉n gidiyorum v蓹 indi borc laz谋md谋r 230 00:11:38,280 --> 00:11:39,700 Bazar ert蓹si b蓹zi fikirl蓹r. 231 00:11:39,700 --> 00:11:44,450 >> Siz geri etdiyim kimi, biz bir 艧ey idi A艧a臒谋dak谋 is蓹 n蓹 kimi 232 00:11:44,450 --> 00:11:45,830 艧ey do臒ru idi. 233 00:11:45,830 --> 00:11:46,630 V蓹 n蓹 idi? 234 00:11:46,630 --> 00:11:51,540 M蓹n verm蓹k kimi bir 艧ey idi M蓹n蓹 bir m眉sb蓹t tam, 235 00:11:51,540 --> 00:11:52,430 tez az bit. 236 00:11:52,430 --> 00:11:53,540 M蓹n ist蓹yir蓹m h蓹r hans谋 bir s枚z istifad蓹 ed蓹 bil蓹r. 237 00:11:53,540 --> 00:11:54,960 V蓹 sonra m蓹n n蓹 istifad蓹? 238 00:11:54,960 --> 00:11:59,530 Int n, int almaq b蓹rab蓹rdir bu arqumentl蓹r yoxdur. 239 00:11:59,530 --> 00:12:00,550 >> V蓹 fark. 240 00:12:00,550 --> 00:12:04,680 Istifad蓹 zaman, funksiyan谋 z蓹ng zaman Funksiyan谋, siz bo艧luq qoymaq deyil. 241 00:12:04,680 --> 00:12:08,570 Bir elan zaman yaln谋z bunu funksiyas谋 compiler t蓹dris n蓹 242 00:12:08,570 --> 00:12:09,780 bunu g枚zl蓹m蓹k laz谋md谋r. 243 00:12:09,780 --> 00:12:11,650 Bel蓹likl蓹, siz qoymaq laz谋m deyil orada 枚z眉n眉z眉 l蓹臒v. 244 00:12:11,650 --> 00:12:12,940 >> 陌ndi m蓹nim v蓹ziyy蓹t n蓹 idi? 245 00:12:12,940 --> 00:12:19,670 Yax艧谋, n, m眉sb蓹t b蓹rab蓹r deyil lakin yaln谋z yalan莽谋 kodu var. 246 00:12:19,670 --> 00:12:22,530 Bel蓹 ki, nec蓹 daha 莽ox pakiz蓹 bu ifad蓹 edirsiniz? 247 00:12:22,530 --> 00:12:24,090 Bel蓹 ki, daha az v蓹 ya s谋f谋ra b蓹rab蓹rdir. 248 00:12:24,090 --> 00:12:26,250 Bel蓹 ki, t蓹krar ed蓹 bil蓹rsiniz qeyd daha az v蓹 ya b蓹rab蓹rdir. 249 00:12:26,250 --> 00:12:28,100 Ayr谋-ayr谋 iki bel蓹 olsa simvollar, siz bunu ed蓹 bil蓹r 250 00:12:28,100 --> 00:12:29,350 kimi sizin klaviatura. 251 00:12:29,350 --> 00:12:33,950 >> Amma ki, bir s蓹hv h蓹l蓹 d蓹 var M蓹n ke莽蓹n d蓹f蓹 q蓹d蓹r berbat. 252 00:12:33,950 --> 00:12:36,950 M蓹n b蓹yan var - 253 00:12:36,950 --> 00:12:37,460 d蓹qiq. 254 00:12:37,460 --> 00:12:39,640 M蓹n k蓹narda elan var loop edir. 255 00:12:39,640 --> 00:12:44,180 Ona g枚r蓹 d蓹 m蓹n burada n qoymaq laz谋md谋r v蓹 m蓹n deyil Burada yenid蓹n b蓹yan etm蓹k ist蓹yir蓹m 256 00:12:44,180 --> 00:12:46,480 dey蓹 yeni bir d蓹yi艧蓹n almaq. 257 00:12:46,480 --> 00:12:48,860 M蓹n burada bir d蓹y蓹r t蓹yin etm蓹k ist蓹yirik. 258 00:12:48,860 --> 00:12:54,320 >> 陌ndi M蓹n burada apar谋lan deyil蓹m. 259 00:12:54,320 --> 00:12:57,290 M蓹n蓹 qabaqda 枚z眉m眉 imkan v蓹 m蓹n bitirdim iddia. 260 00:12:57,290 --> 00:13:01,220 M眉sb蓹t olun, v蓹 indi yeni bir s蓹hv var. 261 00:13:01,220 --> 00:13:04,550 N蓹zar蓹t sonu 莽at谋b qeyri-bo艧luq f蓹aliyy蓹t g枚st蓹rir. 262 00:13:04,550 --> 00:13:07,760 Yeni hata beledir Bel蓹 ki, lakin, 蓹g蓹r c眉r s枚zl蓹ri h蓹r ayr谋 tease, o, 263 00:13:07,760 --> 00:13:09,620 y蓹qin yanl谋艧 n蓹 g枚st蓹ri艧l蓹r. 264 00:13:09,620 --> 00:13:11,240 >> N蓹zar蓹t. 265 00:13:11,240 --> 00:13:14,250 Control yaln谋z sifari艧 etm蓹k dem蓹kdir bir proqram 蓹m蓹liyyatlar谋. 266 00:13:14,250 --> 00:13:16,510 Komp眉ter n蓹zar蓹t v蓹 bir 艧ey yanl谋艧 getdi. 267 00:13:16,510 --> 00:13:18,510 Bel蓹 ki, ilin sonuna 莽at谋r qeyri-bo艧luq f蓹aliyy蓹t g枚st蓹rir. 268 00:13:18,510 --> 00:13:21,760 N蓹 funksiyas谋 艦眉bh蓹linin istinad? 269 00:13:21,760 --> 00:13:24,790 N蓹 funksiyas谋 qeyri-etibars谋z edir? 270 00:13:24,790 --> 00:13:27,400 Bel蓹 ki, m眉sb蓹t int almaq v蓹 bir az ki, yax艧谋 qar谋xd谋r谋c谋, 271 00:13:27,400 --> 00:13:29,010 olmad谋臒谋na g枚r蓹 q眉vv蓹d蓹n d眉艧m眉艧 n枚v眉 var. 272 00:13:29,010 --> 00:13:33,070 Onun 眉莽眉n etibars谋z bir d蓹qiql蓹艧dirilm蓹si var m眉bahis蓹l蓹ri, lakin onun 莽谋x谋艧 etm蓹k niyy蓹tind蓹dir 273 00:13:33,070 --> 00:13:34,540 tipli n olmaq. 274 00:13:34,540 --> 00:13:37,260 Bel蓹 ki, sol s枚z眉 olan geri n枚v眉 deyil蓹n. 275 00:13:37,260 --> 00:13:40,320 Burada daxili s枚z s谋f谋r v蓹 ya daha 莽ox arqumentl蓹r 276 00:13:40,320 --> 00:13:41,970 funksiyas谋 edir ki,. 277 00:13:41,970 --> 00:13:44,060 >> Bel蓹likl蓹, m蓹n n蓹 etm蓹liy蓹m? 278 00:13:44,060 --> 00:13:47,650 M蓹nim kodu Bu bax谋mdan line 21 yerl蓹艧ir haz谋rda Sayr谋艧ma tez 陌ndi ki, 279 00:13:47,650 --> 00:13:51,430 m眉sb蓹t int daxilind蓹 var n adl谋 d蓹yi艧蓹n. 280 00:13:51,430 --> 00:13:55,200 Nas谋l 蓹sas geri ver蓹 bil蓹r蓹m? 281 00:13:55,200 --> 00:13:55,960 S枚z眉n. 282 00:13:55,960 --> 00:13:59,320 N n枚qt蓹li verg眉l qay谋t. 283 00:13:59,320 --> 00:14:04,090 >> Bel蓹 ki, yaln谋z kimi Colton bir par莽a d枚nd眉 d眉艧m蓹 m蓹n蓹 bir cavab ka臒谋z 284 00:14:04,090 --> 00:14:07,020 ki莽ik qara ka臒谋z ki, par莽a da bunu m眉zakir蓹 qutusu, 285 00:14:07,020 --> 00:14:10,100 kodu, s枚z眉n yaln谋z qay谋tmaq yazmaq Colton sanki n, v蓹 bu 286 00:14:10,100 --> 00:14:12,140 m蓹n蓹 bir 艧ey fiziki geri verilm蓹si. 287 00:14:12,140 --> 00:14:15,870 Bu halda, neler 蓹ld蓹 edilir m眉sb蓹t int geri 蓹l gedir 288 00:14:15,870 --> 00:14:19,220 n蓹 ehtimalla m眉sb蓹t var kim蓹 tam? 289 00:14:19,220 --> 00:14:21,380 Ki, d蓹y蓹ri harada son edir? 290 00:14:21,380 --> 00:14:29,080 Bu n, bu d蓹yi艧蓹n bitir, v蓹 sonra biz line doqquz davam. 291 00:14:29,080 --> 00:14:31,920 >> Bel蓹 ki, ba艧qa s枚zl蓹, qaydas谋nda 蓹m蓹liyyatlar, bu proqram ba艧lay谋r 292 00:14:31,920 --> 00:14:34,430 , icra v蓹 compiler h蓹yata ke莽irir oh, siz kitabxana ist蓹yirsiniz? 293 00:14:34,430 --> 00:14:36,310 M蓹n蓹 grab i莽erisinde n蓹 gidelim. 294 00:14:36,310 --> 00:14:37,750 Oh, Siz standart IO kitabxana ist蓹yirsiniz? 295 00:14:37,750 --> 00:14:39,660 M蓹n蓹 grab i莽erisinde n蓹 gidelim. 296 00:14:39,660 --> 00:14:44,510 Compiler 枚z眉 眉莽眉n n蓹 deyir bu x蓹tt d枚rd xit zaman? 297 00:14:44,510 --> 00:14:47,980 Oh, siz h蓹yata ke莽irilm蓹si 眉莽眉n v蓹d funksiyas谋 m眉sb蓹t almaq adlan谋r, lakin 298 00:14:47,980 --> 00:14:50,820 biz sonra o geri almaq laz谋md谋r bu x蓹tt bir 艧ey. 299 00:14:50,820 --> 00:14:53,450 >> Int 蓹sas bo艧luq yaln谋z burada vasit蓹l蓹ri m蓹nim proqram谋n谋n i莽alat. 300 00:14:53,450 --> 00:14:54,990 Line yeddi yaln谋z bir buruq brace edir. 301 00:14:54,990 --> 00:14:59,540 Line s蓹kkiz verm蓹k, sol deyib bir tamsay谋 眉莽眉n m蓹n蓹 32 bit, bu n deyirik. 302 00:14:59,540 --> 00:15:02,160 Sa臒 t蓹r蓹find蓹, bu m眉sb蓹t int almaq etdi. 303 00:15:02,160 --> 00:15:07,120 陌ndi g蓹l蓹k fasil蓹 ki, hekay蓹 indi, 莽眉nki M蓹n kursor a艧a臒谋 h蓹r蓹k蓹t saxlamaq yoxdur. 304 00:15:07,120 --> 00:15:11,720 M蓹nim kursor indi burada qal谋r, 莽眉nki 陌ndi m眉sb蓹t int h蓹yata almaq. 305 00:15:11,720 --> 00:15:13,100 Int n elan edilir. 306 00:15:13,100 --> 00:15:14,040 A艧a臒谋dak谋 etm蓹yin. 307 00:15:14,040 --> 00:15:16,090 Printf M蓹n蓹 bir m眉sb蓹t tam verir. 308 00:15:16,090 --> 00:15:19,740 >> , Istifad蓹莽i bir int al谋n n onu saxlamaq, v蓹 b蓹lk蓹 t蓹krar edirik. 309 00:15:19,740 --> 00:15:23,010 Bu loop bu kodu bil蓹r o dem蓹kdir ki, daha bu kimi icra v蓹 a艧a臒谋 310 00:15:23,010 --> 00:15:25,810 v蓹 yenid蓹n, ancaq istifad蓹莽i zaman n蓹hay蓹t 蓹m蓹kda艧l谋q v蓹 m蓹n蓹 m眉sb蓹t verir 311 00:15:25,810 --> 00:15:31,750 int, M蓹n m蓹qam da, x蓹tt 21 hit n枚mr蓹 geri t蓹hvil olan v蓹 biri 312 00:15:31,750 --> 00:15:34,280 陌ndi qeyd etm蓹k laz谋md谋r? 313 00:15:34,280 --> 00:15:35,070 Nine. 314 00:15:35,070 --> 00:15:39,010 N蓹zar蓹t, nec蓹 dey蓹rl蓹r, qaytar谋r doqquz girdi. 315 00:15:39,010 --> 00:15:40,650 M蓹sul indi ki, x蓹tt var. 316 00:15:40,650 --> 00:15:43,250 >> Bel蓹 ki, b眉t眉n ba艧 vermi艧dir n蓹 var Bu ba艧l谋q alt谋nda, lakin 317 00:15:43,250 --> 00:15:46,480 biz printf kimi funksiyalar谋 istifad蓹 etdiyiniz zaman v蓹 ya h蓹tta simli almaq ba艧qas谋 318 00:15:46,480 --> 00:15:50,600 Sizin 眉莽眉n yazd谋臒谋, n蓹zar蓹t t蓹qdim edilmi艧dir off ba艧qas谋n谋n code line 319 00:15:50,600 --> 00:15:51,290 x蓹tti il蓹 x蓹tti il蓹. 320 00:15:51,290 --> 00:15:53,770 Bu, sad蓹c蓹 biz bunu g枚r眉r眉k v蓹 biz bilm蓹di oldu h蓹qiq蓹t蓹n bu onu tam t蓹svir etm蓹y蓹 bil蓹r 321 00:15:53,770 --> 00:15:57,620 b蓹zi dig蓹r Proqram谋 莽眉nki sabit fayl 322 00:15:57,620 --> 00:16:00,000 biz蓹 unbeknownst. 323 00:16:00,000 --> 00:16:02,100 El蓹 蓹slind蓹 t蓹rtib ed蓹k v蓹 indi bu ax谋r. 324 00:16:02,100 --> 00:16:03,890 >> M眉sb蓹t olun. 325 00:16:03,890 --> 00:16:05,260 T蓹r蓹qqi ki, t蓹rtib edir. 326 00:16:05,260 --> 00:16:06,650 . / M眉sb蓹t. 327 00:16:06,650 --> 00:16:08,020 M蓹n蓹 bir m眉sb蓹t tam verin. 328 00:16:08,020 --> 00:16:08,800 脟蓹tin olsun. 329 00:16:08,800 --> 00:16:10,430 1 M蓹nfi. 330 00:16:10,430 --> 00:16:11,360 Zero. 331 00:16:11,360 --> 00:16:13,370 Nin 50 verim. 332 00:16:13,370 --> 00:16:18,100 50 眉莽眉n t蓹艧蓹kk眉r edirik, v蓹 n蓹zar蓹t 陌ndi qay谋d谋b. 333 00:16:18,100 --> 00:16:21,750 H蓹r hans谋 sual, sonra, ki? 334 00:16:21,750 --> 00:16:23,180 B蓹li? 335 00:16:23,180 --> 00:16:25,630 >> [I艧itilemez]. 336 00:16:25,630 --> 00:16:26,130 >> Bir daha dem蓹k. 337 00:16:26,130 --> 00:16:27,860 Oh, yax艧谋 suald谋r. 338 00:16:27,860 --> 00:16:31,100 Bel蓹 ki, burada paralel bil蓹rsiniz ki, M蓹n bir k眉nc眉nd蓹 k蓹sici c眉r edir蓹m. 339 00:16:31,100 --> 00:16:35,420 Line 12, m蓹n dey蓹n al谋ram, m眉sb蓹t int almaq bir int qaytar谋r, lakin eyni il蓹 340 00:16:35,420 --> 00:16:39,660 m蓹ntiq, indi s蓹b蓹b dayan谋r ki, line alt谋, m蓹n dey蓹n al谋ram 蓹sas qaytar谋r 341 00:16:39,660 --> 00:16:44,040 bir int, lakin biz he莽 vaxt proqramlar h蓹r hans谋 idi? 342 00:16:44,040 --> 00:16:46,470 Biz qeyd he莽 vaxt etdik Bu a莽ar s枚z眉 qay谋t. 343 00:16:46,470 --> 00:16:49,970 >> Bel蓹 ki, 蓹n az谋, C 莽谋x谋r ki, Biz istifad蓹 etdiyiniz bu versiyas谋 344 00:16:49,970 --> 00:16:55,750 1999-cu ild蓹 edil蓹n, texniki, bu sizin 眉莽眉n avtomatik olaraq ba艧. 345 00:16:55,750 --> 00:16:59,300 Dunya bir proqram v蓹 h蓹yata ke莽irilm蓹si 蓹sas adl谋 funksiyas谋 h蓹yata 346 00:16:59,300 --> 00:17:04,230 ki, funksiya s谋f谋r qay谋dacaqlar default yoxsa dem蓹k yoxsa, 347 00:17:04,230 --> 00:17:05,849 v蓹 s谋f谋r yaln谋z bir konqres edir. 348 00:17:05,849 --> 00:17:09,430 D眉nya bununla da s谋f谋r qaytar谋r b眉t眉n yax艧谋 oldu臒unu ifad蓹 ed蓹n 349 00:17:09,430 --> 00:17:13,040 s蓹m蓹r蓹li biz蓹 t蓹rk d枚rd milyard getm蓹k m眉mk眉n 艧eyl蓹r 350 00:17:13,040 --> 00:17:17,530 yanl谋艧 ki, biz bir qay谋tmaq, 蓹g蓹r ki, Bu o dem蓹kdir ki, bir kod demek bil蓹r 351 00:17:17,530 --> 00:17:18,310 艧ey yanl谋艧 getdi. 352 00:17:18,310 --> 00:17:20,589 Biz o dem蓹kdir ki, iki qay谋tmaq bil蓹r Bu ba艧qa bir 艧ey yanl谋艧 getdi. 353 00:17:20,589 --> 00:17:23,440 Biz d枚rd milyard qay谋tmaq bil蓹r Bu ba艧qa bir 艧ey yanl谋艧 getdi dem蓹kdir. 354 00:17:23,440 --> 00:17:27,170 >> V蓹 indi 枚z haqq谋nda d眉艧眉n眉yorsan谋z PC v蓹 ya Mac, siz geri bil蓹r ki, 355 00:17:27,170 --> 00:17:29,610 b蓹z蓹n sirli hata mesajlar谋 almaq 茝g蓹r oldu臒unu proqram 356 00:17:29,610 --> 00:17:32,650 istifad蓹 ed蓹r蓹k, v蓹 b蓹z蓹n bir insan var dostluq t蓹sviri, lakin var 357 00:17:32,650 --> 00:17:35,265 tez-tez kodu v蓹 ya bir ne莽蓹 Ekranda? 358 00:17:35,265 --> 00:17:37,800 Bu a臒la deyil, yaln谋z bunun 眉莽眉n bir g枚z tutun. 359 00:17:37,800 --> 00:17:40,790 Bu ad蓹t蓹n n蓹 bu kodlar谋 istinad edilir. 360 00:17:40,790 --> 00:17:44,200 Onlar v蓹 Microsoft Word daxil oldu臒unuz dig蓹r proqramlar ki, siz bir fayl 蓹g蓹r 361 00:17:44,200 --> 00:17:48,850 艧irk蓹ti il蓹 s蓹hv hesabat, siz onlara, oh, m蓹n s蓹hv say谋 45 var. 362 00:17:48,850 --> 00:17:51,750 V蓹 艧irk蓹tin b蓹zi proqram莽谋 geri ki arayabilirsiniz onun 363 00:17:51,750 --> 00:17:54,940 M蓹n etdi, 莽眉nki kodu v蓹 dem蓹k, oh, ki Bu s蓹hv v蓹 n蓹 istifad蓹莽i 364 00:17:54,940 --> 00:17:56,240 bu mesaj谋 alm谋艧d谋r. 365 00:17:56,240 --> 00:17:59,490 >> Amma s蓹mimi, yaln谋z bir az var yay谋nd谋r谋r v蓹 bir az yorucu 366 00:17:59,490 --> 00:18:02,130 蓹n az谋 bizim ki, ba臒lamaq ilk bir ne莽蓹 proqramlar谋, biz var bel蓹 367 00:18:02,130 --> 00:18:02,970 bu omitting edilmi艧dir. 368 00:18:02,970 --> 00:18:07,450 Sizin Lakin b眉t眉n bu zaman h蓹r bir funksiyalar谋 蓹sas gizli bu olmu艧dur 369 00:18:07,450 --> 00:18:11,600 x蓹tti avtomatik olaraq sizin 眉莽眉n 蓹lav蓹 etm蓹k 眉莽眉n compiler, sad蓹c蓹 Konvensiyan谋 370 00:18:11,600 --> 00:18:13,172 Bir m眉dd蓹t edin. 371 00:18:13,172 --> 00:18:14,620 >> [I艧itilemez]. 372 00:18:14,620 --> 00:18:16,250 >> Siz 蓹sas daxil etm蓹k laz谋m deyil. 373 00:18:16,250 --> 00:18:16,700 Bu g枚z蓹l. 374 00:18:16,700 --> 00:18:20,260 Siz olsayd谋 daxil laz谋md谋r bu kimi bir funksiyan谋 h蓹yata ke莽irir. 375 00:18:20,260 --> 00:18:22,850 茝ks halda funksiyas谋 d眉z i艧 deyil. 376 00:18:22,850 --> 00:18:24,480 Amma 蓹sas, bu laz谋m deyil. 377 00:18:24,480 --> 00:18:28,450 Bir h蓹ft蓹 v蓹 ya iki, biz 蓹ld蓹 ba艧lars谋n谋z ki, v蓹rdi艧 hal谋na bir d蓹f蓹 biz ba艧lamaq ist蓹yir蓹m 378 00:18:28,450 --> 00:18:29,690 s蓹hvl蓹r signifying. 379 00:18:29,690 --> 00:18:32,550 Sual H蓹qiq蓹t蓹n yax艧谋. 380 00:18:32,550 --> 00:18:36,880 >> Qeyd etm蓹k 眉莽眉n s眉r蓹tli 艧ifahi fasil蓹 ki, bu c眉m蓹, biz nahar malik olmayacaq 381 00:18:36,880 --> 00:18:39,980 il蓹 per se, ancaq nahar malik olacaq t蓹l蓹b蓹 v蓹 hey蓹ti b蓹zi. 382 00:18:39,980 --> 00:18:42,940 Siz biz蓹 qo艧ulmaq ist蓹yirsinizs蓹, hiss cs50.net/rsvp getm蓹k 眉莽眉n pulsuz. 383 00:18:42,940 --> 00:18:45,030 Bu c眉m蓹 PM 6:00. 384 00:18:45,030 --> 00:18:47,990 Space, h蓹mi艧蓹 oldu臒u kimi, m蓹hdud, lakin biz ed蓹c蓹yik t蓹xmin蓹n bu bunu davam 385 00:18:47,990 --> 00:18:51,420 h蓹ft蓹lik 蓹sas谋nda kosmik 蓹g蓹r bu h蓹ft蓹 h蓹yata 莽al谋艧谋r. 386 00:18:51,420 --> 00:18:56,160 >> Bel蓹likl蓹, biz off t蓹rk cliffhanger Bazar ert蓹si strings h蓹qiq蓹t蓹n ki idi 387 00:18:56,160 --> 00:19:00,520 daxil dizine olan yaln谋z sizin dem蓹kdir ki, ilk xarakter 蓹ld蓹 ed蓹 bil蓹rsiniz 388 00:19:00,520 --> 00:19:03,770 陌kinci xarakteri, 眉莽眉nc眉 karakter v蓹 s, siz, 莽眉nki 389 00:19:03,770 --> 00:19:07,860 s蓹m蓹r蓹li kimi simli hesab hello, bu halda olan be艧 390 00:19:07,860 --> 00:19:09,670 qutular谋 daxilind蓹 m蓹ktublar. 391 00:19:09,670 --> 00:19:13,370 V蓹 o h蓹r 蓹ld蓹 ed蓹 bil蓹rsiniz n蓹 sintaksis etdi qutular谋 il蓹 biz 392 00:19:13,370 --> 00:19:15,230 Bazar ert蓹si bil蓹rl蓹rmi? 393 00:19:15,230 --> 00:19:16,760 Bu kvadrat m枚t蓹riz蓹d蓹 klavyenizdeki. 394 00:19:16,760 --> 00:19:18,980 Yaln谋z yeri s谋f谋r getm蓹k dem蓹kdir ki,. 395 00:19:18,980 --> 00:19:22,840 >> Biz s谋f谋r hesablanmas谋 ba艧lamaq, bel蓹 ki, bracket s谋f谋r h, bracket bir bildirir 396 00:19:22,840 --> 00:19:25,170 e bildirir, v蓹 s. 397 00:19:25,170 --> 00:19:28,490 Biz oldu臒unuz zaman bel蓹 b眉t眉n vaxt, zaman "Salam" da strings istifad蓹 v蓹 yazma臒a 398 00:19:28,490 --> 00:19:31,250 v蓹 "d眉nya" v蓹 ba艧qa 艧eyl蓹r haqq谋nda ekran, bu saxlan谋l谋r edilmi艧dir 399 00:19:31,250 --> 00:19:32,820 bu kimi qutular谋. 400 00:19:32,820 --> 00:19:33,370 V蓹 bir tahmin edir. 401 00:19:33,370 --> 00:19:37,470 H蓹r qutusu fiziki n蓹dir t蓹msil etmir Sizin komp眉ter daxilind蓹? 402 00:19:37,470 --> 00:19:38,250 >> [I艧itilemez]. 403 00:19:38,250 --> 00:19:39,150 >> 脺zr ist蓹yirik? 404 00:19:39,150 --> 00:19:39,580 >> Simvol. 405 00:19:39,580 --> 00:19:44,760 >> Halda 蓹lb蓹tt蓹 ki, bir karakter Bel蓹 ki, strings v蓹 xarakter sad蓹c蓹 406 00:19:44,760 --> 00:19:46,800 s蓹kkiz bit v蓹 ya bir byte. 407 00:19:46,800 --> 00:19:49,550 Bel蓹likl蓹, siz y蓹qin ki, 蓹n az谋 yay臒谋n var onunla tan谋艧 ki, 408 00:19:49,550 --> 00:19:50,500 komp眉ter yadda艧 var. 409 00:19:50,500 --> 00:19:52,110 Bu yadda艧 iki n枚v az谋 var. 410 00:19:52,110 --> 00:19:54,810 Bir siz saxlamaq, sabit disk deyil daimi m枚vzusu v蓹 var 411 00:19:54,810 --> 00:19:57,400 Siz film ola bil蓹r, ad蓹t蓹n, b枚y眉k bel蓹 v蓹 musiqi v蓹 s. 412 00:19:57,400 --> 00:20:04,010 >> Sonra siz yadda艧 bir n枚v眉 var RAM R-A-M, Random Access adl谋 413 00:20:04,010 --> 00:20:07,510 Yadda艧 v蓹 bu yadda艧 n枚v眉 Sizin komp眉ter zaman istifad蓹 olunur ki, 414 00:20:07,510 --> 00:20:11,520 茝g蓹r g眉c itirm蓹k v蓹 ya 蓹g蓹r 莽al谋艧an batareya 艧tamplar谋n, saxlan谋l谋r ki, bir 艧ey 415 00:20:11,520 --> 00:20:15,300 茝g蓹r g眉c itirm蓹k 蓹g蓹r RAM yox bu deyil, 眉mumiyy蓹tl蓹, 莽眉nki 416 00:20:15,300 --> 00:20:16,060 israrl谋. 417 00:20:16,060 --> 00:20:19,120 Siz ad蓹t蓹n, bu g眉n var bu konsert, b蓹lk蓹 daha iki gigs. 418 00:20:19,120 --> 00:20:23,490 V蓹 RAM ayaq 莽ox var ki, sabit disk daha 莽ox daha s眉r蓹tli 419 00:20:23,490 --> 00:20:27,390 v蓹 ya h蓹tta b蓹rk d枚vl蓹t, bu g眉n s眉r眉c眉ler lakin o, ad蓹t蓹n daha bahal谋, bel蓹 420 00:20:27,390 --> 00:20:28,480 onu az. 421 00:20:28,480 --> 00:20:32,400 >> Bu g眉n s枚hb蓹t h蓹qiq蓹t蓹n istinad Bel蓹 ki, RAM, yadda艧 bu c眉r ki, 422 00:20:32,400 --> 00:20:35,270 g眉c var ki, yaln谋z var bilgisayar谋n谋za daxil qidalan谋r olunur. 423 00:20:35,270 --> 00:20:40,530 Bel蓹 ki, H-E-L-L-O yaz谋n zaman, Enter klaviatura, H bir gedir 424 00:20:40,530 --> 00:20:44,550 RAM byte, E gedir RAM bir byte, kimi 425 00:20:44,550 --> 00:20:45,800 S枚z眉n istirah蓹t. 426 00:20:45,800 --> 00:20:49,010 Bel蓹likl蓹, biz bacard谋q n蓹 geri son d蓹f蓹 bunu bu idi. 427 00:20:49,010 --> 00:20:53,940 M蓹n蓹 davam v蓹 fayl谋 a莽maq ed蓹k biz string.c adlan谋r v蓹 Xat谋rladaq ki, 428 00:20:53,940 --> 00:20:56,860 bir az baxd谋 ki, bu kimi bir 艧ey. 429 00:20:56,860 --> 00:20:59,860 M蓹n蓹 h蓹qiq蓹t蓹n geri roll v蓹 d蓹yi艧dirm蓹k imkan o, bu kimi baxd谋 d蓹qiq n蓹 430 00:20:59,860 --> 00:21:02,654 s simli uzunlu臒u. 431 00:21:02,654 --> 00:21:04,560 >> Bel蓹 ki, burada proqram oldu. 432 00:21:04,560 --> 00:21:08,530 Biz CS50 kitabxana bel蓹 daxildir biz string almaq istifad蓹 ed蓹 bil蓹rsiniz. 433 00:21:08,530 --> 00:21:11,400 Biz standart io.h daxildir biz printf istifad蓹 ed蓹 bil蓹rsiniz. 434 00:21:11,400 --> 00:21:13,580 Niy蓹 biz string.h daxil idi? 435 00:21:13,580 --> 00:21:16,980 Bu bar蓹d蓹 bazar ert蓹si yeni idi. 436 00:21:16,980 --> 00:21:18,230 Bel蓹likl蓹, biz simli uzunlu臒u ist蓹di. 437 00:21:18,230 --> 00:21:19,090 Str Leng. 438 00:21:19,090 --> 00:21:21,470 陌nsanlar il 蓹vv蓹l q蓹rar 蓹dal蓹tli q谋sa olsun. 439 00:21:21,470 --> 00:21:24,290 Bunun 蓹v蓹zin蓹 "string uzunlu臒u," z蓹ng ed蓹k ki, "k眉莽 Leng" z蓹ng v蓹 imkan 440 00:21:24,290 --> 00:21:28,540 out, v蓹 ki, ki, d眉nya r蓹q蓹m biz string.h il蓹 蓹ld蓹 n蓹. 441 00:21:28,540 --> 00:21:29,390 >> Bu tan谋艧 edir. 442 00:21:29,390 --> 00:21:30,320 Bu tan谋艧 edir. 443 00:21:30,320 --> 00:21:31,450 Bu tan谋艧 edir. 444 00:21:31,450 --> 00:21:32,370 Bu, bir az yeni. 445 00:21:32,370 --> 00:21:35,420 Line 22 - v蓹 biz geri g蓹lm蓹k laz谋md谋r Bu, indi bilir蓹m - 446 00:21:35,420 --> 00:21:37,880 v蓹 yaln谋z olan bu bilirik ki, s蓹n蓹dl蓹rin v蓹 ya oxumaq 447 00:21:37,880 --> 00:21:39,010 茝g蓹r siz art谋q C bilirdi - 448 00:21:39,010 --> 00:21:41,510 string b蓹z蓹n q谋ymaq bil蓹r almaq. 449 00:21:41,510 --> 00:21:45,130 Istifad蓹莽i h蓹qiq蓹t蓹n 莽蓹ki艧m蓹 v蓹 ya 蓹g蓹r uncooperative v蓹 o, yaln谋z 450 00:21:45,130 --> 00:21:49,450 klaviatura bir 艧ey yaz谋n v蓹 ya deyil klaviatura bel蓹 莽ox n枚vl蓹ri ki, 451 00:21:49,450 --> 00:21:53,760 o, komp眉ter yadda艧谋nda overwhelms n蓹z蓹riyy蓹si, simli qay谋tmaq bil蓹r almaq 452 00:21:53,760 --> 00:21:56,270 bir ba艧qa bir 艧ey simvol simli. 453 00:21:56,270 --> 00:22:01,930 Bu adl谋 x眉susi d蓹y蓹r qay谋tmaq bil蓹r B眉t眉n caps, N-U-L-L, v蓹 bu edir NULL 454 00:22:01,930 --> 00:22:03,390 yaln谋z bir qondarma sentinel d蓹y蓹ri. 455 00:22:03,390 --> 00:22:08,010 Bu bildirir ki, x眉susi bir d蓹y蓹ri var pis bir 艧ey bu halda ba艧 verib. 456 00:22:08,010 --> 00:22:10,520 Bu simli olmamas谋d谋r. 457 00:22:10,520 --> 00:22:16,190 >> Bel蓹 ki, m蓹n sad蓹c蓹 bel蓹 ki kontrol al谋ram null uzun s枚z眉n q谋sas谋 k眉莽蓹si Leng v蓹 458 00:22:16,190 --> 00:22:20,230 C il蓹 g蓹lib ki, dig蓹r funksiyalar谋, 蓹g蓹r onlar bir simli g枚zl蓹m蓹k ancaq onlar谋 ke莽m蓹k 459 00:22:20,230 --> 00:22:23,630 bir simli olmamas谋, siz ke莽m蓹k 蓹g蓹r onlara, komp眉ter v蓹 ya proqram null 460 00:22:23,630 --> 00:22:25,000 yaln谋z a莽谋q q蓹za ed蓹c蓹k. 461 00:22:25,000 --> 00:22:25,610 Bu asmaq olacaq. 462 00:22:25,610 --> 00:22:27,250 B蓹zi s蓹hv mesaj q蓹d蓹r atmaq ed蓹c蓹k. 463 00:22:27,250 --> 00:22:28,690 Bad 艧eyl蓹r olacaq. 464 00:22:28,690 --> 00:22:31,130 Bu h蓹l蓹 bel蓹 olsa yax艧谋 m眉蓹yy蓹n deyil - 465 00:22:31,130 --> 00:22:33,730 bu h蓹ft蓹 daha m蓹ntiqli ya da iki - line 22, bu, yaln谋z bir deyil 466 00:22:33,730 --> 00:22:38,790 枚z眉n眉 m眉dafi蓹 s蓹hv yoxlan谋lmas谋 misal yaln谋z halda bir d蓹f蓹 h蓹yata 467 00:22:38,790 --> 00:22:42,040 bir milyon bir 艧ey, yanl谋艧 gedir az m蓹nim proqram q蓹za deyil. 468 00:22:42,040 --> 00:22:45,960 >> S deyil Bel蓹 ki, pis bir 艧ey b蓹rab蓹rdir M蓹n loop bu var v蓹 bu idi 469 00:22:45,960 --> 00:22:47,710 biz dig蓹r oldu臒u sintaksis yeni par莽a. 470 00:22:47,710 --> 00:22:51,580 M蓹n iterating loop 眉莽眉n var s谋f谋r s uzunlu臒u haqq谋nda. 471 00:22:51,580 --> 00:22:56,140 V蓹 sonra burada, m蓹n s h蓹yata 莽ap edilib bracket i, lakin n蓹 m蓹n b眉t眉n% c istifad蓹 etm蓹yib 472 00:22:56,140 --> 00:23:00,770 蓹v蓹zin蓹% s ani bir bel蓹 s bir simli olsa? 473 00:23:00,770 --> 00:23:02,110 Bu, do臒ru bir xarakteri var? 474 00:23:02,110 --> 00:23:06,560 S, simli, lakin s bracket bir 艧ey i s谋f谋r oldu臒u s bracket i 475 00:23:06,560 --> 00:23:10,380 bir v蓹 ya bir iki, bir f蓹rdin simli xarakterli v蓹 bel蓹 476 00:23:10,380 --> 00:23:14,970 ki, printf m蓹lumat laz谋md谋r ki, h蓹qiq蓹t蓹n g枚zl蓹m蓹k bir karakter var. 477 00:23:14,970 --> 00:23:18,096 >> V蓹 sonra geri 莽a臒谋r谋r, bu n蓹 idi proqram h蓹qiq蓹t蓹n n蓹? 478 00:23:18,096 --> 00:23:19,848 >> S眉tunlar onu 莽ap. 479 00:23:19,848 --> 00:23:21,120 >> B蓹li, m蓹hz. 480 00:23:21,120 --> 00:23:24,990 Bu, sad蓹c蓹 m蓹n yaz谋n s枚z 莽ap bir s眉tun, sat谋r ba艧谋na bir xarakter. 481 00:23:24,990 --> 00:23:26,190 Bel蓹 ki, bu bir daha n蓹z蓹r salaq. 482 00:23:26,190 --> 00:23:27,810 Bel蓹 ki, simli edir. 483 00:23:27,810 --> 00:23:30,200 OK t蓹rtib. . / String. 484 00:23:30,200 --> 00:23:35,560 M蓹n蓹 H-E-L-L-O yaz谋n ed蓹k daxil edin v蓹 H蓹qiq蓹t蓹n m蓹n, sat谋r ba艧谋na bir onu almaq. 485 00:23:35,560 --> 00:23:37,280 >> M蓹n蓹 burada bir optimalla艧d谋rma ed蓹k. 486 00:23:37,280 --> 00:23:40,240 Siz x眉susil蓹 d蓹 蓹g蓹r, bu bar蓹d蓹 d眉艧眉n眉yorsan谋z Sizd蓹n 蓹vv蓹l var proqramla艧d谋r谋lm谋艧 sonra 487 00:23:40,240 --> 00:23:43,340 line 24 arguably bir t蓹sirsizlik. 488 00:23:43,340 --> 00:23:46,160 Ba艧qa s枚zl蓹, bu, m眉tl蓹q deyil 蓹n yax艧谋 dizayn. 489 00:23:46,160 --> 00:23:50,200 Sad蓹, 蓹n az谋 bir d蓹f蓹 str Leng n蓹 unutmay谋n, lakin bu 490 00:23:50,200 --> 00:23:52,640 potensial lal bir 艧ey edir. 491 00:23:52,640 --> 00:23:54,863 N蓹 ola bil蓹r? 492 00:23:54,863 --> 00:23:56,280 >> [I艧itilemez]. 493 00:23:56,280 --> 00:23:56,800 >> Eynil蓹 el蓹. 494 00:23:56,800 --> 00:24:00,340 Bu s uzunlu臒u kontrol oldu h蓹r bir zaman olsa da, 495 00:24:00,340 --> 00:24:02,980 H-E-L-L-O h蓹mi艧蓹 gedir be艧 simvol olmal谋d谋r. 496 00:24:02,980 --> 00:24:05,490 Bu loop vasit蓹sil蓹 h蓹r vaxt, Be艧 d蓹yi艧蓹n deyil. 497 00:24:05,490 --> 00:24:08,750 M蓹n incrementing, lakin n蓹 edil蓹 bil蓹r h蓹r 眉zr蓹 s uzunlu臒u 498 00:24:08,750 --> 00:24:09,690 Bu loop iteration? 499 00:24:09,690 --> 00:24:15,810 Bu be艧 deyil, be艧 deyil, be艧 deyil, v蓹 lakin m蓹n yen蓹 bu xahi艧 edir蓹m 500 00:24:15,810 --> 00:24:18,320 t蓹krar v蓹 t蓹krar sual. 501 00:24:18,320 --> 00:24:20,750 陌ndi s蓹mimi, komp眉ter bel蓹 l蓹n蓹tl蓹m蓹k edir s眉r蓹tli, he莽 bir f蓹rq olacaq 502 00:24:20,750 --> 00:24:23,780 Bu halda f蓹rq, lakin bu c眉r yoxsul dizayn q蓹rarlar谋 bil蓹r 503 00:24:23,780 --> 00:24:28,330 compiler 枚z眉 q蓹d蓹r 蓹lav蓹 edin ba艧layacaq sizin 眉莽眉n d眉zeltmek 眉莽眉n c蓹hd vermir 504 00:24:28,330 --> 00:24:30,630 bu ad蓹t蓹n da, verm蓹y蓹c蓹kl蓹rini Arac谋n 蓹n. 505 00:24:30,630 --> 00:24:31,540 >> Bel蓹likl蓹, m蓹n bunu gedir蓹m. 506 00:24:31,540 --> 00:24:34,580 M蓹n sonra verg眉l 蓹lav蓹 etm蓹k gidiyorum m蓹nim ilk d蓹yi艧蓹n, i. 507 00:24:34,580 --> 00:24:37,310 M蓹n 枚z眉m眉 ba艧qa ver蓹c蓹y蓹m d蓹yi艧蓹n, yaln谋z, bu z蓹ng n 508 00:24:37,310 --> 00:24:41,330 sonra n枚mr蓹l蓹ri 眉莽眉n konvensiya v蓹 Ben simli d蓹y蓹ri N t蓹yin etm蓹k niyy蓹tind蓹dir 509 00:24:41,330 --> 00:24:42,530 s uzunlu臒u. 510 00:24:42,530 --> 00:24:46,060 V蓹 sonra d蓹yi艧dirm蓹k gidiyorum m蓹nim v蓹ziyy蓹ti n蓹 olacaq? 511 00:24:46,060 --> 00:24:51,960 M蓹n v蓹ziyy蓹ti d蓹yi艧dirm蓹k 眉莽眉n gidiyorum i n daha az m眉dd蓹t. 512 00:24:51,960 --> 00:24:55,700 >> Bel蓹 ki, indi, m蓹n ne莽蓹 d蓹f蓹 am s uzunlu臒u yoxlan谋lmas谋? 513 00:24:55,700 --> 00:25:00,110 Sonra, lakin ona qar艧谋 i yoxlamaq 眉莽眉n OK n t蓹krar o indi, 莽眉nki 514 00:25:00,110 --> 00:25:03,170 d蓹y蓹rl蓹r 蓹slind蓹 d蓹yi艧蓹n deyil. 515 00:25:03,170 --> 00:25:06,020 陌ndi art谋q, yaln谋z bilirik ki, siz ist蓹nil蓹n vaxt funksiyas谋 z蓹ng, bir az var 516 00:25:06,020 --> 00:25:09,930 Siz mane yer眉st眉 莽atmad谋, h蓹qiq蓹t蓹n olan he莽 funksiyalar谋 istifad蓹 ed蓹r蓹k, lakin 517 00:25:09,930 --> 00:25:12,750 kod x蓹tti var 蓹lb蓹tt蓹 zaman bel蓹 - v蓹 x蓹tl蓹ri olacaq 518 00:25:12,750 --> 00:25:15,490 uzun 蓹vv蓹l daha maraql谋 - yerl蓹艧ir 蓹g蓹r d眉艧眉nm蓹k imkan谋 var m蓹n 519 00:25:15,490 --> 00:25:18,320 Bu kodu yaz谋n, n蓹 q蓹d蓹r bu d蓹f蓹 icra ed蓹c蓹k? 520 00:25:18,320 --> 00:25:20,950 Siz vaxt 蓹rzind蓹 g枚rmeye ba艧lars谋n谋z proqramlar谋 icras谋 bil蓹r 521 00:25:20,950 --> 00:25:21,660 h蓹qiq蓹t蓹n d蓹yi艧ir. 522 00:25:21,660 --> 00:25:24,110 >> 茝slind蓹 problem biri var edir ill蓹r 蓹rzind蓹 g枚r眉lm眉艧 ke莽mi艧 c蓹lb 523 00:25:24,110 --> 00:25:27,600 siz蓹 geri bil蓹r, t蓹tbiq h蓹ft蓹 s谋f谋r, bir yaz谋m checker, lakin 524 00:25:27,600 --> 00:25:31,380 yard谋m 眉莽眉n n蓹z蓹rd蓹 tutulmu艧dur ki, checker oxumaq Bir 150,000 l眉臒蓹t plus 525 00:25:31,380 --> 00:25:32,860 biz u艧aqlar verir ki, s枚z. 526 00:25:32,860 --> 00:25:37,100 Siz kodu yazmaq laz谋md谋r ki, y眉k RAM o s枚zl蓹ri, bel蓹 ki, daxil 527 00:25:37,100 --> 00:25:40,700 biz kimi qutular谋 ekranda an g枚rd眉m siz 蓹vv蓹l v蓹 sonra kimi s眉r蓹tli 528 00:25:40,700 --> 00:25:43,740 bil蓹r, bir cavab laz谋md谋r 艧蓹klind蓹ki sual谋na, bu s枚z 529 00:25:43,740 --> 00:25:44,280 misspelled? 530 00:25:44,280 --> 00:25:45,420 Bu s枚z misspelled m谋? 531 00:25:45,420 --> 00:25:46,770 Bu s枚z misspelled m谋? 532 00:25:46,770 --> 00:25:49,525 >> V蓹 biz etdik n蓹 kimi bir 艧ey ill蓹r 蓹rzind蓹 g枚r眉lm眉艧 ke莽mi艧, onu a莽谋q 533 00:25:49,525 --> 00:25:53,500 bir opt-in iste臒e 蓹sas谋nda, A olsa n枚v r蓹qab蓹t vasit蓹si olan 534 00:25:53,500 --> 00:25:59,470 daha az RAM v蓹 daha az istifad蓹 ed蓹n t蓹l蓹b蓹l蓹r vaxt, az CPU d枚vr眉nd蓹n son 535 00:25:59,470 --> 00:26:02,640 bir az 眉st q蓹d蓹r burda lider board v蓹 ya biz qoymaq ki, s谋ralama 536 00:26:02,640 --> 00:26:04,770 biz var kimi 蓹lb蓹tt蓹 ana son ill蓹r 蓹rzind蓹 g枚r眉lm眉艧. 537 00:26:04,770 --> 00:26:08,100 Bel蓹 ki, yen蓹 tamamil蓹 iste臒e, lakin bu dizayn imkanlar谋 dan谋艧谋r 538 00:26:08,100 --> 00:26:11,250 bir d蓹f蓹 ir蓹lid蓹 biz ba艧lamaq ki, bu b蓹zi 眉st眉n tikinti 539 00:26:11,250 --> 00:26:14,010 蓹sas bloklar. 540 00:26:14,010 --> 00:26:16,780 >> Bel蓹 ki, m蓹nim 眉莽眉n bu diaqram geri gidelim yaln谋z bir an v蓹 bir az a艧kar 541 00:26:16,780 --> 00:26:17,610 bir 艧ey daha. 542 00:26:17,610 --> 00:26:21,400 Bu, h蓹qiq蓹t蓹n bir simli v蓹 biz q蓹bul etdik bir ne莽蓹 kitabxana 眉st眉nl眉y眉, 543 00:26:21,400 --> 00:26:25,150 olan var standart io.h - 544 00:26:25,150 --> 00:26:26,110 >> Printf. 545 00:26:26,110 --> 00:26:27,860 >> Printf, dig蓹r 艧eyl蓹r aras谋nda. 546 00:26:27,860 --> 00:26:31,540 int almaq v蓹 simli almaq olan cs50.h, v蓹 s, string.h, hans谋 547 00:26:31,540 --> 00:26:32,570 str Leng idi. 548 00:26:32,570 --> 00:26:34,800 Ba艧qa h蓹l蓹 var h蓹yata Lakin bu 莽evrilir. 549 00:26:34,800 --> 00:26:38,540 A莽谋臒谋, 莽ox v蓹 header 莽ox var funksiyalar谋 b蓹yan fayllar 550 00:26:38,540 --> 00:26:43,320 kitabxanalar 眉莽眉n, lakin bu ctype.h edir h蓹qiq蓹t蓹n q蓹d蓹r olacaq 551 00:26:43,320 --> 00:26:46,900 gedir蓹m, 莽眉nki 蓹lveri艧li ir蓹li getm蓹k v蓹 bir h蓹yata ke莽irilm蓹si 眉莽眉n 552 00:26:46,900 --> 00:26:48,120 burada dig蓹r proqram. 553 00:26:48,120 --> 00:26:52,420 >> M蓹n蓹 ir蓹li getm蓹k v蓹 bir 艧ey a莽maq ed蓹k M蓹n adl谋 蓹vv蓹lc蓹d蓹n yaz谋b 554 00:26:52,420 --> 00:26:55,750 capitalize.c, v蓹 bir-qoy nec蓹 bu i艧l蓹ri bir g枚z. 555 00:26:55,750 --> 00:27:00,340 M蓹n bu versiyas谋 istifad蓹 al谋ram Qeyd ed蓹k ki, bu, 眉莽 tan谋艧 fayllar谋. 556 00:27:00,340 --> 00:27:04,110 Line 18, Ben Qeyd ed蓹k ki, m蓹tn x蓹tti al谋nmas谋. 557 00:27:04,110 --> 00:27:07,660 Line 21 Notice, m蓹n iddia edir蓹m ki, a艧a臒谋dak谋 kodu gedir 558 00:27:07,660 --> 00:27:12,170 istifad蓹莽i tipli n蓹 olursa olsun, s kapitalla艧d谋rmal谋d谋r v蓹 nec蓹 ki, bunu edir蓹m? 559 00:27:12,170 --> 00:27:13,300 Yax艧谋, m蓹n alaraq al谋ram - 560 00:27:13,300 --> 00:27:14,750 d蓹rs ke莽蓹n zaman 枚yr蓹ndim - 561 00:27:14,750 --> 00:27:18,370 M蓹n v蓹 N elan v蓹 iterating al谋ram dizeyi olan simvol art谋q. 562 00:27:18,370 --> 00:27:22,720 V蓹 sonra bu blok n蓹 27 vasit蓹sil蓹 line 24 kod 563 00:27:22,720 --> 00:27:24,550 layman nin bax谋m谋ndan bunu? 564 00:27:24,550 --> 00:27:27,766 565 00:27:27,766 --> 00:27:29,730 >> Geri m蓹ktubu ki莽ik. 566 00:27:29,730 --> 00:27:30,430 >> Eynil蓹 el蓹. 567 00:27:30,430 --> 00:27:35,920 茝g蓹r s bracket i - 蓹g蓹r i-ci s xarakteri, spesifik deyil 568 00:27:35,920 --> 00:27:40,220 simli il蓹 char, daha b枚y眉kd眉r v蓹 ya b蓹rab蓹r ki莽ik v蓹 - 569 00:27:40,220 --> 00:27:42,670 ki, ikiqat i艧areti Xat谋rladaq demek v蓹 - 570 00:27:42,670 --> 00:27:46,810 v蓹 eyni xarakter, s bracket i ki, z ki莽ik az v蓹 ya b蓹rab蓹r, 571 00:27:46,810 --> 00:27:50,600 o, bir v蓹 ya b v蓹 ya c v蓹 ya dem蓹kdir ki, n枚qt蓹, n枚qt蓹, n枚qt蓹 v蓹 ya dem蓹kdir z, 572 00:27:50,600 --> 00:27:51,340 bu ki莽ik var. 573 00:27:51,340 --> 00:27:52,900 M蓹n bu halda n蓹 etm蓹k ist蓹yirsiniz? 574 00:27:52,900 --> 00:27:55,010 Yax艧谋, m蓹n bir q蓹d蓹r bu ed蓹 bil蓹rsiniz cryptically, lakin 575 00:27:55,010 --> 00:27:56,160 nin Bundan tease bildirin. 576 00:27:56,160 --> 00:28:00,210 >> M蓹n printf z蓹ng gedir蓹m,% c yazd谋ran M蓹n bu n蓹艧r etm蓹k ist蓹yir蓹m, 莽眉nki 577 00:28:00,210 --> 00:28:01,580 ekranda xarakter. 578 00:28:01,580 --> 00:28:06,650 M蓹n o s bracket i, etm蓹k gidiyorum i-ci s xarakterli, sonra niy蓹 579 00:28:06,650 --> 00:28:12,330 M蓹n burada bu ki莽ik oyun edir蓹m eksi kapital谋 ki莽ik? 580 00:28:12,330 --> 00:28:16,352 Ki, verm蓹k n蓹 gedir m蓹n蓹, 眉mumiyy蓹tl蓹? 581 00:28:16,352 --> 00:28:18,600 >> [I艧itilemez]. 582 00:28:18,600 --> 00:28:19,390 >> Eynil蓹 el蓹. 583 00:28:19,390 --> 00:28:20,860 M蓹n, h蓹qiq蓹t蓹n, xat谋rlam谋ram - 584 00:28:20,860 --> 00:28:24,390 bu kapital谋n A. 65 M蓹n, h蓹qiq蓹t蓹n deyil idi bir ki莽ik, n蓹 xat谋rlay谋ram, 585 00:28:24,390 --> 00:28:25,540 lakin he莽 bir m蓹s蓹l蓹. 586 00:28:25,540 --> 00:28:26,580 Komp眉ter bilir. 587 00:28:26,580 --> 00:28:30,380 Bel蓹 dey蓹r蓹k, bir minus ki莽ik kapital A, onu q蓹rib蓹 588 00:28:30,380 --> 00:28:33,530 ba艧qa bir char 莽谋xar谋laraq, lakin ba艧l谋q alt谋nda chars n蓹 var? 589 00:28:33,530 --> 00:28:34,520 Onlar yaln谋z 蓹d蓹d ist蓹yirik. 590 00:28:34,520 --> 00:28:36,980 Bu 蓹d蓹d h蓹r hans谋 Bel蓹 ki, komp眉ter xat谋rlay谋ram bildirin 591 00:28:36,980 --> 00:28:38,240 insan deyil, m蓹nd蓹n. 592 00:28:38,240 --> 00:28:41,710 >> Bel蓹 bir bir minus kapital ki莽ik M蓹n蓹 bir f蓹rq ver蓹c蓹y蓹m. 593 00:28:41,710 --> 00:28:45,370 Bu 32 olmaq olur ki, olacaq ki莽ik b v蓹 kapital B i艧i 594 00:28:45,370 --> 00:28:45,930 v蓹 s. 595 00:28:45,930 --> 00:28:47,710 Bu t蓹艧蓹kk眉rl蓹, ard谋c谋l qal谋r. 596 00:28:47,710 --> 00:28:51,930 M蓹n mahiyy蓹tc蓹 dey蓹n al谋ram Bel蓹likl蓹, almaq m蓹ktub ki莽ik ki, off 莽谋xmaq 597 00:28:51,930 --> 00:28:55,340 standart f蓹rq ki, s蓹m蓹r蓹li d蓹yi艧iklikl蓹r s bracket I 598 00:28:55,340 --> 00:28:59,400 b枚y眉k, 蓹lb蓹tt蓹 ki, ki莽ik, M蓹nim h蓹qiq蓹t蓹n d眉艧眉nm蓹k olmadan 599 00:28:59,400 --> 00:29:03,040 v蓹 ya Unutmay谋n, bu n蓹 idi zaman s蓹kkiz dan谋艧d谋q n枚mr蓹l蓹ri 600 00:29:03,040 --> 00:29:04,800 k枚n眉ll眉 s蓹hn蓹sin蓹 g蓹ldi? 601 00:29:04,800 --> 00:29:08,800 Bu deyil indi vaxt, ba艧qa, 蓹g蓹r m眉蓹yy蓹n bir ki莽ik m蓹ktub 602 00:29:08,800 --> 00:29:10,400 line 24, yaln谋z 莽ap. 603 00:29:10,400 --> 00:29:12,590 M蓹n yaln谋z toxunmaq ist蓹yir蓹m ki, simvol 604 00:29:12,590 --> 00:29:14,410 蓹slind蓹 ilk ki莽ik. 605 00:29:14,410 --> 00:29:15,150 >> Bel蓹 ki, bu n蓹z蓹r salaq. 606 00:29:15,150 --> 00:29:17,400 Kapitalla艧d谋rmaq olun. 607 00:29:17,400 --> 00:29:18,470 T蓹rtib olunmu艧, OK. 608 00:29:18,470 --> 00:29:19,730 . / Kapitalla艧d谋rmaq. 609 00:29:19,730 --> 00:29:23,530 V蓹 m蓹n蓹 H-E-L-L-O yaz谋n bildirin ki莽ik olaraq, daxil edin. 610 00:29:23,530 --> 00:29:26,370 V蓹 bu valyutaya 莽evrilmi艧dir fark b枚y眉k daxil. 611 00:29:26,370 --> 00:29:27,940 M蓹n蓹 daha bu n蓹 ed蓹k f蓹rqli bir s枚z. 612 00:29:27,940 --> 00:29:32,720 Nec蓹 D-A-V-I-D haqq谋nda ilk D bir ad olaraq kapitalla艧d谋r谋l谋r ad蓹t蓹n var? 613 00:29:32,720 --> 00:29:33,560 Daxil edin. 614 00:29:33,560 --> 00:29:34,870 H蓹l蓹 do臒ru bildiri艧. 615 00:29:34,870 --> 00:29:40,250 Bu, sad蓹c蓹 ilk D d蓹yi艧m蓹z outputted ba艧qa tikintisi vasit蓹sil蓹. 616 00:29:40,250 --> 00:29:42,170 >> Bel蓹 bir, sonra, unutmay谋n burada 艧eyi c眉t. 617 00:29:42,170 --> 00:29:45,060 茝g蓹r iki yoxlamaq ist蓹yirsinizs蓹 biri, bir 艧蓹raiti, siz v蓹 onlara 618 00:29:45,060 --> 00:29:46,500 biz proqnozla艧d谋r谋lan birlikd蓹. 619 00:29:46,500 --> 00:29:49,900 Bu 艧蓹kild蓹 simvol m眉qayis蓹 ed蓹 bil蓹rsiniz v蓹 s蓹m蓹r蓹li simvol kimi m眉alic蓹 620 00:29:49,900 --> 00:29:53,050 n枚mr蓹l蓹ri, lakin s蓹mimi, bu bel蓹 l蓹n蓹tl蓹m蓹k edir sirli Yad谋mdad谋r ged蓹n he莽 al谋ram 621 00:29:53,050 --> 00:29:56,510 s谋f谋rdan bu il蓹 g蓹lm蓹k 眉莽眉n nec蓹 莽ox 眉莽眉n vasit蓹sil蓹 蓹sasland谋rma olmadan 622 00:29:56,510 --> 00:29:57,140 vaxt bir az. 623 00:29:57,140 --> 00:30:00,590 >> G枚z蓹l olmazd谋 蓹g蓹r kims蓹 h蓹yata adl谋 bir funksiyas谋 var yazd谋 624 00:30:00,590 --> 00:30:05,390 ya do臒ru m蓹n蓹 cavab bil蓹r a艧a臒谋 saxta, bu xarakterli ki莽ik deyil? 625 00:30:05,390 --> 00:30:09,350 Yax艧谋 t蓹艧蓹kk眉rl蓹, kim yazd谋 ctype.h d蓹qiq etdi. 626 00:30:09,350 --> 00:30:15,540 M蓹ni bura qalxmaq v蓹 c ctype 蓹lav蓹 ed蓹k n枚vl蓹ri, v蓹 indi m蓹n蓹 burada enm蓹k imkan v蓹 627 00:30:15,540 --> 00:30:18,820 bu x蓹tti a艧a臒谋dak谋 kimi yenid蓹n yazmaq. 628 00:30:18,820 --> 00:30:27,510 >> Bu deyirl蓹r Bel蓹 a艧a臒谋, m蓹n iddia, s bracket i, sonra silm蓹k 眉莽眉n gidiyorum 629 00:30:27,510 --> 00:30:29,400 眉mumiyy蓹tl蓹 bu iki sat谋r. 630 00:30:29,400 --> 00:30:32,570 Bel蓹 ki, indi ba艧qas谋, m蓹n 眉mid edir蓹m yazd谋 adl谋 funksiyas谋 a艧a臒谋d谋r v蓹 bu, 631 00:30:32,570 --> 00:30:36,250 etdil蓹r v蓹 onlar elan n枚vb蓹 h蓹yata bu ctype.h daxilind蓹. 632 00:30:36,250 --> 00:30:39,480 陌ndi line 27 t蓹rk etm蓹k gidiyorum t蓹k, m蓹n line 31 t蓹rk etm蓹k gidiyorum 633 00:30:39,480 --> 00:30:41,890 t蓹k, amma sonra n蓹 q蓹d蓹r f蓹rq M蓹nim kodu up dart谋lm谋艧. 634 00:30:41,890 --> 00:30:42,690 陌ndi t蓹miz deyil. 635 00:30:42,690 --> 00:30:47,250 Bu n蓹z蓹rd蓹n az 莽蓹tindir 陌ndi funksiyas谋, 眉st蓹lik, 莽眉nki 636 00:30:47,250 --> 00:30:50,080 bel蓹 g枚z蓹l yaln谋z ad谋na deyir n蓹. 637 00:30:50,080 --> 00:30:51,520 >> Bel蓹 ki, indi bu saxlamaq 眉莽眉n gedir蓹m. 638 00:30:51,520 --> 00:30:52,930 M蓹n Uzakla艧t谋rmak gedir蓹m. 639 00:30:52,930 --> 00:30:56,650 V蓹 ola bil蓹r yaln谋z Not kimi Booleans, Boolean d蓹y蓹rl蓹r do臒ru v蓹 ya 640 00:30:56,650 --> 00:31:01,530 yalan ki, d蓹qiq n蓹 edir s蓹m蓹r蓹li yekunlar谋 a艧a臒谋. 641 00:31:01,530 --> 00:31:02,960 M蓹n蓹 derleyece臒iz ed蓹k. 642 00:31:02,960 --> 00:31:04,500 M蓹n蓹 yenid蓹n run ed蓹k. 643 00:31:04,500 --> 00:31:07,350 陌ndi is蓹 daha ed蓹k H-E-L-L-O, daxil edin. 644 00:31:07,350 --> 00:31:07,970 Ki, olduqca yax艧谋. 645 00:31:07,970 --> 00:31:10,150 V蓹 daha c蓹hd, m蓹n 蓹min olun bir 艧ey q谋ymaq etm蓹yib. 646 00:31:10,150 --> 00:31:11,670 Bu h蓹m莽inin kapitalla艧d谋r谋l谋r. 647 00:31:11,670 --> 00:31:14,190 >> Amma bu kifay蓹t q蓹d蓹r yax艧谋 deyil, 莽眉nki M蓹n ged蓹n he莽 al谋ram ki, ba艧qa 艧ey 648 00:31:14,190 --> 00:31:19,090 M蓹n, h蓹qiq蓹t蓹n, onun vasit蓹sil蓹 i艧 halda xat谋rlay谋ram diqq蓹tl蓹 眉z蓹rind蓹, dem蓹k, ka臒谋z deyil 649 00:31:19,090 --> 00:31:19,920 Bu l蓹n蓹tl蓹m蓹k x蓹tt. 650 00:31:19,920 --> 00:31:23,450 Olsayd谋, g枚z蓹l olmaz 眉st adl谋 bir funksiyas谋? 651 00:31:23,450 --> 00:31:26,930 Yax艧谋 orada 莽谋x谋r h蓹m莽inin ctype.h edir. 652 00:31:26,930 --> 00:31:30,150 M蓹n ir蓹li getm蓹k v蓹 yaz谋n gidiyorum - 653 00:31:30,150 --> 00:31:31,340 m蓹n蓹 line geri g蓹tirm蓹k imkan verir. 654 00:31:31,340 --> 00:31:36,430 茝v蓹zind蓹 bu burada, m蓹nim ir蓹li ged蓹k v蓹 dem蓹k% c 眉莽眉n 蓹v蓹z 655 00:31:36,430 --> 00:31:42,110 Bu funksiya z蓹ng n蓹tic蓹sind蓹 s i-ci xarakterin蓹 yuxar谋. 656 00:31:42,110 --> 00:31:45,430 陌ndi onu 蓹ld蓹 bildiri艧 bir az balansl谋. 657 00:31:45,430 --> 00:31:48,870 M蓹n n蓹 q蓹d蓹r takip var M蓹n a莽d谋 v蓹 qapal谋 etdik parantez. 658 00:31:48,870 --> 00:31:50,050 >> Bel蓹 ki, indi h蓹tta t蓹miz deyil. 659 00:31:50,050 --> 00:31:53,460 陌ndi bu proqram yax艧谋 oxuyan v蓹 bu, 莽眉nki daha yax艧谋 arguably n蓹z蓹rd蓹 660 00:31:53,460 --> 00:31:56,450 莽ox, daha 莽ox oxunaql谋, lakin he莽 do臒ru ed蓹k. 661 00:31:56,450 --> 00:31:57,600 Kapitalla艧d谋rmaq olun. 662 00:31:57,600 --> 00:31:58,930 . / Kapitalla艧d谋rmaq. 663 00:31:58,930 --> 00:32:03,220 H-E-L-L-O. G蓹lin, bir daha 莽al谋艧t谋r谋n D-A-V-I-D. OK, bel蓹 ki, biz h蓹l蓹 d蓹 ist蓹yirik 664 00:32:03,220 --> 00:32:04,250 forma olduqca yax艧谋. 665 00:32:04,250 --> 00:32:06,030 >> Amma indi 眉st. 666 00:32:06,030 --> 00:32:09,720 M蓹n bir daha var ki, t蓹klif z蓹riflik biz olacaqd谋q ed蓹 bil蓹r 667 00:32:09,720 --> 00:32:12,820 h蓹qiq蓹t蓹n b蓹rkidin bil蓹r ki, h蓹qiq蓹t蓹n g枚z蓹l Bu kodu v蓹 h蓹qiq蓹t蓹n biz蓹 be艧 verm蓹k 668 00:32:12,820 --> 00:32:15,150 M蓹s蓹l蓹n dizayn be艧, h蓹yata. 669 00:32:15,150 --> 00:32:16,510 Qurtarmaq 眉莽眉n g枚z蓹l n蓹 olard谋? 670 00:32:16,510 --> 00:32:20,770 Yax艧谋, nec蓹 l蓹n蓹tl蓹m蓹k uzun bu blok baxmaq kod sad蓹 bir 艧ey etm蓹k kifay蓹tdir. 671 00:32:20,770 --> 00:32:23,850 >> 陌ndi bir k蓹nara, siz ola bil蓹r kimi bu ilin super b枚lm蓹d蓹 g枚r眉ld眉 672 00:32:23,850 --> 00:32:27,570 h蓹ft蓹 sonu, siz ciddi ehtiyac yoxdur buruq a艧谋rma yaln谋z bir zaman 673 00:32:27,570 --> 00:32:32,180 biz t蓹klif olsa bel蓹 kod x蓹tti 莽ox edir ki, saxlamaq 674 00:32:32,180 --> 00:32:36,190 Not U-formal谋 oldu臒u kimi, daha ayd谋n bloklar谋, filial daxilind蓹 budur. 675 00:32:36,190 --> 00:32:40,170 脺st Amma 蓹g蓹r bu, g枚z蓹l olmazd谋 , giri艧 verilmi艧, o 莽evrilib 676 00:32:40,170 --> 00:32:44,730 bu deyil, 蓹g蓹r b枚y眉k v蓹 n蓹 ki, 蓹ks halda g枚z蓹l olsa 677 00:32:44,730 --> 00:32:47,210 art谋q b枚y眉k var? 678 00:32:47,210 --> 00:32:49,620 Sad蓹c蓹 vasit蓹sil蓹 ke莽m蓹k v蓹 t蓹k burax谋n. 679 00:32:49,620 --> 00:32:50,660 >> Bel蓹 ki, b蓹lk蓹 ki, yoxdur. 680 00:32:50,660 --> 00:32:52,990 M蓹n c蓹hd v蓹 yaln谋z 眉mid ed蓹 bil蓹r , lakin m蓹n蓹 bildirin ki, 681 00:32:52,990 --> 00:32:54,450 ba艧qa bir 艧ey tan谋dacaq. 682 00:32:54,450 --> 00:32:57,440 茝v蓹zind蓹 bu daxili terminal istifad蓹 p蓹nc蓹r蓹sini a艧a臒谋 burada Xat谋rladaq ki, 683 00:32:57,440 --> 00:33:01,130 bu meydanda qara icon siz verir m蓹n tam bil蓹r ki, b枚y眉k terminal p蓹nc蓹r蓹 684 00:33:01,130 --> 00:33:02,260 M蓹n ist蓹yir蓹m 蓹g蓹r ekrana? 685 00:33:02,260 --> 00:33:05,820 Bel蓹 ki, onlar n枚v i艧in ist蓹yirik 莽谋x谋r adl谋, lakin deyil蓹n bu 艧eyi var 686 00:33:05,820 --> 00:33:10,970 man pages, manual pages, q谋sa 眉莽眉n insan, v蓹 m蓹n bu il蓹 daxil ola bil蓹rsiniz 687 00:33:10,970 --> 00:33:14,515 yazaraq Man - 688 00:33:14,515 --> 00:33:15,570 Ne t眉r ist蓹yirsiniz? 689 00:33:15,570 --> 00:33:17,830 脺st Man. 690 00:33:17,830 --> 00:33:21,090 >> Bir var, 蓹g蓹r art谋q qeyd il蓹, komp眉ter daxilind蓹 f蓹aliyy蓹t 691 00:33:21,090 --> 00:33:23,970 Bu halda yaln谋z olan cihaz 蓹m蓹liyyat sistemi Linux, o gedir 692 00:33:23,970 --> 00:33:27,920 M蓹n蓹 bir q蓹d蓹r sirli set verm蓹k 莽谋x谋艧, ancaq zamanla tapa bil蓹rsiniz ki, 693 00:33:27,920 --> 00:33:31,720 h蓹mi艧蓹 olduqca 莽ox formatlanmas谋 Eyni bel蓹 ki, istifad蓹 almaq 眉莽眉n ba艧lay谋n. 694 00:33:31,720 --> 00:33:35,130 脺st 眉st bildiri艧 v蓹 y蓹qin eyni s蓹n蓹dl蓹ri edir 695 00:33:35,130 --> 00:33:35,680 a艧a臒谋 眉莽眉n. 696 00:33:35,680 --> 00:33:38,740 B蓹zi k蓹sici edilib Kim yazd谋 gu艧蓹l蓹rind蓹n v蓹 bir s蓹hif蓹 b眉t眉n qoydu. 697 00:33:38,740 --> 00:33:40,720 Bunlar "m蓹qs蓹di h蓹yat 莽evirm蓹k 眉莽眉n 698 00:33:40,720 --> 00:33:42,780 yuxar谋 v蓹 ya ki莽ik m蓹ktub. 699 00:33:42,780 --> 00:33:46,290 >> Adam s蓹hif蓹 Sinopsis alt谋nda ed蓹k ki, M蓹n n蓹 fayl m蓹n蓹 d蓹rs deyir 700 00:33:46,290 --> 00:33:48,130 Bu 艧ey istifad蓹 etm蓹k 眉莽眉n daxil. 701 00:33:48,130 --> 00:33:51,320 Bu m蓹nim bu 眉莽眉n imza ver蓹n oldu funksiyalar谋, onlar谋n h蓹r ikisi, h蓹tta 702 00:33:51,320 --> 00:33:53,510 biz indi yaln谋z olsa bir qay臒谋. 703 00:33:53,510 --> 00:33:54,730 Burada indi t蓹sviri deyil. 704 00:33:54,730 --> 00:33:58,800 脺st m蓹ktubu 莽evirir m眉mk眉n olduqda c b枚y眉k etm蓹k. 705 00:33:58,800 --> 00:34:02,280 >> H蓹l蓹 ibr蓹tamiz, amma m蓹n蓹 bildirin ki, indi geri d蓹y蓹rinin alt谋nda 艧ey baxmaq 706 00:34:02,280 --> 00:34:03,520 geri t蓹hvil oldu. 707 00:34:03,520 --> 00:34:08,600 Bel蓹 ki, geri d蓹y蓹ri edir ki, bu valyutaya 莽evrilmi艧dir m蓹ktub v蓹 ya c 蓹g蓹r 708 00:34:08,600 --> 00:34:09,870 d枚n眉艧眉m m眉mk眉n deyildi. 709 00:34:09,870 --> 00:34:11,202 C n蓹dir? 710 00:34:11,202 --> 00:34:12,560 >> Orijinal xarakter. 711 00:34:12,560 --> 00:34:15,370 >> Orijinal xarakteri v蓹 biz bilirik t蓹r蓹find蓹n yen蓹 d蓹 q蓹d蓹r davam edir ki, 712 00:34:15,370 --> 00:34:19,179 referat v蓹 kim bu yazm谋艧d谋r funksiyas谋 yaln谋z q蓹rara ald谋 ki, giri艧 713 00:34:19,179 --> 00:34:22,909 yuxar谋 v蓹 a艧a臒谋 sad蓹c蓹 枚zba艧谋na c adland谋rmaq gedir. 714 00:34:22,909 --> 00:34:24,909 Onlar 蓹n 莽ox bir 艧ey 莽a臒谋r谋b bil蓹r ist蓹dikl蓹ri, lakin onlar bu saxlan谋l谋r 715 00:34:24,909 --> 00:34:26,270 c kimi sad蓹. 716 00:34:26,270 --> 00:34:27,880 M蓹n adam s蓹hif蓹 m眉raci蓹t etdik. 717 00:34:27,880 --> 00:34:31,870 Bu c眉ml蓹 m蓹n蓹 reassures ki, 蓹g蓹r bir ki莽ik m蓹ktub deyil, bu, 718 00:34:31,870 --> 00:34:34,969 yaln谋z C, m蓹n蓹 geri verir M蓹n xilas ed蓹 bil蓹rsiniz dem蓹kdir m眉k蓹mm蓹l, 719 00:34:34,969 --> 00:34:36,199 m蓹nim ba艧qa v蓹ziyy蓹ti. 720 00:34:36,199 --> 00:34:39,679 >> M蓹n蓹 gedit geri bildirin, 陌ndi m蓹n蓹 yaln谋z bunu bildirin. 721 00:34:39,679 --> 00:34:41,960 M蓹n printf b蓹yanat sur蓹ti gedir蓹m. 722 00:34:41,960 --> 00:34:45,969 M蓹n qabaqda v蓹 sa臒 daxili getm蓹k gidiyorum loop 莽ap 眉莽眉n h蓹yata v蓹 almaq 723 00:34:45,969 --> 00:34:48,760 tikinti 蓹g蓹r indi bu b眉t眉n xilas. 724 00:34:48,760 --> 00:34:51,860 Pis bir fikir deyil v蓹 bu, 莽ox idi 莽ox d眉zg眉n v蓹 uy臒un 725 00:34:51,860 --> 00:34:54,100 biz t蓹bli臒 etdik h蓹r 艧ey ancaq laz谋m deyil. 726 00:34:54,100 --> 00:34:57,070 茝n q谋sa zamanda bir ne莽蓹 kitabxana h蓹yata kimi funksiyas谋 ba艧qa kims蓹 var 727 00:34:57,070 --> 00:35:01,340 yazm谋艧, v蓹 ya b蓹lk蓹 ba艧qa yerd蓹 yazd谋 fayl, h蓹qiq蓹t蓹n, istifad蓹 ed蓹 bil蓹rsiniz 728 00:35:01,340 --> 00:35:02,690 kodu k谋salt谋n ba艧lay谋n. 729 00:35:02,690 --> 00:35:06,080 >> V蓹 m蓹n yax艧谋 stil kimi 艧eyl蓹r dey蓹nd蓹, Bu 艧蓹xs adlan谋r ki, 730 00:35:06,080 --> 00:35:11,490 edir 蓹vv蓹ll蓹r yuxar谋 v蓹 ya f蓹aliyy蓹t a艧a臒谋 g枚z蓹l faydal谋d谋r, 莽眉nki 731 00:35:11,490 --> 00:35:12,900 onlar 莽ox t蓹sviri ist蓹yirik. 732 00:35:12,900 --> 00:35:16,120 Siz funksiyalar谋 z蓹ng etm蓹k ist蓹mir蓹m olan x v蓹 y v蓹 z, 733 00:35:16,120 --> 00:35:19,620 莽ox, 莽ox az m蓹nas谋. 734 00:35:19,620 --> 00:35:25,160 Ki, seriyas谋 Sual谋n谋z ir蓹lil蓹yi艧l蓹r? 735 00:35:25,160 --> 00:35:28,010 >> Bel蓹 ki, biri dem蓹k kifay蓹tdir takeaways h蓹tta 枚z problem kimi 736 00:35:28,010 --> 00:35:30,960 d蓹sti - b蓹lk蓹 problem m眉蓹yy蓹n bir, lakin 蓹lb蓹tt蓹 P h蓹tta iki v蓹 ir蓹li qurmaq 737 00:35:30,960 --> 00:35:34,380 Onlar do臒ru oldu臒unuzda m眉tl蓹q deyil onlar yaln谋z m眉k蓹mm蓹l dem蓹k 738 00:35:34,380 --> 00:35:36,155 h蓹l蓹 v蓹 ya x眉susil蓹 yax艧谋 dizayn. 739 00:35:36,155 --> 00:35:38,420 Y蓹ni dig蓹r ox var haqq谋nda fikirl蓹艧m蓹liyik. 740 00:35:38,420 --> 00:35:41,730 Bel蓹 ki, bu bir simli i莽蓹risind蓹 Bir var komp眉ter yadda艧, lakin 蓹g蓹r 741 00:35:41,730 --> 00:35:46,180 H-E-L-L-O kimi simvol b眉t眉n d蓹st蓹 RAM daxilind蓹 v蓹 g眉man 742 00:35:46,180 --> 00:35:51,330 Siz proqram string almaq z蓹ng Bel蓹 ki, ne莽蓹 d蓹f蓹 743 00:35:51,330 --> 00:35:54,200 茝g蓹r bir string almaq z蓹ng yenid蓹n string almaq 莽a臒谋r谋r谋q. 744 00:35:54,200 --> 00:35:55,880 Yax艧谋, n蓹 olacaq zamanla ba艧? 745 00:35:55,880 --> 00:35:59,170 >> Ba艧qa s枚zl蓹, siz bir x蓹tt varsa kimi kontekstd蓹 kodu olsa yerin蓹, 746 00:35:59,170 --> 00:36:02,120 string s olur - 747 00:36:02,120 --> 00:36:02,960 bunu ed蓹k. 748 00:36:02,960 --> 00:36:05,270 String ad谋 string almaq b蓹rab蓹rdir. 749 00:36:05,270 --> 00:36:08,590 Bel蓹 kodu ki, x蓹tti dem蓹kdir G眉man onun ad谋 眉莽眉n istifad蓹莽i xahi艧. 750 00:36:08,590 --> 00:36:14,580 Kodu Bu yeni x蓹tt soru艧maq 眉莽眉n n蓹z蓹rd蓹 tutulur onun v蓹 ya onun m蓹kt蓹b 眉莽眉n istifad蓹莽i, v蓹 751 00:36:14,580 --> 00:36:15,920 Bu yeni x蓹tti v蓹 s. 752 00:36:15,920 --> 00:36:18,150 Biz xahi艧 saxlamaq G眉man ba艧qa 眉莽眉n istifad蓹莽i v蓹 753 00:36:18,150 --> 00:36:19,750 bir v蓹 dig蓹r simli. 754 00:36:19,750 --> 00:36:22,390 Onlar yadda艧 qalmaq olacaq eyni zamanda. 755 00:36:22,390 --> 00:36:24,280 Bir ba艧qa d枚ym蓹k niyy蓹tind蓹 deyil. 756 00:36:24,280 --> 00:36:26,420 School dig蓹r 眉zerine deyil. 757 00:36:26,420 --> 00:36:28,520 Amma onlar b眉t眉n yerl蓹艧ir etm蓹k yadda艧 ba艧a? 758 00:36:28,520 --> 00:36:32,030 >> Yax艧谋, biz ekranda 莽蓹km蓹k ba艧lamaq 蓹g蓹r, biz bu 艧ey istifad蓹 ed蓹 bil蓹rsiniz 759 00:36:32,030 --> 00:36:35,800 burada Kara Tahta kimi bu qara 蓹g蓹r d眉zbucaql谋 m蓹nim komp眉ter t蓹msil 760 00:36:35,800 --> 00:36:39,800 yadda艧, m蓹n 枚zba艧谋na ba艧lamaq 眉莽眉n gidiyorum az kvadratlar daxil q蓹d蓹r ay谋r谋c谋, 761 00:36:39,800 --> 00:36:42,120 h蓹r t蓹msil ed蓹n v蓹 yadda艧 bir byte. 762 00:36:42,120 --> 00:36:46,560 A莽谋臒谋, siz RAM bir gigabyte varsa bu g眉n, bir milyard bayt var 763 00:36:46,560 --> 00:36:49,540 komp眉ter yadda艧, bel蓹 ki, Bu meydanlar谋n bir milyard. 764 00:36:49,540 --> 00:36:52,110 Bel蓹likl蓹, bu, dem蓹k kifay蓹tdir miqyasl谋 h蓹qiq蓹t蓹n deyil. 765 00:36:52,110 --> 00:36:58,250 >> Ancaq biz b眉t眉n bu r蓹sm davam ed蓹 bil蓹r ayd谋n meydanlar谋n miqyas谋n谋 v蓹 bu deyil 766 00:36:58,250 --> 00:37:01,260 kollektiv t蓹msil m蓹nim komp眉ter yadda艧. 767 00:37:01,260 --> 00:37:03,136 陌ndi n枚qt蓹, n枚qt蓹, n枚qt蓹 oldu臒u ed蓹c蓹yik. 768 00:37:03,136 --> 00:37:06,260 Bel蓹 ki, ba艧qa s枚zl蓹, m蓹n indi t蓹klif get simli istifad蓹莽i m蓹n蓹 verm蓹k 769 00:37:06,260 --> 00:37:07,350 simli, n蓹 olar? 770 00:37:07,350 --> 00:37:14,270 茝g蓹r "salam" oldu臒unu ba艧a istifad蓹莽i n枚vl蓹ri q蓹d蓹r H-E-L-L-O. Amma g眉man 771 00:37:14,270 --> 00:37:15,720 istifad蓹莽i sonra n枚vl蓹ri - 772 00:37:15,720 --> 00:37:17,250 茝slind蓹, m蓹n g枚rm眉艧眉k laz谋m deyil salam biz xahi艧 edirik, 莽眉nki 773 00:37:17,250 --> 00:37:18,330 onlar谋n adlar谋 onlara. 774 00:37:18,330 --> 00:37:20,580 Bel蓹likl蓹, m蓹n bunu ed蓹 bil蓹r, 蓹g蓹r geri gidelim. 775 00:37:20,580 --> 00:37:26,130 >> Bel蓹 ki, m蓹nim ad 眉莽眉n D-A-V-I-D I n枚v眉, 蓹g蓹r lakin Xat谋rladaq ki, ikinci x蓹tt 776 00:37:26,130 --> 00:37:29,220 kodu yenid蓹n string almaq edildi onlar谋n m蓹kt蓹b almaq 眉莽眉n. 777 00:37:29,220 --> 00:37:32,090 S枚z harada ki, istifad蓹莽i n枚vb蓹ti getm蓹k davam n枚vl蓹ri? 778 00:37:32,090 --> 00:37:38,290 B蓹li, b蓹lk蓹 daxil olacaq H-A-R-V-A-R-D. M蓹n var Bel蓹 ki, h蓹tta 779 00:37:38,290 --> 00:37:41,560 iki sat谋r kimi t蓹rtib, bu yaln谋z Sizin bayt b眉t眉n d蓹st蓹 780 00:37:41,560 --> 00:37:42,710 komp眉ter RAM. 781 00:37:42,710 --> 00:37:46,560 陌ndi m蓹n, 莽眉nki bir problem indi var Bu 莽ox a臒labatan ild蓹 RAM istifad蓹 782 00:37:46,560 --> 00:37:49,910 lakin sad蓹l枚vh 艧蓹kild蓹 sort, n蓹 ed蓹 bil蓹rsiniz y蓹qin ay谋rmaq deyil? 783 00:37:49,910 --> 00:37:52,640 784 00:37:52,640 --> 00:37:54,680 Bir ba艧lay谋r v蓹 harada bir ba艧a, sa臒? 785 00:37:54,680 --> 00:37:55,860 Onlar birlikd蓹 blurring c眉r ist蓹yirik. 786 00:37:55,860 --> 00:37:57,920 >> Bel蓹 ki, komp眉ter 莽谋x谋r Bunu deyil. 787 00:37:57,920 --> 00:38:04,720 M蓹n蓹 h蓹qiq蓹t蓹n vaxt geri h蓹r蓹k蓹t ed蓹k bir ne莽蓹 simvol v蓹 yerin蓹 Harvard 788 00:38:04,720 --> 00:38:09,570 istifad蓹莽i ad谋 d蓹rhal sonra gedir, istifad蓹莽i h蓹qiq蓹t蓹n arxas谋nda olur 789 00:38:09,570 --> 00:38:12,000 p蓹rd蓹 x眉susi bir xarakter t蓹r蓹find蓹n daxil 790 00:38:12,000 --> 00:38:13,885 onun 眉莽眉n komp眉ter. 791 00:38:13,885 --> 00:38:19,470 / 0, 蓹ks halda nul xarakter kimi tan谋nan annoyingly N-U-L adl谋 deyil, 792 00:38:19,470 --> 00:38:22,190 N-U-L-L, ancaq kimi / 0 yaz谋n. 793 00:38:22,190 --> 00:38:27,130 Bu, yaln谋z b眉t眉n s谋f谋r bit var bir marker edir ilk s枚z眉 aras谋nda olan istifad蓹莽i 794 00:38:27,130 --> 00:38:28,290 tipli v蓹 ikinci. 795 00:38:28,290 --> 00:38:33,020 >> Harvard h蓹qiq蓹t蓹n art谋q bitir Bel蓹 ki, simvollar谋n Bu ard谋c谋ll谋臒谋 kimi 796 00:38:33,020 --> 00:38:36,110 v蓹 bir daha / 0. 797 00:38:36,110 --> 00:38:41,690 Bu olan, ba艧qa s枚zl蓹, t蓹r蓹find蓹n Sentinel d蓹y蓹rl蓹r, s蓹kkiz biti艧ik s谋f谋r 798 00:38:41,690 --> 00:38:45,220 bit, indi ay谋rmaq ba艧laya bil蓹r bir-bir xarakter. 799 00:38:45,220 --> 00:38:49,720 Bel蓹 ki, "salam" d谋r n蓹 b眉t眉n bu vaxt h蓹qiq蓹t蓹n, a / 0 il蓹 "salam" v蓹 800 00:38:49,720 --> 00:38:53,580 eyni zamanda, orada g眉c 莽ox yax艧谋 莽ox bir az daha 莽ox RAM olmaq 801 00:38:53,580 --> 00:38:56,400 komp眉ter daxilind蓹. 802 00:38:56,400 --> 00:38:57,810 >> M蓹n蓹 indi ba艧qa bir 艧ey ed蓹k. 803 00:38:57,810 --> 00:39:01,800 O 莽谋x谋r ki, bu meydanlar谋n b眉t眉n biz, onlar, b蓹li, r蓹sm oldu臒unuz 804 00:39:01,800 --> 00:39:06,140 strings, lakin 眉mumiyy蓹tl蓹, bu 艧eyl蓹ri seriallarda var. 805 00:39:06,140 --> 00:39:10,590 Bir s谋ra yaln谋z yadda艧 y谋臒谋n edir ki, geri geri geri geri 806 00:39:10,590 --> 00:39:15,130 v蓹 ad蓹t蓹n yolu il蓹 bir s谋ra istifad蓹 Bu kvadrat m枚t蓹riz蓹 notation edir. 807 00:39:15,130 --> 00:39:18,210 Bel蓹 ki, biz bu bir q蓹d蓹r g枚rm蓹k olacaq zamanla, lakin m蓹n蓹 davam imkan v蓹 808 00:39:18,210 --> 00:39:21,160 a莽maq, 陌T ya艧 z蓹ng ed蓹k. 809 00:39:21,160 --> 00:39:23,920 V蓹 biz n蓹 ed蓹 bil蓹c蓹yimizi qeyd h蓹min t枚vsiy蓹l蓹r, bir az 810 00:39:23,920 --> 00:39:25,750 Burada az daha sintaksis. 811 00:39:25,750 --> 00:39:29,270 >> Bel蓹 ki, bu proqram谋n x蓹tti 17 - h蓹qiq蓹t蓹n, m蓹n蓹 ilk proqram run ed蓹k 812 00:39:29,270 --> 00:39:30,770 bel蓹 ki, biz bu 艧ey n蓹 g枚r蓹 bil蓹rsiniz. 813 00:39:30,770 --> 00:39:33,530 M蓹n蓹 蓹srl蓹r etm蓹k z蓹ng ed蓹k Bu proqram t蓹rtib edir. 814 00:39:33,530 --> 00:39:34,950 . / 茝srl蓹r. 815 00:39:34,950 --> 00:39:36,480 Otaqda ne莽蓹 adam var? 816 00:39:36,480 --> 00:39:38,020 脺莽 莽a臒谋r谋n. 817 00:39:38,020 --> 00:39:39,575 Ilk 艧蓹xs ya艧谋? 818 00:39:39,575 --> 00:39:42,710 18, 19, v蓹 20. 819 00:39:42,710 --> 00:39:46,770 陌ndi bir q蓹d蓹r ridiculously, yaln谋z bir proqram 蓹srl蓹rd蓹 h蓹min etmi艧dir 820 00:39:46,770 --> 00:39:47,740 眉莽 n蓹f蓹r. 821 00:39:47,740 --> 00:39:50,390 >> Bel蓹 ki, imkan谋 ayd谋n var Burada b蓹zi 蓹yl蓹nc蓹 hesab 眉莽眉n. 822 00:39:50,390 --> 00:39:51,560 T蓹艧蓹kk眉rl蓹, riyaziyyat do臒rudur. 823 00:39:51,560 --> 00:39:54,720 18 getdi 19 19 getdi 20 v蓹 s. 824 00:39:54,720 --> 00:39:58,510 Amma n蓹 h蓹qiq蓹t蓹n olmaq 眉莽眉n n蓹z蓹rd蓹 oldu ill眉strativ burada saxlan谋lmas谋 edirik nec蓹 825 00:39:58,510 --> 00:40:00,190 bu 眉莽 xalq ya艧. 826 00:40:00,190 --> 00:40:02,370 M蓹n蓹 n蓹 Yak谋nla艧t谋rmak ed蓹k burada gedir. 827 00:40:02,370 --> 00:40:06,240 >> Bel蓹 ki, birinci, bu ilk bir ne莽蓹 x蓹tl蓹ri olmal谋d谋r olduqca tan谋艧 edilm蓹lidir. 828 00:40:06,240 --> 00:40:08,770 M蓹n yaln谋z 眉莽眉n istifad蓹莽i isteyen al谋ram oda insanlar谋n say谋. 829 00:40:08,770 --> 00:40:11,490 Sonra istifad蓹 int almaq v蓹 n蓹 al谋ram is蓹 t蓹krar v蓹 t蓹krar edirik. 830 00:40:11,490 --> 00:40:15,780 Biz 蓹vv蓹l model g枚rd眉k, amma sonra line 27 yeni v蓹 h蓹qiq蓹t蓹n olduqca 831 00:40:15,780 --> 00:40:18,160 faydal谋 v蓹 olacaq getdikc蓹 faydal谋. 832 00:40:18,160 --> 00:40:21,620 N蓹 line 27 f蓹rqli Qeyd ed蓹k ki, M蓹n elan g枚r眉n眉r ki, 833 00:40:21,620 --> 00:40:23,960 adl谋 ya艧 int, lakin g枚zl蓹yin. 834 00:40:23,960 --> 00:40:27,140 Bu, sad蓹c蓹 int ya艧 deyil. 835 00:40:27,140 --> 00:40:30,130 Bu kvadrat m枚t蓹riz蓹d蓹 var olan daxili n. 836 00:40:30,130 --> 00:40:35,150 >> Bu 莽蓹r莽iv蓹d蓹 Bel蓹 ki, bracket n deyil, Amma burada bir printf b蓹yanat daxilind蓹 837 00:40:35,150 --> 00:40:44,370 Bu yegan蓹 line 27 bu x蓹tt , m蓹n蓹 n ints verm蓹k dey蓹rk蓹n, h蓹r biri 838 00:40:44,370 --> 00:40:46,080 n枚v眉 int edir. 839 00:40:46,080 --> 00:40:49,870 Bel蓹likl蓹, bu, bu, nec蓹 dey蓹rl蓹r, bir vedr蓹 deyil bu halda, 眉莽 integers geri 840 00:40:49,870 --> 00:40:52,770 Geri ki, m蓹n s蓹m蓹r蓹li 眉莽 d蓹yi艧蓹nl蓹r var. 841 00:40:52,770 --> 00:40:54,890 Alternativ olmaq ayd谋n, bu olard谋. 842 00:40:54,890 --> 00:40:57,400 >> M蓹n ist蓹yirdim 茝g蓹r ilk t蓹l蓹b蓹 ya艧, M蓹n bunu bil蓹r. 843 00:40:57,400 --> 00:40:59,520 M蓹n ist蓹yirdim 茝g蓹r ikinci t蓹l蓹b蓹 ya艧 M蓹n bunu bil蓹r. 844 00:40:59,520 --> 00:41:01,860 M蓹n ist蓹yirdim 茝g蓹r 眉莽眉nc眉 t蓹l蓹b蓹 ya艧, M蓹n bunu bil蓹r. 845 00:41:01,860 --> 00:41:04,320 V蓹 Allah qorusun, biz h蓹r k蓹sin ehtiyac Bu otaqda ya艧 - 846 00:41:04,320 --> 00:41:07,670 M蓹n dem蓹k, bu sur蓹ti bir 莽ox bir heck ki, t蓹krar v蓹 yenid蓹n yap谋艧d谋r谋b. 847 00:41:07,670 --> 00:41:10,870 V蓹 眉st蓹g蓹l bir d蓹f蓹 m蓹n bu proqram t蓹rtib ba艧qa bir t蓹l蓹b蓹 h蓹yata 眉z蓹rind蓹 ged蓹n 蓹g蓹r 848 00:41:10,870 --> 00:41:14,200 ki, qap谋, indi m蓹nim n枚mr蓹si d蓹yi艧蓹nl蓹rin d眉zg眉n deyil. 849 00:41:14,200 --> 00:41:17,450 >> Bel蓹 ki, n蓹 bir s谋ra haqq谋nda g枚z蓹l oldu臒u kimi 枚z眉n眉z hiss ba艧lamaq tezlikl蓹 850 00:41:17,450 --> 00:41:20,190 莽谋xarmaq v蓹 yap谋艧t谋rma, bahis ki var 蓹n yax艧谋 yana艧ma. 851 00:41:20,190 --> 00:41:22,240 Bir s谋ra potensial dinamikdir. 852 00:41:22,240 --> 00:41:24,610 M蓹n 蓹vv蓹lc蓹d蓹n ne莽蓹 n蓹f蓹r bilmir蓹m , oda olacaq 853 00:41:24,610 --> 00:41:28,670 lakin m蓹n onlar谋n n laz谋m bilmir蓹m v蓹 m蓹n laz谋md谋r Zaman谋 g蓹linc蓹 n anlamaq. 854 00:41:28,670 --> 00:41:35,500 Kodu Bu x蓹tt indi dem蓹kdir, m蓹n蓹 ver Bu kimi g枚r眉n眉r ki, yadda艧 y谋臒谋n 855 00:41:35,500 --> 00:41:40,380 burada ekranda qutular谋 say谋 n tamamil蓹 as谋l谋 oldu臒unu 856 00:41:40,380 --> 00:41:42,010 istifad蓹莽i kimi daxil tipli 857 00:41:42,010 --> 00:41:44,850 >> Bel蓹 ki, indi bu proqram谋n qalan n蓹 biz, h蓹qiq蓹t蓹n, olduqca ox艧ar 858 00:41:44,850 --> 00:41:46,860 yaln谋z simvol il蓹 idi. 859 00:41:46,860 --> 00:41:49,970 M蓹n loop 眉莽眉n var bildiri艧 line 30 ba艧lay谋r. 860 00:41:49,970 --> 00:41:54,920 M蓹n array almaq h眉ququ sonra, m蓹n y n 眉莽眉n s谋f谋r q蓹d蓹r b蓹rab蓹r olan t蓹krarlamaq. 861 00:41:54,920 --> 00:41:58,890 M蓹n yaln谋z bu ibr蓹tamiz printf var m蓹ktub dey蓹r蓹k m蓹n蓹 ya艧 verm蓹k 862 00:41:58,890 --> 00:42:03,690 艧蓹xs #% i, bel蓹 ki, bir n枚mr蓹li, iki n枚mr蓹li, say谋 眉莽. 863 00:42:03,690 --> 00:42:04,730 V蓹 m蓹n niy蓹 bel蓹 etdiniz? 864 00:42:04,730 --> 00:42:08,870 A莽谋臒谋, insanlar bir saymaq 眉st眉nl眉k verirl蓹r komp眉ter aliml蓹ri is蓹 up haqq谋nda, 865 00:42:08,870 --> 00:42:09,620 up s谋f谋r. 866 00:42:09,620 --> 00:42:11,700 komp眉ter elm deyilik Bu c眉r proqram istifad蓹 ki, biz ist蓹yirik 867 00:42:11,700 --> 00:42:13,990 yaln谋z hesablama ba艧lamaq niyy蓹tind蓹yik normal insanlar kimi bir at. 868 00:42:13,990 --> 00:42:17,630 >> 陌ndi line 33, bir az f蓹rq syntax m眉xt蓹lif par莽a. 869 00:42:17,630 --> 00:42:23,710 Tipli d蓹yi艧蓹n I-ci ya艧 array bir int almaq 眉莽眉n gedir. 870 00:42:23,710 --> 00:42:25,770 陌ndi n蓹hay蓹t, bu yaln谋z Burada hesab a艧a臒谋. 871 00:42:25,770 --> 00:42:29,200 M蓹n iddia ayr谋 bir loop q蓹rar bir m眉dd蓹t bu indi ke莽ir, 872 00:42:29,200 --> 00:42:31,400 ayr谋-ayr谋 loop, bu x蓹tl蓹r icra. 873 00:42:31,400 --> 00:42:35,810 >> , N蓹f蓹r M蓹n indi bir il olacaq d蓹k t蓹v蓹ll眉d, amma bu x蓹b蓹r deyil 874 00:42:35,810 --> 00:42:36,500 i D蓹yi艧蓹n. 875 00:42:36,500 --> 00:42:38,390 陌ndi% int i edir. 876 00:42:38,390 --> 00:42:43,210 Ilk tutucu kimi bildiri艧, m蓹n i plus 1 plug, bel蓹 ki, biz kimi saymaq 877 00:42:43,210 --> 00:42:44,250 normal 艧蓹xs. 878 00:42:44,250 --> 00:42:49,190 V蓹 sonra onlar谋n ya艧 d蓹y蓹ri 眉莽眉n i d蓹k t蓹v蓹ll眉d, m蓹n ya艧 bracket almaq 879 00:42:49,190 --> 00:42:52,980 i - v蓹 n蓹 m蓹n burada bir plus edir蓹m? 880 00:42:52,980 --> 00:42:53,760 Onlar yaln谋z ya艧l谋. 881 00:42:53,760 --> 00:42:55,030 O, proqramlar m蓹nim axmaq se莽imi var. 882 00:42:55,030 --> 00:42:56,810 Onlar yaln谋z bir il ya艧l谋. 883 00:42:56,810 --> 00:42:59,770 M蓹n h蓹r hans谋 bir say谋 yaz谋n bil蓹r M蓹n, h蓹qiq蓹t蓹n, orada ist蓹yir蓹m. 884 00:42:59,770 --> 00:43:02,430 >> Bel蓹likl蓹, n蓹 h蓹qiq蓹t蓹n b眉t眉n var burada aktuall谋臒谋n谋? 885 00:43:02,430 --> 00:43:07,610 Yax艧谋, m蓹n蓹, h蓹qiq蓹t蓹n, geri h蓹r蓹k蓹t ed蓹k burada v蓹 艧蓹kil 莽蓹km蓹k 886 00:43:07,610 --> 00:43:10,830 ir蓹li yalan n蓹. 887 00:43:10,830 --> 00:43:15,720 Biz sonrak谋 m蓹艧臒ul olacaq n蓹 Problem Set iki ild蓹 dabbling edir 888 00:43:15,720 --> 00:43:17,070 Kriptoqrafiya d眉nya. 889 00:43:17,070 --> 00:43:22,500 Bel蓹likl蓹, bu simvol bir simli, bel蓹 bir 莽ox chars ard谋c谋ll谋臒谋, v蓹 n蓹 890 00:43:22,500 --> 00:43:23,750 Bu n蓹 deyir? 891 00:43:23,750 --> 00:43:28,530 892 00:43:28,530 --> 00:43:30,600 Bu online versiya deyil slaytlar谋n. 893 00:43:30,600 --> 00:43:35,880 >> M蓹n bir, bu b蓹rab蓹rdir ki, iddia bir 莽ox ild蓹n axmaq reklam 894 00:43:35,880 --> 00:43:39,950 蓹vv蓹l h蓹qiq蓹t蓹n xat谋rlay谋ram bil蓹r ki, m蓹n艧蓹yin蓹 biri. 895 00:43:39,950 --> 00:43:42,740 Bel蓹likl蓹, bu 艧ifreleme bir n眉mun蓹sidir v蓹 ya Kriptoqrafiya. 896 00:43:42,740 --> 00:43:46,150 茝g蓹r ist蓹yirsinizs蓹 ki, 莽谋x谋r faktiki informasiya v蓹 ya pay g枚nd蓹r 897 00:43:46,150 --> 00:43:49,310 t蓹hl眉k蓹siz kims蓹 il蓹 m蓹lumat bu kimi bir mesaj谋 kimi, siz 898 00:43:49,310 --> 00:43:50,500 m蓹ktublar d谋rma艧ma. 899 00:43:50,500 --> 00:43:53,170 Lakin ad蓹t蓹n s枚zl蓹r t蓹sad眉fi Pi艧mi艧 deyil. 900 00:43:53,170 --> 00:43:56,365 Onlar bir 艧蓹kild蓹 permuted v蓹 ya d蓹yi艧diril蓹 edirik bir 艧蓹kild蓹 ki - oops. 901 00:43:56,365 --> 00:43:59,040 Ki, n枚vb蓹ti d蓹f蓹 蓹yl蓹nc蓹 spoyler var. 902 00:43:59,040 --> 00:44:04,390 >> Bel蓹 ki, y蓹qin n蓹 e艧leyebilirsiniz Ki bax谋m谋 B. Diqq蓹t O 903 00:44:04,390 --> 00:44:05,420 kapitalla艧ma-m眉drik. 904 00:44:05,420 --> 00:44:07,960 G枚r眉nd眉y眉 r e olur. 905 00:44:07,960 --> 00:44:14,000 G枚r眉nd眉y眉 F-H-E-R S-U-R-E olur. Bel蓹 bir X蓹rit蓹莽蓹km蓹 var 莽谋x谋r, v蓹 906 00:44:14,000 --> 00:44:18,720 bu halda olduqca axmaq var h蓹r k蓹s bunu h蓹yata fiqurlu 蓹g蓹r bird蓹n? 907 00:44:18,720 --> 00:44:21,440 Bu adl谋 bir 艧eydir Rot 13, 13 qay谋t. 908 00:44:21,440 --> 00:44:24,760 Bu 艧ifreleme stupidest edir mexanizml蓹r s枚z眉n yaln谋z 莽眉nki 909 00:44:24,760 --> 00:44:29,160 , m蓹ktublar谋 h蓹r biri 13 ed蓹r m蓹nada axmaq ki, yaln谋z 蓹g蓹r 910 00:44:29,160 --> 00:44:31,890 蓹ll蓹rinizi pulsuz vaxt bir az var v蓹 q蓹l蓹m, v蓹 ya yaln谋z d眉艧眉nm蓹k 911 00:44:31,890 --> 00:44:35,260 Sizin r蓹hb蓹ri il蓹, siz c蓹hd ed蓹 bil蓹r b眉t眉n m眉mk眉n 蓹lav蓹l蓹r - bir, iki, 912 00:44:35,260 --> 00:44:38,470 眉莽 n枚qt蓹, yaln谋z n枚qt蓹, n枚qt蓹, 25 b眉t眉n 蓹lifbas谋 d枚nd眉rme ve 913 00:44:38,470 --> 00:44:40,860 N蓹hay蓹t, siz anlamaq laz谋md谋r n蓹 bu mesaj. 914 00:44:40,860 --> 00:44:43,700 茝g蓹r bu kimi bir 艧ey idi 蓹g蓹r Sizin mesaj ke莽蓹r m蓹kt蓹b 915 00:44:43,700 --> 00:44:46,830 蓹n yax艧谋 dostu, sizin grade m蓹kt蓹b 蓹g蓹r m眉蓹llim sad蓹c蓹 oxuyun 916 00:44:46,830 --> 00:44:50,320 mesaj谋 v蓹 kobud, h蓹lli m蓹cbur siz kazan谋lm谋艧 ola bil蓹r 917 00:44:50,320 --> 00:44:52,550 ki, bir cavab. 918 00:44:52,550 --> 00:44:54,970 >> 陌ndi 蓹lb蓹tt蓹, real d眉nyada, Kriptoqrafiya daha inki艧af etmi艧. 919 00:44:54,970 --> 00:45:00,120 Bu, m蓹tn par莽as谋n谋 edir istifad蓹莽i ad谋 v蓹 ki, komp眉ter sistemi 920 00:45:00,120 --> 00:45:03,630 parol, dem蓹k olar ki, bizim b眉t眉n etm蓹k, v蓹 Bu n蓹 Parolu g眉c deyil 921 00:45:03,630 --> 00:45:07,260 sabit saxlan谋l谋r 蓹g蓹r kimi baxmaq ancaq 艧ifr蓹li olaraq s眉r眉c眉. 922 00:45:07,260 --> 00:45:11,050 Bu m蓹ktublar谋n yaln谋z bir rotasiya deyil Bir B v蓹 B Bu C. edir 923 00:45:11,050 --> 00:45:15,620 daha 莽ox inki艧af etmi艧, lakin istifad蓹 眉mumiyy蓹tl蓹 gizli 蓹sas kimi tan谋nan n蓹 924 00:45:15,620 --> 00:45:16,690 Kriptoqrafiya. 925 00:45:16,690 --> 00:45:20,210 Bu 艧蓹kil a艧a臒谋dak谋 deyir bir ne莽蓹 ni艧anlar hekay蓹. 926 00:45:20,210 --> 00:45:22,250 >> Sol, biz n蓹 biz d眉z m蓹tn z蓹ng ed蓹c蓹yik. 927 00:45:22,250 --> 00:45:25,420 Kriptoqrafiya, d眉z d眉nya m蓹tn yaln谋z orijinal mesaj 928 00:45:25,420 --> 00:45:29,050 陌ngilis v蓹 ya Frans谋z yaz谋l谋 v蓹 ya he莽 bir dil. 929 00:45:29,050 --> 00:45:32,405 Siz onu 艧ifrelemek etm蓹k ist蓹yirsinizs蓹, biz ke莽m蓹k laz谋md谋r bu pictorially bir asma kilit il蓹, bel蓹 ki, 930 00:45:32,405 --> 00:45:35,580 alqoritm b蓹zi n枚v, b蓹zi funksiyas谋 Kims蓹 yaz谋rd谋 ki, ya proqram 931 00:45:35,580 --> 00:45:39,880 m蓹ktublar谋 in艧allah ki scrambles daha dola艧谋q yaln谋z 13 蓹lav蓹 932 00:45:39,880 --> 00:45:40,980 onlar谋n h蓹r birin蓹. 933 00:45:40,980 --> 00:45:43,780 >> Siz ki, prosesi 莽谋xmaq n蓹 orta orada cyphertext adlan谋r. 934 00:45:43,780 --> 00:45:44,850 Bir sexy s枚z c眉r. 935 00:45:44,850 --> 00:45:47,630 Bu, yaln谋z bu 艧ifr蓹li vasit蓹l蓹ri d眉z m蓹tn versiyas谋. 936 00:45:47,630 --> 00:45:52,570 V蓹 h蓹min gizli oldu臒u zaman 13 v蓹 ya m蓹nfi 13, siz蓹 ed蓹 bil蓹rl蓹r 937 00:45:52,570 --> 00:45:54,970 kimi decrypt bir mesaj. 938 00:45:54,970 --> 00:45:57,770 >> Bel蓹 ki, problem 艧eyl蓹r aras谋nda, iki Set Siz Hacker 蓹g蓹r ed蓹c蓹yik 939 00:45:57,770 --> 00:46:01,860 Edition, siz kodu yazmaq laz谋md谋r figuring bu parol 莽at 940 00:46:01,860 --> 00:46:05,170 n蓹 onlar idi v蓹 nec蓹 idi Biz n蓹 olsa 艧ifrelenmi艧, siz bir az verm蓹k 941 00:46:05,170 --> 00:46:06,460 yol boyunca r蓹hb蓹rliyi. 942 00:46:06,460 --> 00:46:09,320 Standard Edition, biz t蓹qdim ciphers bir ne莽蓹 艧ifreleme 943 00:46:09,320 --> 00:46:12,400 mexanizml蓹r, bir Sezar, bir adl谋 Vigenere adl谋 ki, h蓹l蓹 d蓹 944 00:46:12,400 --> 00:46:16,100 A olur yerl蓹艧ir f谋rlanma ciphers bir 艧ey, B bir 艧ey olur, lakin 945 00:46:16,100 --> 00:46:18,820 program bunu etm蓹k laz谋md谋r h蓹qiq蓹t蓹n bir sirr var olacaq, 莽眉nki 946 00:46:18,820 --> 00:46:22,840 ad蓹t蓹n bir s谋ra olan c蓹lb d眉ym蓹si v蓹 ya bir s枚z ki, yaln谋z 947 00:46:22,840 --> 00:46:26,420 g枚nd蓹r蓹n v蓹 bu alan messages anlamal谋d谋r. 948 00:46:26,420 --> 00:46:28,660 >> 陌ndi, bu h蓹qiq蓹t蓹n incarnations var real d眉nyada. 949 00:46:28,660 --> 00:46:32,910 Bu, m蓹s蓹l蓹n, ki莽ik yetim edir Annie gizli decoder ring, v蓹 950 00:46:32,910 --> 00:46:35,180 h蓹qiq蓹t蓹n, bu h蓹yata ke莽ir蓹 bil蓹r f谋rlanma ciphers - 951 00:46:35,180 --> 00:46:37,930 A bir 艧ey olur, B olur bir 艧ey - Seyyar bir ne莽蓹 il蓹, 952 00:46:37,930 --> 00:46:40,840 xarici bir, i莽蓹rid蓹 bir bel蓹 ki, siz t蓹k蓹r d枚n眉艧眉ml眉 v蓹 ya 953 00:46:40,840 --> 00:46:44,170 眉z眉k, siz h蓹qiq蓹t蓹n s谋ralamaq bil蓹r m眉xt蓹lif h蓹rfl蓹rl蓹 m蓹ktublar, 954 00:46:44,170 --> 00:46:45,430 gizli kodu 蓹ld蓹. 955 00:46:45,430 --> 00:46:48,110 Bu g眉n 眉莽眉n cliffhanger kimi, n蓹 m蓹n n蓹 ist蓹diyiniz d眉艧眉nd眉m bir az 956 00:46:48,110 --> 00:46:52,170 throwback ki, siz TV d枚nd蓹rs蓹l蓹r dekabr谋n 24-d蓹, siz izl蓹y蓹 bil蓹rsiniz 957 00:46:52,170 --> 00:46:55,390 眉莽眉n film reklam nauseum Ard-arda 24 saat. 958 00:46:55,390 --> 00:47:06,030 Amma bu g眉n 眉莽眉n, burada a莽maq laz谋md谋r v蓹 biz蓹 yaln谋z iki d蓹qiq蓹 verm蓹k 959 00:47:06,030 --> 00:47:13,493 pedaqoji m眉vafiq Christmas Story Ralphie adl谋 bir adamc谋q il蓹. 960 00:47:13,493 --> 00:47:14,400 >> [Video playback] 961 00:47:14,400 --> 00:47:17,420 >> -Ola b眉t眉n v蓹 莽e艧itli ki, m蓹lum Ralph Parker bununla t蓹yin olunur bir 962 00:47:17,420 --> 00:47:20,650 Ki莽ik yetim Annie gizli 眉zv眉 dair蓹 v蓹 b眉t眉n etm蓹k h眉ququna malikdir 963 00:47:20,650 --> 00:47:23,460 f蓹rql蓹nm蓹 v蓹 faydalar谋 ona ba艧. 964 00:47:23,460 --> 00:47:25,990 >> , Little Yetim Annie-imzalanm谋艧d谋r. 965 00:47:25,990 --> 00:47:30,100 M眉r蓹kk蓹bl蓹, Pierre Andre Countersigned. 966 00:47:30,100 --> 00:47:34,270 Onur v蓹 faydalar谋 art谋q doqquz ya艧谋nda. 967 00:47:34,270 --> 00:47:39,440 >> [RAD陌O 脺ZR茝 q谋艧q谋r谋r] 968 00:47:39,440 --> 00:47:40,770 >> Hadi il蓹 蓹ld蓹 ed蓹k. 969 00:47:40,770 --> 00:47:44,965 M蓹n b眉t眉n caz laz谋m deyil qa莽aq莽谋 v蓹 Pirates. 970 00:47:44,965 --> 00:47:48,270 >> 脺莽眉n sabah gec蓹 dinl蓹 qara ba臒lanmas谋 mac蓹ra 971 00:47:48,270 --> 00:47:49,650 pirat g蓹mi. 972 00:47:49,650 --> 00:47:53,320 陌ndi Annie gizli 眉莽眉n vaxt 茝g蓹r 眉zvl蓹ri 眉莽眉n mesaj 973 00:47:53,320 --> 00:47:55,720 gizli dair蓹nin. 974 00:47:55,720 --> 00:47:56,580 , U艧aq unutmay谋n. 975 00:47:56,580 --> 00:48:01,720 Annie gizli Circle Yaln谋z 眉zvl蓹r Annie gizli mesaj de艧ifre bil蓹r. 976 00:48:01,720 --> 00:48:05,872 Unutmay谋n, Annie siz as谋l谋 olaraq. 977 00:48:05,872 --> 00:48:08,670 B2 眉莽眉n sancaqlar se莽in. 978 00:48:08,670 --> 00:48:11,000 Burada bir mesaj. 979 00:48:11,000 --> 00:48:12,335 12, 11, 2 - 980 00:48:12,335 --> 00:48:14,670 >> -M蓹n ilk gizli g枚r眉艧 edir蓹m. 981 00:48:14,670 --> 00:48:19,720 >> -25, 14, 11, 18, 16 - 982 00:48:19,720 --> 00:48:21,650 >> -Pierre b枚y眉k s蓹s gec蓹 idi. 983 00:48:21,650 --> 00:48:24,830 Hesab edir蓹m ki, bu gec蓹 mesaj dey蓹 bil蓹r h蓹qiq蓹t蓹n 莽ox 蓹h蓹miyy蓹tli idi. 984 00:48:24,830 --> 00:48:26,400 >> -3, 25. 985 00:48:26,400 --> 00:48:28,540 Bu Annie 枚z眉 bir mesaj var. 986 00:48:28,540 --> 00:48:30,086 Unutmay谋n, h蓹r k蓹s dem蓹k deyil. 987 00:48:30,086 --> 00:48:34,370 988 00:48:34,370 --> 00:48:38,710 >> -90 Saniy蓹 sonra, m蓹n yaln谋z otaq Ben evin oldu臒u doqquz bir o臒lan 989 00:48:38,710 --> 00:48:42,668 gizlilik v蓹 de艧ifre oturmaq bil蓹r. 990 00:48:42,668 --> 00:48:47,628 Aha, B. M蓹n n枚vb蓹ti getdi. 991 00:48:47,628 --> 00:48:53,060 E. ilk s枚z眉 "ola" dir. S. 陌ndi daha asan g蓹lirdi. 992 00:48:53,060 --> 00:48:54,980 U. 25. 993 00:48:54,980 --> 00:48:55,940 Ki, R. var 994 00:48:55,940 --> 00:48:56,900 >> , Ralphie on-Hadi. 995 00:48:56,900 --> 00:48:57,860 I go gerek. 996 00:48:57,860 --> 00:48:59,780 >> -I'll, sa臒 a艧a臒谋 Ma ola bil蓹r. 997 00:48:59,780 --> 00:49:01,030 Gee harika. 998 00:49:01,030 --> 00:49:04,300 999 00:49:04,300 --> 00:49:08,220 >> -T. O. 蓹min olun. 1000 00:49:08,220 --> 00:49:09,500 N蓹 蓹min olun? 1001 00:49:09,500 --> 00:49:11,660 Little Yetim n蓹 idi Annie dem蓹k 莽al谋艧谋r? 1002 00:49:11,660 --> 00:49:12,844 N蓹 蓹min olun? 1003 00:49:12,844 --> 00:49:14,732 >> -Ralphie, Randy getm蓹k 眉莽眉n var. 1004 00:49:14,732 --> 00:49:16,148 Siz 莽谋xmaq xahi艧 ed蓹c蓹k? 1005 00:49:16,148 --> 00:49:17,092 >> -B眉t眉n sa臒, Ma. 1006 00:49:17,092 --> 00:49:18,510 M蓹n do臒ru olacaq. 1007 00:49:18,510 --> 00:49:20,270 >> -I yax谋n art谋q 蓹ld蓹 edilmi艧dir. 1008 00:49:20,270 --> 00:49:21,823 G蓹rginlik d蓹h艧蓹tli idi. 1009 00:49:21,823 --> 00:49:23,045 Bu n蓹 idi? 1010 00:49:23,045 --> 00:49:26,510 Planetin taleyi bil蓹r balans谋nda asmaq. 1011 00:49:26,510 --> 00:49:28,985 >> -Ralphie, Randy nin gerek gedin. 1012 00:49:28,985 --> 00:49:32,680 >> -I'll 眉莽眉n sa臒 莽谋xmaq y眉ks蓹k s蓹sl蓹 a臒lay谋r. 1013 00:49:32,680 --> 00:49:33,956 >> -Dem蓹k olar ki, var. 1014 00:49:33,956 --> 00:49:35,140 M蓹nim barmaqlar谋 u莽du. 1015 00:49:35,140 --> 00:49:36,880 M蓹nim fikir bir polad t蓹l蓹 idi. 1016 00:49:36,880 --> 00:49:38,010 H蓹r pore vibrasiyaya. 1017 00:49:38,010 --> 00:49:39,878 Dem蓹k olar ki, ayd谋n idi. 1018 00:49:39,878 --> 00:49:43,210 B蓹li, b蓹li, b蓹li, b蓹li, b蓹li. 1019 00:49:43,210 --> 00:49:49,030 >> Sizin Ovaltine i莽m蓹k 蓹min-olun. 1020 00:49:49,030 --> 00:49:50,280 Ovaltine? 1021 00:49:50,280 --> 00:49:53,980 1022 00:49:53,980 --> 00:49:55,230 A crummy kommersiya? 1023 00:49:55,230 --> 00:49:58,572 1024 00:49:58,572 --> 00:50:00,694 K枚p蓹k o臒lu. 1025 00:50:00,694 --> 00:50:01,900 >> [END video playback] 1026 00:50:01,900 --> 00:50:04,260 >> HOPARL脰R 1: Bu CS50 oldu臒unu, Problem Set iki olacaq. 1027 00:50:04,260 --> 00:50:06,305 N枚vb蓹ti h蓹ft蓹 bax谋n. 1028 00:50:06,305 --> 00:50:08,800 >> HOPARL脰R 2: n枚vb蓹ti CS50, bu olur. 1029 00:50:08,800 --> 00:50:11,060 >> HOPARL脰R 1: biz bel蓹 bir m枚vzu Bel蓹likl蓹, uzaq baxd谋 1030 00:50:11,060 --> 00:50:12,220 funksiyas谋 g枚st蓹ricil蓹rin蓹 ki. 1031 00:50:12,220 --> 00:50:14,540 陌ndi bir funksiyas谋 pointer yaln谋z ictimai 眉莽眉n 眉nvan 1032 00:50:14,540 --> 00:50:17,000 lakin 莽ox kimi funksiyas谋 - 1033 00:50:17,000 --> 00:50:18,250 bir o臒lu - 1034 00:50:18,250 --> 00:50:19,670