1 00:00:14,320 --> 00:00:17,970 Joten se on minun suurin ilo toivottaa teidät kaikki täällä tänään 2 00:00:17,970 --> 00:00:20,600 ensimmäisen luennon , hyvin, Johdanto 3 00:00:20,600 --> 00:00:22,510 Tietojenkäsittelyn ja ohjelmointi. 4 00:00:22,510 --> 00:00:29,110 Tunnetaan myös CS50 tai hyvin, cpsc 100, virallisesti täällä Yalen. 5 00:00:29,110 --> 00:00:34,820 >> Joten emme voineet olla innoissaan toivottaa teidät kaikki täällä. 6 00:00:34,820 --> 00:00:36,620 Nimeni on Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Olen pää ohjaaja luokan. 8 00:00:39,180 --> 00:00:43,600 Olen täällä edustaa ryhmää noin 60 henkilöstön jäsentä 9 00:00:43,600 --> 00:00:46,380 jotka auttavat sinua koko lukukauden. 10 00:00:46,380 --> 00:00:49,040 Tämä määrä on lähes 60 meistä. 11 00:00:49,040 --> 00:00:52,440 Silti pitkin ylimääräinen Maksusitoumusten 12 00:00:52,440 --> 00:00:56,555 että me otetaan tähän luokka, tekee CS50 luokka 13 00:00:56,555 --> 00:01:00,690 Yalen yliopistossa, joka tarjoaa suurin tukitason 14 00:01:00,690 --> 00:01:01,960 kaikille teille. 15 00:01:01,960 --> 00:01:05,940 Ja emme voi olla ylpeä tarjoaa tämän luokan täällä taas. 16 00:01:05,940 --> 00:01:11,380 >> Itse asiassa, koska voit pian kokea, CS50 on paljon enemmän kuin luokan. 17 00:01:11,380 --> 00:01:13,120 Se on yhteisö. 18 00:01:13,120 --> 00:01:15,250 Ja olet osa Heti tämän yhteisön. 19 00:01:15,250 --> 00:01:18,730 Tämä on toinen vuosi, Yale tarjoaa tähän luokkaan. 20 00:01:18,730 --> 00:01:21,640 Rakennamme äärimmäisenä menestys viime vuonna, jossa 21 00:01:21,640 --> 00:01:24,340 ensimmäistä kertaa, täällä tässä yliopistossa, 22 00:01:24,340 --> 00:01:28,930 perustutkintoa oppiminen avustaja hyväksyttiin luokkahuoneissa. 23 00:01:28,930 --> 00:01:32,650 Kaikki alkoi Tämän luokan viime vuonna. 24 00:01:32,650 --> 00:01:37,050 >> Niin kuin tiedätte, luokka opetetaan yhdessä Harvard University. 25 00:01:37,050 --> 00:01:39,920 Opettaa tämän kurssin olemme relying-- voimme 26 00:01:39,920 --> 00:01:44,850 luottaa suurta asiantuntemusta David Malan ja Harvard joukkue. 27 00:01:44,850 --> 00:01:48,930 Niin David on ollut opetus CS50 reilusti, 10 vuotta. 28 00:01:48,930 --> 00:01:51,160 Ja joka vuosi hän on ollut työntää rajoja 29 00:01:51,160 --> 00:01:54,210 ja parantaa luokkahuoneen kokemus. 30 00:01:54,210 --> 00:01:58,940 Jälleen, emme voineet olla mielellään jatkaa yhteistyötä heidän kanssaan. 31 00:01:58,940 --> 00:02:01,840 >> Itse asiassa, yksi mielenkiintoisimmat osat, 32 00:02:01,840 --> 00:02:06,560 Sanon käynnissä tämän luokan nyt, sekä Harvardin ja täällä Yalen, 33 00:02:06,560 --> 00:02:09,420 on todella uskomaton ristipölytyksen 34 00:02:09,420 --> 00:02:13,770 ideoita, joilla pyritään parantamaan oppimiskokemus teille kaikille. 35 00:02:13,770 --> 00:02:18,130 Niin tuloksena laajoja yhteistyötä kahden 36 00:02:18,130 --> 00:02:23,070 yliopisto, CS50 ylpeänä ilmoittaa uuden version tänä vuonna 37 00:02:23,070 --> 00:02:24,770 kanssa havaittavia muutoksia. 38 00:02:24,770 --> 00:02:27,580 David kaikki kertovat ne nyt. 39 00:02:27,580 --> 00:02:31,450 Joten please-- tämä olento sanoi, liity minulle 40 00:02:31,450 --> 00:02:34,220 ja tervetuloa antamaan iso aplodit 41 00:02:34,220 --> 00:02:37,290 toivottaa David ja Harvard joukkue täällä Yalen. 42 00:02:37,290 --> 00:02:40,032 >> [SUOSIONOSOITUKSET] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID MALAN: Kiitos. 45 00:02:43,247 --> 00:02:43,746 Kiitos. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Tämä on CS50, Harvardin yliopiston ja Yale University käyttöönottoa 48 00:02:51,400 --> 00:02:53,960 älylliseen yritysten tietojenkäsittelytiede 49 00:02:53,960 --> 00:02:55,490 ja taiteen ohjelmointia. 50 00:02:55,490 --> 00:02:59,640 Ja mitä se tarkoittaa, että tämä kurssi lopulta, noin ongelmanratkaisu. 51 00:02:59,640 --> 00:03:01,849 Itse asiassa monet teistä ehkä ovat tulleet ulos lukiosta 52 00:03:01,849 --> 00:03:04,931 tai ovat viettäneet parin viime vuoden aikana mietin, mitä jotkut ystäväsi 53 00:03:04,931 --> 00:03:06,380 tekivät viime vuonna tai muihin luokkiin. 54 00:03:06,380 --> 00:03:08,449 Ja kuitenkin, todellisuus ei, mitä me 55 00:03:08,449 --> 00:03:11,740 do lopussa päivän tässä luokassa, se tulee olemaan noin ongelmanratkaisuun. 56 00:03:11,740 --> 00:03:14,320 >> Ja sellaisena, ehkä ota Joissakin rauhoittaa se, 57 00:03:14,320 --> 00:03:16,770 että 73% opiskelijoista, jotka käyttävät tämän luokan, niin täällä 58 00:03:16,770 --> 00:03:20,235 Yalen sekä Harvardissa eivät ole koskaan CS luokan ennen. 59 00:03:20,235 --> 00:03:22,610 Joten jos olet istuu täällä yleisö tänään mietin 60 00:03:22,610 --> 00:03:24,520 miksi istut täällä yleisössä tänään, 61 00:03:24,520 --> 00:03:26,300 tai ehkä vain seurasi yhdessä joidenkin ystävien, 62 00:03:26,300 --> 00:03:28,299 tai ehkä olet ollut vähän utelias, mitä 63 00:03:28,299 --> 00:03:30,194 tietojenkäsittelytiede ja ohjelmointi on, ymmärtää 64 00:03:30,194 --> 00:03:32,860 että useimmat teidän luokkatoverit vasemmalle ja oikealle teistä 65 00:03:32,860 --> 00:03:35,840 ovat hyvin saman väestörakenteen. 66 00:03:35,840 --> 00:03:38,120 >> Ja todellakin, jos katsomme viime vuoden tilastojen 67 00:03:38,120 --> 00:03:42,760 sisällä ylioppilaskunnassa CS50 sekä täällä ja Harvardin, 58% opiskelijoista 68 00:03:42,760 --> 00:03:44,630 kuvata itseään vähemmän mukavaksi. 69 00:03:44,630 --> 00:03:46,090 9% on mukavampaa. 70 00:03:46,090 --> 00:03:47,699 Ja sitten 33% on jossain välissä. 71 00:03:47,699 --> 00:03:50,240 Eikä ole virallista määritelmää mitä nämä kauhat tarkoittaa. 72 00:03:50,240 --> 00:03:52,335 Sinä tavallaan että olet vähemmän mukava, jos olet. 73 00:03:52,335 --> 00:03:54,840 Et tunne hieman levoton jossa ehkä ollessa luokassa. 74 00:03:54,840 --> 00:03:57,840 Et ole aivan varma, onko tietokone tiede luokka on viime kädessä sinulle, 75 00:03:57,840 --> 00:04:00,009 ja ymmärtää, että olet erittäin hyvä yritys. 76 00:04:00,009 --> 00:04:01,800 Ja todellakin luokittelu, ja arviointi, 77 00:04:01,800 --> 00:04:04,466 ja palautteen, ja kaikki tämä tukirakenne luokassa 78 00:04:04,466 --> 00:04:06,550 on lopulta hyvin yksilöllisesti. 79 00:04:06,550 --> 00:04:09,187 Enemmän kuin useimmat mitään muut luokan virhe. 80 00:04:09,187 --> 00:04:11,520 Ja todellakin, mitä lopulta Olennaista tässä luokassa ei ole 81 00:04:11,520 --> 00:04:14,180 niin paljon, jos lopetat jopa suhteessa muihin, 82 00:04:14,180 --> 00:04:18,070 mutta jos te, viikolla 11 tai viime, ja suhteessa itse viikolla 83 00:04:18,070 --> 00:04:20,372 0 täällä ensimmäinen. 84 00:04:20,372 --> 00:04:21,330 Mitä tämä tarkoittaa? 85 00:04:21,330 --> 00:04:24,750 No, tämä tarkoittaa niitä 73% opiskelijat viime vuonna, että ei ollut koskaan 86 00:04:24,750 --> 00:04:26,917 CS luokan ennen, jonka aloittaa lukukauden he 87 00:04:26,917 --> 00:04:29,500 oli leikittelevät kielellä nimeltään Scratch, jonka me itse 88 00:04:29,500 --> 00:04:30,340 näkevät täällä tänään. 89 00:04:30,340 --> 00:04:32,190 Ja lopussa lukukausi olivat he menneet 90 00:04:32,190 --> 00:04:34,700 kautta koko lista haasteita. 91 00:04:34,700 --> 00:04:36,399 Alkaen kieli nimeltä c. 92 00:04:36,399 --> 00:04:38,190 Toteuttaminen, mikä ensi silmäyksellä, menossa 93 00:04:38,190 --> 00:04:41,010 olla hieman haaste Joissakin, mutta melko ilahduttavaa kun 94 00:04:41,010 --> 00:04:44,510 saada Super Mario terhakka ylös ja alas pyramidi 95 00:04:44,510 --> 00:04:47,005 täytäntöön, vaikkakin, juuri jotain kutsutaan ASCII. 96 00:04:47,005 --> 00:04:49,380 Toteuttaminen viime year-- mitä opiskelijat viime vuonna sitten 97 00:04:49,380 --> 00:04:53,270 ei sen jälkeen oli toteuttamaan oma Caesar salakirjoitus ja vigenere cipher. 98 00:04:53,270 --> 00:04:55,180 Joten salausalgoritmeja jolla voisit 99 00:04:55,180 --> 00:04:58,920 ryntäily tiedot ja sitten purkaa tiedot lähettää salaisia ​​viestejä. 100 00:04:58,920 --> 00:05:00,010 Peli 15. 101 00:05:00,010 --> 00:05:02,260 Jos muistat lapsuudessa tai jonkin osapuolen puolesta, 102 00:05:02,260 --> 00:05:05,000 että hieman muovinen peli jossa liikutaan numerot ylös, alas, vasemmalle ja oikealle 103 00:05:05,000 --> 00:05:07,500 yrittää saada ne järjestyksessä, todellisessa täytäntöönpanossa että peli 104 00:05:07,500 --> 00:05:09,640 ja ratkaisemalla logiikkaa tarvitaan siellä. 105 00:05:09,640 --> 00:05:11,640 Ja sitten me dabbled forensics viime vuonna. 106 00:05:11,640 --> 00:05:13,810 >> Joten Syyslukukauden, opiskelijat jotka eivät olleet koskaan 107 00:05:13,810 --> 00:05:16,130 käyttivät näppäimistöt tätä tarkoitusta varten ennen, 108 00:05:16,130 --> 00:05:19,030 olivat kirjallisesti ohjelmisto elpyä, niin sanotusti, 109 00:05:19,030 --> 00:05:21,420 JPEG tai valokuvia että meillä oli vahingossa 110 00:05:21,420 --> 00:05:24,430 Poistetaan digitaalisesta muistikortti kamerasta. 111 00:05:24,430 --> 00:05:28,130 Elvytys salaisia ​​viestejä sisäpuolelta bittikarttakuvan, 112 00:05:28,130 --> 00:05:30,030 ja muita tämän tyyppisiä grafiikkaa samoin. 113 00:05:30,030 --> 00:05:32,770 >> Sitten siirtynyt antamaan koko luokka sanakirja. 114 00:05:32,770 --> 00:05:36,330 Vain todella iso tekstitiedosto 150000 Englanti sanat. 115 00:05:36,330 --> 00:05:39,080 Ja jokainen haastettiin jotenkin lukea, niin sanotusti, 116 00:05:39,080 --> 00:05:40,780 nämä sanat muistiin. 117 00:05:40,780 --> 00:05:42,060 Tietokoneen muistiin. 118 00:05:42,060 --> 00:05:44,310 Ja sitten vastata kysymyksiin muotoa, on tämä sana? 119 00:05:44,310 --> 00:05:44,934 Onko tämä sana? 120 00:05:44,934 --> 00:05:45,580 Onko tämä sana? 121 00:05:45,580 --> 00:05:47,880 Oikeastaan ​​vain täytäntöön oikoluku. 122 00:05:47,880 --> 00:05:50,320 Ja sitten haastava jokaisen muut isolla board-- 123 00:05:50,320 --> 00:05:53,040 johtaja aluksella nähdä, kuka voisi käyttää vähiten muistia, 124 00:05:53,040 --> 00:05:56,470 vähiten aikaa todella oikeinkirjoituksen tarkistus suuria asiakirjoja. 125 00:05:56,470 --> 00:05:59,760 >> Me siirtynyt sitten vuodesta täytäntöön niistä oma web-palvelin. 126 00:05:59,760 --> 00:06:04,070 Joten ei tehdä verkkosivuja kielillä kuten HTML ja CSS, jos olet perehtynyt. 127 00:06:04,070 --> 00:06:06,360 Mutta todellisessa täytäntöönpanossa palvelin, 128 00:06:06,360 --> 00:06:09,260 kuuntelee Internetissä pyynnöille selaimista 129 00:06:09,260 --> 00:06:11,022 ja sitten vastata näihin pyyntöihin. 130 00:06:11,022 --> 00:06:13,230 Sovellamme omaa e-kauppa, kuten nettisivut, jossa 131 00:06:13,230 --> 00:06:15,490 opiskelijat voivat ostaa ja myydä varastoja. 132 00:06:15,490 --> 00:06:18,590 Piirustus lähes reaaliajassa pörssikurssit Yahoo Finance. 133 00:06:18,590 --> 00:06:21,200 Ja antaa opiskelijoille mahdollisuuden nähdä miten salkussa kehittyy. 134 00:06:21,200 --> 00:06:23,570 Ja sitten lopuksi mash up Google News ja Google 135 00:06:23,570 --> 00:06:26,540 Kartat jolloin opiskelijat by aikavälillä ehdot loppuun 136 00:06:26,540 --> 00:06:30,110 oli kyky osoita, ja pyöreä, ja haku Googlen kartalla. 137 00:06:30,110 --> 00:06:32,060 Ja sitten nähdä kaikki uutisartikkeleita että 138 00:06:32,060 --> 00:06:33,940 ovat proksimaalisesti ne tietyt alueet. 139 00:06:33,940 --> 00:06:36,180 Joten todella menee nollasta 60. 140 00:06:36,180 --> 00:06:39,420 >> Ja matkan varrella ottaa mitä meillä oli viime vuonna nimeltään, hakkeri lisäyksiä. 141 00:06:39,420 --> 00:06:41,211 Se nostaa rimaa lisäksi ne teistä 142 00:06:41,211 --> 00:06:44,390 joka saattaa hyvinkin olla hyvä määrä kokemusta ollessa että 9% 143 00:06:44,390 --> 00:06:45,349 on mukavampaa. 144 00:06:45,349 --> 00:06:47,140 Niin ymmärtää, että on olemassa erittäin korkea katto 145 00:06:47,140 --> 00:06:49,200 jopa ne, haasteita opiskelijoille 146 00:06:49,200 --> 00:06:50,660 lähtöisin eri taustan. 147 00:06:50,660 --> 00:06:52,618 Koska lopussa päivä, olemme lopulta 148 00:06:52,618 --> 00:06:54,910 keskittyi yksinkertaisesti tässä. 149 00:06:54,910 --> 00:06:57,010 >> Mutta mitä tämä tarkoita, ongelmanratkaisu? 150 00:06:57,010 --> 00:06:59,100 Joten ehdottaa me tislata sitä näin. 151 00:06:59,100 --> 00:07:01,550 Joten ongelmanratkaisu on todella juuri tällainen kuva. 152 00:07:01,550 --> 00:07:04,675 Joten sinulla panoksia joitakin ongelmia, jotain todella haluavat ratkaista. 153 00:07:04,675 --> 00:07:07,020 Tavoitteena on saada tuotokset, ratkaisun tähän ongelmaan. 154 00:07:07,020 --> 00:07:09,950 Ja sitten keskellä on mitä me kutsumme musta laatikko. 155 00:07:09,950 --> 00:07:13,970 Et välttämättä tiedä tai edes care mitä sisällä että musta laatikko. 156 00:07:13,970 --> 00:07:16,670 Kaikki te tiedätte, että kun rehu panos sitä, 157 00:07:16,670 --> 00:07:19,890 te toivottavasti saat ulostulo tai liuosta siitä. 158 00:07:19,890 --> 00:07:22,380 Ja vaikka tänään tutustumme sekä tulot ja lähdöt, 159 00:07:22,380 --> 00:07:24,838 me will pitkällä aikavälillä, ja yli Tietenkin koko lukukauden, 160 00:07:24,838 --> 00:07:26,880 keskittyä mitä sisällä että laatikko. 161 00:07:26,880 --> 00:07:30,040 >> Ja siinä lepäävät jotain kutsutaan algoritmeja. 162 00:07:30,040 --> 00:07:33,300 Askel askeleelta ohjeet itse ratkaista joitakin ongelmia. 163 00:07:33,300 --> 00:07:35,090 Mutta mikä on esimerkki joidenkin panoksia? 164 00:07:35,090 --> 00:07:37,840 Joten ehkä yksinkertainen asia on aloittaa jokaisen lukuvuoden, joku 165 00:07:37,840 --> 00:07:39,090 kannattaa ottaa läsnäolo. 166 00:07:39,090 --> 00:07:42,030 Niinpä voisimme tehdä yksi, kaksi, kolme, neljä, viisi, kuusi, 167 00:07:42,030 --> 00:07:44,010 ja miten pidän kirjaa kyseiset tiedot. 168 00:07:44,010 --> 00:07:46,051 Voisin vain mennä yksi, kaksi, kolme, neljä, viisi, kuusi. 169 00:07:46,051 --> 00:07:47,720 Ja vain käyttää eräänlainen yhden numeron. 170 00:07:47,720 --> 00:07:51,210 >> Tai voisin itse äänittää tämä hieman pidemmällä aikavälillä. 171 00:07:51,210 --> 00:07:53,340 Ja miten voin edustaa kaikkia ihmisillä tässä huoneessa? 172 00:07:53,340 --> 00:07:54,900 No, voisin tehdä jotain, OK. 173 00:07:54,900 --> 00:07:56,070 Näen yksi henkilö. 174 00:07:56,070 --> 00:07:56,600 Selvä. 175 00:07:56,600 --> 00:08:01,180 Näen toisen henkilön, joka on Kolmas henkilö, ja niin edelleen. 176 00:08:01,180 --> 00:08:04,070 Mutta kukaan laskee ihmisiä näin. 177 00:08:04,070 --> 00:08:06,952 Joten kirjaimellisesti, suurin osa meistä, jos olemme edes aio vetää mitään lainkaan, 178 00:08:06,952 --> 00:08:08,910 todennäköisesti menossa yksi kaksi kolme neljä, 179 00:08:08,910 --> 00:08:14,240 ehkä saada vähän fancy, viisi, kuusi, seitsemän, kahdeksan, yhdeksän, kymmenen ja niin edelleen. 180 00:08:14,240 --> 00:08:16,960 >> Ja se on oikeastaan nimeltään unary. 181 00:08:16,960 --> 00:08:20,549 Uno, kuten uno mikä yksi, missä vain yksi kirjain. 182 00:08:20,549 --> 00:08:21,840 Olet juuri saanut tämän hash merkki. 183 00:08:21,840 --> 00:08:24,570 Ja minä, tehokkuuden, vain piirsi Näiden hash merkkejä, lopulta 184 00:08:24,570 --> 00:08:25,500 kuten suoria viivoja. 185 00:08:25,500 --> 00:08:27,666 Mutta en voinut vetää ne niin vähän tikku. 186 00:08:27,666 --> 00:08:29,550 Missä edustamaan yksi henkilö, yksi tulo, 187 00:08:29,550 --> 00:08:32,210 Olen vain piirtää tikku kuvio tai hash merkki. 188 00:08:32,210 --> 00:08:33,910 Mutta tämä ei ole kovin ilmeikäs. 189 00:08:33,910 --> 00:08:38,020 >> Jos minulla on vain nämä hash tavaramerkit, saati tikku, 190 00:08:38,020 --> 00:08:41,410 miten voisi Edustan jotain numero 15? 191 00:08:41,410 --> 00:08:43,050 Tai 15 henkilöä huoneessa? 192 00:08:43,050 --> 00:08:48,740 Voisin täytyy tehdä jotain 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Se vain ei mittakaavassa hyvin. 195 00:08:52,830 --> 00:08:55,730 Koska panokset saada suuria, me tarvitsevat parempi järjestelmä kuin tämä. 196 00:08:55,730 --> 00:08:57,910 >> Ja se osoittautuu, että joka tietokoneet käyttävät 197 00:08:57,910 --> 00:09:00,510 ei ole kovin erilainen mitä te ja tiedän. 198 00:09:00,510 --> 00:09:03,301 Itse asiassa useimmat ihmiset tässä huoneessa, vaikka olet yksi niistä vähemmän 199 00:09:03,301 --> 00:09:06,300 mukava, eivät välttämättä tiedä miten Macin tai PC todella toimii, 200 00:09:06,300 --> 00:09:09,810 olet todennäköisesti ainakin kuullut, että alla huppu ovat 0: n ja 1: n. 201 00:09:09,810 --> 00:09:11,390 Ns binary järjestelmään. 202 00:09:11,390 --> 00:09:15,340 Joten todellakin, tietokoneissa on yli vain hash tavaramerkkien sanavarastoaan, 203 00:09:15,340 --> 00:09:17,450 mutta ei yhtä paljon sanastoa meidän ihmisten. 204 00:09:17,450 --> 00:09:19,210 >> Todellakin, me ihmiset eivät käytä binary. 205 00:09:19,210 --> 00:09:21,160 Bi tarkoittaa 2, 0 ja 1. 206 00:09:21,160 --> 00:09:24,140 Mutta desimaalin, deka mikä tarkoittaa 10, 0 kautta 9. 207 00:09:24,140 --> 00:09:27,660 Joten meillä on paljon enemmän ilmeikäs valmiuksia normaalin ihmisen maailmassa. 208 00:09:27,660 --> 00:09:31,720 Mutta olin sitä mieltä, että nämä järjestelmät, binary, ja desimaali- ja kaiken 209 00:09:31,720 --> 00:09:35,290 välillä ja sen ulkopuolella, ovat oikeastaan ​​kaikki varsin tuttuja. 210 00:09:35,290 --> 00:09:39,650 Esimerkiksi harkita Tässä esimerkissä täällä, 123. 211 00:09:39,650 --> 00:09:43,850 Joten tämä todella on, tietenkin, useita tunnemme 123. 212 00:09:43,850 --> 00:09:47,160 Mutta en juuri kiinnitti oli juuri tämä kuvio symboleja, kuvioita niin sanotusti. 213 00:09:47,160 --> 00:09:49,100 Tavallaan muotoja taululle liidulla. 214 00:09:49,100 --> 00:09:52,951 >> Mutta miksi me välittömästi ja intuitiivisesti ymmärtää tätä 123? 215 00:09:52,951 --> 00:09:54,700 No, jos olit kuten minut alakoulussa, 216 00:09:54,700 --> 00:09:59,920 varmaan tietää, että tämä on 1-sarakkeessa, tämä on 10s sarakkeessa 217 00:09:59,920 --> 00:10:01,330 tämä on 100s sarake. 218 00:10:01,330 --> 00:10:02,860 Ja miksi se hyödyllinen? 219 00:10:02,860 --> 00:10:06,440 No, se on yksinkertainen aritmeettinen nyt do saada siitä mallia symbolien 220 00:10:06,440 --> 00:10:08,940 useita ymmärrämme intuitiivisesti. 221 00:10:08,940 --> 00:10:14,160 Juuri, 100 kertaa 1, ja sen jälkeen 10 kertaa 2, ja 1 kertaa 3, 222 00:10:14,160 --> 00:10:17,860 mikä tietenkin on vain 100, ja Tämä on 20, ja tämä on kolme. 223 00:10:17,860 --> 00:10:19,740 Ja niin jos me lisätä ne together-- ah. 224 00:10:19,740 --> 00:10:23,880 Joten siinä piilee sellainen päättely takana miksi tämä symboleja 225 00:10:23,880 --> 00:10:26,550 tarkoittaa jotain todellista ja numeerinen. 226 00:10:26,550 --> 00:10:32,030 >> No, tietokoneet tehdä täsmälleen sama asia, mutta ne vain voi laskea jopa yksi. 227 00:10:32,030 --> 00:10:34,400 Kun taas Pystyin laskea jopa kolme. 228 00:10:34,400 --> 00:10:37,380 Ja itse asiassa, jos pidin menossa voisin mennä jopa yhdeksän tässä järjestelmässä. 229 00:10:37,380 --> 00:10:40,430 Tietokoneet on vain nollia ja ne niiden aakkoset. 230 00:10:40,430 --> 00:10:41,410 >> Mitä tämä tarkoittaa? 231 00:10:41,410 --> 00:10:46,900 No, se tarkoittaa vain sitä, että jos tietokone haluaa edustaa, sano numero 0, 232 00:10:46,900 --> 00:10:51,300 ehkä käyttäen kolmea characters-- kolmea aakkosten niin sanotusti 233 00:10:51,300 --> 00:10:53,050 niin tietokone edustaa 0. 234 00:10:53,050 --> 00:10:54,620 Joten kaikki, että pelottava toistaiseksi. 235 00:10:54,620 --> 00:10:56,450 Se on juuri sitä, mitä me ihmiset tekisi. 236 00:10:56,450 --> 00:10:59,410 Ja itse asiassa useimmat meistä olisi vain sivuuttaa alkunollat ​​muutenkin. 237 00:10:59,410 --> 00:11:01,640 >> Tietokone, jos se haluaa Tallenna numero 1, 238 00:11:01,640 --> 00:11:03,330 osoittautuu aikoo tehdä tätä. 239 00:11:03,330 --> 00:11:05,630 Ja tietokone tallentaa numero 2 ei ole 240 00:11:05,630 --> 00:11:09,280 aikoo tehdä unary järjestelmä, joka viittasin aiemmin. 241 00:11:09,280 --> 00:11:11,360 Se todella tulee tehdä tämän. 242 00:11:11,360 --> 00:11:13,570 Ja tämä on luultavasti jossa kuvio alkaa 243 00:11:13,570 --> 00:11:15,570 tulla vähemmän ilmeinen varten useimmat ihmiset. 244 00:11:15,570 --> 00:11:18,580 Tilanne on 2, tämä on 3. 245 00:11:18,580 --> 00:11:21,600 Kummallista, tämä on nyt 4. 246 00:11:21,600 --> 00:11:24,120 Ja nyt se todella näyttävät olevan ehkä arvoituksellinen, 247 00:11:24,120 --> 00:11:26,762 mutta se ei ole, jos otetaan huomioon mitä binary todella tarkoittaa. 248 00:11:26,762 --> 00:11:28,720 Se tarkoittaa sinulla on kaksi letters oman aakkosten. 249 00:11:28,720 --> 00:11:31,940 Joten kaksi mahdollista merkkiä Kunkin paikkamerkki. 250 00:11:31,940 --> 00:11:35,970 >> Niin että todella tarkoittaa aiomme tarvitsevat 1s paikassa tai 2s paikka, 251 00:11:35,970 --> 00:11:40,800 4S paikka ja sitten 8, ja 16, 32 ja 64. 252 00:11:40,800 --> 00:11:42,290 Ja mitä eroa on? 253 00:11:42,290 --> 00:11:47,150 Kuten nämä ovat 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Ja ennen kuin meillä oli 110, 100000, 10000. 255 00:11:50,690 --> 00:11:53,170 Mitä samankaltaisuus siellä? 256 00:11:53,170 --> 00:11:54,940 Ja mikä malli? 257 00:11:54,940 --> 00:11:55,505 Joo. 258 00:11:55,505 --> 00:11:57,380 OPISKELIJA: Powers of 2 sijasta valtuudet 10. 259 00:11:57,380 --> 00:11:57,660 DAVID MALAN: Joo. 260 00:11:57,660 --> 00:11:59,290 Powers of 2 sijasta valtuudet 10. 261 00:11:59,290 --> 00:12:02,160 Ja joten jos halusin pitää menossa, 8, 16s ja niin forth-- 262 00:12:02,160 --> 00:12:05,822 mutta nyt jos olet tämmöinen of vihje, nyt binäärijärjestelmään 263 00:12:05,822 --> 00:12:07,280 on oikeastaan ​​melko yksinkertainen. 264 00:12:07,280 --> 00:12:10,910 Miksi tämä malli 0: n maailmassa tietokoneiden 0? 265 00:12:10,910 --> 00:12:14,910 No koska se on 4 kertaa 0, 2 aikoina 0, 1 kertaa 0 ja saat 0. 266 00:12:14,910 --> 00:12:16,650 >> Miksi tämä numero 1? 267 00:12:16,650 --> 00:12:20,070 Samat perustelut, mutta nyt on 1. 1 sarakkeeseen. 268 00:12:20,070 --> 00:12:21,840 Miksi tämä 2? 269 00:12:21,840 --> 00:12:24,450 Meillä on 1. 2s sarakkeeseen. 270 00:12:24,450 --> 00:12:30,190 Ja miten sitten tehdä edustan sanovat, numero 7 binary? 271 00:12:30,190 --> 00:12:31,324 Sano kovempaa. 272 00:12:31,324 --> 00:12:32,170 >> OPISKELIJA: Kolme 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID MALAN: Kolme 1s. 274 00:12:33,086 --> 00:12:37,110 Joten 1, 1, 1, koska meidän täytyy vain 4 plus 2 plus 1 antaa minulle 7. 275 00:12:37,110 --> 00:12:37,610 Selvä. 276 00:12:37,610 --> 00:12:40,410 Joten sieltä miten me edustavat 8 3 paikkamerkit? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Joo. 279 00:12:43,922 --> 00:12:45,070 >> STUDENT: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID MALAN: Kyllä 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Ja kuitenkin ehkä, olen sellainen Teknisesti tarvitaan 282 00:12:49,380 --> 00:12:52,380 lisätä toisen paikanvaraajaan hallitukselle. 283 00:12:52,380 --> 00:12:55,480 Jos haluan sovittaa että minä todellakin täytyy tehdä jotain tällaista. 284 00:12:55,480 --> 00:12:58,990 Joten olen itse täytyy käyttää nyt 8s sarake, ja se käy hyvin. 285 00:12:58,990 --> 00:13:02,680 Mutta utelias asia computing on että tulee maksamaan meille jotain. 286 00:13:02,680 --> 00:13:04,390 Tarvitset lisää muistia tietokoneen nyt. 287 00:13:04,390 --> 00:13:06,348 Tarvitset lisää muistia koska tarvitset jotain 288 00:13:06,348 --> 00:13:09,650 fyysinen tallentaa, että Lisäbitti, niin sanotusti. 289 00:13:09,650 --> 00:13:10,700 Binäärimerkillä. 290 00:13:10,700 --> 00:13:13,260 Ja todellakin kaikki mitä tapahtui täällä, kuten kymmenjärjestelmä, 291 00:13:13,260 --> 00:13:17,380 Jos pidämme lisäämällä numeroita ylös ja ylös ja ylös, menemme 5-6 ja 7-8 292 00:13:17,380 --> 00:13:19,330 se on kuin kuljettaa 1, kirjaimellisesti. 293 00:13:19,330 --> 00:13:21,940 Ja sitten kaikki muu menee takaisin nollaan. 294 00:13:21,940 --> 00:13:25,870 >> Mutta miten me oikeastaan ​​edustavat nämä asiat fyysisesti tietokoneessa? 295 00:13:25,870 --> 00:13:29,380 No, lopussa päivä, vain fyysinen panos menee tietokoneeseen 296 00:13:29,380 --> 00:13:33,630 tässä tämä virtajohto, joten sähköä tai elektroneja seinästä. 297 00:13:33,630 --> 00:13:36,920 Ja niin miten saan jotain fyysinen kuin että todella 298 00:13:36,920 --> 00:13:40,630 mikä idea näin sijaan. 299 00:13:40,630 --> 00:13:41,930 >> No, mitä me voisimme tehdä? 300 00:13:41,930 --> 00:13:45,560 Voisimme katsoa, ​​että, kaikki hyvin, ehkä jos sähkö virtaa 301 00:13:45,560 --> 00:13:47,420 En voisi tallentaa sen ja pidä siitä kiinni. 302 00:13:47,420 --> 00:13:49,250 Ja jos olen tilalla joihinkin sähköä, 303 00:13:49,250 --> 00:13:51,700 joka on juuri menossa mielivaltaisesti edustaa 1. 304 00:13:51,700 --> 00:13:53,997 Ja jos minä vedä pistokkeesta ja ei ole mitään siellä, 305 00:13:53,997 --> 00:13:56,330 tiedät, että on juuri menossa mielivaltaisesti edustaa 0. 306 00:13:56,330 --> 00:13:57,700 >> Joten jos jotain on olemassa, 1. 307 00:13:57,700 --> 00:13:59,280 Jos mikään ei ole siellä, 0. 308 00:13:59,280 --> 00:14:01,420 Tai voit tehdä tämän hieman visuaalista. 309 00:14:01,420 --> 00:14:02,704 Tässä on 0. 310 00:14:02,704 --> 00:14:05,370 Ei ole mitään mielenkiintoista meneillään on noin takaisin minun puhelimeen. 311 00:14:05,370 --> 00:14:08,690 Mutta jos annan hiukan vähän sähköä virrata, 312 00:14:08,690 --> 00:14:11,490 vaikka se on hieman kirkas täällä, minun taskulamppu jatkoi. 313 00:14:11,490 --> 00:14:15,840 Joten olen tallentamiseksi maksu ja ergo, tämä puhelin nyt edustaa 1. 314 00:14:15,840 --> 00:14:17,700 Joten 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Joten 1 iPhone kuinka korkea voin laskea käyttäen tällaista lähestymistapaa? 316 00:14:23,630 --> 00:14:24,490 Siis 1. 317 00:14:24,490 --> 00:14:25,900 Se ei ole kaikki, että pakottavia. 318 00:14:25,900 --> 00:14:27,170 Mitä muuta voisimme tehdä? 319 00:14:27,170 --> 00:14:31,180 No katsotaanpas, on joku heidän puhelimeen juuri nyt, että voisin lainata? 320 00:14:31,180 --> 00:14:33,800 Jokainen, joka on puhelimen taskulamppu rakennettu? 321 00:14:33,800 --> 00:14:34,969 Voinko lainata? 322 00:14:34,969 --> 00:14:36,010 En tarvitse sitä auki. 323 00:14:36,010 --> 00:14:36,510 Selvä. 324 00:14:36,510 --> 00:14:37,150 Kiitos. 325 00:14:37,150 --> 00:14:37,780 Saanen lainata tätä. 326 00:14:37,780 --> 00:14:38,279 Selvä. 327 00:14:38,279 --> 00:14:45,570 Jos siis nyt vierittää ylös ja tänne, Mitä minä edustavat nyt? 328 00:14:45,570 --> 00:14:46,070 Joo. 329 00:14:46,070 --> 00:14:49,350 Joten se on kolme, koska tämä on 1-sarakkeessa, tämä on 2s sarakkeeseen. 330 00:14:49,350 --> 00:14:50,480 Joten 1 ja 2 on 3. 331 00:14:50,480 --> 00:14:53,410 Ja sitten jos yritämme saada todella creative-- oh, kiitos. 332 00:14:53,410 --> 00:14:54,690 Hyvin ennaltaehkäisevä. 333 00:14:54,690 --> 00:14:55,560 Selvä. 334 00:14:55,560 --> 00:14:57,100 Olen nyt kolme iPhone. 335 00:14:57,100 --> 00:14:58,810 Selvä. 336 00:14:58,810 --> 00:15:02,500 >> Ja nyt this-- en tahdo do yhtään pidemmälle. 337 00:15:02,500 --> 00:15:04,380 Mitä minä edustavat nyt? 338 00:15:04,380 --> 00:15:05,090 Vain seiskat. 339 00:15:05,090 --> 00:15:08,000 Mutta minä tarvitaan fyysisesti enemmän muistia tässä tapauksessa. 340 00:15:08,000 --> 00:15:08,920 Mutta siinä kaikki se on. 341 00:15:08,920 --> 00:15:12,870 Voit ajatella mitä tapahtuu on-- kiitos sinä-- sisällä puhelimen 342 00:15:12,870 --> 00:15:16,240 sillä vain on kytkin, joka on kytketään päälle ja pois päältä. 343 00:15:16,240 --> 00:15:18,350 >> Ja jos olet koskaan kuullut sana transistori. 344 00:15:18,350 --> 00:15:21,312 Tai jos olet koskaan kuullut markkinointi puhua Intel sisällä, 345 00:15:21,312 --> 00:15:24,270 joka puhuu sellaista laitteisto se on sisällä tietokoneen. 346 00:15:24,270 --> 00:15:26,707 Intel tekee prosessorit, keskusyksikön, 347 00:15:26,707 --> 00:15:28,790 jotka ovat kuin aivot tietokoneesi sisälle. 348 00:15:28,790 --> 00:15:30,640 Ja nämä suorittimet ja asiat ne on liitetty 349 00:15:30,640 --> 00:15:32,740 on paljon ja paljon pieniä kytkimiä. 350 00:15:32,740 --> 00:15:36,440 Miljoonat, miljardeja kytkimet joka voi olla joko päälle tai pois päältä. 351 00:15:36,440 --> 00:15:38,840 >> Joten tietokoneet, onneksi, kuten meidän Macit ja PC, 352 00:15:38,840 --> 00:15:43,830 laskea tapa yli 7 tai 8 koska heillä on paljon enemmän kuin kolme 353 00:15:43,830 --> 00:15:44,660 tai neljä bittiä. 354 00:15:44,660 --> 00:15:48,140 Way enemmän kuin vastine kolme taskulamput että meillä oli. 355 00:15:48,140 --> 00:15:52,110 Mutta nyt tämä alkaa saada melko mielenkiinnoton nopeasti. 356 00:15:52,110 --> 00:15:55,810 Jos nyt halutaan todella pystyä tehdä jotain mielenkiintoisempaa, 357 00:15:55,810 --> 00:16:00,340 Haluan pystyä hyppäämään että jotain tällaista. 358 00:16:00,340 --> 00:16:03,604 >> Joten ASCII, se ei oikeastaan ​​hyödyllinen lyhennettä, mutta American Standard Code 359 00:16:03,604 --> 00:16:04,770 for Information Interchange. 360 00:16:04,770 --> 00:16:07,450 Se tarkoittaa vain sitä, muutamia vuosia sitten me ihmiset päättäneet, 361 00:16:07,450 --> 00:16:10,724 Tiedätkö mitä haluamme pystyä tekemään enemmän tietokoneita kuin vain numeroita. 362 00:16:10,724 --> 00:16:12,890 Emme halua niitä vain kallista laskimet, 363 00:16:12,890 --> 00:16:16,730 haluamme pystyä tekemään asioita, kuten tekstinkäsittely, vaikkakin hyvin yksinkertaisesti. 364 00:16:16,730 --> 00:16:20,030 Myöhemmin meillä oli sähköpostin ja muiden tiedotuskanavaa. 365 00:16:20,030 --> 00:16:23,700 >> Ja niin maailma päätti joitakin vuosia sitten mukaan tähän järjestelmään ASCII, 366 00:16:23,700 --> 00:16:24,770 Tiedätkö mitä? 367 00:16:24,770 --> 00:16:26,970 Tietyntyyppisissä ohjelmia milloin tahansa 368 00:16:26,970 --> 00:16:30,649 katso vastaava määrä 65, kuten kuvio bittiä. 369 00:16:30,649 --> 00:16:32,440 Ja voisimme tehdä matematiikka täällä pöydällä. 370 00:16:32,440 --> 00:16:34,450 Rakenteessa bittiä, jotka edustavat 65. 371 00:16:34,450 --> 00:16:37,240 Älä ajattele sitä 65 desimaalin. 372 00:16:37,240 --> 00:16:41,620 Ajattele sitä mielivaltaisesti, vaan maailmanlaajuisesti, johdonmukaisesti pääoman 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Ja sitten maailma päätti, tiedätkö mitä? 375 00:16:43,950 --> 00:16:45,630 Otetaan toinen malli bittejä. 376 00:16:45,630 --> 00:16:47,770 Ja jos me koskaan nähdä numero 66, nyt vain 377 00:16:47,770 --> 00:16:50,573 olettaa, että on pääoma B. Nopeasti eteenpäin H 378 00:16:50,573 --> 00:16:55,510 ja minä, jos näet 72 tai 73, joka pitäisi olla H ja I, vastaavasti. 379 00:16:55,510 --> 00:16:57,780 Ja niin kauan kuin koko maailma on samaa mieltä tätä asiaa. 380 00:16:57,780 --> 00:17:01,342 Niin, että kun saat sähköpostia, tai saisit tiedoston on USB-muistin, 381 00:17:01,342 --> 00:17:03,800 tai jotain that-- kun näet, että rakenteessa bittejä, 382 00:17:03,800 --> 00:17:06,980 tiedät, että se olisi tätä kirjain tai jokin muu kirjain. 383 00:17:06,980 --> 00:17:08,620 >> Mutta se on yhteydessä erityisiä, oikea. 384 00:17:08,620 --> 00:17:12,250 Sähköpostiohjelma saattaa tulkita nämä asiat kuten merkkejä, 385 00:17:12,250 --> 00:17:15,760 mutta graafinen laskin tai laskin voisi edustaa tai tulkita 386 00:17:15,760 --> 00:17:18,370 näitä asioita, tietenkin, kuten kirjeitä. 387 00:17:18,370 --> 00:17:21,610 >> Niin, että sanoi, nopea pikku tarkastelu. 388 00:17:21,610 --> 00:17:25,440 Tämä on ehkä kolme merkki sähköposti, joka on lähetetty minulle. 389 00:17:25,440 --> 00:17:27,990 Alapuolella huppu se kaikki 0s ja 1s, mutta emme välitä. 390 00:17:27,990 --> 00:17:31,580 Aiomme alkaa abstrakti yläpuolella 0s ja 1s kirjaimia. 391 00:17:31,580 --> 00:17:36,830 Ja jos näen kuvion 0 ja 1s että todella edustavat 72, vihje, vihje, 73, 392 00:17:36,830 --> 00:17:38,866 ja sitten 33, mikä viesti? 393 00:17:38,866 --> 00:17:40,348 >> OPISKELIJA: [tahtiimme] 394 00:17:40,348 --> 00:17:42,639 DAVID MALAN: Joten jos luulet takaisin hetki sitten, HI 395 00:17:42,639 --> 00:17:47,210 oli viesti yritin kommunikoida täällä, koska H on 72, 396 00:17:47,210 --> 00:17:50,925 I on 73, ja nyt 33-- et tahdo välttämättä tiedä tätä etukäteen, 397 00:17:50,925 --> 00:17:53,800 mutta se osoittautuu jos todella katso lisää kaavion ja järjestelmän 398 00:17:53,800 --> 00:17:56,800 että ihmiskunta sovittu vuotta sitten, se on vain huutomerkki. 399 00:17:56,800 --> 00:18:01,590 Ja todellakin, siellä on rakenteessa symbolit ja numerot jokaisen merkin 400 00:18:01,590 --> 00:18:03,849 että saatat olla näppäimistöllä. 401 00:18:03,849 --> 00:18:04,389 >> Selvä. 402 00:18:04,389 --> 00:18:05,660 Katsotaan abstrakti entisestään. 403 00:18:05,660 --> 00:18:09,380 Jos emme halua vain asioita, kuten numeroita ja kirjaimia, 404 00:18:09,380 --> 00:18:11,420 me todella haluavat toteuttaa grafiikkaa. 405 00:18:11,420 --> 00:18:13,351 No, jos olet koskaan kuullut lyhennettä RGB. 406 00:18:13,351 --> 00:18:15,559 Se on tavallaan päivätty nyt, mutta se on edelleen sellainen siellä. 407 00:18:15,559 --> 00:18:17,380 RGB on punainen, vihreä, sininen. 408 00:18:17,380 --> 00:18:19,380 Ja se on vain järjestelmä sanoa, tiedätkö mitä, 409 00:18:19,380 --> 00:18:21,650 nyt käyttää kolmea erilaista bittiä. 410 00:18:21,650 --> 00:18:25,280 Joukko 8 bittiä, toinen joukko 8 bittiä, ja toinen joukko 8 bittiä. 411 00:18:25,280 --> 00:18:27,710 Ja nyt käyttää näitä bittejä tallentaa kuinka paljon punainen me 412 00:18:27,710 --> 00:18:31,430 haluaa meidän näytöllä, kuinka paljon vihreä haluamme meidän näytöllä, 413 00:18:31,430 --> 00:18:34,070 ja kuinka paljon sininen haluamme meidän näytöllä. 414 00:18:34,070 --> 00:18:37,860 Ja tämä tarkoittaa vain sitä, että jos on lot-- iso numero punainen, 415 00:18:37,860 --> 00:18:39,200 se merkitsee minulle paljon punaista. 416 00:18:39,200 --> 00:18:41,658 Jos sinulla on suuri määrä vihreä, anna minulle paljon vihreää. 417 00:18:41,658 --> 00:18:44,660 Ja jos olet vain hieman sininen tai pieni määrä, kuten 33, 418 00:18:44,660 --> 00:18:45,960 anna minulle hieman sinistä. 419 00:18:45,960 --> 00:18:49,720 Ja jos satut yhdistää nämä kolme suuruudet, niin sanotusti, 420 00:18:49,720 --> 00:18:53,160 saat this-- tuskin voi nähdä projektori täällä, mutta tämä hämärä 421 00:18:53,160 --> 00:18:54,630 sävy keltainen tai ruskea. 422 00:18:54,630 --> 00:18:58,590 >> Mutta tämä on sanottava, käyttäen että kuvio 8 plus 8 plus plus 8-- 423 00:18:58,590 --> 00:19:01,710 että kuvio 24 bittiä Näin tietokone olisi 424 00:19:01,710 --> 00:19:06,460 tallentaa, että keltaisen sävyä yhdessä pieni piste pikselin näytöllä. 425 00:19:06,460 --> 00:19:10,570 Siksi olemme mennyt 0s ja 1s desimaaliluvuksi numeroita aakkosten. 426 00:19:10,570 --> 00:19:13,680 Tai mielenkiintoisempaa, värillisiä pisteitä. 427 00:19:13,680 --> 00:19:16,200 >> No, mitä tietysti sitten tulee seuraavaksi? 428 00:19:16,200 --> 00:19:19,040 No, mikä on kuva, että olet Facebookia tai saada sähköpostia? 429 00:19:19,040 --> 00:19:20,172 Tai vastaavaa? 430 00:19:20,172 --> 00:19:22,130 Mikä on määritelmä teknisesti kuvan? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Joo. 433 00:19:27,710 --> 00:19:31,270 Mikä on kuva koostuu jos näyttää todella lähellä näytön? 434 00:19:31,270 --> 00:19:31,770 Joo. 435 00:19:31,770 --> 00:19:33,186 Se on vain koko joukko pikseliä. 436 00:19:33,186 --> 00:19:35,220 Itse asiassa, jos otat laptop ehkä myöhemmin, 437 00:19:35,220 --> 00:19:37,180 ja näyttää todella tarkasti at it-- riippuen 438 00:19:37,180 --> 00:19:40,370 kuinka kallista laptop on ja kuinka korkea laatu näyttö on, 439 00:19:40,370 --> 00:19:43,480 saatat hyvinkin nähdä kaikki pikku pisteinä ruudulla. 440 00:19:43,480 --> 00:19:45,890 >> Ja ne pisteiden tai pikseliä, mikä tarkoittaa, että on 441 00:19:45,890 --> 00:19:49,810 24 bittiä, jotka edustavat jokaista pikseliä kyseisessä valokuva, näet Facebook, 442 00:19:49,810 --> 00:19:52,049 tai että juuri kesti iPhonella äskettäin. 443 00:19:52,049 --> 00:19:54,090 Ja niin näin saamme asioita, kuten grafiikkaa. 444 00:19:54,090 --> 00:19:55,120 No, mikä on video? 445 00:19:55,120 --> 00:19:58,660 Video on vain joukko grafiikka rientää näyttöä uudelleen 446 00:19:58,660 --> 00:19:59,780 ja uudestaan ​​ja uudestaan. 447 00:19:59,780 --> 00:20:04,080 Ja niin videot todella, ovat vain kuviot bittien edustavien verkkojen, rivit 448 00:20:04,080 --> 00:20:06,880 ja sarakkeita pisteitä, rientää näytön kuva, 449 00:20:06,880 --> 00:20:09,240 jälkeen kuva, kun kuva, alias 450 00:20:09,240 --> 00:20:10,650 Elokuvat. 451 00:20:10,650 --> 00:20:12,340 Niin, että se tulot ja lähdöt. 452 00:20:12,340 --> 00:20:14,420 >> Kaikki olemme nyt on oletukseen, te 453 00:20:14,420 --> 00:20:17,190 tietävät, mitä, jos haluamme tietokone edustaa tietoa, 454 00:20:17,190 --> 00:20:18,560 meillä on järjestelmä tee sitä. 455 00:20:18,560 --> 00:20:20,780 Voimme tehdä sen 0 ja 1s lopussa päivän. 456 00:20:20,780 --> 00:20:23,160 Mutta voimme abstrakti, joten puhua, päälle, että 457 00:20:23,160 --> 00:20:25,140 jotta edustaa useampaa kiinnostavia asioita. 458 00:20:25,140 --> 00:20:28,790 Ja täällä ulos CS50 ja tietojenkäsittelytiede yleisemmin 459 00:20:28,790 --> 00:20:31,250 nyt kantaa olkapäillä kaikki ihmiset, jotka 460 00:20:31,250 --> 00:20:33,530 tuli ennen meitä joka tajunnut, että ulos. 461 00:20:33,530 --> 00:20:38,170 Ja nyt vain olettaa, että tietokoneet voi edustaa tulot ja lähdöt. 462 00:20:38,170 --> 00:20:41,140 >> Mutta nyt nyt todella tehdä jotain niiden kanssa. 463 00:20:41,140 --> 00:20:44,850 Joten algoritmi on vain joukko ohjeiden, askel askeleelta, 464 00:20:44,850 --> 00:20:46,340 ratkaista joitakin ongelmia. 465 00:20:46,340 --> 00:20:48,730 Ja mitä voisi yksi tällainen ongelma on. 466 00:20:48,730 --> 00:20:52,440 Joten tämä on vanha koulu teknologia, puhelinluettelo. 467 00:20:52,440 --> 00:20:55,534 Ja sisällä puhelinluettelo on läjän nimiä ja numeroita. 468 00:20:55,534 --> 00:20:57,700 Ja ne nimet ovat yleensä aakkosjärjestyksessä. 469 00:20:57,700 --> 00:21:01,310 >> Joten jos halusin löytää jonkun Tämä puhelinluettelo kuten Mike Smith, 470 00:21:01,310 --> 00:21:02,930 mikä on tyypillinen ihmisen aikoo tehdä? 471 00:21:02,930 --> 00:21:06,000 No, voit yksinkertaisesti avata sitä, katso ensimmäisellä sivulla. 472 00:21:06,000 --> 00:21:07,390 En näe Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Kierrä toiselle sivulle, En näe Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Ja vain pitää käynnissä ja menee. 475 00:21:11,830 --> 00:21:14,397 Onko tämä vaiheittain oikea? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Joo. 478 00:21:18,310 --> 00:21:20,080 Se on tavallaan tyhmä, oikea. 479 00:21:20,080 --> 00:21:21,646 Se on tehotonta, oikea. 480 00:21:21,646 --> 00:21:24,520 Koska se tulee kestää ikuisesti päästä Mike, mutta se on oikea. 481 00:21:24,520 --> 00:21:26,620 Koska jos Mike on täällä Aion todellakin löytää hänet. 482 00:21:26,620 --> 00:21:29,030 >> Joten mitä hieman järkevä ihminen aikoo tehdä? 483 00:21:29,030 --> 00:21:32,180 Ne saattavat silti avata eteen, ja ehkä lentää läpi puhelinluettelosta 484 00:21:32,180 --> 00:21:33,250 kaksi sivua kerrallaan. 485 00:21:33,250 --> 00:21:34,840 Kaksi, neljä, kuusi, kahdeksan. 486 00:21:34,840 --> 00:21:36,830 En voi oikeastaan fyysisesti tehdä sen hyvin. 487 00:21:36,830 --> 00:21:39,560 Mutta teoriassa, tämän pitäisi olla kaksi kertaa niin nopeasti, kaksi sivua kerrallaan. 488 00:21:39,560 --> 00:21:41,152 Onko tämä algoritmi oikein? 489 00:21:41,152 --> 00:21:43,252 >> OPISKELIJA: [tahtiimme] 490 00:21:43,252 --> 00:21:44,460 DAVID MALAN: Ei välttämättä. 491 00:21:44,460 --> 00:21:44,960 Hyvä. 492 00:21:44,960 --> 00:21:46,112 Miksi että varoitus? 493 00:21:46,112 --> 00:21:50,020 >> Opiskelija: Koska hän voisi olla yksi sivuista, jotka olet ohita. 494 00:21:50,020 --> 00:21:50,770 DAVID MALAN: Joo. 495 00:21:50,770 --> 00:21:52,260 Joten vaikka en päästä lähemmäs. 496 00:21:52,260 --> 00:21:56,150 Mitä jos hän vain vahingossa huono onnea, välissä kaksi sivua 497 00:21:56,150 --> 00:21:57,290 että olen lentäminen? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Niinpä tarvitsemme korjauksen tähän. 500 00:22:01,730 --> 00:22:03,590 Meidän itse tarvitse sitten sanoa, odota hetki, 501 00:22:03,590 --> 00:22:06,240 Ehkä jos me mennä liian pitkälle, ehkä jos osuma T §, 502 00:22:06,240 --> 00:22:09,670 T tulossa jälkeen Smith, silloin meidän pitäisi vähintään kaksinkertainen takaisin ainakin yhdellä sivulla. 503 00:22:09,670 --> 00:22:12,630 Joten korjattavissa, mutta on ehdollisen asia siellä. 504 00:22:12,630 --> 00:22:16,159 Joten se on kaksi kertaa niin nopeasti, mutta saatat on kaksinkertainen takaisin vain vähän. 505 00:22:16,159 --> 00:22:19,200 Mutta kukaan hänen huoneessaan, vaikka eivät oikeastaan ​​käytä puhelinluetteloita enää, 506 00:22:19,200 --> 00:22:20,740 aikoo aloittaa alusta. 507 00:22:20,740 --> 00:22:23,317 Mitä aiot tehdä etsivät Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Olet menossa mennä suunnilleen S: n. 509 00:22:24,900 --> 00:22:26,820 Tai jos ei oikeastaan ​​ole lunttilappua paperille, 510 00:22:26,820 --> 00:22:28,365 aiot mennä ainakin suunnilleen keskelle. 511 00:22:28,365 --> 00:22:30,220 Eikä varsinkaan edessä kirjan. 512 00:22:30,220 --> 00:22:31,130 Olet menossa katsomaan alas. 513 00:22:31,130 --> 00:22:33,770 Ja matemaattisesti olet todennäköisesti menossa katsomaan M jakso, joka 514 00:22:33,770 --> 00:22:34,890 on suunnilleen keskellä. 515 00:22:34,890 --> 00:22:36,848 Ja sitten olet menossa ymmärtää, mikä on totta? 516 00:22:36,848 --> 00:22:37,968 Missä Mike? 517 00:22:37,968 --> 00:22:39,170 >> OPISKELIJA: [tahtiimme] 518 00:22:39,170 --> 00:22:39,920 DAVID MALAN: Joo. 519 00:22:39,920 --> 00:22:41,530 Hän on ohi tällä puolella. 520 00:22:41,530 --> 00:22:42,710 Ja niin mitä voit tehdä? 521 00:22:42,710 --> 00:22:48,870 No, sekä kuvaannollisesti ja kirjaimellisesti voit repiä ongelman kahtia kerran? 522 00:22:48,870 --> 00:22:54,260 Ja sitten tietää, että voit heittää Tämän puolet ongelman pois. 523 00:22:54,260 --> 00:22:58,170 Ja nyt olemme jää pohjimmiltaan sama ongelma, mutta se on puolta suurempi. 524 00:22:58,170 --> 00:22:59,920 Ja niin nyt mikä on joukko ohjeet? 525 00:22:59,920 --> 00:23:01,753 Mikä algoritmi löytää Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Se on täsmälleen sama asia. 527 00:23:03,030 --> 00:23:05,750 >> Nyt tämä sattuu olemaan M osa ja tämä on Z jakso, 528 00:23:05,750 --> 00:23:08,650 mutta perustavaa laatua kaava on edelleen sama. 529 00:23:08,650 --> 00:23:10,800 Mene suunnilleen keskelle, katso alas, OH, Hiivatti. 530 00:23:10,800 --> 00:23:13,160 Nyt olen T- osassa, Olen mennyt liian pitkälle. 531 00:23:13,160 --> 00:23:16,640 Mutta tässäkin voitte soveltaa samaa logiikkaa. 532 00:23:16,640 --> 00:23:19,189 Heitä puoli ongelma pois ja nyt olemme 533 00:23:19,189 --> 00:23:21,230 vasemman ongelma, joka on neljännes koko. 534 00:23:21,230 --> 00:23:28,140 Ja voimme toistaa, ja voimme toistaa, ja voimme toistaa kunnes teoreettisesti 535 00:23:28,140 --> 00:23:32,190 on olemassa vain yksi sivu jäljellä joka Mike joko on tai ei ole. 536 00:23:32,190 --> 00:23:34,014 >> Joten mikä on niin voimakas tästä ajatuksesta? 537 00:23:34,014 --> 00:23:35,680 Siis onhan se ihan intuitiivista. 538 00:23:35,680 --> 00:23:37,390 Kukaan menee alkavat alussa puhelinluettelosta 539 00:23:37,390 --> 00:23:39,320 ja läppä 1000 sivua löytää Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Useimmat jokainen tässä huoneessa on menossa tehdä suunnilleen sellainen algoritmi 541 00:23:42,319 --> 00:23:43,220 paitsi repiminen. 542 00:23:43,220 --> 00:23:45,480 >> Ja niin miksi me teemme sen? 543 00:23:45,480 --> 00:23:47,810 No, harkitse tehokkuutta. 544 00:23:47,810 --> 00:23:51,500 Mieti, kuinka paljon paremmin tämä algoritmi oli murtamalla alas 545 00:23:51,500 --> 00:23:52,890 osaksi sen osiin. 546 00:23:52,890 --> 00:23:53,980 Joten mitä tein ensin tehdä? 547 00:23:53,980 --> 00:23:55,389 Otin puhelinluettelosta. 548 00:23:55,389 --> 00:23:57,180 Ja tietojenkäsittelytieteessä, ja ohjelmoija, 549 00:23:57,180 --> 00:24:00,090 yleisemmin se kääntyy pois, on menossa aloittaa laskenta kaikkea yhdellä 0. 550 00:24:00,090 --> 00:24:00,610 >> Miksi? 551 00:24:00,610 --> 00:24:03,240 No, se on vähän outoa että me ihmiset laskea, yleensä, 552 00:24:03,240 --> 00:24:04,400 yhdestä alkaen. 553 00:24:04,400 --> 00:24:08,110 Koska mikä on pienin määrä Voimme selvästi edustavat perustuvat 554 00:24:08,110 --> 00:24:09,930 jopa meidän vanhan alakoulussa matematiikka? 555 00:24:09,930 --> 00:24:12,400 No, se on 0, onko se on desimaali- tai binary. 556 00:24:12,400 --> 00:24:14,900 Ja niin näet maailmassa tietokone- ja ohjelmointi, 557 00:24:14,900 --> 00:24:17,620 Erityisesti, aloitamme laskenta kaiken 0. 558 00:24:17,620 --> 00:24:19,690 >> Joten Otin puhelinluettelosta vaihe 0. 559 00:24:19,690 --> 00:24:21,924 Aion avautua Keskellä puhelinluettelosta. 560 00:24:21,924 --> 00:24:23,840 Ja se todellakin ilmaus mitä tein. 561 00:24:23,840 --> 00:24:25,900 Ja sitten toinen vaihe oli tarkastella nimiä. 562 00:24:25,900 --> 00:24:29,110 Vaihe kolme on hieman eri käsitteellisesti. 563 00:24:29,110 --> 00:24:30,600 Kysyn itseltäni kysymys. 564 00:24:30,600 --> 00:24:33,610 Jos Smith on yksi nimistä, Aion tehdä päätös. 565 00:24:33,610 --> 00:24:36,550 Jos hän on joukossa nimet, Sitten aion soittaa Mike. 566 00:24:36,550 --> 00:24:39,590 Ja aion tehdä päätös perustuu siihen, että tieto. 567 00:24:39,590 --> 00:24:44,100 >> Kuitenkin, jos näin ei ole, jos Smith on aikaisemmin kirjassa vasemmalle, 568 00:24:44,100 --> 00:24:48,200 Aion avata keskelle vasemman puolen kirjan. 569 00:24:48,200 --> 00:24:51,674 Ja sitten tässä on nokkeluutta, Aion palata vaiheeseen kaksi. 570 00:24:51,674 --> 00:24:53,590 Aion tavallaan seistä omasta hartiat 571 00:24:53,590 --> 00:24:55,110 ja vain toista menneisyyden työtä tein. 572 00:24:55,110 --> 00:24:58,062 Mutta työ olen jättänyt on vähemmän ja vähemmän ja vähemmän. 573 00:24:58,062 --> 00:24:59,270 Mutta se on silti menossa töihin. 574 00:24:59,270 --> 00:25:02,110 Mutta jos Mike, sen sijaan, on myöhemmin kirjan oikealle, 575 00:25:02,110 --> 00:25:04,980 Aion avata keskelle oikean puoliskon kirja, 576 00:25:04,980 --> 00:25:07,240 palaa vaiheeseen kaksi. 577 00:25:07,240 --> 00:25:09,330 >> Mutta on todella neljäs skenaario. 578 00:25:09,330 --> 00:25:13,336 Mike joko täällä, tai täällä tai täällä, or-- 579 00:25:13,336 --> 00:25:14,152 >> OPISKELIJA: Ei siellä. 580 00:25:14,152 --> 00:25:15,110 DAVID MALAN: Ei siellä. 581 00:25:15,110 --> 00:25:18,580 Ja todellakin, jos emme ennakoida Tämä neljäs ja viimeinen skenaarioon 582 00:25:18,580 --> 00:25:21,510 meidän ohjelma saattaa olla buginen tai jotain vikaa. 583 00:25:21,510 --> 00:25:25,020 Else, lopeta siinä tapauksessa, että emme ole löytäneet Mike ollenkaan. 584 00:25:25,020 --> 00:25:27,720 Ja todellakin, jos olet joskus huomannut tietokoneen roikkuu, tai kaikki 585 00:25:27,720 --> 00:25:30,490 äkillinen sanan tai jonkin muun Ohjelma vain sulkeutuu odottamatta, 586 00:25:30,490 --> 00:25:32,614 ja joskus sinun virhe viesti on kirjaimellisesti että. 587 00:25:32,614 --> 00:25:34,070 Tämä ohjelma sulkeutuu odottamatta. 588 00:25:34,070 --> 00:25:35,570 Se voi olla mikä tahansa useista syistä. 589 00:25:35,570 --> 00:25:38,120 Mutta joskus se on jotain niin yksinkertaista kuin tämä. 590 00:25:38,120 --> 00:25:40,440 Ihmisen ohjelmoija joka kirjoitti, että ohjelmisto 591 00:25:40,440 --> 00:25:43,610 ei ymmärrä, että, oi, siellä esiin asia, joka voi todella tapahtua. 592 00:25:43,610 --> 00:25:46,480 Ja jos et kirjoita koodia kaapata että neljäs skenaario, 593 00:25:46,480 --> 00:25:51,342 se on todellakin odottamaton joskus mitä tietokone voi itse tehdä. 594 00:25:51,342 --> 00:25:53,050 Nyt soittaa ulos Muutama näistä asioista. 595 00:25:53,050 --> 00:25:55,465 Joten keltainen täällä, I on korostettu termejä 596 00:25:55,465 --> 00:25:57,590 että tästä lähtien olemme vain menossa soittaa toimintoja. 597 00:25:57,590 --> 00:26:00,700 Toiminnot maailmassa ohjelmointi ovat aivan kuten toimia, 598 00:26:00,700 --> 00:26:01,850 lausuntoja toimista. 599 00:26:01,850 --> 00:26:05,720 Joten poimia, avoin, katso at, soita, avoin, avoinna, lopeta. 600 00:26:05,720 --> 00:26:09,350 Se on toiminto, menettely, kanteen, minkä tahansa määrän synonyymejä 601 00:26:09,350 --> 00:26:10,184 toimisi samoin. 602 00:26:10,184 --> 00:26:11,850 Nyt mitä ovat nämä asiat nyt keltainen? 603 00:26:11,850 --> 00:26:14,210 Jos muuta, jos muu, jos muuten, nämä ovat mitä 604 00:26:14,210 --> 00:26:16,500 aiomme soittaa olosuhteet ohjelmointi, 605 00:26:16,500 --> 00:26:19,270 tai oksat, päätös kohdat, jos haluatte. 606 00:26:19,270 --> 00:26:22,759 Mutta mistä tiedät mikä haarukka tien ryhtyä, niin sanotusti? 607 00:26:22,759 --> 00:26:24,550 Meidän täytyy korostaa termit oikealle 608 00:26:24,550 --> 00:26:27,570 siellä, jotka ovat nämä kyllä ​​ei kysymyksiä. 609 00:26:27,570 --> 00:26:29,040 Nämä tosi false kysymyksiin. 610 00:26:29,040 --> 00:26:30,880 Smith joukossa nimet? 611 00:26:30,880 --> 00:26:32,190 Smith aikaisemmin kirjan? 612 00:26:32,190 --> 00:26:33,260 Smith myöhemmin kirjan? 613 00:26:33,260 --> 00:26:35,490 Näihin kysymyksiin joka on kyllä ​​tai ei, 614 00:26:35,490 --> 00:26:42,110 tai vastaavasti tosi, tai epätosi, tai yhtäpitävästi, yksi tai nolla vastaus. 615 00:26:42,110 --> 00:26:44,260 >> Ja sillä välin siellä vain yksi viimeinen pala. 616 00:26:44,260 --> 00:26:45,940 Tämä tässä on millainen vaikutus? 617 00:26:45,940 --> 00:26:48,230 Vai et ohjelmoi ennen, miten sinä 618 00:26:48,230 --> 00:26:51,030 kuvailla mikä vaihe Seitsemän ja 10 tekevät? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Mitä sanoit? 621 00:26:55,027 --> 00:26:56,110 OPISKELIJAN: Rekursiivinen askel. 622 00:26:56,110 --> 00:26:56,980 DAVID MALAN: Rekursiivinen askel. 623 00:26:56,980 --> 00:26:58,000 Kyllä, lähinnä. 624 00:26:58,000 --> 00:27:00,384 Se on teknisesti iteratiivista täällä jos olet tuttua. 625 00:27:00,384 --> 00:27:01,550 Mutta palaamme siihen. 626 00:27:01,550 --> 00:27:03,930 Mutta se tekee jotain selvästi. 627 00:27:03,930 --> 00:27:06,370 Jälleen se indusoi sykli, silmukka, oikea. 628 00:27:06,370 --> 00:27:08,770 Sinä kirjaimellisesti menossa takaisin joitakin aiemmin vaiheeseen. 629 00:27:08,770 --> 00:27:12,592 Ja niin tosiaan, tämä on menossa toteuttaa jonkinlainen sykli. 630 00:27:12,592 --> 00:27:15,050 Mutta et tule saamaan jumissa tässä loputtomasti, oikea. 631 00:27:15,050 --> 00:27:19,290 Koska jos olet jatkuvasti tarkkailun on Mike täällä, tai vasemmalle, tai ei ole paikalla, 632 00:27:19,290 --> 00:27:21,360 lopulta hän ei aio olla siellä. 633 00:27:21,360 --> 00:27:24,590 Ja voit vain lopettaa kokonaan kuten per että viimeinen rivi. 634 00:27:24,590 --> 00:27:25,834 >> Niin, että se sanastoa. 635 00:27:25,834 --> 00:27:28,250 Ja tämä oli mitä olisimme yleensä soittaa pseudokoodilla koodia. 636 00:27:28,250 --> 00:27:29,570 Se ei ole todellinen kieli. 637 00:27:29,570 --> 00:27:32,405 Se on vain hyvin niukkasanainen Englanti, mutta se viestii piste. 638 00:27:32,405 --> 00:27:33,780 Ei ole virallista rakennetta täällä. 639 00:27:33,780 --> 00:27:35,738 Sinä vain käyttää sen muutaman sanoja, mutta koska selkeitä sanoja 640 00:27:35,738 --> 00:27:37,870 kuin voit kommunikoida ideasi. 641 00:27:37,870 --> 00:27:40,580 >> Nyt kuinka hyvä on, että algoritmi ja kuinka paljon parempi se on? 642 00:27:40,580 --> 00:27:43,570 No, meidän ei tarvitse päästä yksityiskohtien numeroita tai mitään 643 00:27:43,570 --> 00:27:44,069 niin. 644 00:27:44,069 --> 00:27:46,300 Mutta me voimme tarkastella muokkaavat tätä liuosta. 645 00:27:46,300 --> 00:27:50,194 Joten jos me vain vetää joitakin xy juoni tässä vaaka-akselilla tässä. 646 00:27:50,194 --> 00:27:51,860 Katsotaan vain soittaa koko ongelman. 647 00:27:51,860 --> 00:27:55,540 Ja tietojenkäsittelytieteessä olisi käyttävät tavallisesti n kuin muuttuja täällä. 648 00:27:55,540 --> 00:27:59,690 Joten n sivuja, tai n henkilöä huoneessa, tai mitä se on yrität laskea. 649 00:27:59,690 --> 00:28:03,039 >> Ja sitten pystysuoralla akselilla on vasemmalle, että olisi aika ratkaista. 650 00:28:03,039 --> 00:28:05,330 Joten kuinka monta sekuntia tekee sen ota minut löytää Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Tai kuinka monta askelta se kestää? 652 00:28:06,621 --> 00:28:08,100 Kuinka monta sivua kierrosta kestää? 653 00:28:08,100 --> 00:28:11,370 Niin, että kuinka paljon se maksaa minulle aikaa ratkaista ongelma. 654 00:28:11,370 --> 00:28:15,030 Ja voisimme tehdä ensimmäinen algoritmit rinne, jos haluatte, 655 00:28:15,030 --> 00:28:16,910 koska juuri tämä suora viiva punaisena. 656 00:28:16,910 --> 00:28:18,450 Ja minä kutsun sitä n. 657 00:28:18,450 --> 00:28:19,117 >> Miksi n? 658 00:28:19,117 --> 00:28:20,950 Miksi vain tämä yksi Yhden suhde? 659 00:28:20,950 --> 00:28:22,700 No, jos Verizon tai mikä puhelin yhtiö 660 00:28:22,700 --> 00:28:25,130 tuo yksi sivu puhelinluettelosta ensi vuonna, 661 00:28:25,130 --> 00:28:28,370 joka voisi työntää Mike yksi askeleen lähemmäksi loppua, 662 00:28:28,370 --> 00:28:29,950 riippuen siitä, missä kyseinen sivu on. 663 00:28:29,950 --> 00:28:32,380 Ja niin vaikutus voi vain olla vielä yhden toisen. 664 00:28:32,380 --> 00:28:33,520 Tai yksi sivunkääntö. 665 00:28:33,520 --> 00:28:34,970 Yksi yhteen-suhde. 666 00:28:34,970 --> 00:28:37,410 >> Sitä vastoin toinen algoritmi. 667 00:28:37,410 --> 00:28:41,406 Kuinka paljon nopeammin oli intuitiivisesti? 668 00:28:41,406 --> 00:28:42,780 Missä menin kaksi sivua kerrallaan? 669 00:28:42,780 --> 00:28:43,664 Joo. 670 00:28:43,664 --> 00:28:44,497 >> OPISKELIJA: [tahtiimme] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID MALAN: Joo. 673 00:28:48,080 --> 00:28:49,220 Joten se tulee olemaan kaksi kertaa niin nopeasti. 674 00:28:49,220 --> 00:28:51,344 Ja me kiinnittää että täällä laajuudesta riippuen. 675 00:28:51,344 --> 00:28:54,220 Se kuitenkin on suora viiva, mutta pienempi kuin punainen viiva. 676 00:28:54,220 --> 00:28:56,410 Koska jostain numero sivuja, jos se kestää 677 00:28:56,410 --> 00:28:58,360 sinulle tämän monta askelta kanssa ensimmäinen algoritmi, 678 00:28:58,360 --> 00:29:00,570 se vie sinut puoli niin monta askelta toisen. 679 00:29:00,570 --> 00:29:02,770 Ja niin keltainen viiva kuvaava toinen algoritmi 680 00:29:02,770 --> 00:29:03,990 on vain olemaan alle sen. 681 00:29:03,990 --> 00:29:07,250 >> Mutta mikä on todella voimakas on ajatella kolmannen ja viimeisen, 682 00:29:07,250 --> 00:29:10,480 ja hämmästyttävän intuitiivinen algoritmi, joka on tämän muodon. 683 00:29:10,480 --> 00:29:12,720 Teknisesti kutsuisimme Tämä logaritminen käyrä. 684 00:29:12,720 --> 00:29:14,309 Log pohja 2 n tässä tapauksessa. 685 00:29:14,309 --> 00:29:15,600 Mutta se ei ole väliä. 686 00:29:15,600 --> 00:29:19,140 Ratkaisevaa on todellakin pohjimmiltaan eri muotoisia, että se on. 687 00:29:19,140 --> 00:29:22,810 Ja voit harkita, kuinka paljon lyhyempi tämä linja todella 688 00:29:22,810 --> 00:29:24,620 on pitkällä aikavälillä. 689 00:29:24,620 --> 00:29:25,870 Se kasvaa jatkuvasti. 690 00:29:25,870 --> 00:29:27,620 Se ei tasoittaa täydellisesti. 691 00:29:27,620 --> 00:29:34,030 Mutta se kasvaa yhä niin paljon hitaammin sillä ongelma saa suurempia ja suurempia. 692 00:29:34,030 --> 00:29:36,710 Ja voit ajatella sitä tämän way-- jos Verizon ei ole vain 693 00:29:36,710 --> 00:29:40,410 lisätään yksi sivu ensi vuonna, mutta tuplaa sivujen määrä puhelinluettelosta, 694 00:29:40,410 --> 00:29:42,740 ensimmäinen algoritmi voisi ottaa kaksi kertaa niin monta askelta. 695 00:29:42,740 --> 00:29:45,360 Jos se on 1000 sivua tätä Vuoden 2000 sivua ensi vuonna, 696 00:29:45,360 --> 00:29:47,180 Mike voisi olla paljon kauempana. 697 00:29:47,180 --> 00:29:49,380 Joten se 1000 lisätoimien löytää hänet. 698 00:29:49,380 --> 00:29:51,610 Toinen algoritmi saattaa olla vain 500 enemmän 699 00:29:51,610 --> 00:29:55,490 vaiheet löytää hänet, koska uudelleen, Lennän läpi kaksi kerrallaan. 700 00:29:55,490 --> 00:29:56,950 >> Mutta entä kolmas algoritmi? 701 00:29:56,950 --> 00:29:59,010 Jos Verizon kaksinkertaistaa koko puhelinluettelon 702 00:29:59,010 --> 00:30:02,620 ensi vuonna 1000 ja 2000 sivut, kuinka monta askelta 703 00:30:02,620 --> 00:30:05,540 on kolmas algoritmi vie? 704 00:30:05,540 --> 00:30:06,630 Joo, se on vain yksi. 705 00:30:06,630 --> 00:30:08,600 Ja se on voimakas idea. 706 00:30:08,600 --> 00:30:12,780 Voit ottaa 1000 sivu purra pois, että ongelman kerralla. 707 00:30:12,780 --> 00:30:14,510 Ja nyt jos ajatellaan typerä skenaario, 708 00:30:14,510 --> 00:30:17,320 mutta se eräänlainen puhuu voima tällainen intuition-- 709 00:30:17,320 --> 00:30:21,494 jos puhelinluettelo oli, kuten neljään miljardiin sivut, tuntuu todella suuri ongelma. 710 00:30:21,494 --> 00:30:23,410 Ja todellakin, se voisi ota minut neljän miljardin sivun 711 00:30:23,410 --> 00:30:26,549 kääntyy löytää Mike Smith kyseisessä kotelo ensimmäisen algoritmin. 712 00:30:26,549 --> 00:30:28,840 Mutta kuinka monta askelta olisi se toteuttaa kolmannen algoritmi 713 00:30:28,840 --> 00:30:31,585 löytää Mike neljälle miljardia kappaletta paperia? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Joten neljän miljardin te repiä kahtia. 716 00:30:36,240 --> 00:30:37,220 Saat kaksi miljardia. 717 00:30:37,220 --> 00:30:42,810 Sitten miljardi sitten 500 miljoonaa, 250 miljoonaa, 125 million-- mutta se 718 00:30:42,810 --> 00:30:44,780 tuntuu tämä on vie jonkin aikaa. 719 00:30:44,780 --> 00:30:47,340 En ehkä 32 sormia laskea ylös että korkea. 720 00:30:47,340 --> 00:30:51,340 Mutta se on todellakin niin vähän kuin 32 sivun kyyneleitä. 721 00:30:51,340 --> 00:30:54,060 Voit siirtyä neljän miljardista yhden sivun jakava 722 00:30:54,060 --> 00:30:57,030 alkuperäistä määrää on sivut puoli 32 kertaa 723 00:30:57,030 --> 00:30:59,290 kunnes olet jäänyt vain, että yhdellä sivulla. 724 00:30:59,290 --> 00:31:01,320 >> Nyt tietenkin olen huijaaminen täällä. 725 00:31:01,320 --> 00:31:06,470 Se ei ole, että me vain on eräänlainen tyhmä täysin kaksi ensimmäistä 726 00:31:06,470 --> 00:31:07,470 algoritmeja. 727 00:31:07,470 --> 00:31:11,500 Olen huijaaminen jossain mielessä, tai oikeastaan ​​olen hyödyntämällä oletukseen. 728 00:31:11,500 --> 00:31:15,610 Mikä oli totta noin puhelinluettelosta alkuperäisessä muodossaan, joka mahdollisti 729 00:31:15,610 --> 00:31:17,450 minua edes käyttää, että kolmas algoritmi? 730 00:31:17,450 --> 00:31:18,110 Joo? 731 00:31:18,110 --> 00:31:19,360 Yleisö: Se oli aakkosjärjestykseen. 732 00:31:19,360 --> 00:31:21,130 DAVID MALAN: Se alphabetized, eikö? 733 00:31:21,130 --> 00:31:23,500 Jos se olisi vain satunnaisesti Jotta tämä on jätettä 734 00:31:23,500 --> 00:31:24,880 aikaa, tämä koko keskustelu. 735 00:31:24,880 --> 00:31:27,500 Minun täytyy katsoa jokaisen sivu, jos se on satunnaisessa järjestyksessä 736 00:31:27,500 --> 00:31:30,350 löytää Mike Smith ennen I voidaan päätellä hän sinne vai ei. 737 00:31:30,350 --> 00:31:32,880 Ja niin kulman me leikannut on, että olen 738 00:31:32,880 --> 00:31:35,752 olettaa, että joku muu Tällöin teki työtä minulle. 739 00:31:35,752 --> 00:31:38,460 Ja jotta lopulta kutsuja kysymykseen, hyvin, odota hetki. 740 00:31:38,460 --> 00:31:41,284 Miten lajitella 1000 sivua nimiä ja numeroita? 741 00:31:41,284 --> 00:31:43,200 Se on itse asiassa erilainen ongelma, jotain 742 00:31:43,200 --> 00:31:44,574 me palaamme tulevaisuudessa. 743 00:31:44,574 --> 00:31:48,130 Mutta kun ajattelee sivustot kuten Facebook ja Google Gmail 744 00:31:48,130 --> 00:31:50,450 ja asioita, kuten Googlen oma hakuindeksien, 745 00:31:50,450 --> 00:31:53,800 kun on miljoonia tai miljardeja kappaletta ollessa tallennettu näinä päivinä, 746 00:31:53,800 --> 00:31:56,660 searching-- ja puhumattakaan lajittelu ne problems-- 747 00:31:56,660 --> 00:31:59,450 on lopulta haaste itseensä. 748 00:31:59,450 --> 00:32:02,250 Ja todellakin, tämä on sitten vain yksi niistä haasteista 749 00:32:02,250 --> 00:32:03,460 että me tarkastelemme. 750 00:32:03,460 --> 00:32:05,590 >> Joten nyt Otetaan hetki ja katsomaan CS50 751 00:32:05,590 --> 00:32:09,082 itse ja antaa sinulle tunteen mitä varastossa tällä lukukaudella. 752 00:32:09,082 --> 00:32:11,540 Todellakin, jos et ole jo, do katsomaan tätä URL. 753 00:32:11,540 --> 00:32:13,880 Ja Patrick viitattu että tänä vuonna olemme 754 00:32:13,880 --> 00:32:17,130 merkittävällä investointi kaikki enemmän kurssin tuki 755 00:32:17,130 --> 00:32:20,170 rakenteen kannalta avustajat ja CA, virka, 756 00:32:20,170 --> 00:32:23,520 kohdat saatavuus, ja digitaalista aineistoa verkossa, samoin. 757 00:32:23,520 --> 00:32:27,489 Itse kannalta kurssin luento, olemme täällä tänään. 758 00:32:27,489 --> 00:32:29,780 Ja odotukset tähän vuosi virallisesti kurssin 759 00:32:29,780 --> 00:32:32,370 ovat läsnä tänään, kurssin Viimeinen luento, ja kurssi 760 00:32:32,370 --> 00:32:35,161 suunnilleen keskellä ohjausjakson jokainen luento välillä 761 00:32:35,161 --> 00:32:37,280 saataville yleisesti perjantai iltapäivällä 762 00:32:37,280 --> 00:32:40,240 verkossa, sekä Yalen opiskelijoiden ja Harvardin opiskelijoille tänä vuonna. 763 00:32:40,240 --> 00:32:42,090 Todellakin, yksi perusteellisia muutoksia on 764 00:32:42,090 --> 00:32:44,310 että olemme hyväksyä at Harvard kaivattiin kovasti 765 00:32:44,310 --> 00:32:46,570 kuten teimme täällä viime vuosi ja nyt tänä vuonna, 766 00:32:46,570 --> 00:32:50,300 niin että samalla, vielä elokuva eniten Kurssin luennot Cambridge 767 00:32:50,300 --> 00:32:52,900 mutta ne aikaisemmin saatavilla kuin olemme aikaisemmin 768 00:32:52,900 --> 00:32:55,540 niin että ne sinä-- jos haluaisi esimerkiksi 769 00:32:55,540 --> 00:32:58,400 varaslähdön materiaaleista sen ensimmäisenä viikonloppuna melko 770 00:32:58,400 --> 00:33:02,000 kuin toisena viikonloppuna, sinun on pääsy näihin materiaaleista, 771 00:33:02,000 --> 00:33:06,561 haettavissa, upotettavia, hyperlinkable eri aloilta kaikki aikaisemmin. 772 00:33:06,561 --> 00:33:09,560 Mitä tulee aiheisiin, antaa sinulle tunteen kurssin trajectory-- 773 00:33:09,560 --> 00:33:12,365 ja osa tästä voisi olla slangia nyt, mutta ei kauan, varma. 774 00:33:12,365 --> 00:33:15,010 Aloitamme tänään, lopulta, tarkastelemalla yhden ohjelma 775 00:33:15,010 --> 00:33:16,260 kieli nimeltään Scratch. 776 00:33:16,260 --> 00:33:19,380 Me siirtyminen sen jälkeen ensi viikolla niin sanotun C 777 00:33:19,380 --> 00:33:22,140 ja sitten katsomalla muut rakennukset lohkot ongelmien ratkaisemiseksi, 778 00:33:22,140 --> 00:33:26,230 asioita kutsutaan taulukot ja algoritmeja, miten käytämme muistia eduksemme 779 00:33:26,230 --> 00:33:28,326 ja haitta, ja asioita, kuten tietorakenteita, 780 00:33:28,326 --> 00:33:31,200 ja sitten kohti takapäässä luokka katsomalla koneoppimisen 781 00:33:31,200 --> 00:33:33,410 ja katsomalla toisen kieli kutsutaan Python, 782 00:33:33,410 --> 00:33:37,460 miten web toimii, miten internetin enemmän yleensä toimii, protokollia, kuten HTTP, 783 00:33:37,460 --> 00:33:40,950 kielet tietokannat, kuten SQL, JavaScript web, 784 00:33:40,950 --> 00:33:43,000 ja lopulta sitominen kaikkia näitä pyyntöjä. 785 00:33:43,000 --> 00:33:44,708 >> Ja niin todellakin kello Lopussa päivän, olet 786 00:33:44,708 --> 00:33:50,250 ei opi tässä luokassa Scratch tai C tai Python tai SQL tai JavaScript. 787 00:33:50,250 --> 00:33:53,560 Sinä sen sijaan yleisemmin oppia tietotekniikassa ja perustukset 788 00:33:53,560 --> 00:33:55,790 sen, ja tulet oppia ohjelman 789 00:33:55,790 --> 00:33:58,800 in tahansa näistä kielet matkan varrella. 790 00:33:58,800 --> 00:34:00,970 Joten todellakin, yksi tavoitteista kurssin lopussa 791 00:34:00,970 --> 00:34:04,160 on ottaa pois kaikki kurssin apupyörät näiden viimeisten viikkojen 792 00:34:04,160 --> 00:34:06,710 niin että tämän jälkeen, voit palata omaan fields-- 793 00:34:06,710 --> 00:34:08,510 onko näin vai ei ei tietojenkäsittelytiede 794 00:34:08,510 --> 00:34:12,290 tai tekniikan, luonnon tieteiden, taiteiden, humanististen tai beyond-- 795 00:34:12,290 --> 00:34:14,720 ja tuoda joitakin tämän Tietenkin ajatukset ja tämän kentän 796 00:34:14,720 --> 00:34:17,400 ideoita ja käytännön taitoja oma domain 797 00:34:17,400 --> 00:34:19,480 jotta ongelmien ratkaisemiseksi siinä. 798 00:34:19,480 --> 00:34:22,990 >> Mitä me voidaan tehdä tässä välin Useimmissa torstaisin jälkeen tänään 799 00:34:22,990 --> 00:34:26,160 on kurssin päät johtava mitä me kutsumme walkthroughs 800 00:34:26,160 --> 00:34:27,620 kurssin ongelma sarjaa. 801 00:34:27,620 --> 00:34:29,610 Joten joka viikko, kun me ovat ongelma asetettu käymme 802 00:34:29,610 --> 00:34:32,900 olla kävelevän paikkaan näin kurssin haasteita, 803 00:34:32,900 --> 00:34:35,582 tarjoaa sinulle vinkkejä ja temppuja ja suunnittelu tekniikoita. 804 00:34:35,582 --> 00:34:37,540 Mutta jos et pysty tehdä nämä henkilökohtaisesti, 805 00:34:37,540 --> 00:34:39,760 ymmärtävät nämä samat resursseja upotettu 806 00:34:39,760 --> 00:34:41,590 yksi kurssin opetusavustajat 807 00:34:41,590 --> 00:34:43,860 että ongelma asettaa itsensä, samoin. 808 00:34:43,860 --> 00:34:47,124 >> Ongelmana asettaa tänä vuonna, toisin kuin viime vuonna, palautteen perusteella, 809 00:34:47,124 --> 00:34:48,540 edelleen julkaistaan ​​perjantaisin. 810 00:34:48,540 --> 00:34:51,310 Mutta sen sijaan johtui myöhemmin perjantaina 811 00:34:51,310 --> 00:34:55,079 mikä antaa sinulle vain seitsemän päivää, tehokkaasti olemaan johtuu 10 päivää myöhemmin. 812 00:34:55,079 --> 00:34:57,620 Ja todellakin, tämä tarkoittaa, että he päällekkäin viikonlopun. 813 00:34:57,620 --> 00:34:59,369 Mutta toivomme tänä vuonna erityisesti tämä tulee 814 00:34:59,369 --> 00:35:02,320 opiskelijat voivat paremmin mukautumaan ebb niiden aikataulut, 815 00:35:02,320 --> 00:35:05,040 onko se tutkijoita tai extracurriculars voimailua 816 00:35:05,040 --> 00:35:06,280 tai puolivälin kausi. 817 00:35:06,280 --> 00:35:10,060 Voit joko etu-kuorma tai back-kuorma viikko keskittyen CS50 perustuvat 818 00:35:10,060 --> 00:35:12,400 oman viikon varsinaisen kurssin kuormitusta. 819 00:35:12,400 --> 00:35:14,990 >> Ongelma asettaa itsensä kattaa useita kieliä, 820 00:35:14,990 --> 00:35:17,990 vaikka me keskitymme pääasiassa varhain on C 821 00:35:17,990 --> 00:35:23,040 ennen keskitymme sen jälkeen korkeammat taso, lisää web-keskeinen kieliä. 822 00:35:23,040 --> 00:35:25,970 Ja sitten pari FAQ here-- sinun pitäisi ottaa luokan kuten CS50 823 00:35:25,970 --> 00:35:26,900 koska ensimmäisen vuoden? 824 00:35:26,900 --> 00:35:27,970 Joten ehdottomasti. 825 00:35:27,970 --> 00:35:30,470 Ja todellakin, se ei ole väistämättä jotain 826 00:35:30,470 --> 00:35:34,440 sinun pitäisi lykätä kunnes olet leikata hampaat muuntyyppisiin luokkiin. 827 00:35:34,440 --> 00:35:36,290 Vaan pikemminkin harkita että monille opiskelijoille, 828 00:35:36,290 --> 00:35:39,040 minä mukaan lukien takaisin seuraavana päivänä, tämä on erittäin tuntematon kenttä, 829 00:35:39,040 --> 00:35:40,997 varsinkin jos ei koskaan ota AP CSA 830 00:35:40,997 --> 00:35:42,580 tai jotain lukiossa. 831 00:35:42,580 --> 00:35:44,705 Mutta ymmärtää, että varhain, onko se tämän kurssin 832 00:35:44,705 --> 00:35:47,900 tai jokin muu peruskurssia, Nyt on todellakin parasta aikaa, 833 00:35:47,900 --> 00:35:52,082 Luulen, löytää uutta polkua tai joitakin uusia akateemista kiinnostusta, samoin. 834 00:35:52,082 --> 00:35:55,040 Ja sitten kun muiden courses-- niin yksi tärkeimmistä eroista täällä 835 00:35:55,040 --> 00:35:57,906 vs. Harvard on, että me vain kestää neljä kurssia per lukukausi 836 00:35:57,906 --> 00:35:59,030 Harvard jostain syystä. 837 00:35:59,030 --> 00:36:01,494 Ja te todella vetää pois noin 36 kursseja yhteensä 838 00:36:01,494 --> 00:36:04,410 aikana oman neljän vuoden joka tarkoittaa yleensä neljä tai viisi 839 00:36:04,410 --> 00:36:05,040 luokat. 840 00:36:05,040 --> 00:36:08,367 Ja en usko, että se on melko reilua sanoa ja kiistävät CS50, suunnittelun, on 841 00:36:08,367 --> 00:36:10,700 luultavasti ole tyyppinen luokka että sinun pitäisi yleensä 842 00:36:10,700 --> 00:36:13,680 ottaa neljän muun kursseja yhteensä viisi 843 00:36:13,680 --> 00:36:16,249 koska psets ovat by suunnitella melko intensiivinen. 844 00:36:16,249 --> 00:36:18,040 Todellakin, minäkin oppinut Tämän takaisin seuraavana päivänä. 845 00:36:18,040 --> 00:36:21,110 En kuvaisi CS50 ja Computer Science, ohjelmointi 846 00:36:21,110 --> 00:36:24,477 koska niin paljon kovaa kuin se on vain aikaa vievää. 847 00:36:24,477 --> 00:36:26,560 Se ei ole sellainen asia jossa päivällisen jälkeen, olet 848 00:36:26,560 --> 00:36:28,310 voi mennä takaisin asuntolan huone, istua alas, ja aloita 849 00:36:28,310 --> 00:36:29,710 keskittyen pset ajattelu, kaikki hyvin, 850 00:36:29,710 --> 00:36:31,340 Aion Bang tätä tänään ja sitten liikkua 851 00:36:31,340 --> 00:36:33,000 on minun seuraava aihe seuraavana päivänä. 852 00:36:33,000 --> 00:36:34,450 Joskus vain osui seinään. 853 00:36:34,450 --> 00:36:35,690 Sinulla on vikoja koodissa. 854 00:36:35,690 --> 00:36:37,900 Et välttämättä tiedä miten ratkaista joitakin ongelmia. 855 00:36:37,900 --> 00:36:41,670 Ja yksi tärkeimmistä piirteistä ohjelmointi itse tähän päivään 856 00:36:41,670 --> 00:36:44,480 on juuri sellainen otettava askel taaksepäin joskus nukkua se 857 00:36:44,480 --> 00:36:47,870 tai ajatella sitä aikana of lenkille tai muuta toimintaa, 858 00:36:47,870 --> 00:36:49,240 ja sitten palata sen tuoreena. 859 00:36:49,240 --> 00:36:50,930 Ja sinun tarvitsee vain nämä ikkunat aikaa. 860 00:36:50,930 --> 00:36:52,910 >> Ja todellakin, siksi olemme pidentyneet aikaa 861 00:36:52,910 --> 00:36:55,710 käytettävissä ongelma sarjaa tänä vuonna ja myös per että URL 862 00:36:55,710 --> 00:36:57,950 Laitoin aikaisemmin siitä mitä uutta tämän lukukauden, 863 00:36:57,950 --> 00:37:00,950 lohkottu ongelma asettaa niin, että he pohjimmiltaan ole vähemmän tiukkoja, 864 00:37:00,950 --> 00:37:03,741 ja takeaways ovat yhtä, mutta siellä on paljon vähemmän edessä väliä, 865 00:37:03,741 --> 00:37:07,630 paljon vähemmän legwork että sinun do edessä jokaisen ongelman asettaa, 866 00:37:07,630 --> 00:37:10,680 kuten näet, ennen kuin voit todella sukeltavat liha sitä. 867 00:37:10,680 --> 00:37:13,500 Niin ymmärtää, että nämä ja muut muutokset ovat näköpiirissä 868 00:37:13,500 --> 00:37:16,490 kattaa paremmin opiskelijoita, mutta lopulta varmistaa 869 00:37:16,490 --> 00:37:18,860 että noutoruokapaikkoja todellakin niin korkealle kuin mahdollista. 870 00:37:18,860 --> 00:37:21,330 Joten vaikka enemmän työtä kuin se voisi olla tyypillisessä luokan, 871 00:37:21,330 --> 00:37:25,120 me toivomme, että tuotto te ja takeaways sinulle 872 00:37:25,120 --> 00:37:27,490 ja taitoja ja ideoita jolla poistut 873 00:37:27,490 --> 00:37:29,921 ovat sitäkin pakottavia seurauksena. 874 00:37:29,921 --> 00:37:32,420 Ja saada sinut there-- ja tämän on yksi tärkeimmistä takeaways, 875 00:37:32,420 --> 00:37:35,470 kuten Patrick viittasi earlier-- on kurssin tukirakenne. 876 00:37:35,470 --> 00:37:39,720 Joten ei ainoastaan ​​CS50 on yksi suurin kurssin esikunnat kampuksella. 877 00:37:39,720 --> 00:37:41,750 Se on myös yksi useimmat perustutkintoa. 878 00:37:41,750 --> 00:37:43,700 Todellakin, CS50 viime vuonna oli ensimmäinen luokka 879 00:37:43,700 --> 00:37:45,366 on perustutkintoa opetushenkilökuntaa. 880 00:37:45,366 --> 00:37:48,570 Ja osoitus että menestys tehdä nyt monia muita kursseja Yale CS 881 00:37:48,570 --> 00:37:49,500 on se, samoin. 882 00:37:49,500 --> 00:37:52,906 Ja opiskelijoille, erityisesti, nämä tulevat avustajat ja tietenkin assistentit 883 00:37:52,906 --> 00:37:55,030 olla tukevat koko tukiverkkoa resursseja, 884 00:37:55,030 --> 00:37:58,250 joukossa osat tai recitations, viikoittain mahdollisuuksia 885 00:37:58,250 --> 00:38:01,674 saada intiimimpi keskusteluja ja arvostelut materiaalin kohdennettujen 886 00:38:01,674 --> 00:38:04,590 eri kappaleita, opiskelijoille vähemmän mukava, mukavampaa, 887 00:38:04,590 --> 00:38:05,720 tai jotakin siltä väliltä. 888 00:38:05,720 --> 00:38:08,886 Nämä seuraa saatavuutta Luentojen useita päiviä viikossa 889 00:38:08,886 --> 00:38:09,970 maanantaisin ja tiistaisin. 890 00:38:09,970 --> 00:38:11,970 Ja sitten toimisto hours-- one-on-one mahdollisuuksia 891 00:38:11,970 --> 00:38:15,490 apua kurssin varmenteiden ja avustajat on keskiviikkoisin ja torstaisin 892 00:38:15,490 --> 00:38:18,400 ja sunnuntaisin useilla aikoina, jotka kaikki 893 00:38:18,400 --> 00:38:22,180 julkaistaan ​​kurssin verkkosivuilla, jopa enemmän kuin viime vuonna, samoin. 894 00:38:22,180 --> 00:38:25,501 >> Mutta mikä avain CS50, jos ei tosin hieman epätavallinen, 895 00:38:25,501 --> 00:38:27,750 on kurssin kulttuuri olemme yrittäneet viljellä, 896 00:38:27,750 --> 00:38:30,672 niin Cambridge monta vuotta ja nyt viimeksi New Haven. 897 00:38:30,672 --> 00:38:33,130 Ja itse asiassa, tulossa tämä Lauantaina jos et ole kuullut, 898 00:38:33,130 --> 00:38:36,410 on CS50 palapeli Day, joka on mitään tekemistä tietojenkäsittelytieteen 899 00:38:36,410 --> 00:38:39,430 mutta on täysin suunniteltu lähettämään viestin, että tietojenkäsittelyn on 900 00:38:39,430 --> 00:38:40,665 noin ongelmanratkaisu. 901 00:38:40,665 --> 00:38:43,540 Ja todellakin, jos haluat kumppani joissa on yksi tai kaksi tai kolme ystävät 902 00:38:43,540 --> 00:38:46,150 ja muodostavat joukkueen CS50 Puzzle Day, katsomaan 903 00:38:46,150 --> 00:38:48,010 at mainokset, jotka ovat matkalla ulos. 904 00:38:48,010 --> 00:38:51,582 Ja kolmen tunnin pizzaa ja pulmia ja palkinnot odottavat. 905 00:38:51,582 --> 00:38:53,290 Ja todellakin, että ensimmäistä kertaa tänä vuonna, 906 00:38:53,290 --> 00:38:54,873 se ei pidetä yhdessä Harvard. 907 00:38:54,873 --> 00:38:57,530 Se on täällä itsenäisesti Yalen. 908 00:38:57,530 --> 00:38:59,815 Joten pitää silmällä ne, jos et ole. 909 00:38:59,815 --> 00:39:02,440 Useimmat joka perjantai lukukauden me yrittää tehdä iso luokka 910 00:39:02,440 --> 00:39:06,710 tuntuu pieni ja tuoda noin 50 opiskelijoille lounaalle kurssin henkilökunta, 911 00:39:06,710 --> 00:39:08,730 alumni, ystävien teollisuudesta puhua 912 00:39:08,730 --> 00:39:12,630 mitä elämä on kuin jälkeen luokan kuten CS50 ja yli kesät 913 00:39:12,630 --> 00:39:14,250 ja valmistumisen jälkeen. 914 00:39:14,250 --> 00:39:16,280 Joten pitää silmällä kutsuja että. 915 00:39:16,280 --> 00:39:17,988 Ensimmäistä kertaa koskaan jää tänä vuonna me 916 00:39:17,988 --> 00:39:21,420 Pidä ensimmäinen CS50 koodaus kilpailu, valinnainen opt-in mahdollisuus 917 00:39:21,420 --> 00:39:25,580 Syyslukukauden, kun kaikki meistä on ollut noin kuusi tai seitsemän viikon ohjelmointi 918 00:39:25,580 --> 00:39:30,100 C vyötään kilpailla, Jos olisi niin choose-- uudelleen 919 00:39:30,100 --> 00:39:32,460 on teams-- yrittää ratkaisemaan niin monia haasteita 920 00:39:32,460 --> 00:39:36,160 kuin pystyt ohjelmoinnista ystävät omasi muita vastaan. 921 00:39:36,160 --> 00:39:38,850 >> Ja kantaa kohti lukukauden mekin charter joitakin linja, 922 00:39:38,850 --> 00:39:40,850 todella viettää aikaa Cambridge, jos olisit 923 00:39:40,850 --> 00:39:43,460 haluavat liittyä meihin, että niin kutsuttu CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 Klo yhdeksäntoista aloitamme. 925 00:39:44,600 --> 00:39:45,970 Noin kaksikymmentäyksi, meillä on pizza. 926 00:39:45,970 --> 00:39:47,650 Noin 01:00, meillä on burritos. 927 00:39:47,650 --> 00:39:50,550 Ja joku vielä hereillä annetun bussimatkan kotiin noin 05:00, 928 00:39:50,550 --> 00:39:54,070 me pysähtyä lettuja IHOP matkalla home-- 929 00:39:54,070 --> 00:39:57,540 12 tunnin tilaisuus upottaa itse luokkatovereiden ja henkilökunnan 930 00:39:57,540 --> 00:39:59,950 in kurssin opinnäytetyö, joka on mahdollisuus 931 00:39:59,950 --> 00:40:01,870 mennä kauas Tietenkin ongelma sarjaa 932 00:40:01,870 --> 00:40:05,950 ja suunnitella ja toteuttaa kaikkein mitään kiinnostaa sinua, 933 00:40:05,950 --> 00:40:09,170 jotka lopulta esillä täällä Commons. 934 00:40:09,170 --> 00:40:12,510 Aikojen ensimmäinen CS50 oikeudenmukainen viimeksi Vuoden, end-of-lukukauden näyttely 935 00:40:12,510 --> 00:40:15,460 tai juhla mitä kaikki luokassa oli suoritettu, 936 00:40:15,460 --> 00:40:19,810 etenkin, jälleen, joka meni mitään jotain, nollasta 60, 937 00:40:19,810 --> 00:40:22,450 joilla ei ole aikaisempaa taustaa ja näytteille, lopulta, 938 00:40:22,450 --> 00:40:26,960 jotain koko kampuksen ja, jos verkossa, maailman nähtäväksi, samoin. 939 00:40:26,960 --> 00:40:30,780 >> Nyt nämä tässä ovat vain muutamia TA ja varmenteiden joka tekee CS50 mahdollista. 940 00:40:30,780 --> 00:40:33,034 Saanen kutsua Näiden henkilöstön jäsenten 941 00:40:33,034 --> 00:40:35,700 jotka ovat täällä keksiä lavalle, sekä kurssin päätä, 942 00:40:35,700 --> 00:40:38,785 tarjota joitakin sanoja inspiraation, samoin. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Hei, kaverit. 945 00:41:03,950 --> 00:41:05,290 Voisitteko kuulla minua? 946 00:41:05,290 --> 00:41:10,260 Kiitos liittyä meitä tässä kaunis, sateinen torstaina iltapäivällä. 947 00:41:10,260 --> 00:41:11,010 Nimeni on Andi. 948 00:41:11,010 --> 00:41:12,070 Olen nuorempi Berkeley. 949 00:41:12,070 --> 00:41:17,250 Ja yhdessä Stelios ja kesä, meillä tulee olemaan kolme päätä opetus 950 00:41:17,250 --> 00:41:19,277 avustajat tämän tulevan vuoden. 951 00:41:19,277 --> 00:41:21,110 Niin kai, show hands-- kuinka moni teistä 952 00:41:21,110 --> 00:41:26,680 ei ole aikomusta ollessa CS suuret eikä oikeastaan ​​sukellus syvälle 953 00:41:26,680 --> 00:41:29,930 osaksi tietojenkäsittelytieteen merkittävänä täällä? 954 00:41:29,930 --> 00:41:30,520 Mahtava. 955 00:41:30,520 --> 00:41:32,730 Se on loistava. 956 00:41:32,730 --> 00:41:35,850 >> Joten olen todella globaalipolitiikka ja kognitiotieteen suuria. 957 00:41:35,850 --> 00:41:37,780 Olen kirjaimellisesti tuli Yale tarkoituksenaan 958 00:41:37,780 --> 00:41:42,199 koskaan tarvitse katsoa numero ikinä elämässäni. 959 00:41:42,199 --> 00:41:44,990 Kun tulin Yale, tämä oli jotain, joka ei ollut koskaan minun tutkalla. 960 00:41:44,990 --> 00:41:46,460 Halusin oppia runoutta. 961 00:41:46,460 --> 00:41:48,500 Halusin oppia kansainväliset asiat. 962 00:41:48,500 --> 00:41:50,510 Halusin oppia vesiväri piirustuksia. 963 00:41:50,510 --> 00:41:53,360 Kyllä, tarjoamme luokka on akvarelli piirustuksia. 964 00:41:53,360 --> 00:41:57,340 >> Mutta en koskaan todella oli kiinnostunut mihinkään STEM liittyvä. 965 00:41:57,340 --> 00:41:59,620 Mutta sitten vanhemmat I sai, sitä enemmän tajusin 966 00:41:59,620 --> 00:42:03,340 että jokainen kenttä todella joissakin sense työllistää tietojenkäsittelytiede, 967 00:42:03,340 --> 00:42:05,700 tai jos ei tietojenkäsittelytiede, laskenta. 968 00:42:05,700 --> 00:42:08,300 Itse asiassa minun maailmanlaajuinen asioiden huippukivi projekti, 969 00:42:08,300 --> 00:42:12,020 käytämme tietoja analytiikan analysoida terrori-iskujen 970 00:42:12,020 --> 00:42:13,680 for Boko Haram Nigeriassa. 971 00:42:13,680 --> 00:42:17,510 Ja niin näette, riippumatta mitä suuret päädyt jatkaa 972 00:42:17,510 --> 00:42:21,640 tai mitä etuja täällä Yale ovat, ohjelmointi ja perustukset 973 00:42:21,640 --> 00:42:24,130 riippumatta taidot ovat erittäin hyödyllisiä. 974 00:42:24,130 --> 00:42:29,840 Ja CS50 todella on hyvin varusteltu Tällainen lainata paljon resurssejaan 975 00:42:29,840 --> 00:42:32,060 teille, riippumatta kuinka mukava olet 976 00:42:32,060 --> 00:42:34,590 tai miten kiinnostunut olet pyrkiessään luokassa. 977 00:42:34,590 --> 00:42:37,290 >> Kesän aio puhua hieman vähän siitä, mitä te olette 978 00:42:37,290 --> 00:42:39,635 menossa oppia tänä vuonna. 979 00:42:39,635 --> 00:42:40,510 KESÄ: Hei kaikki. 980 00:42:40,510 --> 00:42:41,320 Olen Summer Wu. 981 00:42:41,320 --> 00:42:43,090 Olen juniori Morse. 982 00:42:43,090 --> 00:42:48,100 Ja olen itse aloittanut kuten CS50 opiskelija itse. 983 00:42:48,100 --> 00:42:51,460 Joten kolme vuotta sitten, olin välivuoden. 984 00:42:51,460 --> 00:42:53,940 En ollut koskaan tehnyt CS luokan lukiossa, 985 00:42:53,940 --> 00:42:57,800 mutta ajattelin, että vapaa-ajallani, se olis siistiä oppia koodia. 986 00:42:57,800 --> 00:43:02,610 Joten tein nopean Google-haun, etsinyt mitä oli saatavilla verkossa, 987 00:43:02,610 --> 00:43:06,990 ja nähnyt tämän videon Maali ja DJ ja viileä verkkosivuilla. 988 00:43:06,990 --> 00:43:09,450 Olin kuin, haluan oppia tekemään se. 989 00:43:09,450 --> 00:43:14,690 >> Otin tietenkin, ja minä Ihastuin siihen. 990 00:43:14,690 --> 00:43:20,410 Mutta muistan on niin kateellinen lapset, jotka voisivat osallistua hackathon, 991 00:43:20,410 --> 00:43:24,610 osallistua Puzzle Day, käydä office tuntia, saada apua TA henkilökohtaisesti. 992 00:43:24,610 --> 00:43:27,410 Ja niin en koskaan kuvitellut että saisin mahdollisuuden 993 00:43:27,410 --> 00:43:30,640 olla täällä mukana tietenkin, että ensimmäinen sai 994 00:43:30,640 --> 00:43:33,630 minua kiinnostaa tietokoneessa tiede ja syystä 995 00:43:33,630 --> 00:43:35,690 Olen tietojenkäsittelyopin suuri tänään. 996 00:43:35,690 --> 00:43:39,290 Niin minä varoitan, tämä luokka aikoo venyttää teille. 997 00:43:39,290 --> 00:43:41,120 Se tulee haastaa sinut. 998 00:43:41,120 --> 00:43:43,910 Mutta se myös menossa opettaa kuinka tehdä asioita 999 00:43:43,910 --> 00:43:45,506 että et koskaan kuvitellut voit. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Stelios: Hei kaikki. 1002 00:43:52,160 --> 00:43:53,510 Nimeni on Stelios. 1003 00:43:53,510 --> 00:43:58,240 Olen nuorempi Branford College ja CS merkittävä. 1004 00:43:58,240 --> 00:44:01,640 Olen myös Ateenassa. 1005 00:44:01,640 --> 00:44:03,830 Olen innolla täyttämään kaikki te, 1006 00:44:03,830 --> 00:44:09,010 jutella kanssasi osiosta osoitteesta virka, perjantaina lounaita. 1007 00:44:09,010 --> 00:44:11,250 Olen todella innoissani, koska Olemme laittaa niin paljon vaivaa 1008 00:44:11,250 --> 00:44:14,650 luomiseen ainutlaatuisen tuki rakenne kaikille teille 1009 00:44:14,650 --> 00:44:19,170 tehdä kokemusta kurssin paras mahdollinen. 1010 00:44:19,170 --> 00:44:22,640 Ja toivon, että vaikka suurin osa olet todennäköisesti ole ottanut CS 1011 00:44:22,640 --> 00:44:27,310 Tietenkin ennen, toivon, että se CS50 sinulle on mitä kipinöitä edun 1012 00:44:27,310 --> 00:44:30,260 jatkamaan edelleen tietokoneeseen tiede tulevaisuudessa, 1013 00:44:30,260 --> 00:44:33,270 kuten se on tehnyt niin monet aiemmin. 1014 00:44:33,270 --> 00:44:36,740 Joten kiitos siitä, täällä, innoissaan nähdä. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: Hei kaikki. 1017 00:44:39,820 --> 00:44:41,700 Nimeni on Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Asun Silliman. 1019 00:44:43,050 --> 00:44:46,910 Ja menin Harvard kuin undergrad ja keskittyi social studies 1020 00:44:46,910 --> 00:44:48,870 ja minored tietotekniikassa. 1021 00:44:48,870 --> 00:44:53,100 Ja eräs pääasiallinen roolien täällä on tukea tätä hienoa henkilöstö 1022 00:44:53,100 --> 00:44:54,630 koska ne tukevat teitä kaikkia. 1023 00:44:54,630 --> 00:44:56,410 Itse asiassa, tämä ei ole niitä kaikkia. 1024 00:44:56,410 --> 00:45:01,230 On 55 opiskelijaa ja valmistuneet tukenasi kaikille. 1025 00:45:01,230 --> 00:45:04,420 Ja rohkenen sanoa yksi parhaista osat kurssi sinulle 1026 00:45:04,420 --> 00:45:08,080 kaikki on tulossa toimimaan niitä, oppia tuntemaan heidät, 1027 00:45:08,080 --> 00:45:12,389 saada nähdä niitä niin CS50 ja ulkopuolella CS50 tämän lukukauden 1028 00:45:12,389 --> 00:45:13,680 ja monille lukukautta tulla. 1029 00:45:13,680 --> 00:45:16,770 Joten toivottavasti otamme Tietenkin, koska toivottavasti 1030 00:45:16,770 --> 00:45:21,060 päästä vuorovaikutuksessa ihana henkilökunta olemme lavalla. 1031 00:45:21,060 --> 00:45:24,977 >> SPEAKER: No, anna minun lopettaa sanomalla se on hauskaa. 1032 00:45:24,977 --> 00:45:26,810 DAVID MALAN: Well, kiitos koko tiimille. 1033 00:45:26,810 --> 00:45:29,610 Saanen himmentää valoja ja sallia lisää tiimimme, 1034 00:45:29,610 --> 00:45:32,890 Sekä Cambridge ja New Haven, tervehtimään koska nämä kaverit viilaa. 1035 00:45:32,890 --> 00:45:36,130 Ja sen jälkeen me siirtymistä ensimmäinen ohjelmointitiimimme engagements 1036 00:45:36,130 --> 00:45:37,584 Tämän kielen nimeltään Scratch. 1037 00:45:37,584 --> 00:45:38,500 Joten kiitos joukkueen. 1038 00:45:38,500 --> 00:45:40,770 Oletetaan himmentää valoja ja kuulla muutamia muita. 1039 00:45:40,770 --> 00:45:44,207 >> [SUOSIONOSOITUKSET] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEOTOISTOSTA] 1042 00:45:48,140 --> 00:45:53,210 >> -The Tehtävänä CS50 on tehdä mieluummin aivan uudella tavalla 1043 00:45:53,210 --> 00:45:54,947 ajattelu, tämä laskennallinen ajattelutapa. 1044 00:45:54,947 --> 00:45:56,780 -Se Tehty tietojenkäsittelytiede mielenkiintoisia, joka 1045 00:45:56,780 --> 00:46:00,241 on jotain En todellakaan ymmärrä oli mahdollista vasta otin luokan. 1046 00:46:00,241 --> 00:46:00,990 -I Oli kuin, huh. 1047 00:46:00,990 --> 00:46:04,120 Olen todella kääntää ajatukseni tietokoneelle juuri nyt. 1048 00:46:04,120 --> 00:46:07,970 >> -Jopa Jos sinulla ei ole mitään tausta tietojenkäsittelyopin tai mitään kokemusta, 1049 00:46:07,970 --> 00:46:10,140 tämä on todella luokka sinulle. 1050 00:46:10,140 --> 00:46:12,250 >> -Niin Haluan ehdottomasti oppilaitani vain 1051 00:46:12,250 --> 00:46:14,350 innostuvat tietotekniikassa. 1052 00:46:14,350 --> 00:46:17,187 Ei vain ohjelmoinnin, mutta ajattelua kuin tietojenkäsittelytieteessä 1053 00:46:17,187 --> 00:46:19,270 on todella mitä haluan yrittävät opettaa minun fuksi. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 On kova ja palkitsevaa. 1055 00:46:21,560 --> 00:46:22,592 >> -Kokemus. 1056 00:46:22,592 --> 00:46:23,456 >> -Fantasia. 1057 00:46:23,456 --> 00:46:26,350 >> -Se Tuo meidät seuraavalle tasolle. 1058 00:46:26,350 --> 00:46:28,850 >> [MUSIIKKIA] 1059 00:46:28,850 --> 00:46:32,167 >> -The TF: t ovat, uskoakseni elinehto kurssin. 1060 00:46:32,167 --> 00:46:34,560 >> -Olen Saadessamme oppilaani Autan 1061 00:46:34,560 --> 00:46:38,027 on, että aha hetki ymmärtää mitä he itse yrittää 1062 00:46:38,027 --> 00:46:39,610 tehdä, selvittää, miten tehdä pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 On ehdottomasti kova kurssi. 1064 00:46:41,438 --> 00:46:43,960 Mutta toisin kuin kaikki muut Tietenkin todella Yalen, 1065 00:46:43,960 --> 00:46:45,759 se on niin suuri, yhteisön tukevilla. 1066 00:46:45,759 --> 00:46:47,550 -Sinä Ehdottomasti eivät tarvitse tietää mitään 1067 00:46:47,550 --> 00:46:49,341 koodaus pystyä ottamaan kurssin. 1068 00:46:49,341 --> 00:46:52,270 -Se Mahtavaa katsella kuinka pitkälle ihmiset tulevat yhden lukukauden. 1069 00:46:52,270 --> 00:46:55,610 >> -Et Ei yksin istumassa huoneeseen oppiminen koodia, 1070 00:46:55,610 --> 00:46:57,170 mutta se oli enemmän kuin pelkkä luokkaa. 1071 00:46:57,170 --> 00:46:58,044 Se oli kokemus. 1072 00:46:58,044 --> 00:47:02,500 -The Paras tapa oppia käsitteitä ja käsitellä niitä on opettamalla muita. 1073 00:47:02,500 --> 00:47:04,033 >> Mikä on puhelin jaettu? 1074 00:47:04,033 --> 00:47:06,934 >> [MUSIIKKIA] 1075 00:47:06,934 --> 00:47:08,080 >> -ja Tämä on CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [MUSIIKKIA] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Tämä On CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Ongelma? 1080 00:47:13,446 --> 00:47:14,852 Repiä sen kahtia. 1081 00:47:14,852 --> 00:47:15,804 >> [MUSIIKKIA] 1082 00:47:15,804 --> 00:47:18,184 >> Heitä se pois. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID MALAN: Selvä. 1084 00:47:19,520 --> 00:47:23,190 Joten tackle-- hieman bittinen, muuten se on 1085 00:47:23,190 --> 00:47:25,270 ollut tämä perinne Jostain syystä 10 vuotta 1086 00:47:25,270 --> 00:47:27,260 palvella kakun aloittaa ja loppuun CS50. 1087 00:47:27,260 --> 00:47:30,800 Joten odottaa teitä lopussa tänään, lisäksi opetussuunnitelmien, 1088 00:47:30,800 --> 00:47:34,270 on kakkua samoin, ja kurssin henkilökunta tervehtimään. 1089 00:47:34,270 --> 00:47:37,110 Mutta nyt, nyt siirtyminen Ensimmäinen kielemme, jossa 1090 00:47:37,110 --> 00:47:40,970 vietämme oikeastaan ​​vain viikko ja yksi Ongelmana asetettu tällä alalla, Scratch. 1091 00:47:40,970 --> 00:47:43,160 Ja huomaat, jos olet ohjelmoitu ennen, monet 1092 00:47:43,160 --> 00:47:46,280 ajatuksia ja mahdollisuudet ovat tuttu. 1093 00:47:46,280 --> 00:47:48,160 Mutta huomaat, että se on hauskaa matkan varrella 1094 00:47:48,160 --> 00:47:51,201 selvittää, miten kääntää joitakin ajatuksia jo tiedät 1095 00:47:51,201 --> 00:47:53,852 tähän tiettyyn ympäristöön todella vaikutuksen perheen 1096 00:47:53,852 --> 00:47:57,060 ja ystäviä työsi, joka voi mennä verkossa, jos niin haluavat, jälkeenpäin. 1097 00:47:57,060 --> 00:47:58,851 >> Ja jos sinulla ei ole aikaisempi kokemus ja ovat 1098 00:47:58,851 --> 00:48:01,540 joukossa suurin osa opiskelijoille vähemmän mukava, 1099 00:48:01,540 --> 00:48:05,320 ymmärtää, että monia ajatuksia me vain pohditiin reality-- asioita 1100 00:48:05,320 --> 00:48:07,970 kuten puhelinluetteloista ja läsnäoloa ja niin forth-- kääntää 1101 00:48:07,970 --> 00:48:12,280 melko mukavasti tietokoneeseen, mutta ei jos käytät, 1102 00:48:12,280 --> 00:48:13,710 aluksi, kieli näin. 1103 00:48:13,710 --> 00:48:16,290 Joten tämä on kirjoitettu ohjelma kielellä nimeltään C. 1104 00:48:16,290 --> 00:48:18,590 Ja me viettää melkoisesti aikaa C, lopulta. 1105 00:48:18,590 --> 00:48:22,560 Mutta kertoimet ovat, tämä näyttää hieman arvoituksellinen teille ensi silmäyksellä. 1106 00:48:22,560 --> 00:48:25,760 Itse asiassa siellä on paljon outoja syntaksi, sulkuja, kulmakiinnikkeitä, 1107 00:48:25,760 --> 00:48:27,422 aaltosulkei-, lainauksia, ja puolipisteitä. 1108 00:48:27,422 --> 00:48:29,880 Ja todellakin, jos sukeltaa ohjelmointi ensimmäistä kertaa 1109 00:48:29,880 --> 00:48:33,420 katsomalla ja yrittää luoda tavaraa näin, rehellisesti, saat niin ajautunut 1110 00:48:33,420 --> 00:48:36,500 niin usein vain tyhmä minutia, että ei ole mitään 1111 00:48:36,500 --> 00:48:38,240 älyllisesti mielenkiintoinen siitä. 1112 00:48:38,240 --> 00:48:40,980 >> Mutta kuvitella, jos voit luoda tämä sama program--, joka 1113 00:48:40,980 --> 00:48:46,200 kuten ehkä sellainen päätellä, luultavasti tulostaa "Hello, world" tavalla tai toisella. 1114 00:48:46,200 --> 00:48:49,850 Voimme tislata saman idean vain kaksi palapelin palaset, jos haluatte. 1115 00:48:49,850 --> 00:48:52,850 Todellakin, Scratch on mielenkiintoinen koska se on tällä graafinen kieli. 1116 00:48:52,850 --> 00:48:56,110 Voit vetää ja pudottaa näitä palapelin palaset vain interlock 1117 00:48:56,110 --> 00:48:57,940 jos se tekee loogista tehdä niin. 1118 00:48:57,940 --> 00:48:59,830 Ja niin Scratch, me pian nähdä, tämä on 1119 00:48:59,830 --> 00:49:03,460 miten voit toteuttaa saman ohjelma, jossa vain kaksi palapelin palaset 1120 00:49:03,460 --> 00:49:05,420 että melko paljon, mitä he sanovat. 1121 00:49:05,420 --> 00:49:08,870 >> Mutta näemme vain hetken, että jotkut rakennuspalikoita, että me viittasi 1122 00:49:08,870 --> 00:49:12,140 aikaisempiin ja muutama ovat kaikki, jotka lopulta ovat menossa muodostavat 1123 00:49:12,140 --> 00:49:13,460 joitakin pian ohjelmia. 1124 00:49:13,460 --> 00:49:15,460 Aiomme olla asioita kuten functions-- vain 1125 00:49:15,460 --> 00:49:18,034 toimet, tehdä jotain, kuten tervehtimään, maailma. 1126 00:49:18,034 --> 00:49:20,200 Aiomme olla silmukoita, asioita, jotka indusoivat syklit 1127 00:49:20,200 --> 00:49:23,210 uudestaan ​​ja uudestaan, aivan kuten me teki hetki sitten etsimistä 1128 00:49:23,210 --> 00:49:24,110 Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Muuttujia, kuten algebran, jos on x tai y, joka voi tallentaa useita. 1130 00:49:27,190 --> 00:49:29,940 No, ohjelmassa, voit itse tallentaa enemmän kuin vain numeroita. 1131 00:49:29,940 --> 00:49:34,290 Voit tallentaa sanoja ja lauseita ja grafiikkaa ja muita asioita edelleen. 1132 00:49:34,290 --> 00:49:37,530 Boolen operaattoreilla, vain questions-- kyllä ​​tai ei, tosi tai epätosi. 1133 00:49:37,530 --> 00:49:40,680 Ehdot, päätöksenteossa perustuvat niihin kyllä ​​/ ei vastauksia. 1134 00:49:40,680 --> 00:49:43,890 >> Ja sitten harrastaja asioita, kuten array ja kierteet ja tapahtumia 1135 00:49:43,890 --> 00:49:46,100 ja useita muita ominaisuuksia, mutta jotka kaikki 1136 00:49:46,100 --> 00:49:48,670 kartta hienosti hyvin ystävällinen lohkojen näin. 1137 00:49:48,670 --> 00:49:52,736 Tämä tulee olemaan funktio, joka on violetti palapelin pala, joka sanoo vain 1138 00:49:52,736 --> 00:49:54,717 mitä sen nimi is-- tässä tapauksessa sanoa. 1139 00:49:54,717 --> 00:49:56,550 Ja sitten usein, siellä valkoinen laatikko, että olet 1140 00:49:56,550 --> 00:49:58,550 voi kirjoittaa tai vetää jotain arvoa osaksi. 1141 00:49:58,550 --> 00:50:01,370 Ja se mitä yleensä kutsutaan väite tai parametri. 1142 00:50:01,370 --> 00:50:04,110 Se on tapa muuttaa oletustoimintatapaa palapeli 1143 00:50:04,110 --> 00:50:07,530 pala tai toimii niin, että se jotain tapana pidät sanomalla, 1144 00:50:07,530 --> 00:50:12,570 hei, maailma tai hei, Andy tai hei, Jason tai muun rangaistuksen sijaan. 1145 00:50:12,570 --> 00:50:15,830 >> Jos haluat sanoa, että lot-- kirjaimellisesti forever-- 1146 00:50:15,830 --> 00:50:18,142 voit ottaa toisen palapelin pala kutsutaan ikuisesti 1147 00:50:18,142 --> 00:50:20,100 ja juuri alumiinifoliota kaksi yhdessä näin. 1148 00:50:20,100 --> 00:50:24,090 Ja että silmukka, kuten kuva osoittaa, tarkoittaa vain tervehtimään, maailman ikuisesti, 1149 00:50:24,090 --> 00:50:25,810 uudestaan ​​ja uudestaan ​​ja uudestaan. 1150 00:50:25,810 --> 00:50:28,840 Tai, jos haluat vain tehdä sen äärellinen määrä kertoja, kuten 50 kertaa, 1151 00:50:28,840 --> 00:50:32,050 siellä tulee olemaan toinen puzzle pala that-- toista 50 kertaa. 1152 00:50:32,050 --> 00:50:34,190 >> Sillä välin, jos haluat että siinä on vaihteleva 1153 00:50:34,190 --> 00:50:36,090 tällä kielellä olemme noin pelata, 1154 00:50:36,090 --> 00:50:37,880 voit käyttää oranssi lohko näin. 1155 00:50:37,880 --> 00:50:40,750 Ja tämä muuttuja I mielivaltaisesti nimeltään i kokonaisluku. 1156 00:50:40,750 --> 00:50:42,290 Ja minä vain asettaa sen yhtä suuri kuin 0. 1157 00:50:42,290 --> 00:50:44,780 Ja niin ehkä olen, tässä case-- tämä variable-- 1158 00:50:44,780 --> 00:50:46,630 edustaa jonkun pisteet pelissä. 1159 00:50:46,630 --> 00:50:49,680 Sinä alkavat nollasta, ja joka kerta kun tehdä maali tai jotain, 1160 00:50:49,680 --> 00:50:51,270 saat yhden ylimääräisen pisteen. 1161 00:50:51,270 --> 00:50:52,830 >> Voit esittää kysymyksiä Scratch. 1162 00:50:52,830 --> 00:50:55,390 Jos me vetää ja pudottaa puzzle kappaletta hetken näin, 1163 00:50:55,390 --> 00:50:58,470 voit kysyä kysymyksiä kuten, hyvin, on i alle 50? 1164 00:50:58,470 --> 00:51:00,060 Ehkä sinun 50 pistettä voittaa. 1165 00:51:00,060 --> 00:51:01,893 Ja niin tämä olisi kysymys haluat kysyä. 1166 00:51:01,893 --> 00:51:04,030 Tai yleisemmin, et Voisi sanoa on x alle y, 1167 00:51:04,030 --> 00:51:05,780 missä on kaksi muuttujaa mukana? 1168 00:51:05,780 --> 00:51:08,320 Nyt tämä on paljon isompi ensi silmäyksellä, 1169 00:51:08,320 --> 00:51:11,470 mutta ei todellakaan ole kaikki, että monimutkaisempia. 1170 00:51:11,470 --> 00:51:15,390 >> Tämä on vain yhdistelmä ehtoja ja muuttujien 1171 00:51:15,390 --> 00:51:19,370 ja Boolen ilmaisuja kysyä kolme questions-- on x alle y? 1172 00:51:19,370 --> 00:51:20,660 Jos näin on, niin sanoa. 1173 00:51:20,660 --> 00:51:22,170 Sano, x on pienempi kuin y. 1174 00:51:22,170 --> 00:51:26,571 Else, jos x on suurempi kuin y, muuten x on yhtä kuin y. 1175 00:51:26,571 --> 00:51:29,070 Ja että Mike Smith, oli neljä skenaariota, tässä 1176 00:51:29,070 --> 00:51:32,270 maailmassa numeroita, x on joko alle, yli tai yhtä suuri kuin. 1177 00:51:32,270 --> 00:51:34,531 Meidän tarvitsee kolme haarukat tie. 1178 00:51:34,531 --> 00:51:36,530 Ja sitten on hienompaa palapelin palaset näin 1179 00:51:36,530 --> 00:51:39,613 asioita, kuten paneelit, missä olemme menossa voi tallentaa tietoja. 1180 00:51:39,613 --> 00:51:43,590 Aiomme nähdä lohkoja, jotka mahdollistavat voimme toteuttaa useita säikeitä, 1181 00:51:43,590 --> 00:51:46,620 toinen ominaisuus käytämme, ja Sitten myös jotain kutsutaan tapahtumia. 1182 00:51:46,620 --> 00:51:49,390 Mutta ennen kuin saamme, että kohta ja luoda jopa, 1183 00:51:49,390 --> 00:51:52,000 lopulta, meidän omia palapelin palat, katsotaanpa 1184 00:51:52,000 --> 00:51:53,950 todella avata itse ohjelmaan. 1185 00:51:53,950 --> 00:51:54,860 >> Joten tämä on Scratch. 1186 00:51:54,860 --> 00:51:57,490 Se on saatavilla osoitteessa scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Ja olet tervetullut pelaamaan nyt tai myöhemmin, samoin. 1188 00:51:59,650 --> 00:52:01,330 Tämä sattuu olemaan offline version. 1189 00:52:01,330 --> 00:52:03,129 Ihmisille, jotka eivät välttämättä ole suuri internet, 1190 00:52:03,129 --> 00:52:04,962 voit ladata sama ohjelmisto, samoin. 1191 00:52:04,962 --> 00:52:07,460 Ja siellä oikeastaan ​​vain kolme komponenttien tätä ohjelmistoa. 1192 00:52:07,460 --> 00:52:10,860 Ylhäällä vasemmalla yläkulmassa näyttö on sellainen vaihe 1193 00:52:10,860 --> 00:52:13,800 että Scratch, joka oletusarvoisesti näyttää kissa asuu sisällä. 1194 00:52:13,800 --> 00:52:16,799 Hän voi liikkua ylös, alas, vasemmalle ja oikealle ja tehdä useita muita asioita, 1195 00:52:16,799 --> 00:52:20,520 ja katsoa monin tavoin perustuvat pukuja, että annat hänelle. 1196 00:52:20,520 --> 00:52:22,980 Mutta tämä on mitä me kutsumme sprite, eräänlainen merkki. 1197 00:52:22,980 --> 00:52:25,429 Ja voit olla useita merkkejä, kuten tulemme pian nähdä. 1198 00:52:25,429 --> 00:52:30,060 >> Keskellä ovat nyt kaikki nämä palapelin kappaletta ja näistä ryhmistä tai kuormalavojen 1199 00:52:30,060 --> 00:52:30,900 viipymättä. 1200 00:52:30,900 --> 00:52:32,429 Joten nyt, olen napsautti Motion. 1201 00:52:32,429 --> 00:52:35,900 Ja niin minä näen kaikki motion liittyvät palapelin palat tai lohkoja, 1202 00:52:35,900 --> 00:52:37,950 niin toiminnot, jotka ovat tekemistä nousevat, 1203 00:52:37,950 --> 00:52:39,950 alas, vasemmalle tai oikealle tai jonkin muun toimenpiteen. 1204 00:52:39,950 --> 00:52:43,790 Mutta jos napsautti odottaa, et voisi nähdä asioita, kuten vaikkapa lohko 1205 00:52:43,790 --> 00:52:45,084 että näimme hetki sitten. 1206 00:52:45,084 --> 00:52:48,250 Ja jos minä klikkaa ohjaus, näet asioita, kuten toista ja ikuisesti 1207 00:52:48,250 --> 00:52:50,410 ja jos lohko, näimme hetki sitten. 1208 00:52:50,410 --> 00:52:51,670 >> Ja niin huomaat että me vain naarmuttaa 1209 00:52:51,670 --> 00:52:53,750 pinnan joidenkin palapelin palaset yhteen, 1210 00:52:53,750 --> 00:52:55,833 mutta se kaikki melko intuitiivinen ja piste ja klikkaa. 1211 00:52:55,833 --> 00:52:58,219 Todellakin, Scratch suunniteltiin nuoremmille opiskelijoille 1212 00:52:58,219 --> 00:53:00,730 auttaa antaa heille ulostulo luovaa ajattelua. 1213 00:53:00,730 --> 00:53:03,040 Ja silti ihanan, se on hieno ensivaiheen 1214 00:53:03,040 --> 00:53:07,020 täsmälleen ideoita aiomme tutkia C ja Python ja JavaScript, 1215 00:53:07,020 --> 00:53:07,719 yhtä hyvin. 1216 00:53:07,719 --> 00:53:11,960 >> Oikealla puolella, vihdoin täällä tämä on, niin sanottu skriptejä alueella. 1217 00:53:11,960 --> 00:53:15,750 Ja tämä on vain tyhjä liuskekivi joka alatte kirjoittaa ohjelma. 1218 00:53:15,750 --> 00:53:16,897 Ja minä juuri näin. 1219 00:53:16,897 --> 00:53:19,980 Nyt satun tietää, missä asiat ovat koska olen tehnyt tämän muutaman kerran. 1220 00:53:19,980 --> 00:53:22,710 Mutta tiedän, että alle Tapahtumat luokka, 1221 00:53:22,710 --> 00:53:25,520 on tämä lohko here-- Kun vihreä lippu napsautetaan. 1222 00:53:25,520 --> 00:53:28,790 Ja huomaa, jos minä loitontaa ja takaisin tänne lavalla, 1223 00:53:28,790 --> 00:53:31,190 Scratch elämää tässä pieni suorakulmainen maailmassa, 1224 00:53:31,190 --> 00:53:33,920 huipulla joka on vihreä lippu ja punainen stop-merkki. 1225 00:53:33,920 --> 00:53:36,180 Joten mene ja pysäyttää, vastaavasti. 1226 00:53:36,180 --> 00:53:38,710 >> Ja niin mitä minä haluan tehdä kun se vihreä lippu napsautetaan? 1227 00:53:38,710 --> 00:53:40,900 No, anna minun mennä, että Näyttää ryhmään. 1228 00:53:40,900 --> 00:53:43,357 Ja anna minun mennä eteenpäin ja vedä ja pudota tämä. 1229 00:53:43,357 --> 00:53:45,940 Ja huomaa heti, kun se saa lähellä, he tavallaan magneettisia. 1230 00:53:45,940 --> 00:53:48,489 Jos siis nyt päästää irti, se napsahtaa yhdessä mukava ja siististi. 1231 00:53:48,489 --> 00:53:51,030 Ja aion mennä eteenpäin ja sanoa jotain hei, maailma 1232 00:53:51,030 --> 00:53:52,190 kaksi sekuntia. 1233 00:53:52,190 --> 00:53:56,730 Saanen loitontaa ja klikkaa nyt Vihreä lippu, ja sanoa, hei, maailma. 1234 00:53:56,730 --> 00:53:57,230 Selvä. 1235 00:53:57,230 --> 00:53:58,460 Niin, että kaikki hyvä ja hieno. 1236 00:53:58,460 --> 00:53:59,900 Ei kaikki, että jännittävä. 1237 00:53:59,900 --> 00:54:01,340 Tehdään siitä hieman söpömpi. 1238 00:54:01,340 --> 00:54:03,494 Ja tiedän, että etukäteen, Scratch tapahtuu 1239 00:54:03,494 --> 00:54:05,160 on tullut joitakin söpö asioita, kuten tämä. 1240 00:54:05,160 --> 00:54:07,720 Joten pelata äänen miau kypsäksi. 1241 00:54:07,720 --> 00:54:09,531 Joten tehdään tämä. 1242 00:54:09,531 --> 00:54:10,380 >> [MIAU] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, se on ihana. 1244 00:54:11,819 --> 00:54:12,860 Ja jos minä klikkaa sitä again-- 1245 00:54:12,860 --> 00:54:14,920 >> [MIAU] 1246 00:54:14,920 --> 00:54:15,460 >> Ja uudelleen. 1247 00:54:15,460 --> 00:54:16,740 >> [MIAU] 1248 00:54:16,740 --> 00:54:18,760 >> Mutta minun pitää ottaa reanimate Scratch. 1249 00:54:18,760 --> 00:54:20,010 Mutta voin tehdä paremmin kuin tämä. 1250 00:54:20,010 --> 00:54:23,060 Miksi en vain vetää kolme. 1251 00:54:23,060 --> 00:54:24,821 Ja nyt on kolme kertaa niin ihana. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK, oikeastaan, se on hieman kammottava. 1254 00:54:28,190 --> 00:54:31,020 Tarvitsemme siis jotain siltä väliltä siellä. 1255 00:54:31,020 --> 00:54:33,870 Jos menen ohjaus, se näyttää siellä on todella odotus lohko. 1256 00:54:33,870 --> 00:54:36,994 Ja niin huomaa, jos en vie hiiri there-- ja haluan tehdä tämän hieman suurempi. 1257 00:54:36,994 --> 00:54:38,780 Jos minä leijuvat, se menee napsahtaa paikalleen. 1258 00:54:38,780 --> 00:54:41,660 Joten odota yksi sekunti, odota sekunti. 1259 00:54:41,660 --> 00:54:43,170 Täältä tullaan vihreä lippu uudelleen. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, hieman enemmän luonnollinen, mutta ei ole kovin tehokasta. 1263 00:54:50,660 --> 00:54:54,300 Joten tämä on oikea, jos ohjelman Tavoitteena oli miau kolme kertaa. 1264 00:54:54,300 --> 00:54:56,410 Mutta se ei ole kovin hyvin suunniteltu. 1265 00:54:56,410 --> 00:54:57,740 Olen sellainen leikata joitakin kulmat. 1266 00:54:57,740 --> 00:54:58,730 Sain vähän laiska. 1267 00:54:58,730 --> 00:55:05,620 Mikä tuntuu like-- mitä en näytä tehneen huonosti, sanoisit? 1268 00:55:05,620 --> 00:55:07,197 Joo? 1269 00:55:07,197 --> 00:55:08,030 Joo, keskellä. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 Yleisö: Käytetty enemmän muistia kuin tarvitset 1272 00:55:13,083 --> 00:55:15,005 koska käytät niin monia eri linja. 1273 00:55:15,005 --> 00:55:16,380 DAVID MALAN: Joo, niin enemmän rivejä. 1274 00:55:16,380 --> 00:55:19,190 Ja se ei olisi välttämättä muistia, vaikka se voitaisiin nähdä, että tapa. 1275 00:55:19,190 --> 00:55:20,898 Mutta se on definitely-- siellä irtisanominen. 1276 00:55:20,898 --> 00:55:23,440 Ja minä kirjaimellisesti sellainen vetää ja putosi samoja asioita. 1277 00:55:23,440 --> 00:55:26,564 Ja jos sellainen extrapolate-- jos se ei ole selvää here-- hyvin, miten olisi 1278 00:55:26,564 --> 00:55:27,910 Olen miau 30 kertaa? 1279 00:55:27,910 --> 00:55:31,450 Haluan vetää ja pudottaa, kuten, 30 enemmän paria palapelin palaset. 1280 00:55:31,450 --> 00:55:32,890 Ja varmasti, on olemassa parempi tapa. 1281 00:55:32,890 --> 00:55:34,056 Ja olemme nähneet paremmin. 1282 00:55:34,056 --> 00:55:36,870 Mitä intuitiivisesti olisi on parempi tapa? 1283 00:55:36,870 --> 00:55:37,890 Niin, vain käyttää silmukka. 1284 00:55:37,890 --> 00:55:38,810 Ei kopioi ja liitä. 1285 00:55:38,810 --> 00:55:40,790 Ja todellakin, milloin tämä lukukausi jos alkaa 1286 00:55:40,790 --> 00:55:43,890 löytää itsesi vetämällä ja pudottamalla, tai oikeastaan ​​kopioimalla, 1287 00:55:43,890 --> 00:55:47,050 vaarallinen tapa päästä, koska Tämä ei vain ole kovin ylläpidettävissä. 1288 00:55:47,050 --> 00:55:49,740 Esimerkiksi, jos haluan muuttaa äänen jotain muuta, 1289 00:55:49,740 --> 00:55:52,826 Minun vaihtaa nyt kolmessa sijainnit yhden sijasta. 1290 00:55:52,826 --> 00:55:54,575 Sillä todellakin, jos olen murtaa away-- olen 1291 00:55:54,575 --> 00:55:56,170 juuri menossa irrottamaan sitä niin. 1292 00:55:56,170 --> 00:56:01,900 Saanen napata toista lohko, ja valitse kolme, kirjoita kolme, 1293 00:56:01,900 --> 00:56:04,015 heittää joitakin näistä pois vain päästämällä irti. 1294 00:56:04,015 --> 00:56:05,890 Ja sitten huomaa ei näyttämään se sopii, 1295 00:56:05,890 --> 00:56:08,139 mutta magneettisesti, se menee paitsi snap paikallaan 1296 00:56:08,139 --> 00:56:09,510 mutta kasvaa sopivaksi muotoon. 1297 00:56:09,510 --> 00:56:10,310 Niin se on hyvä. 1298 00:56:10,310 --> 00:56:11,530 Ja nyt jos minä sitten pelata. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Erittäin kiva. 1302 00:56:15,620 --> 00:56:16,126 Selvä. 1303 00:56:16,126 --> 00:56:18,500 Ja nyt se on erittäin helppo muututtava, koska en voi vain 1304 00:56:18,500 --> 00:56:20,670 muuttaa yksi numero yhdessä paikassa. 1305 00:56:20,670 --> 00:56:22,500 Mutta tämäkin ei ole kaiken mielenkiintoinen. 1306 00:56:22,500 --> 00:56:25,350 Katsotaan oikeastaan Scratch ei meow, vaan liikkuvat. 1307 00:56:25,350 --> 00:56:32,680 Anna minun mennä Motion ja siirtää 10 askelmaa sisällä soita näin oho, haluan korjata. 1308 00:56:32,680 --> 00:56:37,460 Anna minulle se siirtää 10 steps-- itse asiassa, älkäämme tehdä toista. 1309 00:56:37,460 --> 00:56:40,670 Saanen napata ohjauslohkon, ja toimi seuraavasti ikuisesti. 1310 00:56:40,670 --> 00:56:42,720 Ikuisesti, siirtää 10 askelmaa. 1311 00:56:42,720 --> 00:56:45,070 Ja valitse Toista. 1312 00:56:45,070 --> 00:56:45,600 >> OK. 1313 00:56:45,600 --> 00:56:46,740 Joten onneksi hän pysähtyy. 1314 00:56:46,740 --> 00:56:49,710 Muutoin lapset saisi hyvin järkyttynyt kun he tavallaan menettävät kissa. 1315 00:56:49,710 --> 00:56:52,720 Mutta ainakin voin vetää hänet takaisin näyttöön. 1316 00:56:52,720 --> 00:56:56,177 Mutta tämä ei ole kovin suuri peliä tai animaatiota. 1317 00:56:56,177 --> 00:56:58,260 Olisi mukavaa, jos ehkä hän suistui reunan. 1318 00:56:58,260 --> 00:57:00,020 Joten mitä me teemme? 1319 00:57:00,020 --> 00:57:04,302 Mitä konstruktio meidän täytyy olla Scratch päättää toipua, luuletko, 1320 00:57:04,302 --> 00:57:06,010 vaikka et ole koskaan nähnyt Scratch ennen? 1321 00:57:06,010 --> 00:57:06,593 Joo, takana. 1322 00:57:06,593 --> 00:57:08,359 Yleisö: Tarvitset jos lohko tai jos-sitten. 1323 00:57:08,359 --> 00:57:10,650 DAVID MALAN: Joo, niin jotkut Tällainen jos lohkon tai jos-sitten. 1324 00:57:10,650 --> 00:57:12,275 Joten itse asiassa, meillä on yksi näistä täällä. 1325 00:57:12,275 --> 00:57:14,500 Joten if-- joten anna minun päästä eroon liikkeen. 1326 00:57:14,500 --> 00:57:16,070 Saanen zoomata niin se on isompi. 1327 00:57:16,070 --> 00:57:16,890 Miten tästä. 1328 00:57:16,890 --> 00:57:21,920 Ikuisesti, jos Sensing-- olemme ole nähnyt tätä ennen. 1329 00:57:21,920 --> 00:57:23,160 Tarvitsen Boolen lauseke. 1330 00:57:23,160 --> 00:57:25,970 Ja se osoittautuu jos koskettaa mitä? 1331 00:57:25,970 --> 00:57:29,030 Jos koskettaa reuna, Mitä haluan tehdä? 1332 00:57:29,030 --> 00:57:32,030 No, jos menen takaisin Motion, osoittautuu, oi, en voi kääntyä ympäri. 1333 00:57:32,030 --> 00:57:33,350 Saanen vetää tämän tänne. 1334 00:57:33,350 --> 00:57:36,430 Miksi en mene eteenpäin ja kääntyä ympäri 180 astetta? 1335 00:57:36,430 --> 00:57:38,190 >> Nyt haluan vain siirtää lopussa. 1336 00:57:38,190 --> 00:57:40,500 Voisin laittaa liikkeen alussa tai lopussa. 1337 00:57:40,500 --> 00:57:44,452 Mutta loogisesti, joka kerta kun liikkua, I haluat tarkistaa, minä koskettaa reunalla? 1338 00:57:44,452 --> 00:57:45,410 Olenko koskettaa reunalla? 1339 00:57:45,410 --> 00:57:46,490 Olenko koskettaa reunalla? 1340 00:57:46,490 --> 00:57:49,200 Niin että loogisesti minä kääntyä ympäri, jos niin. 1341 00:57:49,200 --> 00:57:51,190 Joten osuma pelata. 1342 00:57:51,190 --> 00:57:52,030 >> OK. 1343 00:57:52,030 --> 00:57:53,910 Joten se on hieman buginen, niin sanotusti. 1344 00:57:53,910 --> 00:57:56,560 Ja vika on vain virhe tietokoneohjelmaan. 1345 00:57:56,560 --> 00:57:57,800 Mutta ainakin se toimii. 1346 00:57:57,800 --> 00:57:59,420 Ja itse en voi mennä tänne. 1347 00:57:59,420 --> 00:58:03,130 Ja haluan tehdä ei 10 askelta klo aikaa, mutta tämä on kaikki animaatio on. 1348 00:58:03,130 --> 00:58:05,310 Tämä kaikki on piirretty tai jopa elokuva on. 1349 00:58:05,310 --> 00:58:07,110 Siirryn 20 askelta kerrallaan. 1350 00:58:07,110 --> 00:58:11,200 Joten 20 kertaa niin paljon asioita tapahtuu kerran tai kaksi kertaa niin paljon, tässä tapauksessa. 1351 00:58:11,200 --> 00:58:12,600 Hän liikkuu nopeammin. 1352 00:58:12,600 --> 00:58:15,150 Saanen muuttuu 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1000. 1355 00:58:19,406 --> 00:58:20,530 Ja se tulee todella nopeasti. 1356 00:58:20,530 --> 00:58:22,190 Ja tämä is-- joo, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Nyt me vain Messing kanssa. 1358 00:58:24,130 --> 00:58:24,954 OK, niin buginen. 1359 00:58:24,954 --> 00:58:26,620 Mutta voimme vetää hänet pois tieltä täällä. 1360 00:58:26,620 --> 00:58:28,286 Mutta voimme tehdä enemmän hauskaa tämäkin. 1361 00:58:28,286 --> 00:58:30,710 Entä this-- hän ylösalaisin. 1362 00:58:30,710 --> 00:58:32,800 Mutta näyttää siltä Scratch-- ja siellä on todella, 1363 00:58:32,800 --> 00:58:35,510 Minun täytyy kieltää, ei akateemista arvo, mitä aion tehdä. 1364 00:58:35,510 --> 00:58:40,200 Mutta jos minä avata mikrofonin, katsotaanpa pysäyttää hänet ja tehdä jotain. 1365 00:58:40,200 --> 00:58:41,960 Auts! 1366 00:58:41,960 --> 00:58:42,884 >> [NAURAA] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Se oli ihana. 1369 00:58:45,990 --> 00:58:46,740 Kiitos. 1370 00:58:46,740 --> 00:58:50,850 Nyt tämä on mitä minun ääneni näyttää, kun minä huutaa Auts. 1371 00:58:50,850 --> 00:58:52,630 En usko, saimme naurusi. 1372 00:58:52,630 --> 00:58:53,280 Se on okei. 1373 00:58:53,280 --> 00:58:56,550 Saanen tallentaa tämän "Auts." 1374 00:58:56,550 --> 00:58:57,915 Säästetään tätä "Auts". 1375 00:58:57,915 --> 00:58:59,410 Ja nyt me palata skriptejä. 1376 00:58:59,410 --> 00:59:01,660 Ja nyt need-- katsotaanpas, Sound. 1377 00:59:01,660 --> 00:59:03,160 Voi toistaa ääntä auts. 1378 00:59:03,160 --> 00:59:08,180 Joten jos olen koskettaa reunaan, haluan ensimmäinen pelata auts, ja sitten kääntyä ympäri. 1379 00:59:08,180 --> 00:59:10,191 Nyt oletetaan hänet keskelle. 1380 00:59:10,191 --> 00:59:14,754 >> [Sanomalla "OUCH"] 1381 00:59:14,754 --> 00:59:15,740 >> Kaksi kertaa niin nopeasti. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> OK. 1384 00:59:21,830 --> 00:59:23,780 Mutta se on kirjaimellisesti tekee mitä sanon. 1385 00:59:23,780 --> 00:59:27,580 Joten se on itse asiassa oikeassa, se on vain vähän ärsyttävää nopeasti. 1386 00:59:27,580 --> 00:59:30,330 Joten lisätä jotain mielenkiintoisempaa tähän. 1387 00:59:30,330 --> 00:59:32,950 Saanen todella avata joka tein etukäteen, 1388 00:59:32,950 --> 00:59:38,560 osuvasti sanottu lemmikkieläinten Kissa, joka ei tätä. 1389 00:59:38,560 --> 00:59:40,340 Tässä käsikirjoitus täällä. 1390 00:59:40,340 --> 00:59:44,510 Mitä tämä tulee do in Englanti suhteen? 1391 00:59:44,510 --> 00:59:45,820 Mitä tämä tarkoitus tehdä? 1392 00:59:45,820 --> 00:59:47,900 Joo, mennään some-- joo? 1393 00:59:47,900 --> 00:59:49,665 >> Yleisö: Kun lemmikkieläinten kissa, se meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID MALAN: Joo, joten kun lemmikkieläinten kissa, se tulee miau. 1395 00:59:52,290 --> 00:59:55,452 Eli toisin sanoen, siellä on nyt ikuisesti silmukka vielä yhdistettynä 1396 00:59:55,452 --> 00:59:57,660 tila, yhdistettynä jossa Boolen lausekkeen, 1397 00:59:57,660 --> 01:00:00,140 yhdistettynä pari Toimintojen vaikutus 1398 01:00:00,140 --> 01:00:02,610 joista kerran pelaan tämä ohjelma, ei ole mitään 1399 01:00:02,610 --> 01:00:06,820 tapahtuu kunnes siirtää kohdistinta lähemmäs ja lähemmäs ja lähemmäs and-- 1400 01:00:06,820 --> 01:00:08,029 >> [MIAU] 1401 01:00:08,029 --> 01:00:09,320 Sitten se on kuin hyväily kissa. 1402 01:00:09,320 --> 01:00:11,210 [MIAU] 1403 01:00:11,210 --> 01:00:14,270 Vasta kun itse siirrä kursori häntä. 1404 01:00:14,270 --> 01:00:19,964 Nyt olen myös lyöty jopa eivät lemmikkieläinten kissa, joka tekee tämän sijaan. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Niinpä hän vain jatkuvasti meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Mutta jos saan liian close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [KARJAISU] 1411 01:00:32,080 --> 01:00:33,590 >> Joten miten tämä toimii? 1412 01:00:33,590 --> 01:00:35,880 Nyt vain on kaksisuuntainen tienhaaraan. 1413 01:00:35,880 --> 01:00:38,930 Jos koskematta hiiren osoitin, sitten pelata leijona äänen. 1414 01:00:38,930 --> 01:00:41,950 Else vain toistaa meow ääni, ja sitten odottaa kolme sekuntia niin 1415 01:00:41,950 --> 01:00:43,880 että se on tavallaan tekee se hyvin rauhallisesti. 1416 01:00:43,880 --> 01:00:44,380 Selvä. 1417 01:00:44,380 --> 01:00:47,290 Niin, että yhdistämällä joitakin ideoita edelleen. 1418 01:00:47,290 --> 01:00:50,870 Katsotaanpa katsomaan tätä esimerkkiä Olen lyöty jopa nimeltään kierteet. 1419 01:00:50,870 --> 01:00:54,020 Ja tämä on pohjimmiltaan erilainen, että se vipusuhteita 1420 01:00:54,020 --> 01:00:56,070 piirre monissa ohjelmointikieli nimeltään 1421 01:00:56,070 --> 01:00:59,970 langat, kyky ohjelman kirjaimellisesti tehdä kaksi asiaa samanaikaisesti. 1422 01:00:59,970 --> 01:01:03,600 Itse asiassa nämä päivää, jos käytät Google Docs tai Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 ja dokumentin jatkuvasti tarkistettavaksi niinkuin te type-- tai olet 1424 01:01:09,620 --> 01:01:11,580 osuma Komento-P tai Control-P ja tulostaa jotain, 1425 01:01:11,580 --> 01:01:13,380 se tulostetaan, kun jatkaa kirjoittamista. 1426 01:01:13,380 --> 01:01:16,680 Ohjelmat tänään voi todellakin tehdä useita asiaa kerralla, aivan kuten Scratch 1427 01:01:16,680 --> 01:01:17,180 tässä. 1428 01:01:17,180 --> 01:01:20,400 >> Joten tässä, minulla on kaksi sprites Nyt, lintu ja kissa. 1429 01:01:20,400 --> 01:01:22,780 Ja jos minä klikkaa kutakin ne merkit yksi kerrallaan, 1430 01:01:22,780 --> 01:01:25,590 Näen nyt linnun skriptejä ylhäällä oikealla. 1431 01:01:25,590 --> 01:01:27,270 Nyt näen kissan. 1432 01:01:27,270 --> 01:01:28,540 Bird, kissan. 1433 01:01:28,540 --> 01:01:30,270 Joten jokainen niistä on oma kirjoitus. 1434 01:01:30,270 --> 01:01:32,700 Mutta ilmoitusta, mikä palapelin pala ne molemmat alkavat? 1435 01:01:32,700 --> 01:01:34,260 Kun vihreä lippu napsautetaan. 1436 01:01:34,260 --> 01:01:36,890 Ja lintu, kun vihreä lippu napsautetaan. 1437 01:01:36,890 --> 01:01:40,870 Joten kun klikkaa vihreää lippua, molemmat näistä skriptejä tai ohjelmia 1438 01:01:40,870 --> 01:01:42,759 tulevat rinnakkain. 1439 01:01:42,759 --> 01:01:45,800 Ja huomaat, että lintu on aivan järjettömästi terhakka reunan. 1440 01:01:45,800 --> 01:01:50,890 Kissa selvästi on ohjelmoitu kanssa strategisen edun. 1441 01:01:50,890 --> 01:01:52,704 Ja-- 1442 01:01:52,704 --> 01:01:53,490 >> [KARJAISU] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Selvä. 1445 01:01:54,320 --> 01:01:57,340 Joten kissa kiinni lintu tässä tapauksessa. 1446 01:01:57,340 --> 01:01:58,390 Miksi niin? 1447 01:01:58,390 --> 01:02:03,310 No, ilmoitus ensin meidän on vain lintu juuri mindlessly menossa 1448 01:02:03,310 --> 01:02:05,120 tähän ensimmäiseen sijainti, ja sitten ikuisesti, 1449 01:02:05,120 --> 01:02:06,774 jos ei kosketa kissa, vain siirtää. 1450 01:02:06,774 --> 01:02:08,190 Ja jos olet reunalla, pomppia. 1451 01:02:08,190 --> 01:02:08,870 Ja vain siirtää. 1452 01:02:08,870 --> 01:02:10,286 Ja jos olet reunalla, pomppia. 1453 01:02:10,286 --> 01:02:12,840 Mutta kissa puolestaan on joitakin muita logiikka 1454 01:02:12,840 --> 01:02:18,250 joka sanoo this-- ensimmäinen, juuri niin että tämä ei ole täysin puolueellinen 1455 01:02:18,250 --> 01:02:21,191 vastaan ​​lintu, huomaa, että olen käytetyt vihreä palapelin pala siellä 1456 01:02:21,191 --> 01:02:22,690 että todella poimii satunnaisen numeron. 1457 01:02:22,690 --> 01:02:26,179 Piirre monille kielille on antaa te satunnaisia ​​tai näennäissatunnaisia ​​numeroita. 1458 01:02:26,179 --> 01:02:29,220 Joten tässä tapauksessa kissa aluksi valitsee satunnaisen numeron välillä, kuten, 1459 01:02:29,220 --> 01:02:31,727 90 astetta ja 180 astetta, lähinnä, niin 1460 01:02:31,727 --> 01:02:33,310 että siellä on hieman varianssia. 1461 01:02:33,310 --> 01:02:37,000 Ja sitten ikuisesti, jos koskettava lintu, pelata leijona äänen. 1462 01:02:37,000 --> 01:02:38,754 Muussa tapauksessa osoitettava kohti lintu. 1463 01:02:38,754 --> 01:02:39,670 Suuntaa kohti lintu. 1464 01:02:39,670 --> 01:02:44,199 Kohta kohti lintu, joka on palapelin pala itseensä tässä tapauksessa. 1465 01:02:44,199 --> 01:02:45,740 No, voimme tehdä yksi asia täällä. 1466 01:02:45,740 --> 01:02:49,820 Saanen avata tapahtumien ohjelmasta täältä. 1467 01:02:49,820 --> 01:02:53,520 Ja tässä meillä on jälleen kaksi sprite, jotka näyttävät nämä kaksi nuket täällä. 1468 01:02:53,520 --> 01:02:55,710 Ja mikä mielenkiintoista täällä on tämä. 1469 01:02:55,710 --> 01:02:59,140 Oranssi kaveri on tätä asettaa palapelin palaset täällä. 1470 01:02:59,140 --> 01:03:01,700 Ikuisesti tehdä following-- jos välilyöntiä painetaan, 1471 01:03:01,700 --> 01:03:05,430 sitten sanoa, Marco, ja sitten lähettää tapahtuman. 1472 01:03:05,430 --> 01:03:09,460 Ja sillä välin, sininen kaveri täällä on this-- kun saat tapahtuman, 1473 01:03:09,460 --> 01:03:10,540 sanoa Polo. 1474 01:03:10,540 --> 01:03:12,850 Joten se kääntyy pois Scratch ja muilla kielillä, 1475 01:03:12,850 --> 01:03:15,830 on olemassa keinoja kahdesta ohjelmasta tai kaksi skriptit, tässä tapauksessa, 1476 01:03:15,830 --> 01:03:20,310 sen yhteydessä toisiinsa siten, että kun välilyöntiä, hän sanoo Marco. 1477 01:03:20,310 --> 01:03:23,539 Ja toinen kuulee, että niin puhua, ja sanoo Polo vastauksena. 1478 01:03:23,539 --> 01:03:26,080 Voit siis kirjoittaa ohjelmia, todellinen suhde tällä tavalla. 1479 01:03:26,080 --> 01:03:28,630 Ja jos en tee tätä yhden sijaan, Voin jopa lisätä muuttujia, 1480 01:03:28,630 --> 01:03:31,287 vain yhdellä sprite tässä tapauksessa. 1481 01:03:31,287 --> 01:03:32,578 Tämä on erityisen ärsyttävää. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL BARKING] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Nyt ilmoitus oikealla meillä joitakin muita logiikka tänne. 1485 01:03:42,490 --> 01:03:45,146 Miten voin lopettaa tämän sinetin haukkuu? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL BARKING] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Se näyttää oikealla kädellä puoli on mitä pelaaminen äänen. 1489 01:03:55,630 --> 01:03:58,500 Mutta se vain pelaa ääni jos mikä on totta? 1490 01:03:58,500 --> 01:04:03,390 Jos variable-- oranssi block-- vaimennettu on nolla. 1491 01:04:03,390 --> 01:04:07,916 Miten muutan vaimennettu olla 1, tarkoittaa totta, että tämä vaimennettu? 1492 01:04:07,916 --> 01:04:12,455 Ilmeisesti toinen käsikirjoitus, voin välilyöntiä, ja nyt hän pysähtyy. 1493 01:04:12,455 --> 01:04:15,080 Voimme siis olla tämän kerrostenvälinen poikki skriptejä, samoin, 1494 01:04:15,080 --> 01:04:18,349 jonka vain jakamalla muuttuja poikki kaksi näin. 1495 01:04:18,349 --> 01:04:19,890 Nyt tämä ei ole kovin kiinnostava. 1496 01:04:19,890 --> 01:04:24,360 Mennään eteenpäin ja tehdä sitä ja yhdistää paljon näitä ajatuksia tämän ohjelman 1497 01:04:24,360 --> 01:04:25,940 tässä. 1498 01:04:25,940 --> 01:04:28,100 Ennen teemme sen, vaikka, miten noin yksi vapaaehtoinen? 1499 01:04:28,100 --> 01:04:30,558 Otan paineita of löin eivät varsinaisesti 1500 01:04:30,558 --> 01:04:31,280 pelata tätä peliä. 1501 01:04:31,280 --> 01:04:33,030 Seuraavaksi on joku me ole ennen nähneet. 1502 01:04:33,030 --> 01:04:36,420 Sinun täytyy olla mukava tulossa lavalle täällä, kamera. 1503 01:04:36,420 --> 01:04:37,430 OK, tule ylös. 1504 01:04:37,430 --> 01:04:38,130 Erittäin rohkea. 1505 01:04:38,130 --> 01:04:39,052 Mikä sinun nimesi on? 1506 01:04:39,052 --> 01:04:39,962 >> IDRIS: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID MALAN: Anteeksi? 1508 01:04:40,753 --> 01:04:41,196 IDRIS: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID MALAN: Idris, mukava tavata. 1510 01:04:42,670 --> 01:04:43,170 Tule ylös. 1511 01:04:43,170 --> 01:04:45,630 Ja nyt, oman mobile puhelin, pelaat Pokemon GO? 1512 01:04:45,630 --> 01:04:46,567 >> IDRIS: Ei. 1513 01:04:46,567 --> 01:04:47,400 DAVID MALAN: Todellako? 1514 01:04:47,400 --> 01:04:48,104 IDRIS: Joo. 1515 01:04:48,104 --> 01:04:48,770 DAVID MALAN: OK. 1516 01:04:48,770 --> 01:04:49,020 Selvä. 1517 01:04:49,020 --> 01:04:49,978 No, hauska tavata. 1518 01:04:49,978 --> 01:04:50,820 Tule tänne. 1519 01:04:50,820 --> 01:04:51,950 En myöskään. 1520 01:04:51,950 --> 01:04:55,380 Joten me selvittää yhdessä, miten pelata tätä, jossa joku todella 1521 01:04:55,380 --> 01:05:00,140 meni ja toteutetaan Scratch muuttamalla kissa olennaisesti 1522 01:05:00,140 --> 01:05:02,260 eri merkkiä kaikki yhdessä. 1523 01:05:02,260 --> 01:05:04,870 Ja jos minä fullscreen täällä, aiomme 1524 01:05:04,870 --> 01:05:06,860 nähdä seuraavaa peliä yhdessä. 1525 01:05:06,860 --> 01:05:09,560 Lataus kesken, ladataan yhä. 1526 01:05:09,560 --> 01:05:10,270 Tule. 1527 01:05:10,270 --> 01:05:12,590 Anna minun tehdä tätä. 1528 01:05:12,590 --> 01:05:14,520 Tule. 1529 01:05:14,520 --> 01:05:17,200 Tämä peli on niin iso, että se kaatui. 1530 01:05:17,200 --> 01:05:18,980 Valmiustila. 1531 01:05:18,980 --> 01:05:22,390 Kokeile kerran. 1532 01:05:22,390 --> 01:05:23,710 Tule. 1533 01:05:23,710 --> 01:05:24,211 Selvä. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Siellä mennään. 1536 01:05:27,430 --> 01:05:27,929 OK. 1537 01:05:27,929 --> 01:05:29,330 Vihreä lippu. 1538 01:05:29,330 --> 01:05:30,190 Joten tässä sitä mennään. 1539 01:05:30,190 --> 01:05:30,950 >> [MUSIIKKIA] 1540 01:05:30,950 --> 01:05:32,510 >> Valitse keskitasolle täällä. 1541 01:05:32,510 --> 01:05:34,200 Klikkaa sinistä kaveri siellä. 1542 01:05:34,200 --> 01:05:34,700 Selvä. 1543 01:05:34,700 --> 01:05:37,860 Ja voit käyttää nuoli keys-- ylös, alas, vasemmalle, oikealle. 1544 01:05:37,860 --> 01:05:42,150 Nyt, harkitse kuin me this-- ja sitten mennä sen jälkeen merkki siellä. 1545 01:05:42,150 --> 01:05:42,650 Jep. 1546 01:05:42,650 --> 01:05:45,786 Nyt klikkaa häntä hiirellä. 1547 01:05:45,786 --> 01:05:46,693 Todellakin. 1548 01:05:46,693 --> 01:05:47,193 Liikkua. 1549 01:05:47,193 --> 01:05:47,662 Missä nuoli? 1550 01:05:47,662 --> 01:05:48,131 Ole hyvä. 1551 01:05:48,131 --> 01:05:48,600 Joten klikkaa siellä. 1552 01:05:48,600 --> 01:05:48,840 Joo. 1553 01:05:48,840 --> 01:05:49,340 Selvä. 1554 01:05:49,340 --> 01:05:56,008 Joten nyt olen kertonut olet säkissä pallo, että jos klikkaa sitä, se tekee sen. 1555 01:05:56,008 --> 01:05:57,932 Oikein hyvä. 1556 01:05:57,932 --> 01:06:00,390 Vuonna harjoitellaan tänään, I löytyi tämä versio pelin 1557 01:06:00,390 --> 01:06:01,760 oikeastaan ​​ole kovin vaikeaa. 1558 01:06:01,760 --> 01:06:07,650 Joten jos haluat mennä uudestaan ​​täällä, kävellä tämän Poke pallo. 1559 01:06:07,650 --> 01:06:08,780 Ja sitten käänny oikealle. 1560 01:06:08,780 --> 01:06:11,200 Kokeile klikkaamalla sitä. 1561 01:06:11,200 --> 01:06:13,120 Voi, itse asiassa, se on tallentaa, ilmeisesti. 1562 01:06:13,120 --> 01:06:14,170 OK niin lähellä, että. 1563 01:06:14,170 --> 01:06:15,150 Koskaan tehnyt sitä aiemmin. 1564 01:06:15,150 --> 01:06:16,566 Ehkä mennä jopa tämä asia täällä. 1565 01:06:16,566 --> 01:06:17,460 Voi, siellä mennään. 1566 01:06:17,460 --> 01:06:18,910 Odota, on olemassa yksi tuolla. 1567 01:06:18,910 --> 01:06:20,412 Voi, on toinen. 1568 01:06:20,412 --> 01:06:21,285 OK. 1569 01:06:21,285 --> 01:06:21,785 Alas. 1570 01:06:21,785 --> 01:06:23,210 Joo, valitse. 1571 01:06:23,210 --> 01:06:24,635 >> OK, se on erittäin söpö. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, hyvin tehty. 1574 01:06:28,810 --> 01:06:30,010 Tämä peli ei ole kovin vaikeaa. 1575 01:06:30,010 --> 01:06:30,510 OK. 1576 01:06:30,510 --> 01:06:32,150 Onneksi olkoon. 1577 01:06:32,150 --> 01:06:34,720 Tässä meillä on CS50 stressipallo sinulle. 1578 01:06:34,720 --> 01:06:37,680 Ajatelkaa vain hetken, mitä jotkut takeaways ovat siellä. 1579 01:06:37,680 --> 01:06:39,263 Helpompi kuin todellinen peli, ilmeisesti. 1580 01:06:39,263 --> 01:06:41,809 Mutta kaikki olemme menossa täällä on merkki 1581 01:06:41,809 --> 01:06:44,100 että on todennäköisesti jonkinlainen loop liittyy siihen. 1582 01:06:44,100 --> 01:06:44,590 Se ei ole kissa. 1583 01:06:44,590 --> 01:06:45,860 Se on tämä merkki sijaan. 1584 01:06:45,860 --> 01:06:49,052 Ja että silmukka on vain jatkuvasti sanomalla, jos nuoli ylös painettuna, 1585 01:06:49,052 --> 01:06:51,260 jos nuoli alas painettuna, jos vasen nuoli painettu tai oikealle 1586 01:06:51,260 --> 01:06:53,960 nuoli painettuna, siirrä ylös tai alaspäin tai vasemmalle tai oikealle. 1587 01:06:53,960 --> 01:06:57,870 Tai jos on toinen palapelin pala siellä joka sanoo, kun koskettaa toista sprite, 1588 01:06:57,870 --> 01:07:01,320 koskettaessa yksi merkkiä että Poke pallo, jos koskettava, 1589 01:07:01,320 --> 01:07:02,440 tee tätä. 1590 01:07:02,440 --> 01:07:04,800 >> Joten kaikki ideat olemme käyttänyt toistaiseksi todella 1591 01:07:04,800 --> 01:07:09,130 jonka se voi soveltaa tässä nimenomaisessa yhteydessä pelata tätä peliä, samoin. 1592 01:07:09,130 --> 01:07:13,580 Anna minun mennä eteenpäin ja vedä yhden muun täällä, itse asiassa. 1593 01:07:13,580 --> 01:07:17,060 Anna minun mennä eteenpäin ja vedä up, sanokaamme, tämä. 1594 01:07:17,060 --> 01:07:18,540 Tätä me miksattu. 1595 01:07:18,540 --> 01:07:20,329 Made by yksi opiskelijoiden Cambridge, 1596 01:07:20,329 --> 01:07:23,370 ja sitten menin läpi ja muuttunut melko paljon joka esiintymä Harvard 1597 01:07:23,370 --> 01:07:25,580 Yalen tällä kertaa. 1598 01:07:25,580 --> 01:07:27,870 Onko joku haluaisi kilpailla Ivies 1599 01:07:27,870 --> 01:07:31,650 tässä toisessa kertymistä Kaikkien näiden ideoita? 1600 01:07:31,650 --> 01:07:32,662 Tule alas, kyllä. 1601 01:07:32,662 --> 01:07:33,370 Mikä sinun nimesi on? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID MALAN: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID MALAN: Dina, tule alas. 1606 01:07:36,410 --> 01:07:37,320 Selvä, Dina. 1607 01:07:37,320 --> 01:07:40,780 Joten tämä peli saa kovemmin ja vaikeampaa, koska tässä pelissä, 1608 01:07:40,780 --> 01:07:43,970 siellä muuttujia käytetään samoin jotka ovat jatkuvasti pitää kirjaa 1609 01:07:43,970 --> 01:07:45,930 mitä tasolla olet pelissä. 1610 01:07:45,930 --> 01:07:47,120 Niin mukava tavata. 1611 01:07:47,120 --> 01:07:48,250 Come täällä. 1612 01:07:48,250 --> 01:07:51,460 Ja niin tavoitteemme on lajitella of tee läpi sokkelo 1613 01:07:51,460 --> 01:07:52,710 että tämä opiskelija täytäntöön. 1614 01:07:52,710 --> 01:07:55,334 >> Ja vain asettaa vaiheessa, kukin Näiden kuvien näytöllä 1615 01:07:55,334 --> 01:07:57,222 on oma sprite, omanlaisensa. 1616 01:07:57,222 --> 01:07:59,680 Niinpä nämä olivat oletusarvoisesti kissojen, mutta opiskelija muutti heidät 1617 01:07:59,680 --> 01:08:01,480 eri Ivies logoja tässä. 1618 01:08:01,480 --> 01:08:04,370 Ja sitten näet, että vain käyttämällä olosuhteet ja silmukoita 1619 01:08:04,370 --> 01:08:06,848 ja toiminnot ja enemmän, saat tämän. 1620 01:08:06,848 --> 01:08:07,478 >> [MUSIIKKIA] 1621 01:08:07,478 --> 01:08:09,228 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Joo, OK. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Joo, jatka. 1626 01:08:20,110 --> 01:08:21,180 Ensimmäinen taso on hyvin helppoa. 1627 01:08:21,180 --> 01:08:22,554 Olet juuri saanut mennä sinne. 1628 01:08:22,554 --> 01:08:25,644 Mutta jälleen kerran, harkitse, tämä on vain loop kuuntelee nuolta keys-- 1629 01:08:25,644 --> 01:08:26,560 ylös, alas, vasemmalle, oikealle. 1630 01:08:26,560 --> 01:08:28,320 Ja nyt tunnistava lohko. 1631 01:08:28,320 --> 01:08:29,345 Erittäin kiva. 1632 01:08:29,345 --> 01:08:32,600 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Erittäin kiva. 1635 01:08:41,288 --> 01:08:44,550 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Erittäin kiva. 1638 01:08:56,430 --> 01:08:57,975 Melko helppo, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Selvä. 1640 01:08:59,060 --> 01:09:00,250 Levels-- uh-oh. 1641 01:09:00,250 --> 01:09:02,380 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Ja vielä, näiden kolme Harvard vaakunat, 1644 01:09:07,150 --> 01:09:10,334 sinun täytyy vain logiikka sanomalla, jos reuna, bounce. 1645 01:09:10,334 --> 01:09:13,238 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, mitä teet on kiinnostavampi kuin miksi. 1648 01:09:17,651 --> 01:09:18,150 Erittäin kiva. 1649 01:09:18,150 --> 01:09:18,810 Erittäin kiva. 1650 01:09:18,810 --> 01:09:20,270 Voi ei. 1651 01:09:20,270 --> 01:09:23,350 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Mielestäni sinun täytyy uhrata itse. 1654 01:09:27,630 --> 01:09:30,372 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1655 01:09:30,372 --> 01:09:30,872 Nopea! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Kiva. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Se on okei. 1662 01:09:52,740 --> 01:09:53,770 Saat sen. 1663 01:09:53,770 --> 01:09:56,304 Kyllä kyllä! 1664 01:09:56,304 --> 01:09:58,256 Erittäin kiva. 1665 01:09:58,256 --> 01:10:01,184 >> [Hurraavat] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Kiva! 1670 01:10:10,940 --> 01:10:14,370 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Sain sen. 1673 01:10:39,550 --> 01:10:41,510 Tulla! 1674 01:10:41,510 --> 01:10:43,470 Toiseksi viimeinen tasolle. 1675 01:10:43,470 --> 01:10:46,900 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Selvä. 1678 01:10:50,580 --> 01:10:54,052 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Kyllä. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Hyvä käyttää muuttujia täällä. 1683 01:11:08,020 --> 01:11:09,770 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1684 01:11:09,770 --> 01:11:10,770 Kyllä. 1685 01:11:10,770 --> 01:11:14,743 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Kiva. 1688 01:11:17,689 --> 01:11:21,126 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Se on okei. 1691 01:11:24,570 --> 01:11:25,770 Meidän täytyy päästä loppuun. 1692 01:11:25,770 --> 01:11:26,270 Siellä. 1693 01:11:26,270 --> 01:11:27,010 Vai niin! 1694 01:11:27,010 --> 01:11:29,980 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Saattavat toimia myöhään tänään, mutta se tulee olemaan sen arvoista. 1697 01:11:34,866 --> 01:11:38,200 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Sinä voit tehdä sen! 1700 01:11:42,520 --> 01:11:43,480 Joo! 1701 01:11:43,480 --> 01:11:46,278 >> [Hurraavat] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1704 01:11:50,086 --> 01:11:51,470 >> Tämä on todella vaikea. 1705 01:11:51,470 --> 01:11:54,070 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Annamme sinulle kaksi enemmän ihmishenkiä. 1708 01:11:59,000 --> 01:11:59,968 Voitko tehdä sen? 1709 01:11:59,968 --> 01:12:03,356 >> [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ"] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Selvä. 1712 01:12:07,244 --> 01:12:09,160 Entä iso pyöreä suosionosoitukset kuitenkin. 1713 01:12:09,160 --> 01:12:10,800 Sait toiseksi viimeinen tasolle. 1714 01:12:10,800 --> 01:12:11,723 Kiitos. 1715 01:12:11,723 --> 01:12:14,964 >> [SUOSIONOSOITUKSET] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Joten tämä on vain sanoa kuinka paljon voi tehdä tällaisia ​​asioita. 1718 01:12:19,600 --> 01:12:21,892 Ja ymmärtää myös, että kun palapelin palaset eivät exist-- 1719 01:12:21,892 --> 01:12:24,891 ja todellakin, tämä tulee olemaan yksi n valtuuksia ensimmäinen ongelma 1720 01:12:24,891 --> 01:12:27,080 asetetaan ja beyond-- on itse luoda omia. 1721 01:12:27,080 --> 01:12:28,860 Ja tämä on vain pätkä yksi esimerkeistä 1722 01:12:28,860 --> 01:12:30,230 voit pelata online, missä 1723 01:12:30,230 --> 01:12:33,380 jos et ole rakennettu Scratch jotain yskä palapelin pala, 1724 01:12:33,380 --> 01:12:35,470 voit itse tehdä sen itse. 1725 01:12:35,470 --> 01:12:37,387 >> Ja niin kaikki tämä ja paljon muuta odottaa. 1726 01:12:37,387 --> 01:12:39,470 Ja vain maalata lopulliseen kuva todellakin mitä 1727 01:12:39,470 --> 01:12:43,120 eteenpäin luvassa luokan teille, perustuvat muutamia kuvia luokkakaverit 1728 01:12:43,120 --> 01:12:46,970 Aiemmin saanen himmentää valoja viimeisen kerran ja näyttää CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [MUSIIKKIA] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Selvä. 1733 01:14:38,860 --> 01:14:41,540 Se on siinä CS50. 1734 01:14:41,540 --> 01:14:44,964 Kakku on nyt tarjolla. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [MUSIIKKIA] 1737 01:14:53,960 --> 01:15:07,624