1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> SPEAKER: Olen [kuultavissa]. 3 00:00:12,590 --> 00:00:14,820 Ja olen vanhempi klo Leverett House. 4 00:00:14,820 --> 00:00:18,700 Opiskelen tietojenkäsittelytiede, ja olen TF CS50. 5 00:00:18,700 --> 00:00:21,640 Kuten fuksi, en edes ole kannettava tietokone tai älypuhelin. 6 00:00:21,640 --> 00:00:23,550 Minulla ei ollut mitään kokemusta ohjelmoinnista. 7 00:00:23,550 --> 00:00:29,690 CS50 oli ikimuistoisin tietenkin, että Otin Harvardin koska se oli 8 00:00:29,690 --> 00:00:32,960 taistelu, mutta se oli todella fun taistelu samaan aikaan. 9 00:00:32,960 --> 00:00:37,670 Ja tein paljon uskomattomia, pysyvä ystäviä, ja olen oppinut paljon todella 10 00:00:37,670 --> 00:00:38,830 sovelletaan taitoja. 11 00:00:38,830 --> 00:00:43,480 Olen vain niin iloinen, että en anna minun puutteen taustalla olla tekosyy minua 12 00:00:43,480 --> 00:00:44,840 ole CS50. 13 00:00:44,840 --> 00:00:46,220 Olen [kuultavissa]. 14 00:00:46,220 --> 00:00:48,910 Olen vanhempi klo Leverett House, luokka 2014. 15 00:00:48,910 --> 00:00:51,670 Ja otin CS50. 16 00:00:51,670 --> 00:00:52,380 >> DAVID MALAN: Eli tämä on CS50. 17 00:00:52,380 --> 00:00:54,400 Tämä on viikon lopussa nolla. 18 00:00:54,400 --> 00:00:58,500 Ja muistaa missä aloitimme viime kerralla, oli näitä lamppuja, jotka olivat 19 00:00:58,500 --> 00:01:01,420 niin suosittu, että menimme ja ostin lisää tänään. 20 00:01:01,420 --> 00:01:03,790 Joten mielestäni tämä on meidän juttu tänä vuonna - 21 00:01:03,790 --> 00:01:07,230 Kirjoituspöydän lamput jos tulet lavalle, ainakin kunnes loppuu. 22 00:01:07,230 --> 00:01:11,570 >> Mutta käytimme näitä muistaa, ottaa käyttöön perusteet tietojen esittämisessä. 23 00:01:11,570 --> 00:01:15,640 Tarvitsimme tapa aloittaa edustavat tietoa sisällä tietokoneen. 24 00:01:15,640 --> 00:01:18,650 Ja yksinkertaisin tapa tehdä se oli yksi ainesosa, sähkö. 25 00:01:18,650 --> 00:01:21,760 Ja yksinkertaisin asia, voit tehdä sähkö on käynnistä se ja se. 26 00:01:21,760 --> 00:01:23,520 Anna Elektronit virtaavat vai ei. 27 00:01:23,520 --> 00:01:27,930 Ja käyttää näitä kahta perustilaa pois ja tai epätosi ja tosi, tai nolla ja 28 00:01:27,930 --> 00:01:31,290 yksi, aloimme nähdä, että voisimme rakentaa up, tässä tapauksessa valoa 29 00:01:31,290 --> 00:01:33,720 sipulit, enemmän numeroita kuin vain nolla ja yksi. 30 00:01:33,720 --> 00:01:36,160 Laskimme peräti seitsemän, Esimerkiksi viime kerralla. 31 00:01:36,160 --> 00:01:38,840 Mutta meidän täytyy tehdä, on pitää heittää enemmän ja enemmän hehkulampput että 32 00:01:38,840 --> 00:01:41,820 ongelma, ja todella, voimme edustaa numero, joka meillä 33 00:01:41,820 --> 00:01:42,970 mahdollisesti haluavat. 34 00:01:42,970 --> 00:01:47,230 >> No, me siirryttiin nopeasti sitten Keskiviikosta tämä tavu vapaaehtoisia. 35 00:01:47,230 --> 00:01:52,040 8 bittiä me yleensä kutsumme tavu, joten tässä meillä oli kahdeksan vapaaehtoista 36 00:01:52,040 --> 00:01:54,900 Keskiviikkona jotka yhdessä olivat edustaa kahdeksan bittiä. 37 00:01:54,900 --> 00:01:56,750 Ja kun ne meni , he olivat yhdessä. 38 00:01:56,750 --> 00:01:58,530 Ja kun ne olivat alas, oli nolla. 39 00:01:58,530 --> 00:02:01,970 Ja meillä oli nämä ihmiset keksiä lavalla miksi? 40 00:02:01,970 --> 00:02:06,530 Mitä pystymme tekemään kanssa Tämä bittijono? 41 00:02:06,530 --> 00:02:07,510 >> Voit luoda aakkoset. 42 00:02:07,510 --> 00:02:11,550 Pystyimme rakentamaan sen päälle edellinen opetus ja oikeastaan 43 00:02:11,550 --> 00:02:14,200 alkaa tehdä mielenkiintoisempia tietoa, joka on ainakin enemmän 44 00:02:14,200 --> 00:02:15,330 tuttu meille ihmisille. 45 00:02:15,330 --> 00:02:18,360 Ja tämä tulee olemaan toistuva teeman 50, mutta myös tietokoneen 46 00:02:18,360 --> 00:02:21,470 tiede yleisemmin, tämä ajatus tasoilla, jos lopussa 47 00:02:21,470 --> 00:02:24,820 päivä, jos todella alkoi perusasiat tietokoneen, kyllä, 48 00:02:24,820 --> 00:02:25,760 se on nollia ja ykkösiä. 49 00:02:25,760 --> 00:02:27,480 Ja alla, että se on vain sähköä. 50 00:02:27,480 --> 00:02:30,840 Mutta hyvin nopeasti alkaa ottaa nämä alhainen yksityiskohdat itsestäänselvyytenä 51 00:02:30,840 --> 00:02:35,600 ja alkaa kerros päälle aikaisemmin työskenteli tehdään niin, että me viime kädessä siitä, 52 00:02:35,600 --> 00:02:38,610 lopussa lukukauden ja todella, yleisemmin tietotekniikan tutkijoita 53 00:02:38,610 --> 00:02:42,790 ja ohjelmoijat voivat tehdä joitakin todella voimakas asioita hyödyntämällä työtä 54 00:02:42,790 --> 00:02:46,620 että olemme itse tehneet ja myös seisoo olkapäillä toisten. 55 00:02:46,620 --> 00:02:49,300 >> Nyt nopeasti siirtynyt keskiviikkona alkaen vain tarvitse 56 00:02:49,300 --> 00:02:52,080 esittämiseen haluaisi tehdä jotain. 57 00:02:52,080 --> 00:02:54,170 Mitäs me määrittelemme algoritmi? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 Käskyjä. 60 00:02:58,900 --> 00:03:03,380 Joten se sarja ohjeita, useita vaiheita, että voit, ihmisen tai 61 00:03:03,380 --> 00:03:07,160 tietokone, tyypillisemmin, olisi suorittaa yksi toisensa jälkeen, jotta 62 00:03:07,160 --> 00:03:08,100 saavuttaa jotakin päämäärää. 63 00:03:08,100 --> 00:03:11,360 Ja meillä oli muutamia tavoitteita viimeisen kerran, joista yksi oli laskea 64 00:03:11,360 --> 00:03:12,250 henkilöä huoneessa. 65 00:03:12,250 --> 00:03:15,560 Ja toinen esimerkki oli löytää Mike Smith puhelinluettelosta. 66 00:03:15,560 --> 00:03:19,750 >> Joten ehkä muistatte, että revin puhelimen kirja puoli tätä kohti päätyä 67 00:03:19,750 --> 00:03:21,280 löytää Mike Smith. 68 00:03:21,280 --> 00:03:24,000 Tarkoituksena on, että visuaalinen oli osoittaa jälleen, että olimme 69 00:03:24,000 --> 00:03:27,770 kirjaimellisesti repiminen tämän ongelman puoli, puoli, puoli, ja hyvin 70 00:03:27,770 --> 00:03:31,750 nopeasti menee kuin 1000 sivua vain yhdellä sivulla. 71 00:03:31,750 --> 00:03:34,860 Ne teistä, jotka ovat jääneet tätä Keskiviikko Luulin toistaa 72 00:03:34,860 --> 00:03:36,820 kuvamateriaalia, mitä menetit. 73 00:03:36,820 --> 00:03:38,914 Katsotaanpa katsomaan. 74 00:03:38,914 --> 00:03:40,906 >> [VIDEOTOISTOSTA] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> -Siellä mennään. 77 00:03:55,990 --> 00:04:01,432 1500 sivua, Nice clean linja, laillista repiä. 78 00:04:01,432 --> 00:04:02,850 >> [END VIDEOTOISTOSTA] 79 00:04:02,850 --> 00:04:05,230 >> DAVID MALAN: Joten se oli keskiviikkona. 80 00:04:05,230 --> 00:04:09,150 Me siirtyminen, vaikka keskiviikkona nyt haluaisi edustaa algoritmeja 81 00:04:09,150 --> 00:04:12,410 Joissakin hieman tavallinen, ei vain kuvataan niitä suullisesti, mutta 82 00:04:12,410 --> 00:04:16,290 yrittää ilmaista ne kirjallisesti tai tietokoneen näytöllä, jotta voisimme 83 00:04:16,290 --> 00:04:19,170 alkaa parannella ja muokata heitä, ja lopulta itse 84 00:04:19,170 --> 00:04:21,160 analysoida, kuinka oikein tai kuinka nopeasti he olivat. 85 00:04:21,160 --> 00:04:23,360 >> Joten otimme käyttöön tämän käsitteen ja pseudokoodi, mikä 86 00:04:23,360 --> 00:04:26,410 Maallikon termein, on mitä? 87 00:04:26,410 --> 00:04:26,930 OK, sanoja. 88 00:04:26,930 --> 00:04:28,730 Mennään hieman syvemmälle kuin että. 89 00:04:28,730 --> 00:04:32,540 Englanti, varmista, ovat vaan kohti mitä varten? 90 00:04:32,540 --> 00:04:35,180 Sanat, joilla luodaan tai edustaa algoritmeja. 91 00:04:35,180 --> 00:04:38,380 Joten ei ole mitään yhtä kieltä tiedossa pseudokoodina maailmassa. 92 00:04:38,380 --> 00:04:41,110 Se on vain, että sinä, Englanti, tai mikä tahansa puhuttu kieli on, käytä 93 00:04:41,110 --> 00:04:44,930 eräänlainen pintapuolinen merkintätapa välittää idea hyvin ytimekkäästi. 94 00:04:44,930 --> 00:04:47,930 Mutta näemme, että varmasti kanssa Englanti pseudokoodit ja se osoittautuu 95 00:04:47,930 --> 00:04:51,700 useimmat ohjelmointikielet itse ovat johdannainen Englanti itse, 96 00:04:51,700 --> 00:04:55,750 Löydämme että on olemassa jokin vakio tapoja edustavat pseudokoodina ja 97 00:04:55,750 --> 00:04:57,150 myös ohjelmointityötä. 98 00:04:57,150 --> 00:05:00,200 Joten kun alkaa nähdä edes yksinkertaisimpia esimerkkejä tänään, ymmärtää nämä 99 00:05:00,200 --> 00:05:02,160 Sama kuviot toistuu ensi viikolla. 100 00:05:02,160 --> 00:05:04,710 >> Joten pseudokoodina oli jonkinlainen Kielen muistuttava 101 00:05:04,710 --> 00:05:06,170 ohjelmointikieli. 102 00:05:06,170 --> 00:05:09,260 Ja ensimmäinen esimerkki näimme visuaalisesti kirjoitettu oli tämä. 103 00:05:09,260 --> 00:05:12,870 Se oli vain kolme askeleen ohjelma, Tavoitteena oli laskea montako 104 00:05:12,870 --> 00:05:15,650 ihmisiä asuntolan tilaa että video keskiviikkona. 105 00:05:15,650 --> 00:05:19,040 Mutta oli muutamia mielenkiintoisia näkökohtia Tämän yksinkertaisin ohjelman. 106 00:05:19,040 --> 00:05:20,320 >> Ja tämä on toistuvia teemoja. 107 00:05:20,320 --> 00:05:22,930 Joten niille, jotka eivät tunne Tässä yksi, otimme käyttöön muuttuja. 108 00:05:22,930 --> 00:05:25,650 Ja luultavasti jokainen tässä huoneessa on tuntee muuttujan 109 00:05:25,650 --> 00:05:27,250 yhteydessä algebra. 110 00:05:27,250 --> 00:05:31,190 Mutta täällä ohjelmointi, muuttujat on yksi, voi olla 111 00:05:31,190 --> 00:05:32,220 nimeltään mitä haluamme. 112 00:05:32,220 --> 00:05:33,620 Olemme käyttäneet n kuin laskuri. 113 00:05:33,620 --> 00:05:37,490 Mutta voisimme käyttää sanaa laskuri, tai kuten näet, eniten tahansa lause, joka 114 00:05:37,490 --> 00:05:40,240 haluat ehkä niin kauan kuin se on kuvaileva, mutta se on oikeastaan ​​vain 115 00:05:40,240 --> 00:05:41,250 säiliöön. 116 00:05:41,250 --> 00:05:44,170 Se kimpale muisti, jotkut määrä bittiä, ja se vaihtelee tietokoneen, miten 117 00:05:44,170 --> 00:05:47,020 monta bittiä on, että säveltää muuttuja. 118 00:05:47,020 --> 00:05:48,450 >> Mutta voimme laittaa arvoja sen. 119 00:05:48,450 --> 00:05:50,740 Tähän mennessä olemme vain laittaa numeroita. 120 00:05:50,740 --> 00:05:52,290 Mutta voimme laittaa todellisia sanoja. 121 00:05:52,290 --> 00:05:53,420 Voimme laittaa kohdat. 122 00:05:53,420 --> 00:05:54,560 Voimme laittaa kuvat - 123 00:05:54,560 --> 00:05:57,860 mitään, todella, voimme edustaa kanssa nollia ja ykkösiä, voimme laittaa 124 00:05:57,860 --> 00:05:59,820 tämän korkeamman tason käsite muuttujan. 125 00:05:59,820 --> 00:06:01,350 >> Joten melko suoraan eteenpäin siellä. 126 00:06:01,350 --> 00:06:02,210 Ja se on linjalla yksi. 127 00:06:02,210 --> 00:06:05,340 Mutta hyvin nopeasti siirtynyt line yksi todella tehdä 128 00:06:05,340 --> 00:06:06,600 jotain, että muuttuva. 129 00:06:06,600 --> 00:06:10,330 Ja linja kolme, me päivitetty N. Me kasvatetaan N. Ja voimme kirjoittaa tämän 130 00:06:10,330 --> 00:06:11,330 kuinka monella tavalla tahansa. 131 00:06:11,330 --> 00:06:14,460 Mutta ehkä kaikkein ilmeisin on vain sanoa, asettaa N: n arvoksi 132 00:06:14,460 --> 00:06:16,440 mitä N on plus 1. 133 00:06:16,440 --> 00:06:17,740 Niin, että oli meidän verran. 134 00:06:17,740 --> 00:06:18,740 >> Samaan aikaan, oli silmukka. 135 00:06:18,740 --> 00:06:20,720 Ja tämä yksi, sekin on luultavasti melko intuitiivinen. 136 00:06:20,720 --> 00:06:24,250 Silmukka on vain jotain ohjelmaa että tapahtuu uudelleen ja uudelleen, jotkut 137 00:06:24,250 --> 00:06:25,190 tällaista aikana. 138 00:06:25,190 --> 00:06:29,300 Ja tämä hokeman täällä, jokaisen on itse asiassa hyvin yleinen lähes koko 139 00:06:29,300 --> 00:06:32,300 ohjelmointikielet, kuten niitä näemme aikana. 140 00:06:32,300 --> 00:06:35,850 Aina kun näet sanan, se tyypillisesti sisältää ajatuksen, että 141 00:06:35,850 --> 00:06:38,410 silmukka, jotain syklistä, on noin tapahtua. 142 00:06:38,410 --> 00:06:40,980 >> Mutta on syytä huomata, yhden muut syntaktinen yksityiskohtaisesti. 143 00:06:40,980 --> 00:06:44,660 Se, että kolmas linja on todella sisennetään ottaa osuma 144 00:06:44,660 --> 00:06:46,920 välilyöntiä muutaman kerran on tahallista. 145 00:06:46,920 --> 00:06:49,870 Koska ihmisen yleissopimus on sellainen, että kun teet jotain uudestaan ​​ja 146 00:06:49,870 --> 00:06:54,860 Jälleen silmukka, koska alkanut linjalla kaksi, voit luetelmakohta mitään, kuului 147 00:06:54,860 --> 00:06:58,880 siihen silmukka vain tehdä selväksi, että se linja kolme mutta esimerkiksi 148 00:06:58,880 --> 00:07:01,910 line neljä tai viisi, jos oli linjat tai viisi, jotka ovat 149 00:07:01,910 --> 00:07:03,010 osa tätä silmukoita. 150 00:07:03,010 --> 00:07:07,340 Joten tämä yksinkertainen syvennys välittää, että perusajatus. 151 00:07:07,340 --> 00:07:09,390 >> Joten haimme tämä algoritmi, nyt, muutamia esimerkkejä. 152 00:07:09,390 --> 00:07:12,620 Ja tämäkin yksinkertainen esimerkki todellisessa maailmassa. 153 00:07:12,620 --> 00:07:15,440 Mutta se tulee olemaan edustava miten voit mennä noin testaat 154 00:07:15,440 --> 00:07:17,500 omistavat yhä monimutkaisempia ohjelmia. 155 00:07:17,500 --> 00:07:21,050 Yrität joitakin tilanteita, jotkut edustajat tuloa, ja katso jos 156 00:07:21,050 --> 00:07:22,180 saat haluamasi lähdöt. 157 00:07:22,180 --> 00:07:25,090 >> Joten tämä oli esimerkiksi kaksi ihmistä istuu asuntolan huoneessa. 158 00:07:25,090 --> 00:07:27,170 Vasemmalla on samaa pseudo koodia. 159 00:07:27,170 --> 00:07:30,800 Ja tämä on kuvakaappaus hyvin viimeinen vaihe soveltamisesta 160 00:07:30,800 --> 00:07:35,270 algoritmin niille tuloa, jos oli kaksi henkilöä huoneessa ja 161 00:07:35,270 --> 00:07:39,190 muistaa, kun me selata linjat yksi, ja kaksi ja kolme, ja kaksi 162 00:07:39,190 --> 00:07:41,000 ja kolme ja tehty - 163 00:07:41,000 --> 00:07:44,870 loppuun mennessä, että algoritmi, meillä oli todellakin lasketaan kaksi kaverit, jotka ovat 164 00:07:44,870 --> 00:07:45,360 huoneessa. 165 00:07:45,360 --> 00:07:47,190 >> Joten yritimme toinen esimerkki. 166 00:07:47,190 --> 00:07:48,990 Ja me sanoimme mitä jos on olemassa nolla henkilöä huoneessa? 167 00:07:48,990 --> 00:07:50,490 Onko tämä koodi vielä oikein? 168 00:07:50,490 --> 00:07:51,305 Ja se todellakin oli. 169 00:07:51,305 --> 00:07:55,240 On vain niin, että linja kaksi ja, näin ollen, rivi kolme tai 170 00:07:55,240 --> 00:07:56,620 aio toteuttaa. 171 00:07:56,620 --> 00:07:59,790 He eivät tule lainkaan tapahtumaan koska he vain ei sovelleta, jos 172 00:07:59,790 --> 00:08:01,210 siellä on nolla henkilöä huoneessa. 173 00:08:01,210 --> 00:08:02,300 >> Mutta ei ole iso juttu. 174 00:08:02,300 --> 00:08:06,620 Line yksi alustettu N nollaan, niin vaikka vain yksi tämän 175 00:08:06,620 --> 00:08:10,930 Ohjelma itse päätyy hyödyllistä, se silti tuottaa oikean vastauksen, kuten 176 00:08:10,930 --> 00:08:13,780 merkitty oranssi nollaan alareunassa. 177 00:08:13,780 --> 00:08:16,300 Mutta sitten päätimme, että oli Tällainen tyhmä algoritmi. 178 00:08:16,300 --> 00:08:17,060 Se oli melko hidasta. 179 00:08:17,060 --> 00:08:19,720 Totisesti, minä voi tehdä kaksi, neljä, kuusi, kahdeksan, kymmenen, kun 180 00:08:19,720 --> 00:08:20,990 laskenta ihmisiä huoneeseen. 181 00:08:20,990 --> 00:08:25,030 >> Joten me viritetty algoritmi, pseudokoodit sanoa, nyt linjassa kaksi, 182 00:08:25,030 --> 00:08:29,710 jokaisen parin ihmisiä huoneessa, edetä, linjassa kolme, lisäys 183 00:08:29,710 --> 00:08:32,200 vuonna kaksi kunkin iteraation. 184 00:08:32,200 --> 00:08:35,530 Niin, että olisi työskennellyt täällä Tässä pari henkilöä huoneessa. 185 00:08:35,530 --> 00:08:38,530 >> Mutta sitten, jos alkaa miettiä Tämä ja se ei kestänyt kauan 186 00:08:38,530 --> 00:08:40,710 ymmärtää, odota hetki tämä on aio rikkoa, se hajoaa 187 00:08:40,710 --> 00:08:42,679 mitä yksinkertainen asia? 188 00:08:42,679 --> 00:08:45,500 Jos siellä on kolme henkilöä huoneessa tai yleisemmin, kun on 189 00:08:45,500 --> 00:08:47,660 pariton määrä ihmisiä huone, joista yksi. 190 00:08:47,660 --> 00:08:50,390 Olisimme missata henkilö tässä, koska ei ole sellaisia ​​pareja. 191 00:08:50,390 --> 00:08:58,510 Joten me nopeasti puututtava sijaan käyttöön mitä muita 192 00:08:58,510 --> 00:09:02,560 ohjelmointi konstruktioita ja pseudo-koodi. 193 00:09:02,560 --> 00:09:04,955 >> Joten kunnossa, me kutsuimme se, tai sivuliike. 194 00:09:04,955 --> 00:09:08,420 Ja se on tarkoitus välittää, visuaalisesti, Ajatus sivuliikkeen, tienhaarasta 195 00:09:08,420 --> 00:09:11,080 jossa voit joko tehdä tämän tai, ehkä, jotain muuta. 196 00:09:11,080 --> 00:09:15,750 Ja todellakin, me käsittelemme tätä kysymystä lisäämällä rivi 4, sanomalla, todella kello 197 00:09:15,750 --> 00:09:20,820 aivan lopussa, jos yksi henkilö pysyy, sitten mennä eteenpäin ja laskea niitä erityisiä. 198 00:09:20,820 --> 00:09:24,460 Joten olet tavallaan erikoistapaus niitä, joten puhua, jotta nyt voimme käsitellä 199 00:09:24,460 --> 00:09:27,810 sekä parillinen määrä ihmisiä ja pariton määrä ihmisiä. 200 00:09:27,810 --> 00:09:30,260 >> Nyt olemassa useita tapoja olisimme voineet ilmaisi tämän. 201 00:09:30,260 --> 00:09:33,590 Ja suoraan sanottuna, en voinut olla vieläkin nit nirso, kun se tuli minun valinta 202 00:09:33,590 --> 00:09:35,040 Englanti varten pseudokoodina. 203 00:09:35,040 --> 00:09:36,970 Mutta ainakin henki idea välittyy. 204 00:09:36,970 --> 00:09:40,725 Jos annoit koodin kaverille joka ei ole CS, tai ei ole koskaan otettu 205 00:09:40,725 --> 00:09:44,560 CS, kertoimet ovat he voisivat selvittää, annettiin kolme henkilöä huoneessa, miten 206 00:09:44,560 --> 00:09:46,870 laskea ne ihmiset perustuu ohjeiden mukaan. 207 00:09:46,870 --> 00:09:49,920 Ja se kaikki todella haluamme saavuttaa kanssa pseudokoodit jotenkin 208 00:09:49,920 --> 00:09:54,300 standardoida miten aiomme noin edustavat ajatuksia, jotta voimme 209 00:09:54,300 --> 00:09:56,670 alkaa tehdä monimutkaisempia asia vielä. 210 00:09:56,670 --> 00:09:58,845 >> Joten, joka johtaa meidät sitten tänään, todellista koodia. 211 00:09:58,845 --> 00:10:01,950 Alamme ohjelma tänään, vaikkakin mukavassa ympäristössä. 212 00:10:01,950 --> 00:10:05,940 Ja sitten me siirtyminen hyvin nopeasti enemmän mystistä syntaksin, mutta joka 213 00:10:05,940 --> 00:10:10,340 näet on pohjimmiltaan sama kuin ideoita näkevät ilmenee kanssa 214 00:10:10,340 --> 00:10:11,990 tämä toinen kieli tänään. 215 00:10:11,990 --> 00:10:13,920 Se on vain menossa katsomaan hieman erilainen. 216 00:10:13,920 --> 00:10:16,590 >> Joten mieluummin kuin vain soittaa tätä koodia, olen olemaan hieman tarkempi 217 00:10:16,590 --> 00:10:20,170 ja sanoa, vastedes, kun kirjoitat ohjelman, kirjoitat lähdekoodia. 218 00:10:20,170 --> 00:10:21,990 Se on tavallaan kuin pseudokoodina. 219 00:10:21,990 --> 00:10:26,540 Mutta näemme se ei ole sellainen löysä kun se tulee valita sanoja 220 00:10:26,540 --> 00:10:27,310 että käytät. 221 00:10:27,310 --> 00:10:31,300 Kun ohjelmointi kielellä, sinulla on käyttää sanoja, lauseita, 222 00:10:31,300 --> 00:10:36,020 syntaksin, että muut ihmiset ovat päättäneet edustavat 223 00:10:36,020 --> 00:10:37,240 kyseisellä kielellä. 224 00:10:37,240 --> 00:10:38,510 Joten pseudocodes on sinun. 225 00:10:38,510 --> 00:10:42,330 Todellinen ohjelmointikieli kuten C, koska me lopulta nähdä, on 226 00:10:42,330 --> 00:10:43,590 standardoitu muita ihmisiä. 227 00:10:43,590 --> 00:10:45,590 >> Miten siis edetä kirjallisesti jotkut lähdekoodi? 228 00:10:45,590 --> 00:10:46,810 No aion mennä eteenpäin ja tehdä tämän. 229 00:10:46,810 --> 00:10:49,100 Aion mennä eteenpäin ja avata ikkuna täällä. 230 00:10:49,100 --> 00:10:50,210 Lisää tästä ensi viikolla. 231 00:10:50,210 --> 00:10:52,300 Mutta tämä on laite nimeltä CS50 laite. 232 00:10:52,300 --> 00:10:55,480 Olen käynnissä pala ohjelmisto minun Mac, mutta voit tehdä saman asian 233 00:10:55,480 --> 00:11:00,580 Windows-tietokoneeseen, joka antaa minulle illuusio käynnissä eri 234 00:11:00,580 --> 00:11:03,700 käyttöjärjestelmän kokonaan oikealle täällä ikkunaan Macin. 235 00:11:03,700 --> 00:11:06,790 Olen aivan täynnä seulottu niin et itse nähdä Mac OS juuri nyt. 236 00:11:06,790 --> 00:11:08,340 >> Tämä on käyttöjärjestelmä nimeltä Linux. 237 00:11:08,340 --> 00:11:09,300 Se on hyvin suosittu. 238 00:11:09,300 --> 00:11:10,120 Se on erittäin nopea. 239 00:11:10,120 --> 00:11:12,950 Se on hyvin vapaa, ja se on tehnyt hyvin pakottavia, erityisesti 240 00:11:12,950 --> 00:11:13,970 kaupallisessa maailmassa. 241 00:11:13,970 --> 00:11:17,200 Ja lisää, että loppua kohti lukukauden kun käytämme Linux melko vähän 242 00:11:17,200 --> 00:11:21,230 web ohjelmointi ja ylläpito Varsinainen verkkosivustoja ja hankkeita. 243 00:11:21,230 --> 00:11:24,910 Joten nyt vain tietää, että tämä on työpöydän joka on tarkoitus näyttää epämääräisesti 244 00:11:24,910 --> 00:11:26,750 tuttu Windows-ja Mac OS. 245 00:11:26,750 --> 00:11:29,110 Se vain on hieman eri nimiä ja kuvakkeet asioita. 246 00:11:29,110 --> 00:11:32,510 Mutta tämä on niin sanottu CS50 laite, virtuaalikone, että 247 00:11:32,510 --> 00:11:35,310 alkaa ensi viikolla, te kaverit ajaa sisällä ikkuna 248 00:11:35,310 --> 00:11:36,960 oman Mac-tai PC. 249 00:11:36,960 --> 00:11:39,760 >> Tänään aion avata yksinkertaisin ohjelmia. 250 00:11:39,760 --> 00:11:41,110 Sitä kutsutaan gedit. 251 00:11:41,110 --> 00:11:42,565 Ja tämä on vain graafinen editori. 252 00:11:42,565 --> 00:11:44,695 Se on ikään kuin Microsoft Sana, mutta yksinkertaisempi. 253 00:11:44,695 --> 00:11:47,110 Se on ikään kuin tekstin edit tai notepad. 254 00:11:47,110 --> 00:11:50,280 Se on vain hyvin yksinkertainen ohjelma joka kirjoittaa sanoja ruudulla. 255 00:11:50,280 --> 00:11:54,510 On vain niin mitä tapahtuu, että jos minä pelastan tiedostoja, jotka luon kun tämä ohjelma 256 00:11:54,510 --> 00:11:59,860 erityinen laajennus kuten. c sijaan on. doc tai. xls, tai mitä tahansa 257 00:11:59,860 --> 00:12:04,190 olet perehtynyt, voin oikeastaan luoda ohjelmia käyttäen edes tätä yksinkertaista 258 00:12:04,190 --> 00:12:05,130 tekstieditori. 259 00:12:05,130 --> 00:12:05,770 >> Joten anna minun tehdä sitä. 260 00:12:05,770 --> 00:12:09,330 Anna minun mennä eteenpäin ja tallentaa tiedosto ensin hello.c. 261 00:12:09,330 --> 00:12:12,350 Ja vielä, tämä käyttöliittymä tullut tutulta nopeasti. 262 00:12:12,350 --> 00:12:14,160 Mutta nyt, olen vain kirjoittamalla Tiedoston nimessä. 263 00:12:14,160 --> 00:12:17,410 Aion säästää se minun John Harvardin kotihakemiston. 264 00:12:17,410 --> 00:12:20,810 Ja nyt minulla on tämä välilehti, joka ilmaisee Olen todellakin muokkaaminen 265 00:12:20,810 --> 00:12:23,070 tiedosto nimeltä hello.c. 266 00:12:23,070 --> 00:12:24,510 Joten ei mitään liian mielenkiintoista vielä. 267 00:12:24,510 --> 00:12:26,000 >> Ja nyt se tulee saada melko arvoituksellinen. 268 00:12:26,000 --> 00:12:28,370 Aion suurentaa vain niin se on enemmän näkyvissä. 269 00:12:28,370 --> 00:12:35,780 Ja aion aloittaa kirjoittamisen myös stdio.h, int main, mitätön, avoinna kihara 270 00:12:35,780 --> 00:12:40,140 ahdin, yksi, kaksi, kolme, neljä aluetta painuman, tulostaa f, tulostus 271 00:12:40,140 --> 00:12:44,450 jotain alustettu, lainaus lainaus, "Hello, world" kenoviiva n lähellä 272 00:12:44,450 --> 00:12:49,640 lainaus, loppusulkumerkit, puolipiste, kirjoita askelpalauttimen, askelpalauttimen, askelpalauttimen, 273 00:12:49,640 --> 00:12:52,310 askelpalauttimen, suljettu kihara ahdin - 274 00:12:52,310 --> 00:12:53,350 Olen ohjelmoitu. 275 00:12:53,350 --> 00:12:57,380 >> Okei, joten tämä on erittäin yksinkertainen ohjelma, todella, ohjelma 276 00:12:57,380 --> 00:12:59,070 joku alkaa ohjelmointia. 277 00:12:59,070 --> 00:13:02,300 Ja kaikki se, kaikki sen monimutkaisuus, on tulosta ulos 278 00:13:02,300 --> 00:13:04,160 näyttö, arvaa mitä? 279 00:13:04,160 --> 00:13:04,910 Hello world. 280 00:13:04,910 --> 00:13:07,500 Mutta se ei riitä vain kirjoittaa ohjelman. 281 00:13:07,500 --> 00:13:08,155 Joten tämä on koodi. 282 00:13:08,155 --> 00:13:11,300 Tämä on lähdekoodi kieltä kutsutaan c. 283 00:13:11,300 --> 00:13:14,380 Se tallennetaan tällä hetkellä tiedosto nimeltä hello.c. 284 00:13:14,380 --> 00:13:16,180 >> Katsokaa nyt alhaalla on näytön täällä. 285 00:13:16,180 --> 00:13:17,890 Lisätietoja tästä, jälleen vuonna tulevina viikkoina. 286 00:13:17,890 --> 00:13:19,570 Mutta tämä on mitä me kutsumme terminaali-ikkuna. 287 00:13:19,570 --> 00:13:21,290 Se vilkkuu, musta ja valkoinen nopeasti. 288 00:13:21,290 --> 00:13:24,390 Se on eräänlainen vanhan koulun käyttöliittymä tietokone, joka ei yleensä 289 00:13:24,390 --> 00:13:27,050 Käytä hiirtä tai muita graafiset elementit. 290 00:13:27,050 --> 00:13:28,320 Se vain käyttää näppäimistöä. 291 00:13:28,320 --> 00:13:30,970 Ja voin kirjoittaa komennot Tämän vilkkuu nopeasti. 292 00:13:30,970 --> 00:13:33,820 >> Ja nykypäivän tarkoituksiin, olen vain menossa kirjoita seuraava - 293 00:13:33,820 --> 00:13:35,610 tehdä hei. 294 00:13:35,610 --> 00:13:39,370 Ja että ohjelma tehdä, on vain ohjelma, todellisessa maailmassa nämä 295 00:13:39,370 --> 00:13:40,690 päivää, olisimme tuplaklikkaa. 296 00:13:40,690 --> 00:13:44,580 Mutta tämä käyttöliittymä tänään, olemme aikoo kirjoittaa sen nimen tässä nopeasti. 297 00:13:44,580 --> 00:13:47,980 tehdä hei on kirjaimellisesti menossa tehdä minulle ohjelma nimeltä hei. 298 00:13:47,980 --> 00:13:51,360 Ja se aikoo tehdä niin katsomalla tiedostolle, vain 299 00:13:51,360 --> 00:13:53,460 Oletuksena kutsutaan hello.c. 300 00:13:53,460 --> 00:13:57,260 Se tulee olettaa, haluan C-ohjelma luonteen mukaan, miten tämän tietokoneen 301 00:13:57,260 --> 00:13:58,230 on määritetty. 302 00:13:58,230 --> 00:13:59,550 >> Joten menin eteenpäin ja paina enter. 303 00:13:59,550 --> 00:14:02,050 Näen joitakin arvoituksellisia tuotos, mutta Tämä tulee aivan liian 304 00:14:02,050 --> 00:14:03,330 tuttu ennen pitkää. 305 00:14:03,330 --> 00:14:06,870 Tämä tapahtui ajaa kääntäjä, enemmän on, että hetki, jota kutsutaan kalahtaa. 306 00:14:06,870 --> 00:14:09,080 Mutta nyt minulla on vain yksi vilkkuu pyytää. 307 00:14:09,080 --> 00:14:13,060 Ja voin mennä eteenpäin nyt ja kirjoita piste slash, sillä mielenkiinnoton syistä hyvitämme 308 00:14:13,060 --> 00:14:14,730 palata ensi viikolla - 309 00:14:14,730 --> 00:14:15,910 Hei. 310 00:14:15,910 --> 00:14:19,650 >> Joten kaikki tämä vaivaa toistaiseksi vain kirjoittaa yksinkertaisin ohjelmia, että 311 00:14:19,650 --> 00:14:22,640 heti kun Enter, tekee sen. 312 00:14:22,640 --> 00:14:24,510 Joten olen kirjoittanut minun ensimmäinen ohjelma. 313 00:14:24,510 --> 00:14:27,500 Joten olen tietoisesti pilaa Tässä hyvin yksinkertainen ohjelma 314 00:14:27,500 --> 00:14:28,540 varten pari syistä. 315 00:14:28,540 --> 00:14:31,990 Yksi, se on vaikea saada innostumaan noin ottaen luokka, jos 316 00:14:31,990 --> 00:14:33,430 tämä on loppupelin. 317 00:14:33,430 --> 00:14:37,100 >> Mutta enemmän kuin, että siellä on paljon häiriötekijöitä täällä. 318 00:14:37,100 --> 00:14:40,640 Ensimmäisen kerran opit ohjelma, Niille teistä vähemmän mukava, ja 319 00:14:40,640 --> 00:14:43,410 jopa minä, takaisin seuraavana päivänä, kun ensimmäinen näki jotain tällaista - voit sellaista 320 00:14:43,410 --> 00:14:46,500 kuvan, että okei, tämä on tulosta hello world. 321 00:14:46,500 --> 00:14:47,860 Mutta siellä on niin paljon häiriötekijöitä. 322 00:14:47,860 --> 00:14:52,110 On niin paljon syntaksin ruudulla että se saa sillä tavalla hyvin 323 00:14:52,110 --> 00:14:54,170 yksinkertainen, muuten yksinkertainen, ideoita. 324 00:14:54,170 --> 00:14:56,700 >> Joten mitä aiomme tehdä tänään olemme aikoo laittaa syrjään C ja tulevat 325 00:14:56,700 --> 00:14:57,630 takaisin, että maanantaina. 326 00:14:57,630 --> 00:15:00,860 Ja aiomme käyttää graafista ohjelmointikieli nimeltään Scratch. 327 00:15:00,860 --> 00:15:04,470 Tämä on ohjelmointikieli, että minä viittasi keskiviikkona, että menee 328 00:15:04,470 --> 00:15:08,870 jotta voimme tehdä samanlaista tavaraa mutta läpi sormien, tänään, 329 00:15:08,870 --> 00:15:12,270 to aaltosulkeiden, suluissa, puolipisteet, ja kaikki nämä tyhmä 330 00:15:12,270 --> 00:15:15,680 häiriötekijöitä, jotka saavat tavalla, ensimmäisenä päivänä, joitakin perustietoja, melko 331 00:15:15,680 --> 00:15:17,230 mielenkiintoisia ajatuksia. 332 00:15:17,230 --> 00:15:21,350 >> Joten kohti tätä varten, aion mennä takaisin työpöydälle tänne ja 333 00:15:21,350 --> 00:15:25,890 esitellä sinulle vaihtoehto, että ohjelma, joka on menossa katsomaan 334 00:15:25,890 --> 00:15:30,790 vähän jotain valoa tähän. 335 00:15:30,790 --> 00:15:33,930 Näin aiomme toteuttaa, että Sama ohjelma tänään - kaksi palapeli 336 00:15:33,930 --> 00:15:37,710 kappaletta, että kun lomittain ja napsautti, sanoo maailman, 337 00:15:37,710 --> 00:15:39,000 hello world. 338 00:15:39,000 --> 00:15:41,200 >> Joten itse mennä sinne. 339 00:15:41,200 --> 00:15:44,965 Joten aion mennä eteenpäin ja avata verkkosivusto, scratch.mit.edu. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 Ja tämä johtaa minut Tällä sivustolla täällä. 342 00:15:52,040 --> 00:15:54,660 Etukäteen, olen kirjautunut tähän verkkosivuilla ja ensimmäinen ongelmia 343 00:15:54,660 --> 00:15:55,910 käydään läpi Kaikki vaiheet. 344 00:15:55,910 --> 00:15:58,930 Aion mennä eteenpäin ja valitse minun tyhjästä kansiosta täällä. 345 00:15:58,930 --> 00:16:00,720 >> Ja tämä on menossa näyttämään minulle joitakin hankkeita, että olen 346 00:16:00,720 --> 00:16:02,570 todella luotu etukäteen. 347 00:16:02,570 --> 00:16:05,860 Ja käy ilmi, että tämän graafisen ohjelmointikieli ei vain on menossa 348 00:16:05,860 --> 00:16:08,480 olkaamme ohjelman vetämällä ja pudottamalla nämä palapelin palaset, sinun 349 00:16:08,480 --> 00:16:09,730 ei tarvitse edes erityistä ohjelmistoa. 350 00:16:09,730 --> 00:16:13,190 Se kaikki upotettu selain niin että voit tehdä tämän, teoriassa on 351 00:16:13,190 --> 00:16:16,810 tietokoneiden juuri nyt, kuten jotkut teistä Saattaa hyvinkin olla, edes tarvitse 352 00:16:16,810 --> 00:16:19,870 ohjelmistoja, kuten CS50 laite, joka tulee ensi viikolla. 353 00:16:19,870 --> 00:16:24,200 >> Joten aion mennä ylös nurkkaan täällä ja valitse Luo. 354 00:16:24,200 --> 00:16:27,840 Ja hetken aion olla tyhjä näyttö, jonka kautta voin aloittaa 355 00:16:27,840 --> 00:16:30,380 ohjelmointi tästä graafisesta ohjelmointiympäristö. 356 00:16:30,380 --> 00:16:36,140 Mutta tällä kertaa se tulee olemaan paljon, paljon helpompi itse tehdä niin. 357 00:16:36,140 --> 00:16:41,560 Joten vain hetki, kun Wi-Fi yhteistyötä, meillä on nyt tämä näyttö. 358 00:16:41,560 --> 00:16:44,870 Niin nopea sanallinen kiertueella, mutta uskallan sanoa, toki kun sukeltaa 359 00:16:44,870 --> 00:16:46,840 Ensimmäinen ongelma sarja, sinun löytää kaikki hyvin 360 00:16:46,840 --> 00:16:48,315 helposti ja melko intuitiivinen. 361 00:16:48,315 --> 00:16:50,900 Mutta katsotaanpa hahmottamaan vain hetken. 362 00:16:50,900 --> 00:16:54,620 >> Joten alla tämä nopea sanomalla save muutoksia, olet tulleet tyhjästä. 363 00:16:54,620 --> 00:16:55,570 Tämä on sprite. 364 00:16:55,570 --> 00:16:56,630 Se on merkki. 365 00:16:56,630 --> 00:17:00,740 Ja hän asuu, mitä me kutsumme vaiheessa Tämä iso valkoinen suorakulmio 366 00:17:00,740 --> 00:17:03,120 jossa hän voi liikkua ylös, alas, vasemmalle, oikea, ja tehdä, todella, 367 00:17:03,120 --> 00:17:04,670 muita toimia. 368 00:17:04,670 --> 00:17:08,780 >> Samaan aikaan, keskellä tämän käyttäjän käyttöliittymä, meillä on koko joukko 369 00:17:08,780 --> 00:17:09,750 palapelin palaset. 370 00:17:09,750 --> 00:17:14,060 Ja huomaat, että he sanovat asioita, kuten liikkua 10 askeleen, kääntyi 15 astetta, 371 00:17:14,060 --> 00:17:15,550 pisteen tiettyyn suuntaan. 372 00:17:15,550 --> 00:17:17,910 Mutta on luokkaa korttelin ylös täälläkin. 373 00:17:17,910 --> 00:17:21,410 Joten jos menen ulkonäkö, huomaat, että siellä on muita palapelin palaset 374 00:17:21,410 --> 00:17:25,530 ilmeisesti kertoo tämä teos on tervehtimään, ajatella, näyttää 375 00:17:25,530 --> 00:17:26,780 itse piiloutua. 376 00:17:26,780 --> 00:17:30,830 Jos menen alas sinne, se kääntyy pois siellä tapaa pelata kuulostaa miau, 377 00:17:30,830 --> 00:17:32,670 lopettaa kaikki äänet, pelata rumpu. 378 00:17:32,670 --> 00:17:36,530 >> Niin, pitkä tarina lyhyt, siellä on koko nippu palapelin palaset, joiden avulla voit 379 00:17:36,530 --> 00:17:40,920 kertoa tämä kissa, tai useita muita merkkejä, mitä tehdä. 380 00:17:40,920 --> 00:17:43,850 Mutta jotta tämä kaikki tapahtuu sinulle täytyy aloittaa ohjelmointi. 381 00:17:43,850 --> 00:17:48,090 Ja tämä iso valkoinen laatikko, tai harmaa laatikkoon oikealla puolella, tämä on silloin 382 00:17:48,090 --> 00:17:50,170 Aion itse vetää ja pudottaa niitä palapelin palaset. 383 00:17:50,170 --> 00:17:54,320 Tämä on minun tyhjä tekstiä ikkuna vastaavia. 384 00:17:54,320 --> 00:17:57,070 >> Joten aion mennä eteenpäin ja valitse Ohjaa keskellä. 385 00:17:57,070 --> 00:17:58,540 Tai pikemminkin, aloitan perustettu Tapahtumat. 386 00:17:58,540 --> 00:18:01,530 Alle Tapahtumat penkki, huomaat muutamia asioita, jotka ovat tietoisesti 387 00:18:01,530 --> 00:18:05,240 kaareva päälle siten, että he luultavasti eivät turvamekanismi 388 00:18:05,240 --> 00:18:06,710 päälle palapelin palaset. 389 00:18:06,710 --> 00:18:10,160 Ja se on, koska ne Demark alku ohjelman, alku 390 00:18:10,160 --> 00:18:11,910 script, niin sanoakseni. 391 00:18:11,910 --> 00:18:16,290 Joten jos menen eteenpäin ja vedä, kun vihreä lippu napsautetaan tänne, ja sitten minä 392 00:18:16,290 --> 00:18:18,060 halua tätä kissa sanoa jotain aluksi. 393 00:18:18,060 --> 00:18:20,510 Joten aion mennä alle näyttää paneeli. 394 00:18:20,510 --> 00:18:24,060 Ja aion mennä eteenpäin ja napata tervehtimään lohko, ja vedä ja pudota, 395 00:18:24,060 --> 00:18:27,220 ja anna mennä niin, että se automaattisesti lukitsee siellä. 396 00:18:27,220 --> 00:18:28,640 >> Ja sitten huomaa voin klikkaa tekstiä. 397 00:18:28,640 --> 00:18:31,960 Ja voin ohittaa sen olevan enemmän erityisiä kuten vaikkapa, hello world. 398 00:18:31,960 --> 00:18:36,340 Ja nyt meillä on ohjelma, joka Väitän vastaa, että paljon 399 00:18:36,340 --> 00:18:39,670 mystistä ohjelmaa olen toteuttanut C hetki sitten. 400 00:18:39,670 --> 00:18:43,130 >> Jos minä menen nyt vasemmalla puolella, huomaa siellä on iso stop-merkin 401 00:18:43,130 --> 00:18:44,520 ja iso vihreä lippu. 402 00:18:44,520 --> 00:18:46,390 Saanen zoomata selkeyttä. 403 00:18:46,390 --> 00:18:49,390 Ja kun nyt klikkaa tätä vihreä lippu, arvata mitä tämä ensin 404 00:18:49,390 --> 00:18:51,920 Ohjelma on nyt aikoo tehdä. 405 00:18:51,920 --> 00:18:55,420 Joten sielläkin, olemme ohjelmointia, mutta emme oikeastaan ​​juuttua 406 00:18:55,420 --> 00:18:58,980 Joissakin näistä syntaktiset, pienimmätkin yksityiskohdat. 407 00:18:58,980 --> 00:19:01,120 >> Mutta katsotaanpa kokeilla jotain hieman mielenkiintoisemman. 408 00:19:01,120 --> 00:19:04,840 Anna minun mennä minun Scratch kansioon täällä. 409 00:19:04,840 --> 00:19:10,210 Ja oikeastaan ​​haluan niin haluan avata erillinen ohjelma tästä vain 410 00:19:10,210 --> 00:19:17,830 hetkellä Maksimoi ikkuna, tiedosto avattuna ja aion mennä tänään 411 00:19:17,830 --> 00:19:18,620 lähdehakemistoon. 412 00:19:18,620 --> 00:19:21,660 Kuten aina, löydät tänään ja lähtien, että kaikki nykypäivän esimerkkejä 413 00:19:21,660 --> 00:19:25,225 ovat saatavilla sisällä Kurssin verkkosivuilla. 414 00:19:25,225 --> 00:19:31,170 >> Ja aion mennä eteenpäin tässä ja poimia jopa vähän jotain erilaista. 415 00:19:31,170 --> 00:19:33,970 Tämä yksi täällä, joiden Tarvitsen vapaaehtoisen. 416 00:19:33,970 --> 00:19:36,850 Kuka haluaisi pöytälampun tänään? 417 00:19:36,850 --> 00:19:40,600 OK, miten joku vähän - oletko loppuun? 418 00:19:40,600 --> 00:19:42,124 Tule alas. 419 00:19:42,124 --> 00:19:47,230 Nyt haluaisit osallistua, tai vain sanoa aloittaa pöytälamppu? 420 00:19:47,230 --> 00:19:48,190 >> VANESSA: [kuultavissa]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID MALAN: OK. 422 00:19:48,465 --> 00:19:49,610 Erinomainen, mikä on nimesi? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 David. 425 00:19:50,570 --> 00:19:51,390 Hauska tavata. 426 00:19:51,390 --> 00:19:53,840 Joten tule ja Vanessa menossa vallata minun 427 00:19:53,840 --> 00:19:55,490 näppäimistö vain hetken. 428 00:19:55,490 --> 00:19:57,850 Ja mitä olen tehnyt täällä, vain aika on vuoksi, koska olen huomannut 429 00:19:57,850 --> 00:20:01,070 Wi-Fi oli vähän hidas, Scratch, ohjelmointiympäristö, että olemme 430 00:20:01,070 --> 00:20:04,110 käyttäen, voi myös ladata ja ajaa paikalliselle tietokoneelle. 431 00:20:04,110 --> 00:20:06,360 Joten mitä tein ennen luento, vuonna Jos näin tapahtuu, on olen ladannut 432 00:20:06,360 --> 00:20:09,120 kaikki tiedostot aiomme pelata niin, että ne voivat suorittaa hieman 433 00:20:09,120 --> 00:20:10,840 nopeasti täällä minun laptop. 434 00:20:10,840 --> 00:20:13,460 Joten siksi nyt näen Mac-erityinen käyttöliittymä. 435 00:20:13,460 --> 00:20:15,510 >> Joten aion mennä eteenpäin ja avata tämä. 436 00:20:15,510 --> 00:20:18,400 Aion mennä eteenpäin nyt ja koko näytön ikkuna. 437 00:20:18,400 --> 00:20:21,740 Ja kuten näet, voimme hyvin nopeasti, koska tämä opiskelija teki, yksi 438 00:20:21,740 --> 00:20:26,360 edeltäjänsä, menevät hello world ja paljon muuta pakottavia 439 00:20:26,360 --> 00:20:27,020 hakemus. 440 00:20:27,020 --> 00:20:28,180 Joten tässä ovat ohjeet. 441 00:20:28,180 --> 00:20:29,500 Niin, ja meillä on yksi asia. 442 00:20:29,500 --> 00:20:31,640 Ajattelin, että olisi hauskaa, koska yleensä, me kuvaamisen 443 00:20:31,640 --> 00:20:32,440 kamerat tällä tavalla. 444 00:20:32,440 --> 00:20:34,100 Ajattelin, että olisi hauskaa, jos Vanessa, voisimme nähdä maailmaa 445 00:20:34,100 --> 00:20:35,120 kautta silmäsi. 446 00:20:35,120 --> 00:20:36,670 Joten tässä meillä on joitakin Google Glass. 447 00:20:36,670 --> 00:20:39,290 >> [Hämmästynyt henkäisee] 448 00:20:39,290 --> 00:20:41,610 >> DAVID MALAN: Me vain antaa pois Kirjoituspöydän lamput tänään. 449 00:20:41,610 --> 00:20:43,530 >> [Naurua] 450 00:20:43,530 --> 00:20:45,260 >> Joten anna minun cue tähän asti. 451 00:20:45,260 --> 00:20:49,340 Okei, joten kosketa tätä. 452 00:20:49,340 --> 00:20:51,910 OK, Glass, tallentaa videon. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 Okei, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 Nyt, kun syrjään että on saanut mitään tehdä Scratch, jos tarkastellaan 457 00:21:05,560 --> 00:21:08,540 hieman ylös ja oikealle, näet kirjaimellinen lasia, ja sinun pitäisi 458 00:21:08,540 --> 00:21:09,650 nähdä hieman suorakaiteen muotoinen ikkuna. 459 00:21:09,650 --> 00:21:11,500 Sinun pitäisi nähdä kaikki luokkatoverit kuvattiin juuri nyt? 460 00:21:11,500 --> 00:21:11,840 Kyllä. 461 00:21:11,840 --> 00:21:12,340 >> VANESSA: Kyllä. 462 00:21:12,340 --> 00:21:12,920 >> DAVID MALAN: OK. 463 00:21:12,920 --> 00:21:15,170 Niin se on hieno. 464 00:21:15,170 --> 00:21:16,660 Me vapautamme tämän kuvamateriaalia myöhemmin. 465 00:21:16,660 --> 00:21:18,460 Nyt käännä huomiota näytön täällä. 466 00:21:18,460 --> 00:21:20,990 Ja mitä edeltäjä on tehnyt on laittaa näytön ohjeita 467 00:21:20,990 --> 00:21:22,670 vain käyttämällä Paint-ohjelma. 468 00:21:22,670 --> 00:21:25,040 Joten olet menossa, hetken, painamalla välilyöntiä alkaa. 469 00:21:25,040 --> 00:21:27,790 Ja sitten jotkut palapelin palaset ovat menossa siirtyvän ylös näytön. 470 00:21:27,790 --> 00:21:30,900 Ja haluat lyödä nuolinäppäimillä, vain kuten oikeassa DDR mukaisesti 471 00:21:30,900 --> 00:21:32,740 asioita riviin kanssa nuolet. 472 00:21:32,740 --> 00:21:33,020 >> VANESSA: OK. 473 00:21:33,020 --> 00:21:33,800 >> DAVID MALAN: Olet pelata tätä ennen. 474 00:21:33,800 --> 00:21:34,140 >> VANESSA: Joo. 475 00:21:34,140 --> 00:21:37,330 >> DAVID MALAN: Okei, Vanessa, mennä eteenpäin ja ottaa sen pois. 476 00:21:37,330 --> 00:22:53,082 >> [MUSIC - kayne WEST, "vahvempi"] 477 00:22:53,082 --> 00:22:57,080 >> [APPLAUSE] 478 00:22:57,080 --> 00:22:59,750 >> DAVID MALAN: Joten nyt ottaa askel siitä. 479 00:22:59,750 --> 00:23:01,230 Niin selvästi, että on loppupelin. 480 00:23:01,230 --> 00:23:02,880 Loppupelin ei ole hello world. 481 00:23:02,880 --> 00:23:05,520 Mutta sinun ei tarvitse välttämättä tehdä asioita, jotka ovat niin vuorovaikutteisia. 482 00:23:05,520 --> 00:23:06,810 Voit myös tehdä animaatio. 483 00:23:06,810 --> 00:23:10,790 Joten esimerkiksi toinen oman seuraajansa teki tästä ohjelmasta, 484 00:23:10,790 --> 00:23:14,100 joka kertoo tarinan yli se ei toteutettu peli. 485 00:23:14,100 --> 00:23:19,180 Joten anna minun mennä eteenpäin ja avata tässä Ohjelman meidän samassa lähdehakemistosta 486 00:23:19,180 --> 00:23:20,300 alkaen tänään. 487 00:23:20,300 --> 00:23:26,990 Tämä yksi puhelu, ja aloitamme kanssa, evästeen rakkaustarina. 488 00:23:26,990 --> 00:23:30,750 >> Eikä tehdä tästä liian akateeminen, mutta kuten katsella tätä, ajatella 489 00:23:30,750 --> 00:23:34,030 itse, mikä niistä yksinkertaisia ohjelmoinnin käsitteiden olemme puhuneet 490 00:23:34,030 --> 00:23:34,630 noin tähän asti - 491 00:23:34,630 --> 00:23:39,250 muuttujia, ja silmukat, ja edellytykset, Oliko edeltäjänsä luultavasti käyttää vain 492 00:23:39,250 --> 00:23:41,090 toteuttaa joitakin visualisointeja. 493 00:23:41,090 --> 00:23:41,760 Näet täällä. 494 00:23:41,760 --> 00:23:44,118 Joten annan sinulle evästeen rakkaustarina. 495 00:23:44,118 --> 00:24:06,030 >> [MUSIC - GREEN DAY, "loma"] 496 00:24:06,030 --> 00:24:08,022 >> [CRASH] 497 00:24:08,022 --> 00:24:09,272 >> [MUSIC - kilpikonnia, "Happy Together"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID MALAN: Okei, joten, meillä oli evästeen rakkaustarina. 500 00:25:00,560 --> 00:25:01,360 Sielläkin - 501 00:25:01,360 --> 00:25:01,755 >> [APPLAUSE] 502 00:25:01,755 --> 00:25:08,110 >> DAVID MALAN: Okei, sielläkin ajattele, kuin sydän meni 503 00:25:08,110 --> 00:25:10,410 alhaalta näytön yläreunaan, oli todella vähän 504 00:25:10,410 --> 00:25:11,440 satunnaisuus tekeillä. 505 00:25:11,440 --> 00:25:14,150 Ja todellakin, me näemme, että jopa Yksinkertaisin ympäristöissä, kuten 506 00:25:14,150 --> 00:25:18,180 Scratch, kuten C, voit luoda satunnaisia ​​numeroita, tai illuusion 507 00:25:18,180 --> 00:25:21,110 satunnaislukuja, niin että peli on hieman mielenkiintoisempaa kuin se voisi 508 00:25:21,110 --> 00:25:23,390 olla, jos sinulla on ollut ehdottoman koodattu kaiken. 509 00:25:23,390 --> 00:25:26,360 >> Liikkeen, jonka näet, on siellä on jonkinlainen reagointikykyä. 510 00:25:26,360 --> 00:25:28,840 Heti piparkakut mies koskettaa piparkakut nainen, hän 511 00:25:28,840 --> 00:25:30,000 tuntuu liikkua pois. 512 00:25:30,000 --> 00:25:33,580 Ja niin, todellakin, voit toteuttaa vuonna useimmat ohjelmointikielet, käsite 513 00:25:33,580 --> 00:25:38,680 tapahtumia, jolloin jos toisaalta koskettaa Toisaalta, jotka voivat aiheuttaa jonkin verran 514 00:25:38,680 --> 00:25:41,270 oman lähdekoodin todella toteuttaa. 515 00:25:41,270 --> 00:25:43,740 Voit kuunnella tällaista asiat näytöltä. 516 00:25:43,740 --> 00:25:47,310 >> Joten lyhyen esittelyn jälkeen, ja joitakin rakennuspalikoita voimme käyttää 517 00:25:47,310 --> 00:25:48,790 saavuttamaan joitakin näistä tavoitteista. 518 00:25:48,790 --> 00:25:51,630 Joten tässä mitä me hyvitämme vastedes soittaa selvitys. 519 00:25:51,630 --> 00:25:55,030 Lausuma sattuu olemaan violetti Scratch, vähän jotain tällaista, 520 00:25:55,030 --> 00:25:56,120 mutta se on mielivaltainen. 521 00:25:56,120 --> 00:26:00,140 Lausunto on vain palapelin pala, tai yleisemmin, opetusta, jotta 522 00:26:00,140 --> 00:26:03,370 kertoo tietokoneen tehdä jotain, lausunto. 523 00:26:03,370 --> 00:26:04,680 >> Joten tässä on yksinkertainen otos. 524 00:26:04,680 --> 00:26:05,930 Say hello world. 525 00:26:05,930 --> 00:26:08,180 Toinen voisi olla odota sekunti. 526 00:26:08,180 --> 00:26:10,840 Joten tämä palapelin pala, joka on tuettu Scratch, me anna 527 00:26:10,840 --> 00:26:13,050 merkkiä tauko joidenkin määrä sekuntia. 528 00:26:13,050 --> 00:26:15,330 Tämäkin on vain lausunto. 529 00:26:15,330 --> 00:26:18,640 >> Tässä seuraava, meillä on toinen enemmän mielenkiintoinen, leikkiä ääni miau, ja 530 00:26:18,640 --> 00:26:21,480 pieni nuoli tarkoittaa, että Scratch, Tämä on pudotusvalikosta. 531 00:26:21,480 --> 00:26:22,590 Joten voit tuoda ääniä. 532 00:26:22,590 --> 00:26:25,095 Voit tallentaa ääntä ja tehdä muita hauskoja asioita Scratch. 533 00:26:25,095 --> 00:26:28,450 Ja sekin, vaikka lopussa Päivän, on vain lausunto. 534 00:26:28,450 --> 00:26:31,250 Mutta Nyt käyttöön enemmän mielenkiintoinen, että tunnetaan 535 00:26:31,250 --> 00:26:32,630 Boolen lauseke. 536 00:26:32,630 --> 00:26:35,180 Capital B, nimetty mies nimeltä Bool. 537 00:26:35,180 --> 00:26:39,500 >> Ja Boolen lauseke on palapelin pala tai yleisemmin 538 00:26:39,500 --> 00:26:42,980 tieto, joka on joko tosi tai epätosi - 539 00:26:42,980 --> 00:26:45,830 yksi tai nolla, kyllä ​​tai ei. 540 00:26:45,830 --> 00:26:48,420 Joten se on vain yksi niistä vastakohdat. 541 00:26:48,420 --> 00:26:52,840 Joten yksi tällainen Boolen lauseke maailma Scratch näyttää tältä sininen 542 00:26:52,840 --> 00:26:53,560 palapelin pala. 543 00:26:53,560 --> 00:26:56,735 Ja se kysyy kysymyksen, hiiri alas, ja joka voi olla joko, ja 544 00:26:56,735 --> 00:26:58,430 Tietenkin, totta vai tarua. 545 00:26:58,430 --> 00:27:01,710 Niinpä tämän palapelin pala Scratch, hyvin, voit havaita, jos 546 00:27:01,710 --> 00:27:05,490 palapeli, jos hiiri on, itse asiassa, että pitää alhaalla ihmisen vuorovaikutuksessa 547 00:27:05,490 --> 00:27:06,550 ohjelman kanssa. 548 00:27:06,550 --> 00:27:08,860 >> Tämä on hieman abstrakti, mutta nämä kaksi valkoista laatikkoa 549 00:27:08,860 --> 00:27:09,740 ovat vain numeroita. 550 00:27:09,740 --> 00:27:12,950 Voit siis tehdä asioita, kuten tämä on pienempi kuin muut? 551 00:27:12,950 --> 00:27:16,180 Ja jos niin, Scratch käyttäytyy tavalla tai toisella. 552 00:27:16,180 --> 00:27:17,505 Tämä on hieman enemmän graafista. 553 00:27:17,505 --> 00:27:21,840 Se jos sprite, jos kissa varten Esimerkiksi on todella koskettaa 554 00:27:21,840 --> 00:27:22,510 hiiren osoittimen. 555 00:27:22,510 --> 00:27:25,780 Joten jos pieni nuoli pään leijuu yli kissa, niin tämä 556 00:27:25,780 --> 00:27:28,030 palapelin pala on tosi. 557 00:27:28,030 --> 00:27:31,870 Se on totta, jolloin, jos käyttää Boolen lauseke, kuten tulemme 558 00:27:31,870 --> 00:27:36,340 nähdä hetkessä, haara, voit joko tehdä tämän, tai voit tehdä sen, 559 00:27:36,340 --> 00:27:39,940 aivan kuten meillä oli ehdolla, että tarkastetaan, onko yksi viimeinen henkilö 560 00:27:39,940 --> 00:27:40,460 huoneessa? 561 00:27:40,460 --> 00:27:42,070 Jos näin on, lisätään yksi. 562 00:27:42,070 --> 00:27:44,430 Muuten, älä huolestu vielä. 563 00:27:44,430 --> 00:27:48,650 >> Joten Boolen lauseke voi myös olla ja-ed yhdessä tai tai-ed yhdessä. 564 00:27:48,650 --> 00:27:53,120 Joten voit yhdistää Boolen ja sanoa tämä ja tämä on totta 565 00:27:53,120 --> 00:27:54,710 koko juttu on totta. 566 00:27:54,710 --> 00:27:56,520 Ja tässä on enemmän reaalimaailman esimerkki. 567 00:27:56,520 --> 00:28:00,060 Jos olet käyttänyt CS50 Kurssit tehdä kurssin ostoksia, valintaruudut 568 00:28:00,060 --> 00:28:03,520 siellä, missä jos tarkistaa, että ruutu kursseja, jotka sanovat, kyllä, 569 00:28:03,520 --> 00:28:07,860 vain näyttää minulle kursseja, jotka Q-arvo on 4.5 tai uudempi. 570 00:28:07,860 --> 00:28:10,610 Jos poistat sen, ei, älä huolehtia siitä. 571 00:28:10,610 --> 00:28:13,910 Tai vastaavasti, oikealla ei Ristiriita Kurssit otan, 572 00:28:13,910 --> 00:28:15,650 se on joko tosi tai epätosi. 573 00:28:15,650 --> 00:28:16,715 Se on vain Boolen lauseke. 574 00:28:16,715 --> 00:28:20,080 Joten kaikki tämä kun olet käyttänyt verkkosivujen valintaruutuja, olet vain 575 00:28:20,080 --> 00:28:23,570 toggling vastaa Boolen ilme ja pois. 576 00:28:23,570 --> 00:28:25,270 >> Joten missä muodossa käytät näitä? 577 00:28:25,270 --> 00:28:28,820 No, Scratch, näemme hetken että on olemassa edellytykset, että 578 00:28:28,820 --> 00:28:29,560 näyttää tältä. 579 00:28:29,560 --> 00:28:33,130 Ja se on tavallaan järkevää, koska paljon kuten pseudokoodilla, me sisennetty 580 00:28:33,130 --> 00:28:38,550 eräänlainen U-muotoinen palapelin palat, merkitse että mitään sisällä että U on 581 00:28:38,550 --> 00:28:41,390 menossa suoritus tai ei, riippuen siitä, missä se on. 582 00:28:41,390 --> 00:28:45,310 Joten jos Boolen lauseke, sitten mitä on sisällä saavat teloitettiin. 583 00:28:45,310 --> 00:28:46,800 >> Samaan aikaan on olemassa, jos / muu lohko. 584 00:28:46,800 --> 00:28:50,320 Joten jos haluat haara, joka menee tämän niin tai näin, Scratch antaa meille. 585 00:28:50,320 --> 00:28:54,500 Ja tämän logiikan, nyt vaikka, että palapelin pala on selvästi liian pieni 586 00:28:54,500 --> 00:28:57,400 kiilata jotain muuta sen sisällä, naarmu palapelin palaset, he 587 00:28:57,400 --> 00:28:58,150 juuri menossa kasvamaan. 588 00:28:58,150 --> 00:29:01,370 Kun vetää ja pudottaa yli jotain, se vain kasvaa sopimaan mitä se 589 00:29:01,370 --> 00:29:02,510 on yrität tehdä. 590 00:29:02,510 --> 00:29:07,230 >> Jotta voimme ottaa kaksi näistä asioista ja tee kolme tapaa tienhaaraan niin 591 00:29:07,230 --> 00:29:11,300 että olet joko tehdä tämän, tai että, tai tämä toinen asia vain pesii niitä 592 00:29:11,300 --> 00:29:12,070 tällä tavalla. 593 00:29:12,070 --> 00:29:14,370 Tietenkin, jos et, että liian paljon, se alkaa saada ruma. 594 00:29:14,370 --> 00:29:17,660 Mutta siinä vaiheessa, olet todella todennäköisesti ole ohjelmoinnin hyvin. 595 00:29:17,660 --> 00:29:20,490 Ja niin, että on toistuva teema myös, että tyyliä. 596 00:29:20,490 --> 00:29:22,790 Vain kuinka hyvin itse muotoilla koodi? 597 00:29:22,790 --> 00:29:24,580 Tai kuinka hyvin voit suunnitella oman koodin? 598 00:29:24,580 --> 00:29:26,430 Mutta siitä lisää myöhemmin. 599 00:29:26,430 --> 00:29:27,470 >> Ja nyt meillä on silmukoita. 600 00:29:27,470 --> 00:29:30,310 On mukava ikuisesti silmukan Scratch joka kirjaimellisesti tarkoittaa, että - tehdä 601 00:29:30,310 --> 00:29:32,710 mitä on sisällä tätä uudelleen, ja uudestaan, ja uudestaan. 602 00:29:32,710 --> 00:29:35,880 Voit olla konkreettisempia ja sanoa, seuraavasti asia 10 kertaa. 603 00:29:35,880 --> 00:29:37,620 Voit myös käyttää muuttujia. 604 00:29:37,620 --> 00:29:40,260 Voit keksiä mitään nimeä, joka hieman pudota alas ja sanoa, anna minulle 605 00:29:40,260 --> 00:29:43,190 muuttuja nimeltä n ja asettaa se sama jossain arvoa. 606 00:29:43,190 --> 00:29:44,910 Ja sitten voit olla toimintoja. 607 00:29:44,910 --> 00:29:46,850 Mutta enemmän kuin vain hetken. 608 00:29:46,850 --> 00:29:49,140 >> Anna minun mennä takaisin minun Scratch-liitäntä. 609 00:29:49,140 --> 00:29:50,970 Ja anna minun mennä eteenpäin tällä kertaa. 610 00:29:50,970 --> 00:29:56,660 Ja mennään eteenpäin ja avata, sanokaamme, esimerkiksi - 611 00:29:56,660 --> 00:29:58,740 joka on hieman mielenkiintoisempi. 612 00:29:58,740 --> 00:30:00,750 Anna minun mennä eteenpäin, ja itse asiassa haluan vain tehdä sen itse. 613 00:30:00,750 --> 00:30:01,960 Minun ei tarvitse avata tämä. 614 00:30:01,960 --> 00:30:03,390 Anna minun mennä Tiedosto, Uusi. 615 00:30:03,390 --> 00:30:04,740 Aion mennä Events. 616 00:30:04,740 --> 00:30:08,460 Aion mennä, kun vihreä lippu napsautetaan, ja aion mennä Sound. 617 00:30:08,460 --> 00:30:11,590 Ja aion vetää ja pudottaa tämän palapelin pala, toistaa ääntä miau. 618 00:30:11,590 --> 00:30:12,580 Se salvat yhteen. 619 00:30:12,580 --> 00:30:14,327 Ja nyt, jos klikkaan Vihreä lippu - 620 00:30:14,327 --> 00:30:16,260 >> [MEOW SOUND] 621 00:30:16,260 --> 00:30:17,500 >> DAVID MALAN: Suloinen. 622 00:30:17,500 --> 00:30:21,560 OK, joten nyt tehdään jotain hieman loogisempaa vain osoittaa, että 623 00:30:21,560 --> 00:30:22,760 voimme nyt. 624 00:30:22,760 --> 00:30:25,550 Aion unlatch Tämä siitä että kaveri. 625 00:30:25,550 --> 00:30:27,000 Aion mennä hallita. 626 00:30:27,000 --> 00:30:28,770 Ja aion napata kunnossa. 627 00:30:28,770 --> 00:30:30,600 Joten jos jotain sitten. 628 00:30:30,600 --> 00:30:32,020 Niin, että miten se näyttää siellä. 629 00:30:32,020 --> 00:30:33,890 Joten minun on Boolen lauseke. 630 00:30:33,890 --> 00:30:38,130 Ja anna minun mennä eteenpäin ja sanoa, anna minun mennä Operaattorit. 631 00:30:38,130 --> 00:30:40,270 Aion tehdä jotain hieman mathy ihan vain huvin vuoksi. 632 00:30:40,270 --> 00:30:43,600 Aion mennä ja sanoa, jos jotain on vähemmän kuin jotain muuta, 633 00:30:43,600 --> 00:30:45,030 mennä eteenpäin ja tehdä jotain. 634 00:30:45,030 --> 00:30:46,890 Joten nyt tiedät mitä, satunnainen lohko. 635 00:30:46,890 --> 00:30:51,620 Joten huomaa, miten, jos olen hääriä tämän asia tässä, että napsahtaa siellä. 636 00:30:51,620 --> 00:30:54,090 >> Joten nyt, ilmoitusta, olen alkanut tehdä jotain jo järkevämpää 637 00:30:54,090 --> 00:30:54,650 mielenkiintoinen. 638 00:30:54,650 --> 00:30:59,720 Jos satunnainen numero 1 ja 10 on pienempi kuin, sanokaamme kuusi. 639 00:30:59,720 --> 00:31:03,670 Jos valitsen kuusi, joka olennaisesti tarkoittaa, tee seuraavat 50% 640 00:31:03,670 --> 00:31:03,980 todennäköisyydellä. 641 00:31:03,980 --> 00:31:05,460 Se on kuin kolikonheittoa. 642 00:31:05,460 --> 00:31:07,330 Nyt voin tehdä jotain ehdollisesti. 643 00:31:07,330 --> 00:31:10,800 Ja että jotain aion vain pelata äänen. 644 00:31:10,800 --> 00:31:14,280 Joten nyt, kun klikkaa ruudulla lippu, se on kuin heitin kolikon. 645 00:31:14,280 --> 00:31:14,610 >> [MEOW SOUND] 646 00:31:14,610 --> 00:31:17,160 >> DAVID MALAN: Se oli heads tai vaikka mitä siellä. 647 00:31:17,160 --> 00:31:17,920 Tehdään se uudestaan. 648 00:31:17,920 --> 00:31:18,860 >> [MEOW SOUND] 649 00:31:18,860 --> 00:31:19,790 >> DAVID MALAN: Heads uudelleen. 650 00:31:19,790 --> 00:31:20,280 >> [MEOW SOUND] 651 00:31:20,280 --> 00:31:21,500 >> DAVID MALAN: Heads uudelleen. 652 00:31:21,500 --> 00:31:22,631 Huh huh, OK. 653 00:31:22,631 --> 00:31:24,720 Tails tuolloin. 654 00:31:24,720 --> 00:31:29,545 Joten 50% ajasta, jos teemme tämän äärettömän pitkä, saamme 50% meows 655 00:31:29,545 --> 00:31:32,180 ja 50% hiljentää. 656 00:31:32,180 --> 00:31:34,850 Joten ei vain perusrakenneosan lohko, jonka avulla voimme tehdä. 657 00:31:34,850 --> 00:31:37,710 Mutta tämä on sellainen ikävä, että olen pitää klikkaamalla tätä nappia. 658 00:31:37,710 --> 00:31:39,810 Joten haluan vain vetää ja heittää kaikki nämä pois. 659 00:31:39,810 --> 00:31:42,270 Jos vedit heidät keskelle, he vain poistaa itse. 660 00:31:42,270 --> 00:31:43,760 >> Anna minun mennä jopa hallita. 661 00:31:43,760 --> 00:31:46,060 Anna minun mennä ikuisesti. 662 00:31:46,060 --> 00:31:49,952 Ja tällä kertaa aion tehdä jotain minorly ärsyttävää. 663 00:31:49,952 --> 00:31:51,560 >> [Naurua] 664 00:31:51,560 --> 00:31:53,370 >> DAVID MALAN: Ja anna minun mennä eteenpäin ja tehdä valvontaa. 665 00:31:53,370 --> 00:31:57,260 Odota yksi sekunti, vain niin se ei ole liian ritilä. 666 00:31:57,260 --> 00:31:59,870 >> [MEOW SOUND] 667 00:31:59,870 --> 00:32:00,970 >> DAVID MALAN: Se ei ole luonnollista. 668 00:32:00,970 --> 00:32:01,861 OK. 669 00:32:01,861 --> 00:32:04,510 >> [MEOW SOUND] 670 00:32:04,510 --> 00:32:06,406 >> DAVID MALAN: Ja huomautus Mitä, nice noin Scratch, niille, jotka 671 00:32:06,406 --> 00:32:09,210 on ennen ohjelmointi kokemusta, sinun ei tarvitse aloittaa ja lopettaa. 672 00:32:09,210 --> 00:32:10,060 Sinun ei tarvitse kääntää. 673 00:32:10,060 --> 00:32:13,210 Sinä vain muuttaa sitä, ja ohjelma sopeutuvat dynaamisesti. 674 00:32:13,210 --> 00:32:14,620 Joten tämä on tulossa vähän mielenkiintoinen. 675 00:32:14,620 --> 00:32:16,930 Mutta katsotaanpa ottaa sen askeleen pidemmälle. 676 00:32:16,930 --> 00:32:19,760 Anna minun mennä eteenpäin ja saada eroon ohjelman. 677 00:32:19,760 --> 00:32:23,300 >> [MEOW SOUND] 678 00:32:23,300 --> 00:32:25,520 >> DAVID MALAN: Sitähän me hyvitämme soittaa vian Scratch. 679 00:32:25,520 --> 00:32:26,770 Hän ei pidä tehdä, että äänen. 680 00:32:26,770 --> 00:32:28,340 Joten me kerromme häntä lopettamaan. 681 00:32:28,340 --> 00:32:30,435 Okei, joten nyt olen aio mennä - 682 00:32:30,435 --> 00:32:32,180 Kerron MIT tietää. 683 00:32:32,180 --> 00:32:35,160 Menemme tänne ikuisesti. 684 00:32:35,160 --> 00:32:37,240 Ja nyt, haluan tehdä jotain uudelleen ja uudelleen. 685 00:32:37,240 --> 00:32:38,760 Aion mennä ohjaus. 686 00:32:38,760 --> 00:32:41,570 >> Ja katsotaanpa, aion vetää minun jos ehto on. 687 00:32:41,570 --> 00:32:42,850 Joten nyt huomaa logiikan. 688 00:32:42,850 --> 00:32:46,430 Kun Vihreä lippu napsautetaan, tehdä jotain ikuisesti, vaan ainoastaan ​​tehdä 689 00:32:46,430 --> 00:32:48,890 jotain, jos tämä toinen asia on totta. 690 00:32:48,890 --> 00:32:51,480 Aion mennä, nyt sanoa, tunnistus. 691 00:32:51,480 --> 00:32:54,430 Ja aion mennä eteenpäin ja valita koskettaa ja pudota sinne. 692 00:32:54,430 --> 00:32:55,930 Se Boolen lauseke. 693 00:32:55,930 --> 00:32:57,740 >> Ja nyt, huomaa, tässä pudota valikosta on 694 00:32:57,740 --> 00:32:59,050 valmiisiin arvot. 695 00:32:59,050 --> 00:33:00,910 Voin siis sanoa, olet koskettaa näytön reunaan? 696 00:33:00,910 --> 00:33:03,900 Vai oletko koskettaa hiiren osoitin nuoli ruudulla? 697 00:33:03,900 --> 00:33:04,620 Joten aion tehdä niin. 698 00:33:04,620 --> 00:33:08,770 Ja jos näin on, niin aion mennä eteenpäin ja toistaa ääntä miau. 699 00:33:08,770 --> 00:33:11,250 Joten nyt minulla sellainen on alkaa peli - 700 00:33:11,250 --> 00:33:13,110 ihana peli. 701 00:33:13,110 --> 00:33:14,060 >> [MEOW SOUND] 702 00:33:14,060 --> 00:33:17,250 >> DAVID MALAN: OK, ihastuttava, buginen peli. 703 00:33:17,250 --> 00:33:20,770 Anna minun odottaa, sanotaanko, yhden sekunnin siellä. 704 00:33:20,770 --> 00:33:24,910 Nyt pelata uudestaan, klikkaamalla Vihreä lippu. 705 00:33:24,910 --> 00:33:27,860 >> [MEOW SOUND] 706 00:33:27,860 --> 00:33:30,460 >> DAVID MALAN: Eli nyt on kuten hyväily kissan. 707 00:33:30,460 --> 00:33:31,850 >> [MEOW SOUND] 708 00:33:31,850 --> 00:33:34,460 >> DAVID MALAN: Okei, nyt tämä minun ei tehdä etukäteen. 709 00:33:34,460 --> 00:33:39,250 Hyvin myöhään, se saa sellaista helppo tehdä tyhmyyksiä. 710 00:33:39,250 --> 00:33:40,240 Joten anna minun mennä tänne. 711 00:33:40,240 --> 00:33:43,720 Sanotaan, että on Pet Cat. 712 00:33:43,720 --> 00:33:46,600 Katsotaanpa nyt avata Älä Pet Cat. 713 00:33:46,600 --> 00:33:48,330 Nyt, jos me pelata tätä, Voit arvata, jos olet 714 00:33:48,330 --> 00:33:49,650 katsomatta näyttöä - 715 00:33:49,650 --> 00:33:51,090 >> [MEOW SOUND] 716 00:33:51,090 --> 00:33:52,170 >> DAVID MALAN: Nyt, jos olen lemmikki kissa 717 00:33:52,170 --> 00:33:55,420 >> [Lion ROAR] 718 00:33:55,420 --> 00:33:57,260 >> DAVID MALAN: Joten älä itse lemmikki kissa tässä tapauksessa. 719 00:33:57,260 --> 00:34:01,350 Nyt meidän on vain esimerkki haara, joka menee kahteen suuntaan. 720 00:34:01,350 --> 00:34:03,130 Nyt haluan mennä eteenpäin ja avaa toinen täällä. 721 00:34:03,130 --> 00:34:07,120 Tämä yksi, myös keskuudessa lähde kooditiedostot päivän. 722 00:34:07,120 --> 00:34:13,199 Joten anna minun mennä takaisin minun Source hakemisto ja mennä, valitkaamme 723 00:34:13,199 --> 00:34:15,610 tämä kaveri täällä ja nähdä mitä eri. 724 00:34:15,610 --> 00:34:17,449 >> Vau, okei, joten nyt se alkaa hieman monimutkaisempi. 725 00:34:17,449 --> 00:34:21,300 Ja ennen kuin näemme, mitä tämä kaveri tekee, yritetään päätellä, ohjelmasta 726 00:34:21,300 --> 00:34:22,219 oikealla puolella. 727 00:34:22,219 --> 00:34:25,590 Ja nyt tyhjästä selvästi antaa meille mahdollisuuden on useita skriptejä, useita 728 00:34:25,590 --> 00:34:29,730 ohjelmat, jotka liittyvät yhteen sprite, yksi merkki ja ilmeisesti 729 00:34:29,730 --> 00:34:31,760 he molemmat menossa ajaa tahtiin. 730 00:34:31,760 --> 00:34:35,570 Koska molemmat näistä ohjelmista alkaa kanssa, kun vihreä lippu napsautuksella Tämä on 731 00:34:35,570 --> 00:34:38,650 vihjaten kehittyneempi aihe, jossa jonka jotkut teistä saattavat tuntea, 732 00:34:38,650 --> 00:34:40,580 tunnetaan ketjuttaminen, tai monisäieominaisuuksia. 733 00:34:40,580 --> 00:34:44,400 >> Osoittautuu, pitkä tarina lyhyt, tietokoneet tänään voi olennaisesti tehdä useita 734 00:34:44,400 --> 00:34:45,270 asiaa kerralla. 735 00:34:45,270 --> 00:34:48,659 Tai he voivat tehdä yksi asia kerrallaan, joten nopeasti, että et edes huomaa, että 736 00:34:48,659 --> 00:34:50,150 se todella tekee yhden asia kerrallaan. 737 00:34:50,150 --> 00:34:53,320 Mutta nyt Oletetaan, että molemmat nämä ohjelmat ovat menossa suorittaa milloin 738 00:34:53,320 --> 00:34:54,310 samaan aikaan. 739 00:34:54,310 --> 00:34:57,350 Ja ilmoitus, molemmilla on ikuisesti palapelin palaset. 740 00:34:57,350 --> 00:35:01,270 Joten he molemmat menossa pitää käynnissä kunnes osuin punainen stop-merkki. 741 00:35:01,270 --> 00:35:02,100 >> Joten mitä he aikovat tehdä? 742 00:35:02,100 --> 00:35:06,030 Vasemmalla puolella, olen ilmeisesti julistaa muuttuja nimeltä vaimennettu. 743 00:35:06,030 --> 00:35:09,030 Joten en kutsua sitä jotain tylsää kuin N. kutsuin sitä mykistyy tämän 744 00:35:09,030 --> 00:35:10,240 aikaa välittää merkitystä. 745 00:35:10,240 --> 00:35:11,780 Otan sen nolla. 746 00:35:11,780 --> 00:35:16,200 Ajatellaanpa, että False, tai Ajatellaanpa, että False. 747 00:35:16,200 --> 00:35:17,490 >> Nyt, ikuisesti toimi seuraavasti. 748 00:35:17,490 --> 00:35:23,280 Jos näppäimistön välilyöntiä painetaan, Sitten jos mykistetty on nolla, 749 00:35:23,280 --> 00:35:25,930 vaihda mykistyy yhtäläisiä yhden. 750 00:35:25,930 --> 00:35:27,580 Else asettaa vaimennettu nollaan. 751 00:35:27,580 --> 00:35:30,530 Joten loogisesti, vaikka se on aivan nippu palapelin palaset, joka on 752 00:35:30,530 --> 00:35:33,160 vain sanomalla, kun välilyöntiä, mitä minun pitäisi tehdä muuttujan 753 00:35:33,160 --> 00:35:34,750 kutsutaan hiljaiseksi? 754 00:35:34,750 --> 00:35:37,170 Muuttaa nollasta yhteen, tai nollasta yhteen. 755 00:35:37,170 --> 00:35:37,840 Siinä kaikki. 756 00:35:37,840 --> 00:35:40,740 Joten se on kuin kääntämällä valokytkin päälle tai pois ja muistamisen kanssa 757 00:35:40,740 --> 00:35:42,330 muuttuja, että olen tehnyt sen. 758 00:35:42,330 --> 00:35:45,990 >> Samaan aikaan, oikealla puolella, vuonna Maallikon termein, mitä on tarkoitus 759 00:35:45,990 --> 00:35:47,547 käsikirjoitus oikealla? 760 00:35:47,547 --> 00:35:48,860 >> Opiskelija: Voit pelata merileijona ääni. 761 00:35:48,860 --> 00:35:52,500 >> DAVID MALAN: Jos haluat pelata Sea Lion ääni, jos hän ei ole mykistetty, jonka 762 00:35:52,500 --> 00:35:53,480 luonne, että muuttuja. 763 00:35:53,480 --> 00:35:57,360 Joten jaamme valtion, niin sanotusti, jakaa tietoa eri näiden kahden 764 00:35:57,360 --> 00:36:00,540 skriptejä, koska huomaa täällä, me olemme ikuisesti tekemällä seuraavat. 765 00:36:00,540 --> 00:36:04,620 Jos vaimennettu on nolla, joten jos se ei ole mykistetty - jos mykistyy on väärä, sitten pelata 766 00:36:04,620 --> 00:36:05,980 Tämän Sea Lion ääni. 767 00:36:05,980 --> 00:36:09,930 Ja ajatella itse, hi, hi, hi, sillä kaksi sekuntia, odota hetki, ja sitten 768 00:36:09,930 --> 00:36:11,140 tarkista uudelleen. 769 00:36:11,140 --> 00:36:15,150 Joten jos menemme nyt tänne vasemmalle, missä tämä kaveri on, ja osuma 770 00:36:15,150 --> 00:36:16,662 Vihreä lippu, 771 00:36:16,662 --> 00:36:30,260 >> [Merileijona SOUND] 772 00:36:30,260 --> 00:36:31,910 >> DAVID MALAN: missä vaiheessa Tämä saa todella ärsyttävää? 773 00:36:31,910 --> 00:36:33,440 Koska tämä vain loputtomiin. 774 00:36:33,440 --> 00:36:36,490 Joten joskus, ääretön silmukoita, niin sanoakseni, on tahallista. 775 00:36:36,490 --> 00:36:41,140 Mutta tässä tapauksessa, heti kun olen välilyöntiä, hän lopettaa. 776 00:36:41,140 --> 00:36:42,800 Nyt ohjelma ei lopeta. 777 00:36:42,800 --> 00:36:44,760 Se on edelleen käynnissä näissä silmukoita. 778 00:36:44,760 --> 00:36:46,540 Mutta jos saan välinäppäin - 779 00:36:46,540 --> 00:36:47,851 >> [Merileijona SOUND] 780 00:36:47,851 --> 00:36:49,650 >> DAVID MALAN: Hän vilkastumassa mihin hän lähti pois. 781 00:36:49,650 --> 00:36:53,240 Joten on yksi tapa, jolla voimme tehdä jotain uudestaan ​​ja uudestaan, mutta että 782 00:36:53,240 --> 00:36:54,920 aikaa, vain ehdollisesti. 783 00:36:54,920 --> 00:36:58,940 No, kun olemme tämäntapaista tehdä asioita uudestaan ​​ja uudestaan, haluan 784 00:36:58,940 --> 00:37:01,370 mennä toiseen esimerkki tästä. 785 00:37:01,370 --> 00:37:04,370 Tämä soitamme Counting Sheep. 786 00:37:04,370 --> 00:37:05,710 >> Ja huomaa, mitä tämä kaveri tekee. 787 00:37:05,710 --> 00:37:08,540 Se on oikeastaan ​​hieman enemmän kuin pseudokoodina leikittiin on 788 00:37:08,540 --> 00:37:12,230 Keskiviikko jolloin hän asettaa joitakin laskuri, ajattele sitä on N jälleen, 789 00:37:12,230 --> 00:37:14,030 nolla, hän ikuisesti tekee seuraavat. 790 00:37:14,030 --> 00:37:17,960 Hän sanoo, laskurin arvo yhden Toinen, odottaa toista, ja sitten 791 00:37:17,960 --> 00:37:19,430 muuttaa vasta yhden. 792 00:37:19,430 --> 00:37:21,570 Ja tässä yhteydessä, että vain tarkoittaa välein sen. 793 00:37:21,570 --> 00:37:23,250 Niinpä hän lisää yhden sen. 794 00:37:23,250 --> 00:37:25,830 Joten tämä on kirjaimellisesti - 795 00:37:25,830 --> 00:37:27,890 se ei ole aivan sitä, mitä ajattelemme AS Counting Sheep. 796 00:37:27,890 --> 00:37:33,120 Se lampaat tekee laskennan ikuisesti, nollasta ylöspäin. 797 00:37:33,120 --> 00:37:35,560 >> Joten voimme tehdä samanlaisia ​​asioita siellä, loogisesti. 798 00:37:35,560 --> 00:37:37,750 Mutta nyt yritetään puhdistaa joitakin näistä asioista ylös. 799 00:37:37,750 --> 00:37:43,440 Anna minun mennä eteenpäin nyt pelkäksi Esimerkiksi jos meidän kissa on juuri menossa 800 00:37:43,440 --> 00:37:44,750 alkaa yskä. 801 00:37:44,750 --> 00:37:48,830 Okei, joten tässä meillä on yskä 0 - 802 00:37:48,830 --> 00:37:50,685 tietotekniikan tutkijoita aloittaa laskien 0. 803 00:37:50,685 --> 00:37:53,480 Joten tämä kissa on juuri menossa yskä kolme kertaa. 804 00:37:53,480 --> 00:37:54,890 Ja tässä miten olen toteuttanut sen. 805 00:37:54,890 --> 00:38:00,130 Kun Vihreä lippu napsautetaan, yskä, odota, yskä, odota, yskä, odota. 806 00:38:00,130 --> 00:38:02,470 Ja tein tämän vetämällä ja pudottamalla palapelin palaset. 807 00:38:02,470 --> 00:38:04,740 Tai jos alkaa korjailla Scratch, näet voit itse 808 00:38:04,740 --> 00:38:08,620 kahtena kappaletta niin, että voit tehdä asiat nopeammin ilman vetämällä 809 00:38:08,620 --> 00:38:10,310 ja pudottamalla loputtomiin. 810 00:38:10,310 --> 00:38:12,680 >> Mutta emme ole paras keino tähän. 811 00:38:12,680 --> 00:38:15,210 Koska miten hänet yskä neljännen kerran? 812 00:38:15,210 --> 00:38:16,790 No, voisin tavallaan mennä tänne. 813 00:38:16,790 --> 00:38:19,420 Voisin kopioida ja sitten liitä tämä sinne. 814 00:38:19,420 --> 00:38:21,740 Miten hänet yskä viidennen kerran? 815 00:38:21,740 --> 00:38:23,230 No, kopioi ja liitä uudelleen. 816 00:38:23,230 --> 00:38:24,210 Tai vedä pudota uudelleen. 817 00:38:24,210 --> 00:38:26,920 Ja hyvin nopeasti, tämä ohjelma käynnistyy saada todella, todella tarpeeton, 818 00:38:26,920 --> 00:38:28,880 todella pitkä, mutta todella mielenkiinnoton. 819 00:38:28,880 --> 00:38:30,120 Mutta on tapa puhdistaa tämän. 820 00:38:30,120 --> 00:38:33,680 Mikä on ilmeinen tapa puhdistaa tämän? 821 00:38:33,680 --> 00:38:36,280 >> OK, joten voisimme todella todella mennä pois, ja kun osut tilaa 822 00:38:36,280 --> 00:38:37,070 baari, hänet yskä. 823 00:38:37,070 --> 00:38:40,150 Mutta jos haluan vain tehdä jotain toistuvasti, muistaa, että meillä on 824 00:38:40,150 --> 00:38:41,310 Joissakin ohjaus rakentaa. 825 00:38:41,310 --> 00:38:43,800 Jatkan tätä pois tavalla, mene hallinnassa. 826 00:38:43,800 --> 00:38:47,340 Haluan vain tehdä toista, sanoa, kolme kertaa. 827 00:38:47,340 --> 00:38:49,410 Ja nyt haluan varastaa Näiden palapelin palaset. 828 00:38:49,410 --> 00:38:50,980 Saanen snap tämän tänne. 829 00:38:50,980 --> 00:38:52,400 Saanen heittää nämä pois kokonaan. 830 00:38:52,400 --> 00:38:55,400 >> Ja nyt, minulla on parempi suunniteltu ohjelma. 831 00:38:55,400 --> 00:38:55,920 Miksi? 832 00:38:55,920 --> 00:39:00,540 Jos haluan muuttaa kertaa tämä kissa yskii, kaikki minun täytyy 833 00:39:00,540 --> 00:39:05,640 vain vaihtaa yksi muuttuja, tai yksi arvo, pikemminkin kolme, neljä tai 834 00:39:05,640 --> 00:39:06,700 viisi tai kuusi. 835 00:39:06,700 --> 00:39:09,060 Tai voisin tehdä jotain ehdollisesti, vaikka, jossa tilaa 836 00:39:09,060 --> 00:39:10,320 bar, jos halusin. 837 00:39:10,320 --> 00:39:11,780 >> Joten tämä on yleinen periaate. 838 00:39:11,780 --> 00:39:14,950 Kun aloitat kopioimalla koodi, onko se Scratch, tai 839 00:39:14,950 --> 00:39:18,340 C, teet jotain väärin, todennäköisesti. 840 00:39:18,340 --> 00:39:21,950 Tai ainakin, kun olet ylittänyt joitakin kohtuullisen määrän kopioita ja 841 00:39:21,950 --> 00:39:24,610 pastat, olet todennäköisesti tehnyt jotain väärin. 842 00:39:24,610 --> 00:39:26,740 >> Mutta tiedätkö mitä? 843 00:39:26,740 --> 00:39:27,590 En oikein pidä tästä. 844 00:39:27,590 --> 00:39:28,980 Tämä ei ole puhtain suunnittelu. 845 00:39:28,980 --> 00:39:32,860 Toivotan oli palapelin pala nimeltään yskä, koska niin en 846 00:39:32,860 --> 00:39:36,100 on pantava täytäntöön tämän itse, vanhanaikaisella tavalla, jonka 847 00:39:36,100 --> 00:39:38,220 ottaa sanovat, ja odota - 848 00:39:38,220 --> 00:39:40,320 mitä jos ne olivat vain yskä palapelin pala. 849 00:39:40,320 --> 00:39:41,330 >> No, voin todella tehdä. 850 00:39:41,330 --> 00:39:45,010 Anna minun mennä mukaan enemmän lohkoja, valitse Tee Block, ja nyt saan tämän 851 00:39:45,010 --> 00:39:45,610 ikkuna täällä. 852 00:39:45,610 --> 00:39:47,540 Aion kutsua tätä asiaa yskä. 853 00:39:47,540 --> 00:39:49,400 Aion mennä eteenpäin ja klikkaa OK. 854 00:39:49,400 --> 00:39:53,150 Ja nyt ilmoitus, saan uuden alun pala, joka on kaareva päällä. 855 00:39:53,150 --> 00:39:56,590 Ja mitä aion tehdä tämän, olen menossa vain varastaa nämä kentät. 856 00:39:56,590 --> 00:39:57,800 Aion laittaa ne tänne. 857 00:39:57,800 --> 00:40:00,490 >> Ja nyt, nämä kolme kappaletta, olen toteutetaan mitä aion soittaa 858 00:40:00,490 --> 00:40:03,530 toiminto tai menettely, tai joidenkin ehkä tietävät sen menetelmä. 859 00:40:03,530 --> 00:40:05,050 Lievä eroja sanoja. 860 00:40:05,050 --> 00:40:06,950 Mutta nyt haluan vain kutsua tätä toimintoa. 861 00:40:06,950 --> 00:40:08,750 Tämä on vain uusi palapelin pala. 862 00:40:08,750 --> 00:40:11,000 Nyt se on toteutettu näin. 863 00:40:11,000 --> 00:40:15,170 >> Mutta huomaa, että Scratch on antanut meille fyysinen edustus, että koko 864 00:40:15,170 --> 00:40:16,570 estää tänne. 865 00:40:16,570 --> 00:40:21,930 Joten nyt voin vain vetää tämän tänne, sanoa, toista kolme kertaa, ja 866 00:40:21,930 --> 00:40:26,420 mitä tapahtuu nyt, kun pelaan tämä kirjoitus on vain yksi ohjelma 867 00:40:26,420 --> 00:40:27,500 on käynnissä kerrallaan. 868 00:40:27,500 --> 00:40:29,880 On vain yksi, kun Vihreä lippu napsautetaan. 869 00:40:29,880 --> 00:40:34,010 Mutta että violetti lohko kutsutaan yskä on tehokkaasti kertoo Scratch, joka 870 00:40:34,010 --> 00:40:38,160 kerran näet, että palapelin pala, oikeastaan Suorita nämä vaiheet, että minä 871 00:40:38,160 --> 00:40:40,420 tapahtua toteuttaa manuaalisesti. 872 00:40:40,420 --> 00:40:41,410 >> Niin, että sellainen siisti. 873 00:40:41,410 --> 00:40:44,650 Mutta nyt olettaa, että päätin, en halua tätä kissa vain yskä. 874 00:40:44,650 --> 00:40:46,660 Haluan hänen pystyä aivastaa samoin. 875 00:40:46,660 --> 00:40:48,905 No, miten voisimme edetä täytäntöönpanosta aivastus? 876 00:40:48,905 --> 00:40:51,310 No voisin melko paljon tehdä sama asia. 877 00:40:51,310 --> 00:40:52,690 Voisin tehdä toinen lohko. 878 00:40:52,690 --> 00:40:55,940 Voisin kutsua tätä aivastaa, klikkaa OK. 879 00:40:55,940 --> 00:40:59,250 >> Sitten tänne voisin oikeastaan ovat, haluan kopioida tätä - 880 00:40:59,250 --> 00:41:02,850 ja siellä missä pitäisi tuntua olet todennäköisesti tee jotain 881 00:41:02,850 --> 00:41:03,780 paras tapa. 882 00:41:03,780 --> 00:41:06,670 Voisin sanoa jotain, Achoo, yhden sekunnin. 883 00:41:06,670 --> 00:41:07,440 Odota hetki. 884 00:41:07,440 --> 00:41:08,715 Nyt minulla on uusi lohko nimeltään aivastaa. 885 00:41:08,715 --> 00:41:10,210 Ja todellakin, siellä se on. 886 00:41:10,210 --> 00:41:14,010 >> Mutta tämäkin pitäisi alkaa tuntea - ehkä ei ensimmäisellä viikolla luokassa, mutta 887 00:41:14,010 --> 00:41:15,730 toisen - vain hieman tarpeeton. 888 00:41:15,730 --> 00:41:17,800 On selvää, siellä on joitakin irtisanomisia täällä. 889 00:41:17,800 --> 00:41:22,090 Joten haluaisin ehdottaa sen sijaan, että tarkentaa tätä määritelmää seuraavasti. 890 00:41:22,090 --> 00:41:24,820 >> Anna minun mennä jopa minun file-valikosta. 891 00:41:24,820 --> 00:41:26,090 En aio säästää tämän version. 892 00:41:26,090 --> 00:41:29,080 Aion mennä johonkin minun premade tiedostot tänne. 893 00:41:29,080 --> 00:41:31,190 Ja aion mennä eteenpäin ja avata yskä 2. 894 00:41:31,190 --> 00:41:32,220 Whoops joka oli yskä 2. 895 00:41:32,220 --> 00:41:36,900 Anna minun mennä eteenpäin ja avata yskä 3, joka on tästä lähteestä hakemistoon. 896 00:41:36,900 --> 00:41:42,450 Yskä 3 ja huomaa - oh, sanoin tarina väärässä järjestyksessä. 897 00:41:42,450 --> 00:41:45,030 Saanen toipua tämän tarinan. 898 00:41:45,030 --> 00:41:48,990 >> Tarina Tarkoitin sanoa päättyy yskä 4 - 899 00:41:48,990 --> 00:41:50,270 siellä se on. 900 00:41:50,270 --> 00:41:54,380 Joten mitä jos en sen sijaan määritellä isompi palapelin pala kutsutaan 901 00:41:54,380 --> 00:41:57,250 määritellä, sano sana n kertaa. 902 00:41:57,250 --> 00:41:59,930 Aivastelu on vain ilmeisesti Scratch, Achoo. 903 00:41:59,930 --> 00:42:01,680 Joten annamme sen sanan, vain koska se on 904 00:42:01,680 --> 00:42:02,750 rajoite ohjelman. 905 00:42:02,750 --> 00:42:07,860 Ja yskä on [Yskä], mutta yskä, C-O-U-G-H. Niin, että on vain kaksi 906 00:42:07,860 --> 00:42:10,820 eri sanoja tekemässä lähinnä, sama asia. 907 00:42:10,820 --> 00:42:12,820 >> Joten en voi itse tehdä uusi lohko näin. 908 00:42:12,820 --> 00:42:14,220 En käytä tätä valikon ennen. 909 00:42:14,220 --> 00:42:16,960 Mutta kun valitset Make Block, voit valita joitakin vaihtoehtoja. 910 00:42:16,960 --> 00:42:20,900 Ja voit sanoa, että tämä lohko todella vie jonkin tuloa, toisin 911 00:42:20,900 --> 00:42:24,710 tunnetaan argumentteja, tai parametrit, niin että voit muuttaa käyttäytymistä 912 00:42:24,710 --> 00:42:25,520 oman lohkon. 913 00:42:25,520 --> 00:42:28,780 >> Joten mitä tein hetki sitten oli Kutsuin tätä block Sano. 914 00:42:28,780 --> 00:42:30,880 Ja sitten minä sanoin, se vie Jonosyötteitä. 915 00:42:30,880 --> 00:42:32,810 Ja nyt huomaa, oletuksena, se sanoo string 1. 916 00:42:32,810 --> 00:42:35,440 Merkkijono on vain sana, tai lause, meidän tarkoituksiin. 917 00:42:35,440 --> 00:42:37,810 Mutta olen juuri menossa laittaa paikanvaraajatekstin siellä, aivan kuten 918 00:42:37,810 --> 00:42:40,620 verkkosivuilla, kun näet käyttäjätunnuksen, tai salasana, ja sitten se katoaa, kun 919 00:42:40,620 --> 00:42:41,550 aloitat kirjoittamisen. 920 00:42:41,550 --> 00:42:42,720 Se kaikki on. 921 00:42:42,720 --> 00:42:44,590 >> Ja nyt aion lisätä numeron syöttö. 922 00:42:44,590 --> 00:42:47,180 Ja aion kutsua tätä n - mutta se on melko mielivaltainen. 923 00:42:47,180 --> 00:42:49,510 Ja sitten vain merkki, vain tehdä tämä lohko hieman enemmän itse 924 00:42:49,510 --> 00:42:50,570 perusteluissa - 925 00:42:50,570 --> 00:42:53,010 kertaa, että mitä tein. 926 00:42:53,010 --> 00:42:56,540 Ja lopputulos on, että saan lohko, joka näyttää tältä. 927 00:42:56,540 --> 00:42:58,880 >> Ja nyt huomaa, olen käyttäen toista lohko. 928 00:42:58,880 --> 00:43:03,480 Mutta sen sijaan kova koodaus kolme, olen vetämällä ja pudottamalla n siellä niin I 929 00:43:03,480 --> 00:43:05,530 voi parametrize toiminto. 930 00:43:05,530 --> 00:43:08,590 Voin tehdä tämän toiminnon tehdä jotain eri määrän kertoja perustuen 931 00:43:08,590 --> 00:43:09,410 että arvo. 932 00:43:09,410 --> 00:43:14,270 >> Ja huomaa, sanoa, tämä on mitä tein täällä, jos vedän sana, voin sanoa ei 933 00:43:14,270 --> 00:43:17,860 koodattu sana, mutta mitä tahansa johdetaan yhden sekunnin. 934 00:43:17,860 --> 00:43:20,200 Samaan aikaan, miten uudelleen käyttöön yskä? 935 00:43:20,200 --> 00:43:26,980 Minä sen sijaan määritellä yskä sanomalla yskä n kertaa. 936 00:43:26,980 --> 00:43:30,480 >> Joten lyhyt, olen menossa läpi tämän nopeasti, mutta perusidea on heti 937 00:43:30,480 --> 00:43:32,750 kun alkaa nähdä oman ohjelman , että hetkinen, olen tehnyt 938 00:43:32,750 --> 00:43:36,610 aivan kuten tämän ennenkin, voin tekijä joitakin yhteisiä 939 00:43:36,610 --> 00:43:37,090 toimintoja? 940 00:43:37,090 --> 00:43:41,090 Voinko hajota mitä teen johonkin perusajatuksia? 941 00:43:41,090 --> 00:43:42,070 Se mitä teemme täällä. 942 00:43:42,070 --> 00:43:44,830 Ja olen pinottu näitä asioita, visuaalisesti, päällekkäin toistensa 943 00:43:44,830 --> 00:43:47,710 koska se on osoitus, että ajatus alkaen binary, menee ASCII, 944 00:43:47,710 --> 00:43:51,530 tehdä graafisia ohjelmia, eräänlainen kerrospukeutuminen yhä monimutkaisempia ideoita 945 00:43:51,530 --> 00:43:52,570 päällekkäin. 946 00:43:52,570 --> 00:43:53,730 >> Sama ajatus täällä. 947 00:43:53,730 --> 00:43:56,870 Aloitin tyhjästä, täytäntöönpanosta yskä, tajusi yskä on 948 00:43:56,870 --> 00:43:58,540 oikeastaan ​​vain sanoa jotain. 949 00:43:58,540 --> 00:44:01,630 Joten haluan sen sijaan toteuttaa käsitettä sanoa jotain. 950 00:44:01,630 --> 00:44:05,200 Ja päälle, että voin toteuttaa Achoo tai yskää? 951 00:44:05,200 --> 00:44:07,990 Ja voisimme tehdä enemmän tällaisia variantteja edelleen. 952 00:44:07,990 --> 00:44:10,400 >> Joten tästä periaatteesta, voimme alkaa tehdä 953 00:44:10,400 --> 00:44:12,180 yhä monimutkaisempia ohjelmia. 954 00:44:12,180 --> 00:44:14,100 Saanen avata tämä. 955 00:44:14,100 --> 00:44:18,020 Meillä saattaa olla useita sprite vuorovaikutuksessa ruudulla kerralla. 956 00:44:18,020 --> 00:44:23,470 Jos menen lähdekoodin hakemistoon napata yksi nimeltään Langat, muistaa, että 957 00:44:23,470 --> 00:44:26,920 lanka on vain todella kyky kaksi skriptejä ajaa rinta 958 00:44:26,920 --> 00:44:28,350 puolella samaan aikaan. 959 00:44:28,350 --> 00:44:34,490 >> Huomaa nyt, on sekä lintu sprite ja kissa sprite, jotka molemmat ovat 960 00:44:34,490 --> 00:44:35,270 omia skriptejä. 961 00:44:35,270 --> 00:44:37,690 Joten ilmoituksen, kun napsautan kissa, saan nämä skriptejä. 962 00:44:37,690 --> 00:44:39,830 Kun klikkaan lintu, Saan näitä skriptejä. 963 00:44:39,830 --> 00:44:42,070 Joten jokainen näistä kavereista on hänen omia ohjelmia. 964 00:44:42,070 --> 00:44:46,680 Kun olen nyt klikkaa Vihreä lippu, huomaa että mitä tämä ohjelma tekee on 965 00:44:46,680 --> 00:44:54,090 on kissa, uskomattoman hitaasti, jahdata lintu. 966 00:44:54,090 --> 00:44:57,120 Mutta kissa on etunaan on ohjelmoitu siten, että 967 00:44:57,120 --> 00:45:00,540 että missä lintu on, kissa menee häntä kohti. 968 00:45:00,540 --> 00:45:02,150 >> Voimme pelata tätä peliä paljon nopeammin. 969 00:45:02,150 --> 00:45:07,750 Joten jos olen kissa, huomaa, että olen käyttäen, sanokaamme liikkua yhden askeleen. 970 00:45:07,750 --> 00:45:11,680 Katsotaanpa häntä siirtyä viisi vaiheet aikaa, joten viisi pistettä kerrallaan. 971 00:45:11,680 --> 00:45:13,580 Minäpä valitse pelata. 972 00:45:13,580 --> 00:45:14,490 >> [Lion ROAR] 973 00:45:14,490 --> 00:45:17,170 >> DAVID MALAN: Okei, nyt voimme todella antaa kissan etu. 974 00:45:17,170 --> 00:45:18,600 10 askelta kerrallaan. 975 00:45:18,600 --> 00:45:20,120 >> [Lion ROAR] 976 00:45:20,120 --> 00:45:22,770 >> DAVID MALAN: Okei, niin hyvin nopeasti, se saa vähän hyötyä 977 00:45:22,770 --> 00:45:23,280 kissalle. 978 00:45:23,280 --> 00:45:25,310 Mutta minä heiluttaa kättäni joitakin yksityiskohtia. 979 00:45:25,310 --> 00:45:28,240 Mutta syy, että polku on alkaen hieman erilainen joka kerta 980 00:45:28,240 --> 00:45:29,700 on se, että olen tekemässä vähän satunnaisuutta. 981 00:45:29,700 --> 00:45:33,700 Olen oikeastaan ​​osoittaa kissa eri suuntaan sen perusteella, missä I 982 00:45:33,700 --> 00:45:38,710 halua häntä aluksi niin, että joka kerta pelin tai animaation, on 983 00:45:38,710 --> 00:45:39,760 hieman erilainen. 984 00:45:39,760 --> 00:45:41,950 >> Nyt haluan esitellä yksi muut rakentaa täällä. 985 00:45:41,950 --> 00:45:43,860 Joten tässä tapauksessa, meillä oli toimintoja. 986 00:45:43,860 --> 00:45:46,950 Mukana on myös olemaan palapelin pala tunnetaan array, tai lista, 987 00:45:46,950 --> 00:45:50,980 jonka avulla voit tallentaa useita arvojen sisällä muuttuja. 988 00:45:50,980 --> 00:45:53,410 Näimme kierteet, ja nyt siellä on tapahtumia. 989 00:45:53,410 --> 00:45:56,330 >> Joten tässä tapauksessa käyttämällä nämä kaksi kaveria täällä. 990 00:45:56,330 --> 00:46:02,490 Ja jos minä avata tiedosto nimeltä Tapahtumat nykypäivän esimerkkejä, me 991 00:46:02,490 --> 00:46:06,940 Katso ohjelma, joka näyttää vähän kuin tämä. 992 00:46:06,940 --> 00:46:09,630 Ja nyt huomaa tämä kaveri - 993 00:46:09,630 --> 00:46:11,620 niin huomaa minulla on sininen Muppet napsautetaan - 994 00:46:11,620 --> 00:46:12,990 hän tekee vain seuraavat. 995 00:46:12,990 --> 00:46:15,540 Hän ei ole yksi niistä Vihreä lippu palapelin palaset. 996 00:46:15,540 --> 00:46:18,620 Hänellä on kun saan tapahtuma - 997 00:46:18,620 --> 00:46:19,970 joten jotkut mielivaltainen sana. 998 00:46:19,970 --> 00:46:21,590 Sain kirjoitetaan ulos tapahtuma siellä - 999 00:46:21,590 --> 00:46:23,740 Hän aikoo sanoa, Polo, kahden sekunnin ajan. 1000 00:46:23,740 --> 00:46:25,800 >> Joten ne teistä, jotka tuntevat tätä peliä voi tietää 1001 00:46:25,800 --> 00:46:26,460 mihin tämä on menossa. 1002 00:46:26,460 --> 00:46:29,800 Jos minä nyt klikkaa oranssi Muppet, Hänen ohjelma tekee tämän. 1003 00:46:29,800 --> 00:46:35,020 Ikuisesti, jos näppäimistön välilyöntiä tukahdutetaan, hän aikoo sanoa, Marco, 1004 00:46:35,020 --> 00:46:36,580 kaksi sekuntia ruudulla. 1005 00:46:36,580 --> 00:46:39,590 Mutta hän myös aikoo käyttää tätä harrastaja estää tunnetaan lähetystä. 1006 00:46:39,590 --> 00:46:42,270 Hän aikoo lähettää viestiä lainaus, "tapahtuma." 1007 00:46:42,270 --> 00:46:47,540 >> Samaan aikaan, sininen kaveri, muistaa, on kuuntele quote lainaus, "tapahtuma." 1008 00:46:47,540 --> 00:46:50,760 Joten jotenkin, nyt voimme olla kaksi sprites vuorovaikutuksessa. 1009 00:46:50,760 --> 00:46:53,790 Ja kun saamme Web-ohjelmointi, myöhemmin aikavälillä, samalla tulee tämän 1010 00:46:53,790 --> 00:46:58,320 olla edullista sivustosi tehdä jotain vastauksena varten 1011 00:46:58,320 --> 00:47:00,130 Esimerkiksi napin näppäimistön. 1012 00:47:00,130 --> 00:47:02,120 >> Joten anna minun mennä eteenpäin ja välilyöntiä. 1013 00:47:02,120 --> 00:47:04,020 Oranssi kaveri sanoo Marco. 1014 00:47:04,020 --> 00:47:05,840 Sininen kaveri sanoo Polo. 1015 00:47:05,840 --> 00:47:10,780 Jos teen sen taas oranssi kaveri sanoo Marco, sininen kaveri sanoo polo. 1016 00:47:10,780 --> 00:47:14,130 Joten ottakaamme tämä askeleen pidemmälle. 1017 00:47:14,130 --> 00:47:18,790 Tällä kertaa me mennä, luultavasti vain muutama minuutti tästä. 1018 00:47:18,790 --> 00:47:19,904 Onko meillä - 1019 00:47:19,904 --> 00:47:22,380 pöytälamppu, tule alas. 1020 00:47:22,380 --> 00:47:24,500 Olet aivan lopussa. 1021 00:47:24,500 --> 00:47:25,740 OK, voit molemmat keksiä. 1022 00:47:25,740 --> 00:47:26,990 Meillä on Kirjoituspöydän lamput kaikille. 1023 00:47:26,990 --> 00:47:28,360 Tule. 1024 00:47:28,360 --> 00:47:30,090 En tiedä, jos voimme pitää tätä naurettavaa gag ylös 1025 00:47:30,090 --> 00:47:32,035 kaikki lukukauden, vaikka. 1026 00:47:32,035 --> 00:47:33,530 Okei, tule alas. 1027 00:47:33,530 --> 00:47:40,260 >> Ja sillä välin, meillä on Seuraavat esimerkit vetää ylös, vain 1028 00:47:40,260 --> 00:47:45,370 nopeuttaa asioita nyt, niin että me on osoitus toisesta 1029 00:47:45,370 --> 00:47:48,360 edeltäjä omasi käyttäen samat rakennuspalikoita. 1030 00:47:48,360 --> 00:47:48,975 Mikä sinun nimesi on? 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 Kiltti minulle sinua. 1034 00:47:50,400 --> 00:47:50,650 Ja? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID MALAN: Setz, kiltti minulle sinua. 1037 00:47:53,130 --> 00:47:54,820 John, jos haluat tulla ensin ylös, tämä on vanha 1038 00:47:54,820 --> 00:47:55,910 koulun pelin nimeltä Frogger. 1039 00:47:55,910 --> 00:47:57,530 Voit käyttää näppäimistöä tästä. 1040 00:47:57,530 --> 00:48:02,425 Ja tavoitteena on saada eri katu-ja vesi. 1041 00:48:02,425 --> 00:48:12,700 >> [Frogger musiikki ja ääni PLAYS] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID MALAN: Olen pahoillani, ei pöytälamppu sinulle tänään. 1043 00:48:14,970 --> 00:48:19,110 Okei, Setz, ethän haluavat tulla ylös? 1044 00:48:19,110 --> 00:48:20,890 Okei, tehdään se uudestaan. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: Älä käytän nuolia? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID MALAN: Vain nuolinäppäimillä. 1047 00:48:22,360 --> 00:48:23,624 Ylös, alas, vasen, oikea. 1048 00:48:23,624 --> 00:48:35,700 >> [Frogger musiikki ja ääni PLAYS] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID MALAN: Soitamme heille lohdutus palkinnot tänään, 1050 00:48:37,880 --> 00:48:38,950 sitten, hyvin tehty. 1051 00:48:38,950 --> 00:48:40,690 Täällä teille molemmille, John ja Setz. 1052 00:48:40,690 --> 00:48:41,940 Onneksi olkoon, kaikki hyvin. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 Joten jälleen, koska tämä peli pelaa, miettiä, mitä on tekeillä? 1055 00:48:50,620 --> 00:48:52,060 >> Yksi, siellä on selvästi paljon liikettä. 1056 00:48:52,060 --> 00:48:55,220 Mutta olemme nähneet miten, kissa ja lintu esimerkiksi miten voit tehdä 1057 00:48:55,220 --> 00:48:58,350 illuusion liikkeen vain siirtämällä joitakin pikselien määrä uudelleen ja uudelleen. 1058 00:48:58,350 --> 00:49:00,280 Ja jos sinulla on ikuisesti lohko, sinulla voisi olla näitä 1059 00:49:00,280 --> 00:49:02,120 autot tekevät tätä ikuisesti. 1060 00:49:02,120 --> 00:49:03,720 Meillä on kyky on joitakin satunnaisuuden. 1061 00:49:03,720 --> 00:49:06,310 Joten tämä peli ei tarvitse olla täsmälleen sama joka kerta. 1062 00:49:06,310 --> 00:49:09,940 Nämä lokit, ne autot, voi alkaa hieman eri aikoina niin, että 1063 00:49:09,940 --> 00:49:12,690 Peli itsessään on mielenkiintoinen jokaisen pelin. 1064 00:49:12,690 --> 00:49:15,320 >> Ja Samaan aikaan olemme nähneet kyky kuunnella välilyönti. 1065 00:49:15,320 --> 00:49:18,830 Mutta selvästi, Scratch, voitte myös kuuntele ylös, alas, vasemmalle, oikealle, ja 1066 00:49:18,830 --> 00:49:20,760 oikeastaan ​​mitään näppäimistön näppäintä. 1067 00:49:20,760 --> 00:49:22,200 Ja voit myös tehdä joitakin muita asioita. 1068 00:49:22,200 --> 00:49:24,660 Anna minun mennä eteenpäin ja palata verkkoversio. 1069 00:49:24,660 --> 00:49:30,280 >> Anna minun mennä meidän kokoelma esimerkkejä tästä. 1070 00:49:30,280 --> 00:49:36,120 Ja alle Oma studio, videon, joka on pohjimmiltaan kansioon 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 Meillä on web-versiot kaikki nämä hankkeet. 1073 00:49:39,710 --> 00:49:42,530 Ja katsotaanpa saan tietokone yhteistyötä täällä. 1074 00:49:42,530 --> 00:49:47,180 Tämä on kirjoittanut yksi ystävämme MIT, nimeltään Siirrä Butterfly. 1075 00:49:47,180 --> 00:49:50,250 >> Ja kun tämä avaa, tämä on aikoo itse käyttää enemmän 1076 00:49:50,250 --> 00:49:51,430 tietokoneen laitteiston. 1077 00:49:51,430 --> 00:49:53,325 Scratch sattuu toteutetaan Flash. 1078 00:49:53,325 --> 00:49:56,250 Flash voi puhua nettikamerasi jos sinulla on sellainen. 1079 00:49:56,250 --> 00:50:00,210 Joten jos menen eteenpäin ja koko näytön tämän täällä, valitse vihreä lippu, ilmoitus 1080 00:50:00,210 --> 00:50:02,530 että Flash tietoturvaviestin sanoo, haluatko 1081 00:50:02,530 --> 00:50:04,210 anna käyttää minun webcam? 1082 00:50:04,210 --> 00:50:05,510 >> Tavallisesti pitää ehkä sanoa Estä. 1083 00:50:05,510 --> 00:50:07,180 Mutta tässä tapauksessa, me sanomme avulla. 1084 00:50:07,180 --> 00:50:10,430 Sitten aion kertoa Chrome jotta tämän hyvin. 1085 00:50:10,430 --> 00:50:15,010 Ja nyt, vain hetken, näet minut, jep, minulle. 1086 00:50:15,010 --> 00:50:18,154 Ja jos käteni menee ylös - 1087 00:50:18,154 --> 00:50:20,390 Täytyy liiku minun pää samanaikaisesti. 1088 00:50:20,390 --> 00:50:21,740 Mukana on myös pohdintaa ruudulla. 1089 00:50:21,740 --> 00:50:23,480 Tule, siellä mennään - 1090 00:50:23,480 --> 00:50:27,616 voit siirtää sen ruudulla, koska siellä on myös palapelin palat - Ai, sinä 1091 00:50:27,616 --> 00:50:31,640 tiedä mikä se on, se on koska myös katso valkokangas takanani. 1092 00:50:31,640 --> 00:50:33,870 Joten meillä on pieni ääretön asia siellä tapahtuu. 1093 00:50:33,870 --> 00:50:36,470 >> Okei, niin minä pelaan täällä. 1094 00:50:36,470 --> 00:50:37,220 Siellä mennään. 1095 00:50:37,220 --> 00:50:41,310 Joten siellä on myös palapelin pala, joka sanoo, kun näet liikkeen alla 1096 00:50:41,310 --> 00:50:45,470 yksi sprite, voit olla se mennä ylös, alas, vasemmalle, oikealle tai vastaavaa. 1097 00:50:45,470 --> 00:50:48,950 Joten meillä on vähän virtuaalitodellisuus täällä hyvin, kaikki 1098 00:50:48,950 --> 00:50:52,570 rajojen minun selain, vain tästä käyttäen minun webcam. 1099 00:50:52,570 --> 00:50:53,980 Niin mitä sitten horisontissa. 1100 00:50:53,980 --> 00:50:58,350 Ensimmäinen ongelma set, kuten näet, tai verkkosivuilla mennä verkossa myöhemmin 1101 00:50:58,350 --> 00:51:01,100 tänään klo cs50.net, on melko paljon olemaan avoimia. 1102 00:51:01,100 --> 00:51:04,410 Ja toteuttaa Scratch projektin kiinnostaa sinua, peli, 1103 00:51:04,410 --> 00:51:08,350 vuorovaikutus, jotain taiteellista ja haasta itsesi käytä numeroa 1104 00:51:08,350 --> 00:51:09,660 Näiden palapelin palaset. 1105 00:51:09,660 --> 00:51:11,580 Ja se voi olla joko vuorovaikutteinen tällä tavalla. 1106 00:51:11,580 --> 00:51:15,470 Tai se voi olla jotain enemmän tietoisesti teki kertoa tarinan. 1107 00:51:15,470 --> 00:51:19,200 >> Ja todellakin, siitähän me lopulta pois tänään vielä yhden esimerkin. 1108 00:51:19,200 --> 00:51:21,290 Anna minun mennä Scratch paikallisesti. 1109 00:51:21,290 --> 00:51:25,300 Anna minun mennä eteenpäin ja avata tämän ja pelata viimeinen ohjelma kirjoittanut yksi 1110 00:51:25,300 --> 00:51:29,795 edeltäjistänne eli että yksi tässä. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 Hyvä, nostaa äänenvoimakkuutta tämä yksi. 1113 00:51:35,938 --> 00:52:53,770 >> [Musiikki soi] 1114 00:52:53,770 --> 00:52:57,255 >> Kertoja: Seuraavassa CS50, David kutsuu vapaaehtoinen lavalla. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID MALAN: Tätä esittelyä, aiomme tarvitsevat yksi vapaaehtoinen. 1116 00:52:58,636 --> 00:53:01,050 Haluatko tulla alas? 1117 00:53:01,050 --> 00:53:02,300 Mikä sinun nimesi on? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 Liikettä. 1120 00:53:06,570 --> 00:53:08,394