1 00:00:00,000 --> 00:00:11,320 2 00:00:11,320 --> 00:00:13,260 >> DAVID Malan: Salam, v蓹 CS50 geri salamlay谋ram. 3 00:00:13,260 --> 00:00:14,860 Bel蓹 ki, bu h蓹ft蓹 d枚rd sonudur. 4 00:00:14,860 --> 00:00:16,680 Ilk yaln谋z bir elan. 5 00:00:16,680 --> 00:00:19,600 Ki, qondarma be艧inci Bazar ert蓹si Bel蓹 ki, Bu g蓹l蓹n bazar ert蓹si g眉nd蓹m蓹 g蓹lir. 6 00:00:19,600 --> 00:00:22,800 Bu d蓹yi艧m蓹y蓹 imkan谋d谋r M蓹ktub sinif / UNSAT SAT v蓹 ya 7 00:00:22,800 --> 00:00:24,130 m蓹ktub grade / UNSAT oturdu. 8 00:00:24,130 --> 00:00:27,130 Annoyingly ki, prosesi t蓹l蓹b edir siz doldurun imza, 莽眉nki 9 00:00:27,130 --> 00:00:28,770 o 莽蓹hray谋 蓹lav蓹 et / a莽谋lan formalar谋ndan biri. 10 00:00:28,770 --> 00:00:31,680 >> 脟眉nki texniki, SAT / UNSAT versiya v蓹 h蓹rfi grade versiyas谋 11 00:00:31,680 --> 00:00:33,320 f蓹rqli kataloq n枚mr蓹l蓹ri var. 12 00:00:33,320 --> 00:00:34,240 Amma he莽 bir b枚y眉k. 13 00:00:34,240 --> 00:00:36,620 Yaln谋z m蓹n蓹 olmaq v蓹 ya soymaq v蓹 ya h蓹r hans谋 bir anda Lauren. 14 00:00:36,620 --> 00:00:39,550 茝g蓹r c眉r yoxsa V蓹 ya bize e-po莽t s蓹n蓹dl蓹艧m蓹 i艧l蓹ri bu g眉n laz谋md谋r v蓹 biz 15 00:00:39,550 --> 00:00:43,410 sizi k枚m蓹k 蓹min olacaq Bazar ert蓹si 蓹vv蓹l ki, qay臒谋. 16 00:00:43,410 --> 00:00:45,780 >> B眉t眉n sa臒, bu g眉n - 17 00:00:45,780 --> 00:00:47,630 faktiki olaraq, 蓹ks-s蓹da bir q蓹d蓹r var. 18 00:00:47,630 --> 00:00:51,070 Biz ton m蓹ni yer蓹 bir az bil蓹rmi? 19 00:00:51,070 --> 00:00:51,730 OK. 20 00:00:51,730 --> 00:00:54,850 Bu g眉n Bel蓹likl蓹, biz bir m枚vzu t蓹qdim g枚st蓹ricil蓹rin蓹 kimi tan谋n谋r. 21 00:00:54,850 --> 00:00:57,770 V蓹 m蓹n bu biri oldu臒unu etiraf ed蓹c蓹yik biz edirl蓹r ki, daha m眉r蓹kk蓹b m枚vzular 22 00:00:57,770 --> 00:01:00,960 Bu sinif 蓹hat蓹, v蓹 ya, h蓹qiq蓹t蓹n, he莽 C. istifad蓹 edir ki, giri艧 kursu 23 00:01:00,960 --> 00:01:05,510 >> Lakin x眉susil蓹, bunun 眉莽眉n m蓹nim s枚z almaq Fikrinizi bir az daha 蓹yilmi艧 olarsa 24 00:01:05,510 --> 00:01:07,100 bu g眉n v蓹 h蓹ft蓹 g蓹lib. 25 00:01:07,100 --> 00:01:10,340 Bu 蓹ld蓹 n眉may蓹nd蓹si deyil Bu h蓹r hans谋 bir pis yaln谋z o dem蓹kdir ki, 26 00:01:10,340 --> 00:01:13,360 bu x眉susil蓹 m眉r蓹kk蓹b m枚vzu var M蓹n s枚z verir蓹m ki, bir ne莽蓹 h蓹ft蓹 27 00:01:13,360 --> 00:01:17,610 Bel蓹likl蓹, b眉t眉n 莽ox 艧蓹f蓹qli g枚r眉n眉r olacaq retrospect sad蓹. 28 00:01:17,610 --> 00:01:18,720 >> M蓹n h蓹l蓹 bu g眉n unutmay谋n. 29 00:01:18,720 --> 00:01:22,190 M蓹n Elliott Yemekhane oturmu艧du m蓹nim TF Nishat Mehta yan谋nda oturan, 30 00:01:22,190 --> 00:01:24,070 Elliott ev sakini oldu. 31 00:01:24,070 --> 00:01:26,340 V蓹 n蓹d蓹ns蓹 bu m枚vzu yaln谋z klik. 32 00:01:26,340 --> 00:01:29,430 Hans谋 m蓹n d蓹 m眉bariz蓹 dem蓹k zaman b蓹zi m蓹bl蓹臒i, lakin m蓹n 33 00:01:29,430 --> 00:01:33,610 H蓹r hans谋 bel蓹 qar艧谋s谋n谋 k枚m蓹k etm蓹k 眉莽眉n 蓹limd蓹n g蓹l蓹ni ed蓹c蓹y蓹m Bir m枚vzu il蓹 sonda m眉bariz蓹 34 00:01:33,610 --> 00:01:34,580 莽ox g眉cl眉 deyil. 35 00:01:34,580 --> 00:01:37,350 >> 茝slind蓹, m枚vzular谋ndan biri biz m眉zakir蓹 ed蓹c蓹yik g蓹l蓹c蓹k h蓹ft蓹 ki, 36 00:01:37,350 --> 00:01:41,130 t蓹hl眉k蓹sizlik v蓹 nec蓹 h蓹qiq蓹t蓹n bil蓹rsiniz yollarla ma艧谋n istismar 37 00:01:41,130 --> 00:01:42,320 n蓹z蓹rd蓹 edilm蓹mi艧dir. 38 00:01:42,320 --> 00:01:45,850 V蓹 bu exploitations ad蓹t蓹n var hatalar, s蓹hvl蓹r n蓹tic蓹sind蓹 biz 39 00:01:45,850 --> 00:01:49,740 insanlar谋n bir anlama deyil etm蓹k 蓹sas h蓹yata ke莽irilm蓹si 40 00:01:49,740 --> 00:01:52,250 蓹trafl谋 hans谋 vasit蓹sil蓹 proqramlar edilir. 41 00:01:52,250 --> 00:01:55,410 >> 陌ndi bu etm蓹k 眉莽眉n b眉t眉n daha 莽ox istifad蓹莽i g枚r眉n眉r dostluq, m蓹n 10 oynamaq ist蓹diyiniz fikir 42 00:01:55,410 --> 00:01:59,680 bir az claymation ikinci preview g蓹tirildi olan Binky ad谋na r蓹q蓹m 43 00:01:59,680 --> 00:02:03,020 Stanford bizim yolda艧 h蓹yat, professor Nick Parlante. 44 00:02:03,020 --> 00:02:06,753 M蓹n蓹 bu verm蓹k imkan burada Binky v蓹 iltifat. 45 00:02:06,753 --> 00:02:09,520 >> [Video playback] 46 00:02:09,520 --> 00:02:10,380 >> -Hey, Binky. 47 00:02:10,380 --> 00:02:11,050 Uyan. 48 00:02:11,050 --> 00:02:13,610 Bu g枚st蓹rici 蓹yl蓹nc蓹 眉莽眉n vaxt var. 49 00:02:13,610 --> 00:02:14,741 >> -Ne var? 50 00:02:14,741 --> 00:02:16,440 G枚st蓹ricil蓹rin蓹 haqq谋nda m蓹lumat 蓹ld蓹 edin? 51 00:02:16,440 --> 00:02:17,928 Oh, goodie. 52 00:02:17,928 --> 00:02:18,920 >> [END video playback] 53 00:02:18,920 --> 00:02:20,670 >> DAVID Malan: Stanford edir komp眉ter elm. 54 00:02:20,670 --> 00:02:23,194 Bel蓹 ki, daha 莽ox ki, g蓹lib. 55 00:02:23,194 --> 00:02:24,930 >> [Alq谋艧] 56 00:02:24,930 --> 00:02:26,660 >> DAVID Malan: 脺zr ist蓹yirik, Nick. 57 00:02:26,660 --> 00:02:30,680 >> Bel蓹 ki, biz sona 莽atan son d蓹f蓹 xat谋rlay谋ram Bu, h蓹qiq蓹t蓹n maraql谋 cliffhanger 58 00:02:30,680 --> 00:02:32,960 qovu艧durma臒谋m谋z bu funksiya yaln谋z i艧 deyildi. 59 00:02:32,960 --> 00:02:34,960 茝n az谋 daxil蓹n onu hiss bu i艧 olmal谋d谋r kimi. 60 00:02:34,960 --> 00:02:37,600 Sad蓹c蓹 d蓹y蓹rl蓹r d蓹yi艧dirm蓹 iki integers. 61 00:02:37,600 --> 00:02:40,915 Amma Xat谋rladaq ki, biz 莽ap zaman 蓹sas, bir v蓹 orijinal d蓹y蓹rl蓹r 62 00:02:40,915 --> 00:02:44,210 iki, onlar h蓹l蓹 d蓹 bir idi v蓹 iki v蓹 iki biridir. 63 00:02:44,210 --> 00:02:46,070 >> M蓹n蓹 h蓹qiq蓹t蓹n ke莽id bildirin 眉z蓹rind蓹 cihaz 眉莽眉n. 64 00:02:46,070 --> 00:02:50,180 V蓹 m蓹n skelet kodu biraz yazd谋 M蓹n iddia yerl蓹艧ir, burada ir蓹li ki, x 65 00:02:50,180 --> 00:02:52,500 1 olacaq, y 2 olacaq. 66 00:02:52,500 --> 00:02:54,810 M蓹n sonra onlar谋n h蓹r iki 莽ap print f d蓹y蓹rl蓹r. 67 00:02:54,810 --> 00:02:57,540 >> M蓹n burada iddia biz onlar谋 d蓹yi艧dirm蓹k olacaq. 68 00:02:57,540 --> 00:03:00,800 Biz蓹 burada bo艧 spot sol yaln谋z bir anda bu g眉n doldurun. 69 00:03:00,800 --> 00:03:03,380 Sonra m蓹n iddia gidiyorum ki, iki d蓹yi艧蓹nl蓹rin d蓹yi艧dirildikd蓹 edilmi艧dir. 70 00:03:03,380 --> 00:03:04,770 Sonra 莽ap gidiyorum yen蓹 onlar谋. 71 00:03:04,770 --> 00:03:07,090 V蓹 Bel蓹likl蓹, 眉mid edir蓹m ki, 2 1 g枚rm蓹lisiniz. 72 00:03:07,090 --> 00:03:07,380 2, 1. 73 00:03:07,380 --> 00:03:09,830 Super sad蓹 ki, 陌ndi qol. 74 00:03:09,830 --> 00:03:12,430 >> Bel蓹likl蓹, biz d蓹yi艧dirm蓹 haqq谋nda nec蓹 getm蓹k yoxdur iki d蓹yi艧蓹nl蓹rin? 75 00:03:12,430 --> 00:03:17,220 Burada t蓹klif Yax艧谋 ki, 蓹g蓹r bu fincan bir komp眉ter yadda艧 t蓹msil ed蓹 bil蓹r. 76 00:03:17,220 --> 00:03:19,070 Bu, bir ne莽蓹 sokmas谋 edir bir ne莽蓹 sokmas谋 edir. 77 00:03:19,070 --> 00:03:23,260 Biz k枚n眉ll眉 v蓹 莽谋xmaq ola bil蓹r tan谋艧 olduqda, biz蓹 i莽kil蓹r qar谋艧d谋rmaq? 78 00:03:23,260 --> 00:03:23,920 Up Hadi. 79 00:03:23,920 --> 00:03:24,815 Sizin ad谋n谋z n蓹dir? 80 00:03:24,815 --> 00:03:25,260 >> Jess: Jess. 81 00:03:25,260 --> 00:03:25,690 >> DAVID Malan: Jess? 82 00:03:25,690 --> 00:03:26,540 Q蓹d蓹r haqq谋nda Jess Hadi. 83 00:03:26,540 --> 00:03:29,180 A臒la deyils蓹, biz qoymaq 眉莽眉n Siz Google Glass bel蓹 biz 84 00:03:29,180 --> 00:03:30,430 Bu 蓹b蓹dil蓹艧dirm蓹k. 85 00:03:30,430 --> 00:03:32,800 86 00:03:32,800 --> 00:03:34,670 OK, 艧眉艧蓹. 87 00:03:34,670 --> 00:03:37,250 Video yaz谋n. 88 00:03:37,250 --> 00:03:43,103 V蓹 OK, biz yax艧谋 burada Jess il蓹 gedin. 89 00:03:43,103 --> 00:03:43,810 B眉t眉n h眉quqlar. 90 00:03:43,810 --> 00:03:45,120 Cavab g枚z蓹l. 91 00:03:45,120 --> 00:03:47,720 >> Bel蓹likl蓹, m蓹n ist蓹rdim n蓹 burada - olduqca tez, siz bil蓹r - 92 00:03:47,720 --> 00:03:51,040 yaln谋z bizim porta臒al yar谋m 艧眉艧蓹 pours 艧ir蓹si v蓹 s眉d yar谋m 艧眉艧蓹 qald谋r谋c谋, 93 00:03:51,040 --> 00:03:55,710 s蓹m蓹r蓹li 蓹d蓹d 1 t蓹msil dig蓹r kuboka bir fincan v蓹 2-ci. 94 00:03:55,710 --> 00:04:01,380 95 00:04:01,380 --> 00:04:02,630 >> Bu yax艧谋 g枚r眉nt眉l蓹r olacaq. 96 00:04:02,630 --> 00:04:04,910 97 00:04:04,910 --> 00:04:05,860 >> Jess: 脺zr ist蓹yirik. 98 00:04:05,860 --> 00:04:06,330 >> DAVID Malan: Xeyr, yoxdur. 99 00:04:06,330 --> 00:04:08,703 OK. 100 00:04:08,703 --> 00:04:10,120 G枚z蓹l. 101 00:04:10,120 --> 00:04:12,950 B眉t眉n sa臒, biz d枚rd bayt var porta臒al 艧ir蓹si laz谋md谋r. 102 00:04:12,950 --> 00:04:14,460 Biz bu d蓹y蓹ri 1 adl谋 bil蓹rsiniz. 103 00:04:14,460 --> 00:04:16,579 陌ndi s眉d d蓹y蓹rind蓹 daha d枚rd bayt. 104 00:04:16,579 --> 00:04:18,519 Bu 2 qiym蓹tl蓹ndiririk z蓹ng ed蓹c蓹k. 105 00:04:18,519 --> 00:04:20,440 M眉vafiq olaraq, x v蓹 y bel蓹. 106 00:04:20,440 --> 00:04:23,450 >> B眉t眉n h眉quqlar, indi 蓹l-da m蓹s蓹l蓹 蓹g蓹r - b眉t眉n qar艧谋s谋nda sizin 眉莽眉n, Jess, 107 00:04:23,450 --> 00:04:24,270 Sizin sinif yolda艧lar谋 il蓹 - 108 00:04:24,270 --> 00:04:28,510 x v蓹 y d蓹y蓹rl蓹rinin d蓹yi艧dirm蓹k 眉莽眉n biz d蓹 porta臒al 艧ir蓹si ist蓹yir蓹m ki, 109 00:04:28,510 --> 00:04:32,070 dig蓹r kubok v蓹 bu fincan s眉d, nec蓹 Siz bil蓹r - h蓹qiq蓹t蓹n n蓹 q蓹d蓹r 110 00:04:32,070 --> 00:04:34,020 it - bunu haqq谋nda getm蓹k? 111 00:04:34,020 --> 00:04:35,220 >> OK, q蓹rar hikm蓹t sahibidir. 112 00:04:35,220 --> 00:04:36,340 Bel蓹likl蓹, siz bir az daha 莽ox yadda艧 laz谋md谋r. 113 00:04:36,340 --> 00:04:38,190 Bel蓹 眉zr蓹 m眉v蓹qq蓹ti ayr谋lmas谋 bildirin fincan, Siz. 114 00:04:38,190 --> 00:04:40,540 陌ndi x v蓹 y m眉badil蓹 davam etdirilir. 115 00:04:40,540 --> 00:04:52,950 116 00:04:52,950 --> 00:04:53,530 >> 茝la. 117 00:04:53,530 --> 00:04:54,420 Bel蓹 ki, 莽ox yax艧谋. 118 00:04:54,420 --> 00:04:55,670 Q蓹d蓹r Jess t蓹艧蓹kk眉r edirik. 119 00:04:55,670 --> 00:04:59,520 120 00:04:59,520 --> 00:05:00,020 Burada var. 121 00:05:00,020 --> 00:05:01,950 Bir az suvenir. 122 00:05:01,950 --> 00:05:04,350 >> OK, bel蓹 ki, a莽谋q-ayd谋n, super sad蓹 fikir. 123 00:05:04,350 --> 00:05:07,500 Biz bir az laz谋md谋r ki, tamamil蓹 intuitiv daha 莽ox storage space - bu formada, 124 00:05:07,500 --> 00:05:09,750 bir fincan - biz h蓹qiq蓹t蓹n ist蓹yirsinizs蓹, bu iki d蓹yi艧蓹nl蓹r d蓹yi艧dirm蓹k. 125 00:05:09,750 --> 00:05:11,110 El蓹 m蓹hz bunu ed蓹k. 126 00:05:11,110 --> 00:05:14,330 Up burada Ben iddia 脺 aras谋nda B蓹zi d蓹yi艧dirm蓹 bunu etm蓹k niyy蓹tind蓹yik, m蓹n laz谋md谋r 127 00:05:14,330 --> 00:05:15,720 davam v蓹 temp b蓹yan edir. 128 00:05:15,720 --> 00:05:17,980 V蓹 m蓹n x, dem蓹k, onu b蓹rab蓹r m眉蓹yy蓹n olacaq. 129 00:05:17,980 --> 00:05:21,110 >> Sonra d蓹y蓹ri d蓹yi艧m蓹k 眉莽眉n gidiyorum yaln谋z Jess kimi x burada etdi 130 00:05:21,110 --> 00:05:23,200 s眉d v蓹 porta臒al 艧ir蓹si y b蓹rab蓹r olmal谋d谋r. 131 00:05:23,200 --> 00:05:27,460 V蓹 m蓹n b蓹rab蓹rdir y d蓹yi艧dirm蓹k 眉莽眉n gidiyorum indi biz olacaq deyil, 莽眉nki x, 132 00:05:27,460 --> 00:05:29,530 bir daire yap谋艧d谋r谋lmal谋d谋r deyil, temp. 133 00:05:29,530 --> 00:05:33,170 Harada m眉v蓹qq蓹ti I - v蓹 ya Jess m眉v蓹qq蓹ti porta臒al 艧ir蓹si qoymaq 134 00:05:33,170 --> 00:05:35,460 ki, clobbering 蓹vv蓹l s眉d il蓹 fincan. 135 00:05:35,460 --> 00:05:37,250 >> Bel蓹 ki, m蓹n蓹 indi ir蓹li getm蓹k v蓹 bu imkan. 136 00:05:37,250 --> 00:05:39,210 Bu noswap.c deyirl蓹r. 137 00:05:39,210 --> 00:05:41,190 陌ndi m蓹n蓹 he莽 m眉badil蓹 run ed蓹k. 138 00:05:41,190 --> 00:05:43,910 M蓹n geni艧l蓹ndirm蓹k 蓹g蓹r h蓹qiq蓹t蓹n m蓹n bax p蓹nc蓹r蓹 bir az ki, 139 00:05:43,910 --> 00:05:45,160 x 1, y 2-dir. 140 00:05:45,160 --> 00:05:47,230 V蓹 sonra x 2, y 1-dir. 141 00:05:47,230 --> 00:05:51,910 >> Amma Bazar ert蓹si g眉n眉 biz h蓹r 艧eyi etdi ki, xat谋rlay谋ram bir az f蓹rqli vasit蓹si I 142 00:05:51,910 --> 00:05:56,760 蓹v蓹zin蓹, bir k枚m蓹k莽i funksiyas谋 h蓹yata Siz, 蓹slind蓹 etibars谋z idi. 143 00:05:56,760 --> 00:05:58,010 M蓹n bunu d蓹yi艧dirm蓹k 莽a臒谋r谋b. 144 00:05:58,010 --> 00:06:01,600 M蓹n bu iki parametr verdi v蓹 m蓹n adl谋 onlara v蓹 m蓹n onlar谋 b 莽a臒谋r谋b. 145 00:06:01,600 --> 00:06:04,380 >> A莽谋臒谋, m蓹n onlar谋 x v蓹 y z蓹ng ed蓹 bil蓹r. 146 00:06:04,380 --> 00:06:06,040 Dayand谋raraq bir 艧ey yoxdur ki, bunu m蓹n蓹. 147 00:06:06,040 --> 00:06:08,140 Amma o var iddia edir蓹m bir az birm蓹nal谋. 148 00:06:08,140 --> 00:06:11,910 脟眉nki Bazar ert蓹si Xat谋rladaq ki, biz Bu parametrl蓹r oldu臒unu iddia etdi 149 00:06:11,910 --> 00:06:13,650 d蓹y蓹rl蓹r sur蓹tl蓹ri da ke莽di 150 00:06:13,650 --> 00:06:15,640 Sizin il蓹 Bel蓹 ki, yaln谋z messes a臒谋l, m蓹n hesab edir蓹m ki, siz istifad蓹 蓹g蓹r 151 00:06:15,640 --> 00:06:17,370 eyni d蓹yi艧蓹nl蓹r. 152 00:06:17,370 --> 00:06:20,150 >> Y蓹ni m蓹n onlar谋n 蓹v蓹zin蓹 z蓹ng ed蓹c蓹yik v蓹 b, yaln谋z ayd谋nl谋q 眉莽眉n. 153 00:06:20,150 --> 00:06:21,840 Amma biz onlara 蓹n z蓹ng ed蓹 bil蓹r biz ist蓹diyiniz h蓹r 艧ey. 154 00:06:21,840 --> 00:06:26,280 V蓹 m蓹n se莽in v蓹 yap谋艧d谋r谋b 眉莽眉n gidiyorum orada q蓹d蓹r s蓹m蓹r蓹li kod 155 00:06:26,280 --> 00:06:27,170 burada daxil a艧a臒谋. 156 00:06:27,170 --> 00:06:29,110 M蓹n yaln谋z 莽al谋艧谋r g枚rd眉m ki, 莽眉nki. 157 00:06:29,110 --> 00:06:30,790 Bel蓹 ki, olduqca yax艧谋 forma var. 158 00:06:30,790 --> 00:06:37,390 M蓹n bir, m蓹nim x m蓹nim x de臒i艧tirece臒iz a, b v蓹 b m蓹nim y m蓹nim y. 159 00:06:37,390 --> 00:06:39,130 >> Bel蓹 ki, ba艧qa s枚zl蓹, eyni m蓹ntiq. 160 00:06:39,130 --> 00:06:40,850 Jess edir ki, tam olaraq eyni 艧ey. 161 00:06:40,850 --> 00:06:44,350 V蓹 sonra m蓹n n蓹 眉莽眉n bir 艧ey Burada, 蓹lb蓹tt蓹, indi bu ibad蓹t edir 162 00:06:44,350 --> 00:06:45,990 funksiyas谋, v蓹 ya bu funksiya z蓹ng edin. 163 00:06:45,990 --> 00:06:50,430 Bel蓹 ki, m蓹n iki il蓹 bu funksiyan谋 莽a臒谋racaq giri艧, x v蓹 y, v蓹 hit edin. 164 00:06:50,430 --> 00:06:52,300 >> OK, bel蓹 ki, 蓹sasl谋 eyni 艧ey. 165 00:06:52,300 --> 00:06:55,570 茝slind蓹, m蓹n y蓹qin ki, proqram etdik t蓹r蓹find蓹n laz谋ms谋z kompleks 166 00:06:55,570 --> 00:07:00,820 yaln谋z alaraq ki, bir funksiyas谋 yaz谋 M蓹c蓹ll蓹sinin b蓹zi alt谋 x蓹tl蓹ri halbuki m蓹n 167 00:07:00,820 --> 00:07:02,970 蓹vv蓹ll蓹r h蓹yata ke莽irdikl蓹rini bu 眉莽 yaln谋z. 168 00:07:02,970 --> 00:07:06,230 >> Bel蓹 ki, m蓹n蓹 indi davam v蓹 yeniden yapmak bildirin Bu, he莽 bir svop edir. 169 00:07:06,230 --> 00:07:07,920 B眉t眉n sa臒, m蓹n burada q蓹d蓹r berbat. 170 00:07:07,920 --> 00:07:11,290 Bu s蓹hv laz谋md谋r bil蓹r ki, Sizin kimi getdikc蓹 daha 莽ox g枚rm蓹k 171 00:07:11,290 --> 00:07:12,380 proqramlar daha m眉r蓹kk蓹b almaq. 172 00:07:12,380 --> 00:07:13,470 Amma asan fix var. 173 00:07:13,470 --> 00:07:15,650 M蓹ni buraya geri h蓹r蓹k蓹t ed蓹k. 174 00:07:15,650 --> 00:07:18,190 >> V蓹 m蓹n g枚r眉yorum ilk s蓹hv var? 175 00:07:18,190 --> 00:07:19,520 脰rt眉k B蓹yannam蓹. 176 00:07:19,520 --> 00:07:21,466 Ki, ad蓹t蓹n n蓹 g枚st蓹rir edir? 177 00:07:21,466 --> 00:07:22,830 Oh, m蓹n prototip unuttum. 178 00:07:22,830 --> 00:07:26,900 M蓹n compiler 枚yr蓹tm蓹k unuttum swap m枚vcud gedir, baxmayaraq ki, o, 179 00:07:26,900 --> 00:07:28,920 莽ox ba艧谋nda m枚vcud deyil Proqram谋n. 180 00:07:28,920 --> 00:07:35,780 Bel蓹likl蓹, m蓹n yaln谋z, etibars谋z, svop dem蓹k gidiyorum int, bir int b, n枚qt蓹li verg眉l. 181 00:07:35,780 --> 00:07:37,280 >> M蓹n reimplement fikrind蓹 deyil蓹m. 182 00:07:37,280 --> 00:07:39,140 Amma indi n蓹 burada oyunlar谋. 183 00:07:39,140 --> 00:07:42,530 V蓹 bildiri艧 verg眉l olmamas谋 burada z蓹ruri deyil zaman 184 00:07:42,530 --> 00:07:43,200 h蓹yata ke莽irir. 185 00:07:43,200 --> 00:07:46,010 >> Bel蓹 ki, m蓹n蓹 bu yeniden yapmak qoy, he莽 svop edir. 186 00:07:46,010 --> 00:07:46,910 Daha yax艧谋 forma. 187 00:07:46,910 --> 00:07:48,130 He莽 bir svop Run. 188 00:07:48,130 --> 00:07:48,740 V蓹 bu Lanet olsun. 189 00:07:48,740 --> 00:07:51,650 Biz bazar ert蓹si oldu臒u 陌ndi biz geri d枚nd眉k harada 艧ey d蓹yi艧dirm蓹k etm蓹yib. 190 00:07:51,650 --> 00:07:55,410 >> V蓹 intuitiv 艧蓹rh var n蓹 眉莽眉n bu bel蓹dir? 191 00:07:55,410 --> 00:07:56,380 B蓹li? 192 00:07:56,380 --> 00:07:57,630 >> T茝L茝B茝: [i艧itilemez]. 193 00:07:57,630 --> 00:08:04,140 194 00:08:04,140 --> 00:08:05,230 >> DAVID Malan: Eynil蓹 el蓹. 195 00:08:05,230 --> 00:08:07,330 Bel蓹 ki, A v蓹 B x v蓹 y sur蓹tl蓹ri var. 196 00:08:07,330 --> 00:08:10,680 V蓹 蓹slind蓹, ist蓹nil蓹n vaxt siz oldu臒unuz 陌ndiy蓹d蓹k bir funksiya z蓹ng 197 00:08:10,680 --> 00:08:12,540 ints kimi d蓹yi艧蓹nl蓹r ke莽ir - 198 00:08:12,540 --> 00:08:14,470 svop burada g枚zl蓹yir kimi - 199 00:08:14,470 --> 00:08:16,270 u艧aqlar n眉sx蓹 ke莽蓹n edilmi艧dir. 200 00:08:16,270 --> 00:08:19,150 >> Bir az edir dem蓹kdir 陌ndi 眉莽眉n vaxt, bir split ikinci, 201 00:08:19,150 --> 00:08:23,270 bir bit sur蓹ti komp眉ter ba艧qa bit daxil d蓹yi艧蓹n. 202 00:08:23,270 --> 00:08:24,610 Amma bel蓹 bir b枚y眉k deyil. 203 00:08:24,610 --> 00:08:25,920 Amma onlar bununla sur蓹ti ist蓹yirik. 204 00:08:25,920 --> 00:08:30,020 >> V蓹 indi, svop kontekstind蓹, U臒urla 蓹slind蓹 am 205 00:08:30,020 --> 00:08:31,180 A v蓹 B d蓹yi艧ir. 206 00:08:31,180 --> 00:08:33,000 茝slind蓹, tez n蓹 ed蓹k a臒l谋 ba艧谋nda olma kontrol edin. 207 00:08:33,000 --> 00:08:36,830 Print F i, yeni x蓹tt%-dir. 208 00:08:36,830 --> 00:08:38,770 V蓹 bir ed蓹k plug. 209 00:08:38,770 --> 00:08:41,830 陌ndi b eyni 艧eyi ed蓹k. 210 00:08:41,830 --> 00:08:43,640 V蓹 burada eyni 艧ey ed蓹k. 211 00:08:43,640 --> 00:08:47,260 >> 陌ndi m蓹n蓹 eyni x蓹tti sur蓹ti imkan yenid蓹n funksiyas谋 alt谋ndak谋 212 00:08:47,260 --> 00:08:51,250 maraql谋 m蓹nim 眉莽 x蓹tl蓹ri sonra icra v蓹 ola bil蓹r 213 00:08:51,250 --> 00:08:53,270 yen蓹 A v蓹 B 莽ap. 214 00:08:53,270 --> 00:08:56,030 Bu etm蓹k 陌ndi qoy, he莽 svop edir. 215 00:08:56,030 --> 00:08:58,430 M蓹n蓹 terminal p蓹nc蓹r蓹 ed蓹k bit taller, biz g枚r眉r眉k ki, 216 00:08:58,430 --> 00:08:59,520 bir d蓹f蓹 onu daha. 217 00:08:59,520 --> 00:09:00,860 >> V蓹 he莽 svop ax谋r. 218 00:09:00,860 --> 00:09:04,000 x 1, y 2-dir. 1 deyil, b 2-dir. 219 00:09:04,000 --> 00:09:06,070 V蓹 sonra, bir 2, b 1-dir. 220 00:09:06,070 --> 00:09:09,390 Bel蓹 ki, yaln谋z Jess kimi i艧l蓹yir Burada daxili svop etmi艧di. 221 00:09:09,390 --> 00:09:13,090 Amma 蓹lb蓹tt蓹 ki, he莽 bir t蓹sir oldu 蓹sas olan d蓹yi艧蓹nl蓹r 眉z蓹rind蓹. 222 00:09:13,090 --> 00:09:15,360 >> Bel蓹likl蓹, biz bir oyun g枚rd眉m vasit蓹si biz sa臒, bu d眉zeltmek bil蓹r? 223 00:09:15,360 --> 00:09:19,560 Bu scoping il蓹 qar艧谋-qar艧谋ya oldu臒unuzda m蓹s蓹l蓹, siz bil蓹r yaln谋z ayaqla z蓹rb蓹 v蓹 x etm蓹k 224 00:09:19,560 --> 00:09:22,400 v蓹 y hans谋 蓹v蓹zin蓹 d蓹yi艧蓹nl蓹r? 225 00:09:22,400 --> 00:09:23,390 >> Siz onlara qlobal ed蓹 bil蓹r. 226 00:09:23,390 --> 00:09:27,560 Fayl 莽ox 眉st onlar谋 qoyun biz h蓹tta 15 oyun, oldu臒u kimi. 227 00:09:27,560 --> 00:09:28,890 Biz qlobal d蓹yi艧蓹n istifad蓹 edin. 228 00:09:28,890 --> 00:09:32,420 Amma oyun 15 kontekstind蓹 bir qlobal olmas谋 a臒labatan deyil 229 00:09:32,420 --> 00:09:37,170 , 艧ura t蓹msil d蓹yi艧蓹n 莽眉nki 15.c b眉t枚vl眉kd蓹 b眉t眉n 230 00:09:37,170 --> 00:09:38,650 ki, oyun h蓹yata haqq谋nda. 231 00:09:38,650 --> 00:09:41,470 Ki, fayl etm蓹k var n蓹. 232 00:09:41,470 --> 00:09:44,170 >> Ancaq burada bu halda, Ben funksiyas谋 m眉badil蓹 莽a臒谋r谋r. 233 00:09:44,170 --> 00:09:45,380 M蓹n iki d蓹yi艧蓹nl蓹r d蓹yi艧dirm蓹k ist蓹yirik. 234 00:09:45,380 --> 00:09:48,950 V蓹 yaln谋z sloppy hiss ba艧lamaq laz谋md谋r 蓹g蓹r bizim b眉t眉n h蓹lli 235 00:09:48,950 --> 00:09:51,300 biz dair蓹si daxil zaman probleml蓹ri m蓹s蓹l蓹l蓹r qlobal olun. 236 00:09:51,300 --> 00:09:54,730 脟ox tez proqram 脟眉nki olduqca mess olmaq gedir. 237 00:09:54,730 --> 00:09:57,760 V蓹 biz 莽ox sparingly etdi 15.c. bir n蓹tic蓹sind蓹 238 00:09:57,760 --> 00:10:00,470 >> Bir var h蓹yata Lakin bu 莽evrilir c蓹mi yax艧谋 yol. 239 00:10:00,470 --> 00:10:05,600 M蓹n蓹 h蓹qiq蓹t蓹n geri getm蓹k v蓹 silm蓹k ed蓹k yaln谋z bu kodu sad蓹l蓹艧dirm蓹k, f-nin 莽ap. 240 00:10:05,600 --> 00:10:09,160 V蓹 m蓹n蓹 t蓹klif ed蓹k ki, Bu, h蓹qiq蓹t蓹n, pis. 241 00:10:09,160 --> 00:10:15,990 Amma 蓹v蓹zin蓹 bir ulduz 蓹lav蓹 蓹g蓹r v蓹 ulduzlar谋, m蓹n 蓹v蓹zin蓹 bu b谋rakabilirsiniz 242 00:10:15,990 --> 00:10:18,670 ki, bir funksiyas谋 faktiki 蓹m蓹liyyat. 243 00:10:18,670 --> 00:10:25,020 >> Bel蓹 ki, m蓹n蓹 burada geri dey蓹r蓹k etiraf ed蓹k ulduz, h蓹mi艧蓹 莽蓹tindir 244 00:10:25,020 --> 00:10:26,170 m蓹n ulduz dem蓹k laz谋md谋r. 245 00:10:26,170 --> 00:10:27,660 M蓹n yaln谋z bir q蓹d蓹r fess laz谋md谋r. 246 00:10:27,660 --> 00:10:28,190 B眉t眉n h眉quqlar. 247 00:10:28,190 --> 00:10:30,190 陌ndi n蓹 gedir蓹m 蓹v蓹zin蓹 etm蓹liy蓹m? 248 00:10:30,190 --> 00:10:34,130 >> B眉t眉n Bel蓹 ki, ilk m蓹n m眉蓹yy蓹n etm蓹k 眉莽眉n gidiyorum yerin蓹 daxil int ke莽m蓹k 249 00:10:34,130 --> 00:10:37,980 svop funksiyas谋 yerine Ben int ulduz dem蓹k gedir. 250 00:10:37,980 --> 00:10:39,170 陌ndi, ulduz n蓹 g枚st蓹rir edir? 251 00:10:39,170 --> 00:10:41,970 Bu g枚st蓹rici ki anlay谋艧d谋r Binky olan claymation xarakter idi 252 00:10:41,970 --> 00:10:43,465 bir an 蓹vv蓹l istinad. 253 00:10:43,465 --> 00:10:47,610 >> Biz int ulduz, anlam dem蓹k Bel蓹 ki, 蓹g蓹r bu indi bir olacaq deyil ki, 254 00:10:47,610 --> 00:10:49,110 onun d蓹y蓹ri il蓹 ke莽di. 255 00:10:49,110 --> 00:10:50,350 Bu da kopyalanamaz niyy蓹tind蓹 deyil 256 00:10:50,350 --> 00:10:54,700 茝ksin蓹, bir v蓹 眉nvan谋 da q蓹bul edil蓹c蓹k 257 00:10:54,700 --> 00:10:57,840 >> Bel蓹 ki, komp眉ter i莽erisinde geri ba艧qa, yadda艧 b眉t眉n d蓹st蓹 edir 258 00:10:57,840 --> 00:10:58,760 RAM olaraq da bilinir. 259 00:10:58,760 --> 00:11:00,520 V蓹 RAM yaln谋z bir bayt b眉t眉n d蓹st蓹. 260 00:11:00,520 --> 00:11:03,320 Mac v蓹 ya PC var Bel蓹 ki, 蓹g蓹r iki gigabayt, 2 var 261 00:11:03,320 --> 00:11:05,760 yadda艧 milyard bayt. 262 00:11:05,760 --> 00:11:08,440 >> 陌ndi yaln谋z g眉man ed蓹k yaln谋z ki, 艧eyi g枚z蓹l v蓹 s蓹liq蓹li saxlamaq, biz 263 00:11:08,440 --> 00:11:09,450 bir 眉nvan t蓹yin - 264 00:11:09,450 --> 00:11:10,170 bir s谋ra - 265 00:11:10,170 --> 00:11:12,270 komp眉ter RAM h蓹r byte 眉莽眉n. 266 00:11:12,270 --> 00:11:15,410 O 2 ilk byte milyard say谋 s谋f谋r deyil. 267 00:11:15,410 --> 00:11:18,572 N枚vb蓹ti bir byte bir n枚mr蓹li say谋 q蓹d蓹r iki, b眉t眉n yol, n枚qt蓹 n枚qt蓹 268 00:11:18,572 --> 00:11:20,530 t蓹xmin蓹n 2 milyard dot. 269 00:11:20,530 --> 00:11:23,640 >> Bel蓹likl蓹, siz bayt say谋 ola bil蓹r komp眉ter yadda艧. 270 00:11:23,640 --> 00:11:26,460 Bel蓹 ki, ki, g眉man ed蓹k n蓹 biz 眉nvan谋 dem蓹kdir. 271 00:11:26,460 --> 00:11:31,360 Bel蓹likl蓹, m蓹n neler int ulduz, g枚r蓹nd蓹 陌ndi svop daxil q蓹bul edir 272 00:11:31,360 --> 00:11:32,830 bir 眉nvan谋. 273 00:11:32,830 --> 00:11:37,150 Onun d蓹y蓹ri, lakin n蓹 onun po莽t 眉nvan谋, nec蓹 dey蓹rl蓹r, edir - 274 00:11:37,150 --> 00:11:38,810 RAM onun yer. 275 00:11:38,810 --> 00:11:41,250 >> V蓹 eyni b, gedir蓹m eyni 艧eyi dem蓹k. 276 00:11:41,250 --> 00:11:42,720 Int, ulduz, b. 277 00:11:42,720 --> 00:11:46,350 Bir k蓹nara, texniki ulduz kimi dig蓹r yerl蓹rd蓹 davam ed蓹 bil蓹r. 278 00:11:46,350 --> 00:11:50,140 Amma biz olan ulduzu standartla艧d谋rmaq laz谋md谋r veri n枚v眉 h眉ququ g蓹l蓹c蓹k. 279 00:11:50,140 --> 00:11:54,080 >> Bel蓹 ki, imza indi dem蓹kdir d蓹yi艧dirm蓹k, m蓹n蓹 verm蓹k ki, bir int 眉nvan谋 v蓹 z蓹ng 280 00:11:54,080 --> 00:11:55,400 ki, 眉nvan谋. 281 00:11:55,400 --> 00:11:58,690 V蓹 m蓹n蓹 bir 眉nvan verm蓹k int v蓹 眉nvan谋 b 莽a臒谋r谋r谋q. 282 00:11:58,690 --> 00:12:01,120 >> Amma indi burada kodu d蓹yi艧dirm蓹k 眉莽眉n var. 283 00:12:01,120 --> 00:12:03,470 脟眉nki int temp b蓹yan 蓹g蓹r - 284 00:12:03,470 --> 00:12:05,580 hans谋 n枚v眉 int h蓹l蓹 d蓹 - 285 00:12:05,580 --> 00:12:08,700 ancaq, bu, bir ma臒aza d蓹y蓹ri n蓹 c眉r? 286 00:12:08,700 --> 00:12:12,870 Ayd谋n olmaq 眉莽眉n, m蓹n bir bir qoyaraq edir蓹m haz谋rda yaz谋l谋 olaraq kodu? 287 00:12:12,870 --> 00:12:14,360 >> M蓹n yer qoyulmas谋 al谋ram. 288 00:12:14,360 --> 00:12:16,500 Amma qay臒谋 yoxdur yeri indi, sa臒? 289 00:12:16,500 --> 00:12:21,940 Temp yaln谋z Jess "眉莽眉nc眉 fincan var m枚vcud, n蓹 m蓹qs蓹dl蓹? 290 00:12:21,940 --> 00:12:23,090 , D蓹y蓹ri saxlamaq 眉莽眉n. 291 00:12:23,090 --> 00:12:24,830 S眉d v蓹 ya porta臒al 艧ir蓹si. 292 00:12:24,830 --> 00:12:28,520 Faktiki yerl蓹艧diyi 眉nvan saxlamaq deyil o 艧eyi ya bir hiss 293 00:12:28,520 --> 00:12:31,200 Bu real ki莽ik c蓹f蓹ng h蓹r halda d眉nya kontekstind蓹. 294 00:12:31,200 --> 00:12:34,990 >> Bel蓹 ki, h蓹qiq蓹t蓹n, n蓹 temp qoymaq ist蓹yir蓹m bir 眉nvan谋, lakin deyil 295 00:12:34,990 --> 00:12:36,180 bir m蓹zmunu. 296 00:12:36,180 --> 00:12:41,930 Bir 123 kimi bir s谋ra Bel蓹 ki, bu ki, yadda艧 123RD byte 蓹dal蓹tli 297 00:12:41,930 --> 00:12:45,090 , i艧臒al莽谋 olmaq olur ki, d蓹y蓹r bir i艧臒al莽谋 olmaq olur. 298 00:12:45,090 --> 00:12:49,040 >> , M蓹n 眉nvana getm蓹k ist蓹yirsinizs蓹 M蓹n ulduz dem蓹k laz谋md谋r. 299 00:12:49,040 --> 00:12:52,610 Eynil蓹, 蓹g蓹r m蓹n n蓹 d蓹yi艧dirm蓹k idi 眉nvanda a, m蓹n d蓹yi艧m蓹k 300 00:12:52,610 --> 00:12:53,570 Bu ba艧lamaq 眉莽眉n. 301 00:12:53,570 --> 00:12:58,185 M蓹n d蓹 var n蓹 saxlamaq ist蓹yirsinizs蓹, yeri da var n蓹 il蓹 yer 302 00:12:58,185 --> 00:13:02,180 b, ulduz b ulduzu. 303 00:13:02,180 --> 00:13:05,340 >> Bu olduqca Bel蓹 q谋sa, h蓹tta H蓹l蓹 batma - v蓹 m蓹n g枚zl蓹m蓹k deyil 304 00:13:05,340 --> 00:13:06,560 bel蓹 s眉r蓹tli bildirib ki - 305 00:13:06,560 --> 00:13:11,100 M蓹n yap媒yorum b眉t眉n prefixing oldu臒unu d蓹rk M蓹nim bu d蓹yi艧蓹nl蓹r 眉莽眉n ulduzlar谋, 306 00:13:11,100 --> 00:13:13,350 k蓹lam d蓹y蓹rl蓹r qamarlamaq yoxdur. 307 00:13:13,350 --> 00:13:14,520 D蓹y蓹rl蓹ri d蓹yi艧dirm蓹k etm蓹yin. 308 00:13:14,520 --> 00:13:17,600 茝ksin蓹, h蓹min 眉nvanlara getm蓹k v蓹 d蓹y蓹ri almaq. 309 00:13:17,600 --> 00:13:21,430 Ki, 眉nvan谋 v蓹 d蓹yi艧iklik ke莽 orada d蓹y蓹r. 310 00:13:21,430 --> 00:13:25,500 >> Bel蓹 ki, indi m蓹ni 脺ste diyirl蓹yin bildirin yaln谋z, burada bu x蓹tti d眉z蓹ltm蓹k 眉莽眉n 311 00:13:25,500 --> 00:13:27,690 uy臒un prototip d蓹yi艧ir. 312 00:13:27,690 --> 00:13:30,280 Amma indi bir 艧ey etm蓹k laz谋md谋r. 313 00:13:30,280 --> 00:13:35,500 Daxil蓹n, m蓹n n枚vl蓹ri de臒i艧tirdik 蓹g蓹r arqumentl蓹r ki, svop g枚zl蓹yir, 314 00:13:35,500 --> 00:13:37,245 M蓹n ba艧qa n蓹 laz谋md谋r m蓹nim kodu d蓹yi艧蓹? 315 00:13:37,245 --> 00:13:39,750 316 00:13:39,750 --> 00:13:40,840 >> M蓹n m眉badil蓹 z蓹ng zaman. 317 00:13:40,840 --> 00:13:43,340 陌ndi n蓹 am 脟眉nki M蓹n h蓹l蓹 d蓹yi艧dirm蓹k ke莽蓹n? 318 00:13:43,340 --> 00:13:47,450 D蓹y蓹ri x v蓹 y d蓹y蓹ri, v蓹 ya s眉d v蓹 porta臒al 艧ir蓹si. 319 00:13:47,450 --> 00:13:48,510 Amma bunu ist蓹mir蓹m. 320 00:13:48,510 --> 00:13:51,060 M蓹n 蓹v蓹zin蓹 n蓹 ke莽m蓹k ist蓹yirs蓹n? 321 00:13:51,060 --> 00:13:53,050 X yeri v蓹 y yerini. 322 00:13:53,050 --> 00:13:55,300 Onlar谋n po莽t 眉nvanlar谋, n蓹dir bel蓹 dan谋艧maq. 323 00:13:55,300 --> 00:13:57,600 >> Bel蓹 ki, bir i艧areti var. 324 00:13:57,600 --> 00:13:59,260 脺nvan谋 kimi s蓹sl蓹r Ampersand c眉r. 325 00:13:59,260 --> 00:14:03,240 bel蓹 n, i艧areti, 眉nvan谋 x v蓹 y 眉nvan谋. 326 00:14:03,240 --> 00:14:06,790 Bel蓹 ki, biz istifad蓹 q蓹sd蓹n var ampersands funksiyas谋 z蓹ng zaman, 327 00:14:06,790 --> 00:14:10,230 v蓹 ulduzlar谋 elan v蓹 zaman funksiyas谋n谋 h蓹yata ke莽irir. 328 00:14:10,230 --> 00:14:14,220 >> Kimi v蓹 yaln谋z i艧areti hesab operator 眉nvan谋 v蓹 kimi ulduz 329 00:14:14,220 --> 00:14:15,490 operator getm蓹k - 330 00:14:15,490 --> 00:14:18,640 v蓹 ya, daha d眉zg眉n ki, dereference operator. 331 00:14:18,640 --> 00:14:23,480 Bel蓹 ki, yaln谋z s枚z b眉t枚vl眉kd蓹 莽ox var 陌ndi, in艧allah, svop gedir ki, 332 00:14:23,480 --> 00:14:24,440 do臒ru olmal谋d谋r. 333 00:14:24,440 --> 00:14:26,550 >> M蓹n蓹 davam v蓹 ed蓹k - 334 00:14:26,550 --> 00:14:30,940 dey蓹, bu, h蓹qiq蓹t蓹n, fayl ad谋n谋 d蓹yi艧m蓹k imkan Bu proqram h蓹l蓹 m眉badil蓹 adlan谋r. 335 00:14:30,940 --> 00:14:33,240 Edir蓹m ki, biz indi swap.c z蓹ng laz谋md谋r ki, iddia edir. 336 00:14:33,240 --> 00:14:35,670 Bel蓹 m眉badil蓹 etm蓹k. 337 00:14:35,670 --> 00:14:37,520 Dot 莽izgi, svop. 338 00:14:37,520 --> 00:14:40,210 >> 陌ndi h蓹qiq蓹t蓹n, x 1, y 2-dir. 339 00:14:40,210 --> 00:14:44,040 V蓹 sonra, x 2, y biridir. 340 00:14:44,040 --> 00:14:46,500 Yax艧谋 bu ed蓹 bilm蓹z, 蓹g蓹r Bakal媒m n蓹 kimi f蓹rqli az 341 00:14:46,500 --> 00:14:47,180 burada gedir. 342 00:14:47,180 --> 00:14:51,250 Birincisi, m蓹n蓹 bizim Yak谋nla艧t谋rmak imkan burada ekran r蓹sm. 343 00:14:51,250 --> 00:14:54,160 V蓹 m蓹n蓹 bir an t蓹klif ed蓹k - v蓹 M蓹n burada 莽蓹km蓹k zaman aynal谋 olunacaq 344 00:14:54,160 --> 00:14:58,660 orada indi - M蓹n蓹 t蓹klif ed蓹k ki, Burada yadda艧 b眉t眉n d蓹st蓹, v蓹 ya 345 00:14:58,660 --> 00:15:00,540 RAM, m蓹nim komp眉ter daxilind蓹. 346 00:15:00,540 --> 00:15:04,140 >> V蓹 bu, bite say谋 olacaq , deyirl蓹r 1 ed蓹k. 347 00:15:04,140 --> 00:15:05,720 Bu bytes say谋 2 olacaq. 348 00:15:05,720 --> 00:15:08,220 V蓹 m蓹n b眉t眉n d蓹st蓹 edir, ed蓹c蓹yik sonra dot dot n枚qt蓹l蓹r bir d蓹st蓹 349 00:15:08,220 --> 00:15:10,880 2 milyard var g枚st蓹rir ki, bunlar. 350 00:15:10,880 --> 00:15:13,520 4, 5 v蓹 s. 351 00:15:13,520 --> 00:15:17,055 >> Bel蓹 ki, ilk be艧 bayt var m蓹nim komp眉ter yadda艧. 352 00:15:17,055 --> 00:15:17,560 B眉t眉n h眉quqlar? 353 00:15:17,560 --> 00:15:19,060 2 milyard h蓹yata 莽ox azd谋r. 354 00:15:19,060 --> 00:15:21,120 Amma indi m蓹n t蓹klif etm蓹k gidiyorum a艧a臒谋dak谋. 355 00:15:21,120 --> 00:15:27,490 M蓹n x gedir ki, t蓹klif gidiyorum 1 n枚mr蓹li ma臒aza v蓹 y gedir 356 00:15:27,490 --> 00:15:29,690 say谋 2 saxlamaq 眉莽眉n. 357 00:15:29,690 --> 00:15:35,000 V蓹 m蓹n蓹 indi ir蓹li getm蓹k v蓹 t蓹msil bildirin Bu d蓹y蓹rl蓹ri a艧a臒谋dak谋 kimi. 358 00:15:35,000 --> 00:15:41,510 >> A艧a臒谋dak谋 kimi bunu ed蓹k. 359 00:15:41,510 --> 00:15:42,870 M蓹n蓹 yaln谋z bir ikinci verin. 360 00:15:42,870 --> 00:15:44,150 Bir ikinci. 361 00:15:44,150 --> 00:15:45,680 OK. 362 00:15:45,680 --> 00:15:47,560 M蓹n bu bir az etm蓹k ist蓹yir蓹m - 363 00:15:47,560 --> 00:15:50,440 daha bunu ed蓹k. 364 00:15:50,440 --> 00:15:53,250 茝ks halda m蓹n ged蓹n v蓹 istifad蓹 edir蓹m Eyni n枚mr蓹l蓹ri, bilm蓹d蓹n, 365 00:15:53,250 --> 00:15:54,230 ne莽蓹 d蓹f蓹. 366 00:15:54,230 --> 00:15:57,320 >> Bel蓹 ki, yaln谋z biz m眉xt蓹lif n枚mr蓹l蓹r var haqq谋nda dan谋艧maq, qoy bu byte z蓹ng 367 00:15:57,320 --> 00:16:03,391 say谋 123, 124, 125, 126, v蓹 dot dot dot. 368 00:16:03,391 --> 00:16:08,400 V蓹 m蓹n蓹 gedir蓹m ki, indi iddia ed蓹k burada d蓹y蓹ri 1 v蓹 d蓹y蓹ri 2 qoymaq 369 00:16:08,400 --> 00:16:11,990 Burada, 蓹ks halda x v蓹 y kimi tan谋n谋r. 370 00:16:11,990 --> 00:16:15,300 Bel蓹 ki, m蓹hz bel蓹 olur Bu x, bu y. 371 00:16:15,300 --> 00:16:18,180 >> V蓹 yaln谋z bir t蓹sad眉fi 艧ans t蓹r蓹find蓹n, komp眉ter, 蓹m蓹liyyat sistemi, 372 00:16:18,180 --> 00:16:21,890 yerd蓹 x qoymaq oldu say谋 123. 373 00:16:21,890 --> 00:16:25,590 V蓹 y yeri 124 q蓹d蓹r ba艧a 莽atd谋 - 374 00:16:25,590 --> 00:16:26,330 Lanet olsun. 375 00:16:26,330 --> 00:16:28,700 M蓹n bu sabit olmal谋d谋r. 376 00:16:28,700 --> 00:16:34,040 Insan Oh, m蓹n, h蓹qiq蓹t蓹n, bunu ist蓹yirsiniz? 377 00:16:34,040 --> 00:16:37,340 B蓹li, bu v蓹 d眉zeltmek ist蓹yir蓹m bu g眉n d眉zg眉n b. 378 00:16:37,340 --> 00:16:39,950 Ba臒谋艧lay谋n, ancaq bu yeni. 379 00:16:39,950 --> 00:16:45,020 >> 127, 131, v蓹 m蓹n bu olmaq ist蓹m蓹di kompleks, lakin n蓹 m蓹n d蓹yi艧蓹 bilm蓹di 380 00:16:45,020 --> 00:16:46,340 orada n枚mr蓹l蓹r? 381 00:16:46,340 --> 00:16:48,360 M蓹n ints ist蓹yir蓹m, 莽眉nki 蓹slind蓹 d枚rd bayt ola bil蓹r. 382 00:16:48,360 --> 00:16:49,810 Bel蓹 ki, bu bar蓹d蓹 super anal olsun. 383 00:16:49,810 --> 00:16:53,800 茝g蓹r 1 m眉raci蓹t etm蓹k olur ki, 123, 2 眉nvanda olacaq 384 00:16:53,800 --> 00:16:55,730 Yaln谋z 4 byes 眉z var 127 莽眉nki. 385 00:16:55,730 --> 00:16:56,210 V蓹ssalam. 386 00:16:56,210 --> 00:16:58,640 V蓹 biz b眉t眉n haqq谋nda unutmaq laz谋md谋r d眉nyan谋n dig蓹r 眉nvanlar谋. 387 00:16:58,640 --> 00:17:03,320 >> Bel蓹 ki, x, yer 123 edir y yeri 127 edir. 388 00:17:03,320 --> 00:17:05,770 陌ndi, m蓹n, h蓹qiq蓹t蓹n n蓹 etm蓹k ist蓹yirsiniz? 389 00:17:05,770 --> 00:17:10,099 陌ndi svop z蓹ng zaman, n蓹 var h蓹qiq蓹t蓹n gedir? 390 00:17:10,099 --> 00:17:14,920 Yax艧谋, m蓹n svop z蓹ng zaman, m蓹n ke莽蓹n al谋ram x 眉nvan谋 v蓹 y 眉nvan谋. 391 00:17:14,920 --> 00:17:18,540 Bel蓹 ki, m蓹s蓹l蓹n, 蓹g蓹r bu iki 蓹d蓹d ka臒谋z indi iki 蓹ks 392 00:17:18,540 --> 00:17:23,510 d蓹lill蓹ri A v蓹 B d蓹yi艧dirm蓹k 眉莽眉n, n蓹 am bu ilk yazmaq gedir 393 00:17:23,510 --> 00:17:27,720 M蓹n kimi istinad z蓹ng etm蓹k gidiyorum hans谋? 394 00:17:27,720 --> 00:17:30,610 >> M蓹hz, 123. 395 00:17:30,610 --> 00:17:31,905 Bel蓹likl蓹, m蓹n iddia bu bir. 396 00:17:31,905 --> 00:17:32,955 Bu parametr var. 397 00:17:32,955 --> 00:17:35,856 M蓹n orada x 眉nvan谋 qoyulmas谋 al谋ram. 398 00:17:35,856 --> 00:17:38,152 >> N蓹 olub? 399 00:17:38,152 --> 00:17:40,890 >> N蓹 olub? 400 00:17:40,890 --> 00:17:41,190 >> Xeyr, yoxdur. 401 00:17:41,190 --> 00:17:41,720 Bu OK. 402 00:17:41,720 --> 00:17:42,570 H蓹l蓹 yax艧谋 h蓹l蓹 yax艧谋. 403 00:17:42,570 --> 00:17:43,530 Bel蓹 ki, bu bir. 404 00:17:43,530 --> 00:17:46,240 陌ndi ka臒谋z ikinci par莽a, Bu b olacaq, M蓹n n蓹 am 405 00:17:46,240 --> 00:17:49,010 yaz谋l谋 olacaq ka臒谋z bu par莽a? 406 00:17:49,010 --> 00:17:50,080 127. 407 00:17:50,080 --> 00:17:53,720 >> Bel蓹 d蓹yi艧mi艧dir ki, yaln谋z bir 艧ey Bu hekay蓹 bizim 蓹vv蓹lki izah edir 408 00:17:53,720 --> 00:17:58,590 daha 1 s枚z眉n 莽ox v蓹 2, Ben 123 v蓹 127-ci ke莽m蓹k gedir. 409 00:17:58,590 --> 00:18:02,130 V蓹 m蓹n indi bu daxili qoymaq gidiyorum Bu kutuyu, b眉t眉n sa臒? 410 00:18:02,130 --> 00:18:04,640 Bel蓹 ki, qara qutu indi t蓹msil svop funksiyas谋. 411 00:18:04,640 --> 00:18:07,230 >> Eyni zamanda, indi kims蓹 ed蓹k svop funksiyas谋 h蓹yata ke莽irir. 412 00:18:07,230 --> 00:18:09,090 Up burada kims蓹 ki, k枚n眉ll眉 ist蓹yirsiniz? 413 00:18:09,090 --> 00:18:09,560 Up Hadi. 414 00:18:09,560 --> 00:18:11,080 Sizin ad谋n谋z n蓹dir? 415 00:18:11,080 --> 00:18:11,460 Charlie. 416 00:18:11,460 --> 00:18:12,080 B眉t眉n sa臒, Charlie. 417 00:18:12,080 --> 00:18:14,810 Up Hadi. 418 00:18:14,810 --> 00:18:17,310 >> Bel蓹 ki, Charlie oynayaca臒谋q bizim qara qutu rolu. 419 00:18:17,310 --> 00:18:21,460 M蓹n sizin ist蓹diyiniz n蓹 Charlie, 陌ndi bel蓹 bir 艧蓹kild蓹 svop h蓹yata olunur 420 00:18:21,460 --> 00:18:25,320 ki, bu iki 眉nvanlar谋 n蓹z蓹r蓹 alaraq, h蓹qiq蓹t蓹n gedirdi 421 00:18:25,320 --> 00:18:26,330 d蓹y蓹rl蓹ri d蓹yi艧dirm蓹k 眉莽眉n. 422 00:18:26,330 --> 00:18:28,290 V蓹 m蓹n qula臒谋na p谋莽谋ldamaq laz谋md谋r burada TV 莽al谋艧t谋rabilirsiniz. 423 00:18:28,290 --> 00:18:29,930 >> Bel蓹 ki, davam v蓹 siz qara qutu ist蓹yirik. 424 00:18:29,930 --> 00:18:30,920 Var olmaq. 425 00:18:30,920 --> 00:18:34,054 Hans谋 d蓹y蓹rl蓹r 眉莽眉n g枚rm蓹k v蓹 bunu siz b 眉莽眉n n蓹 d蓹y蓹rl蓹r g枚r眉rs眉n眉z? 426 00:18:34,054 --> 00:18:36,740 >> Charlie: a 123 v蓹 b 127 edir. 427 00:18:36,740 --> 00:18:37,530 >> DAVID Malan: OK, m蓹hz. 428 00:18:37,530 --> 00:18:38,940 Yaln谋z bir an 眉莽眉n var 陌ndi duraklatabilirsiniz. 429 00:18:38,940 --> 00:18:41,680 Siz indi n蓹 olacaq ilk 艧ey kodu g枚r蓹 - hans谋 430 00:18:41,680 --> 00:18:43,220 陌ndi ekranda qoparmaq laz谋md谋r - 431 00:18:43,220 --> 00:18:46,750 bir az ay谋rmaq olacaq yadda艧 bit temp 莽a臒谋r谋b. 432 00:18:46,750 --> 00:18:48,850 Bel蓹likl蓹, m蓹n davam ged蓹n v蓹 al谋ram siz yadda艧 verir. 433 00:18:48,850 --> 00:18:52,210 >> Bel蓹likl蓹, bu 眉莽眉nc眉 d蓹yi艧蓹n olacaq Siz蓹 蓹l莽atan ki, 434 00:18:52,210 --> 00:18:54,080 Siz temp 莽a臒谋r谋b. 435 00:18:54,080 --> 00:18:57,120 V蓹 n蓹 yazmaq gedir ka臒谋z temp par莽a? 436 00:18:57,120 --> 00:19:02,524 437 00:19:02,524 --> 00:19:03,470 >> Charlie: Pointers, sa臒? 438 00:19:03,470 --> 00:19:04,790 >> DAVID Malan: OK, yax艧谋 deyil g枚st蓹ricil蓹rin蓹 laz谋m. 439 00:19:04,790 --> 00:19:07,230 Bel蓹likl蓹, m蓹n var kodu x蓹tti sa臒 t蓹r蓹find蓹 qeyd 440 00:19:07,230 --> 00:19:07,900 orada ba艧lamaq ed蓹k. 441 00:19:07,900 --> 00:19:08,890 Bu ulduz deyir. 442 00:19:08,890 --> 00:19:11,670 Bel蓹 bir anda saxlan谋lmas谋 olunur say谋 123. 443 00:19:11,670 --> 00:19:16,660 V蓹 yaln谋z daxil蓹n n蓹 star 123 n蓹z蓹rd蓹 tutursunuz? 444 00:19:16,660 --> 00:19:21,630 >> Amma x眉susi bir 蓹g蓹r 123, bir ulduz n蓹 dem蓹kdir? 445 00:19:21,630 --> 00:19:22,560 Bir d蓹y蓹ri. 446 00:19:22,560 --> 00:19:24,580 V蓹 ya daha 莽ox t蓹sad眉f蓹n var gedin. 447 00:19:24,580 --> 00:19:28,620 Bel蓹 ki, ild蓹 bir ke莽irilm蓹si, m蓹n蓹 t蓹klif ed蓹k Sizin t蓹r蓹fd蓹n, davam v蓹 m眉alic蓹 ki, 448 00:19:28,620 --> 00:19:29,430 sanki bir x蓹rit蓹 var. 449 00:19:29,430 --> 00:19:32,940 V蓹 komp眉ter 眉莽眉n 枚z眉n眉z眉 莽ox g蓹zm蓹k yadda艧, v蓹 n蓹 biz蓹 450 00:19:32,940 --> 00:19:36,520 yeri 123. 451 00:19:36,520 --> 00:19:37,720 Eynil蓹 el蓹. 452 00:19:37,720 --> 00:19:41,100 >> Bel蓹likl蓹, biz yeri 123 bax n蓹, a莽谋q-ayd谋n var? 453 00:19:41,100 --> 00:19:44,240 OK, bel蓹 ki, indi n蓹 d蓹y蓹r temp i莽in蓹 qoymaq 眉莽眉n gedir? 454 00:19:44,240 --> 00:19:44,750 Eynil蓹 el蓹. 455 00:19:44,750 --> 00:19:45,600 Bel蓹 ki, davam v蓹 bunu. 456 00:19:45,600 --> 00:19:51,280 V蓹 par莽a say谋 1 yaz谋n Hal-haz谋rda temp adl谋 ki, ka臒谋z. 457 00:19:51,280 --> 00:19:53,540 >> 陌ndi n枚vb蓹ti add谋m ki, siz h蓹yata olacaq 458 00:19:53,540 --> 00:19:54,310 n蓹 olacaq. 459 00:19:54,310 --> 00:19:57,820 Yax艧谋, nin sa臒 kodu N枚vb蓹ti line star b edir. b ki, 460 00:19:57,820 --> 00:19:59,260 茝lb蓹tt蓹, bir 眉nvan depolar. 461 00:19:59,260 --> 00:20:02,270 Bu 127 眉nvanlan谋r. 462 00:20:02,270 --> 00:20:06,620 Star b T蓹sad眉fi dan谋艧an n蓹 dem蓹kdir? 463 00:20:06,620 --> 00:20:08,700 >> Yere gedin. 464 00:20:08,700 --> 00:20:14,988 Bel蓹 ki, davam v蓹 n蓹 biz蓹 yeri 127 at. 465 00:20:14,988 --> 00:20:15,480 OK. 466 00:20:15,480 --> 00:20:19,170 茝lb蓹tt蓹 ki, yer 127 at, h蓹l蓹 d蓹y蓹ri 2-dir. 467 00:20:19,170 --> 00:20:24,060 Bel蓹likl蓹, n蓹 siz art谋q ma臒aza gedir bir yerd蓹 n蓹 var? 468 00:20:24,060 --> 00:20:26,860 Bel蓹 ki, ulduz bir vasit蓹 bir yer蓹 gedin. 469 00:20:26,860 --> 00:20:29,770 Bir yeri n蓹dir? 470 00:20:29,770 --> 00:20:30,430 >> Eynil蓹 el蓹. 471 00:20:30,430 --> 00:20:34,190 Bel蓹 ki, indi, d蓹yi艧m蓹k ist蓹yirsinizs蓹 ki, yerd蓹 n蓹 var - 472 00:20:34,190 --> 00:20:36,470 M蓹n ir蓹li getm蓹k v蓹 run laz谋md谋r pozan burada. 473 00:20:36,470 --> 00:20:37,760 陌ndi f谋r莽a onu geri qoymaq. 474 00:20:37,760 --> 00:20:42,190 N蓹 n枚mr蓹 yazmaq gedir 陌ndi bo艧 qutusunda? 475 00:20:42,190 --> 00:20:42,850 >> Eynil蓹 el蓹. 476 00:20:42,850 --> 00:20:46,470 Bel蓹 kodu bu x蓹tti, ayd谋n olacaq - ed蓹k M蓹n蓹 Charlie nin n蓹 fasil蓹 v蓹 477 00:20:46,470 --> 00:20:51,730 Burada qeyd, n蓹 o, yaln谋z h蓹yata edir yeri 123 ki, qutusuna yazmaq 478 00:20:51,730 --> 00:20:55,150 b 蓹vv蓹ll蓹r idi ki, d蓹y蓹ri. 479 00:20:55,150 --> 00:20:59,140 V蓹 bel蓹 ki, biz indi h蓹qiq蓹t蓹n h蓹yata etdik kod bu ikinci x蓹tt. 480 00:20:59,140 --> 00:21:01,920 >> 陌ndi t蓹蓹ss眉f ki, yoxdur qalan h蓹l蓹 bir x蓹tt. 481 00:21:01,920 --> 00:21:04,900 Sanki, temp indi n蓹dir? 482 00:21:04,900 --> 00:21:06,200 Bu a莽谋q-ayd谋n bir n枚mr蓹li var. 483 00:21:06,200 --> 00:21:07,020 Bu bir 眉nvan deyil. 484 00:21:07,020 --> 00:21:09,380 Bu n枚v, yaln谋z bir s谋ra h蓹ft蓹 bir d蓹yi艧蓹n. 485 00:21:09,380 --> 00:21:13,520 >> 陌ndi star b o dem蓹kdir ki, dey蓹nd蓹 眉nvan谋 b getm蓹k, bunun edir 486 00:21:13,520 --> 00:21:15,090 burada kursu. 487 00:21:15,090 --> 00:21:16,020 Bel蓹 ki, bir d蓹f蓹 orada almaq - 488 00:21:16,020 --> 00:21:18,320 M蓹n ir蓹li getm蓹k v蓹 h蓹qiq蓹t蓹n n蓹 silm蓹k laz谋md谋r orada - Siz v蓹 n蓹 489 00:21:18,320 --> 00:21:20,820 yeri 127 indi yazmaq gedir? 490 00:21:20,820 --> 00:21:22,010 >> Charlie: Temp, biridir. 491 00:21:22,010 --> 00:21:23,430 >> DAVID Malan: Temp, biridir. 492 00:21:23,430 --> 00:21:25,670 V蓹 sonunda temp n蓹 olur? 493 00:21:25,670 --> 00:21:26,600 B蓹li, biz h蓹qiq蓹t蓹n bilmir蓹m. 494 00:21:26,600 --> 00:21:27,420 Biz, h蓹qiq蓹t蓹n, qay臒谋 yoxdur. 495 00:21:27,420 --> 00:21:31,090 Biz bir funksiyas谋 icra etdiyiniz h蓹r hans谋 bir zaman 陌ndiy蓹d蓹k, h蓹r hans谋 bir yerli d蓹yi艧蓹nl蓹r var 496 00:21:31,090 --> 00:21:31,890 h蓹qiq蓹t蓹n yerli. 497 00:21:31,890 --> 00:21:33,060 Onlar yaln谋z yox. 498 00:21:33,060 --> 00:21:35,040 Onlar f蓹aliyy蓹t reclaimed edirik n蓹hay蓹t sistemi. 499 00:21:35,040 --> 00:21:39,800 >> Bel蓹 temp h蓹l蓹 var ki, d蓹y蓹ri 1 Sort 蓹sasl谋 edir 500 00:21:39,800 --> 00:21:41,150 biz蓹 maraqs谋z. 501 00:21:41,150 --> 00:21:43,100 B眉t眉n sa臒, bel蓹 alq谋艧 d蓹yirmi biz Charlie 眉莽眉n bil蓹r. 502 00:21:43,100 --> 00:21:46,400 脟ox yax艧谋. 503 00:21:46,400 --> 00:21:51,520 >> B眉t眉n sa臒, bel蓹 n蓹 daha yoxdur bu biz ed蓹 bil蓹rsiniz dem蓹kdir? 504 00:21:51,520 --> 00:21:54,400 Bel蓹 ki, biz d蓹 etdik 莽谋x谋r ki, bir ne莽蓹 a臒 yalan莽谋d谋r 505 00:21:54,400 --> 00:21:55,540 莽ox bir m眉dd蓹t. 506 00:21:55,540 --> 00:21:59,990 H蓹qiq蓹t蓹n, o ki, simli 莽谋x谋r Bu zaman b眉t眉n, h蓹qiq蓹t蓹n deyil 507 00:21:59,990 --> 00:22:02,190 se ba艧谋na simvol ard谋c谋ll谋臒谋. 508 00:22:02,190 --> 00:22:03,980 Bu c眉r ki, daxil蓹n edir. 509 00:22:03,980 --> 00:22:08,270 >> Amma texniki dan谋艧an, simli bir biz daxilind蓹 elan data type 510 00:22:08,270 --> 00:22:12,170 d眉nya asanla艧d谋rmaq 眉莽眉n CS50 kitabxana sinif ilk bir ne莽蓹 h蓹ft蓹. 511 00:22:12,170 --> 00:22:20,130 N蓹 simli h蓹qiq蓹t蓹n edir 眉nvan谋 haradasa RAM bir xarakter. 512 00:22:20,130 --> 00:22:25,530 A string 123 kimi, h蓹qiq蓹t蓹n, bir s谋ra ay谋rmaq olur ki, v蓹 ya 127, 513 00:22:25,530 --> 00:22:28,420 bir simli il蓹 ba艧lay谋r komp眉ter yadda艧. 514 00:22:28,420 --> 00:22:31,870 >> Amma 蓹ks etdirmir simli, 枚zl眉y眉nd蓹 枚z眉n眉. 515 00:22:31,870 --> 00:22:33,460 V蓹 biz bu a艧a臒谋dak谋 kimi g枚r蓹 bil蓹rsiniz. 516 00:22:33,460 --> 00:22:35,980 M蓹n蓹 davam v蓹 a莽maq ed蓹k aras谋nda var ki, b蓹zi kodu 517 00:22:35,980 --> 00:22:38,340 Bu g眉n m蓹nb蓹 kodu n眉mun蓹l蓹ri. 518 00:22:38,340 --> 00:22:42,225 V蓹 m蓹n ir蓹li getm蓹k v蓹 a莽谋lmas谋 眉莽眉n gidiyorum up, m眉qayis蓹-0.c, dey蓹k. 519 00:22:42,225 --> 00:22:44,830 520 00:22:44,830 --> 00:22:48,790 Bu gedir ki, bir arabas谋 proqram谋 a艧a臒谋dak谋 kimi h蓹yata ke莽iril蓹c蓹k. 521 00:22:48,790 --> 00:22:49,040 >> Birinci. 522 00:22:49,040 --> 00:22:50,420 M蓹n bir 艧ey dem蓹k gedir蓹m. 523 00:22:50,420 --> 00:22:52,660 Sonra davam ged蓹n v蓹 al谋ram istifad蓹莽i bir string almaq 524 00:22:52,660 --> 00:22:53,750 ki, g蓹l蓹n uy臒un. 525 00:22:53,750 --> 00:22:55,370 Sonra bir daha dem蓹k gedir蓹m. 526 00:22:55,370 --> 00:22:57,540 Sonra m蓹n ba艧qa almaq 眉莽眉n gidiyorum istifad蓹莽i string. 527 00:22:57,540 --> 00:23:00,390 >> V蓹 bildiri艧, m蓹n birini g枚stermesi al谋ram s adl谋 d蓹yi艧蓹n strings v蓹 528 00:23:00,390 --> 00:23:03,040 Bu strings dig蓹r t adl谋 d蓹yi艧蓹n. 529 00:23:03,040 --> 00:23:07,480 陌ndi 莽ox t蓹l蓹b etm蓹k gidiyorum 蓹sasl谋, s t蓹艧kil 蓹g蓹r, t b蓹rab蓹rdir ki, 530 00:23:07,480 --> 00:23:08,940 strings eynidir. 531 00:23:08,940 --> 00:23:09,970 Siz eyni 艧eyi yaz谋n. 532 00:23:09,970 --> 00:23:11,830 Ba艧qa, strings var deyil eyni 艧ey. 533 00:23:11,830 --> 00:23:15,440 >> B眉t眉n sonra, biz input iki ints, iki halda chars, iki 眉z眉b gedirdi, iki 莽iftler, h蓹r hans谋 534 00:23:15,440 --> 00:23:18,400 Biz s枚hb蓹t etdik m蓹lumatlar谋 n枚vl蓹ri Bel蓹likl蓹, onlar谋 m眉qayis蓹 etm蓹k - 535 00:23:18,400 --> 00:23:22,070 Biz bir m眉dd蓹t 蓹vv蓹l 莽ox b蓹yan etmi艧dir Xat谋rladaq Bunu deyil ki, 莽眉nki 536 00:23:22,070 --> 00:23:25,840 t蓹k b蓹rab蓹r i艧ar蓹si 茝lb蓹tt蓹 tap艧谋r谋q operatoru. 537 00:23:25,840 --> 00:23:26,820 Bel蓹 ki, bir s蓹hv olard谋. 538 00:23:26,820 --> 00:23:29,260 >> Biz b蓹rab蓹r b蓹rab蓹r i艧ar蓹si istifad蓹, h蓹qiq蓹t蓹n m眉qayis蓹 ed蓹n 539 00:23:29,260 --> 00:23:31,050 do臒ru b蓹rab蓹rlik 眉莽眉n h蓹r 艧eyi. 540 00:23:31,050 --> 00:23:32,275 Amma bu buggy iddia edirl蓹r. 541 00:23:32,275 --> 00:23:37,400 M蓹n ir蓹li getm蓹k v蓹 s谋f谋r m眉qayis蓹 ets蓹k, v蓹 sonra dot 莽izgi s谋f谋r m眉qayis蓹 etm蓹yin. 542 00:23:37,400 --> 00:23:39,700 V蓹 m蓹n hello, dey蓹k ki, yaz谋n. 543 00:23:39,700 --> 00:23:41,590 V蓹 sonra nin yenid蓹n salam dem蓹k bildirin. 544 00:23:41,590 --> 00:23:46,040 Sanki eyni 艧ey, komp眉ter M蓹n m眉xt蓹lif 艧eyl蓹r 莽ap iddia edir. 545 00:23:46,040 --> 00:23:47,640 >> 陌ndi b蓹lk蓹 m蓹n bir 艧ey mistyped. 546 00:23:47,640 --> 00:23:49,910 M蓹n ad bu d蓹f蓹 yaz谋n ed蓹c蓹yik. 547 00:23:49,910 --> 00:23:52,580 M蓹n dem蓹k, salam. 548 00:23:52,580 --> 00:23:54,770 Salam. 549 00:23:54,770 --> 00:23:57,360 Bu, h蓹r bir zaman m眉xt蓹lif var. 550 00:23:57,360 --> 00:23:58,430 >> Yax艧谋, niy蓹 ki? 551 00:23:58,430 --> 00:24:00,140 N蓹 h蓹qiq蓹t蓹n davam ba艧l谋q alt谋nda? 552 00:24:00,140 --> 00:24:03,270 Yax艧谋, n蓹 h蓹qiq蓹t蓹n alt谋nda davam ba艧l谋q sonra dizesidir 553 00:24:03,270 --> 00:24:07,410 M蓹n m蓹s蓹l蓹n ilk d蓹f蓹 莽ap s枚z眉, 蓹lb蓹tt蓹, salam edir. 554 00:24:07,410 --> 00:24:11,660 Amma biz alt谋ndan bu 蓹ks t蓹qdird蓹 ba艧l谋q, xat谋rlay谋ram ki, 555 00:24:11,660 --> 00:24:13,470 simli bir s谋ra edir. 556 00:24:13,470 --> 00:24:15,040 V蓹 biz ke莽mi艧d蓹 oldu臒u kimi 莽ox bildirib etdik. 557 00:24:15,040 --> 00:24:20,200 >> M蓹n bu kimi ki, array 莽蓹km蓹k Bel蓹 ki, Ben olduqca bir 艧ey t蓹msil etm蓹k niyy蓹tind蓹dir 558 00:24:20,200 --> 00:24:23,030 biz bir an 蓹vv蓹l n蓹 b蓹nz蓹r. 559 00:24:23,030 --> 00:24:25,390 V蓹 bir 艧ey h蓹qiq蓹t蓹n var da burada x眉susi. 560 00:24:25,390 --> 00:24:28,090 Biz n蓹 idi m眉蓹yy蓹n etm蓹yib h蓹r simli sonunda? 561 00:24:28,090 --> 00:24:30,760 B蓹li, bu backslash s谋f谋r olan t蓹msil yaln谋z yol, 562 00:24:30,760 --> 00:24:33,610 sanki 00000000. 563 00:24:33,610 --> 00:24:35,680 Bir s谋ra S蓹kkiz 0 bit. 564 00:24:35,680 --> 00:24:37,610 >> M蓹n s蓹mimi, bilmir蓹m Bundan sonra n蓹 var. 565 00:24:37,610 --> 00:24:40,090 Ki, yaln谋z bir d蓹st蓹 daha 莽ox RAM var m蓹nim komp眉ter daxilind蓹. 566 00:24:40,090 --> 00:24:40,970 Amma bu bir s谋ra edir. 567 00:24:40,970 --> 00:24:42,260 Biz 蓹vv蓹l Diziler haqq谋nda dan谋艧d谋. 568 00:24:42,260 --> 00:24:45,010 V蓹 biz ad蓹t蓹n Diziler haqq谋nda dan谋艧maq yeri s谋f谋r olan kimi, 569 00:24:45,010 --> 00:24:46,580 sonra bir, iki. 570 00:24:46,580 --> 00:24:47,950 Amma bu yaln谋z rahatl谋臒谋 眉莽眉n. 571 00:24:47,950 --> 00:24:49,380 V蓹 tamamil蓹 nisbi deyil. 572 00:24:49,380 --> 00:24:53,010 >> H蓹qiq蓹t蓹n olan yadda艧 蓹ld蓹 etdiyiniz zaman komp眉ter, 蓹lb蓹tt蓹 h蓹r hans谋 bir var 573 00:24:53,010 --> 00:24:55,450 2 milyard b蓹zi q蓹rib蓹 bytes potensial. 574 00:24:55,450 --> 00:24:59,100 Y蓹ni h蓹qiq蓹t蓹n ba艧l谋q alt谋nda, b眉t眉n bu vaxt, b蓹li. 575 00:24:59,100 --> 00:25:01,670 Bu, 莽ox bracket s谋f谋r ola bil蓹r. 576 00:25:01,670 --> 00:25:04,780 Amma alt谋nda daha d蓹rin qazmaq 蓹g蓹r ba艧l谋q ki, h蓹qiq蓹t蓹n 577 00:25:04,780 --> 00:25:07,000 say谋 123 m眉raci蓹t edir. 578 00:25:07,000 --> 00:25:09,150 Bu 眉nvan 124. 579 00:25:09,150 --> 00:25:11,040 Bu 眉nvan, 125-dir. 580 00:25:11,040 --> 00:25:12,540 >> V蓹 m蓹n bu d蓹f蓹 q谋ymaq etm蓹yib. 581 00:25:12,540 --> 00:25:15,840 Bu indi bir bayt var ayr谋 n蓹 s蓹b蓹bd蓹n? 582 00:25:15,840 --> 00:25:17,930 Bir char nec蓹 b枚y眉k? 583 00:25:17,930 --> 00:25:19,170 A char yaln谋z bir byte edir. 584 00:25:19,170 --> 00:25:20,570 Bir int ad蓹t蓹n d枚rd bayt edir. 585 00:25:20,570 --> 00:25:24,850 M蓹n bunu 123 etmi艧dir niy蓹 ki var, 127, 131 v蓹 s. 586 00:25:24,850 --> 00:25:27,560 陌ndi riyaziyyat sad蓹 saxlamaq v蓹 yaln谋z m眉sb蓹t 1 edin. 587 00:25:27,560 --> 00:25:30,510 V蓹 indi h蓹qiq蓹t蓹n neler edir ba艧l谋q alt谋nda edir. 588 00:25:30,510 --> 00:25:37,760 >> 茝g蓹r bu kimi bir 艧ey elan zaman string s, bu 蓹slind蓹 - 589 00:25:37,760 --> 00:25:39,170 O 莽谋x谋r - 590 00:25:39,170 --> 00:25:41,190 char ulduzu. 591 00:25:41,190 --> 00:25:44,640 Star, 蓹lb蓹tt蓹, dem蓹kdir 眉nvan谋, aka pointer. 592 00:25:44,640 --> 00:25:46,200 Bel蓹 ki, bir 艧ey 眉nvan var. 593 00:25:46,200 --> 00:25:47,510 N蓹 眉莽眉n 眉nvan edir? 594 00:25:47,510 --> 00:25:47,760 >> Yax艧谋 - 595 00:25:47,760 --> 00:25:51,680 M蓹n 莽ox bil蓹rsiniz olan yaln谋z bir deyil蓹m 蓹h蓹miyy蓹tli n枚qt蓹 edilm蓹si, v蓹 ya d眉艧眉nm蓹k al谋ram 596 00:25:51,680 --> 00:25:52,560 M蓹n edilm蓹si al谋ram. 597 00:25:52,560 --> 00:25:55,270 Bel蓹 ki, string - 598 00:25:55,270 --> 00:25:57,180 k蓹d蓹rli 艧ey bir monitor var sa臒 orada m蓹n 599 00:25:57,180 --> 00:25:58,100 oldu臒unu g枚rd眉k bil蓹r. 600 00:25:58,100 --> 00:26:00,990 >> B眉t眉n sa臒, bel蓹 simli s n蓹 M蓹n 蓹vv蓹ll蓹r elan etdi. 601 00:26:00,990 --> 00:26:04,600 Amma bu, bir az say蓹sind蓹 莽谋x谋r ki, CS50 kitabxana sehrli, b眉t眉n bu 602 00:26:04,600 --> 00:26:08,780 zaman simli sanki var char star olmu艧dur. 603 00:26:08,780 --> 00:26:11,310 Ulduzu yenid蓹n dem蓹kdir g枚st蓹rici v蓹 ya 眉nvan谋. 604 00:26:11,310 --> 00:26:14,180 Bu 莽枚k蓹klikl蓹rdir var ki, s枚z char bu vasit蓹l蓹ri 605 00:26:14,180 --> 00:26:15,970 bir xarakter 眉nvan谋. 606 00:26:15,970 --> 00:26:23,100 >> String adlan谋r almaq v蓹 m蓹n yaz谋n Bel蓹 ki, 蓹g蓹r H-E-L-L-O, almaq n蓹 indi t蓹klif 607 00:26:23,100 --> 00:26:27,330 simli sanki b眉t眉n qaytar谋lmas谋 edilmi艧dir Bu d蓹f蓹 biz etdik deyil, baxmayaraq ki, 608 00:26:27,330 --> 00:26:29,980 d眉nya oversimplified? 609 00:26:29,980 --> 00:26:33,310 String h蓹qiq蓹t蓹n almaq n蓹 onun qaytar谋lmas谋 d蓹y蓹r kimi qay谋tmaq? 610 00:26:33,310 --> 00:26:35,830 611 00:26:35,830 --> 00:26:38,720 >> Bu halda 123, m蓹s蓹l蓹n. 612 00:26:38,720 --> 00:26:42,630 Biz 蓹vv蓹ll蓹r string almaq bildirib ki, sonra sad蓹c蓹 bir simli, bir ard谋c谋ll谋qla qaytar谋r 613 00:26:42,630 --> 00:26:43,300 simvol. 614 00:26:43,300 --> 00:26:44,790 Amma bu a臒 yalan bir az var. 615 00:26:44,790 --> 00:26:48,010 Yol string h蓹qiq蓹t蓹n i艧l蓹yir almaq ba艧l谋q alt谋nda olur bir 616 00:26:48,010 --> 00:26:48,930 istifad蓹莽i string. 617 00:26:48,930 --> 00:26:51,530 Bu simvol plops yadda艧 o n枚vl蓹ri. 618 00:26:51,530 --> 00:26:54,680 Bu sonunda bir backslash s谋f谋r qoyur simvol h蓹min ard谋c谋ll谋qla. 619 00:26:54,680 --> 00:26:57,310 >> Amma sonra simli n蓹 蓹ld蓹 edir sanki geri? 620 00:26:57,310 --> 00:27:02,710 Bu s枚z眉n n谋n 眉nvan谋 qaytar谋r RAM 莽ox ilk bayt ki, 621 00:27:02,710 --> 00:27:04,130 ki g眉c眉 眉莽眉n istifad蓹 olunur. 622 00:27:04,130 --> 00:27:07,500 V蓹 qaytar谋lmas谋 ki, yaln谋z 莽谋x谋r ki, bir 眉nvan谋 623 00:27:07,500 --> 00:27:12,120 simli ilk karakter ki, ham谋s谋n谋 tapmaq 眉莽眉n kifay蓹t q蓹d蓹r 624 00:27:12,120 --> 00:27:12,630 simli. 625 00:27:12,630 --> 00:27:16,930 >> Ba艧qa s枚zl蓹, simli yoxdur almaq 123, 124 v蓹 125 qay谋tmaq 眉莽眉n. 626 00:27:16,930 --> 00:27:19,950 Bu, m蓹nim uzun verm蓹k yoxdur ki bayt b眉t眉n siyah谋s谋 627 00:27:19,950 --> 00:27:20,740 M蓹nim string istifad蓹 edir. 628 00:27:20,740 --> 00:27:22,670 脟眉nki, onlar geri b眉t眉n geri ist蓹yirik. 629 00:27:22,670 --> 00:27:28,160 M蓹n ilk 眉nvan iki 蓹sasl谋 simli ba艧a harada h蓹yata r蓹q蓹m bil蓹r. 630 00:27:28,160 --> 00:27:29,910 Nec蓹? 631 00:27:29,910 --> 00:27:33,490 >> X眉susi null xarakteri, sonunda s谋f谋r backslash. 632 00:27:33,490 --> 00:27:35,430 Bel蓹 ki, ba艧qa s枚zl蓹, 蓹g蓹r Siz 蓹traf谋nda ke莽蓹 - 633 00:27:35,430 --> 00:27:36,530 d蓹yi艧蓹nl蓹rin daxili - 634 00:27:36,530 --> 00:27:41,300 bir char 眉nvan谋 v蓹 siz g眉man h蓹r hans谋 bir simli sonunda h蓹r hans谋 ki, 635 00:27:41,300 --> 00:27:45,040 biz insanlar kimi simvol ard谋c谋ll谋臒谋 siz g眉man 蓹g蓹r strings hesab edir蓹m ki, 636 00:27:45,040 --> 00:27:48,600 var h蓹r hans谋 bel蓹 simli sonunda bir backslash s谋f谋r, siz q谋z谋l ist蓹yirik. 637 00:27:48,600 --> 00:27:52,430 H蓹mi艧蓹 tapa bil蓹r bir simli sonunda. 638 00:27:52,430 --> 00:27:54,870 >> 陌ndi n蓹 h蓹qiq蓹t蓹n sonra olacaq Bu proqram haqq谋nda? 639 00:27:54,870 --> 00:27:59,990 Niy蓹 bu proqram deyil, m眉qayis蓹-0.c, arabas谋? 640 00:27:59,990 --> 00:28:01,690 H蓹qiq蓹t蓹n n蓹 m眉qayis蓹 olunur? 641 00:28:01,690 --> 00:28:02,420 B蓹li? 642 00:28:02,420 --> 00:28:05,000 >> T茝L茝B茝: [i艧itilemez]. 643 00:28:05,000 --> 00:28:05,730 >> DAVID Malan: Eynil蓹 el蓹. 644 00:28:05,730 --> 00:28:08,350 Bu yerl蓹rd蓹 m眉qayis蓹 oldu strings edir. 645 00:28:08,350 --> 00:28:12,420 Istifad蓹莽i salam bir ild蓹 yaz谋lm谋艧 Bel蓹 ki, 蓹g蓹r M蓹n kimi, yadda艧 ba艧a bil蓹r 646 00:28:12,420 --> 00:28:13,430 bu kimi axtar谋r. 647 00:28:13,430 --> 00:28:18,210 Yen蓹 salam istifad蓹莽i sonra n枚vl蓹ri varsa, lakin yen蓹 string almaq axtararaq, C 648 00:28:18,210 --> 00:28:21,800 Siz x眉susil蓹 a臒谋ll谋 枚yr蓹tm蓹k halda 艧ifr蓹sini yazaraq a臒谋ll谋 olmal谋d谋r. 649 00:28:21,800 --> 00:28:22,430 >> C - 650 00:28:22,430 --> 00:28:23,860 daha 眉mumi v蓹 komp眉ter - 651 00:28:23,860 --> 00:28:27,370 siz salam yen蓹 s枚z眉 yaz谋n 蓹g蓹r, siz almaq olacaq bilirik. 652 00:28:27,370 --> 00:28:31,480 Siz yaln谋z ikinci s谋ra almaq olacaq yadda艧 ki, b蓹li, ola olur 653 00:28:31,480 --> 00:28:35,510 H-E-L-L-O saxlan谋lmas谋 v蓹 s. 654 00:28:35,510 --> 00:28:38,240 >> Bu eyni baxmaq olacaq bizim insanlar, lakin bu 眉nvan谋 655 00:28:38,240 --> 00:28:39,460 123 ola bil蓹r. 656 00:28:39,460 --> 00:28:42,470 Bu, sad蓹c蓹 bel蓹 olur ki, 蓹m蓹liyyat sistemi bir m枚vcud vard谋r 657 00:28:42,470 --> 00:28:45,430 yerd蓹 m蓹s蓹l蓹n space - 658 00:28:45,430 --> 00:28:49,820 ixtiyari bir 艧ey dem蓹k ed蓹k, bu kimi yer 200 manatd谋r. 659 00:28:49,820 --> 00:28:51,620 V蓹 bu yeri 201-dir. 660 00:28:51,620 --> 00:28:53,060 V蓹 bu yeri 202-dir. 661 00:28:53,060 --> 00:28:55,730 Biz bu oldu臒u he莽 bir fikrim yoxdur yadda艧 olacaq. 662 00:28:55,730 --> 00:28:59,110 >> B蓹s bu n蓹 dem蓹kdir ki, s n蓹tic蓹d蓹 saxlan谋lmal谋d谋r gedir? 663 00:28:59,110 --> 00:29:00,750 Say谋 123. 664 00:29:00,750 --> 00:29:04,860 , T saxlan谋lmal谋d谋r neler bu ixtiyari n眉mun蓹? 665 00:29:04,860 --> 00:29:06,300 Say谋 200. 666 00:29:06,300 --> 00:29:11,410 V蓹 o dem蓹kdir b眉t眉n a莽谋q-ayd谋n deyil 123 200 b蓹rab蓹r deyil. 667 00:29:11,410 --> 00:29:14,940 V蓹 bu he莽 v蓹ziyy蓹td蓹 蓹g蓹r do臒ru il蓹 qiym蓹tl蓹ndirir. 668 00:29:14,940 --> 00:29:18,430 Get string m眉xt蓹lif istifad蓹 edir, 莽眉nki yadda艧 chunks h蓹r d蓹f蓹. 669 00:29:18,430 --> 00:29:20,360 >> 陌ndi biz bu yenid蓹n g枚r蓹 bil蓹rsiniz ba艧qa n眉mun蓹. 670 00:29:20,360 --> 00:29:23,764 M蓹n蓹 davam v蓹 sur蓹ti 0.c a莽maq ed蓹k. 671 00:29:23,764 --> 00:29:28,770 M蓹n bu misal gedir iddia c蓹hd - lakin u臒ursuz - iki strings sur蓹ti 672 00:29:28,770 --> 00:29:29,910 a艧a臒谋dak谋 kimi. 673 00:29:29,910 --> 00:29:31,730 >> M蓹n bir 艧ey dem蓹k gidiyorum istifad蓹莽i. 674 00:29:31,730 --> 00:29:34,490 M蓹n sonra almaq 眉莽眉n gidiyorum simli v蓹 s z蓹ng. 675 00:29:34,490 --> 00:29:36,400 陌ndi m蓹n burada, bu onay edir蓹m. 676 00:29:36,400 --> 00:29:37,990 Biz bu bir m眉dd蓹t geri bildirdi. 677 00:29:37,990 --> 00:29:42,490 Lakin zaman, simli geri null almaq bil蓹r dig蓹r x眉susi xarakteri, v蓹 ya x眉susi 678 00:29:42,490 --> 00:29:45,050 simvolu ed蓹k deyirl蓹r. 679 00:29:45,050 --> 00:29:45,900 Bu yadda艧 varsa. 680 00:29:45,900 --> 00:29:48,970 >> M蓹s蓹l蓹n, istifad蓹莽i h蓹qiq蓹t蓹n 蓹g蓹r bir d蓹h艧蓹tli 莽蓹tin v蓹 n枚vl蓹ri olan 681 00:29:48,970 --> 00:29:51,220 at simvol say谋 klaviatura v蓹 Xit daxil edin. 682 00:29:51,220 --> 00:29:54,580 Simvollar谋n ki say谋 yaln谋z m眉mk眉n olmad谋qda, crazy n蓹 眉莽眉n RAM uy臒un 683 00:29:54,580 --> 00:29:57,820 s蓹b蓹bi, h蓹m莽inin simli g眉c almaq 莽ox yax艧谋 null qaytar谋n. 684 00:29:57,820 --> 00:30:01,080 >> V蓹 ya proqram 枚z眉 bir 莽ox edir, 蓹g蓹r dig蓹r 蓹艧yalar v蓹 yaln谋z var 685 00:30:01,080 --> 00:30:03,790 get simli 眉莽眉n kifay蓹t q蓹d蓹r yadda艧 ba艧ar谋l谋 olmaq 眉莽眉n son ola bil蓹r 686 00:30:03,790 --> 00:30:05,240 null qaytar谋lmas谋 up. 687 00:30:05,240 --> 00:30:07,160 Lakin daha d蓹qiq olsun Bu n蓹 kimi. 688 00:30:07,160 --> 00:30:10,280 S data type h蓹qiq蓹t蓹n n蓹dir? 689 00:30:10,280 --> 00:30:11,610 Char ulduzu. 690 00:30:11,610 --> 00:30:14,560 >> Bel蓹 ki, indi biz peel bil蓹rsiniz 莽谋x谋r null t蓹b蓹q蓹sinin geri. 691 00:30:14,560 --> 00:30:17,500 脟谋x谋r, null deyil - B蓹li, a莽谋q-ayd谋n x眉susi r蓹mzidir. 692 00:30:17,500 --> 00:30:19,190 Amma h蓹qiq蓹t蓹n n蓹dir? 693 00:30:19,190 --> 00:30:25,220 H蓹qiq蓹t蓹n, null yaln谋z r蓹mzidir ki, biz insanlar, el蓹c蓹 d蓹 s谋f谋r t蓹msil etm蓹k istifad蓹 edin. 694 00:30:25,220 --> 00:30:29,010 >> C m眉蓹llifl蓹ri v蓹 komp眉ter Bel蓹 ki, 脺mumiyy蓹tl蓹, il 蓹vv蓹l q蓹rar 695 00:30:29,010 --> 00:30:30,010 ki, bilirik. 696 00:30:30,010 --> 00:30:34,850 Niy蓹 biz t蓹min etmir ki, istifad蓹莽i yoxdur data he莽, he莽, daim 697 00:30:34,850 --> 00:30:36,730 bye s谋f谋r saxlan谋l谋r? 698 00:30:36,730 --> 00:30:39,610 H蓹tta m蓹nim ixtiyari n眉mun蓹 蓹vv蓹l, m蓹n n枚mr蓹l蓹m蓹 start verm蓹di 699 00:30:39,610 --> 00:30:40,390 s谋f谋r bayt. 700 00:30:40,390 --> 00:30:41,540 M蓹n bir ba艧lad谋. 701 00:30:41,540 --> 00:30:44,950 M蓹n d眉nyada insanlar bilirdi 脟眉nki s谋f谋r sakl谋 etm蓹k q蓹rar谋na g蓹ldik 702 00:30:44,950 --> 00:30:47,970 h蓹r RAM kimi byte x眉susi bir 艧ey. 703 00:30:47,970 --> 00:30:52,020 >> S蓹b蓹bi olan zaman ist蓹diyiniz bir 艧ey yanl谋艧 ke莽mi艧dir ki, siqnal 704 00:30:52,020 --> 00:30:55,960 URL il蓹 ba臒l谋, siz geri null - ba艧qa s谋f谋r kimi tan谋nan - 705 00:30:55,960 --> 00:30:59,410 v蓹 he莽 bir var bilirik, 莽眉nki ayd谋n, 眉nvan谋 s谋f谋r data legit 706 00:30:59,410 --> 00:31:00,400 bir s蓹hv dem蓹kdir. 707 00:31:00,400 --> 00:31:04,080 V蓹 biz, konvensiya il蓹 yoxlamaq g枚r蓹 null qaytar谋lmas谋n谋 v蓹 bir 艧ey 眉莽眉n 708 00:31:04,080 --> 00:31:06,260 Bu hallarda bir kimi. 709 00:31:06,260 --> 00:31:09,300 >> Indi a艧a臒谋ya f谋rlad谋n 蓹g蓹r, bu, yaln谋z sonra bir s蓹hv yoxlan谋lmas谋 yaln谋z halda 710 00:31:09,300 --> 00:31:10,610 bir 艧ey [s蓹hv getdi? zamin蓹?] 711 00:31:10,610 --> 00:31:13,470 c蓹mi v蓹 proqram 莽谋x谋n erk蓹n qaytar谋lmas谋 il蓹. 712 00:31:13,470 --> 00:31:19,030 Bu x蓹tt indi yeniden bil蓹r bu kimi, bu n蓹 dem蓹kdir? 713 00:31:19,030 --> 00:31:23,155 Sol t蓹r蓹find蓹, m蓹n蓹 ba艧qa verm蓹k bir xarakter, v蓹 t z蓹ng etm蓹k 眉莽眉n g枚st蓹rici. 714 00:31:23,155 --> 00:31:26,935 M蓹n 蓹sas蓹n, t daxilind蓹 n蓹 saxlan谋lmas谋 am kod bu bir x蓹tt haqq谋nda? 715 00:31:26,935 --> 00:31:30,950 716 00:31:30,950 --> 00:31:32,170 >> M蓹n yer saxlan谋lmas谋 al谋ram. 717 00:31:32,170 --> 00:31:34,742 X眉susil蓹 yeri ki, s idi. 718 00:31:34,742 --> 00:31:39,000 Istifad蓹莽i salam ild蓹 yaz谋lm谋艧, v蓹 蓹g蓹r ilk salam ba艧a olur 719 00:31:39,000 --> 00:31:42,567 Burada, sonra say谋 123 almaq geri g蓹l蓹c蓹k 720 00:31:42,567 --> 00:31:43,810 Simli v蓹 saxlan谋lmal谋d谋r - 721 00:31:43,810 --> 00:31:44,780 Bayaq dediyim kimi - 722 00:31:44,780 --> 00:31:45,440 s. 723 00:31:45,440 --> 00:31:50,560 >> 陌ndi ba艧qa bir pointer b蓹yan ed蓹rk蓹n bir char v蓹 z蓹ng t, say谋 n蓹 724 00:31:50,560 --> 00:31:53,940 s枚z眉n ild蓹 ba艧a gedir hekay蓹 g枚r蓹 t? 725 00:31:53,940 --> 00:31:55,420 123 bel蓹. 726 00:31:55,420 --> 00:32:00,310 >> Bel蓹 ki, texniki indi, h蓹m d蓹 t d蓹qiq i艧ar蓹 olunur 727 00:32:00,310 --> 00:32:02,410 yadda艧 eyni chunks. 728 00:32:02,410 --> 00:32:06,140 Bel蓹likl蓹, m蓹n indi bunu gidiyorum n蓹 g枚r眉rs眉n眉z bu proqram arabas谋 oldu臒unu s眉but edir. 729 00:32:06,140 --> 00:32:08,820 >> Birinci M蓹n iddia gidiyorum bir 莽ap f, h蓹rfl蓹 730 00:32:08,820 --> 00:32:10,080 simli sur蓹ti. 731 00:32:10,080 --> 00:32:11,660 Sonra bir az etm蓹k gidiyorum yoxlan谋lmas谋 s蓹hv. 732 00:32:11,660 --> 00:32:12,160 M蓹n 蓹min gedir蓹m. 733 00:32:12,160 --> 00:32:16,710 G蓹lin simli t 蓹min olun 蓹n uzunlu臒u s谋f谋rdan b枚y眉k, 734 00:32:16,710 --> 00:32:19,190 bel蓹 bir xarakter var var h蓹qiq蓹t蓹n kapitalla艧mas谋. 735 00:32:19,190 --> 00:32:22,840 >> V蓹 sonra bu geri bil蓹r 蓹vv蓹lki n眉mun蓹l蓹rd蓹n. 736 00:32:22,840 --> 00:32:25,630 Yuxar谋 2 - olan ki, ctype.h fayl谋. 737 00:32:25,630 --> 00:32:30,800 T bracket s谋f谋r m蓹n蓹 s谋f谋r verir simli t xarakter. 738 00:32:30,800 --> 00:32:34,360 Ki, eyni d蓹y蓹r yuxar谋 v蓹 2, 茝lb蓹tt蓹, bu, b枚y眉k d枚n眉艧眉r. 739 00:32:34,360 --> 00:32:38,230 >> Bel蓹 ki, daxil蓹n bu x蓹tt vur臒ulanan kodu ilk h蓹rfl蓹 edir 740 00:32:38,230 --> 00:32:40,250 t m蓹ktubu. 741 00:32:40,250 --> 00:32:44,485 Lakin bu, daxil蓹n, h蓹rfl蓹 deyil s ilk m蓹ktubu. 742 00:32:44,485 --> 00:32:48,130 Siz ir蓹lid蓹 d眉艧眉n眉r ist蓹yirsinizs蓹 Lakin, n蓹 am Bu proqram 莽al谋艧t谋rd谋臒谋n谋zda haqq谋nda g枚rm蓹k 眉莽眉n 743 00:32:48,130 --> 00:32:54,220 v蓹 orijinal h蓹m 莽ap s, v蓹 s枚zd蓹 sur蓹ti, t? 744 00:32:54,220 --> 00:32:55,350 >> Onlar faktiki olaraq eyni olacaq. 745 00:32:55,350 --> 00:32:56,600 V蓹 niy蓹 onlar eyni olacaq? 746 00:32:56,600 --> 00:32:58,970 747 00:32:58,970 --> 00:33:01,020 Onlar i艧ar蓹 edirik h蓹m tam eyni 艧ey. 748 00:33:01,020 --> 00:33:01,610 Bel蓹 ki, bunu ed蓹k. 749 00:33:01,610 --> 00:33:03,160 >> Sur蓹ti s谋f谋r olun. 750 00:33:03,160 --> 00:33:04,070 OK t蓹rtib edir. 751 00:33:04,070 --> 00:33:06,500 M蓹n蓹 sur蓹ti s谋f谋r run ed蓹k. 752 00:33:06,500 --> 00:33:10,110 M蓹n蓹 salam kimi bir 艧ey yaz谋n ed蓹k b眉t眉n ki莽ik sonra Enter d眉ym蓹sini bas谋n. 753 00:33:10,110 --> 00:33:16,520 V蓹 bu iddia edir ki, orijinal s h蓹m sur蓹ti h蓹qiq蓹t蓹n eynidir. 754 00:33:16,520 --> 00:33:17,920 >> Bel蓹likl蓹, n蓹 h蓹qiq蓹t蓹n burada oldu? 755 00:33:17,920 --> 00:33:20,100 M蓹n蓹 bu 艧蓹kil yaln谋z yenid蓹n ed蓹k bir hekay蓹 dem蓹k 756 00:33:20,100 --> 00:33:21,340 az f蓹rqli yol. 757 00:33:21,340 --> 00:33:26,060 N蓹 h蓹qiq蓹t蓹n alt谋nda davam M蓹n kimi bir 艧ey elan zaman ba艧l谋q 758 00:33:26,060 --> 00:33:30,410 char start s, v蓹 ya simli s, M蓹n g枚st蓹rici al谋ram - 759 00:33:30,410 --> 00:33:33,090 d枚rd bayt olmaq olur ki, CS50 cihaz il蓹 760 00:33:33,090 --> 00:33:34,410 v蓹 komp眉ter bir 莽ox. 761 00:33:34,410 --> 00:33:36,008 V蓹 m蓹n bu s z蓹ng etm蓹k 眉莽眉n gedir蓹m. 762 00:33:36,008 --> 00:33:39,810 Bu hal-haz谋rda var B蓹zi unknown d蓹y蓹ri. 763 00:33:39,810 --> 00:33:43,900 >> Bir d蓹yi艧蓹n elan zaman, halda 枚z眉n眉z眉, orada olan bir d蓹y蓹r qoymaq 764 00:33:43,900 --> 00:33:44,570 var bilir. 765 00:33:44,570 --> 00:33:48,110 B蓹zi t蓹sad眉fi ard谋c谋ll谋qla ola bil蓹r 蓹vv蓹lki icras谋ndan bit. 766 00:33:48,110 --> 00:33:52,490 Bel蓹likl蓹, m蓹n, kod m蓹nim x蓹tti almaq n蓹 zaman simli, v蓹 sonra geri saxlamaq 767 00:33:52,490 --> 00:33:54,800 s d蓹y蓹ri birt蓹h蓹r string almaq - 768 00:33:54,800 --> 00:33:58,520 v蓹 biz n蓹tic蓹d蓹 almaq nec蓹 geri soymaq will string i艧l蓹ri, birt蓹h蓹r bir ay谋r谋r 769 00:33:58,520 --> 00:34:00,480 y蓹qin ki, g枚r眉n眉r ki, array bu kimi bir bit. 770 00:34:00,480 --> 00:34:05,390 H-E-L-L-O, backslash s谋f谋r. 771 00:34:05,390 --> 00:34:09,510 >> Bu bir 眉nvan ki, g眉man ed蓹k 123 yaln谋z ilk ard谋c谋ll谋q. 772 00:34:09,510 --> 00:34:13,000 Bel蓹likl蓹 d蓹, simli yekunlar谋 almaq orada line vur臒ulad谋, bu qaytar谋r 773 00:34:13,000 --> 00:34:15,000 numara 123, bildirib. 774 00:34:15,000 --> 00:34:17,420 Bel蓹likl蓹, n蓹 h蓹qiq蓹t蓹n burada s daxilind蓹 gedir? 775 00:34:17,420 --> 00:34:26,590 >> Yax艧谋, h蓹qiq蓹t蓹n n蓹 gedir i莽蓹risind蓹 s 123. 776 00:34:26,590 --> 00:34:29,250 Amma s蓹mimi, bir az al谋ram bu 眉nvanlar ham谋s谋n谋 qar谋艧 777 00:34:29,250 --> 00:34:30,320 Bu ixtiyari 蓹d蓹d b眉t眉n. 778 00:34:30,320 --> 00:34:32,290 123, 124, 127. 779 00:34:32,290 --> 00:34:34,570 El蓹 蓹slind蓹 sad蓹l蓹艧dirm蓹k qoy D眉nyan谋n bir az. 780 00:34:34,570 --> 00:34:38,800 >> Biz s蓹mimi, g枚st蓹ricil蓹r haqq谋nda dan谋艧maq zaman, 眉莽眉n Bizi insan, olan heck yerl蓹艧ir umurunda 781 00:34:38,800 --> 00:34:39,870 艧eyl蓹r yadda艧 var? 782 00:34:39,870 --> 00:34:41,080 Tamamil蓹 ixtiyari var. 783 00:34:41,080 --> 00:34:43,370 Bu nec蓹 as谋l谋 olacaq 莽ox istifad蓹莽i var RAM. 784 00:34:43,370 --> 00:34:46,590 Bu g眉n d蓹 as谋l谋 olacaq b蓹lk蓹, proqram run v蓹 785 00:34:46,590 --> 00:34:48,250 n蓹 daxil istifad蓹莽i verir. 786 00:34:48,250 --> 00:34:50,060 Biz 蓹h蓹miyy蓹tsiz detallar谋 ya艧ay谋艧 ist蓹yirik. 787 00:34:50,060 --> 00:34:54,230 >> Bel蓹 ki, g蓹l蓹k 眉z m眉c蓹rr蓹d v蓹 ki, Bu kimi bir kod line 莽al谋艧t谋rd谋臒谋n谋zda, 788 00:34:54,230 --> 00:34:57,320 char ulduz S qaytar谋lmas谋 al谋r get simli d蓹y蓹ri. 789 00:34:57,320 --> 00:35:02,720 Niy蓹 biz yerine biz n蓹 莽蓹km蓹k yoxdur bu sanki bir g枚st蓹rici z蓹ng edin 790 00:35:02,720 --> 00:35:04,140 bir 艧ey i艧ar蓹? 791 00:35:04,140 --> 00:35:07,000 Bel蓹likl蓹, m蓹n oldu臒unu indi iddia bir g枚st蓹rici var - 792 00:35:07,000 --> 00:35:08,480 ba艧l谋q alt谋nda bir 眉nvan var. 793 00:35:08,480 --> 00:35:11,330 Amma bu, yaln谋z i艧ar蓹 oldu d蓹 ilk byte 794 00:35:11,330 --> 00:35:12,780 string ki, geri oldu. 795 00:35:12,780 --> 00:35:16,710 >> M蓹n indi burada kodu qay谋tmaq varsa, n蓹 bu x蓹tt 眉z蓹rind蓹 olacaq? 796 00:35:16,710 --> 00:35:20,020 Yax艧谋, indi bu vur臒ulanan x蓹tti, M蓹n y蓹qin dig蓹r b蓹yan edir蓹m 797 00:35:20,020 --> 00:35:21,070 t adl谋 d蓹yi艧蓹n. 798 00:35:21,070 --> 00:35:25,700 Ancaq bu da bir g枚st蓹rici ki, m蓹n gedir蓹m d蓹qiq, n蓹z蓹ri, kimi c蓹lb 799 00:35:25,700 --> 00:35:26,710 eyni 枚l莽眉d蓹 qutusu. 800 00:35:26,710 --> 00:35:28,160 V蓹 m蓹n bu t z蓹ng etm蓹k 眉莽眉n gedir蓹m. 801 00:35:28,160 --> 00:35:33,500 >> 陌ndi yen蓹 kodu geri 蓹g蓹r, M蓹n t s daxilind蓹 saxlamaq, zaman 802 00:35:33,500 --> 00:35:36,920 M蓹n texniki n蓹 am t daxilind蓹 qoyulmas谋? 803 00:35:36,920 --> 00:35:39,350 Yax艧谋 texniki, bu say谋 123 idi. 804 00:35:39,350 --> 00:35:42,270 Bel蓹 ki, h蓹qiq蓹t蓹n, M蓹n yaz谋l谋 olmal谋d谋r orada say谋 123. 805 00:35:42,270 --> 00:35:43,900 Amma 陌T y眉ks蓹k s蓹viyy蓹d蓹 g枚t眉r蓹k. 806 00:35:43,900 --> 00:35:48,090 t, sad蓹c蓹 bir g枚st蓹rici olduqda, daxil蓹n, yaln谋z edir. 807 00:35:48,090 --> 00:35:49,800 Ki, olan oldu ki, b眉t眉n var orada saxlan谋l谋r. 808 00:35:49,800 --> 00:35:54,970 >> Bel蓹 ki, art谋q son maraql谋 x蓹tl蓹ri kodu, m蓹n, h蓹qiq蓹t蓹n haqq谋nda getm蓹k zaman 809 00:35:54,970 --> 00:36:00,680 s谋f谋r karakter h蓹rfl蓹 t, n蓹 gedir? 810 00:36:00,680 --> 00:36:06,310 Yax艧谋, t bracket s谋f谋r indi i艧ar蓹 edir n蓹 xarakteri, ehtimalla? 811 00:36:06,310 --> 00:36:07,460 >> Bu h i艧ar蓹 oldu. 812 00:36:07,460 --> 00:36:08,870 脟眉nki t bracket s谋f谋r - 813 00:36:08,870 --> 00:36:12,490 Xat谋rladaq ki, bu k枚hn蓹 sintaksis edir. t bracket t, t simli 蓹g蓹r s谋f谋r yaln谋z dem蓹kdir 814 00:36:12,490 --> 00:36:15,590 bracket s谋f谋r s谋f谋r almaq dem蓹kdir ki, g眉c xarakteri. 815 00:36:15,590 --> 00:36:18,650 H蓹qiq蓹t蓹n o dem蓹kdir ki, n蓹 Bu array getm蓹k edilir - 816 00:36:18,650 --> 00:36:21,520 v蓹 b蓹li, bu, 123 ola bil蓹r Bu 124 ola bil蓹r. 817 00:36:21,520 --> 00:36:22,790 Lakin b眉t眉n nisbi var, xat谋rlay谋ram. 818 00:36:22,790 --> 00:36:25,640 Bir s谋ra s枚hb蓹t olduqda, biz s枚hb蓹t 眉st眉nl眉y眉 819 00:36:25,640 --> 00:36:27,000 nisbi g枚st蓹ricil蓹ri. 820 00:36:27,000 --> 00:36:31,120 >> V蓹 indi biz yaln谋z k蓹sb ed蓹 bil蓹r ki, t bracket s谋f谋r h. 821 00:36:31,120 --> 00:36:35,090 Hesab edir蓹m ki, 2 yuxar谋 z蓹ng Bel蓹 ki, n蓹 var h蓹qiq蓹t蓹n b枚y眉k h蓹rfl蓹 yerl蓹艧ir bunu 822 00:36:35,090 --> 00:36:38,290 b枚y眉k H. 眉莽眉n ki莽ik h Amma 蓹lb蓹tt蓹, s n蓹dir? 823 00:36:38,290 --> 00:36:41,010 Eyni darn string i艧ar蓹 oldu. 824 00:36:41,010 --> 00:36:44,200 >> Bel蓹 ki, bu ba艧 edilmi艧dir ki, b眉t眉n Bu kodu indiy蓹 q蓹d蓹r. 825 00:36:44,200 --> 00:36:45,960 Bel蓹 ki, ima n蓹 var? 826 00:36:45,960 --> 00:36:48,300 Biz bu iki problemi nec蓹 d眉zeltirim? 827 00:36:48,300 --> 00:36:50,870 Biz faktiki strings m眉qayis蓹 edirsiniz? 828 00:36:50,870 --> 00:36:53,720 >> Yax艧谋 daxil蓹n, nec蓹 ki, iki m眉qayis蓹 haqq谋nda getm蓹k 829 00:36:53,720 --> 00:36:55,090 do臒ru b蓹rab蓹rlik 眉莽眉n strings? 830 00:36:55,090 --> 00:36:58,920 831 00:36:58,920 --> 00:37:00,750 >> Bu n蓹 dem蓹kdir, 蓹g蓹r iki strings b蓹rab蓹r var? 832 00:37:00,750 --> 00:37:04,330 Ayd谋nd谋r ki, onlar谋n 眉nvanlar谋 ki, ki, bir a艧a臒谋, 莽眉nki yadda艧 b蓹rab蓹r 833 00:37:04,330 --> 00:37:06,590 s蓹viyy蓹d蓹 h蓹yata 蓹trafl谋. 834 00:37:06,590 --> 00:37:08,360 B眉t眉n simvol eynidir. 835 00:37:08,360 --> 00:37:12,810 M蓹n蓹 t蓹klif ed蓹k v蓹 m蓹n蓹 t蓹qdim bildirin compare.c versiyas谋 birind蓹 836 00:37:12,810 --> 00:37:14,970 Burada, bel蓹 m眉qayis蓹-1.c. 837 00:37:14,970 --> 00:37:19,590 >> Biz h蓹l蓹 ki, m蓹n蓹 t蓹klif ed蓹k s adl谋 g枚st蓹rici v蓹 bu Store 838 00:37:19,590 --> 00:37:20,610 get simli d蓹y蓹ri qaytar谋n. 839 00:37:20,610 --> 00:37:21,750 T il蓹 eyni 艧ey ed蓹k. 840 00:37:21,750 --> 00:37:23,230 Bel蓹 kodu he莽 biri f蓹rqlidir. 841 00:37:23,230 --> 00:37:25,420 M蓹n bir az 蓹lav蓹 etm蓹k gidiyorum 陌ndi yoxlan谋lmas谋 daha s蓹hv. 842 00:37:25,420 --> 00:37:29,390 Bel蓹 ki, indi biz geri peeling n枚v oldu臒unu n蓹 simli CS50 bu qatlar谋 843 00:37:29,390 --> 00:37:33,520 蓹slind蓹, biz daha anal laz谋md谋r 蓹min edilm蓹si bar蓹d蓹 biz sui-istifad蓹 etmirik 844 00:37:33,520 --> 00:37:35,330 null kimi yaln谋艧 d蓹y蓹rl蓹r. 845 00:37:35,330 --> 00:37:36,440 >> Bel蓹likl蓹, m蓹n yaln谋z yoxlamaq 眉莽眉n gedir蓹m. 846 00:37:36,440 --> 00:37:41,490 S b蓹rab蓹r null deyil v蓹 t deyils蓹 b蓹rab蓹r null ki, biz OK ist蓹yirik dem蓹kdir. 847 00:37:41,490 --> 00:37:44,460 String almaq q谋ymaq etm蓹di al谋n ya h蓹min tell蓹r. 848 00:37:44,460 --> 00:37:51,270 V蓹 b蓹lk蓹 d蓹, indi tapmaq olar n蓹 STR CMP g眉man edir? 849 00:37:51,270 --> 00:37:52,000 Simli m眉qayis蓹. 850 00:37:52,000 --> 00:37:55,470 >> Sizd蓹n 蓹vv蓹l java proqram var Bel蓹 ki, bu d蓹 b蓹rab蓹r 眉sulu kimi 851 00:37:55,470 --> 00:37:56,490 simli sinif. 852 00:37:56,490 --> 00:37:57,890 Amma olan sizin 眉莽眉n 蓹vv蓹l proqramla艧d谋r谋lm谋艧, 853 00:37:57,890 --> 00:37:59,320 bu yaln谋z bir c funksiyas谋 var. 854 00:37:59,320 --> 00:38:02,180 Bu g蓹lm蓹k olur fayl string.h 莽a臒谋r谋b. 855 00:38:02,180 --> 00:38:03,830 B蓹yan edir harada. 856 00:38:03,830 --> 00:38:05,110 >> V蓹 simli m眉qayis蓹 - 857 00:38:05,110 --> 00:38:07,530 M蓹n, h蓹qiq蓹t蓹n, onun istifad蓹si unutmaq, amma ki, a臒la he莽. 858 00:38:07,530 --> 00:38:10,470 Biz n蓹 ed蓹 Xat谋rladaq ki, insan, m眉qayis蓹 莽evir. 859 00:38:10,470 --> 00:38:12,590 V蓹 bu yeti艧dirm蓹k gedir Linux proqram莽谋lar d蓹rslik. 860 00:38:12,590 --> 00:38:14,060 V蓹 bu, s蓹mimi, bir az sirli var. 861 00:38:14,060 --> 00:38:15,270 Amma Yep, burada g枚r蓹 bil蓹rsiniz. 862 00:38:15,270 --> 00:38:17,570 M蓹n string.h daxil var. 863 00:38:17,570 --> 00:38:20,590 >> V蓹 bu "t蓹sviri alt谋nda burada deyir Simli m眉qayis蓹 funksiyas谋 m眉qayis蓹 864 00:38:20,590 --> 00:38:24,560 iki strings S1 v蓹 S2. "V蓹 S1 v蓹 S2 y蓹qin iki 865 00:38:24,560 --> 00:38:26,120 d蓹lill蓹ri da ke莽di 866 00:38:26,120 --> 00:38:28,650 M蓹n, h蓹qiq蓹t蓹n, xat谋rlam谋ram n蓹 陌n艧aat, ancaq indi hiss - 867 00:38:28,650 --> 00:38:31,480 zaman v蓹 art谋q bu g枚rm眉艧 ola Siz man pages istifad蓹 etdik, 蓹g蓹r 868 00:38:31,480 --> 00:38:32,390 b眉t眉n var - 869 00:38:32,390 --> 00:38:36,220 ki, char star yaln谋z sinonimidir simli il蓹. 870 00:38:36,220 --> 00:38:40,440 >> Bel蓹 ki, iki strings, S1 m眉qayis蓹 v蓹 S2, v蓹 az bir tam qaytar谋r 871 00:38:40,440 --> 00:38:44,930 莽ox v蓹 ya b蓹rab蓹r v蓹 ya s谋f谋rdan b枚y眉k S1 a艧kar edildikd蓹, m眉vafiq olaraq, olmaq 872 00:38:44,930 --> 00:38:47,450 daha az v蓹 ya uy臒un, v蓹 ya S2 daha 莽ox ola bil蓹r. 873 00:38:47,450 --> 00:38:51,220 Yaln谋z s枚yl蓹y蓹n bir 莽ox m眉r蓹kk蓹b yol ki, simli yekunlar谋 m眉qayis蓹 874 00:38:51,220 --> 00:38:55,760 s谋f谋r iki strings daxil蓹n 蓹g蓹r 眉莽眉n eyni, xarakter 875 00:38:55,760 --> 00:38:57,120 xarakter 眉莽眉n xarakter. 876 00:38:57,120 --> 00:38:59,970 >> Bu m蓹nfi 蓹g蓹r qaytar谋r s, 蓹lifba s谋ras谋 il蓹, ehtimal olunur 877 00:38:59,970 --> 00:39:01,010 t 蓹vv蓹l g蓹lib. 878 00:39:01,010 --> 00:39:05,300 V蓹 ya bir m眉sb蓹t r蓹q蓹ml蓹r 蓹g蓹r qaytar谋r s t sonra g蓹l蓹c蓹k ehtimal edilir 879 00:39:05,300 --> 00:39:06,170 蓹lifba s谋ras谋 il蓹. 880 00:39:06,170 --> 00:39:08,360 Bel蓹 ki, bu sad蓹 funksiyas谋 il蓹 ola bil蓹r Siz, m蓹s蓹l蓹n, bir n枚v 881 00:39:08,360 --> 00:39:09,770 s枚zl蓹ri b眉t眉n d蓹st蓹? 882 00:39:09,770 --> 00:39:13,984 >> Bel蓹 ki, bu yeni versiyas谋, m蓹n gedir蓹m davam v蓹 compare1 etm蓹k. 883 00:39:13,984 --> 00:39:15,750 Dot 莽izgi bir m眉qayis蓹. 884 00:39:15,750 --> 00:39:18,030 M蓹n a艧a臒谋 halda salam yaz谋n laz谋md谋r. 885 00:39:18,030 --> 00:39:20,300 M蓹n salam yaz谋n gidiyorum daha b眉t眉n ki莽ik edir. 886 00:39:20,300 --> 00:39:23,340 V蓹 t蓹艧蓹kk眉rl蓹 indi h蓹yata ke莽irir M蓹n eyni 艧eyi yaz谋lm谋艧. 887 00:39:23,340 --> 00:39:27,520 >> Eyni zamanda, 蓹g蓹r m蓹n a艧a臒谋 salam yaz谋n halda v蓹 yuxar谋 halda HELLO v蓹 888 00:39:27,520 --> 00:39:29,710 onlar谋 m眉qayis蓹, m蓹n tipli f蓹rqli 艧eyl蓹r. 889 00:39:29,710 --> 00:39:32,530 Yaln谋z 脟眉nki 眉nvanlar谋 var m眉xt蓹lif, lakin biz kar艧谋la艧t谋rd谋臒谋n谋zdan 890 00:39:32,530 --> 00:39:35,350 t蓹krar m眉xt蓹lif simvol. 891 00:39:35,350 --> 00:39:37,320 >> Yax艧谋 biri getm蓹k v蓹 d眉zeltmek bildirin indi ba艧qa problem. 892 00:39:37,320 --> 00:39:41,590 M蓹n蓹 versiyas谋n谋 bir q蓹d蓹r a莽maq ed蓹k 陌ndi m眉raci蓹t ed蓹n s蓹n蓹din sur蓹ti, 893 00:39:41,590 --> 00:39:42,900 Bu m蓹s蓹l蓹 kimi izl蓹yir. 894 00:39:42,900 --> 00:39:45,650 V蓹 bu bir baxmaq olacaq bir az daha kompleks. 895 00:39:45,650 --> 00:39:49,320 Amma n蓹 problem haqq谋nda d眉艧眉nm蓹y蓹 蓹g蓹r biz h蓹ll etm蓹k laz谋md谋r, in艧allah bu olacaq 896 00:39:49,320 --> 00:39:51,870 陌ndi yaln谋z bir anda sil. 897 00:39:51,870 --> 00:39:57,280 >> Bel蓹 ki, bu ilk line, char start t ki, layman Terms kims蓹 t蓹klif ed蓹 bil蓹r 898 00:39:57,280 --> 00:39:59,450 Bu x蓹tt burada n蓹 dem蓹kdir? 899 00:39:59,450 --> 00:40:01,050 Char star t, bunu n蓹? 900 00:40:01,050 --> 00:40:06,660 901 00:40:06,660 --> 00:40:07,210 >> Yax艧谋. 902 00:40:07,210 --> 00:40:09,500 B蓹zi pointer yarat yadda艧 spot. 903 00:40:09,500 --> 00:40:10,930 V蓹 m蓹n蓹 bir az safla艧d谋rmaq ed蓹k. 904 00:40:10,930 --> 00:40:17,180 Ma臒aza ed蓹c蓹k bir d蓹yi艧蓹n elan yadda艧 b蓹zi char 眉nvan谋, yaln谋z 905 00:40:17,180 --> 00:40:18,480 bir az daha d眉zg眉n olmal谋d谋r. 906 00:40:18,480 --> 00:40:21,210 >> OK, bel蓹 ki, indi sa臒, m蓹n var Bu funksiyalar谋n bir g枚rm蓹mi艧蓹m 907 00:40:21,210 --> 00:40:22,660 蓹vv蓹l malloc. 908 00:40:22,660 --> 00:40:26,980 Amma ki, n蓹 dem蓹k ola bil蓹r? 909 00:40:26,980 --> 00:40:28,050 Yadda艧 ayr谋lmas谋. 910 00:40:28,050 --> 00:40:29,410 Yadda艧 ayr谋lmas谋. 911 00:40:29,410 --> 00:40:33,050 >> Bel蓹 ki, biz indiy蓹 q蓹d蓹r, 莽谋x谋r h蓹qiq蓹t蓹n g眉cl眉 bir 艧蓹kild蓹 idi yoxdur 912 00:40:33,050 --> 00:40:36,210 蓹m蓹liyyat sistemi t蓹l蓹b M蓹n蓹 bir yadda艧 verir. 913 00:40:36,210 --> 00:40:39,980 茝ksin蓹, biz indi adl谋 bir funksiyas谋 var tam olaraq ki malloc. 914 00:40:39,980 --> 00:40:42,960 Bu bir az olsa da yay谋nd谋rma haz谋rda Qeyd ki, 915 00:40:42,960 --> 00:40:46,200 iki parantez aras谋nda yaln谋z bir s谋ra olacaq. 916 00:40:46,200 --> 00:40:48,510 M蓹n sual Y谋臒d谋臒谋n谋z sonra harada i艧ar蓹l蓹ri bir s谋ra ola bil蓹r. 917 00:40:48,510 --> 00:40:51,020 >> V蓹 say谋, dem蓹kdir m蓹n蓹 10 bayt verir. 918 00:40:51,020 --> 00:40:52,320 M蓹n蓹 20 bayt verin. 919 00:40:52,320 --> 00:40:53,820 M蓹n蓹 100 bayt verin. 920 00:40:53,820 --> 00:40:56,500 V蓹 malloc 眉莽眉n 蓹lind蓹n g蓹l蓹ni ed蓹c蓹k 蓹m蓹liyyat sistemi xahi艧 - 921 00:40:56,500 --> 00:40:57,630 Bu halda Linux, - 922 00:40:57,630 --> 00:40:59,630 hey, onlar谋n 100 bytes var m枚vcud RAM? 923 00:40:59,630 --> 00:41:04,320 茝g蓹r bel蓹dirs蓹, m蓹n蓹 o bayt qay谋tmaq onlardan 眉nvan谋 qaytar谋lmas谋 924 00:41:04,320 --> 00:41:06,610 b蓹lk蓹 o bayt? 925 00:41:06,610 --> 00:41:07,610 Bir ilk. 926 00:41:07,610 --> 00:41:10,460 >> Bel蓹 ki, burada 莽ox - bu 眉st眉nl眉k t蓹艧kil edir C, sen ist蓹nil蓹n vaxt 927 00:41:10,460 --> 00:41:11,680 URL il蓹 m蓹艧臒ul? 928 00:41:11,680 --> 00:41:15,830 Siz dem蓹k olar ki, h蓹mi艧蓹 m蓹艧臒ul edirik 陌lk bel蓹 眉nvan, n蓹 q蓹d蓹r b枚y眉k 929 00:41:15,830 --> 00:41:19,490 茝g蓹r olunur yadda艧 y谋臒谋n bel蓹 dan谋艧maq, geri verdi. 930 00:41:19,490 --> 00:41:20,880 >> Bel蓹 ki, g蓹l蓹k burada dal谋艧. 931 00:41:20,880 --> 00:41:23,940 M蓹n nec蓹 ay谋rmaq 莽al谋艧谋ram 莽ox bayt, m蓹hz? 932 00:41:23,940 --> 00:41:24,080 Yax艧谋. 933 00:41:24,080 --> 00:41:26,090 S Simli uzunlu臒u - Haydi konkret misal edin. 934 00:41:26,090 --> 00:41:30,700 S salam varsa, H-E-L-L-O, n蓹 var s simli uzunlu臒u, a莽谋q-ayd谋n? 935 00:41:30,700 --> 00:41:32,010 Bel蓹 ki, be艧 deyil. 936 00:41:32,010 --> 00:41:34,590 Amma niy蓹 bir plus 1 edir蓹m? 937 00:41:34,590 --> 00:41:37,700 Niy蓹 alt谋 bayt ist蓹yir蓹m 蓹v蓹zin蓹 be艧? 938 00:41:37,700 --> 00:41:38,790 Null xarakter. 939 00:41:38,790 --> 00:41:41,210 >> M蓹n bu off t蓹rk etm蓹k ist蓹mir蓹m x眉susi null xarakter. 940 00:41:41,210 --> 00:41:45,160 脟眉nki m蓹n Salam protokollar谋n v蓹 蓹g蓹r yaln谋z H-E-L-L-O edir蓹m, lakin qoymaq deyil 941 00:41:45,160 --> 00:41:50,160 x眉susi xarakteri, komp眉ter 艧ans, bir backslash t蓹r蓹find蓹n ola bil蓹r 942 00:41:50,160 --> 00:41:51,730 m蓹nim 眉莽眉n s谋f谋r. 943 00:41:51,730 --> 00:41:55,570 V蓹 m蓹n anlama臒a 莽al谋艧谋ram, 蓹g蓹r sur蓹ti uzunlu臒u, m蓹n hesab ed蓹 bil蓹r ki, 944 00:41:55,570 --> 00:41:59,360 20 simvol uzunlu臒unda, v蓹 ya bir milyon M蓹n he莽 vaxt, 蓹g蓹r uzun simvol 945 00:41:59,360 --> 00:42:01,050 bir backslash s谋f谋r edib. 946 00:42:01,050 --> 00:42:05,780 >> Bel蓹likl蓹, biz alt谋 bayt saxlamaq laz谋md谋r H-E-L-L-O, backslash s谋f谋r. 947 00:42:05,780 --> 00:42:07,870 V蓹 bu yaln谋z super anal olmal谋d谋r. 948 00:42:07,870 --> 00:42:10,700 Unuda G眉man n蓹 bir char v蓹 枚l莽眉s眉. 949 00:42:10,700 --> 00:42:12,020 Biz onun bir byte dey蓹r蓹k saxlay谋n. 950 00:42:12,020 --> 00:42:12,860 V蓹 ad蓹t蓹n edir. 951 00:42:12,860 --> 00:42:15,425 N蓹z蓹ri olaraq, bir 艧ey ola bil蓹r f蓹rqli bir Mac v蓹 ya 眉z蓹rind蓹, m眉xt蓹lif 952 00:42:15,425 --> 00:42:16,250 m眉xt蓹lif PC. 953 00:42:16,250 --> 00:42:19,650 >> Bu operator var h蓹yata Bel蓹 ki, 莽evrilir sizeof deyilir ki, onu ke莽m蓹k 蓹g蓹r 954 00:42:19,650 --> 00:42:22,680 m蓹lumat tipli ad谋 - kimi char v蓹 ya int v蓹 ya float - 955 00:42:22,680 --> 00:42:26,930 nec蓹 莽ox dinamik, siz蓹 x蓹b蓹r ver蓹c蓹kdir bytes bir char Bu edir 956 00:42:26,930 --> 00:42:28,090 x眉susi komp眉ter. 957 00:42:28,090 --> 00:42:31,360 >> Bel蓹 ki, bu s蓹m蓹r蓹li yaln谋z d蓹f蓹 1 v蓹 ya dey蓹n kimi 958 00:42:31,360 --> 00:42:32,440 b眉t眉n d蓹f蓹 he莽 bir 艧ey. 959 00:42:32,440 --> 00:42:36,340 Amma yaln谋z super anal olmaq yap媒yorum yaln谋z halda bir char f蓹rql蓹nir 960 00:42:36,340 --> 00:42:40,610 Sizin komp眉ter qar艧谋 mina, bu yolda riyaziyyat h蓹mi艧蓹 kontrol gedir. 961 00:42:40,610 --> 00:42:43,720 >> N蓹hay蓹t, a艧a臒谋 burada, null yoxlamaq olan h蓹mi艧蓹 yax艧谋 t蓹cr眉b蓹 - yen蓹, 962 00:42:43,720 --> 00:42:44,920 biz g枚st蓹ricil蓹rin蓹 il蓹 m蓹艧臒ul oldu臒unuz he莽 bir zaman. 963 00:42:44,920 --> 00:42:47,520 Malloc ver蓹 olmasayd谋 M蓹n蓹 alt谋 byes - olan 964 00:42:47,520 --> 00:42:49,210 ehtimal, ancaq yaln谋z halda - 965 00:42:49,210 --> 00:42:50,730 d蓹rhal bir qaytar谋n. 966 00:42:50,730 --> 00:42:53,290 陌ndi, davam v蓹 sur蓹ti simli a艧a臒谋dak谋 kimi. 967 00:42:53,290 --> 00:42:57,240 Bu, tan谋艧 sintaksis edir m眉xt蓹lif rol olsa da. 968 00:42:57,240 --> 00:43:01,210 >> M蓹n ir蓹li getm蓹k v蓹 simli almaq 眉莽眉n gidiyorum s uzunlu臒u n saxlay谋n. 969 00:43:01,210 --> 00:43:06,620 M蓹n sonra i b蓹rab蓹rdir d蓹n t蓹krarlamaq 眉莽眉n gidiyorum , v蓹 n, o c眉ml蓹d蓹n q蓹d蓹r s谋f谋ra 970 00:43:06,620 --> 00:43:08,410 v蓹 ya daha 莽ox b蓹rab蓹rdir. 971 00:43:08,410 --> 00:43:13,540 H蓹r iteration t蓹r蓹fd蓹n, m蓹n qoymaq ki, ki, Ith il蓹 s Ith xarakter 972 00:43:13,540 --> 00:43:15,380 t xarakter. 973 00:43:15,380 --> 00:43:18,190 >> Bel蓹likl蓹, n蓹 h蓹qiq蓹t蓹n alt谋nda davam burada ba艧l谋q? 974 00:43:18,190 --> 00:43:22,140 Bu halda, m蓹s蓹l蓹n, s - 975 00:43:22,140 --> 00:43:26,400 M蓹n s枚z H-E-L-L-O yazd谋臒谋n谋z v蓹 backslash s谋f谋r var. 976 00:43:26,400 --> 00:43:29,020 V蓹 yen蓹 bu s burada i艧ar蓹 edir. 977 00:43:29,020 --> 00:43:30,830 V蓹 indi t. 978 00:43:30,830 --> 00:43:34,860 >> Bu indi i艧ar蓹 edir yadda艧 sur蓹ti, sa臒? 979 00:43:34,860 --> 00:43:37,340 Malloc m蓹n蓹 b眉t眉n verdi yadda艧 y谋臒谋n. 980 00:43:37,340 --> 00:43:41,440 I 蓹vv蓹lc蓹 n蓹 bilmir蓹m Bu yerl蓹rd蓹 h蓹r hans谋. 981 00:43:41,440 --> 00:43:44,340 Bel蓹likl蓹, m蓹n bu kimi d眉艧眉nm蓹k gidiyorum sual i艧ar蓹l蓹ri b眉t眉n d蓹st蓹. 982 00:43:44,340 --> 00:43:50,190 >> Amma tezlikl蓹 ba艧lamaq kimi s谋f谋rdan loop s, t uzunlu臒u il蓹 q蓹d蓹r haqq谋nda 983 00:43:50,190 --> 00:43:52,790 bracket s谋f谋r v蓹 t bracket 1 - 984 00:43:52,790 --> 00:43:55,080 v蓹 m蓹n indi bu qoymaq laz谋md谋r hava haqq谋nda - 985 00:43:55,080 --> 00:44:04,190 t bracket s谋f谋r v蓹 s bracket s谋f谋r dem蓹k M蓹n 莽谋xarmaq olacaq al谋ram ki, 986 00:44:04,190 --> 00:44:09,875 burada iteratively h, E-L-L-O. Plus M蓹n plus, 莽眉nki 987 00:44:09,875 --> 00:44:12,370 1 backslash s谋f谋r. 988 00:44:12,370 --> 00:44:19,060 >> Bel蓹 ki, indi m眉qayis蓹-1.c halda, sonunda, m蓹n 莽ap 蓹g蓹r 989 00:44:19,060 --> 00:44:24,760 t kapitalla艧d谋r谋lmas谋, biz olmal谋d谋r s d蓹yi艧m蓹z oldu臒unu g枚r眉r眉k. 990 00:44:24,760 --> 00:44:26,090 M蓹n蓹 indi ir蓹li getm蓹k v蓹 bunu ed蓹k. 991 00:44:26,090 --> 00:44:28,630 Bel蓹 copy1 edir. 992 00:44:28,630 --> 00:44:30,860 Dot 莽izgi copy1. 993 00:44:30,860 --> 00:44:33,670 M蓹n salam daxil edin yaz谋n gedir蓹m. 994 00:44:33,670 --> 00:44:37,430 陌ndi yaln谋z sur蓹ti g枚r眉rs眉n眉z kapitalla艧d谋r谋lm谋艧 edilmi艧dir. 995 00:44:37,430 --> 00:44:40,890 M蓹n, h蓹qiq蓹t蓹n, var iki yadda艧 chunks. 996 00:44:40,890 --> 00:44:44,390 >> T蓹蓹ss眉f ki, b蓹zi olduqca ed蓹 bil蓹rsiniz Burada pis v蓹 olduqca t蓹hl眉k蓹li 艧eyl蓹r. 997 00:44:44,390 --> 00:44:49,290 M蓹n蓹 indi burada n眉mun蓹 qoparmaq ed蓹k, ki, biz蓹 bir ne莽蓹 n眉mun蓹 verir 998 00:44:49,290 --> 00:44:51,540 m眉xt蓹lif sat谋r. 999 00:44:51,540 --> 00:44:56,040 Bel蓹 ki, yaln谋z daxil蓹n, burada birinci x蓹tti kodu, int ulduz x, elan edir 1000 00:44:56,040 --> 00:44:57,340 x adl谋 d蓹yi艧蓹n. 1001 00:44:57,340 --> 00:44:58,810 V蓹 data type var ki, d蓹yi艧蓹n? 1002 00:44:58,810 --> 00:45:01,820 1003 00:45:01,820 --> 00:45:04,290 Ki, d蓹yi艧蓹n data type n蓹dir? 1004 00:45:04,290 --> 00:45:06,980 Bu cliffhanger deyildi. 1005 00:45:06,980 --> 00:45:08,350 >> Bu data type int ulduzdur. 1006 00:45:08,350 --> 00:45:12,600 Bel蓹 ki, n蓹 dem蓹kdir? x olacaq bir int 眉nvan谋 saxlamay谋n. 1007 00:45:12,600 --> 00:45:13,520 Kimi sad蓹. 1008 00:45:13,520 --> 00:45:16,220 Y saxlamaq 眉莽眉n gedir bir int 眉nvan谋. 1009 00:45:16,220 --> 00:45:18,390 脺莽眉nc眉 x蓹tt n蓹dir kodu var bunu? 1010 00:45:18,390 --> 00:45:21,850 Bu ayr谋lmas谋 nec蓹 莽ox bytes 莽ox g眉man ki? 1011 00:45:21,850 --> 00:45:22,350 D枚rd. 1012 00:45:22,350 --> 00:45:25,460 脟眉nki bir int 枚l莽眉s眉 edir 眉mumiyy蓹tl蓹 d枚rd, d枚rd malloc verir 1013 00:45:25,460 --> 00:45:29,950 m蓹n蓹 bir y谋臒谋n 眉莽眉n 眉nvan geri yadda艧, onun bayt ilk 1014 00:45:29,950 --> 00:45:32,110 x indi saxlan谋l谋r. 1015 00:45:32,110 --> 00:45:34,410 >> 陌ndi biz tez bir az h蓹r蓹k蓹t edirik. 1016 00:45:34,410 --> 00:45:35,760 Star x n蓹 dem蓹kdir? 1017 00:45:35,760 --> 00:45:38,480 1018 00:45:38,480 --> 00:45:42,590 Bu 眉nvana getm蓹k dem蓹kdir v蓹 n蓹 orada say谋 qoymaq? 1019 00:45:42,590 --> 00:45:43,870 Say谋 orada 42 qoyun. 1020 00:45:43,870 --> 00:45:47,590 Star y y da n蓹 getm蓹k dem蓹kdir v蓹 orada 13 sayl谋 qoydu. 1021 00:45:47,590 --> 00:45:48,600 >> Amma bir d蓹qiq蓹 g枚zl蓹yin. 1022 00:45:48,600 --> 00:45:51,640 An y n蓹 dem蓹kdir? 1023 00:45:51,640 --> 00:45:54,950 N蓹 眉nvan y saxlan谋lmas谋 var? 1024 00:45:54,950 --> 00:45:55,770 Biz, bilmir蓹m? 1025 00:45:55,770 --> 00:45:59,230 Biz bir d蓹f蓹 atama istifad蓹 he莽 vaxt y c蓹lb operator. 1026 00:45:59,230 --> 00:46:03,370 Bel蓹 ki, y kimi ikinci x蓹tt 眉zr蓹 elan kod yaln谋z bir zibil d蓹y蓹r, b枚y眉k bir 1027 00:46:03,370 --> 00:46:04,760 sual i艧ar蓹si bel蓹 dan谋艧maq. 1028 00:46:04,760 --> 00:46:07,230 Bu t蓹sad眉fi i艧ar蓹 ola bil蓹r yadda艧 艧ey, hans谋 1029 00:46:07,230 --> 00:46:08,340 眉mumiyy蓹tl蓹 pis. 1030 00:46:08,340 --> 00:46:13,540 >> Bel蓹 ki, tezlikl蓹 biz orada line hit star y, pis bir 艧ey 13 b蓹rab蓹rdir 1031 00:46:13,540 --> 00:46:17,220 莽ox pis bir 艧ey haqq谋nda Binky ba艧谋na. 1032 00:46:17,220 --> 00:46:25,810 Bel蓹 ba艧a neler baxaq Bu d蓹qiq蓹d蓹 burada Binky ba艧谋na 1033 00:46:25,810 --> 00:46:26,200 v蓹 ya bax谋n. 1034 00:46:26,200 --> 00:46:26,490 >> [Video playback] 1035 00:46:26,490 --> 00:46:26,745 >> -Hey, Binky. 1036 00:46:26,745 --> 00:46:27,000 Uyan. 1037 00:46:27,000 --> 00:46:29,296 Bu g枚st蓹rici 蓹yl蓹nc蓹 眉莽眉n vaxt var. 1038 00:46:29,296 --> 00:46:30,680 >> -Ne var? 1039 00:46:30,680 --> 00:46:31,980 G枚st蓹ricil蓹rin蓹 haqq谋nda m蓹lumat 蓹ld蓹 edin? 1040 00:46:31,980 --> 00:46:34,010 Oh, goodie. 1041 00:46:34,010 --> 00:46:37,220 >> -Yax艧谋, ba艧lamaq 眉莽眉n, biz ist蓹yirik tapmaq bir ne莽蓹 g枚st蓹ricil蓹rin蓹 t蓹l蓹b edir. 1042 00:46:37,220 --> 00:46:37,930 >> -OK. 1043 00:46:37,930 --> 00:46:41,650 Bu kod iki g枚st蓹ricil蓹rin蓹 ay谋r谋r olan integers qeyd ed蓹 bil蓹rsiniz. 1044 00:46:41,650 --> 00:46:43,760 >> -Yax艧谋, yax艧谋, m蓹n iki g枚st蓹ricil蓹rin蓹 bax谋n. 1045 00:46:43,760 --> 00:46:45,850 Amma onlar olmaq g枚r眉nm眉yor bir i艧ar蓹. 1046 00:46:45,850 --> 00:46:46,490 >> -Bu do臒ru deyil. 1047 00:46:46,490 --> 00:46:48,630 Ba艧lan臒谋cda g枚st蓹ricil蓹rin蓹 deyil bir 艧ey i艧ar蓹 edir. 1048 00:46:48,630 --> 00:46:51,700 Onlar qeyd 艧eyi deyilir pointees v蓹 onlar谋n yarad谋lmas谋 bir 1049 00:46:51,700 --> 00:46:52,850 ayr谋-ayr谋 add谋md谋r. 1050 00:46:52,850 --> 00:46:53,740 >> -Oh, sa臒, do臒ru. 1051 00:46:53,740 --> 00:46:54,500 Hesab edir蓹m ki, bilirdi. 1052 00:46:54,500 --> 00:46:56,270 Bu pointees ayr谋d谋r. 1053 00:46:56,270 --> 00:46:58,553 Bel蓹 ki, nec蓹 bir pointee ayr谋lmas谋 bil蓹r蓹m? 1054 00:46:58,553 --> 00:46:59,480 >> -OK. 1055 00:46:59,480 --> 00:47:03,707 B蓹li, bu kodu yeni integers ay谋r谋r pointee v蓹 bu hiss蓹si x edir 1056 00:47:03,707 --> 00:47:05,520 onu qeyd etm蓹k. 1057 00:47:05,520 --> 00:47:06,760 >> -Hey, yax艧谋 g枚r眉n眉r. 1058 00:47:06,760 --> 00:47:08,520 Bel蓹 ki, bir 艧ey etm蓹k. 1059 00:47:08,520 --> 00:47:09,530 >> -OK. 1060 00:47:09,530 --> 00:47:14,110 M蓹n dereference g枚st蓹rici x saxlamaq 眉莽眉n laz谋md谋r onun pointee daxil say谋 42. 1061 00:47:14,110 --> 00:47:17,660 Bu oyun 眉莽眉n, m蓹n sehrli laz谋md谋r dereferencing v蓹 莽ubuq. 1062 00:47:17,660 --> 00:47:20,695 >> Dereferencing of-Sizin sehrli 莽ubuq? 1063 00:47:20,695 --> 00:47:22,632 Ah, b枚y眉k deyil. 1064 00:47:22,632 --> 00:47:24,620 >> -Bu kodu kimi g枚r眉n眉r. 1065 00:47:24,620 --> 00:47:27,526 M蓹n yaln谋z say谋 qurmaq v蓹 laz谋md谋r - 1066 00:47:27,526 --> 00:47:28,250 >> -Hey, bax谋n. 1067 00:47:28,250 --> 00:47:29,680 Orada gedir. 1068 00:47:29,680 --> 00:47:34,520 Bel蓹 ki, x a艧a臒谋dak谋 bir dereference bunu onun pointee daxil olmaq 眉莽眉n ok. 1069 00:47:34,520 --> 00:47:36,690 Bu halda, burada 42 saxlamaq 眉莽眉n. 1070 00:47:36,690 --> 00:47:40,890 Hey, say谋 saxlamaq 眉莽眉n istifad蓹 edin Dig蓹r g枚st蓹rici vasit蓹sil蓹 13 y. 1071 00:47:40,890 --> 00:47:42,125 >> -OK. 1072 00:47:42,125 --> 00:47:46,810 M蓹n yaln谋z Y burada getm蓹k v蓹 ed蓹c蓹yik say谋 13 qurmaq almaq. 1073 00:47:46,810 --> 00:47:50,890 V蓹 sonra da 莽ubuq almaq dereferencing v蓹 yaln谋z - 1074 00:47:50,890 --> 00:47:52,430 Whoa! 1075 00:47:52,430 --> 00:47:53,030 >> -Oh, hey. 1076 00:47:53,030 --> 00:47:54,610 Bu i艧 deyildi. 1077 00:47:54,610 --> 00:47:58,200 Binky, dem蓹k, m蓹n d眉艧眉nm眉r蓹m y dereferencing, yax艧谋 bir fikirdir 1078 00:47:58,200 --> 00:48:01,370 ki, pointee yarad谋lmas谋 莽眉nki ayr谋 bir add谋md谋r. 1079 00:48:01,370 --> 00:48:03,460 脺midvaram ki, biz he莽 bunu d眉艧眉nm眉r蓹m. 1080 00:48:03,460 --> 00:48:03,810 >> -Hmm. 1081 00:48:03,810 --> 00:48:05,160 Point Yax艧谋. 1082 00:48:05,160 --> 00:48:07,410 >> -B蓹li, biz g枚st蓹rici y ayr谋l谋b. 1083 00:48:07,410 --> 00:48:10,045 Amma biz onu m眉蓹yy蓹n he莽 vaxt bir pointee i艧ar蓹 edir. 1084 00:48:10,045 --> 00:48:10,490 >> -Hmm. 1085 00:48:10,490 --> 00:48:12,170 脟ox m眉艧ahid蓹莽i. 1086 00:48:12,170 --> 00:48:13,790 >> -Hey, siz arad谋臒谋n谋z orada yax艧谋, Binky. 1087 00:48:13,790 --> 00:48:16,920 Siz y xal bel蓹 ki d眉zeltmek x eyni pointee 眉莽眉n? 1088 00:48:16,920 --> 00:48:17,810 >> -Tabi. 1089 00:48:17,810 --> 00:48:20,300 M蓹n m蓹nim sehrli 莽ubuq istifad蓹 ed蓹c蓹yik pointer t蓹yin. 1090 00:48:20,300 --> 00:48:22,240 >> -Bir olacaq 蓹vv蓹l kimi problem? 1091 00:48:22,240 --> 00:48:22,665 >> -No. 1092 00:48:22,665 --> 00:48:24,300 Bu pointees toxunmaq deyil. 1093 00:48:24,300 --> 00:48:27,880 Bu, sad蓹c蓹 qeyd etm蓹k bir pointer d蓹yi艧ir ba艧qa eyni 艧ey. 1094 00:48:27,880 --> 00:48:28,970 >> -Oh, m蓹n g枚r眉r蓹m. 1095 00:48:28,970 --> 00:48:31,730 X eyni yer蓹 陌ndi y g枚st蓹rir. 1096 00:48:31,730 --> 00:48:32,450 Bel蓹 ki, g枚zl蓹yin. 1097 00:48:32,450 --> 00:48:33,490 陌ndi y m眉蓹yy蓹n edilir. 1098 00:48:33,490 --> 00:48:34,630 Bu pointee var. 1099 00:48:34,630 --> 00:48:36,520 Bel蓹likl蓹, siz 莽ubuq c蓹hd ed蓹 bil蓹rsiniz yenid蓹n dereferencing v蓹 1100 00:48:36,520 --> 00:48:39,200 art谋q 13 g枚nd蓹r蓹c蓹k. 1101 00:48:39,200 --> 00:48:39,840 >> -OK. 1102 00:48:39,840 --> 00:48:41,570 Burada gedir. 1103 00:48:41,570 --> 00:48:42,870 >> -Hey ki, oldu. 1104 00:48:42,870 --> 00:48:44,320 陌ndi y i艧l蓹ri dereferencing. 1105 00:48:44,320 --> 00:48:47,020 V蓹 g枚st蓹ricil蓹rin蓹 b枚l眉艧m蓹k 莽眉nki bir pointee, onlar 1106 00:48:47,020 --> 00:48:48,585 h蓹m d蓹 13 oldu. 1107 00:48:48,585 --> 00:48:49,040 >> -B蓹li. 1108 00:48:49,040 --> 00:48:49,670 Payla艧ma. 1109 00:48:49,670 --> 00:48:50,380 Neyse. 1110 00:48:50,380 --> 00:48:52,290 Bel蓹likl蓹, biz art谋q ke莽id yerl蓹rd蓹 gedir? 1111 00:48:52,290 --> 00:48:52,970 >> -Oh, baxmaq. 1112 00:48:52,970 --> 00:48:54,150 Biz zaman bitti. 1113 00:48:54,150 --> 00:48:55,200 >> -Amma - 1114 00:48:55,200 --> 00:48:57,060 >> -Yaln谋z 眉莽 xat谋rlay谋ram pointer qaydalar谋. 1115 00:48:57,060 --> 00:49:00,100 Bir n枚mr蓹li, 蓹sas strukturu bir g枚st蓹rici var. 1116 00:49:00,100 --> 00:49:02,170 V蓹 bir pointee 眉z蓹rind蓹 g枚st蓹rir. 1117 00:49:02,170 --> 00:49:04,160 Amma pointer v蓹 pointee ayr谋d谋r. 1118 00:49:04,160 --> 00:49:06,460 V蓹 眉mumi s蓹hv edir bir g枚st蓹rici qurmaq, lakin 1119 00:49:06,460 --> 00:49:08,540 bir pointee verilmi艧 unutmay谋n. 1120 00:49:08,540 --> 00:49:12,460 >> Say谋 iki, pointer dereferencing ba艧lay谋r g枚st蓹rici v蓹 a艧a臒谋dak谋 onun 1121 00:49:12,460 --> 00:49:14,570 arrow 眉z蓹rind蓹 pointee daxil olmaq 眉莽眉n. 1122 00:49:14,570 --> 00:49:18,640 Biz b眉t眉n Bildiyiniz kimi, bu, yaln谋z i艧l蓹ri var geri al谋r bir pointee edir 1123 00:49:18,640 --> 00:49:19,790 bir n枚mr蓹li qayda. 1124 00:49:19,790 --> 00:49:23,670 >> Say谋 眉莽 pointer t蓹yin edir bir pointer v蓹 d蓹yi艧iklikl蓹r onu qeyd etm蓹k 1125 00:49:23,670 --> 00:49:25,850 ba艧qa g枚st蓹rici eyni pointee. 1126 00:49:25,850 --> 00:49:27,840 Bel蓹 ki, k枚莽眉r眉ld眉kd蓹n sonra, iki g枚st蓹ricil蓹rin蓹 olacaq 1127 00:49:27,840 --> 00:49:29,430 Eyni pointee i艧ar蓹 edir. 1128 00:49:29,430 --> 00:49:31,600 B蓹z蓹n payla艧谋m deyirl蓹r. 1129 00:49:31,600 --> 00:49:33,430 V蓹 h蓹qiq蓹t蓹n, o var b眉t眉n var. 1130 00:49:33,430 --> 00:49:33,840 Xudafiz Bye. 1131 00:49:33,840 --> 00:49:34,300 >> [END video playback] 1132 00:49:34,300 --> 00:49:36,940 >> DAVID Malan: g枚st蓹ricil蓹rin蓹 bel蓹 daha 莽ox, Binky g蓹l蓹n h蓹ft蓹 daha 莽ox. 1133 00:49:36,940 --> 00:49:38,190 Biz bazar ert蓹si g枚r蓹c蓹ksiniz. 1134 00:49:38,190 --> 00:49:42,187