1 00:00:14,320 --> 00:00:17,970 Tehát ez az én legnagyobb öröm hogy Önt minden ma itt 2 00:00:17,970 --> 00:00:20,600 Az első előadás , nos, Bevezetés 3 00:00:20,600 --> 00:00:22,510 a számítástechnika és a programozás. 4 00:00:22,510 --> 00:00:29,110 Más néven CS50 és jól, CPSC 100, hivatalosan itt Yale. 5 00:00:29,110 --> 00:00:34,820 >> Tehát nem lehet több, izgatott hogy Önt minden itt. 6 00:00:34,820 --> 00:00:36,620 A nevem Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Én vagyok a fej oktató az osztály. 8 00:00:39,180 --> 00:00:43,600 Én itt képviselő csoport A mintegy 60 alkalmazott 9 00:00:43,600 --> 00:00:46,380 hogy működni fog veled egész félévben. 10 00:00:46,380 --> 00:00:49,040 Ez a szám közel 60 tőlünk. 11 00:00:49,040 --> 00:00:52,440 Mégis mentén rendkívüli kötelezettségvállalások szintje 12 00:00:52,440 --> 00:00:56,555 hogy ebbe a osztály, ami CS50 az osztály 13 00:00:56,555 --> 00:01:00,690 a Yale Egyetem kínál a legnagyobb szintű támogatást 14 00:01:00,690 --> 00:01:01,960 mindannyiótoknak. 15 00:01:01,960 --> 00:01:05,940 És nem lehetünk büszkék mely ebben az osztályban van újra. 16 00:01:05,940 --> 00:01:11,380 >> Sőt, mivel hamarosan tapasztalni, CS50 sokkal több, mint egy osztály. 17 00:01:11,380 --> 00:01:13,120 Ez egy közösség. 18 00:01:13,120 --> 00:01:15,250 És akkor része lesz hamarosan ennek a közösségnek. 19 00:01:15,250 --> 00:01:18,730 Ez a második év, hogy Yale kínál ebben az osztályban. 20 00:01:18,730 --> 00:01:21,640 Építünk a szélsőséges sikere az elmúlt évben, ahol 21 00:01:21,640 --> 00:01:24,340 elsö alkalommal, itt az egyetemen, 22 00:01:24,340 --> 00:01:28,930 egyetemi tanulás asszisztens fogadtak el az osztálytermekben. 23 00:01:28,930 --> 00:01:32,650 Az egész kezdődött Ebben az osztályban az elmúlt évben. 24 00:01:32,650 --> 00:01:37,050 >> Tehát mint tudjuk, az osztály tanítják közösen Harvard Egyetemen. 25 00:01:37,050 --> 00:01:39,920 Tanítani a tanfolyam vagyunk relying-- tudjuk 26 00:01:39,920 --> 00:01:44,850 számíthatnak a nagy szakértelem David Malan és a Harvard csapat. 27 00:01:44,850 --> 00:01:48,930 Így Dávid volt tanítás CS50 jól, 10 éve. 28 00:01:48,930 --> 00:01:51,160 És minden évben ő volt teljesítőképességének határait 29 00:01:51,160 --> 00:01:54,210 és javítja a osztályukban. 30 00:01:54,210 --> 00:01:58,940 Ismét nem lehet több, szívesen továbbra is ez az együttműködés velük. 31 00:01:58,940 --> 00:02:01,840 >> Tény, hogy az egyik legérdekesebb, 32 00:02:01,840 --> 00:02:06,560 Azt fogja mondani, a futás ezen osztály most, mind a Harvard és a Yale itt, 33 00:02:06,560 --> 00:02:09,420 az igazán hihetetlen keresztbe porzás 34 00:02:09,420 --> 00:02:13,770 ötletek, javítását célzó tanulási tapasztalat mindenkinek. 35 00:02:13,770 --> 00:02:18,130 Tehát ennek eredményeként ezt a kiterjedt együttműködés a két 36 00:02:18,130 --> 00:02:23,070 egyetemi, CS50 büszkén bejelenti az új verzió idén 37 00:02:23,070 --> 00:02:24,770 érzékelhető változások. 38 00:02:24,770 --> 00:02:27,580 Dávid mesélj nekik most. 39 00:02:27,580 --> 00:02:31,450 Tehát please-- E lény mondta, kérjük, csatlakozzon hozzám 40 00:02:31,450 --> 00:02:34,220 és örvendetes, hogy egy nagy tapssal 41 00:02:34,220 --> 00:02:37,290 üdvözölni Dávid és Harvard csapat itt a Yale. 42 00:02:37,290 --> 00:02:40,032 >> [TAPS] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID MALAN: Köszönöm. 45 00:02:43,247 --> 00:02:43,746 Kösz. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Ez CS50, Harvard Egyetem és a Yale Egyetem bemutatása 48 00:02:51,400 --> 00:02:53,960 a szellemi vállalkozások számítástechnika 49 00:02:53,960 --> 00:02:55,490 és a művészet programozás. 50 00:02:55,490 --> 00:02:59,640 És mit jelent az, hogy az ilyen végül, mintegy problémamegoldás. 51 00:02:59,640 --> 00:03:01,849 Valóban sokan lehet, hogy jöttek a középiskolát 52 00:03:01,849 --> 00:03:04,931 vagy töltötte az elmúlt pár évben vajon mi néhány barátai 53 00:03:04,931 --> 00:03:06,380 tavaly vagy más osztályokba. 54 00:03:06,380 --> 00:03:08,449 És mégis, a valóság van, nem számít, mi 55 00:03:08,449 --> 00:03:11,740 do végén a nap ebben az osztályban, ez lesz kb problémamegoldás. 56 00:03:11,740 --> 00:03:14,320 >> És mint ilyen, talán megteszi Néhány megnyugtató az a tény, 57 00:03:14,320 --> 00:03:16,770 73% a diákoknak, hogy ebbe a csoportba, itt is 58 00:03:16,770 --> 00:03:20,235 Yale valamint a Harvard, még soha nem vett a CS osztály előtt. 59 00:03:20,235 --> 00:03:22,610 Tehát ha itt ülnek A közönség ma kíváncsi 60 00:03:22,610 --> 00:03:24,520 Ezért itt ültök A közönség ma, 61 00:03:24,520 --> 00:03:26,300 vagy talán csak ezt követően együtt néhány barátot, 62 00:03:26,300 --> 00:03:28,299 vagy talán már egy kis kíváncsi, hogy milyen 63 00:03:28,299 --> 00:03:30,194 számítástechnika és programozás, észre 64 00:03:30,194 --> 00:03:32,860 hogy a legtöbb az osztálytársaival, hogy A balra és jobbra te 65 00:03:32,860 --> 00:03:35,840 Nagyon sok ugyanezen demográfiai. 66 00:03:35,840 --> 00:03:38,120 >> És valóban, ha megnézzük A tavalyi statisztikák 67 00:03:38,120 --> 00:03:42,760 a hallgatói szervezet CS50, mindkét itt és a Harvard, 58% -a diákok 68 00:03:42,760 --> 00:03:44,630 nevezik magukat kevésbé kényelmes. 69 00:03:44,630 --> 00:03:46,090 9% sokkal kényelmesebb. 70 00:03:46,090 --> 00:03:47,699 És akkor 33% valahol a kettő között. 71 00:03:47,699 --> 00:03:50,240 És nincs hivatalos definíciója amit ezek a kanalak jelent. 72 00:03:50,240 --> 00:03:52,335 Azt a fajta tudja, hogy kevésbé kényelmes, ha. 73 00:03:52,335 --> 00:03:54,840 Te érzés egy kicsit nyugtalan A talán, hogy az osztályban. 74 00:03:54,840 --> 00:03:57,840 Te nem egészen biztos, ha a számítógép tudományos osztály végül az Ön számára, 75 00:03:57,840 --> 00:04:00,009 és rájövünk, hogy nagyon jó társaság. 76 00:04:00,009 --> 00:04:01,800 És valóban, az osztályozás, és az értékelés 77 00:04:01,800 --> 00:04:04,466 és a visszajelzést, és minden, ami tartószerkezet az osztályban 78 00:04:04,466 --> 00:04:06,550 végül nagyon egyénre. 79 00:04:06,550 --> 00:04:09,187 Sokkal inkább, mint a legtöbb olyan Más osztályon design. 80 00:04:09,187 --> 00:04:11,520 És valóban, ami végső soron ügyek ebben az osztályban nem 81 00:04:11,520 --> 00:04:14,180 annyira, ahol a végén akár a többiekhez képest, 82 00:04:14,180 --> 00:04:18,070 de hol, heti 11 vagy az utolsó, és a relatív magát héten 83 00:04:18,070 --> 00:04:20,372 0 Itt az első. 84 00:04:20,372 --> 00:04:21,330 Tehát mit jelent? 85 00:04:21,330 --> 00:04:24,750 Nos, ez azt jelenti, azoknak 73% -a diákok tavaly, hogy soha nem vett 86 00:04:24,750 --> 00:04:26,917 A CS osztály előtt, a indul a félévben 87 00:04:26,917 --> 00:04:29,500 arra dabbling nyelven nevű Scratch, amiket mi magunk 88 00:04:29,500 --> 00:04:30,340 fogja látni ma. 89 00:04:30,340 --> 00:04:32,190 És a végén, a félévben már mentek 90 00:04:32,190 --> 00:04:34,700 ezen keresztül a teljes listát a kihívásokat. 91 00:04:34,700 --> 00:04:36,399 Kezdve egy nyelv úgynevezett c. 92 00:04:36,399 --> 00:04:38,190 Végrehajtási, mi első pillantásra, megy 93 00:04:38,190 --> 00:04:41,010 hogy egy kicsit kihívás néhány, de meglehetősen örömteli, ha 94 00:04:41,010 --> 00:04:44,510 kap Super Mario pattogó fel és le a piramis 95 00:04:44,510 --> 00:04:47,005 végre, jóllehet, csak úgynevezett ASCII art. 96 00:04:47,005 --> 00:04:49,380 Végrehajtási utolsó year-- mi A diákok az elmúlt évben, akkor 97 00:04:49,380 --> 00:04:53,270 még azután is hajtsák végre saját Caesar titkosító és Vigenère rejtjel. 98 00:04:53,270 --> 00:04:55,180 Tehát titkosítási algoritmusok amellyel meg tudná 99 00:04:55,180 --> 00:04:58,920 tülekedés információt, majd megfejt információt küldeni titkos üzeneteket. 100 00:04:58,920 --> 00:05:00,010 A játék 15. 101 00:05:00,010 --> 00:05:02,260 Ha emlékszel gyermekkor vagy néhány fél javára, 102 00:05:02,260 --> 00:05:05,000 hogy a kis műanyag játék, ahol mozog a számok felfelé, lefelé, balra és jobbra 103 00:05:05,000 --> 00:05:07,500 meg kell kérni őket, hogy, ténylegesen végrehajtó játék 104 00:05:07,500 --> 00:05:09,640 és oldja meg a logika szükséges ott. 105 00:05:09,640 --> 00:05:11,640 És akkor belekóstolt törvényszéki tavaly. 106 00:05:11,640 --> 00:05:13,810 >> Tehát félévközi, tanulók, akik soha nem 107 00:05:13,810 --> 00:05:16,130 használták a billentyűzetek erre a célra korábban, 108 00:05:16,130 --> 00:05:19,030 írtak szoftver vissza, hogy úgy mondjam, 109 00:05:19,030 --> 00:05:21,420 JPEG vagy fényképeket hogy mi volt véletlenül 110 00:05:21,420 --> 00:05:24,430 törölt egy digitális memóriakártyát a kamera. 111 00:05:24,430 --> 00:05:28,130 Helyreállítása titkos üzenetek belülről egy bitmap kép, 112 00:05:28,130 --> 00:05:30,030 és más ilyen típusú A grafika is. 113 00:05:30,030 --> 00:05:32,770 >> Ezután áttért adva az egész osztály a szótárban. 114 00:05:32,770 --> 00:05:36,330 Csak egy igazán nagy szöveges fájl 150.000 angol szavakat. 115 00:05:36,330 --> 00:05:39,080 És mindenki vitatták valahogy olvasni, hogy úgy mondjam, 116 00:05:39,080 --> 00:05:40,780 ezek a szavak a memóriába. 117 00:05:40,780 --> 00:05:42,060 A számítógép memóriájában. 118 00:05:42,060 --> 00:05:44,310 Majd válaszoljon a kérdésekre A forma, ez a szó? 119 00:05:44,310 --> 00:05:44,934 Ez egy szó? 120 00:05:44,934 --> 00:05:45,580 Ez egy szó? 121 00:05:45,580 --> 00:05:47,880 Tényleg csak a végrehajtási helyesírás-ellenőrző. 122 00:05:47,880 --> 00:05:50,320 Majd kihívást egymást másik pedig egy nagy board-- 123 00:05:50,320 --> 00:05:53,040 a ranglistán, hogy ki tudja használja a legkevesebb memóriát, 124 00:05:53,040 --> 00:05:56,470 a legkevesebb időt valójában helyesírás-ellenőrzés a nagyméretű dokumentumok. 125 00:05:56,470 --> 00:05:59,760 >> Mi transitioned majd végrehajtási is saját webszerver. 126 00:05:59,760 --> 00:06:04,070 Tehát nem teszi weboldalak nyelven mint a HTML és CSS, ha ismeri. 127 00:06:04,070 --> 00:06:06,360 De valójában a végrehajtási kiszolgáló 128 00:06:06,360 --> 00:06:09,260 figyel az interneten kéréseit böngészők 129 00:06:09,260 --> 00:06:11,022 majd válaszol a kérelmekre. 130 00:06:11,022 --> 00:06:13,230 Aztán a saját végrehajtási e-kereskedelem, mint a honlap, ahol 131 00:06:13,230 --> 00:06:15,490 diákok vásárolni és eladni készletek. 132 00:06:15,490 --> 00:06:18,590 Rajz közel valós időben részvényárfolyamok a Yahoo Finance. 133 00:06:18,590 --> 00:06:21,200 És lehetővé teszi a diákok, hogy milyen a portfolió alakul. 134 00:06:21,200 --> 00:06:23,570 És végül egy mash up A Google News és a Google 135 00:06:23,570 --> 00:06:26,540 Térképek, amellyel a diákok a kifejezés az olyan kifejezések végére 136 00:06:26,540 --> 00:06:30,110 képes volt, hogy kattintson, és kerek, és keressen a Google térképen. 137 00:06:30,110 --> 00:06:32,060 És akkor látni az összes A hírekre 138 00:06:32,060 --> 00:06:33,940 közel vannak azoknak az adott területeken. 139 00:06:33,940 --> 00:06:36,180 Tehát valóban megy a nulla és 60. 140 00:06:36,180 --> 00:06:39,420 >> És az út mentén, amely amit kellett tavaly hívott, hacker kiegészítéseket. 141 00:06:39,420 --> 00:06:41,211 Hogy emelje a mércét további azoknak, 142 00:06:41,211 --> 00:06:44,390 akik talán nagyon jól van egy jó mennyiségű tapasztalat, hogy ebben a 9% 143 00:06:44,390 --> 00:06:45,349 A kényelmesebb. 144 00:06:45,349 --> 00:06:47,140 Így észre, hogy ott van nagyon magas mennyezet 145 00:06:47,140 --> 00:06:49,200 még ezen belül kihívások a diákok 146 00:06:49,200 --> 00:06:50,660 érkező különböző háttérrel. 147 00:06:50,660 --> 00:06:52,618 Mivel a végén A nap, mi végül 148 00:06:52,618 --> 00:06:54,910 összpontosított egészen egyszerűen ezt. 149 00:06:54,910 --> 00:06:57,010 >> De mit jelent ez Vagyis, problémamegoldás? 150 00:06:57,010 --> 00:06:59,100 Úgyhogy javaslom, hogy mi desztillálódó, mint ez. 151 00:06:59,100 --> 00:07:01,550 Tehát problémamegoldás valóban Csak ez a fajta kép. 152 00:07:01,550 --> 00:07:04,675 Szóval megvan bemenetek némi probléma, amit valóban szeretnénk megoldani. 153 00:07:04,675 --> 00:07:07,020 A cél az, hogy kimenet, a megoldást, hogy ezt a problémát. 154 00:07:07,020 --> 00:07:09,950 És akkor a közepén mit fogunk hívni egy fekete doboz. 155 00:07:09,950 --> 00:07:13,970 Nem feltétlenül tudja, vagy akár érdekel, hogy mi van benne, hogy a fekete doboz. 156 00:07:13,970 --> 00:07:16,670 Minden, amit tudok, hogy amikor adsz input bele, 157 00:07:16,670 --> 00:07:19,890 akkor remélhetőleg kimenet vagy oldat belőle. 158 00:07:19,890 --> 00:07:22,380 És míg ma fogunk nézni mind be- és kimenetek, 159 00:07:22,380 --> 00:07:24,838 fogunk a hosszú távú, és több mint a Természetesen az egész félévben, 160 00:07:24,838 --> 00:07:26,880 összpontosítani, mi van benne, hogy a doboz. 161 00:07:26,880 --> 00:07:30,040 >> És ott fog feküdni úgynevezett algoritmusokat. 162 00:07:30,040 --> 00:07:33,300 Lépésről lépésre útmutató megoldásában, néhány probléma. 163 00:07:33,300 --> 00:07:35,090 De mi egy példa néhány bemenet? 164 00:07:35,090 --> 00:07:37,840 Így talán egy egyszerű dolog a indul minden tanév, hogy valaki 165 00:07:37,840 --> 00:07:39,090 Lehet, hogy a jelenlét. 166 00:07:39,090 --> 00:07:42,030 Tehát lehet, hogy ezt egy, kettő, három, négy, öt, hat, 167 00:07:42,030 --> 00:07:44,010 és hogyan tudnám tartani követni, hogy információt. 168 00:07:44,010 --> 00:07:46,051 Talán csak megy egy, kettő, három, négy, öt, hat. 169 00:07:46,051 --> 00:07:47,720 És csak használ valamiféle egységes számjegy. 170 00:07:47,720 --> 00:07:51,210 >> Vagy amit éppen rögzíteni ez egy kicsit hosszabb távon. 171 00:07:51,210 --> 00:07:53,340 És hogyan tudom képviseli az összes Az emberek ebben a szobában? 172 00:07:53,340 --> 00:07:54,900 Nos, talán valami ilyesmit, OK. 173 00:07:54,900 --> 00:07:56,070 Látom egy személy. 174 00:07:56,070 --> 00:07:56,600 Rendben. 175 00:07:56,600 --> 00:08:01,180 Látok egy másik személy, a harmadik személy, és így tovább. 176 00:08:01,180 --> 00:08:04,070 De senki sem számít az emberek, mint ez. 177 00:08:04,070 --> 00:08:06,952 Tehát a szó szoros értelmében, a legtöbben, ha mi vagyunk is fog felhívni semmit, 178 00:08:06,952 --> 00:08:08,910 Valószínűleg fog menni egy kettő három négy, 179 00:08:08,910 --> 00:08:14,240 Talán egy kicsit divatos, öt, hat, hét, nyolc, kilenc, tíz és így tovább. 180 00:08:14,240 --> 00:08:16,960 >> És ez valójában egy rendszer úgynevezett egyváltozós. 181 00:08:16,960 --> 00:08:20,549 Uno, mint uno ami egy, hol Csak egy levél az ábécé. 182 00:08:20,549 --> 00:08:21,840 Éppen most kaptam ezt hash mark. 183 00:08:21,840 --> 00:08:24,570 És én, a hatékonyság, csak felhívta ezek hashmark, végül 184 00:08:24,570 --> 00:08:25,500 egyenes vonalak. 185 00:08:25,500 --> 00:08:27,666 De lehetett volna levonni őket mint kis pálcika. 186 00:08:27,666 --> 00:08:29,550 Amennyiben képviseletére egy személy, egy input, 187 00:08:29,550 --> 00:08:32,210 Én csak felhívni egy bottal figura vagy egy hash mark. 188 00:08:32,210 --> 00:08:33,910 De ez még nem minden, kifejező. 189 00:08:33,910 --> 00:08:38,020 >> Ha minden úgy van, ezek a hash jelek, nemhogy pálcika, 190 00:08:38,020 --> 00:08:41,410 hogyan lehet az általam képviselt olyasmi, mint a 15-ös? 191 00:08:41,410 --> 00:08:43,050 Vagy 15 ember a szobában? 192 00:08:43,050 --> 00:08:48,740 Talán van valami ilyesmire 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 Csak nem skála nagyon jól. 195 00:08:52,830 --> 00:08:55,730 Mivel a bemenet kap nagy, akkor szüksége van egy jobb rendszer, mint ez. 196 00:08:55,730 --> 00:08:57,910 >> És kiderül, hogy a rendszer, amely a számítógépek 197 00:08:57,910 --> 00:09:00,510 nem minden, hogy a különböző attól, amit én tudok. 198 00:09:00,510 --> 00:09:03,301 Sőt, a legtöbb ember ebben a szobában, akkor is, ha azok között kevesebb 199 00:09:03,301 --> 00:09:06,300 kényelmes, nem feltétlenül tudja hogyan a Mac vagy PC tényleg működik, 200 00:09:06,300 --> 00:09:09,810 akkor már valószínűleg legalább hallott, hogy a motorháztető alatt 0 és 1-es. 201 00:09:09,810 --> 00:09:11,390 Az úgynevezett bináris rendszer. 202 00:09:11,390 --> 00:09:15,340 Tehát valóban, a számítógépek több mint Csak hashmark saját szókincs, 203 00:09:15,340 --> 00:09:17,450 de nem annyira a szókincs, mint mi emberek. 204 00:09:17,450 --> 00:09:19,210 >> Sőt, mi emberek nem használják a bináris. 205 00:09:19,210 --> 00:09:21,160 Bi jelenti 2, 0 és 1. 206 00:09:21,160 --> 00:09:24,140 De tizedes, deka ami 10, 0 és 9 között. 207 00:09:24,140 --> 00:09:27,660 Tehát van egy sokkal kifejezőbb képességek a normális emberi világban. 208 00:09:27,660 --> 00:09:31,720 De én azt állítják, hogy ezek a rendszerek, bináris és decimális, és mindent 209 00:09:31,720 --> 00:09:35,290 között és azon túl, a tulajdonképpen minden nagyon ismerős. 210 00:09:35,290 --> 00:09:39,650 Például tekintsük Ebben a példában itt, 123. 211 00:09:39,650 --> 00:09:43,850 Tehát ez valójában, persze, Számos ismerünk 123. 212 00:09:43,850 --> 00:09:47,160 De én csak rajzolt éppen ezt minta szimbólumok, jele hogy úgy mondjam. 213 00:09:47,160 --> 00:09:49,100 Valahogy formák a táblára krétával. 214 00:09:49,100 --> 00:09:52,951 >> De miért és azonnal ösztönösen megragadják ezt 123? 215 00:09:52,951 --> 00:09:54,700 Nos, ha voltak, mint nekem az iskolában, 216 00:09:54,700 --> 00:09:59,920 akkor valószínűleg megtudta, hogy ez a 1s oszlop, ez a 10s oszlop, 217 00:09:59,920 --> 00:10:01,330 ez a 100s oszlopban. 218 00:10:01,330 --> 00:10:02,860 És ez miért hasznos? 219 00:10:02,860 --> 00:10:06,440 Nos, ez az egyszerű számtani most csinálni, hogy egy minta szimbólumok 220 00:10:06,440 --> 00:10:08,940 számos megértjük ösztönösen. 221 00:10:08,940 --> 00:10:14,160 Ami 100-szor 1, majd 10-szer 2, és 1-szer 3, 222 00:10:14,160 --> 00:10:17,860 ami természetesen csak 100, és ez a 20, és ez három. 223 00:10:17,860 --> 00:10:19,740 És így ha hozzátesszük azokat together-- ah. 224 00:10:19,740 --> 00:10:23,880 Tehát ebben rejlik a fajta érvelés mögött, hogy miért ez a szimbólumokat 225 00:10:23,880 --> 00:10:26,550 azt jelenti, hogy valami valódi és a numerikus. 226 00:10:26,550 --> 00:10:32,030 >> Nos, a számítógépek nem pontosan ugyanaz a dolog, de csak számíthatnak olyan magas, mint egy. 227 00:10:32,030 --> 00:10:34,400 Mivel képes voltam számítanak olyan magas, mint három. 228 00:10:34,400 --> 00:10:37,380 És valóban, ha folyamatosan megy tudtam megy olyan magas, mint kilenc ebben a rendszerben. 229 00:10:37,380 --> 00:10:40,430 Számítógépek csak nullákat és azok a saját ábécé. 230 00:10:40,430 --> 00:10:41,410 >> Tehát mit jelent? 231 00:10:41,410 --> 00:10:46,900 Nos, ez csak azt jelenti, hogy ha a számítógép akar képviselni, mondjuk a 0 szám, 232 00:10:46,900 --> 00:10:51,300 Talán a három jellemek három az ábécé hogy úgy mondjam, 233 00:10:51,300 --> 00:10:53,050 ez hogyan a számítógép értéke 0. 234 00:10:53,050 --> 00:10:54,620 Tehát egyáltalán nem olyan ijesztő eddig. 235 00:10:54,620 --> 00:10:56,450 Ez pontosan mi emberek tenne. 236 00:10:56,450 --> 00:10:59,410 És valóban, a legtöbben csak figyelmen kívül hagyja a vezető nullák egyébként. 237 00:10:59,410 --> 00:11:01,640 >> Egy számítógép, ha azt akarja, A szám tárolásához 1 238 00:11:01,640 --> 00:11:03,330 Kiderült fog csinálni. 239 00:11:03,330 --> 00:11:05,630 És egy számítógép tárolja A 2-es szám nem 240 00:11:05,630 --> 00:11:09,280 fog tenni az egyváltozós rendszer, amely utaltam korábban. 241 00:11:09,280 --> 00:11:11,360 Ez valóban lesz erre. 242 00:11:11,360 --> 00:11:13,570 És ez valószínűleg ahol a minta kezdődik 243 00:11:13,570 --> 00:11:15,570 hogy kevésbé nyilvánvaló a legtöbb ember. 244 00:11:15,570 --> 00:11:18,580 Ez 2, ez a 3. 245 00:11:18,580 --> 00:11:21,600 Érdekes, hogy ez most 4. 246 00:11:21,600 --> 00:11:24,120 És most már tényleg Úgy tűnik, hogy talán rejtélyes, 247 00:11:24,120 --> 00:11:26,762 de nem, ha figyelembe vesszük, milyen bináris jelent valójában. 248 00:11:26,762 --> 00:11:28,720 Ez azt jelenti, hogy két betűket a ábécé. 249 00:11:28,720 --> 00:11:31,940 Tehát két lehetséges karakterek Minden helykitöltő. 250 00:11:31,940 --> 00:11:35,970 >> Annak érdekében, hogy valóban azt jelenti, megyünk hogy szükség van egy 1s helyre, vagy 2s helyen, 251 00:11:35,970 --> 00:11:40,800 egy 4s helyet, majd 8, és 16, 32, és 64. 252 00:11:40,800 --> 00:11:42,290 És mi a különbség ott van? 253 00:11:42,290 --> 00:11:47,150 Mint ezek 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 És mielőtt volt 110, 100,000, 10,000. 255 00:11:50,690 --> 00:11:53,170 Mi a hasonlóság ott? 256 00:11:53,170 --> 00:11:54,940 És mi a minta? 257 00:11:54,940 --> 00:11:55,505 Igen. 258 00:11:55,505 --> 00:11:57,380 Diák: Powers 2 helyett hatásköre 10. 259 00:11:57,380 --> 00:11:57,660 DAVID MALAN: Igen. 260 00:11:57,660 --> 00:11:59,290 Powers 2 helyett hatásköre 10. 261 00:11:59,290 --> 00:12:02,160 És így, ha meg akartam tartani megy, 8, 16-os és így forth-- 262 00:12:02,160 --> 00:12:05,822 de most, ha ez a fajta nyom, most a bináris rendszer 263 00:12:05,822 --> 00:12:07,280 valójában nagyon egyszerű. 264 00:12:07,280 --> 00:12:10,910 Miért van ez a minta 0- A számítógépek világában 0? 265 00:12:10,910 --> 00:12:14,910 Nos azért, mert 4-szer, 0, 2 alkalommal 0, 1 alkalommal 0 és kapsz 0. 266 00:12:14,910 --> 00:12:16,650 >> Miért van ez a szám 1? 267 00:12:16,650 --> 00:12:20,070 Ugyanez az érvelés, de most Van egy 1 a 1 oszlopban. 268 00:12:20,070 --> 00:12:21,840 Miért van ez a 2? 269 00:12:21,840 --> 00:12:24,450 Van egy 1 a 2s oszlopban. 270 00:12:24,450 --> 00:12:30,190 És hogy akkor nem én képviselem mondjuk, a 7-es számú bináris? 271 00:12:30,190 --> 00:12:31,324 Say hangosabb. 272 00:12:31,324 --> 00:12:32,170 >> DIÁK: három 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID MALAN: három 1s. 274 00:12:33,086 --> 00:12:37,110 Tehát 1, 1, 1, mert csak azt kell 4 + 2 + 1 ad nekem 7. 275 00:12:37,110 --> 00:12:37,610 Rendben. 276 00:12:37,610 --> 00:12:40,410 Tehát onnan hogyan is képviselik 8 3 helyőrzők? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Igen. 279 00:12:43,922 --> 00:12:45,070 >> DIÁK: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID MALAN: Igen 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 És mégis, talán, valahogy Technikailag szüksége 282 00:12:49,380 --> 00:12:52,380 hogy újabb helykitöltő a fórumon. 283 00:12:52,380 --> 00:12:55,480 Ha azt akarom, hogy illeszkedjen, hogy valóban tenni kell valamit, mint ez. 284 00:12:55,480 --> 00:12:58,990 Szóval tényleg kell használni most A 8s oszlopot, és ez jó. 285 00:12:58,990 --> 00:13:02,680 De a furcsa dolog számítástechnika hogy ez fog kerülni nekünk valamit. 286 00:13:02,680 --> 00:13:04,390 Be kell több RAM memóriát a számítógépet. 287 00:13:04,390 --> 00:13:06,348 Nincs elegendő memória mert ha kell valami 288 00:13:06,348 --> 00:13:09,650 fizikai tárolni, hogy További kicsit, hogy úgy mondjam. 289 00:13:09,650 --> 00:13:10,700 Bináris számjegy. 290 00:13:10,700 --> 00:13:13,260 És valóban, ami történt Itt, mint a tízes számrendszer 291 00:13:13,260 --> 00:13:17,380 Ha mi a hozzáadott számok feljebb és feljebb és fel, megyünk a 5-6 az 7-8 292 00:13:17,380 --> 00:13:19,330 ez olyan, mint a könyv szerinti 1, szó szerint. 293 00:13:19,330 --> 00:13:21,940 És akkor minden mást nyúlik vissza nullára. 294 00:13:21,940 --> 00:13:25,870 >> De hogyan valójában jelentenek ezek a dolgok fizikailag a számítógép? 295 00:13:25,870 --> 00:13:29,380 Nos, a végén a nap, az egyetlen fizikai bemeneti megy a számítógép 296 00:13:29,380 --> 00:13:33,630 Itt van ez a tápkábelt, így villamos energia vagy elektronok a falról. 297 00:13:33,630 --> 00:13:36,920 És így hogyan jutok valamiből fizikai, mint, hogy ténylegesen 298 00:13:36,920 --> 00:13:40,630 ami egy ötlet, mint ezt helyette. 299 00:13:40,630 --> 00:13:41,930 >> Nos, mit tehetünk? 300 00:13:41,930 --> 00:13:45,560 Azt is figyelembe veheti, hogy minden rendben, talán ha a villamosenergia folyik 301 00:13:45,560 --> 00:13:47,420 Azt lehet tárolni, és belekapaszkodni. 302 00:13:47,420 --> 00:13:49,250 És ha én kapaszkodva Egyes villamos energia, 303 00:13:49,250 --> 00:13:51,700 hogy csak fog önkényesen képviselnek 1. 304 00:13:51,700 --> 00:13:53,997 És ha kihúzom a dugót és nincs ott semmi, 305 00:13:53,997 --> 00:13:56,330 tudja, hogy csak megy önkényesen képviselnek 0. 306 00:13:56,330 --> 00:13:57,700 >> Tehát, ha valami van, 1. 307 00:13:57,700 --> 00:13:59,280 Ha semmi nem ott van, 0. 308 00:13:59,280 --> 00:14:01,420 Vagy lehet, hogy ez a egy kicsit több vizuális. 309 00:14:01,420 --> 00:14:02,704 Itt van egy 0. 310 00:14:02,704 --> 00:14:05,370 Nincs semmi érdekes folyamatban A a hátamon telefont. 311 00:14:05,370 --> 00:14:08,690 De ha lehetővé teszik egy kicsit bit villamos folyni, 312 00:14:08,690 --> 00:14:11,490 bár ez egy kicsit fényes itt, a zseblámpa folytatta. 313 00:14:11,490 --> 00:14:15,840 Úgyhogy tárolására díjat és ergo, ez a telefon most jelent 1. 314 00:14:15,840 --> 00:14:17,700 Tehát 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Tehát 1 iPhone milyen magasra tudok számolni használja ezt a fajta megközelítés? 316 00:14:23,630 --> 00:14:24,490 Úgy értem, hogy 1. 317 00:14:24,490 --> 00:14:25,900 Ez nem olyan vonzó. 318 00:14:25,900 --> 00:14:27,170 Tehát mi ennél többet is tehetünk? 319 00:14:27,170 --> 00:14:31,180 Nos lássuk, van valaki a saját telefont, most, hogy tudtam kölcsönkérni? 320 00:14:31,180 --> 00:14:33,800 Bárki, akinek van egy telefon egy zseblámpa beépített? 321 00:14:33,800 --> 00:14:34,969 Kölcsönkérhetem? 322 00:14:34,969 --> 00:14:36,010 Nem kell, hogy kinyitotta. 323 00:14:36,010 --> 00:14:36,510 Rendben. 324 00:14:36,510 --> 00:14:37,150 Köszönöm. 325 00:14:37,150 --> 00:14:37,780 Hadd kölcsönzése. 326 00:14:37,780 --> 00:14:38,279 Rendben. 327 00:14:38,279 --> 00:14:45,570 Tehát, ha én most felfelé és itt mi vagyok képviselő most? 328 00:14:45,570 --> 00:14:46,070 Igen. 329 00:14:46,070 --> 00:14:49,350 Tehát ez egy három, mert ez a 1s oszlop, ez a 2s oszlopban. 330 00:14:49,350 --> 00:14:50,480 Tehát 1 plusz 2 3. 331 00:14:50,480 --> 00:14:53,410 És aztán, ha megpróbálunk tényleg creative-- oh, köszönöm. 332 00:14:53,410 --> 00:14:54,690 Nagyon preemptív. 333 00:14:54,690 --> 00:14:55,560 Rendben. 334 00:14:55,560 --> 00:14:57,100 Most már három iPhone. 335 00:14:57,100 --> 00:14:58,810 Rendben. 336 00:14:58,810 --> 00:15:02,500 >> És most this-- nem fogok do ennél tovább. 337 00:15:02,500 --> 00:15:04,380 Mi vagyok én képviselő most? 338 00:15:04,380 --> 00:15:05,090 Csak hetes. 339 00:15:05,090 --> 00:15:08,000 De szükség fizikailag több memóriát ebben az esetben. 340 00:15:08,000 --> 00:15:08,920 De ez az egész. 341 00:15:08,920 --> 00:15:12,870 Azt lehet gondolni, hogy mi folyik on-- köszönöm you-- belül a telefon 342 00:15:12,870 --> 00:15:16,240 mint csak, hogy egy kapcsoló, ami hogy be van kapcsolva és ki. 343 00:15:16,240 --> 00:15:18,350 >> És ha valaha is hallott szót tranzisztor. 344 00:15:18,350 --> 00:15:21,312 Vagy ha valaha hallott a marketing beszélni Intel belül, 345 00:15:21,312 --> 00:15:24,270 hogy beszél, hogy milyen hardver hogy van benne a számítógép. 346 00:15:24,270 --> 00:15:26,707 Intel CPU teszi, központi egységek, 347 00:15:26,707 --> 00:15:28,790 amelyek olyanok, mint az agy számítógép belsejében. 348 00:15:28,790 --> 00:15:30,640 És ezek processzort és dolgokat ők kapcsolódnak 349 00:15:30,640 --> 00:15:32,740 hogy sok-sok apró kapcsolók. 350 00:15:32,740 --> 00:15:36,440 Milliók, több milliárd kapcsolók hogy lehet akár be vagy ki. 351 00:15:36,440 --> 00:15:38,840 >> Tehát a számítógépek, szerencsére, mint a mi Mac és PC, 352 00:15:38,840 --> 00:15:43,830 számíthat módon meghaladja a 7 vagy 8 mert így több mint három 353 00:15:43,830 --> 00:15:44,660 vagy négy bit. 354 00:15:44,660 --> 00:15:48,140 Sokkal többet, mint a megfelelője a három zseblámpák, hogy csak volt. 355 00:15:48,140 --> 00:15:52,110 De most ez kezd elég érdektelen gyorsan. 356 00:15:52,110 --> 00:15:55,810 Ha most szeretnék valóban képes tenni valamit sokkal érdekesebb, 357 00:15:55,810 --> 00:16:00,340 Azt akarom, hogy képes ugrani hogy valami ehhez hasonló. 358 00:16:00,340 --> 00:16:03,604 >> Tehát ASCII, ez nem igazán hasznos mozaikszó, de az American Standard Code 359 00:16:03,604 --> 00:16:04,770 az Information Interchange. 360 00:16:04,770 --> 00:16:07,450 Ez csak azt jelenti, néhány évvel ezelőtt mi emberek úgy döntött, 361 00:16:07,450 --> 00:16:10,724 Tudod mit, azt akarjuk, hogy képes megtenni Több számítógépek, mint a számok. 362 00:16:10,724 --> 00:16:12,890 Nem akarjuk, hogy csak drága számológépek, 363 00:16:12,890 --> 00:16:16,730 szeretnénk, hogy képes a dolgokat, mint szövegszerkesztő, bár nagyon egyszerűen. 364 00:16:16,730 --> 00:16:20,030 Később volt az e-mail és más hasonló média. 365 00:16:20,030 --> 00:16:23,700 >> És így a világ döntött néhány évvel ezelőtt szerint ez a rendszer ASCII, 366 00:16:23,700 --> 00:16:24,770 tudod mit? 367 00:16:24,770 --> 00:16:26,970 Bizonyos típusú programokat bármikor 368 00:16:26,970 --> 00:16:30,649 lásd a megfelelője a szám 65, mint a minta bit. 369 00:16:30,649 --> 00:16:32,440 És mi lehetne tenni a matematikai itt a fórumon. 370 00:16:32,440 --> 00:16:34,450 A minta a bitek jelentik 65. 371 00:16:34,450 --> 00:16:37,240 Ne gondolj rá, mint a 65 decimális. 372 00:16:37,240 --> 00:16:41,620 Gondold azt, hogy önkényesen, de globálisan, következetesen, mint a fővárosban 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Aztán a világ úgy döntött, tudod mit? 375 00:16:43,950 --> 00:16:45,630 Vegyünk egy másik minta bit. 376 00:16:45,630 --> 00:16:47,770 És ha valaha is látni szám 66, nézzük csak 377 00:16:47,770 --> 00:16:50,573 Feltételezzük, hogy ez a tőke B. Ugorjunk H 378 00:16:50,573 --> 00:16:55,510 és én, ha úgy látja, a 72 vagy 73, hogy kell lennie a H és az I, ill. 379 00:16:55,510 --> 00:16:57,780 És így mindaddig, amíg az egész világ egyetért erre. 380 00:16:57,780 --> 00:17:01,342 Tehát, hogy ha kap egy e-mailt, vagy akkor kap egy fájlt egy USB stick, 381 00:17:01,342 --> 00:17:03,800 vagy valami hasonló hogy-- amikor látod ezt a mintát, a bitek, 382 00:17:03,800 --> 00:17:06,980 Ön tudja, hogy meg kell ezt levélben vagy más betű. 383 00:17:06,980 --> 00:17:08,620 >> De ez a konkrét esetekhez, jobbra. 384 00:17:08,620 --> 00:17:12,250 Egy e-mail programot úgy értelmezheti ezeket a dolgokat, mint karakter, 385 00:17:12,250 --> 00:17:15,760 de a grafikus számológép vagy számológép jelenthetnek vagy értelmezni 386 00:17:15,760 --> 00:17:18,370 ezeket a dolgokat, persze, a levelek. 387 00:17:18,370 --> 00:17:21,610 >> Tehát, hogy azt mondta, gyors kis áttekintés. 388 00:17:21,610 --> 00:17:25,440 Ez talán egy három karakter e-mail, hogy a már küldtek. 389 00:17:25,440 --> 00:17:27,990 A motorháztető alatt ez mind a 0s és 1s, de nem érdekel. 390 00:17:27,990 --> 00:17:31,580 Fogunk kezdeni az elvont felett 0s és 1s leveleket. 391 00:17:31,580 --> 00:17:36,830 És ha látok egy minta 0s és 1s hogy valóban képviselik 72, célzás, célzás, 73, 392 00:17:36,830 --> 00:17:38,866 majd 33, mi az üzenet? 393 00:17:38,866 --> 00:17:40,348 >> DIÁK: [hallható] 394 00:17:40,348 --> 00:17:42,639 DAVID MALAN: Tehát, ha úgy gondolja, vissza, csak egy pillanattal ezelőtt, HI 395 00:17:42,639 --> 00:17:47,210 volt az üzenet próbáltam kommunikálni itt, mert H 72, 396 00:17:47,210 --> 00:17:50,925 I 73, és most 33-- ugye nem feltétlenül tudja ezt előre, 397 00:17:50,925 --> 00:17:53,800 de kiderült, ha valóban Lásd még a táblázatot és a rendszer 398 00:17:53,800 --> 00:17:56,800 hogy az emberiség egyeztetett éves ezelőtt, ez csak egy felkiáltójel. 399 00:17:56,800 --> 00:18:01,590 És valóban, van egy minta szimbólumok és számok minden karakter 400 00:18:01,590 --> 00:18:03,849 hogy lehet, hogy a billentyűzeten. 401 00:18:03,849 --> 00:18:04,389 >> Rendben. 402 00:18:04,389 --> 00:18:05,660 Nézzük absztrakt tovább. 403 00:18:05,660 --> 00:18:09,380 Ha nem akarjuk, hogy csak azt dolgok, mint a számok és betűk, 404 00:18:09,380 --> 00:18:11,420 mi valóban szeretnénk végrehajtani grafika. 405 00:18:11,420 --> 00:18:13,351 Nos, ha valaha hallotta a betűszó RGB. 406 00:18:13,351 --> 00:18:15,559 Ez a fajta kelt már, de ez még mindig egyfajta ott. 407 00:18:15,559 --> 00:18:17,380 RGB vörös, zöld, kék. 408 00:18:17,380 --> 00:18:19,380 És ez csak egy rendszer mondván, tudja mit, 409 00:18:19,380 --> 00:18:21,650 vegyünk három bit. 410 00:18:21,650 --> 00:18:25,280 Egy sor 8 bit, egy másik a 8 bit, és egy másik a 8 bit. 411 00:18:25,280 --> 00:18:27,710 És vegyünk ezen bitek tárolni, hogy mennyi vörös mi 412 00:18:27,710 --> 00:18:31,430 szeretnénk a mi képernyőn, mennyit zöld akarunk a mi képernyőn 413 00:18:31,430 --> 00:18:34,070 és mennyi kék akarunk a mi képernyőn. 414 00:18:34,070 --> 00:18:37,860 És ez csak azt jelenti, hogy ha Van egy lot-- egy nagy szám a vörös, 415 00:18:37,860 --> 00:18:39,200 ez azt jelenti, hogy nekem egy csomó piros. 416 00:18:39,200 --> 00:18:41,658 Ha van egy nagy szám zöld, adj egy csomó zöld. 417 00:18:41,658 --> 00:18:44,660 És ha csak egy kicsit kék vagy kis számú, mint a 33, 418 00:18:44,660 --> 00:18:45,960 adj egy kis kék. 419 00:18:45,960 --> 00:18:49,720 És ha történetesen kombinálhatja három nagyságrenddel, hogy úgy mondjam, 420 00:18:49,720 --> 00:18:53,160 kapsz this-- alig látható A projektor itt, de ez a sötét 421 00:18:53,160 --> 00:18:54,630 árnyalatú sárga vagy barna. 422 00:18:54,630 --> 00:18:58,590 >> De ez azt mondani, használ, hogy a mintázata 8 plusz 8 plus plus 8-- 423 00:18:58,590 --> 00:19:01,710 ezt a mintát a 24 bites az, ahogy a számítógép is 424 00:19:01,710 --> 00:19:06,460 tárolni, hogy árnyalatú sárga egy kicsiny pont a pixel a képernyőn. 425 00:19:06,460 --> 00:19:10,570 Így már elment 0s és 1s decimális számokat az ábécé. 426 00:19:10,570 --> 00:19:13,680 Vagy sokkal érdekesebb, színes pontok. 427 00:19:13,680 --> 00:19:16,200 >> Nos, mi persze akkor jön a következő lépés? 428 00:19:16,200 --> 00:19:19,040 Nos, mi az a kép, amit lásd a Facebook-on, vagy kap egy e-mailt? 429 00:19:19,040 --> 00:19:20,172 Vagy hasonlók? 430 00:19:20,172 --> 00:19:22,130 Mi az a meghatározás technikailag a kép? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Igen. 433 00:19:27,710 --> 00:19:31,270 Mi egy kép áll, ha nézd igazán közel a képernyőn? 434 00:19:31,270 --> 00:19:31,770 Igen. 435 00:19:31,770 --> 00:19:33,186 Ez csak egy csomó pixel. 436 00:19:33,186 --> 00:19:35,220 Sőt, ha Ön laptop talán később, 437 00:19:35,220 --> 00:19:37,180 és nézd igazán szoros A it-- függően 438 00:19:37,180 --> 00:19:40,370 hogyan drága a laptop és milyen magas színvonalú a képernyő, 439 00:19:40,370 --> 00:19:43,480 akkor is nagyon jól látható az összes A kis pontok a képernyőn. 440 00:19:43,480 --> 00:19:45,890 >> És azok a pontok vagy pixel, ami azt jelenti, van 441 00:19:45,890 --> 00:19:49,810 24 bites ami minden képpontot, hogy fénykép, látod a Facebook-on, 442 00:19:49,810 --> 00:19:52,049 vagy azt, hogy csak volt az iPhone az utóbbi időben. 443 00:19:52,049 --> 00:19:54,090 És ez az, hogy hogyan jutunk a dolgok, mint a grafika. 444 00:19:54,090 --> 00:19:55,120 Nos, mi az a videó? 445 00:19:55,120 --> 00:19:58,660 A videó csak egy grafikus repülés újra a képernyőt 446 00:19:58,660 --> 00:19:59,780 és újra és újra. 447 00:19:59,780 --> 00:20:04,080 És így videók tényleg, csak minták reprezentáló bitek rácsok, sorok 448 00:20:04,080 --> 00:20:06,880 és oszlopok a pontok, repülés a képernyő képe, 449 00:20:06,880 --> 00:20:09,240 után kép után képet, más néven 450 00:20:09,240 --> 00:20:10,650 Mozgóképek. 451 00:20:10,650 --> 00:20:12,340 Tehát ennyi be- és kimenetek. 452 00:20:12,340 --> 00:20:14,420 >> Minden van most egy Feltételezve, hogy Ön 453 00:20:14,420 --> 00:20:17,190 Tudod mit, ha azt akarjuk, számítógép hogy képviselje információt, 454 00:20:17,190 --> 00:20:18,560 van egy rendszer csinálja. 455 00:20:18,560 --> 00:20:20,780 Meg tudjuk csinálni 0s és 1s végén a nap. 456 00:20:20,780 --> 00:20:23,160 De tudjuk elvont, így beszélni, a tetején, hogy 457 00:20:23,160 --> 00:20:25,140 oly módon, hogy képviselje több érdekes dolgok. 458 00:20:25,140 --> 00:20:28,790 És itt végre CS50 és számítástechnika általánosabban 459 00:20:28,790 --> 00:20:31,250 most állunk a vállán Az összes ember, aki 460 00:20:31,250 --> 00:20:33,530 előttünk, aki rájött. 461 00:20:33,530 --> 00:20:38,170 És most csak feltételezik, hogy a számítógépek képviselhet bemenettel és kimenettel. 462 00:20:38,170 --> 00:20:41,140 >> De most nézzük a ténylegesen valamit tenni velük. 463 00:20:41,140 --> 00:20:44,850 Tehát az algoritmus csak egy sor Az utasítások, lépésről lépésre, 464 00:20:44,850 --> 00:20:46,340 megoldására valamilyen probléma. 465 00:20:46,340 --> 00:20:48,730 És mi lenne az egyik ilyen probléma lenni. 466 00:20:48,730 --> 00:20:52,440 Tehát ez egy régi iskola technológia, a telefonkönyvben. 467 00:20:52,440 --> 00:20:55,534 És belsejében egy telefonkönyv egy csomó nevek és számok. 468 00:20:55,534 --> 00:20:57,700 És ezek a nevek általában ábécé sorrendben. 469 00:20:57,700 --> 00:21:01,310 >> Tehát, ha azt akarta, hogy megtalálja valaki ez a telefon könyvet, mint Mike Smith, 470 00:21:01,310 --> 00:21:02,930 mi az a tipikus emberi fog csinálni? 471 00:21:02,930 --> 00:21:06,000 Nos, akkor egyszerűen nyissa fel, nézd meg az első oldalt. 472 00:21:06,000 --> 00:21:07,390 Nem értem Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Viszont a második oldalon, Nem értem Mike Smith. 474 00:21:09,740 --> 00:21:11,830 És csak folyamatosan megy és megy. 475 00:21:11,830 --> 00:21:14,397 Ez lépésről lépésre történő megközelítést a helyes? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Igen. 478 00:21:18,310 --> 00:21:20,080 Elég hülye, igaz. 479 00:21:20,080 --> 00:21:21,646 Ez nem hatékony, jobb. 480 00:21:21,646 --> 00:21:24,520 Mivel ez lesz, hogy örökre hogy Mike-nak, de ez helyes. 481 00:21:24,520 --> 00:21:26,620 Mert ha Mike itt Azt valóban találni. 482 00:21:26,620 --> 00:21:29,030 >> Tehát mi egy kicsit ésszerű ember fog csinálni? 483 00:21:29,030 --> 00:21:32,180 Lehet, hogy még mindig nyitott az első, és talán repülnek át a telefonkönyv 484 00:21:32,180 --> 00:21:33,250 két oldalt egy időben. 485 00:21:33,250 --> 00:21:34,840 Kettő, négy, hat, nyolc. 486 00:21:34,840 --> 00:21:36,830 Nem tudok valójában fizikailag nagyon jól teljesítettek. 487 00:21:36,830 --> 00:21:39,560 De elméletileg, ezt kell kétszer olyan gyors, két oldalt egy időben. 488 00:21:39,560 --> 00:21:41,152 Ez algoritmus helyes? 489 00:21:41,152 --> 00:21:43,252 >> DIÁK: [hallható] 490 00:21:43,252 --> 00:21:44,460 DAVID MALAN: Nem feltétlenül. 491 00:21:44,460 --> 00:21:44,960 Jó. 492 00:21:44,960 --> 00:21:46,112 Miért, hogy a kikötés? 493 00:21:46,112 --> 00:21:50,020 >> DIÁK: Mert lehet egy Az oldalak te kihagyom. 494 00:21:50,020 --> 00:21:50,770 DAVID MALAN: Igen. 495 00:21:50,770 --> 00:21:52,260 Tehát akkor is, ha én egyre közelebb és közelebb. 496 00:21:52,260 --> 00:21:56,150 Mi van, ha csak véletlenül, a rossz szerencse, szendvics között két oldalt 497 00:21:56,150 --> 00:21:57,290 hogy repülök át? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Tehát szükségünk van egy megoldás erre. 500 00:22:01,730 --> 00:22:03,590 Mi valóban szükség akkor azt mondják, várj egy percet, 501 00:22:03,590 --> 00:22:06,240 talán ha túl messzire megyünk, talán Ha elérjük a T-alakú, 502 00:22:06,240 --> 00:22:09,670 T után jön Smith, akkor meg kell legalább kétszeresére vissza legalább egy oldalt. 503 00:22:09,670 --> 00:22:12,630 Tehát rögzíthető, de van feltételes kérdés van. 504 00:22:12,630 --> 00:22:16,159 Így kétszer olyan gyors, de lehet, hogy kell a kettős vissza egy kicsit. 505 00:22:16,159 --> 00:22:19,200 De senki sem a szobájában, akkor is, ha nem igazán használja telefonkönyvek többé, 506 00:22:19,200 --> 00:22:20,740 fog kezdeni az elején. 507 00:22:20,740 --> 00:22:23,317 Mit fogsz csinálni keres Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Fogsz menni nagyjából a S. 509 00:22:24,900 --> 00:22:26,820 Vagy ha nem igazán van A puskát a papíron, 510 00:22:26,820 --> 00:22:28,365 fogsz menni legalább nagyjából a közepén. 511 00:22:28,365 --> 00:22:30,220 És biztosan nem az első a könyv. 512 00:22:30,220 --> 00:22:31,130 Fogsz lenézni. 513 00:22:31,130 --> 00:22:33,770 És matematikailag akkor valószínűleg fogja látni az M rész, amely 514 00:22:33,770 --> 00:22:34,890 nagyjából a közepén. 515 00:22:34,890 --> 00:22:36,848 És akkor fogsz észre, hogy mi igaz? 516 00:22:36,848 --> 00:22:37,968 Hol van Mike? 517 00:22:37,968 --> 00:22:39,170 >> DIÁK: [hallható] 518 00:22:39,170 --> 00:22:39,920 DAVID MALAN: Igen. 519 00:22:39,920 --> 00:22:41,530 Szóval vége, ezen az oldalon. 520 00:22:41,530 --> 00:22:42,710 És így mit lehet tenni? 521 00:22:42,710 --> 00:22:48,870 Nos, mind képletesen és szó szerint tudja tépni a probléma felét egyszer? 522 00:22:48,870 --> 00:22:54,260 És akkor tudja, hogy meg lehet dobni ez a fele a probléma van. 523 00:22:54,260 --> 00:22:58,170 És most mi maradunk alapvetően ugyanaz a probléma, de fele olyan nagy. 524 00:22:58,170 --> 00:22:59,920 És így most mi a • az utasításokat? 525 00:22:59,920 --> 00:23:01,753 Mi az algoritmus megtalálása Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Ez pontosan ugyanaz a dolog. 527 00:23:03,030 --> 00:23:05,750 >> Most ez történik, hogy a M szakasz és ez a Z rész, 528 00:23:05,750 --> 00:23:08,650 de az alapvető formula még mindig ugyanaz. 529 00:23:08,650 --> 00:23:10,800 Menj nagyjából a közepén, néz le, ó, a fene egye meg. 530 00:23:10,800 --> 00:23:13,160 Most én vagyok a T-alakú, Már túl messzire ment. 531 00:23:13,160 --> 00:23:16,640 De itt is tudsz alkalmazni, hogy ugyanezt a logikát. 532 00:23:16,640 --> 00:23:19,189 Dobd a fele a probléma el, és most mi vagyunk 533 00:23:19,189 --> 00:23:21,230 maradt a probléma, hogy az negyede a méretet. 534 00:23:21,230 --> 00:23:28,140 És mi lehet ismételni, és tudjuk ismételni, és mi is ismételjük, amíg elméletileg 535 00:23:28,140 --> 00:23:32,190 ott csak egy oldal maradt amely Mike valamelyike ​​nem, vagy nem az. 536 00:23:32,190 --> 00:23:34,014 >> Tehát mi olyan erős ez az ötlet? 537 00:23:34,014 --> 00:23:35,680 Úgy értem, miután az összes, ez elég intuitív. 538 00:23:35,680 --> 00:23:37,390 Senki sem fog kezdeni a kezdve a telefonkönyv 539 00:23:37,390 --> 00:23:39,320 és a flip 1000 oldalakat találni Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Most ebben a teremben mindenki megy csinálni nagyjából ez a fajta algoritmus 541 00:23:42,319 --> 00:23:43,220 kivéve a szakadást. 542 00:23:43,220 --> 00:23:45,480 >> És akkor miért tesszük? 543 00:23:45,480 --> 00:23:47,810 Nos, úgy a hatékonyságot. 544 00:23:47,810 --> 00:23:51,500 Tekintsük most mennyivel jobb ez a algoritmust által lebontva 545 00:23:51,500 --> 00:23:52,890 alkotórészeire. 546 00:23:52,890 --> 00:23:53,980 Szóval mit először csinálni? 547 00:23:53,980 --> 00:23:55,389 Felvettem a telefonkönyvben. 548 00:23:55,389 --> 00:23:57,180 És egy számítógép tudós, és egy programozó, 549 00:23:57,180 --> 00:24:00,090 általában kiderül, folyik kezdeni számolás mindent 0. 550 00:24:00,090 --> 00:24:00,610 >> Miért? 551 00:24:00,610 --> 00:24:03,240 Nos, ez egy kicsit furcsa hogy mi emberek számítanak, általában, 552 00:24:03,240 --> 00:24:04,400 kiindulva egy. 553 00:24:04,400 --> 00:24:08,110 Mert mi a legkisebb számot tisztán képviselik alapján 554 00:24:08,110 --> 00:24:09,930 még a régi általános iskola matematika? 555 00:24:09,930 --> 00:24:12,400 Nos, ez 0, akár ez decimális vagy bináris. 556 00:24:12,400 --> 00:24:14,900 És így lesz a világban látni A számítástechnika és a programozás, 557 00:24:14,900 --> 00:24:17,620 Konkrétabban, kezdjük számítva mindent 0. 558 00:24:17,620 --> 00:24:19,690 >> Szóval felvette a telefonkönyv lépés 0. 559 00:24:19,690 --> 00:24:21,924 Megyek, hogy nyissa ki a közepén a telefonkönyvben. 560 00:24:21,924 --> 00:24:23,840 És ez valóban egy kifejezése annak, amit tettem. 561 00:24:23,840 --> 00:24:25,900 Majd a második lépésben az volt nézd meg a neveket. 562 00:24:25,900 --> 00:24:29,110 Harmadik lépés egy kicsit különböző fogalmi. 563 00:24:29,110 --> 00:24:30,600 Azt kérdeztem magamban egy kérdést. 564 00:24:30,600 --> 00:24:33,610 Ha Smith nevek között, Megyek, hogy a döntést. 565 00:24:33,610 --> 00:24:36,550 Ha ő nevek között, akkor fogok hívni Mike. 566 00:24:36,550 --> 00:24:39,590 És fogok dönteni alapul, hogy az információt. 567 00:24:39,590 --> 00:24:44,100 >> Azonban, ha nem, ha Smith korábban a könyvet, hogy a bal oldalon, 568 00:24:44,100 --> 00:24:48,200 Megyek, hogy nyissa meg a középső A bal fele a könyv. 569 00:24:48,200 --> 00:24:51,674 És akkor itt van az okosság, Megyek, hogy menjen vissza a második lépésre. 570 00:24:51,674 --> 00:24:53,590 Megyek, hogy egyfajta állni a saját vállát 571 00:24:53,590 --> 00:24:55,110 és ismételje meg a korábbi munkáját tettem. 572 00:24:55,110 --> 00:24:58,062 De a munka már elhagyta az kevesebb, és kevesebb, és kevesebb. 573 00:24:58,062 --> 00:24:59,270 De ez még mindig működni fog. 574 00:24:59,270 --> 00:25:02,110 De ha Mike, hanem a későbbi a könyv a jobb oldalon, 575 00:25:02,110 --> 00:25:04,980 Megyek, hogy nyissa meg a középső A jobb felét a könyv, 576 00:25:04,980 --> 00:25:07,240 majd térjen vissza a második lépésre. 577 00:25:07,240 --> 00:25:09,330 >> De valójában egy negyedik változatban. 578 00:25:09,330 --> 00:25:13,336 Mike sem itt, vagy itt, vagy itt, or-- 579 00:25:13,336 --> 00:25:14,152 >> DIÁK: Nem létezik. 580 00:25:14,152 --> 00:25:15,110 DAVID MALAN: Nem létezik. 581 00:25:15,110 --> 00:25:18,580 És valóban, ha nem számolunk ez a negyedik és egyben utolsó forgatókönyv 582 00:25:18,580 --> 00:25:21,510 mi program lehet hibás vagy hibás valamilyen módon. 583 00:25:21,510 --> 00:25:25,020 Else, kilép az esetben, nem találtunk Mike egyáltalán. 584 00:25:25,020 --> 00:25:27,720 És valóban, ha valaha is észrevette A számítógép lóg, vagy az összes 585 00:25:27,720 --> 00:25:30,490 egy hirtelen szó, vagy más programot csak váratlanul kilép, 586 00:25:30,490 --> 00:25:32,614 és néha téged hiba üzenet szó szerint. 587 00:25:32,614 --> 00:25:34,070 Ez a program váratlanul kilépett. 588 00:25:34,070 --> 00:25:35,570 Ez lehet bármely, több okból. 589 00:25:35,570 --> 00:25:38,120 De néha valami olyan egyszerű, mint ez. 590 00:25:38,120 --> 00:25:40,440 Az emberi programozó aki azt írta, hogy a szoftver 591 00:25:40,440 --> 00:25:43,610 nem vette észre, hogy, jaj, van egy oda dolog, ami ténylegesen meg is történik. 592 00:25:43,610 --> 00:25:46,480 És ha nem írok kódot megragadni, hogy a negyedik forgatókönyv 593 00:25:46,480 --> 00:25:51,342 ez valóban váratlan néha amit a számítógép esetleg ténylegesen. 594 00:25:51,342 --> 00:25:53,050 Most hívja ki a Néhány ezek a dolgok. 595 00:25:53,050 --> 00:25:55,465 Tehát sárga itt, kiemelték feltételek 596 00:25:55,465 --> 00:25:57,590 hogy ezentúl mi csak fog meghívni. 597 00:25:57,590 --> 00:26:00,700 Funkciók a világ programozás, mint akciók, 598 00:26:00,700 --> 00:26:01,850 nyilatkozatok intézkedéseket. 599 00:26:01,850 --> 00:26:05,720 Tehát vedd fel, nyitott, nézd A, hívás, nyitott, nyitott, kilép. 600 00:26:05,720 --> 00:26:09,350 Ez egy függvény, eljárás, kereset, bármennyi szinonimák 601 00:26:09,350 --> 00:26:10,184 működne is. 602 00:26:10,184 --> 00:26:11,850 Most mik ezek a dolgok már sárga? 603 00:26:11,850 --> 00:26:14,210 Ha más, ha más, ha mást, ezek milyen 604 00:26:14,210 --> 00:26:16,500 fogunk hívni feltételek programozás, 605 00:26:16,500 --> 00:26:19,270 vagy ágak, döntés rámutat, ha úgy tetszik. 606 00:26:19,270 --> 00:26:22,759 De honnan tudod, hogy melyik villa Az út, hogy, úgymond? 607 00:26:22,759 --> 00:26:24,550 Fel kell hívnunk a a feltételeket, hogy a megfelelő 608 00:26:24,550 --> 00:26:27,570 ott, amelyek ezeket igen nincs kérdés. 609 00:26:27,570 --> 00:26:29,040 Ezek igaz hamis kérdések. 610 00:26:29,040 --> 00:26:30,880 Smith között a neveket? 611 00:26:30,880 --> 00:26:32,190 Smith korábban könyv? 612 00:26:32,190 --> 00:26:33,260 Smith később könyv? 613 00:26:33,260 --> 00:26:35,490 Ezek olyan kérdések, hogy amelyben van egy igen, vagy nem, 614 00:26:35,490 --> 00:26:42,110 vagy azzal egyenértékű igaz, vagy hamis, vagy egyenértékűen egy vagy nulla válasz. 615 00:26:42,110 --> 00:26:44,260 >> És közben ott van Csak egy utolsó darab. 616 00:26:44,260 --> 00:26:45,940 Ez itt van, milyen hatással? 617 00:26:45,940 --> 00:26:48,230 Függetlenül attól, hogy programozza előtt, hogyan kíván 618 00:26:48,230 --> 00:26:51,030 írják le, amit lépés hét és 10 csinálnak? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Mit mondtál? 621 00:26:55,027 --> 00:26:56,110 DIÁK: A rekurzív lépés. 622 00:26:56,110 --> 00:26:56,980 DAVID MALAN: A rekurzív lépés. 623 00:26:56,980 --> 00:26:58,000 Igen, lényegében. 624 00:26:58,000 --> 00:27:00,384 Technikailag iteratív Itt ha ismeri. 625 00:27:00,384 --> 00:27:01,550 De mi jön vissza, hogy a. 626 00:27:01,550 --> 00:27:03,930 De ez csinál valamit jól. 627 00:27:03,930 --> 00:27:06,370 Ismét, ez indukálva ciklus, egy hurok, jobbra. 628 00:27:06,370 --> 00:27:08,770 Te szó szerint megy vissza néhány korábbi lépésben. 629 00:27:08,770 --> 00:27:12,592 És így valóban ez fog végre valamilyen ciklus. 630 00:27:12,592 --> 00:27:15,050 De te nem fog kapni beragadt a végtelenségig, jobbra. 631 00:27:15,050 --> 00:27:19,290 Mert ha folyamatosan ellenőrzi az Mike itt, vagy balra, vagy nem itt, 632 00:27:19,290 --> 00:27:21,360 végül ő nem lesz ott. 633 00:27:21,360 --> 00:27:24,590 És akkor csak kilép összesen mint egy az utolsó sor. 634 00:27:24,590 --> 00:27:25,834 >> Szóval ennyi a szókincse. 635 00:27:25,834 --> 00:27:28,250 És ez volt az, amit mi általában hívja pszeudokód kódot. 636 00:27:28,250 --> 00:27:29,570 Ez nem egy valós nyelvet. 637 00:27:29,570 --> 00:27:32,405 Ez csak nagyon szűkszavú angol, de kommunikál a lényeg. 638 00:27:32,405 --> 00:27:33,780 Nincs formális struktúra itt. 639 00:27:33,780 --> 00:27:35,738 Csak használja ez kevés szavakat, de tiszta szó 640 00:27:35,738 --> 00:27:37,870 mint akkor, hogy kommunikálni az ötlet. 641 00:27:37,870 --> 00:27:40,580 >> Most, hogy milyen jó, hogy algoritmus és mennyivel jobb ez? 642 00:27:40,580 --> 00:27:43,570 Nos, nem kell, hogy bekerüljön a sajátosságait számok vagy bármi 643 00:27:43,570 --> 00:27:44,069 mint az. 644 00:27:44,069 --> 00:27:46,300 De nézd meg a alakja ezt a megoldást. 645 00:27:46,300 --> 00:27:50,194 Tehát, ha csak felhívni néhány xy telek Itt a vízszintes tengelyen itt. 646 00:27:50,194 --> 00:27:51,860 Hívjuk csak a méret a probléma. 647 00:27:51,860 --> 00:27:55,540 És egy számítógép tudós lenne jellemzően az n változó itt. 648 00:27:55,540 --> 00:27:59,690 Tehát n oldalak, vagy n ember a szobában, vagy bármit is próbál számolni. 649 00:27:59,690 --> 00:28:03,039 >> És akkor a függőleges tengelyen a hagyta, hogy lenne az ideje, hogy megoldja. 650 00:28:03,039 --> 00:28:05,330 Tehát, hogy hány másodpercig csinálja vigyen találni Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Vagy hány lépést tart? 652 00:28:06,621 --> 00:28:08,100 Hány lapozás tart? 653 00:28:08,100 --> 00:28:11,370 Tehát ez mennyibe kerül, nekem időben, hogy megoldja a problémát. 654 00:28:11,370 --> 00:28:15,030 És lehet felhívni az első algoritmusok lejtőn, ha úgy tetszik, 655 00:28:15,030 --> 00:28:16,910 mivel csak ez egyenes piros. 656 00:28:16,910 --> 00:28:18,450 És én fogom nevezni n. 657 00:28:18,450 --> 00:28:19,117 >> Miért N? 658 00:28:19,117 --> 00:28:20,950 Miért van az, csak ez az egy egy kapcsolat? 659 00:28:20,950 --> 00:28:22,700 Nos, ha a Verizon vagy függetlenül telefon társaság 660 00:28:22,700 --> 00:28:25,130 Hozzáteszi még egy oldalt A telefonkönyv a következő évben, 661 00:28:25,130 --> 00:28:28,370 amelyek tolja Mike egy több lépéssel közelebb a végén, 662 00:28:28,370 --> 00:28:29,950 attól függően, hogy hol, hogy az oldal. 663 00:28:29,950 --> 00:28:32,380 És így a hatás talán csak lehet adni egy második. 664 00:28:32,380 --> 00:28:33,520 Vagy még egy lapozás. 665 00:28:33,520 --> 00:28:34,970 Egy 1-1 arányban. 666 00:28:34,970 --> 00:28:37,410 >> Ezzel szemben, a második algoritmus. 667 00:28:37,410 --> 00:28:41,406 Mennyivel gyorsabb volt, hogy ösztönösen? 668 00:28:41,406 --> 00:28:42,780 Hol jártam két oldalt egy időben? 669 00:28:42,780 --> 00:28:43,664 Igen. 670 00:28:43,664 --> 00:28:44,497 >> DIÁK: [hallható] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID MALAN: Igen. 673 00:28:48,080 --> 00:28:49,220 Így lesz kétszer olyan gyorsan. 674 00:28:49,220 --> 00:28:51,344 És mi lenne felhívni, hogy itt mértékétől függően. 675 00:28:51,344 --> 00:28:54,220 Még mindig egy egyenes vonal, de alacsonyabb, mint a piros vonal. 676 00:28:54,220 --> 00:28:56,410 Mivel néhány számot oldalak, ha tart 677 00:28:56,410 --> 00:28:58,360 ezt sok lépésben az első algoritmus, 678 00:28:58,360 --> 00:29:00,570 ez megy, hogy ha a fele annyi lépést a második. 679 00:29:00,570 --> 00:29:02,770 És így a sárga vonal leírja a második algoritmus 680 00:29:02,770 --> 00:29:03,990 csak lesz alatta. 681 00:29:03,990 --> 00:29:07,250 >> De ami igazán erős, hogy gondoljon a harmadik és egyben utolsó, 682 00:29:07,250 --> 00:29:10,480 és meglepően leginkább intuitív algoritmus, amely ezt a formát. 683 00:29:10,480 --> 00:29:12,720 Technikailag azt mondanánk ez egy logaritmikus görbe. 684 00:29:12,720 --> 00:29:14,309 Log bázis 2 n ebben az esetben. 685 00:29:14,309 --> 00:29:15,600 De ez nem igazán számít. 686 00:29:15,600 --> 00:29:19,140 Mi számít igazán az alapvetően különböző alakja van. 687 00:29:19,140 --> 00:29:22,810 És akkor úgy, hogy mennyire sokkal rövidebb ez a vonal nagyon 688 00:29:22,810 --> 00:29:24,620 ez hosszú távon. 689 00:29:24,620 --> 00:29:25,870 Ez folyamatosan növekszik. 690 00:29:25,870 --> 00:29:27,620 Ez nem lelapul tökéletesen. 691 00:29:27,620 --> 00:29:34,030 De ez a nő nagyon sokkal lassabban mivel a probléma egyre nagyobb és nagyobb. 692 00:29:34,030 --> 00:29:36,710 És azt lehet gondolni, hogy ez a way-- ha Verizon nem csak 693 00:29:36,710 --> 00:29:40,410 adjunk hozzá egy oldal következő évben, de páros az oldalak számát a telefonkönyvben, 694 00:29:40,410 --> 00:29:42,740 Az első algoritmusa tart kétszer annyi lépést. 695 00:29:42,740 --> 00:29:45,360 Ha ez 1000 oldal ezt évben, 2000 oldal a következő évben, 696 00:29:45,360 --> 00:29:47,180 Mike lehet, hogy sokkal távolabb. 697 00:29:47,180 --> 00:29:49,380 Tehát 1000 extra lépést, hogy megtalálja őt. 698 00:29:49,380 --> 00:29:51,610 A második algoritmus Lehet, hogy csak 500 több 699 00:29:51,610 --> 00:29:55,490 lépéseket, hogy megtalálja őt, mert újra, Repülök rajta két egy időben. 700 00:29:55,490 --> 00:29:56,950 >> De mi a helyzet a harmadik algoritmus? 701 00:29:56,950 --> 00:29:59,010 Ha Verizon megduplázza az méret a telefonkönyv 702 00:29:59,010 --> 00:30:02,620 jövőre 1000-től 2000- oldalak, hány lépést 703 00:30:02,620 --> 00:30:05,540 az én harmadik algoritmus fog tartani? 704 00:30:05,540 --> 00:30:06,630 Igen, ez csak egy. 705 00:30:06,630 --> 00:30:08,600 És ez a hatalmas ötlet. 706 00:30:08,600 --> 00:30:12,780 Tudod venni 1000 oldal harapás ki, hogy a probléma egyszerre. 707 00:30:12,780 --> 00:30:14,510 És most, ha figyelembe vesszük egy buta forgatókönyv 708 00:30:14,510 --> 00:30:17,320 de ez a fajta beszél a ereje ennek a fajta intuition-- 709 00:30:17,320 --> 00:30:21,494 Ha a telefonkönyv volt, mint négymilliárd oldalak, olyan, mint egy nagyon nagy probléma. 710 00:30:21,494 --> 00:30:23,410 És valóban, ez is előfordulhat vigyél négymilliárd oldal 711 00:30:23,410 --> 00:30:26,549 fordul, hogy megtalálja Mike Smith, hogy esetében az első algoritmus. 712 00:30:26,549 --> 00:30:28,840 De hogy hány lépést lenne az veszi a harmadik algoritmus 713 00:30:28,840 --> 00:30:31,585 találni Mike között négy milliárd darab papír? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Tehát négymilliárd tépje ketté. 716 00:30:36,240 --> 00:30:37,220 Kapsz kétmilliárd. 717 00:30:37,220 --> 00:30:42,810 Aztán egy milliárd, akkor 500 millió, 250 millió, 125 million-- de 718 00:30:42,810 --> 00:30:44,780 Olyan, mintha ez a fog tartani egy darabig. 719 00:30:44,780 --> 00:30:47,340 Lehet, hogy szükségem 32 ujjak ig számolunk, hogy a magas. 720 00:30:47,340 --> 00:30:51,340 De ez valóban a mindössze 32 oldal könnyek. 721 00:30:51,340 --> 00:30:54,060 Akkor megy a négy milliárd egy oldalt elválasztó 722 00:30:54,060 --> 00:30:57,030 az eredeti szám a oldalak felében 32 alkalommal 723 00:30:57,030 --> 00:30:59,290 amíg te balra csak, hogy egyetlen oldalon. 724 00:30:59,290 --> 00:31:01,320 >> Most, persze, csalok itt. 725 00:31:01,320 --> 00:31:06,470 Ez nem, hogy mi csak úgy sort A hülye teljesen az első két 726 00:31:06,470 --> 00:31:07,470 algoritmusok. 727 00:31:07,470 --> 00:31:11,500 Én csalás bizonyos értelemben, vagy tényleg én kihasználva egy feltételezés. 728 00:31:11,500 --> 00:31:15,610 Ami igaz volt a telefonkönyvben eredeti formájában, amely lehetővé tette 729 00:31:15,610 --> 00:31:17,450 engem is használja, hogy a harmadik algoritmus? 730 00:31:17,450 --> 00:31:18,110 Igen? 731 00:31:18,110 --> 00:31:19,360 KÖZÖNSÉG: Ez volt betűrendbe. 732 00:31:19,360 --> 00:31:21,130 DAVID MALAN: Azt betűrendbe, igaz? 733 00:31:21,130 --> 00:31:23,500 Ha ez csak véletlen sorrendben, ez egy hulladék 734 00:31:23,500 --> 00:31:24,880 az idő, ez az egész beszélgetést. 735 00:31:24,880 --> 00:31:27,500 Meg kell nézni minden oldal, ha ez véletlen sorrendben 736 00:31:27,500 --> 00:31:30,350 találni Mike Smith, mielőtt megállapíthatjuk, hogy ott van-e vagy sem. 737 00:31:30,350 --> 00:31:32,880 És így a sarokban vágni, hogy én 738 00:31:32,880 --> 00:31:35,752 Feltételezhető, hogy valaki a Ebben az esetben nem a munka számomra. 739 00:31:35,752 --> 00:31:38,460 És így, hogy végül meghívók A kérdés, nos, egy pillanat. 740 00:31:38,460 --> 00:31:41,284 Hogyan rendezni 1000 oldalak nevek és számok? 741 00:31:41,284 --> 00:31:43,200 Ez valójában egy másik probléma, valami 742 00:31:43,200 --> 00:31:44,574 mi jön vissza a jövőben. 743 00:31:44,574 --> 00:31:48,130 De ha belegondolsz honlapok mint a Facebook és a Google a Gmail 744 00:31:48,130 --> 00:31:50,450 és a dolgok, mint a Google saját keresési indexek, 745 00:31:50,450 --> 00:31:53,800 ha van több millió vagy milliárd adatrészletek tárolt ezekben a napokban, 746 00:31:53,800 --> 00:31:56,660 searching-- és nem is beszélve válogatás azok problems-- 747 00:31:56,660 --> 00:31:59,450 végül is egy kihívás önmagában. 748 00:31:59,450 --> 00:32:02,250 És valóban, ez akkor van csak az egyik kihívás 749 00:32:02,250 --> 00:32:03,460 hogy mi lesz nézett. 750 00:32:03,460 --> 00:32:05,590 >> Tehát most vessünk egy pillanatra és megnézzük CS50 751 00:32:05,590 --> 00:32:09,082 magát, és kapsz egyfajta mi vár ebben a félévben. 752 00:32:09,082 --> 00:32:11,540 Sőt, ha még nem tette meg, ne nézd meg ezt az URL. 753 00:32:11,540 --> 00:32:13,880 És ahogy Patrick utalt hogy ebben az évben vagyunk 754 00:32:13,880 --> 00:32:17,130 így jelentős beruházást valamennyi annál során támogatását 755 00:32:17,130 --> 00:32:20,170 szerkezetét tekintve a TA és a CA, irodai óra, 756 00:32:20,170 --> 00:32:23,520 szakaszok rendelkezésre állás és digitális anyagok online is. 757 00:32:23,520 --> 00:32:27,489 Sőt, tekintve a pálya előadás, itt vagyunk ma. 758 00:32:27,489 --> 00:32:29,780 És az elvárások ezen évben hivatalosan a tanfolyam 759 00:32:29,780 --> 00:32:32,370 van részt venni a mai, a pálya Utolsó előadás, és egy sor 760 00:32:32,370 --> 00:32:35,161 nagyjából a közepén a félév minden előadás között 761 00:32:35,161 --> 00:32:37,280 bocsátott általában péntek délután 762 00:32:37,280 --> 00:32:40,240 online, mind a Yale diákok és a Harvard hallgatói idén. 763 00:32:40,240 --> 00:32:42,090 Sőt, az egyik a alapvető változások 764 00:32:42,090 --> 00:32:44,310 hogy mi elfogadása a Harvard egy paradigma nagyon 765 00:32:44,310 --> 00:32:46,570 mint mi itt az utolsó év, és most ebben az évben, 766 00:32:46,570 --> 00:32:50,300 így hasonlóan, még mindig a film leginkább A tanfolyam előadások Cambridge 767 00:32:50,300 --> 00:32:52,900 de hozzáférhetővé teszi a korábbi mint mi a múltban 768 00:32:52,900 --> 00:32:55,540 így azok a you-- ha szeretne, például 769 00:32:55,540 --> 00:32:58,400 kap egy előnyt anyagok az első hétvégén inkább 770 00:32:58,400 --> 00:33:02,000 mint a második hétvégén, akkor meg hozzáférést az ilyen típusú anyagok, 771 00:33:02,000 --> 00:33:06,561 kereshető, beágyazható, hyperlinkable a kapcsolódó források a korábbi. 772 00:33:06,561 --> 00:33:09,560 Ami a témákat, hogy az Ön bizonyos értelemben a tanfolyam trajectory-- 773 00:33:09,560 --> 00:33:12,365 és néhány ilyen lehet zsargonban most, de nem sokáig, megnyugodhat. 774 00:33:12,365 --> 00:33:15,010 Kezdjük ma, végül, nézi az egyik programozási 775 00:33:15,010 --> 00:33:16,260 nyelv úgynevezett Scratch. 776 00:33:16,260 --> 00:33:19,380 Majd ezt követően átmenet jövő héten valami úgynevezett C 777 00:33:19,380 --> 00:33:22,140 majd nézi más épület blokkok a problémák megoldására, 778 00:33:22,140 --> 00:33:26,230 dolgokat az úgynevezett tömbök és algoritmusok hogyan használjuk memória előnyünkre 779 00:33:26,230 --> 00:33:28,326 és a hátrányos helyzet, és ilyeneket adatszerkezetek, 780 00:33:28,326 --> 00:33:31,200 majd felé a farok végére osztály nézi gépi tanulás 781 00:33:31,200 --> 00:33:33,410 és keres egy másik nyelv nevű Python, 782 00:33:33,410 --> 00:33:37,460 hogyan működik a web, hogy az internet több általában működik, protokollok, mint a HTTP, 783 00:33:37,460 --> 00:33:40,950 nyelvek adatbázisokat, mint SQL, JavaScript az interneten, 784 00:33:40,950 --> 00:33:43,000 és végül árukapcsolás az összes ilyen együtt. 785 00:33:43,000 --> 00:33:44,708 >> És így Valóban, a A nap végén, akkor 786 00:33:44,708 --> 00:33:50,250 Nem fogja megtanulni ebben az osztályban Scratch C vagy Python vagy SQL vagy a JavaScript. 787 00:33:50,250 --> 00:33:53,560 Lesz helyette általában tanulni számítástechnika és az alapítványok 788 00:33:53,560 --> 00:33:55,790 pontjára, és akkor megtanulják, hogyan kell programozni 789 00:33:55,790 --> 00:33:58,800 bármilyen számú ilyen nyelvek az út mentén. 790 00:33:58,800 --> 00:34:00,970 Tehát valóban, az egyik cél A kurzus végén 791 00:34:00,970 --> 00:34:04,160 van, hogy vegye le az összes tanfolyam képzés kerekek utolsó heteiben 792 00:34:04,160 --> 00:34:06,710 így ezt követően, akkor vissza a saját fields-- 793 00:34:06,710 --> 00:34:08,510 hogy ez-e, vagy Nem számítástechnika 794 00:34:08,510 --> 00:34:12,290 vagy mérnöki, a természetes tudományok, művészetek, humán, vagy beyond-- 795 00:34:12,290 --> 00:34:14,720 és hogy néhány ilyen Természetesen ötletek és ezen a területen a 796 00:34:14,720 --> 00:34:17,400 ötletek és gyakorlati készségek saját domain 797 00:34:17,400 --> 00:34:19,480 annak érdekében, hogy megoldja a problémákat ott. 798 00:34:19,480 --> 00:34:22,990 >> Mit fogunk tenni itt időközben A legtöbb csütörtökön a mai nap után 799 00:34:22,990 --> 00:34:26,160 ez a tanfolyam feje vezető mit fogunk hívni rövidfilmek 800 00:34:26,160 --> 00:34:27,620 A kurzus probléma készletek. 801 00:34:27,620 --> 00:34:29,610 Így minden héten, amikor van egy probléma beállítva, fogunk 802 00:34:29,610 --> 00:34:32,900 lehet séta egy helyen mint ez a tanfolyam kihívások, 803 00:34:32,900 --> 00:34:35,582 mely néhány tippet és trükkök és tervezési technikák. 804 00:34:35,582 --> 00:34:37,540 De ha nem tudja hogy e személyesen, 805 00:34:37,540 --> 00:34:39,760 észre ugyanezen forrásokra lesz ágyazva 806 00:34:39,760 --> 00:34:41,590 az egyik a pálya tanársegédek 807 00:34:41,590 --> 00:34:43,860 a probléma határozza maguk is. 808 00:34:43,860 --> 00:34:47,124 >> A probléma határozza idén, ellentétben tavaly, a visszajelzések alapján, 809 00:34:47,124 --> 00:34:48,540 továbbra is megjelent pénteken. 810 00:34:48,540 --> 00:34:51,310 De ahelyett, hogy kellő Az ezt követő péntek, 811 00:34:51,310 --> 00:34:55,079 ezáltal csak hét nap, hatékonyan kell fizetni 10 nappal később. 812 00:34:55,079 --> 00:34:57,620 És valóban, ez azt jelenti, hogy akkor átfedés a hétvégén. 813 00:34:57,620 --> 00:34:59,369 De reméljük, ez év Különösen ez lesz 814 00:34:59,369 --> 00:35:02,320 lehetővé teszik a diákok, hogy jobban igazodjon apály és dagály a saját menetrend, 815 00:35:02,320 --> 00:35:05,040 legyen az elméleti vagy extracurriculars, atlétikai 816 00:35:05,040 --> 00:35:06,280 vagy középtávú szezonban. 817 00:35:06,280 --> 00:35:10,060 Akkor vagy front-terhelés vagy back-terhelés A héten összpontosítva CS50 alapján 818 00:35:10,060 --> 00:35:12,400 a saját heti aktuális tanfolyam terhelést. 819 00:35:12,400 --> 00:35:14,990 >> A probléma határozza magukat fedezi a több nyelven, 820 00:35:14,990 --> 00:35:17,990 bár fogunk összpontosítani Főleg korán a C 821 00:35:17,990 --> 00:35:23,040 mielőtt koncentrálunk ezután magasabb szinten több webközpontú nyelven. 822 00:35:23,040 --> 00:35:25,970 És akkor egy pár GYIK here-- kéne venni egy osztály, mint CS50 823 00:35:25,970 --> 00:35:26,900 mint az első évben? 824 00:35:26,900 --> 00:35:27,970 Tehát teljesen. 825 00:35:27,970 --> 00:35:30,470 És valóban, ez nem szükségképpen valami 826 00:35:30,470 --> 00:35:34,440 meg kell elhalasztani, amíg meg nem vágja a fogak más típusú osztályok. 827 00:35:34,440 --> 00:35:36,290 Hanem inkább úgy hogy sok diák számára, 828 00:35:36,290 --> 00:35:39,040 magamat beleértve vissza a nap, ez egy nagyon szokatlan területen, 829 00:35:39,040 --> 00:35:40,997 különösen akkor, ha soha nem vesz egy AP CSA 830 00:35:40,997 --> 00:35:42,580 vagy valami ilyesmi a középiskolában. 831 00:35:42,580 --> 00:35:44,705 De észre, hogy korán, függetlenül attól, hogy ez a pálya 832 00:35:44,705 --> 00:35:47,900 vagy valamilyen más alaptanfolyamot, Most valóban a legjobb időt, 833 00:35:47,900 --> 00:35:52,082 Azt hiszem, hogy talál valami új utat vagy néhány új tudományos érdeklődés is. 834 00:35:52,082 --> 00:35:55,040 Majd vesz más courses-- így az egyik legfontosabb különbség itt 835 00:35:55,040 --> 00:35:57,906 versus Harvard, hogy mi csak hogy négy szemeszterenként 836 00:35:57,906 --> 00:35:59,030 Harvard valamilyen okból. 837 00:35:59,030 --> 00:36:01,494 És ti tényleg húzza off mintegy 36 kurzusok összesen 838 00:36:01,494 --> 00:36:04,410 során a négy év, ami azt jelenti, általában négy vagy öt 839 00:36:04,410 --> 00:36:05,040 osztályok. 840 00:36:05,040 --> 00:36:08,367 És én azt gondolom, ez elég elmondhatjuk, és elhárítani CS50, a tervezés, az 841 00:36:08,367 --> 00:36:10,700 Valószínűleg nem az a típusú osztály hogy tipikusan 842 00:36:10,700 --> 00:36:13,680 vegye négy másik kurzusok összesen öt 843 00:36:13,680 --> 00:36:16,249 mert psets vannak a tervezés meglehetősen intenzív. 844 00:36:16,249 --> 00:36:18,040 Valóban, én is tanultam ezt vissza a nap. 845 00:36:18,040 --> 00:36:21,110 Azt nem lehet leírni CS50 és számítástechnika, programozás 846 00:36:21,110 --> 00:36:24,477 mivel annyira nehéz, mint amilyennek csak időigényes. 847 00:36:24,477 --> 00:36:26,560 Ez nem az a fajta dolog ahol vacsora után, akkor 848 00:36:26,560 --> 00:36:28,310 mehet vissza a kollégiumi szoba, ülj le, és indítsa 849 00:36:28,310 --> 00:36:29,710 összpontosítva PSET gondolkodás, minden rendben, 850 00:36:29,710 --> 00:36:31,340 Leszek bumm ki ezt Ma este majd mozog 851 00:36:31,340 --> 00:36:33,000 tovább én következő téma a következő napon. 852 00:36:33,000 --> 00:36:34,450 Néha csak megüt egy falat. 853 00:36:34,450 --> 00:36:35,690 Van hibákat a kódban. 854 00:36:35,690 --> 00:36:37,900 Nem feltétlenül tudja hogyan lehet megoldani néhány problémát. 855 00:36:37,900 --> 00:36:41,670 És az egyik legfontosabb jellemzője programozási magamnak, hogy ez a nap 856 00:36:41,670 --> 00:36:44,480 ez csak ilyen kell venni egy lépést hátra néha aludni rajta 857 00:36:44,480 --> 00:36:47,870 vagy úgy gondolja, rajta során A jog vagy más tevékenység, 858 00:36:47,870 --> 00:36:49,240 majd gyere vissza, hogy friss. 859 00:36:49,240 --> 00:36:50,930 És akkor csak meg kell ezeket az ablakokat az idő. 860 00:36:50,930 --> 00:36:52,910 >> És valóban, ez az, amiért mi már meghosszabbított az időt 861 00:36:52,910 --> 00:36:55,710 áll a probléma határozza ebben az évben, és azt is, hogy egy URL 862 00:36:55,710 --> 00:36:57,950 Tettem fel korábban, hogy mi az új ebben a félévben, 863 00:36:57,950 --> 00:37:00,950 díszítve a probléma határozza, hogy ők alapvetően nem kevésbé szigorú, 864 00:37:00,950 --> 00:37:03,741 és a takeaways nem kevésbé, de van egy csomó kisebb elülső számít, 865 00:37:03,741 --> 00:37:07,630 sokkal kevesebb utánajárást, hogy meg kell do elején minden probléma halmaz, 866 00:37:07,630 --> 00:37:10,680 mint látni fogod, mielőtt tudsz valójában belevetik magukat a húst is. 867 00:37:10,680 --> 00:37:13,500 Tehát megállapítható, hogy ezek és más változások a láthatáron 868 00:37:13,500 --> 00:37:16,490 hogy jobban igazodjon a diákok, de végül, hogy megbizonyosodjon arról 869 00:37:16,490 --> 00:37:18,860 hogy az elvitelre is valóban olyan magas, mint lehetséges. 870 00:37:18,860 --> 00:37:21,330 Tehát miközben több munkát, mint Lehet, hogy egy tipikus osztály, 871 00:37:21,330 --> 00:37:25,120 reméljük, hogy a megtérülés Ön és a elvitelre az Ön 872 00:37:25,120 --> 00:37:27,490 és a készségek és ötletek amellyel kilép 873 00:37:27,490 --> 00:37:29,921 annál is inkább kényszerítő eredményeként. 874 00:37:29,921 --> 00:37:32,420 És neked there-- és ez az egyik kulcs imbiss, 875 00:37:32,420 --> 00:37:35,470 Patrick utalt earlier-- van A tanfolyam tartószerkezet. 876 00:37:35,470 --> 00:37:39,720 Tehát nem csak nem CS50 van az egyik a legnagyobb természetesen vezérkar az egyetemen. 877 00:37:39,720 --> 00:37:41,750 Ez is az egyik legtöbb egyetemi. 878 00:37:41,750 --> 00:37:43,700 Sőt, az elmúlt évben CS50 volt az első osztályú 879 00:37:43,700 --> 00:37:45,366 hogy egy egyetemi tanári kar. 880 00:37:45,366 --> 00:37:48,570 És tanúsítja, hogy a siker nem most Sok más tanfolyamok keretében Yale CS 881 00:37:48,570 --> 00:37:49,500 van, hogy is. 882 00:37:49,500 --> 00:37:52,906 És a diákok számára, különösen, majd ezeket a TA és persze asszisztensek 883 00:37:52,906 --> 00:37:55,030 támogatjuk az egész hálózatot támogató erőforrások 884 00:37:55,030 --> 00:37:58,250 köztük szakaszok, vagy ismertetéseknél heti lehetőségek 885 00:37:58,250 --> 00:38:01,674 hogy intim beszélgetések és az értékelés anyag célzott 886 00:38:01,674 --> 00:38:04,590 A különböző pályák, a diákok kevésbé kényelmes, kényelmesebb, 887 00:38:04,590 --> 00:38:05,720 vagy valahol a kettő között. 888 00:38:05,720 --> 00:38:08,886 Ezek a követi a rendelkezésre álló Az előadások több napot egy héten 889 00:38:08,886 --> 00:38:09,970 hétfőn és kedden. 890 00:38:09,970 --> 00:38:11,970 Aztán irodai hours-- egy-egy lehetőséget 891 00:38:11,970 --> 00:38:15,490 segítséget a tanfolyam CA-k és Tas lesz szerdán és csütörtökön 892 00:38:15,490 --> 00:38:18,400 és vasárnap több idők, amelyek mindegyike 893 00:38:18,400 --> 00:38:22,180 felteszik a kurzus honlapján, még jobban, mint az elmúlt évben is. 894 00:38:22,180 --> 00:38:25,501 >> De mi kulcsa CS50, ha nem ugyan egy kicsit szokatlan, 895 00:38:25,501 --> 00:38:27,750 a tanfolyam kultúra Megpróbáltuk művelni, 896 00:38:27,750 --> 00:38:30,672 mind a Cambridge sok éve és most legutóbb a New Haven. 897 00:38:30,672 --> 00:38:33,130 És valóban, ez jön Szombaton, ha még nem hallott, 898 00:38:33,130 --> 00:38:36,410 a CS50 Puzzle Nap, amely semmi köze a számítógép-tudomány 899 00:38:36,410 --> 00:38:39,430 de a teljes tervezett küldeni egy üzenetet, hogy a számítógép tudomány 900 00:38:39,430 --> 00:38:40,665 körülbelül problémamegoldás. 901 00:38:40,665 --> 00:38:43,540 És valóban, ha azt szeretné, hogy partnere egy vagy két vagy három barát 902 00:38:43,540 --> 00:38:46,150 és a forma egy csapat CS50 Puzzle Day, nézd 903 00:38:46,150 --> 00:38:48,010 A reklámok, amelyek a kiutat. 904 00:38:48,010 --> 00:38:51,582 És három óra pizza és rejtvények és nyeremények várják. 905 00:38:51,582 --> 00:38:53,290 És valóban, a Az idén először, 906 00:38:53,290 --> 00:38:54,873 akkor nem kerül sor közösen Harvard. 907 00:38:54,873 --> 00:38:57,530 Ez lesz itt függetlenül a Yale. 908 00:38:57,530 --> 00:38:59,815 Így tartsa a szemét a azokat, ha nem. 909 00:38:59,815 --> 00:39:02,440 Most minden pénteken a félévben nem igyekszünk, hogy egy nagy osztály 910 00:39:02,440 --> 00:39:06,710 úgy érzi, a kis- és hozz 50 diák ebédelni során munkatársai, 911 00:39:06,710 --> 00:39:08,730 a diákokkal, a barátok az ipar beszélni 912 00:39:08,730 --> 00:39:12,630 arról, hogy mi az élet olyan, mint után osztály, mint CS50 és több mint a nyár 913 00:39:12,630 --> 00:39:14,250 és a diploma megszerzése után. 914 00:39:14,250 --> 00:39:16,280 Így tartsa a szemét a meghívásokat, hogy. 915 00:39:16,280 --> 00:39:17,988 Elsö alkalommal valaha ebben az évben mi 916 00:39:17,988 --> 00:39:21,420 tartsa az első CS50 kódolás verseny, egy opcionális opt-in lehetőséget 917 00:39:21,420 --> 00:39:25,580 félévközi, miután mindannyian volna hat-hét hetes programozás 918 00:39:25,580 --> 00:39:30,100 C alatt a nadrágszíjat, hogy versenyezni, ha úgy choose-- újra 919 00:39:30,100 --> 00:39:32,460 A teams-- próbál megoldja a sok kihívás 920 00:39:32,460 --> 00:39:36,160 mint akkor a műsorokat, a barátai mások ellen. 921 00:39:36,160 --> 00:39:38,850 >> Felé, és a farok a félév majd mi charter néhány buszok, 922 00:39:38,850 --> 00:39:40,850 valójában egy ideig Cambridge-ben, ha azt 923 00:39:40,850 --> 00:39:43,460 szeretne csatlakozni hozzánk, az úgynevezett CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 At 19:00 kezdjük. 925 00:39:44,600 --> 00:39:45,970 Mintegy 21:00, mi lesz a pizza. 926 00:39:45,970 --> 00:39:47,650 Mintegy 01:00, mi lesz burritos. 927 00:39:47,650 --> 00:39:50,550 És még valaki ébren a busszal haza körül 05:00, 928 00:39:50,550 --> 00:39:54,070 akkor álljon meg a palacsintát A IHOP útközben home-- 929 00:39:54,070 --> 00:39:57,540 egy 12 órás lehetőséget, hogy merítsük magát osztálytársai és a személyzet 930 00:39:57,540 --> 00:39:59,950 során a projekt végső, amely lehetőséget teremt 931 00:39:59,950 --> 00:40:01,870 hogy lépjen túl a Természetesen a probléma készletek 932 00:40:01,870 --> 00:40:05,950 ki és valósítanak meg a legtöbb semmi érdekes az Ön számára, 933 00:40:05,950 --> 00:40:09,170 amelyet végül szerepelt itt Commons. 934 00:40:09,170 --> 00:40:12,510 A legelső CS50 tisztességes utoljára év, end-of-félév kiállítás 935 00:40:12,510 --> 00:40:15,460 vagy ünnep, amit mindenki az osztályban már megtörtént, 936 00:40:15,460 --> 00:40:19,810 különösen, megint, aki ment semmi valamit, nulláról 60, 937 00:40:19,810 --> 00:40:22,450 amelynek nincs előzetes háttér és kiállító, végül 938 00:40:22,450 --> 00:40:26,960 valamit az egész campus, és ha az interneten, a világot látni is. 939 00:40:26,960 --> 00:40:30,780 >> Nos, ezek itt csak néhány a TA és CA, ami CS50 lehetséges. 940 00:40:30,780 --> 00:40:33,034 Engedjék meg, hogy meghívjuk minden Az ezekkel a munkatársakkal 941 00:40:33,034 --> 00:40:35,700 akik itt, hogy jöjjön fel a színpadra, valamint a pálya fejek, 942 00:40:35,700 --> 00:40:38,785 hez néhány szót a inspiráció is. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Hi srácok. 945 00:41:03,950 --> 00:41:05,290 Nem tudnátok hallasz? 946 00:41:05,290 --> 00:41:10,260 Köszönjük, hogy velünk ezen szép, esős csütörtök délután. 947 00:41:10,260 --> 00:41:11,010 A nevem Andi. 948 00:41:11,010 --> 00:41:12,070 Én egy junior Berkeley-ben. 949 00:41:12,070 --> 00:41:17,250 És ezzel együtt Stelios és nyári, mi lesz a három fej tanítás 950 00:41:17,250 --> 00:41:19,277 asszisztensek erre következő évben. 951 00:41:19,277 --> 00:41:21,110 Szóval, azt hiszem, show hands-- hányan 952 00:41:21,110 --> 00:41:26,680 nem áll szándékában, hogy egy CS nagy, sem igazán búvár mélyen 953 00:41:26,680 --> 00:41:29,930 a számítástechnika, mint egy nagy itt? 954 00:41:29,930 --> 00:41:30,520 Fantasztikus. 955 00:41:30,520 --> 00:41:32,730 Ez zseniális. 956 00:41:32,730 --> 00:41:35,850 >> Szóval én valójában egy globális ügyek és a kognitív tudományok nagy. 957 00:41:35,850 --> 00:41:37,780 Szó szerint jött Yale azzal a szándékkal, 958 00:41:37,780 --> 00:41:42,199 Az, hogy sohasem kell nézni a szám soha többé az életben. 959 00:41:42,199 --> 00:41:44,990 Amikor jöttem Yale, ez volt valamit, ami soha nem volt az én radar. 960 00:41:44,990 --> 00:41:46,460 Azt akartam, hogy megtudjuk, a költészet. 961 00:41:46,460 --> 00:41:48,500 Azt akartam, hogy megtudjuk, nemzetközi ügyek. 962 00:41:48,500 --> 00:41:50,510 Azt akartam, hogy megtudjuk, akvarell rajzok. 963 00:41:50,510 --> 00:41:53,360 Igen, kínálunk egy osztály A akvarell rajzok. 964 00:41:53,360 --> 00:41:57,340 >> De soha nem volt érdekelt semmiben STEM kapcsolódó. 965 00:41:57,340 --> 00:41:59,620 De aztán az idősebb I Van, annál inkább rájöttem 966 00:41:59,620 --> 00:42:03,340 hogy minden területen valóban valamilyen értelemben foglalkoztat számítástechnika, 967 00:42:03,340 --> 00:42:05,700 vagy ha nem a számítástechnika, a számítástechnika terén. 968 00:42:05,700 --> 00:42:08,300 Tény, hogy az én globális ügyek projekt kidolgozásában elért, 969 00:42:08,300 --> 00:42:12,020 mi használ adatanalitikát elemezni terrortámadások 970 00:42:12,020 --> 00:42:13,680 A Boko Haram Nigéria. 971 00:42:13,680 --> 00:42:17,510 És így, mint látható, függetlenül attól, A mi nagy a végén folytat 972 00:42:17,510 --> 00:42:21,640 vagy mi az érdeklődési itt a Yale vannak, programozási és az alapítványok 973 00:42:21,640 --> 00:42:24,130 bármilyen készség szuper hasznos. 974 00:42:24,130 --> 00:42:29,840 És CS50 nagyon jól fel van szerelve fajta kölcsönöznek az erőforrásokat 975 00:42:29,840 --> 00:42:32,060 Önnek, függetlenül attól, hogy Ön hogy 976 00:42:32,060 --> 00:42:34,590 vagy hogyan érdekel bennünket folytat az osztály. 977 00:42:34,590 --> 00:42:37,290 >> Nyári fog beszélni egy kicsit bit mit vagytok 978 00:42:37,290 --> 00:42:39,635 fog tanulni ebben az évben. 979 00:42:39,635 --> 00:42:40,510 NYÁRI: Szia, mindenki. 980 00:42:40,510 --> 00:42:41,320 Vagyok Nyári Wu. 981 00:42:41,320 --> 00:42:43,090 Én egy junior Morse. 982 00:42:43,090 --> 00:42:48,100 És én valóban indult a CS50 diák magam. 983 00:42:48,100 --> 00:42:51,460 Tehát három évvel ezelőtt volt egy rés évben. 984 00:42:51,460 --> 00:42:53,940 Soha nem vett CS osztály a középiskolában, 985 00:42:53,940 --> 00:42:57,800 de úgy gondoltam, hogy az én szabad idő, ez lenne jó, hogy megtanulják, hogyan kell a kódot. 986 00:42:57,800 --> 00:43:02,610 Így aztán egy gyors Google-keresés, kerestünk mi volt elérhető online, 987 00:43:02,610 --> 00:43:06,990 és látta ezt a videót Muppets és DJ-k és a hűvös honlapok. 988 00:43:06,990 --> 00:43:09,450 Én, mint szeretnék megtanulják, hogyan kell csinálni. 989 00:43:09,450 --> 00:43:14,690 >> Így vettem a tanfolyam, és én csak beleszerettem vele. 990 00:43:14,690 --> 00:43:20,410 De emlékszem, hogy ilyen féltékeny a gyerekek, akik részt vehettek a az hackathon, 991 00:43:20,410 --> 00:43:24,610 részt vesz Puzzle Day, részt iroda óra, kap segítséget TA személyesen. 992 00:43:24,610 --> 00:43:27,410 És így soha nem gondoltam hogy én kap esélyt 993 00:43:27,410 --> 00:43:30,640 hogy itt részt Az persze, hogy először van 994 00:43:30,640 --> 00:43:33,630 engem érdekel a számítógép a tudomány és az oka annak, 995 00:43:33,630 --> 00:43:35,690 Én a számítógép-tudomány nagy ma. 996 00:43:35,690 --> 00:43:39,290 Úgyhogy figyelmeztetlek, ez az osztály fog nyújtani Önnek. 997 00:43:39,290 --> 00:43:41,120 Meg fog kihívást jelent. 998 00:43:41,120 --> 00:43:43,910 De ez is fog tanítani, hogyan kell csinálni a dolgokat 999 00:43:43,910 --> 00:43:45,506 hogy soha nem képzelt amit lehetett. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> STELIOS: Szia, mindenki. 1002 00:43:52,160 --> 00:43:53,510 A nevem Stelios. 1003 00:43:53,510 --> 00:43:58,240 Én egy junior Branford Kollégium és a CS jelentős. 1004 00:43:58,240 --> 00:44:01,640 Én is, Athén, Görögország. 1005 00:44:01,640 --> 00:44:03,830 én már nagyon várom a találkozó mindannyian, 1006 00:44:03,830 --> 00:44:09,010 beszélgetni veled részén, a irodai óra, péntek ebédet. 1007 00:44:09,010 --> 00:44:11,250 Nagyon izgatott vagyok, mert mi már fel annyi erőfeszítést 1008 00:44:11,250 --> 00:44:14,650 létrehozzon egy egyedi támogatás struktúra mindannyian 1009 00:44:14,650 --> 00:44:19,170 hogy az élményt során a lehető legjobb. 1010 00:44:19,170 --> 00:44:22,640 És remélem, hogy bár a legtöbb akkor valószínűleg nem hozott CS 1011 00:44:22,640 --> 00:44:27,310 Természetesen korábban, remélem, hogy ez CS50 Önnek mi szikra érdek 1012 00:44:27,310 --> 00:44:30,260 hogy folytassa a számítógép tudomány a jövőben, 1013 00:44:30,260 --> 00:44:33,270 mint tette azt oly sokan a múltban. 1014 00:44:33,270 --> 00:44:36,740 Tehát köszönöm, hogy Itt, izgatott, hogy látlak. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: Sziasztok. 1017 00:44:39,820 --> 00:44:41,700 A nevem Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Élek Silliman. 1019 00:44:43,050 --> 00:44:46,910 És én a Harvardon, mint egy egyetemista szakát társadalmi tanulmányok 1020 00:44:46,910 --> 00:44:48,870 és minored számítástechnika. 1021 00:44:48,870 --> 00:44:53,100 És az egyik legfontosabb szerepet itt hogy támogassa ezt a csodálatos személyzet 1022 00:44:53,100 --> 00:44:54,630 mivel támogatni benneteket. 1023 00:44:54,630 --> 00:44:56,410 Tény, hogy ez nem mindet. 1024 00:44:56,410 --> 00:45:01,230 Jelenleg 55 egyetemisták és diplomások itt, hogy támogassa mindenkinek. 1025 00:45:01,230 --> 00:45:04,420 És merem állítani az egyik legjobb részei a tanfolyam az Ön számára 1026 00:45:04,420 --> 00:45:08,080 minden kezd dolgozni őket, megismerni őket, 1027 00:45:08,080 --> 00:45:12,389 egyre látni őket, mind a CS50 és kívül CS50 ebben a félévben 1028 00:45:12,389 --> 00:45:13,680 és sok félév jönni. 1029 00:45:13,680 --> 00:45:16,770 Így remélhetőleg akkor vegye a Természetesen azért, mert remélhetőleg 1030 00:45:16,770 --> 00:45:21,060 kap, hogy befolyásolja a csodálatos személyzet van a színpadon. 1031 00:45:21,060 --> 00:45:24,977 >> SPEAKER: Nos, hadd fejezzem azzal, hogy szórakoztató lesz. 1032 00:45:24,977 --> 00:45:26,810 DAVID MALAN: Nos, köszönhetően egész csapat. 1033 00:45:26,810 --> 00:45:29,610 Engedjék meg, hogy homályos a fények és a hogy néhány csapatunk, 1034 00:45:29,610 --> 00:45:32,890 mind a Cambridge és New Haven, köszönni, mint ezek a srácok reszelje le. 1035 00:45:32,890 --> 00:45:36,130 És utána mi lesz átmenet az első a mi programozás megbízások 1036 00:45:36,130 --> 00:45:37,584 ezzel nyelv úgynevezett Scratch. 1037 00:45:37,584 --> 00:45:38,500 Így köszönhetően a csapat. 1038 00:45:38,500 --> 00:45:40,770 Nézzük homályos a fények és hallani néhány másik. 1039 00:45:40,770 --> 00:45:44,207 >> [TAPS] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEO LEJÁTSZÁS] 1042 00:45:48,140 --> 00:45:53,210 >> -A Küldetése CS50 az, hogy ha kényelmesebb egy teljesen új módon 1043 00:45:53,210 --> 00:45:54,947 gondolkodás, ez a számítási gondolkodásmód. 1044 00:45:54,947 --> 00:45:56,780 -Ez Készült számítástechnika Érdekes, amely 1045 00:45:56,780 --> 00:46:00,241 van valami, amit nem igazán észre volt lehetséges, amíg vettem az osztály. 1046 00:46:00,241 --> 00:46:00,990 -I Volt, mint, hé. 1047 00:46:00,990 --> 00:46:04,120 Én nagyon fordítására gondolataim egy számítógép most. 1048 00:46:04,120 --> 00:46:07,970 >> -Még Ha nincs háttér számítástechnika vagy bármilyen tapasztalata, 1049 00:46:07,970 --> 00:46:10,140 ez valójában az osztály az Ön számára. 1050 00:46:10,140 --> 00:46:12,250 >> -Szóval Én biztosan szeretnék tanítványaim, hogy csak 1051 00:46:12,250 --> 00:46:14,350 izgatott számítástechnika. 1052 00:46:14,350 --> 00:46:17,187 Nem csak a programozás, de gondolkodik, mint egy számítógép tudós 1053 00:46:17,187 --> 00:46:19,270 valóban, amit akarok próbálja megtanítani a gólya. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Kemény és kifizetődő. 1055 00:46:21,560 --> 00:46:22,592 >> -Egy élmény. 1056 00:46:22,592 --> 00:46:23,456 >> -Látványos vígopera. 1057 00:46:23,456 --> 00:46:26,350 >> -Ez Így számunkra, hogy a következő szintre. 1058 00:46:26,350 --> 00:46:28,850 >> [ZENE] 1059 00:46:28,850 --> 00:46:32,167 >> -A TF vannak, azt hiszem, a vérkeringése során. 1060 00:46:32,167 --> 00:46:34,560 >> -Én Izgatott, hogy tanítványaim Segítek 1061 00:46:34,560 --> 00:46:38,027 van, hogy aha pillanatban megvalósítani mit próbálunk 1062 00:46:38,027 --> 00:46:39,610 tennie, hogy kitaláljuk, hogyan kell csinálni egy PSET. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Határozottan kemény pályán. 1064 00:46:41,438 --> 00:46:43,960 De ellentétben más Persze igazán a Yale, 1065 00:46:43,960 --> 00:46:45,759 van egy ilyen nagy, támogató közösség. 1066 00:46:45,759 --> 00:46:47,550 -Te Teljesen nem kell tudni semmit 1067 00:46:47,550 --> 00:46:49,341 a kódolási, hogy képes hogy a tanfolyam. 1068 00:46:49,341 --> 00:46:52,270 -Ez Elképesztő nézni, hogy milyen messze emberek jönnek egy félévben. 1069 00:46:52,270 --> 00:46:55,610 >> -Te Nem egyedül ül szobádba tanulás kódot, 1070 00:46:55,610 --> 00:46:57,170 de ez több volt, mint egy osztály. 1071 00:46:57,170 --> 00:46:58,044 Élmény volt. 1072 00:46:58,044 --> 00:47:02,500 -A Legjobb módja annak, hogy megtanulják fogalmak és feldolgozni őket a tanítás mások. 1073 00:47:02,500 --> 00:47:04,033 >> -Mi A telefon osztott? 1074 00:47:04,033 --> 00:47:06,934 >> [ZENE] 1075 00:47:06,934 --> 00:47:08,080 >> -És Ez CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [ZENE] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Ez CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Van egy probléma? 1080 00:47:13,446 --> 00:47:14,852 Tépd ketté. 1081 00:47:14,852 --> 00:47:15,804 >> [ZENE] 1082 00:47:15,804 --> 00:47:18,184 >> Dobd el. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID MALAN: Rendben. 1084 00:47:19,520 --> 00:47:23,190 Úgyhogy tackle-- egy kis bit, mellesleg, ez 1085 00:47:23,190 --> 00:47:25,270 volt ez a hagyomány valamilyen okból 10 éves 1086 00:47:25,270 --> 00:47:27,260 szolgálja sütemény a kezdete és vége CS50. 1087 00:47:27,260 --> 00:47:30,800 Tehát vár végén ma, továbbá a tanmenetét 1088 00:47:30,800 --> 00:47:34,270 lesz néhány torta is, és során munkatársai köszönni. 1089 00:47:34,270 --> 00:47:37,110 De most nézzük átmenetet a Először a nyelv, ahol 1090 00:47:37,110 --> 00:47:40,970 fogunk tölteni tényleg csak egy hét és egy probléma meg ezen a területen, Scratch. 1091 00:47:40,970 --> 00:47:43,160 És meg fogja találni, ha már beprogramozott, sok 1092 00:47:43,160 --> 00:47:46,280 Az ötletek és a lehetőségek, amelyeket ismer. 1093 00:47:46,280 --> 00:47:48,160 De akkor meg, hogy ez szórakoztató az út mentén 1094 00:47:48,160 --> 00:47:51,201 kitalálni, hogy pontosan hogyan kell lefordítani néhány ötlet már tudja 1095 00:47:51,201 --> 00:47:53,852 hogy az adott környezetben igazán lenyűgözni a család 1096 00:47:53,852 --> 00:47:57,060 és barátait a munkát, amely lehet megy online, ha úgy döntenek, utána. 1097 00:47:57,060 --> 00:47:58,851 >> És ha nincs korábbi tapasztalatok és 1098 00:47:58,851 --> 00:48:01,540 között a legtöbb hallgatók kevésbé kényelmes, 1099 00:48:01,540 --> 00:48:05,320 észre, hogy sok az ötleteket Csak feltárását reality-- dolgok 1100 00:48:05,320 --> 00:48:07,970 mint telefonkönyvek és a részvétel és így forth-- lefordítani 1101 00:48:07,970 --> 00:48:12,280 meglehetősen szépen a számítógéphez, de akkor nem, ha használja, 1102 00:48:12,280 --> 00:48:13,710 Kezdetben, a nyelv, mint ez. 1103 00:48:13,710 --> 00:48:16,290 Tehát ez egy programot írt egy nyelv úgynevezett C. 1104 00:48:16,290 --> 00:48:18,590 És mi költeni egy kicsit időt C, végül. 1105 00:48:18,590 --> 00:48:22,560 De esély, akkor ez egy kicsit rejtélyes Önnek az első pillantásra. 1106 00:48:22,560 --> 00:48:25,760 Sőt, van egy csomó fura szintaxis, zárójelben, könyökök, 1107 00:48:25,760 --> 00:48:27,422 zárójelekkel, idézetek, és a pontosvessző. 1108 00:48:27,422 --> 00:48:29,880 És valóban, ha belevetik programozás először 1109 00:48:29,880 --> 00:48:33,420 nézi és próbál létrehozni dolgokat mint ez, őszintén, te ilyen belecsúszni 1110 00:48:33,420 --> 00:48:36,500 így gyakran csak hülye minutia hogy semmi 1111 00:48:36,500 --> 00:48:38,240 szellemileg érdekes róla. 1112 00:48:38,240 --> 00:48:40,980 >> De képzeld el, ha tudna létrehozni ez ugyanaz program-- amely, 1113 00:48:40,980 --> 00:48:46,200 mint ahogy azt a fajta következtetni, valószínűleg a "Hello, world" valahogy. 1114 00:48:46,200 --> 00:48:49,850 Tudjuk desztillálódó ugyanezen ötlet csak két puzzle darab, ha úgy tetszik. 1115 00:48:49,850 --> 00:48:52,850 Valóban, Scratch érdekes mert ezt a grafikus nyelvet. 1116 00:48:52,850 --> 00:48:56,110 Akkor fogd és vidd ezeket puzzle darabokat, hogy csak a retesz 1117 00:48:56,110 --> 00:48:57,940 ha ettől logikai értelemben, hogy nem így van. 1118 00:48:57,940 --> 00:48:59,830 És így Scratch, mi hamarosan látni, ez 1119 00:48:59,830 --> 00:49:03,460 hogyan kellene végrehajtani, hogy ugyanaz programot, mindössze két puzzle darab 1120 00:49:03,460 --> 00:49:05,420 hogy elég sok, amit mondanak. 1121 00:49:05,420 --> 00:49:08,870 >> De majd meglátjuk, csak egy pillanatra, hogy néhány Az építőelemek hogy utalt 1122 00:49:08,870 --> 00:49:12,140 a korábbi és még néhány olyan található, végül fognak alkotják 1123 00:49:12,140 --> 00:49:13,460 néhány legkorábbi programokat. 1124 00:49:13,460 --> 00:49:15,460 Megyünk a dolgokat mint functions-- csak 1125 00:49:15,460 --> 00:49:18,034 cselekvések tenni valamit, mint mondják hello, world. 1126 00:49:18,034 --> 00:49:20,200 Megyünk hurkokat, dolgok indukáló ciklusok 1127 00:49:20,200 --> 00:49:23,210 újra és újra, mint mi volt egy pillanat ezelőtt keresés 1128 00:49:23,210 --> 00:49:24,110 Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Változók, mint az algebra, ha Van x vagy y, amely képes tárolni egy számot. 1130 00:49:27,190 --> 00:49:29,940 Nos, a programban, akkor valójában tárolni több, mint a számok. 1131 00:49:29,940 --> 00:49:34,290 Tárolhat a szavak és mondatok és grafikai és egyéb dolgok is. 1132 00:49:34,290 --> 00:49:37,530 Logikai kifejezések, csak questions-- igen vagy nem, igaz vagy hamis. 1133 00:49:37,530 --> 00:49:40,680 Feltételek, döntéseket ezek alapján igen / nem választ. 1134 00:49:40,680 --> 00:49:43,890 >> És akkor cifrább dolgok, mint a tömb és szálak és események 1135 00:49:43,890 --> 00:49:46,100 és tetszőleges számú egyéb funkciókat, de amelyek mindegyike 1136 00:49:46,100 --> 00:49:48,670 Térkép szépen a nagyon barátságos blokkok, mint ez. 1137 00:49:48,670 --> 00:49:52,736 Ez lesz a funkciója, a lila puzzle darab, csak azt mondja, 1138 00:49:52,736 --> 00:49:54,717 mi a neve is-- ebben az esetben, mondjuk. 1139 00:49:54,717 --> 00:49:56,550 És akkor gyakran van egy fehér doboz, amit 1140 00:49:56,550 --> 00:49:58,550 írja be vagy húzza néhány értéket. 1141 00:49:58,550 --> 00:50:01,370 És ez az, ami általában hívott egy érv, vagy egy paramétert. 1142 00:50:01,370 --> 00:50:04,110 Ez egy módja annak megváltoztatására alapértelmezett viselkedését egy puzzle 1143 00:50:04,110 --> 00:50:07,530 darab vagy egy funkció, így nem valami egyedi az Ön számára, mintha azt mondanánk, 1144 00:50:07,530 --> 00:50:12,570 hello, világ, vagy hello, Andy vagy hello, Jason vagy más mondat helyett. 1145 00:50:12,570 --> 00:50:15,830 >> Ha azt szeretnénk, hogy azt mondják, hogy a lot-- szó forever-- 1146 00:50:15,830 --> 00:50:18,142 akkor újabb puzzle darab úgynevezett örökre 1147 00:50:18,142 --> 00:50:20,100 és csak szendvics a kettő együtt, mint ez. 1148 00:50:20,100 --> 00:50:24,090 És ez hurok, mint a kép is mutatja, azt jelenti, csak azt mondom hello, világ örökre, 1149 00:50:24,090 --> 00:50:25,810 újra és újra és újra. 1150 00:50:25,810 --> 00:50:28,840 Vagy ha csak akar csinálni egy véges számú alkalommal, mint 50-szer, 1151 00:50:28,840 --> 00:50:32,050 ott lesz egy másik puzzle darab hogy-- ismételjük 50 alkalommal. 1152 00:50:32,050 --> 00:50:34,190 >> Közben, ha azt szeretné, hogy van egy változtatható 1153 00:50:34,190 --> 00:50:36,090 ezen a nyelven vagyunk körülbelül játszani, 1154 00:50:36,090 --> 00:50:37,880 akkor egy narancssárga blokk, mint ez. 1155 00:50:37,880 --> 00:50:40,750 És ez a változó azt önkényesen az i az egész. 1156 00:50:40,750 --> 00:50:42,290 És én csak beállítani 0-val egyenlő. 1157 00:50:42,290 --> 00:50:44,780 És így talán, ebben case-- ezt változó-- 1158 00:50:44,780 --> 00:50:46,630 képviseli valaki pont a játék. 1159 00:50:46,630 --> 00:50:49,680 Akkor nulláról indulnak, és minden alkalommal, amikor hogy a cél, vagy valami ilyesmi, 1160 00:50:49,680 --> 00:50:51,270 kapsz egy további ponttal. 1161 00:50:51,270 --> 00:50:52,830 >> Kérdéseket tehet fel, a Scratch. 1162 00:50:52,830 --> 00:50:55,390 Ha drag and drop puzzle darab egy ilyen pillanatban, 1163 00:50:55,390 --> 00:50:58,470 kérdéseket tehet fel, mint, is, én kevesebb, mint 50? 1164 00:50:58,470 --> 00:51:00,060 Lehet, hogy szükség 50 pontot nyerni. 1165 00:51:00,060 --> 00:51:01,893 És így ez lenne A kérdés azt kérdezni. 1166 00:51:01,893 --> 00:51:04,030 Vagy általánosabban, akkor mondhatnánk x kisebb, mint y, 1167 00:51:04,030 --> 00:51:05,780 ahol van két változó szó? 1168 00:51:05,780 --> 00:51:08,320 Nos, ez egy nagyon sok nagyobb első pillantásra, 1169 00:51:08,320 --> 00:51:11,470 de tényleg nem olyan bonyolultabb. 1170 00:51:11,470 --> 00:51:15,390 >> Ez csak egy kombináció A feltételek és a változók 1171 00:51:15,390 --> 00:51:19,370 és logikai kifejezések kérni Három questions-- x kisebb, mint y? 1172 00:51:19,370 --> 00:51:20,660 Ha igen, mondjuk így. 1173 00:51:20,660 --> 00:51:22,170 Mondjuk, x kisebb mint y. 1174 00:51:22,170 --> 00:51:26,571 Else, ha x nagyobb, mint y, egyébként x egyenlőnek kell lennie y. 1175 00:51:26,571 --> 00:51:29,070 És mivel Mike Smith, volt négy forgatókönyvet, itt 1176 00:51:29,070 --> 00:51:32,270 a számok világában, x vagy kevesebb, mint, nagyobb mint, vagy egyenlő. 1177 00:51:32,270 --> 00:51:34,531 Minden van három villa az úton. 1178 00:51:34,531 --> 00:51:36,530 És akkor ott van cifrább puzzle darab, mint ez 1179 00:51:36,530 --> 00:51:39,613 a dolgok, mint a tömbök, ahol vagyunk lesz képes, hogy információt tároljon. 1180 00:51:39,613 --> 00:51:43,590 Fogunk látni blokkokat, amelyek lehetővé teszik számunkra, hogy végre több szálat, 1181 00:51:43,590 --> 00:51:46,620 Egy másik jellemző fogjuk használni, és akkor is egy úgynevezett eseményeket. 1182 00:51:46,620 --> 00:51:49,390 De mielőtt az adott pont, és hozzon létre még, 1183 00:51:49,390 --> 00:51:52,000 végül, a saját egyéni puzzle-darabokat, tegyük 1184 00:51:52,000 --> 00:51:53,950 ténylegesen nyissa meg a program maga. 1185 00:51:53,950 --> 00:51:54,860 >> Tehát ez Scratch. 1186 00:51:54,860 --> 00:51:57,490 Ez elérhető scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 És nyugodtan játszani most vagy később is. 1188 00:51:59,650 --> 00:52:01,330 Ez történetesen az offline verzió. 1189 00:52:01,330 --> 00:52:03,129 Azoknak az embereknek, akik nem feltétlenül nagy internet, 1190 00:52:03,129 --> 00:52:04,962 akkor töltse le a Ugyanaz a szoftver is. 1191 00:52:04,962 --> 00:52:07,460 És ott tényleg csak három komponensek ezt a szoftvert. 1192 00:52:07,460 --> 00:52:10,860 A bal felső sarkában A képernyőn az a fajta színpadi 1193 00:52:10,860 --> 00:52:13,800 hogy Scratch, akik alapértelmezés szerint úgy néz ki, mint egy macska, él benne. 1194 00:52:13,800 --> 00:52:16,799 Ő is felfelé, lefelé, balra és jobbra és tegye számos más dolog, 1195 00:52:16,799 --> 00:52:20,520 és nézd számos módon alapú A jelmezek, hogy rendeljen hozzá. 1196 00:52:20,520 --> 00:52:22,980 De ez az, amit fogjuk hívni a Sprite, egyfajta karaktert. 1197 00:52:22,980 --> 00:52:25,429 És akkor több karakterek, mint azt hamarosan látni. 1198 00:52:25,429 --> 00:52:30,060 >> A középső most mind ezek a puzzle darabok és ezeket a kategóriákat vagy raklapok 1199 00:52:30,060 --> 00:52:30,900 cikke. 1200 00:52:30,900 --> 00:52:32,429 Tehát most, rákattintottam Motion. 1201 00:52:32,429 --> 00:52:35,900 És így látom az összes mozgás kapcsolatos puzzle darab, vagy blokkolja, 1202 00:52:35,900 --> 00:52:37,950 így olyan funkciókra, amelyek köze megy fel, 1203 00:52:37,950 --> 00:52:39,950 le, balra vagy jobbra, vagy valamilyen más műveletet. 1204 00:52:39,950 --> 00:52:43,790 De ha rákattintottam néz ki, akkor látta a dolgokat, mint a mondjuk blokk 1205 00:52:43,790 --> 00:52:45,084 hogy láttunk csak egy pillanattal ezelőtt. 1206 00:52:45,084 --> 00:52:48,250 És ha rákattintok a vezérlő, meglátod dolgok, mint az ismétlés és az örök 1207 00:52:48,250 --> 00:52:50,410 és ha blokk láttunk egy perce. 1208 00:52:50,410 --> 00:52:51,670 >> És így talál hogy mi csak megkarcolja 1209 00:52:51,670 --> 00:52:53,750 a felület néhány puzzle darabjait, 1210 00:52:53,750 --> 00:52:55,833 de ez mind meglehetősen intuitív és pont és kattintson. 1211 00:52:55,833 --> 00:52:58,219 Sőt, Scratch tervezték A fiatalabb diákok 1212 00:52:58,219 --> 00:53:00,730 hogy segítsen nekik egy kimeneti a kreatív gondolkodást. 1213 00:53:00,730 --> 00:53:03,040 És mégis csodálatosan, ez Csodálatos lépcsőfok 1214 00:53:03,040 --> 00:53:07,020 pontosan az ötleteket fogunk tárja fel a C és Python és JavaScript, 1215 00:53:07,020 --> 00:53:07,719 is. 1216 00:53:07,719 --> 00:53:11,960 >> A jobb oldali, végül, itt ez, az úgynevezett szkriptek területen. 1217 00:53:11,960 --> 00:53:15,750 És ez még csak az üres pala amely ha elkezd írni egy programot. 1218 00:53:15,750 --> 00:53:16,897 És én pontosan ezt tette. 1219 00:53:16,897 --> 00:53:19,980 Most történetesen tudom hol van mert én csináltam ezt egy párszor. 1220 00:53:19,980 --> 00:53:22,710 De tudom, hogy az Az események létesítmény, 1221 00:53:22,710 --> 00:53:25,520 itt van ez a mondat here-- ha zöld zászló kattintott. 1222 00:53:25,520 --> 00:53:28,790 És észre, ha én kinagyítva vissza ide a színpadon, 1223 00:53:28,790 --> 00:53:31,190 Scratch életét ezen belül kis téglalap alakú világban, 1224 00:53:31,190 --> 00:53:33,920 tetején, amely egy zöld zászló és piros stoptábla. 1225 00:53:33,920 --> 00:53:36,180 Így megy, és megáll, ill. 1226 00:53:36,180 --> 00:53:38,710 >> És így mit akarok amikor a zöld zászló kattint? 1227 00:53:38,710 --> 00:53:40,900 Nos, hadd menjen, hogy néz ki a kategóriát. 1228 00:53:40,900 --> 00:53:43,357 És hadd menjen előre és drag and drop ezt. 1229 00:53:43,357 --> 00:53:45,940 És észre, amint lesz szoros, ők egyfajta mágneses. 1230 00:53:45,940 --> 00:53:48,489 Tehát, ha most elengedni, nem pattan együtt szép és tiszta. 1231 00:53:48,489 --> 00:53:51,030 És én megyek előre, és mond valamit, mint hello, világ 1232 00:53:51,030 --> 00:53:52,190 két másodpercig. 1233 00:53:52,190 --> 00:53:56,730 Hadd kicsinyítés és kattintson most a zöld zászlót, és azt mondják, hello, világ. 1234 00:53:56,730 --> 00:53:57,230 Rendben. 1235 00:53:57,230 --> 00:53:58,460 Szóval ez mind szép és jó. 1236 00:53:58,460 --> 00:53:59,900 Nem minden izgalmas. 1237 00:53:59,900 --> 00:54:01,340 Nézzük, hogy ez egy kicsit csinosabb. 1238 00:54:01,340 --> 00:54:03,494 És tudom, hogy az előre Scratch történik 1239 00:54:03,494 --> 00:54:05,160 hogy jön néhány aranyos dolgokat, mint ez. 1240 00:54:05,160 --> 00:54:07,720 Így a játék hang nyávog, amíg kész. 1241 00:54:07,720 --> 00:54:09,531 Tehát lássuk ezt. 1242 00:54:09,531 --> 00:54:10,380 >> [MIAÚ] 1243 00:54:10,380 --> 00:54:11,819 >> Ó, ez aranyos. 1244 00:54:11,819 --> 00:54:12,860 És ha rákattint again-- 1245 00:54:12,860 --> 00:54:14,920 >> [MIAÚ] 1246 00:54:14,920 --> 00:54:15,460 >> És újra. 1247 00:54:15,460 --> 00:54:16,740 >> [MIAÚ] 1248 00:54:16,740 --> 00:54:18,760 >> De folyton kelljen újra életre kelt Scratch. 1249 00:54:18,760 --> 00:54:20,010 De tudok jobbat, mint ez. 1250 00:54:20,010 --> 00:54:23,060 Miért nem csak húzza három ilyen. 1251 00:54:23,060 --> 00:54:24,821 És most már háromszor imádnivaló. 1252 00:54:24,821 --> 00:54:26,264 >> [NYÁVOGÁS] 1253 00:54:26,264 --> 00:54:28,190 >> OK, valóban, ez egy kicsit hátborzongató. 1254 00:54:28,190 --> 00:54:31,020 Tehát szükségünk van valami a kettő között van. 1255 00:54:31,020 --> 00:54:33,870 Ha elmegyek vezérlés, úgy néz ki, mint a van valójában egy várakozási blokk. 1256 00:54:33,870 --> 00:54:36,994 És így észre ha felett lebeg there-- és engedjék meg, hogy ez egy kicsit nagyobb. 1257 00:54:36,994 --> 00:54:38,780 Ha lebeg, ez lesz hogy pattannak. 1258 00:54:38,780 --> 00:54:41,660 Szóval várj egy másodpercet, várjon egy percet. 1259 00:54:41,660 --> 00:54:43,170 Nézzük hit zöld zászlót újra. 1260 00:54:43,170 --> 00:54:46,330 >> [NYÁVOGÁS] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, egy kicsit több természetes, de nem túl hatékony. 1263 00:54:50,660 --> 00:54:54,300 Tehát ez a helyes, ha a program cél az volt, miau háromszor. 1264 00:54:54,300 --> 00:54:56,410 De ez nem nagyon jól megtervezett. 1265 00:54:56,410 --> 00:54:57,740 Azt a fajta vágott néhány sarkok. 1266 00:54:57,740 --> 00:54:58,730 Van egy kicsit lusta. 1267 00:54:58,730 --> 00:55:05,620 Milyen érzés, így: mit úgy tűnik, hogy volna rosszul, mit mondana? 1268 00:55:05,620 --> 00:55:07,197 Igen? 1269 00:55:07,197 --> 00:55:08,030 Igen, a közepén. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 KÖZÖNSÉG: Használt több memória, mint te szükség 1272 00:55:13,083 --> 00:55:15,005 mert az Ön által használt Olyan sok különböző vonal. 1273 00:55:15,005 --> 00:55:16,380 DAVID MALAN: Igen, több vonal. 1274 00:55:16,380 --> 00:55:19,190 És ez nem feltétlenül a memória, bár lehet tekinteni, mint így. 1275 00:55:19,190 --> 00:55:20,898 De ez definitely-- van redundancia. 1276 00:55:20,898 --> 00:55:23,440 És én szó egyfajta húzni és leesett ugyanazt a dolgot. 1277 00:55:23,440 --> 00:55:26,564 És ha ilyen extrapolate-- ha ez nem nyilvánvaló here-- is, hogyan fog 1278 00:55:26,564 --> 00:55:27,910 Azt miau 30 alkalommal? 1279 00:55:27,910 --> 00:55:31,450 Azt húzza, mint, 30 további pár puzzle darab. 1280 00:55:31,450 --> 00:55:32,890 És biztosan van egy jobb út. 1281 00:55:32,890 --> 00:55:34,056 És láttunk egy jobb út. 1282 00:55:34,056 --> 00:55:36,870 Mi ösztönösen lenne a jobb megoldás? 1283 00:55:36,870 --> 00:55:37,890 Ja, csak használja a hurok. 1284 00:55:37,890 --> 00:55:38,810 Nem másolás és beillesztés. 1285 00:55:38,810 --> 00:55:40,790 És valóban, ez bármikor félév, ha elkezd 1286 00:55:40,790 --> 00:55:43,890 találni magát áthúzza, vagy tényleg a másolás és beillesztés, 1287 00:55:43,890 --> 00:55:47,050 veszélyes szokás bejutni, mert ez csak nem nagyon karbantartható. 1288 00:55:47,050 --> 00:55:49,740 Például, ha azt szeretnénk változtatni A hang valami mást, 1289 00:55:49,740 --> 00:55:52,826 Meg kell változtatni most három helyeken, hanem csak egy. 1290 00:55:52,826 --> 00:55:54,575 Mert valóban, ha én megtörni ezt away-- vagyok 1291 00:55:54,575 --> 00:55:56,170 csak úgy, hogy elválassza, mint ezt. 1292 00:55:56,170 --> 00:56:01,900 Hadd megragad egy ismétlés blokk, és majd három, írja három, 1293 00:56:01,900 --> 00:56:04,015 dobja Néhány ilyen re mindössze elengedte. 1294 00:56:04,015 --> 00:56:05,890 És akkor észre nem úgy néz ki, mint illik, 1295 00:56:05,890 --> 00:56:08,139 de mágnesesen, ez megy hogy ne csak a helyére kerüljön 1296 00:56:08,139 --> 00:56:09,510 de nőnek, hogy illeszkedjen az alakzatot. 1297 00:56:09,510 --> 00:56:10,310 Tehát ez jó. 1298 00:56:10,310 --> 00:56:11,530 És most, ha rákattintok játszani. 1299 00:56:11,530 --> 00:56:13,870 >> [NYÁVOGÁS] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Nagyon szép. 1302 00:56:15,620 --> 00:56:16,126 Rendben. 1303 00:56:16,126 --> 00:56:18,500 És most már nagyon könnyű változtatni is, mert én is csak 1304 00:56:18,500 --> 00:56:20,670 megváltoztatható egy szám egy helyen. 1305 00:56:20,670 --> 00:56:22,500 De ez is nem olyan érdekes. 1306 00:56:22,500 --> 00:56:25,350 Nézzük valójában Scratch nem miau, de mozogni. 1307 00:56:25,350 --> 00:56:32,680 Hadd menjen a mozgás és mozgás 10 lépés belső of-- Hoppá, hadd javítani. 1308 00:56:32,680 --> 00:56:37,460 Hadd mozog 10 steps-- valóban, ne ne ismételje meg. 1309 00:56:37,460 --> 00:56:40,670 Hadd megragad egy blokk, és hajtsa végre a következő örökre. 1310 00:56:40,670 --> 00:56:42,720 Forever mozogni 10 lépésben. 1311 00:56:42,720 --> 00:56:45,070 És kattintson a Lejátszás. 1312 00:56:45,070 --> 00:56:45,600 >> RENDBEN. 1313 00:56:45,600 --> 00:56:46,740 Így szerencsére megáll. 1314 00:56:46,740 --> 00:56:49,710 Ellenkező esetben, a gyerekek is kap nagyon ideges amikor a fajta elveszítik macska. 1315 00:56:49,710 --> 00:56:52,720 De legalább húzhatja vissza a képernyőre. 1316 00:56:52,720 --> 00:56:56,177 De ez nem minden, nagy a játék, vagy animációt. 1317 00:56:56,177 --> 00:56:58,260 Jó lenne, ha esetleg ő lepattant a széle. 1318 00:56:58,260 --> 00:57:00,020 Szóval mit csináljunk? 1319 00:57:00,020 --> 00:57:04,302 Mi konstrukció van szükségünk, hogy Scratch dönt, hogy ugrál, mit gondol, 1320 00:57:04,302 --> 00:57:06,010 akkor is, ha még soha látott Scratch előtt? 1321 00:57:06,010 --> 00:57:06,593 Igen, vissza. 1322 00:57:06,593 --> 00:57:08,359 Közönség: szükség van egy ha blokk vagy ha-akkor. 1323 00:57:08,359 --> 00:57:10,650 DAVID MALAN: Igen, így néhány fajta, ha blokk vagy ha-akkor. 1324 00:57:10,650 --> 00:57:12,275 Tehát tulajdonképpen, van egy ilyen van. 1325 00:57:12,275 --> 00:57:14,500 Tehát if-- ezért hadd kap megszabadulni a mozgás. 1326 00:57:14,500 --> 00:57:16,070 Hadd nagyítás így nagyobb. 1327 00:57:16,070 --> 00:57:16,890 Szóval mi a helyzet ez. 1328 00:57:16,890 --> 00:57:21,920 Örökre, ha Sensing-- már nem látott ilyet. 1329 00:57:21,920 --> 00:57:23,160 Kell egy logikai kifejezés. 1330 00:57:23,160 --> 00:57:25,970 És kiderül, ha megérinti, mi? 1331 00:57:25,970 --> 00:57:29,030 Ha megérinti a szélén, mit akarok csinálni? 1332 00:57:29,030 --> 00:57:32,030 Nos, ha visszamegyek Motion, Kiderült, ó, én is megfordul. 1333 00:57:32,030 --> 00:57:33,350 Hadd húzza ezt itt. 1334 00:57:33,350 --> 00:57:36,430 Miért nem megy előre, és megfordul 180 fok? 1335 00:57:36,430 --> 00:57:38,190 >> És most hadd mozgassa a végén. 1336 00:57:38,190 --> 00:57:40,500 Szólhatok a mozdulatot elején vagy a végén. 1337 00:57:40,500 --> 00:57:44,452 De logikusan, minden alkalommal, amikor mozogni, szeretné ellenőrizni, vagyok megérintette a szélén? 1338 00:57:44,452 --> 00:57:45,410 Vagyok megérintette a szélén? 1339 00:57:45,410 --> 00:57:46,490 Vagyok megérintette a szélén? 1340 00:57:46,490 --> 00:57:49,200 Annak érdekében, hogy logikusan megfordulok, ha így van. 1341 00:57:49,200 --> 00:57:51,190 Tehát lássuk hit játszani. 1342 00:57:51,190 --> 00:57:52,030 >> RENDBEN. 1343 00:57:52,030 --> 00:57:53,910 Tehát ez kicsit bugos, hogy úgy mondjam. 1344 00:57:53,910 --> 00:57:56,560 Egy hiba csak egy tévedés egy számítógépes program. 1345 00:57:56,560 --> 00:57:57,800 De legalább ez működik. 1346 00:57:57,800 --> 00:57:59,420 És valóban, mehetek itt. 1347 00:57:59,420 --> 00:58:03,130 És hadd tegyem nem 10 lépcsővel idő, de ez minden animáció. 1348 00:58:03,130 --> 00:58:05,310 Ez az egész egy rajzfilm vagy akár egy film. 1349 00:58:05,310 --> 00:58:07,110 Hadd mozogni 20 lépés egy időben. 1350 00:58:07,110 --> 00:58:11,200 Tehát 20-szor annyi dolog történik egyszer, vagy kétszer annyi, ebben az esetben. 1351 00:58:11,200 --> 00:58:12,600 És ő gyorsabban mozog. 1352 00:58:12,600 --> 00:58:15,150 Hadd váltson 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 És ez meg fog nagyon gyorsan. 1356 00:58:20,530 --> 00:58:22,190 És ez is-- igen, az OK gombra. 1357 00:58:22,190 --> 00:58:24,130 >> Tehát most mi csak szórakozik vele. 1358 00:58:24,130 --> 00:58:24,954 OK, így hibás. 1359 00:58:24,954 --> 00:58:26,620 De mi is húzza őt az útból itt. 1360 00:58:26,620 --> 00:58:28,286 De tudjuk, hogy több móka ebben is. 1361 00:58:28,286 --> 00:58:30,710 Mit szólnál this-- ő fejjel lefelé. 1362 00:58:30,710 --> 00:58:32,800 De kiderül, Scratch-- és van valójában, 1363 00:58:32,800 --> 00:58:35,510 Meg kell visszautasítani, nem akadémiai értéket, mit fogok csinálni. 1364 00:58:35,510 --> 00:58:40,200 De ha én nyit a mikrofon, nézzük megállítani őt, és nem valami ilyesmi. 1365 00:58:40,200 --> 00:58:41,960 Jaj! 1366 00:58:41,960 --> 00:58:42,884 >> [NEVETÉS] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Ez aranyos. 1369 00:58:45,990 --> 00:58:46,740 Köszönöm. 1370 00:58:46,740 --> 00:58:50,850 Nos, ez az, amit a hang úgy néz ki, mint amikor kiabálni jaj. 1371 00:58:50,850 --> 00:58:52,630 Nem hiszem, hogy mi fogott meg nevetés. 1372 00:58:52,630 --> 00:58:53,280 Rendben van. 1373 00:58:53,280 --> 00:58:56,550 Hadd menteni ezt a "jaj". 1374 00:58:56,550 --> 00:58:57,915 Mentsük ezt a "jaj". 1375 00:58:57,915 --> 00:58:59,410 És most megyek vissza a scripteket. 1376 00:58:59,410 --> 00:59:01,660 És most én need-- lássuk, Sound. 1377 00:59:01,660 --> 00:59:03,160 Ó, jaj hangot lejátszani. 1378 00:59:03,160 --> 00:59:08,180 Tehát ha én megérintette a szélén, hadd első játék jaj, majd megfordul. 1379 00:59:08,180 --> 00:59:10,191 És most tegyük őt a közepén. 1380 00:59:10,191 --> 00:59:14,754 >> [Mondván: "jaj"] 1381 00:59:14,754 --> 00:59:15,740 >> Kétszer olyan gyors. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> RENDBEN. 1384 00:59:21,830 --> 00:59:23,780 De ez a szó szoros értelmében csinál, amit mondok. 1385 00:59:23,780 --> 00:59:27,580 Tehát ez valójában helyes, ez Csak egy kicsit bosszantó gyorsan. 1386 00:59:27,580 --> 00:59:30,330 Tehát tegyük hozzá valamit További érdekes ez. 1387 00:59:30,330 --> 00:59:32,950 Hadd valóban nyit az egyik, hogy tettem előre, 1388 00:59:32,950 --> 00:59:38,560 találóan Pet a Cat, hogy ezt a feladatot. 1389 00:59:38,560 --> 00:59:40,340 Itt a forgatókönyv itt. 1390 00:59:40,340 --> 00:59:44,510 Mi fog ez do angol kifejezések? 1391 00:59:44,510 --> 00:59:45,820 Mi ez tervezték, hogy nem? 1392 00:59:45,820 --> 00:59:47,900 Igen, menjünk some-- igen? 1393 00:59:47,900 --> 00:59:49,665 >> KÖZÖNSÉG: Amikor kisállat a macska, akkor meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID MALAN: Igen, így ha kisállat a macska, ez lesz a miau. 1395 00:59:52,290 --> 00:59:55,452 Más szóval, van most örökre hurok is, kombinált 1396 00:59:55,452 --> 00:59:57,660 egy feltétel, kombinált egy logikai kifejezés, 1397 00:59:57,660 --> 01:00:00,140 kombinálva egy pár A funkciók, a hatás 1398 01:00:00,140 --> 01:00:02,610 amelyek, ha játszom ez a program, semmi 1399 01:00:02,610 --> 01:00:06,820 történik, amíg a kurzor közelebb és közelebb és-- 1400 01:00:06,820 --> 01:00:08,029 >> [MIAÚ] 1401 01:00:08,029 --> 01:00:09,320 Akkor ez olyan, mint a petting a macskát. 1402 01:00:09,320 --> 01:00:11,210 [MIAÚ] 1403 01:00:11,210 --> 01:00:14,270 Csak ha egyszer tényleg a kurzor fölötte. 1404 01:00:14,270 --> 01:00:19,964 Most én is felkorbácsolta nem kedvtelésből tartott A macska, amely nem ezt helyette. 1405 01:00:19,964 --> 01:00:21,350 >> [NYÁVOGÁS] 1406 01:00:21,350 --> 01:00:23,485 >> Szóval ő csak állandóan nyávog. 1407 01:00:23,485 --> 01:00:24,455 >> [NYÁVOGÁS] 1408 01:00:24,455 --> 01:00:27,705 >> De ha túl close-- 1409 01:00:27,705 --> 01:00:29,645 >> [NYÁVOGÁS] 1410 01:00:29,645 --> 01:00:32,080 >> [ORDÍT] 1411 01:00:32,080 --> 01:00:33,590 >> Tehát hogyan működik ez? 1412 01:00:33,590 --> 01:00:35,880 Most már csak egy kétirányú útelágazáshoz. 1413 01:00:35,880 --> 01:00:38,930 Ha megérinti az egérmutató majd játszani az oroszlán hangot. 1414 01:00:38,930 --> 01:00:41,950 Más csak játszani a miau hang, majd várjon három másodpercig, 1415 01:00:41,950 --> 01:00:43,880 hogy ez a fajta csinál nagyon nyugodtan. 1416 01:00:43,880 --> 01:00:44,380 Rendben. 1417 01:00:44,380 --> 01:00:47,290 Tehát ez kombinálásával Néhány további ötleteket is. 1418 01:00:47,290 --> 01:00:50,870 Vessünk egy pillantást erre a példára Azt felkorbácsolta nevezett szálak. 1419 01:00:50,870 --> 01:00:54,020 És ez egy alapvetően eltérő, hogy hasznosítja 1420 01:00:54,020 --> 01:00:56,070 jellemző a sok programozási nyelv úgynevezett 1421 01:00:56,070 --> 01:00:59,970 szálak, képes egy program szó két dolgot egyszerre. 1422 01:00:59,970 --> 01:01:03,600 Sőt, ezek a napok, ha használja Google Docs vagy a Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 és a dokumentum folyamatosan helyesírás-ellenőrzésre is, ahogy type-- vagy 1424 01:01:09,620 --> 01:01:11,580 hit Command-P, illetve a Control-P és valami mást, 1425 01:01:11,580 --> 01:01:13,380 ez nyomtatás közben is folytathatja a beírást. 1426 01:01:13,380 --> 01:01:16,680 Programok ma valóban csinálni több mindent egyszerre, csak úgy, mint a Scratch 1427 01:01:16,680 --> 01:01:17,180 itt. 1428 01:01:17,180 --> 01:01:20,400 >> Tehát itt, van két sprite Most, egy madár és egy macska. 1429 01:01:20,400 --> 01:01:22,780 És ha rákattintok minden ezeket a karaktereket egyesével, 1430 01:01:22,780 --> 01:01:25,590 Látom most a madár szkriptek a jobb felső sarokban. 1431 01:01:25,590 --> 01:01:27,270 Most látom a macska. 1432 01:01:27,270 --> 01:01:28,540 Madár, macska. 1433 01:01:28,540 --> 01:01:30,270 Tehát mindegyik saját script. 1434 01:01:30,270 --> 01:01:32,700 De észre, mi puzzle-darab nem mindketten kezdeni? 1435 01:01:32,700 --> 01:01:34,260 Amikor zöld zászló kattint. 1436 01:01:34,260 --> 01:01:36,890 És a madarak, amikor a zöld zászló kattintott. 1437 01:01:36,890 --> 01:01:40,870 Tehát, ha rákattintok a zöld zászlót, e két szkriptek vagy programok 1438 01:01:40,870 --> 01:01:42,759 fognak párhuzamosan futnak. 1439 01:01:42,759 --> 01:01:45,800 És észre fogod venni, hogy a madár Csak bután pattogó le a szélét. 1440 01:01:45,800 --> 01:01:50,890 A macska jól van programozva egy stratégiai előnyt. 1441 01:01:50,890 --> 01:01:52,704 És-- 1442 01:01:52,704 --> 01:01:53,490 >> [ORDÍT] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Rendben. 1445 01:01:54,320 --> 01:01:57,340 Így a macska fogott a madár ebben az esetben. 1446 01:01:57,340 --> 01:01:58,390 Miert van az? 1447 01:01:58,390 --> 01:02:03,310 Nos, az első közlemény már csak a madár csak ész nélkül megy 1448 01:02:03,310 --> 01:02:05,120 E kezdeti helyét, majd örökre, 1449 01:02:05,120 --> 01:02:06,774 ha nem ér hozzá a macska, csak ki kell menni. 1450 01:02:06,774 --> 01:02:08,190 És ha a szélén, ugrál. 1451 01:02:08,190 --> 01:02:08,870 És csak mozogni. 1452 01:02:08,870 --> 01:02:10,286 És ha a szélén, ugrál. 1453 01:02:10,286 --> 01:02:12,840 De a macska, eközben néhány további logika 1454 01:02:12,840 --> 01:02:18,250 amely azt mondja this-- első, csak így hogy ez nem teljesen részrehajló 1455 01:02:18,250 --> 01:02:21,191 szemben a madár, észre, hogy én már használt zöld puzzle darab van 1456 01:02:21,191 --> 01:02:22,690 hogy valóban felveszi egy véletlen számot. 1457 01:02:22,690 --> 01:02:26,179 A jellemzője sok nyelv az, hogy Ön véletlen vagy véletlen számokat. 1458 01:02:26,179 --> 01:02:29,220 Tehát ebben az esetben, a macska kezdetben kiválaszt egy véletlen számot között, mint például, 1459 01:02:29,220 --> 01:02:31,727 90 fok és 180 fok, lényegében, így 1460 01:02:31,727 --> 01:02:33,310 hogy van egy kis szórás. 1461 01:02:33,310 --> 01:02:37,000 És aztán örökre, ha megható A madár, játszani az oroszlán hangot. 1462 01:02:37,000 --> 01:02:38,754 Ellenkező esetben csak pont felé madár. 1463 01:02:38,754 --> 01:02:39,670 Pont felé a madár. 1464 01:02:39,670 --> 01:02:44,199 Pont felé a madár, amely egy puzzle darabot nektek is ebben az esetben. 1465 01:02:44,199 --> 01:02:45,740 Nos, tehetünk egy másik dolog van. 1466 01:02:45,740 --> 01:02:49,820 Hadd nyissa meg az eseményeket program itt. 1467 01:02:49,820 --> 01:02:53,520 És itt megint van két sprite, amelyek úgy néznek ki, mint a két bábok itt. 1468 01:02:53,520 --> 01:02:55,710 És ami érdekes, itt van ez. 1469 01:02:55,710 --> 01:02:59,140 A narancssárga srác ezt állítsa puzzle darab itt. 1470 01:02:59,140 --> 01:03:01,700 Örökké nem a following-- Ha a szóköz lenyomásával 1471 01:03:01,700 --> 01:03:05,430 akkor azt mondják, Marco, és majd broadcast egy eseményt. 1472 01:03:05,430 --> 01:03:09,460 És eközben a kék fickó itt van this-- amikor megkapja az esemény, 1473 01:03:09,460 --> 01:03:10,540 mondjuk Polo. 1474 01:03:10,540 --> 01:03:12,850 Így kiderül, a Scratch és más nyelveken, 1475 01:03:12,850 --> 01:03:15,830 Több lehetőség is van két program vagy két írás, ebben az esetben, 1476 01:03:15,830 --> 01:03:20,310 hogy kapcsolatban van, hogy mikor nyomja meg a szóköz, mondja Marco. 1477 01:03:20,310 --> 01:03:23,539 És a másik hallja, hogy így a beszél, és azt mondja, Polo válaszul. 1478 01:03:23,539 --> 01:03:26,080 Így írhatsz programokat valójában kölcsönhatásba ezen a módon. 1479 01:03:26,080 --> 01:03:28,630 És ha ezt egy helyett, Azt is hozzá változókat, 1480 01:03:28,630 --> 01:03:31,287 csak az egyik kobold ebben az esetben. 1481 01:03:31,287 --> 01:03:32,578 Ez itt különösen bosszantó. 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 >> Most, értesítést jobb megvan Néhány további logika ide. 1485 01:03:42,490 --> 01:03:45,146 Hogyan lehet megállítani ezt tömítést ugat? 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 >> Úgy néz ki, mint a jobb oldali oldala az, ami játszik a hangot. 1489 01:03:55,630 --> 01:03:58,500 De ez csak játszik hallani, ha a mi igaz? 1490 01:03:58,500 --> 01:04:03,390 Ha egy változó-- narancssárga block-- tompa nulla. 1491 01:04:03,390 --> 01:04:07,916 Hogyan tudom megváltoztatni a tompa, hogy 1, ami azt jelenti, igaz, hogy ez a tompa? 1492 01:04:07,916 --> 01:04:12,455 Úgy látszik, a másik forgatókönyvet tudok nyomja meg a szóköz, és most megáll. 1493 01:04:12,455 --> 01:04:15,080 Így is van ez beengedő az egész script, valamint, 1494 01:04:15,080 --> 01:04:18,349 mindössze megosztása változó mind a két, mint ez. 1495 01:04:18,349 --> 01:04:19,890 Nos, ez nem olyan érdekes. 1496 01:04:19,890 --> 01:04:24,360 Menjünk előre, és ezt, és összekapcsolják sok ilyen ötletek ebben a programban 1497 01:04:24,360 --> 01:04:25,940 itt. 1498 01:04:25,940 --> 01:04:28,100 Mielőtt ezt megtesszük, mégis, mit szólnál egy önkéntes? 1499 01:04:28,100 --> 01:04:30,558 Hadd vegyem le a nyomást rám, mert én valójában nem 1500 01:04:30,558 --> 01:04:31,280 játszani ezt a játékot. 1501 01:04:31,280 --> 01:04:33,030 Nézzük, hogy valaki azt még nem látott. 1502 01:04:33,030 --> 01:04:36,420 Meg kell, hogy kényelmes jön a színpadon van, a kamera. 1503 01:04:36,420 --> 01:04:37,430 OK, gyere fel. 1504 01:04:37,430 --> 01:04:38,130 Nagyon bátor. 1505 01:04:38,130 --> 01:04:39,052 Hogy hívnak? 1506 01:04:39,052 --> 01:04:39,962 >> Idris: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID MALAN: Tessék? 1508 01:04:40,753 --> 01:04:41,196 Idris: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID MALAN: Idris, örülök, hogy találkoztunk. 1510 01:04:42,670 --> 01:04:43,170 Gyere fel. 1511 01:04:43,170 --> 01:04:45,630 És most, a saját mobil telefon, ne játszunk Pokemon GO? 1512 01:04:45,630 --> 01:04:46,567 >> Idris: Nem 1513 01:04:46,567 --> 01:04:47,400 DAVID MALAN: Tényleg? 1514 01:04:47,400 --> 01:04:48,104 Idris: Igen. 1515 01:04:48,104 --> 01:04:48,770 DAVID MALAN: OK. 1516 01:04:48,770 --> 01:04:49,020 Rendben. 1517 01:04:49,020 --> 01:04:49,978 Nos, örülök, hogy találkoztunk. 1518 01:04:49,978 --> 01:04:50,820 Gyere át. 1519 01:04:50,820 --> 01:04:51,950 Én sem tudom. 1520 01:04:51,950 --> 01:04:55,380 Így fogunk kitalálni együtt hogyan játszani ezt, amikor valaki ténylegesen 1521 01:04:55,380 --> 01:05:00,140 ment és végrehajtani Scratch megváltoztatja a macskát, hogy lényegében 1522 01:05:00,140 --> 01:05:02,260 különböző karakterek együtt. 1523 01:05:02,260 --> 01:05:04,870 És ha teljes képernyős ez itt, megyünk 1524 01:05:04,870 --> 01:05:06,860 hogy a következő játék együtt. 1525 01:05:06,860 --> 01:05:09,560 Még mindig tölt, még tölti. 1526 01:05:09,560 --> 01:05:10,270 Gyerünk. 1527 01:05:10,270 --> 01:05:12,590 Hadd tegyem ezt. 1528 01:05:12,590 --> 01:05:14,520 Gyerünk. 1529 01:05:14,520 --> 01:05:17,200 Ez a játék annyira nagy, hogy lezuhant. 1530 01:05:17,200 --> 01:05:18,980 Készenlét. 1531 01:05:18,980 --> 01:05:22,390 Próbáld meg ezt még egyszer. 1532 01:05:22,390 --> 01:05:23,710 Gyerünk. 1533 01:05:23,710 --> 01:05:24,211 Rendben. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Ott vagyunk. 1536 01:05:27,430 --> 01:05:27,929 RENDBEN. 1537 01:05:27,929 --> 01:05:29,330 Zöld zászló. 1538 01:05:29,330 --> 01:05:30,190 Tehát itt vagyunk. 1539 01:05:30,190 --> 01:05:30,950 >> [ZENE] 1540 01:05:30,950 --> 01:05:32,510 >> Válassza ki a középső szinten van. 1541 01:05:32,510 --> 01:05:34,200 Kattintson a kék fickó ott. 1542 01:05:34,200 --> 01:05:34,700 Rendben. 1543 01:05:34,700 --> 01:05:37,860 És akkor a nyíl keys-- fel, le, balra, jobbra. 1544 01:05:37,860 --> 01:05:42,150 Most nézzük meg, mint mi this-- majd menj után a karakter között. 1545 01:05:42,150 --> 01:05:42,650 Igen. 1546 01:05:42,650 --> 01:05:45,786 És most kattints rá az egérrel. 1547 01:05:45,786 --> 01:05:46,693 Ó igen. 1548 01:05:46,693 --> 01:05:47,193 Mozog. 1549 01:05:47,193 --> 01:05:47,662 Hol van a nyíl? 1550 01:05:47,662 --> 01:05:48,131 Tessék. 1551 01:05:48,131 --> 01:05:48,600 Tehát kattints ott. 1552 01:05:48,600 --> 01:05:48,840 Igen. 1553 01:05:48,840 --> 01:05:49,340 Rendben. 1554 01:05:49,340 --> 01:05:56,008 Tehát most, nekem azt mondták, hogy van egy Poke labda, hogy ha rákattint, akkor megteszi. 1555 01:05:56,008 --> 01:05:57,932 Nagyon jó. 1556 01:05:57,932 --> 01:06:00,390 Ebben gyakorlás ma, talált ez a verzió a játék 1557 01:06:00,390 --> 01:06:01,760 valójában nem nagyon nehéz. 1558 01:06:01,760 --> 01:06:07,650 Tehát ha azt akarjuk, hogy megint itt, menjen le ez a Poke labdát. 1559 01:06:07,650 --> 01:06:08,780 Majd menj jobbra. 1560 01:06:08,780 --> 01:06:11,200 Próbálja kattint. 1561 01:06:11,200 --> 01:06:13,120 Ó, valóban, ez a boltban, úgy tűnik. 1562 01:06:13,120 --> 01:06:14,170 OK, így zárja be ezt. 1563 01:06:14,170 --> 01:06:15,150 Soha nem csináltam ilyet. 1564 01:06:15,150 --> 01:06:16,566 Talán felmegy ez a dolog itt. 1565 01:06:16,566 --> 01:06:17,460 Ó, tessék. 1566 01:06:17,460 --> 01:06:18,910 Várj, van még egy ott. 1567 01:06:18,910 --> 01:06:20,412 Ó, van egy másik. 1568 01:06:20,412 --> 01:06:21,285 RENDBEN. 1569 01:06:21,285 --> 01:06:21,785 Le. 1570 01:06:21,785 --> 01:06:23,210 Ja, kattintson. 1571 01:06:23,210 --> 01:06:24,635 >> OK, ez nagyon aranyos. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, nagyon jól sikerült. 1574 01:06:28,810 --> 01:06:30,010 Ez a játék nem túl nehéz. 1575 01:06:30,010 --> 01:06:30,510 RENDBEN. 1576 01:06:30,510 --> 01:06:32,150 Gratulálok. 1577 01:06:32,150 --> 01:06:34,720 Itt van egy CS50 stressz labda az Ön számára. 1578 01:06:34,720 --> 01:06:37,680 De úgy egy pillanatra, milyen néhány elvihető vannak. 1579 01:06:37,680 --> 01:06:39,263 Könnyebb, mint az igazi játék, nyilván. 1580 01:06:39,263 --> 01:06:41,809 De mi lesz itt van egy karakter 1581 01:06:41,809 --> 01:06:44,100 hogy valószínűleg van valamilyen A hurok társul hozzá. 1582 01:06:44,100 --> 01:06:44,590 Ez nem egy macska. 1583 01:06:44,590 --> 01:06:45,860 Ez az a karakter helyett. 1584 01:06:45,860 --> 01:06:49,052 És ez hurok csak állandóan mondván, ha felfelé nyíl gombot, 1585 01:06:49,052 --> 01:06:51,260 ha lefelé nyíl gombot, ha balra nyíl vagy jobbra nyomva 1586 01:06:51,260 --> 01:06:53,960 nyíl gombot, felfelé lefelé vagy balra vagy jobbra. 1587 01:06:53,960 --> 01:06:57,870 Vagy ha van egy másik puzzle darab van azt mondja, amikor hozzáér a másik kobold, 1588 01:06:57,870 --> 01:07:01,320 érintésekor az egyik karakter A Poke labdát, ha megható, 1589 01:07:01,320 --> 01:07:02,440 majd ezt. 1590 01:07:02,440 --> 01:07:04,800 >> Így minden az ötleteket, használ eddig igazán 1591 01:07:04,800 --> 01:07:09,130 egyszerűen alkalmazható ebben a konkrét összefüggésben kell játszani ezt a játékot is. 1592 01:07:09,130 --> 01:07:13,580 Hadd menjek előre, és húzza fel egy másik itt, sőt. 1593 01:07:13,580 --> 01:07:17,060 Hadd menjek előre, és húzza fel, mondjuk, ezt. 1594 01:07:17,060 --> 01:07:18,540 Ez olyasmi, amit remixelt. 1595 01:07:18,540 --> 01:07:20,329 Készült az egyik diákok Cambridge-ben, 1596 01:07:20,329 --> 01:07:23,370 aztán ment keresztül és a megváltozott nagyjából minden esetben a Harvard 1597 01:07:23,370 --> 01:07:25,580 Yale ebben az időben. 1598 01:07:25,580 --> 01:07:27,870 Tudni szeretné, hogy valaki versenyezni a Ivies 1599 01:07:27,870 --> 01:07:31,650 Itt egy másik felhalmozódása Az összes ilyen ötletek? 1600 01:07:31,650 --> 01:07:32,662 Gyere le, igen. 1601 01:07:32,662 --> 01:07:33,370 Hogy hívnak? 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, gyere le. 1606 01:07:36,410 --> 01:07:37,320 Rendben, Dina. 1607 01:07:37,320 --> 01:07:40,780 Így ez a játék egyre keményebb, és nehezebb, mert ez a játék, 1608 01:07:40,780 --> 01:07:43,970 van változókat használják is hogy folyamatosan nyomon követhetőek 1609 01:07:43,970 --> 01:07:45,930 A milyen szinten van a játékban. 1610 01:07:45,930 --> 01:07:47,120 Örülök, hogy találkoztunk. 1611 01:07:47,120 --> 01:07:48,250 Idejönni. 1612 01:07:48,250 --> 01:07:51,460 És így a cél itt az, hogy rendezni Az, hogy az utat egy labirintusban 1613 01:07:51,460 --> 01:07:52,710 hogy ez a diák végre. 1614 01:07:52,710 --> 01:07:55,334 >> És csak azért, hogy a terepet, minden Ezek a képek a képernyőn 1615 01:07:55,334 --> 01:07:57,222 van saját sprite, saját karakterrel. 1616 01:07:57,222 --> 01:07:59,680 Tehát ezek voltak alapértelmezés macskák, de a diák megváltoztatta őket 1617 01:07:59,680 --> 01:08:01,480 A különböző Ivies logók itt. 1618 01:08:01,480 --> 01:08:04,370 És akkor látni fogja, hogy csak felhasználásával feltételek és hurkok 1619 01:08:04,370 --> 01:08:06,848 és funkciók és több, akkor kap ez. 1620 01:08:06,848 --> 01:08:07,478 >> [ZENE] 1621 01:08:07,478 --> 01:08:09,228 [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Ja, oké. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Igen, folytasd. 1626 01:08:20,110 --> 01:08:21,180 Első szint nagyon egyszerű. 1627 01:08:21,180 --> 01:08:22,554 Éppen most van, hogy menjen oda. 1628 01:08:22,554 --> 01:08:25,644 De megint, úgy, hogy ez csak egy hurok hallgatta a nyíl keys-- 1629 01:08:25,644 --> 01:08:26,560 fel, le, balra, jobbra. 1630 01:08:26,560 --> 01:08:28,320 És most egy érzékelő blokk. 1631 01:08:28,320 --> 01:08:29,345 Nagyon szép. 1632 01:08:29,345 --> 01:08:32,600 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Nagyon szép. 1635 01:08:41,288 --> 01:08:44,550 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Nagyon szép. 1638 01:08:56,430 --> 01:08:57,975 Elég egyszerű, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Rendben. 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 nem érintheti  EZT"] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> És ismét, ezekben három Harvard címerek, 1644 01:09:07,150 --> 01:09:10,334 akkor csak azt logika mondja, ha a szélén, ugrál. 1645 01:09:10,334 --> 01:09:13,238 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, hogy mit csinálsz a sokkal érdekesebb, mint hogy miért. 1648 01:09:17,651 --> 01:09:18,150 Nagyon szép. 1649 01:09:18,150 --> 01:09:18,810 Nagyon szép. 1650 01:09:18,810 --> 01:09:20,270 UH Oh. 1651 01:09:20,270 --> 01:09:23,350 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Azt hiszem, meg kell feláldozni magát. 1654 01:09:27,630 --> 01:09:30,372 [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1655 01:09:30,372 --> 01:09:30,872 Gyors! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Szép. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Rendben van. 1662 01:09:52,740 --> 01:09:53,770 Megkapod. 1663 01:09:53,770 --> 01:09:56,304 Igen igen! 1664 01:09:56,304 --> 01:09:58,256 Nagyon szép. 1665 01:09:58,256 --> 01:10:01,184 >> [ÉLJENZÉS] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Szép! 1670 01:10:10,940 --> 01:10:14,370 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Megvan. 1673 01:10:39,550 --> 01:10:41,510 Gyerünk! 1674 01:10:41,510 --> 01:10:43,470 Az utolsó előtti szintre. 1675 01:10:43,470 --> 01:10:46,900 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Rendben. 1678 01:10:50,580 --> 01:10:54,052 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Igen. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Jó használata változók itt. 1683 01:11:08,020 --> 01:11:09,770 [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1684 01:11:09,770 --> 01:11:10,770 Igen. 1685 01:11:10,770 --> 01:11:14,743 [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Szép. 1688 01:11:17,689 --> 01:11:21,126 [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Ez rendben van. 1691 01:11:24,570 --> 01:11:25,770 Kaptunk, hogy a végén. 1692 01:11:25,770 --> 01:11:26,270 Ott. 1693 01:11:26,270 --> 01:11:27,010 Oh! 1694 01:11:27,010 --> 01:11:29,980 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Lehet futni későn ma, de ez lesz megéri. 1697 01:11:34,866 --> 01:11:38,200 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Meg tudod csinálni! 1700 01:11:42,520 --> 01:11:43,480 Igen! 1701 01:11:43,480 --> 01:11:46,278 >> [ÉLJENZÉS] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1704 01:11:50,086 --> 01:11:51,470 >> Ez egy nagyon nehéz. 1705 01:11:51,470 --> 01:11:54,070 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Adunk még két életet. 1708 01:11:59,000 --> 01:11:59,968 Meg tudod csinálni? 1709 01:11:59,968 --> 01:12:03,356 >> [MUSIC - MC Hammer, "U nem érintheti  EZT"] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Rendben. 1712 01:12:07,244 --> 01:12:09,160 Mit szólnál egy nagy kerek taps mégis. 1713 01:12:09,160 --> 01:12:10,800 Van, hogy az utolsó előtti szintre. 1714 01:12:10,800 --> 01:12:11,723 Köszönöm. 1715 01:12:11,723 --> 01:12:14,964 >> [TAPS] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Tehát ez csak azt, hogy mennyit lehet csinálni ezeket a dolgokat. 1718 01:12:19,600 --> 01:12:21,892 És észre azt is, hogy mikor puzzle darabok nem exist-- 1719 01:12:21,892 --> 01:12:24,891 és valóban, ez lesz az egyik A hatáskörök az első probléma 1720 01:12:24,891 --> 01:12:27,080 készletek és beyond-- hogy valóban létre saját. 1721 01:12:27,080 --> 01:12:28,860 És ez csak egy részlet Az egyik példa 1722 01:12:28,860 --> 01:12:30,230 Ön képes lesz arra, hogy játsszon online, ahol 1723 01:12:30,230 --> 01:12:33,380 ha nem lett beépítve Scratch olyasmi, mint egy puzzle-darab köhögés, 1724 01:12:33,380 --> 01:12:35,470 akkor valóban teszi magát. 1725 01:12:35,470 --> 01:12:37,387 >> És így az egész és még várat magára. 1726 01:12:37,387 --> 01:12:39,470 És csak festeni a végső kép valóban mi 1727 01:12:39,470 --> 01:12:43,120 előre vár az osztály az Ön számára, alapján néhány kép a osztálytársai 1728 01:12:43,120 --> 01:12:46,970 múlt, engedje meg, hogy homályos a fények még egyszer, utoljára, és megmutatja, CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [ZENE] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Rendben. 1733 01:14:38,860 --> 01:14:41,540 Ennyi az CS50. 1734 01:14:41,540 --> 01:14:44,964 Cake most fel. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [ZENE] 1737 01:14:53,960 --> 01:15:07,624