1 00:00:00,000 --> 00:00:01,500 >> [MUSIC ifa] 2 00:00:01,500 --> 00:00:11,000 3 00:00:11,000 --> 00:00:16,110 >> DAVID MALAN: B眉t眉n sa臒, bu CS50 edir v蓹 bu h蓹ft蓹 bir sonu. 4 00:00:16,110 --> 00:00:20,760 Bel蓹 ki, m蓹n ke莽mi艧 t蓹qdim etm蓹k ist蓹rdim advisee, Andel Duff, yaln谋z ed蓹n 5 00:00:20,760 --> 00:00:25,460 iPhone 5, el蓹c蓹 d蓹 bu dayan谋r k眉rs眉, o da avtomobil edir. 6 00:00:25,460 --> 00:00:27,927 7 00:00:27,927 --> 00:00:29,510 ANSEL DUFF: nec蓹 olacaq, h蓹r k蓹s? 8 00:00:29,510 --> 00:00:31,980 M蓹n yaln谋z bir az dem蓹k ist蓹yir蓹m Formula SAE haqq谋nda bit olan I 9 00:00:31,980 --> 00:00:32,604 kapitan deyil蓹m. 10 00:00:32,604 --> 00:00:33,437 Bu M陌T komanda var. 11 00:00:33,437 --> 00:00:35,520 M蓹n siz蓹 dem蓹k ist蓹yir蓹m u艧aqlar bu bar蓹d蓹 bir az 12 00:00:35,520 --> 00:00:37,520 v蓹 in艧allah bir maraq yaratmaq. 13 00:00:37,520 --> 00:00:41,590 >> M蓹n蓹 yaln谋z bir ax谋r qoy Komanda haqq谋nda ne莽蓹 艧ey. 14 00:00:41,590 --> 00:00:43,640 Bel蓹likl蓹, biz tamamil蓹 edirik t蓹l蓹b蓹 run, orada b眉t眉n 15 00:00:43,640 --> 00:00:47,300 眉zvl蓹ri dizayn, biclik, bir alt test v蓹 istehsal莽谋 16 00:00:47,300 --> 00:00:48,090 avtomobil. 17 00:00:48,090 --> 00:00:51,240 Biz 枚z ma艧谋n ma臒aza var v蓹 qarajlar v蓹 N52-- ya sorry, 18 00:00:51,240 --> 00:00:54,140 Eyni binada olan N51-- M陌T Elm Muzeyi. 19 00:00:54,140 --> 00:00:55,990 V蓹 biz insanlar ki, avtomobil s眉r眉c眉. 20 00:00:55,990 --> 00:00:58,340 Milli r蓹qab蓹t var yay 蓹vv蓹lind蓹, 21 00:00:58,340 --> 00:01:01,215 v蓹 sonra ki莽ik shootout var il 蓹rzind蓹 m眉sabiq蓹l蓹r. 22 00:01:01,215 --> 00:01:04,400 V蓹 sonra biz s眉r眉c眉 t蓹lim g眉n yeni 眉zv tan谋艧 olmaq. 23 00:01:04,400 --> 00:01:08,280 >> Bizim build g眉n var 11 AM 8 PM 艧蓹nb蓹. 24 00:01:08,280 --> 00:01:11,060 Nahar v蓹 艧am yem蓹yi qay臒谋 ki, Bertu莽莽i v蓹 beantown olan 25 00:01:11,060 --> 00:01:12,130 m眉vafiq olaraq. 26 00:01:12,130 --> 00:01:15,260 Biz bir h蓹ft蓹lik g枚r眉艧 v蓹 茝lb蓹tt蓹 kredit 眉莽眉n olan seminar. 27 00:01:15,260 --> 00:01:18,560 Bu d枚vr kimi yeni v蓹 bu da n枚vb蓹ti d枚vr olacaq 28 00:01:18,560 --> 00:01:19,940 bel蓹 ki, cross-reg ed蓹 bil蓹rsiniz ki. 29 00:01:19,940 --> 00:01:22,960 V蓹 sonra biz, dizayn, ma臒aza var v蓹 h蓹ft蓹 蓹rzind蓹 CAD g眉n, 30 00:01:22,960 --> 00:01:26,870 眉zvl蓹ri m眉st蓹qil olacaq, halbuki CAD hiss蓹l蓹ri, order fond et Cetera. 31 00:01:26,870 --> 00:01:29,200 >> Elektrik 眉莽眉n bel蓹 komanda m眉h蓹ndislik 32 00:01:29,200 --> 00:01:31,110 biz dart谋 var, y眉ks蓹k g蓹rginlikli sistemi, 33 00:01:31,110 --> 00:01:33,390 bir nominal 莽al谋艧谋r Olan 300 volt, 34 00:01:33,390 --> 00:01:35,360 m眉h蓹rrikl蓹ri, motor kontrollerl蓹r, v蓹 batareya paket. 35 00:01:35,360 --> 00:01:37,235 Sonra biz a艧a臒谋 var 莽al谋艧谋r g蓹rginlikli sistemi, 36 00:01:37,235 --> 00:01:40,180 12 volt olan daxildir n蓹zar蓹t, beyin qov艧aqlar谋n谋n B陌L茝R 37 00:01:40,180 --> 00:01:41,570 qutusu, v蓹 tablosuna. 38 00:01:41,570 --> 00:01:43,890 Q蓹d蓹r CS biz gedir sayt谋n saxlan谋lmas谋 39 00:01:43,890 --> 00:01:47,940 biz t蓹dbirl蓹r 眉莽眉n g枚r眉l蓹n laz谋md谋r ki, 眉zvl眉k d蓹yi艧iklikl蓹r, yeni 艧蓹kill蓹r, v蓹 PR material. 40 00:01:47,940 --> 00:01:51,540 V蓹 sonra biz n蓹zar蓹t kod Bizim dartma n蓹zar蓹t, ba艧lamaq 眉莽眉n avtomobil 41 00:01:51,540 --> 00:01:55,750 n蓹zar蓹t, dash kontrol, tork vectoring, regenerativ 蓹yl蓹c sisteml蓹ri, v蓹 42 00:01:55,750 --> 00:01:59,170 M蓹tl蓹b ad蓹t蓹n ax谋r, Simulink, v蓹 LabView. 43 00:01:59,170 --> 00:02:00,910 >> Siz avtomobil haqq谋nda bir az dan谋艧maq. 44 00:02:00,910 --> 00:02:02,470 Bel蓹 ki, t蓹xmin蓹n 500 kilo var. 45 00:02:02,470 --> 00:02:04,285 85 kilovat m蓹hdud qaydalar谋 var. 46 00:02:04,285 --> 00:02:08,310 Bu 2 EMRAX 207 m眉h蓹rrikl蓹ri var geri, h蓹r arxa t蓹k蓹r 眉莽眉n. 47 00:02:08,310 --> 00:02:11,880 Bu x眉susi tikilmi艧 batareya paket var Prismatic A123 莽antas谋 h眉ceyr蓹l蓹ri, 48 00:02:11,880 --> 00:02:14,780 300 volt olan v蓹 5.6 kilovat saat. 49 00:02:14,780 --> 00:02:17,950 V蓹 birba艧a s眉r眉c眉 var bir 2.64 1 s眉r眉c眉 nisb蓹ti. 50 00:02:17,950 --> 00:02:20,970 Burada b蓹zi 艧蓹kill蓹r biz M眉sabiq蓹d蓹 bu etmi艧dir. 51 00:02:20,970 --> 00:02:25,820 Burada geri, burun konus var, v蓹 burada m眉h蓹rrikl蓹ri var 52 00:02:25,820 --> 00:02:29,682 o big black diskl蓹r alt谋nda et mens manus. 53 00:02:29,682 --> 00:02:32,140 Burada 莽蓹kdi slayd bizim r蓹qab蓹t sxemi. 54 00:02:32,140 --> 00:02:35,389 V蓹 bu yaln谋z bir bizim avtomobil m眉qayis蓹 olunur kommersiya m枚vcud avtomobil ne莽蓹, 55 00:02:35,389 --> 00:02:38,380 KTM XBOW, Ariel kimi Atom v蓹 Caterha M 7-280. 56 00:02:38,380 --> 00:02:42,110 Siz qiym蓹ti il蓹 tan谋艧 edirsinizs蓹, Elektrik at ba艧谋na dollar 莽蓹ki 莽蓹km蓹k, 57 00:02:42,110 --> 00:02:44,930 tork dollar谋 v蓹 avtomobil su onlara z蓹rb蓹l蓹r. 58 00:02:44,930 --> 00:02:47,520 茝g蓹r h蓹r hans谋 bir sual谋n谋z varsa, Bu e-mail a艧a臒谋 jot. 59 00:02:47,520 --> 00:02:50,800 Biz蓹 fsae@mit.edu bir e-po莽t vur. 60 00:02:50,800 --> 00:02:53,350 >> Biz haqq谋nda dan谋艧maq memnun ist蓹diyiniz bir 艧ey. 61 00:02:53,350 --> 00:02:55,600 Harvard t蓹l蓹b蓹l蓹r c眉r komanda azl谋q. 62 00:02:55,600 --> 00:02:58,350 Haqq谋nda h蓹r hans谋 bir sual谋n谋z varsa, biz蓹 bir e-po莽t vurmaq edin, 63 00:02:58,350 --> 00:03:00,810 xo艧b蓹xt dan谋艧maq, v蓹 gedir蓹m geri Davuda art谋q ba艧. 64 00:03:00,810 --> 00:03:01,550 Thanks. 65 00:03:01,550 --> 00:03:02,466 M蓹n u艧aqlar bunu y眉ks蓹k qiym蓹tl蓹ndiririk. 66 00:03:02,466 --> 00:03:03,615 [Alq谋艧] 67 00:03:03,615 --> 00:03:07,080 68 00:03:07,080 --> 00:03:10,980 >> DAVID MALAN: Ansel yay s蓹rf CS50 kampus burada biziml蓹 i艧 69 00:03:10,980 --> 00:03:11,480 bu yay. 70 00:03:11,480 --> 00:03:13,505 V蓹 i艧 蓹lav蓹 ikili bulbul kimi 艧eyl蓹r, 71 00:03:13,505 --> 00:03:16,090 O, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n a莽谋ld谋 bizim eyes-- v蓹 particular-- mina 72 00:03:16,090 --> 00:03:20,535 n蓹 h蓹qiq蓹t蓹n k蓹si艧m蓹sind蓹 hardware v蓹 proqram ola bil蓹r. 73 00:03:20,535 --> 00:03:23,410 艦eyi 蓹slind蓹 bir 莽ox o yaln谋z Siz n蓹tic蓹d蓹 var g蓹zdi 74 00:03:23,410 --> 00:03:26,030 ilk proqram yarad谋lm谋艧, v蓹 n蓹tic蓹d蓹 haz谋r 75 00:03:26,030 --> 00:03:27,299 hardware real d眉nyada. 76 00:03:27,299 --> 00:03:29,590 Siz maraql谋 oldu臒unuz halda bel蓹 ki k蓹si艧m蓹sind蓹 k蓹艧fiyyat, 77 00:03:29,590 --> 00:03:31,430 b蓹lk蓹 d蓹 qrup almaq. 78 00:03:31,430 --> 00:03:34,140 >> Siz 陌ndi is蓹, o texnologiya azarke艧l蓹ri olan, 79 00:03:34,140 --> 00:03:36,140 v蓹 Apple m蓹hsullar谋 x眉susi bilirik ki, 80 00:03:36,140 --> 00:03:37,860 bir ne莽蓹 idi elanlar d眉n蓹n. 81 00:03:37,860 --> 00:03:39,776 Amma biz g枚st蓹rm蓹k ist蓹diyiniz fikir 莽谋xd谋 ki, bir 82 00:03:39,776 --> 00:03:43,590 bir ne莽蓹 g眉n 蓹vv蓹l Siz g枚r眉ld眉 ola bil蓹r. 83 00:03:43,590 --> 00:03:46,150 >> J酶rgen EGHAMMER: Bilirsiniz, d蓹f蓹 biraz 艧ey 84 00:03:46,150 --> 00:03:49,540 ki, birlikd蓹 g蓹lir biz ya艧amaq yolu d蓹yi艧ir. 85 00:03:49,540 --> 00:03:53,479 A cihaz bel蓹 sad蓹 v蓹 intuitiv istifad蓹 dem蓹k olar ki, tan谋艧 hiss edir. 86 00:03:53,479 --> 00:03:59,710 87 00:03:59,710 --> 00:04:04,138 2015 IKEA kataloq t蓹tbiqi. 88 00:04:04,138 --> 00:04:10,420 Bu digital kitab deyil v蓹 ya bir e-kitab, bir kitab-kitab var. 89 00:04:10,420 --> 00:04:14,440 >> Qeyd etm蓹k ilk 艧ey yoxdur kabell蓹r, h蓹tta bir elektrik kabel. 90 00:04:14,440 --> 00:04:18,519 2015 IKEA kataloqu g蓹lir tam ittiham 91 00:04:18,519 --> 00:04:20,550 v蓹 batareyan谋n 枚mr眉n眉 蓹b蓹didir. 92 00:04:20,550 --> 00:04:27,300 The interface, 8 d眉ym 7.5 lakin 8 d眉ym 15 geni艧l蓹ndir蓹 bil蓹r. 93 00:04:27,300 --> 00:04:32,410 Naviqasiya toxunma 蓹laq蓹 蓹saslan谋r Siz, h蓹qiq蓹t蓹n, hiss ed蓹 bil蓹r ki, texnologiya. 94 00:04:32,410 --> 00:04:37,120 >> Content 蓹vv蓹lc蓹d蓹n qura艧d谋r谋lm谋艧 g蓹lir 328 y眉ks蓹k definition pages vasit蓹sil蓹 95 00:04:37,120 --> 00:04:40,180 ev mebel ideyalar谋 ruhland谋r谋c谋. 96 00:04:40,180 --> 00:04:43,740 G蓹z蓹n ba艧lamaq 眉莽眉n, sad蓹c蓹 toxunmaq v蓹 s眉r眉kleyin. 97 00:04:43,740 --> 00:04:50,870 Sa臒 ir蓹li h蓹r蓹k蓹t etm蓹k 眉莽眉n sol, geri h蓹r蓹k蓹t etm蓹k 眉莽眉n sa臒. 98 00:04:50,870 --> 00:04:52,770 >> Ba艧qa bir 艧ey ed蓹k? 99 00:04:52,770 --> 00:04:53,780 Do臒ru. 100 00:04:53,780 --> 00:04:55,190 No lag. 101 00:04:55,190 --> 00:04:58,400 H蓹r bir kristal ayd谋n s蓹hif蓹 d蓹rhal y眉k, 102 00:04:58,400 --> 00:05:00,586 olursa olsun h蓹r蓹k蓹t nec蓹 s眉r蓹tli. 103 00:05:00,586 --> 00:05:03,710 Siz s眉r蓹tli bir genel bak谋艧 almaq ist蓹yirsinizs蓹, yaln谋z avu莽 onu saxlay谋n, 104 00:05:03,710 --> 00:05:06,816 v蓹 yaln谋z sizin thumb istifad蓹 ed蓹r蓹k, s眉r蓹t content g枚z at谋n. 105 00:05:06,816 --> 00:05:10,930 >> 茝g蓹r bir 艧ey tapmasan谋z saxlamaq ist蓹diyiniz sonra, sad蓹c蓹 favorilerinize 蓹lav蓹 ed蓹 bil蓹rsiniz. 106 00:05:10,930 --> 00:05:17,620 V蓹 siz 蓹riz蓹 yax谋n olsa da, Siz asanl谋qla yenid蓹n Ni艧an tapa bil蓹rsiniz. 107 00:05:17,620 --> 00:05:18,490 Amazing. 108 00:05:18,490 --> 00:05:20,434 >> [G眉l眉艧] 109 00:05:20,434 --> 00:05:21,406 [Alq谋艧] 110 00:05:21,406 --> 00:05:26,760 111 00:05:26,760 --> 00:05:29,870 Bel蓹 ki, biz蓹 g蓹tirir h蓹ft蓹 bir sonu. 112 00:05:29,870 --> 00:05:31,760 陌ndi bir ne莽蓹 elanlar. 113 00:05:31,760 --> 00:05:33,440 Bel蓹 ki, sectioning davam edir. 114 00:05:33,440 --> 00:05:36,860 Burada bu URL zaman get indi v蓹 C眉m蓹 g眉norta saatlar谋nda aras谋nda 115 00:05:36,860 --> 00:05:39,960 h蓹qiq蓹t蓹n siz m眉蓹yy蓹n etm蓹k 眉莽眉n az rahat aras谋nda, daha 116 00:05:39,960 --> 00:05:41,690 rahat, v蓹 ya bir yerd蓹 aras谋nda. 117 00:05:41,690 --> 00:05:44,511 >> Bu ad蓹t蓹n o biridir Siz yaln谋z c眉r bilirik ki, h蓹r 艧eyi. 118 00:05:44,511 --> 00:05:47,510 V蓹 sizin 蓹slind蓹 az olan y蓹qin ki, 莽ox bilm蓹k rahat, 119 00:05:47,510 --> 00:05:49,634 daha olan sizin rahat, 莽ox bilm蓹k 120 00:05:49,634 --> 00:05:54,960 v蓹 olduqca 蓹min deyil yenid蓹n 蓹g蓹r Siz etdiyiniz o buketler d眉艧蓹c蓹k 121 00:05:54,960 --> 00:05:56,210 y蓹qin ki, haradasa aras谋nda. 122 00:05:56,210 --> 00:05:59,810 Amma istirah蓹t d蓹yi艧dirm蓹k olar arxay谋n bir ne莽蓹 h蓹ft蓹 sonra ehtiyac ola bil蓹r. 123 00:05:59,810 --> 00:06:02,620 >> Eyni zamanda, g蓹l蓹n h蓹ft蓹 眉莽眉n biz se ba艧谋na b枚lm蓹l蓹r ba艧lamaq deyil 124 00:06:02,620 --> 00:06:04,760 lakin super b枚lm蓹l蓹r olan b眉t眉n t蓹l蓹b蓹l蓹r 眉莽眉n a莽谋qd谋r. 125 00:06:04,760 --> 00:06:08,220 Bu bir yerd蓹 bazar g蓹l蓹n kurs sayt谋nda elan edil蓹c蓹k 126 00:06:08,220 --> 00:06:10,190 biz biri olacaq az rahat, o, 127 00:06:10,190 --> 00:06:12,470 el蓹c蓹 d蓹 bir 眉莽眉n o daha rahat. 128 00:06:12,470 --> 00:06:15,460 Aras谋nda o haradasa o iki se莽蓹 bil蓹rsiniz, 129 00:06:15,460 --> 00:06:17,360 Isterseniz v蓹 ya h蓹r ikisi, oturmaq-in 眉莽眉n. 130 00:06:17,360 --> 00:06:19,630 V蓹 bu m蓹rk蓹zi C n蓹tic蓹d蓹 olacaq, 131 00:06:19,630 --> 00:06:22,440 biz davam ed蓹c蓹yik, bizim Bu g眉n s枚hb蓹t. 132 00:06:22,440 --> 00:06:25,070 >> Problem 0 arada oldu臒unu m眉蓹yy蓹n in艧allah sizin 蓹linizd蓹dir. 133 00:06:25,070 --> 00:06:27,500 R蓹smi sabah, C眉m蓹 ax艧am谋, g眉norta saatlar谋nda. 134 00:06:27,500 --> 00:06:29,490 Bir pul halda Sizin 5 gec g眉n, 135 00:06:29,490 --> 00:06:31,780 onu g蓹tir蓹c蓹k g眉norta saatlar谋nda C眉m蓹 g眉n眉n蓹 q蓹d蓹r. 136 00:06:31,780 --> 00:06:34,420 Problem 1 arada olacaq m眉蓹yy蓹n Kursun sayt谋nda d蓹rc. 137 00:06:34,420 --> 00:06:37,381 Bu, bizim ilk olacaq C. bir sinif kimi 莽apq谋n 138 00:06:37,381 --> 00:06:40,630 V蓹 problem m眉蓹yy蓹n spec g蓹zm蓹k olacaq n蓹 mexanika bir 莽ox yolu il蓹 139 00:06:40,630 --> 00:06:43,960 Biz bazar ert蓹si s枚hb蓹t ba艧lad谋 v蓹 biz bu g眉n haqq谋nda s枚hb蓹t davam ed蓹c蓹yik. 140 00:06:43,960 --> 00:06:46,770 C, Linux, CS50 cihaz ki, b眉t眉n 141 00:06:46,770 --> 00:06:48,990 d蓹qiql蓹艧dirilm蓹si sizi g枚zl蓹yir. 142 00:06:48,990 --> 00:06:52,840 >> Office saat arada davam edir, lisenziya yemekhane. 143 00:06:52,840 --> 00:06:56,240 G枚rm蓹k burada bu URL r蓹hb蓹ri gec蓹 v蓹 sabah 眉莽眉n c蓹dv蓹li, 144 00:06:56,240 --> 00:06:57,930 Siz i艧tirak etm蓹k ist蓹yirsinizs蓹. 145 00:06:57,930 --> 00:07:01,920 Eyni zamanda Suallar, bel蓹 ki, siz sual imkanlar var 146 00:07:01,920 --> 00:07:05,860 asynchronously, 24/7, sen h蓹yata b枚lm蓹l蓹r v蓹 ofis m蓹hdud deyil 147 00:07:05,860 --> 00:07:09,530 saat, 蓹ksin蓹 bu al蓹t burada CS50 ki, URL m眉zakir蓹 148 00:07:09,530 --> 00:07:12,150 Kursun online olacaq bulletin board software, hans谋 vasit蓹sil蓹 149 00:07:12,150 --> 00:07:15,030 Siz sual ed蓹 bil蓹r sinif yolda艧lar谋 v蓹 h蓹m莽inin hey蓹t. 150 00:07:15,030 --> 00:07:18,492 Bel蓹 ki, unutmay谋n ki, resurs h蓹m莽inin. 151 00:07:18,492 --> 00:07:20,200 Eyni zamanda bir 蓹n蓹n蓹 bu c眉m蓹 ba艧lay谋r. 152 00:07:20,200 --> 00:07:23,200 Siz glimpsed bil蓹r Son 脟蓹r艧蓹nb蓹 teaser video, 153 00:07:23,200 --> 00:07:25,510 biz 蓹n bir 蓹n蓹n蓹 var m眉dd蓹ti 蓹rzind蓹 h蓹r c眉m蓹 154 00:07:25,510 --> 00:07:28,750 b蓹zi 50 t蓹l蓹b蓹 alaraq adl谋 yerli restoran hey蓹ti 155 00:07:28,750 --> 00:07:31,510 Yan臒谋n v蓹 Ice olan biz deyilik ad蓹t蓹n b蓹zi m蓹zunlar谋n qo艧ulub 156 00:07:31,510 --> 00:07:33,850 s蓹naye v蓹 ya dostlar谋 眉mumiyy蓹tl蓹 talib 157 00:07:33,850 --> 00:07:35,780 b枚y眉k bir sinif ki莽ik hiss etm蓹k. 158 00:07:35,780 --> 00:07:37,560 Bel蓹 ki, tamamil蓹 t蓹sad眉fi nahar var. 159 00:07:37,560 --> 00:07:40,160 Biz蓹 bir d蓹st蓹, personal x眉susil蓹, musiqi stul oynayacaq 160 00:07:40,160 --> 00:07:43,360 v蓹 t蓹l蓹b蓹l蓹rl蓹 s枚hb蓹t 50, 50 xaricind蓹 h蓹yat, 161 00:07:43,360 --> 00:07:46,510 g蓹l蓹c蓹kd蓹 h蓹yat, real d眉nya, M蓹n i艧 imkanlar谋 haqq谋nda s枚hb蓹t al谋ram 162 00:07:46,510 --> 00:07:47,680 s蓹naye dostlar谋 il蓹. 163 00:07:47,680 --> 00:07:51,110 >> Siz biz蓹 qo艧ulmaq ist蓹yirsinizs蓹 Bel蓹 ki, bu c眉m蓹, burada bu URL giderim. 164 00:07:51,110 --> 00:07:54,180 Space m蓹hdud, lakin biz bunu ed蓹c蓹yik recurringly m眉dd蓹ti 蓹rzind蓹. 165 00:07:54,180 --> 00:07:57,380 Cs50.harvard.edu/rsvp 眉莽眉n orada r蓹hb蓹rlik. 166 00:07:57,380 --> 00:07:59,380 V蓹 siz almaq yoxsa bu d蓹f蓹, narahat deyil. 167 00:07:59,380 --> 00:08:02,390 Biz yen蓹 ed蓹c蓹yik 脰n眉m眉zd蓹ki h蓹ft蓹 d蓹. 168 00:08:02,390 --> 00:08:05,434 >> Bel蓹 ki, bu 艧蓹kil biz, 枚t蓹n h蓹ft蓹 boyal谋 169 00:08:05,434 --> 00:08:07,350 v蓹 y蓹qin ki, oldu臒unuz indiy蓹d蓹k dabbling. 170 00:08:07,350 --> 00:08:10,360 Amma indi bu qo艧ulmaq 眉莽眉n c蓹hd ed蓹k Biz bu g眉n n蓹 olacaq n蓹 171 00:08:10,360 --> 00:08:11,440 v蓹 ir蓹li. 172 00:08:11,440 --> 00:08:14,760 M蓹n bir k枚n眉ll眉 ola bil蓹r? 173 00:08:14,760 --> 00:08:16,000 B眉t眉n sa臒, v蓹 ya bir ne莽蓹. 174 00:08:16,000 --> 00:08:18,460 Nec蓹 burada haqq谋nda end, mavi k枚yn蓹k. 175 00:08:18,460 --> 00:08:20,329 Up Hadi, sizin ad谋n谋z n蓹dir? 176 00:08:20,329 --> 00:08:20,870 Alana: Alana. 177 00:08:20,870 --> 00:08:21,661 DAVID MALAN: Alana. 178 00:08:21,661 --> 00:08:25,100 Bel蓹 ki Alana 眉莽眉n yaln谋z bir anda g枚z蓹l siz etdi cavab 179 00:08:25,100 --> 00:08:28,260 rolunu oynama臒a davam edir Burada bu funksiya. 180 00:08:28,260 --> 00:08:31,290 Biz b蓹n枚v艧蓹yi blok bir funksiyas谋 indiy蓹d蓹k 莽a臒谋r谋b. 181 00:08:31,290 --> 00:08:34,830 Bel蓹 ki, n蓹 getm蓹k 眉莽眉n gedir蓹m ir蓹li burada v蓹 Elena t蓹klif 182 00:08:34,830 --> 00:08:38,380 bir az ad谋 tag edir etm蓹k ayd谋n oynayan ne rolu. 183 00:08:38,380 --> 00:08:39,753 >> Bel蓹likl蓹, siz dem蓹k blok olacaq. 184 00:08:39,753 --> 00:08:41,419 Siz ir蓹li getm蓹k v蓹 qoymaq ist蓹yirsinizs蓹. 185 00:08:41,419 --> 00:08:43,169 V蓹 biz olacaq super sad蓹 bu saxlamaq. 186 00:08:43,169 --> 00:08:46,180 茝l m蓹qs蓹di sad蓹c蓹 蓹g蓹r 陌ndi Alana il蓹 h蓹yata ke莽irm蓹k, 187 00:08:46,180 --> 00:08:49,710 deyil蓹n bu blok dem蓹k burada i艧 gedir nec蓹 var. 188 00:08:49,710 --> 00:08:52,574 M蓹n z蓹ng ed蓹k yax艧谋d谋r bir d蓹lil v蓹 ya parametr, 189 00:08:52,574 --> 00:08:54,240 h蓹qiq蓹t蓹n ka臒谋z yaln谋z bir bo艧 hesabat谋 var. 190 00:08:54,240 --> 00:08:57,239 V蓹 bu c眉r xat谋rladan a臒 a臒 qutusuna hans谋 daxil 191 00:08:57,239 --> 00:08:58,080 s枚zl蓹ri yaza bil蓹rsiniz. 192 00:08:58,080 --> 00:09:00,660 >> Eyni zamanda m蓹n burada getm蓹k 眉莽眉n gedir蓹m. 193 00:09:00,660 --> 00:09:06,560 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 H-E-L-L-O verg眉l d眉nya yaz谋n. 194 00:09:06,560 --> 00:09:09,972 Proqram莽谋 dem蓹k kimi v蓹 indi, deyil h蓹qiq蓹t蓹n, bir 艧ey dem蓹k nec蓹 bilirik. 195 00:09:09,972 --> 00:09:12,180 M蓹n s枚zl蓹ri il蓹 g蓹lm蓹k olar, amma m眉tl蓹q deyil 196 00:09:12,180 --> 00:09:15,220 枚z眉m眉 ifad蓹 etm蓹k 眉莽眉n nec蓹 艧ifahi v蓹 ya ekranda. 197 00:09:15,220 --> 00:09:17,280 V蓹 m蓹n gedir蓹m n蓹 Bu par莽a almaq n蓹 etm蓹k 198 00:09:17,280 --> 00:09:21,157 Onun input-- i艧l蓹m蓹si v蓹 ya d蓹lil, biz z蓹ng ed蓹c蓹yik kimi, 199 00:09:21,157 --> 00:09:23,990 M蓹n paper-- bu par莽a yazd谋q v蓹 m蓹n onu Outsource 眉莽眉n gedir蓹m. 200 00:09:23,990 --> 00:09:26,831 >> V蓹 h蓹qiq蓹t蓹n rolu var ki, bir proqramla艧d谋rma dilind蓹 funksiyalar谋 201 00:09:26,831 --> 00:09:27,330 oynaya bil蓹r. 202 00:09:27,330 --> 00:09:29,246 Bu s枚z kimi bir 艧ey blok k蓹nar edil蓹 bil蓹r 203 00:09:29,246 --> 00:09:32,074 kims蓹 h蓹qiq蓹t蓹n bilir n蓹 v蓹 ya onun haqq谋nda dan谋艧谋r. 204 00:09:32,074 --> 00:09:33,990 Bel蓹likl蓹, siz add谋m laz谋md谋r, 蓹g蓹r Burada yaln谋z bir an 眉莽眉n, 205 00:09:33,990 --> 00:09:40,092 M蓹n bu giri艧 ke莽m蓹k 眉莽眉n gedir蓹m Alana, v蓹 bu giri艧 dem蓹k ki, xahi艧 edirik. 206 00:09:40,092 --> 00:09:41,202 >> Alana: Salam, d眉nya. 207 00:09:41,202 --> 00:09:42,160 DAVID MALAN: Y蓹ni bu. 208 00:09:42,160 --> 00:09:43,326 Bel蓹 ki, bir funksiyas谋 var. 209 00:09:43,326 --> 00:09:46,556 陌ndi biz bir az daha ed蓹 bil蓹r, biz ir蓹li burada bir add谋m bil蓹r. 210 00:09:46,556 --> 00:09:48,180 Ki, ayd谋n underwhelming idi. 211 00:09:48,180 --> 00:09:51,670 Bel蓹 ki, indi bu 莽evirm蓹k imkan bir 艧ey bir az daha inki艧af etmi艧. 212 00:09:51,670 --> 00:09:53,630 >> Bel蓹 ki, 蓹lb蓹tt蓹, bu, bizim C versiyas谋. 213 00:09:53,630 --> 00:09:56,760 Bel蓹 ki, indi ki, almaq ist蓹yirsinizs蓹 bir off, off ki, ad谋 tag, 214 00:09:56,760 --> 00:09:58,530 v蓹 siz yeni bir ad qoymaq bildirin. 215 00:09:58,530 --> 00:10:00,850 Amma 蓹sasl谋 etdiyiniz eyni rol oynayan, 216 00:10:00,850 --> 00:10:03,400 yaln谋z bel蓹 olur indi printf adlan谋r. 217 00:10:03,400 --> 00:10:06,930 >> Bu hekay蓹, 蓹lb蓹tt蓹, y蓹qin ki, be-- gedir 218 00:10:06,930 --> 00:10:09,317 yaln谋z underwhelming-- kimi gedir a艧a臒谋dak谋 olacaq. 219 00:10:09,317 --> 00:10:10,650 陌ndi funksiyas谋 printf var. 220 00:10:10,650 --> 00:10:13,300 M蓹n z蓹ng edir蓹m, ya proqram莽谋, kim ist蓹yir 221 00:10:13,300 --> 00:10:15,745 莽iyinl蓹rind蓹 durmaq sizin kimi ke莽mi艧d蓹 insanlar, 222 00:10:15,745 --> 00:10:18,670 art谋q nec蓹 fiqurlu etdik ed蓹n h蓹qiq蓹t蓹n bir 艧ey yazmaq. 223 00:10:18,670 --> 00:10:20,650 V蓹 bu zaman, Bu ed蓹k dem蓹k deyil 224 00:10:20,650 --> 00:10:22,255 h蓹qiq蓹t蓹n burada bizim ekran istifad蓹 edin. 225 00:10:22,255 --> 00:10:24,130 Siz add谋m ist蓹yirsinizs蓹 Bel蓹 ki, burada, m蓹n gedir蓹m 226 00:10:24,130 --> 00:10:27,196 kimi yen蓹 bu ke莽m蓹k m蓹nim printf dostuna girdi. 227 00:10:27,196 --> 00:10:29,320 Siz ir蓹li getm蓹k bil蓹r v蓹 Ekranda ki, 莽ap, 228 00:10:29,320 --> 00:10:31,611 sad蓹c蓹 r蓹sm sizin qara ekranda barmaq. 229 00:10:31,611 --> 00:10:43,680 230 00:10:43,680 --> 00:10:44,180 茝la. 231 00:10:44,180 --> 00:10:47,350 B眉t眉n sa臒, muallakta 莽ox bel蓹 nec蓹 oynamaq niyy蓹tind蓹 idi. 232 00:10:47,350 --> 00:10:51,390 >> Bel蓹 ki, indi bir q蓹d蓹r 艧eyl蓹r g枚t眉r蓹k final notch, biz, a艧a臒谋dak谋 kimi. 233 00:10:51,390 --> 00:10:53,980 Bel蓹 ki, bu C proqram kimi biz sonuncu d蓹f蓹 dan谋艧d谋. 234 00:10:53,980 --> 00:10:57,460 V蓹 bu, yaln谋z siz bunu n蓹 ekran, hello, d眉nya 眉莽眉n bask谋. 235 00:10:57,460 --> 00:11:00,290 H蓹tta bir 莽ox ayd谋n var, baxmayaraq orada yay谋nd谋r谋r stuff. 236 00:11:00,290 --> 00:11:03,630 Amma bir pill蓹 q蓹d蓹r 艧eyl蓹r g枚t眉r蓹k v蓹 geri ki, bu versiyas谋 t蓹qdim 237 00:11:03,630 --> 00:11:06,160 眉莽眉nc眉 versiyas谋 idi ki, Biz ke莽蓹n d蓹f蓹 il蓹 sona 莽atd谋. 238 00:11:06,160 --> 00:11:09,120 >> 陌ndi ayd谋n var printf iki istifad蓹 edir. 239 00:11:09,120 --> 00:11:12,280 Alana 2 z蓹ngl蓹r var printf 眉莽眉n bu halda, 240 00:11:12,280 --> 00:11:14,740 h蓹m d蓹 z蓹ng var ba艧qa funksiyas谋. 241 00:11:14,740 --> 00:11:17,150 Ayd谋n funksiyas谋 n蓹dir? 242 00:11:17,150 --> 00:11:17,650 GetString. 243 00:11:17,650 --> 00:11:18,980 >> Biz bir daha k枚n眉ll眉 蓹ld蓹 ed蓹 bil蓹rsiniz? 244 00:11:18,980 --> 00:11:20,980 OK, q蓹d蓹r g蓹lib. 245 00:11:20,980 --> 00:11:21,805 Sizin ad谋n谋z n蓹dir? 246 00:11:21,805 --> 00:11:22,990 >> JAVIER: Javier. 247 00:11:22,990 --> 00:11:24,750 >> DAVID MALAN: Javier q蓹d蓹r g蓹lib. 248 00:11:24,750 --> 00:11:27,270 Bel蓹 ki, Javier rolu haqq谋nda bu ka臒谋z par莽as谋. 249 00:11:27,270 --> 00:11:28,860 M蓹n generically z蓹ng etm蓹k 眉莽眉n gedir蓹m edir. 250 00:11:28,860 --> 00:11:32,250 陌ndi bu d蓹yi艧蓹n bu deyil tipli simli kimi 枚rt眉k 251 00:11:32,250 --> 00:11:34,290 var ortada ikinci x蓹tti il蓹. 252 00:11:34,290 --> 00:11:36,540 V蓹 m蓹n蓹 bir string almaq getm蓹k ist蓹rdim. 253 00:11:36,540 --> 00:11:40,120 X眉susil蓹 orkestr a艧a臒谋 r蓹hb蓹rlik b枚lm蓹 v蓹 m蓹n蓹 kims蓹 ad谋n谋 almaq, 254 00:11:40,120 --> 00:11:43,142 v蓹 d蓹yi艧蓹n geri g蓹lm蓹k ki, d蓹y蓹ri olan. 255 00:11:43,142 --> 00:11:44,225 Bu h蓹r k蓹s ola bil蓹r. 256 00:11:44,225 --> 00:11:47,590 257 00:11:47,590 --> 00:11:48,520 >> Burada biz gedin. 258 00:11:48,520 --> 00:11:53,620 259 00:11:53,620 --> 00:11:55,960 B眉t眉n sa臒, Javier edir ad谋n谋 yaz谋rlar. 260 00:11:55,960 --> 00:12:02,210 261 00:12:02,210 --> 00:12:03,280 B眉t眉n h眉quqlar. 262 00:12:03,280 --> 00:12:05,740 Biz b眉t眉n y蓹qin ki, n蓹 tahmin ed蓹 bil蓹rsiniz bu oynayaca臒谋q. 263 00:12:05,740 --> 00:12:07,489 Biz b蓹lk蓹 belaboring edirik bax谋m谋ndan n蓹 264 00:12:07,489 --> 00:12:10,320 bir funksiyas谋, bunu ancaq yen蓹 莽ox t蓹艧蓹kk眉r edir蓹m. 265 00:12:10,320 --> 00:12:13,890 >> Bel蓹 ki, Javier bu simli qay谋d谋b Burada, olduqca ki, g枚remiyorum 266 00:12:13,890 --> 00:12:15,800 Jonathan simli edir biz kazan谋lm谋艧 etdik ki,. 267 00:12:15,800 --> 00:12:18,330 Bel蓹 ki, indi m蓹n, h蓹qiq蓹t蓹n, gedir蓹m n蓹 baxmayaraq Alana t蓹min etm蓹k 268 00:12:18,330 --> 00:12:20,150 bir az f蓹rqli bir 艧eydir. 269 00:12:20,150 --> 00:12:23,800 脟眉nki bu versiyas谋 proqram, ilk d枚vl蓹tin ad谋 var. 270 00:12:23,800 --> 00:12:26,160 Ilk d蓹lil bel蓹 M蓹n Elena t蓹min etm蓹k laz谋md谋r 271 00:12:26,160 --> 00:12:33,030 olacaq il蓹 sanki d枚vl蓹tin ad谋. 272 00:12:33,030 --> 00:12:35,280 Ki, kimi sad蓹 B眉t眉n sa臒, M蓹n siz蓹 bu olard谋. 273 00:12:35,280 --> 00:12:36,730 M蓹n q蓹d蓹r yazmaq kimi n枚vb蓹ti arqument 蓹g蓹r 274 00:12:36,730 --> 00:12:39,230 ir蓹li getm蓹k v蓹 bu yazmaq ist蓹yir蓹m board nin ir蓹li ged蓹k 275 00:12:39,230 --> 00:12:42,659 etm蓹k 眉莽眉n burada final n眉mun蓹 yoxdur n蓹tic蓹d蓹 ba艧 var n蓹 sil. 276 00:12:42,659 --> 00:12:44,450 Bel蓹 ki, d枚vl蓹tin ad谋, 眉st do臒ru yaz谋n 277 00:12:44,450 --> 00:12:47,220 茝g蓹r a臒la deyil 蓹g蓹r, yaln谋z, bel蓹 ki, biz bir ikinci x蓹tt 眉莽眉n otaq var. 278 00:12:47,220 --> 00:12:52,890 Son 艧ey, 莽眉nki m蓹n gedir蓹m bir deyil indi t蓹min etm蓹k, 279 00:12:52,890 --> 00:12:57,220 ancaq ka臒谋z iki 蓹d蓹d. 280 00:12:57,220 --> 00:12:58,074 >> B眉t眉n h眉quqlar. 281 00:12:58,074 --> 00:13:01,920 H-E-L-L-O verg眉l v蓹 sonra bo艧 line. 282 00:13:01,920 --> 00:13:04,780 陌ndi Elena t蓹slim etm蓹k haqq谋nda deyil蓹m n蓹 bir az f蓹rqli bir 艧eydir. 283 00:13:04,780 --> 00:13:08,600 Yaln谋z o, bu olur harada bo艧 doldurmaq t蓹msil 284 00:13:08,600 --> 00:13:12,050 ki, n蓹 percent-- tutucu biz istifad蓹 etdik? 285 00:13:12,050 --> 00:13:13,890 B蓹li, bel蓹 y眉zd蓹 s. 286 00:13:13,890 --> 00:13:16,530 Eyni zamanda m蓹n ke莽m蓹k gedir蓹m ikinci arqument onun hans谋 287 00:13:16,530 --> 00:13:19,290 d蓹qiq n蓹 Javier edir Conatan谋n Retrieved. 288 00:13:19,290 --> 00:13:20,534 >> Bel蓹 ki, m蓹n蓹 bu iki ver蓹k. 289 00:13:20,534 --> 00:13:22,575 Siz ir蓹li getm蓹k ist蓹yirsinizs蓹 v蓹 莽ap t蓹siri. 290 00:13:22,575 --> 00:13:25,660 291 00:13:25,660 --> 00:13:28,130 N蓹tic蓹d蓹 N蓹 olur indi, Alana yenid蓹n 292 00:13:28,130 --> 00:13:29,410 printf rolunu oynay谋r. 293 00:13:29,410 --> 00:13:32,160 Javier oynayan GetString rolu. 294 00:13:32,160 --> 00:13:34,700 Bel蓹 ki, xatir蓹 olacaq. 295 00:13:34,700 --> 00:13:39,910 V蓹 n蓹tic蓹d蓹 baxmayaraq, neler Bu yep ir蓹li v蓹 verg眉l getm蓹k salam. 296 00:13:39,910 --> 00:13:41,410 Alana: M蓹n bu h蓹l蓹 v蓹 ya almaq m谋? 297 00:13:41,410 --> 00:13:43,451 DAVID MALAN: Yep, Siz bir d蓹f蓹 onlara d蓹 al谋b. 298 00:13:43,451 --> 00:13:45,740 Bel蓹 ki, ideya ki, indi s蓹hif蓹 flip bil蓹r 299 00:13:45,740 --> 00:13:50,000 ikinci idar蓹 etm蓹k bu iki giri艧. 300 00:13:50,000 --> 00:13:53,280 Bel蓹 ki, bu ev 莽蓹kic yaln谋z Alana icra halbuki qeyd 301 00:13:53,280 --> 00:13:55,830 Bu ya艧谋l x蓹tt, burada v蓹 sonra Javier bizim 眉莽眉n bu bir etdi 302 00:13:55,830 --> 00:13:57,820 v蓹 m蓹n蓹 bir 艧ey qay谋tmaq biz s z蓹ng ed蓹c蓹yik, lakin bu, h蓹qiq蓹t蓹n idi 303 00:13:57,820 --> 00:13:59,520 枚z ka臒谋z yaln谋z par莽a. 304 00:13:59,520 --> 00:14:02,320 陌ndi Alana bu 眉莽眉nc眉 g枚rm眉艧d眉r. 305 00:14:02,320 --> 00:14:06,010 >> V蓹 b眉t眉n bu g枚r眉n眉r baxmayaraq bel蓹 olduqca sirli b蓹lk蓹 306 00:14:06,010 --> 00:14:08,870 ilk bax谋艧dan, bu, h蓹qiq蓹t蓹n ki, kimi sad蓹 deyil. 307 00:14:08,870 --> 00:14:11,390 茝traf谋nda giri艧 ke莽蓹n, ya n蓹tic蓹l蓹r 蓹ld蓹 308 00:14:11,390 --> 00:14:14,560 fiziki bir 艧ey geri qaytar谋lmas谋, v蓹 ya bu kimi bir yan t蓹siri g枚r蓹n. 309 00:14:14,560 --> 00:14:17,170 Something vizual ekranda yaz谋l谋. 310 00:14:17,170 --> 00:14:19,990 Bel蓹 nin ir蓹li getm蓹k v蓹 , Elena v蓹 Javier t蓹艧蓹kk眉r 311 00:14:19,990 --> 00:14:25,012 olan, burada a艧a臒谋 idi Burada bizi qo艧ulmas谋. 312 00:14:25,012 --> 00:14:25,934 >> [Alq谋艧] 313 00:14:25,934 --> 00:14:29,360 314 00:14:29,360 --> 00:14:33,480 >> Veril蓹n Bel蓹 ki, indi g枚t眉r蓹k nec蓹 sad蓹 ki, b眉t眉n ola bil蓹r. 315 00:14:33,480 --> 00:14:36,775 V蓹 h蓹qiq蓹t蓹n davam ed蓹k faktiki kodu bir 艧ey yoxdur. 316 00:14:36,775 --> 00:14:40,620 Burada ekranda bel蓹 bir ekran edir s枚zd蓹 CS50 cihaz. 317 00:14:40,620 --> 00:14:43,980 V蓹 kimi, at olsayd谋 脟蓹r艧蓹nb蓹 g眉nortadan sonra 2:00 PM, 318 00:14:43,980 --> 00:14:46,602 b蓹zi dostuna izah n蓹 CS50 cihaz edir, 319 00:14:46,602 --> 00:14:48,185 nec蓹 bir c眉ml蓹 izah ed蓹rdiniz? 320 00:14:48,185 --> 00:14:52,160 321 00:14:52,160 --> 00:14:53,240 H蓹r hans谋 bir c眉ml蓹? 322 00:14:53,240 --> 00:14:54,876 B蓹li? 323 00:14:54,876 --> 00:14:57,334 T茝L茝B茝: Bu proqram kimi h蓹r k蓹sin komp眉ter edir 324 00:14:57,334 --> 00:14:58,460 eyni sistemi il蓹 莽al谋艧谋r. 325 00:14:58,460 --> 00:14:59,210 DAVID MALAN: Yax艧谋! 326 00:14:59,210 --> 00:15:02,810 Bu h蓹r k蓹sin imkan verir ki, bir proqram komp眉ter eyni sistemi il蓹 ax谋r. 327 00:15:02,810 --> 00:15:04,920 Bu 枚z sort var bir 蓹m蓹liyyat sur蓹ti 328 00:15:04,920 --> 00:15:07,540 olur ki, sistem Ubuntu Linux adlan谋r. 329 00:15:07,540 --> 00:15:11,070 V蓹 daxilind蓹 s蓹m蓹r蓹li 莽al谋艧谋r 枚z Mac v蓹 ya PC bir p蓹nc蓹r蓹, 330 00:15:11,070 --> 00:15:15,080 ki, sa臒 qap谋s谋 bu yolla H蓹ft蓹 1, burada h蓹r k蓹s sinif 331 00:15:15,080 --> 00:15:17,590 Eyni ara莽lar var, Eyni konfiqurasiya, 332 00:15:17,590 --> 00:15:21,250 v蓹 he莽 bir t蓹lim curve x眉susi var Mac v蓹 ya x眉susi bir PC. 333 00:15:21,250 --> 00:15:25,620 >> 陌ndi biz CS50 daxilind蓹 a莽d谋 Bazar ert蓹si cihaz, burada bu proqram. 334 00:15:25,620 --> 00:15:27,040 Bu gedit adland谋rmaq olur. 335 00:15:27,040 --> 00:15:29,050 Amma yaln谋z h蓹qiq蓹t蓹n bir qrafik redaktoru. 336 00:15:29,050 --> 00:15:33,170 Bu Notepad v蓹 ya g枚r眉n眉艧 kimi bir 艧ey var M眉vafiq olaraq Windows v蓹 ya Mac OS redakt蓹. 337 00:15:33,170 --> 00:15:36,720 V蓹 m蓹n, h蓹qiq蓹t蓹n var idi ki, t蓹klif bu ekran 眉莽 m眉h眉m hiss蓹l蓹ri. 338 00:15:36,720 --> 00:15:39,560 Top yan harada edir Sizin kodu yazmaq olard谋. 339 00:15:39,560 --> 00:15:44,080 Biz s蓹rf harada ki bizim Bazar ert蓹si m眉hazir蓹 眉莽 n眉mun蓹l蓹ri. 340 00:15:44,080 --> 00:15:47,650 Alt biz n蓹 adlan谋r, bu qara p蓹nc蓹r蓹, yeah? 341 00:15:47,650 --> 00:15:48,640 >> T茝L茝B茝: Kompilyator? 342 00:15:48,640 --> 00:15:51,500 >> DAVID MALAN: Kompilyator biz p蓹nc蓹r蓹 yolu il蓹 蓹ld蓹. 343 00:15:51,500 --> 00:15:53,040 Amma 眉mumiyy蓹tl蓹. 344 00:15:53,040 --> 00:15:54,540 B蓹li, yaln谋z bir terminal p蓹nc蓹r蓹 idi. 345 00:15:54,540 --> 00:15:57,780 Bu ya艧 k枚hn蓹 anlay谋艧d谋r ki, yaln谋z mahiyy蓹tc蓹 yan谋b-s枚n蓹n t蓹svir 346 00:15:57,780 --> 00:16:01,910 tez, il 蓹vv蓹l istifad蓹 olmaq bu b枚y眉k CRT style monitorlar biri. 347 00:16:01,910 --> 00:16:04,300 Amma indiki vaxtda sort var proqram virtual. 348 00:16:04,300 --> 00:16:06,710 V蓹 terminal windows us komutlar谋 yaz谋n bildirin. 349 00:16:06,710 --> 00:16:11,750 Sad蓹l蓹艧dirilmi艧 versiyas谋 Bu sort istifad蓹莽i interfeysi v蓹 ya UI. 350 00:16:11,750 --> 00:16:14,060 Bu qrafik deyil user interface v蓹 ya GUI, 351 00:16:14,060 --> 00:16:17,250 Bu m蓹tn-based interface var v蓹 ya command line interface. 352 00:16:17,250 --> 00:16:20,770 >> V蓹 h蓹qiq蓹t蓹n ki, tapa n蓹tic蓹d蓹 var M蓹n bir kod yazmaq ed蓹 idi. 353 00:16:20,770 --> 00:16:24,200 M蓹n d蓹 b蓹zi kodu yaz谋l谋 sonra, M蓹n bu komanda istifad蓹 ki, xat谋rlay谋ram. 354 00:16:24,200 --> 00:16:26,210 V蓹 bu ad谋 kimi n枚v bu t蓹klif 355 00:16:26,210 --> 00:16:29,860 M蓹n蓹 bir etm蓹k 眉莽眉n imkan verir proqram Salam 莽a臒谋r谋b. 356 00:16:29,860 --> 00:16:33,400 Amma h蓹qiq蓹t蓹n n蓹 idi? 357 00:16:33,400 --> 00:16:36,180 Yax艧谋 makiyaj edirdi m蓹nim giri艧, m蓹nim m蓹nb蓹 kodu, 358 00:16:36,180 --> 00:16:39,380 v蓹 n蓹tic蓹d蓹, n蓹 眉莽眉n konvertasiya? 359 00:16:39,380 --> 00:16:40,060 >> Object kodu. 360 00:16:40,060 --> 00:16:42,790 V蓹 obyekt kodu yaln谋z bir x眉lya deyil adet s谋f谋r v蓹 olanlar谋 dey蓹r蓹k yol. 361 00:16:42,790 --> 00:16:46,420 V蓹 sonra m蓹n ist蓹yirdim d蓹f蓹 ki, obyekt kodu run, 362 00:16:46,420 --> 00:16:50,940 M蓹n giri艧 kimi ke莽m蓹k ist蓹di d蓹f蓹 m蓹nim komp眉ter i莽in蓹 adet s谋f谋r v蓹 olanlar谋 363 00:16:50,940 --> 00:16:54,430 beyin, s枚zd蓹 CPU v蓹 ya m蓹rk蓹zi emal qur臒usu, 364 00:16:54,430 --> 00:16:55,730 M蓹n proqram run idi. 365 00:16:55,730 --> 00:16:59,042 Amma bu bar蓹d蓹 bazar ert蓹si olduqca sad蓹 deyil kimi yaln谋z bir icon t谋klayarak ikiqat. 366 00:16:59,042 --> 00:17:01,375 N蓹 蓹v蓹zin蓹 m蓹n var idi bir proqram 莽al谋艧t谋rmak 眉莽眉n n蓹? 367 00:17:01,375 --> 00:17:04,130 368 00:17:04,130 --> 00:17:07,890 >> Ikinci komanda n蓹 idi? 369 00:17:07,890 --> 00:17:09,619 M蓹n bir az slashes e艧itm蓹 al谋ram? 370 00:17:09,619 --> 00:17:10,544 B蓹li, b蓹li? 371 00:17:10,544 --> 00:17:12,474 >> T茝L茝B茝: Dot do臒ramaq v蓹 Proqram谋n ad谋. 372 00:17:12,474 --> 00:17:13,349 DAVID MALAN: Exactly. 373 00:17:13,349 --> 00:17:15,030 Dot do臒ramaq v蓹 proqram谋n ad谋. 374 00:17:15,030 --> 00:17:16,210 陌ndi bu n蓹 dem蓹k? 375 00:17:16,210 --> 00:17:19,470 Yax艧谋 dot yaln谋z bir gizli yoldur cari kataloq etdi. 376 00:17:19,470 --> 00:17:23,440 Hans谋 qovluq siz edir kimi istinad, n枚qt蓹 kimi t蓹msil olunur. 377 00:17:23,440 --> 00:17:26,680 脟izgi siz g枚rd眉m n蓹 yaln谋z il Mac OS v蓹 Windows, 378 00:17:26,680 --> 00:17:30,329 bir kataloq aras谋nda separator var v蓹 ya qovluq v蓹 b蓹zi ad谋 istirah蓹t. 379 00:17:30,329 --> 00:17:32,620 Windows getm蓹k olur geri, Linux v蓹 Mac 380 00:17:32,620 --> 00:17:34,210 OS Do臒ru getm蓹k olur. 381 00:17:34,210 --> 00:17:37,560 Amma bu yaln谋z separator var, bel蓹 ki, yaln谋z maraqs谋z sintaktik 蓹trafl谋. 382 00:17:37,560 --> 00:17:40,440 >> 茝lb蓹tt蓹, sulu hiss蓹si Proqram谋n ad谋 Hello. 383 00:17:40,440 --> 00:17:42,650 V蓹 bizim 眉莽眉n yarad谋lm谋艧 etm蓹k n蓹. 384 00:17:42,650 --> 00:17:44,910 Bu, bizim 眉莽眉n fayl outputted. 385 00:17:44,910 --> 00:17:46,700 Amma nec蓹 ki, n枚qt蓹sin蓹 almaq idi? 386 00:17:46,700 --> 00:17:48,870 Indi soru艧aq sual h蓹qiq蓹t蓹n n蓹 idi 387 00:17:48,870 --> 00:17:52,470 蓹n az谋, burada gedir Bu sintaksis b蓹zi alaraq? 388 00:17:52,470 --> 00:17:57,000 >> Bir c眉ml蓹 v蓹 ya bel蓹 nec蓹 biz 眉z izah etdi 389 00:17:57,000 --> 00:17:59,020 var ki, bu ilk line ya艧谋l qeyd? 390 00:17:59,020 --> 00:18:02,998 N蓹 ilk line edir ki, m蓹nim proqram il蓹 ba臒l谋? 391 00:18:02,998 --> 00:18:03,974 B蓹li? 392 00:18:03,974 --> 00:18:05,067 >> T茝L茝B茝: [I艧itilemez]. 393 00:18:05,067 --> 00:18:06,150 DAVID MALAN: yenid蓹n deyirsiniz? 394 00:18:06,150 --> 00:18:08,734 STUDENT O c眉ml蓹d蓹n: v蓹 downloading 脰t蓹n funksiyalar谋 [I艧itilemez]. 395 00:18:08,734 --> 00:18:09,483 DAVID MALAN: Yax艧谋. 396 00:18:09,483 --> 00:18:11,900 O c眉ml蓹d蓹n, m蓹n dem蓹k deyil indirerek, amma dey蓹k 397 00:18:11,900 --> 00:18:15,500 funksiyalar谋, o c眉ml蓹d蓹n ki, insanlar ke莽mi艧d蓹 yaz谋blar. 398 00:18:15,500 --> 00:18:18,260 V蓹 bu funksiyalar谋 h蓹yata ke莽irilir m蓹nim komp眉ter haradasa. 399 00:18:18,260 --> 00:18:20,470 Biri bir fayl yazd谋 il 蓹vv蓹l ki, fayl 400 00:18:20,470 --> 00:18:23,490 CS50 daxilind蓹 haradasa cihaz, ya sabit 401 00:18:23,490 --> 00:18:24,480 眉mumiyy蓹tl蓹. 402 00:18:24,480 --> 00:18:27,810 V蓹 bu x蓹tt mahiyy蓹tc蓹, deyib ki, fayl, standart I / O n枚qt蓹 tapmaq getm蓹k 403 00:18:27,810 --> 00:18:31,740 h, v蓹 sur蓹ti v蓹 onun m蓹zmunu yap谋艧d谋r谋b Burada m蓹nim fayl 眉st 404 00:18:31,740 --> 00:18:33,860 m蓹n yoxdur ki, 枚z眉m ki, 枚z眉n眉z ed蓹. 405 00:18:33,860 --> 00:18:40,970 >> V蓹 daxilind蓹 juiciest 蓹d蓹d aras谋nda biz iddia fayl funksiyas谋 n蓹 idi? 406 00:18:40,970 --> 00:18:45,740 N蓹 funksiyas谋 biz elan edildi dem蓹k idi v蓹 ya standart I / O dot saat qeyd 407 00:18:45,740 --> 00:18:47,120 莽ox g眉man ki? 408 00:18:47,120 --> 00:18:47,900 Printf, sa臒? 409 00:18:47,900 --> 00:18:50,797 Biz printf yazmaq etm蓹yib Bazar ert蓹si, yaln谋z m枚vcud. 410 00:18:50,797 --> 00:18:52,880 脟ox Alana yaln谋z g蓹l蓹n kimi m蓹rh蓹l蓹 v蓹 o q蓹d蓹r yaln谋z 411 00:18:52,880 --> 00:18:55,540 m枚vcud v蓹 莽蓹km蓹k 眉莽眉n nec蓹 bilirdi Ekranda bir 艧ey, 412 00:18:55,540 --> 00:18:58,660 bel蓹 printf 莽ox ill蓹r 眉莽眉n m枚vcuddur. 413 00:18:58,660 --> 00:19:00,240 V蓹 bu, biz daxil nec蓹. 414 00:19:00,240 --> 00:19:03,280 Biz burada h蓹r蓹k蓹t, 蓹g蓹r 陌ndi, 蓹sas analoji biz idi 415 00:19:03,280 --> 00:19:06,620 Bu puzzle par莽a etdi ya艧谋l bayraq t谋kland谋臒谋nda adl谋 416 00:19:06,620 --> 00:19:07,620 Not d眉nyada. 417 00:19:07,620 --> 00:19:10,130 Bu yaln谋z sort var insanlar ki default ad谋 418 00:19:10,130 --> 00:19:13,340 Bu t蓹msil ed蓹c蓹k q蓹rar bir proqram giri艧 n枚qt蓹si default. 419 00:19:13,340 --> 00:19:16,540 Proqramla艧d谋rma kodu y谋臒谋n ilk edam olur. 420 00:19:16,540 --> 00:19:19,700 >> Eyni zamanda bu q谋vr谋m a艧谋rma var c眉r 蓹yri forma kimi 421 00:19:19,700 --> 00:19:21,410 o sar谋 dan谋艧谋q 蓹d蓹d bir 莽ox. 422 00:19:21,410 --> 00:19:24,860 Onlar n枚v b眉t眉n i莽ine birlikd蓹 t蓹limat d蓹st蓹. 423 00:19:24,860 --> 00:19:28,350 Bel蓹 ki, yaln谋z c眉r birlikd蓹 ba臒lar b蓹zi 蓹laq蓹li funksionall谋臒谋. 424 00:19:28,350 --> 00:19:33,750 茝lb蓹tt蓹 printf funksiyas谋 ki, biz yaln谋z kimi, ekran 莽ap. 425 00:19:33,750 --> 00:19:35,190 >> N蓹 bu parantez haqq谋nda? 426 00:19:35,190 --> 00:19:38,770 Nec蓹 var, h蓹tta define olard谋 he莽 vaxt 蓹vv蓹l proqramla艧d谋r谋lm谋艧, ancaq 蓹saslan谋r 427 00:19:38,770 --> 00:19:41,320 陌ndi artan in艧allah intuisiya, n蓹 428 00:19:41,320 --> 00:19:43,290 parantez burada bizim 眉莽眉n edirik? 429 00:19:43,290 --> 00:19:45,450 Yoxsa onlar n蓹 蓹traf? 430 00:19:45,450 --> 00:19:46,360 B蓹li? 431 00:19:46,360 --> 00:19:49,360 >> T茝L茝B茝: Onlar n蓹 dediyini printf il蓹 莽ap olacaq. 432 00:19:49,360 --> 00:19:52,401 >> DAVID MALAN: B蓹li, onlar dedi ne printf il蓹 莽ap olacaq. 433 00:19:52,401 --> 00:19:56,260 V蓹 ya 眉mumiyy蓹tl蓹, onlar funksiyas谋 眉莽眉n giri艧 蓹traf. 434 00:19:56,260 --> 00:19:58,530 Bel蓹 dem蓹k olar ki, hesab ed蓹 bil蓹r o parantez 435 00:19:58,530 --> 00:20:01,620 metal kimi olan kimi Bu panoya k蓹sm蓹k. 436 00:20:01,620 --> 00:20:05,940 Bu n蓹 var, n蓹 ke莽irilm蓹si deyil d蓹lill蓹ri t蓹min etm蓹k 眉莽眉n istifad蓹 olacaq 437 00:20:05,940 --> 00:20:08,500 , funksiyas谋 daxil Bu halda printf adlan谋r. 438 00:20:08,500 --> 00:20:12,390 >> Bel蓹 ki, 眉mumiyy蓹tl蓹 h蓹r hans谋 bir vaxt biz bir funksiyas谋 z蓹ng 439 00:20:12,390 --> 00:20:14,280 biz bir c眉t parantez g枚rm蓹k 眉莽眉n gedir. 440 00:20:14,280 --> 00:20:17,000 B蓹lk蓹 bu 艧ey il蓹, kimi indi, bu b蓹lk蓹 bir 艧ey. 441 00:20:17,000 --> 00:20:19,770 Siz qoymaq olard谋 amma ki giri艧 v蓹 ya qondarma d蓹lill蓹ri 442 00:20:19,770 --> 00:20:20,680 bir funksiyas谋. 443 00:20:20,680 --> 00:20:22,470 >> Burada bel蓹 bir arqument var. 444 00:20:22,470 --> 00:20:24,467 M蓹n h蓹r 艧eyi qeyd etdik Quotes aras谋nda, 445 00:20:24,467 --> 00:20:26,300 Bu 莽谋x谋r, 莽眉nki adlanan bu dild蓹 446 00:20:26,300 --> 00:20:29,950 Bir t蓹msil ist蓹diyiniz zaman C, simli ki, bir s枚z v蓹 ya bir s枚z 447 00:20:29,950 --> 00:20:33,470 v蓹 ya h蓹tta bir paragraph-- siz var ikiqat quotes il蓹 蓹hat蓹. 448 00:20:33,470 --> 00:20:35,420 T蓹k quotes, ikiqat quotes. 449 00:20:35,420 --> 00:20:37,460 V蓹 m蓹n burada etdik m蓹hz budur. 450 00:20:37,460 --> 00:20:39,900 >> Eyni zamanda bir funky var orada sonuna do臒ru simvolu. 451 00:20:39,900 --> 00:20:41,600 The backslash n. 452 00:20:41,600 --> 00:20:43,460 Biz t蓹msil n蓹 dem蓹k ki? 453 00:20:43,460 --> 00:20:44,093 B蓹li? 454 00:20:44,093 --> 00:20:44,980 >> STUDENT: A yeni x蓹tti. 455 00:20:44,980 --> 00:20:45,896 >> DAVID MALAN: New line. 456 00:20:45,896 --> 00:20:47,910 Sa臒, siz deyil ad蓹t蓹n zaman Enter 457 00:20:47,910 --> 00:20:50,430 茝g蓹r proqram ist蓹yir蓹m yeni bir x蓹tt t眉p眉rm蓹k. 458 00:20:50,430 --> 00:20:54,210 茝ksin蓹 siz a艧kar onu dem蓹k Bu admittedly gizli par莽a il蓹 459 00:20:54,210 --> 00:20:58,770 sintaksis, backslash n ki, Yeni bir line getm蓹k ist蓹yir蓹m. 460 00:20:58,770 --> 00:20:59,810 N蓹hay蓹t n枚qt蓹li verg眉l. 461 00:20:59,810 --> 00:21:01,560 Biz, h蓹qiq蓹t蓹n dan谋艧maq etm蓹yib bu bar蓹d蓹 莽ox, 462 00:21:01,560 --> 00:21:04,893 v蓹 uzaq bu b蓹zi z蓹h蓹r olacaq ilk problem 眉莽眉n m枚vcudlu臒u 463 00:21:04,893 --> 00:21:07,990 yaln谋z h蓹yata ke莽irm蓹k 眉莽眉n u臒ursuz zaman, m眉蓹yy蓹n 茝g蓹r axmaq kimi bir 艧ey unuttuysan谋z 464 00:21:07,990 --> 00:21:08,614 bir n枚qt蓹li verg眉l kimi. 465 00:21:08,614 --> 00:21:11,600 V蓹 眉mumiyy蓹tl蓹 qoyaraq ki, problem h蓹ll ed蓹c蓹k. 466 00:21:11,600 --> 00:21:13,511 Amma bunu n蓹 Bizim 眉莽眉n, siz dey蓹c蓹ksiniz? 467 00:21:13,511 --> 00:21:15,670 >> T茝L茝B茝: [I艧itilemez]. 468 00:21:15,670 --> 00:21:17,484 >> DAVID MALAN: Ba臒谋艧lay谋n? 469 00:21:17,484 --> 00:21:18,532 >> T茝L茝B茝: [I艧itilemez]. 470 00:21:18,532 --> 00:21:19,990 DAVID MALAN: a 艧蓹rh Finishing. 471 00:21:19,990 --> 00:21:22,770 Bu d枚vrd蓹 kimi sort var 陌ngilis c眉ml蓹 sonunda, 472 00:21:22,770 --> 00:21:25,790 Bu dild蓹 is蓹 C bir 艧蓹rh bit蓹n var. 473 00:21:25,790 --> 00:21:29,250 Proqramla艧d谋rma t蓹limat Siz yaln谋z dem蓹k ist蓹yir蓹m ki, kodu, 474 00:21:29,250 --> 00:21:30,500 M蓹n bu il蓹 bitirdim. 475 00:21:30,500 --> 00:21:32,240 陌ndi burada yaln谋z bir bildiri艧. 476 00:21:32,240 --> 00:21:34,614 Bel蓹likl蓹, siz almaq ist蓹mir蓹m qoyulmas谋 semicolons bir v蓹rdi艧 477 00:21:34,614 --> 00:21:36,190 H蓹r qapal谋 m枚t蓹riz蓹d蓹 sonra. 478 00:21:36,190 --> 00:21:38,610 M蓹s蓹l蓹n he莽 biri yoxdur n枚vb蓹ti l蓹臒v etm蓹k, v蓹 biz will 479 00:21:38,610 --> 00:21:40,430 g蓹l蓹c蓹kd蓹 geri g蓹lm蓹k void n蓹 vasit蓹. 480 00:21:40,430 --> 00:21:44,080 Lakin bu halda sizin printf bir funksiyas谋, v蓹 ya bir b蓹yanat istifad蓹 olunur, 481 00:21:44,080 --> 00:21:47,420 v蓹 bel蓹 ki, var ist蓹yir蓹m bu, 莽ox sonunda dayanacaq. 482 00:21:47,420 --> 00:21:50,980 >> M蓹n q蓹sd蓹n C. V蓹 ald谋臒谋n谋z al谋ram s蓹mimi C, C ++ kimi dill蓹rd蓹 bir 莽ox, 483 00:21:50,980 --> 00:21:55,000 Java, JavaScript, v蓹 h蓹r hans谋 bir say谋 dig蓹r dill蓹r bu bir 莽ox 484 00:21:55,000 --> 00:21:56,730 sintaktik 蓹trafl谋 sort. 485 00:21:56,730 --> 00:22:00,120 Siz yeni dan谋艧谋rs谋n谋zsa, 蓹lb蓹tt蓹 ki, 蓹g蓹r proqramla艧d谋rma h蓹qiq蓹t蓹n siz s蓹f蓹r ed蓹 bil蓹r. 486 00:22:00,120 --> 00:22:02,307 V蓹 qeyd ed蓹c蓹k m蓹nim s枚zl蓹ri, b蓹zi olacaq 487 00:22:02,307 --> 00:22:04,140 bu t蓹cr眉b蓹 var ofis saat v蓹 ya gec 488 00:22:04,140 --> 00:22:07,554 gec蓹 b蓹zi p-set, harada i艧l蓹yir Sizin l蓹n蓹tl蓹m蓹k proqram yaln谋z t蓹rtib etmir, 489 00:22:07,554 --> 00:22:09,470 Bu siz, 莽al谋艧maz yanl谋艧 n蓹 he莽 bir fikrim yoxdur, 490 00:22:09,470 --> 00:22:11,513 Bu tamamil蓹 g枚r眉n眉r Siz蓹 m蓹ntiqi do臒ru. 491 00:22:11,513 --> 00:22:13,596 Siz unuttum 莽眉nki bu vuru艧 kimi bir 艧ey 492 00:22:13,596 --> 00:22:15,250 b蓹zi x蓹ttinin sonunda bir n枚qt蓹li verg眉l. 493 00:22:15,250 --> 00:22:17,590 >> Amma bu siz蓹 etdiyiniz 艧eyi n枚v d蓹rhal g枚rm蓹k 枚yr蓹nm蓹k 眉莽眉n gedir. 494 00:22:17,590 --> 00:22:20,048 V蓹 h蓹qiq蓹t蓹n d蓹 bu 艧eyl蓹r Qocan谋n v蓹 TF-nin var 495 00:22:20,048 --> 00:22:23,210 sort g枚rm蓹k 眉莽眉n haz谋rlanm谋艧d谋r daha tez siz蓹 daha. 496 00:22:23,210 --> 00:22:26,610 V蓹 bel蓹 ki, bu kimi, dem蓹k yaln谋z problem dive, x眉susil蓹 set 1 497 00:22:26,610 --> 00:22:28,217 Bu m蓹hsullar谋 il蓹 incidir almaq deyil. 498 00:22:28,217 --> 00:22:30,050 Sort acclimate d蓹f蓹 d眉nya, siz 499 00:22:30,050 --> 00:22:35,130 艧eyi g枚rm蓹k ba艧layacaq ki, ola bil蓹r bu ilk h蓹ft蓹 ilk bax谋艧da g枚rm蓹k. 500 00:22:35,130 --> 00:22:37,440 >> Bel蓹 ki, m蓹nb蓹 kodu kimi bir 艧eydir. 501 00:22:37,440 --> 00:22:40,370 Biz onu ke莽m蓹k ist蓹yir蓹m s枚zd蓹 compiler. 502 00:22:40,370 --> 00:22:42,850 V蓹 compiler kimi biz 莽谋x谋艧谋 t蓹min etdi 503 00:22:42,850 --> 00:22:45,660 obyekt kodu kimi tan谋nan, adet s谋f谋r v蓹 olanlar谋 deyil蓹n. 504 00:22:45,660 --> 00:22:47,747 Amma oradan biz蓹 n蓹 verir? 505 00:22:47,747 --> 00:22:49,080 Yax艧谋 biz蓹 bu n眉mun蓹l蓹ri verir. 506 00:22:49,080 --> 00:22:52,020 V蓹 yen蓹 komp眉ter, daxili Intel, 507 00:22:52,020 --> 00:22:54,350 Bu n眉mun蓹l蓹ri anlay谋r adet s谋f谋r v蓹 olanlar谋. 508 00:22:54,350 --> 00:22:57,300 V蓹 b蓹z蓹n model faktiki decimal say谋 t蓹msil 509 00:22:57,300 --> 00:22:59,770 biz b蓹z蓹n 枚t蓹n h蓹ft蓹 g枚rd眉m kimi bir m蓹ktub t蓹msil 510 00:22:59,770 --> 00:23:02,730 kimi biz b蓹z蓹n 枚t蓹n h蓹ft蓹 g枚rd眉m Bu, t蓹limat t蓹msil 511 00:23:02,730 --> 00:23:05,460 Ekrana bir 艧ey 莽ap kimi. 512 00:23:05,460 --> 00:23:08,782 >> Instance-- 眉莽眉n Bel蓹 printf 蓹ksin蓹, m蓹n蓹 geri bildirin. 513 00:23:08,782 --> 00:23:11,240 Biz veril蓹n q蓹bul etdik o adet s谋f谋r v蓹 olanlar谋 var ki, 514 00:23:11,240 --> 00:23:14,200 Bu skript etm蓹k istehsal. 515 00:23:14,200 --> 00:23:16,050 Amma make a compiler deyil. 516 00:23:16,050 --> 00:23:19,370 艦ey ortada olun deyil ki, adet s谋f谋r v蓹 olanlar谋 istehsal edir. 517 00:23:19,370 --> 00:23:23,780 茝ksin蓹 etm蓹k yaln谋z bir 莽ox rahat edir kimin m蓹qs蓹di h蓹yat adl谋 proqram 518 00:23:23,780 --> 00:23:27,267 anlamaq 眉莽眉n 蓹sas蓹n nec蓹 proqram t蓹rtib etm蓹k. 519 00:23:27,267 --> 00:23:29,350 V蓹 biz bu istifad蓹 ilk h蓹ft蓹 莽眉nki yaln谋z 520 00:23:29,350 --> 00:23:30,910 biz蓹 problem bir 莽ox saxlay谋r. 521 00:23:30,910 --> 00:23:34,080 >> Amma n蓹 etm蓹k h蓹qiq蓹t蓹n Siz salam t蓹rtib ed蓹rk蓹n bunu, 522 00:23:34,080 --> 00:23:36,690 Biz ke莽蓹n d蓹f蓹 dediyim kimi, bu, n蓹 Sizin sabit axtar谋r 523 00:23:36,690 --> 00:23:40,620 v蓹 ya cari qovluq 眉莽眉n fayl y蓹qin, n蓹 deyilir? 524 00:23:40,620 --> 00:23:41,815 Hello.c, sa臒? 525 00:23:41,815 --> 00:23:43,190 Ki, Konvensiyan谋n yaln谋z n枚v眉 var. 526 00:23:43,190 --> 00:23:45,620 Bu, 枚zba艧谋na, lakin 艧eyl蓹r yoldur. 527 00:23:45,620 --> 00:23:48,620 Yaln谋z ad谋n谋 daxil 蓹g蓹r, etm蓹k h蓹l蓹 m枚vcud deyil ki, bir proqram, 528 00:23:48,620 --> 00:23:52,200 Bu m蓹nb蓹 kodu baxmaq olacaq bir fayl ismar谋clar谋 hello.c dem蓹kdir. 529 00:23:52,200 --> 00:23:53,530 V蓹 onu tap谋r, 蓹g蓹r b枚y眉k. 530 00:23:53,530 --> 00:23:56,650 Bu m蓹nb蓹 莽evirm蓹k olacaq sizin 眉莽眉n obyekt kodu daxil kodu. 531 00:23:56,650 --> 00:23:59,670 >> Amma hit etdiyiniz h蓹r d蓹f蓹 daxil edin salam 莽al谋艧an sonra, 532 00:23:59,670 --> 00:24:03,560 Siz son d蓹f蓹 a g枚r蓹n Xat谋rladaq ed蓹 kifay蓹t q蓹d蓹r uzun v蓹 sirli ard谋c谋ll谋qla 533 00:24:03,560 --> 00:24:06,430 dig蓹r a臒 m蓹ktublar谋 v蓹 ekranda simvol? 534 00:24:06,430 --> 00:24:11,220 Yax艧谋 ki, faktiki komanda, oldu faktiki compiler ki, 莽al谋艧an edilmi艧dir. 535 00:24:11,220 --> 00:24:15,500 Bel蓹 ki, faktiki compiler biz 蓹n istifad蓹 ed蓹c蓹yik semestr cingilti deyil蓹n bir 艧ey deyil. 536 00:24:15,500 --> 00:24:19,280 茝g蓹r b蓹zil蓹ri istifad蓹 ed蓹 bil蓹r Visual 蓹vv蓹l Studio, v蓹 ya GCC, 537 00:24:19,280 --> 00:24:21,340 v蓹 ya dig蓹r derleyiciler h蓹r hans谋 bir say谋. 538 00:24:21,340 --> 00:24:22,620 Biz cingilti istifad蓹 ed蓹c蓹yik. 539 00:24:22,620 --> 00:24:26,950 >> V蓹 cingilti biz蓹 h蓹qiq蓹t蓹n 莽evirm蓹k imkan verir ki, m蓹nb蓹 kodu obyekt kodu. 540 00:24:26,950 --> 00:24:29,430 Bu, h蓹qiq蓹t蓹n, n蓹 praktikada dem蓹kdir? 541 00:24:29,430 --> 00:24:33,390 Yax艧谋 m蓹n蓹 birin蓹 ged蓹k son d蓹f蓹 m蓹nim qovluq. 542 00:24:33,390 --> 00:24:35,760 CS50 cihaz Inside. 543 00:24:35,760 --> 00:24:42,080 V蓹 m蓹n蓹 ir蓹li getm蓹k v蓹 bu yaratmaq imkan Eyni fayl谋, standart I / O dot saat daxildir. 544 00:24:42,080 --> 00:24:42,875 Int 蓹sas etibars谋z. 545 00:24:42,875 --> 00:24:46,000 V蓹 biz g蓹l蓹c蓹kd蓹 kimi geri g蓹lm蓹k laz谋md谋r n蓹 dem蓹kdir v蓹 n蓹 bo艧luq dem蓹kdir int. 546 00:24:46,000 --> 00:24:49,130 Amma indi n蓹 ed蓹k salam d眉nya backslash n, 547 00:24:49,130 --> 00:24:50,500 yaln谋z biz board idi kimi. 548 00:24:50,500 --> 00:24:53,930 >> Ox艧ar hello.c adlanan bu fayl谋 ed蓹k. 549 00:24:53,930 --> 00:24:58,280 V蓹 indi bu t蓹rtib etm蓹k ist蓹yirsinizs蓹 M蓹n in-- run zoom imkan could-- 550 00:24:58,280 --> 00:25:00,450 salam daxil olun. 551 00:25:00,450 --> 00:25:02,645 V蓹 bu yenid蓹n 莽ox sirli line. 552 00:25:02,645 --> 00:25:05,120 Amma indi 蓹n az谋 bir s枚z y蓹qin ki, sizin h蓹yata atlamalar. 553 00:25:05,120 --> 00:25:07,087 Cingilti biz 蓹vv蓹l g枚rd眉m ki x蓹ttidir. 554 00:25:07,087 --> 00:25:10,420 陌ndi dig蓹r m蓹hsullar谋n谋n bir 莽ox s蓹mimi var Biz bu g眉n bizim 蓹ll蓹ri dal臒a laz谋md谋r ki,. 555 00:25:10,420 --> 00:25:14,020 Amma bir ne莽蓹 alt var, Burada bir ne莽蓹 simvol 556 00:25:14,020 --> 00:25:14,907 maraq do臒urur. 557 00:25:14,907 --> 00:25:16,490 Amma M蓹n ir蓹li getm蓹k v蓹 bunu gedir蓹m. 558 00:25:16,490 --> 00:25:18,281 M蓹n ilk run gedir蓹m hello, yaln谋z s眉but etm蓹k 559 00:25:18,281 --> 00:25:20,320 Bazar ert蓹si oldu臒u kimi, bu ki, i艧l蓹yir. 560 00:25:20,320 --> 00:25:22,330 Amma indi proqram谋 silm蓹k 眉莽眉n gedir蓹m. 561 00:25:22,330 --> 00:25:25,870 V蓹 biz idi 莽ox kimi bu q谋sa adlar son d蓹f蓹, 562 00:25:25,870 --> 00:25:29,787 aradan qald谋r谋lmas谋 眉莽眉n komanda bir 艧ey daxil, aradan qald谋r谋lmas谋, rm edir. 563 00:25:29,787 --> 00:25:31,870 Siz b蓹zi almaq olacaq kifay蓹t q蓹d蓹r sirli suallar. 564 00:25:31,870 --> 00:25:35,210 Hard ed蓹 bil蓹r ki, iman h蓹tta a臒谋r bu sual anlamaq 眉莽眉n. 565 00:25:35,210 --> 00:25:38,100 Amma yaln谋z m眉nt蓹z蓹m fayl salam aradan qald谋r谋lmas谋 vasit蓹sil蓹 siz salam silm蓹k ist蓹yir蓹m. 566 00:25:38,100 --> 00:25:42,650 >> M蓹n ir蓹li getm蓹k v蓹 y yaz谋n b蓹li, daxil edin, v蓹 indi getdi. 567 00:25:42,650 --> 00:25:45,130 Bu art谋q o dem蓹kdir ki, M蓹n ekran sil 蓹g蓹r, 568 00:25:45,130 --> 00:25:47,301 蓹v蓹zin蓹 ki salam siz ed蓹 edir 569 00:25:47,301 --> 00:25:48,800 M蓹n bu yax艧谋 al谋ram n蓹 bilirik. 570 00:25:48,800 --> 00:25:50,690 M蓹n compiler 枚z眉m眉 莽al谋艧t谋rmak 眉莽眉n gedir蓹m. 571 00:25:50,690 --> 00:25:53,330 M蓹n bir proqram laz谋m deyil m蓹nim fayl adlan谋r n蓹 anlamaq. 572 00:25:53,330 --> 00:25:55,370 M蓹n hello.c yazd谋 Bu deyirl蓹r n蓹 bilirik, 573 00:25:55,370 --> 00:25:57,640 M蓹n ayd谋n yazma臒a qadir deyil蓹m. 574 00:25:57,640 --> 00:26:02,620 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m daxil edin v蓹 hello.c cingilti yoxdur. 575 00:26:02,620 --> 00:26:03,264 >> I艧 g枚r眉n眉r. 576 00:26:03,264 --> 00:26:05,930 V蓹 he莽 bir 蓹lav蓹 莽谋x谋艧 var, cingilti olan compiler edir. 577 00:26:05,930 --> 00:26:08,590 Bu konvertasiya n蓹 var adet s谋f谋r v蓹 olanlar谋 m蓹nb蓹 kodu. 578 00:26:08,590 --> 00:26:12,870 M蓹n indi dot 蓹g蓹r hm, salam daxil edin do臒ramaq. 579 00:26:12,870 --> 00:26:14,630 New s蓹hv mesaj bu g眉n. 580 00:26:14,630 --> 00:26:17,610 Bel蓹 ki, bash bu yaln谋z ad谋 biz istifad蓹 etdiyiniz tez yan谋b-s枚n蓹n. 581 00:26:17,610 --> 00:26:20,360 Ki, bir 眉mumi oversimplification var, lakin indi ki, ki b眉t眉n 582 00:26:20,360 --> 00:26:21,401 Bu yan谋b-s枚n蓹n tez var. 583 00:26:21,401 --> 00:26:22,880 V蓹 bu biz蓹 b枚yle niy蓹 var. 584 00:26:22,880 --> 00:26:25,690 >> Bel蓹 bir fayl v蓹 ya qovlu臒u bir az daha sad蓹. 585 00:26:25,690 --> 00:26:28,190 Amma 艧眉bh蓹siz ki, m蓹n ki, obyekt kodu etdi. 586 00:26:28,190 --> 00:26:30,930 Amma tutmaq ki, M蓹n funksiyan谋 yaz谋n 蓹g蓹r 587 00:26:30,930 --> 00:26:34,650 bu m蓹zmunu siyah谋s谋 n蓹 olan directory? 588 00:26:34,650 --> 00:26:36,210 siyah谋s谋 眉莽眉n ls. 589 00:26:36,210 --> 00:26:39,332 M蓹hsullar谋n谋n bir d蓹st蓹 var burada, olan b蓹zi cihaz il蓹 g蓹ldi 590 00:26:39,332 --> 00:26:42,040 M蓹nim Desktop qovluq downloads kimi qovluq, Dropbox qovluq v蓹 b眉t眉n 591 00:26:42,040 --> 00:26:42,850 ki, stuff. 592 00:26:42,850 --> 00:26:45,410 Lakin maraql谋d谋r ki, hello.c olan 593 00:26:45,410 --> 00:26:47,286 M蓹n gedit il蓹 bir an 蓹vv蓹l yaratm谋艧d谋r. 594 00:26:47,286 --> 00:26:49,160 V蓹 weirdest n蓹 Burada ad谋 axtar谋r, 595 00:26:49,160 --> 00:26:53,110 biz etm蓹dik ki, b蓹lk蓹 b眉t眉n son d蓹f蓹 g枚rm蓹k? 596 00:26:53,110 --> 00:26:54,710 >> sa臒, a.out? 597 00:26:54,710 --> 00:26:56,920 Bel蓹 ki, geri g眉n, onu yaln谋z q蓹rara zaman ki, 598 00:26:56,920 --> 00:26:58,760 bir proqram t蓹rtib ilk d蓹f蓹, 599 00:26:58,760 --> 00:27:02,360 v蓹 ad谋 m眉蓹yy蓹n etmir bir fayl, onu bir z蓹ng ed蓹k. 600 00:27:02,360 --> 00:27:05,800 V蓹 a.out yaln谋z bu dem蓹kdir compiler 莽谋xd谋. 601 00:27:05,800 --> 00:27:07,790 Bel蓹 ki, bir proqram 眉莽眉n bir d蓹h艧蓹tli ad谋 var. 602 00:27:07,790 --> 00:27:12,820 Amma ki, m蓹ntiq, 眉莽眉n do臒ramaq dot cari kataloq, a.out do臒ramaq 603 00:27:12,820 --> 00:27:16,102 茝slind蓹 var dem蓹k laz谋md谋r salam d眉nya proqram谋 m蓹nim. 604 00:27:16,102 --> 00:27:17,560 陌ndi bir az 莽ox, h蓹yata isinm蓹k. 605 00:27:17,560 --> 00:27:20,420 M蓹n bu ad谋n谋 d蓹yi艧m蓹k ist蓹yirsinizs蓹 fayl, sizin 莽谋x谋r ki, 606 00:27:20,420 --> 00:27:23,000 bir ad谋 bir fayl h蓹r蓹k蓹t. 607 00:27:23,000 --> 00:27:28,750 Bel蓹 ki mv a.out, v蓹 sonra z蓹ng ed蓹 bil蓹rsiniz salam daxil edin. 608 00:27:28,750 --> 00:27:30,940 Bel蓹 ki, bu Linux 蓹mr edir. 609 00:27:30,940 --> 00:27:34,370 DOS, bu il bundan 蓹vv蓹l idi Windows bir terminal p蓹nc蓹r蓹 var 610 00:27:34,370 --> 00:27:36,460 g枚r眉n眉r ki, b蓹zi n枚v Bu, Linux v蓹 Mac kimi 611 00:27:36,460 --> 00:27:38,140 komp眉ter bu yan谋b-s枚n蓹n tez var. 612 00:27:38,140 --> 00:27:41,490 H蓹tta bizim 蓹n y蓹qin olsa nadir hallarda, he莽 蓹g蓹r, istifad蓹 edin. 613 00:27:41,490 --> 00:27:44,590 >> Amma n蓹 etdik run bir ad谋 mv edir proqram, 614 00:27:44,590 --> 00:27:47,900 v蓹 m蓹n bunu t蓹min etdik iki d蓹lill蓹ri, bel蓹 dan谋艧maq. 615 00:27:47,900 --> 00:27:48,630 Iki giri艧. 616 00:27:48,630 --> 00:27:50,260 a.out orijinal ad谋. 617 00:27:50,260 --> 00:27:51,630 Hello yeni ad谋d谋r. 618 00:27:51,630 --> 00:27:55,670 M蓹n indi dot 莽izgi 蓹g蓹r Bel蓹 ki, hello, daxil edin, ki, m枚vcuddur. 619 00:27:55,670 --> 00:28:00,770 M蓹n dot 莽izgi a.out 蓹g蓹r, n蓹 m蓹n g枚rm蓹k laz谋md谋r g枚zl蓹yirsiniz? 620 00:28:00,770 --> 00:28:02,250 >> Bash, bel蓹 fayl v蓹 ya qovluq. 621 00:28:02,250 --> 00:28:03,350 M蓹n yaln谋z ad谋n谋 莽眉nki. 622 00:28:03,350 --> 00:28:04,975 Bel蓹 ki, bu al谋艧ma bir az edir. 623 00:28:04,975 --> 00:28:06,977 Amma problem set 1 d蓹qiql蓹艧dirilm蓹si h蓹qiq蓹t蓹n olacaq 624 00:28:06,977 --> 00:28:08,810 vasit蓹sil蓹 蓹l ke莽ir蓹c蓹k Bu minutae b蓹zi. 625 00:28:08,810 --> 00:28:11,050 Bu tam 莽眉nki intellektual yay谋nd谋rma 626 00:28:11,050 --> 00:28:12,966 daha maraql谋 olan 蓹l ideyalar谋 olan 627 00:28:12,966 --> 00:28:15,310 h蓹qiq蓹t蓹n yarad谋r kod bir 艧ey. 628 00:28:15,310 --> 00:28:18,830 Amma bir d蓹yi艧iklik ed蓹k 陌ndi bu proqram. 629 00:28:18,830 --> 00:28:23,150 >> M蓹n bir 艧ey idi ki, son d蓹f蓹 xat谋rlay谋ram bu kimi printf ad谋n谋z谋 d枚vl蓹t. 630 00:28:23,150 --> 00:28:25,790 V蓹 h蓹qiq蓹t蓹n biz yaln谋z bunu orada b枚y眉k ekranda. 631 00:28:25,790 --> 00:28:30,640 V蓹 sonra m蓹n string s olur etdi A莽谋q paren, yax谋n paren GetString. 632 00:28:30,640 --> 00:28:33,430 V蓹 paren yaln谋z stenoqrafiya m枚t蓹riz蓹d蓹 眉莽眉n notation. 633 00:28:33,430 --> 00:28:36,460 Bel蓹 ki, GetString h蓹r hans谋 arqumentl蓹r edir? 634 00:28:36,460 --> 00:28:38,440 No giri艧 he莽 bir, lakin parantez laz谋md谋r, 635 00:28:38,440 --> 00:28:41,830 ki, 莽眉nki n蓹 ay谋r谋r bir funksiyas谋 z蓹ng. 636 00:28:41,830 --> 00:28:46,440 >> M蓹n ir蓹li getm蓹k v蓹 眉莽眉n c蓹hd gedir蓹m 陌ndi bu proqram 眉zr蓹 compiler ax谋r. 637 00:28:46,440 --> 00:28:50,774 Cingilti hello.c, 莽眉nki m蓹n 陌ndi onun ad谋 d蓹yi艧m蓹di. 638 00:28:50,774 --> 00:28:51,940 M蓹n s蓹hvl蓹r bir d蓹st蓹 var. 639 00:28:51,940 --> 00:28:53,570 Burada ki莽iltm蓹k ed蓹k. 640 00:28:53,570 --> 00:28:55,420 M蓹n yen蓹 diyirl蓹yin 蓹g蓹r, kimi m蓹n son d蓹f蓹 dan谋艧d谋 641 00:28:55,420 --> 00:28:58,420 ilk, eyni s蓹hv M蓹n son d蓹f蓹 var ki. 642 00:28:58,420 --> 00:29:04,210 Hello.c x蓹tti 6 m蓹n bir B蓹yan identifikator simli, 643 00:29:04,210 --> 00:29:05,590 M蓹n standart dem蓹k idi? 644 00:29:05,590 --> 00:29:06,750 M蓹n etdim. 645 00:29:06,750 --> 00:29:10,050 N蓹 s蓹hv 脟眉nki m蓹n bu etmi艧dir Proqram, son d蓹f蓹 geri 蓹g蓹r? 646 00:29:10,050 --> 00:29:13,219 647 00:29:13,219 --> 00:29:15,010 B蓹li, biz laz谋md谋r t蓹lim t蓹k蓹rl蓹r qondarma 648 00:29:15,010 --> 00:29:16,510 Biz yaln谋z bir ne莽蓹 h蓹ft蓹 眉莽眉n istifad蓹 laz谋md谋r ki,. 649 00:29:16,510 --> 00:29:19,480 Amma m蓹n d蓹 ki, m眉蓹yy蓹n etm蓹k laz谋md谋r, haradasa Arac谋n daxili, 650 00:29:19,480 --> 00:29:22,720 biz yaz谋rd谋 ki, bir fayl 蓹vv蓹l bir ne莽蓹 il. 651 00:29:22,720 --> 00:29:26,500 Olan Inside funksiyalar谋 kimi y蓹qin GetString. 652 00:29:26,500 --> 00:29:35,160 Bel蓹 ki, indi m蓹n burada geri getm蓹k 蓹g蓹r, zoom, v蓹 yenid蓹n run cingilti hello.c. 653 00:29:35,160 --> 00:29:36,500 Lanet olsun, bir s蓹hv. 654 00:29:36,500 --> 00:29:38,590 Amma 蓹vv蓹l bu g枚rm蓹dim. 655 00:29:38,590 --> 00:29:41,900 >> Bu bir az daha 莽ox anlamaq 眉莽眉n ezoterik. 656 00:29:41,900 --> 00:29:46,910 Amma bu, ekranda q蓹sd蓹n edir biz bu hekay蓹 dem蓹k ist蓹yirdi, 莽眉nki. 657 00:29:46,910 --> 00:29:51,280 Zaman yaln谋z kimi, hello.c t蓹rtib 茝vv蓹l t蓹klif olan 艧蓹kil, 658 00:29:51,280 --> 00:29:54,650 Siz yaln谋z konvertasiya etdiyiniz adet s谋f谋r v蓹 olanlar谋 m蓹nb蓹 kodu. 659 00:29:54,650 --> 00:30:00,340 陌ndi CS50 hey蓹ti bir ne莽蓹 il 蓹vv蓹l yazd谋臒谋 CS50.h v蓹 m眉vafiq fayl, 660 00:30:00,340 --> 00:30:01,640 CS50.c. 661 00:30:01,640 --> 00:30:04,490 V蓹 bir ne莽蓹 il bundan 蓹vv蓹l biz, bu fayllar谋 t蓹rtib 662 00:30:04,490 --> 00:30:07,290 olur ki, bir fayla CS50.o. adland谋rmaq 663 00:30:07,290 --> 00:30:09,180 >> Yoxsa ad谋n谋 bil蓹r ne莽蓹 m眉xt蓹lif 艧eyl蓹r. 664 00:30:09,180 --> 00:30:11,054 Amma ki, bir sad蓹 yol bu bar蓹d蓹 d眉艧眉n眉r. 665 00:30:11,054 --> 00:30:14,960 Bel蓹likl蓹, biz CS50 nin t蓹rtib adet s谋f谋r v蓹 olanlar谋 kitabxana. 666 00:30:14,960 --> 00:30:20,340 Amma he莽 bir yerd蓹 m蓹n m眉蓹yy蓹n etdik M蓹n zeroes birl蓹艧dirm蓹k ist蓹yir蓹m ki, 667 00:30:20,340 --> 00:30:24,030 m蓹nim salam d眉nya 眉莽眉n v蓹 olanlar谋 Bu adet s谋f谋r v蓹 olanlar谋 il蓹 proqram 668 00:30:24,030 --> 00:30:29,760 ki, CS50 hey蓹ti bir ne莽蓹 il yerl蓹艧dirilmi艧dir 蓹vv蓹l bir tam proqram. 669 00:30:29,760 --> 00:30:34,100 All I yaz谋 m眉蓹yy蓹n etdik cingilti hello.c hello.c t蓹rtib edir. 670 00:30:34,100 --> 00:30:38,380 >> M蓹n cingilti izah etdik Bu adet s谋f谋r v蓹 olanlar谋 link 671 00:30:38,380 --> 00:30:41,650 yarad谋lm谋艧d谋r ki, CS50 hey蓹ti bir m眉dd蓹t 蓹vv蓹l sizin 眉莽眉n. 672 00:30:41,650 --> 00:30:48,280 Bel蓹 ki, asan fix var, , link CS50 l dash. 673 00:30:48,280 --> 00:30:52,600 V蓹 yen蓹 bu g枚r蓹c蓹ksiniz uzun t蓹krar 蓹vv蓹l. 674 00:30:52,600 --> 00:30:54,420 Amma indi g枚r眉rs眉n眉z he莽 bir 艧ikay蓹t yox idi. 675 00:30:54,420 --> 00:30:59,770 Bel蓹 ki, indi m蓹n dot 莽izgi run 蓹g蓹r hello, indi 莽al谋艧谋r. 676 00:30:59,770 --> 00:31:03,840 Ki, yanl谋艧 bir az var, baxmayaraq ki, M蓹n n蓹 fayl yeniden yaln谋z ild蓹n? 677 00:31:03,840 --> 00:31:05,880 a.out. 678 00:31:05,880 --> 00:31:07,930 >> M蓹n蓹 yaln谋z bir an geri bildirin. 679 00:31:07,930 --> 00:31:10,900 Biz yaln谋z t蓹rtib proqram kodu 眉莽 x蓹tl蓹ri var. 680 00:31:10,900 --> 00:31:14,710 M蓹n salam d眉nya qa莽d谋m, salam bir an 蓹vv蓹l, m蓹n sizin d枚vl蓹tin ad谋 g枚rm蓹dim. 681 00:31:14,710 --> 00:31:17,080 M蓹n qa莽d谋m, 莽眉nki ki Proqram谋n k枚hn蓹 versiyas谋. 682 00:31:17,080 --> 00:31:22,700 Amma h蓹qiq蓹t蓹n dot 莽izgi a.out run 蓹g蓹r Daxil edin d枚vl蓹tin ad谋 Rob, hello, 683 00:31:22,700 --> 00:31:23,370 d眉nya. 684 00:31:23,370 --> 00:31:23,870 Hm. 685 00:31:23,870 --> 00:31:26,110 Ki, bir s蓹hv n枚v眉 var. 686 00:31:26,110 --> 00:31:28,560 Y蓹qin ki, sa臒, Rob dem蓹k idi? 687 00:31:28,560 --> 00:31:30,997 Bel蓹 ki, fix kodu burada n蓹 var. 688 00:31:30,997 --> 00:31:31,872 T茝L茝B茝: [I艧itilemez]. 689 00:31:31,872 --> 00:31:38,415 690 00:31:38,415 --> 00:31:39,290 DAVID MALAN: Exactly. 691 00:31:39,290 --> 00:31:43,160 M蓹n yaln谋z final 莽imdik etm蓹k laz谋md谋r m蓹n bir tutucu ke莽蓹n edir蓹m ki, 692 00:31:43,160 --> 00:31:45,690 bo艧 bir doldurmaq kimi, kimi biz bir an 蓹vv蓹l idi. 693 00:31:45,690 --> 00:31:47,870 Amma faiz s indi ki, bo艧 doldurmaq. 694 00:31:47,870 --> 00:31:52,100 Bel蓹 ki, n蓹hay蓹t son bir a艧kar imkan 蓹trafl谋 he莽 bir sehrli var ki. 695 00:31:52,100 --> 00:31:54,090 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 Hellow qurtarmaq. 696 00:31:54,090 --> 00:31:56,070 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 a.out qurtarmaq. 697 00:31:56,070 --> 00:31:58,410 Bel蓹 ki, indi m蓹n he莽 bir proqramlar谋 var, yaln谋z m蓹nim m蓹nb蓹 kodu. 698 00:31:58,410 --> 00:32:01,100 M蓹n bir 莽al谋艧t谋rmak 眉莽眉n gedir蓹m biraz daha uzun command, cingilti 699 00:32:01,100 --> 00:32:05,650 o salam hello.c dash lcs50 dash. 700 00:32:05,650 --> 00:32:08,700 >> 陌ndi bu n枚v getm蓹y蓹 ba艧lay谋r Bir qulaq v蓹 b蓹lk蓹 dig蓹r h蓹yata. 701 00:32:08,700 --> 00:32:10,366 Amma yaln谋z bu n蓹 ayr谋 tease. 702 00:32:10,366 --> 00:32:14,910 Cingilti olan compiler, dash lcs50 edir q蓹sd蓹n 莽ox sonunda 703 00:32:14,910 --> 00:32:18,330 bir c眉ml蓹 n蓹? 704 00:32:18,330 --> 00:32:19,607 Bu CS50 kitabxana Links. 705 00:32:19,607 --> 00:32:21,440 Adet s谋f谋r Polip v蓹 personal ki olanlard谋r 706 00:32:21,440 --> 00:32:23,310 v蓹 枚z proqram onlar谋 crams. 707 00:32:23,310 --> 00:32:27,040 Bel蓹 ki, 蓹l-da son sual, dash y蓹qin ki, salam o n蓹 708 00:32:27,040 --> 00:32:30,530 Siz he莽 etdik, h蓹tta, bunu 蓹vv蓹l bu sintaksis g枚r眉ld眉? 709 00:32:30,530 --> 00:32:34,920 >> Ki, bir proqram tipi default a.out ad谋na deyil. 710 00:32:34,920 --> 00:32:37,330 茝ksin蓹 bu salam ad谋na edir. 711 00:32:37,330 --> 00:32:39,460 Bel蓹 ki, indi he莽 bir a.out var. 712 00:32:39,460 --> 00:32:42,660 Bel蓹 bir fayl v蓹 ya qovluq, M蓹n a莽谋q-a艧kar bildirib, 莽眉nki 713 00:32:42,660 --> 00:32:46,720 ki, salam bu proqram z蓹ng 陌ndi bel蓹 bir ad yaz谋n 714 00:32:46,720 --> 00:32:47,790 v蓹 h蓹r蓹k蓹t var. 715 00:32:47,790 --> 00:32:50,180 >> 陌ndi s蓹mimi, o臒lan ki, var maraqs谋z 716 00:32:50,180 --> 00:32:52,170 ki, b眉t眉n xat谋rlamaq az minutia, sa臒? 717 00:32:52,170 --> 00:32:54,180 Bel蓹 nin ir蓹li getm蓹k v蓹 daha salam qurtarmaq. 718 00:32:54,180 --> 00:32:57,880 V蓹 indi d眉nya qay谋daq bu da salam dem蓹k kifay蓹tdir. 719 00:32:57,880 --> 00:33:00,410 Amma bu sehrli var ki, sizin 眉莽眉n bunu etm蓹k, 720 00:33:00,410 --> 00:33:02,320 ki, bezginlik ki, Bu sizin 眉莽眉n bunu edir. 721 00:33:02,320 --> 00:33:04,630 V蓹 bizim proqramlar谋 v蓹 probleml蓹r, daha m眉r蓹kk蓹b almaq 722 00:33:04,630 --> 00:33:06,142 h蓹qiq蓹t蓹n, sizin dost olacaq edir. 723 00:33:06,142 --> 00:33:07,850 脟ox uzun deyil, 莽眉nki 陌ndi gedirik 724 00:33:07,850 --> 00:33:11,150 yaz谋l谋 proqramlar谋 var he莽 bir fayl, lakin bir ne莽蓹 fayllar谋 il蓹, 725 00:33:11,150 --> 00:33:16,310 v蓹 prosesinin avtomatla艧d谋r谋lmas谋 ed蓹c蓹k birlikd蓹 bizim 眉莽眉n ki, b眉t眉n t蓹rtib. 726 00:33:16,310 --> 00:33:20,620 >> Bel蓹 ki, indi 莽ap. 727 00:33:20,620 --> 00:33:24,960 printf bu fayl谋 i莽蓹risind蓹 standart, I / O dot h, biz 蓹vv蓹l g枚rd眉m ki, 728 00:33:24,960 --> 00:33:26,980 lakin daha printf daha 莽ox var. 729 00:33:26,980 --> 00:33:30,482 Backslash n var, h蓹m d蓹 var dig蓹r escape ard谋c谋ll谋臒谋 bir d蓹st蓹. 730 00:33:30,482 --> 00:33:32,940 V蓹 escape ard谋c谋ll谋臒谋 yaln谋z bir deyil bir 艧ey dey蓹r蓹k x眉lya yolu 731 00:33:32,940 --> 00:33:35,990 ki, bir backslash il蓹 ba艧lay谋r bir ir蓹li 莽izgi, bir backslash, 732 00:33:35,990 --> 00:33:37,920 v蓹 b蓹zi x眉susi 艧ey yoxdur. 733 00:33:37,920 --> 00:33:43,770 V蓹 biz, bu 莽ox dayanmaq olmaz lakin n蓹 ikiqat quote var backslash deyil, 734 00:33:43,770 --> 00:33:44,830 Siz d眉艧眉n眉rs眉n眉z? 735 00:33:44,830 --> 00:33:48,010 Niy蓹 bu q蓹rib蓹 ard谋c谋ll谋臒谋 var simvol, backslash ikiqat quote, 736 00:33:48,010 --> 00:33:50,505 niy蓹 ki, faydal谋 ola bil蓹r? 737 00:33:50,505 --> 00:33:51,380 T茝L茝B茝: [I艧itilemez]. 738 00:33:51,380 --> 00:33:56,594 739 00:33:56,594 --> 00:33:57,760 DAVID MALAN: B蓹li, sa臒? 740 00:33:57,760 --> 00:34:01,830 Salam d眉nya proqram谋 geri d眉艧眉n眉n biz art谋q bir ne莽蓹 d蓹f蓹 g枚rd眉m ki, 741 00:34:01,830 --> 00:34:05,880 h蓹r zaman ki, salam d眉nya g枚rd眉m proqram biz daxili ikiqat quotes etdik 742 00:34:05,880 --> 00:34:08,210 olan salam verg眉l d眉nya backslash n. 743 00:34:08,210 --> 00:34:10,070 Amma 枚z眉n眉z 眉莽眉n hesab edir蓹m ki, n蓹 h蓹qiq蓹t蓹n 蓹g蓹r 744 00:34:10,070 --> 00:34:12,520 bir d谋rnaq i艧ar蓹sinin 莽ap etm蓹k ist蓹yirdi? 745 00:34:12,520 --> 00:34:16,100 Sizin ilk instinkt, ola bil蓹r m蓹n deyil M蓹n burada n蓹 ist蓹yirik bil蓹r n蓹 bilirik, 746 00:34:16,100 --> 00:34:18,780 biz bir az passiv ola bil蓹r t蓹cav眉zkar, salam dost. 747 00:34:18,780 --> 00:34:21,350 Biz kimi bir 艧ey etm蓹k ist蓹yir蓹m bil蓹r. 748 00:34:21,350 --> 00:34:25,230 >> Amma niy蓹 bu art谋q problemli? 749 00:34:25,230 --> 00:34:28,730 K蓹nara ki, buruq quotes m蓹h蓹l qoymayan 蓹sas avtomatik bizim 眉莽眉n. 750 00:34:28,730 --> 00:34:29,730 Niy蓹 bu problemli? 751 00:34:29,730 --> 00:34:36,719 752 00:34:36,719 --> 00:34:37,270 >> D蓹qiq. 753 00:34:37,270 --> 00:34:39,022 Biz 4 t谋rnak kimi var. 754 00:34:39,022 --> 00:34:41,230 Yax艧谋 ilk y蓹qin ki ikinci il蓹 gedir, 755 00:34:41,230 --> 00:34:43,271 v蓹 b蓹lk蓹 d枚rd眉nc眉 脺莽眉nc眉 biri il蓹 gedir, 756 00:34:43,271 --> 00:34:46,170 v蓹 ya, m蓹n bel蓹 蓹min deyil蓹m dem蓹k n蓹 olacaq komp眉ter edir. 757 00:34:46,170 --> 00:34:48,352 Daha Computers, derleyiciler yen蓹 kifay蓹t q蓹d蓹r lallard谋r. 758 00:34:48,352 --> 00:34:50,060 Onlar yaln谋z n蓹 ed蓹c蓹yik Siz n蓹 眉莽眉n onlara dem蓹k. 759 00:34:50,060 --> 00:34:54,270 V蓹 birm蓹nal谋 deyil 蓹g蓹r onlar y蓹qin ki, bir s蓹hv atmaq 眉莽眉n gedir. 760 00:34:54,270 --> 00:34:57,700 >> Siz n蓹 kimi birm蓹nal谋 de臒ilseniz bir peanut ya臒 v蓹 jelly sendvi莽 etm蓹k 761 00:34:57,700 --> 00:34:59,510 q蓹rib蓹 艧eyl蓹r g蓹lm蓹k bil蓹r. 762 00:34:59,510 --> 00:35:00,580 Bu eyni fikirdir. 763 00:35:00,580 --> 00:35:03,100 陌ndi var dem蓹k kifay蓹tdir b蓹zi dig蓹r escape ard谋c谋ll谋臒谋, 764 00:35:03,100 --> 00:35:04,820 lakin biz uzun 蓹vv蓹l o g蓹lm蓹k laz谋md谋r. 765 00:35:04,820 --> 00:35:07,410 茝sas蓹n bu escape ard谋c谋ll谋臒谋 bir 艧ey etdirir 766 00:35:07,410 --> 00:35:10,480 Siz ola bil蓹r ki, 莽ox asanl谋qla klaviatura, 767 00:35:10,480 --> 00:35:12,010 komp眉ter 莽a艧d谋r谋c谋 olmadan. 768 00:35:12,010 --> 00:35:15,733 >> 陌ndi is蓹 biz printf placeholders. 769 00:35:15,733 --> 00:35:19,630 D蓹 yaz谋l谋 edil蓹 bil蓹r faiz d, faiz i dem蓹k olar ki, b眉t眉n hallarda, 770 00:35:19,630 --> 00:35:21,610 hans谋 m蓹lumatlar谋 n枚v眉 眉莽眉n tutucu? 771 00:35:21,610 --> 00:35:23,920 D蓹y蓹rinin hans谋 n枚v眉? 772 00:35:23,920 --> 00:35:24,920 A decimal n枚mr蓹si. 773 00:35:24,920 --> 00:35:27,234 Y蓹ni 蓹slind蓹 biz ba艧lamaq laz谋md谋r 莽眉nki faiz i istifad蓹 774 00:35:27,234 --> 00:35:28,650 bir tam kimi, bir az sad蓹. 775 00:35:28,650 --> 00:35:29,550 Y眉zd蓹 i. 776 00:35:29,550 --> 00:35:31,320 Olur ki, bir tam decimal olacaq. 777 00:35:31,320 --> 00:35:35,690 >> Y眉zd蓹 biz art谋q oldu臒unu bildirib bir string 眉莽眉n tutucu. 778 00:35:35,690 --> 00:35:38,630 Yaln谋z bir s枚z, bir s枚z, paraqraf, in艧a, n蓹. 779 00:35:38,630 --> 00:35:40,830 Bu bir ard谋c谋ll谋qla var b蓹zi uzunlu臒u simvol. 780 00:35:40,830 --> 00:35:42,820 V蓹 biz uzun 蓹vv蓹l g枚r眉rs眉n眉z Bu dig蓹r b蓹zi. 781 00:35:42,820 --> 00:35:45,950 Amma faiz c bir xarakter 眉莽眉n. 782 00:35:45,950 --> 00:35:48,500 Y眉zd蓹 f a 眉莽眉n point say谋 眉z蓹n, 783 00:35:48,500 --> 00:35:50,860 var ki, bir real say谋 kimi bu bir decimal point olan 784 00:35:50,860 --> 00:35:52,550 蓹lb蓹tt蓹 bir tam deyil. 785 00:35:52,550 --> 00:35:54,670 V蓹 b眉t眉n var el蓹c蓹 d蓹 dig蓹r d蓹st蓹. 786 00:35:54,670 --> 00:35:56,990 >> Eyni zamanda C, Dil bir 莽ox, 787 00:35:56,990 --> 00:35:58,650 Biz m眉xt蓹lif data n枚vl蓹ri var. 788 00:35:58,650 --> 00:36:00,650 M眉xt蓹lif n枚v Siz 蓹g蓹r 艧眉艧蓹 kase. 789 00:36:00,650 --> 00:36:03,830 Kap M蓹n ke莽蓹n d蓹f蓹 istifad蓹 , ping pong top idi 790 00:36:03,830 --> 00:36:06,990 lakin biz h蓹m莽inin m眉xt蓹lif bil蓹rsiniz chars v蓹 strings kimi d蓹y蓹rl蓹ri 791 00:36:06,990 --> 00:36:10,820 v蓹 bir konteyner integers, bir d蓹yi艧蓹n kimi, v蓹 C bu var. 792 00:36:10,820 --> 00:36:14,020 Char, data n枚v眉 d蓹yi艧蓹n n枚v眉, 793 00:36:14,020 --> 00:36:15,700 Siz bir xarakter bil蓹rsiniz. 794 00:36:15,700 --> 00:36:19,560 Float d蓹yi艧蓹n bir n枚v眉 var siz bir real say谋 saxlaya bil蓹rsiniz. 795 00:36:19,560 --> 00:36:21,220 >> Int bir int 眉莽眉n 蓹lb蓹tt蓹. 796 00:36:21,220 --> 00:36:23,760 V蓹 daha ridiculously uzun uzun adl谋 797 00:36:23,760 --> 00:36:26,830 茝g蓹r mahiyy蓹tc蓹 bil蓹rsiniz harada h蓹tta h蓹qiq蓹t蓹n uzun say谋, 798 00:36:26,830 --> 00:36:29,930 daha r蓹q蓹m sonra tipik int g眉c ma臒azas谋. 799 00:36:29,930 --> 00:36:32,420 Amma biz uzun 蓹vv蓹l geri qay谋tmaq laz谋md谋r. 800 00:36:32,420 --> 00:36:35,520 >> CS50 dot saat eyni zamanda dig蓹r header file 801 00:36:35,520 --> 00:36:37,630 biz bir ne莽蓹 g枚rd眉m ki, istifad蓹 d蓹f蓹 var 802 00:36:37,630 --> 00:36:41,350 dig蓹r iki data n枚v ad蓹t蓹n C yoxdur. 803 00:36:41,350 --> 00:36:45,000 Bir simli v蓹 biz g枚r蓹c蓹ksiniz bir ne莽蓹 h蓹ft蓹 n蓹 strings h蓹qiq蓹t蓹n 804 00:36:45,000 --> 00:36:46,610 ba艧l谋q alt谋nda var. 805 00:36:46,610 --> 00:36:47,950 V蓹 bir bool edir. 806 00:36:47,950 --> 00:36:51,650 V蓹 bir bool bir d蓹yi艧蓹n oldu臒unu yaln谋z m眉蓹yy蓹n d蓹y蓹rl蓹r 眉z蓹rind蓹 bil蓹r. 807 00:36:51,650 --> 00:36:54,370 V蓹 yaln谋z 枚t蓹n h蓹ft蓹 蓹sas谋nda Not izah谋, 808 00:36:54,370 --> 00:36:56,680 v蓹 bu yax谋nlarda C, Siz n蓹 tahmin olard谋 809 00:36:56,680 --> 00:37:01,770 眉莽眉n iki m眉mk眉n d蓹y蓹rl蓹r bool tipli ki, b蓹zi konteyner? 810 00:37:01,770 --> 00:37:02,860 >> V蓹 he莽 bir B蓹li. 811 00:37:02,860 --> 00:37:03,870 Bir v蓹 s谋f谋r. 812 00:37:03,870 --> 00:37:04,502 Do臒ru v蓹 ya yalan. 813 00:37:04,502 --> 00:37:07,460 V蓹 h蓹qiq蓹t蓹n 莽al谋艧谋r ki, son var bir proqramla艧d谋rma 艧蓹rti olmaq 814 00:37:07,460 --> 00:37:10,030 dil, bir 艧ey dey蓹 do臒ru v蓹 ya yalan kimi. 815 00:37:10,030 --> 00:37:13,160 >> Eyni zamanda CS50 kitabxana g蓹lir funksionall谋q bir d蓹st蓹 il蓹 816 00:37:13,160 --> 00:37:16,640 personal sizin 眉莽眉n yazd谋臒谋, yaln谋z bir string almaq ba艧qa. 817 00:37:16,640 --> 00:37:20,910 Biz 蓹vv蓹lc蓹d蓹n funksiyalar谋 yaz谋rd谋 ki, istifad蓹莽i bir tam 蓹ld蓹 ed蓹 bil蓹rsiniz, 818 00:37:20,910 --> 00:37:22,990 bir xarakter almaq, ki, bir float almaq 819 00:37:22,990 --> 00:37:25,160 bu k蓹sir yaln谋z bir say谋. 820 00:37:25,160 --> 00:37:28,290 H蓹qiq蓹t蓹n, uzun uzun almaq istifad蓹莽i b枚y眉k d蓹y蓹ri. 821 00:37:28,290 --> 00:37:30,930 Bel蓹likl蓹, biz yaln谋z bu g枚rd眉m GetString 艧蓹klind蓹 f蓹aliyy蓹t. 822 00:37:30,930 --> 00:37:33,230 Lakin bu funksiyalar谋 vasit蓹sil蓹 tezlikl蓹 yazmaq olacaq 823 00:37:33,230 --> 00:37:36,070 istifad蓹莽i daxil almaq proqramlar谋. 824 00:37:36,070 --> 00:37:39,230 >> Eyni zamanda bu hesab proqram, v蓹 hesab 825 00:37:39,230 --> 00:37:42,600 biz indi 蓹lav蓹 ba艧laya bil蓹r nec蓹 yeni in艧a il蓹 bu. 826 00:37:42,600 --> 00:37:44,530 A tez qas谋r臒a tur sonra biz baxmaq laz谋md谋r 827 00:37:44,530 --> 00:37:47,340 b蓹zi yaz谋l谋 bir 枚z眉m眉z眉 蓹l proqramlar谋. 828 00:37:47,340 --> 00:37:49,700 Biz ist蓹yirik bundan sonra 蓹g蓹r bir v蓹ziyy蓹t h蓹yata ke莽irilm蓹si, 829 00:37:49,700 --> 00:37:52,790 bu bir kimi baxmaq niyy蓹tind蓹 deyil g枚z蓹l az pretty puzzle par莽a. 830 00:37:52,790 --> 00:37:54,460 Bu bir az daha gizli baxmaq 眉莽眉n gedir. 831 00:37:54,460 --> 00:37:57,620 Amma bu canonical deyil C. v蓹ziyy蓹tinin strukturu 832 00:37:57,620 --> 00:38:00,380 >> S枚z眉 iki 蓹g蓹r parantez i莽蓹risind蓹 olan 833 00:38:00,380 --> 00:38:02,590 bir n枚v olacaq Boolean ifad蓹. 834 00:38:02,590 --> 00:38:04,999 陌ndi 莽izgi 莽izgi ortas谋nda, bu 835 00:38:04,999 --> 00:38:07,290 Hal sort kimi at pseudocode kodu tutucu. 836 00:38:07,290 --> 00:38:11,576 Kod Amma daha d眉zg眉n, h蓹r hans谋 bir line C slash 莽izgi il蓹 ba艧lay谋r ki, 837 00:38:11,576 --> 00:38:12,850 bir comment edir. 838 00:38:12,850 --> 00:38:15,920 >> Bu g眉c bir yap谋艧qan qeyd kimi ka臒谋zda 莽ap in艧a qoymaq. 839 00:38:15,920 --> 00:38:17,290 脰z眉n眉z 眉莽眉n qeyd var. 840 00:38:17,290 --> 00:38:20,100 Bu, he莽 bir funksional var Proqram谋n t蓹sir. 841 00:38:20,100 --> 00:38:23,580 Bu 枚y眉d-n蓹sih蓹t sort var, 枚z var neler kimi s蓹n蓹dl蓹r. 842 00:38:23,580 --> 00:38:25,720 Bel蓹 ki, haz谋rda bunu tutucu sort edir 843 00:38:25,720 --> 00:38:27,560 n蓹 眉莽眉n daxili bu q谋vr谋m a艧谋rma 844 00:38:27,560 --> 00:38:29,810 n蓹tic蓹d蓹 bir 艧ey gedir. 845 00:38:29,810 --> 00:38:35,160 >> Eyni zamanda siz iki 莽蓹ng蓹ll蓹r var yol, bir ba艧qa 蓹g蓹r kimi qurmaq. 846 00:38:35,160 --> 00:38:37,024 茝g蓹r Siz elseif ba艧qa bil蓹rsiniz. 847 00:38:37,024 --> 00:38:39,690 陌ndi x眉susil蓹 qeyd etm蓹k laz谋md谋r 茝g蓹r 蓹traf谋nda Googling oldu臒unuz 蓹g蓹r 848 00:38:39,690 --> 00:38:42,480 h蓹yata resurslar谋n online maraq, v蓹 ya ala 蓹g蓹r 849 00:38:42,480 --> 00:38:44,575 Kursun nin bir C t枚vsiy蓹 kitablar, 850 00:38:44,575 --> 00:38:48,430 Siz insanlar 莽ox oldu臒unu g枚r蓹c蓹ksiniz nec蓹 m眉xt蓹lif arzular谋m 851 00:38:48,430 --> 00:38:50,510 kodu 枚zl蓹rini ifad蓹 etm蓹k. 852 00:38:50,510 --> 00:38:53,800 B蓹zi insanlar qoymaq ist蓹yir蓹m q谋vr谋m a艧谋rma M蓹n burada etdiyiniz kimi. 853 00:38:53,800 --> 00:38:57,760 B蓹zi insanlar buruq qoymaq ist蓹yir蓹m Burada misal 眉莽眉n a艧谋rma. 854 00:38:57,760 --> 00:39:01,700 >> B蓹zi insanlar Els蓹s qoymaq ist蓹yir蓹m burada v蓹 sonra burada 眉z蓹rind蓹. 855 00:39:01,700 --> 00:39:05,120 Yollar bir s谋ra 眉莽眉n var yazmaq kodunu, v蓹 onlardan he莽 biri 856 00:39:05,120 --> 00:39:06,566 se ba艧谋na do臒ru. 857 00:39:06,566 --> 00:39:08,440 Bir ne莽蓹 var, baxmayaraq ki, olduqca yanl谋艧 oldu臒unu. 858 00:39:08,440 --> 00:39:11,315 Bu olsa no-- var n蓹tic蓹d蓹 bir 莽ox dini m眉bahis蓹. 859 00:39:11,315 --> 00:39:13,940 茝slind蓹, 蓹n annoying biri komp眉ter haqq谋nda h蓹r 艧eyi 860 00:39:13,940 --> 00:39:16,310 nec蓹 inadkar komp眉ter aliml蓹ri ola bil蓹r. 861 00:39:16,310 --> 00:39:19,880 V蓹 zamanla tapa bil蓹rsiniz ki, h蓹tta 艧蓹xsi 眉st眉nl眉kl蓹ri inki艧af 862 00:39:19,880 --> 00:39:22,130 Sizin kodu baxmaq nec蓹 kimi. 863 00:39:22,130 --> 00:39:27,162 >> Yaln谋z davranmaq deyil, yaln谋z 莽谋x谋艧 yaratmaq deyil, lakin estetik baxmaq nec蓹. 864 00:39:27,162 --> 00:39:30,120 Bel蓹 ki, n蓹 biz ed蓹c蓹yik boyunca siz蓹 edir yol do臒ru, indi 蓹n az谋, 865 00:39:30,120 --> 00:39:34,825 standart CS50 style ki, 蓹n az谋 vahid v蓹 oxumaq 眉莽眉n asan 艧eyi edir. 866 00:39:34,825 --> 00:39:37,330 O ancaq daha uzun 蓹vv蓹l f蓹rql蓹r. 867 00:39:37,330 --> 00:39:41,830 >> C A Boolean ifad蓹, 蓹g蓹r Bu 艧蓹rt do臒ru dem蓹k ist蓹yirdi 蓹g蓹r 868 00:39:41,830 --> 00:39:44,650 v蓹 bu dig蓹r 艧蓹rtdir do臒ru, s枚z yazmaq deyil 869 00:39:44,650 --> 00:39:46,610 v蓹 陌ngilis dili kimi. 870 00:39:46,610 --> 00:39:50,580 Siz 蓹v蓹zin蓹 i艧areti i艧areti istifad蓹, s蓹b蓹bl蓹r蓹 g枚r蓹, biz geri g蓹lm蓹k laz谋md谋r. 871 00:39:50,580 --> 00:39:54,520 Dem蓹k ist蓹yir蓹m v蓹 ya iki istifad蓹 edin 艧aquli bar, AB艦 klaviatura olan 872 00:39:54,520 --> 00:39:57,650 眉mumiyy蓹tl蓹 daxil edin yuxar谋da Bu backslash 蓹sas g蓹l蓹c蓹k. 873 00:39:57,650 --> 00:40:03,080 V蓹 bu, yaln谋z bu v蓹ziyy蓹td蓹 蓹g蓹r dem蓹kdir v蓹 ya bu dig蓹r 艧蓹rt bunu do臒rudur. 874 00:40:03,080 --> 00:40:05,210 >> Eyni zamanda var bu crazy 艧ey, olan 875 00:40:05,210 --> 00:40:07,760 Siz m眉nasib蓹til蓹 olacaq biraz d蓹f蓹 istifad蓹 etm蓹k. 876 00:40:07,760 --> 00:40:10,390 Amma bu yaln谋z bir alternativ var 枚z眉n眉z眉 ifad蓹 etm蓹k yolu. 877 00:40:10,390 --> 00:40:12,400 Bu, indi 眉莽眉n, ed蓹k Bu, yaln谋z var, m眉蓹yy蓹n 878 00:40:12,400 --> 00:40:16,880 ifad蓹 ba艧qa bir funky yol elseif, elseif, elseif, elseif, 蓹g蓹r. 879 00:40:16,880 --> 00:40:19,720 Bu, sad蓹c蓹 bax谋m谋ndan bi莽imlendirilmi艧 hallarda, harada sanki 880 00:40:19,720 --> 00:40:23,420 d蓹y蓹rl蓹r sadalamaq ki Siz kontrol ed蓹 bil蓹rsiniz. 881 00:40:23,420 --> 00:40:24,410 >> Eyni zamanda ilm蓹. 882 00:40:24,410 --> 00:40:26,842 Biz m眉qayis蓹 g枚rd眉m Bir loop il蓹 dan谋艧谋q. 883 00:40:26,842 --> 00:40:29,550 M蓹n m蓹nim 蓹l dal臒a gedir蓹m bu 艧eyl蓹r h蓹r n蓹 dem蓹kdir. 884 00:40:29,550 --> 00:40:33,520 Lakin qeyd ki, bir loop olacaq 莽ox tez-tez s枚z il蓹 ba艧lamaq. 885 00:40:33,520 --> 00:40:36,350 Ya s枚z m眉dd蓹t il蓹 ba艧layacaq. 886 00:40:36,350 --> 00:40:41,360 Ya s枚z il蓹 ba艧layacaq , v蓹 s枚z m眉dd蓹t bitir. 887 00:40:41,360 --> 00:40:43,920 >> Amma biz ist蓹yirik n蓹 g枚rm蓹k 眉莽眉n bu kimi daha 莽ox 艧eyl蓹r. 888 00:40:43,920 --> 00:40:47,950 Burada C 眉mumiyy蓹tl蓹, nec蓹 ola bil蓹r bir d蓹yi艧蓹n elan v蓹 bir d蓹y蓹r verir. 889 00:40:47,950 --> 00:40:50,610 C kifay蓹t deyil, Not kimi, yaln谋z 890 00:40:50,610 --> 00:40:52,810 M蓹n蓹 bir d蓹yi艧蓹n deyil蓹n bir 艧ey verm蓹k dem蓹k. 891 00:40:52,810 --> 00:40:55,960 Siz C dem蓹k laz谋md谋r, v蓹 dem蓹k Sizin compiler, daha d蓹qiq des蓹k, 892 00:40:55,960 --> 00:40:58,680 d蓹y蓹r n枚v眉 n蓹 yoxdur 艧眉艧蓹 qabda qoymaq ist蓹yir蓹m. 893 00:40:58,680 --> 00:40:59,610 >> Bir tam deyil? 894 00:40:59,610 --> 00:41:02,210 茝g蓹r bel蓹dirs蓹, siz var s枚z眉n sonra int v蓹 dem蓹k 895 00:41:02,210 --> 00:41:04,220 d蓹yi艧蓹n ad谋, sonra n枚qt蓹li verg眉l. 896 00:41:04,220 --> 00:41:08,050 Yerine simli ist蓹yirdi v蓹 莽a臒谋r谋b M蓹n bu g眉n burada m蓹nim kodu etdi kimi deyil, 897 00:41:08,050 --> 00:41:10,920 siz string s n枚qt蓹li verg眉l dem蓹k olard谋. 898 00:41:10,920 --> 00:41:14,200 Siz bir d蓹y蓹r verm蓹k ist蓹yir蓹m d蓹f蓹 茝g蓹r b蓹rab蓹r i艧ar蓹si istifad蓹 ed蓹 bil蓹rsiniz, 899 00:41:14,200 --> 00:41:16,211 ba艧qa kimi tan谋nan tap艧谋r谋q operator. 900 00:41:16,211 --> 00:41:17,960 V蓹 nec蓹 h蓹r qeyd kodu bu x蓹tl蓹r 901 00:41:17,960 --> 00:41:20,650 Bunun sonunda n枚qt蓹li verg眉l var. 902 00:41:20,650 --> 00:41:22,550 >> Amma s蓹mimi, bu, yaln谋z bir az 莽irkin g枚r眉n眉r. 903 00:41:22,550 --> 00:41:26,580 M蓹n komp眉ter n蓹 dey蓹 bilm蓹r蓹m verm蓹k M蓹n蓹 bir d蓹yi艧蓹n v蓹 s谋f谋r ba艧lamaq. 904 00:41:26,580 --> 00:41:28,380 Ki, m蓹n蓹 bir bo艧 艧眉艧蓹 fincan verm蓹k. 905 00:41:28,380 --> 00:41:28,980 Siz is蓹. 906 00:41:28,980 --> 00:41:32,250 V蓹 bel蓹 q蓹rar谋n biri olacaq 莽a臒谋r谋r zamanla stylistically etm蓹k laz谋md谋r 907 00:41:32,250 --> 00:41:36,290 , bu kimi kodu yazmaq v蓹 ya edirsiniz c眉r bu q蓹d蓹r t蓹miz v蓹 impress yoxdur 908 00:41:36,290 --> 00:41:39,040 yaln谋z bir iki x蓹tl蓹ri yazaraq insanlar. 909 00:41:39,040 --> 00:41:41,830 V蓹 bu hesab olunacaq 眉mumiyy蓹tl蓹 daha z蓹rif yolu 910 00:41:41,830 --> 00:41:43,870 v蓹 stylistically sizin yaz谋l谋 kodu. 911 00:41:43,870 --> 00:41:45,200 >> Funksiyalar谋 g枚rd眉k 蓹lb蓹tt蓹 ist蓹yirik. 912 00:41:45,200 --> 00:41:46,340 Onlar bu format etm蓹k olacaq. 913 00:41:46,340 --> 00:41:48,881 Bir funksiyas谋 ad谋, b蓹zi parantez, sonra b蓹lk蓹 b蓹zi 914 00:41:48,881 --> 00:41:49,910 daxili stuff. 915 00:41:49,910 --> 00:41:52,540 Yoxsa siz istifad蓹 bax bil蓹r 莽ox funksiyalar谋 side 916 00:41:52,540 --> 00:41:55,980 bu kimi bir 艧ey kimi t蓹r蓹fi. 917 00:41:55,980 --> 00:41:59,390 陌ndi toxunan kimi, yoxdur Bu zarafat indi m蓹nada? 918 00:41:59,390 --> 00:42:03,566 919 00:42:03,566 --> 00:42:04,960 >> [G眉l眉艧] 920 00:42:04,960 --> 00:42:09,360 Bu funny dem蓹k, lakin bu deyil b蓹lk蓹 bir az daha m蓹ntiqli deyil. 921 00:42:09,360 --> 00:42:12,140 Bel蓹 ki, indi d蓹 ged蓹k Bir an 眉莽眉n CS50 cihaz. 922 00:42:12,140 --> 00:42:14,640 V蓹 m蓹n蓹 burada bir iltifat a莽maq bildirin. 923 00:42:14,640 --> 00:42:17,470 >> S蓹b蓹bl蓹ri v蓹 h蓹qiq蓹t蓹n bir IKEA kataloqu t蓹tbiqi 眉莽眉n 924 00:42:17,470 --> 00:42:20,080 v蓹 艧蓹kil flashing iPhone bir az 蓹vv蓹l 925 00:42:20,080 --> 00:42:24,700 h蓹qiq蓹t蓹n birlikd蓹 ba臒lamaq idi fakt yaln谋z bir ne莽蓹 il 蓹vv蓹l, 2007-ci ild蓹, 926 00:42:24,700 --> 00:42:26,540 kod par莽as谋 idi , olan azad 927 00:42:26,540 --> 00:42:29,820 ilk h蓹yata ke莽irilm蓹si bir proqram bir par莽a 928 00:42:29,820 --> 00:42:31,494 ki jailbreaking deyirl蓹r n蓹. 929 00:42:31,494 --> 00:42:34,410 O tan谋mad谋臒谋, jailbreaking 眉莽眉n bir telefon v蓹 ya iPhone kimi bir 艧ey 930 00:42:34,410 --> 00:42:37,680 mahiyy蓹tc蓹 figuring dem蓹kdir 艧ey蓹 nec蓹 931 00:42:37,680 --> 00:42:39,864 bu 艧irk蓹t kim niyy蓹tind蓹 deyil idi etdi. 932 00:42:39,864 --> 00:42:42,780 Siz m眉蓹yy蓹n y眉klemek 眉莽眉n ist蓹diyiniz kimi app ma臒aza deyil ki, software, 933 00:42:42,780 --> 00:42:45,405 Sizin telefon jailbreaking olan ki, v蓹 daha 莽ox kimi 艧eyl蓹r. 934 00:42:45,405 --> 00:42:47,447 Amma fun n蓹 idi 2007-- v蓹 olub 935 00:42:47,447 --> 00:42:49,780 m眉xt蓹lif versiyalar谋 onlarla bu 艧eyi sonra, 936 00:42:49,780 --> 00:42:53,540 b眉t眉n n枚v languages-- ki of iUnlock adl谋 burada bu proqram, 937 00:42:53,540 --> 00:42:57,036 h蓹qiq蓹t蓹n C. V蓹 bel蓹 yaz谋l谋b I Bu 眉莽眉n m蓹nb蓹 kodu 莽谋xard谋 938 00:42:57,036 --> 00:42:59,910 yaln谋z c眉r siz b蓹zi g枚st蓹rm蓹k 眉莽眉n Bu yap谋lar谋 il蓹 ox艧arl谋qlar 939 00:42:59,910 --> 00:43:01,450 Biz bu g眉n蓹 q蓹d蓹r m眉zakir蓹 etdik. 940 00:43:01,450 --> 00:43:05,150 陌ndi yol daha m眉r蓹kk蓹bliyi burada var biz sinif art谋q g枚rd眉m 莽ox. 941 00:43:05,150 --> 00:43:07,160 M蓹n蓹 burada bir az diyirl蓹yin ed蓹k. 942 00:43:07,160 --> 00:43:11,520 >> Amma, biz bir ne莽蓹 qeyd these-- qeyd h蓹r 艧ey蓹 lakin burada bu x蓹tl蓹r qeyd, 943 00:43:11,520 --> 00:43:14,090 standart I / O dot saat, o c眉ml蓹d蓹n. 944 00:43:14,090 --> 00:43:17,660 V蓹 all-- line 24 please-- / O standart I bildiri艧 945 00:43:17,660 --> 00:43:21,380 dot h v蓹 dig蓹r b眉t眉n d蓹st蓹 fayllar谋 y蓹qin dig蓹r insanlar 946 00:43:21,380 --> 00:43:22,160 yaz谋blar. 947 00:43:22,160 --> 00:43:24,850 V蓹 biz vasit蓹sil蓹 a艧a臒谋 diyirl蓹yin 蓹g蓹r Bu, az 枚zba艧谋na, 948 00:43:24,850 --> 00:43:27,910 M蓹n nec蓹 yazmaq bilmir蓹m x蓹b蓹r 枚z眉m眉 m眉tl蓹q h蓹l蓹 bu b眉t眉n, 949 00:43:27,910 --> 00:43:28,880 lakin 蓹g蓹r var. 950 00:43:28,880 --> 00:43:30,400 Bel蓹 ki, y蓹qin bu filial谋 var. 951 00:43:30,400 --> 00:43:33,210 >> M蓹n bir az a艧a臒谋 diyirl蓹yin 蓹g蓹r daha ba艧qa varsa var. 952 00:43:33,210 --> 00:43:38,210 M蓹n diyirl蓹yin, m蓹n hesab edir蓹m ki, line 100 蓹traf谋nda m蓹n g枚rd眉m. 953 00:43:38,210 --> 00:43:40,020 M蓹n kifay蓹t q蓹d蓹r 蓹min deyil蓹m nec蓹 bu h蓹l蓹 i艧l蓹yir, 954 00:43:40,020 --> 00:43:43,180 lakin bu olacaq ki, loop 眉莽眉n edir M蓹n蓹 d蓹f蓹 bir s谋ra t蓹krarlamaq bildirin. 955 00:43:43,180 --> 00:43:45,230 V蓹 m蓹n b眉t眉n diyirl蓹yin 蓹g蓹r alt yolu 956 00:43:45,230 --> 00:43:51,020 M蓹n var oldu臒unu g枚r蓹c蓹ksiniz burada f蓹aliyy蓹t 莽a臒谋r谋b 957 00:43:51,020 --> 00:43:54,570 蓹sas v蓹 b蓹zi 蓹lav蓹 kredit Sizin oxu z枚vq 眉莽眉n. 958 00:43:54,570 --> 00:43:57,830 >> Bel蓹 ki, bu, yaln谋z dem蓹k v蓹 biz qoymaq laz谋md谋r Kursun m蓹nb蓹yi aras谋nda online 959 00:43:57,830 --> 00:44:01,480 kodu bu ki, h蓹tta b蓹zi today-- veril蓹n biz almaq ki, cihazlar 960 00:44:01,480 --> 00:44:05,130 G眉n眉n sonunda h蓹l蓹 dan谋艧谋rs谋n谋zsa biz bu 蓹sas yap谋lar谋 istifad蓹 961 00:44:05,130 --> 00:44:07,430 indiy蓹d蓹k art谋q t蓹qdim edilmi艧dir. 962 00:44:07,430 --> 00:44:08,620 Ki, bir yet蓹r. 963 00:44:08,620 --> 00:44:11,480 B眉t眉n h眉quqlar, bel蓹 ki, indi ed蓹k h蓹qiq蓹t蓹n, bir 艧ey qurmaq. 964 00:44:11,480 --> 00:44:15,640 >> Nin kimi bir 艧ey k蓹nara qoy hello.c v蓹 bu q蓹d蓹r a莽谋q 965 00:44:15,640 --> 00:44:17,170 Burada bu proqram yazmaq imkan. 966 00:44:17,170 --> 00:44:19,850 M蓹n ir蓹li getm蓹k 眉莽眉n gedir蓹m v蓹 , adder.c adl谋 proqram yazmaq 967 00:44:19,850 --> 00:44:23,310 h蓹yat onun m蓹qs蓹di olacaq ilk super sad蓹 kalkulyator kimi 968 00:44:23,310 --> 00:44:24,840 ki, yaln谋z n枚mr蓹l蓹ri bir ne莽蓹 edir. 969 00:44:24,840 --> 00:44:27,050 Ki, bir a臒谋r deyil, 莽眉nki problem, lakin 莽眉nki 970 00:44:27,050 --> 00:44:29,390 m蓹n蓹 indi ba臒lamaq 眉莽眉n imkan verir birlikd蓹 bir ne莽蓹 艧ey. 971 00:44:29,390 --> 00:44:33,100 M蓹n ir蓹li getm蓹k v蓹 daxil gedir蓹m standart I / O dot h v蓹 CS50 dot h. 972 00:44:33,100 --> 00:44:34,670 M蓹n int 蓹sas etibars谋z dem蓹k gedir蓹m. 973 00:44:34,670 --> 00:44:36,545 V蓹 yen蓹 g蓹l蓹c蓹kd蓹 biz geri g蓹lm蓹k laz谋md谋r 974 00:44:36,545 --> 00:44:38,560 Bu kontekstd蓹 v蓹 etibars谋z vasit蓹sil蓹 daxil. 975 00:44:38,560 --> 00:44:43,340 >> 陌ndi m蓹n bir 艧ey dem蓹k gedir蓹m printf kimi, m蓹n蓹 bir tam verir. 976 00:44:43,340 --> 00:44:47,610 陌ndi m蓹nim ikinci x蓹tti, M蓹n bel蓹 ifad蓹 nec蓹 977 00:44:47,610 --> 00:44:50,980 M蓹n bir d蓹yi艧蓹n elan etm蓹k ist蓹yir蓹m ki, ki, bir int saxlamaq olacaq? 978 00:44:50,980 --> 00:44:55,470 M蓹n ist蓹yir蓹m 蓹g蓹r s枚z眉n m蓹n n蓹 yaz谋n bir int saklar ki, bir d蓹yi艧蓹n yaratmaq 979 00:44:55,470 --> 00:44:58,270 Siz dey蓹c蓹ksiniz? 980 00:44:58,270 --> 00:44:59,650 int GetInt b蓹rab蓹rdir. 981 00:44:59,650 --> 00:45:00,485 茝lb蓹tt蓹, bel蓹 i艧l蓹yir. 982 00:45:00,485 --> 00:45:02,360 V蓹 yaln谋z ard谋c谋ll谋q kodu il蓹 will 983 00:45:02,360 --> 00:45:04,485 online g枚rm蓹k m蓹n蓹 d蓹yi艧iklik imkan Bu x, yaln谋z 莽眉nki x 984 00:45:04,485 --> 00:45:06,830 眉mumi d蓹yi艧蓹n ad谋 蓹n az谋 c蓹br istifad蓹 etm蓹k. 985 00:45:06,830 --> 00:45:08,720 陌ndi m蓹n蓹 ir蓹li getm蓹k v蓹 daha printf ed蓹k. 986 00:45:08,720 --> 00:45:10,692 M蓹n蓹 bir tam verir. 987 00:45:10,692 --> 00:45:12,900 陌ndi m蓹n c眉r gedir蓹m ki, model 枚yr蓹nm蓹k, 988 00:45:12,900 --> 00:45:14,490 M蓹n int y getInt olur dem蓹k gedir蓹m. 989 00:45:14,490 --> 00:45:16,340 >> V蓹 biz istifad蓹 etdik GetInt 蓹vv蓹l, ancaq 990 00:45:16,340 --> 00:45:19,860 GetString gedir v蓹 bir simli olur kimi, Javier tama艧a莽谋 oldu臒u kimi, 991 00:45:19,860 --> 00:45:22,780 eyni GetInt yoxdur m蓹mnuniyy蓹tl蓹 yan谋b-s枚n蓹n ba艧layacaq. 992 00:45:22,780 --> 00:45:26,750 V蓹 s蓹m蓹r蓹li istifad蓹莽i g枚zl蓹yir bu yazaraq, bu tam verm蓹k 993 00:45:26,750 --> 00:45:27,900 v蓹 Enter'a. 994 00:45:27,900 --> 00:45:30,850 陌ndi n蓹hay蓹t m蓹n gedir蓹m Bu, c蓹mini printf kontormerinin T蓹f蓹rr眉atlar 995 00:45:30,850 --> 00:45:36,080 v蓹 m蓹n蓹 x眉lya now-- almaq imkan y眉zd蓹 i v蓹 faiz i m枚vcuddur 996 00:45:36,080 --> 00:45:39,270 i point backslash n nida. 997 00:45:39,270 --> 00:45:42,750 V蓹 m蓹n gedir蓹m n蓹 d眉艧眉n眉rs眉n眉z 蓹lav蓹 v蓹sait kimi indi qoymaq 998 00:45:42,750 --> 00:45:44,620 printf? 999 00:45:44,620 --> 00:45:47,380 >> M蓹n dem蓹k ist蓹mir蓹m sanki d谋rna臒谋 ba臒lamaq x sitat. 1000 00:45:47,380 --> 00:45:52,210 M蓹n x sinif ist蓹yirik v蓹 sonra v蓹 indi x眉lya almaq ed蓹k 1001 00:45:52,210 --> 00:45:54,420 v蓹 yaln谋z f蓹rz ed蓹k biz ist蓹diyiniz n蓹 ed蓹 bil蓹rsiniz. 1002 00:45:54,420 --> 00:45:56,330 N蓹 g蓹l蓹n dem蓹k ist蓹yir蓹m? 1003 00:45:56,330 --> 00:45:57,070 x plus y. 1004 00:45:57,070 --> 00:45:58,520 V蓹 h蓹qiq蓹t蓹n ki, i艧l蓹y蓹c蓹k. 1005 00:45:58,520 --> 00:46:01,760 Bu minimal proqramla艧d谋rma dill蓹ri var 蓹sas hesab ba艧a d眉艧眉r眉k, 1006 00:46:01,760 --> 00:46:03,500 v蓹 bu fakt i艧 olmal谋d谋r. 1007 00:46:03,500 --> 00:46:06,730 >> M蓹n蓹 ir蓹li getm蓹k v蓹 bunu bildirin M蓹nim qara v蓹 a臒 p蓹nc蓹r蓹 adder 1008 00:46:06,730 --> 00:46:08,090 burada daxil edin. 1009 00:46:08,090 --> 00:46:10,830 Sirli line lakin he莽 bir s蓹hv Mesaj, bel蓹 ki, yax艧谋. 1010 00:46:10,830 --> 00:46:14,410 Dot M蓹n蓹 tam, 1 verm蓹k, g眉rz蓹 do臒ramaq. 1011 00:46:14,410 --> 00:46:16,230 M蓹n蓹 bir tam, 2 verin. 1012 00:46:16,230 --> 00:46:18,770 1 v蓹 2 c蓹midir 3. 1013 00:46:18,770 --> 00:46:21,730 >> B眉t眉n h眉quqlar, bel蓹 olduqca m蓹nas谋z proqram, lakin n蓹l蓹r var? 1014 00:46:21,730 --> 00:46:25,680 Bu, m蓹nim bir funksiyas谋ndan istifad蓹 icaz蓹 var Burada z蓹ng burada bir funksiyas谋 z蓹ng, 1015 00:46:25,680 --> 00:46:29,260 GetInt, a iki z蓹ngl蓹r printf z蓹ng 眉莽眉nc眉, 1016 00:46:29,260 --> 00:46:30,720 v蓹 sonra bu placeholders istifad蓹 ed蓹r蓹k. 1017 00:46:30,720 --> 00:46:33,160 Bel蓹 ki, bir az daha 莽ox son d蓹f蓹 莽ox inki艧af etmi艧. 1018 00:46:33,160 --> 00:46:35,260 Amma n蓹 ist蓹yirsinizs蓹 bir az merakl谋s谋 almaq? 1019 00:46:35,260 --> 00:46:38,900 >> M蓹n蓹 ir蓹li getm蓹k v蓹 indi bunu ed蓹k. 1020 00:46:38,900 --> 00:46:42,890 M蓹n蓹 ir蓹li getm蓹k v蓹 yaratmaq imkan bir yeni fayl 艧蓹rait s谋f谋r 莽a臒谋r谋b. 1021 00:46:42,890 --> 00:46:44,890 V蓹 m蓹n saxlamaq gidiyorum d蓹rsl蓹ri namin蓹 bir m眉dd蓹t 1022 00:46:44,890 --> 00:46:48,260 v蓹 yaln谋z yap谋艧d谋r谋b bir ba艧lan臒谋c n枚qt蓹si kimi kodu. 1023 00:46:48,260 --> 00:46:51,510 陌ndi m蓹n yaln谋z gedir蓹m ortalar谋nda burada yeni bir 艧ey. 1024 00:46:51,510 --> 00:46:55,889 Bel蓹 printf M蓹n tam edin ist蓹rdim. 1025 00:46:55,889 --> 00:46:58,180 V蓹 b眉t眉n bu kodu m枚vcud Kursun sayt谋nda, 1026 00:46:58,180 --> 00:47:00,556 Siz b眉t眉n yaz谋n laz谋md谋r sinif 蓹g蓹r deyil, bunu ist蓹mirsinizs蓹. 1027 00:47:00,556 --> 00:47:02,638 int, indi m蓹n gedir蓹m 蓹v蓹zin蓹 x v蓹 y, istifad蓹, 1028 00:47:02,638 --> 00:47:05,270 M蓹n olan n istifad蓹 gedir蓹m y蓹qin ki, 蓹n 眉mumi ad谋 1029 00:47:05,270 --> 00:47:09,220 bir komp眉ter proqram谋 bir tam 眉莽眉n. 1030 00:47:09,220 --> 00:47:12,060 陌ndi bir etm蓹k ist蓹yir蓹m Burada ki莽ik q蓹rar. 1031 00:47:12,060 --> 00:47:15,460 M蓹n n g枚rmek 眉莽眉n gidiyorum sonra daha 莽ox 0 1032 00:47:15,460 --> 00:47:23,670 M蓹n printf whoops dem蓹k gedir蓹m printf, bir m眉sb蓹t say谋 se莽ilmi艧 1033 00:47:23,670 --> 00:47:25,370 眉nlem backslash n. 1034 00:47:25,370 --> 00:47:26,460 Ki ba臒lay谋n. 1035 00:47:26,460 --> 00:47:33,150 Else I printf 莽ap gedir蓹m Bir m蓹nfi s谋ra se莽ilmi艧. 1036 00:47:33,150 --> 00:47:35,377 >> 陌ndi m蓹n蓹 f蓹臒an 蓹vv蓹l, Bu proqram run bildirin. 1037 00:47:35,377 --> 00:47:36,210 M蓹n蓹 burada ged蓹k. 1038 00:47:36,210 --> 00:47:40,730 M蓹n bir proqram t蓹rtib nec蓹 艧蓹rait dash 0 adlan谋r? 1039 00:47:40,730 --> 00:47:42,300 艦蓹rait dash 0 olun. 1040 00:47:42,300 --> 00:47:45,560 Bir axmaq ad谋 n枚v眉d眉r, ancaq dammit. 1041 00:47:45,560 --> 00:47:47,560 OK, yax艧谋 t蓹dris an. 1042 00:47:47,560 --> 00:47:48,410 Niy蓹 ki q谋rmaq idi? 1043 00:47:48,410 --> 00:47:51,360 1044 00:47:51,360 --> 00:47:54,710 >> M蓹n t蓹sad眉f蓹n bu fayl谋 adland谋rd谋? 1045 00:47:54,710 --> 00:47:56,876 Siz c眉r n蓹tic蓹 莽谋xarmaq olar up burada ni艧an谋. 1046 00:47:56,876 --> 00:47:58,750 Bel蓹 ki, pis deyil I bunu, 莽眉nki bu 1047 00:47:58,750 --> 00:48:00,208 b蓹zi b蓹lk蓹 olacaq. 1048 00:48:00,208 --> 00:48:03,880 M蓹n t蓹sad眉f蓹n adl谋 m蓹nim m蓹nb蓹 kodu v蓹ziyy蓹ti 0. 1049 00:48:03,880 --> 00:48:09,950 Amma Konvensiya m蓹nim m蓹nb蓹 kodu olmal谋d谋r v蓹ziyy蓹ti 0 dash c adl谋 bir fayl ola bil蓹r, 1050 00:48:09,950 --> 00:48:11,720 v蓹 ya h蓹r hans谋 dot c. 1051 00:48:11,720 --> 00:48:12,610 >> M蓹n蓹 bu d眉zeltmek bildirin. 1052 00:48:12,610 --> 00:48:16,880 Just Microsoft Word kimi m蓹n getm蓹k bil蓹r As edin v蓹 v蓹ziyy蓹ti 0 dot c etm蓹k. 1053 00:48:16,880 --> 00:48:20,100 陌ndi yaln谋z m蓹n s蓹liq蓹li olmaq ir蓹li getm蓹k v蓹 aradan gedir 1054 00:48:20,100 --> 00:48:23,020 m蓹nim k枚hn蓹 versiyas谋 olan v蓹ziyy蓹ti 0. 1055 00:48:23,020 --> 00:48:26,550 V蓹 indi ed蓹 bil蓹r蓹m ed蓹k v蓹ziyy蓹ti 0 daxil edin. 1056 00:48:26,550 --> 00:48:27,870 OK, yax艧谋 g枚r眉n眉r. 1057 00:48:27,870 --> 00:48:29,510 >> V蓹ziyy蓹ti 0 daxil edin. 1058 00:48:29,510 --> 00:48:33,530 I, 50, tam edin, ist蓹diyiniz bir m眉sb蓹t say谋 se莽ilmi艧. 1059 00:48:33,530 --> 00:48:35,390 陌ndi nec蓹 m蓹nfi 50 haqq谋nda? 1060 00:48:35,390 --> 00:48:37,660 Siz m蓹nfi s谋ra se莽ilmi艧. 1061 00:48:37,660 --> 00:48:39,605 Nec蓹 indi 0. 1062 00:48:39,605 --> 00:48:42,250 1063 00:48:42,250 --> 00:48:45,350 Pretty 蓹min 0 m蓹nfi deyil. 1064 00:48:45,350 --> 00:48:47,780 >> Bel蓹 ki, bu m蓹ntiqi s蓹hv n枚v眉d眉r. 1065 00:48:47,780 --> 00:48:50,680 M蓹n bu d眉zeltirim? 1066 00:48:50,680 --> 00:48:57,260 N 0 daha az Else 蓹g蓹r, ba艧qa bunu biz burada 眉莽 yol filial谋 ola bil蓹r 1067 00:48:57,260 --> 00:49:01,740 printf siz 0 se莽ilmi艧. 1068 00:49:01,740 --> 00:49:06,150 Bel蓹 ki, indi m蓹n bu t蓹krar 蓹g蓹r proqram, onu t蓹rtib sonra 1069 00:49:06,150 --> 00:49:10,790 yen蓹 etm蓹k il蓹, v蓹 indi t蓹krar v蓹ziyy蓹ti 0, m蓹n burada n蓹 g枚r眉rs眉n眉z 1070 00:49:10,790 --> 00:49:14,570 0 m蓹n蓹 莽谋x谋艧 verir. 1071 00:49:14,570 --> 00:49:16,280 Bel蓹likl蓹, biz bu gedir? 1072 00:49:16,280 --> 00:49:18,930 >> Yax艧谋 g枚rm蓹 itirm蓹k 莽ox asand谋r a臒aclar 眉莽眉n me艧蓹. 1073 00:49:18,930 --> 00:49:23,590 V蓹 bel蓹 ki, biz蓹 ba臒lamaq imkan Bu 2 v蓹 1/2 d蓹qiq蓹lik video il蓹 1074 00:49:23,590 --> 00:49:25,710 ki, n蓹tic蓹d蓹 bir az Google bir reklam谋n, 1075 00:49:25,710 --> 00:49:28,850 lakin h蓹qiq蓹t蓹n d蓹lilidir n蓹 h蓹tta bu 蓹sas tikinti istifad蓹 1076 00:49:28,850 --> 00:49:33,020 biz n蓹tic蓹d蓹 d蓹f蓹 ed蓹 bil蓹rsiniz bloklar谋 proqramla艧d谋rma bir az var 1077 00:49:33,020 --> 00:49:34,463 bizim k蓹m蓹rl蓹ri alt谋nda f蓹ras蓹t. 1078 00:49:34,463 --> 00:49:35,150 >> [MUSIC ifa] 1079 00:49:35,150 --> 00:49:38,370 1080 00:49:38,370 --> 00:49:40,540 >> SAROO Brierley (Dublajdaki): Bu, 26 il 蓹vv蓹l idi 1081 00:49:40,540 --> 00:49:42,470 M蓹n 5 a莽maq 眉莽眉n yaln谋z idi. 1082 00:49:42,470 --> 00:49:45,465 Biz qatar stansiyas谋 var v蓹 biz birlikd蓹 qatara mindi. 1083 00:49:45,465 --> 00:49:48,010 Qarda艧谋m yaln谋z m蓹n will etdi burada qalmaq, m蓹n geri g蓹lm蓹k laz谋md谋r. 1084 00:49:48,010 --> 00:49:51,140 M蓹n yaln谋z yax艧谋 bilirsiniz, fikir M蓹n d蓹 yaln谋z yatmaq bil蓹r 1085 00:49:51,140 --> 00:49:52,690 v蓹 o, yaln谋z m蓹n蓹 oyanmaq laz谋md谋r. 1086 00:49:52,690 --> 00:49:55,145 V蓹 m蓹n n枚vb蓹ti uyand媒rd媒 zaman g眉n, b眉t眉n arabas谋 1087 00:49:55,145 --> 00:49:59,125 bir qa莽aq qatar bo艧 idi, bir qarabasma qatar harada bilmir蓹m m蓹n蓹 alaraq. 1088 00:49:59,125 --> 00:50:01,980 1089 00:50:01,980 --> 00:50:06,280 >> M蓹n Avstraliya h蓹yata q蓹bul edilib Avstraliya ail蓹. 1090 00:50:06,280 --> 00:50:09,710 V蓹 ana b蓹z蓹kli idi m蓹nim Hindistan x蓹rit蓹d蓹 otaq, 1091 00:50:09,710 --> 00:50:11,950 olan o m蓹nim lampa yan谋nda qoydu. 1092 00:50:11,950 --> 00:50:15,830 M蓹n h蓹r s蓹h蓹r uyand媒rd媒 ki, x蓹rit蓹 g枚r蓹n, v蓹 bu s蓹b蓹bd蓹n 1093 00:50:15,830 --> 00:50:18,530 Bu n枚v canl谋 xatir蓹l蓹ri saxlan谋l谋r. 1094 00:50:18,530 --> 00:50:20,530 陌nsanlar ist蓹yirik, dey蓹rdim bir iyn蓹 tapmaq 眉莽眉n 莽al谋艧谋r谋q 1095 00:50:20,530 --> 00:50:23,560 bir ot tayas谋, Saroo da Siz tapa he莽 vaxt laz谋md谋r. 1096 00:50:23,560 --> 00:50:28,540 >> M蓹n yerl蓹rd蓹 莽axd谋 ist蓹diyiniz ki, m蓹n getm蓹k 眉莽眉n istifad蓹, m蓹nim ail蓹 fla艧lar 1097 00:50:28,540 --> 00:50:29,890 眉zl蓹艧ir. 1098 00:50:29,890 --> 00:50:34,060 M蓹nim ana image var idi onun ayaqlar谋 ke莽di il蓹 ayaq眉st眉 1099 00:50:34,060 --> 00:50:35,740 yaln谋z onun cry izl蓹yir. 1100 00:50:35,740 --> 00:50:38,160 H蓹yat yaln谋z bel蓹 莽蓹tindir. 1101 00:50:38,160 --> 00:50:41,237 Bu m蓹nim x蓹zin蓹 idi. 1102 00:50:41,237 --> 00:50:44,320 M蓹n Google Map v蓹 bax谋rd谋 h蓹yata el蓹c蓹 d蓹 Google Earth var. 1103 00:50:44,320 --> 00:50:48,140 Daxil zoom ed蓹 bil蓹r bir d眉nyada, M蓹n bu fikirl蓹ri b眉t眉n ba艧lad谋 1104 00:50:48,140 --> 00:50:51,500 v蓹 n蓹 imkanlar谋 Bu, m蓹nim 眉莽眉n n蓹 ed蓹 bil蓹r ki,. 1105 00:50:51,500 --> 00:50:54,890 M蓹n bilirsiniz, var-枚z眉m蓹 dedim b眉t眉n bu foto xatir蓹l蓹r var 1106 00:50:54,890 --> 00:50:58,590 v蓹 siz oldu臒unuz saxlaya v蓹 Siz 艧蓹h蓹r kimi g枚r眉n眉r n蓹 bilirik. 1107 00:50:58,590 --> 00:51:03,060 Bu proqram ola bil蓹r ki, Siz yol geri tapmaq 眉莽眉n istifad蓹 ed蓹 bil蓹rsiniz. 1108 00:51:03,060 --> 00:51:06,720 >> M蓹n d蓹 bir qoymaq laz谋md谋r d眉艧眉nd眉m Calcutta qatar stansiyas谋 dot, 1109 00:51:06,720 --> 00:51:10,890 v蓹 radius line, bilirsiniz ki, siz Bu sah蓹d蓹 蓹traf谋nda axtar谋艧 laz谋md谋r. 1110 00:51:10,890 --> 00:51:13,750 I n枚v rast g蓹ldi Bu qatar musiqi. 1111 00:51:13,750 --> 00:51:18,160 V蓹 m蓹n o a艧a臒谋dak谋 ba艧lad谋 v蓹 M蓹n bir qatar stansiyas谋na g蓹l蓹n 1112 00:51:18,160 --> 00:51:22,228 eyni image 蓹ks ki, xatir蓹l蓹r idi. 1113 00:51:22,228 --> 00:51:23,707 H蓹r 艧ey uy臒unla艧d谋. 1114 00:51:23,707 --> 00:51:27,950 M蓹n yaln谋z yep fikir I M蓹n gedir蓹m bilirik. 1115 00:51:27,950 --> 00:51:30,116 M蓹n yaln谋z imkan gedir蓹m M蓹n ba艧 var ki, x蓹rit蓹 1116 00:51:30,116 --> 00:51:33,080 m蓹n蓹 yol v蓹 geri m蓹nim do臒ma m蓹ni almaq. 1117 00:51:33,080 --> 00:51:36,420 >> M蓹n a臒谋z g蓹ldi M蓹n anadan oldu臒u ev. 1118 00:51:36,420 --> 00:51:39,140 V蓹 t蓹xmin蓹n 15 getdi k枚艧edeki metr, 1119 00:51:39,140 --> 00:51:42,980 眉莽 xan谋mlar daimi var idi k蓹narda, bir-birin蓹 biti艧ik. 1120 00:51:42,980 --> 00:51:47,830 V蓹 orta ir蓹li 莽蓹kildi v蓹 M蓹n yaln谋z bu sizin ana, d眉艧眉nd眉m. 1121 00:51:47,830 --> 00:51:53,450 O, ir蓹li g蓹ldi, o m蓹n蓹 sar谋ld谋 v蓹 biz be艧 d蓹qiq蓹 var idi. 1122 00:51:53,450 --> 00:51:56,530 1123 00:51:56,530 --> 00:51:59,000 >> O, m蓹nim 蓹l tutdu v蓹 O evin蓹 apard谋 1124 00:51:59,000 --> 00:52:02,450 telefon, harada o var bac谋m v蓹 qarda艧谋m 莽ald谋 1125 00:52:02,450 --> 00:52:05,600 ki, bilirsiniz, Sizin qarda艧谋 yaln谋z var 1126 00:52:05,600 --> 00:52:09,340 b眉t眉n ani bir x蓹yal kimi ortaya 莽谋xd谋. 1127 00:52:09,340 --> 00:52:12,440 V蓹 sonra ail蓹 yenid蓹n qovu艧maq edilib. 1128 00:52:12,440 --> 00:52:15,110 H蓹r 艧ey, b眉t眉n yax艧谋 M蓹n anam谋 k枚m蓹k 1129 00:52:15,110 --> 00:52:17,110 O 眉z slaving etm蓹k yoxdur. 1130 00:52:17,110 --> 00:52:19,555 O, qalan ya艧aya bil蓹r s眉lh h蓹yat谋n谋n. 1131 00:52:19,555 --> 00:52:23,460 >> Bu, bir ot tayas谋 bir iyn蓹 idi lakin iyn蓹 var idi. 1132 00:52:23,460 --> 00:52:24,400 H蓹r 艧ey var. 1133 00:52:24,400 --> 00:52:28,260 H蓹r 艧ey biz d眉nyan谋n var bir d眉ym蓹sin蓹 tap edir. 1134 00:52:28,260 --> 00:52:32,010 Amma irad蓹 var var v蓹 onu ist蓹y蓹n m眉蓹yy蓹n. 1135 00:52:32,010 --> 00:52:32,950 >> [MUSIC ifa] 1136 00:52:32,950 --> 00:52:36,420 1137 00:52:36,420 --> 00:52:38,170 DAVID MALAN: G枚z蓹l 艧irin r蓹y 1138 00:52:38,170 --> 00:52:40,540 yaln谋z n蓹 眉莽眉n siz indi texnologiya il蓹. 1139 00:52:40,540 --> 00:52:43,390 G蓹l蓹n h蓹ft蓹 g枚r蓹c蓹ksiniz. 1140 00:52:43,390 --> 00:52:44,374