1 00:00:00,000 --> 00:00:11,952 2 00:00:11,952 --> 00:00:13,800 >> DAVID J. MALAN: Bel蓹 ki, bu CS50 edir. 3 00:00:13,800 --> 00:00:18,970 V蓹 bu CS50 枚z Colton Ogden idi daha olan musiqi bil蓹rsiniz var 4 00:00:18,970 --> 00:00:22,820 soundcloud.com/cs50 download. 5 00:00:22,820 --> 00:00:26,690 >> Bel蓹 ki, bu g眉n biz b眉t眉n daha 莽ox diqq蓹t proqramla艧d谋rma s蓹n蓹t. 6 00:00:26,690 --> 00:00:28,980 Biz sol harada v蓹 biz almaq Ke莽蓹n h蓹ft蓹 off, diqq蓹t 7 00:00:28,980 --> 00:00:31,660 Not, bu idi qrafik proqramla艧d谋rma dili. 8 00:00:31,660 --> 00:00:35,490 V蓹 a艧a臒谋 s蓹viyy蓹d蓹 a艧a臒谋 艧eyi almaq bir daha 蓹n蓹n蓹vi proqramla艧d谋rma istifad蓹 9 00:00:35,490 --> 00:00:38,420 C dili kimi tan谋nan Amma yol boyunca, h蓹yata 10 00:00:38,420 --> 00:00:40,730 Eyni fikir ki, biz 脰t蓹n c眉m蓹 g眉n眉 haqq谋nda dan谋艧d谋 11 00:00:40,730 --> 00:00:44,390 yaln谋z bu qay谋tmaq ed蓹c蓹k dil C, lakin 蓹n h蓹r dig蓹r 12 00:00:44,390 --> 00:00:46,350 biz bu d枚vr baxmaq. 13 00:00:46,350 --> 00:00:50,247 >> Bel蓹likl蓹, biz bu 艧ey deyil蓹n burada n蓹 son d蓹f蓹 idi? 14 00:00:50,247 --> 00:00:51,830 Bu b蓹yanat n眉may蓹nd蓹sidir. 15 00:00:51,830 --> 00:00:53,080 Bel蓹likl蓹, biz bu deyil蓹n 艧蓹rhd蓹. 16 00:00:53,080 --> 00:00:54,100 V蓹 bir 艧ey yoxdur. 17 00:00:54,100 --> 00:00:56,910 Bu t蓹limat var ki, bir komp眉ter v蓹 ya Scratch icra ed蓹 bil蓹r. 18 00:00:56,910 --> 00:00:59,910 V蓹 bundan sonra da, d蓹 ba艧lamaq ed蓹k bu bir funksiyas谋 kimi bir 艧ey z蓹ng, 19 00:00:59,910 --> 00:01:02,070 s蓹b蓹bl蓹r蓹 g枚r蓹 biz tezlikl蓹 g枚r蓹c蓹ksiniz. 20 00:01:02,070 --> 00:01:03,681 >> Eyni zamanda, biz bu kimi 艧eyl蓹r g枚rd眉m. 21 00:01:03,681 --> 00:01:05,680 Bu 眉mumiyy蓹tl蓹 tikintisi n蓹 kimi tan谋nan? 22 00:01:05,680 --> 00:01:06,240 >> Auditoriya: Loop. 23 00:01:06,240 --> 00:01:06,860 >> DAVID J. MALAN: Bel蓹 bir loop. 24 00:01:06,860 --> 00:01:07,943 Bel蓹 ki, olduqca sad蓹. 25 00:01:07,943 --> 00:01:09,470 Bu s枚z眉n deyir n蓹. 26 00:01:09,470 --> 00:01:12,210 V蓹 Scratch, siz ist蓹yirsinizs蓹 orada daha puzzle 蓹d蓹d bas谋r谋q, 27 00:01:12,210 --> 00:01:13,950 Bu par莽a uy臒un artacaq. 28 00:01:13,950 --> 00:01:16,790 V蓹 biz C g枚rm蓹k laz谋md谋r ki, biz eyni 艧ey ed蓹 bil蓹rsiniz. 29 00:01:16,790 --> 00:01:20,000 >> Loop bir n枚v眉 olsa da, Not 蓹b蓹di ola bil蓹r, 30 00:01:20,000 --> 00:01:21,820 v蓹 ya h蓹r hans谋 bir say谋 var dig蓹r yana艧malar. 31 00:01:21,820 --> 00:01:24,150 Amma bir daha g枚t眉r蓹k bir 眉z il蓹 generalist g枚z, 32 00:01:24,150 --> 00:01:27,402 ki, ehtimal olduqca tan谋艧 daha 眉mumiyy蓹tl蓹 ilm蓹. 33 00:01:27,402 --> 00:01:29,110 Mark Zuckerberg: One 艧ey komp眉ter ki, 34 00:01:29,110 --> 00:01:31,860 n蓹 h蓹qiq蓹t蓹n yax艧谋 蓹mrl蓹ri t蓹krar. 35 00:01:31,860 --> 00:01:33,910 Bir 艧蓹xs kimi, almaq ist蓹diyiniz h蓹qiq蓹t蓹n cans谋x谋c谋 蓹g蓹r 36 00:01:33,910 --> 00:01:36,730 eyni 艧ey idi Bir s谋ra d蓹f蓹 莽ox. 37 00:01:36,730 --> 00:01:40,530 Amma bir komp眉ter eyni 艧ey ed蓹 bil蓹rsiniz milyonlarla v蓹 ya d蓹f蓹 h蓹tta milyardlarla 38 00:01:40,530 --> 00:01:43,290 v蓹 cans谋x谋c谋 almaq v蓹 ed蓹 bilm蓹z h蓹qiq蓹t蓹n yax艧谋 h蓹yata ke莽irm蓹k. 39 00:01:43,290 --> 00:01:45,650 >> M蓹s蓹l蓹n, 蓹g蓹r m蓹n h蓹r k蓹s arzu etm蓹k ist蓹di 40 00:01:45,650 --> 00:01:48,840 Facebook xo艧b蓹xt ad g眉n眉 haqq谋nda onlara bir e-po莽t g枚ndererek, 41 00:01:48,840 --> 00:01:51,550 daha bir 莽ox m蓹n蓹 bil蓹r 蓹sr h蓹qiq蓹t蓹n yazmaq 42 00:01:51,550 --> 00:01:53,000 h蓹r k蓹s bu e-po莽t b眉t眉n. 43 00:01:53,000 --> 00:01:57,780 Kod yaln谋z bir ne莽蓹 x蓹tl蓹ri ancaq, M蓹n bir sistem h蓹r k蓹s bir e-po莽t g枚nd蓹rm蓹k 44 00:01:57,780 --> 00:01:59,930 Facebook ist蓹y蓹n on Onlara xo艧b蓹xt ad g眉n眉. 45 00:01:59,930 --> 00:02:02,730 Ki, bel蓹 loops n蓹 v蓹 niy蓹 onlar qiym蓹tli bir 艧ey 46 00:02:02,730 --> 00:02:04,740 ki, komp眉ter 莽ox yax艧谋 bil蓹r. 47 00:02:04,740 --> 00:02:05,630 >> DAVID J. MALAN: Bel蓹 ki 茝g蓹r alan oldum 48 00:02:05,630 --> 00:02:07,820 CS50 nin b蓹zi v蓹 Gec Dropbox yer, 49 00:02:07,820 --> 00:02:10,590 d蓹qiq 蓹slind蓹 n蓹 biz olduqca kimi kodu istifad蓹 ed蓹r蓹k, yoxdur. 50 00:02:10,590 --> 00:02:12,600 Biz mahiyy蓹tc蓹 b枚y眉k var elektron tablo daxil 51 00:02:12,600 --> 00:02:15,016 insanlar giren edilmi艧dir onlar谋n adlar谋 v蓹 e-po莽t 眉nvanlar谋. 52 00:02:15,016 --> 00:02:18,160 V蓹 biz bir kod ki莽ik bit yaz谋rd谋 ki, bu URL 眉z蓹rind蓹 t蓹krarlamaq bil蓹r 53 00:02:18,160 --> 00:02:21,860 v蓹 unikal 眉nvanlar谋 t眉p眉rm蓹k halda h蓹r k蓹s 莽ox d蓹f蓹 t蓹qdim. 54 00:02:21,860 --> 00:02:25,120 V蓹 sonra, biz g枚nd蓹r CS50 bot e-po莽t avtomatik, 55 00:02:25,120 --> 00:02:27,190 kupon kodu daxil olmaqla. 56 00:02:27,190 --> 00:02:29,290 >> 陌ndi biz d蓹 baxd谋 bu son d蓹f蓹 tikintisi. 57 00:02:29,290 --> 00:02:33,100 V蓹 bu x眉susi edir N蓹 misal? 58 00:02:33,100 --> 00:02:35,050 Bel蓹 ki, B蓹li, bir Boolean ifad蓹. 59 00:02:35,050 --> 00:02:37,050 V蓹 forma n蓹z蓹rd蓹 tutulur kimi yax艧谋 tutmaq. 60 00:02:37,050 --> 00:02:39,966 Bu b眉t眉n bu c眉r suallar do臒ru v蓹 ya Not saxta t蓹艧kil 61 00:02:39,966 --> 00:02:41,590 bu kimi bir az bir 艧ey g枚r眉n眉r. 62 00:02:41,590 --> 00:02:43,200 V蓹 biz bu Boolean ifad蓹 z蓹ng. 63 00:02:43,200 --> 00:02:46,170 H蓹qiq蓹t蓹n do臒ru v蓹 ya yalan yes v蓹 ya he莽. 64 00:02:46,170 --> 00:02:49,150 Bu suala cavab bir yolu var. 65 00:02:49,150 --> 00:02:52,420 >> V蓹 vaxt bu Boolean istifad蓹 ed蓹 bil蓹rsiniz yap谋lar谋 daxilind蓹 ifad蓹l蓹ri 66 00:02:52,420 --> 00:02:54,720 olan bu kimi 茝lb蓹tt蓹 艧蓹rtl蓹r 67 00:02:54,720 --> 00:02:57,259 v蓹 ya filiallar谋, atas枚z眉 yol 莽蓹ng蓹ll蓹r. 68 00:02:57,259 --> 00:02:59,550 V蓹 onlar yaln谋z baxmaq olar ox艧ar, lakin onlar h蓹m莽inin 69 00:02:59,550 --> 00:03:02,080 onlarla Els蓹s ba臒l谋 var. 70 00:03:02,080 --> 00:03:05,820 V蓹 h蓹qiq蓹t蓹n 眉莽 yolu ola bil蓹r yol 莽蓹ng蓹l v蓹 ya d枚rd yol 莽蓹ng蓹l 71 00:03:05,820 --> 00:03:08,340 yol, sad蓹c蓹 bu 艧eyi yuva, 72 00:03:08,340 --> 00:03:10,510 Siz Not g枚r蓹c蓹ksiniz kimi 茝g蓹r siz art谋q varsa. 73 00:03:10,510 --> 00:03:13,550 V蓹 siz d蓹 C ed蓹 bil蓹rsiniz kimi. 74 00:03:13,550 --> 00:03:16,810 >> Bir ba艧qa v蓹 眉mumi ed蓹k , el蓹c蓹 d蓹, bir alumnist baxmaq ed蓹n 75 00:03:16,810 --> 00:03:21,490 f蓹rqli bir yana艧ma t蓹qdim ed蓹 bil蓹r 艧蓹rait adlanan bu 艧eyl蓹r. 76 00:03:21,490 --> 00:03:24,060 >> BILL GATES: People etm蓹k q蓹rarlar h蓹r g眉n. 77 00:03:24,060 --> 00:03:27,530 M蓹s蓹l蓹n, siz k蓹narda getm蓹k 蓹vv蓹l c眉r, deyir ki, 蓹g蓹r b蓹yanat var 78 00:03:27,530 --> 00:03:31,480 sonra Ya臒谋艧 ya臒谋r 蓹g蓹r m蓹n Penc蓹yimin almaq laz谋md谋r. 79 00:03:31,480 --> 00:03:36,820 V蓹 komp眉ter bir d蓹f蓹 g枚z蓹l , hesabatlar谋 bu c眉r q蓹rar 80 00:03:36,820 --> 00:03:42,280 etibarl谋 icra ed蓹 bil蓹r ki, inan谋lmaz s眉r蓹ti h蓹min 艧eyi. 81 00:03:42,280 --> 00:03:48,240 V蓹 bel蓹 bir komp眉ter proqram谋 h蓹qiq蓹t蓹n riyaziyyat v蓹 b蓹zi bir az 82 00:03:48,240 --> 00:03:53,050 hesabatlar谋n谋n 脺 q蓹rar q蓹bul olur. 83 00:03:53,050 --> 00:03:55,020 >> DAVID J. MALAN: Bel蓹 Bildiyiniz, o 84 00:03:55,020 --> 00:03:57,880 Bill Gates kimi insanlar, Paul Allen v蓹 ba艧qalar谋 85 00:03:57,880 --> 00:04:00,240 h蓹qiq蓹t蓹n ba艧lay谋b ki, 艧蓹xsi komp眉ter qondarma 86 00:04:00,240 --> 00:04:01,990 inqilab bir ne莽蓹 il 蓹vv蓹l. 87 00:04:01,990 --> 00:04:04,140 Biz dal谋艧 蓹vv蓹l d眉艧眉nd眉m b蓹zi Administrivia daxil, 88 00:04:04,140 --> 00:04:09,920 biz Albuquerque bir na臒谋l aid ist蓹diyiniz T蓹bi蓹t Tarixi New Mexico muzeyi 89 00:04:09,920 --> 00:04:13,650 v蓹 elm harada Bill Qeyts b蓹zi " v蓹 Paul Allenin erk蓹n hekay蓹l蓹ri 90 00:04:13,650 --> 00:04:17,470 biz indi nec蓹 recounted edir bug眉nk眉 PC v蓹 Macs v蓹 daha 莽ox. 91 00:04:17,470 --> 00:04:22,390 Bunun 眉莽眉n, baxmayaraq ki, biz iki k枚n眉ll眉 laz谋md谋r 莽ox yax艧谋 ed蓹n hekay蓹 s蓹sl蓹ri var 92 00:04:22,390 --> 00:04:23,735 bir script b蓹rkd蓹n oxumaq 眉莽眉n. 93 00:04:23,735 --> 00:04:25,530 >> B眉t眉n h眉quqlar, nec蓹 geri haqq谋nda. 94 00:04:25,530 --> 00:04:26,120 Q蓹d蓹r Hadi. 95 00:04:26,120 --> 00:04:27,770 V蓹 nec蓹 qar艧谋s谋nda burada. 96 00:04:27,770 --> 00:04:28,340 A艧a臒谋 g蓹lir. 97 00:04:28,340 --> 00:04:29,600 Burada yerl蓹ri tuturlar. 98 00:04:29,600 --> 00:04:32,444 Sizl蓹rin g蓹lm蓹k kimi, bir ne莽蓹 inzibati elanlar. 99 00:04:32,444 --> 00:04:34,360 sectioning, proses bir b枚lm蓹 se莽ilm蓹si, 100 00:04:34,360 --> 00:04:36,068 bu ba艧layacaq C眉m蓹 脟蓹r艧蓹nb蓹. 101 00:04:36,068 --> 00:04:38,400 Ki, daha 莽ox bu g蓹l蓹n M眉hazir蓹 脟蓹r艧蓹nb蓹. 102 00:04:38,400 --> 00:04:41,770 >> Super b枚lm蓹l蓹r, eyni zamanda, Biz g蓹l蓹n h蓹ft蓹 t蓹klif ki, bir 艧ey 103 00:04:41,770 --> 00:04:45,310 vasit蓹si b眉t眉n sinif d蓹v蓹t edir kifay蓹t q蓹d蓹r b枚y眉k miqyasda i艧tirak 104 00:04:45,310 --> 00:04:47,690 b枚lm蓹l蓹r, daha rahat bir, bir az rahat. 105 00:04:47,690 --> 00:04:51,340 V蓹 biz 枚z蓹llikl蓹ri elan ed蓹c蓹k ki, h蓹m莽inin, sonra bu h蓹ft蓹. 106 00:04:51,340 --> 00:04:53,310 >> Bu vaxt b枚lm蓹l蓹r, 枚zl蓹ri ba艧layacaq 107 00:04:53,310 --> 00:04:57,241 h蓹ft蓹 蓹lb蓹tt蓹 眉莽 s谋f谋r index, olan bir ne莽蓹 h蓹ft蓹 var dem蓹kdir 108 00:04:57,241 --> 00:04:57,740 h蓹yata. 109 00:04:57,740 --> 00:04:58,450 Bel蓹 ki, narahat deyil. 110 00:04:58,450 --> 00:05:01,014 Siz h蓹l蓹 burax谋lm谋艧 deyil o x蓹tl蓹r boyunca bir 艧ey. 111 00:05:01,014 --> 00:05:03,930 Eyni zamanda vaxt, 蓹g蓹r inzibati hans谋 bir sual谋n谋z, 112 00:05:03,930 --> 00:05:08,120 枚z眉m眉 v蓹 Devon v蓹 Gabe e-po莽t v蓹 Rob burada bu 眉nvanda. 113 00:05:08,120 --> 00:05:10,320 >> N蓹hay蓹t, problem set 脺z蓹rind蓹n 0, 蓹lb蓹tt蓹, deyil. 114 00:05:10,320 --> 00:05:12,320 Siz fark ola bil蓹r Kursun saytda. 115 00:05:12,320 --> 00:05:14,840 Bu il蓹 t蓹min etm蓹lidir suallara b眉t眉n cavab 116 00:05:14,840 --> 00:05:18,250 Siz yol boyunca ola bil蓹r problem d蓹sti il蓹 ba艧lamaq. 117 00:05:18,250 --> 00:05:21,430 Amma 枚z眉n眉z眉 tapmaq 蓹g蓹r k枚m蓹k 蓹li ehtiyac谋, 118 00:05:21,430 --> 00:05:25,020 b眉t眉n vasit蓹l蓹rl蓹 ofis saat i艧tirak, Bazar ert蓹si, 脟蓹r艧蓹nb蓹, 脟蓹r艧蓹nb蓹 ax艧am谋, C眉m蓹 ax艧am谋 119 00:05:25,020 --> 00:05:27,290 ax艧am bu h蓹ft蓹 d枚rd yem蓹k salonlar谋nda. 120 00:05:27,290 --> 00:05:31,650 脰z蓹llikl蓹ri var ki, URL bax谋n ofis saat olacaq harada. 121 00:05:31,650 --> 00:05:34,000 >> 陌ndi cavab ed蓹k iki qonaqlar bu g眉n burada. 122 00:05:34,000 --> 00:05:34,740 Sizin ad谋n谋z n蓹dir? 123 00:05:34,740 --> 00:05:35,290 >> JAY PAUL: Jay Paul. 124 00:05:35,290 --> 00:05:36,880 >> DAVID J. MALAN: Jay Paul, siz cavab g枚z蓹l. 125 00:05:36,880 --> 00:05:37,330 >> Hikari: Hikari. 126 00:05:37,330 --> 00:05:37,975 >> DAVID J. MALAN: Hikari? 127 00:05:37,975 --> 00:05:38,250 >> Hikari: Hikari. 128 00:05:38,250 --> 00:05:38,810 >> DAVID J. MALAN: Hikari. 129 00:05:38,810 --> 00:05:39,790 H蓹m莽inin g枚r眉艧m蓹k Nice. 130 00:05:39,790 --> 00:05:42,123 Jay Paul v蓹 Hikari var bu musiqi onlar谋n 枚n 131 00:05:42,123 --> 00:05:45,100 M蓹n 莽ap ki, iki scripts dayan谋r Yeni Meksika bu s蓹h蓹r h蓹yata 132 00:05:45,100 --> 00:05:46,692 T蓹bii Tarix v蓹 Elm Muzeyi. 133 00:05:46,692 --> 00:05:48,400 V蓹 m蓹n d眉艧眉nd眉m n蓹 M蓹n yer眉st眉 ist蓹diyiniz 134 00:05:48,400 --> 00:05:52,830 Sizin oxunmas谋 m眉艧ayi蓹t olunur script v蓹 bu tarixi 135 00:05:52,830 --> 00:05:54,700 b蓹zi 蓹yani 艧蓹kill蓹r, he莽 bir s眉rprizl蓹r. 136 00:05:54,700 --> 00:05:57,512 >> M蓹n 蓹vv蓹lc蓹d蓹n etdiyiniz n蓹 Sizin script prehighlight olunur 137 00:05:57,512 --> 00:05:59,470 Siz oxumaq laz谋md谋r n蓹, v蓹 oxumaq laz谋md谋r n蓹. 138 00:05:59,470 --> 00:06:00,920 V蓹 biz mahiyy蓹tc蓹 laz谋md谋r yaln谋z alternativ ci madd蓹l蓹rd蓹. 139 00:06:00,920 --> 00:06:03,211 G眉c kimi bel蓹 ki, 莽ox var English sinif etdik. 140 00:06:03,211 --> 00:06:06,875 Bu, h蓹qiq蓹t蓹n tama艧a莽谋 m蓹cbur oldu burada na臒谋l iman. 141 00:06:06,875 --> 00:06:07,600 Olarm谋? 142 00:06:07,600 --> 00:06:13,272 Bel蓹 ki, burada hekay蓹 var ki, BASIC, v蓹 bu Cambridge ba艧lay谋r. 143 00:06:13,272 --> 00:06:18,750 >> JAY PAUL: Bu q谋艧, 1974 idi, Kembric, Massa莽usets 144 00:06:18,750 --> 00:06:20,240 harada q谋艧谋 soyuq ola bil蓹r. 145 00:06:20,240 --> 00:06:22,800 A saqqall谋, uzun sa莽l谋 kollec dropout ad谋na 146 00:06:22,800 --> 00:06:27,280 Paul Allen Harvard aras谋nda drudging edilib D眉艧眉nc蓹l蓹rini udulmu艧 Square,. 147 00:06:27,280 --> 00:06:31,050 Bu g眉n onun 蓹sas qay臒谋 nec蓹 onun dostu, Bill Gates almaq 眉莽眉n 148 00:06:31,050 --> 00:06:34,974 m蓹kt蓹b 莽谋xmaq v蓹 getm蓹k onunla i艧 daxil. 149 00:06:34,974 --> 00:06:37,890 Hikari: 陌ki art谋q getmi艧di biznes m眉蓹ssis蓹l蓹rinin bir s谋ra 150 00:06:37,890 --> 00:06:40,850 birlikd蓹, Lakeside ba艧layaraq Seattle harada m蓹kt蓹b 151 00:06:40,850 --> 00:06:45,220 Onlar pulsuz komp眉ter vaxt 枚d蓹nilmi艧 yerli zamanda PDP-10 komp眉ter test 152 00:06:45,220 --> 00:06:46,580 艧irk蓹t m眉badil蓹si. 153 00:06:46,580 --> 00:06:50,930 茝n son plan 莽谋xmaq olmu艧dur m蓹kt蓹b v蓹 bir proqram 艧irk蓹ti t蓹艧kil edir. 154 00:06:50,930 --> 00:06:53,440 Allen Va艧inqton ayr谋lm谋艧d谋 D枚vl蓹t Universiteti. 155 00:06:53,440 --> 00:06:58,380 Amma son d蓹qiq蓹d蓹 qap谋s谋nda Harvard il蓹 qalmaq q蓹rar谋na g蓹lib. 156 00:06:58,380 --> 00:07:02,080 >> JAY PAUL: Bu g眉n, Harvard ke莽id Square, Allen, yanvar xall谋 157 00:07:02,080 --> 00:07:07,530 Popular Electronics 1975 m蓹s蓹l蓹 Yerin dayand谋r谋lmas谋 m枚vzu il蓹, 158 00:07:07,530 --> 00:07:11,900 D眉nyan谋n ilk Minicomputer Kit Commercial Modell蓹r r蓹qab蓹t apara. 159 00:07:11,900 --> 00:07:14,430 Ba艧l谋臒谋yla alt谋nda ki莽ik bir qutusuna bir 艧蓹kil 160 00:07:14,430 --> 00:07:16,160 i艧谋qlar谋 v蓹 a莽arlar谋 il蓹 b蓹z蓹dilmi艧dir. 161 00:07:16,160 --> 00:07:19,770 Bu 8800 MITS Altair adlan谋rd谋. 162 00:07:19,770 --> 00:07:24,100 V蓹 Allen bu idi bilirdi n蓹 o axtar谋r edilmi艧dir. 163 00:07:24,100 --> 00:07:26,350 >> Hikari: m眉zakir蓹 g眉nl蓹ri izl蓹di. 164 00:07:26,350 --> 00:07:30,170 Allen v蓹 Gates ayd谋n Bu Altair 蓹h蓹miyy蓹ti. 165 00:07:30,170 --> 00:07:32,480 Onlar tez-tez dan谋艧谋b, mikroprosessorlar haqq谋nda 166 00:07:32,480 --> 00:07:35,250 v蓹 n蓹 g枚rm蓹k g枚zl蓹yirdik onlara edil蓹 bil蓹r. 167 00:07:35,250 --> 00:07:39,770 陌ndi minicomputer kit var idi Popular Electronics 蓹hat蓹. 168 00:07:39,770 --> 00:07:42,830 Bu y蓹qin h蓹l蓹 he莽 bir proqram idi. 169 00:07:42,830 --> 00:07:46,830 Onlar bir mill蓹t t蓹s蓹vv眉r proqram莽谋lar Mits azalan. 170 00:07:46,830 --> 00:07:49,590 V蓹 onlar, Ed Roberts adl谋 艦irk蓹tin r蓹hb蓹ri, 171 00:07:49,590 --> 00:07:53,330 Bu bir versiyas谋 var iddia BASIC proqramla艧d谋rma dili dem蓹k olar ki, haz谋rd谋r 172 00:07:53,330 --> 00:07:54,710 Bu Altair 眉莽眉n. 173 00:07:54,710 --> 00:07:55,570 Etm蓹dil蓹r. 174 00:07:55,570 --> 00:07:58,910 V蓹 Roberts etm蓹dil蓹r m蓹lum olmal谋d谋r. 175 00:07:58,910 --> 00:08:03,170 O, 10 z蓹ngl蓹r bir g眉n 蓹ld蓹 edilib bir BASIC dem蓹k olar ki, haz谋r olan insanlar. 176 00:08:03,170 --> 00:08:05,570 V蓹 onun fond cavab "ilk 艧蓹xs idi 177 00:08:05,570 --> 00:08:11,090 bir i艧 il蓹 g枚st蓹rir BASIC m眉qavil蓹 olur. " 178 00:08:11,090 --> 00:08:13,910 >> JAY PAUL: Gates v蓹 Allen bir Altair g枚rm蓹mi艧di. 179 00:08:13,910 --> 00:08:17,600 Onlar h蓹tta g枚rm蓹mi艧蓹m idi Intel 8080 mikroprosessor 180 00:08:17,600 --> 00:08:19,060 Bu Altair q蓹lbind蓹. 181 00:08:19,060 --> 00:08:21,470 Amma bir ne莽蓹 il 蓹vv蓹l Allen proqram谋 yazm谋艧d谋 182 00:08:21,470 --> 00:08:25,220 emulated bir mainframe komp眉ter 蓹vv蓹lki Intel 蓹m蓹liyyat 183 00:08:25,220 --> 00:08:26,217 mikroprosessor. 184 00:08:26,217 --> 00:08:28,300 V蓹 onlar 蓹traf谋nda bu d蓹f蓹 eyni 艧ey olard谋. 185 00:08:28,300 --> 00:08:31,530 186 00:08:31,530 --> 00:08:34,380 >> Hikari: bir Intel il蓹 Onun t蓹r蓹find蓹 8080 manual, 187 00:08:34,380 --> 00:08:37,770 Allen bir oturdu Harvard PDP-10 komp眉ter 188 00:08:37,770 --> 00:08:42,010 v蓹 emulator v蓹 proqram yazd谋 z蓹ruri tools proqramla艧d谋rma etm蓹k. 189 00:08:42,010 --> 00:08:45,820 Eyni zamanda Gates dayan谋b d蓹rsl蓹ri v蓹 枚z眉n眉 h蓹sr 190 00:08:45,820 --> 00:08:48,120 蓹sas dizayn 眉莽眉n, h蓹r oyun istifad蓹 191 00:08:48,120 --> 00:08:53,130 O 枚l莽眉s眉 bilirdi a艧a臒谋 4 kilobayttan a艧a臒谋da. 192 00:08:53,130 --> 00:08:55,870 >> JAY PAUL: Albuquerque Out, Ed Roberts Gates z蓹ng var 193 00:08:55,870 --> 00:08:59,754 nec蓹 haqq谋nda m蓹lumat 眉莽眉n xahi艧 Altair x眉susi routines ele. 194 00:08:59,754 --> 00:09:01,170 He莽 kim 蓹vv蓹l xahi艧 etmi艧di. 195 00:09:01,170 --> 00:09:02,670 V蓹 Roberts maraql谋 almaq 眉莽眉n ba艧lad谋. 196 00:09:02,670 --> 00:09:05,240 197 00:09:05,240 --> 00:09:07,970 >> Hikari: inki艧af谋 il蓹 al蓹tl蓹ri v蓹 dizayn haz谋r, 198 00:09:07,970 --> 00:09:10,780 Gates v蓹 Allen yazd谋 KAP'a-10-kodu, 199 00:09:10,780 --> 00:09:16,060 ba艧qa Harvard t蓹l蓹b蓹 sifari艧, Monte Davidoff, riyaziyyat routines yazmaq 眉莽眉n. 200 00:09:16,060 --> 00:09:19,450 Son gec蓹 sonra proqramla艧d谋rma, Allen t蓹yyar蓹y蓹 mindi 201 00:09:19,450 --> 00:09:22,970 Mits onlar谋n BASIC 莽atd谋rmaq 眉莽眉n. 202 00:09:22,970 --> 00:09:25,800 O t蓹yyar蓹 narahat h蓹yata g蓹zinti ke莽irdi. 203 00:09:25,800 --> 00:09:28,490 V蓹 geri Cambridge Gates narahat edirdi. 204 00:09:28,490 --> 00:09:32,100 Onlar test onlar谋n BASIC v蓹 Bu emulator i艧l蓹mi艧dir. 205 00:09:32,100 --> 00:09:35,444 Lakin emulator s蓹hv n蓹 idi? 206 00:09:35,444 --> 00:09:37,360 JAY PAUL: t蓹yyar蓹 kimi , Albuquerque yax谋nla艧d谋 207 00:09:37,360 --> 00:09:40,070 Allen ki, h蓹yata onlar谋n BASIC, indi s蓹liq蓹li olan 208 00:09:40,070 --> 00:09:42,460 ki莽ik bir roll , ka臒谋z lent olard谋 yumruq 209 00:09:42,460 --> 00:09:44,970 ayr谋 olmadan yarars谋z proqram ki, bir loader adl谋 210 00:09:44,970 --> 00:09:47,550 nec蓹 Altair dem蓹k ist蓹yir蓹m ka臒谋z tape varl谋q oxumaq 眉莽眉n 211 00:09:47,550 --> 00:09:49,620 Bu teletype ma艧谋n daxil qidalan谋r. 212 00:09:49,620 --> 00:09:52,970 O notebook 莽谋xard谋 v蓹 tez bir loader proqram a艧a臒谋 yaz谋 213 00:09:52,970 --> 00:09:56,819 M蓹clis dilind蓹, sonra 蓹l 1s v蓹 0s daxil t蓹rc眉m蓹 214 00:09:56,819 --> 00:09:57,985 Altair ba艧a d眉艧m蓹k olard谋. 215 00:09:57,985 --> 00:10:00,530 216 00:10:00,530 --> 00:10:03,830 >> Hikari: Allen g枚zl蓹yirdi bir t蓹miz, az, y眉ks蓹k texnologiya 艧irk蓹ti 217 00:10:03,830 --> 00:10:05,470 business kostyumlar谋 ki艧il蓹rin t蓹r蓹find蓹n. 218 00:10:05,470 --> 00:10:09,210 Roberts g枚r眉艧眉b Bel蓹 ki, o 莽a艧d谋 Ona hava liman谋nda bir ranch kimi axtar谋r 219 00:10:09,210 --> 00:10:10,270 蓹l. 220 00:10:10,270 --> 00:10:12,070 Roberts d蓹 t蓹蓹cc眉bl蓹ndim. 221 00:10:12,070 --> 00:10:16,340 O Harvard d眉艧m眉艧d眉r bahal谋 oteld蓹 proqram莽谋, 222 00:10:16,340 --> 00:10:20,790 Allen etiraf idi o otaq 枚d蓹y蓹 bilm蓹z. 223 00:10:20,790 --> 00:10:24,510 >> JAY PAUL: 枚z眉, MITS idi tozlu zolaq AVM yerl蓹艧ir. 224 00:10:24,510 --> 00:10:27,040 Bir cluttered i莽蓹risind蓹 workbench bir Altair idi 225 00:10:27,040 --> 00:10:30,390 5 kilobayt il蓹 dolu yadda艧 v蓹 kabel il蓹 ba臒l谋d谋r 226 00:10:30,390 --> 00:10:32,030 bir teletype ma艧谋n. 227 00:10:32,030 --> 00:10:37,200 Roberts v蓹 ba艧 m眉h蓹ndisi, Bill Yates, 眉midl蓹 g枚zl蓹yirdi 228 00:10:37,200 --> 00:10:40,660 Allen onun loader toggled kimi Bu Altair daxil program. 229 00:10:40,660 --> 00:10:44,980 The teletype Bu 莽谋xard谋 chugging ba艧lad谋 tape oxucu vasit蓹sil蓹 ka臒谋z tape. 230 00:10:44,980 --> 00:10:47,215 Bu, b蓹lk蓹 d蓹 15 d蓹qiq蓹 etdi proqram y眉klemek 眉莽眉n. 231 00:10:47,215 --> 00:10:52,110 Sonra teletype k蓹skin 莽ap yadda艧 tez, sonra haz谋r tez, 232 00:10:52,110 --> 00:10:55,340 v蓹 Allen yazaraq ba艧lad谋 bir ne莽蓹 test 蓹mrl蓹ri. 233 00:10:55,340 --> 00:10:57,400 H蓹r k蓹sin heyr蓹t 眉莽眉n, proqram i艧l蓹yib. 234 00:10:57,400 --> 00:10:58,525 Bugs 蓹lb蓹tt蓹, var idi. 235 00:10:58,525 --> 00:11:02,070 Amma 蓹sas odur ki, 莽al谋艧谋b. 236 00:11:02,070 --> 00:11:06,570 >> Hikari: Sonra onlar谋n yolunda bir Pancho nin $ 3.00 nahar, bir ar谋 u莽du 237 00:11:06,570 --> 00:11:10,470 alma p蓹nc蓹r蓹 y眉k ma艧谋n谋 v蓹 silah Allen stung. 238 00:11:10,470 --> 00:11:13,070 Amma ki, point he莽 蓹hval korlamaq bil蓹r. 239 00:11:13,070 --> 00:11:17,210 The Altair indi Basic, idi bir ev 眉莽眉n ilk ticar蓹t proqram 240 00:11:17,210 --> 00:11:23,260 Paul Allen v蓹 Bill t蓹r蓹find蓹n komp眉ter, Gates, Microsoft i艧. 241 00:11:23,260 --> 00:11:25,336 >> DAVID J. MALAN: Bir 莽ox iki oxuculara thanks. 242 00:11:25,336 --> 00:11:30,690 >> [Alq谋艧] 243 00:11:30,690 --> 00:11:32,520 >> DAVID J. MALAN: 陌ndi Siz se莽imi var, 244 00:11:32,520 --> 00:11:35,880 Bir sparkly ki, t蓹rk 蓹vv蓹l v蓹 ya oh The dark-- bir par谋lt谋, 245 00:11:35,880 --> 00:11:40,810 bir saniy蓹 g枚zl蓹yin, sparkly wait-- v蓹 qaranl谋q fil bir par谋lt谋 246 00:11:40,810 --> 00:11:42,534 CS50 枚z Cheng Gong olan. 247 00:11:42,534 --> 00:11:43,450 Hikari: Aw, t蓹艧蓹kk眉r edir蓹m. 248 00:11:43,450 --> 00:11:45,324 DAVID J. MALAN: B眉t眉n sa臒, 莽ox t蓹艧蓹kk眉r edir蓹m. 249 00:11:45,324 --> 00:11:49,855 [Alq谋艧] 250 00:11:49,855 --> 00:11:51,105 DAVID J. MALAN: Bel蓹 蓹sl hekay蓹. 251 00:11:51,105 --> 00:11:54,380 Bu ki, b眉t眉n dem蓹k deyil ma艧谋n v蓹 rahatl谋臒谋 il蓹 biz 252 00:11:54,380 --> 00:11:56,270 陌ndi onlardan istifad蓹 etm蓹k v蓹 veril蓹n, h蓹qiq蓹t蓹n 253 00:11:56,270 --> 00:12:00,070 Burada yaln谋z bir ne莽蓹 枚z蓹llikl蓹 yeyin add谋mlar ba艧lad谋 Bu faktiki teatr. 254 00:12:00,070 --> 00:12:03,930 陌ndi g眉n, olmam谋艧d谋r olsan谋z, Bu Maxwell Dworkin, komp眉ter edir 255 00:12:03,930 --> 00:12:05,810 elml蓹ri bina, d蓹 k枚艧edeki. 256 00:12:05,810 --> 00:12:09,760 V蓹 bu ikinci m蓹rt蓹b蓹sind蓹 bina 眉莽 pages asmaq edir 257 00:12:09,760 --> 00:12:12,740 orijinal m蓹nb蓹 kodu ki, Bill Gates v蓹 Paul Allen yazd谋. 258 00:12:12,740 --> 00:12:14,770 茝slind蓹, istifad蓹 蓹g蓹r zoom yaln谋z g枚r蓹 bil蓹rsiniz 259 00:12:14,770 --> 00:12:17,350 d蓹 onlar谋n adlar谋 orijinal n枚v眉, h蓹m d蓹 260 00:12:17,350 --> 00:12:22,100 onlar b蓹z蓹kli ki, imzalar谋n谋 ne莽蓹 il geri onlar谋n Son ziyar蓹t zaman. 261 00:12:22,100 --> 00:12:25,800 >> Amma x眉susil蓹 莽ekici n蓹 idi bu bar蓹d蓹 onlar 眉莽眉n m眉蓹yy蓹n n蓹 262 00:12:25,800 --> 00:12:29,760 ki, ki, bir proqram yazmaq idi yazmaq 眉莽眉n dig蓹r insanlar imkan 263 00:12:29,760 --> 00:12:30,950 枚z proqramlar谋. 264 00:12:30,950 --> 00:12:34,280 B眉t眉n zaman var idi Mits t蓹r蓹find蓹n bu Altair ma艧谋n. 265 00:12:34,280 --> 00:12:40,020 V蓹 onlar laz谋m olan b眉t眉n bir yol idi ilgilenmeyi hobi v蓹 insanlar 眉莽眉n asan edilm蓹si 266 00:12:40,020 --> 00:12:45,300 h蓹qiq蓹t蓹n proqram谋 bu otaqda bizim kimi m眉tl蓹q d蓹rk etm蓹d蓹n 267 00:12:45,300 --> 00:12:49,060 M蓹clis kodu, v蓹 ya ma艧谋n kodu, ya Allah, 0s v蓹 1s qorusun. 268 00:12:49,060 --> 00:12:51,190 Biz proqram莽谋lar kimi Bu otaq olanlar谋n, biz 269 00:12:51,190 --> 00:12:54,070 ifad蓹 etm蓹k ist蓹yir蓹m 枚z眉m眉z眉 yalan莽谋 kod kimi daha 莽ox 270 00:12:54,070 --> 00:12:57,330 Bu bir az daha nit bel蓹 Ke莽蓹n h蓹ft蓹 dan谋艧d谋q daha picky. 271 00:12:57,330 --> 00:13:00,970 Biz bu kimi kod yazmaq ist蓹mir蓹m, olan Paul Allen v蓹 Bill Gates etdi. 272 00:13:00,970 --> 00:13:04,850 Biz 蓹v蓹zin蓹, kodu yazmaq ist蓹yir蓹m ki, bir az daha 莽ox istifad蓹莽i dostu g枚r眉n眉r. 273 00:13:04,850 --> 00:13:07,150 >> 陌ndi bu BASIC kimi tan谋nan bir dilidir. 274 00:13:07,150 --> 00:13:11,497 V蓹 line n枚mr蓹l蓹ri var n蓹 sad蓹c蓹 kodu x蓹tl蓹ri say谋 眉莽眉n istifad蓹 275 00:13:11,497 --> 00:13:12,330 ki, yaz谋l谋 edirik. 276 00:13:12,330 --> 00:13:14,038 Biz h蓹tta yoxdur Bu g眉n bunu. 277 00:13:14,038 --> 00:13:16,060 Amma burada baxa bil蓹rsiniz nec蓹 PRINT "Salam, d眉nya" 278 00:13:16,060 --> 00:13:18,660 h蓹qiq蓹t蓹n ehtimalla yaln谋z 莽ap olard谋. 279 00:13:18,660 --> 00:13:22,710 V蓹 n蓹 Bill v蓹 Pavel idi bu kimi kod yazmaq etm蓹y蓹 imkan 280 00:13:22,710 --> 00:13:27,240 yerine n蓹z蓹r 蓹g蓹r kontormerinin T蓹f蓹rr眉atlar informatika bu kimi kodu wall--. 281 00:13:27,240 --> 00:13:29,290 >> 茝slind蓹, CS50 yax谋nlarda bir f眉rs蓹t idi 282 00:13:29,290 --> 00:13:32,540 Professor Harry Lewis il蓹 a艧a臒谋 oturmaq Komp眉ter Elm 艧枚b蓹si, kim 283 00:13:32,540 --> 00:13:34,640 h蓹qiq蓹t蓹n Bill t蓹dris Bir ne莽蓹 il 蓹vv蓹l Gates, 284 00:13:34,640 --> 00:13:38,460 v蓹 蓹vv蓹l burada dayanan al谋nt谋lar o 眉莽 pages. 285 00:13:38,460 --> 00:13:39,560 Bir n蓹z蓹r salaq. 286 00:13:39,560 --> 00:13:45,520 >> HARRY LEWIS: Siz burada bir edir proqram erk蓹n par莽a listing 287 00:13:45,520 --> 00:13:50,240 Bill Gates v蓹 Paul t蓹r蓹find蓹n yaz谋lm谋艧d谋r Allen, Microsoft t蓹sis莽il蓹ri. 288 00:13:50,240 --> 00:13:52,570 Bel蓹 ki, kodu maraql谋d谋r iki s蓹b蓹b蓹 g枚r蓹. 289 00:13:52,570 --> 00:13:55,480 陌lk n枚vb蓹d蓹, bu, oldu Microsoft ilk m蓹hsul, 290 00:13:55,480 --> 00:14:01,810 眉莽眉n t蓹rc眉m蓹莽i idi BASIC proqramla艧d谋rma dili. 291 00:14:01,810 --> 00:14:04,940 V蓹 ikincisi, bu idi ilk c蓹hdl蓹r bir 292 00:14:04,940 --> 00:14:10,580 bel蓹 adi t蓹rc眉m蓹莽i yaratmaq Insanlar谋n 艧蓹xsi komp眉ter istifad蓹 ed蓹 bil蓹r. 293 00:14:10,580 --> 00:14:12,670 >> Bel蓹 ki, Bill Gates idi Harvard lisenziya. 294 00:14:12,670 --> 00:14:14,820 M蓹n 1974-c眉 ild蓹 Harvard t蓹dris ba艧lad谋. 295 00:14:14,820 --> 00:14:16,560 Bu 1975-ci ild蓹 edildi. 296 00:14:16,560 --> 00:14:20,180 Bel蓹 ki, onun karyeras谋nda erk蓹n idi v蓹 erk蓹n m蓹nim karyera. 297 00:14:20,180 --> 00:14:23,790 M蓹n, h蓹qiq蓹t蓹n,-da Bill t蓹dris Bu zaman 蓹traf谋nda bir kurs. 298 00:14:23,790 --> 00:14:27,130 Paul Allen deyildi Harvard t蓹l蓹b蓹si, lakin o, 299 00:14:27,130 --> 00:14:31,020 y眉ks蓹k m蓹kt蓹b olmu艧dur Bill Qeyts sinif yolda艧谋. 300 00:14:31,020 --> 00:14:33,740 G蓹lib baxmaq 蓹g蓹r siyah谋, siz laz谋md谋r 301 00:14:33,740 --> 00:14:36,230 h蓹qiq蓹t蓹n bir 眉莽眉nc眉 tapmaq ad谋, Monte Davidoff, 302 00:14:36,230 --> 00:14:39,260 olan Gates sinif yolda艧谋 idi burada Harvard. 303 00:14:39,260 --> 00:14:41,340 >> OK, bel蓹 ki, burada bir var Burada maraql谋 艧蓹rh up. 304 00:14:41,340 --> 00:14:47,150 Bu 4K-ci ild蓹 kvadrat k枚k sil蓹 bil蓹rsiniz "deyir lakin loops h蓹l蓹 i艧l蓹m蓹k laz谋md谋r 眉莽眉n. " 305 00:14:47,150 --> 00:14:53,080 OK, bel蓹 ki, n蓹 dem蓹kdir ki, var Bu proqram t蓹rtib etm蓹k 眉莽眉n iki yol idi. 306 00:14:53,080 --> 00:14:57,860 Bir versiyas谋 莽al谋艧t谋rmak 眉莽眉n idi Bu Altair komp眉ter 307 00:14:57,860 --> 00:15:04,310 ki, yaln谋z 4K s枚zl蓹ri idi yadda艧, yadda艧 4,096 s枚zl蓹ri. 308 00:15:04,310 --> 00:15:07,050 Lakin b枚y眉k versiyas谋 8K idi. 309 00:15:07,050 --> 00:15:09,770 V蓹 n蓹 bu deyir ki, 4K versiyas谋 310 00:15:09,770 --> 00:15:12,770 b蓹zi silm蓹k idi kodu onu yararl谋 etm蓹k. 311 00:15:12,770 --> 00:15:14,790 V蓹 h蓹r biri ki, silindi olard谋 312 00:15:14,790 --> 00:15:16,290 kvadrat k枚k t蓹krarlanan olacaq. 313 00:15:16,290 --> 00:15:20,360 Amma y蓹qin loops h蓹l蓹 olmal谋d谋r 眉莽眉n 314 00:15:20,360 --> 00:15:26,392 a艧a臒谋 t蓹rtib etdiyiniz zaman h蓹tta i艧 komp眉ter yaln谋z 4K versiyas谋. 315 00:15:26,392 --> 00:15:29,350 DAVID J. MALAN: The m枚vzular Bel蓹 bir, biz komp眉ter g枚r蓹c蓹ksiniz kimi, 316 00:15:29,350 --> 00:15:31,430 bu anlay谋艧d谋r layering v蓹 abstraksiya, 317 00:15:31,430 --> 00:15:34,670 v蓹 h蓹qiq蓹t蓹n 莽iyinl蓹rind蓹 duran bizd蓹n 蓹vv蓹l g蓹lmi艧 insanlar, deyil 318 00:15:34,670 --> 00:15:37,890 Bill Gates b蓹zi f蓹rqli burada v蓹 Paul Allen povest. 319 00:15:37,890 --> 00:15:40,080 V蓹 n蓹 bu dem蓹kdir biz bil蓹r ki, bu g眉n 320 00:15:40,080 --> 00:15:43,490 艧eyl蓹r 蓹slind蓹 verilir ki us kodu yazmaq 眉莽眉n asan. 321 00:15:43,490 --> 00:15:47,170 Biz c眉m蓹 g眉n眉 bildirib H蓹qiq蓹t蓹n kodu edir, daha texniki m蓹nb蓹 kodu kimi tan谋n谋r. 322 00:15:47,170 --> 00:15:52,210 V蓹 bu sintaksis kimi bu 陌ngilis dili daha d眉zg眉n v蓹 daha yax艧谋 m眉蓹yy蓹n edir 323 00:15:52,210 --> 00:15:55,480 yalan莽谋 kodu kimi bir 艧ey 眉莽眉n he莽 bir formal t蓹rifi yoxdur. 324 00:15:55,480 --> 00:15:58,320 >> Bu g眉n biz n蓹 olacaq diqq蓹t m蓹nb蓹 kodu 325 00:15:58,320 --> 00:16:01,010 ki, bu kimi g枚r眉n眉r admittedly ilk bax谋艧da 326 00:16:01,010 --> 00:16:02,690 tamamil蓹 sirli g枚r眉n眉r. 327 00:16:02,690 --> 00:16:08,540 V蓹 s蓹mimi, bu yol daha estetik var kompleks 蓹sas proqram daha. 328 00:16:08,540 --> 00:16:13,300 B眉t眉n bu proqram yoxdur geri, biz n蓹 dem蓹k idi? 329 00:16:13,300 --> 00:16:14,990 Bu yaln谋z "salam d眉nya". Yazd谋ran 330 00:16:14,990 --> 00:16:19,600 V蓹 h蓹l蓹 biz laz谋m olan m蓹hsullar谋n谋n b眉t眉n baxmaq 莽ox sad蓹 s枚z 蓹traf谋nda kesmek. 331 00:16:19,600 --> 00:16:21,750 Amma b眉t眉n uzun 蓹vv蓹l bu x蓹tl蓹ri v蓹 daha 莽ox 332 00:16:21,750 --> 00:16:24,800 sizin 眉莽眉n daha yax艧谋 m蓹nada ed蓹c蓹k. 333 00:16:24,800 --> 00:16:26,940 >> V蓹 a艧a臒谋dak谋 kimi ax谋n谋. 334 00:16:26,940 --> 00:16:31,220 N蓹 biz s蓹r蓹ncam谋nda laz谋md谋r m蓹nb蓹 kimi, kod almaq 眉莽眉n 335 00:16:31,220 --> 00:16:32,340 biz yaln谋z g枚rd眉m ki kodu. 336 00:16:32,340 --> 00:16:35,060 V蓹 biz yeni bir proqram laz谋md谋r vasit蓹sil蓹 莽al谋艧t谋rmak 眉莽眉n. 337 00:16:35,060 --> 00:16:39,130 Biz ed蓹 bil蓹rsiniz alqoritml蓹r laz谋md谋r bu kimi qaynaq kodunu 莽evirm蓹k, 338 00:16:39,130 --> 00:16:41,932 obyekt kodu 0s v蓹 1s. 339 00:16:41,932 --> 00:16:43,890 Ba艧qa s枚zl蓹, n蓹 Biz bu g眉n 枚yr蓹nm蓹k olacaq 340 00:16:43,890 --> 00:16:46,620 Bunu nec蓹 yazmaq m蓹nb蓹 kodu 眉st q蓹d蓹r, 341 00:16:46,620 --> 00:16:49,930 x眉susi bir giri艧 kimi ke莽m蓹k bir compiler kimi tan谋nan proqram, 342 00:16:49,930 --> 00:16:52,140 v蓹 biz obyekt kodunu istehsal olacaq. 343 00:16:52,140 --> 00:16:54,600 Hans谋 bir x眉lya yoludur Biz bir 艧ey olacaq dey蓹r蓹k 344 00:16:54,600 --> 00:16:58,350 ki, bu kimi g枚r眉n眉r, onu ke莽m蓹k bir compiler adl谋 proqram, 345 00:16:58,350 --> 00:17:01,210 obyekt kodu istehsal ki, bu kimi g枚r眉n眉r. 346 00:17:01,210 --> 00:17:04,720 >> Bel蓹 ki, bu s枚z眉n var 0s v蓹 1s n眉mun蓹l蓹ri 347 00:17:04,720 --> 00:17:08,550 bir t蓹r蓹find蓹n ba艧a d眉艧眉l眉r ki, Intel komp眉ter bu g眉n, 348 00:17:08,550 --> 00:17:12,480 CPU t蓹fsir ki, komp眉ter daxilind蓹 beyin, 349 00:17:12,480 --> 00:17:16,130 s枚z眉n 莽ap ed蓹c蓹k, sad蓹c蓹, "salam d眉nya". 350 00:17:16,130 --> 00:17:19,670 陌ndi daha 莽ox yol 0s v蓹 1s var ki, laz谋m ola bil蓹r 眉mid edirik. 351 00:17:19,670 --> 00:17:22,520 Biz tikinti edirik, 莽眉nki Amma ki m眉r蓹kk蓹blik yax艧谋 bir 艧ey haqq谋nda 352 00:17:22,520 --> 00:17:24,270 veril蓹n bundan sonra ed蓹 bil蓹r ki,. 353 00:17:24,270 --> 00:17:27,869 Ba艧qa s枚zl蓹, a臒谋ll谋 insanlar bir 莽ox biz蓹 s蓹rin al蓹tl蓹r 莽ox veril蓹n 354 00:17:27,869 --> 00:17:32,480 v蓹 g眉cl眉 proqram il蓹 biz indi bizim 枚z layih蓹l蓹r ed蓹 bil蓹rsiniz. 355 00:17:32,480 --> 00:17:33,400 >> Bel蓹 ki, in ba艧lamaq bildirin. 356 00:17:33,400 --> 00:17:36,640 脰t蓹n c眉m蓹 g眉n眉, v蓹 Halbuki Problem Set 0 bu h蓹ft蓹 眉莽眉n, 357 00:17:36,640 --> 00:17:39,000 Bir oynayan olacaq bu kimi g枚r眉n眉r ki, d眉nya. 358 00:17:39,000 --> 00:17:42,180 Bu g眉n ba艧layan v蓹 Problem 眉莽眉n , G蓹l蓹n h蓹ft蓹 kodu Set 1 359 00:17:42,180 --> 00:17:45,410 bir az daha baxmaq edir sirli, lakin funksional edir 360 00:17:45,410 --> 00:17:46,940 ged蓹n eyni olmal谋d谋r. 361 00:17:46,940 --> 00:17:50,770 Bel蓹 ki, bildiri艧, top Scratch edir alt C. A莽谋臒谋 Scratch edir 362 00:17:50,770 --> 00:17:52,780 bir 莽ox istifad蓹莽i dostluq v蓹 蓹l莽atan. 363 00:17:52,780 --> 00:17:56,890 Amma indi vizual top m眉qayis蓹 蓹g蓹r alt, bir bir n枚v眉 var 364 00:17:56,890 --> 00:17:59,690 aras谋nda yaz谋艧ma puzzle 蓹d蓹d v蓹 dil 365 00:17:59,690 --> 00:18:00,870 biz oynamaq ist蓹yirik. 366 00:18:00,870 --> 00:18:04,420 X眉susil蓹, dem蓹k blue puzzle par莽a top, 367 00:18:04,420 --> 00:18:08,370 n蓹 s枚z y蓹qin b蓹rab蓹rdir bu dild蓹 v蓹 ya x眉susi s枚z 368 00:18:08,370 --> 00:18:09,062 C adlan谋r? 369 00:18:09,062 --> 00:18:09,770 Auditoriya: Printf. 370 00:18:09,770 --> 00:18:10,728 DAVID J. MALAN: Printf. 371 00:18:10,728 --> 00:18:12,140 Ki, bi莽imli 莽ap dem蓹kdir. 372 00:18:12,140 --> 00:18:15,240 V蓹 yaln谋z bir x眉lya var C deyib printf yolu 373 00:18:15,240 --> 00:18:18,615 艧蓹rh v蓹 ya funksiyan谋 olacaq ki, ekran bir 艧ey g枚r眉nt眉ler. 374 00:18:18,615 --> 00:18:19,990 Bu ekran 莽ap n蓹 edir? 375 00:18:19,990 --> 00:18:23,627 N蓹 olursa olsun siz daxilind蓹 onu dem蓹k m枚t蓹riz蓹 daxilind蓹 quotes,. 376 00:18:23,627 --> 00:18:25,460 Bel蓹 ki, yen蓹 etiraf, hey蓹ti bir 莽ox var 377 00:18:25,460 --> 00:18:27,990 Siz unutmay谋n laz谋md谋r ki, parantez, quotes, semicolons, 378 00:18:27,990 --> 00:18:28,656 v蓹 b眉t眉n bu. 379 00:18:28,656 --> 00:18:30,600 Amma ki, b眉t眉n n枚v bax谋m谋ndan yan谋nda. 380 00:18:30,600 --> 00:18:33,660 Indi 眉莽眉n maraql谋 paket ki, Scratch dem蓹k blok 381 00:18:33,660 --> 00:18:37,520 olduqca 莽ox ekvivalent 眉莽眉n C. printf b蓹yanat 382 00:18:37,520 --> 00:18:41,390 >> Bu vaxt, sar谋 puzzle par莽a 眉st q蓹d蓹r, ya艧谋l bayraq t谋kland谋臒谋nda, 383 00:18:41,390 --> 00:18:44,736 y蓹qin ki, b蓹rab蓹rdir Burada s枚z n蓹? 384 00:18:44,736 --> 00:18:45,360 Auditoriya: Main. 385 00:18:45,360 --> 00:18:46,359 DAVID J. MALAN: Bel蓹 ki, 蓹sas. 386 00:18:46,359 --> 00:18:47,410 B蓹lk蓹 b蓹lk蓹 etibars谋z, int. 387 00:18:47,410 --> 00:18:51,280 Amma kimi s蓹sl蓹r 蓹sas n枚v Bu vacibdir, v蓹 h蓹qiq蓹t蓹n edir. 388 00:18:51,280 --> 00:18:54,080 Bel蓹 ki, ya艧谋l bayraq t谋kland谋臒谋nda yen蓹, bu puzzle par莽a 389 00:18:54,080 --> 00:18:56,390 ki, ba艧lay谋b bir b眉t眉n Scratch program. 390 00:18:56,390 --> 00:19:02,140 Amma biz indi z蓹ng ba艧lamaq 眉莽眉n gedir 蓹sas kimi tan谋nan 蓹sas, bu funksiya. 391 00:19:02,140 --> 00:19:06,410 >> 陌ndi is蓹 biz will a艧a臒谋dak谋 kimi 眉mumil蓹艧dirm蓹k. 392 00:19:06,410 --> 00:19:08,780 Biz z蓹ng funksiyas谋 dem蓹k bil蓹r. 393 00:19:08,780 --> 00:19:10,580 V蓹 ola bil蓹r x眉susil蓹 bu kimi. 394 00:19:10,580 --> 00:19:11,770 Yax艧谋, n蓹 loops haqq谋nda? 395 00:19:11,770 --> 00:19:16,540 Biz konvertasiya ba艧lamaq ist蓹yirsinizs蓹 v蓹 ya C Not daha t蓹rc眉m蓹, 396 00:19:16,540 --> 00:19:19,400 Burada bu 艧ey y蓹qin yaln谋z "salam d眉nya" 蓹b蓹di deyir. 397 00:19:19,400 --> 00:19:23,060 Bel蓹 ki, bu 艧蓹rik 蓹g蓹r Not bir pi艧ik il蓹 scripts, 398 00:19:23,060 --> 00:19:26,560 yaln谋z dey蓹r蓹k saxlamaq olacaq karikatura bubble bir n枚v, 399 00:19:26,560 --> 00:19:29,922 "Salam, d眉nya, d眉nya salam salam d眉nya "elan nauseum, 蓹b蓹di. 400 00:19:29,922 --> 00:19:33,130 Biz ox艧ar bir 艧ey etm蓹k ist蓹yirsinizs蓹 C, bir az sirli baxmaq olacaq. 401 00:19:33,130 --> 00:19:35,463 Amma biz eyni 蓹ld蓹 ed蓹 bil蓹rsiniz biz n蓹hay蓹t laz谋md谋r, n蓹tic蓹l蓹rini 402 00:19:35,463 --> 00:19:36,861 bu kimi sintaksis il蓹 tapa bil蓹rsiniz. 403 00:19:36,861 --> 00:19:39,360 M蓹n yen蓹 printf istifad蓹 gedir蓹m 莽眉nki g眉n眉n sonunda 404 00:19:39,360 --> 00:19:42,040 M蓹n 莽ap etm蓹k ist蓹yir蓹m "salam d眉nya". 405 00:19:42,040 --> 00:19:45,610 M蓹n y蓹qin bir istifad蓹 edir蓹m 蓹b蓹di deyil ki, s枚z. 406 00:19:45,610 --> 00:19:47,320 茝v蓹zin蓹 is蓹 s枚z var. 407 00:19:47,320 --> 00:19:49,650 Amma yaln谋z semantically da English is蓹 c眉r 408 00:19:49,650 --> 00:19:52,120 loop v蓹 ya d枚vr眉 bir n枚v t蓹klif edir. 409 00:19:52,120 --> 00:19:55,070 >> Bel蓹 ki, olur C istifad蓹 edir ki, s枚z. 410 00:19:55,070 --> 00:20:00,700 V蓹 蓹sl is蓹, niy蓹 m眉dd蓹t yoxdur s蓹m蓹r蓹li 蓹b蓹di do臒ru dem蓹kdir? 411 00:20:00,700 --> 00:20:04,240 B蓹li, is蓹 kimi biz tezlikl蓹 laz谋md谋r b眉t眉n daha t蓹艧蓹kk眉r edirik, 412 00:20:04,240 --> 00:20:08,140 yan谋nda bu ara var harada bir Boolean ifad蓹 bil蓹r. 413 00:20:08,140 --> 00:20:11,360 V蓹 bel蓹 uzun kimi ifad蓹 do臒rudur, bu kodu, 414 00:20:11,360 --> 00:20:14,750 Bu iki aras谋nda qeydi q谋vr谋m a艧谋rma biz onlara z蓹ng ed蓹c蓹yik kimi, 415 00:20:14,750 --> 00:20:16,880 yaln谋z t蓹krar yay谋nlanmaya davam edir. 416 00:20:16,880 --> 00:20:18,410 >> Bel蓹 ki, 蓹sl h蓹qiq蓹tdir. 417 00:20:18,410 --> 00:20:20,900 Bel蓹 ki, do臒ru yolu is蓹 yaln谋z 蓹b蓹di bunu. 418 00:20:20,900 --> 00:20:23,480 Dem蓹k olar ki, bir axmaq var 枚z眉n眉z眉 ifad蓹 tikintisi. 419 00:20:23,480 --> 00:20:26,590 Amma 蓹b蓹di var idi C. s枚z is蓹 var idi. 420 00:20:26,590 --> 00:20:29,390 V蓹 bir 莽ox sad蓹 idi Do臒ru kimi boolean ifad蓹sidir. 421 00:20:29,390 --> 00:20:32,210 V蓹 bu, biz g枚r蓹c蓹ksiniz eyni n蓹tic蓹 verir. 422 00:20:32,210 --> 00:20:33,890 >> Nec蓹 ba艧qa siz蓹 bir loop h蓹yata bil蓹r? 423 00:20:33,890 --> 00:20:36,980 Yax艧谋, Not g眉c x眉susi bir s谋ra a臒谋r kodu 424 00:20:36,980 --> 00:20:39,430 burada loop tekrarlamalar. 425 00:20:39,430 --> 00:20:43,210 V蓹 bel蓹 ki, d蓹qiq n蓹 biz C bu versiyas谋 ed蓹 bil蓹r, 426 00:20:43,210 --> 00:20:46,140 biz el蓹 loop 眉莽眉n qondarma. 427 00:20:46,140 --> 00:20:49,850 V蓹 burada loop 眉莽眉n gedir q蓹d蓹r cryptically, t蓹krarlamaq, 428 00:20:49,850 --> 00:20:54,100 q蓹d蓹r d蓹y蓹ri 0 lakin az 10. 429 00:20:54,100 --> 00:20:55,955 >> Not 陌ndi d蓹yi艧蓹nl蓹r. 430 00:20:55,955 --> 00:20:57,830 Siz var ola bil蓹r m眉nasib蓹til蓹 bu istifad蓹 etm蓹k. 431 00:20:57,830 --> 00:21:02,516 Amma 眉mumiyy蓹tl蓹 point, n蓹, d蓹yi艧蓹n Ke莽蓹n h蓹ft蓹 dem蓹k idi? 432 00:21:02,516 --> 00:21:03,015 N蓹 olub? 433 00:21:03,015 --> 00:21:03,780 >> Auditoriya: Points. 434 00:21:03,780 --> 00:21:05,200 >> DAVID J. MALAN: qeyd etm蓹k? 435 00:21:05,200 --> 00:21:05,700 Oh, g枚st蓹rir. 436 00:21:05,700 --> 00:21:07,620 OK, bal takip saxlan谋lmas谋, M蓹s蓹l蓹n, bir oyun. 437 00:21:07,620 --> 00:21:09,510 V蓹 ya 眉mumiyy蓹tl蓹 bunu d蓹yi艧蓹n il蓹 n蓹? 438 00:21:09,510 --> 00:21:10,450 Onlar谋n kommunal n蓹dir? 439 00:21:10,450 --> 00:21:10,825 >> Auditoriya: Yadda艧. 440 00:21:10,825 --> 00:21:11,750 >> DAVID J. MALAN: B蓹li, bel蓹 yadda艧. 441 00:21:11,750 --> 00:21:13,000 Bu bir 艧ey saxlan谋lmas谋 眉莽眉n. 442 00:21:13,000 --> 00:21:17,336 V蓹 silly vizual I sort istifad蓹 Sonuncu d蓹f蓹 bu 艧眉艧蓹 qabda kimi idi. 443 00:21:17,336 --> 00:21:19,710 V蓹 biz saxlamaq ist蓹yirdi bir d蓹yi艧蓹n daxilind蓹 bir 艧ey, 444 00:21:19,710 --> 00:21:21,918 M蓹s蓹l蓹n indi d蓹y蓹ri alt谋 deyil, 莽眉nki orada 445 00:21:21,918 --> 00:21:23,450 Burada alt谋 stol眉st眉 tennis top var. 446 00:21:23,450 --> 00:21:26,158 Bu saxlama yaln谋z bir n枚v var konteyner ba艧l谋q alt谋nda 447 00:21:26,158 --> 00:21:30,030 bit, 0s v蓹 1s il蓹 h蓹yata ke莽irilir, Lakin komp眉ter bunu olur. 448 00:21:30,030 --> 00:21:32,900 >> Not, 蓹g蓹r biz bir d蓹yi艧蓹n var ist蓹yir蓹m, 449 00:21:32,900 --> 00:21:34,840 Biz bu kimi bir porta臒al blok istifad蓹 ed蓹 bil蓹rsiniz. 450 00:21:34,840 --> 00:21:37,050 Biz counter z蓹ng ed蓹c蓹yik bu halda. 451 00:21:37,050 --> 00:21:38,890 M蓹n 0 onu ba艧lat谋lm谋艧. 452 00:21:38,890 --> 00:21:41,080 M蓹n sonra n蓹 bu? 453 00:21:41,080 --> 00:21:44,780 Forever, counter dem蓹k olan 蓹g蓹r Siz Not il蓹 oynamaq 454 00:21:44,780 --> 00:21:45,780 yaln谋z Not g枚r蓹c蓹ksiniz. 455 00:21:45,780 --> 00:21:49,920 Siz qoymaq pi艧ik v蓹 ya h蓹r hans谋 kostyum ona sual say谋 莽谋x谋艧 ed蓹c蓹k. 456 00:21:49,920 --> 00:21:52,840 >> 1-Change counter 1-incrementing kimi. 457 00:21:52,840 --> 00:21:56,580 V蓹 bu davam edir n蓹 q蓹d蓹r n蓹 saymaq? 458 00:21:56,580 --> 00:21:59,114 0 daimi til, v蓹 ya Scratch fasil蓹l蓹ri q蓹d蓹r, 459 00:21:59,114 --> 00:22:01,030 ya q蓹d蓹r sort seyr maraq itirm蓹k 460 00:22:01,030 --> 00:22:02,650 o, h蓹qiq蓹t蓹n saymaq nec蓹 y眉ks蓹k. 461 00:22:02,650 --> 00:22:04,800 >> Bel蓹 ki, nec蓹 biz C 莽evirm蓹k bil蓹r? 462 00:22:04,800 --> 00:22:06,480 Bu bir az sirli baxmaq olacaq. 463 00:22:06,480 --> 00:22:08,896 Ancaq yen蓹 d蓹, 蓹g蓹r h蓹r baxmaq Bu x蓹tl蓹rin ayr谋-ayr谋 464 00:22:08,896 --> 00:22:10,410 眉mumiyy蓹tl蓹 lineup onlar c眉r. 465 00:22:10,410 --> 00:22:13,526 Bel蓹 ki, y蓹qin gedir int C. x眉susi m蓹nas谋 var 466 00:22:13,526 --> 00:22:14,400 Biz bir daha g枚r蓹c蓹ksiniz. 467 00:22:14,400 --> 00:22:15,810 Bir k蓹nara kimi tam dem蓹kdir. 468 00:22:15,810 --> 00:22:16,990 Bel蓹 ki, yaln谋z say谋 dem蓹kdir. 469 00:22:16,990 --> 00:22:18,920 Bel蓹 ki, n枚v眉 var M蓹n ist蓹yir蓹m 艧眉艧蓹 fincan, bir 470 00:22:18,920 --> 00:22:21,120 ki, n枚mr蓹l蓹ri bil蓹rsiniz tennis top ping deyil. 471 00:22:21,120 --> 00:22:25,520 M蓹n b蓹rab蓹r i艧ar蓹si istifad蓹 gedir蓹m bu 0 d蓹y蓹ri var t蓹yin. 472 00:22:25,520 --> 00:22:29,440 Bel蓹 ki, olduqca d蓹sti kimi counter 0, lakin C. 473 00:22:29,440 --> 00:22:32,840 >> Eyni zamanda, do臒ru is蓹, ki, ekvivalent, 蓹lb蓹tt蓹, 蓹b蓹di, 474 00:22:32,840 --> 00:22:35,980 bir az sirli, baxmayaraq ki, v蓹 sonra q谋vr谋m a艧谋rma daxilind蓹. 475 00:22:35,980 --> 00:22:39,188 V蓹 bu q谋vr谋m a艧谋rma hesab ed蓹 bil蓹r, siz, sizin klaviatura yaz谋n 476 00:22:39,188 --> 00:22:43,110 h蓹qiq蓹t蓹n 蓹yriliyi kimi olan Not bu sar谋 loop bloklar谋. 477 00:22:43,110 --> 00:22:45,700 Bu kod 莽ox x蓹tl蓹ri 蓹hat蓹 edir. 478 00:22:45,700 --> 00:22:48,120 >> Printf bir olur indi qorxudan az, 莽眉nki m蓹n 479 00:22:48,120 --> 00:22:51,120 yaln谋z m枚t蓹riz蓹d蓹 quotes bax. 480 00:22:51,120 --> 00:22:55,160 Amma yeni n蓹 syntactically bu n眉mun蓹? 481 00:22:55,160 --> 00:22:57,300 Faiz d var. 482 00:22:57,300 --> 00:22:58,551 V蓹 sonra backslash n var. 483 00:22:58,551 --> 00:23:00,883 Biz h蓹tta 蓹vv蓹l g枚rd眉n眉z M蓹n bunu qeyd etm蓹yib, baxmayaraq. 484 00:23:00,883 --> 00:23:01,886 Sonra verg眉l var. 485 00:23:01,886 --> 00:23:03,010 V蓹 sonra bir counter var. 486 00:23:03,010 --> 00:23:05,010 >> Amma biz yaln谋z bir g枚r蓹c蓹ksiniz Bu yaln谋z o an 487 00:23:05,010 --> 00:23:09,080 print a dey蓹r蓹k standart yol "Decimal n枚mr蓹si," quote d谋rna臒谋 ba臒lamaq, 488 00:23:09,080 --> 00:23:10,500 B蓹zi decimal n枚mr蓹si. 489 00:23:10,500 --> 00:23:13,370 Amma sonra siz蓹 gedir蓹m ki decimal say谋 n蓹. 490 00:23:13,370 --> 00:23:16,835 Bir verg眉l var ki, bel蓹 bu x蓹tt s枚z printf, 491 00:23:16,835 --> 00:23:18,710 ir蓹li getm蓹k v蓹 莽ap dem蓹kdir B蓹zi decimal n枚mr蓹si. 492 00:23:18,710 --> 00:23:23,110 Oh, v蓹 yolu il蓹, say谋 n蓹 bu d蓹yi艧蓹n d蓹y蓹ri n蓹. 493 00:23:23,110 --> 00:23:25,880 V蓹 bu daha etm蓹k biz bir n眉mun蓹 ayd谋n g枚r蓹c蓹ksiniz 494 00:23:25,880 --> 00:23:30,930 蓹vv蓹l d蓹qiq printf c蓹lb real C proqramlar谋 kontekstind蓹. 495 00:23:30,930 --> 00:23:33,472 >> 陌ndi yaln谋z bir b眉km蓹k 眉莽眉n Bu yap谋lar谋. 496 00:23:33,472 --> 00:23:36,680 Boolean ifad蓹l蓹r, siz ola bil蓹r m眉nasib蓹til蓹 sizin proqram bu istifad蓹 etm蓹k 497 00:23:36,680 --> 00:23:39,450 lakin, 莽ox yax艧谋 bil蓹r x眉susil蓹 艧蓹rait istifad蓹 蓹g蓹r. 498 00:23:39,450 --> 00:23:43,460 V蓹 bel蓹 ki, bu iki misald谋r X y az olduqda dem蓹k dan谋艧谋q, 499 00:23:43,460 --> 00:23:48,770 x y az v蓹 ya 蓹g蓹r y az z daha nec蓹 ki, biz t蓹rc眉m蓹 bil蓹r? 500 00:23:48,770 --> 00:23:50,810 >> Yax艧谋, C, bu, yaln谋z var bu kimi baxmaq olacaq. 501 00:23:50,810 --> 00:23:55,300 Bir az sirli, daha parantez, b蓹zi q蓹rib蓹 Ampersands, lakin 蓹sasl谋 502 00:23:55,300 --> 00:23:59,160 fikir onlar kimi sad蓹 Bu puzzle par莽a d眉nya var. 503 00:23:59,160 --> 00:24:02,690 Biz sad蓹c蓹 bir 艧ey varsa kontrol edirik ba艧qa bir 艧ey azd谋r. 504 00:24:02,690 --> 00:24:03,910 >> Nec蓹 艧蓹raiti haqq谋nda? 505 00:24:03,910 --> 00:24:09,710 陌ngilis 脰zetle, bu n蓹 Scratch kodu y谋臒谋n dey蓹rdim edirsiniz? 506 00:24:09,710 --> 00:24:11,050 >> Auditoriya: iki 蓹d蓹d m眉qayis蓹. 507 00:24:11,050 --> 00:24:13,760 >> DAVID J. MALAN: iki m眉qayis蓹 n枚mr蓹l蓹ri, v蓹 x y az olduqda 508 00:24:13,760 --> 00:24:14,860 Bu q蓹d蓹r deyir. 509 00:24:14,860 --> 00:24:18,080 X y-d蓹n 莽ox olarsa Bu kimi 莽ox ba艧qa deyir 510 00:24:18,080 --> 00:24:20,740 x b蓹rab蓹rdir 蓹g蓹r q蓹d蓹r deyir y. 511 00:24:20,740 --> 00:24:22,180 陌ndi x v蓹 y-d蓹n g蓹ldi? 512 00:24:22,180 --> 00:24:22,680 Kim bilir. 513 00:24:22,680 --> 00:24:25,380 Not Bu y谋臒谋n kodu kontekstind蓹 deyil. 514 00:24:25,380 --> 00:24:29,050 Amma biz indi ist蓹yirik t蓹rc眉m蓹 edir yaln谋z bir an 眉莽眉n bu g枚rm蓹k. 515 00:24:29,050 --> 00:24:31,660 >> Siz rahat almaq kimi Problem Set bu h蓹ft蓹 516 00:24:31,660 --> 00:24:34,190 0 bu d眉nyada oynayan sol, h蓹yata 517 00:24:34,190 --> 00:24:36,940 ideyalar谋 d蓹yi艧蓹n deyil ki, N枚vb蓹ti v蓹 ya k蓹narda v蓹 ya bu h蓹ft蓹. 518 00:24:36,940 --> 00:24:38,690 Biz sad蓹c蓹 olacaq 艧eyl蓹r yazma臒a ba艧lay谋n 519 00:24:38,690 --> 00:24:41,240 il蓹 f蓹rqli bir 艧蓹kild蓹 bizim yerin蓹 si莽an v蓹 klaviatura. 520 00:24:41,240 --> 00:24:44,577 >> Bel蓹 ki, 蓹g蓹r x y daha az v蓹 b蓹zi parantez var, 521 00:24:44,577 --> 00:24:47,160 sonra b蓹zi q谋vr谋m a艧谋rma var daha c眉r ki i莽ine 522 00:24:47,160 --> 00:24:48,970 sar谋 puzzle 蓹d蓹d n蓹 kimi. 523 00:24:48,970 --> 00:24:53,000 M蓹n x printf gedir蓹m s y v蓹 azd谋r. 524 00:24:53,000 --> 00:24:56,540 >> N蓹 C haqq谋nda g枚z蓹l, Siz burada g枚r蓹 bil蓹rsiniz kimi, 525 00:24:56,540 --> 00:25:00,480 Bu yuva almaq deyil ki, yuva ki, m眉tl蓹q var yuva 526 00:25:00,480 --> 00:25:02,220 sa臒 眉莽眉n kod t蓹kan olacaq. 527 00:25:02,220 --> 00:25:04,990 Siz 蓹v蓹zin蓹 h蓹r 艧ey ola bil蓹r lineup s蓹liq蓹li bu kimi. 528 00:25:04,990 --> 00:25:08,960 Amma yaln谋z bir estetik var biz uzun 蓹vv蓹l yenid蓹n g枚r蓹c蓹ksiniz 蓹trafl谋. 529 00:25:08,960 --> 00:25:09,660 >> B眉t眉n h眉quqlar. 530 00:25:09,660 --> 00:25:13,290 Bel蓹 ki, biz蓹 geri g蓹tirir Bu sirli axtar谋r program. 531 00:25:13,290 --> 00:25:15,180 H蓹qiq蓹t蓹n bir kod yazmaq imkan verir. 532 00:25:15,180 --> 00:25:16,830 陌ndi nec蓹 yaz谋l谋 kodu haqq谋nda nec蓹 getm蓹k yoxdur? 533 00:25:16,830 --> 00:25:21,310 Siz sahib oldu臒unuz b眉t眉n bu ill蓹r Mac v蓹 ya PC, masa 眉st眉 v蓹 ya laptop, 534 00:25:21,310 --> 00:25:24,520 h蓹qiq蓹t蓹n imkan谋 etdik proqramla艧d谋rma kodu yazma臒a ba艧lay谋n. 535 00:25:24,520 --> 00:25:27,050 Amma y蓹qin ki, itkin edirik Proqram谋n x眉susi bir n枚v眉. 536 00:25:27,050 --> 00:25:28,470 Siz 蓹lb蓹tt蓹 ki, kodu yaza bil蓹rsiniz. 537 00:25:28,470 --> 00:25:30,740 Amma, m眉tl蓹q bilm蓹z qutusu h蓹yata, 538 00:25:30,740 --> 00:25:34,210 ki, m蓹nb蓹 kodu 莽evirm蓹k obyekt kodu 0s v蓹 1s 539 00:25:34,210 --> 00:25:35,619 komp眉ter n蓹 olmadan? 540 00:25:35,619 --> 00:25:36,410 Auditoriya: Kompilyator. 541 00:25:36,410 --> 00:25:37,630 DAVID J. MALAN: Bel蓹 bir compiler, do臒ru. 542 00:25:37,630 --> 00:25:39,730 陌ndi sizin 蓹n y蓹qin bir compiler malik deyil, 543 00:25:39,730 --> 00:25:41,259 bir compiler nazil he莽 vaxt. 544 00:25:41,259 --> 00:25:44,300 Amma siz onu y眉kl蓹y蓹 bil蓹rsiniz g枚r蓹c蓹ksiniz proqram 蓹n h蓹r hans谋 dig蓹r par莽a kimi. 545 00:25:44,300 --> 00:25:47,470 Mac OS d眉nya, siz bil蓹r Download v蓹 ya art谋q nazil 546 00:25:47,470 --> 00:25:50,437 Xcode v蓹 ya GCC v蓹 ya cingilti adlan谋r bir 艧ey. 547 00:25:50,437 --> 00:25:52,270 Siz g蓹lib 蓹g蓹r Windows d眉nya siz蓹 g眉c 548 00:25:52,270 --> 00:25:56,190 Visual Studio nazil, Visual Basic, kimi m眉hit. 549 00:25:56,190 --> 00:25:59,200 T蓹rtibat莽谋lar谋ndan onlarla var Siz istifad蓹 ed蓹 bil蓹r ki, bu g眉n. 550 00:25:59,200 --> 00:26:01,940 Amma burada q谋sa bir a臒r谋 ola bil蓹r ki, 551 00:26:01,940 --> 00:26:04,480 v蓹, s蓹mimi, texnoloji y眉zl蓹rl蓹 nightmare 552 00:26:04,480 --> 00:26:07,680 m眉xt蓹lif insanlar谋n b眉t眉n komp眉ter konfiqurasiyalar谋 553 00:26:07,680 --> 00:26:09,800 onlar谋n ma艧谋nlar谋 konfiqurasiya eyni 艧蓹kild蓹 554 00:26:09,800 --> 00:26:11,700 bel蓹 ki, biz b眉t眉n eyni s蓹hif蓹 ola bil蓹r. 555 00:26:11,700 --> 00:26:15,240 >> Bel蓹 ki, 蓹v蓹zin蓹, n蓹 CS50 siz蓹 verir 556 00:26:15,240 --> 00:26:18,349 standart m眉hit, bir Ki, Linux m眉hit 557 00:26:18,349 --> 00:26:20,140 bir az baxmaq 眉莽眉n gedir bu kimi bir 艧ey. 558 00:26:20,140 --> 00:26:22,980 Siz bu daha g枚r蓹c蓹ksiniz Problem Set 1 d蓹qiql蓹艧dirilm蓹si olan 559 00:26:22,980 --> 00:26:25,330 bu c眉m蓹 gec蓹 online ged蓹c蓹k. 560 00:26:25,330 --> 00:26:28,360 >> V蓹 bu n蓹 dem蓹kdir ki, bundan sonra n蓹 561 00:26:28,360 --> 00:26:32,060 etm蓹k 眉莽眉n gedir Download v蓹 proqram y眉klemeniz 562 00:26:32,060 --> 00:26:33,650 CS50 Arac谋 莽a臒谋r谋b. 563 00:26:33,650 --> 00:26:36,275 V蓹 siz download olacaq v蓹 adl谋 bir proqram y眉klemek 564 00:26:36,275 --> 00:26:40,300 yaln谋z bir olan hypervisor, bu nail olmaq x眉lya yolu. 565 00:26:40,300 --> 00:26:44,600 Mac v蓹 ya PC v蓹 ya a sahib olsun Linux komp眉ter v蓹 ya bir Solaris komp眉ter, 566 00:26:44,600 --> 00:26:46,830 v蓹 ya h蓹r hans谋 crazy 蓹m蓹liyyat sistemi yay谋nl谋yorsan谋z, 567 00:26:46,830 --> 00:26:49,820 Bir proqram download olacaq ki, hypervisor deyil蓹n 568 00:26:49,820 --> 00:26:53,350 CS50 run olacaq Sizin komp眉ter cihaz 569 00:26:53,350 --> 00:26:55,430 olursa olsun 蓹m蓹liyyat sistemi n蓹. 570 00:26:55,430 --> 00:27:00,640 Ba艧qa s枚zl蓹 A hypervisor 莽evirir n蓹 dil bizim stuff, 571 00:27:00,640 --> 00:27:03,850 n蓹 t蓹limat sizin 枚z komp眉ter anlay谋r. 572 00:27:03,850 --> 00:27:04,962 >> Bel蓹 ki, bu layering edir. 573 00:27:04,962 --> 00:27:06,920 V蓹 yen蓹 bu c眉r komp眉ter tematik 574 00:27:06,920 --> 00:27:08,722 elm, 艧eyi 眉st bina. 575 00:27:08,722 --> 00:27:09,680 Windows ola bil蓹r. 576 00:27:09,680 --> 00:27:10,710 Siz Mac OS ola bil蓹r. 577 00:27:10,710 --> 00:27:12,960 Amma g蓹l蓹n h蓹ft蓹 ba艧lay谋r etdiyiniz nazil gedir 578 00:27:12,960 --> 00:27:14,980 proqram pulsuz bir par莽a hypervisor 莽a臒谋r谋b. 579 00:27:14,980 --> 00:27:17,800 Siz bir par莽a nazil olacaq proqram CS50 Arac谋 莽a臒谋r谋b. 580 00:27:17,800 --> 00:27:21,050 >> Ki, hypervisor run olacaq olan komp眉ter 莽al谋艧t谋rmak 眉莽眉n gedir. 581 00:27:21,050 --> 00:27:23,030 V蓹 son n蓹tic蓹 ham谋m谋z olacaq ki, 582 00:27:23,030 --> 00:27:26,220 kimi sad蓹 bir p蓹nc蓹r蓹 var Mac v蓹 ya PC bu 583 00:27:26,220 --> 00:27:30,160 biz蓹 b眉t眉n ill眉ziya verir Eyni 蓹m蓹liyyat sistemi 莽al谋艧an, 584 00:27:30,160 --> 00:27:32,800 h蓹r hans谋 dig蓹r olmadan Sizin komp眉ter t蓹sir. 585 00:27:32,800 --> 00:27:34,870 V蓹 tam ekran bil蓹rsiniz Bu v蓹 mahiyy蓹tc蓹 davranmaq 586 00:27:34,870 --> 00:27:37,550 莽al谋艧an sanki bir Linux adl谋 蓹m蓹liyyat sistemi, 587 00:27:37,550 --> 00:27:40,270 olan n蓹 CS50 edir Appliance 蓹saslan谋r. 588 00:27:40,270 --> 00:27:42,930 >> Bel蓹 nin 蓹slind蓹 bu istifad蓹 ed蓹k 陌ndi bir proqram yazmaq 眉莽眉n. 589 00:27:42,930 --> 00:27:45,450 Siz bir proqram yazmaq olar Microsoft Word istifad蓹. 590 00:27:45,450 --> 00:27:48,160 Siz bir proqram yazmaq olar TextEdit v蓹 ya Notepad istifad蓹 ed蓹r蓹k, 591 00:27:48,160 --> 00:27:51,880 v蓹 ya WordPad v蓹 ya olduqca 莽ox h蓹r hans谋 bir s枚z眉 emal proqram he莽 istifad蓹 etdik. 592 00:27:51,880 --> 00:27:55,174 Lakin reall谋q olmamal谋d谋r h蓹qiq蓹t蓹n h蓹min proqramlar谋n h蓹r hans谋 bir istifad蓹. 593 00:27:55,174 --> 00:27:57,840 Siz 蓹lb蓹tt蓹 ki, istifad蓹 etm蓹m蓹lidir Microsoft Word kimi bir 艧ey olan 594 00:27:57,840 --> 00:28:01,120 qal谋n duran v蓹 kursiv v蓹 var b枚y眉k 艧riftl蓹r v蓹 ki莽ik fonts, 595 00:28:01,120 --> 00:28:03,560 komp眉ter deyil, 莽眉nki ki, h蓹r hans谋 bir qay臒谋. 596 00:28:03,560 --> 00:28:05,600 B眉t眉n komp眉ter haqq谋nda qay臒谋 gedir 597 00:28:05,600 --> 00:28:09,040 C. yaz谋l谋 t蓹limat kimi English 598 00:28:09,040 --> 00:28:12,050 >> Bel蓹likl蓹, biz daxili ed蓹c蓹yik n蓹 CS50 Arac谋 599 00:28:12,050 --> 00:28:14,290 s蓹rb蓹st proqram谋 istifad蓹 olunur m枚vcud, bu v蓹 var 600 00:28:14,290 --> 00:28:17,360 Bu 蓹vv蓹lc蓹d蓹n qura艧d谋r谋lm谋艧 cihaz, Gedit 莽a臒谋r谋b. 601 00:28:17,360 --> 00:28:22,280 V蓹 Gedit yaln谋z bir super sad蓹 Mac OS TextEdit kimi m蓹tn redaktoru, 602 00:28:22,280 --> 00:28:26,200 olacaq ki, Windows Notepad kimi bu kimi bir az bir 艧ey baxmaq. 603 00:28:26,200 --> 00:28:28,910 >> Y蓹ni 蓹slind蓹 verm蓹y蓹k Bu slaydlar baxmaq. 604 00:28:28,910 --> 00:28:32,580 Amma 蓹slind蓹 ged蓹k m眉hit 枚z眉. 605 00:28:32,580 --> 00:28:36,090 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 Bu dig蓹r p蓹nc蓹r蓹 daxil, 606 00:28:36,090 --> 00:28:40,910 M蓹n var m蓹nim CS50 Arac谋 眉莽眉n burada m蓹nim laptop 蓹vv蓹lc蓹d蓹n qura艧d谋r谋lm谋艧. 607 00:28:40,910 --> 00:28:43,771 >> Windows kimi ki, qeyd Mac OS, b蓹zi menyular var. 608 00:28:43,771 --> 00:28:45,520 Windows kimi qoyur Bu orada 蓹v蓹zin蓹 609 00:28:45,520 --> 00:28:47,020 orada onu qoyur Mac OS, v蓹. 610 00:28:47,020 --> 00:28:48,930 Lakin reall谋q bu deyil eyni c眉r. 611 00:28:48,930 --> 00:28:50,770 V蓹 burada bir b眉t眉nd眉r proqram d蓹st蓹. 612 00:28:50,770 --> 00:28:51,770 Dropbox var. 613 00:28:51,770 --> 00:28:54,780 Aksesuarlar bir d蓹st蓹 var, qrafik proqramlar谋 biz will 614 00:28:54,780 --> 00:28:56,430 problem d蓹stl蓹ri m眉dd蓹ti sonra istifad蓹 edin. 615 00:28:56,430 --> 00:28:59,650 Bel蓹 in艧a web browser var bu tam h眉quqlu komp眉ter ki, 616 00:28:59,650 --> 00:29:01,240 komp眉ter daxilind蓹. 617 00:29:01,240 --> 00:29:04,170 >> Amma bu bas谋n gedir蓹m a臒 icon leftmost, 618 00:29:04,170 --> 00:29:05,890 olan gEdit 眉莽眉n icon edir. 619 00:29:05,890 --> 00:29:09,650 V蓹 bir p蓹nc蓹r蓹 a莽maq olacaq ki, bu 眉莽 panell蓹ri var 620 00:29:09,650 --> 00:29:12,590 sol bir, top bir v蓹 alt biridir. 621 00:29:12,590 --> 00:29:16,071 >> 陌ndi bu top do臒ru bir var ki, M蓹n, h蓹qiq蓹t蓹n, bir kod yazmaq 眉莽眉n gedir蓹m. 622 00:29:16,071 --> 00:29:16,820 Bel蓹 ki, bunu ed蓹k ,. 623 00:29:16,820 --> 00:29:19,040 M蓹n Fayl Saxla getm蓹k 眉莽眉n gedir蓹m. 624 00:29:19,040 --> 00:29:22,100 V蓹 siz he莽 g枚r眉ld眉 ola bil蓹r 蓹vv蓹l bu x眉susi p蓹nc蓹r蓹. 625 00:29:22,100 --> 00:29:23,620 Amma bu Mac OS v蓹 ya Windows kimi. 626 00:29:23,620 --> 00:29:25,490 Bu, sad蓹c蓹 bir p蓹nc蓹r蓹 var qovluq b眉t眉n 627 00:29:25,490 --> 00:29:27,290 M蓹n bu komp眉ter daxilind蓹 var. 628 00:29:27,290 --> 00:29:30,320 >> V蓹 m蓹n saxlamaq gidiyorum hello.c kimi fayl. 629 00:29:30,320 --> 00:29:32,690 M蓹n getm蓹k 眉莽眉n gedir蓹m qabaqda v蓹 Saxla bas谋n. 630 00:29:32,690 --> 00:29:36,364 陌ndi bir ni艧an谋 var fark sol 眉st hello.c 莽a臒谋r谋b. 631 00:29:36,364 --> 00:29:38,280 Bel蓹 ki, y蓹qin ki, olduqca tan谋艧 deyil var, h蓹tta 632 00:29:38,280 --> 00:29:40,240 蓹vv蓹l bu proqram istifad蓹. 633 00:29:40,240 --> 00:29:44,890 >> V蓹 indi o yaz谋n gedir蓹m 蓹mrl蓹ri kifay蓹t q蓹d蓹r sirli ard谋c谋ll谋qla 634 00:29:44,890 --> 00:29:46,360 ki, bir an 蓹vv蓹l g枚rd眉m. 635 00:29:46,360 --> 00:29:49,330 Daxildir, standart I / O.h. 636 00:29:49,330 --> 00:29:50,600 Ki ke莽m蓹d蓹n daha. 637 00:29:50,600 --> 00:29:55,670 Int 蓹sas etibars谋z, a莽谋q buruq brace, buruq brace ba臒lad谋. 638 00:29:55,670 --> 00:30:01,570 V蓹 sonra daxili m蓹n hesab edir蓹m ki, biz "salam d眉nya" n枚qt蓹li verg眉l idi. 639 00:30:01,570 --> 00:30:03,100 陌ndi edin. 640 00:30:03,100 --> 00:30:08,780 >> Bel蓹 ki, bu C yaz谋l谋 bir proqramd谋r, m蓹nb蓹 kodu, buna g枚r蓹 d蓹, yaz谋l谋. 641 00:30:08,780 --> 00:30:10,720 Amma yaln谋z bu proqram run bilm蓹z. 642 00:30:10,720 --> 00:30:13,390 I n枚v ikiqat art谋rmaq ist蓹yirik haradasa bir icon bas谋n, 643 00:30:13,390 --> 00:30:16,390 lakin he莽 bir icon dig蓹r m枚vcud m蓹nb蓹 kodu fayl 莽ox. 644 00:30:16,390 --> 00:30:20,359 N蓹 yenid蓹n, proses indi ki, M蓹n bu fayl run laz谋md谋r? 645 00:30:20,359 --> 00:30:21,150 Auditoriya: Kompilyator. 646 00:30:21,150 --> 00:30:22,399 DAVID J. MALAN: Bel蓹 bir compiler. 647 00:30:22,399 --> 00:30:24,890 Bel蓹 ki, m眉xt蓹lif komp眉ter siz m眉xt蓹lif yollarla bunu. 648 00:30:24,890 --> 00:30:27,480 Amma biz burada n蓹 etdik ki, CS50 Arac谋 649 00:30:27,480 --> 00:30:31,260 n眉may蓹nd蓹si nec蓹 bil蓹r Bu 莽ox m眉xt蓹lif sisteml蓹ri yoxdur, 650 00:30:31,260 --> 00:30:34,036 M蓹n sad蓹c蓹 gedir蓹m olunur makiyaj adl谋 funksiyan谋 莽al谋艧t谋r谋n. 651 00:30:34,036 --> 00:30:35,660 V蓹 makiyaj s枚z眉n etm蓹k niyy蓹tind蓹dir. 652 00:30:35,660 --> 00:30:36,640 M蓹n蓹 bir proqram olun. 653 00:30:36,640 --> 00:30:39,060 >> Bel蓹 ki, gedir etm蓹k M蓹nim 眉莽眉n bir compiler ax谋r. 654 00:30:39,060 --> 00:30:42,160 V蓹 proqram ad谋 M蓹n salam etm蓹k ist蓹yir蓹m. 655 00:30:42,160 --> 00:30:43,510 陌ndi etm蓹k bir proqramd谋r. 656 00:30:43,510 --> 00:30:47,170 Etm蓹k kifay蓹t q蓹d蓹r A臒谋ll谋 , des蓹m salam ki, h蓹yata 657 00:30:47,170 --> 00:30:50,980 avtomatik olaraq baxmaq olacaq bir fayl adlan谋r hello.c 眉莽眉n 658 00:30:50,980 --> 00:30:53,420 yaln谋z ki, 莽眉nki yol yap谋land谋r谋lm谋艧. 659 00:30:53,420 --> 00:31:00,300 >> M蓹n indi burada, bu Enter crazy sirli line yaln谋z edam oldu. 660 00:31:00,300 --> 00:31:02,720 V蓹 蓹vv蓹l m蓹n蓹 etibar uzun, yaln谋z g眉n 蓹rzind蓹, 661 00:31:02,720 --> 00:31:05,590 Siz n蓹 b眉t眉n anlamaq laz谋md谋r c蓹f蓹ngiyatd谋r vasit蓹l蓹rinin. 662 00:31:05,590 --> 00:31:11,150 Amma indi 眉莽眉n, yaln谋z bilirik ki, bir compiler t蓹kan icras谋. 663 00:31:11,150 --> 00:31:13,290 Ba艧qa s枚zl蓹, bu, a艧kar m蓹nim komp眉ter bir compiler 664 00:31:13,290 --> 00:31:14,820 ki, 蓹vv蓹lc蓹d蓹n qura艧d谋r谋lm谋艧 var CS50 Arac谋 haqq谋nda 665 00:31:14,820 --> 00:31:16,560 biz Problem Set 1 siz蓹 蓹l laz谋md谋r ki,. 666 00:31:16,560 --> 00:31:20,990 V蓹 sonra hello.c etdi giri艧, v蓹 y蓹qin hasil 667 00:31:20,990 --> 00:31:23,040 0s v蓹 莽谋x谋艧 kimi 1s. 668 00:31:23,040 --> 00:31:29,410 >> V蓹 default n蓹 edir o saxlay谋r bir fayl 0s v蓹 1s salam 莽a臒谋r谋b. 669 00:31:29,410 --> 00:31:33,180 V蓹 bu sintaksis baxmayaraq 莽ox bil蓹r sad蓹c蓹 dot dey蓹r蓹k, siz蓹 yeni ola 670 00:31:33,180 --> 00:31:37,110 do臒ramaq salam olacaq olan Bu proqram run dem蓹kdir. 671 00:31:37,110 --> 00:31:40,360 >> 陌ndi v蓹 蓹n az谋 bir ne莽蓹 proqramlar谋 h蓹ft蓹, dem蓹k olar ki, b眉t眉n 672 00:31:40,360 --> 00:31:44,230 biz olacaq yazmaq qara v蓹 a臒 m蓹tn windows. 673 00:31:44,230 --> 00:31:47,006 No si莽anlar, he莽 t谋klayarak, he莽 p蓹nc蓹r蓹l蓹r, he莽 ni艧anlar. 674 00:31:47,006 --> 00:31:49,630 Biz sad蓹 saxlamaq olacaq v蓹 蓹sas ideyalar谋 diqq蓹t 675 00:31:49,630 --> 00:31:52,490 biz bir 艧ey almaq ilkin 蓹vv蓹l y眉ks蓹k s蓹viyy蓹d蓹, m蓹s蓹l蓹n, 676 00:31:52,490 --> 00:31:56,410 dan谋艧d谋q ki, break out oyun kimi ilk m眉hazir蓹 枚t蓹n h蓹ft蓹 haqq谋nda. 677 00:31:56,410 --> 00:32:00,820 >> M蓹n burada daxil edin hit zaman, bel蓹 ki, bu m蓹tn yaln谋z 蓹traf m眉hit ekvivalenti 678 00:32:00,820 --> 00:32:03,272 salam adl谋 bir t谋klayarak ikiqat. 679 00:32:03,272 --> 00:32:05,480 Siz irad蓹 g枚zl蓹m蓹k n蓹 M蓹n sonra Enter zaman ba艧? 680 00:32:05,480 --> 00:32:07,120 >> Auditoriya: Bu "salam d眉nya." 脟ap ed蓹c蓹yik 681 00:32:07,120 --> 00:32:10,000 >> DAVID J. MALAN: 陌n艧allah Bu "salam d眉nya". 莽ap ed蓹c蓹k 682 00:32:10,000 --> 00:32:11,370 V蓹 h蓹qiq蓹t蓹n bunu. 683 00:32:11,370 --> 00:32:13,690 陌ndi olub b蓹zi Burada sirli syntax. 684 00:32:13,690 --> 00:32:15,950 Yaln谋z geri bildirin bir an v蓹 g枚rs蓹k 685 00:32:15,950 --> 00:32:19,530 sad蓹c蓹 inferring ba艧lamaq bilm蓹z , kustarl谋q 莽al谋艧谋r v蓹 u臒ursuz, 686 00:32:19,530 --> 00:32:21,130 Burada neler kimi. 687 00:32:21,130 --> 00:32:23,609 M蓹n backslash n canini qurtar 蓹g蓹r? 688 00:32:23,609 --> 00:32:25,650 陌ndi b蓹zi var olan y蓹qin ki, 蓹vv蓹l proqramla艧d谋r谋lm谋艧 689 00:32:25,650 --> 00:32:27,054 o dem蓹kdir ki, n蓹 d蓹rhal bilirik. 690 00:32:27,054 --> 00:32:29,220 Amma var olan sizin 眉莽眉n 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 vaxt, 691 00:32:29,220 --> 00:32:34,052 蓹n az谋 gedir n蓹 枚z眉n眉z 眉莽眉n hesab edir蓹m Bu proqram t蓹krar zaman d蓹yi艧dirm蓹k 眉莽眉n nec蓹? 692 00:32:34,052 --> 00:32:37,010 M蓹n geri a艧a臒谋 getm蓹k 眉莽眉n gedir蓹m m蓹nim az qara v蓹 a臒 p蓹nc蓹r蓹 olan 693 00:32:37,010 --> 00:32:39,290 p蓹nc蓹r蓹 olan Bu t蓹rtib ed蓹 bil蓹rsiniz. 694 00:32:39,290 --> 00:32:41,130 M蓹n salam compile gedir蓹m. 695 00:32:41,130 --> 00:32:43,520 Biz eyni g枚rm蓹k olacaq 蓹mrl蓹ri sirli ard谋c谋ll谋qla. 696 00:32:43,520 --> 00:32:45,719 M蓹n salam dot 莽izgi gedir蓹m. 697 00:32:45,719 --> 00:32:48,260 陌ndi kims蓹, ki, 蓹g蓹r, olan 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 698 00:32:48,260 --> 00:32:49,770 bu d蓹f蓹 f蓹rqli n蓹 ola bil蓹r? 699 00:32:49,770 --> 00:32:50,020 B蓹li. 700 00:32:50,020 --> 00:32:51,840 >> Auditoriya: Bu dayand谋rmaq olmaz 莽ap "salam d眉nya". 701 00:32:51,840 --> 00:32:52,660 >> DAVID J. MALAN: Bu to-- sorry olacaq? 702 00:32:52,660 --> 00:32:54,210 >> Auditoriya: Bu 莽ap dayand谋rmaq olacaq? 703 00:32:54,210 --> 00:32:55,810 >> DAVID J. MALAN: Bu deyil 莽ap dayand谋rmaq "salam d眉nya". 704 00:32:55,810 --> 00:32:56,560 Bel蓹 ki, pis bir fikir. 705 00:32:56,560 --> 00:32:58,633 Dig蓹r fikir? 706 00:32:58,633 --> 00:32:59,132 B蓹li. 707 00:32:59,132 --> 00:33:00,060 >> Auditoriya: Hata beledir? 708 00:33:00,060 --> 00:33:01,750 >> DAVID J. MALAN: Error mesaj, OK, ola bil蓹r. 709 00:33:01,750 --> 00:33:02,250 N蓹? 710 00:33:02,250 --> 00:33:05,479 Auditoriya: Bu 莽ap bil蓹r el蓹c蓹 d蓹 n枚qt蓹li verg眉l i艧ar蓹si il蓹 bracket? 711 00:33:05,479 --> 00:33:08,270 DAVID J. MALAN: The 莽ap bil蓹r el蓹c蓹 d蓹 n枚qt蓹li verg眉l i艧ar蓹si il蓹 bracket. 712 00:33:08,270 --> 00:33:11,950 Bel蓹 ki, b蓹lk蓹 ki backslash sonra b蓹zi vacibdir ki, terminous c眉r. 713 00:33:11,950 --> 00:33:14,860 H蓹r hans谋 dig蓹r fikir? 714 00:33:14,860 --> 00:33:16,412 >> Bel蓹 ki, b眉t眉n yax艧谋 fikir. 715 00:33:16,412 --> 00:33:18,370 V蓹 蓹slind蓹, gedir bir s蓹hv ba艧 beledir olmal谋d谋r. 716 00:33:18,370 --> 00:33:20,400 Ki, 莽ox g眉man y蓹qin 眉mumiyy蓹tl蓹 cavab olmaq 717 00:33:20,400 --> 00:33:22,420 N枚vb蓹ti bir ne莽蓹 h蓹ft蓹 biz burada kod 枚yr蓹nm蓹k kimi. 718 00:33:22,420 --> 00:33:27,680 >> Amma indi komp眉ter unutmay谋n ki, yaln谋z onlara n蓹 dem蓹k n蓹. 719 00:33:27,680 --> 00:33:30,400 G眉l眉nc f谋st谋q kimi 莽ox k蓹r蓹 ya臒谋 v蓹 jelly n眉mun蓹sidir. 720 00:33:30,400 --> 00:33:33,860 Bizim insan komp眉ter yaln谋z idi Siz onlar谋 bildirib n蓹. 721 00:33:33,860 --> 00:33:36,250 Bu halda, 蓹g蓹r siz komp眉ter dem蓹k deyil 722 00:33:36,250 --> 00:33:41,190 Bu ki, yan谋b-s枚n蓹n kursor h蓹r蓹k蓹t etm蓹k n枚vb蓹ti line, bunu etm蓹k niyy蓹tind蓹 deyil. 723 00:33:41,190 --> 00:33:45,390 M蓹n bu proqram 莽al谋艧t谋rd谋臒谋n谋zda indi fark. 724 00:33:45,390 --> 00:33:46,900 >> Bir s蓹hv kimi g枚r眉n眉r. 725 00:33:46,900 --> 00:33:49,190 Bu, b蓹lk蓹 d蓹, bir estetik s蓹hv var. 726 00:33:49,190 --> 00:33:53,310 Amma bu bar蓹d蓹 m眉xt蓹lif n蓹dir a莽谋q-ayd谋n son bir qar艧谋 莽谋x谋艧? 727 00:33:53,310 --> 00:33:53,810 B蓹li. 728 00:33:53,810 --> 00:33:54,920 >> Auditoriya: Bu yeni x蓹tt etm蓹di. 729 00:33:54,920 --> 00:33:56,586 >> DAVID J. MALAN: Bu yeni x蓹tt etm蓹di. 730 00:33:56,586 --> 00:33:58,740 陌ndi ed蓹nl蓹r蓹 b蓹lk蓹 etdi web pages var 731 00:33:58,740 --> 00:34:01,910 蓹vv蓹l, siz bilirik bil蓹r BR tag v蓹 ya paraqraf tag, 732 00:34:01,910 --> 00:34:03,120 ruhunda 莽ox ox艧ard谋r. 733 00:34:03,120 --> 00:34:06,680 A web browser q蓹d蓹r siz ignore ed蓹c蓹k Siz d蓹qiq n蓹 dem蓹k. 734 00:34:06,680 --> 00:34:10,020 Eynil蓹, C kimi dil yaln谋z siz bunu dem蓹k n蓹 olacaq. 735 00:34:10,020 --> 00:34:12,730 >> Bu s蓹b蓹bd蓹n bel蓹 ki, b眉t眉n bu misallar, 736 00:34:12,730 --> 00:34:15,350 indiy蓹d蓹k c眉r var T蓹sad眉fi bu backslash idi 737 00:34:15,350 --> 00:34:18,560 orada ki, vasit蓹l蓹ri var olan 枚z眉n眉z眉 ifad蓹 738 00:34:18,560 --> 00:34:21,380 yeni x蓹tt xarakter kimi, bel蓹 dan谋艧maq. 739 00:34:21,380 --> 00:34:26,219 V蓹 c眉r, b蓹lk蓹 d蓹, t蓹艧蓹kk眉r ed蓹 bil蓹rsiniz Bu c眉r axmaq baxmaq ki, 740 00:34:26,219 --> 00:34:27,070 ba艧qa bir 艧ey varsa. 741 00:34:27,070 --> 00:34:29,150 M蓹n yeni x蓹tt ist蓹yirdi, yaln谋z vuru艧 c眉r sonra daxil edin v蓹 742 00:34:29,150 --> 00:34:32,219 ki kimi kodu butchering h蓹qiq蓹t蓹n do臒ru yol rub deyil. 743 00:34:32,219 --> 00:34:33,830 V蓹 bile h蓹qiq蓹t蓹n, bu n枚qt蓹d蓹 qay臒谋, 744 00:34:33,830 --> 00:34:35,830 Siz ki, h蓹yata ke莽ir蓹c蓹k bu x眉susil蓹 deyil 745 00:34:35,830 --> 00:34:37,870 kod yax艧谋 axtar谋r par莽a. 746 00:34:37,870 --> 00:34:39,969 >> V蓹 n蓹 d眉nya q蓹rar il 蓹vv蓹l 747 00:34:39,969 --> 00:34:43,420 ki, siz qoymaq ist蓹diyiniz zaman a莽谋q-a艧kar bir yeni x蓹tt 眉z蓹rind蓹 kursor, 748 00:34:43,420 --> 00:34:46,332 Siz a莽谋q-ayd谋n dem蓹k laz谋md谋r yeni x蓹tt, backslash n. 749 00:34:46,332 --> 00:34:48,040 V蓹 b蓹zi dig蓹r var kimi simvol. 750 00:34:48,040 --> 00:34:50,719 Amma indi biz yaln谋z laz谋md谋r backslash n y枚n蓹ldir. 751 00:34:50,719 --> 00:34:53,790 >> 陌ndi proqram ed蓹k bir az daha maraql谋. 752 00:34:53,790 --> 00:34:59,200 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 bu d蓹f蓹 yeni bir fayl a莽maq. 753 00:34:59,200 --> 00:35:02,520 M蓹n bu kimi salam-1.c saxlamaq 眉莽眉n gedir蓹m. 754 00:35:02,520 --> 00:35:05,540 V蓹 yaln谋z kicks 眉莽眉n, m蓹n gedir蓹m m蓹nim Dropbox qovluq onu qoymaq getm蓹k. 755 00:35:05,540 --> 00:35:09,030 >> Siz CS50 g枚r蓹c蓹ksiniz kimi Arac谋n 眉莽眉n s蓹n蓹dl蓹r 756 00:35:09,030 --> 00:35:11,210 Problem 眉莽眉n bu h蓹ft蓹 Set 1, biz h蓹v蓹sl蓹ndirm蓹k laz谋md谋r 757 00:35:11,210 --> 00:35:13,230 Siz Dropbox istifad蓹 etm蓹k v蓹 ya b蓹zi ekvivalent xidm蓹t, 758 00:35:13,230 --> 00:35:15,430 Sizin kodu nin sonra b眉t眉n 莽眉nki ged蓹n avtomatik yedeklenir. 759 00:35:15,430 --> 00:35:17,830 M蓹n var niy蓹 v蓹 ki var Burada bu qovlu臒a getdi. 760 00:35:17,830 --> 00:35:20,230 >> 陌ndi bir yazmaq 眉莽眉n gedir蓹m az f蓹rqli program. 761 00:35:20,230 --> 00:35:24,740 Standart I / O.h, int 蓹sas etibars谋z daxildir. 762 00:35:24,740 --> 00:35:29,660 V蓹 sonra burada printf, salam d眉nyada, olan 蓹vv蓹l kimi tam eyni deyil. 763 00:35:29,660 --> 00:35:32,450 >> Amma indi m蓹n bir 艧ey 莽ap etm蓹k ist蓹yir蓹m ki, bir az f蓹rqli. 764 00:35:32,450 --> 00:35:34,800 M蓹n 莽ap etm蓹k ist蓹yir蓹m "Salam, David." dey蓹 765 00:35:34,800 --> 00:35:37,590 B眉t眉n h眉quqlar, a莽谋q-ayd谋n, bel蓹 ki, in艧allah olmal谋d谋r 766 00:35:37,590 --> 00:35:40,360 M蓹n derleyece臒iz 蓹g蓹r ki, hal ola Bu proqram, bu t蓹krar, 767 00:35:40,360 --> 00:35:41,840 dem蓹k olacaq "hello, David." 768 00:35:41,840 --> 00:35:45,160 >> Amma n蓹 ist蓹yir蓹m 蓹g蓹r t蓹qdim d蓹yi艧蓹n bu c眉r, 769 00:35:45,160 --> 00:35:49,240 olacaq ki, bir konteyner anlay谋艧谋 kodu onu D-a-v-i-d v蓹 莽蓹tin deyil saxlamaq 眉莽眉n 770 00:35:49,240 --> 00:35:50,600 m蓹nim proqram. 771 00:35:50,600 --> 00:35:53,430 Yax艧谋 m蓹n n蓹 ba艧lamaq 蓹g蓹r bu kimi bir 艧ey? 772 00:35:53,430 --> 00:35:57,120 >> String s, bel蓹 ki, bu d蓹yi艧蓹n deyil. 773 00:35:57,120 --> 00:36:00,250 Bir string ist蓹yirsinizs蓹, bir s枚z v蓹 ya bir s枚z a.k.a.. 774 00:36:00,250 --> 00:36:03,485 Simvol bir ard谋c谋ll谋qla n蓹dir biz proqramla艧d谋rma simli z蓹ng. 775 00:36:03,485 --> 00:36:06,610 Biz yaln谋z generically z蓹ng olacaq bir g枚z蓹l sad蓹 ad谋 var, 莽眉nki bu, var. 776 00:36:06,610 --> 00:36:08,010 Amma bir 艧ey z蓹ng ed蓹 bil蓹r. 777 00:36:08,010 --> 00:36:12,920 >> M蓹n string s b蓹rab蓹rdir dem蓹k gedir蓹m d谋rna臒谋 ba臒lamaq, "David" n枚qt蓹li verg眉l quote. 778 00:36:12,920 --> 00:36:18,330 陌ndi m蓹n daxil etm蓹k ist蓹yir蓹m D-a-v-i-d M蓹n 莽ap al谋ram n蓹. 779 00:36:18,330 --> 00:36:23,720 V蓹 biz 蓹vv蓹l bir iltifat g枚rd眉m b蓹zi x眉susi sintaksis ekran 780 00:36:23,720 --> 00:36:26,050 ki, bizi icaz蓹 d蓹y蓹ri il蓹 蓹v蓹z. 781 00:36:26,050 --> 00:36:29,250 X眉susi n蓹 idi simvolu bir ne莽蓹 slaydlar 蓹vv蓹l? 782 00:36:29,250 --> 00:36:30,040 >> Bel蓹 ki, faiz. 783 00:36:30,040 --> 00:36:33,830 Bu zamanda faiz olub decimal say谋 d. 784 00:36:33,830 --> 00:36:35,850 Bu, h蓹qiq蓹t蓹n, burada m眉vafiq g枚r眉nm眉r. 785 00:36:35,850 --> 00:36:38,650 Var h蓹yata Amma 莽evrilir ba艧qa bir faiz simvolu, 786 00:36:38,650 --> 00:36:42,810 dayan谋r olan faiz s, bir string 眉莽眉n tutucu 眉莽眉n. 787 00:36:42,810 --> 00:36:49,350 >> Bel蓹 ki, indi, 莽ox sad蓹c蓹, m蓹n salam-1 etm蓹k getm蓹k 眉莽眉n gedir, 788 00:36:49,350 --> 00:36:54,210 Bu fayl deyirl蓹r, 莽眉nki salam-1.c, v蓹 Enter d眉ym蓹sini bas谋n. 789 00:36:54,210 --> 00:36:56,230 M蓹n berbat. 790 00:36:56,230 --> 00:36:57,394 N蓹 olub? 791 00:36:57,394 --> 00:37:00,560 Biz ba艧lamaq 眉莽眉n var Yax艧谋, burada biz bu komanda ist蓹yirik ki, y眉ks蓹k qiym蓹tl蓹ndiririk 792 00:37:00,560 --> 00:37:02,810 line m眉hit, bu yaln谋z m眉hit m蓹tn. 793 00:37:02,810 --> 00:37:06,114 Ni艧anlar he莽 bir t谋klayarak var indi qovluq kimi. 794 00:37:06,114 --> 00:37:07,280 V蓹 bir an 蓹vv蓹l geri edir蓹m. 795 00:37:07,280 --> 00:37:10,740 Hans谋 qovluq deyir蓹m etdi M蓹n kodu q蓹na蓹t idi? 796 00:37:10,740 --> 00:37:11,657 Bel蓹 ki, Dropbox qovluq. 797 00:37:11,657 --> 00:37:12,989 Bir adl谋 bil蓹rdi. 798 00:37:12,989 --> 00:37:14,530 Amma bu Dropbox adland谋rmaq olur. 799 00:37:14,530 --> 00:37:18,380 M蓹n el蓹 ikiqat bas谋n laz谋md谋r ki, Dropbox qovluq almaq 眉莽眉n 800 00:37:18,380 --> 00:37:21,657 v蓹 onu almaq m蓹nim kodu salam-1.c 莽a臒谋r谋b. 801 00:37:21,657 --> 00:37:24,490 茝slind蓹, m蓹n蓹 ir蓹li getm蓹k v蓹 minimuma endirm蓹k imkan yaln谋z bir an 眉莽眉n bu p蓹nc蓹r蓹. 802 00:37:24,490 --> 00:37:27,560 Just Windows v蓹 Mac OS kimi, Linux qovluq var. 803 00:37:27,560 --> 00:37:29,410 CS50 Arac谋 qovluq var. 804 00:37:29,410 --> 00:37:32,380 Bu, yaln谋z indi biz m蓹hdudla艧d谋r谋lmas谋na edirik var Bu m蓹tn 蓹traf m眉hit蓹 枚z眉m眉z眉. 805 00:37:32,380 --> 00:37:34,700 >> Amma klik ikiqat 蓹g蓹r Dropbox, orada qeyd 806 00:37:34,700 --> 00:37:37,210 m蓹n t蓹rtib etm蓹k ist蓹yir蓹m ki, fayl. 807 00:37:37,210 --> 00:37:41,430 Amma bu qara v蓹 a臒 laz谋md谋r terminal p蓹nc蓹r蓹, bel蓹 dan谋艧maq. 808 00:37:41,430 --> 00:37:45,750 Amma laz谋md谋r, buna g枚r蓹 d蓹 h蓹r蓹k蓹t etm蓹k ki, qovluq v蓹 ya kataloq daxil. 809 00:37:45,750 --> 00:37:48,290 Bel蓹 ki, az gizli, lakin siz d蓹 bu istifad蓹 almaq laz谋md谋r. 810 00:37:48,290 --> 00:37:50,430 >> Linux d眉nyada, yen蓹 蓹m蓹liyyat edir 811 00:37:50,430 --> 00:37:54,860 Sistem biz CS50 daxilind蓹 yay谋nl谋yorsan谋z Appliance, CD adl谋 komanda var. 812 00:37:54,860 --> 00:37:58,310 M蓹n CD, yer, Dropbox ed蓹 bil蓹rsiniz dem蓹kdir. 813 00:37:58,310 --> 00:37:59,900 CD, d蓹yi艧iklik directory. 814 00:37:59,900 --> 00:38:00,400 Right. 815 00:38:00,400 --> 00:38:02,890 Geri g眉n insanlar zaman komp眉ter ke艧fetmeye v蓹 蓹m蓹liyyat 816 00:38:02,890 --> 00:38:05,806 bu kimi sisteml蓹ri, ist蓹di az tu艧 vuru艧lar谋n谋 m眉mk眉n yaz谋n. 817 00:38:05,806 --> 00:38:08,760 En asan yol dem蓹k d蓹yi艧iklik directory CD idi. 818 00:38:08,760 --> 00:38:13,910 >> M蓹n CD, kosmik Dropbox hit 蓹g蓹r, Burada d蓹yi艧ib n蓹 g枚r眉rs眉n眉z. 819 00:38:13,910 --> 00:38:16,480 M枚t蓹riz蓹 daxilind蓹 Arac谋n c眉r 820 00:38:16,480 --> 00:38:19,360 m蓹n蓹 humoring v蓹 M蓹n m蓹n蓹 xat谋rladan. 821 00:38:19,360 --> 00:38:21,480 Bel蓹 ki, a莽谋q qovluq Dropbox edir. 822 00:38:21,480 --> 00:38:24,950 M蓹n indi ls yaz谋n 蓹g蓹r siyah谋s谋, yenid蓹n q谋sa, 823 00:38:24,950 --> 00:38:27,540 adam ist蓹mirdi, 莽眉nki g眉n l-i-s-t geri yaz谋n. 824 00:38:27,540 --> 00:38:29,300 Bel蓹 ki, onlar 蓹v蓹zin蓹 LS etdi. 825 00:38:29,300 --> 00:38:30,110 >> Daxil edin. 826 00:38:30,110 --> 00:38:35,740 , I, salam-1.c iki 艧eyi g枚rm蓹k ed蓹k v蓹 sonra bu sirli 艧ey, m蓹nb蓹 1m. 827 00:38:35,740 --> 00:38:38,310 Dey蓹r蓹k yaln谋z m蓹nim yoludur h蓹ft蓹 1 Bazar ert蓹si 眉莽眉n m蓹nb蓹 kodu. 828 00:38:38,310 --> 00:38:42,020 M蓹n nazil Bir qovluq M蓹n 蓹vv蓹ll蓹r bu g眉n ki, CS50 sayt谋na 829 00:38:42,020 --> 00:38:43,990 v蓹 yaln谋z onu qoymaq 蓹vv蓹lc蓹d蓹n cihaz. 830 00:38:43,990 --> 00:38:47,550 >> Amma indi yaln谋z bir 艧ey 眉莽眉n biz Bu proqram edilm蓹si haqq谋nda qay臒谋. 831 00:38:47,550 --> 00:38:50,440 M蓹n salam-1, daxil edin yaz谋n. 832 00:38:50,440 --> 00:38:51,320 Lanet olsun. 833 00:38:51,320 --> 00:38:53,060 Bir 艧ey yanl谋艧 getdi. 834 00:38:53,060 --> 00:38:54,580 Bel蓹 ki, bu ayr谋 tease bildirin. 835 00:38:54,580 --> 00:38:58,489 V蓹 t蓹蓹ss眉f ki, bu 艧eyl蓹r edir ilk bir az stressli almaq, 836 00:38:58,489 --> 00:39:00,280 蓹n az谋 siz var 蓹g蓹r 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 vaxt. 837 00:39:00,280 --> 00:39:00,980 >> My god. 838 00:39:00,980 --> 00:39:04,990 M蓹n iki line proqram yaz谋b v蓹 M蓹n s蓹hvl蓹r d枚rd x蓹tl蓹ri var. 839 00:39:04,990 --> 00:39:07,180 Bel蓹 ki, burada neler. 840 00:39:07,180 --> 00:39:11,370 陌lk n枚vb蓹d蓹 h蓹mi艧蓹 geri h蓹r蓹k蓹t v蓹 ilk s蓹hv mesaj谋 tapmaq 841 00:39:11,370 --> 00:39:15,730 oftentimes yaln谋z Derleyiciler 莽眉nki siz v蓹 m蓹n n蓹 il蓹 qar谋艧谋q almaq. 842 00:39:15,730 --> 00:39:17,000 Derleyiciler olduqca lallard谋r. 843 00:39:17,000 --> 00:39:18,360 Onlar yaln谋z n蓹 ed蓹c蓹yik Siz n蓹 眉莽眉n onlara dem蓹k. 844 00:39:18,360 --> 00:39:21,484 茝g蓹r siz onlar谋 莽a艧d谋rmaq 蓹g蓹r, onlar yaln谋z c眉r 枚z 蓹ll蓹ri yuxar谋 atmaq niyy蓹tind蓹dir 845 00:39:21,484 --> 00:39:25,010 v蓹 b蓹lk蓹 daha 莽ox s蓹hv mesajlar谋 atmaq daha h蓹qiq蓹t蓹n uy臒undur. 846 00:39:25,010 --> 00:39:26,380 >> Bel蓹 ki, ilk baxaq. 847 00:39:26,380 --> 00:39:27,540 Ilk Super sirli. 848 00:39:27,540 --> 00:39:31,050 Ancaq x蓹b蓹rdarl谋q, burada ad谋 var fayl olan m蓹n y蓹qin qar谋艧d谋rm谋艧lar. 849 00:39:31,050 --> 00:39:36,570 Colon 5, kolon 5 yaln谋z dem蓹kdir be艧inci karakter line 5. 850 00:39:36,570 --> 00:39:39,760 Bel蓹 ki, simvol be艧inci s眉tun, s蓹hv, Siz. 851 00:39:39,760 --> 00:39:41,870 B蓹yan identifikator simli istifad蓹 edin. 852 00:39:41,870 --> 00:39:43,120 Standart n mean? 853 00:39:43,120 --> 00:39:44,850 >> Xeyr, M蓹n string idi. 854 00:39:44,850 --> 00:39:47,640 V蓹 sonra bu c眉r var 莽谋xarmaq v蓹 sovu艧durmaq 855 00:39:47,640 --> 00:39:50,700 M蓹n, h蓹qiq蓹t蓹n, 莽蓹km蓹k 眉莽眉n yazd谋臒谋n谋z n蓹 m蓹nim M蓹n berbat harada diqq蓹t. 856 00:39:50,700 --> 00:39:54,260 N蓹d蓹ns蓹 C Bel蓹 ki, v蓹 ya 蓹n az谋 compiler 857 00:39:54,260 --> 00:39:56,470 s枚z眉 simli anlam谋r. 858 00:39:56,470 --> 00:39:57,890 Biz onu, 莽眉nki ki, var. 859 00:39:57,890 --> 00:40:01,440 Bel蓹 ki, simli m枚vcud deyil C. N蓹 CS50 edir in, 860 00:40:01,440 --> 00:40:03,380 ilk bir ne莽蓹 h蓹ft蓹 眉莽眉n yaln谋z sinif, 861 00:40:03,380 --> 00:40:05,700 biz b蓹zi t蓹lim t蓹min edir al眉minium diskl蓹r, bel蓹 dan谋艧maq. 862 00:40:05,700 --> 00:40:11,160 V蓹 biz bu t蓹lim t蓹k蓹rl蓹r qoymaq cs50.h. adl谋 x眉susi fayl daxilind蓹 863 00:40:11,160 --> 00:40:14,970 >> Bel蓹 ki, bu iki fayl ikinci y蓹qin dot saat ki, son adlar. 864 00:40:14,970 --> 00:40:16,300 Nin geri ed蓹k. 865 00:40:16,300 --> 00:40:19,360 Printf bir b蓹yanat v蓹 ya funksiyas谋 ki, y蓹qin bir 艧ey yazd谋ran 866 00:40:19,360 --> 00:40:20,580 ekran. 867 00:40:20,580 --> 00:40:23,470 Amma m蓹n蓹 g枚rm蓹dim sa臒, printf h蓹yata ke莽irir. 868 00:40:23,470 --> 00:40:26,360 Biri il 蓹vv蓹l printf h蓹yata ke莽irilir. 869 00:40:26,360 --> 00:40:30,420 N蓹 fayl siz o m蓹rc olacaq v蓹 ya o h蓹yata qoymaq 870 00:40:30,420 --> 00:40:34,270 printf, printf 眉莽眉n kodu? 871 00:40:34,270 --> 00:40:36,860 >> Standart I / O.h adl谋 bir fayl. 872 00:40:36,860 --> 00:40:39,930 茝slind蓹, bu, y蓹qin ki, var iki fayllar谋 standart I / O.h, 873 00:40:39,930 --> 00:40:42,650 olan m枚vzu 眉莽眉n dayan谋r fayl, v蓹 standart I / O.c, 874 00:40:42,650 --> 00:40:44,060 C m蓹nb蓹 kodu 眉莽眉n dayan谋r. 875 00:40:44,060 --> 00:40:48,220 Bel蓹 ki, o, bir ne莽蓹 il 蓹vv蓹l plopped onlar fayla yazd谋臒谋 kodu 876 00:40:48,220 --> 00:40:51,240 ki bizim kimi insanlar il sonra daxil ed蓹 bil蓹rsiniz, 877 00:40:51,240 --> 00:40:53,040 bel蓹 ki, bizim 枚z proqramlar谋, dan谋艧maq. 878 00:40:53,040 --> 00:40:56,320 >> And olsun ki, n蓹 funt i艧ar蓹si s枚z眉 il蓹 t蓹qib edir daxildir. 879 00:40:56,320 --> 00:41:00,250 Bu, yerli sabit g枚r眉n眉r , standart I / O.h adl谋 fayl tap谋r 880 00:41:00,250 --> 00:41:03,840 v蓹 sonra s蓹m蓹r蓹li n眉sx蓹 v蓹 枚z fayl daxilind蓹 pastalar. 881 00:41:03,840 --> 00:41:07,210 Bel蓹 ki, indi m蓹nim proqram bilir nec蓹 ekran 莽ap. 882 00:41:07,210 --> 00:41:11,120 >> M蓹ntiq, burada bel蓹 string m眉蓹yy蓹n olunur? 883 00:41:11,120 --> 00:41:12,260 >> Auditoriya: cs50.h. 884 00:41:12,260 --> 00:41:13,290 >> DAVID J. MALAN: cs50.h. 885 00:41:13,290 --> 00:41:15,540 And olsun ki, n蓹 biz, 蓹sas hey蓹t etdik. 886 00:41:15,540 --> 00:41:19,590 Biz bir ne莽蓹 n枚v m蓹lumat icad etdik, bel蓹 bir string kimi dan谋艧maq, 887 00:41:19,590 --> 00:41:22,370 yenil蓹ri 蓹lav蓹 siz bir int kimi pulsuz almaq. 888 00:41:22,370 --> 00:41:26,010 V蓹 biz bir char kimi ba艧qalar谋 g枚r眉rs眉n眉z bir xarakter v蓹 bir ne莽蓹 daha 莽ox. 889 00:41:26,010 --> 00:41:30,670 CS50.h y蓹qin Inside simli 蓹n az谋 bir qeyd. 890 00:41:30,670 --> 00:41:34,980 >> Bel蓹 ki, indi m蓹n蓹 ir蓹li ged蓹k v蓹 t蓹krar salam etm蓹k-1. 891 00:41:34,980 --> 00:41:37,100 M蓹n daha zoom v蓹 barmaqlar谋 ke莽m蓹k laz谋md谋r. 892 00:41:37,100 --> 00:41:41,370 陌ndi bir etmi艧dir M蓹n 莽ox 艧eyi m眉蓹yy蓹n d蓹yi艧ir. 893 00:41:41,370 --> 00:41:42,100 Amma l蓹n蓹t olsun. 894 00:41:42,100 --> 00:41:44,290 Data d蓹lill蓹ri 莽ox faiz. 895 00:41:44,290 --> 00:41:45,980 M蓹n bu d蓹f蓹 s蓹hv n蓹 idi? 896 00:41:45,980 --> 00:41:47,420 >> Bel蓹 ki, h蓹l蓹 olduqca sirli. 897 00:41:47,420 --> 00:41:51,560 Amma bu s蓹hv edir line 7 v蓹 xarakter 21. 898 00:41:51,560 --> 00:41:53,880 Bel蓹 ki, burada axtarmaq ged蓹k. 899 00:41:53,880 --> 00:41:55,350 Bu bir az inc蓹 var. 900 00:41:55,350 --> 00:41:59,167 Amma d眉艧眉nm蓹k n蓹 varsa Burada fundamental fikir var 901 00:41:59,167 --> 00:42:00,500 b蓹lk蓹 biz ba艧qa bu tease bil蓹r. 902 00:42:00,500 --> 00:42:02,300 >> Bel蓹 printf funksiyas谋 ad谋. 903 00:42:02,300 --> 00:42:04,960 Parantez, indiy蓹d蓹k edir yaln谋z biz 蓹traf谋nda qoymaq n蓹 kimi 904 00:42:04,960 --> 00:42:07,005 biz ke莽蓹n etdiyiniz m蓹hsullar谋 bir funksiyas谋 giri艧 kimi. 905 00:42:07,005 --> 00:42:08,921 B眉t眉n h眉quqlar, yaln谋z bir ixtiyari insan konvensiya. 906 00:42:08,921 --> 00:42:09,919 Parantez istifad蓹 edin. 907 00:42:09,919 --> 00:42:12,460 Bu m枚t蓹riz蓹 daxilind蓹 biz ikiqat quotes qoyulmas谋 oldu臒unuz, 908 00:42:12,460 --> 00:42:14,810 v蓹 sonra kimi bir string "salam d眉nya." 909 00:42:14,810 --> 00:42:18,160 >> Amma ki, 蓹vv蓹ll蓹r m蓹s蓹l蓹n 莽ox q谋saca Not baxmaq etdi. 910 00:42:18,160 --> 00:42:22,590 V蓹 biz faiz d idi n蓹 bu m枚t蓹riz蓹 i莽蓹risind蓹 idi 911 00:42:22,590 --> 00:42:23,730 M蓹n 艧ifahi s蓹sl蓹ndi ki? 912 00:42:23,730 --> 00:42:24,230 B蓹li. 913 00:42:24,230 --> 00:42:28,166 >> Auditoriya: bu Bel蓹likl蓹, siz alaraq etdiyiniz n蓹 [I艧itilemez] daxilind蓹 [I艧itilemez] 914 00:42:28,166 --> 00:42:30,200 n蓹 bu [I艧itilemez]? 915 00:42:30,200 --> 00:42:31,200 DAVID J. MALAN: Exactly. 916 00:42:31,200 --> 00:42:32,700 Bel蓹likl蓹, biz faiz d idi. 917 00:42:32,700 --> 00:42:36,620 Amma sonra biz yax谋n idi quote, verg眉l, counter. 918 00:42:36,620 --> 00:42:37,120 Right. 919 00:42:37,120 --> 00:42:40,680 Biz ist蓹diyiniz n蓹 m眉蓹yy蓹n Bu tutucu kimi etm蓹k. 920 00:42:40,680 --> 00:42:44,621 Bel蓹 ki, n蓹 m蓹n burada n蓹 gedir蓹m verg眉l, siz m蓹ni qoymaq 眉莽眉n n蓹 ist蓹yirsiniz? 921 00:42:44,621 --> 00:42:45,120 Auditoriya: S. 922 00:42:45,120 --> 00:42:46,828 DAVID J. MALAN: S, 莽眉nki bu halda s 923 00:42:46,828 --> 00:42:48,700 saxlama konteyner ad谋. 924 00:42:48,700 --> 00:42:50,180 Bu 艧眉艧蓹 qabda ad谋 var. 925 00:42:50,180 --> 00:42:53,610 O ki, counter idi 蓹vv蓹l is蓹 sad蓹 Scratch n眉mun蓹 baxd谋. 926 00:42:53,610 --> 00:42:56,630 Bel蓹 ki, indi iki etmi艧dir d蓹yi艧iklikl蓹r, m蓹n蓹 zoom imkan 927 00:42:56,630 --> 00:42:59,800 v蓹 bir daha c蓹hd edin Bu proqram t蓹rtib. 928 00:42:59,800 --> 00:43:01,596 >> 陌ndi ki, sirli line bax. 929 00:43:01,596 --> 00:43:03,470 Amma ki, 蓹slind蓹 var compiler ad谋. 930 00:43:03,470 --> 00:43:04,886 Cingilti compiler ad谋. 931 00:43:04,886 --> 00:43:07,100 Yaln谋z m蓹n蓹 q蓹na蓹t etm蓹k he莽 ba艧 a臒r谋s谋 932 00:43:07,100 --> 00:43:09,830 uzun crazy 蓹mrini yerin蓹 yazaraq. 933 00:43:09,830 --> 00:43:14,900 Bel蓹 ki, indi m蓹n dot salam-1 do臒ramaq 蓹g蓹r, I "hello, David." G枚rm蓹k laz谋md谋r 934 00:43:14,900 --> 00:43:16,450 >> Pretty underwhelming, baxmayaraq ki, sa臒? 935 00:43:16,450 --> 00:43:18,158 Biz ed蓹 bil蓹rdi bu 莽ox sad蓹c蓹 936 00:43:18,158 --> 00:43:20,940 d蓹yi艧蓹nl蓹rin s枚hb蓹t olmadan CS50.h v蓹 b眉t眉n v蓹. 937 00:43:20,940 --> 00:43:23,080 Bel蓹 ki, bir ed蓹k az daha maraql谋. 938 00:43:23,080 --> 00:43:31,010 >> Cs50.h 蓹lav蓹, string kimi 艧eyl蓹r olan 939 00:43:31,010 --> 00:43:34,550 elan CS50 kitabxana bir ne莽蓹 funksiyalar谋 var. 940 00:43:34,550 --> 00:43:38,520 Bel蓹 ki, yaln谋z kimi il 蓹vv蓹l, kims蓹 yazd谋 printf v蓹 standart I / O.h qoyun 941 00:43:38,520 --> 00:43:39,530 v蓹 b蓹zi dig蓹r fayl谋. 942 00:43:39,530 --> 00:43:44,010 >> Biz CS50 hey蓹ti, bir funksiyas谋 yazd谋 GetChar, GetDouble, GetFloat adl谋, 943 00:43:44,010 --> 00:43:47,610 GetInt, GetLongLong, GetString, v蓹 biz bir fayl daxilind蓹 h蓹min qoymaq 944 00:43:47,610 --> 00:43:49,890 CS50.h v蓹 CS50.c. adl谋 945 00:43:49,890 --> 00:43:51,880 V蓹 biz daxili qoydu CS50 Arac谋. 946 00:43:51,880 --> 00:43:53,880 V蓹 insanlar da ed蓹 bil蓹rsiniz Onlar 蓹g蓹r online onlara download 947 00:43:53,880 --> 00:43:55,880 onlar谋 qoymaq ist蓹yir蓹m onlar谋n 枚z komp眉ter, el蓹c蓹. 948 00:43:55,880 --> 00:44:00,880 Biz yaratd谋q ki, dem蓹k olan istifad蓹莽i daxil almaq funksiyalar谋. 949 00:44:00,880 --> 00:44:02,930 M蓹n n蓹 b眉t眉n bilmir蓹m Bu data n枚vl蓹ri var. 950 00:44:02,930 --> 00:44:06,490 GetInt kimi c眉r sad蓹 deyil istifad蓹莽i el蓹 bir tam almaq. 951 00:44:06,490 --> 00:44:09,980 V蓹 GetString get kimi y蓹qin ki, bir s枚z v蓹 ya istifad蓹莽i bir c眉ml蓹. 952 00:44:09,980 --> 00:44:11,770 >> Bel蓹 ki, diqq蓹t ed蓹k. 953 00:44:11,770 --> 00:44:14,710 M蓹n geri getm蓹k 眉莽眉n gedir蓹m cihaz v蓹 m蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m 954 00:44:14,710 --> 00:44:20,790 v蓹 bu fayl谋 nin z蓹ng ed蓹k m蓹nim ikinci versiya kimi salam-2.c. 955 00:44:20,790 --> 00:44:23,030 V蓹 d蓹yi艧iklikl蓹r bir ne莽蓹 ed蓹k. 956 00:44:23,030 --> 00:44:25,800 >> 茝v蓹zin蓹 bu d蓹f蓹 a臒谋r coding David olan 957 00:44:25,800 --> 00:44:29,120 inan谋lmaz ard谋c谋l edir lakin underwhelming proqram, 958 00:44:29,120 --> 00:44:32,640 M蓹n 蓹v蓹zin蓹 GetString n蓹 olur? 959 00:44:32,640 --> 00:44:35,660 陌ndi GetString qeyd a莽谋q m枚t蓹riz蓹 var, 960 00:44:35,660 --> 00:44:38,500 qapal谋 m枚t蓹riz蓹, 莽眉nki h蓹r hans谋 bir daxil ehtiyac yoxdur. 961 00:44:38,500 --> 00:44:40,850 Bu, sad蓹c蓹 almaq getm蓹k olacaq istifad蓹莽i bir string. 962 00:44:40,850 --> 00:44:42,460 >> 陌ndi dig蓹r sintaksis bir s枚z. 963 00:44:42,460 --> 00:44:45,439 Semicolons kod yaln谋z bir x蓹tt son. 964 00:44:45,439 --> 00:44:46,730 Siz h蓹r yerd蓹 onlara ehtiyac yoxdur. 965 00:44:46,730 --> 00:44:48,896 Amma ki, yaln谋z m蓹n deyil蓹m dem蓹kdir kodu bu x蓹tti il蓹 apar谋l谋r. 966 00:44:48,896 --> 00:44:51,080 M蓹n蓹 ba艧qa 眉z蓹rind蓹 h蓹r蓹k蓹t ed蓹k b蓹yanat v蓹 ya funksiyas谋. 967 00:44:51,080 --> 00:44:53,010 String d蓹yi艧蓹n b蓹yan edir. 968 00:44:53,010 --> 00:44:55,920 String dey蓹n kimi M蓹n蓹 bir fincan xahi艧 edirik. 969 00:44:55,920 --> 00:44:57,940 V蓹 m蓹n蓹 bir string qoymaq bildirin. 970 00:44:57,940 --> 00:44:59,430 >> 陌ndi b蓹rab蓹r i艧ar蓹si. 971 00:44:59,430 --> 00:45:03,510 B蓹rab蓹r i艧ar蓹si n蓹dir mahiyy蓹tc蓹 ekvivalent? 972 00:45:03,510 --> 00:45:04,500 >> Auditoriya: atay谋n. 973 00:45:04,500 --> 00:45:06,190 >> DAVID J. MALAN: B蓹li, bir d蓹y蓹r t蓹yin. 974 00:45:06,190 --> 00:45:09,872 Bel蓹 ki, 蓹g蓹r m蓹n, m蓹s蓹l蓹n, z蓹ng edin bu funksiya GetString, 975 00:45:09,872 --> 00:45:12,830 v蓹 biz ki, bir anda g枚r蓹c蓹ksiniz simli 眉莽眉n istifad蓹莽i t蓹klif gedir. 976 00:45:12,830 --> 00:45:17,810 Bu m蓹n蓹 sonra yazmaq imkan kimi D-a-v-i-d ka臒谋z par莽as谋. 977 00:45:17,810 --> 00:45:21,060 M蓹n string dey蓹nd蓹 s, GetString b蓹rab蓹rdir 978 00:45:21,060 --> 00:45:24,140 b蓹rab蓹r, h蓹qiq蓹t蓹n, dem蓹k deyil C proqramla艧d谋rma b蓹rab蓹r. 979 00:45:24,140 --> 00:45:27,880 Bu sa臒 t蓹yin dem蓹kdir sol t蓹r蓹fin蓹 t蓹r蓹fd蓹n. 980 00:45:27,880 --> 00:45:29,510 >> M蓹n bir string kazan谋lm谋艧 etdik. 981 00:45:29,510 --> 00:45:32,785 V蓹 b蓹rab蓹r i艧ar蓹si qoymaq dem蓹kdir saxlama konteyner s 莽a臒谋r谋b. 982 00:45:32,785 --> 00:45:36,730 Sonra off bu ke莽m蓹k printf h蓹qiq蓹t蓹n onun 艧ey yoxdur. 983 00:45:36,730 --> 00:45:39,790 >> Bel蓹 ki, sonra son n蓹tic蓹 gedir bir az f蓹rqli baxmaq. 984 00:45:39,790 --> 00:45:40,840 Nin salam-2 etm蓹k ed蓹k. 985 00:45:40,840 --> 00:45:43,940 986 00:45:43,940 --> 00:45:45,260 Ya i艧 bil蓹r. 987 00:45:45,260 --> 00:45:46,450 Siz birlikd蓹 a艧a臒谋dak谋 edirik. 988 00:45:46,450 --> 00:45:47,940 Salam-2 莽al谋艧m谋艧d谋r olun. 989 00:45:47,940 --> 00:45:52,640 Dot salam-2, daxil do臒ramaq. 990 00:45:52,640 --> 00:45:54,620 >> M蓹n sonsuz g枚r眉n眉r loop v蓹 ya bir 艧ey. 991 00:45:54,620 --> 00:45:55,453 He莽 ba艧 verir. 992 00:45:55,453 --> 00:45:56,134 Niy蓹? 993 00:45:56,134 --> 00:45:57,805 >> Auditoriya: Bu sonsuz loop edilm蓹si oldu. 994 00:45:57,805 --> 00:45:59,430 DAVID J. MALAN: Bu sonsuz loop edir. 995 00:45:59,430 --> 00:46:02,710 Bu c眉r m蓹nim 眉莽眉n g枚zl蓹yir h蓹qiq蓹t蓹n bir giri艧 il蓹 t蓹min. 996 00:46:02,710 --> 00:46:05,800 M蓹n蓹 ir蓹li getm蓹k v蓹 yaz谋n ed蓹k David v蓹 Enter d眉ym蓹sini bas谋n. 997 00:46:05,800 --> 00:46:07,230 V蓹 indi "hello, David." Deyir 998 00:46:07,230 --> 00:46:09,040 M蓹n yenid蓹n ax谋r. 999 00:46:09,040 --> 00:46:11,530 Nin Rob, yaz谋n ed蓹k "hello, Rob." 1000 00:46:11,530 --> 00:46:13,900 >> 陌ndi bu pis deyil He莽 istifad蓹莽i interfeysi. 1001 00:46:13,900 --> 00:46:16,110 陌stifad蓹莽i y蓹qin var n蓹 bilm蓹k laz谋md谋r. 1002 00:46:16,110 --> 00:46:17,120 Amma n蓹 olursa olsun. 1003 00:46:17,120 --> 00:46:19,570 Bu eyni binan谋 istifad蓹 yaln谋z Not kimi bloklar谋, 1004 00:46:19,570 --> 00:46:24,980 ki, problem h蓹ll etm蓹k v蓹 dem蓹k olar edin ad谋 kimi bir 艧ey, colon, 1005 00:46:24,980 --> 00:46:27,820 kosmik, yax谋n quote ba臒l谋d谋r m枚t蓹riz蓹, n枚qt蓹li verg眉l. 1006 00:46:27,820 --> 00:46:30,680 Bel蓹 ki, bir 莽ox daha sintaksis kamals谋zl谋q. 1007 00:46:30,680 --> 00:46:34,040 >> Amma yaln谋z bir 蓹lav蓹 etdik bil蓹rsiniz bu bir bax puzzle par莽a 1008 00:46:34,040 --> 00:46:35,280 v蓹 bu yuxar谋da. 1009 00:46:35,280 --> 00:46:38,870 Bel蓹 ki, indi m蓹n bu t蓹krar, hello-2, daxil edin. 1010 00:46:38,870 --> 00:46:41,180 Bir d蓹qiq蓹 g枚zl蓹yin. 1011 00:46:41,180 --> 00:46:41,830 N蓹 oldu? 1012 00:46:41,830 --> 00:46:43,570 Bu hans谋 f蓹rqli davran谋r deyil. 1013 00:46:43,570 --> 00:46:44,200 B蓹li. 1014 00:46:44,200 --> 00:46:46,010 >> Auditoriya: Siz yen蓹 ax谋r etm蓹yib. 1015 00:46:46,010 --> 00:46:47,968 >> DAVID J. MALAN: M蓹n etdim sa臒, t蓹krar etm蓹k ax谋r. 1016 00:46:47,968 --> 00:46:49,430 Bel蓹likl蓹, m蓹n m蓹nb蓹 kodu d蓹yi艧ib etdik. 1017 00:46:49,430 --> 00:46:50,638 Ancaq yen蓹 d蓹, ax谋n var. 1018 00:46:50,638 --> 00:46:54,530 Compiler il蓹 Source kodu verir yeni obyekt kodunu, v蓹 ya 0s v蓹 1s. 1019 00:46:54,530 --> 00:47:00,209 M蓹n, h蓹qiq蓹t蓹n, laz谋m salam-2 daxil edin t蓹krar etm蓹k. 1020 00:47:00,209 --> 00:47:01,750 OK, bir 艧ey ba艧 g枚r眉n眉r. 1021 00:47:01,750 --> 00:47:04,220 Dot salam-2 do臒ramaq. 1022 00:47:04,220 --> 00:47:05,390 Ad谋n谋z edin. 1023 00:47:05,390 --> 00:47:09,990 陌ndi ayd谋n olmas谋 眉莽眉n, niy蓹 eyni x蓹tt kursor? 1024 00:47:09,990 --> 00:47:10,490 D蓹qiq. 1025 00:47:10,490 --> 00:47:13,020 M蓹n backslash qoymad谋 n burada m蓹nim kodu. 1026 00:47:13,020 --> 00:47:16,110 Bel蓹 ki, indi yaza bil蓹rsiniz Daven kimi bir 艧ey, daxil edin. 1027 00:47:16,110 --> 00:47:18,710 M蓹n yenid蓹n run v蓹 yaz谋n Gabe kimi bir 艧ey, daxil edin 1028 00:47:18,710 --> 00:47:22,250 v蓹 f蓹rqli bir proqram almaq t蓹krar v蓹 yenid蓹n. 1029 00:47:22,250 --> 00:47:28,940 >> 陌ndi n蓹tic蓹d蓹 biz laz谋m olacaq bir ne莽蓹 m眉xt蓹lif imkanlardan istifad蓹 etm蓹k. 1030 00:47:28,940 --> 00:47:32,860 Biz n蓹tic蓹d蓹 b蓹zi t蓹qdim etm蓹k laz谋md谋r 艧蓹rait 艧蓹rti 艧ey蓹. 1031 00:47:32,860 --> 00:47:35,550 B蓹lk蓹 biz n蓹 ed蓹 bil蓹rik loops t蓹krar 艧eyl蓹r. 1032 00:47:35,550 --> 00:47:38,220 >> B蓹lk蓹 biz 蓹g蓹r g枚z蓹l olacaq 枚z funksiyalar谋n谋 h蓹yata bil蓹r, 1033 00:47:38,220 --> 00:47:41,355 kimi biz 枚z h蓹yata bil蓹r printf ya GetString 枚z versiyas谋 1034 00:47:41,355 --> 00:47:45,870 v蓹 GetFlow, 莽眉nki son n蓹tic蓹d蓹 h蓹tta Bu command line m眉hit istifad蓹 ed蓹r蓹k, 1035 00:47:45,870 --> 00:47:49,780 biz h蓹tta 蓹n ed蓹 bil蓹rsiniz 艧eyi vizual maraql谋. 1036 00:47:49,780 --> 00:47:51,950 >> H蓹qiq蓹t蓹n n蓹tic蓹y蓹 m蓹n蓹 bunu bildirin. 1037 00:47:51,950 --> 00:47:54,020 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 bu p蓹nc蓹r蓹l蓹rini ba臒lay谋n 1038 00:47:54,020 --> 00:47:57,400 v蓹 burada bu icon a莽maq, yaln谋z bir b枚y眉k 1039 00:47:57,400 --> 00:48:00,020 ki version 蓹laq蓹dar terminal p蓹nc蓹r蓹. 1040 00:48:00,020 --> 00:48:02,329 Bel蓹 ki, Gedit yaln谋z var M蓹nim kodu 眉莽眉n yer, 1041 00:48:02,329 --> 00:48:05,620 h蓹m d蓹 terminal p蓹nc蓹r蓹 in艧a M蓹n 莽al谋艧t谋rabilirsiniz oldu臒u qara v蓹 a臒 p蓹nc蓹r蓹 1042 00:48:05,620 --> 00:48:06,230 蓹mrl蓹ri. 1043 00:48:06,230 --> 00:48:08,600 >> M蓹n yaln谋z a莽谋q oldu bu bir daha b枚y眉k versiyas谋. 1044 00:48:08,600 --> 00:48:11,170 陌ndi m蓹n getm蓹k 眉莽眉n gedir蓹m M蓹n art谋q var ki, qovluq 1045 00:48:11,170 --> 00:48:13,150 Kursun sayt谋nda 蓹vv蓹lc蓹d蓹n qoydu. 1046 00:48:13,150 --> 00:48:16,720 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 , thadgavin.c adl谋 bir fayl a莽maq 1047 00:48:16,720 --> 00:48:18,710 olan ba艧qas谋 t蓹r蓹find蓹n yaz谋lm谋艧d谋r. 1048 00:48:18,710 --> 00:48:21,220 >> V蓹 biz bu baxsaq, Bu kodu n枚v眉 deyil 1049 00:48:21,220 --> 00:48:24,370 biz ild蓹n yaz谋l谋 olacaq Bu kodu m蓹qs蓹di 1050 00:48:24,370 --> 00:48:28,450 prettiest yazmaq idi ki, o ola bil蓹r kodu axtar谋r, 1051 00:48:28,450 --> 00:48:31,290 as谋l谋 olmayaraq v蓹 ya ba艧qa bir insan he莽 bil蓹r 1052 00:48:31,290 --> 00:48:33,660 Bu kodu anlamaq. 1053 00:48:33,660 --> 00:48:37,050 >> H蓹qiq蓹t蓹n, h蓹r il n蓹 var obfuscated C m眉sabiq蓹 adlanan 1054 00:48:37,050 --> 00:48:39,570 yazmaq real geeks 眉莽眉n ba艧qa he莽 bir oxuya bil蓹rsiniz ki kodu, 1055 00:48:39,570 --> 00:48:42,050 ki, ya bir 艧ey yoxdur h蓹qiq蓹t蓹n sad蓹 v蓹 ya h蓹qiq蓹t蓹n g枚z蓹l. 1056 00:48:42,050 --> 00:48:43,890 V蓹 biz ist蓹diyiniz d眉艧眉nd眉m Bu g枚z il蓹 ba臒lamaq 1057 00:48:43,890 --> 00:48:48,300 olduqca g枚z蓹l ki, bir 艧ey Siz bir d蓹f蓹 蓹vv蓹l g枚rm眉艧蓹m bil蓹r. 1058 00:48:48,300 --> 00:48:52,650 Amma biz bu 莽谋xaca臒谋q qeyd, dot 莽izgi, thadgavin. 1059 00:48:52,650 --> 00:48:53,860 Bu sonra g枚zl蓹yir n蓹. 1060 00:48:53,860 --> 00:48:57,140 1061 00:48:57,140 --> 00:48:58,500 >> Ki, CS50 眉莽眉n var. 1062 00:48:58,500 --> 00:48:59,935 Biz 脟蓹r艧蓹nb蓹 g眉n眉 g枚r蓹c蓹ksiniz. 1063 00:48:59,935 --> 00:49:04,284 1064 00:49:04,284 --> 00:49:10,016 >> [MUSIC ifa] 1065 00:49:10,016 --> 00:53:31,883