1 00:00:00,000 --> 00:00:10,980 >> [Musiikki soi] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> -Tﺣ۳mﺣ۳ on CS50. 4 00:00:16,400 --> 00:00:18,220 >> -Tﺣ۳mﺣ۳ on CS50. 5 00:00:18,220 --> 00:00:19,324 >> -Tﺣ۳mﺣ۳ on CS50. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - IGGY AZALEA "hienot"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> -My Suosikki muisti CS50 oli, kun menin Puzzle Day. 9 00:00:33,570 --> 00:00:35,797 >> -Probably Vain aika tyﺣﭘskentelyn ongelma-sarjaa 10 00:00:35,797 --> 00:00:38,630 kavereiden kanssa ja ihmisiﺣ۳, jotka Wold lopulta minun blockmates. 11 00:00:38,630 --> 00:00:40,421 >> -Paras Muisti CS50 on hackathon. 12 00:00:40,421 --> 00:00:41,630 P CS50 hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 P hackathon 17 00:00:43,883 --> 00:00:45,027 -Rob Bowden. 18 00:00:45,027 --> 00:00:46,110 Vain kaiken hﺣ۳nestﺣ۳. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - IGGY AZALEA "hienot"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> -My Suosikki muisti on kun olin vaiheessa ja pelasin arvostetun roolin 22 00:01:02,512 --> 00:01:04,220 solmun [? vuonna Liittyy?] [? Lista. ?] 23 00:01:04,220 --> 00:01:08,470 >> Milloin me kaikki sai ilmaisen Dropbox tilaa ja David oli, katso alla paikkaa. 24 00:01:08,470 --> 00:01:10,520 Ja se oli, tilaa kaikille! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - IGGY AZALEA "hienot"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> -My Neuvoja tahansa tuleva opiskelija voisi 28 00:01:22,830 --> 00:01:26,170 olla todella tyﺣﭘtﺣ۳ P-sarjaa ystﺣ۳vien kanssa. 29 00:01:26,170 --> 00:01:27,960 >> -toimisto Tuntia on erittﺣ۳in paljon ystﺣ۳vﺣ۳si. 30 00:01:27,960 --> 00:01:30,870 >> -Tee Irti kokemus ja tavata niin paljon ihmisiﺣ۳ kuin voit. 31 00:01:30,870 --> 00:01:32,390 >> -ﺣ„lﺣ۳ Pelkﺣ۳ﺣ۳ pyytﺣ۳ﺣ۳ apua. 32 00:01:32,390 --> 00:01:33,890 -kﺣ۳ynnistin P-sarjaa alkuviikosta. 33 00:01:33,890 --> 00:01:36,723 -Luulen Suurin asia on hyﺣﭘdyntﺣ۳ﺣ۳ kaikki resurssit 34 00:01:36,723 --> 00:01:37,950 ettﺣ۳ CS50 on. 35 00:01:37,950 --> 00:01:39,960 >> -Mene Virka alkuviikosta. 36 00:01:39,960 --> 00:01:41,430 >> Ehdottomasti katsella shortsit. 37 00:01:41,430 --> 00:01:42,989 >> -ﺣ„lﺣ۳ Vitkastella P-sarjaa. 38 00:01:42,989 --> 00:01:45,780 -Tee Lﺣﭘydﺣ۳t varmasti suuri ryhmﺣ۳ ihmisiﺣ۳ tyﺣﭘskentelemﺣ۳ﺣ۳n P-sarjaa kanssa. 39 00:01:45,780 --> 00:01:48,530 Sinulla voi olla hauskaa ja tehdﺣ۳ tﺣﭘitﺣ۳ yhdessﺣ۳. 40 00:01:48,530 --> 00:01:50,370 >> -ﺣ„lﺣ۳ Pelkﺣ۳ﺣ۳ tyﺣﭘntﺣ۳ﺣ۳ itse. 41 00:01:50,370 --> 00:01:52,080 Mennﺣ۳ hakkeri painos joskus. 42 00:01:52,080 --> 00:01:55,410 >> -write Asiat paperille ennen Oletko koskaan kosketa tietokoneen. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 On todella hienolta tarjoamalla tapoja saada apua. 44 00:01:58,380 --> 00:02:01,134 >> -My Yksi neuvo on uni. 45 00:02:01,134 --> 00:02:02,050 Onko kukaan sanonut, ettﺣ۳? 46 00:02:02,050 --> 00:02:04,100 Sleep, varmasti. 47 00:02:04,100 --> 00:02:08,919 On helppo olla tekemﺣ۳ttﺣ۳, mutta sinun tﺣ۳ytyy tehdﺣ۳ se, luulen. 48 00:02:08,919 --> 00:02:12,982 >> -I Sanoisi todella henkisesti valmistautunut koska tulet rakastamaan sitﺣ۳. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - IGGY AZALEA "hienot"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> -Tﺣ۳mﺣ۳ on CS50. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> -Tﺣ۳mﺣ۳ on CS50. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> -Tﺣ۳mﺣ۳ on CS50. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - IGGY AZALEA "hienot"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> -Tﺣ۳mﺣ۳ on CS50. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [APPLAUSE] 61 00:02:42,270 --> 00:02:46,040 >> DAVID J. MALAN: Eli tﺣ۳mﺣ۳ on CS50 ja tﺣ۳mﺣ۳ on viikon lopussa 0. 62 00:02:46,040 --> 00:02:48,770 Ja se oli vain osa ja CS50 henkilﺣﭘkunta, joka 63 00:02:48,770 --> 00:02:51,100 odottavat sinua ei vain kohdissa ja virka-ajan, mutta, 64 00:02:51,100 --> 00:02:54,390 myﺣﭘs tulevana viikonloppuna klo CS50 Puzzle Day. 65 00:02:54,390 --> 00:02:56,410 Joka taas ei ole kaikki ohjelmoinnista. 66 00:02:56,410 --> 00:02:59,710 Onkin odotettavissa, ei tarvitse ohjelmoida mitﺣ۳ﺣ۳n, 67 00:02:59,710 --> 00:03:03,780 vaan ratkaista ongelmia kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ jﺣ۳rki ja ystﺣ۳vien puolellanne. 68 00:03:03,780 --> 00:03:06,400 >> Tulemme liittynyt noin ystﺣ۳vﺣ۳mme klo Facebook-- 69 00:03:06,400 --> 00:03:08,980 Jos olet rekisterﺣﭘitynyt here-- jotka viime useita vuosia, 70 00:03:08,980 --> 00:03:11,450 on todella kirjallisesti Nﺣ۳ihin haasteisiin kanssamme. 71 00:03:11,450 --> 00:03:14,822 Ja niin, he ovat niitﺣ۳ lopulta kﺣ۳ynnissﺣ۳ Puzzle Day. 72 00:03:14,822 --> 00:03:17,530 Ja niin, teidﺣ۳t haastetaan kanssa juuri juttuja 73 00:03:17,530 --> 00:03:20,520 ja ongelmia, jotka ihmiset on Facebook haluan ajatella. 74 00:03:20,520 --> 00:03:21,860 Tﺣ۳mﺣ۳ on siis huomenna. 75 00:03:21,860 --> 00:03:25,980 Rekisterﺣﭘityﺣ۳ cs50.harvard.edu/register. 76 00:03:25,980 --> 00:03:28,120 >> Nyt sana pari henkilﺣﭘstﺣﭘn erityisesti. 77 00:03:28,120 --> 00:03:30,090 Tﺣ۳mﺣ۳ tﺣ۳ssﺣ۳ Ansel Duff, joka on itse asiassa yksi 78 00:03:30,090 --> 00:03:33,860 yhteistyﺣﭘssﺣ۳ laatijat nﺣ۳istﺣ۳ binary polttimot ettﺣ۳ nﺣ۳imme keskiviikkona 79 00:03:33,860 --> 00:03:36,710 lisﺣ۳ksi CS50 oma Dan Bradley. 80 00:03:36,710 --> 00:03:40,094 Ansel Duff oli myﺣﭘs entinen fuksi advisee minun 3 vuotta sitten 81 00:03:40,094 --> 00:03:41,760 ja hﺣ۳n itse asiassa jopa rakensi tﺣ۳mﺣ۳n puhujakorokkeelle. 82 00:03:41,760 --> 00:03:45,330 Hﺣ۳n on mennyt tekemﺣ۳ﺣ۳n insinﺣﭘﺣﭘritieteiden ja enemmﺣ۳n. 83 00:03:45,330 --> 00:03:49,279 Nyt hﺣ۳nen kuvansa tﺣ۳ssﺣ۳ oikeastaan Ansel 3 vuotta sitten klo CS50 hackathon 84 00:03:49,279 --> 00:03:51,820 kun hﺣ۳n lainasi yksi ilmapalloja, kiinni se hﺣ۳nen laptop, 85 00:03:51,820 --> 00:03:55,240 ja seuraavan 12 jostain kumman tuntia, keskittyi hﺣ۳nen opinnﺣ۳ytetyﺣﭘn, 86 00:03:55,240 --> 00:03:59,150 taukoa vain avata pussit karkkia hackathon. 87 00:03:59,150 --> 00:04:02,210 >> Mutta hﺣ۳n jatkoi viimeisimmﺣ۳ksi viettﺣ۳ﺣ۳ viime kesﺣ۳nﺣ۳ meidﺣ۳n kanssamme, 88 00:04:02,210 --> 00:04:05,270 koska CS50 henkilﺣﭘstﺣﭘlleen, ja Nyt opiskelijat tﺣ۳mﺣ۳n lukukauden, 89 00:04:05,270 --> 00:04:06,770 on oma 3D-tulostin. 90 00:04:06,770 --> 00:04:10,180 Ja pﺣ۳hkinﺣ۳nkuoressa 3D-tulostimet on laite, joka nﺣ۳yttﺣ۳ﺣ۳ aivan kuten tﺣ۳mﺣ۳. 91 00:04:10,180 --> 00:04:15,700 Tﺣ۳ytﺣ۳t sen muovinen kela joka sulatetaan laitteen 92 00:04:15,700 --> 00:04:18,940 ja kun rakentaa asioita kirjaimellisesti tyhjﺣ۳stﺣ۳. 93 00:04:18,940 --> 00:04:22,660 Paljon kuin mustesuihkutulostimen, aloitat sylkee vﺣ۳hﺣ۳n pisteitﺣ۳ muovi 94 00:04:22,660 --> 00:04:24,990 ettﺣ۳ lomake yhdessﺣ۳ muodostavat koko esineitﺣ۳. 95 00:04:24,990 --> 00:04:28,430 Ja niin Ansel esimerkiksi aiemmin tﺣ۳nﺣ۳ kesﺣ۳nﺣ۳, on iPhone 5 96 00:04:28,430 --> 00:04:30,722 ja pﺣ۳ﺣ۳tti hﺣ۳n todella halusi pﺣﭘnkittﺣ۳ﺣ۳ sitﺣ۳ hﺣ۳nen pﺣﭘydﺣ۳llﺣ۳ﺣ۳n. 97 00:04:30,722 --> 00:04:32,638 Mutta hﺣ۳n ei halua mennﺣ۳ ulos ja ostaa jotain 98 00:04:32,638 --> 00:04:36,030 Apple Storesta tai vastaavaa, niin hﺣ۳n istuutui ja ryhtyi piirtﺣ۳mﺣ۳ﺣ۳n jotain. 99 00:04:36,030 --> 00:04:38,280 Hﺣ۳n otti muutaman mittaukset siitﺣ۳, kuinka paksu 100 00:04:38,280 --> 00:04:41,270 ja kuinka laaja hﺣ۳nen iPhone oli, hﺣ۳n piirsi tﺣ۳mﺣ۳n kuvan tﺣ۳ﺣ۳llﺣ۳, 101 00:04:41,270 --> 00:04:43,870 Hﺣ۳n pﺣ۳ﺣ۳tti, ettﺣ۳ hﺣ۳n halusi olla 75 asteen kallistus 102 00:04:43,870 --> 00:04:46,150 koska se tuijotti hﺣ۳ntﺣ۳ hﺣ۳nen pﺣﭘydﺣ۳llﺣ۳ﺣ۳n siellﺣ۳. 103 00:04:46,150 --> 00:04:50,440 Sitten hﺣ۳n kﺣ۳ﺣ۳ntyi tﺣ۳mﺣ۳n kﺣ۳yttﺣ۳en ohjelmisto, osaksi 3D CAD-malli 104 00:04:50,440 --> 00:04:52,400 joka nﺣ۳ytti hieman jotain tﺣ۳llaista. 105 00:04:52,400 --> 00:04:55,940 Ja sitten hﺣ۳n eteni, lopulta itse luoda se. 106 00:04:55,940 --> 00:05:00,250 Joten itse asiassa, jos joku teistﺣ۳ tﺣ۳ﺣ۳llﺣ۳, ehkﺣ۳ perﺣ۳kkﺣ۳in, ettﺣ۳ voin heittﺣ۳ﺣ۳, on 107 00:05:00,250 --> 00:05:06,780 an-- siellﺣ۳ meillﺣ۳ on oikeesti iPhone 5, ja tﺣ۳ssﺣ۳ meillﺣ۳ on kaksi enemmﺣ۳n. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> Nyt ei olisi pekkaa pahempi, CS50 oma Cheng Gong vahvistetaan myﺣﭘs tﺣ۳nﺣ۳ kesﺣ۳nﺣ۳ 110 00:05:17,037 --> 00:05:19,870 rakentaa aivan muutamia asioita ja, Itse asiassa, syistﺣ۳, jotka eivﺣ۳t vielﺣ۳ 111 00:05:19,870 --> 00:05:23,970 epﺣ۳selvﺣ۳, on hitaasti tulostus armeija norsuja 112 00:05:23,970 --> 00:05:27,250 kanssa artikulointi aseiden ja runkoja. 113 00:05:27,250 --> 00:05:32,515 Pari jotka ovat todella tﺣ۳ﺣ۳llﺣ۳, jos kukaan nyt kuin-- elefantti. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 Kunnossa,. mutta mitﺣ۳ Cheng teki myﺣﭘs Meille on hﺣ۳n hyvin ystﺣ۳vﺣ۳llisesti perustaa kamera 116 00:05:40,522 --> 00:05:42,230 koska norsu, uskokaa tai ﺣ۳lkﺣ۳ﺣ۳, 117 00:05:42,230 --> 00:05:44,690 kestﺣ۳ﺣ۳ noin kaksi ja puoli tuntia tulostaa. 118 00:05:44,690 --> 00:05:47,840 Jopa iPhone stand otti tunti ja puoli tulostaa. 119 00:05:47,840 --> 00:05:51,490 Ja mitﺣ۳ Cheng meni eteenpﺣ۳in ja tekivﺣ۳t perustettiin kiva kamera edessﺣ۳ 120 00:05:51,490 --> 00:05:55,580 Tﺣ۳mﺣ۳n 3D-tulostin, kuvattiin tunti ja puolet Ansel suunnittelussa painettu. 121 00:05:55,580 --> 00:05:58,090 Me pﺣ۳ﺣ۳llekkﺣ۳in noin seksikﺣ۳s siihen musiikkia, jotta 122 00:05:58,090 --> 00:06:00,570 antaa tﺣ۳mﺣ۳n sinulle etsiﺣ۳ miten 3D-tulostus toimii. 123 00:06:00,570 --> 00:06:02,494 Ja vaikka tﺣ۳mﺣ۳ on todella muovinen, 124 00:06:02,494 --> 00:06:05,160 ymmﺣ۳rrettﺣ۳vﺣ۳, ettﺣ۳ jos tﺣ۳mﺣ۳ on alue kiinnostaa sinua akateemisesti, 125 00:06:05,160 --> 00:06:07,120 on olemassa ihmisiﺣ۳, joukossa ne Jennifer Lewis tﺣ۳ﺣ۳llﺣ۳ 126 00:06:07,120 --> 00:06:09,036 School of Engineering, jotka ovat tosiasiallisesti 127 00:06:09,036 --> 00:06:10,920 tyﺣﭘskentelevﺣ۳t 3D-tulostus muovi esineitﺣ۳. 128 00:06:10,920 --> 00:06:14,150 Mutta vielﺣ۳, yhﺣ۳, biologisten aineiden ratkaista 129 00:06:14,150 --> 00:06:16,530 fysiologisia ongelmia ihmisille. 130 00:06:16,530 --> 00:06:19,944 Mutta tﺣ۳ssﺣ۳ hieman jotain CS50. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD mekaanisista ﺣ۳ﺣ۳nistﺣ۳] 132 00:06:31,625 --> 00:06:34,250 DAVID J. MALAN: Se ei kuulosta mitﺣ۳ﺣ۳n sellaista todellisuudessa, 133 00:06:34,250 --> 00:06:37,240 mutta se on paljon siistimpi katsomaan sitﺣ۳ tuossa nopeudessa, ja ettﺣ۳ ﺣ۳ﺣ۳nen. 134 00:06:37,240 --> 00:06:40,000 >> Nyt keskiviikkona, kuinka me ensin tﺣ۳nne? 135 00:06:40,000 --> 00:06:43,345 Aloimme puhua tietokone tiede ja kysyimme, mitﺣ۳ se oli. 136 00:06:43,345 --> 00:06:46,470 Ja se on noin monia asioita, ja siellﺣ۳ on niin paljon eri suuntiin 137 00:06:46,470 --> 00:06:48,477 jossa voit suunnata kurssin jﺣ۳lkeen kuin CS50. 138 00:06:48,477 --> 00:06:50,810 Itse asiassa, jos kyytiin yksi Nﺣ۳iden epﺣ۳virallinen oppaita 139 00:06:50,810 --> 00:06:54,080 CS ulkopuolella, vihkossa Olemme koonneet, olitpa 140 00:06:54,080 --> 00:06:57,150 ajatellut ottaa vain CS50, tai ehkﺣ۳ tekee toissijainen, 141 00:06:57,150 --> 00:06:59,557 tai ehkﺣ۳ jopa keskittﺣ۳mﺣ۳llﺣ۳ CS, ﺣ۳lﺣ۳ kﺣ۳ﺣ۳nnﺣ۳ sitﺣ۳ kautta. 142 00:06:59,557 --> 00:07:01,390 Ja nﺣ۳et kaavio loppua kohti, ettﺣ۳ 143 00:07:01,390 --> 00:07:04,950 nﺣ۳yttﺣ۳ﺣ۳ eri suuntiin CS ettﺣ۳ voit mennﺣ۳ pois. 144 00:07:04,950 --> 00:07:09,030 >> Mutta tﺣ۳nﺣ۳ﺣ۳n, me keskitymme jﺣ۳lleen pﺣ۳ﺣ۳lle oikeastaan ﻗ€‹ﻗ€‹yksi perustavista nﺣ۳kemyksiﺣ۳, 145 00:07:09,030 --> 00:07:11,500 ehkﺣ۳, jos sinulla on panoksia ongelmia, 146 00:07:11,500 --> 00:07:13,430 olet tuotokset ongelmia, ja sinulla on 147 00:07:13,430 --> 00:07:17,420 algoritmeja, joiden avulla voidaan luoda nﺣ۳mﺣ۳ lﺣ۳hdﺣﭘt kuin tuloa. 148 00:07:17,420 --> 00:07:20,330 Ja yksi tﺣ۳llainen esimerkki, oli Tietenkin tﺣ۳mﺣ۳ puhelinluettelo tﺣ۳ﺣ۳llﺣ۳. 149 00:07:20,330 --> 00:07:24,180 Ja kﺣ۳ytimme esimerkkinﺣ۳ mennﺣ۳ kautta, algoritmi, joka oli oikein. 150 00:07:24,180 --> 00:07:26,490 Ja sitten toinen yksi oli oikea, mutta hieman nopeammin. 151 00:07:26,490 --> 00:07:29,448 Ja sitten toinen, joka oli hieman dramaattisempi, mutta pohjimmiltaan 152 00:07:29,448 --> 00:07:30,000 nopeammin. 153 00:07:30,000 --> 00:07:32,720 >> Aivan, tﺣ۳mﺣ۳ puhelinluettelo me vﺣ۳itti oli noin 1000 sivua. 154 00:07:32,720 --> 00:07:36,200 Ja kuinka monta kertaa minun tarvinnut repiﺣ۳ puhelinluettelon kahtia 155 00:07:36,200 --> 00:07:39,930 lﺣﭘytﺣ۳ﺣ۳ joku Mike Smith, maksimaalisesti, vuonna 1000 sivuisesta kirjasta? 156 00:07:39,930 --> 00:07:41,040 Joten, 10 antaa tai ottaa. 157 00:07:41,040 --> 00:07:45,050 Ja niin kun revin tﺣ۳mﺣ۳ asia puoli, tai yksinkertaisesti enemmﺣ۳n kypsﺣ۳sti, 158 00:07:45,050 --> 00:07:48,490 jaettu kahtia, se on vain 10 sivua pois 1000. 159 00:07:48,490 --> 00:07:51,470 Ja jos ekstrapoloida, hieman epﺣ۳realistisen varten puhelinluettelosta, 160 00:07:51,470 --> 00:07:56,540 mutta jos tﺣ۳mﺣ۳ puhelinluettelo oli noin 4 miljardia sivua siinﺣ۳, niin tﺣ۳ysin 161 00:07:56,540 --> 00:07:59,680 kﺣﭘmpelﺣﭘ fyysisesti, kuinka monta kertaa olet jakaa 4000000000 162 00:07:59,680 --> 00:08:01,460 sivu puhelinluettelon kahtia? 163 00:08:01,460 --> 00:08:03,035 Joten se on oikeastaan ﻗ€‹ﻗ€‹32, antaa tai ottaa. 164 00:08:03,035 --> 00:08:07,090 Joten 32 kertaa vain, ulos 4 miljardin sivua, voi 165 00:08:07,090 --> 00:08:08,700 lﺣﭘydﺣ۳t jonkun kuten Mike Smith. 166 00:08:08,700 --> 00:08:09,740 Ja se on tehokkuus. 167 00:08:09,740 --> 00:08:12,130 Se on hyvﺣ۳ algoritmi, daresay. 168 00:08:12,130 --> 00:08:14,480 >> Mutta sitten siirryimme ettﺣ۳ yrittﺣ۳ﺣ۳ virallistaa sen. 169 00:08:14,480 --> 00:08:16,100 Ja ehdotin tﺣ۳tﺣ۳ pseudokoodina koodi. 170 00:08:16,100 --> 00:08:17,800 Pseudokoodilla koodi ei ole mitﺣ۳ﺣ۳n virallista. 171 00:08:17,800 --> 00:08:18,880 Se ei ole jotain, voit muistaa. 172 00:08:18,880 --> 00:08:21,588 Se on vain jotain ilmaista melko intuitiivisesti kﺣ۳yttﺣ۳en Englanti, 173 00:08:21,588 --> 00:08:24,990 tai mikﺣ۳ tahansa kieli todella, ettﺣ۳ vﺣ۳littﺣ۳ﺣ۳ ideasi ytimekkﺣ۳ﺣ۳sti. 174 00:08:24,990 --> 00:08:26,990 Mutta mikﺣ۳ on avain noin pseudokoodilla koodi on ettﺣ۳ te 175 00:08:26,990 --> 00:08:30,331 yrittﺣ۳ﺣ۳ ennakoida kaikkia mahdollisia tapauksia, jotka saattavat tapahtua. 176 00:08:30,331 --> 00:08:33,080 Ja todellakin, tﺣ۳ssﺣ۳ pseudokoodina koodi oli todella kolme tapausta 177 00:08:33,080 --> 00:08:34,700 joka kerta olen jakanut puhelinluettelosta. 178 00:08:34,700 --> 00:08:36,006 Mike voisi olla vasemmalla. 179 00:08:36,006 --> 00:08:37,130 Mike voisi olla oikea. 180 00:08:37,130 --> 00:08:39,240 Tai hﺣ۳n saattaa olla oikeassa sivulla olen. 181 00:08:39,240 --> 00:08:42,110 Tai neljﺣ۳sosa nurkkaan tapauksessa niin sanotusti. 182 00:08:42,110 --> 00:08:46,470 Huono skenaario voisi olla yksi which-- mitﺣ۳ tapahtuu? 183 00:08:46,470 --> 00:08:48,860 Mike vain ole puhelinluettelosta ollenkaan. 184 00:08:48,860 --> 00:08:52,720 >> Ja kun ohjelmat crash-- kun Mac ja PC-ohjelmisto, jonka te ajaa 185 00:08:52,720 --> 00:08:56,400 tietokoneiden joskus jumittuu tai sulkeutuu odottamatta, 186 00:08:56,400 --> 00:08:59,770 ettﺣ۳ yleensﺣ۳ sitﺣ۳, ettﺣ۳ jotkut ohjelmoija, jotkut ihmisten kuten sinﺣ۳ pian, 187 00:08:59,770 --> 00:09:01,650 vain mokasi ja tehnyt jonkin virheen. 188 00:09:01,650 --> 00:09:05,207 Ehkﺣ۳ ei pidﺣ۳ todennﺣ۳kﺣﭘisenﺣ۳, ettﺣ۳ ehkﺣ۳ siellﺣ۳ ei ole Mike Smith puhelinluettelosta. 189 00:09:05,207 --> 00:09:08,040 Ja jos et itse kirjoita koodi kﺣ۳sitellﺣ۳ tilanteita niin, 190 00:09:08,040 --> 00:09:09,890 yleensﺣ۳ arvaamaton asioita voi tapahtua. 191 00:09:09,890 --> 00:09:10,960 Laite voi jﺣ۳ﺣ۳tyﺣ۳. 192 00:09:10,960 --> 00:09:11,730 Se voi kﺣ۳ynnistﺣ۳ﺣ۳ uudelleen. 193 00:09:11,730 --> 00:09:12,889 Ohjelma voi lopettaa. 194 00:09:12,889 --> 00:09:14,722 Ja niin kaikki nﺣ۳mﺣ۳ tyhmyyksiﺣ۳, ettﺣ۳ saatat 195 00:09:14,722 --> 00:09:18,030 ovat kohdanneet todellisia elﺣ۳mﺣ۳ vain kﺣ۳yttﺣ۳vﺣ۳t tietokoneita, 196 00:09:18,030 --> 00:09:20,710 siirtyy yhﺣ۳ enemmﺣ۳n vain selittﺣ۳ﺣ۳ tﺣ۳mﺣ۳n intuition 197 00:09:20,710 --> 00:09:24,920 ja tﺣ۳mﺣ۳ ymmﺣ۳rrys siitﺣ۳, mitﺣ۳ on todella tapahtuu alla huppu. 198 00:09:24,920 --> 00:09:27,329 >> Nyt koetamme katsomaan klo yleisemmﺣ۳stﺣ۳ ongelmasta. 199 00:09:27,329 --> 00:09:29,120 Mieluummin kuin ottaa lﺣ۳snﺣ۳olo tﺣ۳llaisessa paikassa 200 00:09:29,120 --> 00:09:32,230 tﺣ۳mﺣ۳, mikﺣ۳ olisi melko hidasta tehdﺣ۳ yksi, kaksi, kolme, neljﺣ۳. 201 00:09:32,230 --> 00:09:34,070 Tai ehkﺣ۳ kaksi, neljﺣ۳, kuusi, kahdeksan. 202 00:09:34,070 --> 00:09:36,080 Keskitytﺣ۳ﺣ۳n sen sijaan on miten voimme virallistaa 203 00:09:36,080 --> 00:09:39,400 algoritmi prosessia joita voitaisiin kﺣ۳yttﺣ۳ﺣ۳ lﺣ۳snﺣ۳oloa. 204 00:09:39,400 --> 00:09:42,290 Ja matkan varrella, aloitamme soveltaa joitakin nimikkeistﺣﭘn 205 00:09:42,290 --> 00:09:47,130 ettﺣ۳ kﺣ۳ytﺣ۳mme tﺣ۳nﺣ۳ﺣ۳n, kun me itse Aloita ohjelmointi kielellﺣ۳. 206 00:09:47,130 --> 00:09:50,910 Joten annan sinulle nyt, neljﺣ۳n minuutin video ettﺣ۳ laitamme yhdessﺣ۳ ystﺣ۳viemme kanssa 207 00:09:50,910 --> 00:09:52,820 TED, organisaatio. 208 00:09:52,820 --> 00:09:56,380 Jolloin toimitimme kﺣ۳sikirjoitus ja he toivat animaattorit kantaa, 209 00:09:56,380 --> 00:10:00,970 ja todella luotu 2D animaatio mikﺣ۳ algoritmi on. 210 00:10:00,970 --> 00:10:02,776 Jos voisimme himmentﺣ۳ﺣ۳ valoja. 211 00:10:02,776 --> 00:10:06,664 >> [Musiikki soi] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 Kertoja: Mikﺣ۳ algoritmi? 214 00:10:19,140 --> 00:10:21,620 Tietotekniikassa, algoritmi on joukko 215 00:10:21,620 --> 00:10:24,840 Ohjeiden ratkaista joitakin ongelmia askel askeleelta. 216 00:10:24,840 --> 00:10:27,310 Tyypillisesti, algoritmit ovat toteuttajana tietokoneet, 217 00:10:27,310 --> 00:10:29,365 mutta meillﺣ۳ ihmisillﺣ۳ on algoritmeja samoin. 218 00:10:29,365 --> 00:10:31,240 Esimerkiksi se, miltﺣ۳ mennﺣ۳ noin laskenta 219 00:10:31,240 --> 00:10:32,990 ihmisten mﺣ۳ﺣ۳rﺣ۳ huoneessa? 220 00:10:32,990 --> 00:10:36,840 No, jos olet kuten minﺣ۳, haluat luultavasti osoitat jokainen henkilﺣﭘ kerrallaan 221 00:10:36,840 --> 00:10:38,370 ja laskea nollasta ylﺣﭘspﺣ۳in. 222 00:10:38,370 --> 00:10:41,200 Yksi, kaksi, kolme, neljﺣ۳, ja niin edelleen. 223 00:10:41,200 --> 00:10:42,410 No, se algoritmi. 224 00:10:42,410 --> 00:10:45,820 Itse asiassa, yritetﺣ۳ﺣ۳n ilmaista sitﺣ۳ hieman muodollisesti pseudokoodilla koodi. 225 00:10:45,820 --> 00:10:48,940 Englanti kaltainen syntaksin muistuttaa ohjelmointikieli. 226 00:10:48,940 --> 00:10:50,880 >> Olkoon n 0. 227 00:10:50,880 --> 00:10:55,210 Kunkin henkilﺣﭘn huoneessa, asettaa N: n arvoksi n plus 1. 228 00:10:55,210 --> 00:10:56,790 Miten tulkita pseudokoodina? 229 00:10:56,790 --> 00:10:59,490 No line yksi julistaa, niin sanotusti muuttuja 230 00:10:59,490 --> 00:11:02,880 Kutsutaan ja alustaa sen arvoksi 0 Tﺣ۳mﺣ۳ vain 231 00:11:02,880 --> 00:11:05,080 tarkoittaa, ettﺣ۳ alkaa meidﺣ۳n algoritmi, 232 00:11:05,080 --> 00:11:07,910 juttu jota olemme laskenta-arvo on 0. 233 00:11:07,910 --> 00:11:10,860 Onhan ennen kuin alkaa laskea emme ole laskenut vielﺣ۳ mitﺣ۳ﺣ۳n. 234 00:11:10,860 --> 00:11:13,580 Soittaminen tﺣ۳mﺣ۳ muuttuja n on vain sopimusta. 235 00:11:13,580 --> 00:11:15,130 En voinut soittaa sitﺣ۳ eniten mitﺣ۳ﺣ۳n. 236 00:11:15,130 --> 00:11:17,460 Nyt linjalla kaksi demarks alku silmukan, 237 00:11:17,460 --> 00:11:20,550 sekvenssi ohjeita, toistamaan muutamia kertoja. 238 00:11:20,550 --> 00:11:24,130 Joten meidﺣ۳n esimerkiksi vaiheessa olemme ottaminen laskee henkilﺣﭘﺣ۳ huoneessa. 239 00:11:24,130 --> 00:11:26,260 Beneath linjalla kaksi on line kolme, jossa kuvataan 240 00:11:26,260 --> 00:11:28,400 miten menemme noin laskee. 241 00:11:28,400 --> 00:11:31,720 Sisennys merkitsee sitﺣ۳, ettﺣ۳ se rivi kolme, jotka toistaa. 242 00:11:31,720 --> 00:11:35,190 Joten pseudokoodina koodi on sanonta on, ettﺣ۳ kun lﺣ۳htee 0 243 00:11:35,190 --> 00:11:38,940 kunkin henkilﺣﭘn huone me kasvatamme n 1 244 00:11:38,940 --> 00:11:41,310 Nyt on tﺣ۳mﺣ۳ algoritmi oikein? 245 00:11:41,310 --> 00:11:42,820 No katsotaanpa paukuttaa sitﺣ۳ hieman. 246 00:11:42,820 --> 00:11:45,520 >> Toimiiko se, jos on kaksi henkilﺣﭘﺣ۳ huoneessa? 247 00:11:45,520 --> 00:11:46,420 Katsotaanpa. 248 00:11:46,420 --> 00:11:48,500 Linjassa yksi meidﺣ۳n alustaa n 0. 249 00:11:48,500 --> 00:11:51,910 Jokaiselle nﺣ۳istﺣ۳ kaksi ihmistﺣ۳, me sitten suurenevat n 1. 250 00:11:51,910 --> 00:11:55,570 Joten ensimmﺣ۳inen matka lﺣ۳pi silmukka, pﺣ۳ivitﺣ۳mme n 0-1. 251 00:11:55,570 --> 00:11:59,320 On toinen matka lﺣ۳pi Sama silmukka, pﺣ۳ivitﺣ۳mme n 1-2. 252 00:11:59,320 --> 00:12:02,850 Ja niin, tﺣ۳ssﺣ۳ algoritmin pﺣ۳ﺣ۳, n on 2, joka 253 00:12:02,850 --> 00:12:04,950 todellakin vastaa numero ihmisiﺣ۳ huoneeseen. 254 00:12:04,950 --> 00:12:06,040 Toistaiseksi niin hyvﺣ۳. 255 00:12:06,040 --> 00:12:07,870 >> Entﺣ۳ nurkkaan tapauksessa vaikka? 256 00:12:07,870 --> 00:12:11,090 Oletetaan, ettﺣ۳ on olemassa 0 ihmistﺣ۳ vuonna room-- kuin minﺣ۳, kuka 257 00:12:11,090 --> 00:12:12,420 tekee laskentaa. 258 00:12:12,420 --> 00:12:15,380 Linjassa, me taas alustaa n 0. 259 00:12:15,380 --> 00:12:17,810 Tﺣ۳llﺣ۳ kertaa kuitenkin, viiva kolme ei suorita lainkaan 260 00:12:17,810 --> 00:12:19,610 koska ei ole henkilﺣﭘ huoneessa. 261 00:12:19,610 --> 00:12:23,540 Ja niin n on edelleen 0, joka todellakin vastaa ihmisten mﺣ۳ﺣ۳rﺣ۳ huoneeseen. 262 00:12:23,540 --> 00:12:24,670 Melko yksinkertaista, eikﺣﭘ? 263 00:12:24,670 --> 00:12:27,880 Mutta laskenta ihmisiﺣ۳ yksi kerrallaan on melko tehoton, liian, no? 264 00:12:27,880 --> 00:12:29,160 Varmasti voimme tehdﺣ۳ paremmin. 265 00:12:29,160 --> 00:12:33,440 Miksi ei lasketa kaksi ihmistﺣ۳ kerrallaan, sen sijaan, ettﺣ۳ laskenta on yksi, kaksi, kolme, 266 00:12:33,440 --> 00:12:36,470 neljﺣ۳, viisi, kuusi, seitsemﺣ۳n, kahdeksan, ja niin edelleen. 267 00:12:36,470 --> 00:12:39,106 Miksi ei lasketa kaksi, neljﺣ۳, kuusi, kahdeksan ja niin edelleen? 268 00:12:39,106 --> 00:12:40,670 Se kuulostaa jopa nopeammin. 269 00:12:40,670 --> 00:12:41,940 Ja se varmasti on. 270 00:12:41,940 --> 00:12:44,490 >> Katsotaanpa ilmaista optimointi pseudokoodilla koodi. 271 00:12:44,490 --> 00:12:46,040 Olkoon n 0. 272 00:12:46,040 --> 00:12:50,760 Kunkin parin ihmisiﺣ۳ huone, aseta n vastaa n plus 2. 273 00:12:50,760 --> 00:12:52,360 Melko yksinkertainen muutos, eikﺣﭘ? 274 00:12:52,360 --> 00:12:56,560 Sen sijaan, ettﺣ۳ lasketaan ihmistﺣ۳ yksi kerrallaan, me sen sijaan laskea niitﺣ۳ kaksi kerrallaan. 275 00:12:56,560 --> 00:12:59,240 Tﺣ۳mﺣ۳ algoritmi on siis kaksi kertaa nopeammin kuin viimeksi. 276 00:12:59,240 --> 00:13:00,530 Mutta onko se oikein? 277 00:13:00,530 --> 00:13:01,160 Katsotaanpa. 278 00:13:01,160 --> 00:13:03,580 Toimiiko se, jos on kaksi henkilﺣﭘﺣ۳ huoneessa? 279 00:13:03,580 --> 00:13:05,800 Linjassa, me alustaa n 0. 280 00:13:05,800 --> 00:13:09,160 Sillﺣ۳, ettﺣ۳ yksi pari ihmisiﺣ۳, me sitten suurenevat n 2. 281 00:13:09,160 --> 00:13:11,910 Ja niin tﺣ۳mﺣ۳n algoritmin pﺣ۳ﺣ۳ n on 2, joka 282 00:13:11,910 --> 00:13:13,910 todellakin vastaa numero ihmisiﺣ۳ huoneeseen. 283 00:13:13,910 --> 00:13:16,610 >> Oletetaan seuraavaksi, ettﺣ۳ on olemassa nolla henkilﺣﭘﺣ۳ huoneessa. 284 00:13:16,610 --> 00:13:19,080 Linjassa yksi meidﺣ۳n alustaa n 0. 285 00:13:19,080 --> 00:13:21,260 Kuten ennen, viiva kolme ei suorita kaikki 286 00:13:21,260 --> 00:13:25,270 sillﺣ۳ ei ole mitﺣ۳ﺣ۳n paria ihmisiﺣ۳ huoneessa, ja niin n on edelleen 0. 287 00:13:25,270 --> 00:13:27,840 Joka todellakin vastaa joukko ihmisiﺣ۳ huoneeseen. 288 00:13:27,840 --> 00:13:30,520 Mutta entﺣ۳ jos on olemassa kolme henkilﺣﭘﺣ۳ huoneessa? 289 00:13:30,520 --> 00:13:32,380 Miten tﺣ۳mﺣ۳ algoritmi ruokia? 290 00:13:32,380 --> 00:13:35,710 Katsotaanpa, linjassa yhdessﺣ۳, alustetaan n 0. 291 00:13:35,710 --> 00:13:39,140 Saat pari niistﺣ۳ ihmisistﺣ۳, me sitten suurenevat n 2. 292 00:13:39,140 --> 00:13:40,050 Mutta mitﺣ۳ sitten? 293 00:13:40,050 --> 00:13:42,340 Ei ole toista koko pari henkilﺣﭘﺣ۳ huoneessa, 294 00:13:42,340 --> 00:13:44,430 joten linjalla kaksi ei enﺣ۳ﺣ۳ pﺣ۳de. 295 00:13:44,430 --> 00:13:48,790 Ja niin tﺣ۳mﺣ۳n algoritmin lopussa n on edelleen 2, joka ei ole oikein. 296 00:13:48,790 --> 00:13:52,070 Todellakin tﺣ۳mﺣ۳ algoritmin sanoi olla buginen koska se on virhe. 297 00:13:52,070 --> 00:13:54,070 >> Katsotaanpa hyvitystﺣ۳ joidenkin uusi pseudokoodilla koodi. 298 00:13:54,070 --> 00:13:56,110 Olkoon n 0. 299 00:13:56,110 --> 00:14:00,790 Kunkin parin ihmisiﺣ۳ huone, asettaa N: n arvoksi n plus 2. 300 00:14:00,790 --> 00:14:05,410 Jos yksi henkilﺣﭘ on edelleen pariton, asettaa N: n arvoksi n plus 1. 301 00:14:05,410 --> 00:14:09,340 Ratkaisemaan tﺣ۳tﺣ۳ ongelmaa, olemme kﺣ۳yttﺣﭘﺣﭘn linja neljﺣ۳ kunnossa, 302 00:14:09,340 --> 00:14:12,120 muuten kutsutaan haara, ettﺣ۳ siinﺣ۳ pannaan tﺣ۳ytﺣ۳ntﺣﭘﺣﭘn ainoastaan 303 00:14:12,120 --> 00:14:14,890 Jos on olemassa yksi ihminen me voinut Yhdistﺣ۳minen toiseen. 304 00:14:14,890 --> 00:14:17,140 Ja nyt, onko siellﺣ۳ on yksi, tai kolme, 305 00:14:17,140 --> 00:14:21,550 tai pariton mﺣ۳ﺣ۳rﺣ۳ ihmisiﺣ۳ huoneessa, tﺣ۳mﺣ۳ algoritmi nyt laskea niitﺣ۳. 306 00:14:21,550 --> 00:14:22,810 Voimmeko tehdﺣ۳ vielﺣ۳ paremmin? 307 00:14:22,810 --> 00:14:25,890 No, voisimme laskea kolmosta, tai nelosta, tai jopa vitosta ja kymmeniﺣ۳, 308 00:14:25,890 --> 00:14:29,390 mutta pidemmﺣ۳lle, se tulee saada hieman vaikea osoittaa. 309 00:14:29,390 --> 00:14:32,900 >> Lopussa pﺣ۳ivﺣ۳n, onko suorittaa tietokoneita tai ihmisille, 310 00:14:32,900 --> 00:14:34,870 algoritmit ovat vain joukko ohjeita 311 00:14:34,870 --> 00:14:36,560 jonka kanssa ongelmien ratkaisemiseksi. 312 00:14:36,560 --> 00:14:38,360 Nﺣ۳mﺣ۳ olivat vain kolme. 313 00:14:38,360 --> 00:14:41,860 Mikﺣ۳ ongelma ethﺣ۳n ratkaista algoritmilla? 314 00:14:41,860 --> 00:14:44,261 >> DAVID J. MALAN: Niin tarkoituksella, hyvin yksinkertainen ohjelma, 315 00:14:44,261 --> 00:14:46,260 hyvin yksinkertainen algoritmi, saavuttamiseksi jotain 316 00:14:46,260 --> 00:14:48,280 hyvin yksinkertainen, laskee joukko ihmisiﺣ۳ huoneeseen. 317 00:14:48,280 --> 00:14:50,370 >> Mutta katsotaanpa kiusaa toisistaan joitakin edustavia 318 00:14:50,370 --> 00:14:52,870 Nﺣ۳mﺣ۳ toiminnot, jotka ovat todella olemaan hyﺣﭘdyllinen myﺣﭘs silloin, kun 319 00:14:52,870 --> 00:14:54,880 toteuttaa mahdollisimman monimutkaisia ﻗ€‹ﻗ€‹ohjelmistoja. 320 00:14:54,880 --> 00:14:58,060 Niinpﺣ۳ esimerkiksi tﺣ۳ssﺣ۳ ensimmﺣ۳isellﺣ۳ rivillﺣ۳, meillﺣ۳ on mitﺣ۳ me kutsumme muuttuja, 321 00:14:58,060 --> 00:15:01,040 ja algebran, olet yleensﺣ۳ tuttu kﺣ۳yttﺣ۳en x ja y 322 00:15:01,040 --> 00:15:02,930 ja z joskus, ja niin edelleen. 323 00:15:02,930 --> 00:15:05,770 Mutta ohjelmointi, muuttujien ovat edelleen, lopussa pﺣ۳ivﺣ۳, 324 00:15:05,770 --> 00:15:06,680 hyvin samanlainen. 325 00:15:06,680 --> 00:15:09,910 Mutta se on ehkﺣ۳ helpompi ajatella muuttujan kuin vain kontti. 326 00:15:09,910 --> 00:15:13,520 Ja itse asiassa, se on jokin mﺣ۳ﺣ۳rﺣ۳ bittejﺣ۳ toteutettu jotenkin kiintolevylle 327 00:15:13,520 --> 00:15:16,410 tai tietokoneen muistiin, mutta siitﺣ۳ lisﺣ۳ﺣ۳ tulevaisuudessa. 328 00:15:16,410 --> 00:15:17,670 Se on vain kontti. 329 00:15:17,670 --> 00:15:20,310 Ja jos sanot jotain kuten olkoon n 0, 330 00:15:20,310 --> 00:15:24,310 No se on kuin kutsuisi tﺣ۳tﺣ۳ lasia kulho tﺣ۳ﺣ۳llﺣ۳ n, vain mielivaltainen nimi, 331 00:15:24,310 --> 00:15:26,230 ja laittoi mitﺣ۳ﺣ۳n sitﺣ۳ aluksi. 332 00:15:26,230 --> 00:15:28,940 Joten arvo tﺣ۳mﺣ۳n kulho juuri nyt on nolla. 333 00:15:28,940 --> 00:15:31,380 Ja tietenkin, jos koet myﺣﭘhemmﺣ۳ssﺣ۳ linja, 334 00:15:31,380 --> 00:15:35,070 todella kasvattaa joitakin linja koodia, koska tﺣ۳ssﺣ۳ kolmannessa linja tﺣ۳ﺣ۳llﺣ۳, 335 00:15:35,070 --> 00:15:39,857 1, joka on kuin sanoisi mitﺣ۳ nykyinen arvo n, se on 0, plus 1, 336 00:15:39,857 --> 00:15:41,690 laittaa jotain ping pong pallo tﺣ۳nne. 337 00:15:41,690 --> 00:15:45,140 Nyt arvo tﺣ۳mﺣ۳n muuttuja on yksinkertaisesti 1. 338 00:15:45,140 --> 00:15:50,064 Ja voisit hyvin nopeasti yleistﺣ۳ﺣ۳, mutta nyt se on 2, nyt se on 3, ja niin edelleen. 339 00:15:50,064 --> 00:15:51,230 Niin, ettﺣ۳ kaikki muuttuja on. 340 00:15:51,230 --> 00:15:53,740 Se on pala varastointi itse tallentaa tietoja. 341 00:15:53,740 --> 00:15:55,050 Nyt se on ping pong pallo. 342 00:15:55,050 --> 00:15:55,883 Siellﺣ۳ se numero. 343 00:15:55,883 --> 00:15:58,910 Mutta se voisi olla sanat sanakirja, kuten oikeinkirjoituksen tarkistus 344 00:15:58,910 --> 00:16:02,300 Viittasin keskiviikkona varten yksi viime vuoden ongelma sarjaa. 345 00:16:02,300 --> 00:16:05,640 >> Nyt toinen keskeinen ajatus, ettﺣ۳ samalla on melko intuitiivinen Voisin vﺣ۳ittﺣ۳ﺣ۳, 346 00:16:05,640 --> 00:16:06,690 on, ettﺣ۳ silmukan. 347 00:16:06,690 --> 00:16:08,930 Ja silmukka prosessissa laskemisen kaikille 348 00:16:08,930 --> 00:16:12,540 on tietenkin tehdﺣ۳ sama asia uudelleen ja again-- joko yksi 349 00:16:12,540 --> 00:16:14,140 kerrallaan tai kaksi kerrallaan. 350 00:16:14,140 --> 00:16:17,690 Ja voit ilmaista tﺣ۳mﺣ۳ Englanti, tai pseudokoodi koodi, ja kuinka monella tavalla tahansa, 351 00:16:17,690 --> 00:16:21,560 mutta tﺣ۳llﺣ۳ prepositio "for" on hyvin yleinen tapa tehdﺣ۳ se. 352 00:16:21,560 --> 00:16:24,460 Jokaista henkilﺣﭘ huoneessa, tee tﺣ۳tﺣ۳. 353 00:16:24,460 --> 00:16:25,350 Uudestaan ﻗ€‹ﻗ€‹ja uudestaan. 354 00:16:25,350 --> 00:16:27,700 Ja se, ettﺣ۳ se on sisennetty rivi kolme, 355 00:16:27,700 --> 00:16:29,840 vain sitﺣ۳, ettﺣ۳ mitﺣ۳ sinun pitﺣ۳isi tehdﺣ۳ 356 00:16:29,840 --> 00:16:33,490 on kamaa, joka on sisennetty alapuolelle kaksi itse. 357 00:16:33,490 --> 00:16:35,590 Vain ihmisen yleissopimus, mutta yleisin 358 00:16:35,590 --> 00:16:39,010 kuten tulemme nﺣ۳kemﺣ۳ﺣ۳n todellisen korkeampi tason ohjelmointikieliﺣ۳. 359 00:16:39,010 --> 00:16:41,870 >> Nyt hieman mielenkiintoisempaa on kun saat nurkkaan tapauksessa. 360 00:16:41,870 --> 00:16:43,970 Esimerkiksi nurkka tapaus oli, kun siellﺣ۳ 361 00:16:43,970 --> 00:16:48,060 oli kolme ihmistﺣ۳, tai viisi, tai seitsemﺣ۳n, tai pariton mﺣ۳ﺣ۳rﺣ۳ ihmisiﺣ۳ huoneessa, 362 00:16:48,060 --> 00:16:51,630 siksi ettﺣ۳ sen tekeminen kaksittain jarrut lopulta koska menossa 363 00:16:51,630 --> 00:16:54,265 kaipaamaan joku, joko alkuun tai loppuun asti 364 00:16:54,265 --> 00:16:55,390 riippuen siitﺣ۳, miten teet sen. 365 00:16:55,390 --> 00:16:59,800 Ja niin, nyt minulla on tﺣ۳mﺣ۳ haara, tai ehto, jos yksi henkilﺣﭘ pysyy, 366 00:16:59,800 --> 00:17:04,490 sitten mennﺣ۳ eteenpﺣ۳in ja kﺣ۳sitellﺣ۳, ettﺣ۳ yksi yksinﺣ۳inen henkilﺣﭘ, joka ei saanut 367 00:17:04,490 --> 00:17:05,690 pariksi joku muu. 368 00:17:05,690 --> 00:17:09,030 Niin, ettﺣ۳ mitﺣ۳ me kutsuisimme ehdon, tai sivuliike. 369 00:17:09,030 --> 00:17:11,500 >> Nyt pseudokoodia koodi yleisemmin voi olla 370 00:17:11,500 --> 00:17:13,730 kirjoitetaan ratkaista useita ongelmia. 371 00:17:13,730 --> 00:17:16,490 Ja mitﺣ۳ minﺣ۳ ajattelimme tehdﺣ۳ tﺣ۳ssﺣ۳ hetki 372 00:17:16,490 --> 00:17:20,089 kutsua sanokaamme CS50: n Omistatko Rob Bowden lavalla 373 00:17:20,089 --> 00:17:25,040 saada luokseen kaksi vapaaehtoista, joilla ei ole aavistustakaan, mitﺣ۳ odottaa. 374 00:17:25,040 --> 00:17:26,890 Kﺣ۳si meni alas heti kun sanoin, ettﺣ۳. 375 00:17:26,890 --> 00:17:28,700 Entﺣ۳ sinulle lopu, tule ylﺣﭘs. 376 00:17:28,700 --> 00:17:33,040 Ja miten kauempaa pois, entﺣ۳ tavalla takaisin. 377 00:17:33,040 --> 00:17:35,200 Takarivissﺣ۳, tule ylﺣﭘs kﺣ۳det ylhﺣ۳ﺣ۳llﺣ۳. 378 00:17:35,200 --> 00:17:36,475 Hyvﺣ۳ on, ja mikﺣ۳ on nimesi? 379 00:17:36,475 --> 00:17:36,960 >> ANITA: Anita. 380 00:17:36,960 --> 00:17:37,655 >> DAVID J. MALAN: Anita. 381 00:17:37,655 --> 00:17:38,613 Okei, kiva tavata. 382 00:17:38,613 --> 00:17:41,010 Saanen esitellﺣ۳ teille Rob Bowden. 383 00:17:41,010 --> 00:17:42,890 Tﺣ۳mﺣ۳ on Anita. 384 00:17:42,890 --> 00:17:44,033 Ja mikﺣ۳ on nimesi? 385 00:17:44,033 --> 00:17:44,800 >> Kiersten: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> DAVID J. MALAN: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, tule ylﺣﭘs ja tavata Rob Bowden ja Anita. 388 00:17:49,790 --> 00:17:51,036 Hauska tavata. 389 00:17:51,036 --> 00:17:52,160 Kiersten: Hauska tavata. 390 00:17:52,160 --> 00:17:53,368 DAVID J. MALAN: Okei, Rob. 391 00:17:53,368 --> 00:17:54,650 ROB BOWDEN: Hauska tavata. 392 00:17:54,650 --> 00:17:55,566 DAVID J. MALAN: Anita. 393 00:17:55,566 --> 00:17:56,520 Kiersten: Hei Anita. 394 00:17:56,520 --> 00:17:58,686 DAVID J. MALAN: Ja useita satoja luokkatoverit. 395 00:17:58,686 --> 00:18:02,490 Joten, nyt haluan mennﺣ۳ eteenpﺣ۳in ja vedﺣ۳ ylﺣﭘs vain yksinkertainen ohjelma tﺣ۳ﺣ۳ltﺣ۳ 396 00:18:02,490 --> 00:18:05,690 Mac OS ettﺣ۳ saisin todella hiukkaakaan muistiinpanoja alas. 397 00:18:05,690 --> 00:18:09,570 Ja jos kaverit haluavat kukin ottaa kannan yksi niistﺣ۳ kouluista siellﺣ۳, 398 00:18:09,570 --> 00:18:16,360 anna minun mennﺣ۳ eteenpﺣ۳in ja aloittaa luettelon pseudokoodin koodia, jos haluatte. 399 00:18:16,360 --> 00:18:19,970 Ja mitﺣ۳ haluan tehdﺣ۳ tﺣ۳ﺣ۳llﺣ۳, lopulta on tyyppi sinulle 400 00:18:19,970 --> 00:18:22,470 joitakin ohjeita, ettﺣ۳ katsojat ovat todella 401 00:18:22,470 --> 00:18:23,569 menossa lausua meille. 402 00:18:23,569 --> 00:18:25,860 Anna minun mennﺣ۳ eteenpﺣ۳in ja juuri vaihtaa tﺣ۳mﺣ۳n numeroitu lista 403 00:18:25,860 --> 00:18:27,720 vastaamaan mitﺣ۳ teimme siellﺣ۳. 404 00:18:27,720 --> 00:18:30,990 Ja mitﺣ۳ aion tehdﺣ۳ apuasi, on kirjoittaa ohjelma 405 00:18:30,990 --> 00:18:34,620 pseudokoodilla, jonka kanssa nﺣ۳mﺣ۳ kaverit ovat menossa 406 00:18:34,620 --> 00:18:38,150 toteuttaa maapﺣ۳hkinﺣ۳ voita ja hyytelﺣﭘﺣ۳ sandwich. 407 00:18:38,150 --> 00:18:40,880 Joten se on ehkﺣ۳ sopivasti kohteeseen nﺣ۳yttﺣ۳ﺣ۳ jotain jotkut teistﺣ۳ 408 00:18:40,880 --> 00:18:44,560 ehkﺣ۳ nﺣ۳hnyt internetissﺣ۳ vain lyhyen harmittaa hetken. 409 00:18:44,560 --> 00:18:47,650 >> [MUSIC BUCKEWHEAT POJAT, "MAAPﺣ„HKINﺣ„VOI ﺡ JELLY TIME "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 DAVID J. MALAN: OK. 412 00:19:08,910 --> 00:19:10,050 Se riittﺣ۳ﺣ۳ tuon. 413 00:19:10,050 --> 00:19:12,690 Joten tﺣ۳ssﺣ۳ vﺣ۳lin, minulla on pari Google Glasses joka 414 00:19:12,690 --> 00:19:16,500 me laittaa CS50 oma Rob Bowden nﺣ۳hdﺣ۳ maailmaa hﺣ۳nen silmillﺣ۳ﺣ۳n. 415 00:19:16,500 --> 00:19:19,140 Ja me teemme parhaamme jﺣ۳lkeisissﺣ۳ tuotanto todella kutoa 416 00:19:19,140 --> 00:19:23,100 kuvamateriaalia, mitﺣ۳ Rob nﺣ۳kee nyt tﺣ۳hﺣ۳n varsinainen luento 417 00:19:23,100 --> 00:19:26,420 video kanssa kaksi vapaaehtoisia hﺣ۳nen vieressﺣ۳ﺣ۳n. 418 00:19:26,420 --> 00:19:28,480 Joten mitﺣ۳ aion tehdﺣ۳ on, otan kirjoituskone. 419 00:19:28,480 --> 00:19:31,849 Meillﺣ۳ on tavoite tﺣ۳ﺣ۳llﺣ۳ itse kirjoittaminen ohjelma 420 00:19:31,849 --> 00:19:34,640 jolla tehdﺣ۳ lopulta maapﺣ۳hkinﺣ۳voi ja hyytelﺣﭘﺣ۳ sandwich, 421 00:19:34,640 --> 00:19:37,680 mutta nﺣ۳mﺣ۳ kolme ovat menossa kﺣ۳yttﺣ۳ytyﺣ۳ Ikﺣ۳ﺣ۳n kuin ne olisivat tietokoneita. 422 00:19:37,680 --> 00:19:40,638 Ja tietokoneet, lopussa pﺣ۳ivﺣ۳, ovat oikeastaan ﻗ€‹ﻗ€‹aika tyhmiﺣ۳ laitteita. 423 00:19:40,638 --> 00:19:44,432 Ne ovat erittﺣ۳in nopeita, mutta he voivat tehdﺣ۳, kirjaimellisesti, mitﺣ۳ he ovat kertoneet. 424 00:19:44,432 --> 00:19:46,890 Et voi vain sanoa tee maapﺣ۳hkinﺣ۳ voita ja hyytelﺣﭘﺣ۳ sandwich. 425 00:19:46,890 --> 00:19:48,640 Sinun tﺣ۳ytyy ohjelmoida niitﺣ۳ tekemﺣ۳ﺣ۳n niin. 426 00:19:48,640 --> 00:19:51,420 Sinun tﺣ۳ytyy kertoa heille tarkasti mitﺣ۳ tehdﺣ۳, 427 00:19:51,420 --> 00:19:54,400 vﺣ۳hemmﺣ۳n asiat menevﺣ۳t pahasti ja, toivottavasti, huvittavan pieleen. 428 00:19:54,400 --> 00:19:57,460 >> Niin ettﺣ۳ sanoi, tarvitsemme yksi puhelu-yleisﺣﭘn joukosta 429 00:19:57,460 --> 00:19:59,440 mitﺣ۳ pitﺣ۳isi astua yksi on, jos tavoitteemme 430 00:19:59,440 --> 00:20:01,356 on tehdﺣ۳ maapﺣ۳hkinﺣ۳ voita ja hyytelﺣﭘﺣ۳ sandwich. 431 00:20:01,356 --> 00:20:01,910 Kyllﺣ۳? 432 00:20:01,910 --> 00:20:03,647 >> Yleisﺣﭘ: [kuulumaton] pussi leipﺣ۳ﺣ۳. 433 00:20:03,647 --> 00:20:05,230 DAVID J. MALAN: Avaa pussi leipﺣ۳ﺣ۳. 434 00:20:05,230 --> 00:20:08,360 Joten jos kolme kilpailijaa olisi haluavat edetﺣ۳ tehdﺣ۳ sitﺣ۳ kirjaimellisesti. 435 00:20:08,360 --> 00:20:12,394 Avaa pussi leipﺣ۳ﺣ۳. 436 00:20:12,394 --> 00:20:15,810 >> [Yleisﺣﭘ nauraa] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 DAVID J. MALAN: Joten harjoitella tuota. 439 00:20:22,300 --> 00:20:23,180 Kunnossa. 440 00:20:23,180 --> 00:20:25,400 Astu siis kaksi, how-- Otetaan tﺣ۳tﺣ۳ pidemmﺣ۳lle. 441 00:20:25,400 --> 00:20:26,480 Joo, edessﺣ۳. 442 00:20:26,480 --> 00:20:27,240 >> Yleisﺣﭘ: [kuulumaton] leipﺣ۳ﺣ۳. 443 00:20:27,240 --> 00:20:27,735 >> DAVID J. MALAN: Mikﺣ۳ tﺣ۳mﺣ۳ on? 444 00:20:27,735 --> 00:20:28,836 >> Yleisﺣﭘ: Irrota leipﺣ۳. 445 00:20:28,836 --> 00:20:30,210 DAVID J. MALAN: Irrota leipﺣ۳. 446 00:20:30,210 --> 00:20:31,190 Samoin ytimekﺣ۳s. 447 00:20:31,190 --> 00:20:33,667 Kiitos. 448 00:20:33,667 --> 00:20:43,777 >> [APPLAUSE] 449 00:20:43,777 --> 00:20:44,860 DAVID J. MALAN: Siinﺣ۳kﺣﭘ kaikki? 450 00:20:44,860 --> 00:20:48,830 OK, joten vaihe kaksi on menossa olla poistamaan leipﺣ۳ﺣ۳. 451 00:20:48,830 --> 00:20:51,790 Okei, joku haluaa kirjoittaa meille enﺣ۳ﺣ۳ lause? 452 00:20:51,790 --> 00:20:52,640 Joku muu? 453 00:20:52,640 --> 00:20:53,920 Hieman [kuultavissa]. 454 00:20:53,920 --> 00:20:54,810 Ei, ei mitﺣ۳ﺣ۳n nyt. 455 00:20:54,810 --> 00:20:56,094 Kyllﺣ۳? 456 00:20:56,094 --> 00:20:58,900 >> Yleisﺣﭘ: Aseta kaksi viipaleet vierekkﺣ۳in. 457 00:20:58,900 --> 00:21:03,575 >> DAVID J. MALAN: Aseta kaksi viipaleet vierekkﺣ۳in. 458 00:21:03,575 --> 00:21:06,420 >> [Yleisﺣﭘ nauraa] 459 00:21:06,420 --> 00:21:09,590 >> DAVID J. MALAN: Aseta kaksi viipaleet vierekkﺣ۳in. 460 00:21:09,590 --> 00:21:11,334 Vaihe neljﺣ۳. 461 00:21:11,334 --> 00:21:12,816 Kyllﺣ۳? 462 00:21:12,816 --> 00:21:14,792 >> Yleisﺣﭘ: Ota kﺣ۳dellﺣ۳ ja aseta se kevyesti 463 00:21:14,792 --> 00:21:17,756 pﺣ۳ﺣ۳lle maapﺣ۳hkinﺣ۳voita kansi. 464 00:21:17,756 --> 00:21:19,710 >> [Yleisﺣﭘ nauraa] 465 00:21:19,710 --> 00:21:21,710 Yleisﺣﭘ: [kuulumaton] vieressﺣ۳ maapﺣ۳hkinﺣ۳voita. 466 00:21:21,710 --> 00:21:21,870 DAVID J. MALAN: Mitﺣ۳? 467 00:21:21,870 --> 00:21:22,520 Sano se uudestaan. 468 00:21:22,520 --> 00:21:26,308 >> Yleisﺣﭘ: Irrota kansi ja laita se varovasti vieressﺣ۳ maapﺣ۳hkinﺣ۳voita. 469 00:21:26,308 --> 00:21:31,490 >> DAVID J. MALAN: Laita se varovasti vieressﺣ۳ maapﺣ۳hkinﺣ۳voita. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 OK, edistystﺣ۳. 472 00:21:40,090 --> 00:21:41,080 Vaihe viisi. 473 00:21:41,080 --> 00:21:42,380 Erinomainen. 474 00:21:42,380 --> 00:21:43,261 Kyllﺣ۳? 475 00:21:43,261 --> 00:21:44,163 >> Poimia veitsi. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 DAVID J. MALAN: Poimi veitsi. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 OK, vaiheeseen kuusi. 480 00:21:53,631 --> 00:21:54,130 Joo? 481 00:21:54,130 --> 00:21:56,237 >> Yleisﺣﭘ: Pidﺣ۳ veitsi kahvasta. 482 00:21:56,237 --> 00:21:57,945 DAVID J. MALAN: Pidﺣ۳ veitsi kahvasta. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 Pidﺣ۳ veitsi kahvasta. 485 00:22:03,230 --> 00:22:04,880 Vaihe seitsemﺣ۳n. 486 00:22:04,880 --> 00:22:05,692 Kyllﺣ۳? 487 00:22:05,692 --> 00:22:10,030 >> Yleisﺣﭘ: [kuulumaton] veitsi maapﺣ۳hkinﺣ۳ voita ja vﺣ۳hﺣ۳n ulos [kuultavissa]. 488 00:22:10,030 --> 00:22:13,070 >> DAVID J. MALAN: Laita veitsi in-- I kuullut "laittaa veitsi maapﺣ۳hkinﺣ۳voi 489 00:22:13,070 --> 00:22:19,500 ja ottaa niin vﺣ۳hﺣ۳n ulos kuin mahdollista. " 490 00:22:19,500 --> 00:22:22,480 Muuten, poista ensin paperille. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 Okei, astu yhdeksﺣ۳n. 493 00:22:31,890 --> 00:22:34,910 Vaihe yhdeksﺣ۳n. 494 00:22:34,910 --> 00:22:35,624 Vaihe yhdeksﺣ۳n. 495 00:22:35,624 --> 00:22:37,290 Emme ole itse tehnyt voileivﺣ۳n vielﺣ۳. 496 00:22:37,290 --> 00:22:37,790 Kyllﺣ۳? 497 00:22:37,790 --> 00:22:41,570 Yleisﺣﭘ: Kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ veitsi maapﺣ۳hkinﺣ۳voita, sovelletaan maapﺣ۳hkinﺣ۳voita sanoi leipﺣ۳ﺣ۳. 498 00:22:41,570 --> 00:22:47,440 >> DAVID J. MALAN: Kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ veitsi maapﺣ۳hkinﺣ۳voi, sovelletaan maapﺣ۳hkinﺣ۳voita 499 00:22:47,440 --> 00:22:48,736 sanoi leipﺣ۳ﺣ۳. 500 00:22:48,736 --> 00:22:56,030 >> [Yleisﺣﭘ nauraa] 501 00:22:56,030 --> 00:22:59,480 DAVID J. MALAN: Selvﺣ۳ askel 10. 502 00:22:59,480 --> 00:23:01,762 Vaihe 10. 503 00:23:01,762 --> 00:23:02,750 Kyllﺣ۳? 504 00:23:02,750 --> 00:23:05,220 >> Yleisﺣﭘ: Taste maapﺣ۳hkinﺣ۳ voin laadun varmistamiseksi. 505 00:23:05,220 --> 00:23:15,960 >> [Yleisﺣﭘ nauraa] 506 00:23:15,960 --> 00:23:16,960 DAVID J. MALAN: Vaihe 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 Vaihe 11. 509 00:23:21,340 --> 00:23:22,101 Vaihe 11. 510 00:23:22,101 --> 00:23:22,600 Tule. 511 00:23:22,600 --> 00:23:23,099 Joo? 512 00:23:23,099 --> 00:23:24,208 Oikeassa. 513 00:23:24,208 --> 00:23:25,840 >> Yleisﺣﭘ: Huolellisesti poimia hyytelﺣﭘﺣ۳. 514 00:23:25,840 --> 00:23:28,220 >> DAVID J. MALAN: Huolellisesti poimia hyytelﺣﭘﺣ۳. 515 00:23:28,220 --> 00:23:29,970 OK, ja sitten toinen kﺣ۳si nousi. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 Takanasi. 518 00:23:33,520 --> 00:23:35,761 Joo, sininen. 519 00:23:35,761 --> 00:23:40,671 >> Yleisﺣﭘ: Okei, poista kansi [kuultavissa], joo, 520 00:23:40,671 --> 00:23:42,635 Poista kansi hyytelﺣﭘ. 521 00:23:42,635 --> 00:23:43,617 >> [Yleisﺣﭘ nauraa] 522 00:23:43,617 --> 00:23:44,742 >> DAVID J. MALAN: Mistﺣ۳ hyytelﺣﭘﺣ۳. 523 00:23:44,742 --> 00:23:45,581 Ha ha. 524 00:23:45,581 --> 00:23:48,967 >> [Yleisﺣﭘ nauraa] 525 00:23:48,967 --> 00:23:49,800 DAVID J. MALAN: Ja? 526 00:23:49,800 --> 00:23:52,490 Yleisﺣﭘ: Ja tuskin lakaista mitﺣ۳ﺣ۳n [kuultavissa]. 527 00:23:52,490 --> 00:23:59,536 [Yleisﺣﭘ nauraa] 528 00:23:59,536 --> 00:24:04,456 Yleisﺣﭘ: Tietenkin ennen [kuultavissa] Poista paperi hyytelﺣﭘ. 529 00:24:04,456 --> 00:24:06,940 DAVID J. MALAN: Poista paperi hyytelﺣﭘﺣ۳. 530 00:24:06,940 --> 00:24:08,229 Vaihe 14. 531 00:24:08,229 --> 00:24:09,020 Olemme melkein perillﺣ۳. 532 00:24:09,020 --> 00:24:09,857 Kyllﺣ۳? 533 00:24:09,857 --> 00:24:12,600 >> Yleisﺣﭘ: Kﺣ۳ﺣ۳nteinen hyytelﺣﭘ pullo ennen kaikkea putoaa pois. 534 00:24:12,600 --> 00:24:16,515 >> DAVID J. MALAN: Kﺣ۳ﺣ۳nteinen hyytelﺣﭘ pullo ennen hyytelﺣﭘ putoaa pois. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 Vaihe 15. 537 00:24:19,890 --> 00:24:21,130 >> Yleisﺣﭘ: Vaihda suojus. 538 00:24:21,130 --> 00:24:22,463 >> DAVID J. MALAN: Vaihda suojus. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 Vaihe 16. 541 00:24:28,190 --> 00:24:28,931 Joo? 542 00:24:28,931 --> 00:24:29,806 >> Yleisﺣﭘ: [kuulumaton] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 DAVID J. MALAN: Sano se uudestaan. 545 00:24:35,400 --> 00:24:38,100 Yleisﺣﭘ: Ota korkki pois hyytelﺣﭘ. 546 00:24:38,100 --> 00:24:39,650 DAVID J. MALAN: Pois hyytelﺣﭘ. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 Niin really-- Hups. 549 00:24:49,510 --> 00:24:50,420 Tule. 550 00:24:50,420 --> 00:24:51,740 Vaihda suojus. 551 00:24:51,740 --> 00:24:56,660 Laita cap-- Sanoit poista korkki hyytelﺣﭘﺣ۳. 552 00:24:56,660 --> 00:24:58,950 Tuntuu olemme hieman silmukan. 553 00:24:58,950 --> 00:24:59,640 Vaihe 17. 554 00:24:59,640 --> 00:25:00,398 Kyllﺣ۳? 555 00:25:00,398 --> 00:25:02,639 >> Yleisﺣﭘ: [kuulumaton] 556 00:25:02,639 --> 00:25:03,930 DAVID J. MALAN: Sano se uudestaan. 557 00:25:03,930 --> 00:25:05,150 Yleisﺣﭘ: [kuulumaton] 558 00:25:05,150 --> 00:25:07,835 DAVID J. MALAN: Mene takaisin step-- 559 00:25:07,835 --> 00:25:10,110 Yleisﺣﭘ: [kuulumaton] 560 00:25:10,110 --> 00:25:13,760 DAVID J. MALAN: Poista korkki maapﺣ۳hkinﺣ۳voita. 561 00:25:13,760 --> 00:25:14,492 Kyllﺣ۳? 562 00:25:14,492 --> 00:25:16,430 >> Yleisﺣﭘ: Hylkﺣ۳ﺣ۳ kaikki hyytelﺣﭘ leipﺣ۳ﺣ۳. 563 00:25:16,430 --> 00:25:19,040 >> DAVID J. MALAN: Hylkﺣ۳ﺣ۳ kaikki hyytelﺣﭘ leipﺣ۳ﺣ۳. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 DAVID J. MALAN: Olemme melkein siellﺣ۳. 566 00:25:26,830 --> 00:25:27,800 Vaihe 19. 567 00:25:27,800 --> 00:25:30,250 >> Yleisﺣﭘ: Poista ylimﺣ۳ﺣ۳rﺣ۳inen hyytelﺣﭘﺣ۳. 568 00:25:30,250 --> 00:25:31,720 >> DAVID J. MALAN: Haha, hyytelﺣﭘ. 569 00:25:31,720 --> 00:25:36,615 >> [APPLAUSE] 570 00:25:36,615 --> 00:25:39,240 DAVID J. MALAN: Mikset we-- yksi askel ottaa tﺣ۳mﺣ۳n kotiin. 571 00:25:39,240 --> 00:25:41,720 Vielﺣ۳ yksi askel ja sitten me palvella voileipiﺣ۳. 572 00:25:41,720 --> 00:25:42,900 Kyllﺣ۳? 573 00:25:42,900 --> 00:25:45,570 >> Yleisﺣﭘ: [kuulumaton] 574 00:25:45,570 --> 00:25:50,704 >> DAVID J. MALAN: Vaikka mitﺣ۳ﺣ۳n voileipﺣ۳ remains-- Katsotaan luetelmakohdassa this-- syﺣﭘdﺣ۳. 575 00:25:50,704 --> 00:25:56,400 >> [Naurua] 576 00:25:56,400 --> 00:26:00,395 >> DAVID J. MALAN: Okei, kiitos sinut meidﺣ۳n vapaaehtoisille tﺣ۳ﺣ۳llﺣ۳. 577 00:26:00,395 --> 00:26:06,150 >> [APPLAUSE} 578 00:26:06,150 --> 00:26:08,940 >> DAVID J. MALAN: Meillﺣ۳ on muutamia kivoja jakaus lahjoja teille jokaiselle. 579 00:26:08,940 --> 00:26:14,350 Oma maapﺣ۳hkinﺣ۳voita, hyytelﺣﭘﺣ۳, ja leipﺣ۳ﺣ۳ tuoda takaisin kotiin. 580 00:26:14,350 --> 00:26:15,774 Kiitos. 581 00:26:15,774 --> 00:26:17,118 >> Kiersten: Kiitos. 582 00:26:17,118 --> 00:26:18,618 DAVID J. MALAN: [kuulumaton] tervetulleita. 583 00:26:18,618 --> 00:26:21,849 [APPLAUSE] 584 00:26:21,849 --> 00:26:24,390 DAVID J. MALAN: Niin, tﺣ۳mﺣ۳ on, ja tietenkin naurettava esimerkki. 585 00:26:24,390 --> 00:26:24,890 Oikea? 586 00:26:24,890 --> 00:26:28,890 Mutta se tavallaan paljastaa, miten me ihmiset ota selvyyttﺣ۳ itsestﺣ۳ﺣ۳nselvyytenﺣ۳. 587 00:26:28,890 --> 00:26:30,890 Ja siitﺣ۳ olen ollut puhuu toisen ihmisen, 588 00:26:30,890 --> 00:26:33,300 hﺣ۳n vain tietﺣ۳ﺣ۳, mitﺣ۳ tarkoitat. 589 00:26:33,300 --> 00:26:35,220 >> Tietokoneet eivﺣ۳t aio tietﺣ۳ﺣ۳ mitﺣ۳ tarkoitat, 590 00:26:35,220 --> 00:26:37,430 vaikka kﺣ۳ytettﺣ۳isiin, kuten aiomme tehdﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, 591 00:26:37,430 --> 00:26:42,300 ohjelmointi jotain Scratch, vedﺣ۳ ja pudota, palapelin pala tyyli kieli. 592 00:26:42,300 --> 00:26:44,310 Jopa suunniteltu nuorille lapsia, olet 593 00:26:44,310 --> 00:26:48,726 olla niin selkeﺣ۳ ja niin kirjaimellinen kanssa mitﺣ۳ haluat ohjelman tehdﺣ۳. 594 00:26:48,726 --> 00:26:50,600 Nyt lopulta olemme olemaan ohjelmointi 595 00:26:50,600 --> 00:26:53,550 ei pseudokoodilla koodia, Englanti syntaksi, 596 00:26:53,550 --> 00:26:56,370 mutta koodia tai, oikeammin, lﺣ۳hdekoodi. 597 00:26:56,370 --> 00:26:59,260 Lﺣ۳hdekoodi on vain hieno tapa kuvaamiseen koodin itse 598 00:26:59,260 --> 00:27:01,730 kirjoittamaan nﺣ۳ppﺣ۳imistﺣﭘllﺣ۳, joka on ole Englanti sinﺣ۳nsﺣ۳. 599 00:27:01,730 --> 00:27:06,480 Se on C tai Java tai C ++ tai jotain kuin ettﺣ۳, kuten tulemme pian huomaamaan. 600 00:27:06,480 --> 00:27:09,510 >> Ja itse asiassa juuri pelotella Jotkut teistﺣ۳, ensi silmﺣ۳yksellﺣ۳, 601 00:27:09,510 --> 00:27:13,769 tﺣ۳mﺣ۳ on ohjelma kirjoitettu kielellﺣ۳ nimeltﺣ۳ﺣ۳n C. Mutta un-pelﺣ۳styttﺣ۳ﺣ۳ harvat teistﺣ۳, 602 00:27:13,769 --> 00:27:15,560 tulet tﺣ۳ysin ymmﺣ۳rtﺣ۳ﺣ۳, mitﺣ۳ on tekeillﺣ۳ 603 00:27:15,560 --> 00:27:18,980 come ensi maanantaina, kun se tulee jotain tﺣ۳llaista. 604 00:27:18,980 --> 00:27:20,510 Rehellisesti sanottuna tﺣ۳mﺣ۳ on vanhempi kieli. 605 00:27:20,510 --> 00:27:22,430 Se on melko mystistﺣ۳, mutta se on edustava 606 00:27:22,430 --> 00:27:26,120 Erﺣ۳n kielten nﺣ۳inﺣ۳ pﺣ۳ivinﺣ۳, ettﺣ۳ on paljon sulkeita ja kihara 607 00:27:26,120 --> 00:27:28,630 olkaimet ja lainausmerkkejﺣ۳ ja puolipistettﺣ۳. 608 00:27:28,630 --> 00:27:30,780 Ja paljon tﺣ۳tﺣ۳ syntaktinen tavaraa, joka ei ole 609 00:27:30,780 --> 00:27:32,450 ollenkaan ﺣ۳lyllisesti kiinnostava. 610 00:27:32,450 --> 00:27:35,790 Itse asiassa se on tﺣ۳ydellinen hﺣ۳iriﺣﭘtekijﺣ۳ alkaen hyvin yksinkertaisia ﻗ€‹ﻗ€‹ideoita 611 00:27:35,790 --> 00:27:37,370 jotka tuijottaa meitﺣ۳ kasvoihin. 612 00:27:37,370 --> 00:27:41,760 Tﺣ۳mﺣ۳ ohjelma, kuten saatat arvata, tulostaa jonkun tietokoneen nﺣ۳ytﺣﭘllﺣ۳ 613 00:27:41,760 --> 00:27:44,070 sanat "Hei pilkku maailma." 614 00:27:44,070 --> 00:27:44,860 Siinﺣ۳ se. 615 00:27:44,860 --> 00:27:46,580 Niin selvﺣ۳sti, siellﺣ۳ on paljon tavaraa, joka on 616 00:27:46,580 --> 00:27:48,970 saada tiellﺣ۳ Joissakin ilmeisyyttﺣ۳ siellﺣ۳, 617 00:27:48,970 --> 00:27:52,490 mutta se tulee hyvin nopeasti luistaa pois ja olla tﺣ۳ysin intuitiivinen. 618 00:27:52,490 --> 00:27:55,617 >> Todellakin, mitﺣ۳ aiomme tehdﺣ۳ tﺣ۳nﺣ۳ﺣ۳n on tislata tﺣ۳ssﺣ۳ melko monimutkainen 619 00:27:55,617 --> 00:27:58,950 nﺣ۳kﺣﭘinen ohjelma, joka taas tulet ymmﺣ۳rtﺣ۳ﺣ۳ nopeasti, mutta jotain 620 00:27:58,950 --> 00:27:59,710 paljon yksinkertaisempi. 621 00:27:59,710 --> 00:28:01,640 Sanotaan vain, mitﺣ۳ tarkoitamme. 622 00:28:01,640 --> 00:28:05,590 Katsotaanpa piirtﺣ۳ﺣ۳ kuvan siitﺣ۳, mitﺣ۳ tarkoitamme, Poiketen nﺣ۳istﺣ۳ palapelin palaset tﺣ۳ﺣ۳llﺣ۳. 623 00:28:05,590 --> 00:28:09,110 >> Joten tﺣ۳mﺣ۳ on ohjelmointi kieli tunnetaan Scratch. 624 00:28:09,110 --> 00:28:11,080 Sen kehitti MIT: n Media Lab. 625 00:28:11,080 --> 00:28:14,830 Ja mitﺣ۳ nﺣ۳et ongelmatilanteissa asetettu nolla, joka julkaistaan ﻗ€‹ﻗ€‹myﺣﭘhemmin tﺣ۳nﺣ۳ iltana, 626 00:28:14,830 --> 00:28:18,980 meidﺣ۳n tﺣ۳ytyy mennﺣ۳ tﺣ۳hﺣ۳n URL tﺣ۳ﺣ۳llﺣ۳ scratch.mit.edu. 627 00:28:18,980 --> 00:28:20,940 Ja heillﺣ۳ on web pohjainen kﺣ۳yttﺣﭘliittymﺣ۳, jonka kautta 628 00:28:20,940 --> 00:28:22,540 voit kirjoittaa ensimmﺣ۳inen ohjelma. 629 00:28:22,540 --> 00:28:25,330 Tai niille teistﺣ۳ etukﺣ۳teen kokemus, sinun toinen ohjelmia, 630 00:28:25,330 --> 00:28:28,090 mutta ympﺣ۳ristﺣﭘssﺣ۳, joka on todennﺣ۳kﺣﭘisesti hieman tuntemattomia ja ettﺣ۳ 631 00:28:28,090 --> 00:28:32,930 tyﺣﭘntﺣ۳ﺣ۳ sinua luomaan jotain Kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ tﺣ۳tﺣ۳ hyvin visuaalinen ympﺣ۳ristﺣﭘ. 632 00:28:32,930 --> 00:28:35,940 >> Nyt, mitﺣ۳ aion tehdﺣ۳ tﺣ۳ﺣ۳llﺣ۳ on avata itse ohjelmaan. 633 00:28:35,940 --> 00:28:41,911 Se on olemassa paitsi web-selain, mutta myﺣﭘs ladattava ohjelma 634 00:28:41,911 --> 00:28:44,660 niin, ettﺣ۳ voit itse kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳ Jos sinulla ei ole Internet-yhteys. 635 00:28:44,660 --> 00:28:46,743 Ja aion tehdﺣ۳ sen tﺣ۳ﺣ۳llﺣ۳, Sanders, vain 636 00:28:46,743 --> 00:28:49,580 jos Wi-Fi ei yhteistyﺣﭘtﺣ۳ erittﺣ۳in hyvin. 637 00:28:49,580 --> 00:28:52,640 Ja mitﺣ۳ aion tehdﺣ۳, on kohta ulos muutamia ominaisuuksia tﺣ۳mﺣ۳n ohjelman. 638 00:28:52,640 --> 00:28:55,720 Niin, olla selvillﺣ۳, minulla on tupla napsautetaan kuvaketta tyﺣﭘpﺣﭘydﺣ۳lle, 639 00:28:55,720 --> 00:28:59,830 tai vastaavasti mennyt scratch.mit.edu, ja se veti tﺣ۳mﺣ۳n ikkunan. 640 00:28:59,830 --> 00:29:01,650 Tﺣ۳mﺣ۳ on ohjelmointiympﺣ۳ristﺣﭘ. 641 00:29:01,650 --> 00:29:04,110 Se on pala ohjelmisto, joka jotkut ystﺣ۳vﺣ۳mme MIT 642 00:29:04,110 --> 00:29:08,850 kirjoitti, ettﺣ۳ katsotaanpa meille ja kirjoitat ohjelmia kielellﺣ۳ nimeltﺣ۳ﺣ۳n Scratch. 643 00:29:08,850 --> 00:29:12,010 >> Nyt tﺣ۳mﺣ۳ sattuu olemaan kissa, joka on myﺣﭘs nimeltﺣ۳ﺣ۳n Scratch 644 00:29:12,010 --> 00:29:13,890 ja tﺣ۳mﺣ۳ on hﺣ۳nen maailmansa, jossa hﺣ۳n elﺣ۳ﺣ۳. 645 00:29:13,890 --> 00:29:17,175 Tﺣ۳mﺣ۳ on vaihe, niin sanoakseni, ettﺣ۳ suorakulmion vasemmassa ylﺣ۳kulmassa. 646 00:29:17,175 --> 00:29:18,800 Hﺣ۳n ei tarvitse katsoa kuin kissa. 647 00:29:18,800 --> 00:29:20,591 Voit tehdﺣ۳ hﺣ۳net nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n kuin mitﺣ۳ﺣ۳n ja olet 648 00:29:20,591 --> 00:29:23,700 voi olla useita tﺣ۳llaisia ﻗ€‹ﻗ€‹sprite, tai merkkiﺣ۳, ohjelmassa. 649 00:29:23,700 --> 00:29:27,450 Samaan aikaan tﺣ۳nne ﺣ۳ﺣ۳rimmﺣ۳isenﺣ۳ oikeus, on iso pﺣﭘydﺣ۳ltﺣ۳. 650 00:29:27,450 --> 00:29:30,260 Ja tﺣ۳mﺣ۳ on silloin, kun hetki, aiomme aloittaa ohjelmointi 651 00:29:30,260 --> 00:29:32,750 vetﺣ۳mﺣ۳llﺣ۳ ja pudottamalla Nﺣ۳iden graafinen palapeli 652 00:29:32,750 --> 00:29:35,300 kappaletta, jotka ovat oikeassa tﺣ۳ﺣ۳llﺣ۳ keskellﺣ۳. 653 00:29:35,300 --> 00:29:38,140 Ja siellﺣ۳ on paljon enemmﺣ۳n niitﺣ۳ kuin vietﺣ۳mme aikaa tﺣ۳ﺣ۳llﺣ۳ luokassa 654 00:29:38,140 --> 00:29:40,080 koska huomaat, ettﺣ۳ he ovat kaikki melko intuitiivinen. 655 00:29:40,080 --> 00:29:41,788 Jﺣ۳lleen, se on suunniteltu lapsille, mutta me 656 00:29:41,788 --> 00:29:45,759 kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳ kiusaa lisﺣ۳ksi joidenkin perusajatukset muuttujia, silmukoita, 657 00:29:45,759 --> 00:29:48,050 olosuhteet, ja pian asiat kaltaisia ﻗ€‹ﻗ€‹toimintoja ja tapahtumia 658 00:29:48,050 --> 00:29:51,810 ja kierteet ja muita hienouksia jaamme pﺣ۳ﺣ۳stﺣ۳ ennen pitkﺣ۳ﺣ۳ itse luoda 659 00:29:51,810 --> 00:29:53,840 jotain tyhjﺣ۳stﺣ۳. 660 00:29:53,840 --> 00:29:54,810 Pun tarkoitettu. 661 00:29:54,810 --> 00:29:58,740 >> Nyt, mitﺣ۳ aion tehdﺣ۳ tﺣ۳ssﺣ۳ klikkaa ole liikettﺣ۳, mutta ohjaus. 662 00:29:58,740 --> 00:30:01,400 Ja tﺣ۳mﺣ۳ on vain luokittelu here-- 663 00:30:01,400 --> 00:30:03,150 ja nﺣ۳en eri vﺣ۳ri joukko lohkoja. 664 00:30:03,150 --> 00:30:05,030 Mutta huomaa muutamia tuttuja sanoja. 665 00:30:05,030 --> 00:30:07,830 "Jos" ja "if" ja "toista". 666 00:30:07,830 --> 00:30:10,440 Ja arvata saattaa se muistuttaa haara, 667 00:30:10,440 --> 00:30:12,870 tai olosuhteet nﺣ۳imme, ja jopa silmukkarakenteen. 668 00:30:12,870 --> 00:30:14,760 Joten meillﺣ۳ on samanlaiset lohkot tﺣ۳ﺣ۳llﺣ۳. 669 00:30:14,760 --> 00:30:16,720 Mutta mielenkiintoisin yksi on tﺣ۳mﺣ۳ yksi tﺣ۳ﺣ۳llﺣ۳. 670 00:30:16,720 --> 00:30:20,690 Kun tﺣ۳mﺣ۳ vihreﺣ۳ lippu napsautetaan, Tﺣ۳ssﺣ۳, niille, joilla on etukﺣ۳teen ohjelmointi 671 00:30:20,690 --> 00:30:23,110 kokemus, vastaa to pﺣ۳ﺣ۳tehtﺣ۳vﺣ۳. 672 00:30:23,110 --> 00:30:25,300 Mutta niille tunne, tﺣ۳mﺣ۳ on palapelin pala 673 00:30:25,300 --> 00:30:27,320 ettﺣ۳ potkia aloittaa koko ohjelma. 674 00:30:27,320 --> 00:30:31,350 Se tarkoittaa kirjaimellisesti, kun menen tﺣ۳ssﺣ۳ ohjelma, ja valitse vihreﺣ۳ flag-- 675 00:30:31,350 --> 00:30:35,560 jossa voit nﺣ۳hdﺣ۳ jopa tﺣ۳ﺣ۳llﺣ۳ vasemmassa ylﺣ۳kulmassa UI, 676 00:30:35,560 --> 00:30:38,570 niin nﺣ۳et vihreﺣ۳n lipun vieressﺣ۳ punainen stop-merkki? 677 00:30:38,570 --> 00:30:41,475 Kun klikkaa, ettﺣ۳ minun ohjelma tulee ajaa. 678 00:30:41,475 --> 00:30:43,850 Nyt aion tehdﺣ۳ jotain Super yksinkertainen Scratch. 679 00:30:43,850 --> 00:30:46,640 Aion mennﺣ۳ eteenpﺣ۳in ja mennﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ paneelin 680 00:30:46,640 --> 00:30:50,010 tﺣ۳ﺣ۳llﺣ۳, jos minulla on nippu violetti palapelin palaset, 681 00:30:50,010 --> 00:30:53,887 ja aion mennﺣ۳ eteenpﺣ۳in ja tehdﺣ۳ jotain super yksinkertainen kuten vaikkapa. 682 00:30:53,887 --> 00:30:55,720 Ja sitten-- ilmoitus tﺣ۳mﺣ۳n teksti valkoinen laatikko 683 00:30:55,720 --> 00:30:59,290 on editable-- aion sanoa "Hei maailma", aivan kuten me 684 00:30:59,290 --> 00:31:01,470 teki ettﺣ۳ tekstimuodossa versio hetki sitten. 685 00:31:01,470 --> 00:31:05,920 Ja jos nyt menen ja klikkaa tﺣ۳stﺣ۳ Vihreﺣ۳ lippu, olen nyt ohjelmoitu. 686 00:31:05,920 --> 00:31:07,810 Se ei ole erityisen mielenkiintoinen ohjelma, 687 00:31:07,810 --> 00:31:09,760 mutta tein tietokoneen tehdﺣ۳ jotain. 688 00:31:09,760 --> 00:31:13,120 Aloitin ohjelman ja sen teki sen, mitﺣ۳ sanoin sitﺣ۳ tekemﺣ۳ﺣ۳n. 689 00:31:13,120 --> 00:31:16,170 Nyt voin jatkaa vetﺣ۳ﺣ۳ ja pudottaa enemmﺣ۳n ja enemmﺣ۳n nﺣ۳itﺣ۳ palapelin palaset 690 00:31:16,170 --> 00:31:19,220 ja he tulevat liittymﺣ۳ﺣ۳n yhteen, mutta Katsotaanpa slap joitakin terminologiaa tﺣ۳ﺣ۳llﺣ۳ 691 00:31:19,220 --> 00:31:21,680 ettﺣ۳ nﺣ۳emme toistuvia koko kurssin, 692 00:31:21,680 --> 00:31:24,610 ja oikeastaan ﻗ€‹ﻗ€‹koko tietojenkﺣ۳sittelytiede ja ohjelmointi yleisemmin. 693 00:31:24,610 --> 00:31:27,990 >> Tﺣ۳mﺣ۳ "sanoa" lohko, violetti, katsotaanpa vain alkaa soittaa selvitys. 694 00:31:27,990 --> 00:31:29,240 Se on kuin tosiasia. 695 00:31:29,240 --> 00:31:30,380 Tee tﺣ۳mﺣ۳. 696 00:31:30,380 --> 00:31:32,590 Niin, se on luokka ohjeet, joita 697 00:31:32,590 --> 00:31:36,760 voisi syﺣﭘttﺣ۳ﺣ۳ tietokoneeseen osana ohjelman tai algoritmin. 698 00:31:36,760 --> 00:31:39,270 Ja tehdﺣ۳ selvﺣ۳ksi, olet luultavasti itsestﺣ۳ﺣ۳nselvyytenﺣ۳ 699 00:31:39,270 --> 00:31:41,930 ettﺣ۳ sinulla on tietokoneen ohjelmia. 700 00:31:41,930 --> 00:31:45,850 Ja ne ovat tavallaan algoritmeja, mutta Ohjelma on todella joukko algoritmeja 701 00:31:45,850 --> 00:31:47,160 ettﺣ۳ jotkut ihmiset kirjoittivat. 702 00:31:47,160 --> 00:31:49,040 Ne pakataan se ylﺣﭘs ja ne myi sen niin et, 703 00:31:49,040 --> 00:31:51,330 tai ne lﺣ۳hetetty verkkosivuilla voit ladata. 704 00:31:51,330 --> 00:31:54,930 Niin, ohjelma on vain Koko joukko nollia ja ykkﺣﭘsiﺣ۳ 705 00:31:54,930 --> 00:31:56,970 ettﺣ۳ jotenkin ihmiset on luotu. 706 00:31:56,970 --> 00:32:00,080 Ja ne mallit nollien ja ne ovat asioita, viime kﺣ۳dessﺣ۳, 707 00:32:00,080 --> 00:32:04,030 kuten "tervehtimﺣ۳ﺣ۳n maailma" tai "Play tﺣ۳mﺣ۳ musiikki "tai" Toista tﺣ۳mﺣ۳ video " 708 00:32:04,030 --> 00:32:05,129 tai "Lﺣ۳hetﺣ۳ sﺣ۳hkﺣﭘpostia". 709 00:32:05,129 --> 00:32:06,920 Mutta tulemme takaisin tavalla tarkemmin mitﺣ۳ 710 00:32:06,920 --> 00:32:08,780 ohjelma on kun, itse, kirjoita ne. 711 00:32:08,780 --> 00:32:11,320 >> Tﺣ۳ssﺣ۳ toinen statement-- "Odota hetki." 712 00:32:11,320 --> 00:32:14,330 En kﺣ۳yttﺣ۳nyt tﺣ۳tﺣ۳ vielﺣ۳, mutta jos haluan Oma ohjelma pysﺣ۳htyﺣ۳ hetkeksi 713 00:32:14,330 --> 00:32:16,540 tehdﺣ۳ jotain, voin kertoa sen tekemﺣ۳ﺣ۳n niin. 714 00:32:16,540 --> 00:32:18,450 Odota hetki. 715 00:32:18,450 --> 00:32:20,150 Nyt toinen voisi olla "toistaa ﺣ۳ﺣ۳ntﺣ۳." 716 00:32:20,150 --> 00:32:23,270 Niin, tﺣ۳mﺣ۳ on ainutlaatuinen raapia, se on kyky pelata ﺣ۳ﺣ۳niﺣ۳. 717 00:32:23,270 --> 00:32:26,130 Niin, selvitys voisin kﺣ۳yttﺣﭘ on tﺣ۳ﺣ۳llﺣ۳ ", toistaa ﺣ۳ﺣ۳ntﺣ۳." 718 00:32:26,130 --> 00:32:29,530 Samalla Boolen lauseke, joten tﺣ۳mﺣ۳ on harrastaja sana 719 00:32:29,530 --> 00:32:34,490 nimetty vain kaveri nimeltﺣ۳ Mr. Bool, ja tﺣ۳ssﺣ۳ on kyse kysymys. 720 00:32:34,490 --> 00:32:37,470 True tai false-- on hiiri alas? 721 00:32:37,470 --> 00:32:41,100 Boolen lauseke on Joissakin ilmentyminen Englanti 722 00:32:41,100 --> 00:32:42,860 joka on joko tosi tai epﺣ۳tosi. 723 00:32:42,860 --> 00:32:44,140 Joko pﺣ۳ﺣ۳lle tai pois pﺣ۳ﺣ۳ltﺣ۳. 724 00:32:44,140 --> 00:32:45,130 Joko yksi tai nolla. 725 00:32:45,130 --> 00:32:46,960 Voit ajatella sitﺣ۳ missﺣ۳ tahansa monella eri tavalla, 726 00:32:46,960 --> 00:32:49,220 mutta se on joko totta tai tﺣ۳mﺣ۳ vﺣ۳ﺣ۳rﺣ۳, lopulta. 727 00:32:49,220 --> 00:32:52,540 Joten "hiiri alas kysymysmerkki" ettﺣ۳ olisi Boolen lauseke. 728 00:32:52,540 --> 00:32:54,300 Ja voit ajatella muita, ehkﺣ۳. 729 00:32:54,300 --> 00:32:57,510 Esimerkiksi "on vasen numero vﺣ۳hemmﺣ۳n kuin oikea numero? " 730 00:32:57,510 --> 00:32:59,410 Sekin olisi Boolen lauseke. 731 00:32:59,410 --> 00:33:01,540 "Alle" on Boolen lauseke. 732 00:33:01,540 --> 00:33:03,280 >> Myﺣﭘs tﺣ۳mﺣ۳ "koskettavaa hiiren osoitin." 733 00:33:03,280 --> 00:33:05,196 En ole varma, miksi he kutsui sitﺣ۳ hiiren osoittimen. 734 00:33:05,196 --> 00:33:08,430 Se vain tarkoittaa, on kursori, on nuoli ruudulla, koskettaa kissa, 735 00:33:08,430 --> 00:33:09,022 esimerkiksi. 736 00:33:09,022 --> 00:33:10,480 Tai jokin muu osa nﺣ۳ytﺣﭘn. 737 00:33:10,480 --> 00:33:13,710 Ja se on kysymys, jﺣ۳lleen, ja ettﺣ۳ tarkoittaa Boolen lauseke. 738 00:33:13,710 --> 00:33:17,130 Jotain, ettﺣ۳ saatat haluat kﺣ۳yttﺣ۳ﺣ۳ kunnossa. 739 00:33:17,130 --> 00:33:19,100 Joten tulemme siihen aivan hetken kuluttua. 740 00:33:19,100 --> 00:33:20,350 Voit "ja" asioita yhdessﺣ۳. 741 00:33:20,350 --> 00:33:23,099 Joten, jos haluat tarkistaa, jos tﺣ۳mﺣ۳ on, ja nﺣ۳in on, 742 00:33:23,099 --> 00:33:25,580 voit kﺣ۳yttﺣ۳ﺣ۳ "ja" estﺣ۳ﺣ۳ nﺣ۳in. 743 00:33:25,580 --> 00:33:26,850 Ja tﺣ۳ssﺣ۳ on tﺣ۳mﺣ۳n edellytyksen. 744 00:33:26,850 --> 00:33:31,290 Huomaa muoto pieni aukko alkuun tﺣ۳mﺣ۳n keltainen palapelin pala, 745 00:33:31,290 --> 00:33:34,480 se muistuttaa muodoltaan ettﺣ۳ me juuri nﺣ۳in hetki sitten. 746 00:33:34,480 --> 00:33:37,920 Kukin nﺣ۳istﺣ۳ Boolen nﺣ۳mﺣ۳ huomautti reunoja 747 00:33:37,920 --> 00:33:39,030 vasemmalla ja oikealla. 748 00:33:39,030 --> 00:33:43,140 Ja se johtuu MIT ihmiset pﺣ۳ﺣ۳ttivﺣ۳t ettﺣ۳ visuaalisesti vﺣ۳littﺣ۳ﺣ۳ muotoja, 749 00:33:43,140 --> 00:33:45,780 voit tavallaan auttaa ihmisiﺣ۳, opiskelijoille ja lapsille, 750 00:33:45,780 --> 00:33:47,650 erﺣ۳ﺣ۳nlainen tﺣ۳yttﺣ۳ﺣ۳ tyhjﺣ۳t kohdat kirjaimellisesti. 751 00:33:47,650 --> 00:33:49,780 >> Nyt puzzle-- ettﺣ۳ aukko on vﺣ۳hﺣ۳n pieni, 752 00:33:49,780 --> 00:33:52,750 ja kuten tulemme nﺣ۳kemﺣ۳ﺣ۳n ohjelmaan, Scratch, se kasvaa sopivaksi. 753 00:33:52,750 --> 00:33:54,830 Se sﺣ۳ilyttﺣ۳ﺣ۳ muotonsa, lopulta. 754 00:33:54,830 --> 00:33:58,350 Joten ehto Katsotaanpa pﺣ۳ﺣ۳tﺣ۳t "Pitﺣ۳isi tehdﺣ۳ jotain vai ei?" 755 00:33:58,350 --> 00:34:00,470 Boolen lauseke on todellinen kysymys 756 00:34:00,470 --> 00:34:04,100 kﺣ۳ytﺣ۳t pﺣ۳ﺣ۳ttﺣ۳ﺣ۳ menen vasen vai pitﺣ۳ﺣ۳kﺣﭘ minun mennﺣ۳ oikeaan 757 00:34:04,100 --> 00:34:06,710 kun kohtaat tﺣ۳mﺣ۳n ns tienhaaraan? 758 00:34:06,710 --> 00:34:07,980 Sinulla voi olla kaksi haaraa. 759 00:34:07,980 --> 00:34:10,909 Jos jotain on totta, tehdﺣ۳ Tﺣ۳ssﺣ۳, muuten mene nﺣ۳in, 760 00:34:10,909 --> 00:34:14,590 tai voit vain tehdﺣ۳ mitﺣ۳ﺣ۳n kaikki, koska tﺣ۳mﺣ۳ lohko hiljaista. 761 00:34:14,590 --> 00:34:16,360 Samoin voimme pesﺣ۳ nﺣ۳itﺣ۳ asioita. 762 00:34:16,360 --> 00:34:20,204 Joten jos haluat kolminkertaistaa haarukka tie, joko tehdﺣ۳ tﺣ۳mﺣ۳n tai tﺣ۳mﺣ۳n tai tuon, 763 00:34:20,204 --> 00:34:21,870 voit vain pesﺣ۳ nﺣ۳mﺣ۳ asiat yhdessﺣ۳. 764 00:34:21,870 --> 00:34:24,520 Ja se alkaa saada hieman ruma lopulta varmasti, 765 00:34:24,520 --> 00:34:26,120 mutta logiikka on edelleen sama. 766 00:34:26,120 --> 00:34:28,000 Voit kirjaimellisesti lukea Tﺣ۳ssﺣ۳ ylhﺣ۳ﺣ۳ltﺣ۳ alas 767 00:34:28,000 --> 00:34:33,290 ja se sanoo mitﺣ۳ se means-- jos tﺣ۳mﺣ۳ On totta, tehdﺣ۳ tﺣ۳mﺣ۳n, if muuta. 768 00:34:33,290 --> 00:34:36,179 >> Silmukka ei saada yksinkertaisempi Scratch. 769 00:34:36,179 --> 00:34:37,422 Ikuisesti toimi seuraavasti. 770 00:34:37,422 --> 00:34:39,880 Nyt et ehkﺣ۳ luulet voi tehdﺣ۳ paljon, koska siellﺣ۳ ei ole 771 00:34:39,880 --> 00:34:42,839 paljon tilaa vﺣ۳lillﺣ۳ ylﺣ۳-ja alareunassa tﺣ۳mﺣ۳n palapelin pala aukko. 772 00:34:42,839 --> 00:34:45,671 Mutta nﺣ۳et Scratch on menossa kasvaa sopimaan niin monta palapelin palaset 773 00:34:45,671 --> 00:34:47,060 kuin haluat ahtaa siellﺣ۳. 774 00:34:47,060 --> 00:34:48,960 Toinen silmukka voisi olla ilmaistaan ﻗ€‹ﻗ€‹toistoja. 775 00:34:48,960 --> 00:34:51,590 Jos tiedﺣ۳t etukﺣ۳teen, "I haluavat tehdﺣ۳ jotain 10 kertaa, " 776 00:34:51,590 --> 00:34:54,010 voit vain kertoa Scratch tehdﺣ۳ jotain 10 kertaa. 777 00:34:54,010 --> 00:34:57,260 Ja vﺣ۳lin voimme olla muuttujia. 778 00:34:57,260 --> 00:34:59,572 Joten tﺣ۳ssﺣ۳ on mielivaltainen, se on oranssi tﺣ۳ssﺣ۳ tapauksessa 779 00:34:59,572 --> 00:35:00,780 ja tﺣ۳mﺣ۳ on pyﺣﭘrremyrsky kiertue. 780 00:35:00,780 --> 00:35:04,540 Jﺣ۳lleen lﺣﭘydﺣ۳t tﺣ۳mﺣ۳n hyvin saatavilla kun alkaa osoittamalla ja napsauttamalla. 781 00:35:04,540 --> 00:35:07,930 Olen Nimesin muuttujan n, mutta en voinut nimeltﺣ۳ﺣ۳n se mitﺣ۳ haluan, 782 00:35:07,930 --> 00:35:11,280 ja olen sen asettaminen tﺣ۳ﺣ۳llﺣ۳ tﺣ۳mﺣ۳ mielivaltainen esimerkiksi nollaan. 783 00:35:11,280 --> 00:35:14,250 >> Nyt nﺣ۳hdﺣ۳ ohjelmaa, kuten hei maailma ei ole kovin vakuuttava, 784 00:35:14,250 --> 00:35:17,900 joten katsotaanpa todella avata jotain ettﺣ۳ entinen opiskelija teki. 785 00:35:17,900 --> 00:35:23,100 Anna minun mennﺣ۳ eteenpﺣ۳in ja avata, Esimerkiksi tﺣ۳mﺣ۳ tﺣ۳ssﺣ۳, 786 00:35:23,100 --> 00:35:26,780 josta haluaisin mielellﺣ۳ni olla vapaaehtoinen. 787 00:35:26,780 --> 00:35:28,450 Okei, miten kertoo-- mennﺣ۳ﺣ۳n kauemmas. 788 00:35:28,450 --> 00:35:29,240 Kyllﺣ۳, tule ylﺣﭘs. 789 00:35:29,240 --> 00:35:30,056 Mikﺣ۳ sinun nimesi on? 790 00:35:30,056 --> 00:35:30,635 >> ABBY: Abby. 791 00:35:30,635 --> 00:35:32,010 DAVID J. MALAN: Abby, tule ylﺣﭘs. 792 00:35:32,010 --> 00:35:35,930 Niin oletko koskaan pelannut tﺣ۳mﺣ۳ peli ennen? 793 00:35:35,930 --> 00:35:36,430 ABBY: o 794 00:35:36,430 --> 00:35:37,370 DAVID J. MALAN: Okei. 795 00:35:37,370 --> 00:35:38,380 David, hauska tavata. 796 00:35:38,380 --> 00:35:39,620 Tule tﺣ۳nne. 797 00:35:39,620 --> 00:35:42,300 Ja mikﺣ۳ on teidﺣ۳n ohjelmointi tausta, jos sellaisia ﻗ€‹ﻗ€‹on. 798 00:35:42,300 --> 00:35:43,914 >> ABBY: Olen oppinut joitakin C ++. 799 00:35:43,914 --> 00:35:45,580 DAVID J. MALAN: Olet oppinut joitakin C ++. 800 00:35:45,580 --> 00:35:48,382 Ja mikﺣ۳ on peli pelaa taustalla? 801 00:35:48,382 --> 00:35:49,505 >> ABBY: Ei paljon. 802 00:35:49,505 --> 00:35:51,130 DAVID J. MALAN: OK, joten otan sen. 803 00:35:51,130 --> 00:35:52,700 Joten tﺣ۳ssﺣ۳ miten peli on menossa tﺣﭘihin. 804 00:35:52,700 --> 00:35:54,510 Aion mennﺣ۳ eteenpﺣ۳in ja Napsauta vihreﺣ۳ﺣ۳ lippua, joka 805 00:35:54,510 --> 00:35:55,830 on tﺣ۳ﺣ۳llﺣ۳ oikeassa ylﺣ۳reunassa. 806 00:35:55,830 --> 00:35:59,710 Nyt edeltﺣ۳jﺣ۳ luokassa on antanut sinulle joitakin ohjeita tﺣ۳ﺣ۳llﺣ۳. 807 00:35:59,710 --> 00:36:02,306 Ja vain hetken, se sanoo "tilaa aloittaa." 808 00:36:02,306 --> 00:36:03,680 Joten mene eteenpﺣ۳in ja osui vﺣ۳lilyﺣﭘnti. 809 00:36:03,680 --> 00:36:05,507 >> Tietokonepeli: Pikachu. 810 00:36:05,507 --> 00:36:08,340 DAVID J. MALAN: Ja tavoitteena on saalis ruoka, kuten on kuvattu siellﺣ۳ 811 00:36:08,340 --> 00:36:09,320 vasemmalla. 812 00:36:09,320 --> 00:36:11,388 Ja [kuultavissa] 813 00:36:11,388 --> 00:36:15,356 >> [GAME musiikki soi] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> DAVID J. MALAN: Aww, hyvin, kiitos pelissﺣ۳. 816 00:36:29,610 --> 00:36:32,800 Meillﺣ۳ on tﺣ۳ﺣ۳llﺣ۳ vﺣ۳hﺣ۳n jakaus lahja sinulle. 817 00:36:32,800 --> 00:36:35,574 Meillﺣ۳ on CS50 stressipallo, Jos haluat valita. 818 00:36:35,574 --> 00:36:36,820 Okei, hyvﺣ۳ tavata. 819 00:36:36,820 --> 00:36:39,680 Kiitos kun tulitte ja haastava. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 Joten meillﺣ۳ on enemmﺣ۳n stressiﺣ۳ pallot, joten Tehdﺣ۳ﺣ۳npﺣ۳ yksi esimerkki motivoida. 822 00:36:46,910 --> 00:36:48,150 Vapaaehtoinen? 823 00:36:48,150 --> 00:36:50,510 Okei, entﺣ۳ tﺣ۳ﺣ۳llﺣ۳ edessﺣ۳. 824 00:36:50,510 --> 00:36:51,250 Mikﺣ۳ sinun nimesi on? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP: Phillip. 826 00:36:51,660 --> 00:36:52,660 >> DAVID J. MALAN: Phillip. 827 00:36:52,660 --> 00:36:54,530 Tule ylﺣﭘs, Phillip. 828 00:36:54,530 --> 00:36:57,340 Niin, Phillip tulee olemaan altistettiin toinen peli 829 00:36:57,340 --> 00:37:00,840 ettﺣ۳ yksi edeltﺣ۳jistﺣ۳nne kirjoitti osana ongelmaa asetettu nolla, 830 00:37:00,840 --> 00:37:03,510 nimeltﺣ۳ﺣ۳n Ivy vaikein peli. 831 00:37:03,510 --> 00:37:05,980 Ja nﺣ۳emme vain hetki mitﺣ۳ tarkoitetaan. 832 00:37:05,980 --> 00:37:07,400 Phillip, hauska tavata. 833 00:37:07,400 --> 00:37:09,060 Mikﺣ۳ on taustasi? 834 00:37:09,060 --> 00:37:10,310 PHILLIP: Tehty paljon koodausta. 835 00:37:10,310 --> 00:37:11,110 Tehty hieman pelaamista, liian. 836 00:37:11,110 --> 00:37:11,570 >> DAVID J. MALAN: OK. 837 00:37:11,570 --> 00:37:12,620 Sai paljon pelaamista, too. 838 00:37:12,620 --> 00:37:14,230 Ja olet pelannut tﺣ۳tﺣ۳ peliﺣ۳ ennen? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP: Ei 840 00:37:14,730 --> 00:37:16,438 DAVID J. MALAN: Kaikki oikea, joten tﺣ۳ssﺣ۳ mennﺣ۳ﺣ۳n. 841 00:37:16,438 --> 00:37:18,434 Aion mennﺣ۳ eteenpﺣ۳in ja klikkaa vihreﺣ۳ﺣ۳ lippua. 842 00:37:18,434 --> 00:37:24,160 >> [Pelin musiikki] 843 00:37:24,160 --> 00:37:27,770 >> [MUSIC MC Hammerin "U CAN koske tﺣ۳hﺣ۳n"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP: [kuulumaton] 846 00:38:41,635 --> 00:38:42,760 DAVID J. MALAN: [kuulumaton] 847 00:38:42,760 --> 00:38:44,740 PHILLIP: [kuulumaton] 848 00:38:44,740 --> 00:38:49,056 [Nauraa] 849 00:38:49,056 --> 00:38:50,680 [MUSIC MC Hammerin "U CAN koske tﺣ۳hﺣ۳n"] 850 00:38:50,680 --> 00:38:52,660 DAVID J. MALAN: [kuulumaton] Kyntﺣ۳ﺣ۳ lﺣ۳pi. 851 00:38:52,660 --> 00:38:54,094 PHILLIP: [kuulumaton] 852 00:38:54,094 --> 00:38:55,135 DAVID J. MALAN: Mene eteenpﺣ۳in. 853 00:38:55,135 --> 00:39:01,570 [MUSIC MC Hammerin "U CAN koske tﺣ۳hﺣ۳n"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 DAVID J. MALAN: Okei. 856 00:39:16,915 --> 00:39:18,400 Onneksi olkoon. 857 00:39:18,400 --> 00:39:25,150 >> [APPLAUSE] 858 00:39:25,150 --> 00:39:27,330 >> DAVID J. MALAN: Me viesti, ettﺣ۳ verkossa myﺣﭘhemmin niin 859 00:39:27,330 --> 00:39:29,820 ettﺣ۳ voit viivytellﺣ۳ siihen myﺣﭘs. 860 00:39:29,820 --> 00:39:32,550 Princeton keksii seuraavaksi, sen jﺣ۳lkeen. 861 00:39:32,550 --> 00:39:35,470 >> Joten nyt Katsotaanpa todella edetﺣ۳ aloittaa tyhjﺣ۳stﺣ۳, 862 00:39:35,470 --> 00:39:39,310 niin sanotusti, ja todella rakentaa asti voimme kiusata erilleen nﺣ۳itﺣ۳ ajatuksia 863 00:39:39,310 --> 00:39:41,970 ja saada jotain vielﺣ۳ monimutkaisempia loppuun mennessﺣ۳. 864 00:39:41,970 --> 00:39:45,240 Aion mennﺣ۳ tﺣ۳nne ja aion mennﺣ۳ eteenpﺣ۳in ja luoda uuden tiedoston. 865 00:39:45,240 --> 00:39:47,460 Joten jﺣ۳lleen, ongelma setti kﺣ۳velevﺣ۳t sinut lﺣ۳pi joitakin nﺣ۳istﺣ۳ toimista. 866 00:39:47,460 --> 00:39:49,300 Mutta kaikki mitﺣ۳ tein oli mennﺣ۳ Tiedosto-valikosta ja minﺣ۳ 867 00:39:49,300 --> 00:39:52,760 sanoi "uusi" niin paljon kuin Microsoft Sana, tai minkﺣ۳ tahansa ohjelman niin. 868 00:39:52,760 --> 00:39:56,630 >> Ja mennﺣ۳ﺣ۳n eteenpﺣ۳in now-- ja me tﺣ۳ytﺣ۳ntﺣﭘﺣﭘn "Hello world" hetki sitten, 869 00:39:56,630 --> 00:39:58,410 mutta tehdﺣ۳ﺣ۳n jotain hieman sﺣﭘpﺣﭘmpi. 870 00:39:58,410 --> 00:40:00,150 Aion mennﺣ۳ jopa tapahtumia. 871 00:40:00,150 --> 00:40:02,350 Ja aion tehdﺣ۳ ", kun Vihreﺣ۳ lippu napsautetaan. " 872 00:40:02,350 --> 00:40:05,830 Ja sitten aion kﺣ۳yttﺣ۳ﺣ۳, sanokaamme, haara. 873 00:40:05,830 --> 00:40:07,610 Joten aion kﺣ۳yttﺣ۳ﺣ۳ "jos" kunnossa. 874 00:40:07,610 --> 00:40:10,940 Ja huomaa kuinka pian pﺣ۳ﺣ۳sen lﺣ۳helle sille, se haluaa snap yhdessﺣ۳. 875 00:40:10,940 --> 00:40:13,020 Joten annoin mennﺣ۳ ja se napsahtaa yhdessﺣ۳. 876 00:40:13,020 --> 00:40:15,150 Ja nyt voin tehdﺣ۳ jotain mielenkiintoista. 877 00:40:15,150 --> 00:40:19,150 Jos minﺣ۳ selata tﺣ۳ﺣ۳llﺣ۳, aion nﺣ۳hdﺣ۳ koko joukko lohkoja. 878 00:40:19,150 --> 00:40:22,620 Jos menen "data" - haluan zoomata in-- On jotain muuttujia. 879 00:40:22,620 --> 00:40:26,160 Jos menen "liike", voit ilmeisesti kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ asiat ympﺣ۳ri. 880 00:40:26,160 --> 00:40:28,760 Jos menen "operaattorit" - Voi, tﺣ۳mﺣ۳ on mielenkiintoinen, 881 00:40:28,760 --> 00:40:31,000 Voin valita satunnaisluku. 882 00:40:31,000 --> 00:40:34,119 Joten anna minun tehdﺣ۳ jotain vain jonkinlaisella todennﺣ۳kﺣﭘisyydellﺣ۳, vain siksi. 883 00:40:34,119 --> 00:40:36,160 Aion mennﺣ۳ eteenpﺣ۳in ja vie tﺣ۳mﺣ۳ palapelin pala, 884 00:40:36,160 --> 00:40:37,910 tﺣ۳mﺣ۳ on se, ettﺣ۳ vﺣ۳hemmﺣ۳n kuin lohko, joten se on vain 885 00:40:37,910 --> 00:40:39,480 "On tﺣ۳mﺣ۳ mﺣ۳ﺣ۳rﺣ۳ on pienempi kuin yksi?" 886 00:40:39,480 --> 00:40:42,438 Mutta en halua kovaa koodin numero koska se on melko turhaa. 887 00:40:42,438 --> 00:40:46,270 Joten aion vetﺣ۳ﺣ۳ tﺣ۳mﺣ۳n pala tﺣ۳ﺣ۳llﺣ۳, ja huomaa kuinka se napsahtaa, 888 00:40:46,270 --> 00:40:49,480 ja nyt haluan mennﺣ۳ eteenpﺣ۳in ja sanoa "jos numero, joka on poimittu satunnaisesti 889 00:40:49,480 --> 00:40:51,820 on vﺣ۳hemmﺣ۳n kuin kuusi, toimi seuraavasti. " 890 00:40:51,820 --> 00:40:52,790 Nyt miksi alle kuusi? 891 00:40:52,790 --> 00:40:56,400 Mikﺣ۳ todennﺣ۳kﺣﭘisyys on tﺣ۳mﺣ۳n tehokkaasti aio antaa minulle, vain intuitiivisesti? 892 00:40:56,400 --> 00:40:57,440 Noin 50%, eikﺣﭘ? 893 00:40:57,440 --> 00:41:01,190 Jos numero on arvata satunnaisesti vﺣ۳lillﺣ۳ 1 ja 10 on pienempi kuin kuusi, 894 00:41:01,190 --> 00:41:03,480 selvﺣ۳sti se on yksi, kaksi, kolme, neljﺣ۳ tai viisi. 895 00:41:03,480 --> 00:41:06,740 Ja niin, ettﺣ۳ tulee antamaan minulle 50% todennﺣ۳kﺣﭘisyys, mitﺣ۳ tapahtuu? 896 00:41:06,740 --> 00:41:09,890 >> No katsotaanpa tehdﺣ۳ jotain Tﺣ۳mﺣ۳n "toistaa ﺣ۳ﺣ۳ntﺣ۳ miau." 897 00:41:09,890 --> 00:41:11,750 Ja ilmoitus, taas, palapelin pala kasvaa 898 00:41:11,750 --> 00:41:13,700 sopivaksi, niin kauan kuin muodot vastaavat. 899 00:41:13,700 --> 00:41:14,910 Se mikﺣ۳ on tﺣ۳rkeﺣ۳ﺣ۳. 900 00:41:14,910 --> 00:41:18,000 Anna minun mennﺣ۳ yli Scratch tﺣ۳ﺣ۳llﺣ۳ ja valitse "Play". 901 00:41:18,000 --> 00:41:19,300 Mitﺣ۳ﺣ۳n ei tapahdu. 902 00:41:19,300 --> 00:41:21,160 Onko tﺣ۳mﺣ۳ bugi? 903 00:41:21,160 --> 00:41:21,999 Ei ole vﺣ۳lttﺣ۳mﺣ۳tﺣﭘntﺣ۳. 904 00:41:21,999 --> 00:41:24,040 Se voisi vain olla, ettﺣ۳ isompi numero valittiin. 905 00:41:24,040 --> 00:41:25,762 Tehdﺣ۳ﺣ۳npﺣ۳ se uudestaan. 906 00:41:25,762 --> 00:41:27,550 Mitﺣ۳ﺣ۳n. 907 00:41:27,550 --> 00:41:28,344 >> [MEOW] 908 00:41:28,344 --> 00:41:29,510 DAVID J. MALAN: Siinﺣ۳ se on. 909 00:41:29,510 --> 00:41:30,280 [MEOW] 910 00:41:30,280 --> 00:41:31,690 DAVID J. MALAN: Again. 911 00:41:31,690 --> 00:41:32,300 Ei 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 DAVID J. MALAN: Joten jos olet koskaan pelannut peliﺣ۳, tietenkin, 914 00:41:35,380 --> 00:41:38,500 jossa tavaraa on tapahtumassa satunnaisesti, kuten pahikset ovat tulossa vai ei 915 00:41:38,500 --> 00:41:41,350 tulossa nﺣ۳yttﺣﭘﺣﭘn, tai asiat ovat laskussa tai eivﺣ۳t kuulu, 916 00:41:41,350 --> 00:41:43,610 se johtuu vain siitﺣ۳ jotain Super yksinkertaista kuin tﺣ۳mﺣ۳ tapahtuu. 917 00:41:43,610 --> 00:41:46,010 Poimi satunnainen numero, ja jos se on vﺣ۳hemmﺣ۳n kuin jotain arvoa, 918 00:41:46,010 --> 00:41:49,100 ehkﺣ۳ tehdﺣ۳ tﺣ۳mﺣ۳n tai ehkﺣ۳ tehdﺣ۳. 919 00:41:49,100 --> 00:41:51,340 Voimme liittﺣ۳ﺣ۳ ettﺣ۳ osaksi kunnossa. 920 00:41:51,340 --> 00:41:52,600 Tehdﺣ۳ﺣ۳n jotain erilaista. 921 00:41:52,600 --> 00:41:53,559 >> Saanen heittﺣ۳ﺣ۳ se pois. 922 00:41:53,559 --> 00:41:56,058 Voit pﺣ۳ﺣ۳stﺣ۳ eroon tavaraa vain vetﺣ۳mﺣ۳llﺣ۳ se pois vasemmalle 923 00:41:56,058 --> 00:41:56,810 ja irtipﺣ۳ﺣ۳stﺣ۳minen. 924 00:41:56,810 --> 00:42:00,310 Anna minun mennﺣ۳ eteenpﺣ۳in ja tehdﺣ۳ ikuisesti lohko ja hyvin nopeasti tehdﺣ۳ jotain ﺣ۳rsyttﺣ۳vﺣ۳ﺣ۳. 925 00:42:00,310 --> 00:42:03,010 Anna minun mennﺣ۳ eteenpﺣ۳in ja sanoa "play ﺣ۳ﺣ۳ni miau." 926 00:42:03,010 --> 00:42:06,620 Mutta en halua sen olevan liian ﺣ۳rsyttﺣ۳vﺣ۳ﺣ۳, joten haluan tarttua tﺣ۳hﺣ۳n ryhmﺣ۳ﺣ۳n, 927 00:42:06,620 --> 00:42:09,090 "Odota sekunti," ja huomautus ei ole enﺣ۳ﺣ۳ tilaa. 928 00:42:09,090 --> 00:42:11,310 Mutta jos menet tarpeeksi lﺣ۳hellﺣ۳, se haluaa mennﺣ۳ sinne. 929 00:42:11,310 --> 00:42:14,100 Joten annoin mennﺣ۳ ja se tulee kasvaa tﺣ۳yttﺣ۳mﺣ۳ﺣ۳n lohkon. 930 00:42:14,100 --> 00:42:15,932 Niin nyt, tﺣ۳mﺣ۳ on silmukka. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 DAVID J. MALAN: Olen kirjaimellisesti tehdﺣ۳ tﺣ۳tﺣ۳ ikuisesti. 933 00:42:18,473 --> 00:42:19,360 Uudestaan ﻗ€‹ﻗ€‹ja uudestaan. 934 00:42:19,360 --> 00:42:21,510 Se ei vain ole luonnollisen kuuloinen. 935 00:42:21,510 --> 00:42:24,800 Anna minun mennﺣ۳ eteenpﺣ۳in ja muuttaa ole yksi toinen, kaksi sekuntia 936 00:42:24,800 --> 00:42:25,854 ja paina Enter. 937 00:42:25,854 --> 00:42:28,770 Ja mikﺣ۳ on mukavaa noin Scratch on ettﺣ۳ voisit ohjelmoida vuorovaikutteisesti. 938 00:42:28,770 --> 00:42:32,450 Tee muutos, ehkﺣ۳ paina Enter tai Play uudelleen, ja se vain pitﺣ۳ﺣ۳ kﺣ۳ynnissﺣ۳. 939 00:42:32,450 --> 00:42:34,962 No, nyt miksi emme tee jotain hieman sﺣﭘpﺣﭘmpi? 940 00:42:34,962 --> 00:42:39,680 Sijaan tehdﺣ۳ kaiken tyhjﺣ۳stﺣ۳, anna minun mennﺣ۳ eteenpﺣ۳in ja avata etukﺣ۳teen 941 00:42:39,680 --> 00:42:43,180 teki yhden, ettﺣ۳ olen esikypsytettyﺣ۳, nimeltﺣ۳ﺣ۳n "Pet Cat." 942 00:42:43,180 --> 00:42:44,920 Ja me post kaikki nﺣ۳itﺣ۳ tiedostoja verkossa, 943 00:42:44,920 --> 00:42:48,464 ja ongelma asettaa nolla kertoo miten niitﺣ۳ kﺣ۳ytetﺣ۳ﺣ۳n ja avaa ne. 944 00:42:48,464 --> 00:42:49,880 Ja ilmoitus, tﺣ۳mﺣ۳ on melko yksinkertainen. 945 00:42:49,880 --> 00:42:53,860 Mutta etukﺣ۳teen, taisin tarttui "ikuisesti" block, joten minulla silmukka. 946 00:42:53,860 --> 00:42:55,500 Ja sitten minulla "jos" kunnossa. 947 00:42:55,500 --> 00:42:57,410 Minulla Boolen lauseke. 948 00:42:57,410 --> 00:43:00,100 >> Niin Englanti, vain vilkaisi tﺣ۳mﺣ۳, varsinkin jos et ole koskaan 949 00:43:00,100 --> 00:43:04,278 ohjelmoitu ennen, vain intuitiivisesti, mitﺣ۳ tﺣ۳mﺣ۳ aikoo tehdﺣ۳, tﺣ۳mﺣ۳ ohjelma? 950 00:43:04,278 --> 00:43:06,910 >> [Yleisﺣﭘ CHATTER] 951 00:43:06,910 --> 00:43:09,960 >> DAVID J. MALAN: Jos lemmikki kissa, kissa on menossa Miau, eikﺣﭘ? 952 00:43:09,960 --> 00:43:14,560 Koska "ikuisesti poistamalla" on hiiren osoitin koskettaa kissa. 953 00:43:14,560 --> 00:43:17,630 Joten on selvﺣ۳ﺣ۳, enkﺣ۳ sano tﺣ۳tﺣ۳ ennen, kaikki nﺣ۳mﺣ۳ palapelin 954 00:43:17,630 --> 00:43:20,750 kappaletta ja skripti, joka olemme yhdistﺣ۳neet heidﺣ۳t, 955 00:43:20,750 --> 00:43:25,510 niin sanotusti, kﺣ۳sikirjoitus on synonyymi ohjelma, todella, kuuluu tﺣ۳hﺣ۳n kissa. 956 00:43:25,510 --> 00:43:30,110 Ja syy on-- koska ilmoitusta miten tﺣ۳mﺣ۳ sama kissa tﺣ۳ﺣ۳llﺣ۳ on korostettu, 957 00:43:30,110 --> 00:43:32,710 tﺣ۳ﺣ۳llﺣ۳ voit luoda toinen kissa tai koira tai oikeastaan 958 00:43:32,710 --> 00:43:33,970 mitﺣ۳ haluat graafisesti. 959 00:43:33,970 --> 00:43:35,900 Voit tuoda jotain Photoshop, tai vastaava, 960 00:43:35,900 --> 00:43:38,300 ja integroida jotain jos haluavat tehdﺣ۳ sen projektin. 961 00:43:38,300 --> 00:43:40,174 Ja mitﺣ۳ lﺣﭘydﺣ۳t, lopulta, ettﺣ۳ te 962 00:43:40,174 --> 00:43:44,800 voi lisﺣ۳tﺣ۳ skriptejﺣ۳, lisﺣ۳ﺣ۳ palapeli kappaletta, yksittﺣ۳isiﺣ۳ merkkejﺣ۳. 963 00:43:44,800 --> 00:43:47,210 Joten nﺣ۳mﺣ۳ kaikki kuuluvat tﺣ۳ssﺣ۳ kissa. 964 00:43:47,210 --> 00:43:51,770 Joten jos nyt mennﺣ۳ eteenpﺣ۳in ja pelata Tﺣ۳mﺣ۳n ohjelman, mitﺣ۳ﺣ۳n ei tapahdu. 965 00:43:51,770 --> 00:43:52,970 Mutta se on kﺣ۳ynnissﺣ۳. 966 00:43:52,970 --> 00:43:56,364 Ohjelma on tﺣ۳ssﺣ۳ ikuisesti silmukan, Tﺣ۳llainen odottaa mitﺣ۳ tapahtuu? 967 00:43:56,364 --> 00:43:57,230 >> [Yleisﺣﭘ CHATTER] 968 00:43:57,230 --> 00:43:58,130 >> DAVID J. MALAN: lemmikkielﺣ۳inten kissa. 969 00:43:58,130 --> 00:43:59,800 Joten jos siirrﺣ۳n hiirtﺣ۳ kohti him-- 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> DAVID J. MALAN: Joten nyt Olen hyvﺣ۳ily kissan. 972 00:44:04,450 --> 00:44:07,330 Samalla voimme olla kaksinkertainen haara. 973 00:44:07,330 --> 00:44:10,370 Anna minun mennﺣ۳ eteenpﺣ۳in ja avata ylﺣﭘs eivﺣ۳t lemmikkielﺣ۳inten kissa. 974 00:44:10,370 --> 00:44:12,160 Lﺣ۳hetﺣ۳mme tﺣ۳mﺣ۳n online samoin. 975 00:44:12,160 --> 00:44:16,760 Tﺣ۳mﺣ۳ on hieman monimutkainen, mutta selvﺣ۳ﺣ۳ 976 00:44:16,760 --> 00:44:18,780 voitte arvata ehkﺣ۳ mitﺣ۳ tulee tapahtumaan. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> DAVID J. MALAN: Kissa on meowing, grand old time. 979 00:44:23,900 --> 00:44:26,690 Mutta tﺣ۳mﺣ۳ ohjelma on tietenkin nimeltﺣ۳ﺣ۳n "ﺣ„lﺣ۳ Pet Cat" 980 00:44:26,690 --> 00:44:29,350 niin selvﺣ۳sti, haluan lemmikki kissa. 981 00:44:29,350 --> 00:44:30,490 >> [ROARING] 982 00:44:30,490 --> 00:44:31,940 >> DAVID J. MALAN: ﺣ„lﺣ۳ lemmikki kissa. 983 00:44:31,940 --> 00:44:34,230 Nyt, katsomaan toista esimerkkiﺣ۳ tﺣ۳stﺣ۳. 984 00:44:34,230 --> 00:44:38,035 Tﺣ۳mﺣ۳ yksi on nimeltﺣ۳ﺣ۳n "Hei, Hei, Hei" syistﺣ۳ 985 00:44:38,035 --> 00:44:40,410 ettﺣ۳ on selvﺣ۳ﺣ۳, koska heti kun juoksen tﺣ۳mﺣ۳n thing-- 986 00:44:40,410 --> 00:44:41,401 >> [SEAL BARKING] 987 00:44:41,401 --> 00:44:43,942 DAVID J. MALAN: Erittﺣ۳in helppo kirjoittaa harmittaa Scratch ohjelmia. 988 00:44:43,942 --> 00:44:45,300 [SEAL BARKING] 989 00:44:45,300 --> 00:44:48,540 DAVID J. MALAN: Nyt ei mene hyvin yksityiskohtaisesti kaikki nﺣ۳mﺣ۳, 990 00:44:48,540 --> 00:44:51,150 mutta huomaa siellﺣ۳ on pari uusia ominaisuuksia tﺣ۳ﺣ۳llﺣ۳. 991 00:44:51,150 --> 00:44:55,540 Siellﺣ۳ on muuttuja, jota kutsutaan "mykistetty" ja sitten on joukko ehtoja. 992 00:44:55,540 --> 00:44:57,900 Ja nyt haluan vain kiusaa sinua sanomalla 993 00:44:57,900 --> 00:45:03,170 ettﺣ۳ jos tﺣ۳mﺣ۳ kaveri saa liian ﺣ۳rsyttﺣ۳vﺣ۳ﺣ۳, Voin lyﺣﭘdﺣ۳ vﺣ۳lilyﺣﭘntiﺣ۳ ja hﺣ۳n lopettaa. 994 00:45:03,170 --> 00:45:05,880 Koska aseman, Nﺣ۳iden kahden skriptejﺣ۳ on seuraavanlainen. 995 00:45:05,880 --> 00:45:08,510 Yksi niistﺣ۳ tekee haukkuvat muutaman sekunnin vﺣ۳lein. 996 00:45:08,510 --> 00:45:11,305 Toinen vain odottaa minulle lyﺣﭘdﺣ۳ vﺣ۳lilyﺣﭘntiﺣ۳. 997 00:45:11,305 --> 00:45:14,780 Ja jos en osuma vﺣ۳lilyﺣﭘntiﺣ۳, se tulee muuttumaan 998 00:45:14,780 --> 00:45:18,096 tila tﺣ۳mﺣ۳n muuttujan arvo Tﺣ۳mﺣ۳n muuttujan, joka on ilmeisesti 999 00:45:18,096 --> 00:45:20,470 nimeltﺣ۳ﺣ۳n "mykistetty" En soittanut se jotain tylsﺣ۳ﺣ۳ kuin n, 1000 00:45:20,470 --> 00:45:22,370 Kutsuin sitﺣ۳ Englanti sana "mykistetty." 1001 00:45:22,370 --> 00:45:24,740 Alkaen 1-0 tai 0-1. 1002 00:45:24,740 --> 00:45:26,830 Todesta epﺣ۳todeksi tai vﺣ۳ﺣ۳riﺣ۳ totta. 1003 00:45:26,830 --> 00:45:28,930 Ja niin voit itse katso nyt, ettﺣ۳ te 1004 00:45:28,930 --> 00:45:31,720 voisi olla kaksi skriptejﺣ۳, kaksi ohjelmia kﺣ۳ynnissﺣ۳ samanaikaisesti, 1005 00:45:31,720 --> 00:45:34,360 ja molemmat voisivat istua silmukan tehdﺣ۳ jotain. 1006 00:45:34,360 --> 00:45:38,067 Odotetaan ihmisen tehdﺣ۳ jotain lyﺣﭘmﺣ۳llﺣ۳ Vﺣ„LINﺣ„PPﺣ„IN. 1007 00:45:38,067 --> 00:45:38,650 [SEAL BARKING] 1008 00:45:38,650 --> 00:45:40,566 DAVID J. MALAN: Ja nyt Hﺣ۳n on matkalla taas. 1009 00:45:40,566 --> 00:45:41,640 [SEAL BARKING] 1010 00:45:41,640 --> 00:45:45,220 DAVID J. MALAN: Mitﺣ۳ muuta ehkﺣ۳ me teemme nﺣ۳itﺣ۳ esimerkkejﺣ۳? 1011 00:45:45,220 --> 00:45:50,920 No, mennﺣ۳ﺣ۳n eteenpﺣ۳in ja tehdﺣ۳ esimerkiksi laskemalla lampaita. 1012 00:45:50,920 --> 00:45:59,210 Jatkamme tﺣ۳tﺣ۳ linjojen tﺣ۳ﺣ۳llﺣ۳ of-- Avataan lampaita esimerkki. 1013 00:45:59,210 --> 00:46:02,460 Ja ilmoitus, aivan kuten ennen, tﺣ۳mﺣ۳, onneksi on hieman vﺣ۳hemmﺣ۳n ﺣ۳rsyttﺣ۳vﺣ۳ﺣ۳. 1014 00:46:02,460 --> 00:46:06,940 Kerran osuin pelata here-- Voi ei, tﺣ۳mﺣ۳ on ﺣ۳rsyttﺣ۳vﺣ۳ﺣ۳. 1015 00:46:06,940 --> 00:46:10,130 Hﺣ۳n on menossa BAA tietyllﺣ۳ todennﺣ۳kﺣﭘisyydellﺣ۳. 1016 00:46:10,130 --> 00:46:11,050 Pelataan tﺣ۳mﺣ۳ taas. 1017 00:46:11,050 --> 00:46:15,221 >> [SHEEP BLEETING] 1018 00:46:15,221 --> 00:46:18,470 David J. MALAN: Ainoa ero on olemme muuttaneet puku, niin sanoakseni, 1019 00:46:18,470 --> 00:46:21,710 ja olemme puolittaminen ja sano mikﺣ۳ se todellinen mﺣ۳ﺣ۳rﺣ۳ on. 1020 00:46:21,710 --> 00:46:24,680 No mennﺣ۳ﺣ۳n eteenpﺣ۳in ja ottaa tﺣ۳mﺣ۳n askeleen pidemmﺣ۳lle. 1021 00:46:24,680 --> 00:46:28,190 Ja haluan kiusaa sinua yksi muu ominaisuus tﺣ۳ﺣ۳llﺣ۳. 1022 00:46:28,190 --> 00:46:31,800 Mennﺣ۳ﺣ۳n eteenpﺣ۳in ja avata ohjelma nimeltﺣ۳ sﺣ۳ikeet. 1023 00:46:31,800 --> 00:46:36,620 Niin paljon kuin voit olla yksi sprite, jossa on useita skriptejﺣ۳, 1024 00:46:36,620 --> 00:46:41,250 voi olla kaksi sprite, lintu kissa, joilla kullakin on oma kirjoitus. 1025 00:46:41,250 --> 00:46:43,976 Ja jokainen niistﺣ۳ voi toimivat samanaikaisesti. 1026 00:46:43,976 --> 00:46:45,980 Jos olet koskaan kuullut sana "moniajo" 1027 00:46:45,980 --> 00:46:49,240 tietokone on "monisﺣ۳ikeinen" tarkoittaa se voi tehdﺣ۳ useita asioita kerralla, 1028 00:46:49,240 --> 00:46:50,880 ja todellakin, joten voi naarmuttaa. 1029 00:46:50,880 --> 00:46:52,690 >> Ja nyt huomaa lintu on tavallaan tyhmﺣ۳. 1030 00:46:52,690 --> 00:46:55,100 Se vain tekee asioita satunnaisesti, terhakka pois ruudulta. 1031 00:46:55,100 --> 00:46:59,460 Selvﺣ۳sti kissa on ohjelmoitu sellaista ole etsivﺣ۳t ominaisuuksia 1032 00:46:59,460 --> 00:47:02,680 kotia, linnun, koska hﺣ۳n on aina suunnattu hﺣ۳nelle. 1033 00:47:02,680 --> 00:47:06,176 Kunnes lopulta hﺣ۳n saaliit todellinen lintu. 1034 00:47:06,176 --> 00:47:08,550 Joten en aio yksityiskohdista tﺣ۳ﺣ۳llﺣ۳, mutta voit sellaista 1035 00:47:08,550 --> 00:47:12,160 Hangon sama muotoja, jotkut "Jos" olosuhteet, joitakin muuttujia, 1036 00:47:12,160 --> 00:47:15,740 ehkﺣ۳ jotkut silmukat ovat lopulta tehdﺣ۳ sama asia. 1037 00:47:15,740 --> 00:47:18,400 >> Nyt haluaisin mennﺣ۳ eteenpﺣ۳in ja avata jotain aivan muuta, 1038 00:47:18,400 --> 00:47:20,920 kiusata jotkut teistﺣ۳, erityisesti ne mukavampaa, 1039 00:47:20,920 --> 00:47:22,760 mitﺣ۳ voit itse tehdﺣ۳ tﺣ۳mﺣ۳n. 1040 00:47:22,760 --> 00:47:26,080 Aion mennﺣ۳ eteenpﺣ۳in ja avata Button tﺣ۳ﺣ۳llﺣ۳. 1041 00:47:26,080 --> 00:47:28,740 Ja tﺣ۳mﺣ۳ on erittﺣ۳in yksinkertainen-nﺣ۳ennﺣ۳isestﺣ۳ ohjelma, 1042 00:47:28,740 --> 00:47:34,190 mutta katsoa mitﺣ۳ tapahtuu kun I-- Katso mitﺣ۳ 1043 00:47:34,190 --> 00:47:39,860 tapahtuu, kun avaan tﺣ۳mﺣ۳n version, tﺣ۳ﺣ۳llﺣ۳ selaimessa, scratch.mit.edu. 1044 00:47:39,860 --> 00:47:43,460 Ja kun klikkaa tﺣ۳tﺣ۳ iso punainen painiketta, huomaa, mitﺣ۳ tapahtuu. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 Joten mitﺣ۳ tﺣ۳ﺣ۳llﺣ۳ tapahtuu? 1047 00:47:47,647 --> 00:47:50,480 Siellﺣ۳ on todella paljon enemmﺣ۳n monimutkaisuutta takana tapahtuu huppu, 1048 00:47:50,480 --> 00:47:52,896 vaikka olen lisﺣ۳nnyt tﺣ۳mﺣ۳, tai rehellisesti, Dan Bradley 1049 00:47:52,896 --> 00:47:54,660 on toteuttanut tﺣ۳mﺣ۳n niin yksinkertaisesti. 1050 00:47:54,660 --> 00:47:59,540 Hﺣ۳n on suunnitellut mukautettuja Scratch palapeli pala, joka tunnetaan Scratch laajennus, 1051 00:47:59,540 --> 00:48:01,300 Hﺣ۳n kutsui sitﺣ۳ Vaihda. 1052 00:48:01,300 --> 00:48:06,332 >> Ja mitﺣ۳ Toggle ei se lﺣ۳hettﺣ۳ﺣ۳ Viestin Internetissﺣ۳. 1053 00:48:06,332 --> 00:48:08,290 Ja ettﺣ۳ itse viestin nﺣ۳yttﺣ۳ﺣ۳ hieman arvoituksellinen. 1054 00:48:08,290 --> 00:48:10,248 Mutta tﺣ۳mﺣ۳kin sinun ymmﺣ۳rrettﺣ۳vﺣ۳ termi lopussa. 1055 00:48:10,248 --> 00:48:14,930 Viestin hﺣ۳n todella lﺣ۳hettﺣ۳vﺣ۳t nﺣ۳yttﺣ۳ﺣ۳ vﺣ۳hﺣ۳n jotain tﺣ۳llaista. 1056 00:48:14,930 --> 00:48:15,921 Se on vain tekstiﺣ۳. 1057 00:48:15,921 --> 00:48:16,420 Cryptic. 1058 00:48:16,420 --> 00:48:19,130 Ymmﺣ۳rrﺣ۳t sen aika saamme ongelman asettaa seitsemﺣ۳n. 1059 00:48:19,130 --> 00:48:22,180 Se on vain lﺣ۳hettﺣ۳mﺣ۳llﺣ۳ tekstimuodossa Internetin vﺣ۳lityksellﺣ۳ palvelimelle. 1060 00:48:22,180 --> 00:48:24,330 Ja ettﺣ۳ palvelin on viime kﺣ۳dessﺣ۳ puhuu tﺣ۳stﺣ۳ lamppu, joka 1061 00:48:24,330 --> 00:48:27,240 on yksi niistﺣ۳ fancy lamput siinﺣ۳, ettﺣ۳ itse puhuu 1062 00:48:27,240 --> 00:48:30,760 ja Wi-Fi-verkossa tﺣ۳ﺣ۳llﺣ۳, jossa paikallisen laitteen alas here-- 1063 00:48:30,760 --> 00:48:34,400 ja, lopulta, se on itse asiassa kﺣ۳ﺣ۳ntﺣ۳mﺣ۳llﺣ۳ se valo pﺣ۳ﺣ۳lle ja pois. 1064 00:48:34,400 --> 00:48:36,240 Mutta voimme tehdﺣ۳ enemmﺣ۳n mielenkiintoisia asioita vielﺣ۳. 1065 00:48:36,240 --> 00:48:38,270 Huomaa mitﺣ۳ Dan teki myﺣﭘs meille. 1066 00:48:38,270 --> 00:48:42,210 Hﺣ۳n teki useita spritejﺣ۳, kukin joka on kﺣ۳sikirjoituksen odottaa napsautuksella. 1067 00:48:42,210 --> 00:48:44,030 Ja jos painan punaista, se menee punainen. 1068 00:48:44,030 --> 00:48:46,780 Jos saan sininen, se menee sinertﺣ۳vﺣ۳. 1069 00:48:46,780 --> 00:48:49,854 Vihreﺣ۳, keltainen, oranssi. 1070 00:48:49,854 --> 00:48:52,520 Ja kaikki tﺣ۳mﺣ۳ tapahtuu mukaan menee ulos kiinni Internetissﺣ۳, 1071 00:48:52,520 --> 00:48:54,690 takaisin tﺣ۳nne lamppu, pﺣ۳ﺣ۳lle ja pois. 1072 00:48:54,690 --> 00:48:57,981 >> Ja jos voit uskoa se-- ja tﺣ۳mﺣ۳ on ehkﺣ۳ yksi vaikeimmista Scratch 1073 00:48:57,981 --> 00:49:00,930 hankkeet joku on implemented-- Hﺣ۳n teki sen, oikeudenmukaisuus, yhdessﺣ۳ pﺣ۳ivﺣ۳ssﺣ۳. 1074 00:49:00,930 --> 00:49:04,180 Ja se oli haaste, johon meidﺣ۳n heitti Dan kun nﺣ۳imme on binary sipulit, 1075 00:49:04,180 --> 00:49:05,810 meillﺣ۳ Scratch, miten voimme yhdistﺣ۳ﺣ۳ ne? 1076 00:49:05,810 --> 00:49:08,410 Ja tosiaan, tﺣ۳mﺣ۳ on ehdottomasti jotain kukaan tﺣ۳ssﺣ۳ huoneessa 1077 00:49:08,410 --> 00:49:14,250 voisi tehdﺣ۳ lukukausi n end-- Onko hﺣ۳n reimplemented binary sipulit kﺣ۳yttﺣ۳en 1078 00:49:14,250 --> 00:49:18,310 sama kﺣ۳yttﺣﭘliittymﺣ۳, joka oli meidﺣ۳n iPad keskiviikkona. 1079 00:49:18,310 --> 00:49:22,000 Joten nyt jos olen itse Napsauta plus tﺣ۳nne, 1080 00:49:22,000 --> 00:49:25,250 meillﺣ۳ on yksi, kaksi, kolme. 1081 00:49:25,250 --> 00:49:27,550 Voin lyﺣﭘdﺣ۳ 16 ja puolestaan, ettﺣ۳ yksi. 1082 00:49:27,550 --> 00:49:29,440 128, ja niin edelleen. 1083 00:49:29,440 --> 00:49:31,250 >> Nyt jos yksin on ja puhalletaan mieltﺣ۳si, 1084 00:49:31,250 --> 00:49:35,680 voisit tehdﺣ۳ asioita paljon helpommin, ei liity mitﺣ۳ﺣ۳n laitteistoja varmasti. 1085 00:49:35,680 --> 00:49:38,320 Vain asioita ruudulla itse. 1086 00:49:38,320 --> 00:49:41,110 Ja todellakin, mitﺣ۳ useimmat opiskelijat pﺣ۳ﺣ۳tyy tekemﺣ۳ﺣ۳n jonkinlainen peli, 1087 00:49:41,110 --> 00:49:44,600 jotkut pala taiteellisen tyﺣﭘn, tai jonkinlainen interaktiivinen animaatio. 1088 00:49:44,600 --> 00:49:47,352 Ja sanon yksi suosikkeja on ollut tﺣ۳mﺣ۳. 1089 00:49:47,352 --> 00:49:49,060 Ja ajattelin jos me voi himmentﺣ۳ﺣ۳ valoja, 1090 00:49:49,060 --> 00:49:52,960 Otamme vilaus tﺣ۳mﺣ۳n lopullisen Scratch projektin lopuksi. 1091 00:49:52,960 --> 00:49:57,460 Mutta mitﺣ۳ sinun pitﺣ۳isi pitﺣ۳ﺣ۳ mielessﺣ۳, sillﺣ۳ Voin kiusaa sinua viimeisen yksityiskohtaisesti, 1092 00:49:57,460 --> 00:49:59,140 leikkuu alkaa ensi viikolla. 1093 00:49:59,140 --> 00:50:00,830 Toimisto avoinna alkavat ensi viikolla. 1094 00:50:00,830 --> 00:50:04,410 Harjoitus nolla julkaisua CS50.harvard.edu myﺣﭘhemmin tﺣ۳nﺣ۳ﺣ۳n. 1095 00:50:04,410 --> 00:50:06,430 Ja sinua tervehditﺣ۳ﺣ۳n ongelmakﺣ۳ytﺣﭘn asettaa nolla 1096 00:50:06,430 --> 00:50:10,070 ja CS50 oma Zamyla Chan, joka ohjaa useimmat walkthroughs. 1097 00:50:10,070 --> 00:50:11,952 Nﺣ۳mﺣ۳ ovat upotetut videot ongelmaan sarjaa 1098 00:50:11,952 --> 00:50:15,160 ettﺣ۳ pitﺣ۳ﺣ۳ kﺣ۳tesi kautta paljon ja perustamiskustannukset ja monien 1099 00:50:15,160 --> 00:50:16,570 mahdollisista suunnittelun pﺣ۳ﺣ۳tﺣﭘksiﺣ۳. 1100 00:50:16,570 --> 00:50:19,570 Joten jos olet joskus ollut, ettﺣ۳ tunteet noutaessaan kotitehtﺣ۳vﺣ۳n 1101 00:50:19,570 --> 00:50:21,030 ja mietin, mistﺣ۳ aloitan? 1102 00:50:21,030 --> 00:50:23,510 Hﺣ۳n on, ettﺣ۳ vastaus teille. 1103 00:50:23,510 --> 00:50:27,720 Ja nyt, lopullinen ohjelma yhdestﺣ۳ edeltﺣ۳jistﺣ۳nne 1104 00:50:27,720 --> 00:50:30,659 vastauksena kysymykseen "Mitﺣ۳ kettu sanoo?" 1105 00:50:30,659 --> 00:50:32,242 [MUSIC YLVIS, "MITﺣ„ FOX SAY?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (LAULU) Koira menee hau. 1108 00:50:41,666 --> 00:50:43,650 Kissa menee Meow. 1109 00:50:43,650 --> 00:50:47,520 Lintu menee piipittﺣ۳ﺣ۳ ja hiiri menee kitistﺣ۳. 1110 00:50:47,520 --> 00:50:49,240 Lehmﺣ۳ menee moo. 1111 00:50:49,240 --> 00:50:51,690 Sammakko menee croak. 1112 00:50:51,690 --> 00:50:54,630 Ja elefantti menee toitottaa. 1113 00:50:54,630 --> 00:50:59,040 Ankkoja sanoa puoskari ja kalaa mennﺣ۳ blub. 1114 00:50:59,040 --> 00:51:07,370 Ja tiiviste menee ow ow ow, mutta siellﺣ۳ on yksi ﺣ۳ﺣ۳ni, ettei kukaan tiedﺣ۳, 1115 00:51:07,370 --> 00:51:10,330 Mitﺣ۳ kettu sanoo? 1116 00:51:10,330 --> 00:51:11,020 Ja 1117 00:51:11,020 --> 00:51:12,478 >> DAVID J. MALAN: Se on se CS50. 1118 00:51:12,478 --> 00:51:15,436 Nﺣ۳emme sinut Puzzle Day ja maanantaina. 1119 00:51:15,436 --> 00:51:16,424 >> [APPLAUSE] 1120 00:51:16,424 --> 00:51:19,882 >> [MUSIC YLVIS, "MITﺣ„ FOX sanoi?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> Kertoja: Ja nyt syvﺣ۳ ajatuksia, joita Daven Farnham. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 Tﺣ۳nﺣ۳ﺣ۳n sain osuman kohdata puhelinluettelosta. 1125 00:51:34,570 --> 00:51:38,160 Hﺣ۳mmentﺣ۳vﺣ۳ﺣ۳, koska olen tﺣ۳llﺣ۳ kotona katsomassa verkossa. 1126 00:51:38,160 --> 00:51:42,528