1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> SPIKA: Mimi nina [inaudible]. 3 00:00:12,590 --> 00:00:14,820 Na mimi nina mwandamizi katika LEVERETT House. 4 00:00:14,820 --> 00:00:18,700 Mimi kujifunza sayansi ya kompyuta, na mimi nina TF kwa CS50. 5 00:00:18,700 --> 00:00:21,640 Kama Freshman, sikuweza hata kuwa mbali au smartphone. 6 00:00:21,640 --> 00:00:23,550 Sikuwa na uzoefu wa programu. 7 00:00:23,550 --> 00:00:29,690 CS50 mara shaka wengi kukumbukwa kwamba Mimi alichukua katika Harvard kwa sababu ilikuwa ni 8 00:00:29,690 --> 00:00:32,960 mapambano, lakini ilikuwa ni ya kweli furaha mapambano kwa wakati mmoja. 9 00:00:32,960 --> 00:00:37,670 Na mimi alifanya mengi ya ajabu, ya kudumu marafiki, na mimi kujifunza mengi ya kweli 10 00:00:37,670 --> 00:00:38,830 husika ujuzi. 11 00:00:38,830 --> 00:00:43,480 Mimi tu nimefurahi kwamba sikuwa basi yangu ukosefu wa historia kuwa kisingizio kwa ajili yangu 12 00:00:43,480 --> 00:00:44,840 si kuchukua CS50. 13 00:00:44,840 --> 00:00:46,220 Mimi nina [inaudible]. 14 00:00:46,220 --> 00:00:48,910 Mimi nina mwandamizi katika LEVERETT Nyumba, darasa la 2014. 15 00:00:48,910 --> 00:00:51,670 Na mimi alichukua CS50. 16 00:00:51,670 --> 00:00:52,380 >> DAVID Malan: Hivyo hii ni CS50. 17 00:00:52,380 --> 00:00:54,400 Hii ni mwisho wa wiki sifuri. 18 00:00:54,400 --> 00:00:58,500 Na kukumbuka ambapo tulianza mara ya mwisho, alikuwa pamoja na taa hizi, ambao walikuwa 19 00:00:58,500 --> 00:01:01,420 hivyo maarufu kuwa sisi akaenda na kununuliwa baadhi zaidi leo. 20 00:01:01,420 --> 00:01:03,790 Hivyo nadhani hii itakuwa kitu wetu mwaka huu - 21 00:01:03,790 --> 00:01:07,230 dawati taa kama wewe kuja juu ya hatua, angalau mpaka sisi kukimbia nje. 22 00:01:07,230 --> 00:01:11,570 >> Lakini sisi kutumika haya wanakumbuka, kuanzisha misingi ya uwakilishi wa data. 23 00:01:11,570 --> 00:01:15,640 Sisi zinahitajika njia ya kuanza anayewakilisha habari ndani ya kompyuta. 24 00:01:15,640 --> 00:01:18,650 Na njia rahisi ya kufanya hivyo mara na moja kingo, umeme. 25 00:01:18,650 --> 00:01:21,760 Na kitu rahisi unaweza kufanya na umeme ni rudi juu na ni mbali. 26 00:01:21,760 --> 00:01:23,520 Hebu mtiririko elektroni au la. 27 00:01:23,520 --> 00:01:27,930 Na kutumia wale majimbo mawili ya msingi, mbali na juu, au ya uongo na ya kweli, au na sifuri 28 00:01:27,930 --> 00:01:31,290 moja, tulianza kuona kwamba tunaweza kujenga juu, katika kesi hii, na mwanga 29 00:01:31,290 --> 00:01:33,720 balbu, idadi zaidi kuliko tu sifuri na moja. 30 00:01:33,720 --> 00:01:36,160 Sisi kuhesabiwa kama juu kama saba, kwa mfano, mara ya mwisho. 31 00:01:36,160 --> 00:01:38,840 Lakini wote sisi kufanya ni kuweka kutupa zaidi na zaidi mwanga balbu saa kwamba 32 00:01:38,840 --> 00:01:41,820 tatizo na, kwa kweli, tunaweza kuwakilisha idadi yoyote kwamba sisi 33 00:01:41,820 --> 00:01:42,970 ili uwezekano wanataka. 34 00:01:42,970 --> 00:01:47,230 >> Naam, sisi transitioned haraka basi juu ya Jumatano hii Byte ya kujitolea. 35 00:01:47,230 --> 00:01:52,040 8 bits ni nini sisi ujumla kuwaita Byte, hivyo hapa tulikuwa kujitolea nane 36 00:01:52,040 --> 00:01:54,900 Jumatano ambao kwa pamoja walikuwa anayewakilisha bits nane. 37 00:01:54,900 --> 00:01:56,750 Na wakati mikono yao walikwenda juu, wao walikuwa moja. 38 00:01:56,750 --> 00:01:58,530 Na wakati mikono yao yalikuwa chini, kulikuwa na sifuri. 39 00:01:58,530 --> 00:02:01,970 Na tulikuwa na folks hizi kuja juu ya kwa nini hatua? 40 00:02:01,970 --> 00:02:06,530 Nini sisi ni uwezo wa kufanya na mlolongo huu wa bits? 41 00:02:06,530 --> 00:02:07,510 >> Kujenga alfabeti. 42 00:02:07,510 --> 00:02:11,550 Tulikuwa na uwezo wa kujenga juu ya kwamba somo uliopita kujifunza na kwa kweli 43 00:02:11,550 --> 00:02:14,200 kuanza kufanya zaidi ya kuvutia habari kwamba angalau zaidi 44 00:02:14,200 --> 00:02:15,330 ukoo kwa binadamu yetu. 45 00:02:15,330 --> 00:02:18,360 Na hii ni kwenda kuwa mara kwa mara mandhari katika 50, lakini pia kompyuta 46 00:02:18,360 --> 00:02:21,470 sayansi kwa ujumla zaidi, hili wazo la layering, ambapo, katika mwisho wa 47 00:02:21,470 --> 00:02:24,820 siku, kama kweli ilianza misingi na kompyuta, ndiyo, 48 00:02:24,820 --> 00:02:25,760 ni zeros na ndio. 49 00:02:25,760 --> 00:02:27,480 Na chini ya kwamba ni tu umeme. 50 00:02:27,480 --> 00:02:30,840 Lakini sisi haraka sana kuanza kuchukua wale kiwango cha chini maelezo kwa nafasi 51 00:02:30,840 --> 00:02:35,600 na kuanza safu ya juu ya zamani kazi kufanyika ili sisi, hatimaye, kwa 52 00:02:35,600 --> 00:02:38,610 mwisho wa muhula na, kwa kweli, ujumla zaidi kama kompyuta wanasayansi 53 00:02:38,610 --> 00:02:42,790 na programmers, unaweza kufanya baadhi ya kweli nguvu mambo kwa leveraging kazi 54 00:02:42,790 --> 00:02:46,620 kwamba sisi wenyewe wamefanya na pia amesimama juu ya mabega ya wengine. 55 00:02:46,620 --> 00:02:49,300 >> Sasa sisi haraka transitioned Jumatano kutoka tu wanaohitaji 56 00:02:49,300 --> 00:02:52,080 kuwakilisha taarifa kwa kutaka kufanya kitu kwa hayo. 57 00:02:52,080 --> 00:02:54,170 Hivyo nini sisi kufafanua algorithm kama? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 mfululizo wa maelekezo. 60 00:02:58,900 --> 00:03:03,380 Hivyo ni mfululizo wa maelekezo, Idadi ya hatua kwamba wewe, mwanadamu, au 61 00:03:03,380 --> 00:03:07,160 kompyuta kwa kawaida zaidi, ingekuwa kutekeleza moja baada ya nyingine ili 62 00:03:07,160 --> 00:03:08,100 kufikia lengo. 63 00:03:08,100 --> 00:03:11,360 Na tulikuwa na malengo chache mara ya mwisho, mmoja ulikuwa wa kuhesabu 64 00:03:11,360 --> 00:03:12,250 watu katika chumba. 65 00:03:12,250 --> 00:03:15,560 Na mfano mwingine vile ilikuwa kupata Mike Smith katika kitabu cha simu. 66 00:03:15,560 --> 00:03:19,750 >> Hivyo unaweza kukumbuka kwamba mimi akararua simu kitabu katika nusu ya kuelekea mwisho huu hadi 67 00:03:19,750 --> 00:03:21,280 kutafuta Mike Smith. 68 00:03:21,280 --> 00:03:24,000 Madhumuni ya Visual kwamba ilikuwa kuonyesha, tena, kwamba tulikuwa 69 00:03:24,000 --> 00:03:27,770 literally akamtikisatikisa tatizo hili katika nusu, katika nusu, katika nusu, na sana 70 00:03:27,770 --> 00:03:31,750 haraka kwenda kama kurasa 1000 kwa moja tu ukurasa mmoja. 71 00:03:31,750 --> 00:03:34,860 Wale ambao amekosa juu ya hii Jumatano, Nilidhani tunatarajia kucheza nyuma 72 00:03:34,860 --> 00:03:36,820 baadhi Footage ya nini amekosa. 73 00:03:36,820 --> 00:03:38,914 Hebu tuangalie. 74 00:03:38,914 --> 00:03:40,906 >> [Video avspelning] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> -Kuna sisi kwenda. 77 00:03:55,990 --> 00:04:01,432 1500 kurasa, Nice safi mstari, halali ya machozi. 78 00:04:01,432 --> 00:04:02,850 >> [MWISHO video avspelning] 79 00:04:02,850 --> 00:04:05,230 >> DAVID Malan: Basi hiyo ilikuwa Jumatano. 80 00:04:05,230 --> 00:04:09,150 Sisi mpito, ingawa, Jumatano sasa kwa kutaka kuwakilisha algorithms 81 00:04:09,150 --> 00:04:12,410 katika baadhi ya njia fulani ya kiwango, si tu wakielezea maneno, lakini 82 00:04:12,410 --> 00:04:16,290 kujaribu kueleza yao kwa maandishi au juu ya screen kompyuta hivyo kwamba tunaweza 83 00:04:16,290 --> 00:04:19,170 kuanza kuboresha juu, na kurekebisha yao, na hatimaye, kwa kweli 84 00:04:19,170 --> 00:04:21,160 kuchambua jinsi tu sahihi au jinsi ya kufunga walikuwa. 85 00:04:21,160 --> 00:04:23,360 >> Hivyo sisi ilianzisha wazo hili ya pseudocode, ambayo, kwa 86 00:04:23,360 --> 00:04:26,410 layman suala, ni nini? 87 00:04:26,410 --> 00:04:26,930 OK, maneno. 88 00:04:26,930 --> 00:04:28,730 Hebu kwenda undani kidogo kuliko hiyo. 89 00:04:28,730 --> 00:04:32,540 Kiingereza, hakika, lakini ni kuelekea nini mwisho? 90 00:04:32,540 --> 00:04:35,180 Maneno ambayo kwa kujenga au kuwakilisha algorithms. 91 00:04:35,180 --> 00:04:38,380 Hivyo hakuna lugha moja inayojulikana kama pseudocode katika dunia. 92 00:04:38,380 --> 00:04:41,110 Ni kwamba tu wewe, kwa Kiingereza, au chochote lugha yako amesema ni, kutumia 93 00:04:41,110 --> 00:04:44,930 aina ya nukuu haraka haraka kufikisha wazo sana ufupi. 94 00:04:44,930 --> 00:04:47,930 Lakini tutaweza kuona kwamba, bila ya shaka na Kiingereza pseudocode, na zinageuka 95 00:04:47,930 --> 00:04:51,700 wengi programu lugha wenyewe ni derivative ya Kiingereza yenyewe, 96 00:04:51,700 --> 00:04:55,750 tutaweza kupata kwamba kuna baadhi ya kiwango njia ya anayewakilisha pseudocode na 97 00:04:55,750 --> 00:04:57,150 pia programu ya kanuni. 98 00:04:57,150 --> 00:05:00,200 Hivyo kama unaweza kuanza kuona hata rahisi mifano ya leo, kutambua haya 99 00:05:00,200 --> 00:05:02,160 chati huo chamka wiki ijayo. 100 00:05:02,160 --> 00:05:04,710 >> Hivyo pseudocode ilikuwa aina fulani wa lugha ya yanafanana 101 00:05:04,710 --> 00:05:06,170 lugha ya programu. 102 00:05:06,170 --> 00:05:09,260 Na mfano wa kwanza tuliona kuibua kuandikwa mara hii moja. 103 00:05:09,260 --> 00:05:12,870 Ni mara tatu tu hatua ya mpango, lengo la ambayo ilikuwa kuhesabu idadi 104 00:05:12,870 --> 00:05:15,650 ya watu katika chumba Dorm kwa kwamba video ya Jumatano. 105 00:05:15,650 --> 00:05:19,040 Lakini kulikuwa na wachache mambo ya kuvutia ya mpango huu rahisi. 106 00:05:19,040 --> 00:05:20,320 >> Na hii itakuwa mara kwa mara mandhari. 107 00:05:20,320 --> 00:05:22,930 Hivyo kwa wale walio usio wa kawaida na hii, moja, sisi ilianzisha kutofautiana. 108 00:05:22,930 --> 00:05:25,650 Na pengine kila mtu katika chumba hiki ni ukoo na kutofautiana katika 109 00:05:25,650 --> 00:05:27,250 mazingira ya algebra. 110 00:05:27,250 --> 00:05:31,190 Lakini hapa katika programu, vigezo ni, moja, unaweza kuwa 111 00:05:31,190 --> 00:05:32,220 kuitwa kitu tunataka. 112 00:05:32,220 --> 00:05:33,620 Tumekuwa kutumia n kama kukabiliana. 113 00:05:33,620 --> 00:05:37,490 Lakini tunaweza kutumia kukabiliana neno, au, kama utaona, yoyote zaidi maneno ya kwamba 114 00:05:37,490 --> 00:05:40,240 unaweza kama hivyo muda mrefu kama ni maelezo, lakini ni kweli tu 115 00:05:40,240 --> 00:05:41,250 kuhifadhi kontena. 116 00:05:41,250 --> 00:05:44,170 Ni chunk ya kumbukumbu, baadhi ya simu ya bits, na inatofautiana na kompyuta, jinsi 117 00:05:44,170 --> 00:05:47,020 wengi bits kwamba kuna kutunga kwamba kutofautiana. 118 00:05:47,020 --> 00:05:48,450 >> Lakini tunaweza kuweka maadili katika hilo. 119 00:05:48,450 --> 00:05:50,740 Hivi sasa, tumekuwa tu kuweka namba. 120 00:05:50,740 --> 00:05:52,290 Lakini tunaweza kuweka maneno halisi. 121 00:05:52,290 --> 00:05:53,420 Tunaweza kuweka aya. 122 00:05:53,420 --> 00:05:54,560 Tunaweza kuweka picha - 123 00:05:54,560 --> 00:05:57,860 kitu, kwa kweli, tunaweza kuwakilisha na zeros na ndio, tunaweza kuweka katika 124 00:05:57,860 --> 00:05:59,820 hii dhana ya ngazi ya juu ya kutofautiana. 125 00:05:59,820 --> 00:06:01,350 >> Hivyo pretty moja kwa moja mbele huko. 126 00:06:01,350 --> 00:06:02,210 Na kwamba ni mstari mmoja. 127 00:06:02,210 --> 00:06:05,340 Lakini sisi haraka sana wakiongozwa juu kutoka mstari mmoja kwa kweli kufanya 128 00:06:05,340 --> 00:06:06,600 kitu na variable kwamba. 129 00:06:06,600 --> 00:06:10,330 Na katika mstari wa tatu, sisi updated tabia Sisi incremented tabia Na tunaweza kuandika hii 130 00:06:10,330 --> 00:06:11,330 idadi yoyote ya njia. 131 00:06:11,330 --> 00:06:14,460 Lakini labda dhahiri zaidi ni tu kusema, kuweka N sawa kwa 132 00:06:14,460 --> 00:06:16,440 chochote N ni pamoja na 1. 133 00:06:16,440 --> 00:06:17,740 Ili kwamba ilikuwa nyongeza yetu. 134 00:06:17,740 --> 00:06:18,740 >> Wakati huo huo, kulikuwa na kitanzi. 135 00:06:18,740 --> 00:06:20,720 Na hii moja, pia, pengine ni pretty angavu. 136 00:06:20,720 --> 00:06:24,250 kitanzi ni tu kitu katika mpango kinachotokea tena na tena, baadhi ya 137 00:06:24,250 --> 00:06:25,190 aina ya mzunguko. 138 00:06:25,190 --> 00:06:29,300 Na hii maneno muhimu hapa, kwa kila mmoja, ni kweli ya kawaida sana katika zaidi 139 00:06:29,300 --> 00:06:32,300 programu lugha, ikiwa ni pamoja na ndio tutaweza kuona katika shaka. 140 00:06:32,300 --> 00:06:35,850 Wakati wowote unaweza kuona neno kwa ajili ya, ni kawaida zinaonyesha wazo kwamba 141 00:06:35,850 --> 00:06:38,410 kitanzi, kitu mzunguko, ni kuhusu kutokea. 142 00:06:38,410 --> 00:06:40,980 >> Lakini ni muhimu kuzingatiya moja nyingine kisintaksia undani. 143 00:06:40,980 --> 00:06:44,660 ukweli kwamba mstari wa tatu kuna kweli indented na baada ya kugonga 144 00:06:44,660 --> 00:06:46,920 nafasi bar mara chache ni makusudi. 145 00:06:46,920 --> 00:06:49,870 Kwa sababu mkataba binadamu ni kuwa, wakati wewe ni kufanya kitu tena na 146 00:06:49,870 --> 00:06:54,860 tena, katika kitanzi, kama imeanza kwenye line mbili, wewe Indent chochote ambacho ni mali ya 147 00:06:54,860 --> 00:06:58,880 kwa kitanzi kwamba tu kufanya wazi kwamba ni mstari tatu na si, kwa mfano, 148 00:06:58,880 --> 00:07:01,910 line nne au tano, kama kulikuwa na mistari kwa ajili ya au tano, ambazo ni 149 00:07:01,910 --> 00:07:03,010 sehemu ya mizunguko hiyo. 150 00:07:03,010 --> 00:07:07,340 Hivyo hii anatengeneza rahisi zinaonyesha kwamba wazo msingi. 151 00:07:07,340 --> 00:07:09,390 >> Hivyo sisi kutumika hii algorithm, sasa, kwa mifano michache. 152 00:07:09,390 --> 00:07:12,620 Na hii, pia, mfano rahisi katika ulimwengu halisi. 153 00:07:12,620 --> 00:07:15,440 Lakini inaenda kuwa mwakilishi wa jinsi gani kwenda juu ya kupima yako 154 00:07:15,440 --> 00:07:17,500 wenyewe mipango inazidi tata. 155 00:07:17,500 --> 00:07:21,050 Wewe kujaribu matukio machache, baadhi ya wawakilishi pembejeo, na kuona kama 156 00:07:21,050 --> 00:07:22,180 kupata matokeo ya taka. 157 00:07:22,180 --> 00:07:25,090 >> Hivyo mfano huu alikuwa na watu wawili ameketi katika chumba Dorm. 158 00:07:25,090 --> 00:07:27,170 Upande wa kushoto ni kwamba huo kanuni Pseudo. 159 00:07:27,170 --> 00:07:30,800 Na hii ni risasi screen ya sana mwisho hatua ya matumizi ya hii 160 00:07:30,800 --> 00:07:35,270 algorithm wa pembejeo hizo, ambapo kuna walikuwa watu wawili katika chumba na, 161 00:07:35,270 --> 00:07:39,190 kukumbuka, kama sisi hatua kupitia mistari moja, na mbili, na tatu, na wawili 162 00:07:39,190 --> 00:07:41,000 na tatu na kufanyika - 163 00:07:41,000 --> 00:07:44,870 na mwisho wa algorithm kwamba, tulikuwa kweli kuhesabiwa wenzake wawili ambao ni 164 00:07:44,870 --> 00:07:45,360 katika chumba hicho. 165 00:07:45,360 --> 00:07:47,190 >> Hivyo basi sisi walijaribu mfano mwingine. 166 00:07:47,190 --> 00:07:48,990 Na sisi alisema nini kama kuna sifuri watu katika chumba? 167 00:07:48,990 --> 00:07:50,490 Ni kanuni hii bado sahihi? 168 00:07:50,490 --> 00:07:51,305 Na kwa kweli ilikuwa. 169 00:07:51,305 --> 00:07:55,240 Ni hivyo tu hutokea kwamba line mbili na, hivyo, mstari wa tatu au 170 00:07:55,240 --> 00:07:56,620 si kwenda kutekeleza. 171 00:07:56,620 --> 00:07:59,790 Wao siyo kwenda kutokea wakati wote kwa sababu wao ni tu si husika kama 172 00:07:59,790 --> 00:08:01,210 kuna sifuri watu katika chumba. 173 00:08:01,210 --> 00:08:02,300 >> Lakini si kubwa mpango huo. 174 00:08:02,300 --> 00:08:06,620 Mstari mmoja initialized N na sifuri, hivyo ingawa tu mstari mmoja wa hii 175 00:08:06,620 --> 00:08:10,930 mpango wa kweli kuishia kuwa muhimu, bado mavuno jibu sahihi, kama 176 00:08:10,930 --> 00:08:13,780 unahitajika kwa rangi ya machungwa sifuri chini. 177 00:08:13,780 --> 00:08:16,300 Lakini basi sisi aliamua kwamba ilikuwa aina ya algorithm kijinga. 178 00:08:16,300 --> 00:08:17,060 Ni pretty polepole. 179 00:08:17,060 --> 00:08:19,720 Hakika, siwezi kufanya mbili, nne, sita, nane, kumi, wakati 180 00:08:19,720 --> 00:08:20,990 kuhesabu watu katika chumba. 181 00:08:20,990 --> 00:08:25,030 >> Hivyo sisi tweaked algorithm, pseudocode, na kusema, sasa katika line mbili, 182 00:08:25,030 --> 00:08:29,710 kwa kila jozi ya watu katika chumba, kuendelea, katika mstari wa tatu, nyongeza ya 183 00:08:29,710 --> 00:08:32,200 katika na mbili juu ya kila iteration. 184 00:08:32,200 --> 00:08:35,530 Hivyo kwamba ingekuwa kazi hapa kwa ajili ya hii jozi ya watu katika chumba. 185 00:08:35,530 --> 00:08:38,530 >> Lakini basi, kama wewe kuanza kufikiri juu ya hii, na haina kuchukua muda mrefu 186 00:08:38,530 --> 00:08:40,710 kutambua, kusubiri dakika hii ni kwenda kuvunja, inavunja 187 00:08:40,710 --> 00:08:42,679 saa nini rahisi kesi? 188 00:08:42,679 --> 00:08:45,500 Kama kuna watu watatu katika chumba au, ujumla zaidi, wakati kuna 189 00:08:45,500 --> 00:08:47,660 isiyo ya kawaida idadi ya watu katika chumba, ikiwa ni pamoja na moja. 190 00:08:47,660 --> 00:08:50,390 Tunataka miss kwamba mtu hapa kwa sababu hakuna jozi hizo. 191 00:08:50,390 --> 00:08:58,510 Hivyo sisi haraka kushughulikiwa na badala yake kuanzisha kile ziada 192 00:08:58,510 --> 00:09:02,560 programu constructs kwa kificho Pseudo. 193 00:09:02,560 --> 00:09:04,955 >> Hivyo hali, sisi kuitwa yake, au tawi. 194 00:09:04,955 --> 00:09:08,420 Na ni maana ya kufikisha, kuibua, wazo la tawi, uma katika barabara 195 00:09:08,420 --> 00:09:11,080 ambapo unaweza ama kufanya hii au, labda, kitu kingine. 196 00:09:11,080 --> 00:09:15,750 Na hakika, sisi kushughulikia suala hilo na kuongeza line 4, kwa kusema, kweli, katika 197 00:09:15,750 --> 00:09:20,820 mwisho kabisa, kama mtu mmoja bado, kisha kwenda mbele na kuhesabu yao maalum. 198 00:09:20,820 --> 00:09:24,460 Hivyo aina ya kesi maalum yao, hivyo kuzungumza, hivyo kwamba sasa tunaweza kushughulikia 199 00:09:24,460 --> 00:09:27,810 wote wawili hata idadi ya watu na idadi isiyo ya kawaida ya watu. 200 00:09:27,810 --> 00:09:30,260 >> Sasa kuna idadi ya njia sisi inaweza kuwa walionyesha hii. 201 00:09:30,260 --> 00:09:33,590 Na kusema ukweli, mimi naweza tumekuwa hata zaidi NIT picky wakati alikuja uchaguzi wangu wa 202 00:09:33,590 --> 00:09:35,040 Kiingereza kwa pseudocode. 203 00:09:35,040 --> 00:09:36,970 Lakini angalau roho ya wazo ni ilifikia. 204 00:09:36,970 --> 00:09:40,725 Kama wewe mitupu kanuni hii kwa rafiki ambao si katika CS, au hajawahi kuchukuliwa 205 00:09:40,725 --> 00:09:44,560 CS, ni tabia mbaya hawakuweza kufikiri, kupewa watu watatu katika chumba, jinsi ya 206 00:09:44,560 --> 00:09:46,870 kuhesabu watu wale msingi juu ya maelekezo haya. 207 00:09:46,870 --> 00:09:49,920 Na kwamba wote kweli tunataka kufikia na pseudocode, kwa namna fulani 208 00:09:49,920 --> 00:09:54,300 standardize jinsi sisi ni kwenda juu anayewakilisha mawazo ili tuweze 209 00:09:54,300 --> 00:09:56,670 kuanza kufanya ngumu zaidi kitu bado. 210 00:09:56,670 --> 00:09:58,845 >> Hivyo kwamba inaongoza sisi basi, leo, na kanuni halisi. 211 00:09:58,845 --> 00:10:01,950 Sisi kuanza kwa mpango leo, angalau katika mazingira ya kirafiki. 212 00:10:01,950 --> 00:10:05,940 Na kisha sisi mpito kwa haraka sana kwa syntax zaidi arcane, lakini moja ambayo 213 00:10:05,940 --> 00:10:10,340 utaona kimsingi ni sawa na mawazo itakuwa kuona wazi na 214 00:10:10,340 --> 00:10:11,990 hii lugha nyingine leo. 215 00:10:11,990 --> 00:10:13,920 Ni tu kwenda kuangalia tofauti kidogo. 216 00:10:13,920 --> 00:10:16,590 >> Hivyo badala ya kuwaita tu kanuni hii, mimi nina kwenda kuwa zaidi kidogo sahihi 217 00:10:16,590 --> 00:10:20,170 na kusema, tangu sasa, wakati wa kuandika mpango, wewe kuandika chanzo code. 218 00:10:20,170 --> 00:10:21,990 Ni aina ya pseudocode kama. 219 00:10:21,990 --> 00:10:26,540 Lakini tutaweza kuona siyo aina ya huru linapokuja kuchagua maneno 220 00:10:26,540 --> 00:10:27,310 kwamba matumizi. 221 00:10:27,310 --> 00:10:31,300 Wakati Programing katika lugha, una kutumia maneno, misemo, 222 00:10:31,300 --> 00:10:36,020 syntax, kwamba watu wengine wameamua kuwakilisha 223 00:10:36,020 --> 00:10:37,240 kwamba lugha fulani. 224 00:10:37,240 --> 00:10:38,510 Hivyo pseudocodes ni juu yako. 225 00:10:38,510 --> 00:10:42,330 halisi programu lugha kama C, kama tutaweza hatimaye kuona, ni 226 00:10:42,330 --> 00:10:43,590 sanifu na watu wengine. 227 00:10:43,590 --> 00:10:45,590 >> Hivyo ni jinsi gani sisi kwenda juu ya kuandika baadhi ya kanuni chanzo? 228 00:10:45,590 --> 00:10:46,810 Naam, mimi nina kwenda mbele na kufanya hii. 229 00:10:46,810 --> 00:10:49,100 Mimi nina kwenda mbele na kufungua dirisha hapa. 230 00:10:49,100 --> 00:10:50,210 Zaidi juu ya wiki hii ijayo. 231 00:10:50,210 --> 00:10:52,300 Lakini hii ni chombo kinachoitwa Appliance CS50. 232 00:10:52,300 --> 00:10:55,480 Mimi mbio juu ya kipande cha programu yangu Mac, ingawa unaweza kufanya kitu kimoja 233 00:10:55,480 --> 00:11:00,580 kwenye kompyuta ya Windows, kwamba ni kutoa mimi udanganyifu mbio mbalimbali 234 00:11:00,580 --> 00:11:03,700 mfumo wa uendeshaji wa kulia kabisa hapa katika dirisha kwenye Mac yangu. 235 00:11:03,700 --> 00:11:06,790 Nimekuwa tu kamili kupimwa hivyo huna kweli kuona Mac OS hivi sasa. 236 00:11:06,790 --> 00:11:08,340 >> Hii ni mfumo wa uendeshaji kuitwa Linux. 237 00:11:08,340 --> 00:11:09,300 Ni maarufu sana. 238 00:11:09,300 --> 00:11:10,120 Ni haraka sana. 239 00:11:10,120 --> 00:11:12,950 Ni sana bure, ambayo imefanya ni sana kulazimisha, hasa katika 240 00:11:12,950 --> 00:11:13,970 kibiashara duniani. 241 00:11:13,970 --> 00:11:17,200 Na zaidi juu ya kwamba mwishoni mwa muhula wakati sisi kutumia Linux kidogo kabisa 242 00:11:17,200 --> 00:11:21,230 kwa ajili ya mtandao wa programu na mwenyeji halisi ya Nje na miradi. 243 00:11:21,230 --> 00:11:24,910 Hivyo sasa, tu kujua kwamba hii ni desktop kwamba maana ya kuangalia bila kufafanua 244 00:11:24,910 --> 00:11:26,750 ukoo kwa Windows na Mac OS. 245 00:11:26,750 --> 00:11:29,110 Ni tu ina baadhi ya majina tofauti na icons kwa ajili ya mambo. 246 00:11:29,110 --> 00:11:32,510 Lakini hii ni CS50 kinachojulikana appliance, mashine virtual kwamba, 247 00:11:32,510 --> 00:11:35,310 kuanzia wiki ijayo, you guys mapenzi kukimbia ndani ya dirisha juu ya 248 00:11:35,310 --> 00:11:36,960 Mac yako mwenyewe au PC. 249 00:11:36,960 --> 00:11:39,760 >> Kwa leo, mimi nina kwenda kufungua rahisi ya mipango. 250 00:11:39,760 --> 00:11:41,110 Ni wito gedit. 251 00:11:41,110 --> 00:11:42,565 Na hii ni mhariri graphical. 252 00:11:42,565 --> 00:11:44,695 Ni aina ya kama Microsoft Neno, lakini rahisi. 253 00:11:44,695 --> 00:11:47,110 Ni aina ya maandishi kama hariri au Notepad. 254 00:11:47,110 --> 00:11:50,280 Ni tu mpango rahisi sana na ambayo kuandika maneno kwenye screen. 255 00:11:50,280 --> 00:11:54,510 Ni hivyo tu kile kinachotokea kwamba kama mimi ila files kwamba mimi kujenga wakati mpango huu 256 00:11:54,510 --> 00:11:59,860 katika ugani maalum kama c., badala ya. doc, au xls., au chochote 257 00:11:59,860 --> 00:12:04,190 wewe ni ukoo na, siwezi kwa kweli kujenga mipango ya kutumia hata hii rahisi 258 00:12:04,190 --> 00:12:05,130 Nakala mhariri. 259 00:12:05,130 --> 00:12:05,770 >> Hivyo basi mimi kufanya hivyo. 260 00:12:05,770 --> 00:12:09,330 Hebu kwenda mbele na kuokoa hii faili ya kwanza kama hello.c. 261 00:12:09,330 --> 00:12:12,350 Na tena, hii interface user mapenzi kuwa ukoo na wewe haraka. 262 00:12:12,350 --> 00:12:14,160 Lakini kwa sasa, mimi nina kuandika tu katika jina la faili. 263 00:12:14,160 --> 00:12:17,410 Mimi nina kwenda kuokoa ni katika Yohana yangu Harvard nyumbani directory. 264 00:12:17,410 --> 00:12:20,810 Na sasa nina hii tab kwamba inaonyesha Mimi nina hakika editing 265 00:12:20,810 --> 00:12:23,070 faili inayoitwa hello.c. 266 00:12:23,070 --> 00:12:24,510 Hivyo kitu pia kuvutia bado. 267 00:12:24,510 --> 00:12:26,000 >> Na sasa ni kwenda kupata pretty fumbo. 268 00:12:26,000 --> 00:12:28,370 Mimi nina kwenda kuvuta, tu hivyo ni kuonekana zaidi. 269 00:12:28,370 --> 00:12:35,780 Na mimi nina kwenda kuanza kuandika ni pamoja na stdio.h, int kuu, utupu, wazi curly 270 00:12:35,780 --> 00:12:40,140 brace, moja, mbili, tatu, nafasi nne ya anatengeneza, magazeti f, kwa ajili ya magazeti 271 00:12:40,140 --> 00:12:44,450 kitu mpangilio quote unquote, "Hello, dunia" backslash, n, karibu 272 00:12:44,450 --> 00:12:49,640 quote, kufungwa mabano, semicolon, kuingia backspace, backspace, backspace, 273 00:12:49,640 --> 00:12:52,310 backspace, imefungwa curly brace - 274 00:12:52,310 --> 00:12:53,350 Mimi iliyowekwa. 275 00:12:53,350 --> 00:12:57,380 >> Haki ya kila hivyo hii ni rahisi super mpango, kwa kweli, mpango kwamba 276 00:12:57,380 --> 00:12:59,070 mtu yeyote kuanza mbali na programu. 277 00:12:59,070 --> 00:13:02,300 Na wote ni sawa, kwa ajili ya wake utata wote, ni magazeti nje ya juu ya 278 00:13:02,300 --> 00:13:04,160 screen, nadhani nini? 279 00:13:04,160 --> 00:13:04,910 Hujambo dunia. 280 00:13:04,910 --> 00:13:07,500 Lakini siyo ya kutosha tu kuandika mpango. 281 00:13:07,500 --> 00:13:08,155 Hivyo hii ni kanuni. 282 00:13:08,155 --> 00:13:11,300 Hii ni chanzo code katika lugha inayoitwa c. 283 00:13:11,300 --> 00:13:14,380 Ni kuokolewa sasa katika faili inayoitwa hello.c. 284 00:13:14,380 --> 00:13:16,180 >> Sasa kuangalia chini ya screen hapa. 285 00:13:16,180 --> 00:13:17,890 Zaidi juu ya hili, tena, katika wiki ijayo. 286 00:13:17,890 --> 00:13:19,570 Lakini hii ni nini Tutamwita dirisha terminal. 287 00:13:19,570 --> 00:13:21,290 Ni blinking, nyeusi na nyeupe haraka. 288 00:13:21,290 --> 00:13:24,390 Ni aina ya interface umri wa shule ya kompyuta kwa ujumla haina 289 00:13:24,390 --> 00:13:27,050 kutumia panya au nyingine graphical vipengele. 290 00:13:27,050 --> 00:13:28,320 Ni tu anatumia keyboard yako. 291 00:13:28,320 --> 00:13:30,970 Na siwezi aina amri katika hii blinking haraka. 292 00:13:30,970 --> 00:13:33,820 >> Na kwa madhumuni ya leo, mimi nina tu kwenda aina zifuatazo - 293 00:13:33,820 --> 00:13:35,610 kufanya hello. 294 00:13:35,610 --> 00:13:39,370 Na kwamba mpango, kufanya, ni tu mpango kwamba, katika ulimwengu wa kweli haya 295 00:13:39,370 --> 00:13:40,690 siku, tunataka bonyeza mara mbili. 296 00:13:40,690 --> 00:13:44,580 Lakini katika hili interface kwa leo, tuko kwenda aina ya jina lake katika hii haraka. 297 00:13:44,580 --> 00:13:47,980 kufanya hodi ni halisi kwenda kufanya mimi programu inayoitwa hello. 298 00:13:47,980 --> 00:13:51,360 Na ni kwenda kufanya hivyo kwa kuangalia kwa ajili ya faili, tu kwa 299 00:13:51,360 --> 00:13:53,460 default, aitwaye hello.c. 300 00:13:53,460 --> 00:13:57,260 Ni kwenda kudhani nataka mpango C kwa asili ya kompyuta jinsi hii 301 00:13:57,260 --> 00:13:58,230 kimeundwa. 302 00:13:58,230 --> 00:13:59,550 >> Hivyo mimi kwenda mbele na hit kuingia. 303 00:13:59,550 --> 00:14:02,050 Mimi naona baadhi ya pato fumbo, lakini hii itakuwa wote pia 304 00:14:02,050 --> 00:14:03,330 ukoo kabla ya muda mrefu. 305 00:14:03,330 --> 00:14:06,870 Hii ilitokea kwa kukimbia mkusanyaji, zaidi juu ya kwamba katika wakati huu, aitwaye Clang. 306 00:14:06,870 --> 00:14:09,080 Lakini sasa, mimi nimepata mwingine tu blinking haraka. 307 00:14:09,080 --> 00:14:13,060 Na siwezi kwenda mbele sasa na aina ya dot kufyeka, kwa sababu uninteresting tutaweza 308 00:14:13,060 --> 00:14:14,730 kurudi wiki ijayo - 309 00:14:14,730 --> 00:14:15,910 hello. 310 00:14:15,910 --> 00:14:19,650 >> Hivyo wote wa juhudi hii hivi sasa tu kuandika rahisi ya mipango ya kwamba, 311 00:14:19,650 --> 00:14:22,640 haraka kama mimi hit Enter, je, hiyo. 312 00:14:22,640 --> 00:14:24,510 Hivyo nimekuwa imeandikwa mpango wangu wa kwanza. 313 00:14:24,510 --> 00:14:27,500 Hivyo mimi nina furaha kwa makusudi poking katika mpango huu rahisi sana 314 00:14:27,500 --> 00:14:28,540 kwa michache ya sababu. 315 00:14:28,540 --> 00:14:31,990 Moja, ni vigumu kupata msisimko juu ya kuchukua darasani kama 316 00:14:31,990 --> 00:14:33,430 huu ni mchezo wa mwisho. 317 00:14:33,430 --> 00:14:37,100 >> Lakini zaidi ya hapo, kuna mengi ya distractions hapa juu. 318 00:14:37,100 --> 00:14:40,640 mara ya kwanza kujifunza kwa mpango, kwa wale wa wewe chini ya starehe, na 319 00:14:40,640 --> 00:14:43,410 hata mimi, nyuma katika siku, wakati mimi kwanza niliona kitu kama hii - unaweza aina 320 00:14:43,410 --> 00:14:46,500 wa takwimu kwamba, wote haki, hii ni katika ulimwengu wa magazeti hello. 321 00:14:46,500 --> 00:14:47,860 Lakini kuna mengi ovyo. 322 00:14:47,860 --> 00:14:52,110 Kuna mengi syntax kwenye screen kwamba anapata katika njia ya sana 323 00:14:52,110 --> 00:14:54,170 rahisi, vinginevyo rahisi, mawazo. 324 00:14:54,170 --> 00:14:56,700 >> Basi nini tunakwenda kufanya leo ni tuko kwenda kuweka kando C na kuja 325 00:14:56,700 --> 00:14:57,630 nyuma na kwamba siku ya Jumatatu. 326 00:14:57,630 --> 00:15:00,860 Na sisi ni kwenda kutumia graphical programu lugha inayoitwa Scratch. 327 00:15:00,860 --> 00:15:04,470 Hii ni lugha ya programu, kwamba mimi alluded juu ya Jumatano, kwamba kinaendelea 328 00:15:04,470 --> 00:15:08,870 kuruhusu yetu kufanya aina hiyo ya mambo ya lakini kugeuka vipofu, kwa leo, 329 00:15:08,870 --> 00:15:12,270 kwa braces curly, mabano, semicolons, na kijinga haya yote 330 00:15:12,270 --> 00:15:15,680 distractions kwamba kupata njia, katika hii siku ya kwanza, ya baadhi ya msingi, pretty 331 00:15:15,680 --> 00:15:17,230 kuvutia mawazo. 332 00:15:17,230 --> 00:15:21,350 >> Hivyo kuelekea mwisho kwamba, mimi nina kwenda nyuma ya desktop yangu zaidi ya hapa na 333 00:15:21,350 --> 00:15:25,890 kuanzisha wewe mbadala kwa kuwa mpango, ambayo ni kwenda kuangalia 334 00:15:25,890 --> 00:15:30,790 kitu kidogo ya mwanga huu. 335 00:15:30,790 --> 00:15:33,930 Kwamba ni jinsi gani sisi ni kwenda kutekeleza kwamba huo mpango leo - wawili puzzle 336 00:15:33,930 --> 00:15:37,710 vipande kwamba, wakati interlocked na clicked juu, watasema kwa ulimwengu, 337 00:15:37,710 --> 00:15:39,000 hujambo dunia. 338 00:15:39,000 --> 00:15:41,200 >> Basi hebu kweli kwenda huko. 339 00:15:41,200 --> 00:15:44,965 Hivyo mimi nina kwenda mbele na kufungua tovuti inayojulikana kama scratch.mit.edu. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 Na hii itasababisha mimi tovuti hii hapa. 342 00:15:52,040 --> 00:15:54,660 Mapema, nimekuwa watumiaji katika hii tovuti na matatizo ya kwanza kwamba 343 00:15:54,660 --> 00:15:55,910 kutembea wewe kupitia baadhi ya hatua hizi. 344 00:15:55,910 --> 00:15:58,930 Mimi nina kwenda mbele na bonyeza juu ya mwanzo folder yangu hapa. 345 00:15:58,930 --> 00:16:00,720 >> Na hii ni kwenda kuonyesha yangu baadhi ya miradi ambayo nimekuwa 346 00:16:00,720 --> 00:16:02,570 kweli kuundwa mapema. 347 00:16:02,570 --> 00:16:05,860 Na zinageuka kuwa hii grafiki programu lugha si tu ni kwenda 348 00:16:05,860 --> 00:16:08,480 hebu mpango na akawatoa na kuacha vipande hayo puzzle, wewe 349 00:16:08,480 --> 00:16:09,730 hawana hata haja ya programu maalum. 350 00:16:09,730 --> 00:16:13,190 Ni wote iliyoingia ndani ya browser hivyo kwamba unaweza kufanya hivyo, katika nadharia, juu ya 351 00:16:13,190 --> 00:16:16,810 kompyuta yako sasa hivi, kama baadhi yenu inaweza pia kuwa, bila hata wanaohitaji 352 00:16:16,810 --> 00:16:19,870 programu kama appliance CS50, ambayo atakuja wiki ijayo. 353 00:16:19,870 --> 00:16:24,200 >> Hivyo mimi nina kwenda hadi kona ya juu hapa na bonyeza Fungua. 354 00:16:24,200 --> 00:16:27,840 Na katika wakati mimi naenda kupata tupu screen kupitia ambayo naweza kuanza 355 00:16:27,840 --> 00:16:30,380 programu katika hii grafiki programu ya mazingira. 356 00:16:30,380 --> 00:16:36,140 Lakini wakati huu, ni kwenda kuwa na kiasi, rahisi sana kwa kweli kufanya hivyo. 357 00:16:36,140 --> 00:16:41,560 Hivyo katika muda tu, wakati Wi-Fi inashirikiana, sasa tuna hii screen. 358 00:16:41,560 --> 00:16:44,870 Hivyo haraka ziara matusi, lakini mimi kuthubutu kusema, hakika wakati mbizi katika 359 00:16:44,870 --> 00:16:46,840 kwanza tatizo kuweka, itabidi kupata hii sana wote 360 00:16:46,840 --> 00:16:48,315 kupatikana na haki angavu. 361 00:16:48,315 --> 00:16:50,900 Lakini hebu rangi picha ya akili kwa muda tu. 362 00:16:50,900 --> 00:16:54,620 >> Hivyo chini ya hii haraka ila kusema mabadiliko, uko juu ya kuona mwanzo. 363 00:16:54,620 --> 00:16:55,570 Hii ni sprite. 364 00:16:55,570 --> 00:16:56,630 Ni tabia. 365 00:16:56,630 --> 00:17:00,740 Na anaishi juu ya nini Tutamwita hatua, hii kubwa nyeupe juu ya Mstatili 366 00:17:00,740 --> 00:17:03,120 ambayo anaweza kuhama juu, chini, kushoto, haki, na kufanya, kwa kweli, 367 00:17:03,120 --> 00:17:04,670 aina nyingine ya vitendo. 368 00:17:04,670 --> 00:17:08,780 >> Wakati huo huo, katikati ya mtumiaji huyu interface, tuna rundo zima la 369 00:17:08,780 --> 00:17:09,750 puzzle vipande vipande. 370 00:17:09,750 --> 00:17:14,060 Na utaona kuwa wanasema mambo kama hoja ya hatua 10, akageuka digrii 15, 371 00:17:14,060 --> 00:17:15,550 hatua katika mwelekeo fulani. 372 00:17:15,550 --> 00:17:17,910 Lakini kuna makundi ya vitalu hadi hapa pia. 373 00:17:17,910 --> 00:17:21,410 Hivyo kama mimi kwenda Looks, utaona kwamba kuna wengine puzzle vipande kwamba 374 00:17:21,410 --> 00:17:25,530 inaonekana atakuambia hii cit kwa kusema hello, kufikiri, kuonyesha 375 00:17:25,530 --> 00:17:26,780 mwenyewe, kujificha. 376 00:17:26,780 --> 00:17:30,830 Kama mimi kwenda chini kwa Sauti, zinageuka kuna njia ya kucheza sauti kama meow, 377 00:17:30,830 --> 00:17:32,670 kuacha sauti zote, kucheza ngoma. 378 00:17:32,670 --> 00:17:36,530 >> Hivyo, muda mrefu hadithi fupi, kuna nzima rundo la vipande puzzle kwamba kuruhusu 379 00:17:36,530 --> 00:17:40,920 kuwaambia hii paka, au idadi yoyote ya wahusika wengine, nini cha kufanya. 380 00:17:40,920 --> 00:17:43,850 Lakini kwa kufanya haya yote kutokea wewe haja ya kuanza programu. 381 00:17:43,850 --> 00:17:48,090 Na hii kubwa nyeupe sanduku, au kijivu sanduku, juu ya upande wa kulia, hii ni wapi 382 00:17:48,090 --> 00:17:50,170 Mimi naenda kweli Drag na kuacha vipande wale puzzle. 383 00:17:50,170 --> 00:17:54,320 Hiyo ni Nakala yangu tupu dirisha sawa. 384 00:17:54,320 --> 00:17:57,070 >> Hivyo mimi nina kwenda mbele na bonyeza Kudhibiti katikati. 385 00:17:57,070 --> 00:17:58,540 Au tuseme, napenda kuanza hadi chini Matukio. 386 00:17:58,540 --> 00:18:01,530 Chini ya benchi Matukio, utasikia taarifa chache mambo ambayo ni kwa makusudi 387 00:18:01,530 --> 00:18:05,240 ikiwa juu katika njia kwamba vile wao pengine hawana interlock juu ya 388 00:18:05,240 --> 00:18:06,710 juu ya vipande puzzle. 389 00:18:06,710 --> 00:18:10,160 Na kwamba kwa sababu wao Demark kuanza wa mpango, mwanzo wa 390 00:18:10,160 --> 00:18:11,910 script, hivyo kusema. 391 00:18:11,910 --> 00:18:16,290 Hivyo kama mimi kwenda mbele na Drag, wakati kijani bendera clicked juu hapa, na kisha mimi 392 00:18:16,290 --> 00:18:18,060 wanataka paka hii ya kusema kitu ya kwanza. 393 00:18:18,060 --> 00:18:20,510 Hivyo mimi nina kwenda chini inaonekana jopo. 394 00:18:20,510 --> 00:18:24,060 Na mimi nina kwenda mbele na kunyakua kusema hello kuzuia, na Drag, na kushuka, 395 00:18:24,060 --> 00:18:27,220 na basi kwenda hivyo kuwa moja kwa moja interlocks huko. 396 00:18:27,220 --> 00:18:28,640 >> Na kisha taarifa naweza bonyeza maandishi. 397 00:18:28,640 --> 00:18:31,960 Na siwezi override kuwa ni zaidi maalum kama vile, kusema, hello dunia. 398 00:18:31,960 --> 00:18:36,340 Na sasa tuna mpango kwamba mimi kudai ni sawa na kwamba mengi zaidi 399 00:18:36,340 --> 00:18:39,670 arcane mpango mimi kutekelezwa katika C wakati iliyopita. 400 00:18:39,670 --> 00:18:43,130 >> Kama mimi kwenda juu, sasa kwa upande wa kushoto, taarifa kuna kubwa kuacha ishara 401 00:18:43,130 --> 00:18:44,520 na kubwa ya kijani bendera. 402 00:18:44,520 --> 00:18:46,390 Hebu kuvuta kwa uwazi. 403 00:18:46,390 --> 00:18:49,390 Na wakati mimi sasa bonyeza hii bendera ya kijani, pengine unaweza nadhani nini hii ya kwanza 404 00:18:49,390 --> 00:18:51,920 mpango wa sasa ni kwenda kufanya. 405 00:18:51,920 --> 00:18:55,420 Hivyo kuna, pia, sisi ni programu, lakini sisi siyo kweli kupata yakidhoofishwa 406 00:18:55,420 --> 00:18:58,980 katika baadhi ya wale kisintaksia, dakika ya maelezo. 407 00:18:58,980 --> 00:19:01,120 >> Lakini hebu jaribu kitu kidogo zaidi ya kuvutia. 408 00:19:01,120 --> 00:19:04,840 Hebu kwenda katika Scratch folder yangu hapa. 409 00:19:04,840 --> 00:19:10,210 Na kweli, basi mimi hivyo basi mimi kufungua Mpango tofauti hapa kwa ajili tu ya 410 00:19:10,210 --> 00:19:17,830 huu, Maximo dirisha hili, Picha Open, na mimi nina kwenda katika leo 411 00:19:17,830 --> 00:19:18,620 chanzo directory. 412 00:19:18,620 --> 00:19:21,660 Kama kawaida, utapata, na leo kuendelea, kwamba wote wa mifano ya leo 413 00:19:21,660 --> 00:19:25,225 ni kupatikana ndani ya kozi ya tovuti. 414 00:19:25,225 --> 00:19:31,170 >> Na mimi nina kwenda mbele hapa na kubaini up kitu tofauti kidogo. 415 00:19:31,170 --> 00:19:33,970 Hii moja hapa, ambayo Mimi haja ya kujitolea. 416 00:19:33,970 --> 00:19:36,850 Ambao wangependa taa dawati leo? 417 00:19:36,850 --> 00:19:40,600 OK, vipi kuhusu mtu kidogo - ni wewe juu ya mwisho? 418 00:19:40,600 --> 00:19:42,124 Kuja juu chini. 419 00:19:42,124 --> 00:19:47,230 Sasa, ungependa kushiriki, au kusema tu kuanza na taa dawati? 420 00:19:47,230 --> 00:19:48,190 >> Vanessa: [inaudible]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID Malan: OK. 422 00:19:48,465 --> 00:19:49,610 Bora, nini wewe jina? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 Daudi. 425 00:19:50,570 --> 00:19:51,390 Nice kukutana na wewe. 426 00:19:51,390 --> 00:19:53,840 Hivyo kuja juu juu na Vanessa ya kwenda kuchukua udhibiti wa yangu 427 00:19:53,840 --> 00:19:55,490 keyboard kwa muda tu. 428 00:19:55,490 --> 00:19:57,850 Na kile nimepata kufanyika hapa, tu kwa muda wa ajili, nimekuwa kama barabara 429 00:19:57,850 --> 00:20:01,070 Wi-Fi ilikuwa kidogo polepole, Scratch, programu ya mazingira ya kwamba sisi ni 430 00:20:01,070 --> 00:20:04,110 kutumia, pia inaweza kupakuliwa na kukimbia kwenye kompyuta yako ya mtaa. 431 00:20:04,110 --> 00:20:06,360 Hivyo nini mimi mapema kabla ya hotuba, katika kesi hiyo ikitokea, ni mimi kupakuliwa 432 00:20:06,360 --> 00:20:09,120 mafaili yote sisi ni juu ya kucheza na ili waweze kukimbia zaidi kidogo 433 00:20:09,120 --> 00:20:10,840 haraka haki hapa kwenye laptop yangu. 434 00:20:10,840 --> 00:20:13,460 Hivyo ndiyo sababu sasa mimi nina kuona Interface Mac-maalum. 435 00:20:13,460 --> 00:20:15,510 >> Hivyo nina kwenda mbele na kufungua hii moja. 436 00:20:15,510 --> 00:20:18,400 Mimi nina kwenda mbele sasa na full screen dirisha. 437 00:20:18,400 --> 00:20:21,740 Na kama utaona, tunaweza haraka sana, kama mwanafunzi alifanya hii, moja ya 438 00:20:21,740 --> 00:20:26,360 watangulizi yako, nenda kutoka dunia hujambo kwa mengi zaidi ya kulazimisha 439 00:20:26,360 --> 00:20:27,020 maombi. 440 00:20:27,020 --> 00:20:28,180 Hivyo hapa ni maelekezo. 441 00:20:28,180 --> 00:20:29,500 Oh, na tuna jambo moja nyingine. 442 00:20:29,500 --> 00:20:31,640 Nilidhani itakuwa fun, tangu, kawaida, tutaweza kuwa na sinema 443 00:20:31,640 --> 00:20:32,440 kamera kwa njia hii. 444 00:20:32,440 --> 00:20:34,100 Mimi walidhani itakuwa furaha kama, Vanessa, tunaweza kuona dunia 445 00:20:34,100 --> 00:20:35,120 kupitia macho yako. 446 00:20:35,120 --> 00:20:36,670 Hivyo hapa tuna baadhi ya kioo Google. 447 00:20:36,670 --> 00:20:39,290 >> [Walishangaa Gasps] 448 00:20:39,290 --> 00:20:41,610 >> DAVID Malan: Sisi tu kutoa mbali dawati taa leo. 449 00:20:41,610 --> 00:20:43,530 >> [Kicheko] 450 00:20:43,530 --> 00:20:45,260 >> Hivyo basi mimi cue hii up. 451 00:20:45,260 --> 00:20:49,340 Haki ya wote, hivyo kugusa hii. 452 00:20:49,340 --> 00:20:51,910 OK, kioo, rekodi ya video. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 Haki zote, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 Sasa, kama kando kwamba amepewa kitu kufanya na Scratch, kama ukiangalia 457 00:21:05,560 --> 00:21:08,540 kidogo juu na kwa haki, utaona kioo halisi, na unapaswa 458 00:21:08,540 --> 00:21:09,650 kuona kidogo mstatili dirisha. 459 00:21:09,650 --> 00:21:11,500 Unapaswa kuona wanafunzi wenzangu wote wako kuwa zingine sasa hivi? 460 00:21:11,500 --> 00:21:11,840 Ndiyo. 461 00:21:11,840 --> 00:21:12,340 >> Vanessa: Ndiyo. 462 00:21:12,340 --> 00:21:12,920 >> DAVID Malan: OK. 463 00:21:12,920 --> 00:21:15,170 Hivyo kwamba ni faini. 464 00:21:15,170 --> 00:21:16,660 Tutaweza kutolewa hii Footage baadaye. 465 00:21:16,660 --> 00:21:18,460 Kwa sasa, kugeuka mawazo yako screen hapa. 466 00:21:18,460 --> 00:21:20,990 Na nini mtangulizi wako amefanya ni kuweka baadhi ya maelekezo juu ya screen 467 00:21:20,990 --> 00:21:22,670 tu kwa kutumia mpango wa rangi. 468 00:21:22,670 --> 00:21:25,040 Hivyo wewe ni kwenda, katika wakati huu, waandishi wa bar nafasi ya kuanza. 469 00:21:25,040 --> 00:21:27,790 Na kisha vipande puzzle baadhi ni kwenda kuanza kusonga up screen. 470 00:21:27,790 --> 00:21:30,900 Na unataka hit funguo mshale, tu kama katika DDR ya kweli, kwa mujibu 471 00:21:30,900 --> 00:21:32,740 na mambo wanaojitokeza na wale mishale. 472 00:21:32,740 --> 00:21:33,020 >> Vanessa: OK. 473 00:21:33,020 --> 00:21:33,800 >> DAVID Malan: Ve kucheza hili kabla. 474 00:21:33,800 --> 00:21:34,140 >> Vanessa: Yeah. 475 00:21:34,140 --> 00:21:37,330 >> DAVID Malan: zote haki, Vanessa, kwenda mbele na kuchukua ni mbali. 476 00:21:37,330 --> 00:22:53,082 >> [MUSIC - KAYNE WEST, "IMARA"] 477 00:22:53,082 --> 00:22:57,080 >> [Makofi] 478 00:22:57,080 --> 00:22:59,750 >> DAVID Malan: Hivyo hebu sasa kuchukua hatua kutokana na hilo. 479 00:22:59,750 --> 00:23:01,230 Hivyo ni wazi, kwamba ni mchezo wa mwisho. 480 00:23:01,230 --> 00:23:02,880 mchezo wa mwisho ni si hodi dunia. 481 00:23:02,880 --> 00:23:05,520 Lakini wewe huna lazima kufanya mambo ambayo ni hivyo maingiliano. 482 00:23:05,520 --> 00:23:06,810 Unaweza pia kufanya uhuishaji. 483 00:23:06,810 --> 00:23:10,790 Hivyo kwa mfano, mtu mwingine wa yako waandamizi alifanya mpango huu hapa, 484 00:23:10,790 --> 00:23:14,100 ambayo inazungumzia hadithi zaidi ya haina kutekelezwa mchezo. 485 00:23:14,100 --> 00:23:19,180 Hivyo basi mimi kwenda mbele na kufungua hapa mpango huo katika orodha yetu chanzo 486 00:23:19,180 --> 00:23:20,300 kutoka leo. 487 00:23:20,300 --> 00:23:26,990 Wito huu mmoja, na hebu kuanza na, hadithi kuki upendo. 488 00:23:26,990 --> 00:23:30,750 >> Na si kufanya hii pia kitaaluma, lakini, kama wewe kuangalia hii moja, kufikiri kwa 489 00:23:30,750 --> 00:23:34,030 mwenyewe ambayo ya wale rahisi programu dhana tumekuwa aliyesema 490 00:23:34,030 --> 00:23:34,630 kuhusu hivi sasa - 491 00:23:34,630 --> 00:23:39,250 vigezo, na tanzi, na masharti, hakuwa mtangulizi wako pengine kutumia tu 492 00:23:39,250 --> 00:23:41,090 kutekeleza baadhi ya visualizations. 493 00:23:41,090 --> 00:23:41,760 Unaweza kuona hapa. 494 00:23:41,760 --> 00:23:44,118 Hivyo mimi kukupa upendo kuki hadithi. 495 00:23:44,118 --> 00:24:06,030 >> [MUSIC - GREEN DAY, "HOLIDAY"] 496 00:24:06,030 --> 00:24:08,022 >> [Ajali] 497 00:24:08,022 --> 00:24:09,272 >> [MUSIC - turtles, "HAPPY PAMOJA"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID Malan: zote haki, hivyo kuna, tulikuwa na upendo kuki hadithi. 500 00:25:00,560 --> 00:25:01,360 Lakini hata huko - 501 00:25:01,360 --> 00:25:01,755 >> [Makofi] 502 00:25:01,755 --> 00:25:08,110 >> DAVID Malan: zote haki, hata huko, kufikiri juu, kama wale mioyo akaenda kutoka 503 00:25:08,110 --> 00:25:10,410 chini hadi juu ya screen, kulikuwa kweli kidogo ya 504 00:25:10,410 --> 00:25:11,440 randomness kinachoendelea. 505 00:25:11,440 --> 00:25:14,150 Na hakika, tutaweza kuona kwamba hata katika rahisi ya mazingira, kama 506 00:25:14,150 --> 00:25:18,180 Mwanzo, kama katika C, unaweza kuzalisha random idadi, au udanganyifu wa 507 00:25:18,180 --> 00:25:21,110 random idadi, hivyo kwamba mchezo ni kidogo zaidi ya kuvutia zaidi ni nguvu 508 00:25:21,110 --> 00:25:23,390 kuwa kama alikuwa kabisa ngumu coded kila kitu. 509 00:25:23,390 --> 00:25:26,360 >> Katika harakati kwamba unaweza kuona, kuna kuna baadhi ya aina ya mwitikio. 510 00:25:26,360 --> 00:25:28,840 Haraka kama mtu gingerbread kugusa mwanamke gingerbread, yeye 511 00:25:28,840 --> 00:25:30,000 inaonekana hoja zake. 512 00:25:30,000 --> 00:25:33,580 Na hivyo, kwa kweli, unaweza kutekeleza, katika wengi programu lugha, dhana 513 00:25:33,580 --> 00:25:38,680 ya matukio, ambapo kama mkono mmoja kumgusa upande mwingine, ambayo inaweza kusababisha baadhi ya 514 00:25:38,680 --> 00:25:41,270 wa chanzo code yako kwa kweli nitafanya. 515 00:25:41,270 --> 00:25:43,740 Unaweza kusikiliza kwa vile mambo kwenye screen. 516 00:25:43,740 --> 00:25:47,310 >> Basi hebu kuchukua ziara ya haraka, basi, ya baadhi ya vitalu jengo tunaweza kutumia 517 00:25:47,310 --> 00:25:48,790 kufikia baadhi ya malengo hayo. 518 00:25:48,790 --> 00:25:51,630 Hivyo hapa ni nini tutaweza tangu sasa kuwaita taarifa. 519 00:25:51,630 --> 00:25:55,030 Kauli hutokea kwa kuwa zambarau katika Mwanzo, kitu kidogo kama hii, 520 00:25:55,030 --> 00:25:56,120 lakini hiyo ni holela. 521 00:25:56,120 --> 00:26:00,140 taarifa ni tu kipande puzzle au, ujumla zaidi, mafundisho, 522 00:26:00,140 --> 00:26:03,370 anaelezea kompyuta kufanya kitu, taarifa. 523 00:26:03,370 --> 00:26:04,680 >> Hivyo hapa ni sampuli rahisi. 524 00:26:04,680 --> 00:26:05,930 Kusema hello dunia. 525 00:26:05,930 --> 00:26:08,180 Mtu mwingine ili kuwa kusubiri moja ya pili. 526 00:26:08,180 --> 00:26:10,840 Hivyo hii kipande puzzle, ambayo ni mkono katika Scratch, tutaweza basi yako 527 00:26:10,840 --> 00:26:13,050 wahusika pause kwa baadhi ya idadi ya sekunde. 528 00:26:13,050 --> 00:26:15,330 Hii pia, ni taarifa yake. 529 00:26:15,330 --> 00:26:18,640 >> Hapa ijayo, tuna mwingine zaidi kuvutia moja, kucheza meow sauti, na 530 00:26:18,640 --> 00:26:21,480 mshale kidogo ina maana kwamba katika Scratch, hii ni kushuka chini menu. 531 00:26:21,480 --> 00:26:22,590 Hivyo unaweza kuagiza sauti. 532 00:26:22,590 --> 00:26:25,095 Unaweza kurekodi sauti na kufanya mengine furaha mambo katika Scratch. 533 00:26:25,095 --> 00:26:28,450 Na kwamba, pia, ingawa, mwishoni ya siku, ni taarifa yake. 534 00:26:28,450 --> 00:26:31,250 Lakini sasa hebu kuanzisha zaidi kuvutia kipande, kwamba inajulikana kama 535 00:26:31,250 --> 00:26:32,630 Boolean kujieleza. 536 00:26:32,630 --> 00:26:35,180 Capital B, jina lake baada ya wenzake aitwaye bool. 537 00:26:35,180 --> 00:26:39,500 >> Na kujieleza Boolean ni tu puzzle kipande au, kwa ujumla zaidi, 538 00:26:39,500 --> 00:26:42,980 kipande cha habari ambacho ni ama kweli au uongo - 539 00:26:42,980 --> 00:26:45,830 moja au sifuri, ndiyo au hapana. 540 00:26:45,830 --> 00:26:48,420 Hivyo ni moja tu ya wale mbili kinyume. 541 00:26:48,420 --> 00:26:52,840 Hivyo moja vile Boolean kujieleza katika ulimwengu wa Scratch inaonekana kama hii ya bluu 542 00:26:52,840 --> 00:26:53,560 puzzle kipande. 543 00:26:53,560 --> 00:26:56,735 Na ni kuuliza swali, panya chini, na ambayo yanaweza ama kuwa, ya 544 00:26:56,735 --> 00:26:58,430 Bila shaka, kweli au uongo. 545 00:26:58,430 --> 00:27:01,710 Hivyo kwa kuwa na kipande puzzle katika Scratch, vizuri, wewe utakuwa na uwezo wa kuchunguza kama 546 00:27:01,710 --> 00:27:05,490 puzzle kama panya, kwa kweli, kuwa uliofanyika chini kwa mazungumzo ya binadamu 547 00:27:05,490 --> 00:27:06,550 na programu yako. 548 00:27:06,550 --> 00:27:08,860 >> Moja hii ni kidogo zaidi ya kufikirika, lakini wale mbili nyeupe masanduku 549 00:27:08,860 --> 00:27:09,740 ni tu kwa ajili ya namba. 550 00:27:09,740 --> 00:27:12,950 Hivyo unaweza kufanya mambo kama hii ni idadi ya chini ya wengine? 551 00:27:12,950 --> 00:27:16,180 Na kama hivyo, Scratch kuishi njia moja au nyingine. 552 00:27:16,180 --> 00:27:17,505 Moja hii ni kidogo zaidi graphical. 553 00:27:17,505 --> 00:27:21,840 Ni kama Sprite, kama paka, kwa mfano, ni kweli kugusa 554 00:27:21,840 --> 00:27:22,510 panya pointer. 555 00:27:22,510 --> 00:27:25,780 Hivyo kama kidogo mshale kichwa ukiwa unazunguka zaidi ya paka, basi hii 556 00:27:25,780 --> 00:27:28,030 puzzle kipande itakuwa kutathmini kwa kweli. 557 00:27:28,030 --> 00:27:31,870 Itakuwa ni ya kweli, katika kesi ambayo, kama wewe kutumia hii kujieleza Boolean, kama tutaweza 558 00:27:31,870 --> 00:27:36,340 kuona katika wakati huu, katika tawi, unaweza ama kufanya hivyo, au unaweza kufanya hivyo, 559 00:27:36,340 --> 00:27:39,940 kiasi kama tulikuwa na hali ya kuwa checked, kuna moja zaidi ya mwisho mtu 560 00:27:39,940 --> 00:27:40,460 katika chumba? 561 00:27:40,460 --> 00:27:42,070 Kama hivyo, kuongeza moja. 562 00:27:42,070 --> 00:27:44,430 Vinginevyo, msiwe na wasiwasi zaidi. 563 00:27:44,430 --> 00:27:48,650 >> Hivyo kujieleza Boolean inaweza pia kuwa na-ed pamoja au au-ed pamoja. 564 00:27:48,650 --> 00:27:53,120 Hivyo unaweza kuchanganya maneno Boolean na kusema hii na hii ni lazima kuwa kweli kwa 565 00:27:53,120 --> 00:27:54,710 jambo zima kuwa ni kweli. 566 00:27:54,710 --> 00:27:56,520 Na hapa ni zaidi ya ulimwengu wa kweli mfano. 567 00:27:56,520 --> 00:28:00,060 Ikiwa umetumia Kozi CS50 kufanya kozi ununuzi, masanduku ya kuangalia hizi 568 00:28:00,060 --> 00:28:03,520 huko, ambapo kama wewe kuangalia kwamba sanduku ijayo na kozi, ambayo kusema, ndiyo, 569 00:28:03,520 --> 00:28:07,860 tu kuonyesha yangu kwa kozi ambayo Thamani Q ni 4.5 au zaidi. 570 00:28:07,860 --> 00:28:10,610 Kama wewe uncheck hayo, hakuna, hawana wasiwasi kuhusu hilo. 571 00:28:10,610 --> 00:28:13,910 Au vile vile, juu ya haki, Je, si Pamoja na migogoro Kozi mimi nina Kuchukua, 572 00:28:13,910 --> 00:28:15,650 hiyo ni ama kweli au uongo. 573 00:28:15,650 --> 00:28:16,715 Ni tu kujieleza Boolean. 574 00:28:16,715 --> 00:28:20,080 Hivyo wakati huu wote wakati umetumia Nje na masanduku ya hundi, wewe tu 575 00:28:20,080 --> 00:28:23,570 toggling sawa ya Boolean kujieleza na mbali. 576 00:28:23,570 --> 00:28:25,270 >> Hivyo katika kile fomu gani unatumia hizi? 577 00:28:25,270 --> 00:28:28,820 Naam, katika Scratch, tutaweza kuona katika wakati kwamba kuna hali ya kuwa 578 00:28:28,820 --> 00:28:29,560 kuangalia kama hii. 579 00:28:29,560 --> 00:28:33,130 Na kwamba ni aina ya busara sana kwa sababu kama katika pseudocode, sisi indented 580 00:28:33,130 --> 00:28:38,550 aina ya vipande puzzle U-umbo, maana kwamba ndani ya kitu chochote cha U kwamba ni 581 00:28:38,550 --> 00:28:41,390 kwenda nitafanya, au la, kutegemea juu ambapo ni. 582 00:28:41,390 --> 00:28:45,310 Hivyo kama Boolean kujieleza, basi chochote ni ndani ya kupata kunyongwa. 583 00:28:45,310 --> 00:28:46,800 >> Wakati huo huo, kuna block ikiwa / kingine. 584 00:28:46,800 --> 00:28:50,320 Hivyo kama unataka tawi kwamba huenda hii njia au kwamba, Scratch inatupa kwamba. 585 00:28:50,320 --> 00:28:54,500 Na kwa mantiki hii, sasa, hata kama kwamba puzzle kipande ni wazi ndogo mno 586 00:28:54,500 --> 00:28:57,400 na kabari ya kitu kingine ndani yake, puzzle mwanzo vipande, wao ni 587 00:28:57,400 --> 00:28:58,150 tu kwenda kukua. 588 00:28:58,150 --> 00:29:01,370 Wakati Drag na kuacha juu ya jambo fulani, itakuwa tu kukua kwa kufaa chochote ni 589 00:29:01,370 --> 00:29:02,510 ni wewe ni kujaribu kufanya. 590 00:29:02,510 --> 00:29:07,230 >> Ili tuweze kuchukua mbili ya mambo haya na kufanya njia tatu uma katika barabara ili 591 00:29:07,230 --> 00:29:11,300 kwamba aidha kufanya hivyo, au kwamba, au jambo hili mengine tu kwa nesting yao 592 00:29:11,300 --> 00:29:12,070 katika njia hiyo. 593 00:29:12,070 --> 00:29:14,370 Bila shaka, kama wewe kufanya hivyo pia mengi, ni kuanza kupata mbaya. 594 00:29:14,370 --> 00:29:17,660 Lakini katika hatua hiyo, wewe ni kweli pengine si programu vizuri sana. 595 00:29:17,660 --> 00:29:20,490 Na hivyo kuwa itakuwa mara kwa mara mandhari, pia kwamba ya mtindo. 596 00:29:20,490 --> 00:29:22,790 Tu jinsi vizuri kufanya kweli kuunda kanuni yako? 597 00:29:22,790 --> 00:29:24,580 Au vile je kubuni kanuni yako? 598 00:29:24,580 --> 00:29:26,430 Lakini zaidi juu ya kwamba katika siku zijazo. 599 00:29:26,430 --> 00:29:27,470 >> Na sasa tuna mizunguko. 600 00:29:27,470 --> 00:29:30,310 Kuna nzuri milele kitanzi katika Scratch ambayo ina maana halisi kwamba - kufanya 601 00:29:30,310 --> 00:29:32,710 chochote ni ndani ya hii tena, na tena, na tena. 602 00:29:32,710 --> 00:29:35,880 Unaweza kuwa na thabiti zaidi na kusema, kufanya jambo zifuatazo mara 10. 603 00:29:35,880 --> 00:29:37,620 Unaweza pia kutumia vigezo. 604 00:29:37,620 --> 00:29:40,260 Unaweza kuja na jina lolote kwa kuwa kidogo kushuka chini na kusema, nipe 605 00:29:40,260 --> 00:29:43,190 variable kuitwa n na kuweka ni sawa na thamani fulani. 606 00:29:43,190 --> 00:29:44,910 Na kisha unaweza kuwa na kazi. 607 00:29:44,910 --> 00:29:46,850 Lakini zaidi juu ya wale walio katika muda tu. 608 00:29:46,850 --> 00:29:49,140 >> Hebu kwenda nyuma yangu Scratch interface. 609 00:29:49,140 --> 00:29:50,970 Na napenda kwenda mbele wakati huu. 610 00:29:50,970 --> 00:29:56,660 Na twende mbele na kufungua, hebu sema, mfano kutoka - 611 00:29:56,660 --> 00:29:58,740 kwamba ni kidogo zaidi ya kuvutia. 612 00:29:58,740 --> 00:30:00,750 Hebu kwenda mbele, na, kwa kweli, napenda tu kufanya hivyo mwenyewe. 613 00:30:00,750 --> 00:30:01,960 Sina haja ya kufungua hii moja. 614 00:30:01,960 --> 00:30:03,390 Hebu kwenda na Picha, Mpya. 615 00:30:03,390 --> 00:30:04,740 Mimi nina kwenda kwa Matukio. 616 00:30:04,740 --> 00:30:08,460 Mimi nina kwenda kwa bendera wakati kijani clicked, na mimi nina kwenda kwa Sound. 617 00:30:08,460 --> 00:30:11,590 Na mimi naenda kwa Drag na kuacha hii puzzle kipande, kucheza sauti meow. 618 00:30:11,590 --> 00:30:12,580 Ni latches pamoja. 619 00:30:12,580 --> 00:30:14,327 Na sasa, kama mimi bonyeza bendera ya kijani - 620 00:30:14,327 --> 00:30:16,260 >> [Meow SAUTI] 621 00:30:16,260 --> 00:30:17,500 >> DAVID Malan: adorable. 622 00:30:17,500 --> 00:30:21,560 OK, hivyo sasa hebu kufanya kitu kidogo mantiki zaidi tu kuonyesha kwamba 623 00:30:21,560 --> 00:30:22,760 tunaweza, kwa sasa. 624 00:30:22,760 --> 00:30:25,550 Mimi nina kwenda unlatch hii kutoka guy kwamba. 625 00:30:25,550 --> 00:30:27,000 Mimi naenda kwenda Udhibiti. 626 00:30:27,000 --> 00:30:28,770 Na mimi naenda kwa kunyakua hali hiyo. 627 00:30:28,770 --> 00:30:30,600 Hivyo kama kitu basi. 628 00:30:30,600 --> 00:30:32,020 Hivyo kwamba ni jinsi gani inaonekana huko. 629 00:30:32,020 --> 00:30:33,890 Hivyo nahitaji kujieleza Boolean. 630 00:30:33,890 --> 00:30:38,130 Na napenda kwenda mbele na kusema, niende Operators. 631 00:30:38,130 --> 00:30:40,270 Mimi nina kwenda kufanya kitu kidogo mathy, tu kwa mateke. 632 00:30:40,270 --> 00:30:43,600 Mimi nina kwenda katika hapa na kusema, kama kitu ni chini ya kitu kingine, 633 00:30:43,600 --> 00:30:45,030 kwenda mbele na kufanya kitu. 634 00:30:45,030 --> 00:30:46,890 Hivyo sasa, unajua nini, kuzuia random. 635 00:30:46,890 --> 00:30:51,620 Hivyo taarifa jinsi, kama mimi hover juu ya hii kitu hapa, kwamba snap huko. 636 00:30:51,620 --> 00:30:54,090 >> Basi sasa, angalia, mimi nina kuanza kufanya kitu tayari zaidi kifikra 637 00:30:54,090 --> 00:30:54,650 kuvutia. 638 00:30:54,650 --> 00:30:59,720 Kama idadi random kati ya 1 na 10 ni chini ya, hebu sema sita. 639 00:30:59,720 --> 00:31:03,670 Kama mimi kuchagua sita, kwamba kimsingi maana yake, kufanya yafuatayo na 50% 640 00:31:03,670 --> 00:31:03,980 uwezekano. 641 00:31:03,980 --> 00:31:05,460 Ni kama flipping sarafu. 642 00:31:05,460 --> 00:31:07,330 Sasa, siwezi kufanya kitu kwa masharti. 643 00:31:07,330 --> 00:31:10,800 Na kwamba kitu nitakacho kufanya ni kucheza sauti. 644 00:31:10,800 --> 00:31:14,280 Hivyo sasa, wakati mimi bonyeza screen bendera, ni kama msukosuko sarafu. 645 00:31:14,280 --> 00:31:14,610 >> [Meow SAUTI] 646 00:31:14,610 --> 00:31:17,160 >> DAVID Malan: Ilikuwa vichwa au whatnot huko. 647 00:31:17,160 --> 00:31:17,920 Hebu kufanya hivyo tena. 648 00:31:17,920 --> 00:31:18,860 >> [Meow SAUTI] 649 00:31:18,860 --> 00:31:19,790 >> DAVID Malan: Wakuu tena. 650 00:31:19,790 --> 00:31:20,280 >> [Meow SAUTI] 651 00:31:20,280 --> 00:31:21,500 >> DAVID Malan: Wakuu tena. 652 00:31:21,500 --> 00:31:22,631 Phew, OK. 653 00:31:22,631 --> 00:31:24,720 Mikia kwamba wakati. 654 00:31:24,720 --> 00:31:29,545 Hivyo 50% ya muda, kama sisi hii kubwa kwa muda mrefu, sisi kupata Meows 50% 655 00:31:29,545 --> 00:31:32,180 na 50% silences. 656 00:31:32,180 --> 00:31:34,850 Hivyo kuna, tu ujenzi wa msingi kuzuia kwamba lets sisi kufanya hivyo. 657 00:31:34,850 --> 00:31:37,710 Lakini hii ni aina ya tedious kwamba nina kuweka kubonyeza kwamba kifungo. 658 00:31:37,710 --> 00:31:39,810 Basi hebu Drag tu na kutupa wale wote mbali. 659 00:31:39,810 --> 00:31:42,270 Kama wewe kuvutana wao katikati, wao itabidi tu kufuta wenyewe. 660 00:31:42,270 --> 00:31:43,760 >> Uniruhusu niende kudhibiti. 661 00:31:43,760 --> 00:31:46,060 Hebu kwenda kwa milele. 662 00:31:46,060 --> 00:31:49,952 Na wakati huu, mimi nina kwenda kufanya kitu minorly annoying. 663 00:31:49,952 --> 00:31:51,560 >> [Kicheko] 664 00:31:51,560 --> 00:31:53,370 >> DAVID Malan: Na napenda kwenda mbele na kufanya kudhibiti. 665 00:31:53,370 --> 00:31:57,260 Kusubiri moja ya pili, ili tu siyo pia wavu. 666 00:31:57,260 --> 00:31:59,870 >> [Meow SAUTI] 667 00:31:59,870 --> 00:32:00,970 >> DAVID Malan: Hiyo si asili. 668 00:32:00,970 --> 00:32:01,861 OK. 669 00:32:01,861 --> 00:32:04,510 >> [Meow SAUTI] 670 00:32:04,510 --> 00:32:06,406 >> DAVID Malan: Na ilani ya nini, nice kuhusu Scratch, kwa wale ambao 671 00:32:06,406 --> 00:32:09,210 kuwa kabla Programing uzoefu, wewe hawana haja ya kuanza na kuacha. 672 00:32:09,210 --> 00:32:10,060 Huna haja ya kukusanya. 673 00:32:10,060 --> 00:32:13,210 Wewe tu mabadiliko hayo, na mpango mapenzi kukabiliana dynamically. 674 00:32:13,210 --> 00:32:14,620 Hivyo hii ni kupata kidogo ya kuvutia. 675 00:32:14,620 --> 00:32:16,930 Lakini hebu kuchukua ni hatua moja zaidi. 676 00:32:16,930 --> 00:32:19,760 Hebu kwenda mbele na kupata kuondoa wa mpango huo. 677 00:32:19,760 --> 00:32:23,300 >> [Meow SAUTI] 678 00:32:23,300 --> 00:32:25,520 >> DAVID Malan: Hiyo ni nini tutaweza kuwaita mdudu katika Scratch. 679 00:32:25,520 --> 00:32:26,770 Anapaswa kuendelea kufanya kwamba sauti. 680 00:32:26,770 --> 00:32:28,340 Hivyo sisi tutaweza kumwambia kuacha. 681 00:32:28,340 --> 00:32:30,435 Haki wote, hivyo sasa nina kwenda katika - 682 00:32:30,435 --> 00:32:32,180 Mimi itabidi basi MIT kujua. 683 00:32:32,180 --> 00:32:35,160 Tutaweza kwenda juu hapa milele. 684 00:32:35,160 --> 00:32:37,240 Na sasa, nataka kufanya kitu tena na tena. 685 00:32:37,240 --> 00:32:38,760 Mimi nina kwenda katika Udhibiti. 686 00:32:38,760 --> 00:32:41,570 >> Na hebu angalia, mimi nina kwenda Drag kama yangu hali ya huko. 687 00:32:41,570 --> 00:32:42,850 Hivyo sasa taarifa mantiki. 688 00:32:42,850 --> 00:32:46,430 Wakati bendera ya kijani ni clicked, kufanya kitu milele, lakini tu kufanya hivyo 689 00:32:46,430 --> 00:32:48,890 kitu kama hii Jambo jingine ni kweli. 690 00:32:48,890 --> 00:32:51,480 Mimi nina kwenda kwa, hebu kusema, kuhisi. 691 00:32:51,480 --> 00:32:54,430 Na mimi nina kwenda mbele na kuchagua kugusa na kushuka huko. 692 00:32:54,430 --> 00:32:55,930 Hiyo ni kujieleza Boolean. 693 00:32:55,930 --> 00:32:57,740 >> Na sasa, taarifa, katika tone hii down menu, kuna 694 00:32:57,740 --> 00:32:59,050 baadhi ya maadili predefined. 695 00:32:59,050 --> 00:33:00,910 Hivyo naweza kusema, ni wewe kugusa makali ya screen? 696 00:33:00,910 --> 00:33:03,900 Au wewe ni kugusa mouse pointer, mshale juu ya screen? 697 00:33:03,900 --> 00:33:04,620 Hivyo nina kwenda kufanya hivyo. 698 00:33:04,620 --> 00:33:08,770 Na kama ni hivyo, basi mimi nina kwenda mbele na kucheza meow sauti. 699 00:33:08,770 --> 00:33:11,250 Hivyo sasa mimi aina ya kuwa mwanzo wa mchezo - 700 00:33:11,250 --> 00:33:13,110 mchezo adorable. 701 00:33:13,110 --> 00:33:14,060 >> [Meow SAUTI] 702 00:33:14,060 --> 00:33:17,250 >> DAVID Malan: OK, adorable, Buggy mchezo. 703 00:33:17,250 --> 00:33:20,770 Hebu kusubiri, hebu sema, moja ya pili huko. 704 00:33:20,770 --> 00:33:24,910 Sasa kucheza tena, kwa kubonyeza bendera ya kijani. 705 00:33:24,910 --> 00:33:27,860 >> [Meow SAUTI] 706 00:33:27,860 --> 00:33:30,460 >> DAVID Malan: Basi sasa ni kama kufuga paka. 707 00:33:30,460 --> 00:33:31,850 >> [Meow SAUTI] 708 00:33:31,850 --> 00:33:34,460 >> DAVID Malan: zote haki, sasa hii moja sikuweza kufanya mapema. 709 00:33:34,460 --> 00:33:39,250 Kuchelewa sana, anapata aina ya rahisi kufanya mambo ya kijinga. 710 00:33:39,250 --> 00:33:40,240 Hivyo basi mimi kwenda katika hapa. 711 00:33:40,240 --> 00:33:43,720 Hebu kusema, kwamba alikuwa Pet Cat. 712 00:33:43,720 --> 00:33:46,600 Hebu sasa kufungua Je, si Pet Cat. 713 00:33:46,600 --> 00:33:48,330 Sasa, kama sisi kucheza hii moja, unaweza nadhani, kama wewe ni 714 00:33:48,330 --> 00:33:49,650 kuangalia screen - 715 00:33:49,650 --> 00:33:51,090 >> [Meow SAUTI] 716 00:33:51,090 --> 00:33:52,170 >> DAVID Malan: Sasa, kama mimi pet paka 717 00:33:52,170 --> 00:33:55,420 >> [Kishindo Simba'S] 718 00:33:55,420 --> 00:33:57,260 >> DAVID Malan: Hivyo si kweli pet paka katika kesi hiyo. 719 00:33:57,260 --> 00:34:01,350 Hivyo sasa sisi tu mfano wa tawi kwamba kinaendelea katika pande mbili. 720 00:34:01,350 --> 00:34:03,130 Sasa napenda kwenda mbele na kufungua mwingine moja hapa. 721 00:34:03,130 --> 00:34:07,120 Hii moja, pia, miongoni mwa chanzo chetu kanuni files kwa siku. 722 00:34:07,120 --> 00:34:13,199 Hivyo basi mimi kwenda nyuma katika Chanzo yangu directory na kwenda katika, hebu kuchagua 723 00:34:13,199 --> 00:34:15,610 hii guy hapa na kuona nini tofauti. 724 00:34:15,610 --> 00:34:17,449 >> Wow, haki ya wote, hivyo kwa sasa ni kupata kidogo ngumu zaidi. 725 00:34:17,449 --> 00:34:21,300 Na kabla ya sisi kuona nini guy hii haina, hebu jaribu infer, kutoka mpango 726 00:34:21,300 --> 00:34:22,219 katika upande wa kulia. 727 00:34:22,219 --> 00:34:25,590 Na sasa mwanzo wazi inaruhusu sisi na maandiko mbalimbali, nyingi 728 00:34:25,590 --> 00:34:29,730 mipango ya kuhusishwa na sprite moja, na tabia moja, na, inaonekana, 729 00:34:29,730 --> 00:34:31,760 wao ni wawili kwenda kukimbia katika lockstep. 730 00:34:31,760 --> 00:34:35,570 Kwa sababu wote wawili wa programu hizi kuanza na Clicks wakati kijani bendera, hii ni 731 00:34:35,570 --> 00:34:38,650 hinting katika mada ya juu zaidi, na ambayo baadhi yenu wanaweza kuwa na utambuzi, 732 00:34:38,650 --> 00:34:40,580 inayojulikana kama threading, au mbalimbali threading. 733 00:34:40,580 --> 00:34:44,400 >> Zinageuka, mrefu hadithi fupi, kompyuta leo unaweza kimsingi kufanya nyingi 734 00:34:44,400 --> 00:34:45,270 mambo kwa mara moja. 735 00:34:45,270 --> 00:34:48,659 Au wanaweza kufanya jambo moja kwa wakati ili haraka kwamba huna hata taarifa kwamba 736 00:34:48,659 --> 00:34:50,150 ni kweli kufanya moja jambo kwa wakati. 737 00:34:50,150 --> 00:34:53,320 Lakini kwa sasa, hebu kudhani kwamba wote programu hizi ni kwenda kutekeleza katika 738 00:34:53,320 --> 00:34:54,310 wakati mmoja. 739 00:34:54,310 --> 00:34:57,350 Na notisi, wote wawili wana milele Puzzle vipande vipande. 740 00:34:57,350 --> 00:35:01,270 Hivyo wao ni wawili kwenda kuweka mbio mpaka mimi hit nyekundu kuacha ishara. 741 00:35:01,270 --> 00:35:02,100 >> Basi ni nini wao kwenda kufanya? 742 00:35:02,100 --> 00:35:06,030 Upande wa kushoto, mimi nina inaonekana kutangaza variable kuitwa kimya. 743 00:35:06,030 --> 00:35:09,030 Hivyo sikuweza kuiita kitu kama boring kama tabia mimi kuitwa ni kimya hii 744 00:35:09,030 --> 00:35:10,240 muda wa kuwasilisha maana. 745 00:35:10,240 --> 00:35:11,780 Mimi kuweka sawa na sifuri. 746 00:35:11,780 --> 00:35:16,200 Hebu fikiria ya kwamba kama uongo, au hebu fikiria ya kwamba kama uongo. 747 00:35:16,200 --> 00:35:17,490 >> Sasa, milele kufanya yafuatayo. 748 00:35:17,490 --> 00:35:23,280 Kama nafasi bar keyboard ni taabu, basi kama kimya ni sawa na sifuri, 749 00:35:23,280 --> 00:35:25,930 basi mabadiliko kimya kwa moja sawa. 750 00:35:25,930 --> 00:35:27,580 Mwingine, kuweka kimya na sifuri. 751 00:35:27,580 --> 00:35:30,530 Hivyo kifikra, hata ingawa hiyo ni nzima rundo la vipande puzzle kwamba 752 00:35:30,530 --> 00:35:33,160 kusema tu, wakati mimi hit bar Space, nifanye nini ili kutofautiana 753 00:35:33,160 --> 00:35:34,750 kuitwa kimya? 754 00:35:34,750 --> 00:35:37,170 Mabadiliko hayo kutoka moja hadi sifuri, au sifuri kwa moja. 755 00:35:37,170 --> 00:35:37,840 Hayo ni yote. 756 00:35:37,840 --> 00:35:40,740 Hivyo ni kama kugeuka swichi ya taa juu au mbali na kukumbuka, na 757 00:35:40,740 --> 00:35:42,330 kutofautiana, kwamba nimepata amefanya hivyo. 758 00:35:42,330 --> 00:35:45,990 >> Wakati huo huo, upande wa kulia, katika layman suala, ni nini madhumuni ya 759 00:35:45,990 --> 00:35:47,547 script juu ya haki? 760 00:35:47,547 --> 00:35:48,860 >> MWANAFUNZI: Ili kucheza simba bahari sauti. 761 00:35:48,860 --> 00:35:52,500 >> DAVID Malan: Ili kucheza Bahari ya Simba ya sauti, kama yeye si kimya, na 762 00:35:52,500 --> 00:35:53,480 asili ya variable kwamba. 763 00:35:53,480 --> 00:35:57,360 Hivyo sisi ni kushirikiana hali, hivyo kusema, kubadilishana habari hela hizi mbili 764 00:35:57,360 --> 00:36:00,540 maandiko kwa sababu, taarifa hapa, sisi ni milele kufanya yafuatayo. 765 00:36:00,540 --> 00:36:04,620 Kama kimya ni sifuri, hivyo kama si umebakia kimya - ikiwa kimya ni uongo, kisha kucheza 766 00:36:04,620 --> 00:36:05,980 hii Simba Bahari ya sauti. 767 00:36:05,980 --> 00:36:09,930 Na kufikiria mwenyewe, hi, hi, hi, kwa sekunde mbili, ngoja kidogo, na kisha 768 00:36:09,930 --> 00:36:11,140 kuangalia tena. 769 00:36:11,140 --> 00:36:15,150 Hivyo kama sisi kwenda sasa zaidi ya hapa kwa upande wa kushoto, na ambapo guy hii ni, na kumtwanga 770 00:36:15,150 --> 00:36:16,662 kijani bendera, 771 00:36:16,662 --> 00:36:30,260 >> [SEA Simba SAUTI] 772 00:36:30,260 --> 00:36:31,910 >> DAVID Malan: Ni wakati gani hii kupata kweli annoying? 773 00:36:31,910 --> 00:36:33,440 Kwa sababu hii tu kwenda juu milele. 774 00:36:33,440 --> 00:36:36,490 Hivyo wakati mwingine, usio tanzi, hivyo kusema, ni makusudi. 775 00:36:36,490 --> 00:36:41,140 Lakini katika kesi hii, haraka kama mimi hit bar nafasi, yeye ataacha. 776 00:36:41,140 --> 00:36:42,800 Sasa mpango huo si kuacha. 777 00:36:42,800 --> 00:36:44,760 Ni bado mbio katika mizunguko hizo. 778 00:36:44,760 --> 00:36:46,540 Lakini kama mimi kupata nafasi bar tena - 779 00:36:46,540 --> 00:36:47,851 >> [SEA Simba SAUTI] 780 00:36:47,851 --> 00:36:49,650 >> DAVID Malan: Yeye anaenda kuchukua up ambapo yeye kushoto mbali. 781 00:36:49,650 --> 00:36:53,240 Hivyo kuna njia moja kwa sisi kufanya kitu tena na tena lakini, kwamba 782 00:36:53,240 --> 00:36:54,920 wakati, tu kwa masharti. 783 00:36:54,920 --> 00:36:58,940 Naam, wakati tuko katika hii mshipa wa kufanya mambo tena na tena, basi mimi 784 00:36:58,940 --> 00:37:01,370 kwenda katika mfano mwingine vile hapa. 785 00:37:01,370 --> 00:37:04,370 Hii moja Tutamwita kuhesabu kondoo. 786 00:37:04,370 --> 00:37:05,710 >> Na taarifa ya nini guy hii gani. 787 00:37:05,710 --> 00:37:08,540 Ni kweli kidogo zaidi kama pseudocode sisi alicheza na juu ya 788 00:37:08,540 --> 00:37:12,230 Jumatano, ambapo yeye anaweka baadhi ya kukabiliana, kufikiria ni kama N tena, kwa 789 00:37:12,230 --> 00:37:14,030 sifuri, yeye hana milele zifuatazo. 790 00:37:14,030 --> 00:37:17,960 Anasema thamani ya kukabiliana kwa moja pili, tusubiri pili, na kisha 791 00:37:17,960 --> 00:37:19,430 mabadiliko ya kukabiliana kwa moja. 792 00:37:19,430 --> 00:37:21,570 Na katika mazingira haya, kwamba tu ina maana ya nyongeza yake. 793 00:37:21,570 --> 00:37:23,250 Hivyo anaongeza moja kwa hilo. 794 00:37:23,250 --> 00:37:25,830 Hivyo hii ni halisi - 795 00:37:25,830 --> 00:37:27,890 siyo kabisa nini tunafikiri kama ya kuhesabu kondoo. 796 00:37:27,890 --> 00:37:33,120 Ni kondoo kufanya kuhesabu, milele, kutoka sifuri. 797 00:37:33,120 --> 00:37:35,560 >> Hivyo tunaweza kufanya mambo sawa huko, kifikra. 798 00:37:35,560 --> 00:37:37,750 Lakini sasa hebu kujaribu kusafisha baadhi ya mambo haya juu. 799 00:37:37,750 --> 00:37:43,440 Hebu kwenda mbele sasa katika rahisi mfano ambapo paka wetu ni kwenda tu 800 00:37:43,440 --> 00:37:44,750 kuanza kukohoa. 801 00:37:44,750 --> 00:37:48,830 Haki ya wote, hivyo hapa tuna kikohozi 0 - 802 00:37:48,830 --> 00:37:50,685 kompyuta wanasayansi kuanza kuhesabu kutoka 0. 803 00:37:50,685 --> 00:37:53,480 Hivyo paka hii ni kwenda tu kukohoa kwa mara tatu. 804 00:37:53,480 --> 00:37:54,890 Na hapa ni jinsi mimi kutekelezwa kwamba. 805 00:37:54,890 --> 00:38:00,130 Wakati bendera ya kijani ni clicked, kikohozi, kusubiri, kikohozi, kusubiri, kikohozi, kusubiri. 806 00:38:00,130 --> 00:38:02,470 Na mimi hii tu na akawatoa na kuacha vipande puzzle. 807 00:38:02,470 --> 00:38:04,740 Au kama kuanza Tinker na Scratch, utaona unaweza kweli 808 00:38:04,740 --> 00:38:08,620 duplicate vipande hivyo kwamba unaweza kufanya mambo haraka zaidi bila akawatoa 809 00:38:08,620 --> 00:38:10,310 na kuacha ad nauseum. 810 00:38:10,310 --> 00:38:12,680 >> Lakini sisi siyo kwenye njia bora hapa. 811 00:38:12,680 --> 00:38:15,210 Sababu ni jinsi gani mimi kufanya naye kikohozi mara ya nne? 812 00:38:15,210 --> 00:38:16,790 Naam, mimi naweza aina ya kwenda chini hapa. 813 00:38:16,790 --> 00:38:19,420 Mimi naweza duplicate na kisha kuweka hii katika huko. 814 00:38:19,420 --> 00:38:21,740 Jinsi gani mimi kufanya naye kikohozi mara ya tano? 815 00:38:21,740 --> 00:38:23,230 Naam, nakala na kuweka tena. 816 00:38:23,230 --> 00:38:24,210 Au buruta kushuka tena. 817 00:38:24,210 --> 00:38:26,920 Na haraka sana, mpango huu kuanza kupata kweli, kweli kutokuwa na maana, 818 00:38:26,920 --> 00:38:28,880 kweli kwa muda mrefu, lakini kwa kweli uninteresting. 819 00:38:28,880 --> 00:38:30,120 Lakini kuna njia ya kusafisha hii up. 820 00:38:30,120 --> 00:38:33,680 Nini njia dhahiri safi hii juu? 821 00:38:33,680 --> 00:38:36,280 >> OK, hivyo tunaweza kweli kweli kwenda nje na, wakati hit nafasi 822 00:38:36,280 --> 00:38:37,070 bar, kuwa naye kikohozi. 823 00:38:37,070 --> 00:38:40,150 Lakini kama mimi tu wanataka kufanya kitu repetitively, kukumbuka kwamba hatuwezi kuwa na 824 00:38:40,150 --> 00:38:41,310 kudhibiti baadhi anajenga. 825 00:38:41,310 --> 00:38:43,800 Hebu hoja hii nje ya njia, kwenda chini ya Udhibiti. 826 00:38:43,800 --> 00:38:47,340 Napenda tu kufanya kurudia, kusema, mara tatu. 827 00:38:47,340 --> 00:38:49,410 Na sasa napenda kuiba baadhi ya ya vipande puzzle haya. 828 00:38:49,410 --> 00:38:50,980 Hebu snap hii hapa. 829 00:38:50,980 --> 00:38:52,400 Hebu kutupa hizi mbali kabisa. 830 00:38:52,400 --> 00:38:55,400 >> Na sasa, nina bora iliyoundwa mpango. 831 00:38:55,400 --> 00:38:55,920 Kwa nini? 832 00:38:55,920 --> 00:39:00,540 Kama nataka kubadili idadi ya mara mafua paka hii, wote mimi na 833 00:39:00,540 --> 00:39:05,640 je ni mabadiliko ya moja kutofautiana, au moja ya thamani, badala ya kutoka watatu, wanne, au 834 00:39:05,640 --> 00:39:06,700 mitano, au sita. 835 00:39:06,700 --> 00:39:09,060 Au ningeweza kufanya jambo kwa masharti, hata, na nafasi 836 00:39:09,060 --> 00:39:10,320 bar kama mimi alitaka. 837 00:39:10,320 --> 00:39:11,780 >> Hivyo hii ni kanuni ya jumla. 838 00:39:11,780 --> 00:39:14,950 Mara baada ya kuanza kuiga na pasting kificho, kama ni katika Scratch, au katika 839 00:39:14,950 --> 00:39:18,340 C, wewe ni kufanya kitu vibaya, uwezekano mkubwa. 840 00:39:18,340 --> 00:39:21,950 Au angalau, mara moja umefanya ilizidi baadhi kuridhisha idadi ya nakala na 841 00:39:21,950 --> 00:39:24,610 pastes, wewe pengine kufanya kitu kibaya. 842 00:39:24,610 --> 00:39:26,740 >> Lakini unajua nini? 843 00:39:26,740 --> 00:39:27,590 Mimi si kweli kama hii. 844 00:39:27,590 --> 00:39:28,980 Hii si kubuni safi. 845 00:39:28,980 --> 00:39:32,860 Napenda kulikuwa na kipande puzzle kuitwa kikohozi kwa sababu basi napenda 846 00:39:32,860 --> 00:39:36,100 kuwa na kutekeleza hii mwenyewe, kikale njia, na 847 00:39:36,100 --> 00:39:38,220 Baada ya kusema, na kusubiri - 848 00:39:38,220 --> 00:39:40,320 nini kama walikuwa tu puzzle kikohozi kipande. 849 00:39:40,320 --> 00:39:41,330 >> Naam, mimi kweli anaweza kufanya hivyo. 850 00:39:41,330 --> 00:39:45,010 Hebu kwenda chini ya vitalu zaidi, bonyeza Kufanya Block, na sasa mimi kupata hii 851 00:39:45,010 --> 00:39:45,610 dirisha hapa. 852 00:39:45,610 --> 00:39:47,540 Mimi naenda kuwaita hii ya kikohozi kitu. 853 00:39:47,540 --> 00:39:49,400 Mimi nina kwenda mbele na bonyeza OK. 854 00:39:49,400 --> 00:39:53,150 Na sasa taarifa, mimi kupata kuanzia mpya kipande hiyo ikiwa juu. 855 00:39:53,150 --> 00:39:56,590 Na nini mimi kwenda kufanya na hii, mimi nina kwenda tu kuiba vitalu haya. 856 00:39:56,590 --> 00:39:57,800 Mimi nina kwenda kuziweka hapa. 857 00:39:57,800 --> 00:40:00,490 >> Na sasa, na vipande tatu hizi, nimekuwa kutekelezwa nini mimi kwenda kuwaita 858 00:40:00,490 --> 00:40:03,530 kazi, au utaratibu, au baadhi ya unaweza kujua kuwa kama njia. 859 00:40:03,530 --> 00:40:05,050 Kidogo tofauti kati ya maneno. 860 00:40:05,050 --> 00:40:06,950 Lakini kwa sasa, hebu tu piga kazi huu. 861 00:40:06,950 --> 00:40:08,750 Hii ni mpya puzzle kipande. 862 00:40:08,750 --> 00:40:11,000 Sasa ni kutekelezwa kama hii. 863 00:40:11,000 --> 00:40:15,170 >> Lakini taarifa kwamba Scratch ametupa kimwili uwakilishi wa kwamba wote 864 00:40:15,170 --> 00:40:16,570 kuzuia zaidi ya hapa. 865 00:40:16,570 --> 00:40:21,930 Hivyo sasa, naweza tu Drag hii zaidi ya hapa, kusema, kurudia mara tatu, na 866 00:40:21,930 --> 00:40:26,420 nini kinaendelea kutokea sasa, wakati mimi kucheza script hii, ni moja tu ya mpango 867 00:40:26,420 --> 00:40:27,500 ni mbio kwa wakati. 868 00:40:27,500 --> 00:40:29,880 Kuna mmoja tu wakati kijani bendera clicked. 869 00:40:29,880 --> 00:40:34,010 Lakini kwamba kuzuia zambarau kuitwa kikohozi ni ufanisi kuwaambia Scratch, kila 870 00:40:34,010 --> 00:40:38,160 wakati unaweza kuona kwamba kipande puzzle, kwa kweli kutekeleza hatua hizi kwamba mimi 871 00:40:38,160 --> 00:40:40,420 kutokea kwa kutekeleza manually. 872 00:40:40,420 --> 00:40:41,410 >> Hivyo kwamba ni aina ya nadhifu. 873 00:40:41,410 --> 00:40:44,650 Lakini sasa, tuseme kwamba niliamua, sijui nataka hii paka tu kikohozi. 874 00:40:44,650 --> 00:40:46,660 Mimi nataka yake ya kuwa na uwezo kuchafya pia. 875 00:40:46,660 --> 00:40:48,905 Naam, ni jinsi gani sisi kwenda juu kutekeleza kuchafya? 876 00:40:48,905 --> 00:40:51,310 Vizuri mimi naweza pretty much kufanya kitu kimoja. 877 00:40:51,310 --> 00:40:52,690 Mimi naweza kufanya mwingine block. 878 00:40:52,690 --> 00:40:55,940 Mimi naweza kuita hii kuchafya, bonyeza OK. 879 00:40:55,940 --> 00:40:59,250 >> Basi, zaidi ya hapa ningeweza kweli kuwa, napenda kurudia hii - 880 00:40:59,250 --> 00:41:02,850 na kuna ambapo unapaswa kujisikia kama wewe ni pengine si kufanya kitu katika 881 00:41:02,850 --> 00:41:03,780 njia bora. 882 00:41:03,780 --> 00:41:06,670 Mimi naweza kusema kitu kama, achoo, kwa ajili ya pili moja. 883 00:41:06,670 --> 00:41:07,440 Kusubiri moja ya pili. 884 00:41:07,440 --> 00:41:08,715 Sasa nina kuzuia mpya iitwayo kuchafya. 885 00:41:08,715 --> 00:41:10,210 Na hakika, huko ni. 886 00:41:10,210 --> 00:41:14,010 >> Lakini hii pia, wanatakiwa kuanza kujisikia - labda si wiki ya kwanza ya darasa, lakini 887 00:41:14,010 --> 00:41:15,730 na ya pili - tu redundant kidogo. 888 00:41:15,730 --> 00:41:17,800 Wazi, kuna baadhi ya redundancy hapa. 889 00:41:17,800 --> 00:41:22,090 Hivyo basi mimi kupendekeza, badala yake, kwamba sisi kuboresha tafsiri hii kama ifuatavyo. 890 00:41:22,090 --> 00:41:24,820 >> Hebu kwenda hadi faili menu yangu. 891 00:41:24,820 --> 00:41:26,090 Mimi si kwenda kuokoa toleo hili. 892 00:41:26,090 --> 00:41:29,080 Mimi nina kwenda katika moja ya files yangu premade hapa. 893 00:41:29,080 --> 00:41:31,190 Na mimi nina kwenda mbele na kufungua kikohozi 2. 894 00:41:31,190 --> 00:41:32,220 Whoops kwamba alikuwa kikohozi 2. 895 00:41:32,220 --> 00:41:36,900 Hebu kwenda mbele na kufungua kikohozi 3, ambayo ni saraka hii chanzo. 896 00:41:36,900 --> 00:41:42,450 Kikohozi 3 na taarifa - oh, nilimwambia hadithi ili makosa. 897 00:41:42,450 --> 00:41:45,030 Hebu kuokoa kutoka hadithi hii. 898 00:41:45,030 --> 00:41:48,990 >> hadithi mimi maana ya kuwaambia kuishia na kikohozi 4 - 899 00:41:48,990 --> 00:41:50,270 huko ni. 900 00:41:50,270 --> 00:41:54,380 Basi nini kama mimi, badala yake, kufafanua kubwa puzzle kipande kuitwa 901 00:41:54,380 --> 00:41:57,250 kufafanua, kusema neno n nyakati. 902 00:41:57,250 --> 00:41:59,930 Chafya tu, inaonekana, katika Scratch, achoo. 903 00:41:59,930 --> 00:42:01,680 Hivyo sisi kueleza ni kama neno, sababu tu kwamba 904 00:42:01,680 --> 00:42:02,750 Kikwazo wa mpango. 905 00:42:02,750 --> 00:42:07,860 Na kikohozi ni [kikohozi], lakini kikohozi, C-O-U-G-H. Hivyo kwamba ni wawili tu 906 00:42:07,860 --> 00:42:10,820 maneno tofauti kufanya, kimsingi, kitu kimoja. 907 00:42:10,820 --> 00:42:12,820 >> Hivyo mimi kweli anaweza kufanya mpya ya kuzuia kama hii. 908 00:42:12,820 --> 00:42:14,220 Mimi si kutumia fursa hii orodha kabla. 909 00:42:14,220 --> 00:42:16,960 Lakini wakati wewe bonyeza kufanya Block, unaweza kuchagua baadhi ya chaguzi. 910 00:42:16,960 --> 00:42:20,900 Na unaweza kusema kwamba hii kweli kuzuia inachukua baadhi ya pembejeo, vinginevyo 911 00:42:20,900 --> 00:42:24,710 inajulikana kama hoja, au vigezo, hivyo ambayo unaweza kurekebisha tabia ya 912 00:42:24,710 --> 00:42:25,520 kuzuia yako. 913 00:42:25,520 --> 00:42:28,780 >> Hivyo nini mimi wakati iliyopita ilikuwa Mimi kuitwa block hii Sema. 914 00:42:28,780 --> 00:42:30,880 Na kisha nikasema, inachukua pembejeo kamba. 915 00:42:30,880 --> 00:42:32,810 Na sasa taarifa, kwa default, inasema string 1. 916 00:42:32,810 --> 00:42:35,440 kamba ni neno tu, au maneno, kwa madhumuni yetu. 917 00:42:35,440 --> 00:42:37,810 Lakini nina kwenda tu kuweka baadhi ya placeholder Nakala huko, kama vile katika 918 00:42:37,810 --> 00:42:40,620 tovuti, wakati unaweza kuona jina la mtumiaji, au password, na kisha kutoweka wakati 919 00:42:40,620 --> 00:42:41,550 kuanza kuandika. 920 00:42:41,550 --> 00:42:42,720 Hayo ni yote kwamba ni. 921 00:42:42,720 --> 00:42:44,590 >> Na sasa mimi naenda kuongeza idadi ya pembejeo. 922 00:42:44,590 --> 00:42:47,180 Na mimi naenda kuwaita hii n - lakini kwamba pretty holela. 923 00:42:47,180 --> 00:42:49,510 Na kisha tu studio, tu kufanya hii block zaidi kidogo binafsi 924 00:42:49,510 --> 00:42:50,570 maelezo - 925 00:42:50,570 --> 00:42:53,010 nyakati, kwamba ni nini mimi tu alivyofanya. 926 00:42:53,010 --> 00:42:56,540 Na matokeo ya mwisho ni kwamba mimi kupata kuzuia kwamba inaonekana kama hii. 927 00:42:56,540 --> 00:42:58,880 >> Na sasa taarifa, mimi nina kutumia kuzuia kurudia. 928 00:42:58,880 --> 00:43:03,480 Lakini badala ya coding ngumu tatu, mimi nina akawatoa na kuacha n huko hivyo mimi 929 00:43:03,480 --> 00:43:05,530 unaweza parametrize kazi. 930 00:43:05,530 --> 00:43:08,590 Siwezi kufanya kazi hii kufanya kitu idadi tofauti ya mara ya msingi ya 931 00:43:08,590 --> 00:43:09,410 kwamba thamani. 932 00:43:09,410 --> 00:43:14,270 >> Na taarifa, kusema, hii ni nini mimi hapa, kama mimi Drag neno, naweza kusema si 933 00:43:14,270 --> 00:43:17,860 ngumu coded neno, lakini chochote ni kupita katika pili kwa moja. 934 00:43:17,860 --> 00:43:20,200 Wakati huo huo, jinsi gani mimi tena kutekeleza kikohozi? 935 00:43:20,200 --> 00:43:26,980 Mimi badala kufafanua kama kikohozi akisema kikohozi n nyakati. 936 00:43:26,980 --> 00:43:30,480 >> Hivyo katika muda mfupi, nina kwenda kwa njia hii haraka, lakini wazo msingi ni kama hivi karibuni 937 00:43:30,480 --> 00:43:32,750 kama wewe kuanza kuona katika mpango wako kwamba, kusubiri dakika, mimi tumefanya 938 00:43:32,750 --> 00:43:36,610 kitu kabisa kama hii kabla, naweza sababu nje baadhi ya kawaida 939 00:43:36,610 --> 00:43:37,090 utendaji? 940 00:43:37,090 --> 00:43:41,090 Naweza kutengana nini mimi kufanya katika baadhi ya mawazo ya msingi? 941 00:43:41,090 --> 00:43:42,070 Hiyo ni nini tuko kufanya hapa. 942 00:43:42,070 --> 00:43:44,830 Na nimekuwa sifa mambo haya, kuibua, juu ya mtu mwingine 943 00:43:44,830 --> 00:43:47,710 sababu ni ushahidi wa kwamba wazo la kuanzia na binary, kwenda ASCII, 944 00:43:47,710 --> 00:43:51,530 kufanya mipango grafiki, aina ya layering inazidi tata mawazo juu ya 945 00:43:51,530 --> 00:43:52,570 juu ya mtu mwingine. 946 00:43:52,570 --> 00:43:53,730 >> Same wazo hapa. 947 00:43:53,730 --> 00:43:56,870 Mimi ilianza kutoka Scratch, kutekeleza kukohoa, kisha waligundua kukohoa ni 948 00:43:56,870 --> 00:43:58,540 kweli tu kusema kitu. 949 00:43:58,540 --> 00:44:01,630 Hivyo basi mimi badala kutekeleza dhana ya kusema kitu. 950 00:44:01,630 --> 00:44:05,200 Na juu ya kwamba, naweza kutekeleza achoo, au kikohozi? 951 00:44:05,200 --> 00:44:07,990 Na tunaweza kufanya zaidi ya vile lahaja bado. 952 00:44:07,990 --> 00:44:10,400 >> Hivyo kutokana na kanuni hii ya msingi, tunaweza kuanza kufanya 953 00:44:10,400 --> 00:44:12,180 inazidi tata mipango. 954 00:44:12,180 --> 00:44:14,100 Napenda kufungua hii moja. 955 00:44:14,100 --> 00:44:18,020 Tunaweza kweli kuwa sprites nyingi mazungumzo juu ya screen kwa mara moja. 956 00:44:18,020 --> 00:44:23,470 Kama mimi kwenda katika chanzo saraka yangu na kunyakua moja Threads kinachoitwa, kukumbuka kwamba 957 00:44:23,470 --> 00:44:26,920 thread ni kweli tu uwezo wa wawili scripts kukimbia bega kwa 958 00:44:26,920 --> 00:44:28,350 upande kwa wakati mmoja. 959 00:44:28,350 --> 00:44:34,490 >> Taarifa sasa, kuwa wote sprite ndege na sprite paka, wote wawili ambao 960 00:44:34,490 --> 00:44:35,270 maandiko yao wenyewe. 961 00:44:35,270 --> 00:44:37,690 Hivyo taarifa, wakati mimi bonyeza paka, mimi kupata maandiko haya. 962 00:44:37,690 --> 00:44:39,830 Wakati mimi bonyeza ndege, Mimi kupata maandiko haya. 963 00:44:39,830 --> 00:44:42,070 Basi kila mmoja wa guys hawa ina mipango yake mwenyewe. 964 00:44:42,070 --> 00:44:46,680 Wakati mimi sasa bonyeza bendera ya kijani, taarifa kwamba kile mpango huu gani ni 965 00:44:46,680 --> 00:44:54,090 kuwa na paka, incredibly polepole, baada ya ndege. 966 00:44:54,090 --> 00:44:57,120 Lakini paka ina faida ya kuwa na wamekuwa iliyowekwa katika namna 967 00:44:57,120 --> 00:45:00,540 kwamba hakuna jambo ambapo ndege ni, paka huenda kuelekea kwake. 968 00:45:00,540 --> 00:45:02,150 >> Tunaweza kucheza mchezo huo kwa kasi zaidi. 969 00:45:02,150 --> 00:45:07,750 Hivyo kama mimi nina juu ya paka, taarifa kwamba mimi nina kutumia, hebu kusema hoja ya hatua moja. 970 00:45:07,750 --> 00:45:11,680 Hebu kuwa naye hoja ya hatua tano katika wakati, hivyo tano dots wakati huo. 971 00:45:11,680 --> 00:45:13,580 Hebu bofya kucheza. 972 00:45:13,580 --> 00:45:14,490 >> [Kishindo Simba'S] 973 00:45:14,490 --> 00:45:17,170 >> DAVID Malan: zote haki, sasa tunaweza kweli kutoa paka faida. 974 00:45:17,170 --> 00:45:18,600 10 hatua kwa wakati. 975 00:45:18,600 --> 00:45:20,120 >> [Kishindo Simba'S] 976 00:45:20,120 --> 00:45:22,770 >> DAVID Malan: zote haki, hivyo haraka sana, anapata faida kidogo 977 00:45:22,770 --> 00:45:23,280 kwa ajili ya paka. 978 00:45:23,280 --> 00:45:25,310 Lakini mimi itabidi kupitisha mkono wangu katika baadhi ya maelezo. 979 00:45:25,310 --> 00:45:28,240 Lakini sababu kwamba njia ya kwamba ni kuanzia kidogo tofauti kila wakati 980 00:45:28,240 --> 00:45:29,700 ni kwamba mimi nina kufanya kidogo ya randomness. 981 00:45:29,700 --> 00:45:33,700 Mimi kwa kweli akizungumzia paka katika mwelekeo tofauti kulingana na ambapo mimi 982 00:45:33,700 --> 00:45:38,710 wanataka yeye kuanza ili kila wakati mchezo, au uhuishaji, ni 983 00:45:38,710 --> 00:45:39,760 kidogo kidogo tofauti. 984 00:45:39,760 --> 00:45:41,950 >> Sasa, basi mimi kuanzisha moja nyingine kujenga hapa. 985 00:45:41,950 --> 00:45:43,860 Hivyo katika kesi hii, tulikuwa na kazi. 986 00:45:43,860 --> 00:45:46,950 Kuna pia kwenda kuwa kipande puzzle inayojulikana kama safu, au orodha, 987 00:45:46,950 --> 00:45:50,980 kwamba utapata kuhifadhi nyingi maadili ndani ya kutofautiana. 988 00:45:50,980 --> 00:45:53,410 Tuliona nyuzi, na sasa kuna Matukio. 989 00:45:53,410 --> 00:45:56,330 >> Hivyo hapa ni tukio kutumia haya guys mbili hapa. 990 00:45:56,330 --> 00:46:02,490 Na kama mimi kufungua faili inayoitwa Matukio kutokana na mifano ya leo, sisi 991 00:46:02,490 --> 00:46:06,940 kuona mpango kwamba inaonekana kidogo kama hii. 992 00:46:06,940 --> 00:46:09,630 Na sasa taarifa hii guy - 993 00:46:09,630 --> 00:46:11,620 hivyo taarifa mimi kuwa bluu Muppet clicked - 994 00:46:11,620 --> 00:46:12,990 yeye tu anafanya yafuatayo. 995 00:46:12,990 --> 00:46:15,540 Yeye hana kuwa mmoja wa wale kijani bendera puzzle vipande vipande. 996 00:46:15,540 --> 00:46:18,620 Yeye ana wakati mimi kupokea tukio hilo - 997 00:46:18,620 --> 00:46:19,970 hivyo baadhi ya neno holela. 998 00:46:19,970 --> 00:46:21,590 Mimi tu typed nje tukio huko - 999 00:46:21,590 --> 00:46:23,740 yeye kwenda kusema, Polo, kwa sekunde mbili. 1000 00:46:23,740 --> 00:46:25,800 >> Hivyo wale ambao ni ukoo na mchezo huu ili kujua 1001 00:46:25,800 --> 00:46:26,460 ambapo hii ni kwenda. 1002 00:46:26,460 --> 00:46:29,800 Kama mimi sasa bonyeza Muppet machungwa, mpango wake gani hii. 1003 00:46:29,800 --> 00:46:35,020 Milele, kama nafasi keyboard bar suppressed, yeye ni kwenda kusema, Marco, 1004 00:46:35,020 --> 00:46:36,580 kwa sekunde mbili kwenye screen. 1005 00:46:36,580 --> 00:46:39,590 Lakini yeye pia kwenda kutumia hii fancier kuzuia inayojulikana kama matangazo. 1006 00:46:39,590 --> 00:46:42,270 Yeye kwenda kwa matangazo ya kunukuu unquote, "tukio hilo." 1007 00:46:42,270 --> 00:46:47,540 >> Wakati huo huo, guy bluu, kukumbuka, ni kusikiliza kwa quote unquote, "tukio hilo." 1008 00:46:47,540 --> 00:46:50,760 Hivyo kwa namna fulani, sasa, tunaweza kuwa na mbili sprites mazungumzo. 1009 00:46:50,760 --> 00:46:53,790 Na wakati sisi kupata programu ya mtandao, baadaye katika muhula, vile vile hii itakuwa 1010 00:46:53,790 --> 00:46:58,320 kuwa faida ya kuwa na tovuti yako kufanya kitu katika kukabiliana na, kwa ajili ya 1011 00:46:58,320 --> 00:47:00,130 mfano, bonyeza ya keyboard. 1012 00:47:00,130 --> 00:47:02,120 >> Hivyo basi mimi kwenda mbele na hit bar nafasi. 1013 00:47:02,120 --> 00:47:04,020 Machungwa guy anasema Marco. 1014 00:47:04,020 --> 00:47:05,840 Blue guy anasema Polo. 1015 00:47:05,840 --> 00:47:10,780 Kama mimi kufanya hivyo tena machungwa guy anasema Marco, bluu guy anasema Polo. 1016 00:47:10,780 --> 00:47:14,130 Basi hebu kuchukua hatua hii moja zaidi. 1017 00:47:14,130 --> 00:47:18,790 Wakati huu, tutaweza kwenda, pengine, chache tu zaidi ya dakika hapa. 1018 00:47:18,790 --> 00:47:19,904 Je, tuna - 1019 00:47:19,904 --> 00:47:22,380 dawati taa, kuja juu chini. 1020 00:47:22,380 --> 00:47:24,500 Wewe ni haki juu ya mwisho. 1021 00:47:24,500 --> 00:47:25,740 OK, unaweza wote kuja. 1022 00:47:25,740 --> 00:47:26,990 Tuna dawati taa kwa ajili ya kila mtu. 1023 00:47:26,990 --> 00:47:28,360 Kuja juu. 1024 00:47:28,360 --> 00:47:30,090 Sijui kama tunaweza kuweka hii gag ujinga hadi 1025 00:47:30,090 --> 00:47:32,035 kila muhula, ingawa. 1026 00:47:32,035 --> 00:47:33,530 Haki ya wote, kuja juu chini. 1027 00:47:33,530 --> 00:47:40,260 >> Na wakati huo huo, tuna kufuatia mifano ya kuvuta juu, tu 1028 00:47:40,260 --> 00:47:45,370 kuharakisha mambo sasa, vile kwamba sisi kuwa na mwangaza kutoka mwingine 1029 00:47:45,370 --> 00:47:48,360 mtangulizi wa kwako kutumia huo msingi ujenzi wa vitalu. 1030 00:47:48,360 --> 00:47:48,975 Nini jina lako? 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 Nzuri kwangu wewe. 1034 00:47:50,400 --> 00:47:50,650 Na? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID Malan: Setz, nice kwangu wewe. 1037 00:47:53,130 --> 00:47:54,820 John, kama Ningependa kuja juu ya kwanza, hii ni ya zamani 1038 00:47:54,820 --> 00:47:55,910 shule mchezo aitwaye Frogger. 1039 00:47:55,910 --> 00:47:57,530 Kutumia keyboard kwa ajili ya hili pia. 1040 00:47:57,530 --> 00:48:02,425 Na lengo ni kupata hela mitaani na maji. 1041 00:48:02,425 --> 00:48:12,700 >> [Frogger MUSIC na ina SAUTI] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID Malan: Samahani, hakuna dawati taa kwa leo. 1043 00:48:14,970 --> 00:48:19,110 Haki zote, Setz, je kama kuja juu juu? 1044 00:48:19,110 --> 00:48:20,890 Haki zote, hebu kufanya hivyo tena. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: Je, mimi kutumia mishale? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID Malan: Tu funguo mshale. 1047 00:48:22,360 --> 00:48:23,624 Juu, chini, kushoto, kulia. 1048 00:48:23,624 --> 00:48:35,700 >> [Frogger MUSIC na ina SAUTI] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID Malan: Tutaweza kuwaita faraja zawadi leo, 1050 00:48:37,880 --> 00:48:38,950 basi, vizuri sana kufanyika. 1051 00:48:38,950 --> 00:48:40,690 Hapa, kwa nyote wawili, John na Setz. 1052 00:48:40,690 --> 00:48:41,940 Hongera, wote haki. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 Basi tena, kama mchezo huu ina, kufikiri juu ya nini kinaendelea? 1055 00:48:50,620 --> 00:48:52,060 >> Moja, kuna mengi ya wazi mwendo. 1056 00:48:52,060 --> 00:48:55,220 Lakini tumeona jinsi gani, na paka na ndege mfano, jinsi gani unaweza kufanya 1057 00:48:55,220 --> 00:48:58,350 udanganyifu wa mwendo na kusonga tu baadhi ya idadi ya saizi tena na tena. 1058 00:48:58,350 --> 00:49:00,280 Na kama una kuzuia milele, unaweza kuwa na hizi 1059 00:49:00,280 --> 00:49:02,120 magari ya kufanya hii milele. 1060 00:49:02,120 --> 00:49:03,720 Tuna uwezo wa kuwa na baadhi ya randomness. 1061 00:49:03,720 --> 00:49:06,310 Hivyo mchezo huu haina kuwa sawa kila wakati. 1062 00:49:06,310 --> 00:49:09,940 Wale magogo, wale magari, wanaweza kuanza saa tofauti kidogo mara ili 1063 00:49:09,940 --> 00:49:12,690 mchezo yenyewe ni zaidi ya kuvutia na kila mchezo mchezo. 1064 00:49:12,690 --> 00:49:15,320 >> Na Wakati huo huo, tumeona uwezo kusikiliza bar nafasi. 1065 00:49:15,320 --> 00:49:18,830 Lakini ni wazi, katika Scratch, unaweza pia kusikiliza kwa juu, chini, kushoto, kulia, na 1066 00:49:18,830 --> 00:49:20,760 kweli yoyote ya msingi kwenye keyboard. 1067 00:49:20,760 --> 00:49:22,200 Na pia unaweza kufanya baadhi ya mambo mengine. 1068 00:49:22,200 --> 00:49:24,660 Hebu kwenda mbele na kurudi nyuma na toleo mtandao. 1069 00:49:24,660 --> 00:49:30,280 >> Hebu kwenda katika ukusanyaji yetu ya mifano hapa. 1070 00:49:30,280 --> 00:49:36,120 Na chini ya studio yangu, video ambayo ni, kimsingi, folder kwenye 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 Tuna mtandao wa matoleo wote wa miradi hii. 1073 00:49:39,710 --> 00:49:42,530 Na hebu angalia kama naweza kupata yangu kompyuta kwa kushirikiana hapa. 1074 00:49:42,530 --> 00:49:47,180 Hii imeandikwa na mmoja wa marafiki zetu katika MIT, aitwaye Hoja Butterfly. 1075 00:49:47,180 --> 00:49:50,250 >> Na mara hii kufungua, hii ni kwenda kweli kutumia zaidi ya 1076 00:49:50,250 --> 00:49:51,430 kompyuta yangu ya vifaa. 1077 00:49:51,430 --> 00:49:53,325 Mwanzo hutokea kutekelezwa na Kiwango cha. 1078 00:49:53,325 --> 00:49:56,250 Kiwango cha wanaweza kuzungumza na webcam yako, kama una moja. 1079 00:49:56,250 --> 00:50:00,210 Hivyo kama mimi kwenda mbele na screen kamili hii hapa, bonyeza bendera ya kijani, ilani 1080 00:50:00,210 --> 00:50:02,530 kuwa usalama Kiwango cha ujumbe ni kusema, unataka 1081 00:50:02,530 --> 00:50:04,210 kuruhusu kutumia webcam wangu? 1082 00:50:04,210 --> 00:50:05,510 >> Kawaida, unapaswa pengine kusema Kataza. 1083 00:50:05,510 --> 00:50:07,180 Lakini katika kesi hii, tutaweza kusema kuruhusu. 1084 00:50:07,180 --> 00:50:10,430 Basi mimi naenda kuwaambia Chrome kuruhusu hili pia. 1085 00:50:10,430 --> 00:50:15,010 Na sasa, katika muda tu, unaweza kuona kwangu, yep, mimi. 1086 00:50:15,010 --> 00:50:18,154 Na kama mkono wangu huenda juu - 1087 00:50:18,154 --> 00:50:20,390 Mimi nimepata si hoja yangu kichwa kwa wakati mmoja. 1088 00:50:20,390 --> 00:50:21,740 Kuna pia kutafakari kwenye screen. 1089 00:50:21,740 --> 00:50:23,480 Haya, kuna sisi kwenda - 1090 00:50:23,480 --> 00:50:27,616 unaweza hoja hiyo juu ya screen kwa sababu pia kuna puzzle vipande - oh, wewe 1091 00:50:27,616 --> 00:50:31,640 kujua ni nini, ni kwa sababu wewe pia kuona screen Projector nyuma yangu. 1092 00:50:31,640 --> 00:50:33,870 Hivyo tuna usio kidogo kitu kinachoendelea huko. 1093 00:50:33,870 --> 00:50:36,470 >> Haki wote, hivyo mimi itabidi kucheza chini hapa. 1094 00:50:36,470 --> 00:50:37,220 Kuna sisi kwenda. 1095 00:50:37,220 --> 00:50:41,310 Hivyo kuna pia kipande puzzle kwamba anasema, wakati unaweza kuona harakati chini ya 1096 00:50:41,310 --> 00:50:45,470 moja ya sprites, unaweza kuwa ni kwenda juu, chini, kushoto, kulia au kama. 1097 00:50:45,470 --> 00:50:48,950 Hivyo tuna kidogo ya ukweli virtual kinachoendelea hapa pia, yote ndani ya 1098 00:50:48,950 --> 00:50:52,570 mipaka ya browser yangu, tu hapa kwa kutumia webcam yangu. 1099 00:50:52,570 --> 00:50:53,980 Basi nini basi juu ya upeo wa macho. 1100 00:50:53,980 --> 00:50:58,350 kwanza tatizo kuweka, kama utaona, au tovuti ya kwenda online baadaye 1101 00:50:58,350 --> 00:51:01,100 leo usiku kwenye cs50.net, ni pretty sana kwenda kuwa wazi kumalizika. 1102 00:51:01,100 --> 00:51:04,410 Na kutekeleza mradi Scratch wa maslahi na wewe, mchezo, 1103 00:51:04,410 --> 00:51:08,350 mwingiliano, kitu kisanii, na changamoto mwenyewe kwa kutumia idadi yoyote 1104 00:51:08,350 --> 00:51:09,660 ya vipande puzzle haya. 1105 00:51:09,660 --> 00:51:11,580 Na inaweza ama kuwa maingiliano kwa njia hii. 1106 00:51:11,580 --> 00:51:15,470 Au inaweza kuwa ni kitu zaidi kwa makusudi kufanywa kwa kuwaambia hadithi. 1107 00:51:15,470 --> 00:51:19,200 >> Na hakika, hiyo ambapo tutaweza kumaliza mbali leo, pamoja na mfano mmoja wa mwisho. 1108 00:51:19,200 --> 00:51:21,290 Hebu kwenda katika Scratch ndani ya nchi. 1109 00:51:21,290 --> 00:51:25,300 Hebu kwenda mbele na kufungua hii, na kucheza moja ya mwisho ya mpango iliyoandikwa na moja 1110 00:51:25,300 --> 00:51:29,795 ya watangulizi wako, yaani kwamba moja hapa. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 Nzuri, kuongeza kiasi kwa ajili ya hii moja. 1113 00:51:35,938 --> 00:52:53,770 >> [Halisi kucheza] 1114 00:52:53,770 --> 00:52:57,255 >> NARRATOR: CS50 ijayo, Daudi inakaribisha kujitolea onstage. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID Malan: Kwa onyesho hili, tunakwenda haja moja kujitolea. 1116 00:52:58,636 --> 00:53:01,050 Ungependa kuja juu chini? 1117 00:53:01,050 --> 00:53:02,300 Nini jina lako? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 Kuhama. 1120 00:53:06,570 --> 00:53:08,394