1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] ZVOČNIK 1: To je CS50. 2 00:00:22,760 --> 00:00:27,120 Zato sem bil, kje ste zdaj pred nekaj leti, ko sem bil prvi letnik hotelu 3 00:00:27,120 --> 00:00:32,000 Tokrat sem bil res na tej poti gre računalnikov znanosti, o tem 4 00:00:32,000 --> 00:00:32,490 inženiring. 5 00:00:32,490 --> 00:00:35,780 Pravzaprav sem prišel na to mesto kot državno koncentratorja. 6 00:00:35,780 --> 00:00:38,910 Sem, da sem bil v srednji šoli fant, ki rad stvari, kot so zgodovina. 7 00:00:38,910 --> 00:00:41,940 Všeč mi je ustavni zakon, nekako angleščine in matematike, zelo prijazno od 8 00:00:41,940 --> 00:00:45,840 dobro zaokrožen, vendar ni nujno, da vemo stvari, da me ne bi učili 9 00:00:45,840 --> 00:00:46,520 v srednji šoli. 10 00:00:46,520 --> 00:00:49,570 In tako leta novinec, sem imel Strah, pri čemer čeprav sem 11 00:00:49,570 --> 00:00:53,400 rad računalnike, igrajo računalniške igrice in podobno, jaz zagotovo ne 12 00:00:53,400 --> 00:00:57,120 pa sebe kot računalniški osebe, računalniški znanstvenik in 13 00:00:57,120 --> 00:00:59,610 odkrito povedano, sem mislil, moji prijatelji v srednji šoli, ki so jemali računalnik 14 00:00:59,610 --> 00:01:03,990 Znanost je bilo malo - geeks. 15 00:01:03,990 --> 00:01:08,880 >> In vendar, ko sem prišel sem na univerzi, je bil ta tečaj, CS50 in na 16 00:01:08,880 --> 00:01:12,620 čas je imel sloves res biti nekaj, da pazi. 17 00:01:12,620 --> 00:01:13,690 To je bil dober tečaj. 18 00:01:13,690 --> 00:01:15,360 Bilo je zabavno, seveda. 19 00:01:15,360 --> 00:01:18,970 Ampak si imel dejansko dobil to nogo v vrata. 20 00:01:18,970 --> 00:01:22,090 In tudi nisem čez ta prag brucka. 21 00:01:22,090 --> 00:01:25,590 In sem šel na moj način da vlada koncentrator, skozi 22 00:01:25,590 --> 00:01:28,787 čim več predpogojev, kot sem lahko, čez štetje stvari gen 23 00:01:28,787 --> 00:01:32,340 ed ali jedro in podobno, nato pa neverjetno leto in iz neznanega razloga, sem 24 00:01:32,340 --> 00:01:35,580 do živca naj nogo v Science Center B, kjer CS50. 25 00:01:35,580 --> 00:01:38,970 Zelo znani računalniški znanstvenik z imenom Brian Kernighan je 26 00:01:38,970 --> 00:01:44,020 poučevanja sem tisto leto, pa še takrat sem bil le pripravljen dejansko 27 00:01:44,020 --> 00:01:47,720 Izpolnite svojo študijsko kartico ob tem razredu / neustreznosti. 28 00:01:47,720 --> 00:01:50,140 Pogledal sem okoli mene, in sem mislil, vsi v tej sobi je spoznal 29 00:01:50,140 --> 00:01:52,880 Tako več o računalništvu, o načrtovanju, o računalnikih. 30 00:01:52,880 --> 00:01:56,090 Vsakdo mora biti načrtovanje v tem prostoru, saj so bili za 12, vendar je res, 31 00:01:56,090 --> 00:01:57,470 da ni bilo tako. 32 00:01:57,470 --> 00:02:01,600 In tako zelo zadnji dan, 5. ponedeljek v semestru, da vzamem 33 00:02:01,600 --> 00:02:05,300 ta korak in sprememba od / neustreznosti na črko razred, in na koncu sem spremenil 34 00:02:05,300 --> 00:02:07,730 koncentracija, ki isti dan računalništva. 35 00:02:07,730 --> 00:02:10,630 >> Zdaj to ni naš cilj v tem razredu, da pa je vse v računalniku 36 00:02:10,630 --> 00:02:14,600 Znanost koncentratorji, ampak res, da predlaga, da je to priložnost, 37 00:02:14,600 --> 00:02:18,630 na tem področju in na drugih področjih, ki bi lahko bili precej poznajo, 38 00:02:18,630 --> 00:02:21,920 ker visoke šole ponavadi sledijo precej standard kurikularnih 39 00:02:21,920 --> 00:02:26,170 Pot, ampak stopiti v, v CS50, v nove vode. 40 00:02:26,170 --> 00:02:30,460 In če sedite tukaj danes mislijo, da dejansko ne pripada, zato 41 00:02:30,460 --> 00:02:34,110 to večina ljudi na vaši desni in levi. 42 00:02:34,110 --> 00:02:39,970 Dejansko je v lanskem letu, 76% študentov v tem razredu prej niso imeli izkušenj. 43 00:02:39,970 --> 00:02:43,510 Torej v nasprotju s tem, kar si morda mislite, večina ljudi sedi okoli vas 44 00:02:43,510 --> 00:02:47,130 danes ne, v resnici, so vse predhodne izkušnje. 45 00:02:47,130 --> 00:02:52,030 18% jih je sprejela 1 CS razred, in 6% jih je sprejela dva ali več. 46 00:02:52,030 --> 00:02:55,300 Medtem, prosimo naše študente vsako leto, da se opiše v smislu 47 00:02:55,300 --> 00:02:57,760 na raven udobja, in to je - 48 00:02:57,760 --> 00:02:59,010 ni ena opredelitev za to. 49 00:02:59,010 --> 00:03:02,480 Pravkar ste nekako vedeli, če niste zelo udobno v CS50. 50 00:03:02,480 --> 00:03:07,250 In lani smo imeli 55% v tej zeleni rezine tortnega tukaj, self-opis 51 00:03:07,250 --> 00:03:10,640 kot manj udobnih študentov, ki odkrito nismo vedeli, zakaj so 52 00:03:10,640 --> 00:03:14,800 shop tečaj o tem prvi dan, vendar pa je enako 55% ostal z nami, dokler 53 00:03:14,800 --> 00:03:19,270 Izraz je konec, kot je to storilo 35%, ki so bili nekje med tistimi več 54 00:03:19,270 --> 00:03:22,100 udobno in z manj udobna. 55 00:03:22,100 --> 00:03:23,490 >> Torej, kaj je računalništvo? 56 00:03:23,490 --> 00:03:26,630 No, v srednji šoli, in res, bolj na splošno tam v teh dneh, 57 00:03:26,630 --> 00:03:29,740 tam je to mnenje, ali je to napačno prepričanje, da je računalništvo 58 00:03:29,740 --> 00:03:30,400 programiranje. 59 00:03:30,400 --> 00:03:33,550 In to je vsekakor eden od vidikov računalništva, vendar programiranje, 60 00:03:33,550 --> 00:03:36,490 ne glede na jezik, je res samo orodje, računalniški znanstveniki 61 00:03:36,490 --> 00:03:39,890 uporabljati za reševanje težav, bodisi na področju računalništva ali 62 00:03:39,890 --> 00:03:42,990 vse bolj v teh dneh, v fiziki, naravna 63 00:03:42,990 --> 00:03:45,890 znanosti, medicine, v humanistiki, da analizira 64 00:03:45,890 --> 00:03:47,320 velikih zbirk podatkov. 65 00:03:47,320 --> 00:03:51,070 Kjerkoli zdaj je računalnik in podatke, tam je priložnost, da se uporablja 66 00:03:51,070 --> 00:03:54,400 izkušnje, pridobljene v razredu, kot CS50. 67 00:03:54,400 --> 00:03:57,490 >> Torej, kaj je rešiti problem, ki bi lahko računalniški znanstvenik šel okoli 68 00:03:57,490 --> 00:04:02,370 Reševanje in poskusite dati nekaj žargonu, da nekateri konceptualni okvir, v okolici 69 00:04:02,370 --> 00:04:05,420 kar bi sicer bilo nekaj precej abstraktne ideje. 70 00:04:05,420 --> 00:04:07,370 Torej, to je telefon. 71 00:04:07,370 --> 00:04:08,840 Vi ne vidite te stvari preveč pogosto. 72 00:04:08,840 --> 00:04:11,910 Šola še vedno zdi, da so ti v hišah in domovih, vendar 73 00:04:11,910 --> 00:04:14,970 nazaj na dan, ko boste želeli uporabljati mobilnega telefona kot je ta, ni bilo 74 00:04:14,970 --> 00:04:16,760 Elektronski naslov knjige v vaš mobilni telefon. 75 00:04:16,760 --> 00:04:20,250 Namesto tega si potegnil nekaj znan kot telefonski imenik, ti ​​imenikov 76 00:04:20,250 --> 00:04:23,110 imeli približno 1000 strani običajno. 77 00:04:23,110 --> 00:04:26,850 Bili so razvrščene od A do Ž, in si preprosto moral najti pravo stran v 78 00:04:26,850 --> 00:04:30,150 našli osebo, ki jo iščete, da bi našli svoje ime in njihovimi 79 00:04:30,150 --> 00:04:31,020 telefonsko številko. 80 00:04:31,020 --> 00:04:33,120 Zdaj kako si šel o iskanju nekoga, ki se v tej knjigi? 81 00:04:33,120 --> 00:04:35,800 >> Recimo, moj cilj je, da bi Mojega prijatelja Mike Smith klic. 82 00:04:35,800 --> 00:04:37,820 Torej, kako naj grem o iskanju Mike Smith? 83 00:04:37,820 --> 00:04:42,370 No, zelo smiseln pristop, če je naivna in neučinkovita, bi začeli 84 00:04:42,370 --> 00:04:47,690 tukaj in začnite lahkota na stran 4, 5 na stran, na stran 6 in razvrščanje 85 00:04:47,690 --> 00:04:50,930 za linearno, vzdolž ravne črte, iti skozi ta imenik, in tudi 86 00:04:50,930 --> 00:04:54,010 čeprav gre za izjemno dolgočasno, če Mike Smith je v tem 87 00:04:54,010 --> 00:04:57,480 knjige, sem na koncu ga bomo dosegli, ko sem končno flip na S 88 00:04:57,480 --> 00:04:58,790 Del te knjige. 89 00:04:58,790 --> 00:05:01,240 Zdaj, seveda, vam ni treba biti računalniški znanstvenik, da veš, da je to 90 00:05:01,240 --> 00:05:02,980 je neumen način za reševanje tega problema. 91 00:05:02,980 --> 00:05:04,620 Kaj bi tipičen človek naredil? 92 00:05:08,430 --> 00:05:09,330 Dobro opravljeno. 93 00:05:09,330 --> 00:05:11,370 Torej bi lahko obrnete na sredini, kajne? 94 00:05:11,370 --> 00:05:14,970 Torej bi lahko flip približno na sredini, poglej, jaz pa se zdi, da se znajdem 95 00:05:14,970 --> 00:05:16,660 v oddelku M. 96 00:05:16,660 --> 00:05:19,880 Ok, tako da M očitno ni tisto, kar sem iskal. 97 00:05:19,880 --> 00:05:23,150 Mike je na desni, tako rekoč na tem oddelku, saj so se nekateri od vas 98 00:05:23,150 --> 00:05:27,740 videl, lahko dobesedno trgati sedaj nadaljevati to 99 00:05:27,740 --> 00:05:28,990 problem na polovico. 100 00:05:33,870 --> 00:05:35,060 >> Ti pa res ne bi smel biti, da je navdušen. 101 00:05:35,060 --> 00:05:36,990 Ga podrli šiv je pravzaprav ni tako težko. 102 00:05:36,990 --> 00:05:40,040 Pravi ljudje na ta način, ampak določa šiva smo 103 00:05:40,040 --> 00:05:41,400 Zdaj imamo dva problema. 104 00:05:41,400 --> 00:05:44,800 Vsak, ki je skoraj tako velika, pa smo lahko dobesedno vrgel, da bo polovica 105 00:05:44,800 --> 00:05:45,560 Problem stran. 106 00:05:45,560 --> 00:05:48,590 Zdaj, ko smo zapustili ne s 1.000 strani, vendar pravijo, 500. 107 00:05:48,590 --> 00:05:49,580 Torej, zdaj, kaj naj storim? 108 00:05:49,580 --> 00:05:53,030 No, bo tipična človeška gredo približno na sredini enkrat, in sem bil na 109 00:05:53,030 --> 00:05:55,080 oddelek R, tako da ni čisto tam. 110 00:05:55,080 --> 00:05:58,380 Torej, še enkrat, lahko trgajo ta problem na polovico. 111 00:05:58,380 --> 00:05:59,630 Hvala. 112 00:06:02,000 --> 00:06:07,050 Zdaj sem samo še približno 250 strani, in sem lahko to znova in znova, in 113 00:06:07,050 --> 00:06:11,340 še enkrat, in gredo od 125 navzdol za približno 60 do 30, do 15, in tako naprej. 114 00:06:11,340 --> 00:06:16,680 In končno, bom dobil izrezljal na eno izmed strani, S, na kateri, če je to 115 00:06:16,680 --> 00:06:19,510 v telefonskem imeniku, mora biti Mike Smith. 116 00:06:19,510 --> 00:06:22,720 >> No, to je seveda dokaj razumno algoritem, in to je 117 00:06:22,720 --> 00:06:25,395 enkratni uporabi algoritem v tem primeru, ampak kaj lahko nekako 118 00:06:25,395 --> 00:06:26,920 vzeti to? 119 00:06:26,920 --> 00:06:30,750 No, prvi pristop, pravilna, če je naivna, čeprav je mogoče, da je, je 120 00:06:30,750 --> 00:06:32,270 opisane v tej premici. 121 00:06:32,270 --> 00:06:35,740 Torej, če na x-osi, tukaj smo rekli, to je velikost problema. 122 00:06:35,740 --> 00:06:39,530 Tako kot x-osi gre za pravico, problem postaja vse večji. 123 00:06:39,530 --> 00:06:40,870 Kaj pomeni, da je večji? 124 00:06:40,870 --> 00:06:43,920 V okviru tega problema, več strani v telefonskem imeniku. 125 00:06:43,920 --> 00:06:45,860 Še več nekaj, kar bi lahko izmeriti. 126 00:06:45,860 --> 00:06:47,660 Na y-os, čas za reševanje. 127 00:06:47,660 --> 00:06:51,790 Tako kot os gre gor, predvidevamo, da verjetno potrebno več časa. 128 00:06:51,790 --> 00:06:56,960 Tako, da je prvi pristop linearno iskanje s strani enega na strani 1000 129 00:06:56,960 --> 00:07:01,480 je linearna postopek, linearni algoritem ali proces, in bomo lahko 130 00:07:01,480 --> 00:07:03,120 opisati ta premica. 131 00:07:03,120 --> 00:07:06,560 Če dodam še eno stran v imenik, da se bo, v najslabšem 132 00:07:06,560 --> 00:07:09,950 tako, me bo še ena stran flip najti Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Če dodam 100 strani, 100 več prezrcali, ali enote časa. 134 00:07:13,840 --> 00:07:15,350 >> Zdaj sem lahko malo pameten s tem. 135 00:07:15,350 --> 00:07:17,550 Ne rabim, da bo res zavrtite eno stran naenkrat. 136 00:07:17,550 --> 00:07:21,110 Znam delati stvari, kot so v času 2 ali 4 naenkrat, pa še to ne 137 00:07:21,110 --> 00:07:22,350 vse to bistveno bolje. 138 00:07:22,350 --> 00:07:26,540 Tudi če je dve naenkrat, ja, nekako premakne to vrstico navzdol malo, 139 00:07:26,540 --> 00:07:31,010 in to pomeni, da je potrebno manj časa, saj je enako število strani, vendar 140 00:07:31,010 --> 00:07:32,570 ni bistveno bolje. 141 00:07:32,570 --> 00:07:36,290 Toda kaj smo pravkar naredil in kaj ste vsi vi to nagonsko? 142 00:07:36,290 --> 00:07:41,210 Vi dejansko dosegli nekaj, kar, kot je ta, logaritemska čas, 143 00:07:41,210 --> 00:07:46,540 pri čemer je lahko problem, raste in raste in raste, vendar pa so stroški reševanja, ki 144 00:07:46,540 --> 00:07:49,460 Problem je čas, potreben za reševanje tega problema, ne 145 00:07:49,460 --> 00:07:51,460 raste skoraj tako hitro. 146 00:07:51,460 --> 00:07:55,930 To bi bilo logaritmična krivulja log n, kjer je n le v velikosti 147 00:07:55,930 --> 00:07:58,310 Problem je število strani v tem imeniku. 148 00:07:58,310 --> 00:07:59,780 In kaj to pomeni realno? 149 00:07:59,780 --> 00:08:02,630 No, če imamo, kot, 500 ljudi v tej sobi prav zdaj - 150 00:08:02,630 --> 00:08:04,470 ali še bolje, če bomo imeli - 151 00:08:04,470 --> 00:08:06,020 mešanje metafora - 152 00:08:06,020 --> 00:08:09,870 tega ni storil, da se primer še letos - tako da, če imamo 500 strani v telefonu 153 00:08:09,870 --> 00:08:14,450 knjigo, in jo dvakrat na 1.000, v tem bolj inteligentni model 154 00:08:14,450 --> 00:08:17,670 obračanje na sredini, koliko več Page-tearers traja, da gredo iz 155 00:08:17,670 --> 00:08:19,520 500 strani do 1000? 156 00:08:19,520 --> 00:08:21,650 No, samo še ena stran solza. 157 00:08:21,650 --> 00:08:24,580 Če mi izročil 2.000 strani telefonskega imenika, ni nič takega. 158 00:08:24,580 --> 00:08:27,200 Jaz bi samo to tear 1 dodaten čas. 159 00:08:27,200 --> 00:08:31,780 >> Torej na kratko, lahko velikost problema raste veliko hitreje kot stroški 160 00:08:31,780 --> 00:08:32,780 dejansko reševanje. 161 00:08:32,780 --> 00:08:35,030 Zdaj je to le ena taka rešitev. 162 00:08:35,030 --> 00:08:37,610 Obstajajo drugi, bomo lahko rešili ta isti način. 163 00:08:37,610 --> 00:08:40,730 In zakaj ne bi to - če bi me humor, čeprav nerodno tukaj 164 00:08:40,730 --> 00:08:45,085 V Sanders, pojdi naprej, vse, če bi lahko, in stojijo na mestu. 165 00:08:48,550 --> 00:08:52,440 Kot lahko vidite na zaslonu v tej zadevi, to je algoritem, proces, računalnik 166 00:08:52,440 --> 00:08:55,980 program, če bo treba izvesti pri človeku, ki ima le tri korake. 167 00:08:55,980 --> 00:08:57,980 Mi smo že na prvem koraku si vstal. 168 00:08:57,980 --> 00:09:00,260 In zdaj misliš da si številka ena. 169 00:09:00,260 --> 00:09:01,450 To je vaša trenutna številka. 170 00:09:01,450 --> 00:09:03,120 Vsi tukaj je številka ena. 171 00:09:03,120 --> 00:09:07,160 Korak 2, seznanite se z nekom položaju in vaše številke skupaj, 172 00:09:07,160 --> 00:09:09,345 in nato sprejme ta znesek kot novi številki. 173 00:09:17,470 --> 00:09:20,830 Eden od vas mora usesti, nato ponovite. 174 00:10:11,330 --> 00:10:14,100 >> Na tej točki bi bilo manj ljudi stati. 175 00:10:16,820 --> 00:10:20,030 To je, če postane bolj nerodno. 176 00:10:20,030 --> 00:10:21,280 Nekdo je tukaj, tukaj. 177 00:10:30,620 --> 00:10:34,180 Najhuje je, imate tudi zelo ustno računanje pred 178 00:10:34,180 --> 00:10:36,310 sto undergrads Harvard. 179 00:10:42,920 --> 00:10:45,280 Ok, malo bug tukaj. 180 00:10:45,280 --> 00:10:48,470 V redu, kaj je tvoja številka? 181 00:10:48,470 --> 00:10:49,170 Devet. 182 00:10:49,170 --> 00:10:51,880 Ok. 183 00:10:51,880 --> 00:10:53,130 Kakšna je tvoja številka? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Dobro, dobro. 186 00:10:58,470 --> 00:10:59,420 Torej 188. 187 00:10:59,420 --> 00:11:00,570 Tako lahko vi sedite. 188 00:11:00,570 --> 00:11:02,320 Kakšna je tvoja številka? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Nekateri pametni undergrad začeti početje matematiko. 191 00:11:07,440 --> 00:11:09,180 Ok, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Kaj še imamo? 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 In? 197 00:11:20,220 --> 00:11:23,240 47, ki je pedagoško osebje, ki nam daje koliko? 198 00:11:26,250 --> 00:11:29,830 705 je odgovor. 199 00:11:29,830 --> 00:11:32,045 In to je v resnici povsem pravilna. 200 00:11:37,250 --> 00:11:40,080 >> Ne, pravzaprav smo bili malo off, toda kako 201 00:11:40,080 --> 00:11:41,220 bi to delal? 202 00:11:41,220 --> 00:11:44,080 Kaj bi moral pravkar zgodilo? 203 00:11:44,080 --> 00:11:48,270 Torej, na vsaki ponovitvi tega algoritma, smo začeli z nekaj več 204 00:11:48,270 --> 00:11:51,480 za ljudi, ki stoji in da je skupno število, n, na začetku. 205 00:11:51,480 --> 00:11:53,880 Potem polovica vas sedel, in smo šli čez 2 n. 206 00:11:53,880 --> 00:11:57,570 Potem polovica vas usedel, smo šli čez 4 n, n več kot 8, starejše od 16 let, 207 00:11:57,570 --> 00:12:01,220 in tako naprej, dokler se, čeprav je nekako razpadla tam na 208 00:12:01,220 --> 00:12:04,760 končajo, v teoriji, je vsakdo, pare na balkonu, in dolžniško-lastniškega in 209 00:12:04,760 --> 00:12:10,180 Orkester tukaj, bi imeli samo eno osebo, ki stoji samoten, s skupno 210 00:12:10,180 --> 00:12:13,930 vrednosti, v tem primeru od 705. 211 00:12:13,930 --> 00:12:16,600 Kaj zdaj to pomeni, čeprav je za časa vožnje? 212 00:12:16,600 --> 00:12:18,960 No, mislim pa, če jaz kot človek je, to storiti ročno. 213 00:12:18,960 --> 00:12:22,602 Jaz bi začela dokaj naivno, vendar ni pravilno in z 1, 2, 3, 214 00:12:22,602 --> 00:12:27,060 štiri, pet, šest, sedem, osem, in tako naprej, traja kar nekaj časa. 215 00:12:27,060 --> 00:12:28,120 Tako sem lahko naredil bolje, kajne? 216 00:12:28,120 --> 00:12:29,830 V osnovni šoli, ne samo v tistih šteje. 217 00:12:29,830 --> 00:12:30,580 Šteješ v parih. 218 00:12:30,580 --> 00:12:32,190 Torej, 2, 4, 6, 8, 10, 12. 219 00:12:32,190 --> 00:12:36,210 In da pride veliko hitreje, zdaj pa temeljito s vzvod uporabili 220 00:12:36,210 --> 00:12:39,710 kolektivne inteligence vseh v tej sobi, lahko dosežemo veliko krivuljo 221 00:12:39,710 --> 00:12:43,750 več, kot je ta, s katerim se zdaj se je število ljudi, ki v tem prostoru 222 00:12:43,750 --> 00:12:48,570 lahko dvojno, še 700 ljudi hodi v sobo za 1400 ljudi, vendar 223 00:12:48,570 --> 00:12:53,010 da bi nam le še eno ponovitev tega algoritma za reševanje. 224 00:12:53,010 --> 00:12:55,970 >> In tako vse bolj v teh dneh, ko bomo imeli teh ogromnih podatkovnih nizov 225 00:12:55,970 --> 00:12:59,690 Facebook in Google, in podobno, to je reševanje problemov s tem malo 226 00:12:59,690 --> 00:13:04,060 vpogled, to malo spretnost, da se nam bo vedno veliko narediti, 227 00:13:04,060 --> 00:13:07,290 veliko bolj zmogljive stvari z računalniki danes. 228 00:13:07,290 --> 00:13:10,440 Če vam je všeč tovrstne stvari, ste morda opazili na Facebook CS50 je 229 00:13:10,440 --> 00:13:12,990 Puzzle svoj dan, prihaja to soboto. 230 00:13:12,990 --> 00:13:15,860 Če želite sodelovati v kaj takega, s katerim vas in 231 00:13:15,860 --> 00:13:20,470 2 ali 3 ali 4 ekipe 4 želi rešiti nekaj ugank takšnih 232 00:13:20,470 --> 00:13:25,030 kot je ta, stojiš priložnost za zmago nekaj čudovitih nagrad, med katerimi je 233 00:13:25,030 --> 00:13:29,130 Wii, in nekateri darilne kartice, in nekatere druge Facebook Zamotek to soboto, 234 00:13:29,130 --> 00:13:30,770 opoldne do 15:00. 235 00:13:30,770 --> 00:13:35,590 Pojdi na cs50.net/rsvp za take. 236 00:13:35,590 --> 00:13:38,070 In ta drsnik na spletu, če želite, da se okoli igrati. 237 00:13:38,070 --> 00:13:40,170 Uganke letos je nova. 238 00:13:40,170 --> 00:13:43,350 >> Morda boste opazili v razredu, tudi vse več kamer v tem letu. 239 00:13:43,350 --> 00:13:47,950 Tako bo ne samo da je trasa posnet na običajen način, se lahko tudi CS50 240 00:13:47,950 --> 00:13:51,230 sodelovanje pri dokumentarcu o visokem šolstvu, ki gleda 241 00:13:51,230 --> 00:13:54,460 transformativno izkušnje, ki jih lahko študent ima te dni v 242 00:13:54,460 --> 00:13:56,010 dodiplomski študija. 243 00:13:56,010 --> 00:14:00,340 Torej, proti koncu te bo ne samo, da je treba snemati, da bomo lahko snemanje 244 00:14:00,340 --> 00:14:04,700 kot tudi za vse bolj tudi naša spletna publika, kot tudi, občasno 245 00:14:04,700 --> 00:14:05,810 To občinstvo tukaj. 246 00:14:05,810 --> 00:14:09,120 Zato smo veseli, da v razredu letos naše Harvard študente, podaljšanje, 247 00:14:09,120 --> 00:14:12,060 podiplomski študij oblikovanja, izobraževanja, poslovna šola, Kennedy 248 00:14:12,060 --> 00:14:15,600 Šola, pravna fakulteta, pa tudi število študentov iz Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton in Watertown Visoke šole. 250 00:14:18,280 --> 00:14:19,250 Dobrodošli ste vsi. 251 00:14:19,250 --> 00:14:22,330 Poleg tega se v letošnjem letu, kot ste morda slišali, Harvard, MIT in in 252 00:14:22,330 --> 00:14:25,740 Berkeley je zdaj sklenila partnerstvo na skupnih 253 00:14:25,740 --> 00:14:30,490 Pobuda se imenuje EDX, ki je pobuda za odprtje izobraževanja za vse 254 00:14:30,490 --> 00:14:34,010 več ljudi, spletne in, bistveno pa je, začeti početje raziskave o 255 00:14:34,010 --> 00:14:36,530 veliko širši obseg tem, kako se ljudje učijo. 256 00:14:36,530 --> 00:14:39,960 In tako bo CS50 bodo akademije prvi tečaj, ki sodelujejo v tem 257 00:14:39,960 --> 00:14:42,960 pobuda, kot tudi, kar pomeni, da boste imeli dostop do vse bolj 258 00:14:42,960 --> 00:14:46,890 orodja, vse bolj kurikularna vsebina, vse več video vsebin, kot 259 00:14:46,890 --> 00:14:52,410 rezultat, kot tudi danes dopoldne, je 53.019 ljudi, ki imajo 260 00:14:52,410 --> 00:14:56,825 registrirana, da CS50 skupaj z vami letos na internetu. 261 00:15:05,940 --> 00:15:08,830 Torej, kaj to pomeni, še posebej, je, da se učitelji in imam 262 00:15:08,830 --> 00:15:12,080 preživel kar nekaj časa, to poletje pripravlja jeseni, tako na univerzi 263 00:15:12,080 --> 00:15:15,720 znova in znova, tako da lahko začnemo zgraditi zbirke zanimivo, 264 00:15:15,720 --> 00:15:20,760 prepričljivi, delujejo proti izobraževalno vsebino, ki se osredotoča predvsem na 265 00:15:20,760 --> 00:15:26,090 več intimnih prevozna sredstva za precej kompleksne. 266 00:15:26,090 --> 00:15:28,540 >> Torej, poleg predavanj teku, in oddelke, in stvari 267 00:15:28,540 --> 00:15:31,810 imenovanih walkthroughs, ki jih bomo ponovno preučiti v zelo malo, bomo tudi 268 00:15:31,810 --> 00:15:35,090 Te hlače letos, ki vam omogočajo, da sodelujejo s potekom od 269 00:15:35,090 --> 00:15:36,660 drugačna kot vse skupaj. 270 00:15:36,660 --> 00:15:39,610 Torej, kaj je to uporabijo kot na priložnost za hitro pokukati na 1 tega 271 00:15:39,610 --> 00:15:41,460 obravnava ta pojem binarno. 272 00:15:41,460 --> 00:15:44,890 >> Torej, v računalništvu obstajajo stvari, ki se imenujejo algoritmi, od katerih sta dva 273 00:15:44,890 --> 00:15:47,870 sva si ogledal - teh postopkov pri reševanju problemov. 274 00:15:47,870 --> 00:15:51,060 Toda ob koncu dneva, se morate predstavljajo informacije nekako, in si 275 00:15:51,060 --> 00:15:54,540 treba jo bo zastopal na način, da lahko računalnik razume. 276 00:15:54,540 --> 00:15:57,330 In tudi če ne razumem računalnikov, in ste v 277 00:15:57,330 --> 00:16:01,470 da je 76% sedaj, boste verjetno morali malo nejasen občutek, da so računalniki 278 00:16:01,470 --> 00:16:05,300 Nekako se ukvarjajo v ničel in enic, binarni sistem, tako rekoč. 279 00:16:05,300 --> 00:16:06,630 Sedaj, zakaj je to tako? 280 00:16:06,630 --> 00:16:10,120 No, se izkaže, ko računalniki prvič prišel okoli, če so potrebni za zastopanje 281 00:16:10,120 --> 00:16:13,810 informacije, lahko to storite z električno energijo, in čeprav je to malo 282 00:16:13,810 --> 00:16:18,140 za preveliko poenostavljanje, zelo enostaven način evidentiranje podatkov bodisi 283 00:16:18,140 --> 00:16:22,600 Z vrtenjem da je električna energija no, eno v binarno, tako rekoč, oziroma tako, 284 00:16:22,600 --> 00:16:24,290 da je električna energija off. 285 00:16:24,290 --> 00:16:26,210 >> Torej, Barry, če ne bi imel nič proti, bi lahko dim luči 286 00:16:26,210 --> 00:16:28,140 celoti za trenutek? 287 00:16:28,140 --> 00:16:31,750 Tole je zelo neodplačnih binarna nič. 288 00:16:31,750 --> 00:16:35,960 V redu, če se obrnemo nazaj luči, zdaj Sanders Theatre je 289 00:16:35,960 --> 00:16:37,990 predstavlja binarno vrednost 1. 290 00:16:37,990 --> 00:16:41,860 Na žalost je samo en bit, s samo eno vrsto luči, smo lahko le 291 00:16:41,860 --> 00:16:45,770 predstavljata dve števili v svetu, nič in ena, in da bi bilo lepo, če 292 00:16:45,770 --> 00:16:48,510 računalniki lahko računam nekoliko višje, kot je, ampak dejansko lahko. 293 00:16:48,510 --> 00:16:52,170 Torej, kaj mi dvigni na zaslonu tukaj naš prijatelj, Nate Hardison, ki bo 294 00:16:52,170 --> 00:16:54,980 nam hiter pogled v teku nekaj minut na 295 00:16:54,980 --> 00:16:56,505 ta pojem binarno. 296 00:17:03,526 --> 00:17:06,550 >> Nate HARDISON: Nazaj, ko ste se naučili brati in pisati številke, pa 297 00:17:06,550 --> 00:17:10,589 naučili o številki nič do devet. 298 00:17:10,589 --> 00:17:13,589 Če želite napisati cele številke, večje od 9, naučiš se, da vse kar si moral storiti 299 00:17:13,589 --> 00:17:23,130 je bila uporaba nekaterih kombinacijo teh številk, kot je v 52 in 437. 300 00:17:23,130 --> 00:17:27,760 Torej ta način pisanja številk, ime, decimalni zapis. 301 00:17:27,760 --> 00:17:28,830 Zakaj decimalni? 302 00:17:28,830 --> 00:17:33,630 No, latinsko koren decimalko, deca, pomeni 10, in ko imaš 10 cifer 303 00:17:33,630 --> 00:17:37,420 v vašem sistemu notacijo, 10 postane precej posebno številko. 304 00:17:37,420 --> 00:17:42,480 Oglejmo si število 437 je zapisano v decimalni zapis razumeti, zakaj. 305 00:17:42,480 --> 00:17:52,330 >> Mi lahko najprej razbije na 437 400 plus 30 plus 7. 306 00:17:52,330 --> 00:18:00,260 Lahko ga vzamete narazen še bolj, tako da imamo štiri krat 100 plus 3 307 00:18:00,260 --> 00:18:05,120 krat 10 plus 7 krat 1. 308 00:18:05,120 --> 00:18:08,580 zapomni spoznavanje mesta, predlog 10s mestu, je 100. 309 00:18:08,580 --> 00:18:10,190 mesto, in tako naprej? 310 00:18:10,190 --> 00:18:13,120 To je točno, če ta prihaja. 311 00:18:13,120 --> 00:18:15,870 In končno, lahko vidimo, kako smo dobili kup pooblastil 312 00:18:15,870 --> 00:18:17,900 10 vgrajenih tukaj. 313 00:18:17,900 --> 00:18:28,820 Imamo 4 krat 10 do 2 plus 3 krat 10 na 1 plus 7 314 00:18:28,820 --> 00:18:31,720 10-krat na nič. 315 00:18:31,720 --> 00:18:35,390 Torej, zdaj vidite, zakaj je 10 posebna številka v decimalni zapis. 316 00:18:35,390 --> 00:18:37,370 Dejstvo je, da imamo ime. 317 00:18:37,370 --> 00:18:40,420 To imenujemo osnova, saj je to osnova eksponenta v 318 00:18:40,420 --> 00:18:42,100 naša aritmetično tukaj. 319 00:18:42,100 --> 00:18:45,320 >> Decimalni zapis ni edini način, da predstavljajo številke. 320 00:18:45,320 --> 00:18:50,480 Sicer pa tudi če se znebimo številk 2 do 9, lahko še vedno 321 00:18:50,480 --> 00:18:53,740 predstavljajo vse številke, ki jih lahko z eno decimalko. 322 00:18:53,740 --> 00:18:58,910 Torej, zdaj, da imamo dve številki, nič in ena, dva, je naša posebna številka, 323 00:18:58,910 --> 00:19:01,210 osnova našega sistema notacije. 324 00:19:01,210 --> 00:19:04,580 Ime te notacije sistem se imenuje binarno, ker 325 00:19:04,580 --> 00:19:07,030 Predpona pomeni dvo 2. 326 00:19:07,030 --> 00:19:11,190 Torej, namesto, zdaj, da imajo posameznikovo mesto in kraj, 10s in tako naprej, smo 327 00:19:11,190 --> 00:19:15,900 Sedaj imajo posameznikovo mesto, kraj, v parih štirih kraj, in tako naprej, bo višja za 328 00:19:15,900 --> 00:19:17,550 Pristojnosti 2. 329 00:19:17,550 --> 00:19:19,450 Torej, da vidimo tako, da delaš nekaj štetja. 330 00:19:19,450 --> 00:19:24,940 Torej, nič je še vedno nič, ena pa je še vedno ena. 331 00:19:24,940 --> 00:19:31,050 Toda zdaj, ko imamo parih mesto namesto 10s kraj, 10 332 00:19:31,050 --> 00:19:33,190 predstavlja število 2. 333 00:19:33,190 --> 00:19:38,386 Da bi dobili tri, dodamo 1 do tega, in dobili 11. 334 00:19:38,386 --> 00:19:44,660 Štiri, saj je zdaj štiric mesto je, ki jo zastopa 100. 335 00:19:44,660 --> 00:19:49,410 Pet je 101. 336 00:19:49,410 --> 00:19:53,642 Šest je 110. 337 00:19:53,642 --> 00:19:56,610 Sedem je 111. 338 00:19:56,610 --> 00:19:58,470 Osem, spet ima svoje mesto. 339 00:19:58,470 --> 00:20:02,790 Torej je 1000. 340 00:20:02,790 --> 00:20:05,201 In mislim, da dobiš točko. 341 00:20:05,201 --> 00:20:09,800 >> ZVOČNIK 1: Torej, to je torej tisto, kar računalniki in kaj je binarno je 342 00:20:09,800 --> 00:20:13,690 dejansko ni tako razlikuje od tega, kar smo jemali za samoumevno, za nekatere 343 00:20:13,690 --> 00:20:14,560 let, kajne? 344 00:20:14,560 --> 00:20:17,097 Nazaj v osnovni šoli, ste se naučili, da se natančno upoštevajo pri 345 00:20:17,097 --> 00:20:19,970 moda, da Nate predlaga, vendar pa verjetno ni res pomislil 346 00:20:19,970 --> 00:20:22,440 od takrat pa je dejstvo, da je to tisti kraj, 10s mesto in 100. 347 00:20:22,440 --> 00:20:23,315 mesto, in to je precej samovoljno. 348 00:20:23,315 --> 00:20:26,210 In res, računalniki preprosto uporabite drugačno osnovo. 349 00:20:26,210 --> 00:20:30,160 Toda ob koncu dneva, da se dejansko fizično predstavlja ta pojem 350 00:20:30,160 --> 00:20:33,130 nič in ena, ti očitno ne samo vklopite luči in izklop 351 00:20:33,130 --> 00:20:33,445 nujno. 352 00:20:33,445 --> 00:20:36,100 Moraš to storiti na precej lepši lestvici zrn. 353 00:20:36,100 --> 00:20:39,990 In žita natančnejši, lahko zapomni to neumno igračko iz otroštva, 354 00:20:39,990 --> 00:20:42,570 Volneno Willy in ti malo magnetni delci. 355 00:20:42,570 --> 00:20:46,440 >> Torej, magnetni delci so nekaj, kar lahko poravnate v nekaj 356 00:20:46,440 --> 00:20:49,920 različne smeri, morda sever-jug in jug-sever. 357 00:20:49,920 --> 00:20:53,470 In tako veliko fizičnih inkarnacij tehnologije v teh dneh, ki uporabljajo 358 00:20:53,470 --> 00:20:57,690 binarna, ki uporabljajo ničel in enic, preprosto magnetizem na notranji 359 00:20:57,690 --> 00:21:04,110 ki poravna stvari navzdol ali navzdol, navzgor, kar predstavlja ničelne ali 1, 360 00:21:04,110 --> 00:21:04,890 zaporedju. 361 00:21:04,890 --> 00:21:08,930 Torej res, gremo stran od tukaj abstraktno, in pogled na notranjost 362 00:21:08,930 --> 00:21:10,780 na kaj je bolj tradicionalno računalniški trdi disk. 363 00:21:10,780 --> 00:21:13,840 Ta se zgodi, da je nekoliko večji na zaslonu v tem, da je iz namizja 364 00:21:13,840 --> 00:21:18,310 računalnik, ampak prenosni računalniki danes še vedno to isto tehnologijo, vendar je postopoma 365 00:21:18,310 --> 00:21:22,140 jih nadomestili z bolj prefinjene stvari, ki jih dejansko ne gibljejo 366 00:21:22,140 --> 00:21:25,275 deli - zunanjost, nato pa iz trdega diska. 367 00:21:25,275 --> 00:21:28,450 >> ZVOČNIK 2: Trdi disk je, če vaš računalnik shranjuje večino 368 00:21:28,450 --> 00:21:29,990 njena stalna podatkov. 369 00:21:29,990 --> 00:21:34,710 Da bi to dosegli, se podatki iz RAM potuje skupaj s programsko opremo, opozarjajo, da povedo, 370 00:21:34,710 --> 00:21:37,420 trdi disk, kako shraniti te podatke. 371 00:21:37,420 --> 00:21:40,720 Trdi disk vezja prevedete tiste signale v napetosti 372 00:21:40,720 --> 00:21:42,270 nihanja. 373 00:21:42,270 --> 00:21:46,290 To pa v zameno nadzor na trdem disku gibljive dele, nekatere izmed redkih 374 00:21:46,290 --> 00:21:48,890 gibljivih delov, ki so ostale v sodobnih računalnikov. 375 00:21:48,890 --> 00:21:53,400 Nekateri signalov nadzor motorja, kar šole kovinske plošče obložene. 376 00:21:53,400 --> 00:21:56,810 Vaši podatki so dejansko shranjeni na teh plošč. 377 00:21:56,810 --> 00:21:59,940 Drugi signali premakniti za branje in pisanje glave za branje ali 378 00:21:59,940 --> 00:22:02,030 vpisati podatke o pladenj. 379 00:22:02,030 --> 00:22:06,710 Ta stroj je tako natančna, da človeški lasje ne bi mogel miniti 380 00:22:06,710 --> 00:22:11,390 Vodje predenje plošče, vendar vse skupaj deluje pri hitrostih grozen. 381 00:22:11,390 --> 00:22:15,120 >> ZVOČNIK 1: Do sedaj povečate o tem, kaj se pravzaprav dogaja na vrhu te 382 00:22:15,120 --> 00:22:19,620 plošče v smislu magnetizma, imamo to 2. dve izgleda. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: Oglejmo si, kaj smo pravkar videli v počasnem posnetku. 384 00:22:22,940 --> 00:22:27,010 Ko je kratek impulz električne energije pošlje branje in pisanje glave, se obrne 385 00:22:27,010 --> 00:22:30,390 na majhnem elektromagnetnih za delček sekunde. 386 00:22:30,390 --> 00:22:34,280 Magnet ustvari polje, ki spreminja polariteto majhen, majhen 387 00:22:34,280 --> 00:22:37,995 Del kovinskih delcev, ki plašček Vsak krožnik površje. 388 00:22:37,995 --> 00:22:41,810 Vzorec serija teh drobnih zaračunavajo do območij na disku predstavlja 389 00:22:41,810 --> 00:22:45,820 sam bit podatkov v dvojiškem številskem sistemu, ki ga uporablja računalnike. 390 00:22:45,820 --> 00:22:49,430 Zdaj, če se sedanji poslala eno pot skozi branje in pisanje glave, območje 391 00:22:49,430 --> 00:22:51,170 je polarizirana v eno smer. 392 00:22:51,170 --> 00:22:53,250 Če je trenutna pošlje v nasprotni smeri, 393 00:22:53,250 --> 00:22:55,220 Polarizacija se obrne. 394 00:22:55,220 --> 00:22:57,680 Kako ste dobili podatke na trdem disku? 395 00:22:57,680 --> 00:22:59,400 Samo obraten proces. 396 00:22:59,400 --> 00:23:02,050 Torej je delci na disku, da dobijo sedanji in branje in pisanje 397 00:23:02,050 --> 00:23:03,340 glava premika. 398 00:23:03,340 --> 00:23:06,010 Put skupaj milijone teh magnetni segmenti, 399 00:23:06,010 --> 00:23:07,440 imaš datoteko. 400 00:23:07,440 --> 00:23:12,240 Zdaj se lahko deli eno datoteko razpršeni po vsem plošče v pogonu, 401 00:23:12,240 --> 00:23:15,270 nekako kot zmešnjavo papirjev na mizi. 402 00:23:15,270 --> 00:23:18,800 Torej posebna dodatna datoteka sledi, kjer je vse. 403 00:23:18,800 --> 00:23:21,640 Se ti ne želiš, da bi kaj takega? 404 00:23:21,640 --> 00:23:23,340 >> ZVOČNIK 1: Res je. 405 00:23:23,340 --> 00:23:27,560 Torej imamo to sposobnost, da zastopajo te podatke, številke 406 00:23:27,560 --> 00:23:28,440 na zelo nizki ravni. 407 00:23:28,440 --> 00:23:32,730 Imamo fizični način predstavlja to isto stvar, ampak ne moremo zares 408 00:23:32,730 --> 00:23:36,440 storiti vse, da je veliko zanimanja še ni, razen morda neke aritmetike in 409 00:23:36,440 --> 00:23:36,940 matematika. 410 00:23:36,940 --> 00:23:40,830 Mi nikakor ne predstavlja doslej stvari, kot abecedne črke, 411 00:23:40,830 --> 00:23:44,100 tako da lahko ljudje komunicirajo z uporabo te iste naprave. 412 00:23:44,100 --> 00:23:48,240 Ampak na srečo, obstaja kodiranja, vzorci ničel in enic 413 00:23:48,240 --> 00:23:52,920 ki predstavljajo višjo raven, kot konstrukti, B in C, ter celotne 414 00:23:52,920 --> 00:23:54,880 stavek, in točke, in podobno. 415 00:23:54,880 --> 00:24:00,300 In tako ASCII, ki je kratica, ki se nanaša na to kodirnem sistemu, pri čemer 416 00:24:00,300 --> 00:24:04,350 1 številka predstavlja določeno črko - na primer število, da vemo, 417 00:24:04,350 --> 00:24:09,120 kot decimalno vrednost je 65 znana kot velika črka na računalnikih. 418 00:24:09,120 --> 00:24:13,670 Decimalna vrednost 97 v računalnikih, je znan kot male črke a. 419 00:24:13,670 --> 00:24:15,210 In kaj to v resnici pomeni? 420 00:24:15,210 --> 00:24:19,510 No, čeprav Nate, pred nekaj trenutki, štejejo samo z nič do 8, če 421 00:24:19,510 --> 00:24:24,910 smo bili še naprej štetje do 65, ali še dlje, do 97, vzorec 422 00:24:24,910 --> 00:24:28,440 ničel in enic, ki bi jih pripravljeni na zaslonu, bi bilo prav 423 00:24:28,440 --> 00:24:33,420 kar računalnik uporablja za zastopanje črko A v vseh kape, ali črko A 424 00:24:33,420 --> 00:24:34,610 z malimi tiskanimi črkami. 425 00:24:34,610 --> 00:24:36,690 In res, tam je celotna shema za to. 426 00:24:36,690 --> 00:24:41,570 To je na prvi pogled, velika priskrbeti pregled kodiranja, če se osredotočite 427 00:24:41,570 --> 00:24:46,210 samo na desni polovici tukaj, da vidite v tem srednjem stolpcu, smo to 428 00:24:46,210 --> 00:24:49,010 Pojem številk sledijo črke. 429 00:24:49,010 --> 00:24:53,830 In na vrhu, imamo 32 in znak char, ki 32, 430 00:24:53,830 --> 00:24:57,360 celo, se zdaj sklicuje, je očitno preslednico znak. 431 00:24:57,360 --> 00:25:00,720 Ko dobiš znak preslednico za vaš prenosnik, kaj si zares 432 00:25:00,720 --> 00:25:04,160 pošiljanje je številka, vzorec ničel in enic, pretok električne energije, 433 00:25:04,160 --> 00:25:07,770 če bo, kar te ničel in enic, da je računalnik, nato 434 00:25:07,770 --> 00:25:10,330 interpretira kot presledkom na zaslonu. 435 00:25:10,330 --> 00:25:12,210 Klicaj je 33. 436 00:25:12,210 --> 00:25:13,345 Dvojni narekovaji je 34. 437 00:25:13,345 --> 00:25:18,945 In če se pomaknite dol na desno, vidimo, da je 65 je res, in 438 00:25:18,945 --> 00:25:21,290 97 je res male črke. 439 00:25:21,290 --> 00:25:23,910 >> Torej, zdaj, ko imamo to kodiranje shemo, lahko začnemo 440 00:25:23,910 --> 00:25:25,080 pojasniti nekatere stvari. 441 00:25:25,080 --> 00:25:30,170 Dejansko računalniki običajno izrazijo v standardnih enotah, ki niso 442 00:25:30,170 --> 00:25:33,020 uporabo individualno nekaj, kar spet ni vse, kar koristno, da samo 443 00:25:33,020 --> 00:25:36,600 pomenijo nič ali ena, osvetlitev vklopiti ali izklopiti, temveč prek 444 00:25:36,600 --> 00:25:37,530 zaporedje bitov. 445 00:25:37,530 --> 00:25:40,100 In najbolj pogosti merska enota, kot verjetno veste, ali vsaj 446 00:25:40,100 --> 00:25:41,810 sklepati, je bajt. 447 00:25:41,810 --> 00:25:45,960 Bajt je samo 8 bitov, 8 ničle in enice zapored. 448 00:25:45,960 --> 00:25:48,090 Torej, lahko začnemo črkovanje stvari. 449 00:25:48,090 --> 00:25:52,580 In tako, če bi lahko, zakaj ne bi tega malo skupaj tukaj? 450 00:25:52,580 --> 00:25:55,670 Ali je osem ljudi, v tem prostoru, ki bi bili pripravljeni 451 00:25:55,670 --> 00:25:56,870 da pridejo na oder? 452 00:25:56,870 --> 00:26:00,880 Moraš biti udobno pojavljajo na fotoaparat, vendar ne boste res potrebujejo 453 00:26:00,880 --> 00:26:03,690 drugače vedeli, kaj se dogaja samo še. 454 00:26:03,690 --> 00:26:07,240 Vidim eno osebo, ki se prostovoljno javil tukaj. 455 00:26:07,240 --> 00:26:18,380 Dva, tri, štiri, pet, šest, sedem, in kako približno osem? 456 00:26:18,380 --> 00:26:18,920 Pridi gor. 457 00:26:18,920 --> 00:26:22,550 >> Torej, ste o tem, da predstavlja bajt ljudi. 458 00:26:22,550 --> 00:26:30,190 Naj ste bili 128s mesto, vam 64S mesto, vam 32s mesto. 459 00:26:30,190 --> 00:26:32,720 Vendar pa bomo morali zelo hitro obrniti to. 460 00:26:32,720 --> 00:26:35,170 Torej, naj vas izpolnjujejo vse tam. 461 00:26:35,170 --> 00:26:39,840 In naj vam bo v 128s mestu vse tja čez, sem podobno kot 462 00:26:39,840 --> 00:26:43,080 sto mesto ali mesto v tisočih bi biti dlje v levo, želimo 463 00:26:43,080 --> 00:26:45,740 največji ogrado, da sem tu na levi, kot tudi. 464 00:26:45,740 --> 00:26:55,230 Imamo 64S, 32, 16 let, 8s, 4s, 2s in 1s - 465 00:26:55,230 --> 00:26:56,030 odlično. 466 00:26:56,030 --> 00:26:58,100 Torej, zdaj imamo - 467 00:26:58,100 --> 00:27:00,190 ok, mi lahko pomagaš. 468 00:27:00,190 --> 00:27:01,890 Torej, zdaj imamo - Kako ti je ime? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 ZVOČNIK 1: Torej Joanne in sem se sedaj dogaja, da ti fantje svetovali, kako bomo 471 00:27:06,240 --> 00:27:07,850 Lahko greš o črkovanju nekaj ven. 472 00:27:07,850 --> 00:27:10,640 Torej, na ramenih svojih listov papirja, da imajo malo goljufija stanja 473 00:27:10,640 --> 00:27:14,720 da se dogaja, da jim povem, ali so kar predstavlja ničelne ali 1. 474 00:27:14,720 --> 00:27:18,000 In zakaj ne bi zaradi enostavnosti, bomo pomenijo nič s samo 475 00:27:18,000 --> 00:27:19,580 stal nerodno. 476 00:27:19,580 --> 00:27:20,360 Zelo dobro. 477 00:27:20,360 --> 00:27:24,200 Ali 1 z dvigom roke, predstavlja enega. 478 00:27:24,200 --> 00:27:28,380 In poglejmo, če ne moremo jasno opredeliti štiri stavek znakov tukaj. 479 00:27:28,380 --> 00:27:33,870 >> Torej daj zdaj, prostovoljci, in izvesti okroglo 1 z dvigom roke 480 00:27:33,870 --> 00:27:38,940 če ste ena, ali pa ga držimo dol, če si nič. 481 00:27:38,940 --> 00:27:45,550 Torej, zdaj, ko imamo te tri roke, kaj več, vsi ostali so 482 00:27:45,550 --> 00:27:47,800 dejansko pomeni? 483 00:27:47,800 --> 00:27:48,760 Ok, 67. 484 00:27:48,760 --> 00:27:49,040 Zakaj? 485 00:27:49,040 --> 00:27:49,970 No, hitro preverite duševno zdravje. 486 00:27:49,970 --> 00:27:51,910 64S mesto, ker je to ena. 487 00:27:51,910 --> 00:27:58,870 To je, kot 1-krat 64, plus 1-krat 2, tako da je 66 plus 1 krat 1. 488 00:27:58,870 --> 00:28:00,610 To je plus 1, torej 67. 489 00:28:00,610 --> 00:28:03,740 Torej, zdaj ti fantje so skupaj predstavljajo 67, ki je očitno 490 00:28:03,740 --> 00:28:06,240 predstavlja to, kar tukaj v ASCII? 491 00:28:06,240 --> 00:28:06,510 V redu, 492 00:28:06,510 --> 00:28:07,650 Tako C. V redu. 493 00:28:07,650 --> 00:28:09,530 Torej, zdaj pa nadaljuje z drugo rundo. 494 00:28:09,530 --> 00:28:12,735 Vsakdo, ki se začnejo z rokami navzdol, nato pa rundo. 495 00:28:12,735 --> 00:28:15,260 Pravzaprav ni veliko vlogo tukaj, mislim, vendar bomo pretvarjati. 496 00:28:15,260 --> 00:28:19,820 Torej rundo, zvišajo ali znižajo svoje roke. 497 00:28:19,820 --> 00:28:20,530 >> V redu. 498 00:28:20,530 --> 00:28:23,230 Občinstvo, kaj bomo zdaj? 499 00:28:23,230 --> 00:28:24,860 Izražanje je 83. 500 00:28:24,860 --> 00:28:26,050 Tako lahko naredite matematike. 501 00:28:26,050 --> 00:28:29,810 Toda za vsakogar, katerega rok se je iztekel, dodate na številko, ki jo zastopajo. 502 00:28:29,810 --> 00:28:31,610 Torej, zdaj imamo 83. 503 00:28:31,610 --> 00:28:36,510 Naj razširiti goljufija list za malo, in zdaj imamo - 504 00:28:36,510 --> 00:28:38,890 to je lahko očitno, če smo tukaj dogaja, vendar 505 00:28:38,890 --> 00:28:42,220 Kljub temu, okrogle tri. 506 00:28:42,220 --> 00:28:45,870 Ok, je krog 3 dobro iti tja, tako okrogle tri, kam so 507 00:28:45,870 --> 00:28:47,120 Ti fantje sedaj pomeni? 508 00:28:50,090 --> 00:28:56,690 Ok, sem slišal 53, ki zdaj predstavlja - zanimivo. 509 00:28:56,690 --> 00:29:00,770 Sedaj, zakaj je ta vrsta nasprotno intuitivna rezultat, kajne? 510 00:29:00,770 --> 00:29:02,910 Če želimo, da predstavlja 5 - 511 00:29:02,910 --> 00:29:03,900 smo verjetno vsi veste, kam to pelje - 512 00:29:03,900 --> 00:29:07,360 Zakaj ne bi samo dvigniti štiri mesta in tiste, ki jih mesto? 513 00:29:07,360 --> 00:29:10,060 >> No, smo ugotovili, da obstaja razlika, bistveno pa je, med tem, kako 514 00:29:10,060 --> 00:29:11,760 Računalnik razlaga teh bitov. 515 00:29:11,760 --> 00:29:15,470 Če hočeš, da predstavlja število 5, nato pa popolnoma, samo 516 00:29:15,470 --> 00:29:18,330 Dvignite roko številko 4 in dvigniti roko številka ena. 517 00:29:18,330 --> 00:29:20,010 Ampak mi ne predstavlja številke tukaj. 518 00:29:20,010 --> 00:29:23,690 Okoliščine tukaj na odru, je, da smo kar znake ali 519 00:29:23,690 --> 00:29:28,110 znakov, in v zvezi s tem, ali ima računalnik zavedati, da oh, to 520 00:29:28,110 --> 00:29:30,720 vzorec bitov ni več sam. 521 00:29:30,720 --> 00:29:33,210 To je pravzaprav predstavlja višjo raven koncept. 522 00:29:33,210 --> 00:29:35,010 V tem primeru se po abecednem pismo. 523 00:29:35,010 --> 00:29:38,820 Tako da je sedaj predstavlja številko 5 z 524 00:29:38,820 --> 00:29:44,290 vrednost 53, ker v ASCII, je stvar, ki jo vidim kot estetsko 525 00:29:44,290 --> 00:29:48,200 Številka 5 sam potrebuje vzorec bitov - zakaj? 526 00:29:48,200 --> 00:29:51,310 No, svet le odločil, da uporabi nižje številke, nič, 1, 2, 527 00:29:51,310 --> 00:29:54,130 3, za kar je bilo videti, da je precej skrivnosten stvari. 528 00:29:54,130 --> 00:29:56,830 In res, to so znaki, ki niso na tipkovnici. 529 00:29:56,830 --> 00:30:00,330 Posebni izrazi, ki jih morate v računalniku narediti zanimive stvari, vendar 530 00:30:00,330 --> 00:30:02,010 Ljudje nikoli dejansko jih vnašate. 531 00:30:02,010 --> 00:30:04,220 Torej, 53, dejansko predstavlja 5. 532 00:30:04,220 --> 00:30:10,460 Zdaj pa samo kot končni pregled razumnosti, če bi kaj več pa 533 00:30:10,460 --> 00:30:12,880 predstavljajo vsak trenutek? 534 00:30:12,880 --> 00:30:14,060 V redu, torej 48. 535 00:30:14,060 --> 00:30:15,720 In res, daj, krog 4. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 je namreč 48. 537 00:30:22,680 --> 00:30:26,510 In tako velik aplavz, če bi lahko, za naše 8 prostovoljcev tukaj. 538 00:30:31,410 --> 00:30:32,660 Zelo dobro opravljeno. 539 00:30:35,290 --> 00:30:36,490 Vsaka smer je v redu. 540 00:30:36,490 --> 00:30:41,050 >> Tako imamo zdaj tako ne le razmišljati o tem, kako predstaviti podatke, 541 00:30:41,050 --> 00:30:44,120 in dejansko predstavlja fizično, ampak tudi počne več 542 00:30:44,120 --> 00:30:45,710 ravni stvari na vrhu. 543 00:30:45,710 --> 00:30:48,430 In res, to bo tema skozi računalništva v 544 00:30:48,430 --> 00:30:52,410 gradnjo novih in bolj zanimiv in zapleten stvari na vrhu 545 00:30:52,410 --> 00:30:54,030 dokaj enostavne ideje - 546 00:30:54,030 --> 00:30:56,170 v tem primeru samo ničel in enic. 547 00:30:56,170 --> 00:31:00,120 V smislu, zakaj je to koristno, dobro, čeprav v času, kot je ta, 548 00:31:00,120 --> 00:31:03,810 bomo osredotočili na temeljih, in programov, in reševanje 549 00:31:03,810 --> 00:31:07,050 težave, lahko greš off s področja računalništva v vsakem več smereh. 550 00:31:07,050 --> 00:31:10,950 V tem primeru v tej zadevi, to je karta, ki jih imajo na zadnji strani vašega 551 00:31:10,950 --> 00:31:14,580 neuradna navodila CS na Harvardu, ena od dveh današnjih izpisov. 552 00:31:14,580 --> 00:31:17,450 To kaže na veliko število različnih smereh, v katere lahko greste po 553 00:31:17,450 --> 00:31:18,400 Tečaj kot je ta - 554 00:31:18,400 --> 00:31:21,530 spoznavanje umetni inteligenci, o grafiki, o 555 00:31:21,530 --> 00:31:24,370 strojno učenje, o jeziku samem. 556 00:31:24,370 --> 00:31:26,410 Zavedam se tudi, da obstajajo še druge poti. 557 00:31:26,410 --> 00:31:28,670 Obstaja več matematični poti v računalništvu. 558 00:31:28,670 --> 00:31:31,740 Če niste niti sposobni sprejeti nekaj podobnega CS50 to jesen, obstaja 559 00:31:31,740 --> 00:31:35,070 uvodni tečaji v spomladi, računalništvo 1, na primer, je 560 00:31:35,070 --> 00:31:38,050 še ena na ploščadi v tem novem svetu. 561 00:31:38,050 --> 00:31:41,600 >> Sedaj je stran, v interesu reševanja problemov, povezanih s predmetom, 562 00:31:41,600 --> 00:31:46,050 uresničiti CS50 določajo nekaj časa nazaj, da bi poskušali rešiti eno od teh problemov, 563 00:31:46,050 --> 00:31:49,640 problem znan kot my.harvard, ki bi lahko mnogi izmed vas uporabljate, da dejansko 564 00:31:49,640 --> 00:31:54,040 trgovina za tečaje, če pa ne, si oglejte orodje, kot je ta, kot tudi druge 565 00:31:54,040 --> 00:31:57,800 potomci, ki so del naše preteklosti študente in zaposlene ustvarjena. 566 00:31:57,800 --> 00:32:00,770 Toda v Tečaji Harvardu, ki je spletno orodje, nekaj, kar 567 00:32:00,770 --> 00:32:05,510 bodo sposobni načrtovanja in uvajanju sebe, kot tudi še 568 00:32:05,510 --> 00:32:09,210 druge stvari, kot tudi po koncu semestra, se zavedajo, da gradi 569 00:32:09,210 --> 00:32:10,590 na odprtem nabora podatkov. 570 00:32:10,590 --> 00:32:13,490 V tem primeru, seveda, katalog, in omogoča študentom, v tem primeru 571 00:32:13,490 --> 00:32:16,320 raziskati dokaj kompleksen niz podatkov. 572 00:32:16,320 --> 00:32:19,495 >> Smo izkopali sinoči nekaj statističnih podatkov, ki se nanašajo na nekaj tisoč ljudi, ki 573 00:32:19,495 --> 00:32:21,530 so bili z uporabo tega v zadnjih nekaj dneh. 574 00:32:21,530 --> 00:32:25,260 Če ste bili radovedni, da vem, koliko tečaji prijatelji dejansko 575 00:32:25,260 --> 00:32:29,720 ponavadi kupujejo, no, danes ti podatki kažejo, da je povprečna 7,6 576 00:32:29,720 --> 00:32:32,610 Število tečajev na nakupovalnem seznamu nekoga. 577 00:32:32,610 --> 00:32:36,350 In sedaj ti bom dal tudi statistiko o najbolj številom 578 00:32:36,350 --> 00:32:39,550 Tečaji na nakupovalnem seznamu nekoga - in smo verjetno vsi poznate 579 00:32:39,550 --> 00:32:40,800 nekdo, kot je ta. 580 00:32:43,820 --> 00:32:46,740 201 je letošnji rekord. 581 00:32:46,740 --> 00:32:52,320 Zdaj pa nekaj naših nekdanjih študentov in zaposlenih dejansko sestavili posnetek 582 00:32:52,320 --> 00:32:55,560 naslikati sliko za vas, kaj je to pot računalništvu 583 00:32:55,560 --> 00:32:57,360 in CS50 sama. 584 00:32:57,360 --> 00:33:02,060 Naj gredo naprej in potegnite navzgor, po zaslugi gospoda Harvahd tukaj, video, ki ga proizvaja 585 00:33:02,060 --> 00:33:06,825 nekaj svojih predhodnikov, če bi se lahko hranijo sveti za to. 586 00:33:10,980 --> 00:35:39,126 [Glasba] 587 00:35:39,126 --> 00:35:42,630 >> ZVOČNIK 1: Nisem vedel, da se bo to zgodilo. 588 00:35:42,630 --> 00:35:46,170 Torej, bolj resno pogledati, kaj je pred nami. 589 00:35:46,170 --> 00:35:49,060 Torej, glede na pričakovanja tega seveda, ste res pričakuje, da 590 00:35:49,060 --> 00:35:52,817 udeležijo ali pa si oglejte teku na predavanje, predložijo 8 problem določa, da 2 591 00:35:52,817 --> 00:35:54,720 kvizi, predloži končni projekt. 592 00:35:54,720 --> 00:35:58,640 V zvezi z razredi, zavedati, da moje pripombe na otvoritvi o 593 00:35:58,640 --> 00:36:02,380 pass-ne, nekaj, kar smo zelo vzamete k srcu v CS50 - ni 594 00:36:02,380 --> 00:36:05,110 skoraj dovolj kulture na Harvardu, ko sem poskušal 595 00:36:05,110 --> 00:36:07,080 kaj in tvegali neuspeh. 596 00:36:07,080 --> 00:36:09,870 Dejansko smo imeli števila študentov, in jaz še zlasti, kdo je bil 597 00:36:09,870 --> 00:36:15,310 skrbi škodujejo vašemu GPA ali pridobivanje B v nekaj podobnega CS50, 598 00:36:15,310 --> 00:36:19,222 in priložnost, da se udeležite tečaja, kot je ta, in drugih predmetov prehoda na 599 00:36:19,222 --> 00:36:23,950 Uvodni raven / neustreznosti, je zelo slabo izkoriščen priložnost na tem 600 00:36:23,950 --> 00:36:24,740 Kolegij na splošno. 601 00:36:24,740 --> 00:36:29,750 In zato vas prosimo, veš, tudi jaz vpisal tega predmeta prvotno / neustreznosti 602 00:36:29,750 --> 00:36:32,840 Kreditna sam, in čeprav sem stikalo na koncu dneva je bilo 603 00:36:32,840 --> 00:36:36,170 tistih pet začetnih tednov, do 5. ponedeljek v polletju, ki je 604 00:36:36,170 --> 00:36:39,700 cutoff, ki mi je omogočila, da bi dejansko dal nogo v te nove 605 00:36:39,700 --> 00:36:43,660 vode, in dejansko poskusiti nekaj zelo neznano in zelo neudobno 606 00:36:43,660 --> 00:36:45,540 zame v tistem času. 607 00:36:45,540 --> 00:36:49,440 >> Torej, glede na to, kaj se zdaj vlogo različnih kotov, s katerimi lahko 608 00:36:49,440 --> 00:36:51,530 približati ta tečaj služi - 609 00:36:51,530 --> 00:36:53,080 Tako predavanja. To je odvisno od vas. 610 00:36:53,080 --> 00:36:56,550 Če sodelovati z nami osebno v tem kraju, v resnici pa vemo, 611 00:36:56,550 --> 00:37:00,920 statistično, da je približno 40% vas bo nekako pridejo in gredo čez 612 00:37:00,920 --> 00:37:05,140 Potek semestra, in 10% od vas ne bomo nikoli več videli po današnjih dni. 613 00:37:05,140 --> 00:37:07,540 In to je popolnoma v redu, če sem iskren. 614 00:37:07,540 --> 00:37:10,470 Ena od pomembnih značilnosti CS50 je, da so ti 615 00:37:10,470 --> 00:37:14,220 nešteto virov, od katerih so nekatere bomo Klepetanje prek vsak trenutek, 616 00:37:14,220 --> 00:37:17,890 vključno s predavanji in oddelki, in stvari, imenovanih walkthroughs in pisarniških 617 00:37:17,890 --> 00:37:20,850 ur, in podobno, in to je več sredstev, kot jih je tipični študent 618 00:37:20,850 --> 00:37:24,400 bi morali ali bi lahko fizično izkoristiti, ampak to je zato, ker 619 00:37:24,400 --> 00:37:27,510 iz različnega učnih stilov, da študent kaže telo. 620 00:37:27,510 --> 00:37:31,590 In tako na predavanjih, je primarna vloga je po mojem mnenju ni verbalno potiskanje 621 00:37:31,590 --> 00:37:35,360 iz precej kompleksne in nujno zagotoviti vse 622 00:37:35,360 --> 00:37:39,040 zamotanost od temeljev, da bomo raziskati ta semester, vendar 623 00:37:39,040 --> 00:37:42,430 Namesto tega početi stvari, kot smo bili kar počne sedaj, že ti primeri 624 00:37:42,430 --> 00:37:46,480 vključujejo ljudi na odru poskuša naslikati mentalno sliko, pa tudi 625 00:37:46,480 --> 00:37:49,430 ustvariti, si upam reči, nekatere od teh nepozabnih trenutkov, tako da tudi, ko se 626 00:37:49,430 --> 00:37:53,280 težave z določenimi temami, imate te spomine, kot so oh, čeprav 627 00:37:53,280 --> 00:37:56,740 da je bila dokaj abstraktno, matematika, sem izgubil ob prevažanju 1, kot so, 628 00:37:56,740 --> 00:38:00,260 je res, na koncu dneva, ni vse tako različni, da nekaj, kar 629 00:38:00,260 --> 00:38:01,060 že vem. 630 00:38:01,060 --> 00:38:04,560 In tako vlogo, ki jo bodo predavanja služila bodisi osebno tukaj v Sanders 631 00:38:04,560 --> 00:38:09,040 ali preko video je res, da nastavite stopnjo duševnih za vas vsak teden 632 00:38:09,040 --> 00:38:12,370 za različne koncepte in probleme, da bomo v potapljanju. 633 00:38:12,370 --> 00:38:16,800 >> Glede na visoko raven konceptov, bi večina teh besed, pritekale v 634 00:38:16,800 --> 00:38:17,670 glavo za trenutek. 635 00:38:17,670 --> 00:38:18,680 In to je v redu. 636 00:38:18,680 --> 00:38:21,210 Tisti, ki bodo prišli v teku bolj udobno bo vedel 637 00:38:21,210 --> 00:38:24,870 nekatere od teh temah, vendar je običajno za to 10% razreda, za katere 638 00:38:24,870 --> 00:38:28,600 imajo veliko več ozadje, pri čemer AP računalništvo, programiranje, saj 639 00:38:28,600 --> 00:38:31,850 so bile 12, zavedajo, da bo priložnosti v oddelkih in 640 00:38:31,850 --> 00:38:36,030 Problem določa, da gredo vse več globine v različnih temah, vključno z izpolnjevanjem 641 00:38:36,030 --> 00:38:39,590 ne glede na razlike je morda iz vaše srednje šole ali predhodno ozadje. 642 00:38:39,590 --> 00:38:43,440 V smislu jezikov, ugotovimo, da jezik, ki ga uporabljamo za CS50 je 643 00:38:43,440 --> 00:38:45,360 Manj pomembno ob koncu dneva. 644 00:38:45,360 --> 00:38:49,500 Mi se zgodi, da v glavnem uporabljajo jezik, imenovan C. Proti koncu 645 00:38:49,500 --> 00:38:53,260 semester, uvajamo spletni osredotočene jezikov, kot so PHP in JavaScript. 646 00:38:53,260 --> 00:38:56,800 Toda lahko mi in drugi poučevanje tečaj, kot je ta v večini vse sodobne 647 00:38:56,800 --> 00:38:57,740 visoki ravni jezika - 648 00:38:57,740 --> 00:39:01,710 Python in Ruby, in drugi so zelo priljubljena v teh dneh, saj se zavedaš, 649 00:39:01,710 --> 00:39:04,350 Na koncu dneva, ne boš učenje v tej C. Nisi 650 00:39:04,350 --> 00:39:06,310 učenje PHP ali JavaScript. 651 00:39:06,310 --> 00:39:10,190 Učite se, kako rešiti težave, ali spleta, računalniško podprt, ali 652 00:39:10,190 --> 00:39:14,810 Podatki usmerjena samo z uporabo te preprosto kot orodje. 653 00:39:14,810 --> 00:39:17,910 >> Zdaj v smislu logistike, boste sčasoma uporabiti nekaj, imenovano 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 Ni važno, če imate Mac, PC, Linux računalnik, ali podobno, 656 00:39:22,150 --> 00:39:25,740 boste imeli prosto programsko opremo se začne prihodnji teden, s katerimi uporabe 657 00:39:25,740 --> 00:39:28,890 the CS50 Appliance, virtualno okolje, ki ga boste uporabljali na vašem 658 00:39:28,890 --> 00:39:32,720 lastni računalnik, tako da vam in vsem vašim sošolci imajo enako Linux 659 00:39:32,720 --> 00:39:34,220 namizja v tej zadevi. 660 00:39:34,220 --> 00:39:37,010 To je problem, določa pa, v kateri boste res dobili svoje roke 661 00:39:37,010 --> 00:39:37,910 umazan v teku. 662 00:39:37,910 --> 00:39:40,820 In na koncu dneva, to je problem določa, mislim, da je res 663 00:39:40,820 --> 00:39:43,510 define izkušnje študentovo v tem času. 664 00:39:43,510 --> 00:39:46,660 Zavedam se, da bo veliko problematičnih skupin sprosti v dveh izdajah - 665 00:39:46,660 --> 00:39:50,140 Standard Edition, da pričakujemo in spodbujajo 90% 666 00:39:50,140 --> 00:39:51,690 Razred da se potopite v. 667 00:39:51,690 --> 00:39:55,255 Vendar pa smo prav tako sprosti nekaj problematičnih sklopov v obliki tako imenovanih hekerjev izdajah, in ti 668 00:39:55,255 --> 00:39:58,110 Vem, da je heker izdaja, ker je na vsaki strani z vodnim žigom, je 669 00:39:58,110 --> 00:39:59,970 pravi heker izdaja na njej. 670 00:39:59,970 --> 00:40:03,390 In to je to demografsko skupino, ki ste AP računalništva z 10 671 00:40:03,390 --> 00:40:06,500 leta programiranje pod pasom, in iščejo zapolniti vrzeli v tistih, 672 00:40:06,500 --> 00:40:10,170 in da so bolj formalna kot samouk usposabljanja morda zavedaš 673 00:40:10,170 --> 00:40:13,420 da je zelo velik demografski v razredu, ki ima 674 00:40:13,420 --> 00:40:15,230 prav ta isti cilj. 675 00:40:15,230 --> 00:40:16,460 Imeli boste 5 dni prepozno. 676 00:40:16,460 --> 00:40:19,380 Reševanje nalog so na splošno posledica ob četrtkih, vendar lahko podaljša pet 677 00:40:19,380 --> 00:40:22,900 ti roki, ki uporabljajo te stvari, imenovane pozne dni, pa bomo tudi padec 678 00:40:22,900 --> 00:40:25,520 vaš najnižji rezultat ob koncu semestra, po seznamu 679 00:40:25,520 --> 00:40:27,540 navedbe v učni načrt. 680 00:40:27,540 --> 00:40:31,630 >> Vendar pa je druga značilnost CS50 v zadnjih letih postala sedež 681 00:40:31,630 --> 00:40:36,060 ur, priložnost, da ste videli vidno na fotografijah malo nazaj, v katerem 682 00:40:36,060 --> 00:40:39,090 smo se zbrali že v jedilnici hiši, pred tem pa v 683 00:40:39,090 --> 00:40:42,120 kleti znanstvene center, letos v Annenberg Hall, 4 684 00:40:42,120 --> 00:40:45,670 noči na teden 20:00-11:00, ko boste imeli to zelo 685 00:40:45,670 --> 00:40:49,810 deliti izkušnje pri delu na, ki se bori z nekaterimi težavami, 686 00:40:49,810 --> 00:40:52,520 vendar s precejšnjim podporne strukture v mestu. 687 00:40:52,520 --> 00:40:55,780 Pravzaprav, kako bo to delovalo je, da boste prišli na Annenberg, če imate 688 00:40:55,780 --> 00:40:56,950 nekaj vprašanje v tednu. 689 00:40:56,950 --> 00:41:00,190 Boste prinesel svoj laptop, boste sedli, zgrabi nekaj hrane, in ne boste se prijavite 690 00:41:00,190 --> 00:41:04,100 Za CS50 Razprava, spletno orodje, ki učnega osebja je 691 00:41:04,100 --> 00:41:07,860 razviti, da bo vam omogočajo, da objavite vprašanja in videti v followups 692 00:41:07,860 --> 00:41:12,590 Tipičen forum za razpravo občutek, uporabo nalepk in podobno, in auto-popolna 693 00:41:12,590 --> 00:41:13,790 za iskanje podatkov. 694 00:41:13,790 --> 00:41:17,950 Vendar pa boste lahko tudi v času, ko v uradnih ur, imajo svoje 695 00:41:17,950 --> 00:41:20,490 Vprašanja privedel do dejanskih ljudmi. 696 00:41:20,490 --> 00:41:24,000 Dejansko je cilj na koncu je tako, da je ena, smo začeli graditi čez 697 00:41:24,000 --> 00:41:27,740 Potek semestra korpus upam, da res koristne informacije, 698 00:41:27,740 --> 00:41:31,770 skupne odgovore na pogosta vprašanja, tako da si lahko sami rešiti probleme 699 00:41:31,770 --> 00:41:35,980 in se odlijepio, kakor hitro je mogoče, medtem ko imajo pouk 700 00:41:35,980 --> 00:41:40,320 uslužbenci - običajno od 20% do 30% učnih fantov in potek pomočnikov 701 00:41:40,320 --> 00:41:41,780 na osebje na enkrat. 702 00:41:41,780 --> 00:41:45,150 >> Imeli bomo, kaj se imenuje CS50 Greeter v Annenberg, in ko smo 703 00:41:45,150 --> 00:41:46,610 ugotovi, da veš kaj? 704 00:41:46,610 --> 00:41:50,900 To vprašanje smo res učinkovito odgovoriti na spletu. 705 00:41:50,900 --> 00:41:51,930 Moramo videti vaš računalnik. 706 00:41:51,930 --> 00:41:53,470 Želimo se pogovoriti s teboj ena na ena. 707 00:41:53,470 --> 00:41:56,060 Res si prizadevajo, in si zato želijo govoriti 1 od 1 708 00:41:56,060 --> 00:41:59,160 poleg nekoga, boste odposlano Greeter CS50, 709 00:41:59,160 --> 00:42:02,700 poučevanje kolega gospodarstvo, dobesedno, iPod, ki ima učencev na enega imena 710 00:42:02,700 --> 00:42:04,880 strani, učnega osebja je imen na drugi strani. 711 00:42:04,880 --> 00:42:07,900 Zbirali bomo vaše ime, ki mu sledi ime učiteljev in vaše 712 00:42:07,900 --> 00:42:12,020 Računalniški zaslon utripa začetek, pravijo prosim pojdi pogledat, ali Alice prosim 713 00:42:12,020 --> 00:42:14,110 Pojdi pogledat, Bob na razpredelnico osebja. 714 00:42:14,110 --> 00:42:17,240 In tako se na ta način bomo lahko odpremo stvari čim bolj učinkovito 715 00:42:17,240 --> 00:42:22,030 mogoče, kot tudi vas vodijo k rešitvam toliko laže. 716 00:42:22,030 --> 00:42:25,900 V oddelkih, bo to priložnost za bolj intimno rokah- 717 00:42:25,900 --> 00:42:30,080 o možnostih z enim od pouka štipendistov in 12 do 16 ali tako 718 00:42:30,080 --> 00:42:34,020 vaši sošolci, v kateri vsak teden, bomo imeli težave v nizu problemov 719 00:42:34,020 --> 00:42:36,750 da vprašati nekaj konceptualnih vprašanj, in število ugriz velika 720 00:42:36,750 --> 00:42:39,180 programiranje vprašanja, ki bi lahko ugotovimo, na svoje, in si lahko 721 00:42:39,180 --> 00:42:42,140 delati na svoje, vendar v okviru oddelka, bomo delo prek 722 00:42:42,140 --> 00:42:45,230 skupaj nekatere od teh težav in tja, kjer 723 00:42:45,230 --> 00:42:46,700 pogovor nas vodi. 724 00:42:46,700 --> 00:42:51,340 >> Poleg tega je v točki boste imeli možnost preveriti navedbe iz 725 00:42:51,340 --> 00:42:54,470 domače naloge, ki ste jih naredili, vaši sošolci, včasih anonimni, 726 00:42:54,470 --> 00:42:56,780 vedno z opt-in, če bi želeli deliti 727 00:42:56,780 --> 00:42:57,930 delo, ki ste jih vpisali. 728 00:42:57,930 --> 00:43:00,890 Torej bo to res dvosmernem pogovor, in priložnost, da se 729 00:43:00,890 --> 00:43:05,050 pregledajo svoje delo v veliko bolj dinamičen občutek, ne samo 730 00:43:05,050 --> 00:43:08,620 gledaš PDF ali izpisa in razmišljanje o tem, da za nekaj sekund 731 00:43:08,620 --> 00:43:10,760 in ni nujno, da absorbira povratne informacije, da je 732 00:43:10,760 --> 00:43:12,270 učitelji so na voljo. 733 00:43:12,270 --> 00:43:14,670 In boste uporabili orodje imenovano tukaj CS50 prostori. 734 00:43:14,670 --> 00:43:18,165 Za tiste, ki ne poznajo, to je jezik, znan kot C v zgornjem levem kotu in 735 00:43:18,165 --> 00:43:21,360 boste spoznali ta čez čas, ampak to je spletno orodje, ki ga bom 736 00:43:21,360 --> 00:43:25,350 uporabljajo v oddelku, ki bo omogočal ti in tvoji sošolci 15 ali tako, da se prijavite z 737 00:43:25,350 --> 00:43:27,120 poučevanje vaš kolega na sprednjem delu prostora. 738 00:43:27,120 --> 00:43:28,890 Boste lahko, da napišete kodo v tem oknu. 739 00:43:28,890 --> 00:43:31,800 Boste lahko, da elektronsko klepet, če niste dejansko na delu v 740 00:43:31,800 --> 00:43:35,300 tistem trenutku, in vaš kolega poučevanje, ko pride čas, da 741 00:43:35,300 --> 00:43:41,295 razpravljali o Alice ali raztopino Bob v razredu, lahko poučevanje kolega kliknite 742 00:43:41,295 --> 00:43:45,210 gumb, in voila, projekt na zaslonu, ne glede, da je bil študent 743 00:43:45,210 --> 00:43:47,120 pripravlja v tistem trenutku. 744 00:43:47,120 --> 00:43:50,400 Torej za tiste, ki imate prijatelje, ki so bili sprejeti CS50 v preteklosti realizirati 745 00:43:50,400 --> 00:43:53,790 da so deli občutno rebooted letos še toliko bolj 746 00:43:53,790 --> 00:43:57,700 aktivni, vse bolj dinamična, in res, dvosmerni pogovor med 747 00:43:57,700 --> 00:44:00,300 profesorjev in študentov. 748 00:44:00,300 --> 00:44:01,160 >> In walkthroughs. 749 00:44:01,160 --> 00:44:04,520 Torej za ta problem sklopov, ponujamo tudi ne le specifikacije 750 00:44:04,520 --> 00:44:08,110 sama, ki je na splošno dokaj podrobno PDF, ampak tudi stvari, znan 751 00:44:08,110 --> 00:44:12,070 kot walkthroughs, pri čemer bo en član učnega osebja vodijo tedensko 752 00:44:12,070 --> 00:44:15,460 Zasedanje, ki dobesedno vas popelje skozi vrsto težav, ki vam daje 753 00:44:15,460 --> 00:44:18,700 namige in nasvete, in izhodišča, in je mišljeno, da se posvetujte z zelo 754 00:44:18,700 --> 00:44:21,370 pogosto zastavljena vprašanja: kje naj začnem? 755 00:44:21,370 --> 00:44:25,550 No, boste začeli bodisi s potapljanjem v spec sama po sebi, ali pa z obiskovanjem 756 00:44:25,550 --> 00:44:27,230 ali gledanje te walkthroughs. 757 00:44:27,230 --> 00:44:29,550 Prvi potopis, v resnici, bo ta petek. 758 00:44:29,550 --> 00:44:32,120 Oni bodo ob petkih, ne toliko zato, ker mislimo, da bo priljubljena 759 00:44:32,120 --> 00:44:34,940 čas, ampak zato, ker lahko potem jih posneli že zelo zgodaj v tednu in se 760 00:44:34,940 --> 00:44:38,410 na spletu, ki jih ob koncu tedna, tako da imate toliko dni, kolikor je mogoče, da 761 00:44:38,410 --> 00:44:40,530 dejansko opravljanje te vsebine, kot dobro. 762 00:44:40,530 --> 00:44:43,050 Ampak več o tem v predavanju ta petek. 763 00:44:43,050 --> 00:44:46,930 >> Zdaj v smislu podporne strukture je najpomembnejši statistični 764 00:44:46,930 --> 00:44:50,600 Morda je 108 učnih fantje in potek pomočnikov, da je to predmet 765 00:44:50,600 --> 00:44:51,870 Trenutno ima. 766 00:44:51,870 --> 00:44:54,490 Če bi nekateri izmed vas, ki nimajo nasprotujočih si razredov želite pridružiti 767 00:44:54,490 --> 00:44:58,900 jaz sem gor na oder, je ti fantje, ki bodo na koncu res določite svoje 768 00:44:58,900 --> 00:45:00,150 izkušnje v času. 769 00:45:08,890 --> 00:45:11,870 Imela sem veliko učnih tovariši poučujejo mi pouk v dan, in sem 770 00:45:11,870 --> 00:45:15,650 spomnim zelo malo tistih, odkrito povedano, pa do danes, še vedno se spominjam med 771 00:45:15,650 --> 00:45:19,990 tistih nekaj moje CS50 TF, ki resnično mi je pomagala odgovoriti na vprašanja, ki so res 772 00:45:19,990 --> 00:45:22,830 mi je pomagal, ko sem borijo, in res je bil partner v tem 773 00:45:22,830 --> 00:45:25,770 Izkušnje učijo zelo nov svet. 774 00:45:25,770 --> 00:45:29,100 V malo, bodo vsi ti fantje se vam pridružijo zunaj za torto, ki 775 00:45:29,100 --> 00:45:32,560 je tradicija CS50 v prečni za Memorial Hall, vendar me je spustil 776 00:45:32,560 --> 00:45:36,980 1. vam predstavim Nate Hardison spet Rob Bowden, in Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, letošnji tečaj glave. 778 00:45:39,370 --> 00:45:41,385 Če bi vi tukaj se mi pridruži v sredini. 779 00:45:47,380 --> 00:45:50,045 Vsi so pripravili nekaj inspirativno pripomb. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: nisem ničesar pripravila inspirativno. 781 00:45:55,775 --> 00:45:57,170 Ampak moje ime je Tommy. 782 00:45:57,170 --> 00:45:58,370 Jaz sem višji v Mather. 783 00:45:58,370 --> 00:46:01,620 Študiram računalništva, res veseli, da se v ekipi glave in 784 00:46:01,620 --> 00:46:03,720 tekoč skozi CS50 potovanja z vami. 785 00:46:03,720 --> 00:46:06,750 Kaj res radi CS50 je, kako je v resnici uči, da razmišljajo o 786 00:46:06,750 --> 00:46:08,180 Težave v novi način. 787 00:46:08,180 --> 00:46:11,170 To je res znanje, ki bo v neprecenljivo, ne glede na to, kaj Polje 788 00:46:11,170 --> 00:46:12,090 greš v. 789 00:46:12,090 --> 00:46:14,800 In ne samo to, ampak ponujamo več prostega sladkarije kot katera koli 790 00:46:14,800 --> 00:46:16,050 Druge poti na kampusu. 791 00:46:22,730 --> 00:46:24,350 Torej, jaz sem samo res veseli, da vidim, kaj 792 00:46:24,350 --> 00:46:25,645 vsi temelji ta semester. 793 00:46:25,645 --> 00:46:28,860 In če ima kdo kakršna koli vprašanja zdaj ali skozi semester, vsekakor 794 00:46:28,860 --> 00:46:32,976 vas prosimo, da stik z mano, jaz pa bom z veseljem pomagal. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Živjo. 796 00:46:33,920 --> 00:46:34,670 Jaz sem Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Jaz sem višji v Kirkland. 798 00:46:40,030 --> 00:46:41,890 Ja, to je res. 799 00:46:41,890 --> 00:46:44,070 Vsi smo zelo navdušeni za to naslednji semester. 800 00:46:44,070 --> 00:46:45,325 Upamo, da ste vsi navdušeni. 801 00:46:49,850 --> 00:46:51,580 Nisem pričakoval tega. 802 00:46:51,580 --> 00:46:52,530 Ja. 803 00:46:52,530 --> 00:46:56,030 Zato smo se toliko truda v izdelavo ta semester res super, in kot 804 00:46:56,030 --> 00:46:58,830 Dokler ste pripravljeni dati v prizadevanjih, je toliko, da lahko dobite 805 00:46:58,830 --> 00:47:00,080 iz tega predmeta. 806 00:47:06,810 --> 00:47:10,470 Lahko dobite veliko zabave iz tega predmeta. 807 00:47:10,470 --> 00:47:13,510 Mi ne bi imeli 108 zaposlenih, če ne bi dobil veliko zabave od njega, 808 00:47:13,510 --> 00:47:17,450 tako da le poskuša sodelovati, in vam ne bo žal. 809 00:47:24,815 --> 00:47:26,020 >> Nate HARDISON: Živjo, fantje. 810 00:47:26,020 --> 00:47:26,930 Jaz sem Nate. 811 00:47:26,930 --> 00:47:29,700 Jaz sem učitelj za študij. 812 00:47:29,700 --> 00:47:31,200 Res sem vesel, da sem tukaj, pa tudi. 813 00:47:31,200 --> 00:47:33,100 To je moje prvo leto tukaj. 814 00:47:33,100 --> 00:47:36,520 Upam, da ste vsi odločijo za ta postopek, in v njej uživati ​​toliko, kot sem 815 00:47:36,520 --> 00:47:37,960 Užival doslej. 816 00:47:37,960 --> 00:47:41,520 In če si kdaj želeli izvedeti, kako priti do 9 ali 10 v binarni, pridite 817 00:47:41,520 --> 00:47:43,351 govori z menoj. 818 00:47:43,351 --> 00:47:46,480 >> ZVOČNIK 1: Torej, ob tveganju, pri čemer te ljudi tukaj na odru malo 819 00:47:46,480 --> 00:47:50,330 nerodno, kaj je vrtinec z le nekaj stvari, ki čakajo preden smo 820 00:47:50,330 --> 00:47:51,500 preloži za torto. 821 00:47:51,500 --> 00:47:52,980 Kaj je to, kar nas čaka? 822 00:47:52,980 --> 00:47:56,410 No, če smo na hitro pogledamo nazaj v zadnjem letu pri reševanju iz nič, vaš 823 00:47:56,410 --> 00:47:59,960 predhodniki skočil v programskem jeziku, imenovanem praskam, grafični 824 00:47:59,960 --> 00:48:03,160 programski jezik boste uporabljali v prvih dneh tečaja, ki se začne 825 00:48:03,160 --> 00:48:07,080 ta petek, da se naučijo nekaj konceptov poznajo nekatere od vas, vendar zavedaš 826 00:48:07,080 --> 00:48:10,330 da bo napredni vidik tega, za tiste, ki ste pred 827 00:48:10,330 --> 00:48:11,070 ozadje. 828 00:48:11,070 --> 00:48:14,082 >> V lanski problem nastaviti 2, študenti golob v svet 829 00:48:14,082 --> 00:48:17,740 kriptografija, umetnost enciphering ali premešavo informacije, 830 00:48:17,740 --> 00:48:21,310 izvajanjem programov, ki šifriranih podatkov, in v zadnji izdaji hacker 831 00:48:21,310 --> 00:48:26,710 leto pa učenci nadaljujejo razpoka ali dekodiranje gesla, tipična 832 00:48:26,710 --> 00:48:31,190 . računalnika xc geslo datoteka jih prihaja z algoritmi in hevristikami za 833 00:48:31,190 --> 00:48:34,980 silo poskušal ugotoviti, kaj nekdo geslo na računalniku 834 00:48:34,980 --> 00:48:35,770 Sistem je bil. 835 00:48:35,770 --> 00:48:39,820 Zadnje leto ali dve, pri problemu določili štiri storili študente 836 00:48:39,820 --> 00:48:41,420 izvajanje igro Sudoku. 837 00:48:41,420 --> 00:48:45,180 In heker izdaja v tem letu pa študenti ne samo, kako izvajati 838 00:48:45,180 --> 00:48:49,360 igrati to igro, v resnici pa je reševalec, s katerim lahko računalnik vam, 839 00:48:49,360 --> 00:48:52,260 človeka, s priokusom, ki ga hitreje, kot ste reševanje 840 00:48:52,260 --> 00:48:53,550 da je posebna težava. 841 00:48:53,550 --> 00:48:57,420 >> V sklop problemov 5, smo forenzike, to umetnost okreva informacije 842 00:48:57,420 --> 00:49:00,160 da je bilo po nesreči ali namerno zelo 843 00:49:00,160 --> 00:49:01,450 izbriše iz računalnika. 844 00:49:01,450 --> 00:49:04,530 Lani, učnega osebja in sem hodil okoli kampusa ob 845 00:49:04,530 --> 00:49:07,780 fotografije ljudi, krajev in stvari, in nato po nesreči 846 00:49:07,780 --> 00:49:10,900 formatiranju pomnilniških kartic na našo kamero, ki ima vse te fotografije. 847 00:49:10,900 --> 00:49:15,920 Ampak ni problema, smo naredili forenzike podobo tega pomnilniško kartico, jo izroči 848 00:49:15,920 --> 00:49:19,410 za vse učence v razredu, ter zoper njih pišejo programe, ki 849 00:49:19,410 --> 00:49:22,240 povrniti vse JPEGs iz te kartice. 850 00:49:22,240 --> 00:49:24,720 In to je pravzaprav ena od naših najljubših problemskih sklopov, in sem izkopal 851 00:49:24,720 --> 00:49:27,750 staro sporočilo iz ene od vaših prednikov, ki je bilo zelo zabavno 852 00:49:27,750 --> 00:49:29,940 preberite kdaj nazaj. 853 00:49:29,940 --> 00:49:31,270 >> To je od Matt. 854 00:49:31,270 --> 00:49:34,970 Dragi David, danes moja sestra pomotoma formatirane svojega fotoaparata SD 855 00:49:34,970 --> 00:49:37,770 kartico in izgubil vredno letošnji znamenitih fotografij. 856 00:49:37,770 --> 00:49:40,830 Je na žalost ni najboljši pri podpreti svoje podatke. 857 00:49:40,830 --> 00:49:43,780 Toda ta situacija me je spomnila p-set 5, tako da sem mislil, da bi poskušali 858 00:49:43,780 --> 00:49:47,620 teči her kartico SD z izterjavo program, ki sem napisal vso pot nazaj 859 00:49:47,620 --> 00:49:48,180 v oktobru. 860 00:49:48,180 --> 00:49:51,660 Torej, po štirih urah ugotoviti, kako ustvariti grobo sliko iz 861 00:49:51,660 --> 00:49:53,350 Oblikovano SD kartica - 862 00:49:53,350 --> 00:49:56,050 Google izkaže, da je zelo koristno v zvezi s tem, dokler nisem ironično 863 00:49:56,050 --> 00:50:00,140 se je zgodilo, da pridejo v vaših navodilih na internetu - 864 00:50:00,140 --> 00:50:03,080 Po popravljanja okoli z nekaj argumentov ukazne vrstice, mi je uspelo 865 00:50:03,080 --> 00:50:06,020 ustvariti forenzične slike, in po namestitvi in ​​konfiguraciji 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, mi je uspelo zagnati forenzično sliko skozi svoj program in 867 00:50:10,600 --> 00:50:16,065 kritje vseh 1.027 fotografij moje sestre, piše Matt. 868 00:50:25,210 --> 00:50:28,600 >> V problematičnega lanski set 6, mi dala študentom slovar 869 00:50:28,600 --> 00:50:33,350 150.000 angleških besed in zoper njih pisati črkovalnik, ki 870 00:50:33,350 --> 00:50:36,870 odgovorile poizvedbe obliki, se ta beseda pravilno napisano ali nepravilno 871 00:50:36,870 --> 00:50:38,150 kakor hitro je mogoče. 872 00:50:38,150 --> 00:50:41,900 In na prostovoljni osnovi so bili študenti dovoljeno izpodbijati potem sošolci 873 00:50:41,900 --> 00:50:45,220 z objavo njihovih rezultatov količino pomnilnika RAM, ki jih uporabljajo, število 874 00:50:45,220 --> 00:50:49,190 CPU ciklov ali sekunde, ki jih uporabljajo, tako da so študenti nato uvrstili na 875 00:50:49,190 --> 00:50:53,010 Predmet se na spletni strani - spet povsem neobvezno vidik, ampak zelo zabavno 876 00:50:53,010 --> 00:50:56,970 v tem, da pogosto bi študent dobil na številko 10 ali stališče na tako velik 877 00:50:56,970 --> 00:51:00,370 krovu, na spletni strani, razneslo na večerjo, potem pa pridi nazaj in zavedaš 878 00:51:00,370 --> 00:51:04,340 njegov sostanovalec je pravkar potisnil pred njim na veliki ladji, 879 00:51:04,340 --> 00:51:07,620 kar lije še dve ali tri ure samo na eno 880 00:51:07,620 --> 00:51:09,300 se njegov sostanovalec. 881 00:51:09,300 --> 00:51:11,730 >> Zato se veselimo, da nekaj podobnega tudi v letošnjem letu. 882 00:51:11,730 --> 00:51:15,400 V sklop problemov 7 smo usmerjali v smeri programiranja spletnih strani, dejansko 883 00:51:15,400 --> 00:51:19,320 reševanje problemov, ki v vedno bolj skupnega okolja 884 00:51:19,320 --> 00:51:20,300 za spletni brskalnik. 885 00:51:20,300 --> 00:51:23,670 Vedite, potem čedalje manj bomo prenesti programsko opremo za Mac in PC, vendar 886 00:51:23,670 --> 00:51:25,790 vse bolj pa bomo naredili vse, da v spletu. 887 00:51:25,790 --> 00:51:30,140 >> In res, v zadnjem letu, nekateri 88% učencev končnih projektov v okviru 888 00:51:30,140 --> 00:51:31,790 so spletno zasnovano. 889 00:51:31,790 --> 00:51:34,670 In tisti, preveč, spretnosti, da boste izhajali iz tega razreda, ki jih 890 00:51:34,670 --> 00:51:38,410 Seveda je konec, saj je tisto, kar čaka na koncu seveda je CS50 sejem, to 891 00:51:38,410 --> 00:51:42,100 Razstava, ki je temeljila na ideji o znanstvenem tekmovanju, vendar v tej različici 892 00:51:42,100 --> 00:51:45,370 pošteno storiti vse učence v razredu prinesla svojih prenosnih računalnikov in njihove 893 00:51:45,370 --> 00:51:49,720 prijatelji in družino, in drugi na severozahodnem znanost, velika stavba na 894 00:51:49,720 --> 00:51:53,420 kampus, ustanoviti laptop, dobil nekaj hrane, dobil kokice in pijačo, ter 895 00:51:53,420 --> 00:51:57,180 potem imeti svoje končne projekte, za vse tiste, ki so v navzočnosti lani 896 00:51:57,180 --> 00:52:01,510 oštevilčena nekaj 2.500 udeležencev iz vse kampusu, in izraze, kot so 897 00:52:01,510 --> 00:52:05,510 to, in tako ni bilo občasno na sejmu. 898 00:52:05,510 --> 00:52:09,660 >> Glavno do sejma je CS50 Hackathon, priložnost za skok na 899 00:52:09,660 --> 00:52:13,610 Harvard shuttle, glavo dol po ulici Microsoft na 20:00, ne pa iti domov 900 00:52:13,610 --> 00:52:14,810 do 07:00. 901 00:52:14,810 --> 00:52:19,040 Mi služijo 1. večerjo ob 20:00, 2. večerja ob 01:00, in za tiste, ki še vedno 902 00:52:19,040 --> 00:52:22,540 znašala 05:00 bomo privoščili palačinke na IHOP. 903 00:52:22,540 --> 00:52:26,580 In Hackathon je priložnost, kot na sliki tukaj, da se potopite v vašem 904 00:52:26,580 --> 00:52:30,470 končni projekti, ali delate sami ali s prijatelji v 905 00:52:30,470 --> 00:52:33,770 sodelovalno okolje, kjer je celoten učitelji dobro deluje 906 00:52:33,770 --> 00:52:37,560 v noč z veliko ponudbo Hong Kong kitajsko hrano. 907 00:52:37,560 --> 00:52:43,070 Ob 05:00 se bodo takšne slike, kot je to precej pogosta tudi v letošnjem letu. 908 00:52:43,070 --> 00:52:48,170 >> Tako kot smo prekine v trenutku za torto, ne pozabite, da je 76% odstotkov od 909 00:52:48,170 --> 00:52:51,720 v tem prostoru ljudje nimajo predhodnih izkušenj, in kot na učni načrt, 910 00:52:51,720 --> 00:52:55,300 kar v končni fazi je pomembno pri tem seveda ni toliko, če boste na koncu 911 00:52:55,300 --> 00:52:59,540 glede na sošolci, če pa ste v tednu 11, na koncu glede na 912 00:52:59,540 --> 00:53:01,540 sami v tednu 0. 913 00:53:01,540 --> 00:53:03,690 To je CS50.