1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> HOPARL脰R 1: m蓹n ist蓹yirdim ki, indi d眉艧眉n蓹k dan谋艧谋q imkan谋 verm蓹k 眉莽眉n 3 00:00:02,970 --> 00:00:05,080 h蓹m莽inin asq谋rmaq. 4 00:00:05,080 --> 00:00:07,710 Yax艧谋, m蓹nim ilk instinktl蓹rd蓹n ki etm蓹k 眉莽眉n 蓹vv蓹lki kimi, ola bir 5 00:00:07,710 --> 00:00:10,070 blok, bu asq谋rmaq z蓹ng. 6 00:00:10,070 --> 00:00:14,110 M蓹n m眉蓹yy蓹n etm蓹k ist蓹rdim ki, m眉蓹yy蓹n bir s谋ra ne莽蓹 d蓹f蓹 7 00:00:14,110 --> 00:00:15,800 Scratch asq谋rmaq laz谋md谋r. 8 00:00:15,800 --> 00:00:17,540 Bundan sonra OK t谋klayarak. 9 00:00:17,540 --> 00:00:20,370 M蓹n蓹 sa臒a Bu art谋q h蓹r蓹k蓹t ed蓹k 枚z眉m b蓹zi daha 莽ox otaq verm蓹k. 10 00:00:20,370 --> 00:00:26,070 >> V蓹 sonra m蓹ni yen蓹 t蓹krar getm蓹k bildirin, n default 10 蓹sas. 11 00:00:26,070 --> 00:00:29,610 M蓹n蓹 dem蓹k 艧蓹rh蓹 ged蓹k v蓹 "salam" dem蓹k, lakin 12 00:00:29,610 --> 00:00:32,350 Bir ikinci "achoo". 13 00:00:32,350 --> 00:00:35,180 Sonra bir d蓹qiq蓹lik m枚hl蓹t almaq. 14 00:00:35,180 --> 00:00:36,040 V蓹 bu. 15 00:00:36,040 --> 00:00:39,220 >> 陌ndi asq谋rmaq adl谋 blok var, el蓹c蓹 d蓹 枚sk眉r蓹k adl谋 blok. 16 00:00:39,220 --> 00:00:46,550 M蓹n ist蓹yir蓹m 蓹g蓹r indi 枚sk眉r蓹k Scratch Bel蓹 ki v蓹 asq谋r谋q, m蓹n sad蓹c蓹 bir belirtebilirsiniz 17 00:00:46,550 --> 00:00:48,580 onun 枚sk眉r蓹k a艧a臒谋da asq谋rmaq. 18 00:00:48,580 --> 00:00:49,930 脺莽 d蓹f蓹, dem蓹k. 19 00:00:49,930 --> 00:00:55,560 Ya艧谋l bayra臒谋 bas谋n v蓹 m蓹n h蓹qiq蓹t蓹n g枚rm蓹k, 枚sk眉r蓹k, 枚sk眉r蓹k, 枚sk眉r蓹k. 20 00:00:55,560 --> 00:01:01,880 Achoo, achoo, achoo izl蓹di. 21 00:01:01,880 --> 00:01:04,180 G眉n蓹 q蓹d蓹r m蓹nim 蓹n real asq谋rarkn. 22 00:01:04,180 --> 00:01:09,240 >> 陌ndi ki, bir 艧ey qeyd Bu dizayn haqq谋nda pis. 23 00:01:09,240 --> 00:01:11,930 M蓹n a莽谋q c眉t etm蓹di baxmayaraq bir puzzle 蓹d蓹d, m蓹n 24 00:01:11,930 --> 00:01:15,020 m眉tl蓹q olduqca s眉r眉kl蓹n蓹c蓹kl蓹r v蓹 d眉艧m眉艧d眉r verilm蓹si 莽ox eyni puzzle 蓹d蓹d, 25 00:01:15,020 --> 00:01:18,660 bir funksiya bir he莽 bel蓹 y眉ng眉l dig蓹r, asq谋rmaq daha f蓹rqli ad谋 26 00:01:18,660 --> 00:01:19,640 枚sk眉r蓹k qar艧谋. 27 00:01:19,640 --> 00:01:23,410 Bel蓹 ki, bu faktoring 眉莽眉n bir f眉rs蓹tdir b蓹zi 眉mumi indeksi h蓹yata. 28 00:01:23,410 --> 00:01:27,020 H蓹qiq蓹t蓹n, yaln谋z fark 枚sk眉r蓹k v蓹 asq谋rmaq aras谋nda biridir 29 00:01:27,020 --> 00:01:30,710 Scratch s枚z "枚sk眉r蓹k," var "achoo." dey蓹r蓹k dig蓹r olan 30 00:01:30,710 --> 00:01:35,010 >> Bel蓹likl蓹, biz el蓹 bu 眉mumil蓹艧dirm蓹k bilm蓹di ki, biz sad蓹c蓹 bel蓹 bir 艧蓹kild蓹 kodu 31 00:01:35,010 --> 00:01:37,990 biz ist蓹diyiniz n蓹 s枚z daxil qalmaq Not 眉莽眉n? 32 00:01:37,990 --> 00:01:41,170 V蓹 s枚z as谋l谋 olaraq, o, s蓹m蓹r蓹li 枚sk眉r蓹k v蓹 ya 33 00:01:41,170 --> 00:01:42,370 bu bir asq谋r谋q olacaq. 34 00:01:42,370 --> 00:01:43,580 Bel蓹 nin ir蓹li getm蓹k v蓹 bunu bildirin. 35 00:01:43,580 --> 00:01:49,500 Bir 眉莽眉nc眉 funksiyas谋 ed蓹k v蓹 z蓹ng bu bir "deyirl蓹r." v蓹 m蓹n onu ist蓹yir蓹m 36 00:01:49,500 --> 00:01:53,360 , bir s谋ra, lakin bu d蓹f蓹 yaln谋z q蓹bul ba艧qa bir kimi tan谋nan string, 37 00:01:53,360 --> 00:01:54,980 s枚z v蓹 ya s枚z. 38 00:01:54,980 --> 00:01:57,500 >> And we'll call this "word." 39 00:01:57,500 --> 00:01:59,500 V蓹 ne莽蓹 d蓹f蓹 m蓹n bu s枚z眉 dem蓹k ist蓹yir蓹m? 40 00:01:59,500 --> 00:02:02,680 Yax艧谋 bir say谋 daxil bildirin, n yenid蓹n z蓹ng. 41 00:02:02,680 --> 00:02:05,540 V蓹 daha 莽ox Bu blok etm蓹k oxunaql谋, m蓹n蓹 ir蓹li getm蓹k v蓹 bir 蓹lav蓹 ed蓹k 42 00:02:05,540 --> 00:02:11,000 etiket "d蓹f蓹." adl谋 Bel蓹 ki, zaman soldan sa臒a bu blok oxumaq, bu 43 00:02:11,000 --> 00:02:14,380 s枚z眉n "s枚z眉 n d蓹f蓹 dem蓹k." deyir 44 00:02:14,380 --> 00:02:15,760 >> 陌ndi m蓹n蓹 ir蓹li getm蓹k v蓹 OK bas谋n bildirin. 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 V蓹 indi m蓹n蓹 bu blok h蓹yata bildirin, yen蓹 t蓹krar blok istifad蓹. 47 00:02:22,750 --> 00:02:25,680 M蓹n ist蓹yir蓹m ki, ifad蓹 n d蓹f蓹 t蓹krar. 48 00:02:25,680 --> 00:02:29,480 M蓹n dem蓹k ist蓹yir蓹m ki, ifad蓹 bir ikinci bir 艧ey. 49 00:02:29,480 --> 00:02:33,750 Amma daha 莽ox bir 艧ey a臒谋r kodlu bu funksiya daxil, yerin蓹 drag imkan 50 00:02:33,750 --> 00:02:36,450 v蓹 ki, s枚z a莽谋l谋r daxil ke莽irildi 51 00:02:36,450 --> 00:02:38,790 Nin sonra bir ikinci g枚zl蓹yin. 59 00:02:39,297 --> 00:02:43,387 Bel蓹 ki, indi m蓹n蓹 geri getm蓹k v蓹 safla艧d谋rmaq m蓹nim 枚sk眉r蓹k v蓹 asq谋rmaq t蓹tbiq, 60 00:02:43,387 --> 00:02:47,367 bel蓹 bir 艧蓹kild蓹 ki, bu iki funksiyalar谋 bununla da, bu 眉莽眉nc眉 funksiyas谋 z蓹ng 61 00:02:47,367 --> 00:02:49,627 m蓹bl蓹臒i minimuma endirilm蓹si kodunu dublikat. 62 00:02:49,627 --> 00:02:52,237 Bel蓹 ki, s枚z眉n atmaq bildirin 眉z kodu. 63 00:02:52,237 --> 00:02:54,037 脺z Bu kodu atmaq ed蓹k. 64 00:02:54,037 --> 00:02:57,707 V蓹 bu zaman, sad蓹c蓹 m眉蓹yy蓹n ed蓹k ki, 枚sk眉r蓹k t蓹r蓹find蓹n h蓹yata ke莽irilir 65 00:02:57,707 --> 00:03:02,607 d蓹f蓹 bir s谋ra n "枚sk眉r蓹k". s枚yl蓹y蓹r蓹k 66 00:03:02,607 --> 00:03:06,987 >> V蓹 eyni, biz geri getm蓹k bil蓹r v蓹 istifad蓹 edir, bel蓹 ki, asq谋rmaq yenid蓹n h蓹yata 67 00:03:06,987 --> 00:03:13,577 bir arqumenti il蓹 dem蓹k "achoo" n d蓹f蓹. 68 00:03:13,577 --> 00:03:14,687 Bel蓹likl蓹, biz n蓹 etmi艧ik? 69 00:03:14,687 --> 00:03:18,417 Biz ki, kodu tan谋n谋r etdik Bizim 枚sk眉r蓹k v蓹 bizim, h蓹m d蓹 眉mumi 70 00:03:18,417 --> 00:03:22,127 funksiyalar谋 asq谋rmaq, onu h蓹yata factored sonra yeni bir 眉莽眉nc眉 funksiyas谋, v蓹 71 00:03:22,127 --> 00:03:25,377 yenid蓹n 枚sk眉r蓹k v蓹 bel蓹 asq谋rmaq onlar z蓹ng ki, bir yol 72 00:03:25,377 --> 00:03:27,177 眉莽眉nc眉 v蓹 yeni funksiya. 73 00:03:27,177 --> 00:03:30,297 >> 陌ndi biz tamamil蓹 bu b眉t眉n etdik proqram bu 莽ox m眉r蓹kk蓹b 74 00:03:30,297 --> 00:03:31,377 h蓹qiq蓹t蓹n olmal谋d谋r. 75 00:03:31,377 --> 00:03:34,307 B眉t眉n sonra, g眉n眉n sonunda, biz yaln谋z 眉莽 d蓹f蓹 枚sk眉rm蓹k Not laz谋md谋r 76 00:03:34,307 --> 00:03:35,587 v蓹 眉莽 d蓹f蓹 asq谋rmaq. 77 00:03:35,587 --> 00:03:38,007 V蓹 biz ki, ed蓹 bil蓹rdi yaln谋z bir ne莽蓹 puzzle 蓹d蓹d. 78 00:03:38,007 --> 00:03:41,197 Amma bizim proqramlar谋 daha 莽ox almaq kimi m眉r蓹kk蓹b v蓹 proqramlar谋 daha 79 00:03:41,197 --> 00:03:45,257 inki艧af etmi艧, bu texnika 眉mumi kodunu faktorinq, v蓹 ya 80 00:03:45,257 --> 00:03:49,007 iyerarxik proqram t蓹hlil ki莽ik funksiyas谋 daxil, h蓹r hans谋 81 00:03:49,007 --> 00:03:51,846 dig蓹r funksiyalar谋 z蓹ng, bir 莽ox, 莽ekici texnika. 82 00:03:51,846 --> 00:03:55,627 Sizin kodu t蓹min ed蓹c蓹k, 莽眉nki, daha m眉r蓹kk蓹b, qal谋qlar谋 olur, h蓹tta kimi 83 00:03:55,627 --> 00:03:58,087 yenil蓹m蓹k 眉莽眉n asan v蓹 莽ox oxunaql谋. 84 00:03:58,087 --> 00:03:59,627 >> H蓹qiq蓹t蓹n, son n蓹tic蓹 hesab edir. 85 00:03:59,627 --> 00:04:03,917 Ya艧谋l bayraq, 枚sk眉r蓹k t谋kland谋臒谋nda 眉莽 d蓹f蓹, 眉莽 d蓹f蓹 asq谋rmaq. 86 00:04:03,917 --> 00:04:05,007 V蓹 bu. 87 00:04:05,007 --> 00:04:07,007 茝slind蓹 is蓹 m蓹hz bunu bildirin. 88 00:04:07,007 --> 00:04:12,187 Ya艧谋l bayra臒谋 bas谋n v蓹 biz bir almaq , iki 枚sk眉r蓹k, 眉莽 枚sk眉r蓹k 枚sk眉r蓹k. 89 00:04:12,187 --> 00:04:18,607 Izl蓹di, biz bir d蓹f蓹 asq谋rmaq, 眉mid iki asq谋rarkn v蓹 眉莽眉nc眉 asq谋rmaq. 90 00:04:18,607 --> 00:04:19,857 O, tezlikl蓹 daha yax艧谋 olur 眉mid edirik. 91 00:04:19,857 --> 00:04:20,892