1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [Zene] 2 00:05:18,350 --> 00:05:20,630 DAVID J. Malan: Ez CS50. 3 00:05:20,630 --> 00:05:23,610 Szóval volt, hogy hol van most néhány évvel ezelőtt. 4 00:05:23,610 --> 00:05:27,850 És mikor voltam elsős abban az időben, nem voltam igazán a 5 00:05:27,850 --> 00:05:30,350 ezt az utat csinál számítógép-tudomány, a mérnöki csinál. 6 00:05:30,350 --> 00:05:33,650 Valójában azért jöttem erre a helyre, mint a kormány koncentrátor. 7 00:05:33,650 --> 00:05:35,430 Voltam, a középiskolában, egy gyerek, aki 8 00:05:35,430 --> 00:05:36,770 szerette dolgok, mint a történelem. 9 00:05:36,770 --> 00:05:39,350 Tetszett az alkotmányos jog, egyfajta angol és matematika. 10 00:05:39,350 --> 00:05:41,300 Ez olyan, mint a fajta jól lekerekített, de nem 11 00:05:41,300 --> 00:05:43,290 feltétlenül tudja, amit én még nem volt 12 00:05:43,290 --> 00:05:44,380 tanított a középiskolában. 13 00:05:44,380 --> 00:05:47,060 És így újonc év volt ez a felindulás, amellyel még 14 00:05:47,060 --> 00:05:49,730 bár szerettem számítógépek, játszott számítógépes játékok és az 15 00:05:49,730 --> 00:05:52,080 tetszik, én biztosan soha nem gondoltam magamra, mint egy 16 00:05:52,080 --> 00:05:54,830 számítógép személy, egy számítógép tudós. 17 00:05:54,830 --> 00:05:56,705 És őszintén szólva, azt hittem, a barátaim a gimiben, aki 18 00:05:56,705 --> 00:06:01,840 szedtek számítástechnika volt kicsit geeks. 19 00:06:01,840 --> 00:06:04,910 És mégis, amikor megkaptam itt az egyetemen, volt 20 00:06:04,910 --> 00:06:06,240 ezt a tanfolyamot, CS50. 21 00:06:06,240 --> 00:06:09,640 >> És abban az időben, hogy volt ez a hírnevét, hogy valóban 22 00:06:09,640 --> 00:06:10,480 valamit vigyázz. 23 00:06:10,480 --> 00:06:11,560 Ez egy jó tanfolyamot. 24 00:06:11,560 --> 00:06:13,425 Ez egy szórakoztató tanfolyamot. 25 00:06:13,425 --> 00:06:16,850 De volt, hogy valóban kap, hogy a lábát az ajtón. 26 00:06:16,850 --> 00:06:19,950 És még én nem át ezt a küszöböt gólya évben. 27 00:06:19,950 --> 00:06:23,330 És ment utamat, hogy egy kormány koncentrátor, megy 28 00:06:23,330 --> 00:06:25,190 keresztül, annyi a feltétele csak tudtam, 29 00:06:25,190 --> 00:06:28,010 cross-számlálás a dolgokat Gen ed vagy mag és hasonlók. 30 00:06:28,010 --> 00:06:30,290 És akkor másodéves, valamilyen oknál fogva, felkeltem a 31 00:06:30,290 --> 00:06:33,450 ideg lépés gyalog Science Center B, ahol CS50 volt. 32 00:06:33,450 --> 00:06:36,150 Egy nagyon híres számítógép tudós, név szerint Brian 33 00:06:36,150 --> 00:06:38,530 Kernighan tanított itt abban az évben. 34 00:06:38,530 --> 00:06:42,490 És még akkor is, én csak hajlandó ténylegesen kitölteni 35 00:06:42,490 --> 00:06:45,600 Munkám kártyát vesz ebben az osztályban megfelelt / nem felelt. 36 00:06:45,600 --> 00:06:47,590 Körülnéztem, és én gondoltam, mindenkinek ez a 37 00:06:47,590 --> 00:06:49,550 Kell tudni módon többet számítógép-tudomány, mintegy 38 00:06:49,550 --> 00:06:50,750 programozás, a számítógépekről. 39 00:06:50,750 --> 00:06:52,370 Mindenkinek kell lenni programozás, ebben a szobában, 40 00:06:52,370 --> 00:06:53,510 mivel ezek 12. 41 00:06:53,510 --> 00:06:55,330 De valójában nem ez volt a helyzet. 42 00:06:55,330 --> 00:06:58,660 És így az utolsó napon, az ötödik hétfőn félév 43 00:06:58,660 --> 00:07:01,410 tettem ezt ugrást és változás / nem felelt meg a 44 00:07:01,410 --> 00:07:04,120 levél minőségű és végül változik a koncentráció 45 00:07:04,120 --> 00:07:05,330 Ugyanezen a napon a számítógép-tudomány. 46 00:07:05,330 --> 00:07:07,870 >> Nos, ez nem az a célunk ebben az osztályban, felizgatni összes 47 00:07:07,870 --> 00:07:10,500 számítógépes tudomány koncentrátorokat, de tényleg 48 00:07:10,500 --> 00:07:13,420 Javaslom, hogy van lehetőség ezen a területen, és 49 00:07:13,420 --> 00:07:16,500 más területeken, amelyekkel lehet, hogy meglehetősen szokatlan 50 00:07:16,500 --> 00:07:18,750 mivel a középiskolák általában követi a meglehetősen 51 00:07:18,750 --> 00:07:23,140 normál tantervi útvonal, de vállalkozása, a CS50, figyelembe 52 00:07:23,140 --> 00:07:24,030 Új vizeken. 53 00:07:24,030 --> 00:07:27,040 És ha ül ma itt arra gondolok, hogy nem 54 00:07:27,040 --> 00:07:31,130 valójában tartoznak, úgy a legtöbb ember, hogy a jobb és a 55 00:07:31,130 --> 00:07:31,980 a bal oldalon. 56 00:07:31,980 --> 00:07:36,640 Valóban, az elmúlt évben 76%-a diákok ebben az osztályban nem volt 57 00:07:36,640 --> 00:07:37,840 korábbi tapasztalat. 58 00:07:37,840 --> 00:07:40,550 Szóval, ellentétben azzal, amit gondolnánk, az emberek többsége 59 00:07:40,550 --> 00:07:43,630 ül itt ma nem, sőt, semmilyen előzetes 60 00:07:43,630 --> 00:07:44,970 tapasztalat. 61 00:07:44,970 --> 00:07:49,890 18%-uk vett részt CS osztály, és 6%-uk vett két vagy több. 62 00:07:49,890 --> 00:07:52,440 Közben kérünk a diákok minden évben leírni 63 00:07:52,440 --> 00:07:54,440 magukat a kényelem szinten. 64 00:07:54,440 --> 00:07:56,870 És nincs egy meghatározást e. 65 00:07:56,870 --> 00:07:58,730 Csak a fajta tudom, ha nem nagyon 66 00:07:58,730 --> 00:08:00,340 kényelmes CS50. 67 00:08:00,340 --> 00:08:04,270 És tavaly volt 55%-os ez a zöld körcikk ide 68 00:08:04,270 --> 00:08:06,720 önleíró kevésbé kényelmes, diákok 69 00:08:06,720 --> 00:08:09,390 Őszintén szólva fogalmam sem volt, hogy miért azt még vásárolt a tanfolyam 70 00:08:09,390 --> 00:08:10,340 az első napon. 71 00:08:10,340 --> 00:08:14,010 De ugyanez a 55%-os maradt, nálunk egészen ciklus végén, mint ahogy 72 00:08:14,010 --> 00:08:17,770 35%-kal, akik valahol a kettő között még kényelmesebb 73 00:08:17,770 --> 00:08:19,960 és a kevésbé kényelmes. 74 00:08:19,960 --> 00:08:21,350 >> Szóval, mi a számítógép-tudomány? 75 00:08:21,350 --> 00:08:23,680 Nos, a középiskolában, és tényleg általában ki 76 00:08:23,680 --> 00:08:25,670 ott ezekben a napokban, van ez a felfogás, vagy e 77 00:08:25,670 --> 00:08:28,260 tévhit, hogy a számítógép-tudomány programozás. 78 00:08:28,260 --> 00:08:30,700 És ez teljesen egy aspektusa a számítógép-tudomány. 79 00:08:30,700 --> 00:08:33,100 De a programozás, függetlenül a nyelv, az tényleg csak egy 80 00:08:33,100 --> 00:08:35,760 eszköz, hogy a számítógép tudósok megoldani a problémákat, vagy 81 00:08:35,760 --> 00:08:38,710 területén a számítógép-tudomány, vagy inkább e 82 00:08:38,710 --> 00:08:41,710 napon a fizikai tudományok, a természettudományok, a 83 00:08:41,710 --> 00:08:45,180 orvostudomány, a humán, hogy elemezze a nagy mennyiségű adatok. 84 00:08:45,180 --> 00:08:47,660 Bárhol most van számítógép és az adatok, van egy 85 00:08:47,660 --> 00:08:52,250 lehetőséget arra, hogy alkalmazza a megszerzett tapasztalatok egy osztályban, mint a CS50. 86 00:08:52,250 --> 00:08:55,050 >> Szóval megoldani a problémát, hogy egy számítógép tudós is megy 87 00:08:55,050 --> 00:08:58,760 a megoldását, és próbálja meg egy kis zsargon, egy kis 88 00:08:58,760 --> 00:09:01,750 fogalmi keret körül az egyébként némi 89 00:09:01,750 --> 00:09:03,250 meglehetősen elvont ötlet. 90 00:09:03,250 --> 00:09:05,170 Szóval ez egy telefon. 91 00:09:05,170 --> 00:09:07,100 Te nem látod ezeket a dolgokat túl gyakran, de a kollégium 92 00:09:07,100 --> 00:09:09,690 még mindig úgy tűnik, hogy ezek a házak és a kollégiumok. 93 00:09:09,690 --> 00:09:11,940 De térjünk vissza a nap, amikor akart használni egy telefont, mint 94 00:09:11,940 --> 00:09:13,880 ez nem volt elektronikus címjegyzék 95 00:09:13,880 --> 00:09:14,620 a mobiltelefon. 96 00:09:14,620 --> 00:09:16,130 Inkább, ha felhúzott valami 97 00:09:16,130 --> 00:09:17,330 ismert, mint egy telefonkönyv. 98 00:09:17,330 --> 00:09:20,970 És ezek a telefonkönyv már mintegy 1000 oldalas, jellemzően. 99 00:09:20,970 --> 00:09:23,800 Voltak rendezve tól Z-ig és egyszerűen meg kellett találni a 100 00:09:23,800 --> 00:09:26,390 jobb oldalon, hogy megtalálja az ember keres annak érdekében, hogy 101 00:09:26,390 --> 00:09:28,890 megtalálják nevüket és a telefonszámukat. 102 00:09:28,890 --> 00:09:30,060 Most hogyan megy a keresi fel 103 00:09:30,060 --> 00:09:31,000 valaki ezt a könyvet? 104 00:09:31,000 --> 00:09:33,670 >> Tegyük fel, hogy a célom az, hogy a barátom, Mike Smith, a hívást. 105 00:09:33,670 --> 00:09:35,680 Nos, hogyan tovább keresni Mike Smith? 106 00:09:35,680 --> 00:09:38,840 Nos, egy nagyon ésszerű megközelítés, ha a naiv és 107 00:09:38,840 --> 00:09:42,080 hatékony, lenne itt kezdődnek, és indítsa el a essek 108 00:09:42,080 --> 00:09:46,630 4. oldal 5. oldal 6. oldal, és egyfajta lineárisan, valamint 109 00:09:46,630 --> 00:09:48,490 egy egyenes vonal, megy keresztül a telefonkönyvben. 110 00:09:48,490 --> 00:09:50,920 És bár ez lesz hihetetlenül unalmas, ha Mike 111 00:09:50,920 --> 00:09:53,550 Smith ebben a könyvben, én végül fogsz elérni vele 112 00:09:53,550 --> 00:09:56,660 amikor végre hajtsa az S részében ezt a könyvet. 113 00:09:56,660 --> 00:09:58,670 Most persze, akkor nem kell, hogy egy számítógép tudós 114 00:09:58,670 --> 00:10:00,840 tudjuk, hogy ez egy hülye mód a probléma megoldására. 115 00:10:00,840 --> 00:10:02,350 Milyen lenne egy tipikus ember csinálni? 116 00:10:06,310 --> 00:10:07,550 Szép munka volt. 117 00:10:07,550 --> 00:10:09,230 Szóval akkor fordítsa meg a középső, jobb. 118 00:10:09,230 --> 00:10:12,050 Szóval azt fordítsa nagyjából a közepén, nézz ide, és úgy tűnik, 119 00:10:12,050 --> 00:10:14,520 megtalálni magam az M pontban. 120 00:10:14,520 --> 00:10:17,710 OK, így M nyilvánvalóan nem az, amit én keresek. 121 00:10:17,710 --> 00:10:20,070 És Mike a jogot, hogy úgy mondjam, az ebben a szakaszban. 122 00:10:20,070 --> 00:10:22,930 És néhányan nem látott, tudjuk szó most 123 00:10:22,930 --> 00:10:26,670 folytassa tépni ezt a problémát felét. 124 00:10:26,670 --> 00:10:31,720 >> [Taps] 125 00:10:31,720 --> 00:10:32,930 Igazán nem kellene adni, hogy lenyűgözve. 126 00:10:32,930 --> 00:10:34,820 Tépte le a varrást valójában nem is olyan nehéz. 127 00:10:34,820 --> 00:10:36,040 Az igazi emberek ezt így. 128 00:10:36,040 --> 00:10:39,510 De le a varrás, most már van két probléma minden, 129 00:10:39,510 --> 00:10:40,360 ami fele akkora. 130 00:10:40,360 --> 00:10:43,430 És mi lehet szó dobni, hogy a fele a probléma van. 131 00:10:43,430 --> 00:10:46,450 Most már nem maradt az 1000 oldalt, de, mondjuk, 500-at. 132 00:10:46,450 --> 00:10:47,450 Szóval, most mit tegyek? 133 00:10:47,450 --> 00:10:50,080 Nos, egy tipikus emberi fog menni nagyjából a közepén újra. 134 00:10:50,080 --> 00:10:52,000 És azon kapom magam, egy a K szakasz. 135 00:10:52,000 --> 00:10:52,950 Tehát nem egészen ott. 136 00:10:52,950 --> 00:10:55,890 Szóval ismét tudom elszakítani ezt a problémát ketté. 137 00:10:55,890 --> 00:10:56,395 [Taps] 138 00:10:56,395 --> 00:10:57,645 Köszönöm. 139 00:10:59,870 --> 00:11:03,260 Így most már csak néhány 250 oldal. 140 00:11:03,260 --> 00:11:05,580 És tudom csinálni újra és újra és újra és megy 141 00:11:05,580 --> 00:11:09,200 125 le durván 60-30 és 15 közti így tovább. 142 00:11:09,200 --> 00:11:13,880 És végül, hozok szűkítették le az egyik S oldalak 143 00:11:13,880 --> 00:11:17,370 amely, ha ő van a telefonkönyvben, Mike Smith kellene lennie. 144 00:11:17,370 --> 00:11:19,980 >> Nos, ez egy elég nyilvánvalóan ésszerű algoritmus, 145 00:11:19,980 --> 00:11:22,200 és ez egy egyszeri használatos algoritmus ebben az esetben. 146 00:11:22,200 --> 00:11:24,790 De mit tudunk egyfajta elvenni ezt? 147 00:11:24,790 --> 00:11:27,640 Nos, az első megközelítés, ha korrektek naiv bár 148 00:11:27,640 --> 00:11:30,130 volt, leírhatók ezen egyenes vonal. 149 00:11:30,130 --> 00:11:32,920 Tehát, ha az x-tengelyen itt azt mondjuk, ez a méret a 150 00:11:32,920 --> 00:11:36,240 probléma, hogy az x-tengelyen megy a jobbra, a 151 00:11:36,240 --> 00:11:37,400 probléma egyre nagyobb. 152 00:11:37,400 --> 00:11:38,940 Mit jelent az, hogy nagyobb a 153 00:11:38,940 --> 00:11:40,140 összefüggésben ez a probléma? 154 00:11:40,140 --> 00:11:41,750 További oldalak a telefonkönyvben. 155 00:11:41,750 --> 00:11:43,750 Van még valami, amit lehet számszerűsíteni. 156 00:11:43,750 --> 00:11:45,530 Az y tengelyen, időt lehet megoldani. 157 00:11:45,530 --> 00:11:49,650 Tehát ahogy a tengely megy fel, akkor valószínűleg több időt vesz igénybe. 158 00:11:49,650 --> 00:11:52,640 Annak érdekében, hogy első megközelítésben lineárisan keres 1 oldalon 159 00:11:52,640 --> 00:11:57,050 A pont, pont 1000 oldal egy lineáris eljárás, egy lineáris 160 00:11:57,050 --> 00:11:59,020 algoritmus vagy folyamat. 161 00:11:59,020 --> 00:12:00,990 És mi lehet leírni az e egyenes. 162 00:12:00,990 --> 00:12:04,050 Ha hozzá még egy oldalt a telefonkönyvbe, ez megy, hogy 163 00:12:04,050 --> 00:12:06,630 A legrosszabb esetben, vigyél még egy oldalt flip mellett 164 00:12:06,630 --> 00:12:07,810 találni Mike Smith. 165 00:12:07,810 --> 00:12:11,700 Ha hozzá 100 oldalas, 100 látna fejtetőre vagy egységek időt. 166 00:12:11,700 --> 00:12:13,210 >> Most lehet egy kicsit ügyes ezzel. 167 00:12:13,210 --> 00:12:15,410 Nem kell, hogy valóban kapcsolja egy oldalt egy időben. 168 00:12:15,410 --> 00:12:18,060 Meg tudom csinálni a dolgokat, mint a 2 egy időben vagy 4 egy időben. 169 00:12:18,060 --> 00:12:20,220 De ez még nem minden, hogy alapvetően jobb. 170 00:12:20,220 --> 00:12:23,030 Még ha ez a 2 egy időben, igen, ez a fajta mozog e 171 00:12:23,030 --> 00:12:27,410 vonal le egy kicsit, és ez azt jelenti, hogy kevesebb időt adott 172 00:12:27,410 --> 00:12:28,730 ugyanazt az oldalak számát. 173 00:12:28,730 --> 00:12:30,430 De alapvetően nem jobb. 174 00:12:30,430 --> 00:12:33,080 De mit mi csak tenni, és mit minden te 175 00:12:33,080 --> 00:12:34,160 ösztönösen? 176 00:12:34,160 --> 00:12:37,350 Te tényleg el egy kis valamit, mint ez, 177 00:12:37,350 --> 00:12:42,020 logaritmikus idő, amely a probléma növekedni és növekedni és 178 00:12:42,020 --> 00:12:45,210 nő, de a költség megoldásának ezt a problémát, a idő 179 00:12:45,210 --> 00:12:47,330 szükséges, a probléma megoldásában, nem 180 00:12:47,330 --> 00:12:49,270 nő majdnem olyan gyors. 181 00:12:49,270 --> 00:12:52,880 Ez lenne logaritmikus görbe, log n, ahol n jelentése 182 00:12:52,880 --> 00:12:55,480 csak a méret a probléma, az oldalak számát az e 183 00:12:55,480 --> 00:12:56,180 telefonkönyvben. 184 00:12:56,180 --> 00:12:57,650 És mit jelent ez a gyakorlatban? 185 00:12:57,650 --> 00:13:00,500 Nos, ha van, mint 500 ember ebben a teremben most, 186 00:13:00,500 --> 00:13:02,330 vagy inkább, ha van - 187 00:13:02,330 --> 00:13:05,520 keverés metafora, nem ilyet például még ebben az évben - 188 00:13:05,520 --> 00:13:08,900 tehát ha van 500 oldal a telefonkönyvben, és dupla, hogy 189 00:13:08,900 --> 00:13:12,660 1.000, ebben az intelligensebb modell essek 190 00:13:12,660 --> 00:13:15,370 a középső, hány oldalt könny tart tovább 191 00:13:15,370 --> 00:13:17,390 tól 500 oldalas és 1000? 192 00:13:17,390 --> 00:13:19,510 Nos, csak egy további oldalt szakadás. 193 00:13:19,510 --> 00:13:22,440 Ha átnyújtott egy 2.000 oldal telefonkönyv, nem nagy ügy. 194 00:13:22,440 --> 00:13:25,070 Én csak elszakadjon egy további alkalommal. 195 00:13:25,070 --> 00:13:28,860 >> Tehát röviden, a méret a probléma nőhet sokkal gyorsabban 196 00:13:28,860 --> 00:13:30,650 mint a költsége ténylegesen megoldására. 197 00:13:30,650 --> 00:13:32,890 Most ez csak egy ilyen algoritmus. 198 00:13:32,890 --> 00:13:35,480 Vannak mások meg tudjuk oldani az ugyanilyen módon. 199 00:13:35,480 --> 00:13:36,630 És miért nem tesszük ezt? 200 00:13:36,630 --> 00:13:39,650 Ha szeretné humor nekem, bár félszegen itt Sanders, menj 201 00:13:39,650 --> 00:13:42,950 előre, mindenki, ha lehet, és állni a helyén. 202 00:13:46,420 --> 00:13:49,040 Amint látod a képernyőn van, ez egy algoritmus, a 203 00:13:49,040 --> 00:13:52,110 folyamat, egy számítógépes program, ha úgy tetszik, hogy végre kell hajtani 204 00:13:52,110 --> 00:13:53,850 az emberek, hogy már csak 3 lépést. 205 00:13:53,850 --> 00:13:55,010 Vagyunk már az 1. lépést. 206 00:13:55,010 --> 00:13:55,840 Már felállt. 207 00:13:55,840 --> 00:13:58,120 És most úgy gondolja, hogy magának az 1-es szám. 208 00:13:58,120 --> 00:13:59,310 Ez az aktuális szám. 209 00:13:59,310 --> 00:14:00,990 Itt mindenki 1-es szám. 210 00:14:00,990 --> 00:14:04,360 2. lépés, összeházasodik valakivel állt, add meg a számok 211 00:14:04,360 --> 00:14:07,155 együtt, majd elfogadja az összeget, mint az új számot. 212 00:14:15,760 --> 00:14:18,730 Az egyik akkor üljön le, majd ismételje meg. 213 00:14:29,260 --> 00:14:33,715 >> SPEAKER 1: 205. 214 00:14:33,715 --> 00:14:34,210 DAVID J. Malan: Mi ez? 215 00:14:34,210 --> 00:14:35,200 SPEAKER 1: 205. 216 00:14:35,200 --> 00:14:36,450 DAVID J. Malan: OK. 217 00:14:43,120 --> 00:14:44,605 SPEAKER 2: Ő a másik is. 218 00:14:58,120 --> 00:14:58,780 DAVID J. Malan: 205? 219 00:14:58,780 --> 00:14:59,666 SPEAKER 3: Igen. 220 00:14:59,666 --> 00:15:00,092 DAVID J. Malan: OK. 221 00:15:00,092 --> 00:15:00,518 3. 222 00:15:00,518 --> 00:15:02,040 SPEAKER 4: 400. 223 00:15:02,040 --> 00:15:02,350 SPEAKER 5: 5. 224 00:15:02,350 --> 00:15:04,640 700. 225 00:15:04,640 --> 00:15:05,890 DAVID J. Malan: Rendben. 226 00:15:09,110 --> 00:15:11,965 Ezen a ponton, egyre kevesebb ember kell állni. 227 00:15:14,690 --> 00:15:17,860 Ez az, ahol nem lesz több kínos. 228 00:15:17,860 --> 00:15:18,660 Valaki itt. 229 00:15:18,660 --> 00:15:19,910 Tessék. 230 00:15:28,490 --> 00:15:31,170 A legrosszabb az egészben az akkor is nagyon verbálisan nem 231 00:15:31,170 --> 00:15:33,830 számtani előtt több száz Harvard 232 00:15:33,830 --> 00:15:35,080 undergrads. 233 00:15:40,790 --> 00:15:41,820 OK. 234 00:15:41,820 --> 00:15:43,140 Egy kis hiba van. 235 00:15:43,140 --> 00:15:43,490 Oké. 236 00:15:43,490 --> 00:15:44,490 Mi a száma? 237 00:15:44,490 --> 00:15:45,390 SPEAKER 6: Nine. 238 00:15:45,390 --> 00:15:45,815 DAVID J. Malan: Mi ez? 239 00:15:45,815 --> 00:15:46,330 SPEAKER 6: Nine. 240 00:15:46,330 --> 00:15:47,040 DAVID J. Malan: Nine. 241 00:15:47,040 --> 00:15:49,740 Oké. 242 00:15:49,740 --> 00:15:52,388 Mi a száma? 243 00:15:52,388 --> 00:15:53,780 SPEAKER 7: 179. 244 00:15:53,780 --> 00:15:55,570 DAVID J. Malan: 179? 245 00:15:55,570 --> 00:15:56,330 Oké. 246 00:15:56,330 --> 00:15:56,470 Jó. 247 00:15:56,470 --> 00:15:57,280 Tehát 188. 248 00:15:57,280 --> 00:15:58,430 Szóval ti is üljön le. 249 00:15:58,430 --> 00:15:59,090 Mi a száma? 250 00:15:59,090 --> 00:16:00,090 SPEAKER 8: 118. 251 00:16:00,090 --> 00:16:02,260 DAVID J. Malan: 118. 252 00:16:02,260 --> 00:16:05,310 Néhány okos egyetemista kezdeni ezzel a matek. 253 00:16:05,310 --> 00:16:05,590 Oké. 254 00:16:05,590 --> 00:16:07,050 118, 188. 255 00:16:07,050 --> 00:16:10,022 Mi mást tudunk? 256 00:16:10,022 --> 00:16:10,990 SPEAKER 9: 71. 257 00:16:10,990 --> 00:16:13,884 DAVID J. Malan: 71. 258 00:16:13,884 --> 00:16:14,310 SPEAKER 10: 79. 259 00:16:14,310 --> 00:16:15,510 DAVID J. Malan: 79. 260 00:16:15,510 --> 00:16:17,100 Oké. 261 00:16:17,100 --> 00:16:18,080 SPEAKER 11: 47. 262 00:16:18,080 --> 00:16:19,100 DAVID J. Malan: 47. 263 00:16:19,100 --> 00:16:21,100 Mely, oktatók, hogy ad nekünk hány? 264 00:16:24,100 --> 00:16:27,690 705 a válasz. 265 00:16:27,690 --> 00:16:29,905 És ez, sőt, pontosan helyes. 266 00:16:35,060 --> 00:16:36,970 Nem, valójában egy kicsit le ott. 267 00:16:36,970 --> 00:16:40,435 >> De hogyan kell ezt az dolgoztak? 268 00:16:40,435 --> 00:16:41,940 Mit kell most történt? 269 00:16:41,940 --> 00:16:45,560 Szóval, minden iterációs ezen algoritmus kezdtük 270 00:16:45,560 --> 00:16:48,000 bizonyos számú ember áll, és ez volt a 271 00:16:48,000 --> 00:16:49,350 száma n az első. 272 00:16:49,350 --> 00:16:51,750 Aztán a fele maga leült, és mentünk n több mint 2. 273 00:16:51,750 --> 00:16:52,830 Aztán a fele maga leült. 274 00:16:52,830 --> 00:16:56,310 Jártunk n-több mint 4, n több mint 8-, n több mint 16, és így tovább, 275 00:16:56,310 --> 00:16:59,080 -ig, még ha ez a fajta széthullott ott a 276 00:16:59,080 --> 00:17:02,000 végén, elvileg már mindenki párosított ki és erkéllyel 277 00:17:02,000 --> 00:17:05,780 mezzanine és zenekarra itt, mi lett volna csak egy magányos 278 00:17:05,780 --> 00:17:11,790 személy áll egy teljes értékű, a jelen esetben, a 705. 279 00:17:11,790 --> 00:17:14,460 Nos, mit is jelent ez, bár a működési idő? 280 00:17:14,460 --> 00:17:16,829 Nos, gondolj, ha az ember tette ezt manuálisan. 281 00:17:16,829 --> 00:17:19,819 Azt kezdte meglehetősen naivan, de helyesen 1, 282 00:17:19,819 --> 00:17:23,740 2, 3, 4, 5, 6, 7, 8, és így tovább. 283 00:17:23,740 --> 00:17:24,920 Úgy jó ideje. 284 00:17:24,920 --> 00:17:25,980 Így tudok jobbat, ugye? 285 00:17:25,980 --> 00:17:27,690 Az iskolában, ha nem csak számít is. 286 00:17:27,690 --> 00:17:28,109 Te számít kettesével. 287 00:17:28,109 --> 00:17:30,050 Így 2, 4, 6, 8, 10, 12. 288 00:17:30,050 --> 00:17:31,630 És ez lesz sokkal gyorsabb. 289 00:17:31,630 --> 00:17:34,620 De most alapvetően, kihasználva a kollektív 290 00:17:34,620 --> 00:17:37,070 intelligencia mindenkinek ebben a teremben, akkor képes elérni a 291 00:17:37,070 --> 00:17:40,660 megfékezése sokkal több, mint ez, ahol most a száma 292 00:17:40,660 --> 00:17:42,450 ember ebben a szobában is megduplázódik. 293 00:17:42,450 --> 00:17:45,940 Egy másik 700 ember játszott ebbe szoba 1.400 fő, 294 00:17:45,940 --> 00:17:49,680 de ez csak nekünk még egy iterációs ezen 295 00:17:49,680 --> 00:17:50,880 algoritmus megoldani. 296 00:17:50,880 --> 00:17:53,170 >> És így, inkább ezekben a napokban, amikor már ezek a hatalmas 297 00:17:53,170 --> 00:17:55,860 adatsort a Facebook és a Google és a hasonló, ez 298 00:17:55,860 --> 00:17:58,710 problémák megoldása egy kis betekintést, ez a kis 299 00:17:58,710 --> 00:18:02,280 okosság, ez lehetővé teszi számunkra, egyre csinálni sokkal, de sokkal 300 00:18:02,280 --> 00:18:05,150 erősebb dolgokat számítógépek ma. 301 00:18:05,150 --> 00:18:07,340 Ha szereted ezeket a dolgokat, akkor lehet, hogy látott 302 00:18:07,340 --> 00:18:10,650 Facebook CS50 saját Puzzle Day jön most szombaton. 303 00:18:10,650 --> 00:18:12,580 Ha szeretne részt venni valami hasonló 304 00:18:12,580 --> 00:18:17,010 E amelyben te, 2 vagy 3 vagy 4 csapat 4, szeretném 305 00:18:17,010 --> 00:18:20,820 megoldani néhány rejtvényeket, mint ez, akkor esélyed 306 00:18:20,820 --> 00:18:23,510 nyerni néhány mesés nyereményeket, amelyek között a Wii, és néhány 307 00:18:23,510 --> 00:18:25,900 ajándék kártya vagy más Facebook szajré. 308 00:18:25,900 --> 00:18:28,660 Ez a szombat déltől 03:00, menjen a 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp ilyen. 310 00:18:33,440 --> 00:18:35,940 És ez dia van itt, ha szeretné játszani körül. 311 00:18:35,940 --> 00:18:38,010 A probléma ebben az évben kell új. 312 00:18:38,010 --> 00:18:40,210 >> Előfordulhat, az osztályteremben is, annál is inkább, 313 00:18:40,210 --> 00:18:41,210 kamerák ebben az évben. 314 00:18:41,210 --> 00:18:45,180 Tehát nem csak a tanfolyam is forgatták a szokásos módon, CS50 315 00:18:45,180 --> 00:18:47,760 is részt vesz egy dokumentumfilm magasabb 316 00:18:47,760 --> 00:18:50,370 oktatás, amely keresi a transzformatív tapasztalat 317 00:18:50,370 --> 00:18:53,000 hogy egy diák lehet ezekben a napokban egy egyetemi 318 00:18:53,000 --> 00:18:53,870 tanulmányok. 319 00:18:53,870 --> 00:18:56,990 Szóval ezek felé, akkor nem csak azt kell filmezés 320 00:18:56,990 --> 00:19:00,170 , hogy mi lesz a forgatás, valamint az egyre inkább a 321 00:19:00,170 --> 00:19:03,670 internetes közönség, valamint esetenként a közönség itt. 322 00:19:03,670 --> 00:19:05,880 Ezért üdvözöljük, hogy az osztály ebben az évben a Harvard 323 00:19:05,880 --> 00:19:08,190 Extension School diákok, Graduate School of Design, 324 00:19:08,190 --> 00:19:10,470 Az oktatás, az üzleti iskola, a Kennedy School, 325 00:19:10,470 --> 00:19:12,970 a törvény iskola, valamint számos diák 326 00:19:12,970 --> 00:19:16,140 Belmont, Lexington, Newton és Watertown középiskolákban. 327 00:19:16,140 --> 00:19:17,120 Welcome to you all. 328 00:19:17,120 --> 00:19:20,070 Ezen kívül ebben az évben, akkor hallottam, a Harvard és a MIT, 329 00:19:20,070 --> 00:19:22,500 és a Berkeley most lépett egy együttműködési 330 00:19:22,500 --> 00:19:26,020 partnerség kezdeményezés nevű EDX, amely 331 00:19:26,020 --> 00:19:28,650 kezdeményezés megnyitása oktatást annál 332 00:19:28,650 --> 00:19:31,210 ember online és alapvetően kezdeni ezzel 333 00:19:31,210 --> 00:19:34,400 kutatás egy sokkal szélesebb körű, mint az, hogy az emberek tanulnak. 334 00:19:34,400 --> 00:19:36,920 És így CS50 lesz a kollégium első tanfolyam 335 00:19:36,920 --> 00:19:38,790 részt, hogy a kezdeményezés is. 336 00:19:38,790 --> 00:19:41,320 Ami azt jelenti, akkor hozzáférhet az összes több eszközt, 337 00:19:41,320 --> 00:19:44,020 annál is inkább, tantervi tartalom, az összes több videó 338 00:19:44,020 --> 00:19:48,190 tartalom ennek eredményeként, éppúgy mint a tegnapi reggel, a 339 00:19:48,190 --> 00:19:52,210 53.019 akik nyilvántartásba venni CS50 mentén 340 00:19:52,210 --> 00:19:55,290 veled ebben az évben az interneten. 341 00:19:55,290 --> 00:19:56,530 Tehát anélkül - 342 00:19:56,530 --> 00:20:03,800 [Taps] 343 00:20:03,800 --> 00:20:05,680 Tehát ez mit jelent, különösen az, hogy az 344 00:20:05,680 --> 00:20:07,770 oktatók és töltöttem egy kicsit az idő e 345 00:20:07,770 --> 00:20:10,600 nyári felkészülés az őszi, mind az egyetemen, és ki, így 346 00:20:10,600 --> 00:20:13,580 hogy tudunk kezdeni, hogy létrejöjjön egy corpus érdekes, az 347 00:20:13,580 --> 00:20:16,130 kényszerítő, a megnyerő oktatási tartalom 348 00:20:16,130 --> 00:20:22,490 összpontosít, különösen több intim szállítójárművek a 349 00:20:22,490 --> 00:20:23,960 meglehetősen összetett anyag. 350 00:20:23,960 --> 00:20:26,210 >> Így amellett, hogy a kurzus előadásainak és szakaszok és 351 00:20:26,210 --> 00:20:28,300 dolgok néven walkthroughs, amit majd újra mindössze 352 00:20:28,300 --> 00:20:31,620 bit, akkor is ezek a rövidnadrág ebben az évben, amely lehetővé teszi 353 00:20:31,620 --> 00:20:33,570 hogy vegyenek részt a kurzus egy másik irányból 354 00:20:33,570 --> 00:20:34,520 összesen. 355 00:20:34,520 --> 00:20:36,540 Szóval ezt a lehetőséget, hogy egy gyors 356 00:20:36,540 --> 00:20:38,905 kandikál egyik, hogy tárgyalja ezt az elképzelést a binárisokat. 357 00:20:38,905 --> 00:20:42,220 >> Így a számítógép-tudomány, vannak dolgok, amiket az úgynevezett algoritmusok - 358 00:20:42,220 --> 00:20:44,610 melyek közül kettő már csak volt egy pillantást - ezen eljárások 359 00:20:44,610 --> 00:20:45,690 problémák megoldásában. 360 00:20:45,690 --> 00:20:46,770 De a végén a nap, meg kell 361 00:20:46,770 --> 00:20:48,730 képviselnek információ valahogy. 362 00:20:48,730 --> 00:20:51,640 És meg kell, hogy képviselje azt oly módon, hogy a számítógép képes 363 00:20:51,640 --> 00:20:52,400 értem. 364 00:20:52,400 --> 00:20:54,940 És akkor is, ha nem igazán értem, számítógépek és 365 00:20:54,940 --> 00:20:58,150 te, hogy a 76%-os most, akkor valószínűleg van néhány homályos 366 00:20:58,150 --> 00:21:01,860 értelemben, hogy a számítógépek valahogy foglalkozik 0s és 1s, a bináris 367 00:21:01,860 --> 00:21:03,160 rendszert, hogy úgy mondjam. 368 00:21:03,160 --> 00:21:04,480 Most, miért van, hogy az ügy? 369 00:21:04,480 --> 00:21:07,060 Nos, kiderült, hogy amikor a számítógépek először jött szó, ha 370 00:21:07,060 --> 00:21:09,400 ha szükséges, hogy képviselje az információt, akkor csinálni 371 00:21:09,400 --> 00:21:10,600 a villamos energia. 372 00:21:10,600 --> 00:21:13,460 És bár ez egy kicsit leegyszerűsítés, nagyon 373 00:21:13,460 --> 00:21:16,190 egyszerű módja a felvétel információ vagy a 374 00:21:16,190 --> 00:21:18,000 fordult, hogy a villamosenergia - 375 00:21:18,000 --> 00:21:20,460 1 a bináris, hogy úgy mondjam -, vagy kapcsolja 376 00:21:20,460 --> 00:21:22,100 hogy a villamosenergia-off. 377 00:21:22,100 --> 00:21:24,080 >> Tehát, ha Barry, ha nem bánja, tudnánk homályos a világítás 378 00:21:24,080 --> 00:21:26,000 teljes mértékben csak egy pillanatra? 379 00:21:26,000 --> 00:21:29,730 Ez itt egy nagyon öncélú bináris 0. 380 00:21:29,730 --> 00:21:33,830 Ha lekapcsolják a villanyt vissza, most Sanders Színház 381 00:21:33,830 --> 00:21:35,860 képviselő bináris 1 értéket. 382 00:21:35,860 --> 00:21:38,710 Sajnos, csak egy kicsit, csak egy sor 383 00:21:38,710 --> 00:21:41,070 fények, mi csak két szám képviseli a 384 00:21:41,070 --> 00:21:42,690 világ, 0 és 1. 385 00:21:42,690 --> 00:21:44,470 És jó lenne, ha a számítógép meg tudja számolni a 386 00:21:44,470 --> 00:21:45,340 kicsit magasabb. 387 00:21:45,340 --> 00:21:46,370 De valóban tudnak. 388 00:21:46,370 --> 00:21:49,230 Hadd húzza fel a képernyőn ide barátunk Nate Hardison 389 00:21:49,230 --> 00:21:52,000 aki ad nekünk egy gyors pillantást során csak néhány 390 00:21:52,000 --> 00:21:54,680 percig ezen fogalom bináris. 391 00:21:54,680 --> 00:22:01,870 >> [VIDEO LEJÁTSZÁS] 392 00:22:01,870 --> 00:22:03,450 Nate Hardison: Back amikor megtanulta, hogyan kell írni és olvasni 393 00:22:03,450 --> 00:22:08,450 számokat, akkor értesült a számjegy 0 és 9 között. 394 00:22:08,450 --> 00:22:10,840 Írni egész számok nagyobb, mint 9, akkor megtanultam, hogy az összes 395 00:22:10,840 --> 00:22:13,830 meg kellett tennem, hogy használni ezek valamilyen kombinációja számjeggyel, 396 00:22:13,830 --> 00:22:21,000 mint a 52 és 437. 397 00:22:21,000 --> 00:22:23,220 Szóval, hogy ez az írás számok egy 398 00:22:23,220 --> 00:22:25,620 név, decimális jelöléssel. 399 00:22:25,620 --> 00:22:26,690 Miért tizedes? 400 00:22:26,690 --> 00:22:30,340 Nos, a latin gyökere decimális, decem azt jelenti, 10. 401 00:22:30,340 --> 00:22:33,190 És ha 10 számjegy a jelölési rendszer, 10 402 00:22:33,190 --> 00:22:35,290 lesz egy meglehetősen különleges számot. 403 00:22:35,290 --> 00:22:38,950 Nézzük meg a számot 437 írt decimális jelölés 404 00:22:38,950 --> 00:22:40,340 értem, hogy miért. 405 00:22:40,340 --> 00:22:50,200 >> Mi is először szakított 437-ba 400 plusz 30 plusz 7. 406 00:22:50,200 --> 00:22:56,050 Mi lehet szétszedni még inkább, hogy mi van 4-szer 100 407 00:22:56,050 --> 00:23:02,990 plusz 3-szor 10 plusz 7-szer 1. 408 00:23:02,990 --> 00:23:05,970 Ne feledje, hogy megismerjék a helyet is, a tízesek helyén, 409 00:23:05,970 --> 00:23:08,050 több száz hely, és így tovább? 410 00:23:08,050 --> 00:23:10,990 Pontosan ez az, ahol ez jön. 411 00:23:10,990 --> 00:23:14,150 És végül, láthatjuk, hogy van egy csomó hatásköre 10 412 00:23:14,150 --> 00:23:15,770 beágyazott ide. 413 00:23:15,770 --> 00:23:25,330 Már van 4-szer 10 a 2 plusz 3-szor 10 a 1 plusz 414 00:23:25,330 --> 00:23:29,580 7-szer 10 a 0-ra. 415 00:23:29,580 --> 00:23:31,330 Tehát most látod, hogy miért a 10 különleges 416 00:23:31,330 --> 00:23:33,240 tizedes jelöléssel. 417 00:23:33,240 --> 00:23:35,240 Sőt, mi van a nevét. 418 00:23:35,240 --> 00:23:38,170 Ezt hívják a bázis, mivel ez az alapja a kitevő 419 00:23:38,170 --> 00:23:39,960 a mi számtani itt. 420 00:23:39,960 --> 00:23:43,190 >> Decimális jelölés nem az egyetlen módja annak, hogy a számoknak. 421 00:23:43,190 --> 00:23:48,020 Sőt, akkor is, ha megszabadulunk a számjegyek 2 és 9, tudjuk 422 00:23:48,020 --> 00:23:49,610 Még mindig képviselik az összes számok 423 00:23:49,610 --> 00:23:51,620 tudnánk a tizedes. 424 00:23:51,620 --> 00:23:56,220 Szóval most van két számjegy, 0 és 1, 2 a mi speciális 425 00:23:56,220 --> 00:23:59,070 szám, az alapja a jelölési rendszer. 426 00:23:59,070 --> 00:24:02,340 A neve ennek a jelölési rendszert nevezzük bináris óta 427 00:24:02,340 --> 00:24:04,890 A prefix "bi" a 2. 428 00:24:04,890 --> 00:24:08,130 Tehát ahelyett, hogy most már az is, amelynek helyét és tízes helyen és 429 00:24:08,130 --> 00:24:11,950 így tovább, most már van egy hely is, a kettesével hely, a négyes 430 00:24:11,950 --> 00:24:15,420 hely, és így tovább, megy fel 2 hatványai. 431 00:24:15,420 --> 00:24:17,320 Tehát lássuk ezt csinál valami számláló. 432 00:24:17,320 --> 00:24:22,790 Így, 0 jelentése még mindig 0, és 1 jelentése még 1. 433 00:24:22,790 --> 00:24:25,700 Azonban most, hogy már van egy kettes hely helyett a tízes 434 00:24:25,700 --> 00:24:31,070 hely, 10 pedig a 2-es szám. 435 00:24:31,070 --> 00:24:36,240 Ahhoz, hogy 3, akkor adjunk hozzá egy e és kap 11. 436 00:24:36,240 --> 00:24:38,310 4, mert van most egy négyes hely, 437 00:24:38,310 --> 00:24:42,520 képviseletében 100-zal. 438 00:24:42,520 --> 00:24:47,280 Öt 101. 439 00:24:47,280 --> 00:24:50,610 6-os 110. 440 00:24:50,610 --> 00:24:54,470 7 a 111. 441 00:24:54,470 --> 00:24:56,330 8, megint megvan a maga helye. 442 00:24:56,330 --> 00:25:00,650 Tehát 1000. 443 00:25:00,650 --> 00:25:01,750 És azt hiszem, megkapod a pontot. 444 00:25:01,750 --> 00:25:03,510 [END VIDEÓ LEJÁTSZÁS] 445 00:25:03,510 --> 00:25:06,900 >> DAVID J. Malan: Tehát ez azt mondani, hogy mit csinálunk, és számítógépek 446 00:25:06,900 --> 00:25:09,650 mi bináris valójában nem az, hogy különbözik attól, amit 447 00:25:09,650 --> 00:25:12,260 mi már biztosra vesz néhány éve, igaz? 448 00:25:12,260 --> 00:25:14,330 Gondolod iskolában, megtanultál számolni pontosan 449 00:25:14,330 --> 00:25:16,310 a divat, hogy Nate javasolt. 450 00:25:16,310 --> 00:25:18,250 De talán még nem igazán gondoltam rá, mivel 451 00:25:18,250 --> 00:25:19,990 a tény, hogy ez a hely is, tízesek hely, és 452 00:25:19,990 --> 00:25:20,490 több száz helyen. 453 00:25:20,490 --> 00:25:21,185 És ez elég önkényes. 454 00:25:21,185 --> 00:25:24,090 És valóban, a számítógép egyszerűen használja ezt az eltérő bázis. 455 00:25:24,090 --> 00:25:27,430 De a végén a nap, hogy valóban fizikailag képviseletére 456 00:25:27,430 --> 00:25:30,100 ez a fogalom a 0 és 1, akkor nyilván nem csak kapcsolja be a 457 00:25:30,100 --> 00:25:31,630 világítás be-és kikapcsolása feltétlenül. 458 00:25:31,630 --> 00:25:33,960 Meg kell csinálni egy sokkal finomabb szemcséjű skálán. 459 00:25:33,960 --> 00:25:36,240 És finomabb szemcséjű, talán emlékszik erre buta 460 00:25:36,240 --> 00:25:38,990 kis játék a gyermekkortól kezdődően, gyapjas Willy és ezek a kis 461 00:25:38,990 --> 00:25:40,360 mágneses részecskéket. 462 00:25:40,360 --> 00:25:43,830 >> Tehát a mágneses részecskék valami, amit igazítani 463 00:25:43,830 --> 00:25:45,720 egy pár különböző irányokba, esetleg 464 00:25:45,720 --> 00:25:47,780 észak-déli, illetve dél-észak. 465 00:25:47,780 --> 00:25:50,340 És így egy csomó fizikai inkarnációja a technológia 466 00:25:50,340 --> 00:25:53,410 Ezekben a napokban, hogy a bináris, hogy használja 0s és 1s, egyszerűen 467 00:25:53,410 --> 00:25:58,190 tekintette mágnesesség a belsejében, amely illeszkedik a dolgokat, fel-le, vagy 468 00:25:58,190 --> 00:26:01,970 le-fel, és ezáltal ami 0 vagy egy 1, 469 00:26:01,970 --> 00:26:02,750 volt. 470 00:26:02,750 --> 00:26:05,360 Tehát valóban, menjünk el az absztrakt itt 471 00:26:05,360 --> 00:26:07,580 nézd meg a belsejét, amit egy hagyományos 472 00:26:07,580 --> 00:26:08,640 számítógép merevlemezére. 473 00:26:08,640 --> 00:26:10,980 Ez történik, hogy egy kicsit nagyobb a képernyőn, hogy ez 474 00:26:10,980 --> 00:26:12,420 egy asztali számítógép. 475 00:26:12,420 --> 00:26:15,670 De a laptopok ma is ugyanaz a technológia, de 476 00:26:15,670 --> 00:26:18,190 fokozatosan váltja kifinomultabb dolgokat, hogy 477 00:26:18,190 --> 00:26:20,490 hogy valójában nincs mozgó alkatrész. 478 00:26:20,490 --> 00:26:22,440 A belső, majd a merevlemez. 479 00:26:22,440 --> 00:26:23,610 >> [VIDEO LEJÁTSZÁS] 480 00:26:23,610 --> 00:26:26,320 SPEAKER 12: A merevlemez-meghajtó, ahol a számítógép tárolja a legtöbb 481 00:26:26,320 --> 00:26:27,870 állandó adatokat. 482 00:26:27,870 --> 00:26:31,600 Ehhez az adatok utazik RAM együtt szoftverrel 483 00:26:31,600 --> 00:26:35,290 azt jelzi, hogy elmondja a merevlemezt, hogyan tárolja az adatokat. 484 00:26:35,290 --> 00:26:38,000 A merevlemez-meghajtó áramkörök lefordítani a jeleket 485 00:26:38,000 --> 00:26:40,130 feszültségingadozás. 486 00:26:40,130 --> 00:26:43,700 Ezek viszont ellenőrzik a merevlemez mozgó alkatrészeket, néhány 487 00:26:43,700 --> 00:26:46,750 A kevés mozgó alkatrész maradt a modern számítógép. 488 00:26:46,750 --> 00:26:49,460 Néhány jelek vezérlésére motorral forog 489 00:26:49,460 --> 00:26:51,300 fémmel bevont tálak. 490 00:26:51,300 --> 00:26:54,670 Az adatok a ténylegesen tárolt e tálak. 491 00:26:54,670 --> 00:26:57,810 Más jelek mozgassa az író-olvasó fej vagy olvasni 492 00:26:57,810 --> 00:26:59,900 írni az adatokat a korongok. 493 00:26:59,900 --> 00:27:03,520 Ez a gép annyira pontos, hogy egy emberi hajszál nem tudott 494 00:27:03,520 --> 00:27:06,470 még eltelnie a fej és a fonó tálak. 495 00:27:06,470 --> 00:27:08,780 Mégis minden működik félelmetes sebességgel. 496 00:27:08,780 --> 00:27:09,520 [END VIDEÓ LEJÁTSZÁS] 497 00:27:09,520 --> 00:27:11,410 >> DAVID J. Malan: Tehát, ha most nagyításához mi valójában 498 00:27:11,410 --> 00:27:14,300 történik a tetején e korongok szempontjából a 499 00:27:14,300 --> 00:27:17,470 mágnesesség, van ez a második két néz. 500 00:27:17,470 --> 00:27:17,755 >> [VIDEO LEJÁTSZÁS] 501 00:27:17,755 --> 00:27:20,820 SPEAKER 13: nézzük meg, amit most láttam a lassított. 502 00:27:20,820 --> 00:27:23,300 Ha egy rövid impulzus az elektromos áram küldött a 503 00:27:23,300 --> 00:27:26,520 író-olvasó fej, a fejtetőre egy kis elektromágnes egy 504 00:27:26,520 --> 00:27:28,110 a másodperc törtrésze alatt. 505 00:27:28,110 --> 00:27:31,320 A mágnes létrehoz olyan területen, amely megváltoztatja a polaritását 506 00:27:31,320 --> 00:27:34,280 egy apró, kis részét a fém részecskék kabát 507 00:27:34,280 --> 00:27:35,790 minden tál felszínén. 508 00:27:35,790 --> 00:27:39,090 Egy minta sorozat ezek az apró feltöltött területeken a lemezről 509 00:27:39,090 --> 00:27:41,650 jelentése egyetlen kis adatoknak a bináris szám 510 00:27:41,650 --> 00:27:43,680 rendszer által használt számítógépek. 511 00:27:43,680 --> 00:27:45,977 Most, ha a jelenlegi küldik egyik módja az író-olvasó 512 00:27:45,977 --> 00:27:49,030 fej, ​​a terület egy meghatározott irányban polarizált. 513 00:27:49,030 --> 00:27:51,110 Ha az aktuális van állítva az ellenkező irányba, az 514 00:27:51,110 --> 00:27:53,070 polarizáció megfordul. 515 00:27:53,070 --> 00:27:55,540 Hogyan juthat el az adatok a merevlemezen? 516 00:27:55,540 --> 00:27:57,270 Éppen fordított a folyamatot. 517 00:27:57,270 --> 00:27:59,670 Szóval ez a részecskék a lemezen, hogy kap az áram 518 00:27:59,670 --> 00:28:01,190 Az író-olvasó fej mozog. 519 00:28:01,190 --> 00:28:04,090 Össze millió e mágnesezett szegmensek és neked van 520 00:28:04,090 --> 00:28:05,300 Van egy fájlt. 521 00:28:05,300 --> 00:28:08,600 Most, a darab egyetlen fájl lehet szétszórva 522 00:28:08,600 --> 00:28:11,140 a meghajtó tálak, olyan, mint a rendetlenség a 523 00:28:11,140 --> 00:28:13,140 papírok az íróasztalon. 524 00:28:13,140 --> 00:28:16,680 Így egy különleges fájl nyomon követi, ahol minden van. 525 00:28:16,680 --> 00:28:18,560 Nem szeretném, ha volt valami ilyesmi? 526 00:28:18,560 --> 00:28:19,990 [END VIDEÓ LEJÁTSZÁS] 527 00:28:19,990 --> 00:28:21,200 >> DAVID J. Malan: Valóban. 528 00:28:21,200 --> 00:28:25,420 Szóval, itt van ez a képessége, hogy képviselje információkat, számokat 529 00:28:25,420 --> 00:28:26,310 nagyon alacsony szinten. 530 00:28:26,310 --> 00:28:29,920 Van egy fizikai módon képviselő ugyanaz. 531 00:28:29,920 --> 00:28:32,710 De nem igazán mindent megtesz, hogy nagy az érdeklődés még 532 00:28:32,710 --> 00:28:34,580 kivéve talán néhány aritmetikai és a matematika. 533 00:28:34,580 --> 00:28:37,660 Jelenleg semmilyen módon nem képviselő eddig ilyeneket 534 00:28:37,660 --> 00:28:40,310 ábécé betűket, hogy mi emberek képesek kommunikálni 535 00:28:40,310 --> 00:28:41,970 ezekkel azonos eszközöket. 536 00:28:41,970 --> 00:28:45,710 De szerencsére létezik kódolások, minták 0s és 537 00:28:45,710 --> 00:28:49,240 1s, hogy képviselje magasabb szint konstrukciók mint az a és b 538 00:28:49,240 --> 00:28:52,740 és c és egész mondatokat és bekezdéseket és hasonlók. 539 00:28:52,740 --> 00:28:56,070 És így ASCII, ami egy betűszó, amely utal az e 540 00:28:56,070 --> 00:29:00,410 kódolási rendszer, amellyel a számot jelent az adott levelet. 541 00:29:00,410 --> 00:29:04,580 >> Például, a szám, hogy tudjuk, a decimális érték 65 542 00:29:04,580 --> 00:29:06,980 ismert, mint a nagybetű A számítógépekhez. 543 00:29:06,980 --> 00:29:10,700 A decimális értéke 97-számítógépek ismert, mint a 544 00:29:10,700 --> 00:29:11,980 kisbetű a. 545 00:29:11,980 --> 00:29:13,070 És mit jelent ez valójában? 546 00:29:13,070 --> 00:29:15,520 Nos, annak ellenére, hogy Nate egy pillanattal ezelőtt csak számít fel 547 00:29:15,520 --> 00:29:20,460 0-8, ha volt, hogy folytatja a mérést akár 65 vagy 548 00:29:20,460 --> 00:29:24,180 további 97, a minta a 0s és 1s, hogy ő volna 549 00:29:24,180 --> 00:29:27,810 húzott a képernyőn lenne pontosan a számítógép használat 550 00:29:27,810 --> 00:29:30,300 képviseli a betű minden caps vagy 551 00:29:30,300 --> 00:29:32,470 a levelet a kisbetűs. 552 00:29:32,470 --> 00:29:35,460 És valóban, van egy egész rendszer e. 553 00:29:35,460 --> 00:29:38,170 Ez az első látásra, elsöprő diagram 554 00:29:38,170 --> 00:29:41,150 kódolás, de ha koncentrálni csak a jobb oldalán van, 555 00:29:41,150 --> 00:29:45,820 észre ebben a középső oszlopban van ez a fogalom a számok 556 00:29:45,820 --> 00:29:46,860 majd a leveleket. 557 00:29:46,860 --> 00:29:48,640 És a csúcson van 32. 558 00:29:48,640 --> 00:29:53,270 És a karakter, char, amely 32, az egész utal 559 00:29:53,270 --> 00:29:55,220 látszólag a szóköz karaktert. 560 00:29:55,220 --> 00:29:57,350 Ha bejön a szóköz karaktert a laptop, 561 00:29:57,350 --> 00:30:00,110 jól, amit valójában küld egy szám, a minta 562 00:30:00,110 --> 00:30:02,620 A 0s és 1s, áramlási villamosenergia-, ha úgy tetszik, 563 00:30:02,620 --> 00:30:05,630 képviselnek 0s és 1s, hogy a számítógép, akkor 564 00:30:05,630 --> 00:30:08,190 értelmezi, mint egy szóközt a képernyőn. 565 00:30:08,190 --> 00:30:10,070 A felkiáltójel 33. 566 00:30:10,070 --> 00:30:11,210 Dupla idézőjelek a 34. 567 00:30:11,210 --> 00:30:14,890 És ha lapozzunk ide át a jobb oldalon, azt látjuk, hogy 568 00:30:14,890 --> 00:30:18,840 65 valóban, és 97 valóban kisbetűre a. 569 00:30:18,840 --> 00:30:21,690 >> És most, hogy van ez a kódolási rendszer, akkor lehet kezdeni 570 00:30:21,690 --> 00:30:22,920 pontosan a dolgokat. 571 00:30:22,920 --> 00:30:27,180 Valóban, számítógépek jellemzően kifejezni magukat normál 572 00:30:27,180 --> 00:30:29,980 egységek, nem használ egyedi bit, ami szintén nem minden 573 00:30:29,980 --> 00:30:33,630 hogy hasznos, hogy csak képviseletére 0 vagy 1, a lámpák be-vagy kikapcsolása, de a 574 00:30:33,630 --> 00:30:35,390 inkább a sorozatok bit. 575 00:30:35,390 --> 00:30:37,610 És a leggyakoribb mértékegység, mint bizonyára tudja, 576 00:30:37,610 --> 00:30:39,370 és vagy legalábbis vezethető le, az egy bájt. 577 00:30:39,370 --> 00:30:43,820 A byte csak nyolc bit, nyolc 0s vagy 1-esek egy sorban. 578 00:30:43,820 --> 00:30:45,950 Így tudjuk kezdeni helyesírási dolgokat. 579 00:30:45,950 --> 00:30:48,990 És így, ha tudnánk, miért nem próbálja meg ezt egy kicsit 580 00:30:48,990 --> 00:30:50,440 együttesen itt. 581 00:30:50,440 --> 00:30:53,630 Vannak nyolc ember ebben a teremben, aki hajlandó lenne 582 00:30:53,630 --> 00:30:54,660 jöjjön fel a színpadra? 583 00:30:54,660 --> 00:30:57,790 Meg kell, hogy kényelmes megjelenő kamera, de 584 00:30:57,790 --> 00:30:59,860 nem igazán kell tudni, egyébként, mi 585 00:30:59,860 --> 00:31:01,550 megy csak még. 586 00:31:01,550 --> 00:31:05,080 Látom, egy személy, hogy önként ide. 587 00:31:05,080 --> 00:31:16,220 Kettő, három, négy, öt, hat, hét, nyolc és hogyan. 588 00:31:16,220 --> 00:31:16,800 Gyere fel. 589 00:31:16,800 --> 00:31:20,390 >> Szóval arról, hogy képviselje a byte ember. 590 00:31:20,390 --> 00:31:26,750 Hadd voltál az a 128 helyére, akkor a 64 helyére, akkor 591 00:31:26,750 --> 00:31:28,050 a 32 helyét. 592 00:31:28,050 --> 00:31:30,530 De mi fog nagyon gyorsan meg kell fordítani ezt a. 593 00:31:30,530 --> 00:31:33,030 Hadd találkozunk minden ott. 594 00:31:33,030 --> 00:31:37,230 És meg kell lennie a 128 helyére egészen ide. 595 00:31:37,230 --> 00:31:39,500 Ugyanúgy, mint a több száz helyen és a több ezer hely lenne 596 00:31:39,500 --> 00:31:42,050 legyen távolabb balra, azt akarjuk, hogy a legnagyobb helyőrző 597 00:31:42,050 --> 00:31:43,600 , hogy itt a baloldali is. 598 00:31:43,600 --> 00:31:53,090 Van 64S a 32, a 16, 8-as, 4-es, 2'S, és 1-es. 599 00:31:53,090 --> 00:31:53,900 Kiváló. 600 00:31:53,900 --> 00:31:56,090 Tehát most már - 601 00:31:56,090 --> 00:31:58,050 OK, tud nekem segíteni. 602 00:31:58,050 --> 00:32:00,085 Tehát most van - mi a neve? 603 00:32:00,085 --> 00:32:00,420 Joanne: Joanne. 604 00:32:00,420 --> 00:32:00,830 DAVID J. Malan: Joanne. 605 00:32:00,830 --> 00:32:04,100 Szóval Joanne és én most megyek, hogy tanácsot adjon ezek a srácok, hogy hogyan 606 00:32:04,100 --> 00:32:05,860 lehet menni körülbelül helyesírási valamit. 607 00:32:05,860 --> 00:32:07,730 Szóval a hátán a papírlapot, hogy van egy 608 00:32:07,730 --> 00:32:10,160 kis puskát, hogy fog nekik mondani, hogy a 609 00:32:10,160 --> 00:32:12,590 ezeket képviselő a 0 vagy 1. 610 00:32:12,590 --> 00:32:15,870 És miért nem az egyszerűség kedvéért, akkor értéke 0 mellett csak 611 00:32:15,870 --> 00:32:17,440 ott állt félszegen. 612 00:32:17,440 --> 00:32:18,220 Nagyon jó. 613 00:32:18,220 --> 00:32:22,060 Vagy egy 1-re emelni a kezét, ami a 1. 614 00:32:22,060 --> 00:32:25,430 És lássuk, ha nem tudjuk pontosan ki a négy karakter 615 00:32:25,430 --> 00:32:26,250 mondat itt. 616 00:32:26,250 --> 00:32:30,930 >> Szóval, gyerünk már, önkéntesek, és hajtsa végre kerek egyet 617 00:32:30,930 --> 00:32:33,390 emelni a kezét, ha egy 1-es vagy tartása 618 00:32:33,390 --> 00:32:36,820 le, ha te vagy a 0-ra. 619 00:32:36,820 --> 00:32:42,280 Szóval, most, hogy van ez a három kezed, mit száma, 620 00:32:42,280 --> 00:32:45,670 mindenki más is, ami valójában? 621 00:32:45,670 --> 00:32:45,950 OK. 622 00:32:45,950 --> 00:32:46,290 67. 623 00:32:46,290 --> 00:32:46,910 Miért? 624 00:32:46,910 --> 00:32:47,830 Nos, gyors épelméjűség megtekintéséhez. 625 00:32:47,830 --> 00:32:53,200 64 helye, mert ez a 1, ami olyan, mint 1-szer 64 plusz 1 626 00:32:53,200 --> 00:32:56,565 szer 2, tehát ez 66 plusz 1-szer 1. 627 00:32:56,565 --> 00:32:58,470 Ez plusz 1, így a 67. 628 00:32:58,470 --> 00:33:01,020 Szóval most ezek a srácok együttesen képviselő 67 629 00:33:01,020 --> 00:33:04,110 ami látszólag képviseli azt, amit itt ASCII? 630 00:33:04,110 --> 00:33:04,380 OK. 631 00:33:04,380 --> 00:33:05,140 Tehát a c. 632 00:33:05,140 --> 00:33:05,510 Rendben van. 633 00:33:05,510 --> 00:33:07,400 Tehát most hadd folytassa a kerek kettő. 634 00:33:07,400 --> 00:33:08,940 Mindenki kezdődik a kezét. 635 00:33:08,940 --> 00:33:10,590 És kerek két - 636 00:33:10,590 --> 00:33:12,410 ténylegesen ott nem sok szerepe van, azt hiszem, de 637 00:33:12,410 --> 00:33:13,130 fogjuk színlelni. 638 00:33:13,130 --> 00:33:17,690 Így kerek két, növelheti vagy csökkentheti a kezét. 639 00:33:17,690 --> 00:33:18,380 >> Rendben van. 640 00:33:18,380 --> 00:33:22,700 Közönség, mit most hangot is 83. 641 00:33:22,700 --> 00:33:23,910 Szóval tehetne a matematika. 642 00:33:23,910 --> 00:33:27,000 De akinek a keze fel, adja hozzá a szám 643 00:33:27,000 --> 00:33:27,670 képviselnek. 644 00:33:27,670 --> 00:33:29,470 Tehát most van 83. 645 00:33:29,470 --> 00:33:32,140 Nézzük bontsa ki a puskát egy kicsit, és most már -? 646 00:33:32,140 --> 00:33:34,340 [Hallhatatlan] 647 00:33:34,340 --> 00:33:35,370 DAVID J. Malan: OK. 648 00:33:35,370 --> 00:33:36,740 Ez lehet nyilvánvaló, hová megyünk itt, hanem az 649 00:33:36,740 --> 00:33:40,080 mindazonáltal, kerek három. 650 00:33:40,080 --> 00:33:40,455 OK. 651 00:33:40,455 --> 00:33:41,730 Round 3 jó, hogy menjen le oda. 652 00:33:41,730 --> 00:33:44,450 Így kerek három, milyen számot ezek a srácok már 653 00:33:44,450 --> 00:33:45,700 képviselő? 654 00:33:47,940 --> 00:33:48,200 OK. 655 00:33:48,200 --> 00:33:51,770 Hallottam 53, amely most jelent? 656 00:33:51,770 --> 00:33:54,550 Érdekes. 657 00:33:54,550 --> 00:33:58,630 Most miért ez a fajta számláló intuitív eredmény, ugye? 658 00:33:58,630 --> 00:34:00,890 Ha azt akarjuk, hogy képviselje 5 - mindannyian valószínűleg tudja, 659 00:34:00,890 --> 00:34:01,770 ha ez megy - 660 00:34:01,770 --> 00:34:05,230 miért nem csak emelje fel a 4-es hely és az 1-es a helyet? 661 00:34:05,230 --> 00:34:07,340 >> Nos, rájönnek, hogy van különbség, alapvetően 662 00:34:07,340 --> 00:34:09,630 között, hogy egy számítógép értelmezi ezeket a biteket. 663 00:34:09,630 --> 00:34:13,030 Ha nem tudja, hogy képviselje az 5-ös, majd a teljesen, 664 00:34:13,030 --> 00:34:16,199 mi csak fel oldali szám 4 és emelje kezét száma 1. 665 00:34:16,199 --> 00:34:17,880 De nem képviselő számokat itt. 666 00:34:17,880 --> 00:34:20,710 A kontextus itt a színpadon, hogy a mi képviselő 667 00:34:20,710 --> 00:34:22,300 karakter, vagy karakter. 668 00:34:22,300 --> 00:34:25,139 És ebben az összefüggésben a számítógép észre, hogy, 669 00:34:25,139 --> 00:34:28,780 oh, ez a minta a bitek nem szám önmagában, ez 670 00:34:28,780 --> 00:34:31,620 valójában ami magasabb szint fogalom, ebben az esetben egy 671 00:34:31,620 --> 00:34:32,840 Betűrendben levelet. 672 00:34:32,840 --> 00:34:36,600 Tehát az, hogy ma már az 5-ös szám képviseli-val 673 00:34:36,600 --> 00:34:40,550 értéke 53, mert az ASCII a dolog, amit 674 00:34:40,550 --> 00:34:44,280 esztétikailag lásd az 5-ös szám is van szüksége 675 00:34:44,280 --> 00:34:45,290 minta bit. 676 00:34:45,290 --> 00:34:46,080 Mert miért? 677 00:34:46,080 --> 00:34:48,780 Nos, a világ csak úgy döntött, hogy az alacsonyabb számok, 0, 678 00:34:48,780 --> 00:34:51,989 1, 2, 3, milyen látod meglehetősen rejtélyes dolgokat. 679 00:34:51,989 --> 00:34:54,070 És valóban, ezek a karakterek, amelyek nem a 680 00:34:54,070 --> 00:34:56,870 billentyűzet, építőipari kifejezéseket, hogy szükség van a számítógép 681 00:34:56,870 --> 00:34:58,800 milyen érdekes dolgok, de az emberek nem 682 00:34:58,800 --> 00:34:59,880 ténylegesen írja őket. 683 00:34:59,880 --> 00:35:02,080 Szóval, 53 sőt mintegy 5. 684 00:35:02,080 --> 00:35:08,320 Most, mint egy végső ellenőrzést józan, milyen számot kell, hogy 685 00:35:08,320 --> 00:35:10,356 képviselik, csak egy pillanatra? 686 00:35:10,356 --> 00:35:10,752 KÖZÖNSÉG: 48. 687 00:35:10,752 --> 00:35:11,150 DAVID J. Malan: OK. 688 00:35:11,150 --> 00:35:11,920 Tehát 48. 689 00:35:11,920 --> 00:35:12,770 És valóban, csak rajta. 690 00:35:12,770 --> 00:35:14,020 Kerek négy. 691 00:35:16,510 --> 00:35:20,540 16 plus 32, sőt, 48. 692 00:35:20,540 --> 00:35:22,830 És így egy nagy tapsot, ha tehetném, a mi 693 00:35:22,830 --> 00:35:25,382 8 önkéntesek itt. 694 00:35:25,382 --> 00:35:25,870 Kösz. 695 00:35:25,870 --> 00:35:27,822 Tudod tartani ezt. 696 00:35:27,822 --> 00:35:29,286 Ha - 697 00:35:29,286 --> 00:35:30,536 Nagyon jól sikerült. 698 00:35:33,140 --> 00:35:34,360 Minden irányban jól van. 699 00:35:34,360 --> 00:35:37,950 >> Szóval, most már van egy, nem csak a gondolkodás arról, hogyan 700 00:35:37,950 --> 00:35:40,810 képviselnek adatok és a ténylegesen képviselő fizikailag, 701 00:35:40,810 --> 00:35:43,650 de ezzel magasabb szintű dolgokat tetején. 702 00:35:43,650 --> 00:35:45,640 Valóban, ez lesz a téma az egész számítógép 703 00:35:45,640 --> 00:35:48,630 tudomány épület több és több érdekes összetettebb 704 00:35:48,630 --> 00:35:52,170 dolgok tetején meglehetősen egyszerű ötletek, e 705 00:35:52,170 --> 00:35:54,040 esetben csak 0s és 1s. 706 00:35:54,040 --> 00:35:57,270 Szempontból, hogy ez miért hasznos, jól jóllehet a 707 00:35:57,270 --> 00:35:59,760 Természetesen így fogunk összpontosítani fundamentumok és a 708 00:35:59,760 --> 00:36:03,120 programozását és megoldására a problémák, akkor menj ki 709 00:36:03,120 --> 00:36:04,970 számítógép-tudomány tetszőleges irányban. 710 00:36:04,970 --> 00:36:07,600 Ebben az esetben itt, ez egy diagramot, hogy van a 711 00:36:07,600 --> 00:36:11,120 vissza oldal a hivatalos útmutató CS Harvardon, az egyik 712 00:36:11,120 --> 00:36:12,450 ma már két nyomatokat. 713 00:36:12,450 --> 00:36:14,270 Ez arra utal, a számos különböző irányban, amely 714 00:36:14,270 --> 00:36:16,270 lehet menni után egy tanfolyamot, mint ez. 715 00:36:16,270 --> 00:36:19,170 Megismerése mesterséges intelligencia, mintegy grafika, 716 00:36:19,170 --> 00:36:22,230 mintegy gépi tanulás, a nyelv maga. 717 00:36:22,230 --> 00:36:23,975 Ismerd fel azt is, hogy vannak még más utak. 718 00:36:23,975 --> 00:36:26,550 Több matematikai utakat számítástechnika. 719 00:36:26,550 --> 00:36:29,020 Ha nem is tudja, hogy valami ilyesmi CS50 e 720 00:36:29,020 --> 00:36:30,930 esik, van bevezető kurzusok tavasszal. 721 00:36:30,930 --> 00:36:33,420 Computer Science 1, például, egy újabb 722 00:36:33,420 --> 00:36:35,920 on-rámpa az új világban. 723 00:36:35,920 --> 00:36:38,230 >> Most, mint a hatályon kívül az az érdeke, problémamegoldás 724 00:36:38,230 --> 00:36:41,380 kapcsolatos tanfolyamok, rájönnek, hogy CS50 meghatározott ideig 725 00:36:41,380 --> 00:36:44,405 napja, hogy megpróbálja megoldani egy ilyen problémát, a probléma ismert 726 00:36:44,405 --> 00:36:47,500 A my.harvard, amit sokan lehet, hogy a ténylegesen 727 00:36:47,500 --> 00:36:48,480 bolt tanfolyamok. 728 00:36:48,480 --> 00:36:51,900 De ha nem, nézd meg egy eszköz, mint ez, valamint más 729 00:36:51,900 --> 00:36:54,130 leszármazottai, hogy néhány múltunk diákok 730 00:36:54,130 --> 00:36:55,660 és a személyzet hoztak létre. 731 00:36:55,660 --> 00:36:57,970 De a Harvard Tanfolyamok, ami a web-alapú eszköz - 732 00:36:57,970 --> 00:37:00,680 valami, amit képes lesz tervezése és 733 00:37:00,680 --> 00:37:04,610 telepítése magad, valamint még más dolgok is, szerint 734 00:37:04,610 --> 00:37:05,920 a végén a félévben. 735 00:37:05,920 --> 00:37:08,890 Észre, hogy ez egy nyitott épít adatkészlet, ebben az esetben 736 00:37:08,890 --> 00:37:11,350 a tanfolyam katalógus, valamint lehetővé teszi a diákok ebben az ügyben 737 00:37:11,350 --> 00:37:14,180 vizsgálja meg egy meglehetősen összetett adathalmaz. 738 00:37:14,180 --> 00:37:16,710 >> Mi kiásták tegnap este néhány statisztika alapján a néhány 739 00:37:16,710 --> 00:37:18,200 ezer emberek, akik már ezzel vége 740 00:37:18,200 --> 00:37:19,380 az elmúlt napokban. 741 00:37:19,380 --> 00:37:22,630 Ha voltál kíváncsi tudni, hogy hány tanfolyamokat barátaid 742 00:37:22,630 --> 00:37:25,900 valójában inkább vásárolni, nos, ma ez az adatok arra utalnak, hogy a 743 00:37:25,900 --> 00:37:29,260 7,6 az átlagos száma kurzusok 744 00:37:29,260 --> 00:37:30,470 valakinek a bevásárló listát. 745 00:37:30,470 --> 00:37:33,730 És most adok neked is, a statisztika a leginkább 746 00:37:33,730 --> 00:37:36,500 tanfolyamok száma valakinek a bevásárló listát. 747 00:37:36,500 --> 00:37:38,220 És mindannyian valószínűleg tudja valaki, mint ez. 748 00:37:41,700 --> 00:37:44,610 201 az idei rekord. 749 00:37:44,610 --> 00:37:47,220 Most néhány volt diákok és oktatók ténylegesen 750 00:37:47,220 --> 00:37:52,210 össze egy klipet festeni egy képet neked, hogy ez mit 751 00:37:52,210 --> 00:37:55,220 path of számítástechnika és CS50 maga. 752 00:37:55,220 --> 00:37:58,350 Hadd menjek előre, és húzza fel, hála Mr. Hahvahd itt, a 753 00:37:58,350 --> 00:38:02,390 video által termelt néhány elődei. 754 00:38:02,390 --> 00:38:04,680 Ha tudnánk tartani a világít erre. 755 00:38:07,860 --> 00:39:08,101 [VIDEO LEJÁTSZÁS] 756 00:39:08,101 --> 00:39:11,987 [END VIDEÓ LEJÁTSZÁS] 757 00:39:11,987 --> 00:39:14,160 >> SPEAKER 14: (ének) Vesszük az időnket néhány karcolás, 758 00:39:14,160 --> 00:39:17,410 A hurkok, rendezvények, akkor egyezik, összeállítása a mi 759 00:39:17,410 --> 00:39:20,370 bash, ez a kifejezés nem lesz unalmas. 760 00:39:20,370 --> 00:39:23,970 Hacking tréfa, néhány ingyenes étkezés, előadások egyszerűen irreális, 761 00:39:23,970 --> 00:39:28,200 mi igazságos egy olyan nagy dolog, van annyi imádni. 762 00:39:28,200 --> 00:39:29,784 Menj, David Malan. 763 00:39:29,784 --> 00:39:31,810 Rövidfilmek, én nem bailing. 764 00:39:31,810 --> 00:39:33,794 Office óra, senki sem hibás. 765 00:39:33,794 --> 00:39:36,274 Ha azt hiszed, kódolás, bébi? 766 00:39:36,274 --> 00:39:40,242 Hé, én csak találkoztunk, és ez őrültség, 767 00:39:40,242 --> 00:39:42,226 de itt van a mi oka. 768 00:39:42,226 --> 00:39:44,210 Vegye CS50. 769 00:39:44,210 --> 00:39:48,674 Nehéz kódot jobbra nélküled, bébi. 770 00:39:48,674 --> 00:39:50,658 De itt van a mi oka. 771 00:39:50,658 --> 00:39:52,146 Vegye CS50. 772 00:39:52,146 --> 00:39:56,610 Hé, én csak találkoztunk, és ez őrültség, 773 00:39:56,610 --> 00:39:58,098 de itt van a mi oka. 774 00:39:58,098 --> 00:40:00,082 Vegye CS50. 775 00:40:00,082 --> 00:40:06,530 És minden csillag vállalkozás akar felvenni velem, más okból. 776 00:40:06,530 --> 00:40:08,018 Vegye CS50. 777 00:40:08,018 --> 00:40:12,978 Mielőtt jött az életembe, én kódolt olyan rossz, én így kódolt 778 00:40:12,978 --> 00:40:15,954 rossz, kódolt nagyon, nagyon rossz. 779 00:40:15,954 --> 00:40:19,922 Mielőtt jött az életembe, én kódolt olyan rossz 780 00:40:19,922 --> 00:40:22,402 és én nem mehetek vissza. 781 00:40:22,402 --> 00:40:37,410 Vegye CS50. 782 00:40:37,410 --> 00:40:40,490 >> DAVID J. Malan: Fogalmam sem volt róla, hogy meg fog történni. 783 00:40:40,490 --> 00:40:44,030 Tehát, egy komoly pillantást, mi vár ránk. 784 00:40:44,030 --> 00:40:45,980 Így tekintve a várakozások a tanfolyam, 785 00:40:45,980 --> 00:40:48,490 Ön valóban várható, hogy vegyenek részt, vagy nézze meg a kurzus 786 00:40:48,490 --> 00:40:51,600 előadások, kattintson a probléma meg, hogy két vetélkedők, kattintson 787 00:40:51,600 --> 00:40:52,590 a végleges projekt. 788 00:40:52,590 --> 00:40:56,250 Ami a fokozatok, rájönnek, hogy az én comment a megnyitón 789 00:40:56,250 --> 00:40:58,190 körülbelül megfelelt / nem felelt, valami, amit nagyon vinni 790 00:40:58,190 --> 00:40:59,310 szív CS50. 791 00:40:59,310 --> 00:41:02,970 Van közel sem elég a kultúra Harvard próbál 792 00:41:02,970 --> 00:41:04,940 valamit, és kockáztatva kudarc. 793 00:41:04,940 --> 00:41:07,010 Sőt, volt hallgatók száma, és jómagam, a 794 00:41:07,010 --> 00:41:09,910 Különösen, akik aggódtak fáj a GPA vagy 795 00:41:09,910 --> 00:41:13,170 kapok egy B valami ilyesmi CS50. 796 00:41:13,170 --> 00:41:16,250 És a lehetőséget, hogy egy tanfolyamot, mint ez, és sok más 797 00:41:16,250 --> 00:41:19,080 gateway kurzusok bevezető szinten megfelelt / nem 798 00:41:19,080 --> 00:41:22,190 egy nagyon kihasználatlan lehetőség ebben a főiskola, 799 00:41:22,190 --> 00:41:22,620 általában. 800 00:41:22,620 --> 00:41:25,420 És ezért kérjük, még én is tudom, beiratkozott a tanfolyam 801 00:41:25,420 --> 00:41:28,430 eredetileg megfelelt / nem felelt hitel egyedül. 802 00:41:28,430 --> 00:41:30,710 És bár tettem kapcsoló a végén a nap, volt 803 00:41:30,710 --> 00:41:33,280 ezen öt első heteiben, fel az ötödik hétfőn 804 00:41:33,280 --> 00:41:36,020 félév amely a cutoff, hogy lehetővé tette számomra, hogy ténylegesen 805 00:41:36,020 --> 00:41:39,270 helyezze lábát ezekbe az új vizek, valamint a ténylegesen próbálj ki valami 806 00:41:39,270 --> 00:41:41,520 Nagyon szokatlan és nagyon kényelmetlen 807 00:41:41,520 --> 00:41:43,400 nekem abban az időben. 808 00:41:43,400 --> 00:41:47,130 >> Így tekintve, most, milyen szerepet a különböző szögek, amelyeken keresztül 809 00:41:47,130 --> 00:41:50,630 lehet megközelíteni ezt az utat szolgálja, így előadások, ez rajtad múlik 810 00:41:50,630 --> 00:41:53,330 Önnek, ha részt velünk személyesen ezen a helyszínen. 811 00:41:53,330 --> 00:41:57,590 Sőt, tudjuk, statisztikailag, hogy mintegy 40%-át fogod 812 00:41:57,590 --> 00:41:59,530 fajta jönnek és mennek során a félév. 813 00:41:59,530 --> 00:42:03,000 És 10%-a van, soha nem fogjuk újra látni a mai nap után. 814 00:42:03,000 --> 00:42:05,400 És ez teljesen rendben van, hogy őszinte legyek. 815 00:42:05,400 --> 00:42:07,810 Az egyik meghatározó tulajdonsága CS50 jelentése 816 00:42:07,810 --> 00:42:10,160 hogy vannak ilyen számtalan erőforrás, néhány 817 00:42:10,160 --> 00:42:12,570 amelyhez majd zörög keresztül egy pillanat, beleértve 818 00:42:12,570 --> 00:42:15,320 előadások és szekciók és a dolgok néven walkthroughs és 819 00:42:15,320 --> 00:42:16,720 nyitvatartási és a hasonlók. 820 00:42:16,720 --> 00:42:18,890 És ez több erőforrást, mint a tipikus diák kell 821 00:42:18,890 --> 00:42:21,580 kell vagy lehet fizikailag kihasználni. 822 00:42:21,580 --> 00:42:23,650 De ez azért van, mert az eltérő tanulási stílusokat 823 00:42:23,650 --> 00:42:25,370 minden hallgatói szervezet nyilvánul. 824 00:42:25,370 --> 00:42:28,120 És így az előadások, az elsődleges szerepet, ahogy én látom, az 825 00:42:28,120 --> 00:42:31,650 nem verbálisan tolja ki meglehetősen összetett anyagokhoz, és hogy 826 00:42:31,650 --> 00:42:34,670 szükségszerűen szállít minden bonyolult az 827 00:42:34,670 --> 00:42:36,910 fundamentumok, hogy mi lesz felfedezni ebben a félévben, de a 828 00:42:36,910 --> 00:42:39,530 inkább az, hogy a dolgokat, mint mi már ezt eddig is, 829 00:42:39,530 --> 00:42:42,350 ezek a példák bevonásával emberek a színpadon, próbál 830 00:42:42,350 --> 00:42:45,340 festeni egy mentális képet, és is létrehozhat, mondhatni, néhány 831 00:42:45,340 --> 00:42:46,450 Ezen emlékezetes pillanatokat. 832 00:42:46,450 --> 00:42:49,200 Annak érdekében, hogy még akkor is, ha küzd bizonyos témák, akkor 833 00:42:49,200 --> 00:42:51,770 ezek az emlékek, mint, oh, annak ellenére, hogy meglehetősen 834 00:42:51,770 --> 00:42:54,770 elméleti, a matek, kaptam elveszett hordozó 1, mintha 835 00:42:54,770 --> 00:42:57,510 valóban, a végén a nap, nem olyan különbözik a 836 00:42:57,510 --> 00:42:58,920 valami, már tudom. 837 00:42:58,920 --> 00:43:01,590 És így a szerepet, amelyet előadások fognak szolgálni, vagy személyesen 838 00:43:01,590 --> 00:43:05,120 itt Sanders, vagy online video, tényleg beállítani a 839 00:43:05,120 --> 00:43:08,170 színpadra szellemileg Önnek minden héten különböző fogalmak 840 00:43:08,170 --> 00:43:10,240 , és a problémákat, hogy mi lesz a búvárkodás. 841 00:43:10,240 --> 00:43:13,790 >> Ami a magas szintű fogalmak, a legtöbb ilyen szavak 842 00:43:13,790 --> 00:43:16,340 Lehet folyni a feje fölött egy pillanatra, és ez rendben van. 843 00:43:16,340 --> 00:43:18,495 Azoknak, akik jönnek a kurzus kényelmesebb 844 00:43:18,495 --> 00:43:20,150 tudni fogja néhány ilyen téma. 845 00:43:20,150 --> 00:43:23,150 De általában ez a 10%-át, amely az osztály, amelyekért 846 00:43:23,150 --> 00:43:25,810 sokkal háttérkép, figyelembe AP számítástechnika, 847 00:43:25,810 --> 00:43:28,200 programozási mivel ezek 12, rájönnek, hogy nem lesz 848 00:43:28,200 --> 00:43:31,230 lehetőségek szakaszok és a problémás állítja, hogy menjen minden a 849 00:43:31,230 --> 00:43:34,240 inkább mélysége a különböző témakörökben, töltő bármilyen 850 00:43:34,240 --> 00:43:36,710 hiányosságokat lehet, hogy a gimnázium vagy azelőtt 851 00:43:36,710 --> 00:43:37,460 háttér. 852 00:43:37,460 --> 00:43:39,930 Ami a nyelvek, rájönnek, hogy milyen nyelven is 853 00:43:39,930 --> 00:43:42,550 használja CS50 nagyrészt irreleváns a 854 00:43:42,550 --> 00:43:43,220 a végén a nap. 855 00:43:43,220 --> 00:43:47,090 Mi történik használni, elsősorban a nyelv úgynevezett C. felé 856 00:43:47,090 --> 00:43:49,010 végén a félév bemutatjuk web-centrikus 857 00:43:49,010 --> 00:43:51,110 nyelvek, mint a PHP és a JavaScript programot. 858 00:43:51,110 --> 00:43:54,280 De mi és mások is tanítani egy kurzust, mint ez a legtöbb olyan 859 00:43:54,280 --> 00:43:55,610 modern, magas szintű nyelv. 860 00:43:55,610 --> 00:43:58,520 Python és Ruby és mások nagyon népszerű manapság. 861 00:43:58,520 --> 00:44:00,970 Mert észre a végén a nap, akkor nem tanulás 862 00:44:00,970 --> 00:44:04,180 erre a kurzusra C. Te nem tanulási PHP vagy JavaScript programot. 863 00:44:04,180 --> 00:44:07,140 Maga a tanulás, hogyan kell megoldani a problémákat, hogy a web-alapú, 864 00:44:07,140 --> 00:44:10,480 számítógép-alapú, vagy adat-orientált maga a 865 00:44:10,480 --> 00:44:12,700 ezek egyszerűen eszközöket. 866 00:44:12,700 --> 00:44:14,730 >> Most, tekintve a logisztika, akkor használja 867 00:44:14,730 --> 00:44:16,670 valamit, végül az úgynevezett CS50 gép. 868 00:44:16,670 --> 00:44:19,350 Nem számít, ha van egy Mac, PC, Linux számítógépen 869 00:44:19,350 --> 00:44:20,010 vagy a hasonlók. 870 00:44:20,010 --> 00:44:22,510 Itt van szabadon hozzáférhető szoftverek kikiáltási jövő héten 871 00:44:22,510 --> 00:44:25,460 amellyel használni a CS50 Appliance, egy virtuális 872 00:44:25,460 --> 00:44:28,020 környezetet, akkor használja a saját számítógépen úgy, hogy 873 00:44:28,020 --> 00:44:31,120 és minden az osztálytársaival egy egységes Linux desktop 874 00:44:31,120 --> 00:44:31,890 ebben az esetben. 875 00:44:31,890 --> 00:44:34,390 Ez a probléma készletek, bár, amely akkor igazán 876 00:44:34,390 --> 00:44:35,780 a kezét piszkos folyamán. 877 00:44:35,780 --> 00:44:37,630 És a végén a nap, ez a probléma készletek, I 878 00:44:37,630 --> 00:44:39,680 úgy gondolja, hogy valóban meg egy diák 879 00:44:39,680 --> 00:44:41,380 tapasztalat ezen a kurzuson. 880 00:44:41,380 --> 00:44:43,460 Észre, hogy sok a probléma szettet szabadítani 881 00:44:43,460 --> 00:44:46,430 két kiadásban, a standard továbbá, hogy várunk, és 882 00:44:46,430 --> 00:44:49,550 ösztönözzék 90%-osztály belevetik magukat. 883 00:44:49,550 --> 00:44:51,620 De mi is engedje néhány problémát készletek 884 00:44:51,620 --> 00:44:52,920 úgynevezett hacker kiegészítései. 885 00:44:52,920 --> 00:44:54,900 És tudod, hogy ez a hacker mellett, mert minden oldalon 886 00:44:54,900 --> 00:44:57,840 a vízjel azt mondja hacker mellett rajta. 887 00:44:57,840 --> 00:45:00,000 És ez e demográfiai közületek, akik AP 888 00:45:00,000 --> 00:45:02,890 számítógép-tudomány 10 éves programozás alatt a biztonsági öv 889 00:45:02,890 --> 00:45:05,640 és keresik, hogy töltse ki a hiányosságokat, és hogy több formális, 890 00:45:05,640 --> 00:45:07,370 hanem autodidakta, képzés, talán. 891 00:45:07,370 --> 00:45:10,410 Észre, hogy van egy nagyon lényeges a demográfiai 892 00:45:10,410 --> 00:45:13,090 osztályt, amely pontosan, hogy ugyanerre a célra. 893 00:45:13,090 --> 00:45:14,320 Majd öt késedelmes nap. 894 00:45:14,320 --> 00:45:16,490 Probléma készletek általában esedékes csütörtökön, de akkor 895 00:45:16,490 --> 00:45:18,440 bővítse öt ezeket a határidőket ezekkel 896 00:45:18,440 --> 00:45:19,700 dolgok, az úgynevezett késői nap. 897 00:45:19,700 --> 00:45:22,590 És mi is csepp a legalacsonyabb pontszámot a végén a 898 00:45:22,590 --> 00:45:25,400 félév után az adatokat a tananyag. 899 00:45:25,400 --> 00:45:27,800 >> De a másik meghatározó jellemzője CS50 felett 900 00:45:27,800 --> 00:45:29,830 években vált munkaidőben. 901 00:45:29,830 --> 00:45:32,720 Ez egy lehetőség, hogy látta vizuálisan fotók egy kicsit 902 00:45:32,720 --> 00:45:35,850 napja, amely gyűjtünk - korábban a házban étkező 903 00:45:35,850 --> 00:45:37,780 terem előtt, hogy az alagsorban a Science 904 00:45:37,780 --> 00:45:40,310 Center, és ebben az évben az Annenberg Hall - négy éjszakára a 905 00:45:40,310 --> 00:45:43,330 héten 20:00-11:00 hol lesz ez nagyon 906 00:45:43,330 --> 00:45:46,320 sok közös tapasztalata dolgozik, küzd 907 00:45:46,320 --> 00:45:49,300 keresztül, bizonyos problémákat, de egy jelentős támogatást 908 00:45:49,300 --> 00:45:50,380 szerkezet a helyén. 909 00:45:50,380 --> 00:45:53,180 Valójában, ahogy ez működni fog az akkor érkezik Annenberg 910 00:45:53,180 --> 00:45:55,160 ha van néhány kérdése a hét folyamán, akkor hozza 911 00:45:55,160 --> 00:45:58,060 a laptop, akkor ülj le, fogd ennivalót, és akkor jelentkezzen 912 00:45:58,060 --> 00:46:01,520 a CS50 Fórum, a web-alapú segédprogram, amely a tanári 913 00:46:01,520 --> 00:46:04,480 személyzet dolgozott, amely lehetővé teszi, hogy tegye kérdésekre 914 00:46:04,480 --> 00:46:07,910 és lásd utókövetés egy tipikus vitafórum 915 00:46:07,910 --> 00:46:10,550 értelemben, címkék használatát és a hasonlók, és teljes automatikus a 916 00:46:10,550 --> 00:46:11,680 keresés az adatokat. 917 00:46:11,680 --> 00:46:14,850 De akkor is, hogy képes legyen a nyitvatartási idő alatt a hivatali 918 00:46:14,850 --> 00:46:16,980 között, már a kérdéseire eszkalálódott, hogy 919 00:46:16,980 --> 00:46:18,360 a tényleges emberi lények. 920 00:46:18,360 --> 00:46:21,430 Sőt, a cél végső soron az, hogy egy, kezdjük építeni 921 00:46:21,430 --> 00:46:24,040 up során a félév a korpusz remélhetőleg 922 00:46:24,040 --> 00:46:26,970 Tényleg hasznos információ, közös válaszokat a közös 923 00:46:26,970 --> 00:46:29,640 kérdés, hogy te magad is megoldani a problémákat 924 00:46:29,640 --> 00:46:33,490 és kap eresztheti a lehető leggyorsabban, de miközben a 925 00:46:33,490 --> 00:46:37,210 oktatók, általában 20-30-ig az oktatási és az ösztöndíjasok 926 00:46:37,210 --> 00:46:39,660 Természetesen asszisztensek, az alkalmazottak egyszerre. 927 00:46:39,660 --> 00:46:42,420 >> Mi lesz az úgynevezett a CS50 üdvözlőből az Annenberg. 928 00:46:42,420 --> 00:46:46,710 És amikor azt határozzák meg, hogy tudod mit, ez a kérdés, 929 00:46:46,710 --> 00:46:48,780 nem tudunk igazán válaszolni hatékony online. 930 00:46:48,780 --> 00:46:49,800 Látnunk kell a számítógépre. 931 00:46:49,800 --> 00:46:50,710 Szeretnénk beszélni veled egy-az-egy. 932 00:46:50,710 --> 00:46:51,340 Az egyik. 933 00:46:51,340 --> 00:46:53,400 Te tényleg küzd, és ezért szeretnék beszélni 934 00:46:53,400 --> 00:46:56,010 one-on-one mellett valakit, akkor elküldik a 935 00:46:56,010 --> 00:46:58,730 CS50 üdvözlő, a tanítás fickó gazdaságból, szó szerint, egy 936 00:46:58,730 --> 00:47:01,770 iPad, amely a diákok neve az egyik oldalon, oktatók által 937 00:47:01,770 --> 00:47:02,790 nevek között. 938 00:47:02,790 --> 00:47:04,760 Mi kattintson a nevére, majd a neve 939 00:47:04,760 --> 00:47:06,860 oktatók, és a számítógép képernyőjén indul 940 00:47:06,860 --> 00:47:11,170 villogó mondván kérlek nézd meg Alice, vagy keresse lásd Bob 941 00:47:11,170 --> 00:47:11,980 a tanári asztal. 942 00:47:11,980 --> 00:47:14,450 És ily módon képesek leszünk a feladást dolgok 943 00:47:14,450 --> 00:47:17,610 a lehető legeredményesebben valamint titeket felé 944 00:47:17,610 --> 00:47:19,910 megoldásoktól a könnyebben. 945 00:47:19,910 --> 00:47:22,970 A szakaszok, ezek a lehetőségek tovább 946 00:47:22,970 --> 00:47:25,570 intim gyakorlati lehetőségeit az egyik 947 00:47:25,570 --> 00:47:29,040 tanítási ösztöndíjasok és 12 16 vagy, így meg osztálytársai a 948 00:47:29,040 --> 00:47:31,900 ahol minden héten lesz probléma a probléma halmaz 949 00:47:31,900 --> 00:47:33,800 hogy kérje számos koncepcionális kérdések és a 950 00:47:33,800 --> 00:47:35,740 számú bit méretű programozási kérdésre, hogy 951 00:47:35,740 --> 00:47:37,690 tudott kitalálni a saját, és akkor lehet dolgozni a 952 00:47:37,690 --> 00:47:40,020 a saját, de a keretében részt, ahol dolgozunk keresztül 953 00:47:40,020 --> 00:47:42,870 együttesen néhány ilyen problémát, és menj, ahol a 954 00:47:42,870 --> 00:47:44,570 különböző beszélgetés visz minket. 955 00:47:44,570 --> 00:47:48,010 >> Ezen túlmenően, a szakasz akkor lehetőséget 956 00:47:48,010 --> 00:47:50,450 felülvizsgálja beadványait házi, amit tett, a 957 00:47:50,450 --> 00:47:53,620 osztálytársai, néha anonimizálni, mindig keresztül opt-in 958 00:47:53,620 --> 00:47:55,810 ha szeretné megosztani a munkát, amit benyújtani. 959 00:47:55,810 --> 00:47:58,030 Szóval ez tényleg egy kétirányú beszélgetés, 960 00:47:58,030 --> 00:48:00,840 a lehetőséget, hogy vizsgálja felül a saját munkáját egy sokkal 961 00:48:00,840 --> 00:48:04,080 dinamikus értelemben, ahelyett, hogy egyszerűen nézi most a PDF vagy 962 00:48:04,080 --> 00:48:06,920 nyomtatott és gondolkodás róla egy pár másodpercig, és nem 963 00:48:06,920 --> 00:48:08,920 szükségszerűen elnyeli a visszajelzést, hogy a tanári 964 00:48:08,920 --> 00:48:10,150 személyzet biztosított. 965 00:48:10,150 --> 00:48:12,540 És akkor használja a szerszámot itt nevű CS50 Spaces. 966 00:48:12,540 --> 00:48:15,670 Azoknak ismeretlen ez a nyelv nevei C csúcson 967 00:48:15,670 --> 00:48:17,500 balra, és kapsz, hogy ismeri ezt az idő múlásával. 968 00:48:17,500 --> 00:48:19,640 De ez egy web-alapú segédprogram, amely fogjuk használni 969 00:48:19,640 --> 00:48:22,310 szakasz, amely lehetővé teszi, és a 15, vagy úgy osztálytársak 970 00:48:22,310 --> 00:48:24,100 bejelentkezni az Ön tanítási munkatárs a 971 00:48:24,100 --> 00:48:24,980 előtt a szobában. 972 00:48:24,980 --> 00:48:26,750 Ön képes lesz arra, hogy írjon kódot ebben az ablakban. 973 00:48:26,750 --> 00:48:28,720 Nem lesz képes beszélgetni elektronikusan, ha nem 974 00:48:28,720 --> 00:48:30,930 ténylegesen a szakaszban az adott pillanatban. 975 00:48:30,930 --> 00:48:33,940 És a tanítás más, amikor eljön az ideje, hogy megvitassák 976 00:48:33,940 --> 00:48:38,645 Alice és Bob-oldatot az osztályban, az oktatási fickó tud 977 00:48:38,645 --> 00:48:41,380 kattintson a gombra, és íme, a projekt rá a képernyőn, 978 00:48:41,380 --> 00:48:44,250 függetlenül, hogy a diákok már dolgozik-e az adott 979 00:48:44,250 --> 00:48:44,990 időpontban. 980 00:48:44,990 --> 00:48:47,130 Így azok számára, akik barátok, akik megtették a CS50 981 00:48:47,130 --> 00:48:49,750 a múlt, rájönnek, hogy szakaszok már jelentősen 982 00:48:49,750 --> 00:48:52,600 újraindítás ebben az évben, hogy az összes aktívabb, annál is inkább, 983 00:48:52,600 --> 00:48:55,960 dinamikus, és tényleg egy kétirányú beszélgetés között tanítási 984 00:48:55,960 --> 00:48:58,190 oktatók és hallgatók. 985 00:48:58,190 --> 00:48:59,020 >> És Rövidfilmek. 986 00:48:59,020 --> 00:49:01,560 Tehát e probléma készletek is kínálunk nem csak a 987 00:49:01,560 --> 00:49:04,210 specifikáció is, ami általában egy meglehetősen részletes 988 00:49:04,210 --> 00:49:07,380 Pdf, hanem a dolgok nevei walkthroughs, amellyel egy 989 00:49:07,380 --> 00:49:11,000 tagja a nevelőtestület vezet egy heti ülésén 990 00:49:11,000 --> 00:49:13,210 hogy a szó szoros értelmében végigvezeti a probléma halmaz, amely 991 00:49:13,210 --> 00:49:15,720 Ön tippek és tanácsok és a kiindulási pontot és tájékoztató 992 00:49:15,720 --> 00:49:17,250 hogy kérje fel a nagyon gyakran feltett 993 00:49:17,250 --> 00:49:19,360 kérdés, hol kezdjem? 994 00:49:19,360 --> 00:49:21,990 Nos, elkezditek akár búvárkodás a spec annak 995 00:49:21,990 --> 00:49:25,100 saját vagy látogat, vagy figyeli ezeket a walkthroughs. 996 00:49:25,100 --> 00:49:27,420 Az első walkthrough, sőt, ez lesz pénteken. 997 00:49:27,420 --> 00:49:29,520 Lesznek pénteken, nem annyira azért, mert úgy gondoljuk, ez lesz 998 00:49:29,520 --> 00:49:32,160 egy népszerű idő, de azért, mert tudjuk majd filmre őket nagyon korán 999 00:49:32,160 --> 00:49:34,380 a héten kell kérni őket online a hétvégén úgy, hogy 1000 00:49:34,380 --> 00:49:37,670 annyi nap, amennyire csak lehetséges, hogy ténylegesen részt e 1001 00:49:37,670 --> 00:49:38,390 tartalom is. 1002 00:49:38,390 --> 00:49:40,900 De még az, hogy előadás ezen a pénteken. 1003 00:49:40,900 --> 00:49:43,620 >> Most szempontjából a tartószerkezet, a leginkább 1004 00:49:43,620 --> 00:49:46,430 jelentős statisztika talán a 108 tanítási 1005 00:49:46,430 --> 00:49:47,950 ösztöndíjasok és persze asszisztensek, hogy ez a 1006 00:49:47,950 --> 00:49:49,730 Természetesen jelenleg. 1007 00:49:49,730 --> 00:49:52,030 Ha néhányan, akik nem rendelkeznek ütköző osztályok szeretném 1008 00:49:52,030 --> 00:49:55,070 hogy csatlakozzon hozzám ide a színpadon, hogy ezek a srácok, akik majd 1009 00:49:55,070 --> 00:49:57,990 végül valóban meghatározza a tapasztalat során. 1010 00:50:06,750 --> 00:50:09,290 Volt egy csomó tanítási ösztöndíjasok tanított engem osztályok 1011 00:50:09,290 --> 00:50:11,650 a nap, és emlékszem, nagyon kevés ilyen őszintén. 1012 00:50:11,650 --> 00:50:15,590 De a mai napig, még mindig emlékszem közül néhány, a CS50 TF 1013 00:50:15,590 --> 00:50:18,100 aki igazán segített nekem válaszolni a kérdésekre, aki tényleg segített 1014 00:50:18,100 --> 00:50:20,690 nekem, amikor küzd, és tényleg volt partner ebben 1015 00:50:20,690 --> 00:50:23,630 tapasztalat a tanulás egy teljesen új világ. 1016 00:50:23,630 --> 00:50:26,410 Egy kicsit, mind ezek a srácok csatlakozik hozzád kint 1017 00:50:26,410 --> 00:50:29,010 torta, amely hagyomány CS50, a kereszthajó a 1018 00:50:29,010 --> 00:50:30,030 Memorial Hall-ban. 1019 00:50:30,030 --> 00:50:32,320 >> De engedje meg, elsőként vezette be, hogy Nate 1020 00:50:32,320 --> 00:50:35,820 Hardison ismét Rob Bowden és Tommy MacWilliam e 1021 00:50:35,820 --> 00:50:37,460 év folyamán fejek. 1022 00:50:37,460 --> 00:50:39,250 Ha ti is velem van a közepén. 1023 00:50:45,250 --> 00:50:47,910 Ezek mind elő néhány inspiráló megjegyzések. 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM: Én nem készít semmit 1025 00:50:52,550 --> 00:50:53,665 inspiráló. 1026 00:50:53,665 --> 00:50:55,020 De az én nevem Tommy. 1027 00:50:55,020 --> 00:50:56,140 Én vagyok a rangidős a Mather. 1028 00:50:56,140 --> 00:50:57,325 Tanulok számítástechnika. 1029 00:50:57,325 --> 00:50:59,490 Nagyon izgatott vagyok, hogy a csapat és a fedezeti megy 1030 00:50:59,490 --> 00:51:01,365 a CS50 utazás veled. 1031 00:51:01,365 --> 00:51:04,010 Amit igazán szeretek CS50 így tényleg megtanít 1032 00:51:04,010 --> 00:51:06,040 gondolkodni problémákat új módon. 1033 00:51:06,040 --> 00:51:08,570 Ez tényleg egy készség, hogy lesz felbecsülhetetlen nem számít 1034 00:51:08,570 --> 00:51:09,950 milyen területen megy bele. 1035 00:51:09,950 --> 00:51:12,660 És nem csak ez, de kínálunk több ingyenes cukorkát, mint bármely 1036 00:51:12,660 --> 00:51:13,910 Természetesen más az egyetemen. 1037 00:51:20,088 --> 00:51:22,210 Igen, és így nagyon várom, hogy lássam, mit 1038 00:51:22,210 --> 00:51:23,560 Mindenki épít ebben a félévben. 1039 00:51:23,560 --> 00:51:25,730 És ha valakinek van bármilyen kérdése most, vagy az egész 1040 00:51:25,730 --> 00:51:27,770 a félév, biztosan nyugodtan, hogy eljussanak hozzám, és 1041 00:51:27,770 --> 00:51:29,020 Boldogan segít. 1042 00:51:31,450 --> 00:51:31,780 >> ROB Bowden: Szia. 1043 00:51:31,780 --> 00:51:32,530 Én Rob Bowden. 1044 00:51:32,530 --> 00:51:33,780 Én vagyok a rangidős a Kirkland. 1045 00:51:37,900 --> 00:51:39,760 Igen, ez igaz. 1046 00:51:39,760 --> 00:51:41,930 Mindannyian nagyon izgatottak ehhez a következő félévben. 1047 00:51:41,930 --> 00:51:43,230 Reméljük, hogy mindannyian izgatott. 1048 00:51:47,710 --> 00:51:49,410 Erre nem számítottam, hogy a. 1049 00:51:49,410 --> 00:51:50,390 Igen. 1050 00:51:50,390 --> 00:51:52,200 Tehát olyan sok erőfeszítést tett, hogy ezt 1051 00:51:52,200 --> 00:51:53,370 félév igazán nagy. 1052 00:51:53,370 --> 00:51:55,960 És amíg te hajlandó tenni az erőfeszítést, van 1053 00:51:55,960 --> 00:51:57,840 annyira lehet kapni ebből természetesen. 1054 00:51:57,840 --> 00:52:00,130 Ah, mi - 1055 00:52:00,130 --> 00:52:01,380 igen. 1056 00:52:04,640 --> 00:52:08,300 Tudod kap egy csomó móka ebből természetesen. 1057 00:52:08,300 --> 00:52:10,500 Jelenleg nem lenne munkatársai 108, ha nem kap egy csomó 1058 00:52:10,500 --> 00:52:11,370 szórakoztató belőle. 1059 00:52:11,370 --> 00:52:15,300 Szóval, csak megpróbál részt venni, és nem fogod megbánni. 1060 00:52:23,190 --> 00:52:23,890 >> Nate Hardison: Szia, srácok. 1061 00:52:23,890 --> 00:52:24,800 Én Nate. 1062 00:52:24,800 --> 00:52:27,570 Én vagyok a tanító a tanfolyamra. 1063 00:52:27,570 --> 00:52:29,060 Nagyon izgatott vagyok, hogy itt lehetek is. 1064 00:52:29,060 --> 00:52:30,960 Ez az első évem itt. 1065 00:52:30,960 --> 00:52:34,210 Remélem, mindannyian ezt a tanfolyamot, és élvezni, mint 1066 00:52:34,210 --> 00:52:35,820 Én élveztem eddig. 1067 00:52:35,820 --> 00:52:38,570 És ha valaha is szeretne tanulni, hogyan kell számolni a 9 vagy 10-ben 1068 00:52:38,570 --> 00:52:41,730 bináris, gyere velem beszélni. 1069 00:52:41,730 --> 00:52:43,760 >> DAVID J. Malan: Tehát a kockázata, így ezek a srácok itt 1070 00:52:43,760 --> 00:52:46,980 színpadra egy kicsit félszegen, hadd örvény keresztül csak néhány 1071 00:52:46,980 --> 00:52:49,370 a dolgokat, hogy várnak, mielőtt elnapolására a tortát. 1072 00:52:49,370 --> 00:52:50,580 Mi az, ami előttünk? 1073 00:52:50,580 --> 00:52:53,490 Nos, ha veszünk egy gyors pillantást vissza tavaly, a probléma 1074 00:52:53,490 --> 00:52:56,010 beállított értéke 0, az elődök galamb egy programozási 1075 00:52:56,010 --> 00:52:58,700 nyelv úgynevezett Scratch, egy grafikus programozási nyelv 1076 00:52:58,700 --> 00:53:01,220 akkor használja az első napon a tanfolyam kezdő e 1077 00:53:01,220 --> 00:53:04,390 Péntektől tanulni néhány fogalom ismeretlen, hogy néhányan közületek. 1078 00:53:04,390 --> 00:53:06,750 De észre lesz egy előrehaladott vonatkozása a vonatkozó 1079 00:53:06,750 --> 00:53:08,950 Azoknak, előzetes háttérrel. 1080 00:53:08,950 --> 00:53:11,450 >> A tavalyi problémája set 2, a diákok galamb a 1081 00:53:11,450 --> 00:53:14,780 világ kriptográfia, a művészet vagy a titkosítási kódolási 1082 00:53:14,780 --> 00:53:17,770 információk, programok végrehajtása a titkosított adatokat. 1083 00:53:17,770 --> 00:53:21,490 És a hacker mellett tavaly tett hallgatók folytatáshoz 1084 00:53:21,490 --> 00:53:24,570 feltörni és megfejteni a jelszavakat egy tipikus 1085 00:53:24,570 --> 00:53:28,090 számítógép xe jelszó fájl jön algoritmusok és 1086 00:53:28,090 --> 00:53:31,810 heurisztika a brute force kitalálni, mi valaki 1087 00:53:31,810 --> 00:53:33,640 jelszó a számítógépes rendszer volt. 1088 00:53:33,640 --> 00:53:36,630 Az elmúlt évben is, a probléma készlet 3, ugye diákok impli - a 1089 00:53:36,630 --> 00:53:37,680 probléma szett 4 - tette diákok 1090 00:53:37,680 --> 00:53:39,280 végre a játék a Sudoku. 1091 00:53:39,280 --> 00:53:42,250 És a hacker mellett abban az évben volt a diákok nem 1092 00:53:42,250 --> 00:53:45,650 Csak végre, hogyan kell játszani a játékot, de valójában egy megoldó 1093 00:53:45,650 --> 00:53:47,800 ahol a számítógép lehet az Ön számára, az emberi, a 1094 00:53:47,800 --> 00:53:50,130 tanácsok által gyorsabban, mint amit megoldása 1095 00:53:50,130 --> 00:53:51,420 az adott problémát. 1096 00:53:51,420 --> 00:53:54,130 >> A probléma set 5, megcsináltuk kriminalisztika, a művészet 1097 00:53:54,130 --> 00:53:57,020 adatmentés volt véletlenül vagy nagyon 1098 00:53:57,020 --> 00:53:59,320 szándékosan törölve a számítógépről. 1099 00:53:59,320 --> 00:54:02,100 Tavaly, a tanári kar és én sétált az egyetemen 1100 00:54:02,100 --> 00:54:04,990 fotózás az emberek, helyek és dolgok, majd 1101 00:54:04,990 --> 00:54:07,830 véletlenül formázott a média kártyát a kamera 1102 00:54:07,830 --> 00:54:08,900 voltak mindazok fotók. 1103 00:54:08,900 --> 00:54:09,650 De nem probléma. 1104 00:54:09,650 --> 00:54:13,780 Csináltunk egy törvényszéki képet ez a média kártya adta ki 1105 00:54:13,780 --> 00:54:16,320 hogy minden diák az osztályban, és megtámadta őket, hogy írják 1106 00:54:16,320 --> 00:54:20,110 programok vissza az összes JPEG-től a kártya. 1107 00:54:20,110 --> 00:54:22,010 És ez tényleg az egyik kedvenc probléma készletek. 1108 00:54:22,010 --> 00:54:24,680 >> És én ásott fel egy e-mailt az egyik elődje, 1109 00:54:24,680 --> 00:54:27,270 ami nagy móka olvasni valamikor ezelőtt. 1110 00:54:27,270 --> 00:54:30,240 Ő írta - ez Matt - Kedves David, tegnap én 1111 00:54:30,240 --> 00:54:33,710 húga véletlenül formázott neki fényképezőgép SD-kártya és vereség 1112 00:54:33,710 --> 00:54:35,630 Egy évnyi emlékezetes képek. 1113 00:54:35,630 --> 00:54:38,710 Ő sajnos nem a legjobb a mentés rá adatokat. 1114 00:54:38,710 --> 00:54:41,230 De ez a helyzet emlékeztetett Pset 5, úgyhogy gondoltam 1115 00:54:41,230 --> 00:54:44,260 megpróbálja futtatni vele SD kártyára a Recover programban 1116 00:54:44,260 --> 00:54:46,310 hogy én írtam egészen vissza októberben. 1117 00:54:46,310 --> 00:54:48,550 Szóval, miután négy órán át kitalálni, hogyan lehet létrehozni egy 1118 00:54:48,550 --> 00:54:51,210 nyers képet a formázott SD kártya - 1119 00:54:51,210 --> 00:54:53,370 Google bizonyult elég haszontalan e tekintetben ig 1120 00:54:53,370 --> 00:54:55,480 ironikusan véletlenül találkoztam az utasításokat 1121 00:54:55,480 --> 00:54:58,070 az Internet - 1122 00:54:58,070 --> 00:55:00,490 után bütyköl körül néhány, a parancs érveket, 1123 00:55:00,490 --> 00:55:02,320 Sikerült létrehozni a törvényszéki képet. 1124 00:55:02,320 --> 00:55:04,490 És miután telepítése és konfigurálása CS50 1125 00:55:04,490 --> 00:55:07,520 Appliance, sikerült futtatni a törvényszéki képet az én 1126 00:55:07,520 --> 00:55:13,110 programozni és vissza minden 1027 a nővérem fényképek. 1127 00:55:13,110 --> 00:55:14,340 Jobb, Matt. 1128 00:55:14,340 --> 00:55:15,165 >> Tehát az utolsó year's - 1129 00:55:15,165 --> 00:55:23,080 [Taps] 1130 00:55:23,080 --> 00:55:25,680 A tavalyi problémája szett 6, adtunk a diákok 1131 00:55:25,680 --> 00:55:29,910 szótár 150.000 angol szavak, és megtámadta őket, hogy 1132 00:55:29,910 --> 00:55:32,570 levelet helyesírás-ellenőrző, amely válaszol lekérdezések az űrlap 1133 00:55:32,570 --> 00:55:33,930 az ezt a szót helyesen írt be, vagy 1134 00:55:33,930 --> 00:55:35,705 tévesen amilyen gyorsan csak lehetséges. 1135 00:55:35,705 --> 00:55:38,470 És egy opt-in alapon diák hagyjuk, majd 1136 00:55:38,470 --> 00:55:41,290 vitatják osztálytársai közzétesszük az eredményeket, a 1137 00:55:41,290 --> 00:55:44,200 RAM, hogy használt, a számos CPU ciklusok vagy 1138 00:55:44,200 --> 00:55:46,910 másodpercig, hogy használják, hogy a diákok, majd rangsorolják 1139 00:55:46,910 --> 00:55:47,900 A kurzus honlapján. 1140 00:55:47,900 --> 00:55:51,170 Ismét tisztán kötelező eleme, de jó móka, hogy 1141 00:55:51,170 --> 00:55:54,540 nagyon gyakran kíván meg egy tanulót, hogy állásba szám 10 vagy így tovább 1142 00:55:54,540 --> 00:55:57,210 A nagy tábla a honlapon, elmegy vacsorázni, majd 1143 00:55:57,210 --> 00:55:59,920 gyere vissza és rájön, a szobatársa éppen szélű 1144 00:55:59,920 --> 00:56:03,270 elé neki a nagy hajón, és ezáltal öntés másik 1145 00:56:03,270 --> 00:56:07,170 két vagy három órát, csak hogy egyet ő szobatársa. 1146 00:56:07,170 --> 00:56:08,550 >> Szóval várom, hogy valami hasonló 1147 00:56:08,550 --> 00:56:09,580 ebben az évben is. 1148 00:56:09,580 --> 00:56:12,140 A probléma készlet 7 tettünk kormányozza irányába web 1149 00:56:12,140 --> 00:56:14,840 programozás, valójában problémák megoldására az egyre 1150 00:56:14,840 --> 00:56:18,170 egyre gyakoribb környezet egy web böngésző. 1151 00:56:18,170 --> 00:56:20,900 Tudd egyre kevésbé tudjuk letölteni szoftver Mac és 1152 00:56:20,900 --> 00:56:23,650 PC-k, hanem egyre inkább csináljuk mindezt az interneten. 1153 00:56:23,650 --> 00:56:27,530 >> És valóban elmúlt évben mintegy 88%-a tanulók végső projektek 1154 00:56:27,530 --> 00:56:29,660 a tanfolyam volt web-alapú. 1155 00:56:29,660 --> 00:56:32,020 És azok is, olyan képességek, hogy Ön származó e 1156 00:56:32,020 --> 00:56:33,230 osztályon tanfolyam végén. 1157 00:56:33,230 --> 00:56:36,090 Mert mi vár a kurzus végére a CS50 Fair, 1158 00:56:36,090 --> 00:56:39,060 ez a kiállítás, ami azon az elképzelésen alapul a tudomány valós. 1159 00:56:39,060 --> 00:56:41,750 De ez a verzió egy tisztességes hogy minden diák az osztályban 1160 00:56:41,750 --> 00:56:45,400 hozzák laptopok és a barátok és a család és mások 1161 00:56:45,400 --> 00:56:48,310 A Northwest Science, egy nagy épület az egyetemen felállított 1162 00:56:48,310 --> 00:56:51,030 a laptop, hogy néhány élelmiszer, egy kis popcorn és ital, 1163 00:56:51,030 --> 00:56:53,990 majd mutatnak végső projektek mindazokat 1164 00:56:53,990 --> 00:56:57,210 jelenléti akik tavaly számozott mintegy 2500 résztvevő 1165 00:56:57,210 --> 00:56:58,320 az egész campus. 1166 00:56:58,320 --> 00:57:02,100 És kifejezéseket, mint ez, és így nem voltak 1167 00:57:02,100 --> 00:57:03,370 gyakori a vásáron. 1168 00:57:03,370 --> 00:57:06,590 >> Vezető a vásár a CS50 hackathon, lehetőséget 1169 00:57:06,590 --> 00:57:09,350 hop a Harvard transzfert, fejjel lefelé az utcán 1170 00:57:09,350 --> 00:57:12,700 Microsoft 8:00-kor PM, és nem megy haza, amíg 07:00. 1171 00:57:12,700 --> 00:57:16,280 Mi szolgálja 1. vacsora 20:00, a második vacsora 01:00, 1172 00:57:16,280 --> 00:57:18,900 és azok számára, még állva 05:00, kezeljük a 1173 00:57:18,900 --> 00:57:20,400 palacsintát a IHOP. 1174 00:57:20,400 --> 00:57:23,470 És a hackathon egy lehetőség, amint a képen van, 1175 00:57:23,470 --> 00:57:25,930 hogy belevetik magukat a végső projektek, akár dolgozik 1176 00:57:25,930 --> 00:57:29,470 a saját vagy a barátokkal egy együttműködő környezetet, 1177 00:57:29,470 --> 00:57:31,970 ahol az egész tanári kar jól működik a 1178 00:57:31,970 --> 00:57:35,430 éjszaka bőséges kínálat hongkongi kínai kaját. 1179 00:57:35,430 --> 00:57:39,550 At 05:00 majd ilyen képeket, mivel ezek elég gyakori ez 1180 00:57:39,550 --> 00:57:40,940 évben is. 1181 00:57:40,940 --> 00:57:44,390 >> Tehát ahogy elnapolására egy pillanat tortát, ne feledje, hogy 1182 00:57:44,390 --> 00:57:48,500 76%-át az emberek ebben a szobában nincs korábbi tapasztalat. 1183 00:57:48,500 --> 00:57:51,090 És, mint egy a tananyag, ami végső soron számít ebben a 1184 00:57:51,090 --> 00:57:53,740 Persze nem annyira, ahol a végén képest a 1185 00:57:53,740 --> 00:57:57,400 osztálytársai, de hol a 11. hét végén képest 1186 00:57:57,400 --> 00:57:59,400 magát a 0. héten. 1187 00:57:59,400 --> 00:58:01,850 Ez CS50.