1 00:00:00,000 --> 00:00:11,050 2 00:00:11,050 --> 00:00:13,351 >> Rob Bowden: Bu edir daha rahat b枚lm蓹, 3 00:00:13,351 --> 00:00:16,309 lakin o dem蓹k deyil ki, 蓹g蓹r Siz daha rahat deyilik kimi hiss 4 00:00:16,309 --> 00:00:18,420 Burada h蓹r 艧eyi 枚yr蓹nm蓹k deyil. 5 00:00:18,420 --> 00:00:20,600 Bel蓹 ki, in ba艧lamaq bildirin. 6 00:00:20,600 --> 00:00:22,819 Siz slaydlar var Sa臒 艧eyi ged蓹n. 7 00:00:22,819 --> 00:00:24,360 M蓹n yaln谋z indi onu Am? 8 00:00:24,360 --> 00:00:25,680 9 00:00:25,680 --> 00:00:26,450 Noutbuk ke莽id. 10 00:00:26,450 --> 00:00:30,470 11 00:00:30,470 --> 00:00:32,950 >> ALLISON: Siz ist蓹mir蓹m Rob 枚z眉n眉z眉 t蓹qdim? 12 00:00:32,950 --> 00:00:34,090 >> Rob Bowden: Oh, m蓹n Rob edir蓹m. 13 00:00:34,090 --> 00:00:35,182 14 00:00:35,182 --> 00:00:37,470 Bu, m蓹nim be艧inci il TF-ing CS50 edir. 15 00:00:37,470 --> 00:00:38,760 16 00:00:38,760 --> 00:00:39,650 >> GABRIEL: M蓹n Gabriel edir蓹m. 17 00:00:39,650 --> 00:00:41,610 M蓹n CS50 r蓹hb蓹ri TF oldum. 18 00:00:41,610 --> 00:00:44,009 M蓹n ke莽蓹n il v蓹 bu il TF idi. 19 00:00:44,009 --> 00:00:46,675 ALLISON: M蓹n Alison deyil蓹m, v蓹 bu m蓹nim ikinci il TF-ing CS50 edir. 20 00:00:46,675 --> 00:00:48,510 21 00:00:48,510 --> 00:00:50,825 >> Rob Bowden: B眉t眉n sa臒, bel蓹 ki, sol bu 艧ey, 22 00:00:50,825 --> 00:00:52,250 in艧allah 蓹vv蓹l g枚rd眉m. 23 00:00:52,250 --> 00:00:54,112 茝g蓹r siz, 莽眉nki 脰z眉n眉z 眉莽眉n download, 24 00:00:54,112 --> 00:00:55,570 Siz m眉hazir蓹 g枚rm眉艧 olmal谋d谋r. 25 00:00:55,570 --> 00:00:56,590 26 00:00:56,590 --> 00:01:01,320 Bel蓹 ki, bu CS50 cihaz v蓹 o, bir q蓹d蓹r bu t蓹sviri etdi 27 00:01:01,320 --> 00:01:01,880 m眉hazir蓹. 28 00:01:01,880 --> 00:01:06,890 Amma 蓹sas蓹n yaln谋z siz 茝m蓹liyyat 莽al谋艧an 29 00:01:06,890 --> 00:01:10,550 Sizin 蓹m蓹liyyat sistemi 蓹rzind蓹 Sistem, biz siz蓹 ver蓹 bil蓹r ki, 30 00:01:10,550 --> 00:01:12,540 qoymadan proqramlar谋 oh bu, narahat 31 00:01:12,540 --> 00:01:15,989 h蓹m Windows i艧 gedir v蓹 sizin Mac, v蓹 ya b蓹zi 32 00:01:15,989 --> 00:01:17,280 art谋q Linux Linux istifad蓹 olunur. 33 00:01:17,280 --> 00:01:18,532 34 00:01:18,532 --> 00:01:20,240 Bu, sad蓹c蓹 ehtimal 眉mumi oyun ola 35 00:01:20,240 --> 00:01:23,010 sah蓹sind蓹 bel蓹 h蓹r k蓹s var eyni d蓹qiq m眉hit. 36 00:01:23,010 --> 00:01:25,344 >> 茝g蓹r varsa, bel蓹 ki, art谋q bu nazil 37 00:01:25,344 --> 00:01:28,510 Siz ist蓹yirik, 莽眉nki siz onu download laz谋md谋r Bu problem set 眉莽眉n laz谋m olacaq. 38 00:01:28,510 --> 00:01:32,335 V蓹 iki gigabyte edir biraz bil蓹r, bel蓹 ki, download. 39 00:01:32,335 --> 00:01:33,780 Harvard On s眉r蓹tli getm蓹k laz谋md谋r. 40 00:01:33,780 --> 00:01:35,870 41 00:01:35,870 --> 00:01:37,440 Bel蓹 ki, CS50 cihaz. 42 00:01:37,440 --> 00:01:41,980 >> 陌ndi 蓹vv蓹lind蓹, biz gedirik command line yaln谋z bir d蓹st蓹 haqq谋nda dan谋艧maq 43 00:01:41,980 --> 00:01:46,880 m蓹hsullar谋, v蓹 ki, m蓹n i艧 dem蓹kdir burada bu ki莽ik m眉hit. 44 00:01:46,880 --> 00:01:53,230 V蓹 h蓹r 艧eyi b眉t眉n qeyd 陌ndi burada dem蓹k 45 00:01:53,230 --> 00:01:56,900 Siz daxilind蓹 蓹g蓹r i艧 gedir Arac谋n daxili bir terminal, 46 00:01:56,900 --> 00:02:00,790 v蓹 ya daxilind蓹 蓹g蓹r Bu gedit terminal p蓹nc蓹r蓹 47 00:02:00,790 --> 00:02:02,090 Arac谋n daxili. 48 00:02:02,090 --> 00:02:03,770 Bel蓹 ki, o m眉hit eynidir. 49 00:02:03,770 --> 00:02:04,940 50 00:02:04,940 --> 00:02:07,270 >> Amma 眉莽眉nc眉 mar艧rut getm蓹k 眉莽眉n gedir蓹m. 51 00:02:07,270 --> 00:02:12,200 V蓹 burada bu a艧a臒谋 qeyd Burada az IP 眉nvan谋. 52 00:02:12,200 --> 00:02:15,940 Bel蓹 ki, yoxdur Bunu, lakin bu IP 53 00:02:15,940 --> 00:02:19,700 address-- indi istisna olmaqla i 蓹g蓹r bu 艧ey il蓹 ba臒lanacaq edir. 54 00:02:19,700 --> 00:02:22,790 55 00:02:22,790 --> 00:02:27,000 OK, bel蓹 ki, IP 眉nvan谋 bir terminal 眉z蓹rind蓹 56 00:02:27,000 --> 00:02:31,090 burada bu terminal 眉z蓹rind蓹 Burada m蓹nim Mac bir terminal var. 57 00:02:31,090 --> 00:02:34,540 Bel蓹 ki, bu hal-haz谋rda he莽 bir yol var b眉t眉n cihaz il蓹 ba臒l谋. 58 00:02:34,540 --> 00:02:39,360 Windows etdiyiniz, onda siz etdiyiniz bir 艧ey y眉kl蓹m蓹k laz谋m gedir 59 00:02:39,360 --> 00:02:44,430 x眉susil蓹 bu, x眉susil蓹 insanlar mastika, P-U-T-T-Y istifad蓹 edirl蓹r. 60 00:02:44,430 --> 00:02:50,700 >> M蓹n n蓹 眉莽眉n gedir蓹m n枚v眉 SSH v蓹 sonra IP 眉nvan谋. 61 00:02:50,700 --> 00:02:54,030 Yax艧谋 ki, IP 眉nvan jharvard. 62 00:02:54,030 --> 00:03:00,150 Bel蓹 ki, 192.168.24.220. 63 00:03:00,150 --> 00:03:02,127 Bu scary mesaj ignore. 64 00:03:02,127 --> 00:03:02,710 Just yes yaz谋n. 65 00:03:02,710 --> 00:03:04,550 66 00:03:04,550 --> 00:03:06,030 Bu qutusuna CS50 edir. 67 00:03:06,030 --> 00:03:07,460 Bu parol 眉莽眉n xahi艧 edir. 68 00:03:07,460 --> 00:03:11,910 >> V蓹 bu kontekstd蓹 oldu臒u bir 莽ox Bu [I艧itilemez], parol 眉莽眉n xahi艧 edir. 69 00:03:11,910 --> 00:03:15,670 Biz sual harada bir 莽ox var Bu, h蓹qiq蓹t蓹n yazaraq deyil deyir. 70 00:03:15,670 --> 00:03:20,011 Bu simvol g枚st蓹rm蓹k deyil parol Siz yaz谋n kimi, bir 艧ey varsa, 71 00:03:20,011 --> 00:03:23,010 t蓹hl眉k蓹sizlik x眉susiyy蓹t 眉莽眉n, 莽眉nki 蓹g蓹r Kims蓹 sizin 莽iyin 眉z蓹rind蓹 axtar谋r 72 00:03:23,010 --> 00:03:25,870 v蓹 onlar ulduz ulduz star star, onlar 73 00:03:25,870 --> 00:03:28,640 bilirik ki, sizin parol D枚rd simvol. 74 00:03:28,640 --> 00:03:32,660 Bel蓹 ki, fikir xahi艧 ed蓹c蓹k Parolu n枚v眉 眉莽眉n. 75 00:03:32,660 --> 00:03:34,490 Bu g枚st蓹rm蓹k niyy蓹tind蓹 deyil Siz simvol, 76 00:03:34,490 --> 00:03:36,090 lakin bu, h蓹qiq蓹t蓹n, onlara q蓹bul edir. 77 00:03:36,090 --> 00:03:39,210 Bu halda, h蓹r zaman siz He莽 bir parol tez g枚rm蓹k 78 00:03:39,210 --> 00:03:42,280 cihaz il蓹 m蓹艧臒ul olan, parol all谋q olacaq. 79 00:03:42,280 --> 00:03:43,270 Bel蓹 ki, all谋q. 80 00:03:43,270 --> 00:03:44,730 81 00:03:44,730 --> 00:03:50,550 >> 陌ndi burada bu daxili M蓹nim Mac oldu臒unu p蓹nc蓹r蓹, 82 00:03:50,550 --> 00:03:54,120 M蓹n 蓹sas蓹n ya艧谋yorum eyni d蓹qiq g枚r眉n眉艧眉 83 00:03:54,120 --> 00:03:57,040 bir terminal daxilind蓹 kimi cihaz. 84 00:03:57,040 --> 00:03:58,470 Bel蓹 ki, siz bunu yoxdur. 85 00:03:58,470 --> 00:04:01,300 Siz h蓹r 艧eyi ed蓹 bil蓹rsiniz Arac谋n daxili ist蓹yir蓹m. 86 00:04:01,300 --> 00:04:05,140 M蓹n dem蓹k olar ki, h蓹qiq蓹t蓹n, he莽 vaxt cihaz bir 艧ey. 87 00:04:05,140 --> 00:04:09,440 M蓹n dem蓹k olar ki, h蓹mi艧蓹 indi minimuma endirm蓹k v蓹 M蓹n cihaz daxil SSH 莽al谋艧谋ram. 88 00:04:09,440 --> 00:04:11,480 89 00:04:11,480 --> 00:04:14,180 >> Bir 艧ey varsa, 蓹g蓹r , yava艧 komp眉ter var 90 00:04:14,180 --> 00:04:15,820 bir fark bil蓹r. 91 00:04:15,820 --> 00:04:18,839 Tercih 莽眉nki m蓹n bunu Bu terminal p蓹nc蓹r蓹. 92 00:04:18,839 --> 00:04:20,881 Bu kimi b蓹zi x眉susiyy蓹tl蓹ri vard谋r M蓹n p蓹nc蓹r蓹 split bil蓹r, 93 00:04:20,881 --> 00:04:22,672 v蓹 indi m蓹n SSH bil蓹r Bu cihaz vasit蓹sil蓹. 94 00:04:22,672 --> 00:04:24,105 M蓹n iki SSH bir d蓹f蓹 olur var. 95 00:04:24,105 --> 00:04:28,030 96 00:04:28,030 --> 00:04:32,250 Sizin komp眉ter x眉susil蓹 yava艧 olarsa v蓹 siz cihaz 莽al谋艧谋r谋q 97 00:04:32,250 --> 00:04:35,200 v蓹 bu h蓹yata h蓹qiq蓹t蓹n laggy, n蓹. 98 00:04:35,200 --> 00:04:38,220 脟ox daha s眉r蓹tli 莽al谋艧谋r Siz SSH-ed 蓹g蓹r. 99 00:04:38,220 --> 00:04:40,960 Lakin ba艧qa ya yol i艧l蓹y蓹 bil蓹r. 100 00:04:40,960 --> 00:04:42,388 >> Auditoriya: SSH n蓹 dem蓹kdir? 101 00:04:42,388 --> 00:04:43,820 102 00:04:43,820 --> 00:04:47,479 >> Rob Bowden: Secure g眉ll蓹si, kimi bir 艧ey? 103 00:04:47,479 --> 00:04:48,270 SSH n蓹 dem蓹kdir? 104 00:04:48,270 --> 00:04:54,214 105 00:04:54,214 --> 00:04:55,130 GABRIEL: Secure shell. 106 00:04:55,130 --> 00:04:56,463 ALLISON: Bu yaln谋z t蓹hl眉k蓹siz shell var. 107 00:04:56,463 --> 00:04:57,720 Rob Bowden: Secure shell. 108 00:04:57,720 --> 00:05:03,700 Bu var ge莽irmek ki, bir protokol var t蓹hl眉k蓹siz protokol, bel蓹 艧ifrelenir. 109 00:05:03,700 --> 00:05:06,850 陌nsanlar 艧蓹b蓹k蓹 snoop bilm蓹z v蓹 Siz bir 艧ey s枚yl蓹y蓹r蓹k n蓹 g枚rm蓹k 110 00:05:06,850 --> 00:05:08,120 Siz SSH-ed ist蓹yirik. 111 00:05:08,120 --> 00:05:12,900 V蓹 蓹slind蓹, 蓹ski-da CS50 g眉n, 2009-ci ild蓹 bel蓹 112 00:05:12,900 --> 00:05:19,300 M蓹n birinci, yol idi ki, Siz CS50 problem d蓹stl蓹ri 眉z蓹rind蓹 i艧l蓹yib 113 00:05:19,300 --> 00:05:22,490 B蓹zi server SSH-ed idi ki, siz daxil verdi 114 00:05:22,490 --> 00:05:23,497 v蓹 orada 莽al谋艧m谋艧d谋r. 115 00:05:23,497 --> 00:05:25,330 Bel蓹 ki, bu yox idi qrafik cihaz. 116 00:05:25,330 --> 00:05:26,160 Siz gedit yox idi. 117 00:05:26,160 --> 00:05:28,930 Siz b眉t眉n bu 艧eyl蓹ri yox idi ki, Siz point Vizual v蓹 bas谋n bil蓹r. 118 00:05:28,930 --> 00:05:30,346 Bu interface i艧 idi. 119 00:05:30,346 --> 00:05:31,580 120 00:05:31,580 --> 00:05:33,716 M蓹n bu interface i艧l蓹m蓹y蓹 眉st眉nl眉k verirl蓹r. 121 00:05:33,716 --> 00:05:36,090 Gedirik n蓹 q蓹d蓹r hiss蓹si 陌ndi art谋q gedir 122 00:05:36,090 --> 00:05:39,560 Bu bir d蓹st蓹 Siz olmal谋d谋r ki, 蓹mrl蓹ri 123 00:05:39,560 --> 00:05:42,095 kimi il蓹 tan谋艧 ba艧lamaq Siz 蓹lb蓹tt蓹 boyunca getm蓹k. 124 00:05:42,095 --> 00:05:43,190 125 00:05:43,190 --> 00:05:45,790 V蓹 vicdanla, bir d蓹f蓹 onlara istifad蓹 almaq, bu 126 00:05:45,790 --> 00:05:48,220 q蓹d蓹r s眉r蓹tli Bu m眉hitd蓹 i艧l蓹m蓹k 127 00:05:48,220 --> 00:05:53,690 Bu finder il蓹 i艧l蓹m蓹k 眉莽眉n daha, s眉r眉kleyerek v蓹 h蓹r 艧eyi t谋klayarak. 128 00:05:53,690 --> 00:05:55,340 129 00:05:55,340 --> 00:05:57,210 >> Bel蓹 ki, burada biz. 130 00:05:57,210 --> 00:06:01,779 陌ndi yaln谋z SSH-ed, v蓹 bel蓹 default siz蓹 yerlerde 131 00:06:01,779 --> 00:06:04,820 , sinif bu 蓹mrl蓹ri b蓹zi g枚rd眉m lakin biz yen蓹 ham谋s谋n谋 art谋q getm蓹k laz谋md谋r. 132 00:06:04,820 --> 00:06:08,060 Biz ist蓹yirik default yer ev kataloq edir. 133 00:06:08,060 --> 00:06:11,520 V蓹 directory, yaln谋z qovluq 眉莽眉n ba艧qa bir s枚z. 134 00:06:11,520 --> 00:06:13,310 Bel蓹likl蓹, biz ev kataloq ist蓹yirik. 135 00:06:13,310 --> 00:06:15,889 Fayllar谋 siyah谋s谋n谋, ls yaz谋n Bu kataloq. 136 00:06:15,889 --> 00:06:17,430 G枚r眉n眉r m蓹n 蓹vv蓹ll蓹r bir blah.c yaratm谋艧d谋r. 137 00:06:17,430 --> 00:06:19,120 138 00:06:19,120 --> 00:06:20,472 Bel蓹likl蓹, biz bir masa 眉st眉 kataloq var. 139 00:06:20,472 --> 00:06:21,930 Siz sintaksis i艧谋qland谋r谋lmas谋 hiss? 140 00:06:21,930 --> 00:06:27,400 141 00:06:27,400 --> 00:06:32,900 A莽谋q mavi i艧谋qland谋r谋lmas谋 g枚st蓹rir bir kataloq v蓹 d眉z a臒 142 00:06:32,900 --> 00:06:34,380 yaln谋z bir d眉z fayl g枚st蓹rir. 143 00:06:34,380 --> 00:06:35,410 144 00:06:35,410 --> 00:06:37,690 Bel蓹 gedir G枚rd眉y眉n眉z ba艧qa r蓹ng. 145 00:06:37,690 --> 00:06:41,240 Bir fayl谋 y蓹qin ki, davam edir kimi ya艧谋l v蓹 ya bir 艧ey. 146 00:06:41,240 --> 00:06:44,820 OK, bel蓹 ki, biz ev kataloq var. 147 00:06:44,820 --> 00:06:48,970 >> 陌ndi m眉xt蓹lif getm蓹k ist蓹yirsinizs蓹 directory, cd ist蓹yir蓹m 蓹mr edir. 148 00:06:48,970 --> 00:06:52,720 Bel蓹 ki, sonra kataloq d蓹yi艧dirm蓹k, v蓹 kataloq ad谋n谋 ke莽m蓹k 149 00:06:52,720 --> 00:06:54,020 Siz getm蓹k ist蓹yir蓹m. 150 00:06:54,020 --> 00:06:55,780 Bel蓹 ki, burada biz d枚rd variantlar谋 var. 151 00:06:55,780 --> 00:07:03,397 M蓹n downloads daxil ed蓹 bil蓹rsiniz, v蓹 indi biz g枚r眉r眉k Burada bu ara yenil蓹di 152 00:07:03,397 --> 00:07:04,480 I ~ / downloads edir蓹m dem蓹k. 153 00:07:04,480 --> 00:07:05,620 154 00:07:05,620 --> 00:07:06,800 >> Bel蓹 ki, tilde n蓹dir? 155 00:07:06,800 --> 00:07:10,640 Bu, stenoqrafiya var ev directory. 156 00:07:10,640 --> 00:07:15,260 Bel蓹likl蓹, siz n蓹 dem蓹k olar ki, h蓹r 艧ey gedir ev kataloq il蓹 ba臒l谋 ola bil蓹r, 157 00:07:15,260 --> 00:07:20,620 v蓹 pudra yaln谋z bir 蓹mr deyil M蓹n ild蓹 bir d蓹f蓹 istifad蓹 158 00:07:20,620 --> 00:07:22,420 yaln谋z cari kataloq g枚r眉nt眉ler. 159 00:07:22,420 --> 00:07:25,730 V蓹 bel蓹 ki, burada oldu臒unu g枚r蓹c蓹ksiniz ~ / Downloads h蓹qiq蓹t蓹n h蓹ll 160 00:07:25,730 --> 00:07:26,896 / ev / jharvard / downloads. 161 00:07:26,896 --> 00:07:29,320 162 00:07:29,320 --> 00:07:32,230 Bel蓹 ki, / home / jharvard m蓹nim ana qovlu臒u. 163 00:07:32,230 --> 00:07:33,700 164 00:07:33,700 --> 00:07:39,400 >> Bel蓹likl蓹, biz cd dot dot bil蓹r. 165 00:07:39,400 --> 00:07:47,800 陌ndi dot dot x眉susi kataloq edir h蓹mi艧蓹 bir kataloq q蓹d蓹r aiddir. 166 00:07:47,800 --> 00:07:51,730 I ~ / downloads oldum, onda cd n枚qt蓹 bel蓹 dot Tilde m蓹n蓹 g蓹tirm蓹k niyy蓹tind蓹dir. 167 00:07:51,730 --> 00:07:52,950 168 00:07:52,950 --> 00:07:55,490 Biz cd dot dot n蓹 d眉艧眉n眉rs眉n眉z 陌ndi m蓹n蓹 g蓹tirm蓹k 眉莽眉n gedir? 169 00:07:55,490 --> 00:07:58,740 170 00:07:58,740 --> 00:08:00,570 Bu / ev m蓹n蓹 g蓹tirm蓹k laz谋md谋r. 171 00:08:00,570 --> 00:08:04,450 Bel蓹 ki, 莽ap i艧 kataloq t蓹r蓹find蓹n tilde, M蓹n indi / ev / jharvard edir蓹m. 172 00:08:04,450 --> 00:08:06,060 173 00:08:06,060 --> 00:08:08,820 ki, bir kataloq up, indi home / deyir. 174 00:08:08,820 --> 00:08:12,330 175 00:08:12,330 --> 00:08:17,180 >> Cd dot dot indi. 176 00:08:17,180 --> 00:08:20,910 陌ndi k枚k kataloq edir蓹m, v蓹 yenid蓹n bunu ed蓹 bilm蓹z. 177 00:08:20,910 --> 00:08:23,340 Siz yaln谋z qalmaq laz谋md谋r 蓹b蓹di k枚k kataloq. 178 00:08:23,340 --> 00:08:26,700 K枚k kataloq b眉t眉n d蓹st蓹 var Siz baxmaq ist蓹yir蓹m ki, h蓹r 艧eyi, 179 00:08:26,700 --> 00:08:27,410 Siz. 180 00:08:27,410 --> 00:08:29,700 M蓹s蓹l蓹n, m蓹n getm蓹k 蓹g蓹r bin daxil ki, 艧ey 181 00:08:29,700 --> 00:08:35,789 Bel蓹 ls kimi b眉t眉n bu binaries, v蓹 cd, v蓹 o h蓹r 艧eyi. 182 00:08:35,789 --> 00:08:38,630 Bel蓹 ki, bu 蓹mrl蓹ri laz谋md谋r sistemind蓹 haradasa m枚vcud, 183 00:08:38,630 --> 00:08:40,820 v蓹 / bin qovlu臒una. 184 00:08:40,820 --> 00:08:44,530 Amma dem蓹k olar ki, h蓹r 艧ey ev kataloq olacaq. 185 00:08:44,530 --> 00:08:49,490 V蓹 he莽 bir d蓹lill蓹ri olmadan cd, Siz cd ~, ehtiyac yoxdur dey蓹 bil蓹r. 186 00:08:49,490 --> 00:08:51,810 cd g蓹tirm蓹k niyy蓹tind蓹dir geri ev qovlu臒una. 187 00:08:51,810 --> 00:08:53,170 188 00:08:53,170 --> 00:08:54,230 >> Bir son. 189 00:08:54,230 --> 00:09:00,200 cd - siz蓹 geri g蓹tirm蓹k niyy蓹tind蓹dir Siz idi ki, son directory. 190 00:09:00,200 --> 00:09:04,080 M蓹n yaln谋z bir s谋ra iki d蓹f蓹 cd'd bel蓹 m蓹nim son directory ev directory idi. 191 00:09:04,080 --> 00:09:11,520 陌ndi bin do臒ramaq, v蓹 getm蓹k 蓹g蓹r q蓹d蓹r v蓹 istifad蓹莽i daxil ed蓹k. 192 00:09:11,520 --> 00:09:12,550 193 00:09:12,550 --> 00:09:13,280 陌stifad蓹莽i pay谋. 194 00:09:13,280 --> 00:09:14,840 195 00:09:14,840 --> 00:09:15,940 Istifad蓹莽i pay谋na ged蓹k. 196 00:09:15,940 --> 00:09:17,140 陌ndi istifad蓹莽i pay谋 art谋q deyil蓹m. 197 00:09:17,140 --> 00:09:19,320 cd - geri min. 198 00:09:19,320 --> 00:09:22,980 Bel蓹 ki, bu x眉susil蓹 faydal谋 olur Siz yax艧谋d谋r v蓹 zaman ke莽id laz谋md谋r. 199 00:09:22,980 --> 00:09:25,660 Istifad蓹莽i geri pay谋, bin, s蓹hm bin bel蓹. 200 00:09:25,660 --> 00:09:27,250 >> Bel蓹 ki, bu faydal谋 olur. 201 00:09:27,250 --> 00:09:33,150 Siz 枚z眉n眉z 莽ox olan tapa bil蓹rsiniz 莽ox nested rehberler. 202 00:09:33,150 --> 00:09:37,370 V蓹 bir 艧ey etm蓹k ist蓹yir蓹m 眉st kataloq real s眉r蓹tli. 203 00:09:37,370 --> 00:09:40,330 Siz kataloq getm蓹k etm蓹k kimi d蓹yi艧iklikl蓹r v蓹 stuff, 204 00:09:40,330 --> 00:09:42,400 v蓹 indi getm蓹k ist蓹yir蓹m geri oldu臒u 眉莽眉n. 205 00:09:42,400 --> 00:09:43,660 cd -. 206 00:09:43,660 --> 00:09:47,320 M蓹n h蓹mi艧蓹 incidir al谋ram M蓹n getm蓹k 眉莽眉n n蓹 zaman 207 00:09:47,320 --> 00:09:49,630 ki, kataloq I i艧 etm蓹k ist蓹di. 208 00:09:49,630 --> 00:09:52,670 M蓹n m蓹n h蓹mi艧蓹 incidir almaq 蓹v蓹zin蓹 bir add谋m iki add谋mlar bu, 209 00:09:52,670 --> 00:09:55,715 ki cd dem蓹kdir ki, 莽眉nki - gedir ki, aral谋q yeri hal谋na g蓹tirm蓹k 210 00:09:55,715 --> 00:09:57,010 蓹v蓹zin蓹 m蓹n getm蓹k ist蓹yir蓹m harada. 211 00:09:57,010 --> 00:09:59,350 212 00:09:59,350 --> 00:10:01,450 >> Bel蓹likl蓹, biz b眉t眉n siyah谋s谋 fayllar谋 bax. 213 00:10:01,450 --> 00:10:03,300 Biz bu g眉n蓹 q蓹d蓹r 蓹traf谋nda almaq 眉莽眉n nec蓹. 214 00:10:03,300 --> 00:10:09,900 Bel蓹 ki, indi fayllar谋 redakt蓹 haqq谋nda dan谋艧maq ed蓹k. 215 00:10:09,900 --> 00:10:18,790 Bu kurs Bel蓹 ki, sen dem蓹k olar ki, h蓹mi艧蓹 gedit istifad蓹 g枚zl蓹nilir. 216 00:10:18,790 --> 00:10:24,410 茝g蓹r ist蓹yirsinizs蓹, siz n枚vb蓹ti add谋m bil蓹r v蓹 command line m蓹tn 枚yr蓹nm蓹k ba艧lamaq 217 00:10:24,410 --> 00:10:25,240 redaktoru. 218 00:10:25,240 --> 00:10:27,560 Bel蓹 ki, m眉xt蓹lif variantlar谋 m枚vcuddur. 219 00:10:27,560 --> 00:10:31,760 >> V蓹 olanlar谋 y蓹qin ki, sizin 眉莽眉n m眉vafiq olacaq, 220 00:10:31,760 --> 00:10:35,340 biz Nano, Vim v蓹 Emacs var. 221 00:10:35,340 --> 00:10:40,196 Bel蓹 ki, Nano ba艧layanlar deyil command line m蓹tn redaktoru. 222 00:10:40,196 --> 00:10:42,985 Bel蓹 ki, Nano-nin ged蓹k blah.c M蓹n 蓹vv蓹ll蓹r yarad谋lm谋艧. 223 00:10:42,985 --> 00:10:44,030 224 00:10:44,030 --> 00:10:46,480 Yaln谋z bu standart C fayl var. 225 00:10:46,480 --> 00:10:51,540 V蓹 m蓹hsullar谋n谋n b眉t眉n d蓹st蓹 g枚rm蓹k Ekran谋n alt谋ndak谋 davam, 226 00:10:51,540 --> 00:10:54,100 v蓹 y蓹qin blah.c bu C kodu ehtiva edir. 227 00:10:54,100 --> 00:10:55,420 228 00:10:55,420 --> 00:11:00,330 >> , Bu redaktoru bel蓹 n蓹 d蓹 bottom-- da dey蓹n oldu 229 00:11:00,330 --> 00:11:06,290 陌ndi bu caret simvolu, bu ^ G ^ X, ^ O g枚r眉r眉k. 230 00:11:06,290 --> 00:11:10,310 Bel蓹 dem蓹k olar ki, b眉t眉n g枚r眉rs眉n眉z ki, kontekstind蓹, 231 00:11:10,310 --> 00:11:13,530 Siz ki, caret simvolu g枚r蓹 bil蓹rsiniz Stack Overflow online dig蓹r yerl蓹rd蓹, 232 00:11:13,530 --> 00:11:14,450 ki, kimi bir 艧ey. 233 00:11:14,450 --> 00:11:16,970 Dem蓹k olar ki, h蓹mi艧蓹 n蓹zar蓹t aiddir. 234 00:11:16,970 --> 00:11:21,590 M蓹n bunu ist蓹yir蓹m 莽谋xmaq 眉莽眉n Control X. Control X, 莽谋x谋艧lar谋. 235 00:11:21,590 --> 00:11:22,750 236 00:11:22,750 --> 00:11:26,855 M蓹n arrow istifad蓹 ed蓹 bil蓹rsiniz d眉ym蓹l蓹ri 蓹traf谋nda h蓹r蓹k蓹t etm蓹k. 237 00:11:26,855 --> 00:11:28,010 238 00:11:28,010 --> 00:11:31,015 M蓹n qeyd v蓹 asanl谋qla bas谋n bilm蓹z ed蓹k. 239 00:11:31,015 --> 00:11:33,000 240 00:11:33,000 --> 00:11:35,010 Siz arrow istifad蓹 laz谋md谋r d眉ym蓹l蓹ri 蓹traf谋nda h蓹r蓹k蓹t etm蓹k. 241 00:11:35,010 --> 00:11:36,950 Bir ayar ola bil蓹r qeyd v蓹 bas谋n. 242 00:11:36,950 --> 00:11:40,000 >> Amma b蓹zi d蓹yi艧iklikl蓹r ed蓹k. 243 00:11:40,000 --> 00:11:42,100 陌ndi Control X 莽谋x谋艧 getm蓹k. 244 00:11:42,100 --> 00:11:44,120 Bu redakt蓹 bufer qazanc dem蓹k olacaq. 245 00:11:44,120 --> 00:11:47,900 陌ndi yes 眉莽眉n tez, y, n he莽 bir 眉莽眉n. 246 00:11:47,900 --> 00:11:49,900 L蓹臒v n蓹zar蓹t C. 247 00:11:49,900 --> 00:11:50,780 M蓹n yaln谋z b蓹li dem蓹k laz谋md谋r. 248 00:11:50,780 --> 00:11:51,709 Yazmaq Fayl谋n ad谋. 249 00:11:51,709 --> 00:11:53,500 Bu default fayl Bu onsuz da. 250 00:11:53,500 --> 00:11:54,230 Enter. 251 00:11:54,230 --> 00:11:54,740 OK. 252 00:11:54,740 --> 00:11:58,580 陌ndi yaln谋z fayl redakt蓹 etdik, xilas, v蓹 d蓹yi艧dirilir. 253 00:11:58,580 --> 00:11:59,770 254 00:11:59,770 --> 00:12:03,000 >> Bel蓹 ki, Nano asan m蓹tn redaktoru istifad蓹 almaq. 255 00:12:03,000 --> 00:12:05,520 Alternativ Vim v蓹 Emacs var. 256 00:12:05,520 --> 00:12:11,250 H蓹min y眉ks蓹k s蓹viyy蓹li m蓹tn redaktorlar谋 var ki, bir 莽ox dik 枚yr蓹nm蓹k curve var. 257 00:12:11,250 --> 00:12:13,740 Bel蓹 ki, m蓹nim 艧蓹xsi 眉st眉nl眉k Vim edir. 258 00:12:13,740 --> 00:12:17,175 V蓹 variantlar谋 geni艧 var. 259 00:12:17,175 --> 00:12:18,210 260 00:12:18,210 --> 00:12:24,070 V蓹 istifad蓹 almaq d蓹f蓹 bu, he莽 vaxt laz谋md谋r 261 00:12:24,070 --> 00:12:26,900 h蓹r hans谋 dig蓹r getm蓹k ist蓹yir蓹m m蓹tn redaktoru 莽眉nki yaln谋z 262 00:12:26,900 --> 00:12:29,590 莽ox 艧ey var Bu sizin 眉莽眉n m枚vcud, 263 00:12:29,590 --> 00:12:31,690 lakin bu, h蓹qiq蓹t蓹n edir uzun m眉dd蓹t 枚yr蓹nm蓹k 眉莽眉n. 264 00:12:31,690 --> 00:12:36,000 Bel蓹 ki, b蓹lk蓹 siz yaln谋z m蓹cbur ist蓹yir蓹m 脰z眉n眉z indi, bu istifad蓹 almaq 眉莽眉n 265 00:12:36,000 --> 00:12:38,130 ancaq bu d蓹y蓹r dey蓹rdim. 266 00:12:38,130 --> 00:12:39,660 Amma bu 莽蓹tindir. 267 00:12:39,660 --> 00:12:41,220 >> V蓹 sonra Emacs. 268 00:12:41,220 --> 00:12:44,940 M蓹n h蓹mi艧蓹 Emacs m眉bariz蓹, 莽眉nki M蓹n tamamil蓹 he莽 bir 艧ey nec蓹. 269 00:12:44,940 --> 00:12:47,755 G枚r眉n眉r Emacs default deyil cihaz y眉kl眉. 270 00:12:47,755 --> 00:12:49,210 271 00:12:49,210 --> 00:12:51,720 Biz y蓹qin ki, ki, 蓹lav蓹 ed蓹c蓹k default qur臒ular kimi. 272 00:12:51,720 --> 00:12:59,620 273 00:12:59,620 --> 00:13:02,390 Siz bir 枚yr蓹nm蓹k Vim ya Emacs var 274 00:13:02,390 --> 00:13:04,810 眉莽眉n he莽 bir s蓹b蓹b He莽 dig蓹r m蓹lumat 275 00:13:04,810 --> 00:13:07,570 lakin tamamil蓹 f蓹rqli stil var. 276 00:13:07,570 --> 00:13:10,460 OK, bel蓹 ki, m蓹tn fayllar谋 redakt蓹 var. 277 00:13:10,460 --> 00:13:13,374 >> Auditoriya: 茝g蓹r vurulmu艧 茝g蓹r Vim indi, nec蓹 we-- 278 00:13:13,374 --> 00:13:18,840 279 00:13:18,840 --> 00:13:20,800 >> Rob Bowden: var Vim 莽ox rejimi, 280 00:13:20,800 --> 00:13:23,770 v蓹 b眉t眉n var Vim 枚yr蓹nm蓹k D蓹rslikl蓹r. 281 00:13:23,770 --> 00:13:27,390 Bel蓹likl蓹, siz olmaq n蓹 varsa m蓹qs蓹dil蓹 insert rejimi 282 00:13:27,390 --> 00:13:29,930 Siz hans谋, m蓹tn yaz谋n m眉xt蓹lif yollarla daxil, 283 00:13:29,930 --> 00:13:31,610 Siz insert moduna almaq nec蓹, lakin i. 284 00:13:31,610 --> 00:13:34,780 V蓹 ya h蓹r hans谋 x眉susi 莽谋xmaq Siz etdiyiniz ki rejimi, yaln谋z Escape. 285 00:13:34,780 --> 00:13:37,640 V蓹 yaln谋z almaq 眉莽眉n Escape c眉mb眉艧 H蓹r hans谋 bir nested rejimi sizin h蓹yata. 286 00:13:37,640 --> 00:13:40,360 Just OK, indi geri normal rejimd蓹 edir蓹m. 287 00:13:40,360 --> 00:13:43,790 >> V蓹 normal rejimi, bir n枚qt蓹. 288 00:13:43,790 --> 00:13:45,160 Siz alt谋ndak谋 g枚r眉n眉r g枚r蓹c蓹ksiniz. 289 00:13:45,160 --> 00:13:46,240 V蓹 sonra q. 290 00:13:46,240 --> 00:13:52,600 Siz d蓹yi艧iklikl蓹r etdik, 蓹g蓹r bel蓹 q t蓹rk ed蓹c蓹k, olan istisna olmaqla, m蓹n m蓹n d蓹yi艧iklikl蓹r var? 291 00:13:52,600 --> 00:13:54,180 M蓹n y蓹qin d蓹yi艧iklikl蓹r etdik. 292 00:13:54,180 --> 00:13:57,264 Siz d蓹yi艧iklikl蓹r etdik, 蓹g蓹r laz谋md谋r bel蓹 bir nida i艧ar蓹si qoya bil蓹r deyirl蓹r. 293 00:13:57,264 --> 00:13:58,430 M蓹n bir bang z蓹ng etm蓹k 眉莽眉n gedir蓹m. 294 00:13:58,430 --> 00:14:02,040 Bel蓹 bir qada臒a qoya bil蓹r yaln谋z bir 艧ey etm蓹d蓹n 莽谋xmaq, 295 00:14:02,040 --> 00:14:04,520 v蓹 ya kolon wq saxlamaq v蓹 莽谋xmaq olacaq. 296 00:14:04,520 --> 00:14:06,580 W 眉mumiyy蓹tl蓹 bel蓹 yazmaq deyil. 297 00:14:06,580 --> 00:14:08,300 Bel蓹 ki, fayl yazmaq. 298 00:14:08,300 --> 00:14:09,810 M蓹n yazmaq v蓹 莽谋xmaq bil蓹r. 299 00:14:09,810 --> 00:14:13,606 Yoxsa yaln谋z ola bil蓹r QX slam, q bang yaln谋z 300 00:14:13,606 --> 00:14:16,230 as谋l谋 olmayaraq orada almaq 眉莽眉n etdiyiniz h蓹r hans谋 bir d蓹yi艧iklikl蓹r. 301 00:14:16,230 --> 00:14:21,310 302 00:14:21,310 --> 00:14:28,940 >> B眉t眉n h眉quqlar, bel蓹 ki, indi ed蓹k go-- biz fayllar谋 yarada. 303 00:14:28,940 --> 00:14:30,890 Fayllar谋 aradan qald谋r谋lmas谋 ba艧lamaq ed蓹k. 304 00:14:30,890 --> 00:14:35,450 M蓹n yaln谋z bir atmaq laz谋md谋r tez yeni komanda, touch. 305 00:14:35,450 --> 00:14:38,200 Bel蓹 ki, foo toxunmaq. 306 00:14:38,200 --> 00:14:39,340 Touch bar. 307 00:14:39,340 --> 00:14:40,220 Baz Touch. 308 00:14:40,220 --> 00:14:42,810 M蓹n ls, indi biz g枚r眉rs眉n眉zs蓹 bu fayllar谋 m枚vcud. 309 00:14:42,810 --> 00:14:44,315 Onlar tamamil蓹 bo艧 ist蓹yirik. 310 00:14:44,315 --> 00:14:47,178 Bel蓹 touch yaln谋z bir asan bir yol, [I艧itilemez]. 311 00:14:47,178 --> 00:14:50,850 312 00:14:50,850 --> 00:14:54,640 陌ki texniki yaln谋z d枚vl蓹t o, zaman damgalar谋 yenil蓹yir. 313 00:14:54,640 --> 00:14:58,470 Bel蓹likl蓹, siz yaratmaq h蓹r hans谋 bir fayl var bir zaman damgas谋 il蓹 ba臒l谋. 314 00:14:58,470 --> 00:15:01,330 Bel蓹 ki, baz yarad谋lm谋艧d谋r 16:21 Sentyabr 14. 315 00:15:01,330 --> 00:15:02,570 316 00:15:02,570 --> 00:15:06,670 茝g蓹r bel蓹, indi 16:22 var M蓹n yen蓹 baz toxunmaq, biz 317 00:15:06,670 --> 00:15:11,420 g枚r眉r眉k ki, baz 蓹ks蓹riyy蓹ti Bu yax谋nlarda 16:22 redakt蓹. 318 00:15:11,420 --> 00:15:17,680 Amma ba艧qa dem蓹k olar ki, he莽 vaxt fayllar谋 zaman damgalar谋 baxmaq. 319 00:15:17,680 --> 00:15:20,490 茝laq蓹 Bel蓹 ki, burada m蓹n yaln谋z istifad蓹 edir蓹m B蓹zi tez fayllar谋 yaratmaq. 320 00:15:20,490 --> 00:15:21,620 321 00:15:21,620 --> 00:15:27,400 >> B眉t眉n h眉quqlar, indi rm deyil biz burada qay臒谋 komanda. 322 00:15:27,400 --> 00:15:28,665 V蓹 biz boo rm bil蓹r. 323 00:15:28,665 --> 00:15:31,000 M眉nt蓹z蓹m bo艧 fayl boo aradan qald谋r谋lmas谋 s枚yl蓹yin. 324 00:15:31,000 --> 00:15:34,070 V蓹 biz y yaz谋n bil蓹r, v蓹 indi r蓹dd var. 325 00:15:34,070 --> 00:15:34,850 rm baz. 326 00:15:34,850 --> 00:15:35,910 327 00:15:35,910 --> 00:15:38,620 M眉nt蓹z蓹m bo艧 fayl谋n谋 aradan qald谋r谋lmas谋 baz v蓹 he莽 bir N枚v眉 n. 328 00:15:38,620 --> 00:15:40,060 陌ndi xaric deyil. 329 00:15:40,060 --> 00:15:41,240 Bel蓹 ki, bar v蓹 baz h蓹l蓹 d蓹 m枚vcuddur. 330 00:15:41,240 --> 00:15:42,232 Foo getdi. 331 00:15:42,232 --> 00:15:43,148 GABRIEL: s枚hb蓹t edin. 332 00:15:43,148 --> 00:15:43,970 333 00:15:43,970 --> 00:15:44,720 Rob Bowden: B枚y眉k. 334 00:15:44,720 --> 00:15:45,800 335 00:15:45,800 --> 00:15:50,370 Annoying mesaj bel蓹 Burada m眉nt蓹z蓹m empty-- aradan qald谋r谋lmas谋 336 00:15:50,370 --> 00:15:52,390 Orada n蓹 a艧a臒谋 edirik? 337 00:15:52,390 --> 00:15:54,030 M眉nt蓹z蓹m bo艧 fayl谋n谋 aradan qald谋r谋lmas谋. 338 00:15:54,030 --> 00:15:58,840 339 00:15:58,840 --> 00:16:01,610 Olmaq ist蓹mirsinizs蓹, bel蓹 ki, ki, mesaj narahat, 340 00:16:01,610 --> 00:16:05,340 Biz bu f atmaq bil蓹r bayraq, v蓹 ki, g眉c var. 341 00:16:05,340 --> 00:16:11,330 M蓹n f RM 蓹g蓹r 陌ndi, bu niyy蓹tind蓹 deyil Siz bu fayl谋 莽谋xarmaq ist蓹yirik deyirl蓹r. 342 00:16:11,330 --> 00:16:12,040 Bu, sad蓹c蓹 bunu ed蓹c蓹yik. 343 00:16:12,040 --> 00:16:13,720 V蓹 ls, m蓹n art谋q orada bar g枚rm眉r蓹m. 344 00:16:13,720 --> 00:16:14,810 345 00:16:14,810 --> 00:16:18,021 >> 陌ndi bir potensial t蓹hl眉k蓹li komanda. 346 00:16:18,021 --> 00:16:19,020 Bu da pis deyil 莽al谋艧谋r. 347 00:16:19,020 --> 00:16:22,240 Biz ikinci geri g蓹lm蓹k laz谋md谋r nec蓹 h蓹qiq蓹t蓹n t蓹hl眉k蓹li 蓹ld蓹 ed蓹 bil蓹rsiniz. 348 00:16:22,240 --> 00:16:28,740 V蓹 b蓹zi temp kataloq yaratmaq imkan verir. 349 00:16:28,740 --> 00:16:30,880 mkdir, ba艧qa komanda. 350 00:16:30,880 --> 00:16:34,880 Bel蓹 ki, mkdir bir 蓹mr deyil ki, bir kataloq edir. 351 00:16:34,880 --> 00:16:40,650 陌ndi ls biz bu g枚z蓹l i艧谋q g枚rm蓹k mavi temp kataloq vur臒ulad谋. 352 00:16:40,650 --> 00:16:42,295 Temp daxil cd bil蓹rsiniz. 353 00:16:42,295 --> 00:16:44,590 M蓹n foo mkdir bil蓹r. 354 00:16:44,590 --> 00:16:46,330 foo daxil cd. mkdir bar. 355 00:16:46,330 --> 00:16:46,860 bar daxil cd. 356 00:16:46,860 --> 00:16:49,400 357 00:16:49,400 --> 00:16:54,300 >> Bel蓹 ki, biz asanl谋qla 蓹ld蓹 ed蓹 bil蓹rsiniz g枚rm蓹k b蓹zi olduqca d蓹rin yuva daxil. 358 00:16:54,300 --> 00:16:56,385 陌ndi nec蓹 bir kataloq aradan qald谋r谋lmas谋 edirsiniz? 359 00:16:56,385 --> 00:16:57,020 360 00:16:57,020 --> 00:16:57,520 rmdir. 361 00:16:57,520 --> 00:16:59,030 362 00:16:59,030 --> 00:17:03,540 M蓹n yaln谋z d眉z rm 眉莽眉n c蓹hd edin, kimi biz, m眉nt蓹z蓹m fayl il蓹 363 00:17:03,540 --> 00:17:06,420 rm bar gedir bar aradan qald谋r谋lmas谋 bilm蓹z. 364 00:17:06,420 --> 00:17:07,569 Bu kataloq edir. 365 00:17:07,569 --> 00:17:10,619 X眉susi komanda 眉莽眉n var c眉r, rehberler aradan qald谋r谋lmas谋. 366 00:17:10,619 --> 00:17:12,900 Bel蓹 ki, rmdir bar. 367 00:17:12,900 --> 00:17:13,710 陌ndi bar getdi. 368 00:17:13,710 --> 00:17:14,980 369 00:17:14,980 --> 00:17:22,680 >> OK, bel蓹 ki, rmdir istifad蓹 olduqca 莽ox he莽 vaxt. 370 00:17:22,680 --> 00:17:32,220 陌ndi baxaq being-- s蓹b蓹bi burada m眉nt蓹z蓹m fayl bar edir. 371 00:17:32,220 --> 00:17:34,780 Bel蓹 ki, rmdir boo. 372 00:17:34,780 --> 00:17:35,760 rmdir. 373 00:17:35,760 --> 00:17:36,900 Foo aradan qald谋r谋lmas谋 眉莽眉n u臒ursuz oldu. 374 00:17:36,900 --> 00:17:38,420 Directory bo艧 deyil. 375 00:17:38,420 --> 00:17:43,420 Bel蓹 bir Dir aradan qald谋r谋lmas谋 istifad蓹 ed蓹 bilm蓹z bu 艧eyl蓹r var ki, directory. 376 00:17:43,420 --> 00:17:44,830 >> Bel蓹 ki, b蓹zi variantlar谋 var. 377 00:17:44,830 --> 00:17:49,780 Siz kataloq daxil ed蓹 bil蓹rsiniz, aradan qald谋r谋lmas谋 h蓹r 艧ey 蓹l, sonra 莽谋xmaq 378 00:17:49,780 --> 00:17:51,759 v蓹 kataloq rmdir. 379 00:17:51,759 --> 00:17:53,050 Ki, a莽谋q-ayd谋n annoying s蓹sl蓹r. 380 00:17:53,050 --> 00:17:55,000 Minl蓹rl蓹 N蓹 var Orada fayllar谋? 381 00:17:55,000 --> 00:17:58,119 Yax艧谋, siz * rm bil蓹r. 382 00:17:58,119 --> 00:17:59,410 Biz ikinci * haqq谋nda dan谋艧maq laz谋md谋r. 383 00:17:59,410 --> 00:18:00,870 Bu 蓹sas蓹n h蓹r 艧eyi dem蓹kdir. 384 00:18:00,870 --> 00:18:02,030 385 00:18:02,030 --> 00:18:05,470 Amma daha yax艧谋 h蓹l蓹, bel蓹 rm r. 386 00:18:05,470 --> 00:18:10,220 Bel蓹 ki, rm -r-- bir 莽ox kontekstl蓹rd蓹, -r, recursive dem蓹kdir 387 00:18:10,220 --> 00:18:13,810 biz haqq谋nda dan谋艧maq laz谋md谋r n蓹 Bir ne莽蓹 h蓹ft蓹 recursive dem蓹kdir. 388 00:18:13,810 --> 00:18:18,630 Amma bu, 蓹sas蓹n ax谋r dem蓹kdir Bu kataloq b眉t枚vl眉kd蓹 389 00:18:18,630 --> 00:18:20,190 v蓹 h蓹r 艧eyi 莽谋xar谋n. 390 00:18:20,190 --> 00:18:24,420 >> Bel蓹 ki, rm r foo dem蓹k gedir directory foo daxil enm蓹k? 391 00:18:24,420 --> 00:18:25,210 B蓹li. 392 00:18:25,210 --> 00:18:26,800 M眉nt蓹z蓹m bo艧 fayl foo / bar aradan qald谋r谋lmas谋? 393 00:18:26,800 --> 00:18:27,880 394 00:18:27,880 --> 00:18:28,540 B蓹li. 395 00:18:28,540 --> 00:18:29,760 Directory foo aradan qald谋r谋lmas谋? 396 00:18:29,760 --> 00:18:30,260 B蓹li. 397 00:18:30,260 --> 00:18:31,470 398 00:18:31,470 --> 00:18:35,020 Bel蓹 ki, indi foo v蓹 h蓹r 艧ey daxilind蓹 qald谋r谋ld谋. 399 00:18:35,020 --> 00:18:42,370 >> 陌ndi x眉susil蓹 annoying 蓹ld蓹 ed蓹 bil蓹rsiniz when--, 2 toxunmaq, 1 touch 3 toxunmaq imkan. 400 00:18:42,370 --> 00:18:44,400 Fayllar谋 b眉t眉n d蓹st蓹 ola bil蓹r. 401 00:18:44,400 --> 00:18:49,060 M蓹n ist蓹yirdim, m蓹n yarada bil蓹r Burada fayllar谋 minl蓹rl蓹. 402 00:18:49,060 --> 00:18:53,340 V蓹 rm r foo gedir olduqca annoying olacaq. 403 00:18:53,340 --> 00:18:55,374 B蓹li, b蓹li, b蓹li, b蓹li, b蓹li, b蓹li. 404 00:18:55,374 --> 00:18:57,540 Daha 莽ox fayllar谋 il蓹 tez nec蓹 d蓹f蓹l蓹rl蓹 g枚rm蓹k 405 00:18:57,540 --> 00:18:58,581 M蓹n b蓹li yaz谋n var. 406 00:18:58,581 --> 00:19:02,265 Yax艧谋, biz nec蓹 biz 蓹vv蓹l g枚rd眉m b蓹li f yaz谋n ehtiyac qurtarmaq. 407 00:19:02,265 --> 00:19:03,330 408 00:19:03,330 --> 00:19:07,020 Bel蓹 ki, mkdir foo cd foo touch 1 2 3. 409 00:19:07,020 --> 00:19:08,380 410 00:19:08,380 --> 00:19:17,190 OK, bel蓹 ki, rm-rf foo gedir kor-koran蓹 tamamil蓹 foo 莽谋xar谋n. 411 00:19:17,190 --> 00:19:17,960 No tez. 412 00:19:17,960 --> 00:19:18,650 No bir 艧ey. 413 00:19:18,650 --> 00:19:20,040 Foo getdi. 414 00:19:20,040 --> 00:19:23,830 >> M蓹n bu istifad蓹 edirl蓹r b眉t眉n vaxt 蓹mr. 415 00:19:23,830 --> 00:19:25,120 416 00:19:25,120 --> 00:19:27,830 Ki, bir oldu臒unu ifad蓹 ed蓹r蓹k, 莽ox t蓹hl眉k蓹li komanda, 417 00:19:27,830 --> 00:19:33,240 M蓹n kimi bir 艧ey, 莽眉nki bu, siz蓹 t蓹klif deyil. 418 00:19:33,240 --> 00:19:34,730 Bu getdi olacaq. 419 00:19:34,730 --> 00:19:40,140 V蓹 bu, olduqca tez-tez olur v蓹 daha y眉ks蓹k s蓹viyy蓹li CS kurslar谋. 420 00:19:40,140 --> 00:19:42,070 B蓹z蓹n biz g枚r蓹c蓹ksiniz bir 艧ey kims蓹 421 00:19:42,070 --> 00:19:48,360 M蓹n t蓹sad眉f蓹n bizim rm rf-ed m蓹nim ev deyir kataloq v蓹 m蓹nim P set b眉t眉n getdi. 422 00:19:48,360 --> 00:19:52,422 V蓹 bu, da臒谋d谋c谋 deyil lakin he莽 bir zibil can var. 423 00:19:52,422 --> 00:19:54,380 He莽 n蓹 yoxdur he莽 oldu Siz almaq 眉莽眉n. 424 00:19:54,380 --> 00:19:55,330 Bu, sad蓹c蓹 getdi. 425 00:19:55,330 --> 00:19:56,529 426 00:19:56,529 --> 00:19:58,320 Olacaq H蓹tta pis rm-rf / kimi bir 艧ey. 427 00:19:58,320 --> 00:19:59,432 428 00:19:59,432 --> 00:20:01,140 Bel蓹likl蓹, biz yaln谋z m眉zakir蓹 ki, k枚k kataloq. 429 00:20:01,140 --> 00:20:03,095 Bu b眉t眉n ke莽irir sistem fayllar谋. 430 00:20:03,095 --> 00:20:04,120 431 00:20:04,120 --> 00:20:07,380 Things olduqca messy 蓹ld蓹 edirl蓹r Siz ls kimi 艧eyl蓹r aradan qald谋r谋lmas谋 zaman, 432 00:20:07,380 --> 00:20:10,280 v蓹 cd, v蓹 o b眉t眉n. 433 00:20:10,280 --> 00:20:15,467 >> Auditoriya: f蓹rqi n蓹dir rm, RF v蓹 rm * aras谋nda 434 00:20:15,467 --> 00:20:16,300 Rob Bowden: Bel蓹 rm * - 435 00:20:16,300 --> 00:20:17,700 436 00:20:17,700 --> 00:20:22,300 >> ALLISON: Sual n蓹 idi rm, RF v蓹 rm * aras谋nda f蓹rq. 437 00:20:22,300 --> 00:20:23,750 438 00:20:23,750 --> 00:20:25,950 >> Rob Bowden: * Bel蓹 rm. 439 00:20:25,950 --> 00:20:31,910 B眉t眉n 眉mumi vasit蓹l蓹ri Star Bu kataloq m蓹zmunu. 440 00:20:31,910 --> 00:20:33,540 441 00:20:33,540 --> 00:20:35,540 Dig蓹r d眉艧眉nm蓹y蓹 莽al谋艧谋r ulduz g枚st蓹r蓹n yollar谋. 442 00:20:35,540 --> 00:20:38,280 443 00:20:38,280 --> 00:20:44,780 Yax艧谋, 眉mumiyy蓹tl蓹 h蓹qiq蓹t蓹n ulduz h蓹r hans谋 model uy臒un dem蓹kdir. 444 00:20:44,780 --> 00:20:54,930 M蓹n dog1 adl谋 bir fayl var Bel蓹 ki, cat2 toxunmaq, cat1 toxunmaq, dog2 toxunmaq. 445 00:20:54,930 --> 00:20:56,050 446 00:20:56,050 --> 00:21:02,110 Bel蓹 ls * 1 cat1 莽ap edir v蓹 dog1 ki, ulduz dolu ola bil蓹r, 莽眉nki 447 00:21:02,110 --> 00:21:06,270 bir var olmal谋d谋r with-- da, amma ulduz pi艧ik v蓹 ya it ola bil蓹r. 448 00:21:06,270 --> 00:21:07,247 Bu v蓹h艧i kart var. 449 00:21:07,247 --> 00:21:08,580 M蓹n ar谋yorum s枚z var. 450 00:21:08,580 --> 00:21:09,120 Wild kart. 451 00:21:09,120 --> 00:21:10,180 452 00:21:10,180 --> 00:21:13,960 Yoxsa m蓹n it * LS, bil蓹r M蓹n dog2 dog1 g枚rm蓹k laz谋md谋r al谋ram. 453 00:21:13,960 --> 00:21:16,870 Bel蓹 ki, bu fayllar谋 siyah谋 ki, model uy臒un. 454 00:21:16,870 --> 00:21:18,150 Bu 艧蓹kild蓹 ls istifad蓹 ed蓹 bil蓹rsiniz. 455 00:21:18,150 --> 00:21:19,350 456 00:21:19,350 --> 00:21:22,020 >> Ls * ulduz bir 艧ey g蓹lir. 457 00:21:22,020 --> 00:21:25,710 Bel蓹 ki, b眉t眉n 莽ap olacaq Bu kataloq m蓹zmunu 458 00:21:25,710 --> 00:21:27,290 onlar谋n ham谋s谋 b蓹ri uy臒un. 459 00:21:27,290 --> 00:21:30,130 Bu bir 艧ey 莽ap etm蓹k niyy蓹tind蓹 deyil yuxar谋 s蓹viyy蓹li rehberler. 460 00:21:30,130 --> 00:21:38,680 M蓹n varsa sub kataloq foo, v蓹 toxunmaq 1 2 3-- indi rm * ulduz 蓹g蓹r, 461 00:21:38,680 --> 00:21:41,450 cat1, cat2, dog1, dog2 莽谋xar谋n. 462 00:21:41,450 --> 00:21:42,340 Foo aradan qald谋r谋lmas谋 bilm蓹z. 463 00:21:42,340 --> 00:21:43,090 Bu kataloq edir. 464 00:21:43,090 --> 00:21:43,920 465 00:21:43,920 --> 00:21:50,340 >> Bel蓹 ki, ulduz b眉t眉n geni艧l蓹ndirir kataloq fayllar谋. 466 00:21:50,340 --> 00:21:55,210 Bel蓹 ki, texniki rm * dey蓹n kimi rm cat1, cat2, dog1, dog2, foo. 467 00:21:55,210 --> 00:22:03,630 Rm-rf Halbuki, texniki star ki lakin rm -rf--, biz ist蓹yirik n蓹 nail 468 00:22:03,630 --> 00:22:06,090 M蓹n bu 莽谋xmaq 蓹g蓹r directory, rm-rf temp, 469 00:22:06,090 --> 00:22:08,890 ki, temp daxil olacaq v蓹 recursively h蓹r 艧ey aradan qald谋r谋lmas谋. 470 00:22:08,890 --> 00:22:11,260 471 00:22:11,260 --> 00:22:21,060 >> Bel蓹 ki, ulduz ki, ayr谋-ayr谋 ki, bu 艧ey by-- ayd谋n 472 00:22:21,060 --> 00:22:25,090 M蓹n qa莽谋ram ki, bu 艧ey ki, 蓹mrl蓹ri m蓹ni isteyen 473 00:22:25,090 --> 00:22:28,770 sonra icra v蓹 bunu Onlara m蓹n shell 莽a臒谋r谋r谋q. 474 00:22:28,770 --> 00:22:31,930 V蓹 bu shell 枚z眉 bir proqramd谋r. 475 00:22:31,930 --> 00:22:35,010 M蓹n ist蓹yirdi in / bin / bash run bil蓹r. 476 00:22:35,010 --> 00:22:36,930 Bu shell bash adlan谋r. 477 00:22:36,930 --> 00:22:39,340 V蓹 indi biz bir 艧ey fark q蓹d蓹r d蓹yi艧ib, 478 00:22:39,340 --> 00:22:42,200 v蓹 ki, m蓹nim ayarlar谋, 莽眉nki shell q蓹d蓹r f蓹rqlidir. 479 00:22:42,200 --> 00:22:45,415 >> Amma indi texniki 莽al谋艧an al谋ram m蓹nim orijinal shell 蓹rzind蓹 bir shell, 480 00:22:45,415 --> 00:22:49,570 M蓹n indi shell 莽谋xmaq bil蓹r, v蓹 M蓹n geri 眉st shell edir蓹m. 481 00:22:49,570 --> 00:22:55,240 Dey蓹r蓹k m蓹qs蓹di ki, ulduz That. 482 00:22:55,240 --> 00:22:59,020 Bel蓹 ki, ulduz bir 艧ey bash t蓹r蓹find蓹n ba艧a. 483 00:22:59,020 --> 00:23:04,260 Bel蓹 ki rm-rf, rf bayraq yaln谋z rm t蓹r蓹find蓹n ba艧a. 484 00:23:04,260 --> 00:23:06,380 Bilir zaman ki, bir rf ke莽ir ki, siz蓹 485 00:23:06,380 --> 00:23:09,520 Bu recursively qald谋rmaq ist蓹yirik isteyen olmadan b眉t眉n fayllar谋. 486 00:23:09,520 --> 00:23:13,960 Ulduz 艧ey ba艧a d眉艧眉l眉r Bash ki, rm * dey蓹nd蓹, 487 00:23:13,960 --> 00:23:16,890 bash dem蓹k niyy蓹tind蓹 deyil hey rm * ulduz 莽谋xar谋n. 488 00:23:16,890 --> 00:23:21,010 Bash * rm dem蓹k gedir cat1, cat2, dog1, dog2 莽谋xar谋n. 489 00:23:21,010 --> 00:23:24,305 Bu avtomatik geni艧l蓹ndirm蓹k olacaq kataloq b眉t眉n fayllar谋. 490 00:23:24,305 --> 00:23:29,100 491 00:23:29,100 --> 00:23:33,140 >> V蓹 eyni tilde ba艧qa bash ba艧a d眉艧眉r ki, r蓹mzidir. 492 00:23:33,140 --> 00:23:37,130 Siz cd ~ bash geni艧l蓹ndirir dey蓹nd蓹 ev qovlu臒una ki. 493 00:23:37,130 --> 00:23:38,910 494 00:23:38,910 --> 00:23:40,210 Dig蓹r suallar indiy蓹 q蓹d蓹r? 495 00:23:40,210 --> 00:23:42,760 496 00:23:42,760 --> 00:23:46,060 OK, bel蓹 ki, biz tez ged蓹n ba艧lamaq olacaq. 497 00:23:46,060 --> 00:23:47,700 498 00:23:47,700 --> 00:23:48,545 >> Tab ba艧a. 499 00:23:48,545 --> 00:23:49,670 Yaln谋z orada onu atmaq. 500 00:23:49,670 --> 00:23:51,530 Bir 莽ox deyil Bu var h蓹yata. 501 00:23:51,530 --> 00:23:55,060 M蓹n cd bazas谋 yaz谋n 蓹g蓹r, m蓹n downloads getm蓹k ist蓹yir蓹m. 502 00:23:55,060 --> 00:23:56,700 M蓹n nloads yaz谋n ehtiyac yoxdur. 503 00:23:56,700 --> 00:23:57,960 504 00:23:57,960 --> 00:24:00,770 M蓹n yaln谋z Tab hit bil蓹r. 505 00:24:00,770 --> 00:24:03,794 Bel蓹 ki, tan谋y谋r dow bir prefiks deyil ki, 506 00:24:03,794 --> 00:24:05,710 bir 艧ey uy臒un deyil Bu kataloq ba艧qa, 507 00:24:05,710 --> 00:24:07,520 bel蓹 ki, sizin 眉莽眉n ba艧a 莽atacaq. 508 00:24:07,520 --> 00:24:08,610 陌ndi daxil ed蓹 bil蓹rsiniz. 509 00:24:08,610 --> 00:24:10,110 >> M蓹n d蓹 recursively bunu. 510 00:24:10,110 --> 00:24:11,205 Bel蓹 ki, mkdir foo. 511 00:24:11,205 --> 00:24:12,480 512 00:24:12,480 --> 00:24:13,300 Nin foo daxil ed蓹k. 513 00:24:13,300 --> 00:24:14,830 mkdir bar. 514 00:24:14,830 --> 00:24:17,345 Bel蓹 ki, m蓹nim ev geri gedir directory, m蓹n downloads bil蓹rsiniz. 515 00:24:17,345 --> 00:24:19,040 516 00:24:19,040 --> 00:24:21,860 陌ndi yen蓹 ni艧an谋 vuraraq, avtomatik foo doldurmaq niyy蓹tind蓹dir. 517 00:24:21,860 --> 00:24:22,880 Bu yaln谋z kataloq var. 518 00:24:22,880 --> 00:24:25,340 Avtomatik yenid蓹n ni艧an谋 Vuru艧 bar doldurmaq 眉莽眉n gedir. 519 00:24:25,340 --> 00:24:26,798 Bel蓹 ki, indi (Y眉klemeler / foo / bar ~) edir蓹m. 520 00:24:26,798 --> 00:24:27,310 521 00:24:27,310 --> 00:24:31,692 >> Bel蓹 ki, bu ni艧an谋 tamamlanmas谋, zaman m蓹n, ofis saat var 522 00:24:31,692 --> 00:24:33,400 v蓹 m蓹n art谋q daimi al谋ram kimins蓹 莽iyin, 523 00:24:33,400 --> 00:24:40,470 v蓹 onlar rm olacaq D-O-W-N-L-O-A-D-S, m蓹n 枚l眉r蓹m. 524 00:24:40,470 --> 00:24:41,990 Just ni艧an谋, ni艧an谋, ni艧an谋, ni艧an谋. 525 00:24:41,990 --> 00:24:44,550 526 00:24:44,550 --> 00:24:45,630 Bel蓹 ki, m眉tl蓹q ni艧an谋 istifad蓹. 527 00:24:45,630 --> 00:24:47,890 528 00:24:47,890 --> 00:24:49,840 V蓹 eyni v蓹 insanlar谋n a艧a臒谋, bir 莽ox 529 00:24:49,840 --> 00:24:51,930 yaln谋z oldu he莽 vaxt hit v蓹 a艧a臒谋 var. 530 00:24:51,930 --> 00:24:54,870 Bu, 蓹vv蓹lki yolu il蓹 getm蓹k laz谋md谋r 蓹mrl蓹ri, 蓹g蓹r siz yaln谋z bir 艧ey qa莽d谋, 531 00:24:54,870 --> 00:24:58,300 v蓹 onu yenid蓹n run etm蓹k ist蓹yir蓹m, siz onu almaq q蓹d蓹r yaln谋z q蓹d蓹r saxlay谋n. 532 00:24:58,300 --> 00:24:59,870 533 00:24:59,870 --> 00:25:00,370 OK. 534 00:25:00,370 --> 00:25:01,460 535 00:25:01,460 --> 00:25:03,585 >> Bel蓹 ki, tez, b蓹zi ba艧qa 艧eyl蓹r. 536 00:25:03,585 --> 00:25:04,800 537 00:25:04,800 --> 00:25:05,930 Nin temp geri getm蓹k ed蓹k. 538 00:25:05,930 --> 00:25:06,976 539 00:25:06,976 --> 00:25:08,125 B蓹zi fayllar谋 yaratmaq ed蓹k. 540 00:25:08,125 --> 00:25:10,480 541 00:25:10,480 --> 00:25:15,215 Burada Bel蓹 ki, m蓹n yaln谋z deyil蓹m b蓹zi s枚zl蓹r siyah谋s谋n谋 olacaq. 542 00:25:15,215 --> 00:25:18,460 543 00:25:18,460 --> 00:25:21,035 it, pi艧ik, miyavlamak. 544 00:25:21,035 --> 00:25:23,940 545 00:25:23,940 --> 00:25:26,040 Nin, bal谋q it ed蓹k. 546 00:25:26,040 --> 00:25:27,500 547 00:25:27,500 --> 00:25:32,320 Bel蓹 ki, indi rep 莽ox deyil faydal谋 蓹mrl蓹ri ki, 548 00:25:32,320 --> 00:25:37,820 蓹rzind蓹 axtar谋艧 istifad蓹 x眉susi m蓹tn 眉莽眉n fayllar谋, 549 00:25:37,820 --> 00:25:40,910 v蓹 texniki h蓹qiq蓹t蓹n ed蓹 bil蓹rsiniz Bunun 眉莽眉n kompleks ifad蓹l蓹ri uy臒un. 550 00:25:40,910 --> 00:25:44,830 >> Bel蓹 ki, burada, m蓹n grep 蓹g蓹r, v蓹 n蓹 M蓹n axtarmaq ist蓹yirsiniz? 551 00:25:44,830 --> 00:25:49,130 M蓹n pi艧ik 眉莽眉n axtar谋艧 al谋ram deyirl蓹r, v蓹 M蓹n bu fayllar谋 b眉t眉n axtar谋艧 etm蓹k ist蓹yir蓹m. 552 00:25:49,130 --> 00:25:50,650 Bel蓹 ki, nec蓹 bu fayllar谋 b眉t眉n etm蓹liy蓹m? 553 00:25:50,650 --> 00:25:51,900 Star. 554 00:25:51,900 --> 00:25:54,939 Bel蓹 ki, fayl bir, m蓹n pi艧ik var. 555 00:25:54,939 --> 00:25:56,980 M蓹n y蓹qin ki, ola bil蓹r Bu yax艧谋 bir 艧ey deyilir, 556 00:25:56,980 --> 00:25:59,063 ki, kimi g枚r眉n眉r, 莽眉nki line n枚mr蓹l蓹ri v蓹 ya bir 艧ey. 557 00:25:59,063 --> 00:26:01,590 Amma fayl谋 bir m蓹n pi艧ik il蓹 bir x蓹tt var. 558 00:26:01,590 --> 00:26:04,160 Fayl iki m蓹n pi艧ik il蓹 bir x蓹tt var. 559 00:26:04,160 --> 00:26:07,280 Bel蓹 ki, indi m蓹n fayl bir daxili baxmaq olar v蓹 g枚rm蓹k yeah oh, fayl pi艧ik var idi. 560 00:26:07,280 --> 00:26:10,210 Notice fayl 眉莽 e艧lemeli deyil pi艧ik deyil, 莽眉nki. 561 00:26:10,210 --> 00:26:13,882 M蓹n miyavlamak 眉莽眉n grep bil蓹r. 562 00:26:13,882 --> 00:26:14,840 Yaln谋z iki miyavlamak var fayl. 563 00:26:14,840 --> 00:26:16,120 564 00:26:16,120 --> 00:26:20,640 >> Bel蓹 ki, birl蓹艧dir蓹 bil蓹r bu, yen蓹 il蓹 -r olan 565 00:26:20,640 --> 00:26:23,580 M蓹n 蓹vv蓹l qeyd etdiyim kimi tez-tez recursive dem蓹kdir. 566 00:26:23,580 --> 00:26:29,800 V蓹 m蓹n burada g蓹lm蓹k olar, grep r h蓹r hans谋 instansiya nin edit imkan kontormerinin T蓹f蓹rr眉atlar 眉莽眉n 567 00:26:29,800 --> 00:26:32,010 bu yaln谋z orada bir pi艧ik atmaq. 568 00:26:32,010 --> 00:26:38,800 Bel蓹 ki, h蓹r hans谋 m蓹s蓹l蓹n r grep Bu kataloq boyunca pi艧ik. 569 00:26:38,800 --> 00:26:41,600 V蓹 recursively olacaq h蓹r hans谋 bir alt dizinler axtar谋艧. 570 00:26:41,600 --> 00:26:43,940 Bel蓹 ki Baz, pi艧ik var. 571 00:26:43,940 --> 00:26:45,570 Temp / 2, pi艧ik var. 572 00:26:45,570 --> 00:26:47,960 V蓹 temp / cat 1 var. 573 00:26:47,960 --> 00:26:50,045 Bel蓹 ki, fayllar谋 蓹rzind蓹 axtar谋艧 var. 574 00:26:50,045 --> 00:26:51,250 575 00:26:51,250 --> 00:26:55,090 >> 陌ndi siz d蓹 tapmaq istifad蓹 ed蓹 bil蓹rsiniz. 576 00:26:55,090 --> 00:26:59,640 V蓹 x眉susi haqq谋nda tapmaq bir ad谋 il蓹 fayllar谋 axtar谋r. 577 00:26:59,640 --> 00:27:02,490 Bel蓹 ki, bir daha ed蓹k. 578 00:27:02,490 --> 00:27:03,660 Y眉klemeler daxil ed蓹k. 579 00:27:03,660 --> 00:27:04,680 580 00:27:04,680 --> 00:27:05,380 Dog1 Touch. 581 00:27:05,380 --> 00:27:06,840 582 00:27:06,840 --> 00:27:07,770 Cat2 Touch. 583 00:27:07,770 --> 00:27:09,290 584 00:27:09,290 --> 00:27:10,760 Cat_dog Touch. 585 00:27:10,760 --> 00:27:14,550 586 00:27:14,550 --> 00:27:15,975 Catcat Touch. 587 00:27:15,975 --> 00:27:18,270 588 00:27:18,270 --> 00:27:23,810 >> M蓹n b眉t眉n tapmaq ist蓹yir蓹m ad谋 it il蓹 fayllar谋. 589 00:27:23,810 --> 00:27:28,060 Bel蓹 ki, tapmaq, v蓹 uzun 眉莽眉n M蓹n yadda he莽 vaxt 590 00:27:28,060 --> 00:27:33,760 nec蓹 tapmaq n蓹hay蓹t I q蓹d蓹r i艧l蓹yib bel蓹 ayd谋n ki, bir 艧ey oxumaq. 591 00:27:33,760 --> 00:27:35,784 Bel蓹 avtomatik recursive, tapa bil蓹rsiniz. 592 00:27:35,784 --> 00:27:36,950 Siz -R ke莽m蓹k laz谋m deyil. 593 00:27:36,950 --> 00:27:38,090 594 00:27:38,090 --> 00:27:39,110 Bel蓹 n枚qt蓹 tapa bil蓹rsiniz. 595 00:27:39,110 --> 00:27:40,750 Biz h蓹l蓹 n枚qt蓹 haqq谋nda s枚hb蓹t yoxdur. 596 00:27:40,750 --> 00:27:44,800 H蓹mi艧蓹 dot dot Halbuki bir kataloq up dem蓹kdir. 597 00:27:44,800 --> 00:27:46,960 Dot h蓹mi艧蓹 cari kataloq dem蓹kdir. 598 00:27:46,960 --> 00:27:51,390 M蓹n d蓹 r dot RM bil蓹r Eyni 艧蓹kild蓹 I * rf rm bil蓹r. 599 00:27:51,390 --> 00:27:53,140 N蓹tic蓹d蓹 onlar eyni 艧ey yerin蓹 yetirm蓹k. 600 00:27:53,140 --> 00:27:56,040 rm-rf dot aradan qald谋r谋lmas谋 眉莽眉n gedir b眉t眉n cari kataloq. 601 00:27:56,040 --> 00:27:57,440 602 00:27:57,440 --> 00:27:59,680 >> OK, M蓹n orada n蓹 ist蓹mir蓹m. 603 00:27:59,680 --> 00:28:01,490 604 00:28:01,490 --> 00:28:04,320 Amma n枚qt蓹 tapa bil蓹rsiniz. 605 00:28:04,320 --> 00:28:07,920 Bel蓹 ki, recursively cari axtar谋艧 directory, v蓹 indi h蓹r 艧ey 606 00:28:07,920 --> 00:28:14,125 Bundan sonra bayraqlar谋 bir d蓹st蓹 var ki, qaytar谋lmas谋 艧eyi istisna istifad蓹 edin. 607 00:28:14,125 --> 00:28:17,250 Bel蓹 ki, tapmaq dot h蓹r 艧ey qaytar谋r ki, cari kataloq tapa bil蓹rsiniz. 608 00:28:17,250 --> 00:28:19,700 Bu b眉t眉n fayllar谋 recursively axtar谋艧. 609 00:28:19,700 --> 00:28:21,250 Biz ikinci o b蓹zi g枚r蓹c蓹ksiniz. 610 00:28:21,250 --> 00:28:23,150 611 00:28:23,150 --> 00:28:27,140 >> Lakin halda m蓹n nec蓹 merak edirik ki, 蓹n az谋 Command K, bel蓹 612 00:28:27,140 --> 00:28:29,660 Mac m蓹nim terminal onu t蓹mizl蓹yir. 613 00:28:29,660 --> 00:28:34,660 Control L 眉mumiyy蓹tl蓹 t蓹mizl蓹yir terminal h蓹r hans谋 眉莽眉n. 614 00:28:34,660 --> 00:28:36,480 Siz h蓹m莽inin ayd谋n yaz谋n. 615 00:28:36,480 --> 00:28:38,410 V蓹 he莽 almaq bir q蓹rib蓹 scenario-- daxil 616 00:28:38,410 --> 00:28:42,790 m蓹n蓹 bir ne莽蓹 ba艧谋n谋za time-- sizin t蓹l蓹b r蓹ng 617 00:28:42,790 --> 00:28:46,590 b眉t眉n up messed, v蓹 ya bir 艧ey g枚rm蓹k m眉mk眉n deyil 618 00:28:46,590 --> 00:28:51,232 Siz yazaraq etdiyiniz zaman 莽眉nki, 莽ap olunur b蓹z蓹n background color m眉蓹yy蓹n edilir kimi 619 00:28:51,232 --> 00:28:53,940 枚n r蓹ngi eyni v蓹 indi fonts g枚rm蓹k bilm蓹z. 620 00:28:53,940 --> 00:28:55,110 621 00:28:55,110 --> 00:28:59,830 Reset yaln谋z s谋f谋rlar bir 艧eydir default qara fon 眉莽眉n, 622 00:28:59,830 --> 00:29:01,840 a臒 枚n, v蓹 ya h蓹r hans谋 茝g蓹r siz onlar谋 m眉蓹yy蓹n. 623 00:29:01,840 --> 00:29:03,390 624 00:29:03,390 --> 00:29:04,790 >> Bel蓹likl蓹, biz idi? 625 00:29:04,790 --> 00:29:05,930 Dot tap谋n. 626 00:29:05,930 --> 00:29:09,360 Bu 枚t蓹n Bel蓹 ki, indi h蓹r 艧ey point n蓹tic蓹l蓹ri m蓹hdudla艧d谋r谋r 627 00:29:09,360 --> 00:29:11,450 bir 艧ey oyunlar谋 verilmi艧 model. 628 00:29:11,450 --> 00:29:16,110 Bel蓹 ki, burada axtarmaq ist蓹yir蓹m ad谋 pi艧ik il蓹 h蓹r 艧ey. 629 00:29:16,110 --> 00:29:17,300 M蓹n he莽 bir 艧ey var. 630 00:29:17,300 --> 00:29:18,390 Niy蓹 bel蓹dir? 631 00:29:18,390 --> 00:29:21,230 Yax艧谋, m蓹n yaln谋z 眉莽眉n axtar谋艧 al谋ram tam ad谋 pi艧ik il蓹 bir 艧ey. 632 00:29:21,230 --> 00:29:25,150 M蓹n bir 艧ey axtarmaq ist蓹yirsinizs蓹 ki, b蓹zi model var, v蓹 cat-- 633 00:29:25,150 --> 00:29:28,890 quotes texniki, laz谋m deyil lakin orada onlar谋 atma al谋ram. 634 00:29:28,890 --> 00:29:32,720 Bel蓹 ki, indi catcat 莽眉nki tap谋r ki, yaln谋z bir 艧ey var ki, 635 00:29:32,720 --> 00:29:36,040 bir ixtiyari var model pi艧ik izl蓹di. 636 00:29:36,040 --> 00:29:41,950 陌ndi pi艧ik * qoya bil蓹r , catcat, cat_dog, cat2 tapmaq 637 00:29:41,950 --> 00:29:45,245 o, 莽眉nki pi艧ik il蓹 h蓹r 艧eyi bir 艧ey izl蓹di ba艧谋nda. 638 00:29:45,245 --> 00:29:46,120 Siz bu birl蓹艧dir蓹 bil蓹r. 639 00:29:46,120 --> 00:29:50,480 B眉t眉n C fayllar 眉莽眉n axtar谋艧 etm蓹k ist蓹yirsinizs蓹 Siz var ki, * C ed蓹 bil蓹r. 640 00:29:50,480 --> 00:29:51,960 Biz burada blah.c var. 641 00:29:51,960 --> 00:29:53,000 642 00:29:53,000 --> 00:29:55,020 Bel蓹 ki, bir tapmaq i艧l蓹ri var. 643 00:29:55,020 --> 00:29:55,770 Siz axtar谋艧 ed蓹 bil蓹rsiniz. 644 00:29:55,770 --> 00:29:58,270 Bu bayraqlar谋 bir d蓹st蓹 var daha m蓹hdudiyy蓹tl蓹r. 645 00:29:58,270 --> 00:30:00,960 V蓹 onlara biri, d dey蓹k. 646 00:30:00,960 --> 00:30:02,110 647 00:30:02,110 --> 00:30:04,435 Bel蓹 ki deprecated. 648 00:30:04,435 --> 00:30:05,425 649 00:30:05,425 --> 00:30:06,550 Oh, m蓹n ist蓹diyiniz n蓹 deyil. 650 00:30:06,550 --> 00:30:07,730 -d Deyil. 651 00:30:07,730 --> 00:30:08,860 Type d. 652 00:30:08,860 --> 00:30:13,820 Bel蓹 ki, n枚qt蓹 tapmaq - tipli d. 653 00:30:13,820 --> 00:30:17,760 Bel蓹 ki, n蓹 ki, yaln谋z etdim axtar谋艧 al谋ram edir cari kataloq b眉t眉n fayllar谋 眉莽眉n 654 00:30:17,760 --> 00:30:21,680 EA d dayan谋r il蓹 qovlu臒u directory n枚v眉. 655 00:30:21,680 --> 00:30:24,430 Bu rehberler qaytar谋r cari kataloq. 656 00:30:24,430 --> 00:30:27,670 V蓹 n枚v眉 F b眉t眉n m眉nt蓹z蓹m fayllar谋, b眉t眉n qeyri rehberler. 657 00:30:27,670 --> 00:30:29,809 Bel蓹 ki, yaln谋z bir dig蓹r yollarla n眉mun蓹si 658 00:30:29,809 --> 00:30:32,350 dig蓹r axtar谋艧 m蓹hdudla艧d谋ra bil蓹r fayl yaln谋z ad谋 daha. 659 00:30:32,350 --> 00:30:34,126 660 00:30:34,126 --> 00:30:35,570 >> Bu 30 d蓹qiq蓹 oldu. 661 00:30:35,570 --> 00:30:36,848 H蓹l蓹 gedir. 662 00:30:36,848 --> 00:30:38,132 >> ALLISON: M蓹n meh bil蓹rsiniz. 663 00:30:38,132 --> 00:30:39,670 Bu g枚z蓹l olacaq. 664 00:30:39,670 --> 00:30:41,460 >> Rob Bowden: Bel蓹 ki, b蓹zi ba艧qa 艧eyl蓹r. 665 00:30:41,460 --> 00:30:45,700 陌ndi, nida i艧ar蓹si bang. 666 00:30:45,700 --> 00:30:50,530 Bel蓹 ki, 眉mumiyy蓹tl蓹 means-- yax艧谋, bir misal g枚r蓹k. 667 00:30:50,530 --> 00:30:52,230 Bel蓹 ki, f, hans谋 ki, n蓹 gedir? 668 00:30:52,230 --> 00:30:53,520 669 00:30:53,520 --> 00:30:57,810 Yax艧谋 g枚r眉n眉r t蓹krar tapmaq dot tipli f. 670 00:30:57,810 --> 00:30:59,240 N蓹! G haqq谋nda? 671 00:30:59,240 --> 00:31:00,760 Bu yaln谋z * r pi艧ik grep. 672 00:31:00,760 --> 00:31:02,010 673 00:31:02,010 --> 00:31:05,720 Bel蓹likl蓹, siz t蓹krar istifad蓹 ed蓹 bil蓹rsiniz bang yax谋nlarda h蓹yata command. 674 00:31:05,720 --> 00:31:13,280 M蓹n yaz谋n 蓹g蓹r bel蓹! GRE, bu yenid蓹n run olacaq GRE 蓹n ba艧layan 蓹mrl蓹ri 675 00:31:13,280 --> 00:31:14,060 Bu yax谋nlarda. 676 00:31:14,060 --> 00:31:17,090 >> V蓹 b眉t眉n bu ed蓹 bil蓹rsiniz tarixi 蓹mrl蓹ri. 677 00:31:17,090 --> 00:31:17,880 Bel蓹 ki, tarixi. 678 00:31:17,880 --> 00:31:19,630 Bunlar b眉t眉n 蓹mrl蓹ri M蓹n bu g眉n etdik. 679 00:31:19,630 --> 00:31:21,089 680 00:31:21,089 --> 00:31:23,130 V蓹, bu s枚z眉n deyil Bu g眉n m蓹hdudla艧d谋r谋l谋r, 681 00:31:23,130 --> 00:31:25,180 lakin m蓹n yaln谋z bu istifad蓹 etdiyiniz bu g眉n etibaril蓹 cihaz. 682 00:31:25,180 --> 00:31:28,730 Bu sizin b眉t枚vl眉kd蓹 Sizin bash shell tarixi, 683 00:31:28,730 --> 00:31:30,433 Bu n枚qt蓹d蓹 off azal谋b istisna olmaqla. 684 00:31:30,433 --> 00:31:33,474 Auditoriya: Siz ne olur tarixi [I艧itilemez] komanda v蓹 s蓹hv 685 00:31:33,474 --> 00:31:35,430 n蓹tic蓹sind蓹 h蓹l蓹 the-- 莽ap ed蓹c蓹k 686 00:31:35,430 --> 00:31:44,110 >> Rob Bowden: bir var B蓹li, 蓹g蓹r Bu commands-- bir s蓹hv 687 00:31:44,110 --> 00:31:48,090 bel蓹 dey蓹k ki, bir deyil s蓹hv komanda tap谋lmad谋. 688 00:31:48,090 --> 00:31:49,312 689 00:31:49,312 --> 00:31:50,520 H蓹l蓹 tarix g枚r眉n眉r. 690 00:31:50,520 --> 00:31:52,620 691 00:31:52,620 --> 00:31:53,170 B眉t眉n h眉quqlar. 692 00:31:53,170 --> 00:31:54,750 693 00:31:54,750 --> 00:31:56,040 Bir 艧ey dig蓹r suallar? 694 00:31:56,040 --> 00:31:58,760 695 00:31:58,760 --> 00:32:00,300 Bel蓹 ki, bang var. 696 00:32:00,300 --> 00:32:04,230 >> 陌ndi h蓹qiq蓹t蓹n faydal谋 komanda, man. 697 00:32:04,230 --> 00:32:07,750 Ki, verir, bel蓹 ki, bir komanda 眉莽眉n d蓹rslik. 698 00:32:07,750 --> 00:32:11,640 Bel蓹 ki, adam谋 ls dey蓹k Bu m蓹n蓹 ls g枚st蓹rir. 699 00:32:11,640 --> 00:32:13,400 Bu kataloq m蓹zmunu siyah谋lar谋. 700 00:32:13,400 --> 00:32:17,150 M蓹n harada g枚rm蓹k v蓹 bu var m枚vcud ki, bu, m眉xt蓹lif bayraqlar谋 var. 701 00:32:17,150 --> 00:32:21,340 Bel蓹 ki, l var LS bax biz ki, 蓹g蓹r oxumaq 眉莽眉n. ls -l 702 00:32:21,340 --> 00:32:26,150 m蓹n蓹 bu tam siyah谋 verir Fayl sahibi olan il蓹 kataloq, 703 00:32:26,150 --> 00:32:29,750 fayl 枚l莽眉s眉, redakt蓹 damgas谋. 704 00:32:29,750 --> 00:32:31,130 705 00:32:31,130 --> 00:32:34,980 Bel蓹 ls -a ba艧qa bir ki, q眉dr蓹t h蓹qiq蓹t蓹n q蓹d蓹r tez-tez istifad蓹 edin. 706 00:32:34,980 --> 00:32:38,130 m蓹nim 蓹n ortaq bayra臒谋d谋r bu son ls-al edir. 707 00:32:38,130 --> 00:32:42,520 >> Bel蓹 ki, -a, bir 莽ox var fark yaln谋z ls daha 莽ox fayllar谋. 708 00:32:42,520 --> 00:32:44,170 -a ls. 709 00:32:44,170 --> 00:32:46,170 B眉t眉n bu fayllar谋 il蓹 眉mumi n蓹 var? 710 00:32:46,170 --> 00:32:47,790 Onlar bir n枚qt蓹 il蓹 ba艧lay谋n. 711 00:32:47,790 --> 00:32:54,710 Bel蓹 ki, bu Linux konvensiya ki, bir n枚qt蓹 il蓹 ba艧layan fayllar gizlidir. 712 00:32:54,710 --> 00:32:58,330 Bel蓹 ki, yaln谋z o dem蓹kdir ki, zaman biz yaln谋z d眉z ls, 713 00:32:58,330 --> 00:33:04,170 v蓹 ya biz istifad蓹 ed蓹r蓹k, bu kataloq edirik Bu finder ekvivalent v蓹 ya Windows 714 00:33:04,170 --> 00:33:07,250 Explorer ekvivalent, biz ki, Bu dot fayllar谋 g枚rm蓹k ist蓹mir蓹m. 715 00:33:07,250 --> 00:33:09,680 Onlar yaln谋z 艧eyi g枚r眉n眉艧眉 莽irkl蓹ndirir. 716 00:33:09,680 --> 00:33:11,790 Bel蓹 ki, onlar gizli Sizin halda x眉susi 717 00:33:11,790 --> 00:33:14,250 -a kimi bir 艧ey il蓹 t蓹l蓹b. 718 00:33:14,250 --> 00:33:18,920 M蓹n Yerli daxil cd bil蓹rsiniz, v蓹 g枚r眉r蓹m ki, 枚z眉 bir kataloq il蓹 ki, 719 00:33:18,920 --> 00:33:22,220 payla艧谋lan kataloq v蓹 applications, v蓹 blah blah blah. 720 00:33:22,220 --> 00:33:24,520 Bel蓹 ki, onlar yaln谋z gizli edirik fayllar谋 n枚qt蓹. 721 00:33:24,520 --> 00:33:26,250 722 00:33:26,250 --> 00:33:29,355 >> , Bel蓹 ki, dig蓹r m眉h眉m olanlar谋 OK. 723 00:33:29,355 --> 00:33:30,490 724 00:33:30,490 --> 00:33:32,000 M蓹n atlayabilirsiniz bir ne莽蓹 var. 725 00:33:32,000 --> 00:33:38,160 Haqq谋nda yaln谋z real s眉r蓹tli dan谋艧maq ed蓹k Fayl y枚nlendirme 艧eyl蓹r. 726 00:33:38,160 --> 00:33:43,020 Bel蓹 ki, b眉t枚v bir kompleks s谋ra var 艧eyi bu il蓹 ed蓹 bil蓹rsiniz, 727 00:33:43,020 --> 00:33:47,204 ancaq onlar谋 g枚rm蓹k, echo, dey蓹k. 728 00:33:47,204 --> 00:33:47,870 Dig蓹r komanda. 729 00:33:47,870 --> 00:33:48,920 H蓹qiq蓹t蓹n lal komanda. 730 00:33:48,920 --> 00:33:50,710 Bunu b眉t眉n m蓹n bunu dem蓹k n蓹 莽ap edir. 731 00:33:50,710 --> 00:33:52,070 Bel蓹 ki, salam echo. 732 00:33:52,070 --> 00:33:53,850 Bu, yaln谋z ekran salam verdi. 733 00:33:53,850 --> 00:33:55,170 734 00:33:55,170 --> 00:33:56,390 Salam d眉nya. 735 00:33:56,390 --> 00:33:57,890 Echoes d眉nya salam. 736 00:33:57,890 --> 00:34:02,650 >> Bel蓹 ki, bir komanda v蓹 ya bir bash anlay谋r ki, simvolu 737 00:34:02,650 --> 00:34:07,620 simvolu art谋q bu b枚y眉kd眉r v蓹 ki, bir fayl simvol 莽谋x谋艧 edir. 738 00:34:07,620 --> 00:34:10,940 M蓹n 莽谋x谋艧 bu 蓹g蓹r Bel蓹 ki, foo, indi bir fayl var 739 00:34:10,940 --> 00:34:15,100 , foo adl谋 daxilind蓹 olan salam d眉nya. 740 00:34:15,100 --> 00:34:18,489 M蓹n echo zaman ki, g枚r眉rs眉n眉z salam foo daxil d眉nya boru, 741 00:34:18,489 --> 00:34:19,980 Bu salam d眉nya 蓹ks-s蓹da etm蓹yib. 742 00:34:19,980 --> 00:34:22,630 Bunun 蓹v蓹zin蓹 fayl foo verilib. 743 00:34:22,630 --> 00:34:25,340 V蓹 dig蓹r komanda yaln谋z , siz蓹 pi艧ik onu atmaq. 744 00:34:25,340 --> 00:34:29,191 Yaln谋z tamamil蓹 asan bir yoldur fayl m蓹zmunu siyah谋s谋 745 00:34:29,191 --> 00:34:31,440 M蓹n a莽谋q yoxdur ki, bir m蓹tn redaktoru ke莽irm蓹k 眉莽眉n. 746 00:34:31,440 --> 00:34:34,159 Bu Y蓹ni m蓹zmunu foo fayl salam d眉nya var. 747 00:34:34,159 --> 00:34:38,460 M蓹n pi艧ik blah.c, bil蓹r m蓹zmunu bu var. 748 00:34:38,460 --> 00:34:42,123 >> Yen蓹, bu, deyil ki, 蓹mrl蓹ri onlara b眉t眉n xatir蓹si var g枚zl蓹yirik. 749 00:34:42,123 --> 00:34:43,860 Ideyas谋 siz onlar谋 g枚rd眉m edir. 750 00:34:43,860 --> 00:34:45,735 B蓹lk蓹 莽al谋艧谋r谋q bir 艧ey, v蓹 siz etdiyiniz 751 00:34:45,735 --> 00:34:47,230 kimi m蓹n bu fayl a莽谋lmas谋 x蓹st蓹 deyil蓹m. 752 00:34:47,230 --> 00:34:50,120 M蓹n yaln谋z baxmaq isterdim real s眉r蓹tli m蓹zmununa. 753 00:34:50,120 --> 00:34:52,320 茝g蓹r bunu ed蓹 bil蓹r geri baxmaq v蓹 oh deyir蓹m 754 00:34:52,320 --> 00:34:55,250 kimi bir 艧ey xat谋rlay谋ram ki, m枚vcuddur v蓹 bu, pi艧ik var. 755 00:34:55,250 --> 00:35:00,630 >> Bel蓹 ki, bir fayl gedir. 756 00:35:00,630 --> 00:35:06,639 陌ndi h蓹qiq蓹t蓹n h蓹r hans谋 bir yax艧谋 deyil h蓹l蓹 bir fayl oxu n眉mun蓹. 757 00:35:06,639 --> 00:35:08,930 Edir ki, bir 艧ey n蓹 var standart bir 艧ey? 758 00:35:08,930 --> 00:35:10,010 759 00:35:10,010 --> 00:35:11,544 H蓹r sad蓹 Linux command? 760 00:35:11,544 --> 00:35:13,480 761 00:35:13,480 --> 00:35:16,970 Biz bir ne莽蓹, bu zaman h蓹ft蓹 piece-- d蓹 b眉t眉n, 762 00:35:16,970 --> 00:35:20,470 bu h蓹ft蓹 bir par莽a harada var istifad蓹莽i daxil alaraq ba艧lamaq. 763 00:35:20,470 --> 00:35:23,696 V蓹 bel蓹 ki, ad蓹t蓹n yaz谋n klaviatura giri艧. 764 00:35:23,696 --> 00:35:25,570 茝v蓹zin蓹 yazaraq klaviatura giri艧, 765 00:35:25,570 --> 00:35:30,950 bir fayl bil蓹rsiniz 蓹v蓹zin蓹 boru n蓹 zaman ki, Mario, ./mario, bel蓹 ki, 766 00:35:30,950 --> 00:35:35,200 h蓹r hans谋 bir fayl谋 boru, v蓹 ki mario proqram 莽al谋艧t谋rmak olacaq. 767 00:35:35,200 --> 00:35:37,300 Da daxil g枚zl蓹mirdim klaviatura, 蓹v蓹zin蓹 var 768 00:35:37,300 --> 00:35:39,650 yaln谋z oxumaq olacaq foo fayl谋 x蓹tl蓹ri. 769 00:35:39,650 --> 00:35:45,230 >> Foo onu qoyur daha 莽ox b枚y眉k foo fayl v蓹 daha az v蓹 foo 770 00:35:45,230 --> 00:35:50,170 foo fayl谋 m蓹hsullar谋 al谋r v蓹 istifad蓹 edir Bu proqram giri艧 kimi. 771 00:35:50,170 --> 00:35:51,520 772 00:35:51,520 --> 00:36:00,630 V蓹 yaln谋z onu g枚rm蓹k 眉莽眉n, biz d蓹 echo bil蓹r foo bar, baz v蓹 sonra 蓹v蓹zin蓹 bir 773 00:36:00,630 --> 00:36:03,850 daha 莽ox, 蓹n foo daxil iki ed蓹k. 774 00:36:03,850 --> 00:36:05,610 O n蓹 edir? 775 00:36:05,610 --> 00:36:07,180 Bu, yaln谋z fayl ed蓹r. 776 00:36:07,180 --> 00:36:15,360 M蓹n daxil blah echo 蓹g蓹r Bel蓹 ki, 蓹v蓹zin蓹 bildiri艧 foo sonra pi艧ik foo, yaln谋z blah var. 777 00:36:15,360 --> 00:36:18,285 Bir fayl Bel蓹 ki, siz 莽谋x谋艧, onu tamamil蓹 fayl 眉zerine yaz谋r. 778 00:36:18,285 --> 00:36:19,330 779 00:36:19,330 --> 00:36:22,740 Yaln谋z 蓹lav蓹 etm蓹k ist蓹yirsinizs蓹, [ikiqat? sinif 艧agirdi. ?] 780 00:36:22,740 --> 00:36:24,080 >> V蓹 boru son deyil. 781 00:36:24,080 --> 00:36:29,590 Boru daha m眉r蓹kk蓹b oldu臒u olur bir komanda 莽谋x谋艧 edir 782 00:36:29,590 --> 00:36:32,320 v蓹 n枚vb蓹ti komanda onu qidalan谋r. 783 00:36:32,320 --> 00:36:36,140 Bel蓹 ki, b蓹zi ortaq bir 艧ey, tarixi. 784 00:36:36,140 --> 00:36:37,920 Bel蓹 ki, uf, m蓹n bu baxmaq ist蓹mir蓹m. 785 00:36:37,920 --> 00:36:40,680 786 00:36:40,680 --> 00:36:44,485 M蓹nim tarixind蓹 b眉t眉n 蓹mrl蓹ri g枚st蓹r I grep-ed oldu臒u bir 艧ey 眉莽眉n. 787 00:36:44,485 --> 00:36:45,360 Xeyr, confusing var. 788 00:36:45,360 --> 00:36:50,360 M蓹n蓹 tapa b眉t眉n 蓹mrl蓹ri g枚st蓹r. 789 00:36:50,360 --> 00:36:52,360 B眉t眉n M蓹n he莽 qa莽d谋 蓹mrl蓹ri tapa bil蓹rsiniz. 790 00:36:52,360 --> 00:36:55,050 >> Bel蓹 ki, tarixi. 791 00:36:55,050 --> 00:36:59,017 Bu art谋q tarix n蓹tic蓹l蓹ri 蓹mrl蓹ri bu siyah谋 ekran, 792 00:36:59,017 --> 00:37:00,850 lakin m蓹n ist蓹mir蓹m ekran 莽谋x谋艧 onu. 793 00:37:00,850 --> 00:37:03,445 茝v蓹zind蓹 m蓹n grep daxil boru ona gedir蓹m. 794 00:37:03,445 --> 00:37:04,790 795 00:37:04,790 --> 00:37:07,830 Bel蓹 ki, tap谋nt谋n谋n b眉t眉n hallarda 眉莽眉n grep bildirin. 796 00:37:07,830 --> 00:37:09,550 797 00:37:09,550 --> 00:37:17,000 Bel蓹 ki, indi 蓹v蓹zin蓹 grep alaraq giri艧 yerin蓹 kontormerinin T蓹f蓹rr眉atlar 798 00:37:17,000 --> 00:37:24,360 grep kimi input-- biz ist蓹yirik idar蓹 ed蓹 bil蓹r az f蓹rqli Burada grep istifad蓹. 799 00:37:24,360 --> 00:37:29,550 Bel蓹 ki, 蓹v蓹zin蓹 siyah谋s谋 yazaraq 艧eyl蓹r 眉莽眉n axtar谋艧 ist蓹yirdi 800 00:37:29,550 --> 00:37:31,070 v蓹 grep giri艧 kimi q蓹bul edir. 801 00:37:31,070 --> 00:37:34,810 M蓹n yaln谋z grep, tapa 蓹g蓹r M蓹n蓹 h蓹r 艧eyi yaz谋n 眉莽眉n g枚zl蓹yir. 802 00:37:34,810 --> 00:37:37,661 Bel蓹 ki, pi艧ik salam tapa bil蓹rsiniz. 803 00:37:37,661 --> 00:37:38,160 Hello. 804 00:37:38,160 --> 00:37:40,430 805 00:37:40,430 --> 00:37:40,930 Tap谋n. 806 00:37:40,930 --> 00:37:43,670 M蓹n tapa yaz谋n h蓹r zaman ed蓹k M蓹n tapmaq yazd谋臒谋n谋z tan谋y谋r. 807 00:37:43,670 --> 00:37:44,880 808 00:37:44,880 --> 00:37:49,540 Bel蓹 ki, 蓹v蓹zin蓹 bu, olacaq tapmaq 眉莽眉n axtar谋艧 fayllar谋. 809 00:37:49,540 --> 00:37:53,930 >> Bel蓹 ki, tarix indi gedir 莽谋x谋艧 b眉t眉n 蓹mrl蓹ri siyah谋s谋. 810 00:37:53,930 --> 00:37:55,200 811 00:37:55,200 --> 00:37:58,100 Biz 莽谋x谋艧 qoyulmas谋 edirik, v蓹 biz bu grep qidalanma edirik 812 00:37:58,100 --> 00:38:00,180 v蓹 bel蓹 h蓹yata spitting oldu tap谋nt谋n谋n b眉t眉n hallarda. 813 00:38:00,180 --> 00:38:02,170 814 00:38:02,170 --> 00:38:05,570 S蓹b蓹bi M蓹n 莽a艧d谋r谋c谋 olar谋q bildirib h蓹l蓹 confusing var istisna olmaqla, m蓹n 蓹g蓹r. 815 00:38:05,570 --> 00:38:07,030 M蓹n grep 眉莽眉n grep edin. 816 00:38:07,030 --> 00:38:08,755 817 00:38:08,755 --> 00:38:11,130 Bu, 莽ox h蓹mi艧蓹 olduqca bildiri艧 蓹mri I g枚st蓹r蓹n 818 00:38:11,130 --> 00:38:15,280 ki, komanda 莽眉nki qa莽d谋 枚z眉 daxilind蓹 grep var. 819 00:38:15,280 --> 00:38:16,580 820 00:38:16,580 --> 00:38:20,674 >> OK, bel蓹 ki, bir 艧ey haqq谋nda h蓹r hans谋 bir sual谋n谋z? 821 00:38:20,674 --> 00:38:22,340 M蓹n bu n枚qt蓹d蓹 art谋q k枚莽眉rm蓹k laz谋md谋r. 822 00:38:22,340 --> 00:38:24,690 陌n艧allah bu g枚z蓹l B眉t眉n 蓹mrl蓹ri 眉mumi 823 00:38:24,690 --> 00:38:30,100 Siz ehtiyac yoxdur ki, xatir蓹si, lakin bu etm蓹k 824 00:38:30,100 --> 00:38:32,950 m枚hk蓹m 95% n蓹 m蓹n command line yoxdur. 825 00:38:32,950 --> 00:38:34,310 826 00:38:34,310 --> 00:38:39,140 H蓹m莽inin unutmay谋n ki, command line 枚z眉, bash, bir proqramla艧d谋rma dilidir 827 00:38:39,140 --> 00:38:43,070 bel蓹 ki, siz, a艧a臒谋 almaq zaman h蓹qiq蓹t蓹n kompleks 艧eyl蓹r ed蓹 bil蓹rsiniz. 828 00:38:43,070 --> 00:38:47,522 V蓹 bu kimi 艧eyl蓹r var loops, v蓹 ifs v蓹 o b眉t眉n 829 00:38:47,522 --> 00:38:50,230 Siz istifad蓹 almaq olacaq ki, proqramla艧d谋rma dill蓹ri il蓹. 830 00:38:50,230 --> 00:38:53,660 Amma bu k蓹narda Bu b枚lm蓹d蓹 daxilind蓹. 831 00:38:53,660 --> 00:38:55,520 832 00:38:55,520 --> 00:38:56,985 OK, bel蓹 ki, he莽 bir sual? 833 00:38:56,985 --> 00:38:57,940 834 00:38:57,940 --> 00:38:58,523 ALLISON: Yoxdur? 835 00:38:58,523 --> 00:38:59,450 GABRIEL: Siz to-- gedir 836 00:38:59,450 --> 00:39:01,158 ALLISON: M蓹n bunu ed蓹 bil蓹rsiniz mina ist蓹yirsinizs蓹. 837 00:39:01,158 --> 00:39:02,626 Biz n蓹 ed蓹 bil蓹rsiniz. 838 00:39:02,626 --> 00:39:03,750 Rob Bowden: Allison 眉莽眉n Off. 839 00:39:03,750 --> 00:39:05,090 ALLISON: Woo. 840 00:39:05,090 --> 00:39:07,504 Siz Rob riay蓹t etm蓹k 莽蓹tin akt谋 ist蓹yirik. 841 00:39:07,504 --> 00:39:08,920 Siz m蓹n蓹 ke莽m蓹k ist蓹yirsiniz? 842 00:39:08,920 --> 00:39:10,246 Yoxsa OK, var. 843 00:39:10,246 --> 00:39:13,590 844 00:39:13,590 --> 00:39:16,990 M蓹n c蓹hd v蓹 gedir蓹m kifay蓹t q蓹d蓹r kimi uzun ola bil蓹r. 845 00:39:16,990 --> 00:39:20,619 846 00:39:20,619 --> 00:39:22,660 Bu irad蓹 g枚rmek ed蓹k M蓹n ist蓹diyiniz yol 莽al谋艧谋r. 847 00:39:22,660 --> 00:39:26,170 848 00:39:26,170 --> 00:39:26,670 B蓹lk蓹? 849 00:39:26,670 --> 00:39:27,760 850 00:39:27,760 --> 00:39:28,296 Haha! 851 00:39:28,296 --> 00:39:28,796 B蓹li. 852 00:39:28,796 --> 00:39:30,460 853 00:39:30,460 --> 00:39:34,066 >> M蓹n yaln谋z 莽ox tez getm蓹k 眉莽眉n gedir蓹m d蓹yi艧蓹nl蓹r, loops, conditionals vasit蓹sil蓹, 854 00:39:34,066 --> 00:39:35,440 v蓹 compiler bir az. 855 00:39:35,440 --> 00:39:38,570 Siz sual谋n谋z varsa ist蓹nil蓹n vaxt, m蓹n蓹 dayand谋rmaq edin. 856 00:39:38,570 --> 00:39:42,750 Bu u艧aqlar t蓹krar m蓹n蓹 xat谋rlatmaq olacaq M蓹n unutmaq halda sizin sual, 857 00:39:42,750 --> 00:39:44,210 lakin 莽ox pis ola bilm蓹z. 858 00:39:44,210 --> 00:39:45,850 >> D蓹yi艧蓹nl蓹r bel蓹 ki, b蓹li. 859 00:39:45,850 --> 00:39:48,060 Biz he莽 bir var sizin Burada Scratch 蓹d蓹d. 860 00:39:48,060 --> 00:39:50,440 M蓹n, 蓹g蓹r 蓹n 蓹min蓹m Siz oyun bir n枚v idi 861 00:39:50,440 --> 00:39:53,810 Not il蓹 yarad谋lm谋艧d谋r ki, siz idi hesab kimi bir 艧ey takip, 862 00:39:53,810 --> 00:39:55,870 v蓹 ya vaxt, ya kimi bir 艧ey. 863 00:39:55,870 --> 00:39:58,080 Parlaq nar谋nc谋 Bel蓹 ki, biz orada g枚r眉r眉k ki, 蓹d蓹d 864 00:39:58,080 --> 00:40:02,630 yaln谋z Scratch formas谋d谋r d蓹yi艧蓹nl蓹rin v蓹 siz m眉tl蓹q olacaq 865 00:40:02,630 --> 00:40:04,640 d蓹yi艧蓹nl蓹r istifad蓹 proqramlar谋 蓹rzind蓹. 866 00:40:04,640 --> 00:40:07,350 Siz de臒ilseniz, m蓹n, h蓹qiq蓹t蓹n deyil蓹m Siz i艧le. 867 00:40:07,350 --> 00:40:09,000 868 00:40:09,000 --> 00:40:12,215 >> Amma h蓹r halda, b枚y眉k bir 艧ey, d蓹yi艧蓹nl蓹rin m眉蓹yy蓹n. 869 00:40:12,215 --> 00:40:13,630 870 00:40:13,630 --> 00:40:16,970 C il蓹 h蓹r d蓹yi艧蓹n var bir n枚v眉 elan etm蓹k, 871 00:40:16,970 --> 00:40:22,090 m蓹n bir 莽ox verdi 眉st general biridir. 872 00:40:22,090 --> 00:40:24,045 Bel蓹likl蓹, siz laz谋md谋r sizin yaz谋n v蓹 sonra n蓹 873 00:40:24,045 --> 00:40:25,420 sizin d蓹yi艧蓹n z蓹ng etm蓹k 眉莽眉n q蓹rar. 874 00:40:25,420 --> 00:40:27,500 875 00:40:27,500 --> 00:40:29,680 Bu halda, n枚v眉 So Sizin d蓹yi艧蓹n siyah谋s谋. 876 00:40:29,680 --> 00:40:31,400 >> Biz 眉莽 n眉mun蓹l蓹r var. 877 00:40:31,400 --> 00:40:34,439 B蓹zi d蓹r蓹c蓹li Char, n蓹 olan A, 878 00:40:34,439 --> 00:40:36,230 M蓹n siz蓹 b眉t眉n ist蓹yir蓹m 蓹min蓹m Bu sinif almaq 眉莽眉n. 879 00:40:36,230 --> 00:40:37,380 880 00:40:37,380 --> 00:40:40,670 Siz 莽ox m眉蓹yy蓹n ed蓹 bil蓹rsiniz bir x蓹tt 眉zr蓹 d蓹yi艧蓹nl蓹r 881 00:40:40,670 --> 00:40:43,880 kimi uzun onlar b眉t眉n eyni tipli etdiyiniz kimi, orada ikinci n眉mun蓹si 882 00:40:43,880 --> 00:40:46,409 Siz 眉莽 oldu臒u d蓹yi艧蓹nl蓹r, x, y, z. 883 00:40:46,409 --> 00:40:47,200 Onlar b眉t眉n 眉z眉b gedirdi ist蓹yirik. 884 00:40:47,200 --> 00:40:49,160 885 00:40:49,160 --> 00:40:53,250 V蓹 sonra bu son, h蓹m莽inin int hesab v蓹 say谋 n眉mun蓹 886 00:40:53,250 --> 00:40:56,510 komanda, siz orada onlara ba艧lamaq. 887 00:40:56,510 --> 00:41:01,270 >> Burada orta M蓹s蓹l蓹n bel蓹 ki, biz yaln谋z, x, y, v蓹 z float 888 00:41:01,270 --> 00:41:02,730 o h蓹l蓹 ba艧lat谋lmad谋 deyil. 889 00:41:02,730 --> 00:41:04,140 Onlar he莽 bir d蓹y蓹ri var. 890 00:41:04,140 --> 00:41:05,600 Yoxsa onlar zibil d蓹y蓹rl蓹ri var. 891 00:41:05,600 --> 00:41:07,370 892 00:41:07,370 --> 00:41:10,790 V蓹 siz c蓹hd v蓹 onlardan istifad蓹 蓹g蓹r, Bu compiler siz蓹 f蓹臒an ed蓹c蓹k. 893 00:41:10,790 --> 00:41:14,727 Siz d蓹 b蓹yan v蓹 Sizin d蓹yi艧蓹nl蓹rin ba艧lamaq. 894 00:41:14,727 --> 00:41:16,310 Bu son bir, bel蓹 ki, biz d蓹 edirik. 895 00:41:16,310 --> 00:41:19,320 Biz d蓹yi艧蓹nl蓹rin elan edir vurmaq v蓹 komanda n枚mr蓹sini, 896 00:41:19,320 --> 00:41:24,134 v蓹 biz onlar谋 ba艧lat谋l谋yor veririk 7 v蓹 4 onlar谋n ilkin d蓹y蓹rl蓹ri 897 00:41:24,134 --> 00:41:24,675 m眉vafiq olaraq. 898 00:41:24,675 --> 00:41:26,310 899 00:41:26,310 --> 00:41:27,190 Cool. 900 00:41:27,190 --> 00:41:28,550 H蓹r k蓹s yax艧谋? 901 00:41:28,550 --> 00:41:29,470 Awesome. 902 00:41:29,470 --> 00:41:31,690 >> OK, bel蓹 ki, b蓹zi konvensiyalara. 903 00:41:31,690 --> 00:41:35,965 U艧aqlar oxumaq varsa stil 50 vasit蓹sil蓹 bu 904 00:41:35,965 --> 00:41:39,510 biz ist蓹diyiniz yaln谋z 艧eyl蓹r Sizin stil h蓹yata ke莽irm蓹k. 905 00:41:39,510 --> 00:41:41,230 Bel蓹 m蓹nal谋 adlar. 906 00:41:41,230 --> 00:41:45,700 Siz 艧eyi z蓹ng ba艧lamaq yaln谋z x, y, z, x眉susil蓹 907 00:41:45,700 --> 00:41:47,902 Siz lengthier daxil kimi proqramlar谋, sen 908 00:41:47,902 --> 00:41:49,610 y蓹qin ki, gedir 脰z眉n眉z眉 莽a艧d谋rmaq v蓹 ola 909 00:41:49,610 --> 00:41:52,930 kimi istinad bu d蓹yi艧蓹n n蓹. 910 00:41:52,930 --> 00:41:55,880 Bu n蓹 dem蓹kdir he莽 bir fikrim yoxdur. 911 00:41:55,880 --> 00:41:59,280 >> Bu ke莽irm蓹k 眉莽眉n n蓹z蓹rd蓹 蓹g蓹r Bel蓹 ki, hesab, bu, hesab 莽a臒谋r谋r谋q. 912 00:41:59,280 --> 00:42:05,720 B蓹zi cavab ke莽irm蓹k 眉莽眉n n蓹z蓹rd蓹 蓹g蓹r v蓹 ya, n蓹tic蓹sind蓹 bu kimi bir ad verm蓹k. 913 00:42:05,720 --> 00:42:09,920 Loops 眉莽眉n olan biz n枚vb蓹ti slayd n蓹z蓹r蓹 almaq, 914 00:42:09,920 --> 00:42:12,985 h蓹rf d蓹yi艧蓹nl蓹r g枚z蓹l edir. 915 00:42:12,985 --> 00:42:16,033 916 00:42:16,033 --> 00:42:18,449 Rob Bowden: M蓹n, j, k var loops 眉莽眉n yaln谋z konvensiyalar 917 00:42:18,449 --> 00:42:22,050 h蓹r k蓹s onlara g枚zl蓹yir ki, j, k v蓹 i adland谋rmaq 眉莽眉n. 918 00:42:22,050 --> 00:42:26,890 M蓹n s谋ra g枚rm蓹k onlara z蓹ng ed蓹 bil蓹rsiniz s眉tun v蓹 ya s谋ra z蓹ng b蓹z蓹n 919 00:42:26,890 --> 00:42:29,450 iki nested loops, v蓹 ki c眉r standart var. 920 00:42:29,450 --> 00:42:31,450 Amma v蓹 j tamamil蓹 ba艧a d眉艧眉l眉r. 921 00:42:31,450 --> 00:42:33,670 >> ALLISON: B蓹li, i v蓹 j tamamil蓹 g枚z蓹l ist蓹yirik. 922 00:42:33,670 --> 00:42:36,250 Ayd谋nl谋q namin蓹 kimi 眉莽眉n Sizin P d蓹stl蓹ri b蓹zi, 923 00:42:36,250 --> 00:42:39,745 Bu daha 莽ox m蓹nada ed蓹 bil蓹r orada yaln谋z t蓹sviri 艧eyi 924 00:42:39,745 --> 00:42:40,920 bu takip. 925 00:42:40,920 --> 00:42:45,100 Amma i, j, v蓹 m蓹n hesab edir蓹m k edir蓹m bizim b枚y眉k 蓹ks蓹riyy蓹ti istifad蓹. 926 00:42:45,100 --> 00:42:46,890 927 00:42:46,890 --> 00:42:50,340 >> Rob Bowden: bu il蓹 konvensiyalar, bel蓹 stil vacibdir. 928 00:42:50,340 --> 00:42:53,520 Bu d枚rd baltalar biri olan siz pill蓹li edirik, 929 00:42:53,520 --> 00:42:58,110 v蓹 yaln谋z art谋q getm蓹k 眉莽眉n asand谋r Sizin P sonunda m眉蓹yy蓹n 蓹min olun 930 00:42:58,110 --> 00:42:59,770 眉slub s蓹hvl蓹ri var ki. 931 00:42:59,770 --> 00:43:01,742 Bel蓹 ki, d眉zg眉n tabbing 蓹min olun. 932 00:43:01,742 --> 00:43:03,200 Sizin d蓹yi艧蓹nl蓹rin ad谋na 蓹min olun. 933 00:43:03,200 --> 00:43:04,450 B蓹zi yorum. 934 00:43:04,450 --> 00:43:06,677 O xal almaq 眉莽眉n 莽ox asand谋r. 935 00:43:06,677 --> 00:43:09,510 Siz d眉艧眉nm蓹k yoxdur 眉莽眉n bir 艧ey o xal almaq 眉莽眉n. 936 00:43:09,510 --> 00:43:11,093 Siz bir 艧ey anlamaq 眉莽眉n yoxdur. 937 00:43:11,093 --> 00:43:12,640 Bu, sad蓹c蓹 bu, olduqca baxmaq edilm蓹si. 938 00:43:12,640 --> 00:43:14,850 >> ALLISON: 茝slind蓹, biz , stil 50 olan 939 00:43:14,850 --> 00:43:17,920 Siz messing oldu臒unuz siz蓹 x蓹b蓹r ver蓹c蓹kdir Siz stil up messing etdiyiniz 蓹g蓹r 940 00:43:17,920 --> 00:43:21,180 v蓹 siz蓹 x蓹b蓹r ver蓹c蓹kdir d蓹qiq n蓹 d眉zeltmek 眉莽眉n laz谋m v蓹 nec蓹 d眉zeltmek laz谋md谋r. 941 00:43:21,180 --> 00:43:23,900 Onu da qeyd yaln谋z yax艧谋 var ki, kurs siyas蓹ti 942 00:43:23,900 --> 00:43:27,200 Siz ofisind蓹 蓹g蓹r ki, saat v蓹 kodu bir mess edir, 943 00:43:27,200 --> 00:43:30,200 biz k枚m蓹k etm蓹k 眉莽眉n Redd Siz g枚z蓹l g枚r眉n眉r q蓹d蓹r. 944 00:43:30,200 --> 00:43:34,310 Bel蓹 ki, sa臒 h蓹yata ba艧lamaq, ard谋c谋l stil saxlamaq, 945 00:43:34,310 --> 00:43:37,100 siz d蓹 yaln谋z etm蓹k olacaq zaman h蓹yat谋n谋 b眉t枚vl眉kd蓹 莽ox asan 946 00:43:37,100 --> 00:43:38,730 siz debug ke莽m蓹k 莽al谋艧谋r谋q. 947 00:43:38,730 --> 00:43:41,510 Siz anlamaq 莽al谋艧d谋臒谋n谋z 蓹g蓹r bir buruq brace itkin oldu臒unuz 948 00:43:41,510 --> 00:43:44,890 v蓹 onlar ist蓹yirik, b眉t眉n yer 眉z蓹rind蓹 var yaln谋z daha 枚z h蓹yat edilm蓹si. 949 00:43:44,890 --> 00:43:47,217 Bel蓹 ki, stil uy臒un olacaq. 950 00:43:47,217 --> 00:43:48,800 M蓹n sizin h蓹yat daha asan olacaq s枚z verir蓹m. 951 00:43:48,800 --> 00:43:50,330 Bu, bizim h蓹yat谋m谋z谋 asanla艧d谋rmaq laz谋md谋r. 952 00:43:50,330 --> 00:43:51,869 H蓹r k蓹s 莽ox xo艧b蓹xt olacaq. 953 00:43:51,869 --> 00:43:52,910 V蓹 ist蓹diyiniz n蓹. 954 00:43:52,910 --> 00:43:54,192 955 00:43:54,192 --> 00:43:55,650 GABRIEL: Sizin sinif y眉ks蓹k olacaq. 956 00:43:55,650 --> 00:43:56,858 ALLISON: B蓹li, sizin grade. 957 00:43:56,858 --> 00:43:58,410 958 00:43:58,410 --> 00:44:01,930 Sizin TF sizin kimi varsa, 蓹lveri艧li olma臒a 莽al谋艧谋r. 959 00:44:01,930 --> 00:44:02,940 960 00:44:02,940 --> 00:44:05,010 B眉t眉n h眉quqlar, v蓹 sonra yaln谋z Burada ikinci n枚qt蓹. 961 00:44:05,010 --> 00:44:06,300 Ard谋c谋l initializations. 962 00:44:06,300 --> 00:44:09,605 Biz g枚rd眉y眉m眉z kimi, bel蓹 ki, b蓹yan ed蓹 bil蓹r v蓹 h蓹r 艧eyi ba艧lamaq. 963 00:44:09,605 --> 00:44:10,750 964 00:44:10,750 --> 00:44:13,180 Eyni x蓹tt 莽ox d蓹yi艧蓹nl蓹r. 965 00:44:13,180 --> 00:44:17,930 Biz siz蓹 ist蓹m蓹zdim Bir 艧ey etm蓹k 眉莽眉n b蓹zi d蓹yi艧蓹nl蓹rin elan edir 966 00:44:17,930 --> 00:44:21,360 v蓹 eyni onlar谋 ba艧lamaq deyil 茝g蓹r ba艧qalar谋 ba艧lat谋l谋yor ki line. 967 00:44:21,360 --> 00:44:23,960 >> Bel蓹 halda ki, he莽 bir m蓹nada, 968 00:44:23,960 --> 00:44:29,050 Biz burada n眉mun蓹 var biz ints elan edirik 969 00:44:29,050 --> 00:44:31,180 d枚rdd蓹 d蓹yi艧蓹nl蓹rin D蓹m蓹艧q v蓹 pennies, 970 00:44:31,180 --> 00:44:34,214 lakin d枚rdd蓹 v蓹 pennies ilkin d蓹y蓹ri var. 971 00:44:34,214 --> 00:44:36,630 Biz onlara ba艧lat谋lm谋艧 deyil, lakin ortas谋nda 972 00:44:36,630 --> 00:44:38,600 biz art谋q qaraldar 0 ba艧lat谋lm谋艧. 973 00:44:38,600 --> 00:44:41,650 Bel蓹 ya d枚rdd蓹 qaraldar, pennies yoxdur. 974 00:44:41,650 --> 00:44:43,170 V蓹 ya d枚rdd蓹 0 b蓹rab蓹r yoxdur. 975 00:44:43,170 --> 00:44:43,930 Dimes 0 b蓹rab蓹r. 976 00:44:43,930 --> 00:44:46,810 Pennies 0 b蓹rab蓹r, v蓹 ya h蓹r hans谋 h蓹min ilkin d蓹y蓹rl蓹rdir. 977 00:44:46,810 --> 00:44:49,800 >> 脺slubu il蓹 b枚y眉k 艧ey, ard谋c谋l olmal谋d谋r. 978 00:44:49,800 --> 00:44:51,050 Zaman 艧眉bh蓹, ard谋c谋l olmal谋d谋r. 979 00:44:51,050 --> 00:44:52,129 980 00:44:52,129 --> 00:44:53,420 Amma 莽ox bizim style guide edin. 981 00:44:53,420 --> 00:44:54,710 982 00:44:54,710 --> 00:44:55,317 Cool. 983 00:44:55,317 --> 00:44:56,150 H蓹r k蓹s orada yax艧谋? 984 00:44:56,150 --> 00:44:57,566 >> Auditoriya: style guide harada? 985 00:44:57,566 --> 00:45:00,800 ALLISON: The style guide veb n蓹 on-- edir? 986 00:45:00,800 --> 00:45:03,950 >> GABRIEL: M蓹n manual.cs50.net/-- hesab edir蓹m 987 00:45:03,950 --> 00:45:04,575 ALLISON: Style? 988 00:45:04,575 --> 00:45:05,610 989 00:45:05,610 --> 00:45:06,390 >> GABRIEL: Style. 990 00:45:06,390 --> 00:45:06,920 Yep. 991 00:45:06,920 --> 00:45:07,520 >> ALLISON: B蓹li. 992 00:45:07,520 --> 00:45:10,150 Stil 50 Bel蓹 ki, sual. 993 00:45:10,150 --> 00:45:12,250 manual.cs50.net/style. 994 00:45:12,250 --> 00:45:13,639 B蓹li? 995 00:45:13,639 --> 00:45:16,880 >> Auditoriya: Biz m眉蓹yy蓹n edirsinizs蓹 d蓹yi艧蓹nl蓹r, bu, yax艧谋d谋r 996 00:45:16,880 --> 00:45:28,145 biz [I艧itilemez] kimi qoymaq 蓹g蓹r kimi int hesab v蓹 sonra int qol. 997 00:45:28,145 --> 00:45:29,873 998 00:45:29,873 --> 00:45:35,100 Bel蓹 ki, indi biz dey蓹rdim ki onlara birlikd蓹 m眉蓹yy蓹n etm蓹k 眉莽眉n var? 999 00:45:35,100 --> 00:45:37,640 >> ALLISON: Bel蓹 ki, sual Siz laz谋ms谋z kod 1000 00:45:37,640 --> 00:45:40,940 zaman m眉蓹yy蓹n olunur Bel蓹 int hesab kimi d蓹yi艧蓹nl蓹rin v蓹 1001 00:45:40,940 --> 00:45:43,239 n枚vb蓹ti line int oyun? 1002 00:45:43,239 --> 00:45:46,030 Rob Bowden: m眉tl蓹q var laz谋ms谋z kodu pis oldu臒u hallarda. 1003 00:45:46,030 --> 00:45:47,738 M蓹n hesab edir蓹m ki, laz谋ms谋z kodu. 1004 00:45:47,738 --> 00:45:50,970 M蓹n dem蓹k olar ki 莽ox b蓹yan he莽 vaxt He莽 eyni x蓹tt 眉zr蓹 d蓹yi艧蓹nl蓹r. 1005 00:45:50,970 --> 00:45:53,736 Bir 艧ey varsa, bu, 莽眉nki ad蓹t蓹n m蓹n comment bir n枚v t蓹rk 1006 00:45:53,736 --> 00:45:55,235 d蓹yi艧蓹n 眉莽眉n n蓹 izah. 1007 00:45:55,235 --> 00:45:57,582 M蓹n int hesab 莽izgi 莽izgi dem蓹k laz谋md谋r. 1008 00:45:57,582 --> 00:45:59,350 H蓹r hans谋 tutar. 1009 00:45:59,350 --> 00:46:00,710 M蓹lumat 莽izgi 莽izgi. 1010 00:46:00,710 --> 00:46:01,790 1011 00:46:01,790 --> 00:46:06,455 Bel蓹 ki, yol 莽ox grosser var eyni x蓹tt 眉zr蓹 onlara b眉t眉n qoymaq. 1012 00:46:06,455 --> 00:46:08,080 M蓹n yaln谋z eyni x蓹tt onlar谋 qoymaq he莽 vaxt. 1013 00:46:08,080 --> 00:46:10,580 >> ALLISON: M蓹n hiss edir蓹m bu kimi Bu n枚qt蓹d蓹 艧蓹xsi 眉st眉nl眉k. 1014 00:46:10,580 --> 00:46:14,900 >> Auditoriya: ki, getm蓹k edir loops v蓹 m蓹hsullar谋 眉莽眉n? 1015 00:46:14,900 --> 00:46:15,900 Rob Bowden: daxili kimi? 1016 00:46:15,900 --> 00:46:18,282 Int kimi i 0 verg眉l b蓹rab蓹rdir uzunlu臒u bir 艧ey b蓹rab蓹rdir? 1017 00:46:18,282 --> 00:46:19,490 Bir se莽im yoxdur. 1018 00:46:19,490 --> 00:46:21,850 1019 00:46:21,850 --> 00:46:25,910 Loops 眉莽眉n ba艧latma il蓹 part-- bel蓹 ki, yaln谋z g枚rm眉艧蓹m bil蓹r 1020 00:46:25,910 --> 00:46:31,520 int i az 0 n枚qt蓹li verg眉l b蓹rab蓹rdir n蓹 n枚qt蓹li verg眉l i plus plus daha. 1021 00:46:31,520 --> 00:46:33,820 Ki, int i, 0 b蓹rab蓹rdir texniki siz d蓹 ed蓹 bil蓹rsiniz 1022 00:46:33,820 --> 00:46:35,770 biz 蓹vv蓹l g枚rd眉m n蓹 virg眉lle sintaksis il蓹. 1023 00:46:35,770 --> 00:46:39,790 int i 0 verg眉l j b蓹rab蓹rdir 3 verg眉l k 5 b蓹rab蓹rdir. 1024 00:46:39,790 --> 00:46:41,610 1025 00:46:41,610 --> 00:46:44,320 Siz split bir se莽im yoxdur ne莽蓹 x蓹tl蓹ri q蓹d蓹r, 1026 00:46:44,320 --> 00:46:46,530 ki, standart var. 1027 00:46:46,530 --> 00:46:47,780 G枚r蓹n g枚z蓹l var. 1028 00:46:47,780 --> 00:46:49,182 1029 00:46:49,182 --> 00:46:49,890 ALLISON: Awesome. 1030 00:46:49,890 --> 00:46:52,120 Yax艧谋, loops rahat segue. 1031 00:46:52,120 --> 00:46:54,860 1032 00:46:54,860 --> 00:46:58,980 Bel蓹 ki, B蓹li, burada biz b蓹zi n眉mun蓹l蓹r var Siz u艧aqlar Not g枚rd眉m ki, loops. 1033 00:46:58,980 --> 00:47:01,550 V蓹 蓹lb蓹tt蓹 b眉t眉n bunlar yaln谋z C. yeniden bil蓹r 1034 00:47:01,550 --> 00:47:04,610 Onlar 蓹sas蓹n imkan verir kodu b蓹zi b枚lm蓹 t蓹krar 1035 00:47:04,610 --> 00:47:06,740 m眉蓹yy蓹n bir 艧蓹rt q蓹d蓹r biz will, g枚r眉艧眉b 1036 00:47:06,740 --> 00:47:09,198 dan谋艧d谋qdan sonra sa臒 almaq haqq谋nda conditionals il蓹 loops. 1037 00:47:09,198 --> 00:47:11,150 1038 00:47:11,150 --> 00:47:12,570 >> Bel蓹likl蓹, biz 眉莽 蓹sas n枚v眉 var. 1039 00:47:12,570 --> 00:47:17,500 Is蓹, v蓹 bunu m眉dd蓹t 眉莽眉n olan biz b眉t眉n indi vasit蓹sil蓹 ged蓹c蓹k. 1040 00:47:17,500 --> 00:47:18,860 Bel蓹 ki, ilk bir loops 眉莽眉n. 1041 00:47:18,860 --> 00:47:20,490 1042 00:47:20,490 --> 00:47:25,034 Bir 艧蓹raitd蓹 Bel蓹 ki, kodu bu blok icra. 1043 00:47:25,034 --> 00:47:27,200 Biz bu s蓹rin az var alt谋ndak谋 burada diaqram. 1044 00:47:27,200 --> 00:47:28,230 1045 00:47:28,230 --> 00:47:32,310 Amma 蓹sas蓹n siz var Sizin 眉莽眉n, ilk x蓹tti ki, 1046 00:47:32,310 --> 00:47:34,240 Siz olacaq Sizin d蓹yi艧蓹nl蓹rin ba艧lamaq. 1047 00:47:34,240 --> 00:47:38,260 >> Biz dan谋艧d谋q, bel蓹 ki, i 0 v蓹 ya i b蓹rab蓹r 10 b蓹rab蓹rdir. 1048 00:47:38,260 --> 00:47:40,010 茝g蓹r laz谋m n蓹 olursa olsun d蓹yi艧蓹n bu olmaq 1049 00:47:40,010 --> 00:47:43,970 orada ba艧lat谋lm谋艧 olacaq, elan v蓹 b蓹zi d蓹y蓹ri ba艧lat谋lm谋艧. 1050 00:47:43,970 --> 00:47:46,760 Bel蓹likl蓹, biz b蓹zi ki, v蓹ziyy蓹ti gedir 1051 00:47:46,760 --> 00:47:48,900 yoxlan谋lmas谋 眉莽眉n bizim bir 艧ey qar艧谋 d蓹yi艧蓹n. 1052 00:47:48,900 --> 00:47:55,220 Tipik halda oldu臒u halda bel蓹 b蓹lk蓹 kodu bu b枚l眉m ist蓹yir蓹m 1053 00:47:55,220 --> 00:47:56,620 be艧 d蓹f蓹 icra. 1054 00:47:56,620 --> 00:48:02,380 Bel蓹likl蓹, biz i 0 b蓹rab蓹rdir int var, v蓹 biz ist蓹diyiniz i 5-d蓹n az zaman olmaq ist蓹yir蓹m. 1055 00:48:02,380 --> 00:48:04,940 Bel蓹 ki, v蓹ziyy蓹t yaln谋z ki, h蓹r d蓹f蓹 yoxlamaq olacaq. 1056 00:48:04,940 --> 00:48:07,120 Bir 艧蓹rtl蓹 ki, 蓹g蓹r do臒ru 眉莽眉n qiym蓹tl蓹ndirir, bu 1057 00:48:07,120 --> 00:48:11,162 d蓹qiq olan kodu, run olacaq Bu ki莽ik diagram n蓹 g枚st蓹rir. 1058 00:48:11,162 --> 00:48:12,370 1059 00:48:12,370 --> 00:48:13,639 >> V蓹 bel蓹 ki, onu h蓹yata ke莽irir. 1060 00:48:13,639 --> 00:48:15,430 Bu d蓹yi艧蓹n yenilikl蓹ri, biz g枚rm蓹k n蓹 olan 1061 00:48:15,430 --> 00:48:21,020 bizim 眉莽眉n son hiss蓹sind蓹 orada loop ba艧latma. 1062 00:48:21,020 --> 00:48:22,370 1063 00:48:22,370 --> 00:48:26,030 Bel蓹 ki, yaln谋z bunu davam ed蓹c蓹yik ki, v蓹ziyy蓹ti g枚r眉艧眉b deyil q蓹d蓹r, 1064 00:48:26,030 --> 00:48:28,010 v蓹 sonra 莽谋x谋艧 ed蓹c蓹k loop v蓹 davam 1065 00:48:28,010 --> 00:48:29,960 proqram qalan h蓹r蓹k蓹t. 1066 00:48:29,960 --> 00:48:31,320 1067 00:48:31,320 --> 00:48:33,620 H蓹r k蓹s orada yax艧谋? 1068 00:48:33,620 --> 00:48:34,440 Cool. 1069 00:48:34,440 --> 00:48:37,780 >> Bel蓹 ki, burada, 莽ox ox艧ar bir misal var bir 艧ey M蓹n yaln谋z dan谋艧d谋q. 1070 00:48:37,780 --> 00:48:42,030 Bel蓹likl蓹, biz yaln谋z 莽ap etm蓹k ist蓹yir蓹m Bu 10 d蓹f蓹 CS50 edir. 1071 00:48:42,030 --> 00:48:44,540 Bel蓹 ki, biz burada bax Bizim 眉莽眉n, v蓹 sonra biz 1072 00:48:44,540 --> 00:48:47,450 d蓹yi艧蓹n ba艧lamaq i 0 b蓹rab蓹r olmal谋d谋r. 1073 00:48:47,450 --> 00:48:50,610 Bizim v蓹ziyy蓹ti yoxlan谋lmas谋 Bu az 10 oldu臒unu. 1074 00:48:50,610 --> 00:48:55,210 Zaman biz ilk do臒ru qiym蓹tl蓹ndirm蓹k ba艧lamaq, v蓹 sonra d蓹yi艧蓹n yenil蓹yir 1075 00:48:55,210 --> 00:48:58,985 Bu h蓹qiq蓹t蓹n h蓹yata ki, h蓹r d蓹f蓹 v蓹 bu izl蓹ri CS50 edir. 1076 00:48:58,985 --> 00:49:00,510 1077 00:49:00,510 --> 00:49:02,180 10 d蓹f蓹 sonra l蓹臒v ed蓹c蓹k. 1078 00:49:02,180 --> 00:49:03,190 1079 00:49:03,190 --> 00:49:04,070 Cool. 1080 00:49:04,070 --> 00:49:07,130 >> Loops n枚vb蓹ti is蓹 bel蓹. 1081 00:49:07,130 --> 00:49:12,400 Burada g枚rm蓹k kimi, biz yaln谋z var b蓹zi bu v蓹ziyy蓹td蓹 sual is蓹? 1082 00:49:12,400 --> 00:49:15,238 >> Auditoriya: M蓹n nec蓹 atlayabilir h蓹qiq蓹t蓹n yaln谋z bir say谋, 1083 00:49:15,238 --> 00:49:19,030 lakin iki 蓹d蓹d [I艧itilemez] i plus plus plus? 1084 00:49:19,030 --> 00:49:23,390 >> ALLISON: Bel蓹 ki, sual nec蓹 ed蓹 bil蓹r idi daha bir d蓹yi艧蓹n yenil蓹m蓹 1085 00:49:23,390 --> 00:49:24,070 bir anda. 1086 00:49:24,070 --> 00:49:26,860 Bel蓹 ki, i plus plus olacaq bir h蓹r d蓹f蓹 yenil蓹m蓹. 1087 00:49:26,860 --> 00:49:32,310 Siz onu yenil蓹m蓹k ist蓹yirdi iki, siz i plus 2 b蓹rab蓹rdir ed蓹 bil蓹r. 1088 00:49:32,310 --> 00:49:34,526 >> Rob Bowden: g枚rd眉n眉z plus h蓹l蓹 m眉hazir蓹 b蓹rab蓹rdir? 1089 00:49:34,526 --> 00:49:35,442 >> Auditoriya: [i艧itilemez]. 1090 00:49:35,442 --> 00:49:37,440 1091 00:49:37,440 --> 00:49:42,110 >> ALLISON: Bu s蓹m蓹r蓹li deyil Eyni 艧ey i plus 2 b蓹rab蓹rdir kimi. 1092 00:49:42,110 --> 00:49:46,130 Bel蓹 ki, onu almaq olacaq v蓹 iki h蓹r zaman g眉ncelleyin. 1093 00:49:46,130 --> 00:49:49,432 Plus bir 艧ey deyil b蓹rab蓹rdir biz sintaktik 艧蓹k蓹r z蓹ng. 1094 00:49:49,432 --> 00:49:52,390 Rob Bowden: B蓹li, o m枚vcud olduqca 莽ox b眉t眉n hesab operatorlar谋. 1095 00:49:52,390 --> 00:49:55,830 B蓹rab蓹r Bel蓹 i d蓹f蓹 say谋 ikiqat olacaq. 1096 00:49:55,830 --> 00:50:02,590 j b枚lm蓹k 3 eyni b蓹rab蓹rdir j kimi 3 b枚l眉n眉r j b蓹rab蓹rdir. 1097 00:50:02,590 --> 00:50:07,399 >> ALLISON: ya minus 2 ed蓹c蓹kl蓹rini b蓹rab蓹rdir iki h蓹r zaman i azalma. 1098 00:50:07,399 --> 00:50:08,565 Rob Bowden: H蓹tta mod b蓹rab蓹rdir. 1099 00:50:08,565 --> 00:50:09,690 1100 00:50:09,690 --> 00:50:13,270 Siz bitwise operatorlar谋 g枚rm蓹dim, lakin, caret b蓹rab蓹rdir v蓹 i艧areti b蓹rab蓹rdir 1101 00:50:13,270 --> 00:50:14,560 o b眉t眉n m枚vcud. 1102 00:50:14,560 --> 00:50:19,480 >> ALLISON: d蓹f蓹 Bel蓹 ki, bir 莽ox, x眉susil蓹 P d蓹stl蓹ri ilk ne莽蓹 il蓹, 1103 00:50:19,480 --> 00:50:22,527 Siz y蓹qin il蓹 incrementing olacaq bir, bel蓹 ki, i plus plus, j plus plus 1104 00:50:22,527 --> 00:50:24,610 Siz davam oldu臒unuz h蓹r 艧eyi ad蓹t蓹n istifad蓹 etm蓹k. 1105 00:50:24,610 --> 00:50:28,240 Amma ki, yenil蓹m蓹 艧蓹rtdir tam n蓹zar蓹t 莽蓹r莽iv蓹sind蓹. 1106 00:50:28,240 --> 00:50:32,310 Siz n蓹 蓹lav蓹l蓹r il蓹 t蓹kmill蓹艧dir蓹 bil蓹r v蓹 ya h蓹r hans谋 艧蓹kild蓹 siz q蓹rar. 1107 00:50:32,310 --> 00:50:33,389 1108 00:50:33,389 --> 00:50:35,680 B蓹lk蓹 h蓹tta onu olmaq ist蓹yir蓹m b蓹z蓹n bir t蓹sad眉fi say谋. 1109 00:50:35,680 --> 00:50:37,180 1110 00:50:37,180 --> 00:50:39,580 Amma b蓹li, 莽ox var 艧eyl蓹r il蓹 ed蓹 bil蓹rsiniz. 1111 00:50:39,580 --> 00:50:41,280 Siz i plus plus m蓹hdudla艧d谋r谋la deyilik. 1112 00:50:41,280 --> 00:50:44,400 >> Rob Bowden: Just bel蓹 ki, bu da m枚vcud bilirik 1113 00:50:44,400 --> 00:50:46,960 ba艧qa formada m枚vcuddur, 眉st蓹g蓹l plus i. 1114 00:50:46,960 --> 00:50:51,410 茝g蓹r online arad谋臒谋n谋z 蓹g蓹r Bel蓹 ki, v蓹 g枚rm蓹k n蓹 plus plus i, 1115 00:50:51,410 --> 00:50:52,870 olduqca 莽ox eyni 艧ey dem蓹kdir. 1116 00:50:52,870 --> 00:50:54,377 1117 00:50:54,377 --> 00:50:54,960 ALLISON: Cool. 1118 00:50:54,960 --> 00:50:56,070 1119 00:50:56,070 --> 00:50:56,740 Yax艧谋? 1120 00:50:56,740 --> 00:50:57,240 Awesome. 1121 00:50:57,240 --> 00:50:59,190 1122 00:50:59,190 --> 00:50:59,990 Loops Bel蓹 is蓹. 1123 00:50:59,990 --> 00:51:01,160 1124 00:51:01,160 --> 00:51:02,570 脟ox ox艧ar. 1125 00:51:02,570 --> 00:51:03,737 Siz bir v蓹ziyy蓹t var. 1126 00:51:03,737 --> 00:51:05,820 茝sas odur x蓹b蓹r burada 蓹v蓹zin蓹 olan deyil 1127 00:51:05,820 --> 00:51:08,540 眉莽 m眉xt蓹lif hiss蓹l蓹ri qurmaq, biz bir var. 1128 00:51:08,540 --> 00:51:11,090 Biz yaln谋z bir 艧蓹rt var ki, yoxlan谋l谋r olunur. 1129 00:51:11,090 --> 00:51:14,920 V蓹 eyni 艧蓹kild蓹, kimi uzun 艧蓹rtl蓹 ki, do臒ru 眉莽眉n qiym蓹tl蓹ndirir 1130 00:51:14,920 --> 00:51:16,840 Sizin kodu 莽al谋艧t谋rmak 眉莽眉n gedir. 1131 00:51:16,840 --> 00:51:18,870 V蓹 o yalan varsa, onu , h蓹r蓹k蓹t l蓹臒v ed蓹c蓹k 1132 00:51:18,870 --> 00:51:21,930 proqram n枚vb蓹ti hiss蓹si 眉z蓹rind蓹. 1133 00:51:21,930 --> 00:51:25,780 Bel蓹 ki, bu c眉r n蓹 q蓹d蓹rdir edir yoxlan谋lmas谋 yax艧谋 bir n眉mun蓹 1134 00:51:25,780 --> 00:51:27,215 b蓹zi normal v蓹ziyy蓹tin蓹? 1135 00:51:27,215 --> 00:51:29,402 1136 00:51:29,402 --> 00:51:30,235 GABRIEL: do臒ru olsa. 1137 00:51:30,235 --> 00:51:32,110 ALLISON: Siz do臒ru is蓹 ed蓹 bil蓹r. 1138 00:51:32,110 --> 00:51:33,510 Yax艧谋, 1 1 b蓹rab蓹rdir. 1139 00:51:33,510 --> 00:51:34,970 1140 00:51:34,970 --> 00:51:37,642 >> Rob Bowden: Siz Baxmayaraq ed蓹 bil蓹rsiniz yaln谋z 蓹v蓹zin蓹 loop 眉莽眉n istifad蓹, 1141 00:51:37,642 --> 00:51:39,600 Siz h蓹mi艧蓹 bir kod bil蓹r bir m眉dd蓹t loop loop 眉莽眉n, 1142 00:51:39,600 --> 00:51:42,600 bel蓹 ki, i 0 daha 莽ox v蓹 ya i az 10 edir. 1143 00:51:42,600 --> 00:51:45,200 1144 00:51:45,200 --> 00:51:46,010 >> ALLISON: Awesome. 1145 00:51:46,010 --> 00:51:50,640 V蓹 sonra biz etdik loops, olan is蓹 istifad蓹莽i qiym蓹tl蓹ndirm蓹, harada b枚y眉k 1146 00:51:50,640 --> 00:51:55,370 Siz bir 艧ey almaq ist蓹yir蓹m cari varsa istifad蓹莽i, bax 1147 00:51:55,370 --> 00:51:57,060 v蓹 oradan davam edir. 1148 00:51:57,060 --> 00:52:04,000 Bel蓹 ki, bilm蓹k 艧eyi bir il蓹 Bu h蓹yata olacaq ki, is蓹 bunu, 1149 00:52:04,000 --> 00:52:08,000 v蓹 sonra yenid蓹n icra ed蓹c蓹k Bu v蓹ziyy蓹t g枚r眉艧眉b 蓹g蓹r. 1150 00:52:08,000 --> 00:52:11,240 >> Bel蓹 ki, y蓹qin ki, 蓹n yax艧谋 yol bunu etm蓹k yaln谋z burada bir n眉mun蓹 g枚rm蓹k olur. 1151 00:52:11,240 --> 00:52:14,620 M蓹n yaln谋z qeyd etdiyim kimi, istifad蓹莽i bel蓹 qiym蓹tl蓹ndirm蓹 h蓹qiq蓹t蓹n useful-- edir 1152 00:52:14,620 --> 00:52:17,520 v蓹 ya ed蓹 whiles h蓹qiq蓹t蓹n istifad蓹莽i qiym蓹tl蓹ndirm蓹 il蓹 faydal谋. 1153 00:52:17,520 --> 00:52:19,730 Bel蓹 ki, bu yaln谋z gedir B蓹zi istifad蓹莽i yenid蓹n t蓹klif etm蓹k 1154 00:52:19,730 --> 00:52:23,640 m眉sb蓹t n枚mr蓹sini daxil edin q蓹d蓹r, Sizin P set 眉莽眉n faydal谋 ola bil蓹c蓹k 1155 00:52:23,640 --> 00:52:24,190 bu h蓹ft蓹. 1156 00:52:24,190 --> 00:52:25,850 1157 00:52:25,850 --> 00:52:29,480 V蓹 bu halda, biz 蓹vv蓹lc蓹 bu proqram run, 1158 00:52:29,480 --> 00:52:32,260 莽ap olacaq m眉sb蓹t n枚mr蓹sini daxil edin. 1159 00:52:32,260 --> 00:52:34,810 B蓹zi olacaq istifad蓹莽i giri艧, 1160 00:52:34,810 --> 00:52:38,320 v蓹 sonra yoxlamaq olacaq v蓹ziyy蓹ti qar艧谋 giri艧 1161 00:52:38,320 --> 00:52:39,500 ki, bunun 眉莽眉n m眉蓹yy蓹n etdik. 1162 00:52:39,500 --> 00:52:41,030 >> Bel蓹 ki, bu halda yoxlamaq olacaq. 1163 00:52:41,030 --> 00:52:44,190 Bu, OK, dem蓹k olacaq Bizim giri艧 m蓹nfi, 1164 00:52:44,190 --> 00:52:47,175 v蓹 ya 0 v蓹 ya m蓹nfi, edir olan yaln谋艧 olard谋. 1165 00:52:47,175 --> 00:52:48,300 Bel蓹 ki, o yenid蓹n tez olard谋. 1166 00:52:48,300 --> 00:52:50,280 1167 00:52:50,280 --> 00:52:50,780 Sual? 1168 00:52:50,780 --> 00:52:54,720 >> Auditoriya: kimi onda bu eyni deyil loop is蓹 yaln谋z kodu kopyalanan 蓹g蓹r 1169 00:52:54,720 --> 00:52:56,680 v蓹 [I艧itilemez] loop is蓹 qoymaq? 1170 00:52:56,680 --> 00:52:59,620 1171 00:52:59,620 --> 00:53:05,160 >> ALLISON: olard谋 sual idi Bel蓹 ki, bu yaln谋z bir m眉dd蓹t eyni ola 1172 00:53:05,160 --> 00:53:08,570 loop biz, 蓹g蓹r yaln谋z Yuxar谋da is蓹 loop sur蓹ti. 1173 00:53:08,570 --> 00:53:12,440 Bel蓹 ki, bu halda, sizin is蓹 loop deyil ilk v蓹ziyy蓹ti yoxlamaq olacaq. 1174 00:53:12,440 --> 00:53:15,300 Biz 莽al谋艧d谋q, bu halda, 蓹g蓹r bel蓹 yaln谋z bir m眉dd蓹t loop kimi yazmaq, 1175 00:53:15,300 --> 00:53:18,010 Bu is蓹 dey蓹rdim Giri艧 az biridir. 1176 00:53:18,010 --> 00:53:20,801 Amma biz bunun 眉莽眉n giri艧 yoxdur. 1177 00:53:20,801 --> 00:53:24,238 >> Auditoriya: Siz [I艧itilemez] loop bu kodu daxil olmaqla, 1178 00:53:24,238 --> 00:53:28,166 lakin sonra siz kodu 枚hd蓹sind蓹n d蓹 is蓹 loop yuxar谋da. 1179 00:53:28,166 --> 00:53:31,052 Siz yaln谋z bu kodu idi [I艧itilemez] loop is蓹. 1180 00:53:31,052 --> 00:53:32,760 ALLISON: olard谋 Eyni 艧ey, b蓹li. 1181 00:53:32,760 --> 00:53:37,110 Bel蓹 ki, yaln谋z yazmaq bil蓹r 蓹v蓹zin蓹 do-- yes olan. 1182 00:53:37,110 --> 00:53:37,976 1183 00:53:37,976 --> 00:53:39,350 GABRIEL: Amma daha z蓹rif. 1184 00:53:39,350 --> 00:53:41,020 ALLISON: B蓹li, daha z蓹rif. 1185 00:53:41,020 --> 00:53:44,560 Siz dizayn v蓹 etajer daxil ed蓹 bil蓹rsiniz amma b蓹li, siz tamamil蓹 bunu ed蓹 bil蓹rsiniz. 1186 00:53:44,560 --> 00:53:45,850 1187 00:53:45,850 --> 00:53:47,072 H蓹r hans谋 dig蓹r suallar? 1188 00:53:47,072 --> 00:53:49,240 1189 00:53:49,240 --> 00:53:50,250 S蓹rin, OK. 1190 00:53:50,250 --> 00:53:55,540 >> Bel蓹likl蓹, biz 艧蓹rait haqq谋nda 莽ox s枚hb蓹t etdik biz b眉t眉n bu loops, 1191 00:53:55,540 --> 00:53:58,615 bel蓹 ki, biz, h蓹qiq蓹t蓹n, n蓹z蓹r蓹 al谋r谋q Boolean ifad蓹l蓹r 艧蓹rait. 1192 00:53:58,615 --> 00:53:59,990 1193 00:53:59,990 --> 00:54:03,440 Yen蓹 C bu istifad蓹, bel蓹 ki, yaln谋z c眉r ke莽id 1194 00:54:03,440 --> 00:54:06,050 daha 莽ox qrafik interfeys h蓹qiq蓹t蓹n kodla艧d谋rma. 1195 00:54:06,050 --> 00:54:07,480 1196 00:54:07,480 --> 00:54:09,100 >> Cool, bel蓹 b枚y眉k bir, 蓹g蓹r. 1197 00:54:09,100 --> 00:54:11,130 1198 00:54:11,130 --> 00:54:17,070 茝sas蓹n yaln谋z t蓹qdim etm蓹y蓹 imkan verir Bizim proqram v蓹 莽ek b蓹zi m蓹ntiq 1199 00:54:17,070 --> 00:54:17,790 sys 艧蓹rait. 1200 00:54:17,790 --> 00:54:22,150 Bu halda bel蓹, OK, 0-d蓹n n b枚y眉kd眉r? 1201 00:54:22,150 --> 00:54:24,070 Bu icra ed蓹 bil蓹rsiniz, bel蓹 B蓹li, edir. 1202 00:54:24,070 --> 00:54:28,060 Bu yaln谋z bir ne莽蓹 yoxlan谋lmas谋 Siz var ki, v蓹ziyy蓹ti 1203 00:54:28,060 --> 00:54:33,565 M蓹n b眉t眉n etdiyiniz hesab edir蓹m ki, m眉蓹yy蓹n 艧蓹rait yoxlan谋lmas谋 il蓹 rahat. 1204 00:54:33,565 --> 00:54:35,975 1205 00:54:35,975 --> 00:54:36,475 Cool. 1206 00:54:36,475 --> 00:54:38,760 1207 00:54:38,760 --> 00:54:44,530 Bel蓹 ki, dig蓹r bir ba艧qa 蓹g蓹r, Bu do臒ru 蓹g蓹r, OK dem蓹k olar 1208 00:54:44,530 --> 00:54:46,150 Bu ilk 艧ey. 1209 00:54:46,150 --> 00:54:48,720 茝ks halda m蓹n ist蓹yir蓹m default v蓹 ba艧qa bir 艧ey. 1210 00:54:48,720 --> 00:54:51,977 1211 00:54:51,977 --> 00:54:55,060 Bu halda kimi, ya bir se莽in m眉sb蓹t say谋 v蓹 ya bir m蓹nfi say谋. 1212 00:54:55,060 --> 00:54:56,500 Siz yaln谋z iki variant var. 1213 00:54:56,500 --> 00:54:59,550 Siz as谋l谋 olmayaraq icra etm蓹k laz谋md谋r n蓹 sizin istifad蓹莽i giri艧. 1214 00:54:59,550 --> 00:55:02,920 Bel蓹 ki, yax艧谋 dem蓹k olar Bu 0 daha 莽ox? 1215 00:55:02,920 --> 00:55:03,480 Cool. 1216 00:55:03,480 --> 00:55:04,480 M眉sb蓹t say谋. 1217 00:55:04,480 --> 00:55:06,153 茝g蓹r bel蓹 deyils蓹, m蓹nfi 莽ap. 1218 00:55:06,153 --> 00:55:06,960 H蓹r k蓹s yax艧谋? 1219 00:55:06,960 --> 00:55:14,920 >> V蓹 sonra tan谋maq 眉莽眉n bir 艧ey 蓹g蓹r v蓹ziyy蓹ti g枚r眉艧眉b ki, 1220 00:55:14,920 --> 00:55:16,650 ba艧qa da icra he莽 vaxt. 1221 00:55:16,650 --> 00:55:19,210 Yaln谋z bu bir irad蓹 bir zamanda icra. 1222 00:55:19,210 --> 00:55:20,410 Bel蓹 ki, ticar蓹t off var. 1223 00:55:20,410 --> 00:55:21,720 Siz h蓹m almaq yoxdur. 1224 00:55:21,720 --> 00:55:23,566 Siz ilk 艧蓹rt var. 1225 00:55:23,566 --> 00:55:25,440 Siz 蓹g蓹r var v蓹 ya ba艧qa deyil, h蓹m d蓹. 1226 00:55:25,440 --> 00:55:26,849 1227 00:55:26,849 --> 00:55:28,890 Sonra h蓹r 艧eyi ed蓹 bil蓹r daha m眉r蓹kk蓹b, 1228 00:55:28,890 --> 00:55:31,060 , 蓹g蓹r ed蓹 bil蓹r, 莽眉nki ba艧qa, v蓹 sonra ba艧qa. 1229 00:55:31,060 --> 00:55:32,810 Bu halda bel蓹, biz 眉莽 艧蓹rait var. 1230 00:55:32,810 --> 00:55:34,830 1231 00:55:34,830 --> 00:55:38,370 V蓹 yen蓹, bu yaln谋z biridir sonuna q蓹d蓹r davam icra olunur. 1232 00:55:38,370 --> 00:55:41,030 Bel蓹 ki, siz merak bil蓹r yax艧谋, n蓹 蓹g蓹r 1233 00:55:41,030 --> 00:55:45,510 bir 艧ey var ki, bu iki cavab bil蓹r. 1234 00:55:45,510 --> 00:55:49,520 B蓹lk蓹 giren etdiyiniz h蓹r hans谋 v蓹ziyy蓹ti d蓹 g枚r眉艧眉b 1235 00:55:49,520 --> 00:55:51,811 蓹g蓹r v蓹 ba艧qa 蓹g蓹r. 1236 00:55:51,811 --> 00:55:53,060 脟al谋艧t谋rmak 眉莽眉n gedir ki, yaln谋z bir 艧ey 1237 00:55:53,060 --> 00:55:56,240 >> ALLISON: Kimi tezlikl蓹 bir 艧ey tap谋r kimi ki, 眉莽眉n 艧蓹rt cavab ver蓹n 1238 00:55:56,240 --> 00:55:59,790 do臒ru 眉莽眉n qiym蓹tl蓹ndirir ki, n蓹 var Bu run v蓹 ba艧qa he莽 bir 艧ey olacaq. 1239 00:55:59,790 --> 00:56:04,440 Siz 蓹g蓹r Bel蓹 ki, bu say谋 ilk bir 0 v蓹 5 aras谋nda, 1240 00:56:04,440 --> 00:56:10,530 v蓹 ya 3 aras谋nda bu say谋 v蓹 ba艧qa 蓹g蓹r hiss蓹si 眉莽眉n 5, 1241 00:56:10,530 --> 00:56:15,550 v蓹 giri艧 bir say谋 M蓹n 0 v蓹 5 and-- 4 s枚yl蓹di. 1242 00:56:15,550 --> 00:56:18,110 Bu ilk bir hit olacaq. 1243 00:56:18,110 --> 00:56:20,960 Bu OK, bu dem蓹k olacaq say谋 0 v蓹 5 aras谋nda. 1244 00:56:20,960 --> 00:56:22,480 Icra v蓹 burax谋n. 1245 00:56:22,480 --> 00:56:25,340 Bu ikinci se莽imi edib he莽 vaxt. 1246 00:56:25,340 --> 00:56:26,394 Cool? 1247 00:56:26,394 --> 00:56:27,250 Awesome. 1248 00:56:27,250 --> 00:56:31,300 >> OK biz d蓹 switch hesabatlar谋 蓹g蓹r var Siz h蓹tta more-- ya 眉zr almaq ist蓹yir蓹m 1249 00:56:31,300 --> 00:56:31,965 ke莽id yan谋nda. 1250 00:56:31,965 --> 00:56:33,540 1251 00:56:33,540 --> 00:56:34,990 M蓹n burada ir蓹lid蓹 枚z眉m al谋ram. 1252 00:56:34,990 --> 00:56:36,370 1253 00:56:36,370 --> 00:56:39,210 Yen蓹 莽ox bloklar谋 蓹g蓹r m蓹n yaln谋z etdi kimi 1254 00:56:39,210 --> 00:56:45,600 tezlikl蓹 bir v蓹ziyy蓹t tapmaq kimi ki, g枚r眉艧眉b v蓹 ba艧qa bir 蓹g蓹r ba艧qa, 蓹g蓹r ki, 1255 00:56:45,600 --> 00:56:46,630 Bu yarad谋r. 1256 00:56:46,630 --> 00:56:49,560 Yoxlamaq laz谋md谋r, 蓹g蓹r 莽ox 艧eyi, sen 1257 00:56:49,560 --> 00:56:53,000 Bu, istifad蓹 etm蓹k ist蓹diyiniz olacaq Burada h蓹r zaman yoxlamaq olacaq. 1258 00:56:53,000 --> 00:56:58,060 Bel蓹 ki, bu vasit蓹sil蓹 v蓹 蓹g蓹r davam ed蓹c蓹k Bu, 90 v蓹 ya daha 莽ox b蓹rab蓹r 1259 00:56:58,060 --> 00:56:59,160 ki, 莽ap olacaq. 1260 00:56:59,160 --> 00:57:00,530 1261 00:57:00,530 --> 00:57:03,600 V蓹 ax谋r v蓹 Bu h蓹r bir yoxlamaq. 1262 00:57:03,600 --> 00:57:06,444 >> Auditoriya: Bel蓹 ki, bu olacaq [I艧itilemez] daha 莽ox arabas谋. 1263 00:57:06,444 --> 00:57:07,735 Bu [I艧itilemez] kimi ola bil蓹r? 1264 00:57:07,735 --> 00:57:10,990 1265 00:57:10,990 --> 00:57:15,740 >> ALLISON: Sual bu olard谋 edilir arabas谋 v蓹 ya bu ist蓹diyiniz n蓹 yoxdur. 1266 00:57:15,740 --> 00:57:19,830 Bu, h蓹qiq蓹t蓹n n蓹 as谋l谋d谋r Siz proqram ist蓹diyiniz. 1267 00:57:19,830 --> 00:57:22,291 >> Auditoriya: M蓹n siz蓹 90 qoymaq 蓹g蓹r kimi dem蓹k. 1268 00:57:22,291 --> 00:57:23,290 ALLISON: Siz qoymaq 90-- 1269 00:57:23,290 --> 00:57:24,206 Auditoriya: [i艧itilemez]. 1270 00:57:24,206 --> 00:57:25,584 1271 00:57:25,584 --> 00:57:27,250 GABRIEL: Siz iki 艧eyi almaq olacaq. 1272 00:57:27,250 --> 00:57:28,916 ALLISON: Siz iki 艧eyi almaq olacaq. 1273 00:57:28,916 --> 00:57:29,420 B蓹li, iki. 1274 00:57:29,420 --> 00:57:32,420 1275 00:57:32,420 --> 00:57:33,920 >> Rob Bowden: iki? 1276 00:57:33,920 --> 00:57:34,580 >> ALLISON: Xeyr 1277 00:57:34,580 --> 00:57:35,288 >> Rob Bowden: Four. 1278 00:57:35,288 --> 00:57:37,070 1279 00:57:37,070 --> 00:57:40,070 Siz 90 qoymaq, bu dem蓹k olacaq , bir C var, bir B var, A var 1280 00:57:40,070 --> 00:57:40,545 Bir D. var 1281 00:57:40,545 --> 00:57:41,461 >> Auditoriya: [i艧itilemez]. 1282 00:57:41,461 --> 00:57:42,196 1283 00:57:42,196 --> 00:57:42,820 ALLISON: Sa臒. 1284 00:57:42,820 --> 00:57:44,778 M蓹n siz蓹 n蓹 as谋l谋d谋r siz proqram谋 ist蓹yir蓹m. 1285 00:57:44,778 --> 00:57:47,050 B蓹z蓹n laz谋md谋r 脟ox 艧eyi yoxlamaq. 1286 00:57:47,050 --> 00:57:49,970 1287 00:57:49,970 --> 00:57:55,270 Siz q蓹d蓹r d蓹rin almaq laz谋md谋r n蓹 ir蓹li getm蓹k kimi yax艧谋 dizayn deyil. 1288 00:57:55,270 --> 00:57:57,090 M眉h眉m 艧ey d蓹rk bu ki, 1289 00:57:57,090 --> 00:58:01,090 Burada b眉t眉n d枚rd 艧蓹rait yoxlamaq olacaq. 1290 00:58:01,090 --> 00:58:05,860 Halbuki bu, 蓹g蓹r ba艧qa ba艧qa 蓹g蓹r olsayd谋 ba艧qa, 蓹g蓹r, ilk halda hit olacaq 1291 00:58:05,860 --> 00:58:07,950 Bu A var v蓹 edil蓹 莽ap olard谋. 1292 00:58:07,950 --> 00:58:10,250 >> Rob Bowden: H蓹tta biz 蓹g蓹r 蓹g蓹r bu d蓹yi艧dirm蓹k 眉莽眉n q蓹rar 1293 00:58:10,250 --> 00:58:13,880 v蓹 90 莽ox v蓹 ya b蓹rab蓹r daha, , 蓹g蓹r 80 v蓹 ya daha 莽ox b蓹rab蓹r daha 1294 00:58:13,880 --> 00:58:19,710 v蓹 daha az v蓹 ya 89 b蓹rab蓹r, 蓹g蓹r n 70 莽ox v蓹 ya b蓹rab蓹r daha, 1295 00:58:19,710 --> 00:58:23,830 v蓹 n daha az v蓹 ya b蓹rab蓹r 79, bel蓹 ki, d眉zg眉n olacaq. 1296 00:58:23,830 --> 00:58:27,190 Y蓹ni biz ist蓹diyiniz n蓹, lakin Bu h蓹l蓹 h蓹r bir yoxlay谋r. 1297 00:58:27,190 --> 00:58:34,050 >> Ilk ssenari is蓹, 蓹g蓹r biz yaln谋z ba艧qa 蓹g蓹r ba艧qa, 蓹g蓹r il蓹 90 daxil edin, 1298 00:58:34,050 --> 00:58:37,300 v蓹 biz sonra, 90 daxil Bu d眉z蓹ltm蓹k olacaq. 1299 00:58:37,300 --> 00:58:39,615 Bu ilk kontrol bir 莽ap, A var 1300 00:58:39,615 --> 00:58:42,590 h蓹r 艧ey ke莽m蓹k 莽眉nki art谋q i艧l蓹yir, biri. 1301 00:58:42,590 --> 00:58:46,360 B眉t眉n hallarda qar艧谋l谋ql谋 ekskl眉ziv 蓹g蓹r 茝g蓹r ba艧qa ba艧qa 蓹g蓹r 蓹saslan谋r. 1302 00:58:46,360 --> 00:58:48,630 Bel蓹 ki, icra ed蓹c蓹yik ilk, onda bunu. 1303 00:58:48,630 --> 00:58:49,790 Bu sonuna getm蓹k laz谋md谋r. 1304 00:58:49,790 --> 00:58:52,400 >> Biz d蓹yi艧dirm蓹k 蓹g蓹r Halbuki bu m蓹n n蓹 olmaq 1305 00:58:52,400 --> 00:58:54,204 89 daha az v蓹 ya b蓹rab蓹r dey蓹r蓹k. 1306 00:58:54,204 --> 00:58:55,620 Bu ilk bir yoxlamaq olacaq. 1307 00:58:55,620 --> 00:58:56,560 Bu 莽ap ed蓹c蓹yik. 1308 00:58:56,560 --> 00:58:58,010 Bu ikinci bir yoxlamaq laz谋md谋r. 1309 00:58:58,010 --> 00:58:59,010 Bu 莽ap etm蓹k niyy蓹tind蓹 deyil. 1310 00:58:59,010 --> 00:58:59,910 脺莽眉nc眉 yoxlay谋n. 1311 00:58:59,910 --> 00:59:00,620 脟ap etm蓹k niyy蓹tind蓹 deyil. 1312 00:59:00,620 --> 00:59:01,495 D枚rd眉nc眉 yoxlay谋n. 1313 00:59:01,495 --> 00:59:02,420 陌ndi 莽ap. 1314 00:59:02,420 --> 00:59:05,380 , Ba艧qa 蓹g蓹r halda bel蓹 versiyas谋, 莽眉nki bu hallar 1315 00:59:05,380 --> 00:59:09,120 qar艧谋l谋ql谋 ekskl眉ziv, bu var 蓹g蓹r ba艧qa, 蓹g蓹r ba艧qa yax艧谋 istifad蓹, 1316 00:59:09,120 --> 00:59:12,970 莽眉nki gedir 艧蓹rtl蓹r az yoxlay谋r 1317 00:59:12,970 --> 00:59:14,750 Bu versiya daha. 1318 00:59:14,750 --> 00:59:17,692 1319 00:59:17,692 --> 00:59:18,400 ALLISON: Awesome. 1320 00:59:18,400 --> 00:59:20,580 Bel蓹 ki, ba艧qa bir 艧ey biz n蓹 ke莽id 艧蓹rhl蓹r. 1321 00:59:20,580 --> 00:59:23,104 1322 00:59:23,104 --> 00:59:25,270 茝sas蓹n bir switch b蓹yanat b蓹zi d蓹yi艧蓹n edir, 1323 00:59:25,270 --> 00:59:28,780 bu halda n var, v蓹 icra 眉莽眉n halda m眉蓹yy蓹n. 1324 00:59:28,780 --> 00:59:33,106 Bel蓹 ki, bu bir sizin hallarda da c眉r qar艧谋l谋ql谋 m眉st蓹sna olmal谋d谋r. 1325 00:59:33,106 --> 00:59:35,210 1326 00:59:35,210 --> 00:59:37,940 Bu halda, 蓹g蓹r bel蓹 biz bir, bu almaq 1327 00:59:37,940 --> 00:59:42,270 n蓹 ki, uy臒un gedir n d蓹yi艧蓹n n蓹 d蓹y蓹ri 1328 00:59:42,270 --> 00:59:48,700 Bu hallarda bir, bel蓹 ki, 1, 2, v蓹 ya etm蓹k 3 v蓹 m眉vafiq line 莽ap. 1329 00:59:48,700 --> 00:59:51,870 >> V蓹 sonra burada qeyd 蓹g蓹r, biz d蓹 bir default var, 1330 00:59:51,870 --> 00:59:54,670 olan sizin ba艧qa kimi d眉艧眉n眉r蓹m bil蓹r. 1331 00:59:54,670 --> 00:59:58,510 茝g蓹r h蓹r hans谋 bir dig蓹r say谋 almaq 蓹g蓹r Bel蓹 ki, Bu halda 1, 2, v蓹 3 ba艧qa 1332 00:59:58,510 --> 00:59:59,885 yaln谋z etibars谋z 莽ap olacaq. 1333 00:59:59,885 --> 01:00:03,690 1334 01:00:03,690 --> 01:00:08,390 Qar艧谋 ifs istifad蓹 zaman Verme a莽arlar谋 qar艧谋 elses 蓹g蓹r gedir 1335 01:00:08,390 --> 01:00:12,590 bir 艧ey ki, u艧aqlar olacaq Siz yaz谋l谋 ba艧lamaq kimi m眉drik dizayn bax 1336 01:00:12,590 --> 01:00:15,270 daha m眉r蓹kk蓹b proqramlar谋, v蓹 he莽 bir a臒谋r v蓹 s眉r蓹tli qaydalar谋 var 1337 01:00:15,270 --> 01:00:16,330 v蓹 onlara istifad蓹 etm蓹k. 1338 01:00:16,330 --> 01:00:17,890 Bu, h蓹qiq蓹t蓹n kontekstind蓹 as谋l谋d谋r. 1339 01:00:17,890 --> 01:00:18,590 >> Rob Bowden: V蓹 yaln谋z orada atmaq 1340 01:00:18,590 --> 01:00:20,131 daha rahat b枚l眉m ild蓹n. 1341 01:00:20,131 --> 01:00:20,920 1342 01:00:20,920 --> 01:00:25,053 A莽arlar谋, onlar edirl蓹r be-- bel蓹 m蓹hdud edirik 1343 01:00:25,053 --> 01:00:27,430 yollar谋 say谋 siz istifad蓹 ed蓹 bil蓹rsiniz, IFS 莽眉nki, 1344 01:00:27,430 --> 01:00:30,100 V蓹ziyy蓹ti olduqca ola bil蓹r ist蓹diyiniz 莽ox 艧ey. 1345 01:00:30,100 --> 01:00:33,410 Il蓹 hallarda ke莽ir n枚mr蓹l蓹ri olmal谋d谋r, 1346 01:00:33,410 --> 01:00:37,770 v蓹 ya texniki onlar chars ola bil蓹r, lakin biz g枚r蓹c蓹ksiniz kimi chars, yaln谋z n枚mr蓹l蓹ri var. 1347 01:00:37,770 --> 01:00:44,250 Bel蓹 ki, onlar n枚mr蓹l蓹ri, lakin a莽arlar谋 olmal谋d谋r 蓹g蓹r daha h蓹qiq蓹t蓹n daha s蓹m蓹r蓹li 1348 01:00:44,250 --> 01:00:50,060 ba艧qa ba艧qa, 蓹g蓹r h蓹tta 莽眉nki 茝vv蓹l d蓹 n眉mun蓹 alaraq, 1349 01:00:50,060 --> 01:00:51,486 Bu sinif misal yax艧谋 g枚r眉n眉r. 1350 01:00:51,486 --> 01:00:52,550 1351 01:00:52,550 --> 01:00:57,080 >> Yax艧谋 蓹v蓹zin蓹, burada dey蓹k bu ba艧qa 蓹g蓹r kimi ssenari 蓹g蓹r ba艧qa, 蓹g蓹r. 1352 01:00:57,080 --> 01:01:00,930 , N b蓹rab蓹rdir 蓹g蓹r 1 b蓹rab蓹rdir Bel蓹 ki, Bir a艧a臒谋 say谋 se莽ilmi艧 莽ap. 1353 01:01:00,930 --> 01:01:04,490 , N 2 b蓹rab蓹rdir b蓹rab蓹rdir 蓹g蓹r ba艧qa, 蓹g蓹r Siz orta se莽ilmi艧. 1354 01:01:04,490 --> 01:01:06,550 B蓹rab蓹r 3 b蓹rab蓹rdir 蓹g蓹r Else, y眉ks蓹k. 1355 01:01:06,550 --> 01:01:08,060 Else etibars谋z. 1356 01:01:08,060 --> 01:01:09,820 >> Bel蓹 ki, bizim ssenari idi deyirl蓹r. 1357 01:01:09,820 --> 01:01:14,060 Bel蓹 ki, biz daxil dey蓹k 4, bel蓹 ki, biz etibars谋z g枚zl蓹yirik. 1358 01:01:14,060 --> 01:01:17,410 Yol ba艧qa 蓹g蓹r ba艧qa yana艧ma i艧 gedir 蓹g蓹r 1359 01:01:17,410 --> 01:01:18,740 陌lk v蓹ziyy蓹tini yoxlay谋r. 1360 01:01:18,740 --> 01:01:19,776 Bu raz谋 deyil. 1361 01:01:19,776 --> 01:01:21,150 Bel蓹likl蓹, biz ikinci v蓹ziyy蓹ti yoxlamaq. 1362 01:01:21,150 --> 01:01:21,940 Bu raz谋 deyil. 1363 01:01:21,940 --> 01:01:23,023 脺莽眉nc眉 v蓹ziyy蓹ti yoxlay谋n. 1364 01:01:23,023 --> 01:01:23,640 Raz谋 deyil. 1365 01:01:23,640 --> 01:01:26,650 Bel蓹likl蓹, biz ba艧qa getm蓹k v蓹 etibars谋z 莽ap. 1366 01:01:26,650 --> 01:01:30,169 >> Yol switch i艧l蓹ri a艧a臒谋 t蓹rtib edir 1367 01:01:30,169 --> 01:01:31,960 biz olacaq n蓹 daxil Bir jump masa z蓹ng etm蓹k 眉莽眉n. 1368 01:01:31,960 --> 01:01:33,180 1369 01:01:33,180 --> 01:01:37,120 茝sas ideyas谋 olan Siz 4 daxil zaman ki, 1370 01:01:37,120 --> 01:01:39,090 d蓹rhal default bil蓹rsiniz. 1371 01:01:39,090 --> 01:01:41,460 Bu am I halda 1 yoxlamaq laz谋m deyil? 1372 01:01:41,460 --> 01:01:42,350 Xeyr bu deyil. 1373 01:01:42,350 --> 01:01:42,850 Case 2? 1374 01:01:42,850 --> 01:01:43,240 Xeyr. 1375 01:01:43,240 --> 01:01:43,770 Case 3? 1376 01:01:43,770 --> 01:01:44,270 Xeyr. 1377 01:01:44,270 --> 01:01:45,090 Default. 1378 01:01:45,090 --> 01:01:47,610 OK, bu m蓹n tapa olmal谋d谋r ist蓹yir蓹m, v蓹 sonra icra. 1379 01:01:47,610 --> 01:01:49,590 Xeyr, bu, d蓹rhal default atlamalar. 1380 01:01:49,590 --> 01:01:51,900 Yoxsa m蓹n 2 daxil ki, bu d蓹rhal 2 getm蓹k 眉莽眉n gedir 1381 01:01:51,900 --> 01:01:54,060 halda 1 ke莽m蓹k 眉莽眉n ehtiyac olmadan. 1382 01:01:54,060 --> 01:01:57,820 >> Ki, 艧蓹kild蓹 Bel蓹 ki, real haz谋rda ki, 1383 01:01:57,820 --> 01:02:00,250 s蓹m蓹r蓹liliyinin m蓹nf蓹蓹t ki, 莽ox deyil. 1384 01:02:00,250 --> 01:02:02,880 Ad蓹t蓹n komp眉ter olduqca s眉r蓹tli v蓹 ki, b枚y眉k deyil. 1385 01:02:02,880 --> 01:02:07,270 Amma bu halda ki, a莽arlar谋 daha s眉r蓹tli edir. 1386 01:02:07,270 --> 01:02:10,380 Siz, h蓹qiq蓹t蓹n, 莽al谋艧d谋臒谋n谋z 蓹g蓹r optimize, bir ke莽id istifad蓹 edin. 1387 01:02:10,380 --> 01:02:11,980 1388 01:02:11,980 --> 01:02:12,710 >> ALLISON: Cool. 1389 01:02:12,710 --> 01:02:15,270 V蓹 sonra biz ternary operator var. 1390 01:02:15,270 --> 01:02:19,470 M蓹n 蓹vv蓹l qeyd bilir蓹m s枚z眉 sintaktik 艧蓹k蓹r. 1391 01:02:19,470 --> 01:02:24,160 Bel蓹 ki, ki, yaln谋z 艧eyl蓹r daha q谋sa sizin kodu. 1392 01:02:24,160 --> 01:02:25,590 Bel蓹 ki, bu hallarda biridir. 1393 01:02:25,590 --> 01:02:31,430 >> Bel蓹 ki, ternary operator sual i艧ar蓹si colon biz line simli g枚rm蓹k kimi 1394 01:02:31,430 --> 01:02:35,810 s 100-d蓹n 莽ox n 莽ox b蓹rab蓹rdir sual i艧ar蓹si y眉ks蓹k kolon a艧a臒谋. 1395 01:02:35,810 --> 01:02:41,800 Bel蓹 ki, 蓹sas蓹n bu i艧l蓹ri nec蓹 edir 100-d蓹n b枚y眉k n bir v蓹ziyy蓹tdir. 1396 01:02:41,800 --> 01:02:43,674 M蓹n bu m蓹nada ed蓹 bil蓹r. 1397 01:02:43,674 --> 01:02:44,840 Bu sual kimi. 1398 01:02:44,840 --> 01:02:47,320 Bu oh, n 100-d蓹n b枚y眉kd眉r dey蓹n oldu. 1399 01:02:47,320 --> 01:02:48,340 Kim bilir? 1400 01:02:48,340 --> 01:02:50,750 V蓹 bu qiym蓹tl蓹ndirir do臒ru, bu verm蓹k olacaq 1401 01:02:50,750 --> 01:02:54,270 ki, ilk 艧ey y眉ks蓹k olan, verilmi艧dir. 1402 01:02:54,270 --> 01:02:55,840 茝ks halda siz a艧a臒谋 verm蓹k olacaq. 1403 01:02:55,840 --> 01:03:01,210 Bel蓹 ki, bu yaln谋z bir h蓹qiq蓹t蓹n sad蓹 v蓹 s蓹m蓹r蓹li yol 蓹g蓹r ba艧qa kimi bunu. 1404 01:03:01,210 --> 01:03:02,780 Y蓹ni b眉t眉n bu var. 1405 01:03:02,780 --> 01:03:07,450 >> V蓹 biz bu yazmaq olsayd谋 , 艧蓹rti ba艧qa 蓹g蓹r kimi 1406 01:03:07,450 --> 01:03:12,480 n b枚y眉k olard谋 100-d蓹n 莽ox y眉ks蓹k qay谋tmaq. 1407 01:03:12,480 --> 01:03:14,220 Else, a艧a臒谋 geri. 1408 01:03:14,220 --> 01:03:17,570 Bu yaln谋z bir daha 莽ox yaz谋l谋 q谋sa yol. 1409 01:03:17,570 --> 01:03:27,090 >> Rob Bowden: Bel蓹 ki, bu x眉susi n眉mun蓹 zaman bir 艧ey yap媒yorsun edir 1410 01:03:27,090 --> 01:03:30,190 bu kimi, bu model burada 莽ox tez-tez ternary istifad蓹. 1411 01:03:30,190 --> 01:03:31,540 1412 01:03:31,540 --> 01:03:35,460 Bel蓹 ki, biz, h蓹l蓹 h蓹cmi bar蓹d蓹 s枚hb蓹t yoxdur lakin m蓹n simli s n枚qt蓹li verg眉l g枚r蓹n nifr蓹t. 1413 01:03:35,460 --> 01:03:39,150 N daha 莽ox 100 茝g蓹r, y眉ks蓹k b蓹rab蓹rdir. 1414 01:03:39,150 --> 01:03:40,660 Else, a艧a臒谋 b蓹rab蓹rdir. 1415 01:03:40,660 --> 01:03:45,070 Ki, model Bel蓹 ki, h蓹min be艧 x蓹tl蓹ri Vaxt kodu sanki 100% 1416 01:03:45,070 --> 01:03:49,800 n蓹 k枚莽眉r眉l蓹 bil蓹r up bir ternary idi. 1417 01:03:49,800 --> 01:03:52,340 Bel蓹 ki, ternary, kodu bir line. 1418 01:03:52,340 --> 01:03:54,640 Be艧 ba艧qa 蓹g蓹r. 1419 01:03:54,640 --> 01:03:56,910 M蓹n qeyd bir misal var h蓹r bir zaman h蓹yata. 1420 01:03:56,910 --> 01:03:59,250 Bu ki b枚y眉k bir yerdir bir ternary operator 眉莽眉n. 1421 01:03:59,250 --> 01:04:00,647 Bu, bel蓹 t蓹miz. 1422 01:04:00,647 --> 01:04:01,980 Amma insanlar istifad蓹 he莽 edirl蓹r. 1423 01:04:01,980 --> 01:04:06,140 1424 01:04:06,140 --> 01:04:08,030 >> ALLISON: Gabe 眉z al谋n. 1425 01:04:08,030 --> 01:04:11,110 >> GABRIEL: Bel蓹 ki, indi u艧aqlar b眉t眉n m眉hazir蓹 bu h蓹ft蓹 枚yr蓹nildi 1426 01:04:11,110 --> 01:04:13,420 Bir ki, h蓹r 艧ey komp眉ter sa臒, ikili edir? 1427 01:04:13,420 --> 01:04:14,570 Yaln谋z burada lampalar谋 kimi. 1428 01:04:14,570 --> 01:04:16,492 Siz ola bil蓹rsiniz v蓹 s枚nd眉r眉ld眉kd蓹 bil蓹r. 1429 01:04:16,492 --> 01:04:18,450 V蓹 h蓹r 艧ey, dem蓹k sanki h蓹r 艧ey. 1430 01:04:18,450 --> 01:04:24,272 B蓹zi n枚mr蓹l蓹ri, v蓹 chars v蓹 strings, v蓹 h蓹tta kodu zaman yazmaq 1431 01:04:24,272 --> 01:04:26,480 Bu ma艧谋n t蓹rtib edilir kimi kodu v蓹 stuff, 1432 01:04:26,480 --> 01:04:29,230 bel蓹 ki, b眉t眉n 0 v蓹 1 'sonunda a艧a臒谋. 1433 01:04:29,230 --> 01:04:34,540 >> V蓹 bel蓹 ki, biz m蓹艧臒ul oldu臒unuz zaman integers il蓹 olan 1434 01:04:34,540 --> 01:04:38,000 texniki c蓹h蓹td蓹n 莽ox ki, bir 艧ey sad蓹, biz stuff etm蓹k laz谋md谋r 1435 01:04:38,000 --> 01:04:40,630 olan onlara 蓹lav蓹 kimi sad蓹 艧eyi y蓹qin ki, bir 1436 01:04:40,630 --> 01:04:42,300 sa臒, iki integers 眉莽眉n n蓹 ed蓹 bil蓹r? 1437 01:04:42,300 --> 01:04:47,410 Bel蓹 ki, 蓹lav蓹 v蓹 toplama i艧lemi yaln谋z 莽al谋艧谋r Bu k蓹sir notation i艧l蓹yir kimi, 1438 01:04:47,410 --> 01:04:50,780 burada istisna olmaqla, sa臒 ikili var? 1439 01:04:50,780 --> 01:04:52,090 Bel蓹 ki, baza iki var. 1440 01:04:52,090 --> 01:04:54,070 Bel蓹 ki, 1 plus 1 蓹lav蓹 edin. 1441 01:04:54,070 --> 01:04:57,020 Y蓹ni 0 verir, v蓹 1-d蓹n ke莽irir. 1442 01:04:57,020 --> 01:05:01,335 V蓹 yaln谋z Bel蓹 ki, indi ki, bunu saxlamaq daha maraql谋 sual g蓹lir. 1443 01:05:01,335 --> 01:05:03,730 1444 01:05:03,730 --> 01:05:07,710 >> Biz b眉t眉n t蓹msil nec蓹 Komp眉ter m眉sb蓹t integers, 1445 01:05:07,710 --> 01:05:09,870 lakin bu h蓹yata ed蓹k. 1446 01:05:09,870 --> 01:05:15,240 Sizl蓹rin 1960 v蓹 ya b眉t眉n var Pretend bir 艧ey, komp眉ter yaratmaq 眉莽眉n 莽al谋艧谋r谋q 1447 01:05:15,240 --> 01:05:19,950 v蓹 siz g蓹lm蓹k 眉莽眉n var 1 minus saxlan谋lmas谋 yolu, 1448 01:05:19,950 --> 01:05:22,554 m蓹s蓹l蓹n, v蓹 ya h蓹r hans谋 bir m蓹nfi ki, m蓹s蓹l蓹 眉莽眉n tam. 1449 01:05:22,554 --> 01:05:23,470 Siz bunu nec蓹 ed蓹rdiniz? 1450 01:05:23,470 --> 01:05:27,820 1451 01:05:27,820 --> 01:05:29,220 H蓹r hans谋 bir fikir? 1452 01:05:29,220 --> 01:05:31,302 Yaln谋z m蓹n蓹 bir 艧ey atmaq. 1453 01:05:31,302 --> 01:05:32,264 B蓹li? 1454 01:05:32,264 --> 01:05:39,480 >> Auditoriya: [i艧itilemez] t蓹yin Sizin [I艧itilemez] bir x眉susi. 1455 01:05:39,480 --> 01:05:42,590 >> GABRIEL: Siz t蓹yin ed蓹 bil蓹r 0 v蓹 ya 1 olacaq x眉susi bit. 1456 01:05:42,590 --> 01:05:45,590 Bu, m眉sb蓹t 蓹g蓹r birin蓹 deyirl蓹r 0 m蓹nfi 蓹g蓹r. 1457 01:05:45,590 --> 01:05:48,171 Bit v蓹 sonra qalan yaln谋z say谋 saxlamaq 眉莽眉n edir. 1458 01:05:48,171 --> 01:05:48,670 Cool. 1459 01:05:48,670 --> 01:05:49,990 Bel蓹 ki, 莽ox yax艧谋 bir fikirdir. 1460 01:05:49,990 --> 01:05:51,550 Biz, m蓹n bilmir蓹m, 200 var. 1461 01:05:51,550 --> 01:05:54,720 V蓹 ilk bit 蓹g蓹r a莽谋q, sonra bu plus 200. 1462 01:05:54,720 --> 01:05:57,270 S枚nd眉r眉ld眉kd蓹 varsa, bu, 200 minus deyil. 1463 01:05:57,270 --> 01:05:58,380 Cool. 1464 01:05:58,380 --> 01:06:01,350 >> Yaln谋z ki莽ik bir var Bu problem, 1465 01:06:01,350 --> 01:06:05,370 biz h蓹r 艧eyi yekunla艧d谋rmaq 眉莽眉n c蓹hd edir. 1466 01:06:05,370 --> 01:06:18,910 Bel蓹likl蓹, biz burada 11111 t蓹s蓹vv眉r, v蓹 biz 00100 h蓹r hans谋 il蓹 bu c蓹ml蓹nm蓹si edirik. 1467 01:06:18,910 --> 01:06:21,630 Bu iki m眉sb蓹t olarsa, ki, g枚z蓹l var. 1468 01:06:21,630 --> 01:06:24,470 Amma sonra 蓹g蓹r bir Onlara kimi, m蓹nfi 1469 01:06:24,470 --> 01:06:27,410 dey蓹k bu az burada cavabdeh olan bir 1470 01:06:27,410 --> 01:06:31,390 baxan m媒s媒n M蓹n separate-- etm蓹k gedir蓹m bu bir ki, bu say谋 burada dem蓹kdir 1471 01:06:31,390 --> 01:06:31,970 m眉sb蓹tdir. 1472 01:06:31,970 --> 01:06:34,450 Bu bu o dem蓹kdir ki, burada say谋, sa臒 m蓹nfi? 1473 01:06:34,450 --> 01:06:37,010 >> Amma sonra etdiyiniz zaman onlar谋 yekunla艧d谋rmaq niyy蓹tind蓹dir, Siz 1474 01:06:37,010 --> 01:06:40,180 蓹g蓹r b蓹yanat laz谋md谋r Bu 0 olduqda oh 1475 01:06:40,180 --> 01:06:43,479 sonra m蓹nim m蓹bl蓹臒ind蓹 olacaq f蓹rqli bir 艧ey, sa臒? 1476 01:06:43,479 --> 01:06:45,270 Bel蓹 ki, bir az var etm蓹k 眉莽眉n yol daha a臒谋ll谋 1477 01:06:45,270 --> 01:06:48,520 iki nin tamamlay谋c谋 adlanan ki,. 1478 01:06:48,520 --> 01:06:52,350 Bel蓹 ki, 蓹sas蓹n biz n蓹 n蓹 biz m眉蓹yy蓹n m蓹nfi 1 1479 01:06:52,350 --> 01:06:57,250 艧ey ola 蓹g蓹r ki, 1 bizi 0 verir biz 蓹lav蓹 edin. 1480 01:06:57,250 --> 01:06:59,470 1481 01:06:59,470 --> 01:07:00,860 M蓹n蓹 t蓹krar ed蓹k. 1482 01:07:00,860 --> 01:07:03,280 Bel蓹 ki, burada 1 ki ed蓹k. 1483 01:07:03,280 --> 01:07:08,110 1484 01:07:08,110 --> 01:07:13,570 艦ey n蓹dir t蓹bii m眉sb蓹t integers 1485 01:07:13,570 --> 01:07:15,570 ki, 蓹lav蓹 biz蓹 0 verir? 1486 01:07:15,570 --> 01:07:19,150 1487 01:07:19,150 --> 01:07:21,030 Biz bu n枚mr蓹sin蓹 蓹lav蓹 etm蓹k 眉莽眉n n蓹 c蓹hd? 1488 01:07:21,030 --> 01:07:22,830 1489 01:07:22,830 --> 01:07:28,032 Biz OK, bel蓹 ki, 蓹lav蓹 imkan olacaq. 1490 01:07:28,032 --> 01:07:32,820 1491 01:07:32,820 --> 01:07:38,065 Biz 1 plus 1 olacaq 0, v蓹 sonra 眉z蓹rind蓹 ke莽irir. 1492 01:07:38,065 --> 01:07:40,160 1493 01:07:40,160 --> 01:07:45,490 V蓹 sonra biz yen蓹 0 almaq olacaq. 1494 01:07:45,490 --> 01:07:47,730 1495 01:07:47,730 --> 01:07:48,820 M蓹n s蓹hv al谋ram. 1496 01:07:48,820 --> 01:07:51,670 V蓹 0 almaq olacaq v蓹 0 v蓹 0 v蓹 0 v蓹 0 v蓹 0. 1497 01:07:51,670 --> 01:07:52,450 0 nin 莽ox. 1498 01:07:52,450 --> 01:07:56,240 >> Son bir, biz deyilik 眉z蓹rind蓹 ke莽irm蓹k m眉mk眉n olacaq, 1499 01:07:56,240 --> 01:07:59,614 qoy, 莽眉nki biz yaln谋z m蓹艧臒ul deyirl蓹r bir byte, bel蓹 ki, yaln谋z 8 bit il蓹. 1500 01:07:59,614 --> 01:08:02,780 Bel蓹 ki, komp眉ter default n蓹 yaln谋z ki, [I艧itilemez] unudur 1501 01:08:02,780 --> 01:08:03,279 OK? 1502 01:08:03,279 --> 01:08:04,530 1503 01:08:04,530 --> 01:08:06,880 Bel蓹 ki, bu adlan谋r n蓹 Iki tamamlay谋r. 1504 01:08:06,880 --> 01:08:15,180 Ola Biz sad蓹c蓹 1 minus m眉蓹yy蓹n 艧ey burada 1 蓹lav蓹 蓹g蓹r 1505 01:08:15,180 --> 01:08:15,995 siz 0 ver蓹c蓹k. 1506 01:08:15,995 --> 01:08:17,609 1507 01:08:17,609 --> 01:08:20,180 V蓹 olduqca s蓹rin var biz, h蓹qiq蓹t蓹n, yoxdur, 莽眉nki 1508 01:08:20,180 --> 01:08:24,090 h蓹yata gec laz谋md谋r m蓹bl蓹臒in m眉xt蓹lif n枚v眉 1509 01:08:24,090 --> 01:08:26,590 ki, bir var as谋l谋 olaraq m蓹nfi v蓹 ya m眉sb蓹t say谋. 1510 01:08:26,590 --> 01:08:27,465 Ki, hissi edirmi? 1511 01:08:27,465 --> 01:08:28,740 1512 01:08:28,740 --> 01:08:32,370 >> Biz ki, bel蓹 bir 艧ey burada 莽evirm蓹k 眉莽眉n 1513 01:08:32,370 --> 01:08:38,550 m眉sb蓹t v蓹 m蓹nfi aras谋nda tam sonra biz h蓹r 艧eyi flip edir 1514 01:08:38,550 --> 01:08:40,930 v蓹 sonra biz n枚mr蓹 眉莽眉n 1 蓹lav蓹 edin. 1515 01:08:40,930 --> 01:08:43,140 Siz 枚z眉n眉z etm蓹k 眉莽眉n c蓹hd edin ka臒谋z bir par莽a, 1516 01:08:43,140 --> 01:08:44,681 ki, anlaml谋 g枚rm蓹k olacaq. 1517 01:08:44,681 --> 01:08:51,000 Amma bu say谋 蓹g蓹r burada, bu be艧 edir. 1518 01:08:51,000 --> 01:08:54,859 M蓹n h蓹r 艧eyi 莽evirmek 蓹g蓹r Bel蓹 ki, burada, bel蓹 ki, 1, 1, 1, 1, 1. 1519 01:08:54,859 --> 01:08:55,880 1520 01:08:55,880 --> 01:08:57,830 , Flip, flip Flip. 1521 01:08:57,830 --> 01:09:00,130 V蓹 sonra m蓹n bu 1 蓹lav蓹 edin. 1522 01:09:00,130 --> 01:09:02,750 M蓹n d蓹qiq m蓹nfi 5 眉莽眉n gedir蓹m. 1523 01:09:02,750 --> 01:09:03,250 OK? 1524 01:09:03,250 --> 01:09:06,220 >> Bu c眉r m蓹nada edir, 莽眉nki Siz say谋 bu yekunla艧d谋rmaq 眉莽眉n c蓹hd edin 1525 01:09:06,220 --> 01:09:10,229 biz 蓹vv蓹l idi ki yenid蓹n bu flip imkan 蓹mrind蓹 deyilirdi. 1526 01:09:10,229 --> 01:09:12,999 Bu 0 101 v蓹 莽ox idi. 1527 01:09:12,999 --> 01:09:13,795 1528 01:09:13,795 --> 01:09:15,670 Bu 蓹lav蓹 etm蓹k 眉莽眉n c蓹hd 蓹g蓹r birlikd蓹 iki 蓹d蓹d, 1529 01:09:15,670 --> 01:09:16,961 d蓹qiq 0 olacaq. 1530 01:09:16,961 --> 01:09:18,920 1531 01:09:18,920 --> 01:09:19,460 OK. 1532 01:09:19,460 --> 01:09:19,884 H蓹r hans谋 bir sual谋n谋z? 1533 01:09:19,884 --> 01:09:20,759 >> Auditoriya: [i艧itilemez] 1534 01:09:20,759 --> 01:09:25,790 1535 01:09:25,790 --> 01:09:27,280 >> GABRIEL: Siz n蓹 dem蓹kdir? 1536 01:09:27,280 --> 01:09:29,240 >> Auditoriya: M蓹nfi m眉sb蓹t [I艧itilemez]. 1537 01:09:29,240 --> 01:09:33,215 >> GABRIEL: Xeyr, siz 莽evirmek v蓹 h蓹mi艧蓹 1 蓹lav蓹 edin. 1538 01:09:33,215 --> 01:09:34,081 1539 01:09:34,081 --> 01:09:34,580 B蓹li. 1540 01:09:34,580 --> 01:09:36,910 1541 01:09:36,910 --> 01:09:39,680 OK, bel蓹 ki, simvol da binaries kodlanm谋艧. 1542 01:09:39,680 --> 01:09:42,649 Biz sizin kimi, ASCII masa var d蓹 sa臒, m眉hazir蓹 g枚rd眉m? 1543 01:09:42,649 --> 01:09:45,040 Bel蓹 ki, 蓹sas蓹n 艧eyi bir mapping var. 1544 01:09:45,040 --> 01:09:50,960 V蓹 burada m蓹n kifay蓹t q蓹d蓹r vur臒ulamaq bilm蓹z ki, bir komp眉ter, a v蓹 65 1545 01:09:50,960 --> 01:09:52,770 sanki eyni 艧ey var. 1546 01:09:52,770 --> 01:10:03,430 M蓹n char c kimi bir 艧ey yazmaq 蓹g蓹r Bel蓹 ki, a, eyni zamanda bil蓹r b蓹rab蓹rdir 1547 01:10:03,430 --> 01:10:06,890 yaln谋z burada 65 yazmaq, v蓹 OK, eyni olacaq? 1548 01:10:06,890 --> 01:10:08,470 He莽 bir f蓹rq var. 1549 01:10:08,470 --> 01:10:12,420 >> Biz ad蓹t蓹n qoymaq meyli tipli d蓹yi艧蓹nl蓹rin simvol. 1550 01:10:12,420 --> 01:10:16,770 Char, onlar mahiyy蓹tc蓹 edirik, 莽眉nki ki, lakin, 莽眉nki 1551 01:10:16,770 --> 01:10:18,050 insan Konvensiyan谋n. 1552 01:10:18,050 --> 01:10:22,410 Amma yaln谋z integers il蓹 m蓹艧臒ul ola bil蓹r yerin蓹 n枚v眉 char d蓹yi艧蓹nl蓹rin, 1553 01:10:22,410 --> 01:10:23,490 v蓹 siz g枚z蓹l olacaq. 1554 01:10:23,490 --> 01:10:28,410 Yaln谋z faktiki f蓹rq bir char c v蓹 int i aras谋nda 1555 01:10:28,410 --> 01:10:31,960 bir int 蓹n d枚rd bayt var ki, sisteml蓹ri, char bir byte is蓹. 1556 01:10:31,960 --> 01:10:33,070 1557 01:10:33,070 --> 01:10:35,460 Onlar mahiyy蓹tc蓹 ist蓹yirik m蓹lumatlar谋 bax谋m谋ndan eyni 艧ey. 1558 01:10:35,460 --> 01:10:36,990 1559 01:10:36,990 --> 01:10:37,990 Bel蓹 ki, n蓹 burada 莽ap ed蓹c蓹k? 1560 01:10:37,990 --> 01:10:43,780 Burada biz printf istifad蓹 bir r蓹q蓹mli 莽ap edirik Bir plus 1 v蓹 yaln谋z integers kimi, 1561 01:10:43,780 --> 01:10:46,240 chars ki, yekun bil蓹r simvol da yekun bil蓹r. 1562 01:10:46,240 --> 01:10:47,890 Bel蓹 ki, bu tam 65 edir. 1563 01:10:47,890 --> 01:10:49,950 Bel蓹 ki, var olacaq 66, v蓹 burada biz var 1564 01:10:49,950 --> 01:10:56,860 65 plus az minus b枚y眉k A, olacaq, m蓹n, h蓹qiq蓹t蓹n bilmir蓹m. 1565 01:10:56,860 --> 01:11:00,900 Amma bu d蓹qiq bo艧luq olacaq h蓹rfl蓹rind蓹n aras谋nda 1566 01:11:00,900 --> 01:11:07,800 v蓹 ki莽ik m蓹ktublar, bel蓹 biz do臒ru, ki莽ik bir almaq olacaq? 1567 01:11:07,800 --> 01:11:08,300 B蓹li. 1568 01:11:08,300 --> 01:11:11,740 Bel蓹 ki, bu 莽ap edir m蓹hz bu biri olan xarakter. 1569 01:11:11,740 --> 01:11:12,260 Yax艧谋? 1570 01:11:12,260 --> 01:11:12,860 H蓹r hans谋 bir sual谋n谋z? 1571 01:11:12,860 --> 01:11:16,320 1572 01:11:16,320 --> 01:11:19,430 >> Burada m眉xt蓹lif bir d蓹st蓹 var 蓹d蓹di d蓹yi艧蓹nl蓹r 眉莽眉n n枚vl蓹ri. 1573 01:11:19,430 --> 01:11:20,620 Biz art谋q int haqq谋nda dan谋艧maq. 1574 01:11:20,620 --> 01:11:21,740 1575 01:11:21,740 --> 01:11:27,760 Bu, h蓹qiq蓹t蓹n to-- Float yaln谋z bir yoldur funny, M蓹n ilk 枚yr蓹ndim 莽眉nki 1576 01:11:27,760 --> 01:11:32,320 Bu g眉n geri proqram Python, ilk proqram he莽 m蓹n 1577 01:11:32,320 --> 01:11:37,480 yazmaq 眉莽眉n c蓹hd, m蓹n orada oldu臒unu g枚rd眉m n枚v眉 adlan谋r v蓹 bir n枚v眉 float 莽a臒谋r谋b. 1578 01:11:37,480 --> 01:11:39,800 V蓹 float b眉t眉n real n枚mr蓹l蓹ri idi. 1579 01:11:39,800 --> 01:11:43,290 Bel蓹likl蓹 m蓹n n蓹 眉莽眉n xahi艧 M蓹n he莽 sonra int istifad蓹? 1580 01:11:43,290 --> 01:11:45,590 M蓹n b眉t眉n istifad蓹 ed蓹 bil蓹rsiniz, 莽眉nki bir float il蓹 real n枚mr蓹l蓹ri, 1581 01:11:45,590 --> 01:11:47,120 M蓹n yaln谋z sa臒, ints istifad蓹 dayand谋rmaq olard谋? 1582 01:11:47,120 --> 01:11:49,550 Real n枚mr蓹l蓹ri, 莽眉nki daha 眉mumi kimi. 1583 01:11:49,550 --> 01:11:51,820 1584 01:11:51,820 --> 01:11:54,060 >> Bu 莽谋x谋r ki komp眉ter bel蓹 deyil 1585 01:11:54,060 --> 01:11:58,480 onlar mahiyy蓹tc蓹 ist蓹yirik, 莽眉nki f蓹rqli 艧eyl蓹r. 1586 01:11:58,480 --> 01:12:01,470 Integers v蓹 眉z眉b gedirdi, bel蓹 ki, 蓹m蓹liyyatlar onlara n蓹 ki, 1587 01:12:01,470 --> 01:12:04,739 莽眉nki mahiyy蓹tc蓹 f蓹rqli onlar saxlan谋l谋r ki, yol, OK? 1588 01:12:04,739 --> 01:12:07,280 Biz bir az dan谋艧maq olacaq ikinci oldu臒u haqq谋nda daha 莽ox bit. 1589 01:12:07,280 --> 01:12:09,110 >> Bel蓹 ki, ikiqat yaln谋z bir b枚y眉k float edir. 1590 01:12:09,110 --> 01:12:12,830 Ad蓹t蓹n 蓹n sistemi, bir float yaln谋z bir int kimi, d枚rd bayt edir. 1591 01:12:12,830 --> 01:12:15,440 V蓹 ikiqat s蓹kkiz bayt edir. 1592 01:12:15,440 --> 01:12:21,450 A uzun uzun, h蓹qiq蓹t蓹n, yaln谋z bir r蓹mzidir Siz int kimi bir n枚v眉 蓹lav蓹 edir. 1593 01:12:21,450 --> 01:12:24,040 Siz uzun bu kimi int uzun deyirl蓹r. 1594 01:12:24,040 --> 01:12:28,550 Uzun uzun int x uzun etm蓹k. 1595 01:12:28,550 --> 01:12:32,310 Bel蓹 ki, 蓹n sistemi, ki, ver蓹c蓹k 蓹v蓹zin蓹 adi d枚rd s蓹kkiz bytes. 1596 01:12:32,310 --> 01:12:35,620 V蓹 h蓹qiq蓹t蓹n a莽谋l谋r , yaln谋z uzun uzun dem蓹k olar ki, 1597 01:12:35,620 --> 01:12:37,240 ki, OK, 莽ox i艧l蓹yir? 1598 01:12:37,240 --> 01:12:42,850 Siz h蓹m莽inin kimi dig蓹r 艧eyl蓹r ed蓹 bil蓹rsiniz imzas谋z int, ya yen蓹 yaln谋z imzas谋z 1599 01:12:42,850 --> 01:12:43,680 d蓹 i艧l蓹m蓹k olar. 1600 01:12:43,680 --> 01:12:49,370 V蓹 x d蓹yi艧蓹n ola ed蓹c蓹k h蓹r 艧ey m眉sb蓹t kimi, 1601 01:12:49,370 --> 01:12:53,231 bel蓹 ki, h蓹qiq蓹t蓹n m蓹nfi ola bilm蓹z Biz burada g枚rd眉m ki, yol n枚mr蓹l蓹ri. 1602 01:12:53,231 --> 01:12:56,484 1603 01:12:56,484 --> 01:12:58,650 Bel蓹 g枚z蓹l a艧a臒谋dak谋 point v蓹 d蓹qiq 眉z蓹n. 1604 01:12:58,650 --> 01:13:01,890 Bu s蓹b蓹bl蓹rd蓹n biri niy蓹 蓹v蓹zin蓹 眉z眉b gedirdi ints istifad蓹 etm蓹k ist蓹yirsinizs蓹, 1605 01:13:01,890 --> 01:13:04,370 ints 100% d蓹qiq, do臒ru, 莽眉nki? 1606 01:13:04,370 --> 01:13:06,170 Bu d蓹qiq say谋 var. 1607 01:13:06,170 --> 01:13:11,910 脺z蓹n bal, 蓹g蓹r siz cavab 1 10-- 眉z蓹rind蓹 b蓹rab蓹rdir dem蓹k 1608 01:13:11,910 --> 01:13:14,690 M蓹n d蓹qiq bu var n蓹 Burada proqram, float.c. 1609 01:13:14,690 --> 01:13:16,390 1610 01:13:16,390 --> 01:13:19,420 20 onluq yerl蓹rin蓹 g枚r眉nt眉ler. 1611 01:13:19,420 --> 01:13:23,270 1 10 b枚l眉n眉r, v蓹 ki, ad蓹t蓹n sa臒, 0.1? 1612 01:13:23,270 --> 01:13:27,910 Lakin burada biz 蓹g蓹r float v蓹 sonra biz onu run, 1613 01:13:27,910 --> 01:13:30,320 biz tam 0.1 deyil ki, g枚r眉r眉k. 1614 01:13:30,320 --> 01:13:33,570 Bu 0,149 bir 艧ey var. 1615 01:13:33,570 --> 01:13:35,570 >> V蓹 niy蓹 ki? 1616 01:13:35,570 --> 01:13:40,390 Siz, h蓹qiq蓹t蓹n, h蓹r t蓹msil ed蓹 bilm蓹z, 莽眉nki yadda艧 bir m眉mk眉n real say谋 1617 01:13:40,390 --> 01:13:42,730 var Onlar谋n uncountably 莽ox. 1618 01:13:42,730 --> 01:13:48,360 Bel蓹likl蓹, biz texniki yaln谋z edirik Onlar谋n m蓹hdud m蓹bl蓹臒i t蓹msil 1619 01:13:48,360 --> 01:13:50,470 m蓹lumatlar谋n m蓹hdud m蓹bl蓹臒i il蓹. 1620 01:13:50,470 --> 01:13:52,050 Amma bu h蓹qiq蓹t蓹n maraql谋 deyil. 1621 01:13:52,050 --> 01:13:54,920 陌ndi bu begs sual nec蓹 ki 1622 01:13:54,920 --> 01:13:59,299 haqq谋nda getm蓹k bit il蓹 bu, sa臒? 1623 01:13:59,299 --> 01:14:00,340 Bel蓹 ki, nec蓹 眉z眉b gedirdi saxlan谋l谋r? 1624 01:14:00,340 --> 01:14:01,970 1625 01:14:01,970 --> 01:14:03,730 Integers il蓹 asan idi. 1626 01:14:03,730 --> 01:14:06,690 Amma 眉z眉b gedirdi il蓹 ist蓹diyiniz s谋ra maksimize 眉莽眉n, 1627 01:14:06,690 --> 01:14:10,530 v蓹 t蓹msil etm蓹k ist蓹yir蓹m b枚y眉k n枚mr蓹l蓹ri v蓹 kimi 莽ox ki莽ik n枚mr蓹l蓹r 1628 01:14:10,530 --> 01:14:14,210 Eyni zamanda 0.000001. 1629 01:14:14,210 --> 01:14:15,180 Bel蓹 ki, yen蓹 eyni oyun. 1630 01:14:15,180 --> 01:14:20,470 Biz nec蓹 ola bil蓹r h蓹r hans谋 bir fikir varm谋 yadda艧 float haqq谋nda getm蓹k? 1631 01:14:20,470 --> 01:14:26,820 1632 01:14:26,820 --> 01:14:27,970 Just 艧ey atmaq. 1633 01:14:27,970 --> 01:14:29,930 1634 01:14:29,930 --> 01:14:30,856 B蓹li, xahi艧 edirik. 1635 01:14:30,856 --> 01:14:33,552 >> Auditoriya: [i艧itilemez] kimi iki ints v蓹 蓹g蓹r 1636 01:14:33,552 --> 01:14:36,890 olan [I艧itilemez] v蓹 bir varl谋q bu k蓹sir sonra h蓹r 艧ey. 1637 01:14:36,890 --> 01:14:37,640 GABRIEL: OK, s蓹rin. 1638 01:14:37,640 --> 01:14:40,300 Bel蓹 ki, iki m眉xt蓹lif integers. 1639 01:14:40,300 --> 01:14:45,260 Siz 12.45 ola bil蓹r, bel蓹 ki, 12 v蓹 45 var. 1640 01:14:45,260 --> 01:14:45,890 Nice. 1641 01:14:45,890 --> 01:14:46,973 N蓹 dem蓹k gedir evvel? 1642 01:14:46,973 --> 01:14:48,420 1643 01:14:48,420 --> 01:14:49,430 Eyni 艧ey? 1644 01:14:49,430 --> 01:14:49,930 B蓹li? 1645 01:14:49,930 --> 01:14:55,630 >> Auditoriya: [i艧itilemez] notation siz baza ayr谋-ayr谋. 1646 01:14:55,630 --> 01:14:58,910 >> GABRIEL: Elmi notation, B蓹li ki, n蓹 ad蓹t蓹n var. 1647 01:14:58,910 --> 01:15:01,350 Bel蓹 ki, bu mantissa adlan谋r n蓹. 1648 01:15:01,350 --> 01:15:06,490 Y蓹ni 蓹slind蓹 n蓹 var say谋, v蓹 sonra eksponent 1649 01:15:06,490 --> 01:15:08,780 sa臒 verg眉l yaln谋z harada? 1650 01:15:08,780 --> 01:15:13,720 Bel蓹 ki, bu bir 艧ey olacaq 艧蓹klind蓹 1, 2, 3, 4, 5 d蓹f蓹 10 1651 01:15:13,720 --> 01:15:15,000 m蓹nfi 4. 1652 01:15:15,000 --> 01:15:17,800 M蓹n yaln谋z d蓹qiq, evet that-- h蓹yata ke莽irilir. 1653 01:15:17,800 --> 01:15:23,372 V蓹 sonra minus 4 Bu 10 Bu verg眉l oldu臒u OK, m眉蓹yy蓹n gedir? 1654 01:15:23,372 --> 01:15:24,330 Braziliya biz verg眉l istifad蓹 edin. 1655 01:15:24,330 --> 01:15:26,795 Burada u艧aqlar bir dot istifad蓹 edin. 1656 01:15:26,795 --> 01:15:27,640 Bel蓹 ki, bir dot. 1657 01:15:27,640 --> 01:15:28,860 1658 01:15:28,860 --> 01:15:34,840 >> V蓹 bu, 莽眉nki siz, s蓹rin Bu o臒lan sizin bit 莽ox diqq蓹t 1659 01:15:34,840 --> 01:15:40,863 burada mant谋s谋n谋, v蓹 o var faktiki d蓹qiq olacaq. 1660 01:15:40,863 --> 01:15:41,920 1661 01:15:41,920 --> 01:15:47,175 V蓹 ondal谋k ya bunu ed蓹 bil蓹rsiniz v蓹 ya ikili based sistemi. 1662 01:15:47,175 --> 01:15:49,781 M眉xt蓹lif var yollar谋 bu h蓹yata. 1663 01:15:49,781 --> 01:15:50,280 Suallar? 1664 01:15:50,280 --> 01:15:55,918 1665 01:15:55,918 --> 01:15:56,418 B蓹li? 1666 01:15:56,418 --> 01:15:57,508 1667 01:15:57,508 --> 01:15:59,841 Auditoriya: nec蓹 bir 莽ox yerl蓹rd蓹 ondal谋k [I艧itilemez] sonra? 1668 01:15:59,841 --> 01:16:05,240 1669 01:16:05,240 --> 01:16:12,610 >> GABRIEL: Bu m眉r蓹kk蓹b sual, Bu, h蓹qiq蓹t蓹n, 100% d蓹qiq, 莽眉nki, 1670 01:16:12,610 --> 01:16:15,680 burada, g枚rm蓹k, 莽眉nki bir 蓹d蓹d 100% d蓹qiq deyil. 1671 01:16:15,680 --> 01:16:20,350 Biz burada 0,5 qoymaq 蓹g蓹r m蓹n inan谋ram Bu 100% d蓹qiq olacaq. 1672 01:16:20,350 --> 01:16:22,220 Bu 0.500000 olacaq. 1673 01:16:22,220 --> 01:16:24,170 Bel蓹 ki, bu halda, bu m眉k蓹mm蓹l. 1674 01:16:24,170 --> 01:16:27,330 Lakin dig蓹r hallarda, daha az m眉k蓹mm蓹l. 1675 01:16:27,330 --> 01:16:35,010 M蓹nim t蓹cr眉b蓹si, d枚rd up kimi, Be艧 decimal yerl蓹rd蓹 olduqca d蓹qiq deyil. 1676 01:16:35,010 --> 01:16:38,300 Bir c眉t istifad蓹 ed蓹rs蓹, bu olacaq OK, daha yol daha d蓹qiq olacaq? 1677 01:16:38,300 --> 01:16:42,750 >> Rob Bowden: Bel蓹 ki, yaln谋z atmaq 眉z眉b gedirdi b蓹zi 莽ox kontekstind蓹, 1678 01:16:42,750 --> 01:16:46,320 M蓹n 100% nec蓹 xat谋rlay谋ram he莽 眉z眉b gedirdi spec h蓹qiq蓹t蓹n i艧l蓹yir 1679 01:16:46,320 --> 01:16:52,660 lakin m蓹n h蓹mi艧蓹 xat谋rlay谋ram n蓹 ki, 眉z眉b gedirdi messy 蓹ld蓹 ba艧lamaq. 1680 01:16:52,660 --> 01:16:55,460 1681 01:16:55,460 --> 01:17:00,930 Bel蓹 ki, fikir, h蓹qiq蓹t蓹n almaq zaman ki, h蓹qiq蓹t蓹n b枚y眉k n枚mr蓹l蓹ri v蓹 ya, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n, 1682 01:17:00,930 --> 01:17:03,470 ki莽ik n枚mr蓹l蓹ri, biz ba艧lamaq pis v蓹 pis 蓹ld蓹 1683 01:17:03,470 --> 01:17:05,860 f蓹rql蓹ndirici at iki yax谋n 眉z眉b gedirdi aras谋nda. 1684 01:17:05,860 --> 01:17:09,180 >> M蓹n haqq谋nda d眉艧眉nm蓹k ist蓹yir蓹m nec蓹 眉z蓹n point qeyri-d蓹qiqlik il蓹, 1685 01:17:09,180 --> 01:17:11,890 iki 眉z眉b gedirdi var ki M蓹n onlara m眉蓹yy蓹n etm蓹k 眉莽眉n c蓹hd 1686 01:17:11,890 --> 01:17:15,150 C, 蓹slind蓹 baxmayaraq Onlar m眉xt蓹lif n枚mr蓹l蓹ri ist蓹yirik, 1687 01:17:15,150 --> 01:17:17,340 onlar olacaq eyni sayda olaraq 艧蓹rh, 1688 01:17:17,340 --> 01:17:19,006 Biz f蓹rqli onlar谋 saxlamaq bilm蓹z. 1689 01:17:19,006 --> 01:17:20,540 Biz eyni bit istifad蓹 etm蓹k laz谋md谋r. 1690 01:17:20,540 --> 01:17:23,220 V蓹 bel蓹 ki, biz almaq zaman h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n b枚y眉k n枚mr蓹l蓹ri 1691 01:17:23,220 --> 01:17:28,460 300 v蓹 ya 10 kimi s枚hb蓹t bir 艧ey, bu n枚qt蓹d蓹 var 1692 01:17:28,460 --> 01:17:33,240 10 眉莽眉n 300 v蓹 ya 300 5 10 d蓹f蓹 1693 01:17:33,240 --> 01:17:37,020 f蓹rqli ola bilm蓹z 300 7 d蓹f蓹 10. 1694 01:17:37,020 --> 01:17:39,660 Bel蓹 ki, olduqca b枚y眉k f蓹rq var iki 蓹d蓹d aras谋nda. 1695 01:17:39,660 --> 01:17:43,830 >> Amma sonra a艧a臒谋 almaq zaman normal s谋ra 艧eyl蓹r, 1696 01:17:43,830 --> 01:17:45,770 Siz olduqca olur f蓹rql蓹ndirici yax艧谋. 1697 01:17:45,770 --> 01:17:49,020 V蓹 sonra, h蓹qiq蓹t蓹n ki莽ik a艧a臒谋 almaq zaman siz d蓹 yen蓹 olduqca pis 蓹ld蓹 edirik. 1698 01:17:49,020 --> 01:17:52,529 B眉t眉n d蓹st蓹 kimi Bel蓹 ki, 0.0000, bu, olduqca pis olur. 1699 01:17:52,529 --> 01:17:53,820 GABRIEL: B蓹li, bel蓹 bir s眉r蓹tli Qeyd. 1700 01:17:53,820 --> 01:17:54,670 Bunu he莽 vaxt. 1701 01:17:54,670 --> 01:17:57,590 Never m眉qayis蓹 眉莽眉n c蓹hd edin b蓹rab蓹rdir istifad蓹 眉z眉b gedirdi, 1702 01:17:57,590 --> 01:18:02,800 Onlar dem蓹k olar ki, etdiyiniz h蓹tta 蓹g蓹r 莽眉nki Eyni dem蓹k olar ki, eyni eyni deyil. 1703 01:18:02,800 --> 01:18:06,360 Bel蓹likl蓹, n蓹 siz ad蓹t蓹n siz 莽谋xmaq deyil Onlara ki, m眉tl蓹q d蓹y蓹r almaq, 1704 01:18:06,360 --> 01:18:12,380 daha ki莽ik g枚rmek Kimi 0.0001 v蓹 ya bir 艧ey, OK? 1705 01:18:12,380 --> 01:18:12,880 V蓹 s蓹rin. 1706 01:18:12,880 --> 01:18:16,630 M蓹n insanlar谋n bir 莽ox bilirik Java b蓹zi background, 1707 01:18:16,630 --> 01:18:19,700 kimin x眉susil蓹 is蓹 AP informatika, sa臒? 1708 01:18:19,700 --> 01:18:23,630 V蓹 Java dili ki, 蓹sas蓹n C 蓹saslan谋r, 1709 01:18:23,630 --> 01:18:26,570 Bu bir ne莽蓹 莽ox b枚y眉k f蓹rql蓹r var. 1710 01:18:26,570 --> 01:18:31,430 Amma kimi loops, v蓹 ifs v蓹 hey蓹ti 眉莽眉n ki, onlar ham谋s谋 eyni sintaksis ist蓹yirik. 1711 01:18:31,430 --> 01:18:35,240 M蓹n bu g枚st蓹rm蓹k 眉莽眉n burada bir ne莽蓹 proqramlar谋 var. 1712 01:18:35,240 --> 01:18:37,050 >> Bel蓹 ki, m蓹s蓹l蓹n, bir sad蓹 salam d眉nya. 1713 01:18:37,050 --> 01:18:43,140 1714 01:18:43,140 --> 01:18:46,600 Bu C, salam d眉nya size u艧aqlar il蓹 m眉tl蓹q tan谋艧 1715 01:18:46,600 --> 01:18:49,100 v蓹 bu v蓹 bu bir Java edir. 1716 01:18:49,100 --> 01:18:53,100 Java biz bu var, bel蓹 ki, ictimai sinif, salam d眉nya, 1717 01:18:53,100 --> 01:18:57,050 v蓹 ictimai statik void 蓹sas v蓹 simli args. 1718 01:18:57,050 --> 01:18:59,665 Simli args gedir 莽ox q谋sa C g枚r眉n眉r. 1719 01:18:59,665 --> 01:19:00,740 1720 01:19:00,740 --> 01:19:01,990 Amma h蓹l蓹 getm蓹k bildirin. 1721 01:19:01,990 --> 01:19:06,060 Hal-haz谋rda biz dem蓹kdir, burada etibars谋z var 蓹sas h蓹r hans谋 arqumentl蓹r deyil. 1722 01:19:06,060 --> 01:19:09,220 V蓹 sonra biz System.out.println, bu v蓹 ki 1723 01:19:09,220 --> 01:19:11,140 printf 眉莽眉n ekvivalent c眉r. 1724 01:19:11,140 --> 01:19:17,150 Burada biz, h蓹qiq蓹t蓹n, backslash ehtiyac yoxdur n 莽ap ln sizin 眉莽眉n ki, yoxdur, 莽眉nki. 1725 01:19:17,150 --> 01:19:19,680 Bu backslash appends x蓹ttin sonunda n. 1726 01:19:19,680 --> 01:19:22,540 1727 01:19:22,540 --> 01:19:30,415 >> Amma getm蓹k 蓹g蓹r bir kimi bir 艧ey, siz 1728 01:19:30,415 --> 01:19:32,590 onlar ki, ed蓹 bil蓹rsiniz olduqca 莽ox eyni 艧ey. 1729 01:19:32,590 --> 01:19:37,390 Bel蓹 ki, ba艧latma, v蓹 v蓹ziyy蓹ti v蓹 yenil蓹m蓹 1730 01:19:37,390 --> 01:19:42,050 That I onlar burada bir bo艧luq burax谋lm谋艧 Java istisna olmaqla olduqca 莽ox eyni 艧ey, 1731 01:19:42,050 --> 01:19:44,430 bir ne莽蓹 y眉ks蓹k s蓹viyy蓹li m蓹hsullar谋 kimi var. 1732 01:19:44,430 --> 01:19:46,010 1733 01:19:46,010 --> 01:19:49,610 Burada biz ed蓹 bil蓹rsiniz plus I v蓹 Java avtomatik olacaq 1734 01:19:49,610 --> 01:19:52,730 olan, i burada bu etm蓹k bir tam, bir simli daxil, 1735 01:19:52,730 --> 01:19:55,200 v蓹 sonra 蓹lav蓹 birlikd蓹 iki strings. 1736 01:19:55,200 --> 01:19:57,570 Burada C biz &% d etm蓹k laz谋md谋r. 1737 01:19:57,570 --> 01:20:15,310 1738 01:20:15,310 --> 01:20:18,170 Burada x蓹tt 眉莽眉n eyni g枚r眉n眉r. 1739 01:20:18,170 --> 01:20:37,760 >> V蓹 biz baxsaq 陌F, 蓹g蓹r d蓹 sa臒, tam olaraq eyni baxmaq? 1740 01:20:37,760 --> 01:20:39,290 1741 01:20:39,290 --> 01:20:44,650 Bel蓹 ki, real b枚y眉k f蓹rql蓹r Burada g枚rm蓹k ki, o 艧eyl蓹r. 1742 01:20:44,650 --> 01:20:47,530 Ictimai statik, etibars谋z, v蓹 sonra ictimai sinif, 蓹g蓹r. 1743 01:20:47,530 --> 01:20:48,990 1744 01:20:48,990 --> 01:20:52,360 Bel蓹 ki, Java n蓹 var Bir virtual ma艧谋n 莽a臒谋r谋b. 1745 01:20:52,360 --> 01:20:53,560 1746 01:20:53,560 --> 01:21:00,150 V蓹 o, 莽ox a臒谋r n蓹y蓹 蓹saslan谋r obyekt y枚n眉ml眉 proqramla艧d谋rma adlan谋r, 1747 01:21:00,150 --> 01:21:04,120 bir 莽ox, 莽ox m蓹艧hur olan haz谋rda proqramla艧d谋rma 眉莽眉n paradiqma. 1748 01:21:04,120 --> 01:21:10,870 Bu sinif 艧ey, g枚rm蓹k n蓹 obyekt y枚n眉ml眉 bir 艧ey, 1749 01:21:10,870 --> 01:21:14,214 Siz sonra bir sinif yaratmaq v蓹 ki, sinif obyektl蓹rin 蓹ld蓹 ed蓹 bil蓹rsiniz. 1750 01:21:14,214 --> 01:21:16,380 Biz d蓹 dan谋艧maq fikrind蓹 deyilik CS50 ki, haqq谋nda 莽ox, 1751 01:21:16,380 --> 01:21:18,213 lakin m眉tl蓹q deyil h蓹qiq蓹t蓹n, s蓹rin bir 艧ey, 1752 01:21:18,213 --> 01:21:21,440 Siz getm蓹k ist蓹yir蓹m, x眉susil蓹 d蓹 蓹g蓹r daha inki艧af etmi艧 web inki艧af 1753 01:21:21,440 --> 01:21:24,050 Kursun sonunda, kimi yekun layih蓹 t蓹qdim 1754 01:21:24,050 --> 01:21:26,430 v蓹 b蓹zi g枚z蓹l 莽蓹r莽iv蓹l蓹r v蓹 stuff. 1755 01:21:26,430 --> 01:21:31,250 >> Bel蓹 ki, 蓹sas蓹n fikir sizin ki bir 艧ey yenid蓹n h蓹yata ist蓹mir蓹m, 1756 01:21:31,250 --> 01:21:36,330 bel蓹 ki, bir 艧ey yaratmaq 莽ox 眉mumi, forma kimi, 1757 01:21:36,330 --> 01:21:38,310 v蓹 sonra yaratmaq bu m眉xt蓹lif formal谋, 1758 01:21:38,310 --> 01:21:40,240 v蓹 sonra h蓹r Bu 艧ekiller, siz yaratmaq 1759 01:21:40,240 --> 01:21:45,110 眉莽 bir daha x眉susi 艧ekiller 枚l莽眉l蓹ri v蓹 ya kimi bir 艧ey. 1760 01:21:45,110 --> 01:21:48,799 V蓹 onlar bu iyerarxiya onlar bel蓹 ki, dig蓹r olanlar谋 varis 1761 01:21:48,799 --> 01:21:51,840 b眉t眉n funksiyalar谋 v蓹 b眉t眉n d蓹yi艧蓹nl蓹rin ki, b枚y眉k forma burada, bu b眉t眉n var 1762 01:21:51,840 --> 01:21:54,110 gedir, v蓹 b眉t眉n bunlar var v蓹 s v蓹 s 眉莽眉n gedir. 1763 01:21:54,110 --> 01:21:55,640 Bel蓹 ki, 蓹sas fikirdir. 1764 01:21:55,640 --> 01:21:59,170 >> C var, amma C deyil ++ x眉susiyy蓹t bel蓹 yoxdur. 1765 01:21:59,170 --> 01:22:02,710 V蓹 Java a臒谋r t蓹sir edir obyekt oriyentasiya il蓹, 1766 01:22:02,710 --> 01:22:05,310 G枚rd眉y眉n眉z niy蓹 bel蓹 ki burada sinfi b眉t眉n vaxt, zaman. 1767 01:22:05,310 --> 01:22:10,790 V蓹 dig蓹r 艧ey Bu Java virtual ma艧谋n. 1768 01:22:10,790 --> 01:22:13,790 Bel蓹 ki, bu, hesab edir蓹m ki, 莽ox a臒谋ll谋 fikirdir. 1769 01:22:13,790 --> 01:22:17,020 Bel蓹 ki, n蓹 insanlar olan icad java etdi 1770 01:22:17,020 --> 01:22:19,630 onlar ist蓹m蓹di iki d蓹f蓹 onlar谋n kodu t蓹rtib 1771 01:22:19,630 --> 01:22:23,990 Onlar Windows 莽al谋艧t谋rmak 眉莽眉n idi, v蓹 ya Mac v蓹 ya Linux, onlar n蓹 1772 01:22:23,990 --> 01:22:26,740 onlar s枚z眉n run Arac谋n kimi bir 艧ey, 1773 01:22:26,740 --> 01:22:29,630 lakin h蓹qiq蓹t蓹n ba艧 g枚rm眉r蓹m. 1774 01:22:29,630 --> 01:22:32,430 Bel蓹 ki, onlar bir virtual ma艧谋n run komp眉ter daxilind蓹 olan 1775 01:22:32,430 --> 01:22:34,940 kimi 蓹sas蓹n mini 蓹m蓹liyyat sistemi. 1776 01:22:34,940 --> 01:22:37,920 V蓹 蓹m蓹liyyat h蓹yat sisteminin m蓹qs蓹di 1777 01:22:37,920 --> 01:22:41,430 yaln谋z byte kodu adlan谋r n蓹 莽al谋艧t谋rmak. 1778 01:22:41,430 --> 01:22:47,411 >> Bel蓹 ki, 蓹v蓹zin蓹 C, yol biz bu halda olun t蓹rtib v蓹 sonra run 1779 01:22:47,411 --> 01:22:47,910 ./if. 1780 01:22:47,910 --> 01:22:53,510 1781 01:22:53,510 --> 01:22:55,290 M蓹n backslash unuttum. 1782 01:22:55,290 --> 01:23:00,240 Java, ilk ed蓹c蓹yini C Java t蓹rtib, if.c. 1783 01:23:00,240 --> 01:23:06,440 1784 01:23:06,440 --> 01:23:08,252 Bu C. Bu, dot java deyil. 1785 01:23:08,252 --> 01:23:09,460 1786 01:23:09,460 --> 01:23:12,140 V蓹 sonra ./ deyil ax谋r var. 1787 01:23:12,140 --> 01:23:15,440 Bu yeni fayl almaq if.class, amma siz bil蓹rsiniz, h蓹qiq蓹t蓹n 1788 01:23:15,440 --> 01:23:17,980 yaln谋z indi if.class run kimi biz 蓹vv蓹l idi. 1789 01:23:17,980 --> 01:23:19,440 Bu y眉r眉t眉lebilir deyil. 1790 01:23:19,440 --> 01:23:20,630 Siz run var. 1791 01:23:20,630 --> 01:23:23,410 Siz onu qidaland谋rmaq laz谋md谋r Java adl谋 proqram, 1792 01:23:23,410 --> 01:23:28,260 v蓹 proqram virtual ma艧谋n, v蓹 sonra if.class, ya yoxdur. 1793 01:23:28,260 --> 01:23:28,760 B蓹li. 1794 01:23:28,760 --> 01:23:30,890 V蓹 sonra i艧l蓹yir. 1795 01:23:30,890 --> 01:23:33,740 OK, bel蓹 ki, bu n枚v virtual ma艧谋n olur. 1796 01:23:33,740 --> 01:23:37,700 M蓹n 蓹g蓹r bel蓹 C, ki, yoxdur Windows ma艧谋n bu proqram, 1797 01:23:37,700 --> 01:23:40,516 bu n蓹 Java C. i艧l蓹m蓹y蓹c蓹k. 1798 01:23:40,516 --> 01:23:41,015 Suallar? 1799 01:23:41,015 --> 01:23:43,430 1800 01:23:43,430 --> 01:23:44,030 Cool. 1801 01:23:44,030 --> 01:23:47,160 Bu g眉n 眉莽眉n super b枚lm蓹 蓹g蓹r var. 1802 01:23:47,160 --> 01:23:49,462