1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> Məruzəçi: I [işitilemez] edirəm. 3 00:00:12,590 --> 00:00:14,820 Və mən Leverett House baş edirəm. 4 00:00:14,820 --> 00:00:18,700 Mən, informatika təhsil və mən CS50 üçün TF edirəm. 5 00:00:18,700 --> 00:00:21,640 Bir birinci kimi, mən belə yox idi bir laptop və ya smartphone. 6 00:00:21,640 --> 00:00:23,550 Mən heç bir proqramlaşdırma təcrübə idi. 7 00:00:23,550 --> 00:00:29,690 CS50 ən yaddaqalan kurs idi ki, Idi, çünki mən Harvard aldı 8 00:00:29,690 --> 00:00:32,960 mübarizə, lakin həqiqətən eyni zamanda fun mübarizə. 9 00:00:32,960 --> 00:00:37,670 Və mən gözəl, daimi bir çox olmuşdur dostlar, mən, həqiqətən, bir çox şey öyrəndim 10 00:00:37,670 --> 00:00:38,830 tətbiq bacarıqları. 11 00:00:38,830 --> 00:00:43,480 Mən imkan vermədi ki, yalnız elə sevindim mənim fon olmaması mənim üçün bəhanə ola 12 00:00:43,480 --> 00:00:44,840 CS50 almaq deyil. 13 00:00:44,840 --> 00:00:46,220 I [işitilemez] edirəm. 14 00:00:46,220 --> 00:00:48,910 Mən Leverett baş deyiləm House, 2014-sinif. 15 00:00:48,910 --> 00:00:51,670 Və mən CS50 etdi. 16 00:00:51,670 --> 00:00:52,380 >> DAVID Malan: Belə ki, bu CS50 edir. 17 00:00:52,380 --> 00:00:54,400 Bu həftə sıfır sonu. 18 00:00:54,400 --> 00:00:58,500 Biz son dəfə başladı və geri olan bu işıqlar, idi 19 00:00:58,500 --> 00:01:01,420 getdiyimiz və belə məşhur Bu gün bir çox alıb. 20 00:01:01,420 --> 00:01:03,790 Mən bu olacaq bizim şey bu il - 21 00:01:03,790 --> 00:01:07,230 masa lampaları siz səhnəsinə gəlsə, ən azı biz tökülmək qədər. 22 00:01:07,230 --> 00:01:11,570 >> Amma biz tətbiqi üçün, bu geri istifadə məlumat nümayəndəliyinin əsasları. 23 00:01:11,570 --> 00:01:15,640 Biz təmsil başlamaq üçün yol lazım kompüter daxilində məlumat. 24 00:01:15,640 --> 00:01:18,650 Və bunu sadə yol idi bir tərkib, elektrik. 25 00:01:18,650 --> 00:01:21,760 Və siz edə bilərsiniz sadə şey elektrik açın və onu. 26 00:01:21,760 --> 00:01:23,520 Olan elektronların hərəkəti və ya edək. 27 00:01:23,520 --> 00:01:27,930 Və off, bu iki əsas dövlətlərin istifadə və ya yalan və doğru, və ya sıfır və 28 00:01:27,930 --> 00:01:31,290 bir, biz qurmaq bilər ki, görməyə başladı up, bu halda, yüngül 29 00:01:31,290 --> 00:01:33,720 ampüller çox ədəd çox yalnız sıfır və bir. 30 00:01:33,720 --> 00:01:36,160 Biz yeddi kimi yüksək hesablanır Misal üçün, ötən vaxt. 31 00:01:36,160 --> 00:01:38,840 Amma biz bunu bütün atma saxlamaq edilir ki, daha çox yüngül ampüller 32 00:01:38,840 --> 00:01:41,820 problem və həqiqətən, biz təmsil edə bilər hər hansı bir sayı ki, 33 00:01:41,820 --> 00:01:42,970 bəlkə bilərsiniz. 34 00:01:42,970 --> 00:01:47,230 >> Yaxşı, biz tez sonra transitioned Könüllülərin bu byte Çərşənbə. 35 00:01:47,230 --> 00:01:52,040 8 bit, biz ümumiyyətlə byte zəng nə Belə ki, burada biz səkkiz könüllü idi 36 00:01:52,040 --> 00:01:54,900 kollektiv olan Çərşənbə səkkiz bit edir. 37 00:01:54,900 --> 00:01:56,750 Və əllərində getdi zaman up, onlar bir idi. 38 00:01:56,750 --> 00:01:58,530 Və əllərini zaman aşağı, sıfır var idi. 39 00:01:58,530 --> 00:02:01,970 Və biz də bu insanlar idi mərhələ nə gəlib? 40 00:02:01,970 --> 00:02:06,530 Biz edə ne bit Bu ardıcıllığı? 41 00:02:06,530 --> 00:02:07,510 >> Bir əlifba yaratmaq. 42 00:02:07,510 --> 00:02:11,550 Biz ki, üst inşa edə bildik Əvvəlki dərs həqiqətən öyrənilmiş və 43 00:02:11,550 --> 00:02:14,200 daha maraqlı etmək başlamaq ən azı daha çox ki, informasiya 44 00:02:14,200 --> 00:02:15,330 bizə insanlar üçün tanış olmuşlar. 45 00:02:15,330 --> 00:02:18,360 Və bu təkrarlanan olacaq 50 ərzində mövzu, həm də kompüter 46 00:02:18,360 --> 00:02:21,470 ümumiyyətlə elm, bu ideya ki, sonunda layering harada, 47 00:02:21,470 --> 00:02:24,820 gün, həqiqətən başladı əgər kompüter ilə əsasları, bəli, 48 00:02:24,820 --> 00:02:25,760 bu adet sıfır və olanları var. 49 00:02:25,760 --> 00:02:27,480 Və bu ki, altında yalnız elektrik. 50 00:02:27,480 --> 00:02:30,840 Amma biz çox tez bu almaq üçün başlamaq verilən aşağı səviyyədə ətraflı 51 00:02:30,840 --> 00:02:35,600 və keçmiş üst qat başlamaq işləyib görülən biz nəhayət ki, 52 00:02:35,600 --> 00:02:38,610 Bu dövr sonu və, həqiqətən, ümumiyyətlə kompüter elm kimi 53 00:02:38,610 --> 00:02:42,790 və proqramçılar, həqiqətən bəzi edə bilərsiniz iş yararlanarak güclü şeylər 54 00:02:42,790 --> 00:02:46,620 biz özümüz də işlər və ki, başqalarının üzərinə dayanır. 55 00:02:46,620 --> 00:02:49,300 >> İndi biz tez Çərşənbə transitioned yalnız ehtiyacı olan 56 00:02:49,300 --> 00:02:52,080 istəyən məlumatları ilə bir şey etmək. 57 00:02:52,080 --> 00:02:54,170 Biz alqoritm nə kimi müəyyən etdiniz? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 Təlimatlar bir sıra. 60 00:02:58,900 --> 00:03:03,380 Belə ki, təlimat bir sıra, bir siz ki, insan, və ya addımlar sayı 61 00:03:03,380 --> 00:03:07,160 kompüter, daha adətən, ki, üçün bir-birinin ardınca həyata 62 00:03:07,160 --> 00:03:08,100 bir məqsədə nail olmaq. 63 00:03:08,100 --> 00:03:11,360 Və biz, bir neçə qol son dəfə idi biri saymaq idi 64 00:03:11,360 --> 00:03:12,250 otaqda insanlar. 65 00:03:12,250 --> 00:03:15,560 Və digər misal tapmaq idi Bir telefon kitab Mike Smith. 66 00:03:15,560 --> 00:03:19,750 >> Beləliklə, siz bir telefon cırdı ki, geri bilər Bu məqsədlə doğru yarısında kitab 67 00:03:19,750 --> 00:03:21,280 Mike Smith tapmaq. 68 00:03:21,280 --> 00:03:24,000 Əyani məqsədi idi biz idi ki, təkrar nümayiş 69 00:03:24,000 --> 00:03:27,770 sanki bu problem qoparmaq yarısı yarısında yarısında və çox 70 00:03:27,770 --> 00:03:31,750 tez kimi 1000 pages davam yalnız bir səhifə. 71 00:03:31,750 --> 00:03:34,860 Bu buraxılmış edənləri Çərşənbə, biz geri oynamaq istədiyiniz fikir 72 00:03:34,860 --> 00:03:36,820 siz buraxılmış nə bəzi görüntülər. 73 00:03:36,820 --> 00:03:38,914 Bir nəzər salaq. 74 00:03:38,914 --> 00:03:40,906 >> [Video playback] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> -Orada biz gedin. 77 00:03:55,990 --> 00:04:01,432 1500 səhifəlik, Nice təmiz xətti, qanuni gözyaşardıcı. 78 00:04:01,432 --> 00:04:02,850 >> [END video playback] 79 00:04:02,850 --> 00:04:05,230 >> DAVID Malan ki: Belə çərşənbə idi. 80 00:04:05,230 --> 00:04:09,150 İndi Çərşənbə günü Biz keçid olsa da, alqoritmlər təmsil istəyən 81 00:04:09,150 --> 00:04:12,410 bir qədər standart yol deyil, yalnız şifahi onlara izah, lakin 82 00:04:12,410 --> 00:04:16,290 yazılı və ya onları ifadə etməyə çalışır bir kompüter ekran biz bilər ki, 83 00:04:16,290 --> 00:04:19,170 inkişaf etdirmək başlamaq və dəyişdirmək onlara və nəhayət, həqiqətən, 84 00:04:19,170 --> 00:04:21,160 təhlil necə doğru ya necə sürətli onlar idi. 85 00:04:21,160 --> 00:04:23,360 >> Beləliklə, biz bu anlayışı daxil pseudocode ki, hansı ki, 86 00:04:23,360 --> 00:04:26,410 layman nin baxımından, nədir? 87 00:04:26,410 --> 00:04:26,930 OK, söz. 88 00:04:26,930 --> 00:04:28,730 Ki, bir az dərin getmək edək. 89 00:04:28,730 --> 00:04:32,540 İngilis, əmin, lakin nə sonuna doğru? 90 00:04:32,540 --> 00:04:35,180 Sözləri yaratmaq və ya olan alqoritmlər təmsil etmək. 91 00:04:35,180 --> 00:04:38,380 Belə ki, məlum heç bir dil var dünyada pseudocode kimi. 92 00:04:38,380 --> 00:04:41,110 İngilis, siz yalnız, və ya Sizin danışıq dili nə istifadə 93 00:04:41,110 --> 00:04:44,930 çatdırmaq ötəri notation bir növ bir fikir çox müfəssəl. 94 00:04:44,930 --> 00:04:47,930 Amma biz bir ilə əlbəttə ki, görürsünüz İngilis pseudocode, və çıxır 95 00:04:47,930 --> 00:04:51,700 ən çox proqramlaşdırma dilləri özlərini İngilis özü törəmə var, 96 00:04:51,700 --> 00:04:55,750 bəzi standart var ki, tapa bilərsiniz pseudocode təmsil yolları və 97 00:04:55,750 --> 00:04:57,150 həmçinin kodu proqramlaşdırma. 98 00:04:57,150 --> 00:05:00,200 Siz hətta sadə görmək üçün başlamaq kimi nümunələri bu gün bu həyata 99 00:05:00,200 --> 00:05:02,160 Eyni nümunələri gələn həftə qayıtmaq edəcək. 100 00:05:02,160 --> 00:05:04,710 >> Belə pseudocode bir növ idi bənzər dil 101 00:05:04,710 --> 00:05:06,170 bir proqramlaşdırma dili. 102 00:05:06,170 --> 00:05:09,260 Və ilk nümunəsi biz əyani gördük yazılmış bu idi. 103 00:05:09,260 --> 00:05:12,870 Bu, yalnız üç addım proqramı idi qol olan sayını idi 104 00:05:12,870 --> 00:05:15,650 bir yurt otaq insanların Çərşənbə ki, video. 105 00:05:15,650 --> 00:05:19,040 Amma bir neçə maraqlı aspektləri var idi Bu sadə proqram. 106 00:05:19,040 --> 00:05:20,320 >> Bu təkrarlanan mövzular olacaq. 107 00:05:20,320 --> 00:05:22,930 Belə ki, tanış olan şəxslər üçün Bu, bir, biz dəyişən təqdim etdi. 108 00:05:22,930 --> 00:05:25,650 Və yəqin ki, bu otaqda hər kəs ki, bir dəyişən tanış 109 00:05:25,650 --> 00:05:27,250 cəbr kontekstində. 110 00:05:27,250 --> 00:05:31,190 Amma burada proqramlaşdırma, dəyişənlərin bir, ola bilər 111 00:05:31,190 --> 00:05:32,220 biz istəyirik bir şey çağırıb. 112 00:05:32,220 --> 00:05:33,620 Biz counter kimi n istifadə etdik. 113 00:05:33,620 --> 00:05:37,490 Amma biz sözü counter istifadə edin, və ya, bilər görəcəksiniz kimi, ən çox bir söz ki, 114 00:05:37,490 --> 00:05:40,240 Bunu uzun bu kimi ola bilər təsviri, lakin yalnız bir həqiqətən 115 00:05:40,240 --> 00:05:41,250 saxlama konteyner. 116 00:05:41,250 --> 00:05:44,170 Bu yaddaş yığın, bir sıra bit, və kompüter dəyişir, necə 117 00:05:44,170 --> 00:05:47,020 bir çox bit ki, dəyişən daxildir. 118 00:05:47,020 --> 00:05:48,450 >> Amma biz bu dəyərlərin bilər. 119 00:05:48,450 --> 00:05:50,740 Bu günə qədər, yalnız ədəd gətirdik. 120 00:05:50,740 --> 00:05:52,290 Amma biz faktiki sözləri qoya bilər. 121 00:05:52,290 --> 00:05:53,420 Biz-ci maddələrdə bilər. 122 00:05:53,420 --> 00:05:54,560 Biz images qoymaq bilər - 123 00:05:54,560 --> 00:05:57,860 bir şey, həqiqətən, biz təmsil edə bilər adet sıfır və olanları, biz qoya bilər 124 00:05:57,860 --> 00:05:59,820 Bu ali səviyyəli anlayışı bir dəyişən. 125 00:05:59,820 --> 00:06:01,350 >> Belə ki, olduqca düz irəli var. 126 00:06:01,350 --> 00:06:02,210 Və line biri. 127 00:06:02,210 --> 00:06:05,340 Amma biz çox tez-dan köçürülüb line həqiqətən etmək üçün bir 128 00:06:05,340 --> 00:06:06,600 ki, dəyişən bir şey. 129 00:06:06,600 --> 00:06:10,330 Və xətti üç ildə biz N. Biz yenilənir N. artırılacağını Və biz bu yazmaq bilər 130 00:06:10,330 --> 00:06:11,330 yollarla hər hansı bir sayı. 131 00:06:11,330 --> 00:06:14,460 Amma yəqin ki, ən çox göz qabağındadır yalnız demək qurmaq N bərabər 132 00:06:14,460 --> 00:06:16,440 hər hansı N plus 1-dir. 133 00:06:16,440 --> 00:06:17,740 Beləliklə, bizim artım idi. 134 00:06:17,740 --> 00:06:18,740 >> Eyni zamanda, bir loop var idi. 135 00:06:18,740 --> 00:06:20,720 Və bu da, yəqin ki, olduqca asan. 136 00:06:20,720 --> 00:06:24,250 A loop yalnız bir proqram bir şeydir təkrar olur ki, bəzi 137 00:06:24,250 --> 00:06:25,190 dövrü cür. 138 00:06:25,190 --> 00:06:29,300 Və burada əsas söz, hər biri üçün deyil, Ən boyunca həqiqətən çox ümumi 139 00:06:29,300 --> 00:06:32,300 o cümlədən proqramlaşdırma dilləri, olanları biz zamanı görəcəksiniz. 140 00:06:32,300 --> 00:06:35,850 Anytime siz onu üçün sözü bax adətən fikir köçürür ki, 141 00:06:35,850 --> 00:06:38,410 loop, cyclical bir şey, baş gedir. 142 00:06:38,410 --> 00:06:40,980 >> Amma bir qeyd var digər sintaktik ətraflı. 143 00:06:40,980 --> 00:06:44,660 Üçüncü xətti var ki, əslində hit göstərməklə indented 144 00:06:44,660 --> 00:06:46,920 space bar neçə dəfə qəsdən edir. 145 00:06:46,920 --> 00:06:49,870 Insan konvensiya belə Çünki ki, yeniden bir şey etdiyini və olduğunuz zaman 146 00:06:49,870 --> 00:06:54,860 yenidən, bir loop kimi, xətti iki başlamışdır Əgər məxsus bir şey indent 147 00:06:54,860 --> 00:06:58,880 ki, loop yalnız aydın ki etmək ki, məsələn, üç xətt və deyil 148 00:06:58,880 --> 00:07:01,910 line dörd və ya beş, varmış ki üçün xətləri və ya beş, 149 00:07:01,910 --> 00:07:03,010 ki, loops hissəsidir. 150 00:07:03,010 --> 00:07:07,340 Bu sadə abzas Belə ki, ki, əsas fikir köçürür. 151 00:07:07,340 --> 00:07:09,390 >> Beləliklə, biz bu alqoritm tətbiq İndi, bir neçə nümunələr. 152 00:07:09,390 --> 00:07:12,620 Bu, çox sadə misal real dünyada. 153 00:07:12,620 --> 00:07:15,440 Amma bu nümayəndəsi olacaq Siz test haqqında getmək necə 154 00:07:15,440 --> 00:07:17,500 getdikcə daha kompleks proqramları var. 155 00:07:17,500 --> 00:07:21,050 Bir neçə ssenariləri, bəzi cəhd nümayəndələri giriş, və bax, əgər 156 00:07:21,050 --> 00:07:22,180 istədiyiniz nəticələr almaq. 157 00:07:22,180 --> 00:07:25,090 >> Beləliklə, bu nümunə iki nəfər var idi ki, yurt otağında oturan. 158 00:07:25,090 --> 00:07:27,170 Sol həmin yalançı kodudur. 159 00:07:27,170 --> 00:07:30,800 Bu çox bir ekran shot deyil Bu proqram son addım 160 00:07:30,800 --> 00:07:35,270 bu giriş alqoritmi, yerdə iki otaq insanlar idi, 161 00:07:35,270 --> 00:07:39,190 biz xətləri biri ilə addım kimi, geri və iki, və üç və iki 162 00:07:39,190 --> 00:07:41,000 və üç və görülən - 163 00:07:41,000 --> 00:07:44,870 ki, alqoritm sonuna biz idi həqiqətən olan iki yoldaşları sayılır 164 00:07:44,870 --> 00:07:45,360 otaqda. 165 00:07:45,360 --> 00:07:47,190 >> Belə ki, başqa bir misal çalışırdılar. 166 00:07:47,190 --> 00:07:48,990 Və biz nə olduqda bildirib oda sıfır insanlar? 167 00:07:48,990 --> 00:07:50,490 Bu kodu hələ doğru mu? 168 00:07:50,490 --> 00:07:51,305 Və həqiqətən idi. 169 00:07:51,305 --> 00:07:55,240 Bu, sadəcə belə ki, xətti iki baş və beləliklə, xətti üç və ya 170 00:07:55,240 --> 00:07:56,620 icra etmək niyyətində deyil. 171 00:07:56,620 --> 00:07:59,790 Onlar bütün baş fikrində deyilik onlar yalnız əgər tətbiq edirik, çünki 172 00:07:59,790 --> 00:08:01,210 oda sıfır insanlar var. 173 00:08:01,210 --> 00:08:02,300 >> Amma böyük. 174 00:08:02,300 --> 00:08:06,620 Sıfır Line bir başlatılmış N, belə ki, olsa da bu yalnız bir xətt 175 00:08:06,620 --> 00:08:10,930 proqram həqiqətən faydalı olan qədər başa, hələ kimi, doğru cavab verir 176 00:08:10,930 --> 00:08:13,780 narıncı tərəfindən göstərilən alt sıfıra. 177 00:08:13,780 --> 00:08:16,300 Amma sonra biz qərara aldı ki, bir axmaq alqoritm cür. 178 00:08:16,300 --> 00:08:17,060 Bu olduqca yavaş idi. 179 00:08:17,060 --> 00:08:19,720 Həqiqətən, mən, iki, dörd edə bilərsiniz altı, səkkiz, on, zaman 180 00:08:19,720 --> 00:08:20,990 bir otaqda adam hesablanması. 181 00:08:20,990 --> 00:08:25,030 >> Belə ki, alqoritmi tweaked ki, İndi xətti iki ildə demək pseudocode, 182 00:08:25,030 --> 00:08:29,710 oda insanların hər bir cüt üçün, xətti üç, davam artım 183 00:08:29,710 --> 00:08:32,200 hər iteration iki tərəfindən. 184 00:08:32,200 --> 00:08:35,530 Belə ki, burada işləmiş ki, oda bu şəxslər cüt. 185 00:08:35,530 --> 00:08:38,530 >> Siz başlamaq Lakin, sonra düşünür Bu və bu uzun deyil 186 00:08:38,530 --> 00:08:40,710 həyata, bu bir dəqiqə gözləyin pozmaq üçün gedir, onu pozur 187 00:08:40,710 --> 00:08:42,679 nə sadə halda? 188 00:08:42,679 --> 00:08:45,500 Üç oda insanların və ya, varsa ümumiyyətlə, bir var zaman 189 00:08:45,500 --> 00:08:47,660 də insanların tək sayda o cümlədən otaq. 190 00:08:47,660 --> 00:08:50,390 Biz burada həmin şəxs miss olardı, çünki belə cüt var. 191 00:08:50,390 --> 00:08:58,510 Beləliklə, biz tez əvəzinə müraciət əlavə təqdim nə 192 00:08:58,510 --> 00:09:02,560 proqramlaşdırma yapıları yalançı kodu. 193 00:09:02,560 --> 00:09:04,955 >> Bir vəziyyətdə Beləliklə, biz adlı bu və ya filialı. 194 00:09:04,955 --> 00:09:08,420 Və bu, vizual, çatdırmaq üçün nəzərdə oldu filialının ideyası yolun bir çəngəl 195 00:09:08,420 --> 00:09:11,080 ya bunu edə bilərsiniz və ya, bəlkə, başqa bir şey. 196 00:09:11,080 --> 00:09:15,750 And olsun ki, biz bu məsələnin həlli da, həqiqətən, deyərək, line 4 əlavə 197 00:09:15,750 --> 00:09:20,820 çox sonunda, bir nəfər qalarsa, sonra irəli getmək və onlara xüsusi count. 198 00:09:20,820 --> 00:09:24,460 Beləliklə, siz ki, xüsusi halda onların sort indi biz idarə edə bilərsiniz, belə ki, danışmaq 199 00:09:24,460 --> 00:09:27,810 insanların da sayı, həm də və insanların tək sayda. 200 00:09:27,810 --> 00:09:30,260 >> İndi yollarla hər hansı bir sayı vardır biz bu ifadə bilərdi. 201 00:09:30,260 --> 00:09:33,590 Və Açığı, mən daha olduğunuz bilər bu mənim seçimi gələndə picky sirke 202 00:09:33,590 --> 00:09:35,040 Ki, pseudocode üçün İngilis dili. 203 00:09:35,040 --> 00:09:36,970 Amma ən azı ruhu fikir ötürülür. 204 00:09:36,970 --> 00:09:40,725 Bir dost Bu kodu təhvil edin kim CS deyil, və ya qəbul heç vaxt 205 00:09:40,725 --> 00:09:44,560 CS, odds onlar anlamaq bilər var necə, otaqda üç nəfər verilir 206 00:09:44,560 --> 00:09:46,870 əsasında insanların saymaq Bu təlimatları. 207 00:09:46,870 --> 00:09:49,920 Və biz nail olmaq istəyirik həqiqətən var pseudocode ilə birtəhər 208 00:09:49,920 --> 00:09:54,300 Biz gedirik necə standartlaşdırmaq təmsil ideyaları biz ki, 209 00:09:54,300 --> 00:09:56,670 daha mürəkkəb etmək başlayacaq hələ də bir şey. 210 00:09:56,670 --> 00:09:58,845 >> Belə ki, bu gün bizə rəhbərlik faktiki kodu. 211 00:09:58,845 --> 00:10:01,950 Biz də olsa, bu gün proqram başlayacaq dost mühitində. 212 00:10:01,950 --> 00:10:05,940 Çox tez və sonra keçid daha gizli sintaksis, amma biri 213 00:10:05,940 --> 00:10:10,340 Əgər əsaslı eyni görürsünüz ideya ilə özünü görəcəksiniz 214 00:10:10,340 --> 00:10:11,990 Bu digər dil bu gün. 215 00:10:11,990 --> 00:10:13,920 Bu, sadəcə baxmaq olacaq bir az fərqli. 216 00:10:13,920 --> 00:10:16,590 >> Yalnız bu kod zəng Belə deyil, Ben bir az daha dəqiq olacaq 217 00:10:16,590 --> 00:10:20,170 bir yazarkən və bundan sonra da deyirlər ki, proqram, siz mənbə kodu yazıyoruz. 218 00:10:20,170 --> 00:10:21,990 Bu kimi pseudocode növü var. 219 00:10:21,990 --> 00:10:26,540 Amma biz bunu boş növ deyil görürsünüz bu sözləri seçilməsi gəldiyi zaman 220 00:10:26,540 --> 00:10:27,310 istifadə edir. 221 00:10:27,310 --> 00:10:31,300 Bir dildə zaman proqramlaşdırma, siz sözləri, söz, istifadə etmək 222 00:10:31,300 --> 00:10:36,020 ki, sintaksis ki, digər insanlar təmsil qərarına gəldik 223 00:10:36,020 --> 00:10:37,240 ki, xüsusi dil. 224 00:10:37,240 --> 00:10:38,510 Belə ki, pseudocodes qədər deyil. 225 00:10:38,510 --> 00:10:42,330 Kimi faktiki proqramlaşdırma dili C, biz nəhayət görəcəksiniz kimi, 226 00:10:42,330 --> 00:10:43,590 digər şəxslər tərəfindən standart. 227 00:10:43,590 --> 00:10:45,590 >> Biz yazma haqqında necə getmək yoxdur bir mənbə kodu? 228 00:10:45,590 --> 00:10:46,810 Yaxşı mən getmək gidiyorum qabaqda və bunu. 229 00:10:46,810 --> 00:10:49,100 Mən davam gedən və alıram burada bir pəncərə açır. 230 00:10:49,100 --> 00:10:50,210 Bu gələn həftə daha çox. 231 00:10:50,210 --> 00:10:52,300 Amma bu adlı bir cihaz ki, CS50 cihaz. 232 00:10:52,300 --> 00:10:55,480 Mən proqram bir parça çalışan alıram Mac, siz eyni şeyi bilər, baxmayaraq 233 00:10:55,480 --> 00:11:00,580 Windows kompüter ki, verir Mənə bir fərqli çalışan illüziya 234 00:11:00,580 --> 00:11:03,700 cəmi sağ əməliyyat sistemi burada mənim Mac bir pəncərə edir. 235 00:11:03,700 --> 00:11:06,790 Əgər bunu mən yalnız tam nümayiş etdik əslində indi Mac OS görürük. 236 00:11:06,790 --> 00:11:08,340 >> Bu əməliyyat sistemi Linux çağırıb. 237 00:11:08,340 --> 00:11:09,300 Bu, çox məşhur deyil. 238 00:11:09,300 --> 00:11:10,120 Bu, çox sürətli. 239 00:11:10,120 --> 00:11:12,950 Bu çox etdi ki, çox pulsuz xüsusən, çekici 240 00:11:12,950 --> 00:11:13,970 kommersiya dünya. 241 00:11:13,970 --> 00:11:17,200 Və sonuna doğru ki, daha çox biz kifayət qədər bir az Linux istifadə edərkən semestri 242 00:11:17,200 --> 00:11:21,230 Web proqramlaşdırma və ev sahibliyi üçün faktiki web və layihələr. 243 00:11:21,230 --> 00:11:24,910 Belə ki, indi, yalnız bu bir masa üstü bilirik ki, ki, yayğın baxmaq üçün nəzərdə oldu 244 00:11:24,910 --> 00:11:26,750 Windows və Mac OS tanış. 245 00:11:26,750 --> 00:11:29,110 Bu, sadəcə bir sıra müxtəlif adları var şeylər üçün və nişanlar. 246 00:11:29,110 --> 00:11:32,510 Lakin bu sözdə CS50 edir cihaz ki, bir virtual maşın, 247 00:11:32,510 --> 00:11:35,310 Siz uşaqlar, gələn həftə olacaq başlayaraq bir pəncərə daxilində çalıştırmak 248 00:11:35,310 --> 00:11:36,960 Öz Mac və ya PC. 249 00:11:36,960 --> 00:11:39,760 >> Bu gün, mən açmaq gidiyorum proqramlarının sadə. 250 00:11:39,760 --> 00:11:41,110 Bu gedit deyirlər. 251 00:11:41,110 --> 00:11:42,565 Və bu yalnız bir qrafik redaktorudur. 252 00:11:42,565 --> 00:11:44,695 Microsoft kimi növ var Word, lakin sadə. 253 00:11:44,695 --> 00:11:47,110 Bu kimi mətn növü var edit və ya notepad. 254 00:11:47,110 --> 00:11:50,280 Bu yalnız bir çox sadə proqram ekranda sözləri yazmaq üçün. 255 00:11:50,280 --> 00:11:54,510 Mən qazanc əgər Bu, sadəcə belə nə olur Mən yaratmaq faylları bu proqram 256 00:11:54,510 --> 00:11:59,860 c. kimi əvəzinə xüsusi genişləndirilməsi . doc, və ya. xls, və ya hər hansı 257 00:11:59,860 --> 00:12:04,190 Sizinlə tanış olduğunuzda, mən, həqiqətən bilər hətta bu sadə istifadə proqramları yaratmaq 258 00:12:04,190 --> 00:12:05,130 mətn redaktoru. 259 00:12:05,130 --> 00:12:05,770 >> Mənə bunu bildirin. 260 00:12:05,770 --> 00:12:09,330 Mənə irəli getmək və bu qənaət edək hello.c kimi ilk faylı. 261 00:12:09,330 --> 00:12:12,350 Və yenə bu istifadəçi interfeysi olacaq tez tanış olur. 262 00:12:12,350 --> 00:12:14,160 Amma indi, mən yalnız yazaraq alıram bir fayl adı. 263 00:12:14,160 --> 00:12:17,410 Mən John onu saxlamaq gidiyorum Harvard ev directory. 264 00:12:17,410 --> 00:12:20,810 İndi isə göstərir ki, bu nişanı var Mən, həqiqətən, redaktə alıram 265 00:12:20,810 --> 00:12:23,070 bir fayl hello.c çağırıb. 266 00:12:23,070 --> 00:12:24,510 Hələ çox maraqlı bir şey var. 267 00:12:24,510 --> 00:12:26,000 >> Və indi olacaq olduqca sirli almaq. 268 00:12:26,000 --> 00:12:28,370 Mən yalnız Yakınlaştırmak üçün gidiyorum belə ki, daha çox görünən deyil. 269 00:12:28,370 --> 00:12:35,780 Və mən yazaraq daxil başlamaq üçün gidiyorum stdio.h, int əsas, etibarsız, açıq buruq 270 00:12:35,780 --> 00:12:40,140 burğu, bir, iki, üç, dörd fəzalarında çap üçün abzas, çap f, 271 00:12:40,140 --> 00:12:44,450 biçimlendirilmiş bir şey quote dırnağı bağlamaq, Yaxın "Salam, dünya" backslash, n, 272 00:12:44,450 --> 00:12:49,640 quote qapalı mötərizə, nöqtəli vergül, , Geri, Geri, backspace daxil edin 273 00:12:49,640 --> 00:12:52,310 backspace, buruq brace bağlanıb - 274 00:12:52,310 --> 00:12:53,350 Mən proqramlaşdırılmış var. 275 00:12:53,350 --> 00:12:57,380 >> Bütün hüquqlar bu super sadədir proqram, həqiqətən, proqram 276 00:12:57,380 --> 00:12:59,070 hər kəs ilə proqramlaşdırma off başlayır. 277 00:12:59,070 --> 00:13:02,300 Və bütün bu, onun bütün mürəkkəbliyi üçün edir üzrə çap edilir 278 00:13:02,300 --> 00:13:04,160 ekran, nə tahmin? 279 00:13:04,160 --> 00:13:04,910 Salam dünya. 280 00:13:04,910 --> 00:13:07,500 Amma bu, yalnız kifayət deyil, bir proqram yazmaq. 281 00:13:07,500 --> 00:13:08,155 Beləliklə, bu kodudur. 282 00:13:08,155 --> 00:13:11,300 Bu mənbə kodu edir c adlı bir dil. 283 00:13:11,300 --> 00:13:14,380 Bu anda xilas oldu bir fayl hello.c çağırıb. 284 00:13:14,380 --> 00:13:16,180 >> İndi aşağı baxmaq burada ekran. 285 00:13:16,180 --> 00:13:17,890 Daha bu, yenə də həftə gəlib. 286 00:13:17,890 --> 00:13:19,570 Amma bu dediyimiz lazımdır nə terminal pəncərə. 287 00:13:19,570 --> 00:13:21,290 Bu yanıb-sönən, qara və ağ tez. 288 00:13:21,290 --> 00:13:24,390 Bu köhnə məktəb interface növ var ümumiyyətlə deyil ki bir kompüter 289 00:13:24,390 --> 00:13:27,050 bir siçan və ya digər istifadə qrafik elementləri. 290 00:13:27,050 --> 00:13:28,320 Bu yalnız sizin klaviatura istifadə edir. 291 00:13:28,320 --> 00:13:30,970 Və mən komutları yazın bilər Bu yanıb-sönən tez. 292 00:13:30,970 --> 00:13:33,820 >> Və bugünkü məqsədlər üçün, yalnız deyiləm aşağıdakıları yazın gedir - 293 00:13:33,820 --> 00:13:35,610 salam olun. 294 00:13:35,610 --> 00:13:39,370 Və proqram etmək, yalnız bir proqram ki, real dünyada bu ilə 295 00:13:39,370 --> 00:13:40,690 gün biz cüt basın olardı. 296 00:13:40,690 --> 00:13:44,580 Amma bu gün bu interface, biz istəyirik Bu tez öz adını yazın gedir. 297 00:13:44,580 --> 00:13:47,980 salam etmək sözün gedir mənə salam adlı proqram edir. 298 00:13:47,980 --> 00:13:51,360 Və baxaraq bunu olacaq bir fayl üçün, sadəcə 299 00:13:51,360 --> 00:13:53,460 Default, hello.c çağırıb. 300 00:13:53,460 --> 00:13:57,260 Mən bir C proqram istəyirəm güman olacaq necə bu kompüter təbiəti 301 00:13:57,260 --> 00:13:58,230 yapılandırılmış. 302 00:13:58,230 --> 00:13:59,550 >> Beləliklə, mən davam və daxil edib. 303 00:13:59,550 --> 00:14:02,050 Mən bəzi sirli çıxış görürük, amma Bu, bütün çox olacaq 304 00:14:02,050 --> 00:14:03,330 uzun əvvəl tanış olmuşlar. 305 00:14:03,330 --> 00:14:06,870 Bu daha compiler çalıştırmak oldu bir anda ki, cingilti çağırıb. 306 00:14:06,870 --> 00:14:09,080 Amma indi mən var yalnız bir Sayrışma təklif. 307 00:14:09,080 --> 00:14:13,060 Və mən indi irəli getmək və dot daxil edə bilərsiniz biz edəcəyik maraqsız səbəblərə görə, zərbə 308 00:14:13,060 --> 00:14:14,730 gələn həftə geri gəlib - 309 00:14:14,730 --> 00:14:15,910 salam. 310 00:14:15,910 --> 00:14:19,650 >> Beləliklə, bu səy, bütün bu günə qədər yalnız ki, proqramların sadə yazmaq 311 00:14:19,650 --> 00:14:22,640 Mən Enter kimi, ki, yoxdur. 312 00:14:22,640 --> 00:14:24,510 Beləliklə, mən ilk proqram yazdıq. 313 00:14:24,510 --> 00:14:27,500 Beləliklə, mən qəsdən fun poking alıram bu çox sadə proqramı 314 00:14:27,500 --> 00:14:28,540 səbəblərdən bir neçə. 315 00:14:28,540 --> 00:14:31,990 Biri də həyəcanlı almaq çətindir bir sinif əgər görülməsi haqqında 316 00:14:31,990 --> 00:14:33,430 bu son oyun. 317 00:14:33,430 --> 00:14:37,100 >> Amma daha çox var bir burada distractions qədər çoxdur. 318 00:14:37,100 --> 00:14:40,640 Sizin üçün proqram öyrənmək ilk dəfə siz bu az rahat və 319 00:14:40,640 --> 00:14:43,410 hətta mən geri gün, mən ilk ne cür bilər - bu kimi bir şey gördüm 320 00:14:43,410 --> 00:14:46,500 rəqəm bütün sağ ki, bu bir çap Salam dünya edir. 321 00:14:46,500 --> 00:14:47,860 Amma belə çox yayındırma var. 322 00:14:47,860 --> 00:14:52,110 Ekranda qədər sintaksis var çox yolu olur ki, 323 00:14:52,110 --> 00:14:54,170 , əks halda sadə, sadə fikir. 324 00:14:54,170 --> 00:14:56,700 >> Belə ki, nə biz bu gün nə olacaq, biz istəyirik edir C kənara qoymaq və gələcək 325 00:14:56,700 --> 00:14:57,630 geri Bazar ertəsi günü ki. 326 00:14:57,630 --> 00:15:00,860 Və biz bir qrafik istifadə olacaq proqramlaşdırma dili Not çağırıb. 327 00:15:00,860 --> 00:15:04,470 Bu bir proqramlaşdırma dilidir ki, Çərşənbə günü üçün alluded ki, gedən 328 00:15:04,470 --> 00:15:08,870 bizim məhsulları eyni cür imkan Amma bu gün üçün, göz yummaq 329 00:15:08,870 --> 00:15:12,270 Kıvırcık aşırma üçün parantez, ki, semicolons və bütün bu axmaq 330 00:15:12,270 --> 00:15:15,680 yolu ilə əldə ki, distractions ki, bəzi əsas, olduqca bu ilk günündə, 331 00:15:15,680 --> 00:15:17,230 maraqlı fikirlər. 332 00:15:17,230 --> 00:15:21,350 >> Belə ki sonuna doğru, mən getmək gidiyorum geri artıq burada masa üstü və 333 00:15:21,350 --> 00:15:25,890 ki, alternativ sizə təqdim bir baxmaq üçün gedir olan proqram, 334 00:15:25,890 --> 00:15:30,790 az bir şey bu işıq. 335 00:15:30,790 --> 00:15:33,930 Yəni ki, həyata keçirəcəyik ne var həmin proqram bu gün - iki puzzle 336 00:15:33,930 --> 00:15:37,710 interlocked və nə vaxt ki, ədəd tıkladığınız, dünyanın deyəcəklər 337 00:15:37,710 --> 00:15:39,000 Salam dünya. 338 00:15:39,000 --> 00:15:41,200 >> Elə həqiqətən var gedək. 339 00:15:41,200 --> 00:15:44,965 Beləliklə, mən irəli getmək və açılması üçün gidiyorum bir veb scratch.mit.edu kimi tanınır. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 Və bu məni gətirib çıxaracaq Bu haqqinda. 342 00:15:52,040 --> 00:15:54,660 Əvvəlcədən, bu daxil etdik haqqinda və ilk problemlər 343 00:15:54,660 --> 00:15:55,910 Siz gəzmək olacaq bu addımlar bəzi. 344 00:15:55,910 --> 00:15:58,930 Mən irəli getmək və basın gidiyorum Burada danışıq qovluq. 345 00:15:58,930 --> 00:16:00,720 >> Və bu mənə göstərmək niyyətindədir Mən var ki, bəzi layihələr 346 00:16:00,720 --> 00:16:02,570 əslində əvvəlcədən yaratmışdır. 347 00:16:02,570 --> 00:16:05,860 Və çıxır bu qrafik ki, proqramlaşdırma dili gedir nəinki 348 00:16:05,860 --> 00:16:08,480 sürükleyerek bizə proqramı imkan və Bu puzzle ədəd düşmə, siz 349 00:16:08,480 --> 00:16:09,730 hətta xüsusi proqram ehtiyac yoxdur. 350 00:16:09,730 --> 00:16:13,190 Bu, bütün belə bir brauzer katıştırılmış oldu Bunu edə bilər ki, nəzəriyyədə üzrə 351 00:16:13,190 --> 00:16:16,810 İndi kompüter, siz bəzi hətta ehtiyac olmadan ola bilər 352 00:16:16,810 --> 00:16:19,870 ki, CS50 cihaz kimi software, gələn həftə gələcək edir. 353 00:16:19,870 --> 00:16:24,200 >> Mən üst küncündə qədər getmək gidiyorum burada yarat basın. 354 00:16:24,200 --> 00:16:27,840 Və bir anda bir boş almaq üçün gidiyorum Mən başlaya bilərsiniz olan vasitəsilə ekran 355 00:16:27,840 --> 00:16:30,380 Bu qrafik proqramlaşdırma ətraf mühit proqramlaşdırma. 356 00:16:30,380 --> 00:16:36,140 Amma bu dəfə, bu, çox olacaq çox sadə əslində bunu. 357 00:16:36,140 --> 00:16:41,560 Belə ki, yalnız bir anda, zaman Wi-Fi indi bu ekran var, əməkdaşlıq edir. 358 00:16:41,560 --> 00:16:44,870 , Sürətli şifahi tur Beləliklə, amma demək cəsarət Siz daxil Dive əlbəttə zaman 359 00:16:44,870 --> 00:16:46,840 Birinci problem dəsti, will Bu, bütün çox tapmaq 360 00:16:46,840 --> 00:16:48,315 əlçatan və ədalətli intuitiv. 361 00:16:48,315 --> 00:16:50,900 Amma üzrə ruhi şəkil çəkmək imkan yalnız bir an. 362 00:16:50,900 --> 00:16:54,620 >> Belə ki, bu tez deyərək qazanc altında dəyişikliklər, sıfırdan görmək barədə istəyirik. 363 00:16:54,620 --> 00:16:55,570 Bu sprite edir. 364 00:16:55,570 --> 00:16:56,630 Bu bir xarakter var. 365 00:16:56,630 --> 00:17:00,740 O, biz mərhələ arayacaðým nə yaşayır Bu böyük ağ düzbucaqlı 366 00:17:00,740 --> 00:17:03,120 o, sol, aşağı, yuxarı hərəkət edə bilər sağ və bunu, həqiqətən, 367 00:17:03,120 --> 00:17:04,670 əməllərin digər növləri. 368 00:17:04,670 --> 00:17:08,780 >> Eyni zamanda, bu istifadəçi ortasında interface, biz bütün dəstə var 369 00:17:08,780 --> 00:17:09,750 puzzle ədəd. 370 00:17:09,750 --> 00:17:14,060 Və onlar kimi dedilər ki, görürsünüz , 15 dərəcə dönüb, 10 addımlar hərəkət 371 00:17:14,060 --> 00:17:15,550 müəyyən bir istiqamətdə nöqtə. 372 00:17:15,550 --> 00:17:17,910 Amma kateqoriyaları var Burada da blokları up. 373 00:17:17,910 --> 00:17:21,410 Mən görünür getmək Belə ki, görəcəksiniz ki, digər puzzle ədəd var ki, 374 00:17:21,410 --> 00:17:25,530 yəqin bu cit deyəcəyəm göstərmək üçün, düşünmək, salam demək 375 00:17:25,530 --> 00:17:26,780 özü özünü saxla. 376 00:17:26,780 --> 00:17:30,830 Mən Sesler enmək, bu, çıxır miyavlamak kimi səsləri oynaya yolları var 377 00:17:30,830 --> 00:17:32,670 bir baraban oynamaq, bütün səslər dayandırmaq. 378 00:17:32,670 --> 00:17:36,530 >> Belə ki, uzun hekayə qısa, bütövlükdə var siz imkan verən puzzle ədəd dəstə 379 00:17:36,530 --> 00:17:40,920 Bu pişik, və ya hər hansı bir sayı demək digər simvol, nə. 380 00:17:40,920 --> 00:17:43,850 Amma bu bütün baş etmək proqramlaşdırma başlamaq lazımdır. 381 00:17:43,850 --> 00:17:48,090 Və bu böyük ağ qutusu, və ya boz qutusu, sağ tərəfdən, bu burada 382 00:17:48,090 --> 00:17:50,170 Mən, həqiqətən, sürükleyin gedən və alıram bu puzzle ədəd buraxın. 383 00:17:50,170 --> 00:17:54,320 Bu mənim boş mətn pəncərə bərabərdir. 384 00:17:54,320 --> 00:17:57,070 >> Beləliklə, mən irəli getmək və basın gidiyorum Ortada nəzarət. 385 00:17:57,070 --> 00:17:58,540 Daha doğrusu, məni başlamaq edək Hadisələr altında. 386 00:17:58,540 --> 00:18:01,530 Hadisələr dəzgah altında, bir görəcəksiniz qəsdən ki, neçə şey 387 00:18:01,530 --> 00:18:05,240 ki, belə bir şəkildə üst əyri onlar yəqin ki, haqqında interlock yoxdur 388 00:18:05,240 --> 00:18:06,710 Bu puzzle ədəd üst. 389 00:18:06,710 --> 00:18:10,160 Onlar start demark çünki var bir proqram, bir başlanğıc 390 00:18:10,160 --> 00:18:11,910 script, belə danışmaq. 391 00:18:11,910 --> 00:18:16,290 Mən irəli getmək və sürükleyin Belə ki, zaman yaşıl bayraq burada tıklandığında, sonra 392 00:18:16,290 --> 00:18:18,060 Bu pişik demək istəyirəm ilk şey. 393 00:18:18,060 --> 00:18:20,510 Beləliklə, mən altında getmək gidiyorum paneldə görünür. 394 00:18:20,510 --> 00:18:24,060 Və mən irəli getmək və qamarlamaq üçün gidiyorum salam bloku, drag və açılan, demək 395 00:18:24,060 --> 00:18:27,220 və s gidelim onu ​​avtomatik olaraq orada interlocks. 396 00:18:27,220 --> 00:18:28,640 >> Və sonra mən qeyd mətn basın. 397 00:18:28,640 --> 00:18:31,960 Və mən onu daha çox yalnış bilər xüsusi Salam dünya, demək istəyirəm. 398 00:18:31,960 --> 00:18:36,340 İndi biz iddia proqramı daha çox bərabərdir 399 00:18:36,340 --> 00:18:39,670 Mən həyata gizli proqram bir an əvvəl C. 400 00:18:39,670 --> 00:18:43,130 >> Mən sol tərəfinə artıq getmək varsa, böyük bir stop ibrət vardır bildiriş 401 00:18:43,130 --> 00:18:44,520 və böyük yaşıl bayrağı. 402 00:18:44,520 --> 00:18:46,390 Mənə aydınlıq üçün zoom edək. 403 00:18:46,390 --> 00:18:49,390 Və mən indi bu yaşıl bayrağı basın zaman, Siz yəqin ki, təxmin edə bilərsiniz bu ilk nə 404 00:18:49,390 --> 00:18:51,920 proqram indi gedir. 405 00:18:51,920 --> 00:18:55,420 Belə ki, orada da, biz proqramlaşdırma, ancaq edirik aşağı bataqlıqlaşmışdır Biz, həqiqətən əldə deyilik 406 00:18:55,420 --> 00:18:58,980 həmin sintaktik bəzi, dəqiqə ətraflı. 407 00:18:58,980 --> 00:19:01,120 >> Amma bir şey a edək az daha maraqlı. 408 00:19:01,120 --> 00:19:04,840 Məni bura mənim Not qovluğa getmək edək. 409 00:19:04,840 --> 00:19:10,210 Və həqiqətən, mənə belə mənə açmaq qoy qoy burada ayrı bir proqram yalnız bir 410 00:19:10,210 --> 00:19:17,830 an, bu pəncərə Maximize, Fayl Aç və mən bu gün getmək gidiyorum 411 00:19:17,830 --> 00:19:18,620 mənbə directory. 412 00:19:18,620 --> 00:19:21,660 Həmişə olduğu kimi, siz tapmaq bu gün və bilərsiniz irəli ki, bugünkü nümunələri bütün 413 00:19:21,660 --> 00:19:25,225 daxilində erişilebilir Kursun veb səhifəsinə. 414 00:19:25,225 --> 00:19:31,170 >> Və mən burada davam və seçmək üçün gedirəm bir az bir şey fərqli up. 415 00:19:31,170 --> 00:19:33,970 Bu bir, üçün Mən könüllü lazımdır. 416 00:19:33,970 --> 00:19:36,850 Kim bu gün bir masa lampası istəyirsiniz? 417 00:19:36,850 --> 00:19:40,600 OK, necə kimsə haqqında bir az - Əgər sonunda var? 418 00:19:40,600 --> 00:19:42,124 Aşağı Hadi. 419 00:19:42,124 --> 00:19:47,230 İndi, iştirak etmək istəyirəm, və ya ki, yalnız stolüstü lampa ilə başlamaq demək? 420 00:19:47,230 --> 00:19:48,190 >> Vanessa: [işitilemez]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID Malan: OK. 422 00:19:48,465 --> 00:19:49,610 Əla, siz adı nədir? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 David. 425 00:19:50,570 --> 00:19:51,390 Cavab gözəl. 426 00:19:51,390 --> 00:19:53,840 Belə up gəlib və Vanessa nin gedir Mənim nəzarət etmək üçün 427 00:19:53,840 --> 00:19:55,490 yalnız bir an üçün klaviatura. 428 00:19:55,490 --> 00:19:57,850 Və nə yalnız zamanların üçün, burada etdik naminə, mən həyata etdiyiniz kimi 429 00:19:57,850 --> 00:20:01,070 Wi-Fi, Not, bir az yavaş idi Biz istəyirik ki, proqramlaşdırma mühit 430 00:20:01,070 --> 00:20:04,110 istifadə edərək, ayrıca daşıyanlar bilər yerli bilgisayarınızda axır. 431 00:20:04,110 --> 00:20:06,360 Belə ki, I, mühazirə əvvəl nə etdi , olur ki, halda mən nazil 432 00:20:06,360 --> 00:20:09,120 biz oynamaq üzeresiniz bütün faylları onlar bir az daha çalıştırabilirsiniz ki, 433 00:20:09,120 --> 00:20:10,840 tez burada mənim laptop. 434 00:20:10,840 --> 00:20:13,460 İndi mən görüyorum niyə Belə ki, Mac xüsusi interfeys. 435 00:20:13,460 --> 00:20:15,510 >> Beləliklə, mən irəli getmək gidiyorum və bu bir açır. 436 00:20:15,510 --> 00:20:18,400 İndi davam gedən və alıram tam ekran pəncərə. 437 00:20:18,400 --> 00:20:21,740 Görəcəksiniz kimi, biz çox tez bilərsiniz Bu tələbə kimi, bir 438 00:20:21,740 --> 00:20:26,360 Sizin sələflərinin Salam dünya getmək daha çekici bir qədər 439 00:20:26,360 --> 00:20:27,020 tətbiqi. 440 00:20:27,020 --> 00:20:28,180 Belə ki, burada təlimatlar. 441 00:20:28,180 --> 00:20:29,500 Oh, və biz bir şey var. 442 00:20:29,500 --> 00:20:31,640 Mən, çünki, bu, fun olacaq fikir Adətən, biz çəkiliş olacaq 443 00:20:31,640 --> 00:20:32,440 kameralar bu yol. 444 00:20:32,440 --> 00:20:34,100 Hesab edirəm ki, əyləncə, Vanessa, əgər olacağını düşündüm biz dünyanın oldu 445 00:20:34,100 --> 00:20:35,120 Sizin gözü ilə. 446 00:20:35,120 --> 00:20:36,670 Belə ki, burada biz bəzi Google Glass var. 447 00:20:36,670 --> 00:20:39,290 >> [Heyran GASPS] 448 00:20:39,290 --> 00:20:41,610 >> DAVID Malan: Biz yalnız verilməsi olunacaq uzaq masa lampaları gün. 449 00:20:41,610 --> 00:20:43,530 >> [Gülüş] 450 00:20:43,530 --> 00:20:45,260 >> Mənə replika bu qədər imkan verir. 451 00:20:45,260 --> 00:20:49,340 Bütün sağ, bu toxunmayın. 452 00:20:49,340 --> 00:20:51,910 OK, Cam, video qeyd edin. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 Bütün hüquqlar, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 İndi bir kənara kimi bir şey var Siz baxsaq, Not ilə 457 00:21:05,560 --> 00:21:08,540 yüngül və sağ, görəcəksiniz hərfi şüşə, və olmalıdır 458 00:21:08,540 --> 00:21:09,650 bir az düzbucaqlı pəncərə görmək. 459 00:21:09,650 --> 00:21:11,500 Siz bütün sinif yoldaşları görməlisiniz İndi filmə olunur? 460 00:21:11,500 --> 00:21:11,840 Bəli. 461 00:21:11,840 --> 00:21:12,340 >> Vanessa: Bəli. 462 00:21:12,340 --> 00:21:12,920 >> DAVID Malan: OK. 463 00:21:12,920 --> 00:21:15,170 Belə ki, gözəl. 464 00:21:15,170 --> 00:21:16,660 Biz sonra bu görüntülər azad olacaq. 465 00:21:16,660 --> 00:21:18,460 Indi üçün diqqət açın burada ekran. 466 00:21:18,460 --> 00:21:20,990 Və hansı sələfi həyata edir ekranda bir sıra təlimatlar qoymaq 467 00:21:20,990 --> 00:21:22,670 yalnız bir boya proqramı istifadə edərək. 468 00:21:22,670 --> 00:21:25,040 Belə ki, bir anda, olacaq başlamaq üçün yer bar basın. 469 00:21:25,040 --> 00:21:27,790 Və sonra bir puzzle ədəd gedir ekran qədər hərəkət başlamaq üçün. 470 00:21:27,790 --> 00:21:30,900 Və yalnız ok tuşlarını hit istəyirəm uyğun olaraq, real DDR kimi 471 00:21:30,900 --> 00:21:32,740 şeyi astarlı o oxları ilə. 472 00:21:32,740 --> 00:21:33,020 >> Vanessa: OK. 473 00:21:33,020 --> 00:21:33,800 >> DAVID Malan: Siz əvvəl bu oyun etdik. 474 00:21:33,800 --> 00:21:34,140 >> Vanessa: Bəli. 475 00:21:34,140 --> 00:21:37,330 >> DAVID Malan: Bütün sağ, Vanessa, irəli getmək və üz almaq. 476 00:21:37,330 --> 00:22:53,082 >> [MUSIC - KAYNE WEST, "GÜCLÜ"] 477 00:22:53,082 --> 00:22:57,080 >> [Alqış] 478 00:22:57,080 --> 00:22:59,750 >> DAVID Malan: Belə ki, indi edək ki, bir addım. 479 00:22:59,750 --> 00:23:01,230 Belə aydın ki, son oyun. 480 00:23:01,230 --> 00:23:02,880 Sonunda oyun salam dünya deyil. 481 00:23:02,880 --> 00:23:05,520 Amma mütləq bunu yoxdur belə interaktiv olan şeylər. 482 00:23:05,520 --> 00:23:06,810 Siz həmçinin animasiya edə bilərsiniz. 483 00:23:06,810 --> 00:23:10,790 Sizin Belə ki, məsələn, başqa bir varisləri, burada bu proqram etmişdir 484 00:23:10,790 --> 00:23:14,100 çox bəhs edən bir oyun həyata yoxdur. 485 00:23:14,100 --> 00:23:19,180 Mənə davam və burada açmaq bildirin Bizim eyni mənbə directory proqram 486 00:23:19,180 --> 00:23:20,300 bu gün. 487 00:23:20,300 --> 00:23:26,990 Bu zəng və başlanğıc bildirin çerez sevgi hekayəsi ilə. 488 00:23:26,990 --> 00:23:30,750 >> Və, bu da akademik, lakin deyil bu bir izləmək kimi, hesab edirəm ki, 489 00:23:30,750 --> 00:23:34,030 özünüzü bu sadə olan biz söhbət etdik proqramlaşdırma anlayışlar 490 00:23:34,030 --> 00:23:34,630 İndiyədək haqqında - 491 00:23:34,630 --> 00:23:39,250 dəyişənlərin və loops, və şərtlər Sizin sələfi yəqin ki, yalnız istifadə etməyib 492 00:23:39,250 --> 00:23:41,090 bəzi həyata keçirilməsi olan visualizations. 493 00:23:41,090 --> 00:23:41,760 Siz burda baxa bilərsiniz. 494 00:23:41,760 --> 00:23:44,118 Mən sizə bir cookie sevgi hekayəsi verir. 495 00:23:44,118 --> 00:24:06,030 >> [MUSIC - Green Day, "Holidey"] 496 00:24:06,030 --> 00:24:08,022 >> [CRASH] 497 00:24:08,022 --> 00:24:09,272 >> [MUSIC - THE bağa, "BİRLİKDƏ HAPPY"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID Malan: Bütün sağ, belə orada, biz cookie sevgi hekayəsi idi. 500 00:25:00,560 --> 00:25:01,360 Lakin hətta orada - 501 00:25:01,360 --> 00:25:01,755 >> [Alqış] 502 00:25:01,755 --> 00:25:08,110 >> DAVID Malan: Bütün sağ, hətta orada, bu ürəklərindəki getdi kimi, haqqında düşünmək 503 00:25:08,110 --> 00:25:10,410 Ekranın üst alt bir az həqiqətən var idi 504 00:25:10,410 --> 00:25:11,440 randomness davam. 505 00:25:11,440 --> 00:25:14,150 And olsun ki, görəcəyik ki, hətta olan kimi, mühit sadə 506 00:25:14,150 --> 00:25:18,180 Scratch, C kimi, siz yarada təsadüfi nömrələri, və ya illüziya 507 00:25:18,180 --> 00:25:21,110 oyun ki təsadüfi nömrələri, bu güc daha az daha maraqlı 508 00:25:21,110 --> 00:25:23,390 Siz tamamilə olsaydı olmaq ağır hər şey kodlu. 509 00:25:23,390 --> 00:25:26,360 >> Gördüğünüz hərəkət var məsuliyyətin bir növ var. 510 00:25:26,360 --> 00:25:28,840 Kimi tezliklə gingerbread man toxunan kimi Gingerbread qadın, o, 511 00:25:28,840 --> 00:25:30,000 uzaqlaşmağa görünür. 512 00:25:30,000 --> 00:25:33,580 Belə ki, həqiqətən, siz, həyata keçirə bilər ən çox proqramlaşdırma dilləri, anlayışı 513 00:25:33,580 --> 00:25:38,680 tədbirlər, vasitəsi, əgər bir tərəfdən üz bəzi tetikleyebilecek Digər tərəfdən, 514 00:25:38,680 --> 00:25:41,270 mənbə kodu ilə faktiki icra. 515 00:25:41,270 --> 00:25:43,740 Siz üçün dinləyə bilərsiniz ekranda şeylər. 516 00:25:43,740 --> 00:25:47,310 >> Belə ki, sonra isə tez tur bildirin biz istifadə edə bilərsiniz bloklar bəzi 517 00:25:47,310 --> 00:25:48,790 Bu məqsədlərə bəzi nail olmaqdır. 518 00:25:48,790 --> 00:25:51,630 Belə ki, burada biz bundan sonra da edəcəyik bəyanat çağırırıq. 519 00:25:51,630 --> 00:25:55,030 A şərhdə, bənövşəyi olmaq olur Scratch, bu kimi bir az bir şey, 520 00:25:55,030 --> 00:25:56,120 amma ki, ixtiyari var. 521 00:25:56,120 --> 00:26:00,140 Şərhdə yalnız bir puzzle parça və ya deyil, ümumiyyətlə, təlimat ki, 522 00:26:00,140 --> 00:26:03,370 kompüter nə deyir bir şey bəyanat. 523 00:26:03,370 --> 00:26:04,680 >> Belə ki, burada sadə bir nümunə var. 524 00:26:04,680 --> 00:26:05,930 Dünya salam demək. 525 00:26:05,930 --> 00:26:08,180 Digər bir bir ikinci gözləyin bilər. 526 00:26:08,180 --> 00:26:10,840 Dəstəklənir Yəni bu puzzle parça, Scratch, biz imkan lazımdır, sizin 527 00:26:10,840 --> 00:26:13,050 simvol bəzi duraklatırım saniyə sayı. 528 00:26:13,050 --> 00:26:15,330 Bu da, yalnız bir arayışdır. 529 00:26:15,330 --> 00:26:18,640 >> Burada Növbəti başqa bir çox var maraqlı bir, oyun səs miyavlamak və 530 00:26:18,640 --> 00:26:21,480 kiçik arrow deməkdir ki, Not-ci ildə, Bu menyu aşağı açılan edir. 531 00:26:21,480 --> 00:26:22,590 Belə ki, səslər idxal edə bilər. 532 00:26:22,590 --> 00:26:25,095 Siz səslər yazmaq və digər edə bilərsiniz Not əyləncə şeyi. 533 00:26:25,095 --> 00:26:28,450 Sonunda da Və ki, baxmayaraq ki, gün, yalnız bir arayışdır. 534 00:26:28,450 --> 00:26:31,250 Amma indi bir daha təqdim bildirin kimi tanınan maraqlı parça, 535 00:26:31,250 --> 00:26:32,630 Boolean ifadəsidir. 536 00:26:32,630 --> 00:26:35,180 Adına Capital B, bir yoldaş bool adına. 537 00:26:35,180 --> 00:26:39,500 >> Və bir Boolean ifadə yalnız bir puzzle parça və ya ümumiyyətlə, bir 538 00:26:39,500 --> 00:26:42,980 ki, informasiya parça doğru və ya yalan ya - 539 00:26:42,980 --> 00:26:45,830 bir və ya sıfır, Bəli və ya No. 540 00:26:45,830 --> 00:26:48,420 Belə ki, yalnız biri iki opposites. 541 00:26:48,420 --> 00:26:52,840 Olan Belə ki, belə bir Boolean ifadə Not dünya bu mavi kimi görünür 542 00:26:52,840 --> 00:26:53,560 parça puzzle. 543 00:26:53,560 --> 00:26:56,735 Və bu siçan bir sual var aşağı, və ya ola bilər, və edə bilər ki, 544 00:26:56,735 --> 00:26:58,430 Əlbəttə, doğru və ya yalan. 545 00:26:58,430 --> 00:27:01,710 Belə ki, Scratch bu puzzle parça ilə, yaxşı, siz qəbul edə bilərsiniz bir halda 546 00:27:01,710 --> 00:27:05,490 siçan olan, əslində, əgər puzzle insan əlaqə tərəfindən keçirilən 547 00:27:05,490 --> 00:27:06,550 Proqram ilə. 548 00:27:06,550 --> 00:27:08,860 >> Bu bir az daha abstrakt var lakin bu iki ağ qutuları 549 00:27:08,860 --> 00:27:09,740 yalnız nömrələri üçün. 550 00:27:09,740 --> 00:27:12,950 Belə ki, kimi şeylər edə bilərsiniz bu başqa az sayda? 551 00:27:12,950 --> 00:27:16,180 Və əgər, Not davranmaq edəcək bir yolu və ya digər. 552 00:27:16,180 --> 00:27:17,505 Bu bir az daha çox qrafik var. 553 00:27:17,505 --> 00:27:21,840 Ki, sprite əgər üçün, pişik, əgər var Məsələn, həqiqətən toxunan edir 554 00:27:21,840 --> 00:27:22,510 siçan pointer. 555 00:27:22,510 --> 00:27:25,780 Kiçik ox ucluğu hovering edir Belə ki, əgər pişik üzərində, onda bu 556 00:27:25,780 --> 00:27:28,030 puzzle parça doğru üçün qiymətləndirəcək. 557 00:27:28,030 --> 00:27:31,870 Bu halda, bu halda, doğru olacaq biz edəcəyik, bu Boolean ifadəsini istifadə 558 00:27:31,870 --> 00:27:36,340 bir şöbəsində, bir anda bax, siz ya bunu və ya bunu edə bilərsiniz 559 00:27:36,340 --> 00:27:39,940 biz bir vəziyyət idi çox kimi ki, yoxlanılmış, orada daha bir son şəxsdir 560 00:27:39,940 --> 00:27:40,460 otaqda? 561 00:27:40,460 --> 00:27:42,070 Əgər belədirsə, bir əlavə. 562 00:27:42,070 --> 00:27:44,430 Əks halda, daha narahat olmayın. 563 00:27:44,430 --> 00:27:48,650 >> Belə bir Boolean ifadə də ola bilər birlikdə birlikdə-ed və ya və ya ed. 564 00:27:48,650 --> 00:27:53,120 Beləliklə, siz Boolean ifadələr birləşdirə bilər və bu və bu demək doğru olmalıdır 565 00:27:53,120 --> 00:27:54,710 doğru olmaq bütün şey. 566 00:27:54,710 --> 00:27:56,520 Və burada bir daha real dünya nümunəsidir. 567 00:27:56,520 --> 00:28:00,060 Siz nə CS50 kurslar kullandıysanız alış-veriş, bu onay qutuları 568 00:28:00,060 --> 00:28:03,520 var, Bir sonrakı ki, qutusu Ü yoxlamaq əgər kurslara ki, bəli, deyəcəklər 569 00:28:03,520 --> 00:28:07,860 yalnız mənə kursları göstərmək olan Q dəyər 4.5 və ya daha yüksək. 570 00:28:07,860 --> 00:28:10,610 Siz heç, bu işaretini sil, yoxsa ki, narahat. 571 00:28:10,610 --> 00:28:13,910 Və ya eyni, sagdaki, yoxdur Mən alaraq alıram kursları ilə ziddiyyət 572 00:28:13,910 --> 00:28:15,650 ki, doğru və ya yalan ya var. 573 00:28:15,650 --> 00:28:16,715 Bu yalnız bir Boolean ifadə var. 574 00:28:16,715 --> 00:28:20,080 Əgər istifadə etdiyiniz zaman bütün bu zaman belə çek qutuları ilə web saytları, yalnız istəyirik 575 00:28:20,080 --> 00:28:23,570 bir Boolean bərabər toggling ifadə və off. 576 00:28:23,570 --> 00:28:25,270 >> Beləliklə, nə şəkildə bu istifadə edirsiniz? 577 00:28:25,270 --> 00:28:28,820 Yaxşı, Not, biz bir anda görürsünüz ki, şərait var 578 00:28:28,820 --> 00:28:29,560 bu kimi görünür. 579 00:28:29,560 --> 00:28:33,130 Və belə həssas, çünki çox pseudocode kimi, biz indented 580 00:28:33,130 --> 00:28:38,550 U-formalı puzzle ədəd sort, demək ki, U bir şey daxilində deyil 581 00:28:38,550 --> 00:28:41,390 icra, və ya, asılı gedir olduğu haqqında. 582 00:28:41,390 --> 00:28:45,310 Belə ki Boolean ifadə, sonra əgər daxili nə edam olacaq. 583 00:28:45,310 --> 00:28:46,800 >> Bu vaxt əgər / başqa məhəllə var. 584 00:28:46,800 --> 00:28:50,320 Bu çıxan bir filialı istəyirəm əgər yol və ya, Not bizə verir. 585 00:28:50,320 --> 00:28:54,500 Bu məntiq ilə, indi olsa belə ki, puzzle parça aydın çox kiçik 586 00:28:54,500 --> 00:28:57,400 içərisində onun başqa bir şey paz üçün, danışıq puzzle ədəd, onlar etdiyiniz 587 00:28:57,400 --> 00:28:58,150 yalnız inkişaf gedir. 588 00:28:58,150 --> 00:29:01,370 Siz sürükleyin və bir şey üzərində açılan zaman yalnız nə bu uyğun artacaq 589 00:29:01,370 --> 00:29:02,510 Siz çalışdığınız edir. 590 00:29:02,510 --> 00:29:07,230 >> Beləliklə, biz bu işləri iki almaq bilər yolun üç yol çəngəl belə etmək 591 00:29:07,230 --> 00:29:11,300 ya bu ki, və ya, və ya yalnız quş balası onlara bu başqa şey 592 00:29:11,300 --> 00:29:12,070 ki, yolu. 593 00:29:12,070 --> 00:29:14,370 Əlbəttə ki, əgər ki, çox çox bu çirkin almaq üçün başlayır. 594 00:29:14,370 --> 00:29:17,660 Amma o anda, həqiqətən istəyirik yəqin ki, çox yaxşı proqramlaşdırma deyil. 595 00:29:17,660 --> 00:29:20,490 Və belə təkrarlanan olacaq mövzu, çox, üslub ki. 596 00:29:20,490 --> 00:29:22,790 Sadəcə necə yoxdur əslində kodunuzu format? 597 00:29:22,790 --> 00:29:24,580 Və ya necə sizin kodu dizayn edirsiniz? 598 00:29:24,580 --> 00:29:26,430 Gələcək ki, Amma daha çox. 599 00:29:26,430 --> 00:29:27,470 >> Və indi biz loops var. 600 00:29:27,470 --> 00:29:30,310 Scratch bir gözəl əbədi loop var etmək - hansı sözün o deməkdir ki, 601 00:29:30,310 --> 00:29:32,710 yenə bu daxili nə olursa olsun, və yenidən və yenidən. 602 00:29:32,710 --> 00:29:35,880 Siz daha konkret olmaq və demək olar Aşağıdakı şey 10 dəfə edin. 603 00:29:35,880 --> 00:29:37,620 Siz həmçinin dəyişənlər istifadə edə bilərsiniz. 604 00:29:37,620 --> 00:29:40,260 Siz hər hansı bir adı ilə gəlmək olar az açılan və demək, mənə vermək 605 00:29:40,260 --> 00:29:43,190 dəyişən n adlanır və müəyyən bəzi dəyərinə bərabərdir. 606 00:29:43,190 --> 00:29:44,910 Və sonra funksiyaları ola bilər. 607 00:29:44,910 --> 00:29:46,850 Yalnız bir anda o, lakin daha çox. 608 00:29:46,850 --> 00:29:49,140 >> Mənim geri edək Interface danışıq. 609 00:29:49,140 --> 00:29:50,970 Və mənə qabaqda bu dəfə gidelim. 610 00:29:50,970 --> 00:29:56,660 Və nin davam və açmaq bildirin ki, deyirlər bir nümunə edək - 611 00:29:56,660 --> 00:29:58,740 ki, bir az daha maraqlıdır. 612 00:29:58,740 --> 00:30:00,750 , Həqiqətən, mənə davam edək və mənə yalnız özüm edək. 613 00:30:00,750 --> 00:30:01,960 Bu bir açıq ehtiyac yoxdur. 614 00:30:01,960 --> 00:30:03,390 Mənə, yeni fayl gedək. 615 00:30:03,390 --> 00:30:04,740 Mən Hadisələr getmək üçün gedirəm. 616 00:30:04,740 --> 00:30:08,460 Mən zaman yaşıl bayrağa getmək gidiyorum tıklayan və mən Sound getmək üçün gedirəm. 617 00:30:08,460 --> 00:30:11,590 Və mən bu sürükleyip gidiyorum puzzle parça, səs miyavlamak oynayır. 618 00:30:11,590 --> 00:30:12,580 Bu birlikdə latches. 619 00:30:12,580 --> 00:30:14,327 İndi, mən yaşıl bayrağı basın əgər - 620 00:30:14,327 --> 00:30:16,260 >> [Meow SES] 621 00:30:16,260 --> 00:30:17,500 >> DAVID Malan: Sitayişə layiq. 622 00:30:17,500 --> 00:30:21,560 OK, belə ki, indi bir az bir şey edək daha məntiqli yalnız nümayiş üçün 623 00:30:21,560 --> 00:30:22,760 indi üçün bilərsiniz. 624 00:30:22,760 --> 00:30:25,550 Mən unlatch gidiyorum ki, oğlan bu. 625 00:30:25,550 --> 00:30:27,000 Mən nəzarət getmək üçün gedirəm. 626 00:30:27,000 --> 00:30:28,770 Və mən bir vəziyyətdə qamarlamaq üçün gedirəm. 627 00:30:28,770 --> 00:30:30,600 Belə ki, bir şey daha sonra əgər. 628 00:30:30,600 --> 00:30:32,020 Belə ki, orada necə var. 629 00:30:32,020 --> 00:30:33,890 Mən bir Boolean ifadə lazımdır. 630 00:30:33,890 --> 00:30:38,130 Və mənə davam və deyək mənə Operatorlar getmək bildirin. 631 00:30:38,130 --> 00:30:40,270 Mən bir az bir şey etmək gidiyorum yalnız kicks üçün mathy. 632 00:30:40,270 --> 00:30:43,600 Əgər mən, burada getmək və demək gidiyorum bir şey, başqa bir şey azdır 633 00:30:43,600 --> 00:30:45,030 irəli getmək və bir şey yoxdur. 634 00:30:45,030 --> 00:30:46,890 Belə ki, indi, bir təsadüfi blok nə bilirik. 635 00:30:46,890 --> 00:30:51,620 Mən bu artıq hover Belə ki, necə hiss orada şaqqıltı edəcək ki, burada bir şey. 636 00:30:51,620 --> 00:30:54,090 >> Belə ki, indi, bildiriş, mən bunu baþlýyorum artıq məntiqi bir şey 637 00:30:54,090 --> 00:30:54,650 maraqlı. 638 00:30:54,650 --> 00:30:59,720 Təsadüfi sıra 1 və əgər 10, altı deyək azdır. 639 00:30:59,720 --> 00:31:03,670 Mən altı ki, mahiyyətcə seçerseniz vasitələri, 50% aşağıdakıları edin 640 00:31:03,670 --> 00:31:03,980 ehtimal. 641 00:31:03,980 --> 00:31:05,460 Bu Coin Flipping kimi. 642 00:31:05,460 --> 00:31:07,330 İndi şərti bir şey edə bilərsiniz. 643 00:31:07,330 --> 00:31:10,800 Və gedirəm ki, bir şey etmək üçün səs oynamaq edir. 644 00:31:10,800 --> 00:31:14,280 Belə ki, indi, mən ekranda basın bayraq, bir sikkə tossing kimi. 645 00:31:14,280 --> 00:31:14,610 >> [Meow SES] 646 00:31:14,610 --> 00:31:17,160 >> DAVID Malan: Bu başçıları idi və ya orada etajer. 647 00:31:17,160 --> 00:31:17,920 Daha bunu edək. 648 00:31:17,920 --> 00:31:18,860 >> [Meow SES] 649 00:31:18,860 --> 00:31:19,790 >> DAVID Malan: daha başlıqlar. 650 00:31:19,790 --> 00:31:20,280 >> [Meow SES] 651 00:31:20,280 --> 00:31:21,500 >> DAVID Malan: daha başlıqlar. 652 00:31:21,500 --> 00:31:22,631 Phew, OK. 653 00:31:22,631 --> 00:31:24,720 Quyruğu o zaman. 654 00:31:24,720 --> 00:31:29,545 Vaxt belə 50%-i bunu əgər sonsuz uzun, biz 50% meows olacaq 655 00:31:29,545 --> 00:31:32,180 və 50% silences. 656 00:31:32,180 --> 00:31:34,850 Belə ki, orada yalnız bir əsas binası buna imkan verir ki, blok. 657 00:31:34,850 --> 00:31:37,710 Amma bu cür mən ki, yorucu deyil ki, 'düyməsinə tıklayarak saxlamaq. 658 00:31:37,710 --> 00:31:39,810 Belə ki, ədalətli sürükleyin və atmaq imkan o üz bütün. 659 00:31:39,810 --> 00:31:42,270 Siz orta onları sürüklənəcəklər Əgər onlar yalnız özlərini silmək lazımdır. 660 00:31:42,270 --> 00:31:43,760 >> Mənə nəzarət qədər gedək. 661 00:31:43,760 --> 00:31:46,060 Mənə əbədi gedək. 662 00:31:46,060 --> 00:31:49,952 Və bu zaman, Mən gedirəm minorly annoying bir şey. 663 00:31:49,952 --> 00:31:51,560 >> [Gülüş] 664 00:31:51,560 --> 00:31:53,370 >> DAVID Malan: Və getməmə irəli və nəzarət etmək. 665 00:31:53,370 --> 00:31:57,260 Yalnız belə bir ikinci gözləyin çox şəbəkəni deyil. 666 00:31:57,260 --> 00:31:59,870 >> [Meow SES] 667 00:31:59,870 --> 00:32:00,970 >> DAVID Malan: Bu təbii deyil. 668 00:32:00,970 --> 00:32:01,861 OK. 669 00:32:01,861 --> 00:32:04,510 >> [Meow SES] 670 00:32:04,510 --> 00:32:06,406 >> DAVID Malan: Və gözəl nə bildiriş Not haqqında, sizin üçün kim 671 00:32:06,406 --> 00:32:09,210 əvvəlki proqramlaşdırma təcrübəsi var, başlamaq və dayandırmaq üçün lazım deyil. 672 00:32:09,210 --> 00:32:10,060 Siz tərtib etmək lazım deyil. 673 00:32:10,060 --> 00:32:13,210 Siz yalnız dəyişmək və proqram dinamik uyğunlaşdırmaq olacaq. 674 00:32:13,210 --> 00:32:14,620 Belə ki, bu əldə olunur az maraqlı. 675 00:32:14,620 --> 00:32:16,930 Amma biri addım daha da götürək. 676 00:32:16,930 --> 00:32:19,760 Mənə irəli getmək və əldə edək proqram xilas. 677 00:32:19,760 --> 00:32:23,300 >> [Meow SES] 678 00:32:23,300 --> 00:32:25,520 >> DAVID Malan: ki, biz nə edəcəyik Scratch bir səhv çağırırıq. 679 00:32:25,520 --> 00:32:26,770 O bildirib ki, səs vermə saxlamaq lazım deyil. 680 00:32:26,770 --> 00:32:28,340 Beləliklə, biz dayandırmaq onu deyim. 681 00:32:28,340 --> 00:32:30,435 Bütün sağ, indi mən daxil etmək niyyətindədir - 682 00:32:30,435 --> 00:32:32,180 Mən MİT bildirin lazımdır. 683 00:32:32,180 --> 00:32:35,160 Biz Forever etmək üçün burada artıq getmək lazımdır. 684 00:32:35,160 --> 00:32:37,240 İndi, mən bir şey etmək istəyirəm təkrar. 685 00:32:37,240 --> 00:32:38,760 Mən Control getmək üçün gedirəm. 686 00:32:38,760 --> 00:32:41,570 >> Və nin görək, mən sürükleyin gidiyorum Mənim orada vəziyyəti əgər. 687 00:32:41,570 --> 00:32:42,850 Belə ki, indi məntiqi bilərsiniz. 688 00:32:42,850 --> 00:32:46,430 Yaşıl bayrağı tıklandığında, nə yalnız əbədi bir şey, lakin o, bunu 689 00:32:46,430 --> 00:32:48,890 bir şey başqa bir şey doğru olsun. 690 00:32:48,890 --> 00:32:51,480 Mən getmək edək gidiyorum algılama, deyirlər. 691 00:32:51,480 --> 00:32:54,430 Və mən irəli getmək və seçmək üçün gedirəm toxunan və orada buraxın. 692 00:32:54,430 --> 00:32:55,930 Bu Boolean ifadə var. 693 00:32:55,930 --> 00:32:57,740 >> İndi, bu açılan Qeyd menyusu var 694 00:32:57,740 --> 00:32:59,050 bəzi əvvəlcədən təyin edilmiş dəyərlər. 695 00:32:59,050 --> 00:33:00,910 Mən sizə aid edilir, demək olar Ekranın kənarında? 696 00:33:00,910 --> 00:33:03,900 Yoxsa, siçan pointer aid edilir ekranda arrow? 697 00:33:03,900 --> 00:33:04,620 Beləliklə, mən bunu gidiyorum. 698 00:33:04,620 --> 00:33:08,770 Belə, onda mən getmək gidiyorum irəli və səs miyavlamak oynayır. 699 00:33:08,770 --> 00:33:11,250 Belə ki, indi mən növ var bir oyun əvvəlinə - 700 00:33:11,250 --> 00:33:13,110 bir sitayişə layiq oyun. 701 00:33:13,110 --> 00:33:14,060 >> [Meow SES] 702 00:33:14,060 --> 00:33:17,250 >> DAVID Malan: OK, bir sitayişə layiq, arabası oyunu. 703 00:33:17,250 --> 00:33:20,770 Mənə gözləyin edək, deyək orada bir ikinci. 704 00:33:20,770 --> 00:33:24,910 İndi tıklayarak yenidən oynamaq yaşıl bayrağı. 705 00:33:24,910 --> 00:33:27,860 >> [Meow SES] 706 00:33:27,860 --> 00:33:30,460 >> DAVID Malan: Belə ki, indi bu bir pişik ərköyünlük kimi. 707 00:33:30,460 --> 00:33:31,850 >> [Meow SES] 708 00:33:31,850 --> 00:33:34,460 >> DAVID Malan: İndi bütün sağ, bu Mən əvvəlcədən etdi biridir. 709 00:33:34,460 --> 00:33:39,250 Çox gec, bu cür olur axmaq şeyə asan. 710 00:33:39,250 --> 00:33:40,240 Mənə burada gedək. 711 00:33:40,240 --> 00:33:43,720 Gəlin Cat Pet ki, deyirlər. 712 00:33:43,720 --> 00:33:46,600 Açmaq indi edək Cat Pet etməyin. 713 00:33:46,600 --> 00:33:48,330 İndi biz bu oyun halda, sen əgər tahmin edə bilərsiniz 714 00:33:48,330 --> 00:33:49,650 ekran baxaraq - 715 00:33:49,650 --> 00:33:51,090 >> [Meow SES] 716 00:33:51,090 --> 00:33:52,170 >> DAVID Malan: İndi, mən pişik pet əgər 717 00:33:52,170 --> 00:33:55,420 >> [Aslan nəf] 718 00:33:55,420 --> 00:33:57,260 >> DAVID Malan: bunu həqiqətən bu halda pişik pet. 719 00:33:57,260 --> 00:34:01,350 Belə ki, indi yalnız bir nümunə iki istiqamətdə gedir ki, filial. 720 00:34:01,350 --> 00:34:03,130 İndi mənə davam imkan və Burada başqa bir açın. 721 00:34:03,130 --> 00:34:07,120 Bu, həmçinin, bizim mənbə arasında Bu gün üçün kod faylları. 722 00:34:07,120 --> 00:34:13,199 Belə ki, mənim Kaynak geri gidelim kataloq və daxil, bu seçin bildirin 723 00:34:13,199 --> 00:34:15,610 burada bax bu oğlan nə müxtəlif var. 724 00:34:15,610 --> 00:34:17,449 >> Wow, tamam, indi onu əldə bir az daha kompleks. 725 00:34:17,449 --> 00:34:21,300 Və biz bu oğlan nə görmək əvvəl, proqramın, nəticə çıxarmaq üçün cəhd edək 726 00:34:21,300 --> 00:34:22,219 sağ tərəfində. 727 00:34:22,219 --> 00:34:25,590 İndi danışıq aydın bizə imkan verir çox çox scripts var 728 00:34:25,590 --> 00:34:29,730 bir sprite ilə bağlı proqramları, bir xarakter və yəqin ilə 729 00:34:29,730 --> 00:34:31,760 Onlar həm də lockstep çalışması olacaq. 730 00:34:31,760 --> 00:34:35,570 Bu proqramların həm də başlayır Çünki zaman yaşıl bayrağı klik ilə, bu 731 00:34:35,570 --> 00:34:38,650 ilə daha inkişaf etmiş bir mövzu da imalı Siz bəzi tanış ola bilər ki, 732 00:34:38,650 --> 00:34:40,580 Threading kimi tanınan, və ya multi-Threading. 733 00:34:40,580 --> 00:34:44,400 >> Çıxır, uzun hekayə qısa, kompüter Bu gün mahiyyətcə çox edə bilərsiniz 734 00:34:44,400 --> 00:34:45,270 bir dəfə şeylər. 735 00:34:45,270 --> 00:34:48,659 Və ya onlar bir-bir şey edə bilərsiniz fark belə deyil ki, sürətli ki, 736 00:34:48,659 --> 00:34:50,150 bu, həqiqətən bir əməlindəndir bir anda şey. 737 00:34:50,150 --> 00:34:53,320 Amma hələlik, bu Fərz edək, həm də ki, Bu proqramlar da icra edir 738 00:34:53,320 --> 00:34:54,310 Eyni zamanda. 739 00:34:54,310 --> 00:34:57,350 Və bildiriş, onların həm də əbədi ədəd puzzle. 740 00:34:57,350 --> 00:35:01,270 Belə ki, onlar həm də davam saxlamaq olacaq Mən qırmızı stop işarəsi hit qədər. 741 00:35:01,270 --> 00:35:02,100 >> Beləliklə, nə onlar üçün gedir? 742 00:35:02,100 --> 00:35:06,030 Sol tərəfində, mən yəqin edirəm sessizleştirildi adlı dəyişən elan. 743 00:35:06,030 --> 00:35:09,030 Beləliklə, mən bu kimi bir şey zəng etməyib N. kimi sondaj mən bu sesi adlı 744 00:35:09,030 --> 00:35:10,240 mənasını çatdırmaq üçün vaxt. 745 00:35:10,240 --> 00:35:11,780 Mən sıfıra bərabər seçin. 746 00:35:11,780 --> 00:35:16,200 Ki, saxta, və ya hesab edək ki, yalan hesab edək. 747 00:35:16,200 --> 00:35:17,490 >> İndi, əbədi aşağıdakıları edin. 748 00:35:17,490 --> 00:35:23,280 Klaviatura kosmik bar bərk varsa, sonra sessizleştirildi bərabərdir əgər sıfır, 749 00:35:23,280 --> 00:35:25,930 sonra bərabər bir sessizleştirildi dəyişir. 750 00:35:25,930 --> 00:35:27,580 Başqa, sıfıra sesi seçin. 751 00:35:27,580 --> 00:35:30,530 Belə məntiqi ki, bütün belə olsa ki, puzzle ədəd dəstə 752 00:35:30,530 --> 00:35:33,160 Mən Space bar hit zaman, yalnız deyərək, Mən dəyişən nə etmək lazımdır 753 00:35:33,160 --> 00:35:34,750 sessizleştirildi adlanır? 754 00:35:34,750 --> 00:35:37,170 , Bir sıfır dəyişdirmək və ya sıfır bir. 755 00:35:37,170 --> 00:35:37,840 Vəssalam. 756 00:35:37,840 --> 00:35:40,740 Belə ki, yüngül switch dönüş kimi və ya söndürün və bir ilə xatırlayaraq haqqında 757 00:35:40,740 --> 00:35:42,330 Hesab edirəm ki, etdiyiniz dəyişən. 758 00:35:42,330 --> 00:35:45,990 >> Bu vaxt, sağ ki, layman nin baxımından, məqsədi nədir 759 00:35:45,990 --> 00:35:47,547 sağdakı script? 760 00:35:47,547 --> 00:35:48,860 >> TƏLƏBƏ: dəniz aslan səs oynamaq. 761 00:35:48,860 --> 00:35:52,500 >> DAVID Malan: Sea Lion səs oynamaq üçün, o tərəfindən bağlıdır deyilsə 762 00:35:52,500 --> 00:35:53,480 dəyişən təbiəti. 763 00:35:53,480 --> 00:35:57,360 Beləliklə, biz, necə deyərlər, dövlət paylaşma edirik bu iki arasında məlumat mübadiləsi 764 00:35:57,360 --> 00:36:00,540 scripts, çünki burada qeyd, biz əbədi aşağıdakı edir. 765 00:36:00,540 --> 00:36:04,620 Sessizleştirildi sıfır olarsa, bu sessizleştirildi deyil əgər - sessizleştirildi yalan, onda oyun 766 00:36:04,620 --> 00:36:05,980 Bu Sea Lion sound. 767 00:36:05,980 --> 00:36:09,930 Və özünüz üçün hesab edirəm ki, hi, hi, hi üçün iki saniyə, sonra bir an gözləyin və 768 00:36:09,930 --> 00:36:11,140 yenidən yoxlayın. 769 00:36:11,140 --> 00:36:15,150 Biz burada sola indi gedib əgər, Bu adam olduğu üçün, və hit 770 00:36:15,150 --> 00:36:16,662 yaşıl bayrağı, 771 00:36:16,662 --> 00:36:30,260 >> [SEA LION SES] 772 00:36:30,260 --> 00:36:31,910 >> DAVID Malan: nə nöqtədə Bu, həqiqətən annoying almaq? 773 00:36:31,910 --> 00:36:33,440 Bu yalnız əbədi davam edəcək. 774 00:36:33,440 --> 00:36:36,490 Belə ki, bəzən sonsuz loops, necə deyərlər, qəsdən edir. 775 00:36:36,490 --> 00:36:41,140 Amma bu halda, qısa müddətdə mən Space bar hit, o durur. 776 00:36:41,140 --> 00:36:42,800 İndi proqram çıxmaq deyil. 777 00:36:42,800 --> 00:36:44,760 Bu hələ də bu loops davam edir. 778 00:36:44,760 --> 00:36:46,540 Amma yenə yer bar almaq əgər - 779 00:36:46,540 --> 00:36:47,851 >> [SEA LION SES] 780 00:36:47,851 --> 00:36:49,650 >> DAVID Malan: O seçmək olacaq qədər o, off tərk harada. 781 00:36:49,650 --> 00:36:53,240 Belə ki, bizə nə üçün bir yolu var təkrar şey ancaq ki, 782 00:36:53,240 --> 00:36:54,920 zaman, yalnız şərti. 783 00:36:54,920 --> 00:36:58,940 Yaxşı, biz bunu bu damar bile şeyi təkrar, mənə bildirin 784 00:36:58,940 --> 00:37:01,370 burada bir misal daxil. 785 00:37:01,370 --> 00:37:04,370 Bu, biz qoyun hesablanması zəng edəcəyik. 786 00:37:04,370 --> 00:37:05,710 >> Bu oğlan nə görürsünüz. 787 00:37:05,710 --> 00:37:08,540 Bu, həqiqətən, daha çox kimi bir az var pseudocode biz ilə oynanan 788 00:37:08,540 --> 00:37:12,230 O, bir counter edir vasitəsi Çərşənbə, düşünün kimi, yenə n 789 00:37:12,230 --> 00:37:14,030 sıfır, o, əbədi aşağıdakı edir. 790 00:37:14,030 --> 00:37:17,960 Deyir biri üçün counter dəyəri ikinci, sonra ikinci gözləyir və 791 00:37:17,960 --> 00:37:19,430 biri əks dəyişir. 792 00:37:19,430 --> 00:37:21,570 Yalnız və bu çərçivədə ki, əlavələr deməkdir. 793 00:37:21,570 --> 00:37:23,250 Belə ki, o, bir edir. 794 00:37:23,250 --> 00:37:25,830 Belə ki, bu sözün var - 795 00:37:25,830 --> 00:37:27,890 Biz hesab edirəm ki, çox nə deyil kimi qoyun hesablanması. 796 00:37:27,890 --> 00:37:33,120 Bu sayılması etdiyini qoyun əbədi qədər sıfır. 797 00:37:33,120 --> 00:37:35,560 >> Beləliklə, biz oxşar şeyi edə bilər var, məntiqi. 798 00:37:35,560 --> 00:37:37,750 Amma indi təmiz cəhd edək bunlar bir qədər. 799 00:37:37,750 --> 00:37:43,440 Mənə bir sadə daxil indi irəli gedək bizim cat yalnız gedir, misal 800 00:37:43,440 --> 00:37:44,750 öskürək başlayın. 801 00:37:44,750 --> 00:37:48,830 Bütün sağ, belə ki, burada biz öskürək 0 var - 802 00:37:48,830 --> 00:37:50,685 kompüter elm başlamaq 0 hesablanması. 803 00:37:50,685 --> 00:37:53,480 Beləliklə, bu pişik yalnız gedir üç dəfə öskürək. 804 00:37:53,480 --> 00:37:54,890 Və burada mən ki, həyata necə var. 805 00:37:54,890 --> 00:38:00,130 Yaşıl bayrağa tıklandığında, öskürək, , gözləyin öskürək, gözləyin, öskürək, gözləyin. 806 00:38:00,130 --> 00:38:02,470 Və mən yalnız sürükleyerek bu idi və puzzle ədəd düşmə. 807 00:38:02,470 --> 00:38:04,740 Yoxsa Scratch ilə misgər başlamaq əgər, Siz həqiqətən bilərsiniz görürsünüz 808 00:38:04,740 --> 00:38:08,620 edə bilərsiniz, belə ki, ədəd dublikat sürükleyerek olmadan daha tez şeyi 809 00:38:08,620 --> 00:38:10,310 və reklam nauseum düşmə. 810 00:38:10,310 --> 00:38:12,680 >> Amma biz burada ən yaxşı yolda deyilik. 811 00:38:12,680 --> 00:38:15,210 Mən onu etmək necə Çünki dördüncü dəfə öskürək? 812 00:38:15,210 --> 00:38:16,790 Yaxşı, mən burada getmək sort bilər. 813 00:38:16,790 --> 00:38:19,420 Mən sonra dublikat bilər orada bu yapışdırıb. 814 00:38:19,420 --> 00:38:21,740 Necə Mən ona beşinci dəfə öskürək edə bilərəm? 815 00:38:21,740 --> 00:38:23,230 Yaxşı, surəti və yenidən yapışdırıb. 816 00:38:23,230 --> 00:38:24,210 Və ya yenidən açılan sürükleyin. 817 00:38:24,210 --> 00:38:26,920 Və çox tez, bu proqram başlayır həqiqətən, həqiqətən lazımsız almaq üçün, 818 00:38:26,920 --> 00:38:28,880 həqiqətən uzun, lakin həqiqətən, maraqsız. 819 00:38:28,880 --> 00:38:30,120 Lakin bu təmizləmək üçün bir yol var. 820 00:38:30,120 --> 00:38:33,680 Aşkar yolu nədir Bu təmizləmək üçün? 821 00:38:33,680 --> 00:38:36,280 >> OK, belə ki, biz, həqiqətən, həqiqətən getmək bilər Siz yer hit zaman həyata və 822 00:38:36,280 --> 00:38:37,070 bar, onu öskürək var. 823 00:38:37,070 --> 00:38:40,150 Amma yalnız bir şey etmək istəyirəm əgər repetitively, biz ki, xatırlayıram 824 00:38:40,150 --> 00:38:41,310 Bəzi nəzarət yaradır. 825 00:38:41,310 --> 00:38:43,800 Məni bu həyata hərəkət edək yol nəzarət altında gedin. 826 00:38:43,800 --> 00:38:47,340 , Mənə yalnız bir təkrar edək , üç dəfə demək. 827 00:38:47,340 --> 00:38:49,410 İndi mənə bir oğurlamaq imkan Bu puzzle ədəd. 828 00:38:49,410 --> 00:38:50,980 Məni bura bu şaqqıltı edək. 829 00:38:50,980 --> 00:38:52,400 Mənə ümumiyyətlə bu tullamaq edək. 830 00:38:52,400 --> 00:38:55,400 >> İndi, mən bir daha yaxşı proqram nəzərdə tutulmuşdur. 831 00:38:55,400 --> 00:38:55,920 Niyə? 832 00:38:55,920 --> 00:39:00,540 Mən sayını dəyişmək istəyirsinizsə, Bu pişik öskürək, bütün Mən var 833 00:39:00,540 --> 00:39:05,640 , bir dəyişən və ya bir değeri yoxdur daha üç, dörd və ya 834 00:39:05,640 --> 00:39:06,700 beş və ya altı. 835 00:39:06,700 --> 00:39:09,060 Və ya, şərti bir şey edə bilər hətta yer ilə 836 00:39:09,060 --> 00:39:10,320 Mən istəyirdi bar. 837 00:39:10,320 --> 00:39:11,780 >> Beləliklə, bu ümumi bir prinsipdir. 838 00:39:11,780 --> 00:39:14,950 Sonra, kod çıxarmaq ve yapıştırma başlamaq bu Scratch və ya olsun 839 00:39:14,950 --> 00:39:18,340 C, sizə bir şey yapýyorsun yanlış, çox güman. 840 00:39:18,340 --> 00:39:21,950 Və ya ən azı bir dəfə bir aştınız nüsxə və ağlabatan nömrələri 841 00:39:21,950 --> 00:39:24,610 pastalar, yəqin ki, istəyirik səhv edir. 842 00:39:24,610 --> 00:39:26,740 >> Amma nə? 843 00:39:26,740 --> 00:39:27,590 Mən bu kimi həqiqətən deyil. 844 00:39:27,590 --> 00:39:28,980 Bu təmiz dizayn deyil. 845 00:39:28,980 --> 00:39:32,860 Mən adlı bir puzzle parça var idi arzulayıram öskürək sonra mən, çünki 846 00:39:32,860 --> 00:39:36,100 Bu özümü həyata var ilə köhnə moda yol, 847 00:39:36,100 --> 00:39:38,220 demək, gözləyin edərək - 848 00:39:38,220 --> 00:39:40,320 nə onlar yalnız əgər öskürəyə puzzle parça. 849 00:39:40,320 --> 00:39:41,330 >> Bəli, mən həqiqətən edə bilərsiniz. 850 00:39:41,330 --> 00:39:45,010 Mənə daha çox blokları altında gedək basın Bir məhəlləli olun, indi mən bu almaq 851 00:39:45,010 --> 00:39:45,610 burada pəncərə. 852 00:39:45,610 --> 00:39:47,540 Mən bu şey öskürək zəng etmək üçün gedirəm. 853 00:39:47,540 --> 00:39:49,400 Mən irəli getmək və OK basın gedirəm. 854 00:39:49,400 --> 00:39:53,150 İndi bildiriş, yeni bir başlanğıc almaq üst əyri ki, parça. 855 00:39:53,150 --> 00:39:56,590 Və mən bu ilə gedirəm, nə Ben yalnız bu blokları oğurlamaq gedir. 856 00:39:56,590 --> 00:39:57,800 Burada onların qoyulması üçün gedirəm. 857 00:39:57,800 --> 00:40:00,490 >> İndi bu üç ədəd ilə, mən var Mən zəng etmək gidiyorum nə həyata 858 00:40:00,490 --> 00:40:03,530 funksiyası, və ya prosedur və ya bəzi bir üsulu kimi bunu bilər. 859 00:40:03,530 --> 00:40:05,050 Sözləri arasında cüzi fərqlər. 860 00:40:05,050 --> 00:40:06,950 Amma indi üçün ədalətli imkan bu bir funksiyası zəng edin. 861 00:40:06,950 --> 00:40:08,750 Bu yalnız bir yeni puzzle parça. 862 00:40:08,750 --> 00:40:11,000 İndi bu kimi həyata keçirilir. 863 00:40:11,000 --> 00:40:15,170 >> Amma Not bizə verdi ki, görürsünüz ki, bütün fiziki nümayəndəliyi 864 00:40:15,170 --> 00:40:16,570 buraya blok. 865 00:40:16,570 --> 00:40:21,930 Belə ki, indi, yalnız burada, bu sürükleyebilirsiniz , deyə üç dəfə təkrar və 866 00:40:21,930 --> 00:40:26,420 Mən oynamaq zaman nə, indi baş verəcək bu orijinal, yalnız bir proqram 867 00:40:26,420 --> 00:40:27,500 bir anda çalışır. 868 00:40:27,500 --> 00:40:29,880 Yalnız bir zaman var yaşıl bayrağı tıklayan. 869 00:40:29,880 --> 00:40:34,010 Lakin öskürək deyilir ki, bənövşəyi blokları səmərəli hər, Not danışanlardan 870 00:40:34,010 --> 00:40:38,160 zaman həqiqətən ki, puzzle parça bax bu addımlar yerinə ki, 871 00:40:38,160 --> 00:40:40,420 əl həyata keçirilməsi üçün baş verir. 872 00:40:40,420 --> 00:40:41,410 >> Belə ki, səliqəli növü var. 873 00:40:41,410 --> 00:40:44,650 Amma indi mən, mən qərara almışdır ki, güman yalnız öskürək Bu pişik istəyirəm. 874 00:40:44,650 --> 00:40:46,660 Mən onu etmək istəyirəm həmçinin asqırmaq üçün. 875 00:40:46,660 --> 00:40:48,905 Yaxşı, biz necə getmək bilər asqırmaq həyata? 876 00:40:48,905 --> 00:40:51,310 Yaxşı mən olduqca çox ola bilər eyni şey. 877 00:40:51,310 --> 00:40:52,690 Başqa bir blok edə bilər. 878 00:40:52,690 --> 00:40:55,940 Mən bu asqırmaq zəng edə bilər, OK basın. 879 00:40:55,940 --> 00:40:59,250 >> Sonra burada mən, həqiqətən ola bilər , məni bu dublikat imkan var - 880 00:40:59,250 --> 00:41:02,850 sizin kimi hiss etməlidir, harada və var siz yəqin ki, bir şey məşğul deyilik 881 00:41:02,850 --> 00:41:03,780 ən yaxşı yolu. 882 00:41:03,780 --> 00:41:06,670 Mən bir şey kimi deyə bilər achoo, bir ikinci. 883 00:41:06,670 --> 00:41:07,440 Bir ikinci gözləyin. 884 00:41:07,440 --> 00:41:08,715 İndi mən asqırmaq adlı yeni blok var. 885 00:41:08,715 --> 00:41:10,210 And olsun ki, orada deyil. 886 00:41:10,210 --> 00:41:14,010 >> Amma bu, çox hiss başlamaq lazımdır - bəlkə deyil, birinci dərəcəli həftə, lakin 887 00:41:14,010 --> 00:41:15,730 yalnız - ikinci bir az lazımsız. 888 00:41:15,730 --> 00:41:17,800 Aydındır ki, bəzi ixtisar burada var. 889 00:41:17,800 --> 00:41:22,090 Belə ki, əvəzinə, mənə təklif edək ki, biz bu anlayış aşağıdakı kimi hassaslaştırın. 890 00:41:22,090 --> 00:41:24,820 >> Mənim fayl menyu qədər gedək. 891 00:41:24,820 --> 00:41:26,090 Mən bu versiyası saxlamaq fikrində deyiləm. 892 00:41:26,090 --> 00:41:29,080 Mən birinə getmək gidiyorum Burada premade faylları. 893 00:41:29,080 --> 00:41:31,190 Və mən irəli getmək gidiyorum və öskürək 2 açır. 894 00:41:31,190 --> 00:41:32,220 Whoops ki, öskürək 2. 895 00:41:32,220 --> 00:41:36,900 Mənə davam və öskürək 3 açmaq edək, bu mənbə kataloq edir. 896 00:41:36,900 --> 00:41:42,450 3 öskürək və qeyd - oh Dediyim səhv üçün hekayə. 897 00:41:42,450 --> 00:41:45,030 Mənə bu hekayə bərpa edək. 898 00:41:45,030 --> 00:41:48,990 >> Demək üçün nəzərdə hekayə öskürək 4 ilə başa çatır - 899 00:41:48,990 --> 00:41:50,270 orada deyil. 900 00:41:50,270 --> 00:41:54,380 Mən əvəzinə, müəyyən Belə ki, nə əgər adlı böyük bir puzzle parça 901 00:41:54,380 --> 00:41:57,250 söz n dəfə demək, müəyyən edir. 902 00:41:57,250 --> 00:41:59,930 Asqırıq, yalnız Şübhəlinin Not ildə achoo. 903 00:41:59,930 --> 00:42:01,680 Beləliklə, biz bir söz kimi ifadə ki, yalnız, çünki 904 00:42:01,680 --> 00:42:02,750 Proqramın sıxıntı. 905 00:42:02,750 --> 00:42:07,860 Və öskürəyə, [öskürək], lakin öskürək edir C-O-U-G-H. Belə ki, yalnız iki 906 00:42:07,860 --> 00:42:10,820 Fərqli sözlər, mahiyyətcə, bunu eyni şey. 907 00:42:10,820 --> 00:42:12,820 >> Beləliklə, mən, həqiqətən, edə bilər Bu kimi yeni blok. 908 00:42:12,820 --> 00:42:14,220 Mən əvvəl bu menyu et istifadə etməmişdir. 909 00:42:14,220 --> 00:42:16,960 Amma Block olun tıklattığınızda bəzi variantları seçə bilərsiniz. 910 00:42:16,960 --> 00:42:20,900 Və ki, bu blok həqiqətən demək olar başqa, bəzi giriş edir 911 00:42:20,900 --> 00:42:24,710 mübahisələri, və ya parametrləri, belə kimi tanınan Siz davranış dəyişə bilərsiniz ki, 912 00:42:24,710 --> 00:42:25,520 Sizin məhəllə. 913 00:42:25,520 --> 00:42:28,780 >> Belə ki, nə bir an əvvəl oldu Mən bu blok De çağırıb. 914 00:42:28,780 --> 00:42:30,880 Və sonra mən bunu etdiyini ifadə edərək, bir simli daxil etmə. 915 00:42:30,880 --> 00:42:32,810 İndi, ismarıcları, qeyd bu string 1 deyir. 916 00:42:32,810 --> 00:42:35,440 Bir simli yalnız bir söz və ya bir söz, bizim məqsədlər üçün. 917 00:42:35,440 --> 00:42:37,810 Amma yalnız bəzi qoymaq gidiyorum yalnız kimi orada tutucu mətn, 918 00:42:37,810 --> 00:42:40,620 web, siz istifadəçi adı görmək, və ya zaman parol, sonra yox 919 00:42:40,620 --> 00:42:41,550 Siz yazmağa başlayın. 920 00:42:41,550 --> 00:42:42,720 Ki, bütün var. 921 00:42:42,720 --> 00:42:44,590 >> İndi gedirəm bir sıra giriş əlavə edin. 922 00:42:44,590 --> 00:42:47,180 Və mən bu n zəng etmək gidiyorum - lakin olduqca ixtiyari var. 923 00:42:47,180 --> 00:42:49,510 Və sonra yalnız bir etiket, yalnız etmək bu blok bir az daha özünü 924 00:42:49,510 --> 00:42:50,570 izahlı - 925 00:42:50,570 --> 00:42:53,010 dəfə ki, mən yalnız nə var. 926 00:42:53,010 --> 00:42:56,540 Və son nəticədə mən əldə edir bu kimi görünür ki, blok. 927 00:42:56,540 --> 00:42:58,880 >> İndi kullanıyorum qeyd təkrar blok. 928 00:42:58,880 --> 00:43:03,480 Amma olduqca çətin coding üç, Ben Mən orada n sürükleyerek və bırakarak 929 00:43:03,480 --> 00:43:05,530 funksiyası parametrize bilər. 930 00:43:05,530 --> 00:43:08,590 Mən bu funksiya bir şeylər edə bilərsiniz əsasında dəfə fərqli bir sıra 931 00:43:08,590 --> 00:43:09,410 ki, dəyəri. 932 00:43:09,410 --> 00:43:14,270 >> Və bu mən nə olduğunu, hiss demək Burada söz sürükleyin, mən bir demək olar 933 00:43:14,270 --> 00:43:17,860 ağır kodlu söz, lakin hər hansı bir bir ikinci üçün qəbul edilir. 934 00:43:17,860 --> 00:43:20,200 Eyni zamanda, mən yenidən həyata yoxdur öskürək? 935 00:43:20,200 --> 00:43:26,980 Mən əvəzinə kimi öskürək müəyyən deyərək öskürək n dəfə. 936 00:43:26,980 --> 00:43:30,480 >> Belə ki, qısa, mən bu yolu gedirəm tez, lakin əsas ideya kimi tezliklə 937 00:43:30,480 --> 00:43:32,750 Siz proqram görən başlamaq kimi , bir dəqiqə gözləyin ki, mən etdik 938 00:43:32,750 --> 00:43:36,610 əvvəl çox bu kimi bir şey, Mən bəzi ümumi amil həyata bilər 939 00:43:36,610 --> 00:43:37,090 funksionallığı? 940 00:43:37,090 --> 00:43:41,090 Mən yapýyorum nə ayrılmaq Can bəzi əsas ideyaları içinə? 941 00:43:41,090 --> 00:43:42,070 Yəni, biz burada işle var. 942 00:43:42,070 --> 00:43:44,830 Və mən, vizual, bu işlər dizilir etdik bir-birinə üst 943 00:43:44,830 --> 00:43:47,710 o ki, ideyası vəsiyyət çünki , ASCII gedən ikili başlayaraq 944 00:43:47,710 --> 00:43:51,530 növ, qrafik proqramları edilməsi on layering getdikcə kompleks ideyaları 945 00:43:51,530 --> 00:43:52,570 bir-birinə üst. 946 00:43:52,570 --> 00:43:53,730 >> Burada eyni fikri. 947 00:43:53,730 --> 00:43:56,870 Mən həyata, sıfırdan başlayıb öskürək, sonra həyata öskürək edir 948 00:43:56,870 --> 00:43:58,540 həqiqətən yalnız bir şey deyə. 949 00:43:58,540 --> 00:44:01,630 Belə ki, mənə əvəzinə həyata bildirin bir şey deyə anlayışı. 950 00:44:01,630 --> 00:44:05,200 Üstelik, mən həyata keçirə bilər achoo, və ya öskürək? 951 00:44:05,200 --> 00:44:07,990 Və biz belə edə bilər hələ variantlar. 952 00:44:07,990 --> 00:44:10,400 >> Belə ki, bu əsas prinsipi olan, biz başlaya bilərsiniz 953 00:44:10,400 --> 00:44:12,180 getdikcə daha kompleks proqramlar. 954 00:44:12,180 --> 00:44:14,100 Mənə bu qədər açıq edək. 955 00:44:14,100 --> 00:44:18,020 Biz, həqiqətən, çox sprites ola bilər bir dəfə ekranda əlaqə. 956 00:44:18,020 --> 00:44:23,470 Mən mənbə qovluğuna girin və əgər Xatırladaq ki, bir qondarma Threads işğalçı bir 957 00:44:23,470 --> 00:44:26,920 mövzu yalnız həqiqətən qabiliyyəti tərəfindən çalıştırmak üçün iki skriptlərin 958 00:44:26,920 --> 00:44:28,350 eyni zamanda yan. 959 00:44:28,350 --> 00:44:34,490 >> İndi bildiriş, bir quş sprite həm də və həm də olan bir pişik sprite, 960 00:44:34,490 --> 00:44:35,270 öz scripts. 961 00:44:35,270 --> 00:44:37,690 Bildiriş Belə ki, mən basın pişik, mən bu skript almaq. 962 00:44:37,690 --> 00:44:39,830 Mən quş basın zaman, Mən bu skript almaq. 963 00:44:39,830 --> 00:44:42,070 Belə ki, bu uşaqlar hər var öz proqramları. 964 00:44:42,070 --> 00:44:46,680 İndi yaşıl bayrağı basın zaman, qeyd nə bu proqram yoxdur ki, 965 00:44:46,680 --> 00:44:54,090 inanılmaz, pişik var yavaş-yavaş, quş Chase. 966 00:44:54,090 --> 00:44:57,120 Amma pişik olan üstünlüyü var belə bir şəkildə proqramlaşdırılmış edilmişdir 967 00:44:57,120 --> 00:45:00,540 olursa olsun olduğu quş , pişik ona doğru gedir. 968 00:45:00,540 --> 00:45:02,150 >> Biz çox daha sürətli oyun oynaya bilər. 969 00:45:02,150 --> 00:45:07,750 Mən pişik haqqında Ben Belə ki, Ben fark istifadə edək bir addım hərəkət deyirlər. 970 00:45:07,750 --> 00:45:11,680 Gəlin ona beş addımlar hərəkət var bir dəfə, belə bir zamanda beş nöqtələr. 971 00:45:11,680 --> 00:45:13,580 Mənə oynamaq basın edək. 972 00:45:13,580 --> 00:45:14,490 >> [Aslan nəf] 973 00:45:14,490 --> 00:45:17,170 >> DAVID Malan: Bütün sağ, indi biz həqiqətən pişik üstünlük verir. 974 00:45:17,170 --> 00:45:18,600 10 anda addımlar. 975 00:45:18,600 --> 00:45:20,120 >> [Aslan nəf] 976 00:45:20,120 --> 00:45:22,770 >> DAVID Malan: Bütün sağ, belə çox tez, bir az üstünlük əldə 977 00:45:22,770 --> 00:45:23,280 Bu pişik üçün. 978 00:45:23,280 --> 00:45:25,310 Amma mənim əl dalğa olacaq ətraflı bəzi. 979 00:45:25,310 --> 00:45:28,240 Amma bu yol ki, səbəbi bir az fərqli hər zaman başlayır 980 00:45:28,240 --> 00:45:29,700 Mən randomness bir az edirəm ki. 981 00:45:29,700 --> 00:45:33,700 Mən, həqiqətən, bir pişik işarə alıram müxtəlif istiqamətdə harada əsaslanır 982 00:45:33,700 --> 00:45:38,710 ona belə başlamaq istəyirəm ki, hər dəfə oyun, və ya animasiya, bir 983 00:45:38,710 --> 00:45:39,760 az fərqli. 984 00:45:39,760 --> 00:45:41,950 >> İndi mənə bir tətbiq edək digər burada tikintisi. 985 00:45:41,950 --> 00:45:43,860 Belə ki, bu halda, biz funksiyaları idi. 986 00:45:43,860 --> 00:45:46,950 Də bir puzzle parça olacaq var olacaq bir sıra, və ya siyahısı, kimi tanınan 987 00:45:46,950 --> 00:45:50,980 ki, siz çox saxlamaq üçün imkan verir dəyişən daxilində dəyərlər. 988 00:45:50,980 --> 00:45:53,410 İndi mövzuları gördüm, Hadisələr var. 989 00:45:53,410 --> 00:45:56,330 >> Belə ki, burada istifadə Tədbirin burada bu iki uşaqlar. 990 00:45:56,330 --> 00:46:02,490 Mən açmaq Əgər fayl Hadisələr çağırıb Bu gün nümunələrdən, biz 991 00:46:02,490 --> 00:46:06,940 görünür ki, bir proqram görmək bu kimi bir az. 992 00:46:06,940 --> 00:46:09,630 İndi bu adam qeyd - 993 00:46:09,630 --> 00:46:11,620 belə ki, mavi var fark Kukla tıklayan - 994 00:46:11,620 --> 00:46:12,990 o yalnız aşağıdakı edir. 995 00:46:12,990 --> 00:46:15,540 O biri yoxdur yaşıl bayrağa puzzle ədəd. 996 00:46:15,540 --> 00:46:18,620 Mən hadisə alınca O, var - 997 00:46:18,620 --> 00:46:19,970 bəzi əsassız söz belə. 998 00:46:19,970 --> 00:46:21,590 Mən yalnız orada tədbir tipli - 999 00:46:21,590 --> 00:46:23,740 O, demək Polo olacaq iki saniyə üçün. 1000 00:46:23,740 --> 00:46:25,800 >> Belə ki, tanış olan siz bu bu oyun bilirik bilər ilə 1001 00:46:25,800 --> 00:46:26,460 bu hara gedir. 1002 00:46:26,460 --> 00:46:29,800 İndi narıncı Kukla basın, əgər onun proqramını bu yoxdur. 1003 00:46:29,800 --> 00:46:35,020 Forever, əgər klaviatura yer bar qarşısı, o Marco, demək gedir, 1004 00:46:35,020 --> 00:46:36,580 ekranda iki saniyə üçün. 1005 00:46:36,580 --> 00:46:39,590 Lakin o da bu meraklısı istifadə etmək olacaq yayım kimi tanınan blok. 1006 00:46:39,590 --> 00:46:42,270 O quote yayım olacaq dırnağı bağlamaq, "hadisə". 1007 00:46:42,270 --> 00:46:47,540 >> Bu vaxt, mavi oğlan, geri ki, Sitatla dırnağı bağlamaq üçün dinləmək "adlı tədbir". 1008 00:46:47,540 --> 00:46:50,760 Belə ki, birtəhər, indi ola bilər iki sprites əlaqə. 1009 00:46:50,760 --> 00:46:53,790 Və biz web proqramlaşdırma almaq zaman, sonra müddət eyni şəkildə bu olacaq 1010 00:46:53,790 --> 00:46:58,320 Sizin veb üçün faydalı ola üçün, cavab bir şey 1011 00:46:58,320 --> 00:47:00,130 Məsələn, klaviatura bir klik. 1012 00:47:00,130 --> 00:47:02,120 >> Mənə davam imkan və yer bar basın. 1013 00:47:02,120 --> 00:47:04,020 Orange oğlan Marco deyir. 1014 00:47:04,020 --> 00:47:05,840 Blue oğlan Polo deyir. 1015 00:47:05,840 --> 00:47:10,780 Mən Əgər yenidən narıncı oğlan deyir Marco, mavi oğlan polo deyir. 1016 00:47:10,780 --> 00:47:14,130 Belə ki, bu bir addım daha götürək. 1017 00:47:14,130 --> 00:47:18,790 Bu dəfə biz, yəqin ki, gedəcəyəm burada yalnız bir neçə dəqiqə. 1018 00:47:18,790 --> 00:47:19,904 Biz var - 1019 00:47:19,904 --> 00:47:22,380 stolüstü lampa, aşağı gəlir. 1020 00:47:22,380 --> 00:47:24,500 Sağ sonunda var. 1021 00:47:24,500 --> 00:47:25,740 OK, siz də edə bilərsiniz. 1022 00:47:25,740 --> 00:47:26,990 Biz hər kəs üçün masa lampaları var. 1023 00:47:26,990 --> 00:47:28,360 Hadi. 1024 00:47:28,360 --> 00:47:30,090 Biz saxlaya bilərsiniz əgər Bilmirəm bu gülünc tıxac qədər 1025 00:47:30,090 --> 00:47:32,035 bütün dövr olsa. 1026 00:47:32,035 --> 00:47:33,530 Bütün sağ, aşağı gəlir. 1027 00:47:33,530 --> 00:47:40,260 >> Və bu arada, biz var yalnız, qoparmaq misal aşağıdakı 1028 00:47:40,260 --> 00:47:45,370 Belə ki, indi hər şeyi sürətləndirmək ki, başqa bir təzahürü var 1029 00:47:45,370 --> 00:47:48,360 istifadə sizin sələfi eyni əsas bloklar. 1030 00:47:48,360 --> 00:47:48,975 Sizin adınız nədir? 1031 00:47:48,975 --> 00:47:49,240 >> JOHN: John. 1032 00:47:49,240 --> 00:47:49,770 >> DAVID Malan: John. 1033 00:47:49,770 --> 00:47:50,400 Mənə gözəl. 1034 00:47:50,400 --> 00:47:50,650 Və? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID Malan: Setz, mənə gözəl. 1037 00:47:53,130 --> 00:47:54,820 John, gəlmək istəyirsinizsə ilk, bu köhnə 1038 00:47:54,820 --> 00:47:55,910 məktəb oyun Frogger adına. 1039 00:47:55,910 --> 00:47:57,530 Bu həmçinin klaviatura istifadə edin. 1040 00:47:57,530 --> 00:48:02,425 Və məqsədi keçmək üçün küçə və su. 1041 00:48:02,425 --> 00:48:12,700 >> [Frogger musiqi və səs oynayır] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID Malan: Üzgünüm, heç Sizin üçün masa lampa gün. 1043 00:48:14,970 --> 00:48:19,110 Bütün sağ, Setz, siz ki, up gəlib istəyirsiniz? 1044 00:48:19,110 --> 00:48:20,890 Bütün sağ, daha bunu edək. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: Mən okları istifadə edirsinizmi? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID Malan: Just ok tuşlarını. 1047 00:48:22,360 --> 00:48:23,624 Up, aşağı, sağ, sol. 1048 00:48:23,624 --> 00:48:35,700 >> [Frogger musiqi və səs oynayır] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID Malan: Biz onlara zəng edəcəyik təsəlli mükafatları bu gün, 1050 00:48:37,880 --> 00:48:38,950 sonra, çox yaxşı. 1051 00:48:38,950 --> 00:48:40,690 Burada, Con və Setz Siz də. 1052 00:48:40,690 --> 00:48:41,940 Tebrik edirik, bütün doğru. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 Belə ki, yenə bu oyun oynayır nə haqqında düşünmək? 1055 00:48:50,620 --> 00:48:52,060 >> Bir hərəkət bir çox aydın var. 1056 00:48:52,060 --> 00:48:55,220 Amma biz pişik və ilə nə gördüm Siz edə bilər necə quş məsələn, 1057 00:48:55,220 --> 00:48:58,350 yalnız bir hərəkət hərəkət illüziya təkrar piksel sayı. 1058 00:48:58,350 --> 00:49:00,280 Və bir əbədi blok varsa, bu ola bilər 1059 00:49:00,280 --> 00:49:02,120 maşın əbədi bunu. 1060 00:49:02,120 --> 00:49:03,720 Biz imkanı var bəzi randomness var. 1061 00:49:03,720 --> 00:49:06,310 Beləliklə, bu oyun yoxdur eyni hər dəfə. 1062 00:49:06,310 --> 00:49:09,940 Bu logs, bu maşın da başlaya bilərsiniz az fərqli dəfə ki, 1063 00:49:09,940 --> 00:49:12,690 oyun özü daha maraqlı hər oyun ilə. 1064 00:49:12,690 --> 00:49:15,320 >> Və Eyni zamanda, biz qabiliyyəti gördüm yer bar qulaq asmaq üçün. 1065 00:49:15,320 --> 00:49:18,830 Amma aydın, Not, siz həmçinin sağ, yuxarı, aşağı, sola üçün qulaq asmaq və 1066 00:49:18,830 --> 00:49:20,760 klaviatura həqiqətən, heç bir düyməsini basın. 1067 00:49:20,760 --> 00:49:22,200 Və siz də başqa şeylər edə bilərsiniz. 1068 00:49:22,200 --> 00:49:24,660 Mənə irəli getmək və geri gidelim web versiyası. 1069 00:49:24,660 --> 00:49:30,280 >> Mənə bizim toplanması daxil gedək burada nümunələri. 1070 00:49:30,280 --> 00:49:36,120 Və Mənim Studio altında, video olan bir qovluq, mahiyyətcə edir 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 Biz web versiyası bu layihələr bütün. 1073 00:49:39,710 --> 00:49:42,530 Və mən edə bilərsiniz Agentliyi görək mənim kompüter burada əməkdaşlıq etmək. 1074 00:49:42,530 --> 00:49:47,180 Bu, bizim dostlarımız biri tərəfindən yazılıb MİT-da, Butterfly hərəkət adlandırıb. 1075 00:49:47,180 --> 00:49:50,250 >> Bu açır dəfə Və bu əslində daha çox istifadə etmək niyyətindədir 1076 00:49:50,250 --> 00:49:51,430 mənim kompüter hardware. 1077 00:49:51,430 --> 00:49:53,325 Not həyata olur Flash ilə. 1078 00:49:53,325 --> 00:49:56,250 Flash, webcam danışmaq olar Bir varsa. 1079 00:49:56,250 --> 00:50:00,210 Mən bu irəli getmək və tam ekran Belə ki, əgər Burada, yaşıl bayraq, bildiriş basın 1080 00:50:00,210 --> 00:50:02,530 Flash təhlükəsizlik mesajı deyərək, siz istəyirsiniz 1081 00:50:02,530 --> 00:50:04,210 mənim webcam istifadə etməyə imkan verir? 1082 00:50:04,210 --> 00:50:05,510 >> Adətən, siz olmalıdır yəqin ki, inkar deyirlər. 1083 00:50:05,510 --> 00:50:07,180 Amma bu halda, biz imkan demək lazımdır. 1084 00:50:07,180 --> 00:50:10,430 Sonra Chrome demək gidiyorum Bu həmçinin imkan verir. 1085 00:50:10,430 --> 00:50:15,010 İndi, yalnız bir anda, siz mənə, Yep, mənə bax. 1086 00:50:15,010 --> 00:50:18,154 Və mənim tərəfdən gedir əgər - 1087 00:50:18,154 --> 00:50:20,390 Mən hərəkət var mənim eyni zamanda rəhbəri. 1088 00:50:20,390 --> 00:50:21,740 Əks da var ekranda. 1089 00:50:21,740 --> 00:50:23,480 Orada getmək Hadi, - 1090 00:50:23,480 --> 00:50:27,616 ekranda hərəkət edə bilər, çünki puzzle ədəd də var - oh, siz 1091 00:50:27,616 --> 00:50:31,640 bu nə, bu siz də ona görə arxamda proyektor ekran baxın. 1092 00:50:31,640 --> 00:50:33,870 Beləliklə, biz bir az sonsuz var şey gedir. 1093 00:50:33,870 --> 00:50:36,470 >> Bütün sağ, mən burada oynayacağıq. 1094 00:50:36,470 --> 00:50:37,220 Orada biz gedin. 1095 00:50:37,220 --> 00:50:41,310 Belə ki, bir puzzle parça də var siz altında hərəkət görəndə deyir 1096 00:50:41,310 --> 00:50:45,470 ki, sprites biri, siz getmək ola bilər up, aşağı, sola və sağa və ya kimi. 1097 00:50:45,470 --> 00:50:48,950 Beləliklə, biz virtual reallıq bir az var bütün daxilində, eləcə də burada 1098 00:50:48,950 --> 00:50:52,570 mənim brauzerinizin sınırlar, yalnız Burada webcam istifadə edərək. 1099 00:50:52,570 --> 00:50:53,980 Belə ki, üfüqdə nə var. 1100 00:50:53,980 --> 00:50:58,350 Görəcəksiniz kimi ilk problem dəsti, və ya veb sonra online olacaq 1101 00:50:58,350 --> 00:51:01,100 cs50.net da gecə olduqca çox açıq olacaq. 1102 00:51:01,100 --> 00:51:04,410 Və Not layihəsinin həyata keçirilməsi Siz maraq, bir oyun, bir 1103 00:51:04,410 --> 00:51:08,350 qarşılıqlı bədii bir şey, və hər hansı bir sayı istifadə etmək özünüzü etiraz 1104 00:51:08,350 --> 00:51:09,660 Bu puzzle ədəd. 1105 00:51:09,660 --> 00:51:11,580 Və ya interaktiv ola bilər bu şəkildə. 1106 00:51:11,580 --> 00:51:15,470 Və ya daha çox qəsdən bir şey ola bilər bir hekayə izah etdi. 1107 00:51:15,470 --> 00:51:19,200 >> And olsun ki, biz off bitirmək lazımdır nerde bir final Məsələn bu gün. 1108 00:51:19,200 --> 00:51:21,290 Mənə yerli Not daxil edək. 1109 00:51:21,290 --> 00:51:25,300 Mənə davam və bu açmaq və oynamaq edək bir yazdığı son bir proqram 1110 00:51:25,300 --> 00:51:29,795 Sizin sələfləri, yəni burada biri. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 Yaxşı, bu bir həcmi artırır. 1113 00:51:35,938 --> 00:52:53,770 >> [Musiqi ifa] 1114 00:52:53,770 --> 00:52:57,255 >> Dastançı: növbəti CS50, David hazırda səhnədə könüllü dəvət edir. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID Malan: Bu nümayiş üçün, biz bir könüllü ehtiyac olacaq. 1116 00:52:58,636 --> 00:53:01,050 Aşağı gəlib istəyirsiniz? 1117 00:53:01,050 --> 00:53:02,300 Sizin adınız nədir? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 Hərəkət. 1120 00:53:06,570 --> 00:53:08,394