1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] SPEAKER 1: Ez CS50. 2 00:00:22,760 --> 00:00:27,120 Szóval volt, ahol most vagy néhány évvel ezelőtt, és mikor volt a gólya, a 3 00:00:27,120 --> 00:00:32,000 idő, nem voltam igazán ezt az utat csinál számítógép tudomány, csinál 4 00:00:32,000 --> 00:00:32,490 tervezés. 5 00:00:32,490 --> 00:00:35,780 Valójában azért jöttem erre a helyre, mint a kormány koncentrátor. 6 00:00:35,780 --> 00:00:38,910 Voltam a középiskolában, egy gyerek, aki szerette a dolgokat, mint a történelem. 7 00:00:38,910 --> 00:00:41,940 Tetszett az alkotmányos jog, egyfajta angol és matematika, így a fajta 8 00:00:41,940 --> 00:00:45,840 jól lekerekített, de nem feltétlenül ismeri a dolgokat, hogy én még nem tanítottak 9 00:00:45,840 --> 00:00:46,520 a középiskolában. 10 00:00:46,520 --> 00:00:49,570 És így újonc év volt ez a felindulás, amely annak ellenére, 11 00:00:49,570 --> 00:00:53,400 Tetszett számítógépek, számítógépes játékokat játszani, és hasonlók, én biztosan nem 12 00:00:53,400 --> 00:00:57,120 úgy gondoltam magamra, mint egy számítógép személy, egy számítógép tudós, és 13 00:00:57,120 --> 00:00:59,610 őszintén szólva, azt hittem, a barátaim a gimiben, akik szedtek számítógép 14 00:00:59,610 --> 00:01:03,990 tudomány volt, egy kicsit - geeks. 15 00:01:03,990 --> 00:01:08,880 >> És mégis, amikor megkaptam itt az egyetemen, ott volt ez a tanfolyam, CS50, és 16 00:01:08,880 --> 00:01:12,620 az idő, hogy volt ez a hírnevét, hogy valóban valami vigyázz. 17 00:01:12,620 --> 00:01:13,690 Ez egy jó tanfolyamot. 18 00:01:13,690 --> 00:01:15,360 Ez egy szórakoztató tanfolyamot. 19 00:01:15,360 --> 00:01:18,970 De volt, hogy valóban kap, hogy a lábát az ajtón. 20 00:01:18,970 --> 00:01:22,090 És még én nem át ezt a küszöböt gólya évben. 21 00:01:22,090 --> 00:01:25,590 És ment utamat, hogy egy kormány koncentrátor, megy keresztül 22 00:01:25,590 --> 00:01:28,787 annyi a feltétele, amennyit csak tudtam, határokon számlálás dolgokat gen 23 00:01:28,787 --> 00:01:32,340 ed vagy mag és hasonlók, majd a másodéves, valamilyen oknál fogva, kaptam 24 00:01:32,340 --> 00:01:35,580 fel az ideg, hogy fokozza gyalog Science Center B, ahol CS50. 25 00:01:35,580 --> 00:01:38,970 Egy nagyon híres számítógép tudós a neve Brian Kernighan volt 26 00:01:38,970 --> 00:01:44,020 itt tanított ebben az évben, és még akkor is, én csak hajlandó ténylegesen 27 00:01:44,020 --> 00:01:47,720 töltse ki Munkám kártyát vesz ebben az osztályban megfelelt / nem felelt. 28 00:01:47,720 --> 00:01:50,140 Körülnéztem nekem, és gondoltam, mindenki ebben a teremben van tudni 29 00:01:50,140 --> 00:01:52,880 módon többet számítógép-tudomány, a programozásról, a számítógépekről. 30 00:01:52,880 --> 00:01:56,090 Mindenkinek kell programozás ebben a szobában, mivel ők 12, de valójában, 31 00:01:56,090 --> 00:01:57,470 nem ez volt a helyzet. 32 00:01:57,470 --> 00:02:01,600 És így az utolsó napon, az ötödik hétfőn félév, amit figyelembe 33 00:02:01,600 --> 00:02:05,300 E ugrást és változás / nem felelt meg a levél minőségű, és a végén a változó a 34 00:02:05,300 --> 00:02:07,730 összefonódás, amely ugyanazon a napon a számítógép-tudomány. 35 00:02:07,730 --> 00:02:10,630 >> Most, hogy ez nem a mi cél ebben az osztályban, felizgatni minden számítógépes 36 00:02:10,630 --> 00:02:14,600 tudomány koncentrátorokat, de tényleg, hogy javasolja, hogy van ez a lehetőség 37 00:02:14,600 --> 00:02:18,630 ezen a területen és más területeken, amelyekkel lehet, hogy meglehetősen ismeretlen, 38 00:02:18,630 --> 00:02:21,920 mivel a középiskolák általában követi a meglehetősen szabványos tantervi 39 00:02:21,920 --> 00:02:26,170 út, hanem a vállalat, a CS50, új vizekre. 40 00:02:26,170 --> 00:02:30,460 És ha ül ma itt arra gondolok, hogy valójában nem tartoznak, így a 41 00:02:30,460 --> 00:02:34,110 ezt a legtöbb ember, hogy a jobb és a bal oldalon. 42 00:02:34,110 --> 00:02:39,970 Valóban, az elmúlt évben 76%-a diákok ebben az osztályban nem volt előzetes tapasztalat. 43 00:02:39,970 --> 00:02:43,510 Szóval, ellentétben azzal, amit gondolnánk, a legtöbb ember ül körül 44 00:02:43,510 --> 00:02:47,130 ma nem, valójában, bármilyen korábbi tapasztalat. 45 00:02:47,130 --> 00:02:52,030 18%-uk vett részt CS osztály, és 6%-uk vett két vagy több. 46 00:02:52,030 --> 00:02:55,300 Közben kérünk a diákok minden évben írják le magukat mind 47 00:02:55,300 --> 00:02:57,760 A kényelem szint, és ez - 48 00:02:57,760 --> 00:02:59,010 nincs egy meghatározást e. 49 00:02:59,010 --> 00:03:02,480 Csak ilyen tudják, ha nem nagyon kényelmes CS50. 50 00:03:02,480 --> 00:03:07,250 És tavaly volt 55%-os ez a zöld körcikk itt önleíró 51 00:03:07,250 --> 00:03:10,640 kevésbé kényelmes, diákok, akik őszintén fogalmunk sem volt róla, hogy miért 52 00:03:10,640 --> 00:03:14,800 Vásároljon a tanfolyam az első napon, de ugyanaz a 55%-os maradt nálunk, amíg 53 00:03:14,800 --> 00:03:19,270 ciklus végén, ahogy 35%, akik valahol a kettő között látna 54 00:03:19,270 --> 00:03:22,100 kényelmes és a kevésbé kényelmes. 55 00:03:22,100 --> 00:03:23,490 >> Szóval mi a számítógép-tudomány? 56 00:03:23,490 --> 00:03:26,630 Nos, a középiskolában, és tényleg, általában ott ezekben a napokban, 57 00:03:26,630 --> 00:03:29,740 van ez a felfogás vagy ez tévhit, hogy a számítógép-tudomány 58 00:03:29,740 --> 00:03:30,400 programozás. 59 00:03:30,400 --> 00:03:33,550 És ez teljesen egy aspektusa a számítógép-tudomány, de a programozás, 60 00:03:33,550 --> 00:03:36,490 függetlenül a nyelv, valójában csak egy eszköz, hogy a számítógép a tudósok 61 00:03:36,490 --> 00:03:39,890 használja a problémák megoldását, vagy a domain a számítógép-tudomány, vagy 62 00:03:39,890 --> 00:03:42,990 inkább ezekben a napokban, a fizikai tudományok, a természetes 63 00:03:42,990 --> 00:03:45,890 tudományok, az orvostudomány, a bölcsészettudományok, hogy elemezze 64 00:03:45,890 --> 00:03:47,320 nagy adathalmaz. 65 00:03:47,320 --> 00:03:51,070 Bárhol most van számítógép és az adatok, van egy lehetőség, hogy alkalmazni 66 00:03:51,070 --> 00:03:54,400 tanulságok egy osztályban, mint a CS50. 67 00:03:54,400 --> 00:03:57,490 >> Szóval megoldani a problémát, hogy egy számítógép tudós is kezdjen 68 00:03:57,490 --> 00:04:02,370 megoldására, és próbálja meg egy kis zsargon, némi fogalmi keret körül 69 00:04:02,370 --> 00:04:05,420 amit egyébként néhány meglehetősen elvont gondolatokat. 70 00:04:05,420 --> 00:04:07,370 Szóval ez egy telefon. 71 00:04:07,370 --> 00:04:08,840 Te nem látod ezeket a dolgokat túl gyakran. 72 00:04:08,840 --> 00:04:11,910 A kollégium még mindig úgy tűnik, hogy ezek a házak és hálótermek, de 73 00:04:11,910 --> 00:04:14,970 vissza a nap, amikor akart használni egy telefont, mint ez, nem volt 74 00:04:14,970 --> 00:04:16,760 elektronikus címjegyzék a mobiltelefonján. 75 00:04:16,760 --> 00:04:20,250 Inkább, ha felhúzott valami ismert a telefonkönyvet, és ezek a telefonkönyvek 76 00:04:20,250 --> 00:04:23,110 volt körülbelül 1000 oldal általában. 77 00:04:23,110 --> 00:04:26,850 Voltak rendezve tól Z-ig, és csak meg kellett találni a megfelelő oldal 78 00:04:26,850 --> 00:04:30,150 megtalálja a keresett személy számára annak érdekében, hogy megtalálják a nevüket és a 79 00:04:30,150 --> 00:04:31,020 telefonszámát. 80 00:04:31,020 --> 00:04:33,120 Most hogyan megy a keresi fel valaki ezt a könyvet? 81 00:04:33,120 --> 00:04:35,800 >> Tegyük fel, hogy a célom az, hogy a barátom Mike Smith egy hívást. 82 00:04:35,800 --> 00:04:37,820 Nos, hogyan tovább keresni Mike Smith? 83 00:04:37,820 --> 00:04:42,370 Nos, egy nagyon ésszerű megközelítés, ha a naiv és eredménytelen lenne, indítsa 84 00:04:42,370 --> 00:04:47,690 ide, és meg kell kezdeni essek az oldalra négy oldalra öt, oldalra hat, és rendezze 85 00:04:47,690 --> 00:04:50,930 A lineárisan, egyenes mentén, végig ez a telefon könyvet, és még 86 00:04:50,930 --> 00:04:54,010 bár lesz hihetetlenül unalmas, ha Mike Smith ebben a 87 00:04:54,010 --> 00:04:57,480 könyv, én végül fogja elérni őt, amikor végül fordítsa az S 88 00:04:57,480 --> 00:04:58,790 része ezt a könyvet. 89 00:04:58,790 --> 00:05:01,240 Nos, persze, hogy nem kell egy számítógép tudós tudni, hogy ez a 90 00:05:01,240 --> 00:05:02,980 egy hülye módon megoldani ezt a problémát. 91 00:05:02,980 --> 00:05:04,620 Milyen lenne egy tipikus ember csinálni? 92 00:05:08,430 --> 00:05:09,330 Szép munka volt. 93 00:05:09,330 --> 00:05:11,370 Szóval akkor fordítsa meg a középső, ugye? 94 00:05:11,370 --> 00:05:14,970 Szóval azt fordítsa nagyjából a közepén, nézz ide, és úgy tűnik, hogy magam 95 00:05:14,970 --> 00:05:16,660 az M részben. 96 00:05:16,660 --> 00:05:19,880 Oké, M nyilvánvalóan nem az, amit én keresek. 97 00:05:19,880 --> 00:05:23,150 Mike a jobb, hogy úgy mondjam, az e szakasz, és mivel néhány van 98 00:05:23,150 --> 00:05:27,740 látott, mi szó most már folytassa tépni ezt 99 00:05:27,740 --> 00:05:28,990 probléma fél. 100 00:05:33,870 --> 00:05:35,060 >> Igazán nem kellene adni, hogy lenyűgözve. 101 00:05:35,060 --> 00:05:36,990 Tépte le a varrást valójában nem is olyan nehéz. 102 00:05:36,990 --> 00:05:40,040 Az igazi emberek ezt így, de lefelé a varrás, akkor 103 00:05:40,040 --> 00:05:41,400 most van két probléma. 104 00:05:41,400 --> 00:05:44,800 Amelyek mindegyike felével megegyező, és mi is szó szerint dobni, hogy a fele a 105 00:05:44,800 --> 00:05:45,560 probléma van. 106 00:05:45,560 --> 00:05:48,590 Most már nem maradt az 1000 oldalt, de mondjuk 500-at. 107 00:05:48,590 --> 00:05:49,580 Szóval, most mit tegyek? 108 00:05:49,580 --> 00:05:53,030 Nos, egy tipikus emberi fog menni nagyjából a közepén megint, és találom magam 109 00:05:53,030 --> 00:05:55,080 az R pont, így nem egészen ott. 110 00:05:55,080 --> 00:05:58,380 Szóval ismét tudom elszakítani ezt a problémát ketté. 111 00:05:58,380 --> 00:05:59,630 Köszönöm. 112 00:06:02,000 --> 00:06:07,050 Szóval most csak a mintegy 250 oldalas, és meg tudom csinálni újra, és újra, és 113 00:06:07,050 --> 00:06:11,340 ismét, és megy 125 le mintegy 60, és 30, 15, és így tovább. 114 00:06:11,340 --> 00:06:16,680 És végül, hozok szűkítették le az egyik S-oldalak, amelyen, ha ő 115 00:06:16,680 --> 00:06:19,510 a telefonkönyvben, Mike Smith kellene lennie. 116 00:06:19,510 --> 00:06:22,720 >> Most, hogy ez egy elég nyilvánvalóan ésszerű algoritmus, és ez egy 117 00:06:22,720 --> 00:06:25,395 egyszeri használatra algoritmus ebben az esetben, de mit tudunk rendezni a 118 00:06:25,395 --> 00:06:26,920 elvenni ezt? 119 00:06:26,920 --> 00:06:30,750 Nos, az első megközelítés, helyes, ha a naiv, bár volt, lehet 120 00:06:30,750 --> 00:06:32,270 által leírt egyenes vonal. 121 00:06:32,270 --> 00:06:35,740 Tehát, ha az x tengely, itt azt mondjuk, ez a méret a probléma. 122 00:06:35,740 --> 00:06:39,530 Szóval, az x-tengelyen megy a jobbra, a probléma egyre nagyobb lesz. 123 00:06:39,530 --> 00:06:40,870 Mit jelent az, hogy nagyobb? 124 00:06:40,870 --> 00:06:43,920 Keretében ezt a problémát, több oldalt a telefonkönyvben. 125 00:06:43,920 --> 00:06:45,860 Van még valami, amit lehet számszerűsíteni. 126 00:06:45,860 --> 00:06:47,660 Az y tengelyen, időt lehet megoldani. 127 00:06:47,660 --> 00:06:51,790 Tehát ahogy a tengely megy fel, azt feltételezik, hogy valószínűleg több időt vesz igénybe. 128 00:06:51,790 --> 00:06:56,960 Annak érdekében, hogy első megközelítésben lineárisan keres oldalról 1 oldalra 1000 129 00:06:56,960 --> 00:07:01,480 olyan lineáris eljárás, egy lineáris algoritmus vagy eljárás, és mi is 130 00:07:01,480 --> 00:07:03,120 leírni az e egyenes. 131 00:07:03,120 --> 00:07:06,560 Ha hozzá még egy oldalt a telefonkönyvbe, ez megy, a legrosszabb 132 00:07:06,560 --> 00:07:09,950 esetben figyelembe még egy oldalt fordítsa, hogy megtalálja Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Ha hozzá 100 oldalas, 100 látna fejtetőre, vagy azok alatt. 134 00:07:13,840 --> 00:07:15,350 >> Most már egy kicsit ügyes ezzel. 135 00:07:15,350 --> 00:07:17,550 Nem kell, hogy valóban kapcsolja egy oldalt egy időben. 136 00:07:17,550 --> 00:07:21,110 Meg tudom csinálni a dolgokat, mint két egy időben, vagy négy olyan időpontban, de még ez nem 137 00:07:21,110 --> 00:07:22,350 minden, ami alapvetően jobb. 138 00:07:22,350 --> 00:07:26,540 Még ha ez a két egy időben, igen, ez a fajta mozog ebben a sorban le egy kicsit, 139 00:07:26,540 --> 00:07:31,010 és ez azt jelenti, hogy kevesebb időt, ugyanilyen oldalak számát, de 140 00:07:31,010 --> 00:07:32,570 ez alapvetően nem jobb. 141 00:07:32,570 --> 00:07:36,290 De mit mi csak tenni, és mit az összes te ösztönösen? 142 00:07:36,290 --> 00:07:41,210 Te tényleg el egy kis valamit, mint ez, logaritmikus idő, 143 00:07:41,210 --> 00:07:46,540 ahol a probléma növekedni és növekedni és növekedni, de a költség megoldási hogy 144 00:07:46,540 --> 00:07:49,460 probléma, a szükséges idő a probléma megoldásában, nem 145 00:07:49,460 --> 00:07:51,460 nő majdnem olyan gyors. 146 00:07:51,460 --> 00:07:55,930 Ez lenne logaritmikus görbe, log n, ahol n értéke csak a méretének 147 00:07:55,930 --> 00:07:58,310 a problémát, az oldalak számát ebben a telefonkönyvben. 148 00:07:58,310 --> 00:07:59,780 És mit jelent ez a gyakorlatban? 149 00:07:59,780 --> 00:08:02,630 Nos, ha van, mondjuk, 500 ember ebben a teremben most - 150 00:08:02,630 --> 00:08:04,470 vagy inkább, ha van - 151 00:08:04,470 --> 00:08:06,020 keverés metafora - 152 00:08:06,020 --> 00:08:09,870 nem tette, hogy például még ebben az évben - tehát ha van 500 oldal a telefon 153 00:08:09,870 --> 00:08:14,450 könyv, és mi kétszer, hogy 1.000, ebben intelligensebb modell 154 00:08:14,450 --> 00:08:17,670 essek a középső, hány oldal tearers telik menni 155 00:08:17,670 --> 00:08:19,520 500 oldal és 1000? 156 00:08:19,520 --> 00:08:21,650 Nos, csak egy további oldalt szakadás. 157 00:08:21,650 --> 00:08:24,580 Ha átnyújtott egy 2.000 oldal telefonkönyv, nem nagy ügy. 158 00:08:24,580 --> 00:08:27,200 Én csak elszakadjon egy további alkalommal. 159 00:08:27,200 --> 00:08:31,780 >> Tehát röviden, a méret a probléma nőhet sokkal gyorsabb, mint a költsége 160 00:08:31,780 --> 00:08:32,780 valójában megoldására. 161 00:08:32,780 --> 00:08:35,030 Most ez csak egy ilyen algoritmus. 162 00:08:35,030 --> 00:08:37,610 Vannak mások is meg tudjuk oldani az e ugyanúgy. 163 00:08:37,610 --> 00:08:40,730 És miért nem tesszük ezt - ha humor nekem, de ügyetlenül ide 164 00:08:40,730 --> 00:08:45,085 A Sanders, gyerünk, mindenki, ha tehetném, és felállni a helyén. 165 00:08:48,550 --> 00:08:52,440 Amint látod a képernyőn van, ez egy algoritmus, egy folyamat, egy számítógép 166 00:08:52,440 --> 00:08:55,980 program, ha úgy tetszik, hogy végre kell hajtani az ember, hogy már csak három lépést. 167 00:08:55,980 --> 00:08:57,980 Vagyunk már a lépésben, akkor már felállt. 168 00:08:57,980 --> 00:09:00,260 És most azt gondolja az első számú. 169 00:09:00,260 --> 00:09:01,450 Ez az aktuális szám. 170 00:09:01,450 --> 00:09:03,120 Itt mindenki számú. 171 00:09:03,120 --> 00:09:07,160 Step két párosítható össze valakivel helyzet és a számok együtt, 172 00:09:07,160 --> 00:09:09,345 majd fogadja el ezt az összeget, mint az új számot. 173 00:09:17,470 --> 00:09:20,830 Az egyik akkor üljön le, majd ismételje meg. 174 00:10:11,330 --> 00:10:14,100 >> Ezen a ponton, egyre kevesebb ember kell állni. 175 00:10:16,820 --> 00:10:20,030 Ez az, ahol nem lesz több kínos. 176 00:10:20,030 --> 00:10:21,280 Valaki itt, itt. 177 00:10:30,620 --> 00:10:34,180 A legrosszabb az egészben az, akkor is nagyon szóban csinálni aritmetikai előtt 178 00:10:34,180 --> 00:10:36,310 több száz Harvard undergrads. 179 00:10:42,920 --> 00:10:45,280 Oké, kis hiba van. 180 00:10:45,280 --> 00:10:48,470 Oké, mi a száma? 181 00:10:48,470 --> 00:10:49,170 Kilenc. 182 00:10:49,170 --> 00:10:51,880 Oké. 183 00:10:51,880 --> 00:10:53,130 Mi a száma? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Oké, jó. 186 00:10:58,470 --> 00:10:59,420 Tehát 188. 187 00:10:59,420 --> 00:11:00,570 Szóval ti is üljön le. 188 00:11:00,570 --> 00:11:02,320 Mi a száma? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Néhány okos egyetemista kezdeni ezzel a matek. 191 00:11:07,440 --> 00:11:09,180 Oké, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Mit kaptunk? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 Oké. 196 00:11:18,260 --> 00:11:20,220 És? 197 00:11:20,220 --> 00:11:23,240 47, ami tanári kar, hogy ad nekünk hány? 198 00:11:26,250 --> 00:11:29,830 705 a válasz. 199 00:11:29,830 --> 00:11:32,045 És ez, sőt, pontosan helyes. 200 00:11:37,250 --> 00:11:40,080 >> Nem, valójában egy kicsit off ott, de hogyan 201 00:11:40,080 --> 00:11:41,220 legyen ez dolgozott? 202 00:11:41,220 --> 00:11:44,080 Mit kell most történt? 203 00:11:44,080 --> 00:11:48,270 Szóval minden iterációs ezen algoritmus kezdtünk néhány szám 204 00:11:48,270 --> 00:11:51,480 ember áll, és ez volt az összes szám-, n, először. 205 00:11:51,480 --> 00:11:53,880 Aztán a fele maga leült, és mentünk n két. 206 00:11:53,880 --> 00:11:57,570 Aztán a fele úgy ült le, mentünk n négy, n több mint nyolc, több mint 16, 207 00:11:57,570 --> 00:12:01,220 és így tovább, míg, annak ellenére, hogy a fajta széthullott ott a 208 00:12:01,220 --> 00:12:04,760 végén, elvileg már mindenki párosított le erkéllyel és mezzanine, és a 209 00:12:04,760 --> 00:12:10,180 zenekar itt, mi lett volna csak egy magányos ember állt, a teljes 210 00:12:10,180 --> 00:12:13,930 érték, ebben az esetben, a 705. 211 00:12:13,930 --> 00:12:16,600 Most mit jelent ez, bár a működési idő? 212 00:12:16,600 --> 00:12:18,960 Nos, gondolj, ha én, mint az emberi, tette ezt manuálisan. 213 00:12:18,960 --> 00:12:22,602 Azt kezdte meglehetősen naivan, de helyesen egy, kettő, három, 214 00:12:22,602 --> 00:12:27,060 négy, öt, hat, hét, nyolc, és így tovább, vesz jó ideje. 215 00:12:27,060 --> 00:12:28,120 Így tudok jobbat, ugye? 216 00:12:28,120 --> 00:12:29,830 Az iskolában, ha nem csak számít is. 217 00:12:29,830 --> 00:12:30,580 Te számít kettesével. 218 00:12:30,580 --> 00:12:32,190 Tehát kettő, négy, hat, nyolc, tíz, tizenkettő. 219 00:12:32,190 --> 00:12:36,210 És ez lesz sokkal gyorsabb, de most alapvetően, kihasználva a 220 00:12:36,210 --> 00:12:39,710 kollektív intelligencia mindenkinek ebben a teremben, tudjuk elérni a görbe sokkal 221 00:12:39,710 --> 00:12:43,750 több, mint ez, ahol most a száma az emberek ebben a szobában 222 00:12:43,750 --> 00:12:48,570 lehet kettős, a másik 700 ember játszott ebbe szoba 1.400 ember, de 223 00:12:48,570 --> 00:12:53,010 ez csak nekünk még egy iterációs ezen algoritmus megoldani. 224 00:12:53,010 --> 00:12:55,970 >> És így egyre inkább ezekben a napokban, amikor már ezek a hatalmas adathalmazt 225 00:12:55,970 --> 00:12:59,690 Facebook és a Google, és hasonlók, ez problémák megoldására ezen kis 226 00:12:59,690 --> 00:13:04,060 betekintést, ez a kis okosság, ez lehetővé teszi számunkra, hogy egyre inkább sokat, 227 00:13:04,060 --> 00:13:07,290 sokkal hatékonyabb dolog a számítógépek ma. 228 00:13:07,290 --> 00:13:10,440 Ha szereted ezeket a dolgokat, akkor láttam a Facebook CS50 azon 229 00:13:10,440 --> 00:13:12,990 Saját Puzzle Day, jön most szombaton. 230 00:13:12,990 --> 00:13:15,860 Ha szeretne részt venni valami ilyesmit, ahol te és 231 00:13:15,860 --> 00:13:20,470 két vagy három, vagy négy csapat négy szeretnék megoldani néhány rejtvényeket ilyen 232 00:13:20,470 --> 00:13:25,030 mint ez, akkor van esélye nyerni néhány mesés nyeremények, amelyek között a 233 00:13:25,030 --> 00:13:29,130 Wii, és néhány ajándék kártyák, és néhány más Facebook szajré szombaton, 234 00:13:29,130 --> 00:13:30,770 déltől 15:00. 235 00:13:30,770 --> 00:13:35,590 Ide cs50.net/rsvp ilyen. 236 00:13:35,590 --> 00:13:38,070 És ez dia van itt, ha szeretné játszani körül. 237 00:13:38,070 --> 00:13:40,170 A rejtvények ebben az évben kell új. 238 00:13:40,170 --> 00:13:43,350 >> Előfordulhat, az osztályteremben is, annál is inkább, kamera ebben az évben. 239 00:13:43,350 --> 00:13:47,950 Tehát nem csak a tanfolyam is forgatták a szokásos módon, CS50 is lehet 240 00:13:47,950 --> 00:13:51,230 vesz részt a dokumentumfilm a felsőoktatásban, amely keresi a 241 00:13:51,230 --> 00:13:54,460 transzformatív tapasztalat, hogy egy diák lehet ezekben a napokban egy 242 00:13:54,460 --> 00:13:56,010 egyetemi tanulmányok. 243 00:13:56,010 --> 00:14:00,340 Szóval vége felé ezek, nem csak mi lesz a forgatás, hogy mi lesz a forgatás 244 00:14:00,340 --> 00:14:04,700 olyan jól, egyre inkább az online közönség, valamint, esetenként 245 00:14:04,700 --> 00:14:05,810 ez a közönség itt. 246 00:14:05,810 --> 00:14:09,120 Ezért üdvözöljük, hogy az osztály ebben az évben a Harvard meghosszabbítása diákok, 247 00:14:09,120 --> 00:14:12,060 doktori iskola a tervezés, az oktatás, az üzleti iskola, a Kennedy 248 00:14:12,060 --> 00:14:15,600 Iskola, a törvény iskola, valamint számos diák Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton és Watertown Középiskolák. 250 00:14:18,280 --> 00:14:19,250 Welcome to you all. 251 00:14:19,250 --> 00:14:22,330 Ezen kívül ebben az évben, mert lehet, hogy hallotta, a Harvard és a MIT és a 252 00:14:22,330 --> 00:14:25,740 Berkeley most léptek egy együttműködési partnerség egy 253 00:14:25,740 --> 00:14:30,490 kezdeményezés nevű EDX, amely kezdeményezés megnyitása oktatás minden 254 00:14:30,490 --> 00:14:34,010 minél több ember az interneten, és alapvetően kezdeni ezzel kutatás 255 00:14:34,010 --> 00:14:36,530 egy sokkal szélesebb körű, mint az, hogy az emberek tanulnak. 256 00:14:36,530 --> 00:14:39,960 És így CS50 lesz a kollégium első tanfolyam résztvevő, hogy 257 00:14:39,960 --> 00:14:42,960 kezdeményezés is, ami azt jelenti, akkor hozzáférhet az összes látna 258 00:14:42,960 --> 00:14:46,890 az eszközök, annál is inkább, tantervi tartalom, annál is inkább, videó tartalom 259 00:14:46,890 --> 00:14:52,410 Ennek eredményeként, valamint a tegnapi reggel, a 53.019 akiknek 260 00:14:52,410 --> 00:14:56,825 nyilvántartásba venni CS50 magával ebben az évben az interneten. 261 00:15:05,940 --> 00:15:08,830 Szóval, hogy ez mit jelent, különösen az, hogy a tanári kar és én 262 00:15:08,830 --> 00:15:12,080 töltött egy kicsit az idő ezen a nyáron készül a csökkenése, mind az egyetemen 263 00:15:12,080 --> 00:15:15,720 és ki, hogy mi lehet kezdeni, hogy létrejöjjön egy corpus érdekes, az 264 00:15:15,720 --> 00:15:20,760 kényszerítő, a vonzó oktatási tartalom, arra összpontosít, hogy különösen a 265 00:15:20,760 --> 00:15:26,090 intim szállítóeszközök a meglehetősen összetett anyag. 266 00:15:26,090 --> 00:15:28,540 >> Így amellett, hogy a tanfolyam előadásait, és szakaszok, és a dolgok 267 00:15:28,540 --> 00:15:31,810 úgynevezett walkthroughs, amit akkor újra itt egy kicsit, akkor is 268 00:15:31,810 --> 00:15:35,090 Ezen rövidnadrág idén, amely lehetővé teszi, hogy vegyenek részt a kurzus egy 269 00:15:35,090 --> 00:15:36,660 különböző szögben együtt. 270 00:15:36,660 --> 00:15:39,610 Szóval ezt a lehetőséget, hogy egy gyors kandikál az egyik, hogy 271 00:15:39,610 --> 00:15:41,460 tárgyalja ezt az elképzelést a bináris. 272 00:15:41,460 --> 00:15:44,890 >> Tehát a számítástechnikában vannak dolgok nevezett algoritmusok, melyek közül kettő 273 00:15:44,890 --> 00:15:47,870 épp most vett egy pillantást - ezeket az eljárásokat a problémák megoldására. 274 00:15:47,870 --> 00:15:51,060 De a végén a nap, meg kell, hogy képviselje információk valahogy, és 275 00:15:51,060 --> 00:15:54,540 kell, hogy képviselje, oly módon, hogy a számítógép képes megérteni. 276 00:15:54,540 --> 00:15:57,330 És akkor is, ha nem igazán értem, számítógépek, és te 277 00:15:57,330 --> 00:16:01,470 hogy a 76% most, akkor valószínűleg valamilyen homályos értelemben, hogy a számítógépek 278 00:16:01,470 --> 00:16:05,300 valahogy foglalkozik nullákkal és egyesekkel, a bináris rendszert, hogy úgy mondjam. 279 00:16:05,300 --> 00:16:06,630 Most, miért van, hogy az ügy? 280 00:16:06,630 --> 00:16:10,120 Nos, kiderült, amikor a számítógépek először jött arról, ha szükséges, hogy képviselje 281 00:16:10,120 --> 00:16:13,810 információkat, meg tudod csinálni a villamos energia, és bár ez egy kicsit 282 00:16:13,810 --> 00:16:18,140 Egy leegyszerűsítés, egy nagyon egyszerű módja a felvétel információ vagy 283 00:16:18,140 --> 00:16:22,600 elfordításával, hogy a villamos energia, egy bináris, hogy úgy mondjam, vagy kapcsolja 284 00:16:22,600 --> 00:16:24,290 hogy a villamosenergia-off. 285 00:16:24,290 --> 00:16:26,210 >> Tehát Barry, ha nem bánja, tudnánk homályos a világítás 286 00:16:26,210 --> 00:16:28,140 teljes mértékben csak egy pillanatra? 287 00:16:28,140 --> 00:16:31,750 Ez itt egy nagyon öncélú bináris nulla. 288 00:16:31,750 --> 00:16:35,960 Rendben, ha lekapcsolják a villanyt vissza, most Sanders Színház 289 00:16:35,960 --> 00:16:37,990 képviselő bináris érték egy. 290 00:16:37,990 --> 00:16:41,860 Sajnos, csak egy kicsit, csak egy sor fények, csak akkor tudjuk 291 00:16:41,860 --> 00:16:45,770 képviseli két szám a világon, nulla és egy, és jó lenne, ha 292 00:16:45,770 --> 00:16:48,510 számítógépek lehetne számolni egy kicsit magasabb, de valóban tudnak. 293 00:16:48,510 --> 00:16:52,170 Hadd húzza fel a képernyőn, itt a barátunk, Nate Hardison, ki fog adni 294 00:16:52,170 --> 00:16:54,980 nekünk egy gyors pillantást során csak néhány percig 295 00:16:54,980 --> 00:16:56,505 ezt az elképzelést bináris. 296 00:17:03,526 --> 00:17:06,550 >> Nate Hardison: Back amikor megtanulta, hogyan kell írni és olvasni a számokat, 297 00:17:06,550 --> 00:17:10,589 értesült a számjegy nulla kilenc. 298 00:17:10,589 --> 00:17:13,589 Írni egész számok nagyobb, mint kilenc, megtanulod, hogy minden, amit meg kellett tennie 299 00:17:13,589 --> 00:17:23,130 t használ valamilyen kombinációja ezeket a számokat, mint a 52 és 437. 300 00:17:23,130 --> 00:17:27,760 Tehát ez írásmódja szám van neve, decimális jelöléssel. 301 00:17:27,760 --> 00:17:28,830 Miért tizedes? 302 00:17:28,830 --> 00:17:33,630 Nos, a latin gyökere decimális, deka, 10 eszköz, és ha van 10 számjegy 303 00:17:33,630 --> 00:17:37,420 a jelölési rendszer, 10 lesz egy különleges számot. 304 00:17:37,420 --> 00:17:42,480 Nézzük meg a számot 437 írt decimálisan megérteni, miért. 305 00:17:42,480 --> 00:17:52,330 >> Mi is először szakított 437-ba 400 plusz 30 plusz 7. 306 00:17:52,330 --> 00:18:00,260 Mi lehet szétszedni még inkább, hogy megvan négyszer 100 plusz 3 307 00:18:00,260 --> 00:18:05,120 szer 10 plusz 7-szer 1. 308 00:18:05,120 --> 00:18:08,580 emlékszem tanulnak azok is, a 10s hely, a 100s 309 00:18:08,580 --> 00:18:10,190 hely, és így tovább? 310 00:18:10,190 --> 00:18:13,120 Pontosan ez az, ahol ez jön. 311 00:18:13,120 --> 00:18:15,870 És végül, láthatjuk, hogy van egy csomó hatáskörök 312 00:18:15,870 --> 00:18:17,900 10 ágyazott itt. 313 00:18:17,900 --> 00:18:28,820 Van 4-szer 10 a 2 plusz 3-szor 10 a 1 plusz 7 314 00:18:28,820 --> 00:18:31,720 szor 10 a nulla. 315 00:18:31,720 --> 00:18:35,390 Szóval, most már értem, miért 10 egy különleges szám decimális jelöléssel. 316 00:18:35,390 --> 00:18:37,370 Sőt, mi van a nevét. 317 00:18:37,370 --> 00:18:40,420 Ezt hívják a bázis, mivel ez az alapja a kitevő a 318 00:18:40,420 --> 00:18:42,100 a számtani itt. 319 00:18:42,100 --> 00:18:45,320 >> Decimális jelölés nem az egyetlen módja annak, hogy a számoknak. 320 00:18:45,320 --> 00:18:50,480 Sőt, akkor is, ha megszabadulunk a számjegyek két átmenő 9, még mindig 321 00:18:50,480 --> 00:18:53,740 képviselik az összes számot, hogy mi lehetett a tizedes. 322 00:18:53,740 --> 00:18:58,910 Tehát most, hogy van két számjeggyel, a nulla és az egy, kettő a mi különleges szám, 323 00:18:58,910 --> 00:19:01,210 az alapja a jelölési rendszer. 324 00:19:01,210 --> 00:19:04,580 A neve ennek a jelölési rendszert nevezzük bináris, hiszen a 325 00:19:04,580 --> 00:19:07,030 prefix bi jelent kettő. 326 00:19:07,030 --> 00:19:11,190 Tehát ahelyett, most létrehozandó egyesek helyén, és 10s hely, és így tovább, mi 327 00:19:11,190 --> 00:19:15,900 most van egy hely is, a kettesével hely, egy négyes hely, és így tovább, megy fel a 328 00:19:15,900 --> 00:19:17,550 hatáskörét kettő. 329 00:19:17,550 --> 00:19:19,450 Tehát lássuk ezt csinál valami számláló. 330 00:19:19,450 --> 00:19:24,940 Szóval még mindig nulla nulla, és az egyik még mindig az egyik. 331 00:19:24,940 --> 00:19:31,050 Azonban most, hogy már van egy kettes hely helyett 10s hely, 10 332 00:19:31,050 --> 00:19:33,190 képviseli a kettes számú. 333 00:19:33,190 --> 00:19:38,386 Ahhoz, hogy három, akkor hozzá egy e, és kap 11. 334 00:19:38,386 --> 00:19:44,660 Négy, mert van most egy négyes helyen képviseli 100. 335 00:19:44,660 --> 00:19:49,410 Öt 101. 336 00:19:49,410 --> 00:19:53,642 Hat a 110. 337 00:19:53,642 --> 00:19:56,610 Seven 111. 338 00:19:56,610 --> 00:19:58,470 Nyolc, megint megvan a maga helye. 339 00:19:58,470 --> 00:20:02,790 Tehát 1000. 340 00:20:02,790 --> 00:20:05,201 És azt hiszem, megkapod a pontot. 341 00:20:05,201 --> 00:20:09,800 >> SPEAKER 1: Tehát ez azt mondani, hogy mit csinál, és mi számítógépek bináris jelentése 342 00:20:09,800 --> 00:20:13,690 valójában nem az, hogy különbözik attól, amit mi már biztosra vesz valamilyen 343 00:20:13,690 --> 00:20:14,560 éves, ugye? 344 00:20:14,560 --> 00:20:17,097 Vissza az iskolában, amit megtanultam, hogy pontosan számolni a 345 00:20:17,097 --> 00:20:19,970 módon, hogy Nate javasolt, de valószínűleg még nem igazán gondoltam 346 00:20:19,970 --> 00:20:22,440 azt mivel, a tény, hogy ez is hely, 10s hely, és 100s 347 00:20:22,440 --> 00:20:23,315 hely, és ez elég önkényes. 348 00:20:23,315 --> 00:20:26,210 És valóban, a számítógép egyszerűen használja ezt az eltérő bázis. 349 00:20:26,210 --> 00:20:30,160 De a végén a nap, hogy fizikailag képviselje ezt a fogalmat a 350 00:20:30,160 --> 00:20:33,130 nulla és egy, akkor nyilván nem csak kapcsolja be a világítást be-és kikapcsolása 351 00:20:33,130 --> 00:20:33,445 feltétlenül. 352 00:20:33,445 --> 00:20:36,100 Meg kell csinálni egy sokkal finomabb szemű skálán. 353 00:20:36,100 --> 00:20:39,990 És finomabb szemű, akkor emlékezzen erre az ostoba kis játékot gyermekkor, 354 00:20:39,990 --> 00:20:42,570 Gyapjas Willy és ezeket a kis mágneses részecskéket. 355 00:20:42,570 --> 00:20:46,440 >> Tehát a mágneses részecskék valami, amit igazítani egy pár 356 00:20:46,440 --> 00:20:49,920 különböző irányokba, talán az észak-dél és dél-észak. 357 00:20:49,920 --> 00:20:53,470 És így egy csomó fizikai inkarnációja a technológia ezekben a napokban, amelyek a 358 00:20:53,470 --> 00:20:57,690 bináris használó nullákkal és egyesekkel, egyszerűen mágnesesség a belső 359 00:20:57,690 --> 00:21:04,110 amely illeszkedik a dolgok fel-le, vagy le-fel, és ezáltal ami nulla vagy egy, 360 00:21:04,110 --> 00:21:04,890 volt. 361 00:21:04,890 --> 00:21:08,930 Tehát valóban, menjünk el az absztrakt ide, és nézd meg a belső 362 00:21:08,930 --> 00:21:10,780 hogy mi van egy hagyományos számítógép merevlemezére. 363 00:21:10,780 --> 00:21:13,840 Ez történik, hogy egy kicsit nagyobb képernyőn, az, hogy ez egy asztali 364 00:21:13,840 --> 00:21:18,310 számítógép, de a laptopok ma is ezt ugyanazzal a technológiával, de fokozatosan 365 00:21:18,310 --> 00:21:22,140 váltják kifinomultabb dolgokat, hogy valóban nincs mozgó 366 00:21:22,140 --> 00:21:25,275 alkatrészek - a belső, majd a merevlemez. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: A merevlemez-meghajtó, ha a számítógép tárolja a legtöbb 368 00:21:28,450 --> 00:21:29,990 állandó adatokat. 369 00:21:29,990 --> 00:21:34,710 Ehhez az adatok utazik RAM mellett a szoftver jelzi, hogy tájékoztassa 370 00:21:34,710 --> 00:21:37,420 a merevlemez-meghajtót, hogyan tárolja az adatokat. 371 00:21:37,420 --> 00:21:40,720 A merevlemez-meghajtó áramkörök lefordítani ezeket a jeleket a feszültség 372 00:21:40,720 --> 00:21:42,270 ingadozások. 373 00:21:42,270 --> 00:21:46,290 Ezek viszont ellenőrzik a merevlemez mozgó alkatrészek, a kevés 374 00:21:46,290 --> 00:21:48,890 mozgó alkatrészek maradt a modern számítógép. 375 00:21:48,890 --> 00:21:53,400 Egyes jelek ellenőrzés a motor, amely az iskolák fémmel bevonva tálak. 376 00:21:53,400 --> 00:21:56,810 Az adatok a ténylegesen tárolt e tálak. 377 00:21:56,810 --> 00:21:59,940 Más jelek mozgassa az író-olvasó fejek vagy olvasni 378 00:21:59,940 --> 00:22:02,030 írni az adatokat a korongok. 379 00:22:02,030 --> 00:22:06,710 Ez a gép olyan pontos, hogy egy emberi hajszál sem tudott átadni között 380 00:22:06,710 --> 00:22:11,390 a feje forgó korongok, mégis minden működik félelmetes sebességgel. 381 00:22:11,390 --> 00:22:15,120 >> SPEAKER 1: Tehát most nagyítani, hogy mi történik valójában a tetején e 382 00:22:15,120 --> 00:22:19,620 tálak szempontjából a mágnesesség, már ez a második két néz. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: nézzük meg, amit most láttam lassított. 384 00:22:22,940 --> 00:22:27,010 Ha egy rövid impulzus villamos küldenek a read-write head, a fejtetőre 385 00:22:27,010 --> 00:22:30,390 egy kis elektromágneses egy másodperc töredéke alatt. 386 00:22:30,390 --> 00:22:34,280 A mágnes létrehoz egy mezőt, amely megváltoztatja a polaritás egy apró, apró 387 00:22:34,280 --> 00:22:37,995 része a fém részecskék bevon az egyes tányér felszínét. 388 00:22:37,995 --> 00:22:41,810 Egy minta sorozat ezek az apró feltöltött területeken a lemezen jelentése 389 00:22:41,810 --> 00:22:45,820 Egyetlen kis adatot egy bináris számrendszerben által használt számítógépek. 390 00:22:45,820 --> 00:22:49,430 Most, ha a jelenlegi küldik egyik módja az író-olvasó fej a terület 391 00:22:49,430 --> 00:22:51,170 polarizált legyen az egyik irányba. 392 00:22:51,170 --> 00:22:53,250 Ha az aktuális küldik az ellenkező irányba, az 393 00:22:53,250 --> 00:22:55,220 polarizáció megfordul. 394 00:22:55,220 --> 00:22:57,680 Hogyan juthat el az adatok a merevlemezen? 395 00:22:57,680 --> 00:22:59,400 Éppen fordított a folyamatot. 396 00:22:59,400 --> 00:23:02,050 Szóval ez a részecskék a lemezen, hogy kap a jelenlegi és az író-olvasó 397 00:23:02,050 --> 00:23:03,340 fej mozog. 398 00:23:03,340 --> 00:23:06,010 Össze millió e mágnesezett szegmensek, és 399 00:23:06,010 --> 00:23:07,440 van egy fájl. 400 00:23:07,440 --> 00:23:12,240 Most a darab egyetlen fájl lehet szétszórva a meghajtó tálak, 401 00:23:12,240 --> 00:23:15,270 olyan, mint a rendetlenség, a papírokat az asztalán. 402 00:23:15,270 --> 00:23:18,800 Így egy különleges fájl nyomon követi, ahol minden van. 403 00:23:18,800 --> 00:23:21,640 Nem szeretném, ha volt valami ilyesmi? 404 00:23:21,640 --> 00:23:23,340 >> SPEAKER 1: Valóban. 405 00:23:23,340 --> 00:23:27,560 Tehát ezt a képességet, hogy képviselje ezt az információt, a számok 406 00:23:27,560 --> 00:23:28,440 nagyon alacsony szinten. 407 00:23:28,440 --> 00:23:32,730 Van egy fizikai módon képviselő ugyanazt a dolgot, de nem igazán 408 00:23:32,730 --> 00:23:36,440 mindent megtesz, hogy nagy az érdeklődés még, kivéve talán néhány aritmetikai és 409 00:23:36,440 --> 00:23:36,940 matematika. 410 00:23:36,940 --> 00:23:40,830 Jelenleg semmilyen módon nem képviselő eddigi dolgok, mint ábécé betűket, 411 00:23:40,830 --> 00:23:44,100 azért, hogy az emberek képesek kommunikálni, felhasználva ugyanezen eszközöket. 412 00:23:44,100 --> 00:23:48,240 De szerencsére létezik kódolást, minták nullákkal és egyesekkel 413 00:23:48,240 --> 00:23:52,920 képviselő magasabb szint konstrukciók, mint az A, és B, és C, valamint egész 414 00:23:52,920 --> 00:23:54,880 mondatokat, és a bekezdéseket, és hasonlók. 415 00:23:54,880 --> 00:24:00,300 És így ASCII, ami egy mozaikszó, amely utal erre a kódolási rendszer, amellyel 416 00:24:00,300 --> 00:24:04,350 egy szám jelentése adott levél - például, a szám, hogy tudjuk, 417 00:24:04,350 --> 00:24:09,120 decimális érték 65 ismert, mint a nagybetű A számítógépekhez. 418 00:24:09,120 --> 00:24:13,670 A decimális értéke 97-számítógépek ismert kisbetűs a. 419 00:24:13,670 --> 00:24:15,210 És mit jelent ez valójában? 420 00:24:15,210 --> 00:24:19,510 Nos, annak ellenére, Nate, egy pillanattal ezelőtt számolva akár nulla nyolc, ha a 421 00:24:19,510 --> 00:24:24,910 voltunk, hogy folytatja a mérést akár 65, vagy tovább, és 97, a minta a 422 00:24:24,910 --> 00:24:28,440 nullákkal és egyesekkel, hogy ő volna levonni a képernyőn lenne pontosan 423 00:24:28,440 --> 00:24:33,420 amit a számítógép használ, hogy képviselje a betű minden sapkák, vagy a levél egy 424 00:24:33,420 --> 00:24:34,610 a karakter. 425 00:24:34,610 --> 00:24:36,690 És valóban, van egy egész rendszer e. 426 00:24:36,690 --> 00:24:41,570 Ez az első ránézésre, elsöprő ábrája kódolások, de ha összpontosítania 427 00:24:41,570 --> 00:24:46,210 csak a jobb oldalán van, észre ebben a középső oszlopban, akkor ezt a 428 00:24:46,210 --> 00:24:49,010 fogalma a számok, majd betűk. 429 00:24:49,010 --> 00:24:53,830 És a tetején, van 32, és a karakter char, amely 32, a 430 00:24:53,830 --> 00:24:57,360 egész, most hivatkozik, nyilvánvalóan a szóköz karaktert. 431 00:24:57,360 --> 00:25:00,720 Amikor megkapod a szóköz karaktert a laptop, amit tényleg 432 00:25:00,720 --> 00:25:04,160 küld egy szám, egy minta nullákkal és egyesekkel, áramlási villamos energia, 433 00:25:04,160 --> 00:25:07,770 ha úgy tetszik, ami a nullák és egyesek, hogy a számítógép, akkor 434 00:25:07,770 --> 00:25:10,330 értelmezi, mint egy szóközt a képernyőn. 435 00:25:10,330 --> 00:25:12,210 A felkiáltójel 33. 436 00:25:12,210 --> 00:25:13,345 Dupla idézőjelek a 34. 437 00:25:13,345 --> 00:25:18,945 És ha lapozzunk ide át a jobb oldalon, azt látjuk, hogy valóban 65 A, és 438 00:25:18,945 --> 00:25:21,290 97 valóban kisbetűre a. 439 00:25:21,290 --> 00:25:23,910 >> Tehát most, hogy van ez a kódolási rendszer, akkor elkezd 440 00:25:23,910 --> 00:25:25,080 pontosan a dolgokat. 441 00:25:25,080 --> 00:25:30,170 Valóban, számítógépek jellemzően kifejezni magukat szabványos egységekben, nem 442 00:25:30,170 --> 00:25:33,020 segítségével egyedi bit, ami megint nem olyan hasznos, hogy csak 443 00:25:33,020 --> 00:25:36,600 képviselik nulla vagy egy, a lámpák be-vagy kikapcsolása, hanem inkább a 444 00:25:36,600 --> 00:25:37,530 szekvenciák bit. 445 00:25:37,530 --> 00:25:40,100 És a leggyakoribb mértékegység, mint bizonyára tudja, vagy legalább 446 00:25:40,100 --> 00:25:41,810 következtetni, a bájt. 447 00:25:41,810 --> 00:25:45,960 A byte csak nyolc bit, nyolc nullákat vagy azok egy sorban. 448 00:25:45,960 --> 00:25:48,090 Így tudjuk kezdeni helyesírási dolgokat. 449 00:25:48,090 --> 00:25:52,580 És ha tudnánk, miért nem próbálja meg ezt egy kicsit közösen itt? 450 00:25:52,580 --> 00:25:55,670 Vannak nyolc ember ebben a teremben, akik hajlandóak lennének 451 00:25:55,670 --> 00:25:56,870 hogy jöjjön fel a színpadra? 452 00:25:56,870 --> 00:26:00,880 Meg kell, hogy kényelmes megjelenő kamera, de nem igazán kell 453 00:26:00,880 --> 00:26:03,690 tudni, hogy egyébként mi folyik csak még. 454 00:26:03,690 --> 00:26:07,240 Látom, egy személy, hogy önként ide. 455 00:26:07,240 --> 00:26:18,380 Kettő, három, négy, öt, hat, hét, nyolc és hogyan? 456 00:26:18,380 --> 00:26:18,920 Gyere fel. 457 00:26:18,920 --> 00:26:22,550 >> Szóval arról, hogy képviselje a byte ember. 458 00:26:22,550 --> 00:26:30,190 Hadd voltál a 128s helyen, akkor a 64s helyen, akkor a 32s helyet. 459 00:26:30,190 --> 00:26:32,720 De megyünk nagyon gyorsan meg kell fordítani ezt a. 460 00:26:32,720 --> 00:26:35,170 Hadd találkozunk minden ott. 461 00:26:35,170 --> 00:26:39,840 És akkor kell a 128s helyen egészen vége, itt ugyanúgy, mint a 462 00:26:39,840 --> 00:26:43,080 több száz hely vagy a több ezer hely lenne távolabb balra, azt akarjuk, 463 00:26:43,080 --> 00:26:45,740 a legnagyobb helyőrző, hogy itt, a bal oldalon is. 464 00:26:45,740 --> 00:26:55,230 Van 64S, 32, 16S, 8S, 4s, 2s, és 1s - 465 00:26:55,230 --> 00:26:56,030 kiváló. 466 00:26:56,030 --> 00:26:58,100 Tehát most már - 467 00:26:58,100 --> 00:27:00,190 oké, tud nekem segíteni. 468 00:27:00,190 --> 00:27:01,890 Tehát most van - mi a neve? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 SPEAKER 1: Tehát Joanne és én most megyek, hogy adjon tanácsot ezek a srácok, hogy hogyan 471 00:27:06,240 --> 00:27:07,850 lehet menni körülbelül helyesírási valamit. 472 00:27:07,850 --> 00:27:10,640 Szóval a hátán a papírlapot, hogy van egy kis puskát 473 00:27:10,640 --> 00:27:14,720 ez fogja mondani nekik, hogy ők képviselik a nulla vagy egy. 474 00:27:14,720 --> 00:27:18,000 És miért nem, az egyszerűség kedvéért, akkor képviselt nulla, egyszerűen 475 00:27:18,000 --> 00:27:19,580 ott állt félszegen. 476 00:27:19,580 --> 00:27:20,360 Nagyon jó. 477 00:27:20,360 --> 00:27:24,200 Vagy egy növelésével a kezét, ami egy. 478 00:27:24,200 --> 00:27:28,380 És lássuk, ha nem tudjuk pontosan ki a négy karakter kifejezést itt. 479 00:27:28,380 --> 00:27:33,870 >> Szóval gyerünk már, önkéntesek, és hajtsa végre körben növelésével a kezed 480 00:27:33,870 --> 00:27:38,940 ha egy, vagy tartja meg, ha te egy nulla. 481 00:27:38,940 --> 00:27:45,550 Tehát most, hogy van ez a három kezekkel, mi több, mindenki más, a 482 00:27:45,550 --> 00:27:47,800 ténylegesen képviselő? 483 00:27:47,800 --> 00:27:48,760 Oké, 67. 484 00:27:48,760 --> 00:27:49,040 Miért? 485 00:27:49,040 --> 00:27:49,970 Nos, gyors épelméjűség megtekintéséhez. 486 00:27:49,970 --> 00:27:51,910 64S helyet, mert ez egy. 487 00:27:51,910 --> 00:27:58,870 Ez olyan, mintha egy alkalommal 64, valamint 1 alkalommal kettő, tehát ez 66, plusz 1-szer 1. 488 00:27:58,870 --> 00:28:00,610 Ez plusz 1, így a 67. 489 00:28:00,610 --> 00:28:03,740 Szóval most ezek a srácok együttesen képviselik 67, amely látszólag 490 00:28:03,740 --> 00:28:06,240 képviseli, amit itt ASCII? 491 00:28:06,240 --> 00:28:06,510 Oké, 492 00:28:06,510 --> 00:28:07,650 így a C. Rendben. 493 00:28:07,650 --> 00:28:09,530 Tehát most hadd folytassa a kerek kettő. 494 00:28:09,530 --> 00:28:12,735 Mindenki kezdődik a kezét, majd a második menet. 495 00:28:12,735 --> 00:28:15,260 Igazából, nincs sok szerepe van, azt hiszem, de fogjuk színlelni. 496 00:28:15,260 --> 00:28:19,820 Így kerek két, növelheti vagy csökkentheti a kezét. 497 00:28:19,820 --> 00:28:20,530 >> Rendben van. 498 00:28:20,530 --> 00:28:23,230 Közönség, mik vagyunk most? 499 00:28:23,230 --> 00:28:24,860 Kifejezése a 83. 500 00:28:24,860 --> 00:28:26,050 Szóval, meg tudod csinálni a matematika. 501 00:28:26,050 --> 00:28:29,810 De akinek a keze fel, adja hozzá a számot képviselnek. 502 00:28:29,810 --> 00:28:31,610 Tehát most van 83. 503 00:28:31,610 --> 00:28:36,510 Nézzük bontsa ki a puskát egy kicsit, és most már - 504 00:28:36,510 --> 00:28:38,890 Ez lehet nyilvánvaló, ha megyünk itt, hanem az 505 00:28:38,890 --> 00:28:42,220 mindazonáltal, kerek három. 506 00:28:42,220 --> 00:28:45,870 Oké, kerek 3 jó, hogy menjen oda, így kerek 3, milyen sokan 507 00:28:45,870 --> 00:28:47,120 ezek a srácok most képviselő? 508 00:28:50,090 --> 00:28:56,690 Oké, hallottam 53, amely most jelent - érdekes. 509 00:28:56,690 --> 00:29:00,770 Most miért ez a fajta ellen-intuitív eredmény, ugye? 510 00:29:00,770 --> 00:29:02,910 Ha azt akarjuk, hogy képviselje 5 - 511 00:29:02,910 --> 00:29:03,900 Valószínűleg mindannyian tudjuk, ha ez megy - 512 00:29:03,900 --> 00:29:07,360 miért nem csak emelje fel a négyes helyen, és az is a helyet? 513 00:29:07,360 --> 00:29:10,060 >> Nos, tudjuk, hogy van különbség, alapvetően között, hogyan 514 00:29:10,060 --> 00:29:11,760 egy számítógép értelmezi ezeket a biteket. 515 00:29:11,760 --> 00:29:15,470 Ha nem tudja, hogy képviselje a szám öt, akkor feltétlenül, csak 516 00:29:15,470 --> 00:29:18,330 emelje fel a kezét száma négy és emelje kezét számú. 517 00:29:18,330 --> 00:29:20,010 De nem képviselő számokat itt. 518 00:29:20,010 --> 00:29:23,690 A kontextus itt a színpadon, hogy a mi képviselő karakterek vagy 519 00:29:23,690 --> 00:29:28,110 karakter, és ebben az összefüggésben, a számítógép észre, hogy ó, ez a 520 00:29:28,110 --> 00:29:30,720 minta bitek nem szám egyedül. 521 00:29:30,720 --> 00:29:33,210 Ez valójában képviselő magasabb szintű fogalom. 522 00:29:33,210 --> 00:29:35,010 Ebben az esetben az ABC szerinti rendezést. 523 00:29:35,010 --> 00:29:38,820 Tehát az, hogy ma már a szám 5-val a 524 00:29:38,820 --> 00:29:44,290 érték 53, mert az ASCII, a dolog, amit esztétikailag látni, mint a 525 00:29:44,290 --> 00:29:48,200 száma öt magának kell mintát bit - mert miért? 526 00:29:48,200 --> 00:29:51,310 Nos, a világ csak úgy döntött, hogy az alacsonyabb számok, nulla, egy, kettő, 527 00:29:51,310 --> 00:29:54,130 három a mi látszott, hogy meglehetősen rejtélyes dolgokat. 528 00:29:54,130 --> 00:29:56,830 És valóban, ezek a karakterek, amelyek nem a billentyűzeten. 529 00:29:56,830 --> 00:30:00,330 Különleges kifejezések, hogy szükség van a számítógép milyen érdekes dolgok, de a 530 00:30:00,330 --> 00:30:02,010 az emberek soha nem adja őket. 531 00:30:02,010 --> 00:30:04,220 Így 53, sőt, jelentése öt. 532 00:30:04,220 --> 00:30:10,460 Most, mint egy végső ellenőrzést józan, milyen számot kell, hogy 533 00:30:10,460 --> 00:30:12,880 képviselik, csak egy pillanatra? 534 00:30:12,880 --> 00:30:14,060 Oké, tehát 48. 535 00:30:14,060 --> 00:30:15,720 És valóban, gyerünk, kerek négy. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 valóban 48. 537 00:30:22,680 --> 00:30:26,510 És így egy nagy tapsot, ha tudnánk, mert a nyolc önkéntes itt. 538 00:30:31,410 --> 00:30:32,660 Nagyon jól sikerült. 539 00:30:35,290 --> 00:30:36,490 Minden irányban jól van. 540 00:30:36,490 --> 00:30:41,050 >> Szóval most már van egy, nem csak a gondolkodás arról, hogyan képviselje adatokat, 541 00:30:41,050 --> 00:30:44,120 és valójában azt képviselő fizikailag, hanem ezzel magasabb 542 00:30:44,120 --> 00:30:45,710 szintű dolgok tetején. 543 00:30:45,710 --> 00:30:48,430 És valóban, ez lesz a téma az egész számítógép-tudomány 544 00:30:48,430 --> 00:30:52,410 építése egyre érdekesebb és összetettebb dolgokat tetejére 545 00:30:52,410 --> 00:30:54,030 meglehetősen egyszerű ötletek - 546 00:30:54,030 --> 00:30:56,170 ebben az esetben, csak nullák. 547 00:30:56,170 --> 00:31:00,120 Szempontból, hogy ez miért hasznos, jól, bár a pálya, mint ez, 548 00:31:00,120 --> 00:31:03,810 fogunk összpontosítani alapjait, valamint a programozás, és megoldása 549 00:31:03,810 --> 00:31:07,050 problémák, akkor menj ki a számítástechnikában tetszőleges számú irányban. 550 00:31:07,050 --> 00:31:10,950 Ebben az esetben itt, ez egy diagramot, hogy van a hátsó oldalon a 551 00:31:10,950 --> 00:31:14,580 hivatalos útmutató CS Harvardon, napjaink egyik 2 nyomatokat. 552 00:31:14,580 --> 00:31:17,450 Ez arra utal, a sok különböző irányba, ahol mehetsz után 553 00:31:17,450 --> 00:31:18,400 Természetesen, mint ez - 554 00:31:18,400 --> 00:31:21,530 megismerése mesterséges intelligencia, mintegy grafika, mintegy 555 00:31:21,530 --> 00:31:24,370 gépi tanulás, a nyelv maga. 556 00:31:24,370 --> 00:31:26,410 Ismerd fel azt is, hogy vannak még más utak. 557 00:31:26,410 --> 00:31:28,670 Több matematikai utakat számítástechnika. 558 00:31:28,670 --> 00:31:31,740 Ha nem is tudja, hogy valami ilyesmi CS50 idén ősszel, ott van 559 00:31:31,740 --> 00:31:35,070 bevezető tanfolyamok a tavaszi Computer Science 1, például, 560 00:31:35,070 --> 00:31:38,050 még egy on-rámpán az új világban. 561 00:31:38,050 --> 00:31:41,600 >> Most, mint egy félretéve, az az érdeke, kapcsolatos problémák megoldása tanfolyamok, 562 00:31:41,600 --> 00:31:46,050 észre CS50 set out egy ideje, hogy megpróbálja megoldani egy ilyen problémát, a 563 00:31:46,050 --> 00:31:49,640 probléma ismert my.harvard, amit sokan lehet, hogy a ténylegesen 564 00:31:49,640 --> 00:31:54,040 shop tanfolyamok, de ha nem, nézd meg egy eszköz, mint ez, valamint más 565 00:31:54,040 --> 00:31:57,800 leszármazottai, hogy néhány múltunk hallgatók és oktatók hoztak létre. 566 00:31:57,800 --> 00:32:00,770 De a Harvard Tanfolyamok, amely egy web-alapú eszköz, valami, amit 567 00:32:00,770 --> 00:32:05,510 lesz képes tervezése és telepítésének magatokat, valamint még 568 00:32:05,510 --> 00:32:09,210 más dolgokat is a végén a félév, rájönnek, hogy ez épít 569 00:32:09,210 --> 00:32:10,590 alapján nyílt adathalmaz. 570 00:32:10,590 --> 00:32:13,490 Ebben az esetben természetesen, katalógus, és lehetővé teszi a diákok ebben az esetben, hogy 571 00:32:13,490 --> 00:32:16,320 vizsgálja meg egy meglehetősen összetett adathalmaz. 572 00:32:16,320 --> 00:32:19,495 >> Mi kiásták tegnap este néhány statisztikát alapul néhány ezer emberek, akik 573 00:32:19,495 --> 00:32:21,530 már ezt az elmúlt pár napban. 574 00:32:21,530 --> 00:32:25,260 Ha voltál kíváncsi tudni, hogy hány tanfolyamokat barátaid ténylegesen 575 00:32:25,260 --> 00:32:29,720 hajlamosak vásárolni, nos, ma ez az adat azt sugallja, hogy 7,6 az átlagos 576 00:32:29,720 --> 00:32:32,610 tanfolyamok száma valakinek a bevásárló listát. 577 00:32:32,610 --> 00:32:36,350 És most adok neked is a statisztika a legnagyobb számú 578 00:32:36,350 --> 00:32:39,550 tanfolyamok valaki bevásárló listát - és mindannyian valószínűleg tudja, 579 00:32:39,550 --> 00:32:40,800 valaki, mint ez. 580 00:32:43,820 --> 00:32:46,740 201 az idei rekord. 581 00:32:46,740 --> 00:32:52,320 Most néhány egykori hallgatók és oktatók ténylegesen összerakni egy klipet 582 00:32:52,320 --> 00:32:55,560 fessen egy képet az Ön számára, hogy mi ezt az utat a számítógép-tudomány 583 00:32:55,560 --> 00:32:57,360 és CS50 maga. 584 00:32:57,360 --> 00:33:02,060 Hadd menjek előre, és húzza fel, hála Mr. Harvahd itt egy videó által termelt 585 00:33:02,060 --> 00:33:06,825 néhány elődeim, ha meg tudnánk tartani a világít erre. 586 00:33:10,980 --> 00:35:39,126 [Zene] 587 00:35:39,126 --> 00:35:42,630 >> SPEAKER 1: Fogalmam sem volt róla, hogy meg fog történni. 588 00:35:42,630 --> 00:35:46,170 Tehát egy komolyabb pillantást, mi vár ránk. 589 00:35:46,170 --> 00:35:49,060 Így tekintve a várakozások ez a kurzus, akkor valóban várható, hogy 590 00:35:49,060 --> 00:35:52,817 részt, vagy nézze meg a kurzus előadása, kattintson 8 probléma készletek, hogy két 591 00:35:52,817 --> 00:35:54,720 vetélkedők, benyújtja a végleges projekt. 592 00:35:54,720 --> 00:35:58,640 Ami a fokozatok, rájönnek, hogy a hozzászólások a megnyitón körülbelül 593 00:35:58,640 --> 00:36:02,380 át-nem, valami, amit nagyon vinni szív CS50 - nincs 594 00:36:02,380 --> 00:36:05,110 majdnem elég egy kultúra Harvard próbál 595 00:36:05,110 --> 00:36:07,080 valamit, és kockáztatva kudarc. 596 00:36:07,080 --> 00:36:09,870 Sőt, volt hallgatók száma, és jómagam különösen, aki 597 00:36:09,870 --> 00:36:15,310 aggódik fáj a GPA, vagy kapok egy B valami ilyesmit CS50, 598 00:36:15,310 --> 00:36:19,222 és a lehetőséget, hogy egy tanfolyam, mint ez és a többi gateway tanfolyamok 599 00:36:19,222 --> 00:36:23,950 a bevezető szint megfelelt / nem felelt egy nagyon kihasználatlan lehetőség most ezt a 600 00:36:23,950 --> 00:36:24,740 főiskolai általában. 601 00:36:24,740 --> 00:36:29,750 És ezért kérjük tudja, még én is beiratkozott a tanfolyam kezdetben megfelelt / nem felelt 602 00:36:29,750 --> 00:36:32,840 hitel egyedül, és bár csináltam kapcsoló a végén a nap, volt 603 00:36:32,840 --> 00:36:36,170 az öt első héten, egészen az ötödik hétfőn félév, amely 604 00:36:36,170 --> 00:36:39,700 a cutoff, amely lehetővé tette számomra, hogy ténylegesen lábát ezen új 605 00:36:39,700 --> 00:36:43,660 vizek, és valóban megpróbál valami nagyon szokatlan és nagyon kényelmetlen 606 00:36:43,660 --> 00:36:45,540 nekem abban az időben. 607 00:36:45,540 --> 00:36:49,440 >> Így tekintve jelenleg milyen szerepe van a különböző szögekből, amely akkor 608 00:36:49,440 --> 00:36:51,530 megközelíteni ezt a tanfolyam szolgálja - 609 00:36:51,530 --> 00:36:53,080 így előadások. Ez rajtad múlik. 610 00:36:53,080 --> 00:36:56,550 Ha részt velünk személyesen ezen a helyszínen, sőt, tudjuk, hogy 611 00:36:56,550 --> 00:37:00,920 statisztikailag, hogy mintegy 40%-át fogod fajta jönnek és mennek át a 612 00:37:00,920 --> 00:37:05,140 során a félév, és 10%-a akkor soha nem fogjuk újra látni a mai nap után. 613 00:37:05,140 --> 00:37:07,540 És ez teljesen rendben van, hogy őszinte legyek. 614 00:37:07,540 --> 00:37:10,470 Az egyik meghatározó tulajdonsága CS50 az, hogy vannak ezek 615 00:37:10,470 --> 00:37:14,220 számtalan források, amelyek közül néhány a mi zörög keresztül egy pillanat, 616 00:37:14,220 --> 00:37:17,890 beleértve az előadások és szakaszok, és a dolgok néven walkthroughs, és irodai 617 00:37:17,890 --> 00:37:20,850 óra, és a hasonlók, és ez több, mint a tipikus erőforrás diák 618 00:37:20,850 --> 00:37:24,400 kellene, vagy lehetne fizikailag kihasználni, de ez azért van, mert 619 00:37:24,400 --> 00:37:27,510 A különböző tanulási stílusok, hogy minden hallgatói szervezet nyilvánul. 620 00:37:27,510 --> 00:37:31,590 És így az előadások, az elsődleges szerepe, ahogy én látom, hogy nem verbálisan nyomja 621 00:37:31,590 --> 00:37:35,360 out meglehetősen összetett anyagokhoz, és hogy feltétlenül szállít minden 622 00:37:35,360 --> 00:37:39,040 bonyolult a fundamentumok, hogy mi lesz felfedezni ebben a félévben, de a 623 00:37:39,040 --> 00:37:42,430 inkább olyan dolgokat mint mi csináltam eddig már, ezek a példák 624 00:37:42,430 --> 00:37:46,480 járó emberek a színpadon próbál festeni egy mentális képet, és azt is 625 00:37:46,480 --> 00:37:49,430 létrehozása, mondhatni, ezek közül néhány emlékezetes pillanatokat, hogy még, mint te 626 00:37:49,430 --> 00:37:53,280 küzdenek bizonyos témák, akkor ezek az emlékek, mint oh, bár 627 00:37:53,280 --> 00:37:56,740 hogy a meglehetősen elvont, a matek, én eltévedtem a hordozó egy, mondjuk, 628 00:37:56,740 --> 00:38:00,260 Tényleg, a végén a nap, nem olyan különbözik a valamit, amit 629 00:38:00,260 --> 00:38:01,060 már tudják. 630 00:38:01,060 --> 00:38:04,560 És így a szerepet, amelyet előadások fognak szolgálni vagy személyesen itt Sanders 631 00:38:04,560 --> 00:38:09,040 vagy online a videó tényleg beállítani a színpadon szellemileg Önnek minden héten 632 00:38:09,040 --> 00:38:12,370 a különböző fogalmakat és problémákat, hogy mi lesz a búvárkodás. 633 00:38:12,370 --> 00:38:16,800 >> Ami a magas szintű fogalmak, a legtöbb ezek a szavak is áramolhat át 634 00:38:16,800 --> 00:38:17,670 a fejét a pillanatban. 635 00:38:17,670 --> 00:38:18,680 És ez rendben van. 636 00:38:18,680 --> 00:38:21,210 Azok, akik lépnek során kényelmesebb tudni fogja a 637 00:38:21,210 --> 00:38:24,870 néhány ilyen téma, de általában ez a 10%-át a kategóriáját, amelynek 638 00:38:24,870 --> 00:38:28,600 ezek sokkal háttérkép, figyelembe AP számítástechnika, programozás kezdete 639 00:38:28,600 --> 00:38:31,850 voltak 12, rájönnek, hogy lehetőség lesz a szakaszok és 640 00:38:31,850 --> 00:38:36,030 probléma, állítja, hogy menjen minden a mélyebben különféle témákban, kitöltése 641 00:38:36,030 --> 00:38:39,590 bármilyen hiányosságokat lehet, hogy a gimnázium vagy előzetes háttér. 642 00:38:39,590 --> 00:38:43,440 Ami a nyelvek, rájönnek, hogy milyen nyelvet is használni CS50 jelentése 643 00:38:43,440 --> 00:38:45,360 nagymértékben irreleváns végén a nap. 644 00:38:45,360 --> 00:38:49,500 Mi történik használatát elsősorban a nyelv nevű C. vége felé a 645 00:38:49,500 --> 00:38:53,260 félév, bemutatjuk web-központú nyelvek, mint a PHP és a JavaScript. 646 00:38:53,260 --> 00:38:56,800 De mi és mások is tanítani egy kurzust, mint ez a legtöbb minden modern 647 00:38:56,800 --> 00:38:57,740 magas szintű nyelvi - 648 00:38:57,740 --> 00:39:01,710 Python, Ruby, és mások is nagyon népszerű manapság, mert észre, 649 00:39:01,710 --> 00:39:04,350 a végén a nap, te nem tanulsz e C. Te nem 650 00:39:04,350 --> 00:39:06,310 tanulási PHP vagy JavaScript programot. 651 00:39:06,310 --> 00:39:10,190 Maga a tanulás, hogyan kell megoldani a problémákat, hogy a web-alapú, számítógép alapú, vagy 652 00:39:10,190 --> 00:39:14,810 adat-orientált magát, ezekkel egyszerűen eszközöket. 653 00:39:14,810 --> 00:39:17,910 >> Most már mind a logisztikai, akkor használja valamit, végül az úgynevezett 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 Nem számít, ha van egy Mac, a PC, a Linux számítógép, vagy hasonló, 656 00:39:22,150 --> 00:39:25,740 lesz szabadon hozzáférhető szoftverek kezdődő jövő héten, amellyel kezelhető 657 00:39:25,740 --> 00:39:28,890 A CS50 Appliance, virtuális környezetben, hogy akkor használhat fel 658 00:39:28,890 --> 00:39:32,720 saját számítógépén, így Ön és minden az osztálytársaival egy egységes Linux 659 00:39:32,720 --> 00:39:34,220 desktop ebben az esetben. 660 00:39:34,220 --> 00:39:37,010 Ez a probléma készletek, bár, amely akkor tényleg kap a kezét 661 00:39:37,010 --> 00:39:37,910 piszkos folyamán. 662 00:39:37,910 --> 00:39:40,820 És a végén a nap, ez a probléma készletek, azt hiszem, hogy tényleg 663 00:39:40,820 --> 00:39:43,510 határozza meg a hallgató tapasztalata ezen a kurzuson. 664 00:39:43,510 --> 00:39:46,660 Ismerd fel, hogy sok a probléma készletek fog megjelenni két kiadásban - 665 00:39:46,660 --> 00:39:50,140 a standard változat, hogy mi várható, és ösztönözni 90%-a 666 00:39:50,140 --> 00:39:51,690 osztály belevetik magukat. 667 00:39:51,690 --> 00:39:55,255 De azt is megjelent néhány problémát készletek úgynevezett hacker kiadások, és 668 00:39:55,255 --> 00:39:58,110 Tudom, hogy a hacker kiadás, hiszen minden oldalon a vízjel, a 669 00:39:58,110 --> 00:39:59,970 mondja hacker verzió rajta. 670 00:39:59,970 --> 00:40:03,390 És ez az a demográfiai, akik már AP számítógép-tudomány, 10 671 00:40:03,390 --> 00:40:06,500 év programozás alatt a biztonsági öv, és keres, hogy töltse ki a hézagokat, 672 00:40:06,500 --> 00:40:10,170 és hogy több formális, hanem autodidakta képzés talán észre 673 00:40:10,170 --> 00:40:13,420 hogy van egy nagyon lényeges demográfiai az osztályban, amely 674 00:40:13,420 --> 00:40:15,230 pontosan, hogy ugyanerre a célra. 675 00:40:15,230 --> 00:40:16,460 Majd öt késedelmes nap. 676 00:40:16,460 --> 00:40:19,380 Probléma készletek általában csütörtökön esedékes, de meg tudod kiterjeszteni öt 677 00:40:19,380 --> 00:40:22,900 ezeket a határidőket a ezeket a dolgokat, az úgynevezett késői nap, és mi is csepp 678 00:40:22,900 --> 00:40:25,520 A legalacsonyabb pontszámot a végén a félév, a per a 679 00:40:25,520 --> 00:40:27,540 adatokat a tananyag. 680 00:40:27,540 --> 00:40:31,630 >> De a másik meghatározó jellemzője CS50 az évek során vált office 681 00:40:31,630 --> 00:40:36,060 óra, a lehetőséget, hogy látta vizuálisan fotók egy kicsit ezelőtt, amely 682 00:40:36,060 --> 00:40:39,090 gyűjtünk korábban a házban étkező előtt, hogy a 683 00:40:39,090 --> 00:40:42,120 alagsorában tudományos központ, és ebben az évben Annenberg Hall, 4 684 00:40:42,120 --> 00:40:45,670 éjszaka egy héten 20:00-11:00, ahol akkor már ezt a nagyon sok 685 00:40:45,670 --> 00:40:49,810 közös tapasztalata dolgozik, küzd a bizonyos problémákat, 686 00:40:49,810 --> 00:40:52,520 de egy jelentős támogatási struktúra a helyén. 687 00:40:52,520 --> 00:40:55,780 Valójában, ahogy ez működni fog az akkor érkezik Annenberg, ha 688 00:40:55,780 --> 00:40:56,950 Néhány kérdés a hét folyamán. 689 00:40:56,950 --> 00:41:00,190 Majd, hogy a laptop, akkor ülj le, fogd ennivalót, és akkor jelentkezzen 690 00:41:00,190 --> 00:41:04,100 be a CS50 Fórum, a web-alapú segédprogram, amely a tanári alkalmazottak 691 00:41:04,100 --> 00:41:07,860 fejlesztettek ki, amelyek lehetővé teszik, hogy tegye kérdésekre, és látni follow-egy 692 00:41:07,860 --> 00:41:12,590 tipikus vitafórum értelemben használva címkék és hasonlók, és auto-teljes 693 00:41:12,590 --> 00:41:13,790 keresni az adatokat. 694 00:41:13,790 --> 00:41:17,950 De akkor is, hogy képes legyen a nyitvatartási idő alatt a hivatali óra, már a 695 00:41:17,950 --> 00:41:20,490 kérdések fokozódott a tényleges emberi lények. 696 00:41:20,490 --> 00:41:24,000 Sőt, a cél végső soron az, hogy egy, kezdjük felépíteni az 697 00:41:24,000 --> 00:41:27,740 során a félév a korpusz remélhetőleg valóban hasznos információt, 698 00:41:27,740 --> 00:41:31,770 közös gyakori kérdésekre adott válaszokat, hogy te magad is megoldani a problémákat 699 00:41:31,770 --> 00:41:35,980 és kap eresztheti a lehető leggyorsabban, miközben a tanári 700 00:41:35,980 --> 00:41:40,320 személyzet - általában 20%-ról 30%-a tanítási ösztöndíjasok és persze asszisztensek 701 00:41:40,320 --> 00:41:41,780 az alkalmazottak egyszerre. 702 00:41:41,780 --> 00:41:45,150 >> Mi lesz az úgynevezett a CS50 üdvözlőből az Annenberg, és amikor 703 00:41:45,150 --> 00:41:46,610 megállapítja, hogy, tudod mit? 704 00:41:46,610 --> 00:41:50,900 Ez a kérdés, hogy valóban hatékonyan válaszolni online. 705 00:41:50,900 --> 00:41:51,930 Látnunk kell a számítógépre. 706 00:41:51,930 --> 00:41:53,470 Szeretnénk beszélni veled egy az egy. 707 00:41:53,470 --> 00:41:56,060 Te tényleg küzd, és ezért akar beszélni egy az egy 708 00:41:56,060 --> 00:41:59,160 mellett valaki, akkor elküldik a CS50 üdvözlõ, a 709 00:41:59,160 --> 00:42:02,700 tanítás más gazdaság, a szó szoros értelmében, az iPod, amely a diákok neve egyetlen 710 00:42:02,700 --> 00:42:04,880 oldalon, oktatók nevét a másikon. 711 00:42:04,880 --> 00:42:07,900 Fogjuk gyűjteni a nevét, majd a nevét a tanári kar, és a 712 00:42:07,900 --> 00:42:12,020 számítógép képernyőjén villogni kezd, mondván, kérlek nézd meg Alice, vagy kérjük 713 00:42:12,020 --> 00:42:14,110 nézd meg Bob a tanári asztalnál. 714 00:42:14,110 --> 00:42:17,240 És így ezen a módon, akkor képes lesz arra, hogy küldjön a dolgokat leghatékonyabb 715 00:42:17,240 --> 00:42:22,030 lehetséges, valamint elvezet titeket felé megoldásoktól a könnyebben. 716 00:42:22,030 --> 00:42:25,900 A szakaszok, ezek a lehetőségek intimebb hands- 717 00:42:25,900 --> 00:42:30,080 lehetőségeit az egyik tanítási ösztöndíjasok és a 12-16-sok 718 00:42:30,080 --> 00:42:34,020 az osztálytársaival, amely minden héten, akkor nem sikerül a probléma halmaz 719 00:42:34,020 --> 00:42:36,750 hogy kérje számos koncepcionális kérdést, és számos harapás méretű 720 00:42:36,750 --> 00:42:39,180 programozási kérdés, hogy meg tudná kitalálni a saját, és tudnál 721 00:42:39,180 --> 00:42:42,140 dolgozni a saját, de a keretében szakasz, akkor a munka révén 722 00:42:42,140 --> 00:42:45,230 együttesen néhány ilyen problémát, és menj, ahol a 723 00:42:45,230 --> 00:42:46,700 beszélgetés visz minket. 724 00:42:46,700 --> 00:42:51,340 >> Ezen túlmenően, a szakasz van, lehetőséget, hogy vizsgálja felül érvei 725 00:42:51,340 --> 00:42:54,470 házi, hogy amit tett, az osztálytársaival, néha anonimizált, 726 00:42:54,470 --> 00:42:56,780 mindig egy opt-in, ha szeretné megosztani a 727 00:42:56,780 --> 00:42:57,930 munka, amit benyújtani. 728 00:42:57,930 --> 00:43:00,890 Így lesz igazán a kétirányú beszélgetést, és a lehetőséget, hogy 729 00:43:00,890 --> 00:43:05,050 vizsgálja felül a saját munkáját egy sokkal dinamikusabb értelme, ahelyett, hogy egyszerűen 730 00:43:05,050 --> 00:43:08,620 nézi most a PDF vagy nyomtatott, és gondoltam, hogy egy pár másodpercig 731 00:43:08,620 --> 00:43:10,760 és nem feltétlenül elnyeli a visszajelzést, hogy a 732 00:43:10,760 --> 00:43:12,270 tanárok adtak. 733 00:43:12,270 --> 00:43:14,670 És akkor használja a szerszámot itt nevű CS50 Spaces. 734 00:43:14,670 --> 00:43:18,165 Azoknak ismeretlen, ez az a nyelv ismert mint a C-on a bal felső sarokban, és 735 00:43:18,165 --> 00:43:21,360 kapsz tudni, hogy ez az idő múlásával, de ez egy web-alapú segédprogram, hogy mi lesz 736 00:43:21,360 --> 00:43:25,350 használja szakaszban, amely lehetővé teszi, és a 15, vagy úgy osztálytársak, hogy jelentkezzen be 737 00:43:25,350 --> 00:43:27,120 a tanítási fickó elején a szoba. 738 00:43:27,120 --> 00:43:28,890 Ön képes lesz arra, hogy írjon kódot ebben az ablakban. 739 00:43:28,890 --> 00:43:31,800 Nem lesz képes beszélgetni elektronikusan ha valójában nem a szekció 740 00:43:31,800 --> 00:43:35,300 az adott pillanatban, és a tanítás más, amikor eljön az ideje, hogy 741 00:43:35,300 --> 00:43:41,295 megvitassák Alice vagy Bob-oldatot az osztályban, a tanítás fickó rákattinthat a 742 00:43:41,295 --> 00:43:45,210 gombot, és íme, a projekt a képernyőre, amit, hogy a diákok már 743 00:43:45,210 --> 00:43:47,120 dolgozik-e az adott időpontban. 744 00:43:47,120 --> 00:43:50,400 Így azok számára, vannak barátaim, akik az CS50 a múltban, észre 745 00:43:50,400 --> 00:43:53,790 hogy a szakaszok jelentősen újraindítása után ebben az évben, hogy annál inkább 746 00:43:53,790 --> 00:43:57,700 aktív, mind a dinamikus, és valóban, a kétirányú beszélgetés között 747 00:43:57,700 --> 00:44:00,300 oktatókat és hallgatókat. 748 00:44:00,300 --> 00:44:01,160 >> És Rövidfilmek. 749 00:44:01,160 --> 00:44:04,520 Tehát e probléma készletek is kínálunk nem csak a specifikáció 750 00:44:04,520 --> 00:44:08,110 is, ami általában egy meglehetősen részletes PDF, hanem is dolgok ismert 751 00:44:08,110 --> 00:44:12,070 A walkthroughs, ahol egy tagja a nevelőtestület vezet a héten 752 00:44:12,070 --> 00:44:15,460 ülés, hogy a szó szoros értelmében végigvezeti a probléma halmaz, így 753 00:44:15,460 --> 00:44:18,700 tanácsok, és tanácsadással, valamint kiindulási pontokat, és célja, hogy kérje a nagyon 754 00:44:18,700 --> 00:44:21,370 gyakran feltett kérdés: hol kezdjem? 755 00:44:21,370 --> 00:44:25,550 Nos, elkezditek akár búvárkodás a spec a saját, vagy a részvétel 756 00:44:25,550 --> 00:44:27,230 vagy nézni ezeket a walkthroughs. 757 00:44:27,230 --> 00:44:29,550 Az első walkthrough, sőt, ez lesz pénteken. 758 00:44:29,550 --> 00:44:32,120 Lesznek pénteken, nem annyira azért, mert úgy gondoljuk, hogy lesz egy népszerű 759 00:44:32,120 --> 00:44:34,940 időt, hanem azért, mert tudjuk majd filmet őket nagyon korán a héten, és kap 760 00:44:34,940 --> 00:44:38,410 őket online a hétvégén úgy, hogy annyi napot a lehető 761 00:44:38,410 --> 00:44:40,530 ténylegesen folytatnak, hogy a tartalom is. 762 00:44:40,530 --> 00:44:43,050 De még az, hogy előadás ezen a pénteken. 763 00:44:43,050 --> 00:44:46,930 >> Most szempontjából a tartószerkezet, a legjelentősebb statisztika 764 00:44:46,930 --> 00:44:50,600 talán a 108 tanítási ösztöndíjasok és persze asszisztensek, hogy az ilyen 765 00:44:50,600 --> 00:44:51,870 jelenleg. 766 00:44:51,870 --> 00:44:54,490 Ha néhányan, akik nem rendelkeznek ütköző osztályok szeretnék csatlakozni 767 00:44:54,490 --> 00:44:58,900 engem itt a színpadon, hogy ezek a srácok, akik végül valóban határozza meg az 768 00:44:58,900 --> 00:45:00,150 tapasztalatok során. 769 00:45:08,890 --> 00:45:11,870 Volt egy csomó tanítási ösztöndíjasok tanított engem osztályok a nap, és én 770 00:45:11,870 --> 00:45:15,650 emlékszem nagyon kevés ilyen őszintén, de a mai napig, még mindig emlékszem között 771 00:45:15,650 --> 00:45:19,990 a néhány my CS50 TF, aki nagyon sokat segített nekem válaszolni a kérdésekre, akik igazán 772 00:45:19,990 --> 00:45:22,830 segített nekem, amikor küzd, és tényleg volt partner ebben 773 00:45:22,830 --> 00:45:25,770 tapasztalat a tanulás egy teljesen új világ. 774 00:45:25,770 --> 00:45:29,100 Egy kicsit, az összes ilyen srácok veletek kint torta, amely 775 00:45:29,100 --> 00:45:32,560 hagyománya van a CS50, a kereszthajó a Memorial Hall, de hadd 776 00:45:32,560 --> 00:45:36,980 elsőként vezetik be, hogy Nate Hardison ismét Rob Bowden és Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, az idei kurzus vezetője. 778 00:45:39,370 --> 00:45:41,385 Ha ti is velem van a közepén. 779 00:45:47,380 --> 00:45:50,045 Ezek mind elő néhány inspiráló megjegyzések. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Én nem készít semmit inspiráló. 781 00:45:55,775 --> 00:45:57,170 De az én nevem Tommy. 782 00:45:57,170 --> 00:45:58,370 Én vagyok a rangidős a Mather. 783 00:45:58,370 --> 00:46:01,620 Tanulok számítógép-tudomány, nagyon izgatott, hogy a csapat és a fej 784 00:46:01,620 --> 00:46:03,720 megy át a CS50 utazás veled. 785 00:46:03,720 --> 00:46:06,750 Amit igazán szeretek CS50 így tényleg megtanít gondolkodni 786 00:46:06,750 --> 00:46:08,180 problémákat egy új módon. 787 00:46:08,180 --> 00:46:11,170 Ez tényleg egy készség, hogy lesz felbecsülhetetlen értékű, nem számít, milyen területen 788 00:46:11,170 --> 00:46:12,090 menj bele. 789 00:46:12,090 --> 00:46:14,800 És nem csak ez, de kínálunk több ingyenes cukorkát, mint bármely 790 00:46:14,800 --> 00:46:16,050 Természetesen más az egyetemen. 791 00:46:22,730 --> 00:46:24,350 Szóval én csak nagyon várom, hogy lássam, mit 792 00:46:24,350 --> 00:46:25,645 Mindenki épít ebben a félévben. 793 00:46:25,645 --> 00:46:28,860 És ha valakinek van bármilyen kérdése most, vagy az egész félévben, határozottan 794 00:46:28,860 --> 00:46:32,976 bátran érhetünk el nekem, és szívesen segít. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Szia. 796 00:46:33,920 --> 00:46:34,670 Én Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Én vagyok a rangidős a Kirkland. 798 00:46:40,030 --> 00:46:41,890 Igen, ez igaz. 799 00:46:41,890 --> 00:46:44,070 Mindannyian nagyon izgatottak ehhez a következő félévben. 800 00:46:44,070 --> 00:46:45,325 Reméljük, hogy mindannyian izgatott. 801 00:46:49,850 --> 00:46:51,580 Erre nem számítottam, hogy a. 802 00:46:51,580 --> 00:46:52,530 Igen. 803 00:46:52,530 --> 00:46:56,030 Tehát olyan sok erőfeszítést tett, hogy ebben a félévben igazán nagy, és mint 804 00:46:56,030 --> 00:46:58,830 Amíg te hajlandó tenni az erőfeszítést, annyi lehet kapni 805 00:46:58,830 --> 00:47:00,080 ebből természetesen. 806 00:47:06,810 --> 00:47:10,470 Tudod kap egy csomó móka ebből természetesen. 807 00:47:10,470 --> 00:47:13,510 Jelenleg nem lenne munkatársai 108, ha nem kap egy csomó móka belőle, 808 00:47:13,510 --> 00:47:17,450 így csak megpróbál részt venni, és nem fogod megbánni. 809 00:47:24,815 --> 00:47:26,020 >> Nate Hardison: Szia, srácok. 810 00:47:26,020 --> 00:47:26,930 Én Nate. 811 00:47:26,930 --> 00:47:29,700 Én vagyok a tanító a tanfolyamra. 812 00:47:29,700 --> 00:47:31,200 Nagyon izgatott vagyok, hogy itt lehetek is. 813 00:47:31,200 --> 00:47:33,100 Ez az első évem itt. 814 00:47:33,100 --> 00:47:36,520 Remélem, mindannyian ezt természetesen, és élvezze azt, mint én volna 815 00:47:36,520 --> 00:47:37,960 élveztem eddig. 816 00:47:37,960 --> 00:47:41,520 És ha valaha is szeretne tanulni, hogyan kell jönni kilenc vagy tíz bináris, gyere 817 00:47:41,520 --> 00:47:43,351 beszélni velem. 818 00:47:43,351 --> 00:47:46,480 >> SPEAKER 1: Tehát a kockázata, így ezek a srácok itt a színpadon egy kicsit 819 00:47:46,480 --> 00:47:50,330 félszegen, menjünk örvény keresztül csak néhány dolog, hogy várnak, mielőtt 820 00:47:50,330 --> 00:47:51,500 elnapolására a tortát. 821 00:47:51,500 --> 00:47:52,980 Mi az, ami előttünk? 822 00:47:52,980 --> 00:47:56,410 Nos, ha veszünk egy gyors pillantást vissza tavaly, a probléma állítsa nullára, akkor 823 00:47:56,410 --> 00:47:59,960 elődök galamb egy programozási nyelv nevű Scratch, grafikus 824 00:47:59,960 --> 00:48:03,160 programozási nyelvet fogja használni az első napon a tanfolyam, kezdő 825 00:48:03,160 --> 00:48:07,080 ezen a héten pénteken, hogy tanulni néhány fogalom ismeretlen, hogy néhány, de észre 826 00:48:07,080 --> 00:48:10,330 lesz egy speciális aspektusa e azoknak, előzetes 827 00:48:10,330 --> 00:48:11,070 háttér. 828 00:48:11,070 --> 00:48:14,082 >> A tavalyi problémája meghatározott két diák galamb világába 829 00:48:14,082 --> 00:48:17,740 kriptográfia, a művészet vagy a titkosítási kódolási információt, 830 00:48:17,740 --> 00:48:21,310 programok végrehajtásában, hogy a titkosított adatokat, és a hacker kiadás utolsó 831 00:48:21,310 --> 00:48:26,710 év volt a diákok folytassa a kiváló, vagy megfejteni a jelszavakat egy tipikus 832 00:48:26,710 --> 00:48:31,190 számítógép. xc jelszó fájl jön algoritmusok és a heurisztikus 833 00:48:31,190 --> 00:48:34,980 brute force kitalálni, amit valaki jelszót a számítógépen 834 00:48:34,980 --> 00:48:35,770 rendszer. 835 00:48:35,770 --> 00:48:39,820 Tavaly két, a probléma az alábbi négy volt diák 836 00:48:39,820 --> 00:48:41,420 végre a játék a Sudoku. 837 00:48:41,420 --> 00:48:45,180 És a hacker kiadás abban az évben nem a diákok nem csak végre, hogyan kell 838 00:48:45,180 --> 00:48:49,360 játszani a játékot, de valójában a megoldó, ahol a számítógép lehet az Ön számára, 839 00:48:49,360 --> 00:48:52,260 az emberi, a tippeket, a gyorsabban, mint te megoldása 840 00:48:52,260 --> 00:48:53,550 az adott problémát. 841 00:48:53,550 --> 00:48:57,420 >> A probléma set 5, megcsináltuk kriminalisztika, ez a művészet behajtása információk 842 00:48:57,420 --> 00:49:00,160 ez véletlenül vagy szándékosan nagyon 843 00:49:00,160 --> 00:49:01,450 törölni kell a számítógépről. 844 00:49:01,450 --> 00:49:04,530 Tavaly, a tanári kar és én sétált körül campus figyelembe 845 00:49:04,530 --> 00:49:07,780 fényképeket az emberek, helyek és dolgok majd véletlenül 846 00:49:07,780 --> 00:49:10,900 formázta a média kártyát a kamera, hogy már valamennyi képek. 847 00:49:10,900 --> 00:49:15,920 De nem probléma, mi történik a törvényszéki képet ez a média kártya adta ki 848 00:49:15,920 --> 00:49:19,410 hogy minden diák az osztályban, és megtámadta őket, hogy írják programok 849 00:49:19,410 --> 00:49:22,240 vissza az összes JPEG-től, hogy a kártyáról. 850 00:49:22,240 --> 00:49:24,720 És ez tényleg az egyik kedvenc probléma készletek, és ásott ki egy 851 00:49:24,720 --> 00:49:27,750 a régi e-mail az egyik elődje volt nagy élvezet 852 00:49:27,750 --> 00:49:29,940 olvasni valamikor ezelőtt. 853 00:49:29,940 --> 00:49:31,270 >> Ez Matt. 854 00:49:31,270 --> 00:49:34,970 Kedves David, tegnap a húgom véletlenül formázott neki kamera SD 855 00:49:34,970 --> 00:49:37,770 kártya és vesztett évnyi emlékezetes képek. 856 00:49:37,770 --> 00:49:40,830 Ő sajnos nem a legjobb a mentés rá adatokat. 857 00:49:40,830 --> 00:49:43,780 De ez a helyzet emlékeztetett p-set öt, így azt gondoltam, hogy megpróbálja 858 00:49:43,780 --> 00:49:47,620 fuss neki SD-kártya révén vissza programot írtam egészen vissza 859 00:49:47,620 --> 00:49:48,180 októberben. 860 00:49:48,180 --> 00:49:51,660 Szóval, miután négy órán át kitalálni, hogyan lehet létrehozni egy nyers képet a 861 00:49:51,660 --> 00:49:53,350 formázott SD-kártya - 862 00:49:53,350 --> 00:49:56,050 Google bizonyulnak elég hasznos ebben a tekintetben, amíg ironikusan 863 00:49:56,050 --> 00:50:00,140 történt találkoznak az utasítások az interneten - 864 00:50:00,140 --> 00:50:03,080 után bütyköl körül néhány, a parancssori argumentumok, sikerült 865 00:50:03,080 --> 00:50:06,020 hogy megteremtse a törvényszéki képet, és telepítése után és konfigurálása 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, sikerült futtatni a törvényszéki képet át a program és 867 00:50:10,600 --> 00:50:16,065 vissza az összes 1027 a húgom fényképek, írja Matt. 868 00:50:25,210 --> 00:50:28,600 >> A tavalyi problémája szett hat, adtunk a diákok a szótár 869 00:50:28,600 --> 00:50:33,350 150.000 angol szavakat, és megtámadta őket, hogy írjon egy helyesírás-ellenőrző, amely 870 00:50:33,350 --> 00:50:36,870 válaszol lekérdezések a forma, nem ezt a szót helyesen írt be, vagy helytelenül 871 00:50:36,870 --> 00:50:38,150 amilyen gyorsan csak lehetséges. 872 00:50:38,150 --> 00:50:41,900 És opt-in alapon diák hagyjuk, akkor megtámadható osztálytársakkal 873 00:50:41,900 --> 00:50:45,220 postai úton az eredmények, az összeg a RAM, hogy használja a száma, 874 00:50:45,220 --> 00:50:49,190 CPU vagy másodperc, hogy használják, hogy a diákok ezután rangsorolva 875 00:50:49,190 --> 00:50:53,010 a kurzus honlapján - ismét tisztán opcionális eleme, de jó móka 876 00:50:53,010 --> 00:50:56,970 az, hogy nagyon gyakran kíván meg egy tanulót, hogy a pozícióba szám 10, illetve így a nagy 877 00:50:56,970 --> 00:51:00,370 tábla, a honlapon, elmegy vacsorázni, és utána gyere vissza, és rájön, 878 00:51:00,370 --> 00:51:04,340 a szobatársa éppen szélű előtte neki a nagy fedélzeten 879 00:51:04,340 --> 00:51:07,620 ezzel öntjük még két-három órát, csak egy 880 00:51:07,620 --> 00:51:09,300 fel ő szobatársa. 881 00:51:09,300 --> 00:51:11,730 >> Szóval azt várom, hogy valami hasonló ebben az évben is. 882 00:51:11,730 --> 00:51:15,400 A probléma set 7 tudtunk irányítani az irányt a webes programozás, ténylegesen 883 00:51:15,400 --> 00:51:19,320 problémák megoldásához az egyre nagyobb számban előforduló környezetben 884 00:51:19,320 --> 00:51:20,300 A web böngésző. 885 00:51:20,300 --> 00:51:23,670 Tudd, akkor egyre kevésbé tudjuk letölteni szoftver Mac és PC-k, de a 886 00:51:23,670 --> 00:51:25,790 egyre inkább csináljuk mindezt az interneten. 887 00:51:25,790 --> 00:51:30,140 >> És valóban, az elmúlt évben mintegy 88%-a diákok döntő projektek során 888 00:51:30,140 --> 00:51:31,790 voltak, web-alapú. 889 00:51:31,790 --> 00:51:34,670 És azok is, olyan képességek, hogy akkor származik ebből osztályba 890 00:51:34,670 --> 00:51:38,410 tanfolyam végén, hiszen mi vár a kurzus végére a CS50 Fair, ez 891 00:51:38,410 --> 00:51:42,100 kiállítás, ami azon az elképzelésen alapul a tudomány valós, de ez a verzió 892 00:51:42,100 --> 00:51:45,370 igazságos hogy minden diák az osztályban, hogy a laptop, és a 893 00:51:45,370 --> 00:51:49,720 barátok, és a család, és mások Northwest Science, egy nagy épület 894 00:51:49,720 --> 00:51:53,420 campus, létrehozta saját laptop, egy kis étel, egy kis popcorn és ital, valamint 895 00:51:53,420 --> 00:51:57,180 akkor mutatnak végső projektek valamennyi részvételével, akik tavaly 896 00:51:57,180 --> 00:52:01,510 számozott mintegy 2500 résztvevő az egész campus, és kifejezések, mint a 897 00:52:01,510 --> 00:52:05,510 ezt, és így nem volt ritka a vásáron. 898 00:52:05,510 --> 00:52:09,660 >> Vezető a vásár a CS50 hackathon, a lehetőséget, hogy hop a 899 00:52:09,660 --> 00:52:13,610 Harvard transzfer, fejjel lefelé az utcán Microsoft 8:00-kor PM, és nem megy haza 900 00:52:13,610 --> 00:52:14,810 -ig 07:00. 901 00:52:14,810 --> 00:52:19,040 Mi szolgálja 1. vacsora 20:00, a második 01:00 vacsora, és a még 902 00:52:19,040 --> 00:52:22,540 állt 05:00 kezeljük a palacsintát a IHOP. 903 00:52:22,540 --> 00:52:26,580 És a hackathon egy lehetőség, amint a képen van, hogy belevetik magukat a 904 00:52:26,580 --> 00:52:30,470 végleges projekteket, hogy dolgozik a saját vagy a barátokkal egy 905 00:52:30,470 --> 00:52:33,770 együttműködő környezetet, ahol az egész tanári kar jól működik 906 00:52:33,770 --> 00:52:37,560 az éjszaka egy bőséges hongkongi kínai kaját. 907 00:52:37,560 --> 00:52:43,070 At 05:00 lesz ilyen képeket, mivel ezek elég gyakori ebben az évben is. 908 00:52:43,070 --> 00:52:48,170 >> Tehát ahogy elnapolására egy pillanat tortát, ne feledje, hogy 76% százaléka a 909 00:52:48,170 --> 00:52:51,720 ember ebben a szobában nincs korábbi tapasztalat, és mint egy a tanterv, 910 00:52:51,720 --> 00:52:55,300 ami végső soron számít ebben persze nem annyira, ahol a végén 911 00:52:55,300 --> 00:52:59,540 képest az osztálytársaival, de hol van, az első héten 11, a végén képest 912 00:52:59,540 --> 00:53:01,540 magát a 0. héten. 913 00:53:01,540 --> 00:53:03,690 Ez CS50.