1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [Muusika mängib] 2 00:05:18,350 --> 00:05:20,630 David J. Malan: See on CS50. 3 00:05:20,630 --> 00:05:23,610 Nii et ma olin, kus sa oled nüüd mõned aastad tagasi. 4 00:05:23,610 --> 00:05:27,850 Ja kui ma olin uustulnuk ajal ei olnud ma tõesti kohta 5 00:05:27,850 --> 00:05:30,350 see tee läheb arvutiteadus, tehes insener. 6 00:05:30,350 --> 00:05:33,650 Tõepoolest, ma tulin see koht valitsus koondaja. 7 00:05:33,650 --> 00:05:35,430 Ma olin olnud, keskkoolis, poiss, kes 8 00:05:35,430 --> 00:05:36,770 meeldis asju nagu ajalugu. 9 00:05:36,770 --> 00:05:39,350 Mulle meeldis riigiõiguse, selline inglise ja matemaatika. 10 00:05:39,350 --> 00:05:41,300 See on nagu omamoodi Muodokas, kuid ei 11 00:05:41,300 --> 00:05:43,290 pruugi teada asju, mida ma ei olnud 12 00:05:43,290 --> 00:05:44,380 õpetanud keskkoolis. 13 00:05:44,380 --> 00:05:47,060 Ja nii uustulnuk aastal oli mul see hirmunud, mille isegi 14 00:05:47,060 --> 00:05:49,730 kuigi mulle meeldis arvutid, mängitakse arvutimänge ja 15 00:05:49,730 --> 00:05:52,080 meeldib, ma kindlasti kunagi mõelnud ennast 16 00:05:52,080 --> 00:05:54,830 arvuti inimene, arvuti teadlane. 17 00:05:54,830 --> 00:05:56,705 Ja ausalt öeldes, ma arvasin, et mu sõbrad keskkoolis, kes 18 00:05:56,705 --> 00:06:01,840 võtsid arvutiteadus olid natuke geeks. 19 00:06:01,840 --> 00:06:04,910 Ja veel, kui ma tulin ülikooli, oli 20 00:06:04,910 --> 00:06:06,240 Selle kursuse CS50. 21 00:06:06,240 --> 00:06:09,640 >> Ja ajal, see oli see maine on tõesti tegu 22 00:06:09,640 --> 00:06:10,480 midagi valvel. 23 00:06:10,480 --> 00:06:11,560 See oli hea kursus. 24 00:06:11,560 --> 00:06:13,425 See oli lõbus muidugi. 25 00:06:13,425 --> 00:06:16,850 Aga siis tuli tegelikult saada, et jalg ukse vahele. 26 00:06:16,850 --> 00:06:19,950 Ja isegi mina ei seda künnist ületada uustulnuk aastal. 27 00:06:19,950 --> 00:06:23,330 Ja ma läksin oma teed on valitsus kontsentraatori, läheb 28 00:06:23,330 --> 00:06:25,190 kaudu, kuna paljud eeldused kui suutsin, 29 00:06:25,190 --> 00:06:28,010 piiriülese lugedes asju gen ed või tuum jms. 30 00:06:28,010 --> 00:06:30,290 Ja siis üliõpilane aastas, mingil põhjusel, ma tõusin 31 00:06:30,290 --> 00:06:33,450 närvi samm jala teaduskeskus B, kus CS50 oli. 32 00:06:33,450 --> 00:06:36,150 Väga kuulus arvuti teadlane nimega Brian 33 00:06:36,150 --> 00:06:38,530 Kernighan Siin õpetas sel aastal. 34 00:06:38,530 --> 00:06:42,490 Ja isegi siis, olin ainult valmis tegelikult täita 35 00:06:42,490 --> 00:06:45,600 Minu uurimuse kaart võttes selle klassi katse läbimise / mitteläbimise. 36 00:06:45,600 --> 00:06:47,590 Ma vaatasin ringi ja ma arvasin kõik siin oma 37 00:06:47,590 --> 00:06:49,550 pead teadma, kuidas rohkem arvutiteadus, umbes 38 00:06:49,550 --> 00:06:50,750 programmeerimine, arvutid. 39 00:06:50,750 --> 00:06:52,370 Igaüks üks peab olema programmeerimine, selles ruumis, 40 00:06:52,370 --> 00:06:53,510 kuna neid oli 12. 41 00:06:53,510 --> 00:06:55,330 Aga tõepoolest, et nii ei olnud. 42 00:06:55,330 --> 00:06:58,660 Ja nii väga viimane päev, viies esmaspäeval semestri 43 00:06:58,660 --> 00:07:01,410 ma selle hüppe ja muutus läbimise / mitteläbimise kuni 44 00:07:01,410 --> 00:07:04,120 kirja klassi ning lõpetas muudan kontsentratsioon, 45 00:07:04,120 --> 00:07:05,330 samal päeval, et arvutiteadus. 46 00:07:05,330 --> 00:07:07,870 >> Nüüd, see ei ole meie eesmärk selles klassis, mis omakorda teid kõiki 47 00:07:07,870 --> 00:07:10,500 arvesse infotehnoloogia kontsentraatorid, kuid tõesti, et 48 00:07:10,500 --> 00:07:13,420 ettepaneku, et seal on võimalus selles valdkonnas ja 49 00:07:13,420 --> 00:07:16,500 muudes valdkondades, kus võite olla üsna harjumatu 50 00:07:16,500 --> 00:07:18,750 arvestades, et gümnaasiumid tavaliselt järgida üsna 51 00:07:18,750 --> 00:07:23,140 standard õppekava tee, kuid ettevõtmise kohta, et CS50 sisseveo 52 00:07:23,140 --> 00:07:24,030 uus vetes. 53 00:07:24,030 --> 00:07:27,040 Ja kui te istute siin täna mõtlesin te ei 54 00:07:27,040 --> 00:07:31,130 tegelikult kuuluvad, nii ka enamik inimesi oma õigus-ja 55 00:07:31,130 --> 00:07:31,980 oma vasakule. 56 00:07:31,980 --> 00:07:36,640 Tõepoolest, eelmisel aastal, 76% õpilastest Selle klassi puudus 57 00:07:36,640 --> 00:07:37,840 eelnev kogemus. 58 00:07:37,840 --> 00:07:40,550 Nii et vastupidi sellele, mida sa võiksid mõelda, enamik inimesi 59 00:07:40,550 --> 00:07:43,630 istuvad täna siin ei ole, tegelikult on kõik eelnevad 60 00:07:43,630 --> 00:07:44,970 kogemus. 61 00:07:44,970 --> 00:07:49,890 18% võtta ühe CS klassi ning 6% on võtnud kaks või rohkem. 62 00:07:49,890 --> 00:07:52,440 Vahepeal palume meie õpilasi igal aastal kirjeldada 63 00:07:52,440 --> 00:07:54,440 ise nii mugavuse tase. 64 00:07:54,440 --> 00:07:56,870 Ja seal on keegi määratlus seda. 65 00:07:56,870 --> 00:07:58,730 Sa lihtsalt omamoodi tean, et see, kui sa ei ole väga 66 00:07:58,730 --> 00:08:00,340 mugav CS50. 67 00:08:00,340 --> 00:08:04,270 Ja eelmisel aastal oli meil 55% selle rohelise pirukas viilu siin 68 00:08:04,270 --> 00:08:06,720 iseennast kirjeldav kui vähem mugav, üliõpilased, kes 69 00:08:06,720 --> 00:08:09,390 ausalt öeldes ei tea, miks nad tahaks isegi sisseoste kursuse 70 00:08:09,390 --> 00:08:10,340 et esimesel päeval. 71 00:08:10,340 --> 00:08:14,010 Aga samas 55% jäi meile kuni semestri lõpuni, nagu seda tegi 72 00:08:14,010 --> 00:08:17,770 35% küsitletutest olid kusagil nende vahel mugavamaks 73 00:08:17,770 --> 00:08:19,960 ja need vähem mugav. 74 00:08:19,960 --> 00:08:21,350 >> Niisiis, milline on infotehnoloogia? 75 00:08:21,350 --> 00:08:23,680 Noh keskkoolis, ja tõesti üldisemalt välja 76 00:08:23,680 --> 00:08:25,670 seal nendel päevadel, seal on see taju või see 77 00:08:25,670 --> 00:08:28,260 eksiarvamus, et arvutiteadus on programmeerimine. 78 00:08:28,260 --> 00:08:30,700 Ja see on absoluutselt üks aspekt arvutiteadus. 79 00:08:30,700 --> 00:08:33,100 Aga programmeerimine, mis iganes keel on, on tõesti ainult 80 00:08:33,100 --> 00:08:35,760 vahend, et arvuti teadlased kasutavad, et lahendada probleeme, kas 81 00:08:35,760 --> 00:08:38,710 aastal domeen infotehnoloogia või enam need 82 00:08:38,710 --> 00:08:41,710 päeva füüsikale, loodusteaduste, on 83 00:08:41,710 --> 00:08:45,180 meditsiin, humanitaaria, et analüüsida suurte andmekogumite. 84 00:08:45,180 --> 00:08:47,660 Anywhere nüüd on arvuti ja andmed, seal on 85 00:08:47,660 --> 00:08:52,250 võimalus taotleda õppetunnid klassis nagu CS50. 86 00:08:52,250 --> 00:08:55,050 >> Nii et olgem lahendada probleem, et arvuti teadlane võiks minna 87 00:08:55,050 --> 00:08:58,760 umbes lahendamisel ja proovige panna mõned kõnepruuki, pane mõned 88 00:08:58,760 --> 00:09:01,750 kontseptuaalne raamistik, ümber, mida võib vastasel korral olla mõned 89 00:09:01,750 --> 00:09:03,250 üsna abstraktne idee. 90 00:09:03,250 --> 00:09:05,170 Nii et see on telefon. 91 00:09:05,170 --> 00:09:07,100 Sa ei näe neid asju liiga tihti, kuigi kolledži 92 00:09:07,100 --> 00:09:09,690 ikka tundub, et on neid maju ja ühiselamuid. 93 00:09:09,690 --> 00:09:11,940 Aga juba järgmisel päeval, kui sa tahad kasutada telefoni nagu 94 00:09:11,940 --> 00:09:13,880 see ei olnud elektrooniline aadressiraamatus 95 00:09:13,880 --> 00:09:14,620 oma mobiili. 96 00:09:14,620 --> 00:09:16,130 Pigem sa tõmmata midagi 97 00:09:16,130 --> 00:09:17,330 tuntud telefoniraamatust. 98 00:09:17,330 --> 00:09:20,970 Ja need telefoni raamatuid oli umbes 1000 lehekülge, tavaliselt. 99 00:09:20,970 --> 00:09:23,800 Nad olid järjestatud alates kuni Z. Ja sa lihtsalt tuli leida 100 00:09:23,800 --> 00:09:26,390 paremal leheküljel leida isik otsite, et 101 00:09:26,390 --> 00:09:28,890 leida oma nime ja telefoninumbri. 102 00:09:28,890 --> 00:09:30,060 Nüüd, kuidas sa minna soojaks 103 00:09:30,060 --> 00:09:31,000 keegi seda raamatut? 104 00:09:31,000 --> 00:09:33,670 >> Oletame, minu eesmärk on anda mu sõber, Mike Smith, kõne. 105 00:09:33,670 --> 00:09:35,680 Noh, kuidas ma minna leida Mike Smith? 106 00:09:35,680 --> 00:09:38,840 Noh, väga mõistlik, kui naiivne ja 107 00:09:38,840 --> 00:09:42,080 ebaefektiivne, oleks alustada siit ja alustada flipping kuni 108 00:09:42,080 --> 00:09:46,630 lk 4 lk 5 lehekülgedelt 6, ja omamoodi lineaarselt koos 109 00:09:46,630 --> 00:09:48,490 sirge, minge läbi selle telefoniraamatust. 110 00:09:48,490 --> 00:09:50,920 Ja kuigi see saab olema uskumatult tüütu, kui Mike 111 00:09:50,920 --> 00:09:53,550 Smith on see raamat, ma olen lõpuks hakkan teda kätte 112 00:09:53,550 --> 00:09:56,660 kui ma lõpuks flip S osa selles raamatus. 113 00:09:56,660 --> 00:09:58,670 Nüüd muidugi sa ei pea olema arvuti teadlane 114 00:09:58,670 --> 00:10:00,840 tean, et see on loll viis selle probleemi lahendamiseks. 115 00:10:00,840 --> 00:10:02,350 Mis oleks tüüpiline inimene teha? 116 00:10:06,310 --> 00:10:07,550 Hästi tehtud. 117 00:10:07,550 --> 00:10:09,230 Nii et sa oleks klapp keskele, paremale. 118 00:10:09,230 --> 00:10:12,050 Nii et sa flip umbes keskele, vaata siia, ja ma ilmselt 119 00:10:12,050 --> 00:10:14,520 leida ennast M jagu. 120 00:10:14,520 --> 00:10:17,710 OK, nii et M ei ole kindlasti see, mida ma otsin. 121 00:10:17,710 --> 00:10:20,070 Ja Mike paremale, nii et rääkida, käesolevas paragrahvis sätestatut. 122 00:10:20,070 --> 00:10:22,930 Ja kui mõned teist on näinud, saame sõna otseses mõttes nüüd 123 00:10:22,930 --> 00:10:26,670 jätkake pisar see probleem pooleks. 124 00:10:26,670 --> 00:10:31,720 >> [Aplaus] 125 00:10:31,720 --> 00:10:32,930 Sa tõesti ei tohiks olla, et muljet. 126 00:10:32,930 --> 00:10:34,820 Rebimine selle alla õmbluse ei ole tegelikult nii raske. 127 00:10:34,820 --> 00:10:36,040 Reaalsed inimesed teha seda nii. 128 00:10:36,040 --> 00:10:39,510 Aga, alla keevitatud, nüüd on meil kaks probleemi, kusjuures 129 00:10:39,510 --> 00:10:40,360 mis on kaks korda väiksem. 130 00:10:40,360 --> 00:10:43,430 Ja me saame sõna otseses mõttes visata, et pool probleemi ära. 131 00:10:43,430 --> 00:10:46,450 Nüüd oleme jäänud mitte 1000 lehekülge aga, ütleme, 500. 132 00:10:46,450 --> 00:10:47,450 Nüüd mida ma pean tegema? 133 00:10:47,450 --> 00:10:50,080 Noh, tüüpiline inimese lähevad umbes keskel uuesti. 134 00:10:50,080 --> 00:10:52,000 Ja ma leian end R jagu. 135 00:10:52,000 --> 00:10:52,950 Nii ei ole päris seal. 136 00:10:52,950 --> 00:10:55,890 Nii et taas, võin rebida selle probleemi poole. 137 00:10:55,890 --> 00:10:56,395 [Aplaus] 138 00:10:56,395 --> 00:10:57,645 Aitäh. 139 00:10:59,870 --> 00:11:03,260 Nii et nüüd mul on ainult umbes 250 lehekülge. 140 00:11:03,260 --> 00:11:05,580 Ja ma suudan seda uuesti ja uuesti ja uuesti ja minna 141 00:11:05,580 --> 00:11:09,200 125 kuni umbes 60 30 kuni 15 ja nii edasi. 142 00:11:09,200 --> 00:11:13,880 Ja lõpuks, siis mina saan arvu vähendatud üks S lehekülgi 143 00:11:13,880 --> 00:11:17,370 mis, kui ta on telefoniraamat, Mike Smith peaks olema. 144 00:11:17,370 --> 00:11:19,980 >> Nüüd, see on ilmselt üsna mõistlik algoritm, 145 00:11:19,980 --> 00:11:22,200 ja see on ühekordne kasutusega algoritm käesolevas asjas. 146 00:11:22,200 --> 00:11:24,790 Aga mida me saame omamoodi ära võtta seda? 147 00:11:24,790 --> 00:11:27,640 Noh, esimene lähenemine, parandage kui naiivne kui see 148 00:11:27,640 --> 00:11:30,130 aastal, võib kirjeldada seda sirgjooneliselt. 149 00:11:30,130 --> 00:11:32,920 Nii et kui x-telje siin ütleme see on suurus 150 00:11:32,920 --> 00:11:36,240 probleem, et x-telg läheb paremale, 151 00:11:36,240 --> 00:11:37,400 probleem muutub suuremaks. 152 00:11:37,400 --> 00:11:38,940 Mis see tähendab olla suurem 153 00:11:38,940 --> 00:11:40,140 Seoses selle probleemiga? 154 00:11:40,140 --> 00:11:41,750 Rohkem lehekülgi telefoniraamatust. 155 00:11:41,750 --> 00:11:43,750 Seal on rohkem midagi saame mõõta. 156 00:11:43,750 --> 00:11:45,530 Y-telg, aeg lahendada. 157 00:11:45,530 --> 00:11:49,650 Nii nagu telg tõuseb, siis ilmselt võtab rohkem aega. 158 00:11:49,650 --> 00:11:52,640 Nii et esimene lähenemine Lineaarpolarisatsiooniga otsivad Algus lk 1 159 00:11:52,640 --> 00:11:57,050 dot dot dot leht 1000 on lineaarne kord, lineaarne 160 00:11:57,050 --> 00:11:59,020 algoritmi või protsessi. 161 00:11:59,020 --> 00:12:00,990 Ja me võime seda kirjeldada selle sirge. 162 00:12:00,990 --> 00:12:04,050 Kui ma veel ühe leht telefoniraamat, see saab, on 163 00:12:04,050 --> 00:12:06,630 Halvimal juhul võtta mulle veel üks leht klapp 164 00:12:06,630 --> 00:12:07,810 leida Mike Smith. 165 00:12:07,810 --> 00:12:11,700 Kui ma lisan 100 lehekülge, 100 Rohkem flips või ajaühikutes. 166 00:12:11,700 --> 00:12:13,210 >> Nüüd ma võib olla natuke tark seda. 167 00:12:13,210 --> 00:12:15,410 Ma ei pea tõesti muuta see üks leht korraga. 168 00:12:15,410 --> 00:12:18,060 Ma ei tee asju nagu 2 korraga või 4 korraga. 169 00:12:18,060 --> 00:12:20,220 Aga isegi see pole veel kõik, et fundamentaalselt parem. 170 00:12:20,220 --> 00:12:23,030 Isegi kui see on 2 korraga, jah, selline liigub see 171 00:12:23,030 --> 00:12:27,410 joon alla natuke, ja see tähendab, et see võtab vähem aega antud 172 00:12:27,410 --> 00:12:28,730 sama lehekülgede arv. 173 00:12:28,730 --> 00:12:30,430 Aga see ei ole fundamentaalselt parem. 174 00:12:30,430 --> 00:12:33,080 Aga mida me siis teeme, ja mida tegi kõike teete 175 00:12:33,080 --> 00:12:34,160 instinktiivselt? 176 00:12:34,160 --> 00:12:37,350 Sa tegelikult saavutatud vähe midagi sellist, 177 00:12:37,350 --> 00:12:42,020 logaritmiline aeg, mille probleem võib kasvada ja kasvada ja 178 00:12:42,020 --> 00:12:45,210 kasvada kuid kulud kõnealuse probleemi lahendamiseks, aeg 179 00:12:45,210 --> 00:12:47,330 kohustatud seda probleemi lahendada, ei 180 00:12:47,330 --> 00:12:49,270 kasvavad peaaegu sama kiiresti. 181 00:12:49,270 --> 00:12:52,880 See oleks logaritmiline kõver, samamoodi n, kus n on 182 00:12:52,880 --> 00:12:55,480 lihtsalt probleemi ulatust, lehekülgede arv selles 183 00:12:55,480 --> 00:12:56,180 telefoniraamatust. 184 00:12:56,180 --> 00:12:57,650 Ja mida see tähendab reaalselt? 185 00:12:57,650 --> 00:13:00,500 Noh, kui meil on nagu 500 inimest selles ruumis just nüüd, 186 00:13:00,500 --> 00:13:02,330 või õigemini, kui meil on - 187 00:13:02,330 --> 00:13:05,520 segamine metafoor, ei teinud seda näiteks veel sel aastal - 188 00:13:05,520 --> 00:13:08,900 nii et kui meil on 500 lehekülge telefoniraamat ja me topelt seda 189 00:13:08,900 --> 00:13:12,660 1000, selle targema mudel flipping 190 00:13:12,660 --> 00:13:15,370 keskele, kui palju lehe pisarad läheb aega minna 191 00:13:15,370 --> 00:13:17,390 alates 500 lehekülge 1000? 192 00:13:17,390 --> 00:13:19,510 Noh, lihtsalt üks täiendav leht pisar. 193 00:13:19,510 --> 00:13:22,440 Kui te andis mulle 2000 lehekülge telefoniraamat, pole hullu. 194 00:13:22,440 --> 00:13:25,070 Ma lihtsalt pisar see veel üks kord. 195 00:13:25,070 --> 00:13:28,860 >> Nii lühike, suurus probleem võib kasvada palju kiiremini 196 00:13:28,860 --> 00:13:30,650 kui kulu tegelikult lahendada see. 197 00:13:30,650 --> 00:13:32,890 Nüüd on see lihtsalt üks selline algoritm. 198 00:13:32,890 --> 00:13:35,480 On teisi, me saame lahendada samal viisil. 199 00:13:35,480 --> 00:13:36,630 Ja miks me ei võiks seda teha? 200 00:13:36,630 --> 00:13:39,650 Kui soovite mulle nalja, kuigi kohmakalt siin Sanders, minna 201 00:13:39,650 --> 00:13:42,950 ees, kõigile, kui sa saaksid ja püsti tõusta koht. 202 00:13:46,420 --> 00:13:49,040 Nagu näete ekraanil siin, see on algoritm, 203 00:13:49,040 --> 00:13:52,110 protsess, arvutiprogrammi kui soovite, et teostada 204 00:13:52,110 --> 00:13:53,850 Inimestel, kellel on vaid 3 sammu. 205 00:13:53,850 --> 00:13:55,010 Oleme juba 1. etapp. 206 00:13:55,010 --> 00:13:55,840 Sa oled püsti tõusnud. 207 00:13:55,840 --> 00:13:58,120 Ja nüüd arvan, et ise number 1. 208 00:13:58,120 --> 00:13:59,310 See on oma senise numbri. 209 00:13:59,310 --> 00:14:00,990 Kõik siin on number 1. 210 00:14:00,990 --> 00:14:04,360 Samm 2, Parittua kellegagi seistes, lisage oma numbrid 211 00:14:04,360 --> 00:14:07,155 kokku ja siis võtab summa oma uue numbri. 212 00:14:15,760 --> 00:14:18,730 Üks sa peaksid maha istuma, siis korrata. 213 00:14:29,260 --> 00:14:33,715 >> SPEAKER 1: 205. 214 00:14:33,715 --> 00:14:34,210 David J. Malan: Mis see on? 215 00:14:34,210 --> 00:14:35,200 SPEAKER 1: 205. 216 00:14:35,200 --> 00:14:36,450 David J. Malan: OK. 217 00:14:43,120 --> 00:14:44,605 SPEAKER 2: Tal on teised. 218 00:14:58,120 --> 00:14:58,780 David J. Malan: 205? 219 00:14:58,780 --> 00:14:59,666 SPEAKER 3: Jah. 220 00:14:59,666 --> 00:15:00,092 David J. Malan: OK. 221 00:15:00,092 --> 00:15:00,518 3. 222 00:15:00,518 --> 00:15:02,040 SPEAKER 4: 400. 223 00:15:02,040 --> 00:15:02,350 SPEAKER 5: 5. 224 00:15:02,350 --> 00:15:04,640 700. 225 00:15:04,640 --> 00:15:05,890 David J. Malan: Olgu. 226 00:15:09,110 --> 00:15:11,965 Sel hetkel, üha vähem inimesi tuleks seistes. 227 00:15:14,690 --> 00:15:17,860 See on koht, kus ta saab rohkem ebamugav. 228 00:15:17,860 --> 00:15:18,660 Keegi siin. 229 00:15:18,660 --> 00:15:19,910 Siin. 230 00:15:28,490 --> 00:15:31,170 Halvim osa on teil ka väga verbaalselt teha 231 00:15:31,170 --> 00:15:33,830 aritmeetiline ees sadu Harvardi 232 00:15:33,830 --> 00:15:35,080 üliõpilastele,. 233 00:15:40,790 --> 00:15:41,820 OK. 234 00:15:41,820 --> 00:15:43,140 Natuke viga siin. 235 00:15:43,140 --> 00:15:43,490 Okei. 236 00:15:43,490 --> 00:15:44,490 Mis su number on? 237 00:15:44,490 --> 00:15:45,390 SPEAKER 6: Üheksa. 238 00:15:45,390 --> 00:15:45,815 David J. Malan: Mis see on? 239 00:15:45,815 --> 00:15:46,330 SPEAKER 6: Üheksa. 240 00:15:46,330 --> 00:15:47,040 David J. Malan: Üheksa. 241 00:15:47,040 --> 00:15:49,740 Okei. 242 00:15:49,740 --> 00:15:52,388 Mis su number on? 243 00:15:52,388 --> 00:15:53,780 SPEAKER 7: 179. 244 00:15:53,780 --> 00:15:55,570 David J. Malan: 179? 245 00:15:55,570 --> 00:15:56,330 Okei. 246 00:15:56,330 --> 00:15:56,470 Hea. 247 00:15:56,470 --> 00:15:57,280 Nii et 188. 248 00:15:57,280 --> 00:15:58,430 Nii et te ei istu. 249 00:15:58,430 --> 00:15:59,090 Mis su number on? 250 00:15:59,090 --> 00:16:00,090 Speaker 8: 118. 251 00:16:00,090 --> 00:16:02,260 David J. Malan: 118. 252 00:16:02,260 --> 00:16:05,310 Mõned targad undergrad alustada teed matemaatikat. 253 00:16:05,310 --> 00:16:05,590 Okei. 254 00:16:05,590 --> 00:16:07,050 118, 188. 255 00:16:07,050 --> 00:16:10,022 Mis meil veel on? 256 00:16:10,022 --> 00:16:10,990 SPEAKER 9: 71. 257 00:16:10,990 --> 00:16:13,884 David J. Malan: 71. 258 00:16:13,884 --> 00:16:14,310 SPEAKER 10: 79. 259 00:16:14,310 --> 00:16:15,510 David J. Malan: 79. 260 00:16:15,510 --> 00:16:17,100 Okei. 261 00:16:17,100 --> 00:16:18,080 SPEAKER 11: 47. 262 00:16:18,080 --> 00:16:19,100 David J. Malan: 47. 263 00:16:19,100 --> 00:16:21,100 Mis, õppejõudude, mis annab meile palju? 264 00:16:24,100 --> 00:16:27,690 705 on vastus. 265 00:16:27,690 --> 00:16:29,905 Ja see on tegelikult täpselt õige. 266 00:16:35,060 --> 00:16:36,970 Ei, me olime tegelikult natuke maha seal. 267 00:16:36,970 --> 00:16:40,435 >> Aga kuidas peaks seda teinud? 268 00:16:40,435 --> 00:16:41,940 Mida peaks just juhtus? 269 00:16:41,940 --> 00:16:45,560 Niisiis, iga iteratsiooni Selle algoritmi, alustasime 270 00:16:45,560 --> 00:16:48,000 mõned hulk inimesi seisab, ja mis oli 271 00:16:48,000 --> 00:16:49,350 koguarv n alguses. 272 00:16:49,350 --> 00:16:51,750 Siis pool istusid maha ja läksime n üle 2. 273 00:16:51,750 --> 00:16:52,830 Siis pool istusid maha. 274 00:16:52,830 --> 00:16:56,310 Käisime n üle 4 n jooksul 8, n üle 16, ja nii edasi, 275 00:16:56,310 --> 00:16:59,080 kuni, kuigi see omamoodi lagunes seal 276 00:16:59,080 --> 00:17:02,000 lõpuks, teoreetiliselt oli kõik paaris maha rõdu ja 277 00:17:02,000 --> 00:17:05,780 mezzanine ja orkestrile siin, oleks meil olnud lihtsalt üks üksik 278 00:17:05,780 --> 00:17:11,790 seisev isik, mille koguväärtus, sel juhul 705. 279 00:17:11,790 --> 00:17:14,460 Nüüd, mida see tähendab, aga jooksvate ajal? 280 00:17:14,460 --> 00:17:16,829 Aga mõtle, kui ma nagu inimese oli teinud seda käsitsi. 281 00:17:16,829 --> 00:17:19,819 Ma oleksin hakanud üsna naiivselt, kuid korrektselt 1, 282 00:17:19,819 --> 00:17:23,740 2, 3, 4, 5, 6, 7, 8, ja nii edasi. 283 00:17:23,740 --> 00:17:24,920 Võtab omajagu aega. 284 00:17:24,920 --> 00:17:25,980 Nii et ma saame teha paremini, eks? 285 00:17:25,980 --> 00:17:27,690 Algkool, siis ei ole lihtsalt lähe ones. 286 00:17:27,690 --> 00:17:28,109 Sa lähe rühmades. 287 00:17:28,109 --> 00:17:30,050 Seega 2, 4, 6, 8, 10, 12. 288 00:17:30,050 --> 00:17:31,630 Ja mis saab palju kiiremini. 289 00:17:31,630 --> 00:17:34,620 Aga nüüd põhjalikult, võimendades kollektiivse 290 00:17:34,620 --> 00:17:37,070 intelligentsuse igaüks siin ruumis, võime saavutada 291 00:17:37,070 --> 00:17:40,660 ohjeldada palju sellist, mille nüüd mitmed 292 00:17:40,660 --> 00:17:42,450 inimesed siin ruumis võib kahekordistuda. 293 00:17:42,450 --> 00:17:45,940 Teine 700 inimest kõndida seda ruumi 1400 inimest, 294 00:17:45,940 --> 00:17:49,680 kuid see oleks vaid viib meid veel ühe iteratsiooni käesoleva 295 00:17:49,680 --> 00:17:50,880 algoritmi lahendada. 296 00:17:50,880 --> 00:17:53,170 >> Ja nii üha nendel päevadel, kui meil on need suured 297 00:17:53,170 --> 00:17:55,860 andmekogumi Facebook ja Google jms, see on 298 00:17:55,860 --> 00:17:58,710 probleemide lahendamine natuke teadmisi, see natuke 299 00:17:58,710 --> 00:18:02,280 nutikust, et teada mis võimaldab meil järjest teha palju, palju 300 00:18:02,280 --> 00:18:05,150 võimsamad asjad arvutitega täna. 301 00:18:05,150 --> 00:18:07,340 Kui sulle meeldib selliseid asju, mida oleks võinud näha 302 00:18:07,340 --> 00:18:10,650 Facebook CS50 enda Puzzle Day tulemas sel laupäeval. 303 00:18:10,650 --> 00:18:12,580 Kui soovid osaleda midagi 304 00:18:12,580 --> 00:18:17,010 see, mille te, 2 või 3 või 4 võistkonda 4, sooviks 305 00:18:17,010 --> 00:18:20,820 lahendada mõned mõistatused nagu see üks, sul lootustki 306 00:18:20,820 --> 00:18:23,510 võita mõned vapustav auhindu, mille hulgas on Wii ja mõned 307 00:18:23,510 --> 00:18:25,900 kinkekaardid või mõni muu Facebook noos. 308 00:18:25,900 --> 00:18:28,660 Sel laupäeval, keskpäevast kuni 03:00 minge 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp sellist. 310 00:18:33,440 --> 00:18:35,940 Ja see slaidi online, kui soovite mängida. 311 00:18:35,940 --> 00:18:38,010 Probleeme sel aastal olema uued. 312 00:18:38,010 --> 00:18:40,210 >> Te võite märgata klassis ka, seda enam, 313 00:18:40,210 --> 00:18:41,210 Kaamerad sel aastal. 314 00:18:41,210 --> 00:18:45,180 Nii et mitte ainult see loomulikult filmitud tavalisel viisil, CS50 315 00:18:45,180 --> 00:18:47,760 Samuti võib osaleda dokumentaalfilmi suurem 316 00:18:47,760 --> 00:18:50,370 haridus too vaatab transformatiivne kogemus 317 00:18:50,370 --> 00:18:53,000 et õpilane võib olla nende päevade bakalaureuseõppe 318 00:18:53,000 --> 00:18:53,870 õppima. 319 00:18:53,870 --> 00:18:56,990 Nii suunas need siis mitte ainult ei me saa filmimise jaoks 320 00:18:56,990 --> 00:19:00,170 et me filmimine samuti järjest meie 321 00:19:00,170 --> 00:19:03,670 online publik, samuti aeg-ajalt see publik siin. 322 00:19:03,670 --> 00:19:05,880 Nii et me tervitame klassi sel aastal meie Harvardi 323 00:19:05,880 --> 00:19:08,190 Extension School õpilastele, Graduate School of Design, 324 00:19:08,190 --> 00:19:10,470 Haridus, ärikool, Kennedy School, 325 00:19:10,470 --> 00:19:12,970 õiguse kooli, samuti õpilaste arv alates 326 00:19:12,970 --> 00:19:16,140 Belmont, Lexington, Newton, ja Watertown gümnaasiumis. 327 00:19:16,140 --> 00:19:17,120 Tere teile kõigile. 328 00:19:17,120 --> 00:19:20,070 Lisaks sel aastal, siis võib-olla kuulnud, Harvardi ja MIT, 329 00:19:20,070 --> 00:19:22,500 ja Berkeley nüüd, nad on sõlminud koostöö 330 00:19:22,500 --> 00:19:26,020 partnerluses, algatus nimega EDX, mis on 331 00:19:26,020 --> 00:19:28,650 algatust avada haridus kõigile rohkem 332 00:19:28,650 --> 00:19:31,210 inimesed internetis ja põhimõtteliselt alustada teed 333 00:19:31,210 --> 00:19:34,400 uuringuid palju laiemalt, kuidas inimesed õpivad. 334 00:19:34,400 --> 00:19:36,920 Ja nii CS50 on kolledži esimese kursuse 335 00:19:36,920 --> 00:19:38,790 osalevate algatusel samuti. 336 00:19:38,790 --> 00:19:41,320 Mis tähendab, teil on juurdepääs kõigile rohkem vahendeid, 337 00:19:41,320 --> 00:19:44,020 kõik rohkem õppekavade sisu, seda enam video 338 00:19:44,020 --> 00:19:48,190 sisu tõttu, samuti, nagu eile hommikul 339 00:19:48,190 --> 00:19:52,210 53019 inimest, kes on registreeritud võtta CS50 mööda 340 00:19:52,210 --> 00:19:55,290 teiega sel aastal Internetis. 341 00:19:55,290 --> 00:19:56,530 Nii et ilma - 342 00:19:56,530 --> 00:20:03,800 [Aplaus] 343 00:20:03,800 --> 00:20:05,680 Mida see tähendab eelkõige, et 344 00:20:05,680 --> 00:20:07,770 õppejõudude ja olen veetnud üsna natuke aega seda 345 00:20:07,770 --> 00:20:10,600 suvel valmistub sügisel, nii ülikoolilinnakus ja välja lülitada, nii 346 00:20:10,600 --> 00:20:13,580 et saame hakata üles ehitama korpus huvitav, 347 00:20:13,580 --> 00:20:16,130 kaalukad, kaasata õppe sisu, mida 348 00:20:16,130 --> 00:20:22,490 keskendub eelkõige rohkem intiimne veokeid kohta 349 00:20:22,490 --> 00:20:23,960 üsna keeruline materjal. 350 00:20:23,960 --> 00:20:26,210 >> Nii et lisaks kursuse loengud ja lõigud ja 351 00:20:26,210 --> 00:20:28,300 asju nimetatakse trajektooridega, mis me vaadata vaid 352 00:20:28,300 --> 00:20:31,620 natuke, siis me ka need püksid sel aastal, mis võimaldavad 353 00:20:31,620 --> 00:20:33,570 teil suhelda käigus teise nurga alt 354 00:20:33,570 --> 00:20:34,520 täielikult. 355 00:20:34,520 --> 00:20:36,540 Nii et kasutame seda kui võimalust võtta kiire 356 00:20:36,540 --> 00:20:38,905 Peek mis käsitleb seda mõistet kahendfaile. 357 00:20:38,905 --> 00:20:42,220 >> Nii infotehnoloogia, on asju, mida nimetatakse algoritmi - 358 00:20:42,220 --> 00:20:44,610 millest kaks me just vaatasin - need menetlused 359 00:20:44,610 --> 00:20:45,690 probleemide lahendamisel. 360 00:20:45,690 --> 00:20:46,770 Aga lõpus päeval, peate 361 00:20:46,770 --> 00:20:48,730 informatsiooniks kuidagi. 362 00:20:48,730 --> 00:20:51,640 Ja sa pead teda esindada nii, et arvuti ei saa 363 00:20:51,640 --> 00:20:52,400 mõista. 364 00:20:52,400 --> 00:20:54,940 Ja isegi kui sa tõesti ei mõista, arvutid ja 365 00:20:54,940 --> 00:20:58,150 sa oled, et 76% praegu, siis ilmselt on mõned ebamäärased 366 00:20:58,150 --> 00:21:01,860 selles mõttes, et arvutid kuidagi tegeleks 0. ja 1s, binaarne 367 00:21:01,860 --> 00:21:03,160 süsteemi, nii rääkida. 368 00:21:03,160 --> 00:21:04,480 Nüüd, miks on nii? 369 00:21:04,480 --> 00:21:07,060 Noh, tuleb välja, kui arvutid esimene tuli umbes, kui 370 00:21:07,060 --> 00:21:09,400 teil on vaja esindada informatsiooni, siis võiks seda teha 371 00:21:09,400 --> 00:21:10,600 elektriga. 372 00:21:10,600 --> 00:21:13,460 Ja kuigi see on natuke järeleandmisi, väga 373 00:21:13,460 --> 00:21:16,190 lihtne viis teabe registreerimise on kas 374 00:21:16,190 --> 00:21:18,000 keerates, et elektrit - 375 00:21:18,000 --> 00:21:20,460 1 binaarne, nii rääkida - või keerates 376 00:21:20,460 --> 00:21:22,100 et elekter välja lülitatud. 377 00:21:22,100 --> 00:21:24,080 >> Niisiis, kui Barry, kui sa ei pahanda, kas me päevasõidutulede tuled 378 00:21:24,080 --> 00:21:26,000 täielikult hetkeks? 379 00:21:26,000 --> 00:21:29,730 See siin on väga põhjendamatut binaarne 0. 380 00:21:29,730 --> 00:21:33,830 Kui me pöördume tuled tagasi üles, nüüd Sanders Theatre on 381 00:21:33,830 --> 00:21:35,860 esindavad binaarne väärtus 1. 382 00:21:35,860 --> 00:21:38,710 Kahjuks vaid ühe bitti, vaid üks komplekt 383 00:21:38,710 --> 00:21:41,070 tuled, saame vaid esindavad kaks numbrit 384 00:21:41,070 --> 00:21:42,690 maailmas, 0 ja 1. 385 00:21:42,690 --> 00:21:44,470 Ja see oleks tore, kui arvutid võiks loota 386 00:21:44,470 --> 00:21:45,340 natuke kõrgem. 387 00:21:45,340 --> 00:21:46,370 Aga tõepoolest nad saavad. 388 00:21:46,370 --> 00:21:49,230 Nii et lubage mul tõmba ekraanile siin meie sõber Nate Hardison 389 00:21:49,230 --> 00:21:52,000 kes annab meile pilgu jooksul vaid paar 390 00:21:52,000 --> 00:21:54,680 minutit selles mõiste binaarne. 391 00:21:54,680 --> 00:22:01,870 >> [VIDEO PLAYBACK] 392 00:22:01,870 --> 00:22:03,450 Nate HARDISON: Tagasi, kui olete õppinud, kuidas lugeda ja kirjutada 393 00:22:03,450 --> 00:22:08,450 numbreid, siis õppinud numbrid 0 kuni 9. 394 00:22:08,450 --> 00:22:10,840 Selleks, et kirjutada täisarve suurem kui 9, siis sain teada, et kõik 395 00:22:10,840 --> 00:22:13,830 sa pidid tegema, oli kasutada mingi kombinatsioon neist numbrit, 396 00:22:13,830 --> 00:22:21,000 nagu 52 ja 437. 397 00:22:21,000 --> 00:22:23,220 Niisiis, see viis kirjalikult numbrid on 398 00:22:23,220 --> 00:22:25,620 nimi, Kümnendikesituse. 399 00:22:25,620 --> 00:22:26,690 Miks kohaga? 400 00:22:26,690 --> 00:22:30,340 Noh, Ladina juur kohaga, det, tähendab 10. 401 00:22:30,340 --> 00:22:33,190 Ja kui sul on 10 numbrit oma märke süsteem, 10 402 00:22:33,190 --> 00:22:35,290 muutub üsna eriline number. 403 00:22:35,290 --> 00:22:38,950 Vaatame nr 437 kirjutatud koma märke 404 00:22:38,950 --> 00:22:40,340 mõista, miks. 405 00:22:40,340 --> 00:22:50,200 >> Saame esimese lõhkuda 437 sisse 400 pluss 30 pluss 7. 406 00:22:50,200 --> 00:22:56,050 Me ei saa võtta selle peale isegi rohkem, nii et meil on 4 korda 100 407 00:22:56,050 --> 00:23:02,990 pluss 3 korda 10 pluss 7 korda 1. 408 00:23:02,990 --> 00:23:05,970 Mäleta õppida need, koht, kümneid koht, 409 00:23:05,970 --> 00:23:08,050 sadu koht, ja nii edasi? 410 00:23:08,050 --> 00:23:10,990 See on täpselt, kus see pärineb. 411 00:23:10,990 --> 00:23:14,150 Ja lõpuks, näeme meil hunnik volitusi 10. 412 00:23:14,150 --> 00:23:15,770 varjatud siin. 413 00:23:15,770 --> 00:23:25,330 Meil 4 korda 10 astmes 2 pluss 3 korda 10 kuni 1 pluss 414 00:23:25,330 --> 00:23:29,580 7 korda 10 astmel 0. 415 00:23:29,580 --> 00:23:31,330 Nüüd näete, miks 10 on eriline 416 00:23:31,330 --> 00:23:33,240 arvu Kümnendikesituse. 417 00:23:33,240 --> 00:23:35,240 Tegelikult on meil nimi. 418 00:23:35,240 --> 00:23:38,170 Seda nimetatakse baas, kuna see on aluseks eksponent 419 00:23:38,170 --> 00:23:39,960 meie aritmeetilise siin. 420 00:23:39,960 --> 00:23:43,190 >> Kümnendikesituse ei ole ainus võimalus esindada numbrid. 421 00:23:43,190 --> 00:23:48,020 Isegi kui me vabaneda numbrit 2 kuni 9, saame 422 00:23:48,020 --> 00:23:49,610 endiselt kõik numbrid, et 423 00:23:49,610 --> 00:23:51,620 võiksime koos kohaga. 424 00:23:51,620 --> 00:23:56,220 Nii et nüüd on meil kaks numbrit, 0 ja 1, 2 on meie erilist 425 00:23:56,220 --> 00:23:59,070 arvu, lähtudes meie märge süsteem. 426 00:23:59,070 --> 00:24:02,340 Nime see märge süsteemi nimetatakse binaarne alates 427 00:24:02,340 --> 00:24:04,890 eesliide "bi" tähendab 2. 428 00:24:04,890 --> 00:24:08,130 Nii et selle asemel nüüd võttes need koht ja kümneid koht ja 429 00:24:08,130 --> 00:24:11,950 nii edasi, nüüd on meil need olemas, kahekesi koht, püksid 430 00:24:11,950 --> 00:24:15,420 koht, ja nii edasi, läheb üles jõuga 2. 431 00:24:15,420 --> 00:24:17,320 Nii et vaatame seda tehes mõned lugedes. 432 00:24:17,320 --> 00:24:22,790 Niisiis, 0 on ikka 0 ja 1 on veel 1. 433 00:24:22,790 --> 00:24:25,700 Kuid nüüd, et meil kahekesi koht asemel kümnete 434 00:24:25,700 --> 00:24:31,070 koht, 10 tähistab number 2. 435 00:24:31,070 --> 00:24:36,240 Et saada 3, lisame ühe selle ja saan 11. 436 00:24:36,240 --> 00:24:38,310 4, kuna seal on nüüd püksid koht on 437 00:24:38,310 --> 00:24:42,520 esindab 100. 438 00:24:42,520 --> 00:24:47,280 Viis on 101. 439 00:24:47,280 --> 00:24:50,610 6 on 110. 440 00:24:50,610 --> 00:24:54,470 7 on 111. 441 00:24:54,470 --> 00:24:56,330 8, jälle on oma koht. 442 00:24:56,330 --> 00:25:00,650 Nii et see on 1000. 443 00:25:00,650 --> 00:25:01,750 Ja ma arvan, et sa saad punkti. 444 00:25:01,750 --> 00:25:03,510 [END VIDEO PLAYBACK] 445 00:25:03,510 --> 00:25:06,900 >> David J. Malan: Niisiis, see tähendab, mida arvutid teha ja 446 00:25:06,900 --> 00:25:09,650 mida binaarfail ei ole tegelikult nii erinevad sellest, mida 447 00:25:09,650 --> 00:25:12,260 oleme olnud võttes iseenesestmõistetavana mõne aasta eest, eks? 448 00:25:12,260 --> 00:25:14,330 Arvad algkool, sa õppisid lugema just 449 00:25:14,330 --> 00:25:16,310 mood, et Nate ettepanek. 450 00:25:16,310 --> 00:25:18,250 Aga sa ilmselt ei ole tõesti mõelnud, sest 451 00:25:18,250 --> 00:25:19,990 Asjaolu, et seal on see ones koht, kümneid koht, ja 452 00:25:19,990 --> 00:25:20,490 sadu koht. 453 00:25:20,490 --> 00:25:21,185 Ja see on päris meelevaldne. 454 00:25:21,185 --> 00:25:24,090 Ja tõepoolest, arvutid lihtsalt kasutavad seda erinevatel alustel. 455 00:25:24,090 --> 00:25:27,430 Aga lõpus päeval, et tegelikult füüsiliselt esindama 456 00:25:27,430 --> 00:25:30,100 Selle mõiste 0 ja 1, siis ilmselt ei ole lihtsalt keerata 457 00:25:30,100 --> 00:25:31,630 tuled sisse ja välja tingimata. 458 00:25:31,630 --> 00:25:33,960 Sa pead tegema seda palju peeneteralisemat skaalal. 459 00:25:33,960 --> 00:25:36,240 Ja peeneteralisemat, võite mäletan seda rumal 460 00:25:36,240 --> 00:25:38,990 väike mänguasi lapsepõlvest, Karvane Willy ja neid vähe 461 00:25:38,990 --> 00:25:40,360 magnetilisi osakesi. 462 00:25:40,360 --> 00:25:43,830 >> Nii magnetilised osakesed on midagi, mida saab viia 463 00:25:43,830 --> 00:25:45,720 paari eri suundades, võib-olla 464 00:25:45,720 --> 00:25:47,780 põhja-lõuna või lõuna-põhja. 465 00:25:47,780 --> 00:25:50,340 Ja nii palju füüsilist inkarnatsiooni tehnoloogia 466 00:25:50,340 --> 00:25:53,410 nendel päevadel, mis kasutavad binaarne, et kasutada 0. ja 1s, lihtsalt 467 00:25:53,410 --> 00:25:58,190 on magnetism sees, et see seab asjad, üles-alla või 468 00:25:58,190 --> 00:26:01,970 alla-üles, mis esindavad 0 või 1, 469 00:26:01,970 --> 00:26:02,750 võrra. 470 00:26:02,750 --> 00:26:05,360 Nii et tõepoolest, liigume eemale abstraktne siin ja 471 00:26:05,360 --> 00:26:07,580 seestpoolt vaadelda, mida on rohkem traditsioonilise 472 00:26:07,580 --> 00:26:08,640 arvuti kõvakettale. 473 00:26:08,640 --> 00:26:10,980 See üks juhtub olema natuke suurem ekraanil, et see on 474 00:26:10,980 --> 00:26:12,420 alates lauaarvuti. 475 00:26:12,420 --> 00:26:15,670 Aga sülearvutid täna ikkagi sama tehnoloogia, kuid on 476 00:26:15,670 --> 00:26:18,190 järk-järgult asendatud keerukamaid asju, 477 00:26:18,190 --> 00:26:20,490 on tegelikult ole liikuvaid osi. 478 00:26:20,490 --> 00:26:22,440 Sees, siis on kõvaketas. 479 00:26:22,440 --> 00:26:23,610 >> [VIDEO PLAYBACK] 480 00:26:23,610 --> 00:26:26,320 SPEAKER 12: kõvaketas on koht, kus arvuti salvestab enamik 481 00:26:26,320 --> 00:26:27,870 tema alaline andmed. 482 00:26:27,870 --> 00:26:31,600 Selleks, et andmed reisib RAM koos tarkvara 483 00:26:31,600 --> 00:26:35,290 signaale, mis ütlevad kõvaketas, kuidas salvestada et andmed. 484 00:26:35,290 --> 00:26:38,000 Kõvaketas ahelad tõlkida need signaali 485 00:26:38,000 --> 00:26:40,130 pinge kõikumine. 486 00:26:40,130 --> 00:26:43,700 Need omakorda kontrollida kõvaketta liikuvaid osi, mõned 487 00:26:43,700 --> 00:26:46,750 vähe liikuvaid osi jäänud kaasaegne arvuti. 488 00:26:46,750 --> 00:26:49,460 Mõned signaalid kontrollida mootor, mis keerleb 489 00:26:49,460 --> 00:26:51,300 metalliga kaetud Vaagnad. 490 00:26:51,300 --> 00:26:54,670 Teie andmed on tegelikult salvestatud need Vaagnad. 491 00:26:54,670 --> 00:26:57,810 Muud signaalid liikuda kirjutatavuse pea lugema või 492 00:26:57,810 --> 00:26:59,900 kirjutada andmeid platters. 493 00:26:59,900 --> 00:27:03,520 See masin on nii täpne, et juustest ei saanud 494 00:27:03,520 --> 00:27:06,470 isegi vahel edastatavaid pea ja ketrus platters. 495 00:27:06,470 --> 00:27:08,780 Aga see kõik töötab kohutav kiirusel. 496 00:27:08,780 --> 00:27:09,520 [END VIDEO PLAYBACK] 497 00:27:09,520 --> 00:27:11,410 >> David J. Malan: Niisiis, kui me nüüd suumida mis on tegelikult 498 00:27:11,410 --> 00:27:14,300 juhtub peal need Vaagnad poolest 499 00:27:14,300 --> 00:27:17,470 magnetism, meil on see teine ​​kahest välimus. 500 00:27:17,470 --> 00:27:17,755 >> [VIDEO PLAYBACK] 501 00:27:17,755 --> 00:27:20,820 SPEAKER 13: Vaatame, mida me lihtsalt nägin aegluubis. 502 00:27:20,820 --> 00:27:23,300 Kui lühike pulss elektrienergia saadetakse 503 00:27:23,300 --> 00:27:26,520 kirjutatavuse peaga, see flips edasi väike elektromagnet jaoks 504 00:27:26,520 --> 00:27:28,110 sekundi murdosa jooksul. 505 00:27:28,110 --> 00:27:31,320 Magnet tekitab väli, mis muudab polaarsust 506 00:27:31,320 --> 00:27:34,280 tilluke, tilluke osa metalli osakesi, mis mantel 507 00:27:34,280 --> 00:27:35,790 Iga taldrik pinnale. 508 00:27:35,790 --> 00:27:39,090 Muster seeria neid pisikesi laetud alade ketas 509 00:27:39,090 --> 00:27:41,650 esindab ühe natuke andmeid kahendarvu 510 00:27:41,650 --> 00:27:43,680 süsteem, mida kasutavad arvutid. 511 00:27:43,680 --> 00:27:45,977 Nüüd, kui praegune saadetakse üks viis läbi kirjutatavuse 512 00:27:45,977 --> 00:27:49,030 pea, ala on polariseeritud ühes suunas. 513 00:27:49,030 --> 00:27:51,110 Kui praegune on seatud vastupidises suunas, 514 00:27:51,110 --> 00:27:53,070 polarisatsioon vastupidine. 515 00:27:53,070 --> 00:27:55,540 Kuidas saada andmeid kõvakettalt kustutama? 516 00:27:55,540 --> 00:27:57,270 Just vastupidine protsess. 517 00:27:57,270 --> 00:27:59,670 Nii et see on osakesed kettal et saada voolu 518 00:27:59,670 --> 00:28:01,190 kirjutatavuse pea liigub. 519 00:28:01,190 --> 00:28:04,090 Pane kokku miljoneid need magnetiseeritud segmentide ja olete 520 00:28:04,090 --> 00:28:05,300 sain faili. 521 00:28:05,300 --> 00:28:08,600 Nüüd tükki ühes failis võib hajutatud üle 522 00:28:08,600 --> 00:28:11,140 ketta Vaagnad, selline nagu jama 523 00:28:11,140 --> 00:28:13,140 paberid laual. 524 00:28:13,140 --> 00:28:16,680 Nii eriline pildi faili jälgib, kus kõik on. 525 00:28:16,680 --> 00:28:18,560 Kas sa ei soovi sa olid midagi sellist? 526 00:28:18,560 --> 00:28:19,990 [END VIDEO PLAYBACK] 527 00:28:19,990 --> 00:28:21,200 >> David J. Malan: Tõepoolest. 528 00:28:21,200 --> 00:28:25,420 Niisiis, meil on see võime esindada teabe numbrid 529 00:28:25,420 --> 00:28:26,310 väga madalal tasemel. 530 00:28:26,310 --> 00:28:29,920 Meil on füüsiline viisil esindada sama asi. 531 00:28:29,920 --> 00:28:32,710 Kuid me ei saa tõesti kõik, et palju huvi veel 532 00:28:32,710 --> 00:28:34,580 välja arvatud ehk mõned aritmeetika ja matemaatika. 533 00:28:34,580 --> 00:28:37,660 Meil on kuidagi esindada seni asjad 534 00:28:37,660 --> 00:28:40,310 tähestiku tähed nii, et meie, inimesed saavad suhelda 535 00:28:40,310 --> 00:28:41,970 kasutades samu seadmeid. 536 00:28:41,970 --> 00:28:45,710 Aga õnneks on olemas kodeeringud, mustrid 0s ja 537 00:28:45,710 --> 00:28:49,240 1s, mis esindavad kõrgema konstruktsioonidest nagu a ja b 538 00:28:49,240 --> 00:28:52,740 ja c ning kogu lauseid ja jms. 539 00:28:52,740 --> 00:28:56,070 Ja nii ASCII, mis on lühend, mis viitab sellele 540 00:28:56,070 --> 00:29:00,410 kodeerimise süsteemi, kus number tähistab antud kirja. 541 00:29:00,410 --> 00:29:04,580 >> Näiteks number, et me teame kohaga väärtus 65 on 542 00:29:04,580 --> 00:29:06,980 tuntud suurtäht arvutitega. 543 00:29:06,980 --> 00:29:10,700 Kümnendkoha väärtus 97 arvutit tuntakse 544 00:29:10,700 --> 00:29:11,980 väiketähtedeks. 545 00:29:11,980 --> 00:29:13,070 Ja mida see tegelikult tähendab? 546 00:29:13,070 --> 00:29:15,520 Noh, kuigi Nate hetk tagasi alles loendatakse 547 00:29:15,520 --> 00:29:20,460 0-8, kui me jätkuvalt loodame kuni 65 või 548 00:29:20,460 --> 00:29:24,180 edasi kuni 97, muster 0. ja 1s, et ta oleks 549 00:29:24,180 --> 00:29:27,810 ekraanile joonistada oleks täpselt see, mida arvuti kasutab 550 00:29:27,810 --> 00:29:30,300 esindada kirja kõik korgid või 551 00:29:30,300 --> 00:29:32,470 kirja väiketähtedega. 552 00:29:32,470 --> 00:29:35,460 Ja tõepoolest, seal on terve kava sellele. 553 00:29:35,460 --> 00:29:38,170 See on esmapilgul, valdav skeem 554 00:29:38,170 --> 00:29:41,150 kodeeringuid, kuid kui te keskenduda just paremal pool siin, 555 00:29:41,150 --> 00:29:45,820 märkate selles keskmises tulbas on meil see mõiste numbrid 556 00:29:45,820 --> 00:29:46,860 järgneb tähed. 557 00:29:46,860 --> 00:29:48,640 Ja üleval on meil 32. 558 00:29:48,640 --> 00:29:53,270 Ja märk, sümbol, mille 32, täisarv, viitab 559 00:29:53,270 --> 00:29:55,220 Ilmselt on Tühiku iseloomu. 560 00:29:55,220 --> 00:29:57,350 Kui vajutate tühikut iseloomu oma sülearvuti, 561 00:29:57,350 --> 00:30:00,110 Noh, mida sa tegelikult saates on number, muster 562 00:30:00,110 --> 00:30:02,620 on 0. ja 1s, elektrienergia voog kui soovite, 563 00:30:02,620 --> 00:30:05,630 kes esindavad 0. ja 1s et arvuti siis 564 00:30:05,630 --> 00:30:08,190 tõlgendab tühik ekraanil. 565 00:30:08,190 --> 00:30:10,070 Hüüumärk on 33. 566 00:30:10,070 --> 00:30:11,210 Jutumärgid on 34. 567 00:30:11,210 --> 00:30:14,890 Ja kui me keri siit paremale poole, näeme, et 568 00:30:14,890 --> 00:30:18,840 65 on tõepoolest, ja 97 on tõesti väiketähtedeks. 569 00:30:18,840 --> 00:30:21,690 >> Ja nüüd, et meil on see märgistik, saame alustada 570 00:30:21,690 --> 00:30:22,920 õigekirja asjad läbi. 571 00:30:22,920 --> 00:30:27,180 Tõepoolest, arvutid tavaliselt räägivad standard 572 00:30:27,180 --> 00:30:29,980 üksused, mis ei kasuta üksikute natuke, mida veel ei ole kõik 573 00:30:29,980 --> 00:30:33,630 et kasulik esinda ainult 0 või 1, tuled sisse või välja, kuid 574 00:30:33,630 --> 00:30:35,390 pigem kasutades järjestuste bittide. 575 00:30:35,390 --> 00:30:37,610 Ja kõige levinum mõõtühik, nagu te ilmselt teate 576 00:30:37,610 --> 00:30:39,370 ja või vähemalt tuletada, on bait. 577 00:30:39,370 --> 00:30:43,820 Bait on vaid kaheksa bitti, kaheksa 0s või 1s järjest. 578 00:30:43,820 --> 00:30:45,950 Nii saame alustada õigekirja asjad läbi. 579 00:30:45,950 --> 00:30:48,990 Ja nii, kui me võiks, miks mitte proovida seda veidi 580 00:30:48,990 --> 00:30:50,440 kollektiivselt siin. 581 00:30:50,440 --> 00:30:53,630 Kas on kaheksa inimest selles ruumis, kes oleks nõus 582 00:30:53,630 --> 00:30:54,660 tulla laval? 583 00:30:54,660 --> 00:30:57,790 Pead olema mugav ilmuvad kaamera, aga sa 584 00:30:57,790 --> 00:30:59,860 tõesti ei pea teadma, muidu mis on 585 00:30:59,860 --> 00:31:01,550 toimub veel. 586 00:31:01,550 --> 00:31:05,080 Näen üks inimene on vabatahtlikult siia. 587 00:31:05,080 --> 00:31:16,220 Kaks, kolm, neli, viis, kuus, seitse, ja kuidas umbes kaheksa. 588 00:31:16,220 --> 00:31:16,800 Tule üles. 589 00:31:16,800 --> 00:31:20,390 >> Nii et te asute esindama bait inimesi. 590 00:31:20,390 --> 00:31:26,750 Las ma ei sa olla 128 koha, siis 64 koha, siis 591 00:31:26,750 --> 00:31:28,050 32 koht. 592 00:31:28,050 --> 00:31:30,530 Aga me hakkame väga kiiresti on, et peatada selline. 593 00:31:30,530 --> 00:31:33,030 Nii et lubage mul teiega kohtuda kõik seal. 594 00:31:33,030 --> 00:31:37,230 Ja sa peaks olema 128 koht kogu tee siia. 595 00:31:37,230 --> 00:31:39,500 Palju nagu sadu koht ja tuhandeid koht oleks 596 00:31:39,500 --> 00:31:42,050 olla kaugemal vasakul tahame suurim kohatäide 597 00:31:42,050 --> 00:31:43,600 olla siin vasakul samuti. 598 00:31:43,600 --> 00:31:53,090 Meil on 64s on 32, 16-ndatel, 8 on, 4 on, 2 on, ja 1 on. 599 00:31:53,090 --> 00:31:53,900 Suurepärane. 600 00:31:53,900 --> 00:31:56,090 Nii et nüüd on meil - 601 00:31:56,090 --> 00:31:58,050 OK, saad sa mind aidata. 602 00:31:58,050 --> 00:32:00,085 Nii et nüüd on meil - mis su nimi on? 603 00:32:00,085 --> 00:32:00,420 JOANNE: Joanne. 604 00:32:00,420 --> 00:32:00,830 David J. Malan: Joanne. 605 00:32:00,830 --> 00:32:04,100 Nii Joanne ja ma nüüd lähen nõustada need kutid, kuidas me 606 00:32:04,100 --> 00:32:05,860 võib minna umbes õigekirja midagi välja. 607 00:32:05,860 --> 00:32:07,730 Nii selja oma paberilehte, neil on 608 00:32:07,730 --> 00:32:10,160 vähe petma lehte, mis läheb neile öelda, kas 609 00:32:10,160 --> 00:32:12,590 nad esindavad 0 või 1. 610 00:32:12,590 --> 00:32:15,870 Ja miks mitte lihtsus, me esindada 0, lihtsalt 611 00:32:15,870 --> 00:32:17,440 seisis seal kohmakalt. 612 00:32:17,440 --> 00:32:18,220 Väga hea. 613 00:32:18,220 --> 00:32:22,060 Või 1 tõstes oma käe, mis moodustab 1. 614 00:32:22,060 --> 00:32:25,430 Ja vaatame, kas me ei selgitata neljakohaline 615 00:32:25,430 --> 00:32:26,250 lause siin. 616 00:32:26,250 --> 00:32:30,930 >> Nii, edasi minna nüüd, vabatahtlikud, ja täidab ringi ükshaaval 617 00:32:30,930 --> 00:32:33,390 tõsta oma käsi, kui sa oled 1 või hoides seda 618 00:32:33,390 --> 00:32:36,820 allapoole, kui sa oled 0. 619 00:32:36,820 --> 00:32:42,280 Nii, nüüd on meil need kolm käed üles, millises koguses, 620 00:32:42,280 --> 00:32:45,670 teisedki, on nad tegelikult esindavad? 621 00:32:45,670 --> 00:32:45,950 OK. 622 00:32:45,950 --> 00:32:46,290 67. 623 00:32:46,290 --> 00:32:46,910 Miks? 624 00:32:46,910 --> 00:32:47,830 Noh, kiire meelerahu vaadata. 625 00:32:47,830 --> 00:32:53,200 64 koht, sest see on 1, see on nagu 1 korda 64 pluss 1 626 00:32:53,200 --> 00:32:56,565 korda 2, see on siis 66 pluss 1 korda 1. 627 00:32:56,565 --> 00:32:58,470 See on pluss 1, seega 67. 628 00:32:58,470 --> 00:33:01,020 Nii et nüüd need kutid koos moodustasid 67 629 00:33:01,020 --> 00:33:04,110 mis ilmselt näitab, mida siin ASCII? 630 00:33:04,110 --> 00:33:04,380 OK. 631 00:33:04,380 --> 00:33:05,140 Nii et c. 632 00:33:05,140 --> 00:33:05,510 Hea küll. 633 00:33:05,510 --> 00:33:07,400 Nüüd lähme edasi raund. 634 00:33:07,400 --> 00:33:08,940 Igaüks alustades oma käed alla. 635 00:33:08,940 --> 00:33:10,590 Ja ringi kaks - 636 00:33:10,590 --> 00:33:12,410 tegelikult seal ei ole palju rolli siin, ma arvan, kuid 637 00:33:12,410 --> 00:33:13,130 Me teeskleme. 638 00:33:13,130 --> 00:33:17,690 Nii ümmargune kaks, suurendada või vähendada oma käed. 639 00:33:17,690 --> 00:33:18,380 >> Hea küll. 640 00:33:18,380 --> 00:33:22,700 Publik, mida me nüüd väljendada on 83. 641 00:33:22,700 --> 00:33:23,910 Nii et sa võiksid teha matemaatika. 642 00:33:23,910 --> 00:33:27,000 Aga igaüks, kelle käsi on valmis, siis lisada numbri, mis 643 00:33:27,000 --> 00:33:27,670 nad esindavad. 644 00:33:27,670 --> 00:33:29,470 Nii et nüüd on meil 83. 645 00:33:29,470 --> 00:33:32,140 Olgem laiendada petma lehte natuke, ja nüüd on meil -? 646 00:33:32,140 --> 00:33:34,340 [Kuuldamatu] 647 00:33:34,340 --> 00:33:35,370 David J. Malan: OK. 648 00:33:35,370 --> 00:33:36,740 See võib olla selge, kuhu me läheme siia, kuid 649 00:33:36,740 --> 00:33:40,080 sellegipoolest vooru kolm. 650 00:33:40,080 --> 00:33:40,455 OK. 651 00:33:40,455 --> 00:33:41,730 Kolmas ring on hea minna sinna. 652 00:33:41,730 --> 00:33:44,450 Nii ümmargune kolm, millises koguses on need poisid nüüd 653 00:33:44,450 --> 00:33:45,700 esindavad? 654 00:33:47,940 --> 00:33:48,200 OK. 655 00:33:48,200 --> 00:33:51,770 Ma kuulsin 53, mis moodustab nüüd? 656 00:33:51,770 --> 00:33:54,550 Huvitav. 657 00:33:54,550 --> 00:33:58,630 Nüüd miks selline mõistuspärane tulemus, eks? 658 00:33:58,630 --> 00:34:00,890 Kui me tahame moodustavad 5 - me kõik ilmselt teame 659 00:34:00,890 --> 00:34:01,770 kui see läheb - 660 00:34:01,770 --> 00:34:05,230 miks ei ma lihtsalt tõsta 4 koht ja 1 koht? 661 00:34:05,230 --> 00:34:07,340 >> Noh, mõistad, et seal on suur vahe, põhimõtteliselt, 662 00:34:07,340 --> 00:34:09,630 vahel, kuidas arvuti tõlgendab neid bitti. 663 00:34:09,630 --> 00:34:13,030 Kui sa üritad esindama arvu 5, siis absoluutselt, 664 00:34:13,030 --> 00:34:16,199 me lihtsalt tõsta käsi number 4 ja tõsta käsi number 1. 665 00:34:16,199 --> 00:34:17,880 Aga me ei esinda numbrid siin. 666 00:34:17,880 --> 00:34:20,710 Kontekstis siin laval on, et me esindavad 667 00:34:20,710 --> 00:34:22,300 märki või sümbolit. 668 00:34:22,300 --> 00:34:25,139 Ja selles kontekstis arvuti peab mõistma, et 669 00:34:25,139 --> 00:34:28,780 oh, see muster bitti ei ole number üksi, see on 670 00:34:28,780 --> 00:34:31,620 tegelikult esindavad kõrgema taseme kontseptsiooni, antud juhul 671 00:34:31,620 --> 00:34:32,840 tähestiku täht. 672 00:34:32,840 --> 00:34:36,600 Nii et see on nüüd esindab number 5 673 00:34:36,600 --> 00:34:40,550 väärtus 53 on sest ASCII asi, mida me 674 00:34:40,550 --> 00:34:44,280 esteetiliselt näevad number 5 ise peab 675 00:34:44,280 --> 00:34:45,290 muster bitti. 676 00:34:45,290 --> 00:34:46,080 Sest miks? 677 00:34:46,080 --> 00:34:48,780 Noh, maailm lihtsalt otsustanud kasutada väiksema arvu, 0, 678 00:34:48,780 --> 00:34:51,989 1, 2, 3, mida otsida olevat üsna segasena asju. 679 00:34:51,989 --> 00:34:54,070 Ja tõepoolest, need on märgid, mis ei ole 680 00:34:54,070 --> 00:34:56,870 klaviatuuri, erilist väljendeid, mida te vajate arvuti 681 00:34:56,870 --> 00:34:58,800 teha huvitavaid asju, kuid inimesed kunagi 682 00:34:58,800 --> 00:34:59,880 tegelikult kirjuta. 683 00:34:59,880 --> 00:35:02,080 Nii 53 tõepoolest endast 5. 684 00:35:02,080 --> 00:35:08,320 Nüüd, nagu lõplik meelerahu vaadata, millises koguses peaksid nad 685 00:35:08,320 --> 00:35:10,356 esindada vaid hetk? 686 00:35:10,356 --> 00:35:10,752 Sihtrühm: 48. 687 00:35:10,752 --> 00:35:11,150 David J. Malan: OK. 688 00:35:11,150 --> 00:35:11,920 Nii 48. 689 00:35:11,920 --> 00:35:12,770 Ja tõepoolest, laske käia. 690 00:35:12,770 --> 00:35:14,020 Vooru neli. 691 00:35:16,510 --> 00:35:20,540 16 pluss 32 on tõepoolest 48. 692 00:35:20,540 --> 00:35:22,830 Ja nii suur aplaus, kui me võiks meie 693 00:35:22,830 --> 00:35:25,382 8 vabatahtlike siin. 694 00:35:25,382 --> 00:35:25,870 Aitäh. 695 00:35:25,870 --> 00:35:27,822 Saate hoida seda. 696 00:35:27,822 --> 00:35:29,286 Kui teil - 697 00:35:29,286 --> 00:35:30,536 Väga hästi tehtud. 698 00:35:33,140 --> 00:35:34,360 Iga suund on hea. 699 00:35:34,360 --> 00:35:37,950 >> Niisiis, meil on nüüd viis mitte ainult mõelda, kuidas 700 00:35:37,950 --> 00:35:40,810 andmete esitamiseks ja tegelikult esindavad seda füüsiliselt, 701 00:35:40,810 --> 00:35:43,650 kuid ka teed kõrgema tasandi asjad peal. 702 00:35:43,650 --> 00:35:45,640 Tõepoolest, see saab olema teema kogu arvuti 703 00:35:45,640 --> 00:35:48,630 teaduse hoone rohkem ja rohkem huvitavaid keeruline 704 00:35:48,630 --> 00:35:52,170 asjad peal üsna lihtsad ideed, käesoleval 705 00:35:52,170 --> 00:35:54,040 juhul lihtsalt 0. ja 1s. 706 00:35:54,040 --> 00:35:57,270 Seoses miks see on kasulik, ning kuigi 707 00:35:57,270 --> 00:35:59,760 Muidugi niimoodi me keskenduma põhialuste ja 708 00:35:59,760 --> 00:36:03,120 programmeerimine ja probleemide lahendamine, võite minna maha 709 00:36:03,120 --> 00:36:04,970 arvutiteadus igal mitmel suunal. 710 00:36:04,970 --> 00:36:07,600 Sel juhul on see skeem, et teil on 711 00:36:07,600 --> 00:36:11,120 tagasi lehel mitteametlik juhend CS Harvardi, üks 712 00:36:11,120 --> 00:36:12,450 täna on kaks väljatrükke. 713 00:36:12,450 --> 00:36:14,270 See näitab palju eri suundades, mille 714 00:36:14,270 --> 00:36:16,270 võid minna pärast muidugi niimoodi. 715 00:36:16,270 --> 00:36:19,170 Tundmaõppimisel tehisintellekti, umbes graafika, 716 00:36:19,170 --> 00:36:22,230 umbes masinõppel, umbes keel ise. 717 00:36:22,230 --> 00:36:23,975 Aru ka, et on veel teisi radu. 718 00:36:23,975 --> 00:36:26,550 Seal on rohkem matemaatilist teed infotehnoloogia. 719 00:36:26,550 --> 00:36:29,020 Kui sa ei ole isegi võimalik võtta midagi CS50 see 720 00:36:29,020 --> 00:36:30,930 langeda, seal on sissejuhatavad kursused kevadel. 721 00:36:30,930 --> 00:36:33,420 Arvutiteadus 1, näiteks on järjekordne 722 00:36:33,420 --> 00:36:35,920 ligidalt selle uue maailma. 723 00:36:35,920 --> 00:36:38,230 >> Nüüd kui kõrvale huvides probleemide lahendamisel 724 00:36:38,230 --> 00:36:41,380 seotud kursused, mõistad, et CS50 sätestatud aega 725 00:36:41,380 --> 00:36:44,405 tagasi, et püüda lahendada üks neid probleeme, probleem teada 726 00:36:44,405 --> 00:36:47,500 kui my.harvard, mida paljud võite olla kasutades tegelikult 727 00:36:47,500 --> 00:36:48,480 ostke kursused. 728 00:36:48,480 --> 00:36:51,900 Aga kui mitte, siis tutvu tööriist niimoodi, samuti muud 729 00:36:51,900 --> 00:36:54,130 järeltulijad, et mõned meie mineviku õpilased 730 00:36:54,130 --> 00:36:55,660 ja personali loonud. 731 00:36:55,660 --> 00:36:57,970 Kuid Harvardi Kursused, mis on veebipõhine vahend - 732 00:36:57,970 --> 00:37:00,680 midagi, et teil on võimelised kavandamise ja 733 00:37:00,680 --> 00:37:04,610 rakendades ise, samuti veel muid asju ka, mida 734 00:37:04,610 --> 00:37:05,920 semestri lõpuks. 735 00:37:05,920 --> 00:37:08,890 Aru, et see see põhineb avatud andmekogum, antud juhul 736 00:37:08,890 --> 00:37:11,350 Muidugi kataloogi ja võimaldab õpilastel sel juhul 737 00:37:11,350 --> 00:37:14,180 uurima üsna keeruline andmekogum. 738 00:37:14,180 --> 00:37:16,710 >> Me kaevasime eile õhtul paar statistika põhineb vähestel 739 00:37:16,710 --> 00:37:18,200 tuhat inimesed, kes on kasutanud seda üle 740 00:37:18,200 --> 00:37:19,380 Viimastel päevadel. 741 00:37:19,380 --> 00:37:22,630 Kui oled olnud uudishimulik teada, kui palju kursusi oma sõpradele 742 00:37:22,630 --> 00:37:25,900 tegelikult kipuvad osta, noh, täna on see andmed näitavad, et 743 00:37:25,900 --> 00:37:29,260 7,6 on keskmine kursuste arv 744 00:37:29,260 --> 00:37:30,470 kellegi ostunimekirja. 745 00:37:30,470 --> 00:37:33,730 Ja nüüd ma annan sulle ka, statistiline kõige 746 00:37:33,730 --> 00:37:36,500 kursuste arv kellegi ostunimekirja. 747 00:37:36,500 --> 00:37:38,220 Ja me kõik ilmselt tead kedagi niimoodi. 748 00:37:41,700 --> 00:37:44,610 201 on selle aasta rekord. 749 00:37:44,610 --> 00:37:47,220 Nüüd mõned meie endised õpilased ja töötajad tegelikult 750 00:37:47,220 --> 00:37:52,210 kokku panna klipp maalida pilt teile, mida see 751 00:37:52,210 --> 00:37:55,220 tee arvuti ja CS50 ise. 752 00:37:55,220 --> 00:37:58,350 Lubage mul minna ja tõmba tänu hr Hahvahd siin, 753 00:37:58,350 --> 00:38:02,390 video poolt toodetud mõned oma eelkäijatest. 754 00:38:02,390 --> 00:38:04,680 Kui suudame hoida süttib selles. 755 00:38:07,860 --> 00:39:08,101 [VIDEO PLAYBACK] 756 00:39:08,101 --> 00:39:11,987 [END VIDEO PLAYBACK] 757 00:39:11,987 --> 00:39:14,160 >> SPEAKER 14: (laul) Me võtame aega mõned kriimustused, 758 00:39:14,160 --> 00:39:17,410 jaoks silmuseid, sündmused, me suudame, koostamine kasutades meie 759 00:39:17,410 --> 00:39:20,370 bash, seda mõistet ei ava. 760 00:39:20,370 --> 00:39:23,970 Häkkimine lõbus, mõned tasuta süüa, loengud on lihtsalt ebareaalne, 761 00:39:23,970 --> 00:39:28,200 meie Mess on nii suur asi, seal on nii palju, et jumaldan. 762 00:39:28,200 --> 00:39:29,784 Mine, David Malan. 763 00:39:29,784 --> 00:39:31,810 Walkthroughs, ma ei käendamine. 764 00:39:31,810 --> 00:39:33,794 Tööaeg, keegi ei tööta. 765 00:39:33,794 --> 00:39:36,274 Kui sa arvad, et sa kodeerimine, kallis? 766 00:39:36,274 --> 00:39:40,242 Hei, ma just kohtasin sind ja see on hullumeelne, 767 00:39:40,242 --> 00:39:42,226 kuid siin on meie põhjus. 768 00:39:42,226 --> 00:39:44,210 Võtke CS50. 769 00:39:44,210 --> 00:39:48,674 On raske koodi õigus ilma sinuta, kallis. 770 00:39:48,674 --> 00:39:50,658 Aga siin on meie põhjus. 771 00:39:50,658 --> 00:39:52,146 Võtke CS50. 772 00:39:52,146 --> 00:39:56,610 Hei, ma just kohtasin sind ja see on hullumeelne, 773 00:39:56,610 --> 00:39:58,098 kuid siin on meie põhjus. 774 00:39:58,098 --> 00:40:00,082 Võtke CS50. 775 00:40:00,082 --> 00:40:06,530 Ja iga täht firma tahab mind palgata muul põhjusel. 776 00:40:06,530 --> 00:40:08,018 Võtke CS50. 777 00:40:08,018 --> 00:40:12,978 Enne kui mu ellu tuli, ma kodeeritud nii halb, ma kodeeritud nii 778 00:40:12,978 --> 00:40:15,954 halb, ma kodeeritud nii, nii halb. 779 00:40:15,954 --> 00:40:19,922 Enne kui mu ellu tuli, ma kodeeritud nii halb 780 00:40:19,922 --> 00:40:22,402 ja ma ei saa minna tagasi. 781 00:40:22,402 --> 00:40:37,410 Võtke CS50. 782 00:40:37,410 --> 00:40:40,490 >> David J. Malan: Mul polnud aimugi, et juhtub. 783 00:40:40,490 --> 00:40:44,030 Niisiis, tõsisem pilk on ees. 784 00:40:44,030 --> 00:40:45,980 Nii poolest ootused selle kursuse 785 00:40:45,980 --> 00:40:48,490 sa tõesti oodatakse osalema või vaadata kursuse 786 00:40:48,490 --> 00:40:51,600 loenguid, esitada probleemi komplekt, võtke kaks viktoriinid, esitama 787 00:40:51,600 --> 00:40:52,590 lõplik projekt. 788 00:40:52,590 --> 00:40:56,250 Seoses klassid aru, et minu kommentaar avamisel 789 00:40:56,250 --> 00:40:58,190 umbes katse läbimise / mitteläbimise, midagi, mida me väga palju võtta 790 00:40:58,190 --> 00:40:59,310 südame CS50. 791 00:40:59,310 --> 00:41:02,970 Seal ei piisa kultuuri Harvardi proovida 792 00:41:02,970 --> 00:41:04,940 midagi ja riskivad läbikukkumisega. 793 00:41:04,940 --> 00:41:07,010 Tõepoolest, meil oli õpilaste arvud, ja mina ise, on 794 00:41:07,010 --> 00:41:09,910 Eelkõige, kes olid mures haiget teie GPA või 795 00:41:09,910 --> 00:41:13,170 saada B midagi CS50. 796 00:41:13,170 --> 00:41:16,250 Ja võimaluse võtta muidugi meeldib see, ja muud 797 00:41:16,250 --> 00:41:19,080 värav kursustel sissejuhatav tasandil, katse läbimise / mitteläbimise 798 00:41:19,080 --> 00:41:22,190 on väga alakasutatud võimalus selles kolledžis, 799 00:41:22,190 --> 00:41:22,620 üldiselt. 800 00:41:22,620 --> 00:41:25,420 Ja nii siis tea isegi astusin selle kursuse 801 00:41:25,420 --> 00:41:28,430 esialgu katse läbimise / mitteläbimise krediidi üksi. 802 00:41:28,430 --> 00:41:30,710 Ja kuigi ma tegin lüliti lõpus päeval, see oli 803 00:41:30,710 --> 00:41:33,280 need viis esimest nädalat, kuni viienda esmaspäeval 804 00:41:33,280 --> 00:41:36,020 semester, mis on tarneseisak mis võimaldas mul tegelikult 805 00:41:36,020 --> 00:41:39,270 pane suu arvesse neid uusi veed ja tegelikult proovida midagi 806 00:41:39,270 --> 00:41:41,520 väga harjumatu ja väga ebamugav 807 00:41:41,520 --> 00:41:43,400 minu jaoks tol ajal. 808 00:41:43,400 --> 00:41:47,130 >> Nii nii, nüüd, millist rolli erinevatest vaatenurkadest, mille kaudu 809 00:41:47,130 --> 00:41:50,630 saab käsitleda seda muidugi olla nii, loengud, see on kuni 810 00:41:50,630 --> 00:41:53,330 kui sa suhelda meile isiklikult see saal. 811 00:41:53,330 --> 00:41:57,590 Tõepoolest, me teame statistiliselt et umbes 40% teist 812 00:41:57,590 --> 00:41:59,530 mingi tulevad ja lähevad jooksul poolaastal. 813 00:41:59,530 --> 00:42:03,000 Ja 10% sulle, me ei näe pärast uuesti täna. 814 00:42:03,000 --> 00:42:05,400 Ja see on täiesti trahvi, kui aus olla. 815 00:42:05,400 --> 00:42:07,810 Üks iseloomustavatest CS50 on 816 00:42:07,810 --> 00:42:10,160 et on olemas need loendamatud vahendid, mõned 817 00:42:10,160 --> 00:42:12,570 mis me läbi vuristama vaid hetk, sealhulgas 818 00:42:12,570 --> 00:42:15,320 loengud ja lõigud ja asju nimetatakse walkthroughs ja 819 00:42:15,320 --> 00:42:16,720 tööaega jms. 820 00:42:16,720 --> 00:42:18,890 Ja see on rohkem ressursse kui tüüpiline üliõpilane 821 00:42:18,890 --> 00:42:21,580 pead või võib füüsiliselt ära. 822 00:42:21,580 --> 00:42:23,650 Aga see on, sest erinevad õppimise stiilid, mis 823 00:42:23,650 --> 00:42:25,370 tahes üliõpilaskonna avaldub. 824 00:42:25,370 --> 00:42:28,120 Ja nii loengute, esmane roll, nagu mina seda näen, on 825 00:42:28,120 --> 00:42:31,650 mitte verbaalselt suruda läbi üsna keeruline materjal ja 826 00:42:31,650 --> 00:42:34,670 tingimata pakkuda kõiki Hienoudet 827 00:42:34,670 --> 00:42:36,910 põhialuste et Uurime see semester, kuid 828 00:42:36,910 --> 00:42:39,530 pigem teha asju nagu me oleme seda teinud siiani juba, 829 00:42:39,530 --> 00:42:42,350 need näited, mis puudutavad inimesi lavale, püüdes 830 00:42:42,350 --> 00:42:45,340 maalida kujutluspildis, samuti luua, julgen öelda, mõned 831 00:42:45,340 --> 00:42:46,450 Nende hetki. 832 00:42:46,450 --> 00:42:49,200 Nii et isegi kui sa võitlema teatud teemasid, mida 833 00:42:49,200 --> 00:42:51,770 need mälestused nagu, oh, kuigi see oli üsna 834 00:42:51,770 --> 00:42:54,770 abstraktne matemaatika, sain kadunud bilansilise 1, nagu see 835 00:42:54,770 --> 00:42:57,510 tõesti, lõpus päeval, see pole veel kõik, et erinevad selleks 836 00:42:57,510 --> 00:42:58,920 midagi, mida ma juba tean. 837 00:42:58,920 --> 00:43:01,590 Ja nii rolli, loengud teenib, kas isik 838 00:43:01,590 --> 00:43:05,120 siin Sanders või online video on tõesti seada 839 00:43:05,120 --> 00:43:08,170 lavastada vaimselt teile iga nädal erinevad mõisted 840 00:43:08,170 --> 00:43:10,240 ja probleeme, et me oleme sukeldudes. 841 00:43:10,240 --> 00:43:13,790 >> Seoses kõrgete mõisted, enamik neid sõnu 842 00:43:13,790 --> 00:43:16,340 võib voolata üle oma pea hetkeks, ja see on hea. 843 00:43:16,340 --> 00:43:18,495 Neile, kes tulevad muidugi mugavam 844 00:43:18,495 --> 00:43:20,150 siis tean mõnda neist teemadest. 845 00:43:20,150 --> 00:43:23,150 Aga tavaliselt ette, et 10% klassist, mille eest nad 846 00:43:23,150 --> 00:43:25,810 palju tausta, võttes AP infotehnoloogia, 847 00:43:25,810 --> 00:43:28,200 programmeerimine, sest need olid 12, mõistad, et seal on 848 00:43:28,200 --> 00:43:31,230 võimalused lõigud ja probleem seab minna kõik 849 00:43:31,230 --> 00:43:34,240 rohkem süvitsi arvesse erinevaid teemasid, täites mis tahes 850 00:43:34,240 --> 00:43:36,710 lünki, mida oleks võinud oma keskkooli või enne 851 00:43:36,710 --> 00:43:37,460 taust. 852 00:43:37,460 --> 00:43:39,930 Seoses keeles, aru, et mis keeles me 853 00:43:39,930 --> 00:43:42,550 kasutada CS50 on suuresti ebaoluline juures 854 00:43:42,550 --> 00:43:43,220 Päeva lõpuks. 855 00:43:43,220 --> 00:43:47,090 Meil juhtub kasutavad peamiselt, keeles nimetatakse C. suunas 856 00:43:47,090 --> 00:43:49,010 semestri lõpuks, tutvustame web-kesksemaks 857 00:43:49,010 --> 00:43:51,110 keeltes nagu PHP ja JavaScript. 858 00:43:51,110 --> 00:43:54,280 Aga me ja teised võiksid õpetada muidugi niimoodi enamikus tahes 859 00:43:54,280 --> 00:43:55,610 kaasaegse kõrgetasemeline keel. 860 00:43:55,610 --> 00:43:58,520 Python ja Ruby ja teised on üsna populaarne nendel päevadel. 861 00:43:58,520 --> 00:44:00,970 Sest aru lõpus päev, sa ei õpi 862 00:44:00,970 --> 00:44:04,180 seda muidugi C. Sa ei õppe PHP või JavaScripti. 863 00:44:04,180 --> 00:44:07,140 Sa õpid, kuidas lahendada probleeme, kas veebipõhine, 864 00:44:07,140 --> 00:44:10,480 arvutipõhine või andmete orienteeritud ise, kasutades 865 00:44:10,480 --> 00:44:12,700 need lihtsalt vahendid. 866 00:44:12,700 --> 00:44:14,730 >> Nüüd, seoses logistika, saad kasutada 867 00:44:14,730 --> 00:44:16,670 midagi, lõpuks kutsus CS50 Appliance. 868 00:44:16,670 --> 00:44:19,350 Vahet pole, kui teil on Mac, PC, Linux arvuti, 869 00:44:19,350 --> 00:44:20,010 vms. 870 00:44:20,010 --> 00:44:22,510 Sul on vabalt saadaval tarkvara algab järgmisel nädalal 871 00:44:22,510 --> 00:44:25,460 kellega kasutada CS50 Appliance, virtuaalne 872 00:44:25,460 --> 00:44:28,020 keskkond, et saad kasutada oma arvutisse nii et te 873 00:44:28,020 --> 00:44:31,120 ja kõik oma klassikaaslastega on ühesugune Linux desktop 874 00:44:31,120 --> 00:44:31,890 sel juhul. 875 00:44:31,890 --> 00:44:34,390 See on probleem komplekti, aga kus sa tõesti 876 00:44:34,390 --> 00:44:35,780 su käed määrdunud käigus. 877 00:44:35,780 --> 00:44:37,630 Ja lõpus päev, see on probleem komplekti, ma 878 00:44:37,630 --> 00:44:39,680 arvan, et tegelikult määratleda õpilase 879 00:44:39,680 --> 00:44:41,380 kogeda seda muidugi. 880 00:44:41,380 --> 00:44:43,460 Aru, et paljud probleemid komplekti ilmub 881 00:44:43,460 --> 00:44:46,430 aastal kaks väljaannet, standardi lisamise et ootame ja 882 00:44:46,430 --> 00:44:49,550 julgustada 90% klassi sukelduda. 883 00:44:49,550 --> 00:44:51,620 Aga meil on ka vabastada mõned probleem telerit 884 00:44:51,620 --> 00:44:52,920 nn häkker täiendusi. 885 00:44:52,920 --> 00:44:54,900 Ja sa tead, et see häkker Lisaks sest igal leheküljel 886 00:44:54,900 --> 00:44:57,840 koos vesimärk ta ütleb häkker lisaks peal. 887 00:44:57,840 --> 00:45:00,000 Ja see on see demograafiline, kes on AP 888 00:45:00,000 --> 00:45:02,890 arvutiteadus 10 aastat programmeerimise alla oma vöö 889 00:45:02,890 --> 00:45:05,640 ja otsivad täita neid lünki ning on rohkem formaalne, 890 00:45:05,640 --> 00:45:07,370 mitte iseõppinud, koolitus, võibolla. 891 00:45:07,370 --> 00:45:10,410 Aru, et on väga oluline demograafiline sisse 892 00:45:10,410 --> 00:45:13,090 klassi, mis on täpselt sama eesmärk. 893 00:45:13,090 --> 00:45:14,320 Sul on viis hilja päeva. 894 00:45:14,320 --> 00:45:16,490 Probleem komplektid on tavaliselt tingitud neljapäeviti, kuid võite 895 00:45:16,490 --> 00:45:18,440 laiendada viis nendest tähtaegadest kasutades neid 896 00:45:18,440 --> 00:45:19,700 asju nimetatakse hilinenud päeva. 897 00:45:19,700 --> 00:45:22,590 Ja me ka kaotage väikseim punktisumma lõpus 898 00:45:22,590 --> 00:45:25,400 semestri kohta andmed ainekava. 899 00:45:25,400 --> 00:45:27,800 >> Aga teine ​​tunnusjoon CS50 üle 900 00:45:27,800 --> 00:45:29,830 aastatel muutunud tööajal. 901 00:45:29,830 --> 00:45:32,720 See on võimalus, mida nägid visuaalselt fotodel natuke 902 00:45:32,720 --> 00:45:35,850 tagasi, kus me koguda - varem house söökla 903 00:45:35,850 --> 00:45:37,780 saali, enne seda keldris Teadus 904 00:45:37,780 --> 00:45:40,310 Center ja sel aastal Annenberg Hall - neli ööd 905 00:45:40,310 --> 00:45:43,330 Nädala 20:00-11:00 kus sa pead seda väga 906 00:45:43,330 --> 00:45:46,320 palju ühiseid kogemusi kallal, hädas 907 00:45:46,320 --> 00:45:49,300 kaudu, teatud probleeme, kuid olulist abi 908 00:45:49,300 --> 00:45:50,380 struktuur paigas. 909 00:45:50,380 --> 00:45:53,180 Tõepoolest, kuidas see toimib on Jõuad Annenberg 910 00:45:53,180 --> 00:45:55,160 kui teil on mõni küsimus nädala jooksul, siis toon 911 00:45:55,160 --> 00:45:58,060 sülearvuti, saate istuda, ostke mõned toiduained, ja saate sisse logida 912 00:45:58,060 --> 00:46:01,520 arvesse CS50 arutada, veebipõhine utiliit, mis õpetamist 913 00:46:01,520 --> 00:46:04,480 töötajad on arenenud, mis võimaldab teil saata küsimusi 914 00:46:04,480 --> 00:46:07,910 ja vaata jätkumeetmeid tüüpiline foorum 915 00:46:07,910 --> 00:46:10,550 tähenduses, kasutades sildid jms ja auto täielik, 916 00:46:10,550 --> 00:46:11,680 andmeid otsida. 917 00:46:11,680 --> 00:46:14,850 Aga sa ka saama, lahtioleku ajal kontoris 918 00:46:14,850 --> 00:46:16,980 tundi, on teie küsimustele eskaleerunud 919 00:46:16,980 --> 00:46:18,360 tegelik inimestega. 920 00:46:18,360 --> 00:46:21,430 Tõepoolest, eesmärk lõppkokkuvõttes on nii, et üks, me hakkame ehitama 921 00:46:21,430 --> 00:46:24,040 jooksul üles poolaastal korpus loodetavasti 922 00:46:24,040 --> 00:46:26,970 tõesti kasulikku teavet, ühised vastused ühine 923 00:46:26,970 --> 00:46:29,640 küsimustele, nii et te saate ise lahendada probleeme 924 00:46:29,640 --> 00:46:33,490 ja saada lahti tulema võimalikult kiiresti, kuid samas oleks 925 00:46:33,490 --> 00:46:37,210 õppejõudude, tavaliselt 20 kuni 30 õpetamise stipendiaatide ja 926 00:46:37,210 --> 00:46:39,660 Muidugi assistendid, personali korraga. 927 00:46:39,660 --> 00:46:42,420 >> Meil on, mida nimetatakse CS50 Greeter sisse Annenberg. 928 00:46:42,420 --> 00:46:46,710 Ja kui me teeme kindlaks, et sa tead, mida see küsimus, 929 00:46:46,710 --> 00:46:48,780 me tõesti ei saa vastata tõhusalt võrgus. 930 00:46:48,780 --> 00:46:49,800 Me tahame näha oma arvutisse. 931 00:46:49,800 --> 00:46:50,710 Me tahame sinuga rääkida üks-üks. 932 00:46:50,710 --> 00:46:51,340 Ühelt. 933 00:46:51,340 --> 00:46:53,400 Sa tõesti hädas ja sa seega tahan rääkida 934 00:46:53,400 --> 00:46:56,010 üks-üks kõrvuti keegi, siis saad saata 935 00:46:56,010 --> 00:46:58,730 CS50 Greeter, õpetamise mehe valdamise, sõna otseses mõttes, 936 00:46:58,730 --> 00:47:01,770 iPad, mis on õpilaste nimed ühel pool, õppejõudude poolt 937 00:47:01,770 --> 00:47:02,790 nimede vahel. 938 00:47:02,790 --> 00:47:04,760 Me klõpsa nimi, millele järgneb nimi 939 00:47:04,760 --> 00:47:06,860 õppejõudude ja arvuti ekraanil hakkab 940 00:47:06,860 --> 00:47:11,170 vilgub öeldes palun mine vaata Alice või minge vaadake Bob kell 941 00:47:11,170 --> 00:47:11,980 töötajate tabeli. 942 00:47:11,980 --> 00:47:14,450 Ja nii sel viisil saame saata asju nagu 943 00:47:14,450 --> 00:47:17,610 tõhusalt kui võimalik, samuti juhendab teid suunas 944 00:47:17,610 --> 00:47:19,910 lahendusi kõik kergemini. 945 00:47:19,910 --> 00:47:22,970 Punktides, need on võimalusi rohkem 946 00:47:22,970 --> 00:47:25,570 intiimne käed-võimaluste üks 947 00:47:25,570 --> 00:47:29,040 õpetamise stipendiaatide ja 12 kuni 16 või nii oma klassikaaslastega sisse 948 00:47:29,040 --> 00:47:31,900 mis iga nädal on meil probleeme probleem komplekt 949 00:47:31,900 --> 00:47:33,800 et küsida mitmeid kontseptuaalseid küsimusi ja 950 00:47:33,800 --> 00:47:35,740 arvu natuke suurusega programmeerimine küsimused, mida 951 00:47:35,740 --> 00:47:37,690 võiks nuputada oma, ja sa võiksid töötada oma 952 00:47:37,690 --> 00:47:40,020 enda, vaid kontekstis sektsiooni, kus me töötame läbi 953 00:47:40,020 --> 00:47:42,870 kollektiivselt mõned neist probleemidest ja minna sinna, kus 954 00:47:42,870 --> 00:47:44,570 teistsugune vestlus viib meid. 955 00:47:44,570 --> 00:47:48,010 >> Lisaks punktis on teil võimalusi 956 00:47:48,010 --> 00:47:50,450 vaadata väited kodutöö, et oled teinud, oma 957 00:47:50,450 --> 00:47:53,620 klassikaaslased, mõnikord anonüüm, alati läbi opt-in 958 00:47:53,620 --> 00:47:55,810 kui soovid jagada tööd, mida olete saatnud. 959 00:47:55,810 --> 00:47:58,030 Nii see tõesti kahesuunalist vestlus, 960 00:47:58,030 --> 00:48:00,840 võimaluse vaadata oma tööd palju 961 00:48:00,840 --> 00:48:04,080 dünaamiline mõttes, mitte lihtsalt vaadates PDF või 962 00:48:04,080 --> 00:48:06,920 väljatrükk ja mõelda seda paar sekundit ja ei 963 00:48:06,920 --> 00:48:08,920 tingimata neelavad tagasisidet, et õpetamine 964 00:48:08,920 --> 00:48:10,150 töötajad on andnud. 965 00:48:10,150 --> 00:48:12,540 Ja saad kasutada tööriista siin nimetatakse CS50 Spaces. 966 00:48:12,540 --> 00:48:15,670 Nende võõras, see on keel, mida tuntakse C tipus 967 00:48:15,670 --> 00:48:17,500 lahkunud, ja saad teada seda aja jooksul. 968 00:48:17,500 --> 00:48:19,640 Aga see on veebipõhine utiliit, mis me kasutame sisse 969 00:48:19,640 --> 00:48:22,310 jagu, mis võimaldab teil ja teie 15 või nii klassikaaslastega 970 00:48:22,310 --> 00:48:24,100 sisse oma õpetamise teadur 971 00:48:24,100 --> 00:48:24,980 toa ees. 972 00:48:24,980 --> 00:48:26,750 Sul on võimalik kirjutada koodi selles aknas. 973 00:48:26,750 --> 00:48:28,720 Sul on võimalik vestelda elektrooniliselt, kui sa ei ole 974 00:48:28,720 --> 00:48:30,930 tegelikult on osa Sel hetkel. 975 00:48:30,930 --> 00:48:33,940 Ja teie õpetamise mehe, kui on aeg arutada 976 00:48:33,940 --> 00:48:38,645 Alice või Bob lahendus klassis, õpetamise mehe saab 977 00:48:38,645 --> 00:48:41,380 Klõpsake nuppu ja voila, projekti ekraanile, 978 00:48:41,380 --> 00:48:44,250 mida iganes, et üliõpilane on töötanud selle konkreetse 979 00:48:44,250 --> 00:48:44,990 ajahetkel. 980 00:48:44,990 --> 00:48:47,130 Nii neile, kes on sõbrad, kes on võtnud CS50 kohta 981 00:48:47,130 --> 00:48:49,750 Varem aru, et osad on olnud märkimisväärselt 982 00:48:49,750 --> 00:48:52,600 rebooted sel aastal olema veelgi aktiivsem, seda enam, 983 00:48:52,600 --> 00:48:55,960 dünaamiline ning tegelikult kahesuunaline vestlus vahel õpetamine 984 00:48:55,960 --> 00:48:58,190 töötajad ja üliõpilased. 985 00:48:58,190 --> 00:48:59,020 >> Ja trajektooridega. 986 00:48:59,020 --> 00:49:01,560 Nii need probleemid komplekti, pakume ka mitte ainult 987 00:49:01,560 --> 00:49:04,210 kirjeldustes, mis on üldiselt üsna üksikasjalik 988 00:49:04,210 --> 00:49:07,380 PDF, kuid ka asju mida tuntakse trajektooridega, millega üks 989 00:49:07,380 --> 00:49:11,000 liige õppejõudude viib iganädalane istung 990 00:49:11,000 --> 00:49:13,210 mis sõna otseses mõttes te loeksite lahendamist, andes 991 00:49:13,210 --> 00:49:15,720 sulle näpunäiteid ja nõuandeid ja lähtekohad ja on mõeldud 992 00:49:15,720 --> 00:49:17,250 küsida väga korduma kippuvad 993 00:49:17,250 --> 00:49:19,360 küsimus, kust ma peaksin alustama? 994 00:49:19,360 --> 00:49:21,990 Noh, sa hakkad kas sukeldudes spec oma 995 00:49:21,990 --> 00:49:25,100 enda või osaledes või vaadates neid trajektooridega. 996 00:49:25,100 --> 00:49:27,420 Esimene läbikäiguks, tegelikult on sel reedel. 997 00:49:27,420 --> 00:49:29,520 Nad on reedeti, mitte nii palju, sest me arvame, see saab olema 998 00:49:29,520 --> 00:49:32,160 populaarne aega, kuid kuna siis saame filmida neid väga varajane 999 00:49:32,160 --> 00:49:34,380 sel nädalal saada neid Internetis nädalavahetusel nii, et te 1000 00:49:34,380 --> 00:49:37,670 on nii mitme päeva võimalik tegelikult tegeleda, et 1001 00:49:37,670 --> 00:49:38,390 sisu samuti. 1002 00:49:38,390 --> 00:49:40,900 Aga rohkem, et loeng sel reedel. 1003 00:49:40,900 --> 00:49:43,620 >> Nüüd poolest tugistruktuur, kõige 1004 00:49:43,620 --> 00:49:46,430 oluline statistik on ehk 108 õpetamine 1005 00:49:46,430 --> 00:49:47,950 kaaslaste ja muidugi assistendid, et see 1006 00:49:47,950 --> 00:49:49,730 Muidugi praegu on. 1007 00:49:49,730 --> 00:49:52,030 Kui mõned teist, kes ei ole vastuolus klassid tahaks 1008 00:49:52,030 --> 00:49:55,070 liituda mind siin laval on need kutid, kes 1009 00:49:55,070 --> 00:49:57,990 lõpuks tõesti määrata oma kogemuste käigus. 1010 00:50:06,750 --> 00:50:09,290 Mul oli palju õpetamise stipendiaatide õpetas mulle klasside 1011 00:50:09,290 --> 00:50:11,650 päeval, ja mäletan väga vähesed neist ausalt. 1012 00:50:11,650 --> 00:50:15,590 Aga siiani mäletan veel nende hulgas vähe, minu CS50 TF 1013 00:50:15,590 --> 00:50:18,100 kes tõesti aitas mind vastata küsimustele, kes tõesti aitas 1014 00:50:18,100 --> 00:50:20,690 kui ma olin hädas, ja tegelikult oli partneriks 1015 00:50:20,690 --> 00:50:23,630 õppimise kogemust väga uus maailm. 1016 00:50:23,630 --> 00:50:26,410 Aastal veidi, kõik need kutid liitun teiega väljas 1017 00:50:26,410 --> 00:50:29,010 kook, mis on traditsioon CS50, et transept kohta 1018 00:50:29,010 --> 00:50:30,030 Memorial Hall. 1019 00:50:30,030 --> 00:50:32,320 >> Aga lubage mul kõigepealt tutvustada teile Nate 1020 00:50:32,320 --> 00:50:35,820 Hardison jällegi Rob Bowden ja Tommy MacWilliam, seda 1021 00:50:35,820 --> 00:50:37,460 aasta Muidugi pead. 1022 00:50:37,460 --> 00:50:39,250 Kui te oleksite minuga liituda siin keskel. 1023 00:50:45,250 --> 00:50:47,910 Nad on kõik valmis mõned inspireeriv märkused. 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM: ma ei koostanud midagi 1025 00:50:52,550 --> 00:50:53,665 inspireeriv. 1026 00:50:53,665 --> 00:50:55,020 Aga minu nimi on Tommy. 1027 00:50:55,020 --> 00:50:56,140 Ma olen vanem Mather. 1028 00:50:56,140 --> 00:50:57,325 Ma õpin arvutiteadus. 1029 00:50:57,325 --> 00:50:59,490 Ma olen väga põnevil olevat hedge meeskond ja läheb 1030 00:50:59,490 --> 00:51:01,365 läbi CS50 rännak teiega. 1031 00:51:01,365 --> 00:51:04,010 Mida ma tõesti armastan umbes CS50 on, kuidas see tegelikult õpetab 1032 00:51:04,010 --> 00:51:06,040 mõtlema probleeme uudsel viisil. 1033 00:51:06,040 --> 00:51:08,570 See on tõesti oskus, mis saab olema hindamatu ükskõik 1034 00:51:08,570 --> 00:51:09,950 millises valdkonnas te lähete. 1035 00:51:09,950 --> 00:51:12,660 Ja mitte ainult seda, vaid pakume rohkem tasuta kommi kui ükski 1036 00:51:12,660 --> 00:51:13,910 teised muidugi ülikooli. 1037 00:51:20,088 --> 00:51:22,210 Jah, ja ma olen tõesti ootan huviga, milliseid 1038 00:51:22,210 --> 00:51:23,560 igaüks ehitab sel semestril. 1039 00:51:23,560 --> 00:51:25,730 Ja kui kellelgi on mingeid küsimusi nüüd või kogu 1040 00:51:25,730 --> 00:51:27,770 semester, kindlasti vabalt jõuda mind ja 1041 00:51:27,770 --> 00:51:29,020 Ma oleksin hea meelega. 1042 00:51:31,450 --> 00:51:31,780 >> ROB Bowden: Tere. 1043 00:51:31,780 --> 00:51:32,530 Ma olen Rob Bowden. 1044 00:51:32,530 --> 00:51:33,780 Ma olen vanem Kirkland. 1045 00:51:37,900 --> 00:51:39,760 Jah, see on õige. 1046 00:51:39,760 --> 00:51:41,930 Oleme kõik väga põnevil selle järgmisel poolaastal. 1047 00:51:41,930 --> 00:51:43,230 Loodame, et te olete kõik põnevil. 1048 00:51:47,710 --> 00:51:49,410 Ma ei oodanud seda. 1049 00:51:49,410 --> 00:51:50,390 Jah. 1050 00:51:50,390 --> 00:51:52,200 Seega me paneme nii palju vaeva muutes selle 1051 00:51:52,200 --> 00:51:53,370 semestri tõesti suur. 1052 00:51:53,370 --> 00:51:55,960 Ja nii kaua, kui sa oled valmis jõupingutuseks, on 1053 00:51:55,960 --> 00:51:57,840 nii palju saad läbi selle kursuse. 1054 00:51:57,840 --> 00:52:00,130 Ah, me - 1055 00:52:00,130 --> 00:52:01,380 jah. 1056 00:52:04,640 --> 00:52:08,300 Saad palju rõõmu sellest muidugi. 1057 00:52:08,300 --> 00:52:10,500 Me ei oleks töötajaid 108, kui sa ei saanud palju 1058 00:52:10,500 --> 00:52:11,370 lõbus välja. 1059 00:52:11,370 --> 00:52:15,300 Niisiis, lihtsalt üritame olla ja sa ei kahetse. 1060 00:52:23,190 --> 00:52:23,890 >> Nate HARDISON: Tere, kutid. 1061 00:52:23,890 --> 00:52:24,800 Ma olen Nate. 1062 00:52:24,800 --> 00:52:27,570 Ma olen kirikuõpetaja jaoks muidugi. 1063 00:52:27,570 --> 00:52:29,060 Ma olen väga põnevil, et ka siin. 1064 00:52:29,060 --> 00:52:30,960 See on minu esimene aasta siin. 1065 00:52:30,960 --> 00:52:34,210 Loodan, et te kõik seda muidugi ja naudi seda nii palju kui 1066 00:52:34,210 --> 00:52:35,820 Ma nautisin seda siiani. 1067 00:52:35,820 --> 00:52:38,570 Ja kui sa kunagi tahad õppida, kuidas loendada kuni 9 või 10 1068 00:52:38,570 --> 00:52:41,730 binaarne, tule minuga rääkida. 1069 00:52:41,730 --> 00:52:43,760 >> David J. Malan: Nii riisikol jättes need kutid siin 1070 00:52:43,760 --> 00:52:46,980 lavastada natuke kohmakalt, olgem tuisupööris läbi vaid mõned 1071 00:52:46,980 --> 00:52:49,370 asju, mis ootavad enne kui me edasi lükata kook. 1072 00:52:49,370 --> 00:52:50,580 Mis on see, mis meid ees ootab? 1073 00:52:50,580 --> 00:52:53,490 Noh, kui me võtame pilgu tagasi eelmisel aastal, probleem 1074 00:52:53,490 --> 00:52:56,010 seatud 0, teie eelkäijad tuvi arvesse programmeerimine 1075 00:52:56,010 --> 00:52:58,700 keeles nimetatakse Scratch, graafiline programmeerimiskeel 1076 00:52:58,700 --> 00:53:01,220 saad kasutada esimestel päevadel muidugi algab see 1077 00:53:01,220 --> 00:53:04,390 Reedest õppida kontseptsioone võõras mõned teist. 1078 00:53:04,390 --> 00:53:06,750 Aga aru, seal on arenenud aspekt jaoks 1079 00:53:06,750 --> 00:53:08,950 Neile, kellel eelnev taust. 1080 00:53:08,950 --> 00:53:11,450 >> Eelmise aasta probleem seatud 2 õpilast tuvi arvesse 1081 00:53:11,450 --> 00:53:14,780 maailma krüptograafia, kunst enciphering või skrambleerimise 1082 00:53:14,780 --> 00:53:17,770 teavet, rakendades programme, et krüpteeritud andmed. 1083 00:53:17,770 --> 00:53:21,490 Ja häkker lisaks eelmisel aastal ei üliõpilased suunduda 1084 00:53:21,490 --> 00:53:24,570 crack või dekodeerida paroolid tüüpiline 1085 00:53:24,570 --> 00:53:28,090 arvuti XE salasõna faili poolt tulemas algoritme ja 1086 00:53:28,090 --> 00:53:31,810 heuristikuid jõuvõtete figuring mida keegi on 1087 00:53:31,810 --> 00:53:33,640 UUS arvutisüsteemis oli. 1088 00:53:33,640 --> 00:53:36,630 Eelmisel aastal liiga, Ülesanded nr 3, tegid õpilased impli - in 1089 00:53:36,630 --> 00:53:37,680 probleem komplekt 4 - tegin õpilased 1090 00:53:37,680 --> 00:53:39,280 rakendada mäng Sudoku. 1091 00:53:39,280 --> 00:53:42,250 Ja häkker Lisaks sel aastal tegid õpilased ei 1092 00:53:42,250 --> 00:53:45,650 lihtsalt ellu, kuidas seda mängu mängida, kuid tegelikult lahendaja 1093 00:53:45,650 --> 00:53:47,800 kusjuures arvuti teile pakkuda, inimese, kusjuures 1094 00:53:47,800 --> 00:53:50,130 vihjed, mida kiiremini sa lahendada 1095 00:53:50,130 --> 00:53:51,420 et erilist probleemi. 1096 00:53:51,420 --> 00:53:54,130 >> Probleemse komplekt 5, tegime kohtuekspertiisi, see kunst 1097 00:53:54,130 --> 00:53:57,020 taastumas teavet, mis oli kogemata või väga 1098 00:53:57,020 --> 00:53:59,320 tahtlikult kustutada arvutis. 1099 00:53:59,320 --> 00:54:02,100 Eelmisel aastal õppejõudude ja Kõndisin ümber campus 1100 00:54:02,100 --> 00:54:04,990 pildistamiseks inimesi, kohti ja asju, ja siis 1101 00:54:04,990 --> 00:54:07,830 kogemata vormindatud meedia kaardi meie kaamera, mis 1102 00:54:07,830 --> 00:54:08,900 olid kõik need fotod. 1103 00:54:08,900 --> 00:54:09,650 Aga pole probleemi. 1104 00:54:09,650 --> 00:54:13,780 Tegime kohtuekspertiisi pilt sellest meedia kaardi, andis ta välja 1105 00:54:13,780 --> 00:54:16,320 et kõik õpilased klassis, ja neid vaidlustanud, et kirjutada 1106 00:54:16,320 --> 00:54:20,110 programme, mis tagasi kõik JPEG selle kaardi. 1107 00:54:20,110 --> 00:54:22,010 Ja see on tegelikult üks meie lemmik probleem seab. 1108 00:54:22,010 --> 00:54:24,680 >> Ja ma kaevasid üles talle ühest oma eelkäijatest 1109 00:54:24,680 --> 00:54:27,270 mis oli väga lõbus lugeda millalgi tagasi. 1110 00:54:27,270 --> 00:54:30,240 Ta kirjutas - see on pärit Matt - Kallis David, eile minu 1111 00:54:30,240 --> 00:54:33,710 õde kogemata vormindatud oma kaamera SD-kaart ja kaotas 1112 00:54:33,710 --> 00:54:35,630 aasta väärtuses meeldejääv fotod. 1113 00:54:35,630 --> 00:54:38,710 Ta kahjuks ei ole parim kell varundusmeetodid oma andmeid. 1114 00:54:38,710 --> 00:54:41,230 Aga see olukord meenutas mulle pset 5, nii ma arvasin 1115 00:54:41,230 --> 00:54:44,260 püüaks joosta oma SD-kaardi kaudu recover programmi 1116 00:54:44,260 --> 00:54:46,310 et ma kirjutasin kogu tee tagasi oktoobris. 1117 00:54:46,310 --> 00:54:48,550 Nii et pärast neli tundi figuring kuidas luua 1118 00:54:48,550 --> 00:54:51,210 toores pilt vormindatud SD-kaart - 1119 00:54:51,210 --> 00:54:53,370 Google osutunud üsna kasutu selles osas kuni 1120 00:54:53,370 --> 00:54:55,480 irooniliselt sattusin kohanud oma juhised 1121 00:54:55,480 --> 00:54:58,070 Internet - 1122 00:54:58,070 --> 00:55:00,490 pärast sisemusse ringi mõned käsureaargumendid, 1123 00:55:00,490 --> 00:55:02,320 Mul õnnestus luua kohtuekspertiisi pilt. 1124 00:55:02,320 --> 00:55:04,490 Ja pärast paigaldamine ja seadistamine CS50 1125 00:55:04,490 --> 00:55:07,520 Seadme õnnestus mul joosta kohtuekspertiisi pilt läbi minu 1126 00:55:07,520 --> 00:55:13,110 programmeerida ning katta kõik 1027 minu õe fotod. 1127 00:55:13,110 --> 00:55:14,340 Õigus, Matt. 1128 00:55:14,340 --> 00:55:15,165 >> Nii et viimane year's - 1129 00:55:15,165 --> 00:55:23,080 [Aplaus] 1130 00:55:23,080 --> 00:55:25,680 Eelmise aasta lahendamist 6, andsime üliõpilastele 1131 00:55:25,680 --> 00:55:29,910 sõnaraamat 150.000 ingliskeelsed sõnad vaidlustanud neid 1132 00:55:29,910 --> 00:55:32,570 kirjuta õigekirjakontrolli et vastas küsimustele vormi 1133 00:55:32,570 --> 00:55:33,930 on see sõna õigesti kirjutatud või 1134 00:55:33,930 --> 00:55:35,705 valesti nii kiiresti kui võimalik. 1135 00:55:35,705 --> 00:55:38,470 Ja opt-in põhjal olid õpilased lubatud siis 1136 00:55:38,470 --> 00:55:41,290 väljakutse klassikaaslastega saates oma tulemusi, 1137 00:55:41,290 --> 00:55:44,200 RAM'i, et nad kasutasid, kui palju on protsessori või 1138 00:55:44,200 --> 00:55:46,910 sekundit, et nad kasutasid, et õpilased olid siis järjestatud 1139 00:55:46,910 --> 00:55:47,900 rajal kodulehel. 1140 00:55:47,900 --> 00:55:51,170 Jällegi puhtalt vabatahtlik aspekt, kuid väga lõbus selles 1141 00:55:51,170 --> 00:55:54,540 väga sageli oleks üliõpilane saada mälupesa number 10 või nii edasi 1142 00:55:54,540 --> 00:55:57,210 suur pardal veebilehel, mine ära õhtusöögi ja seejärel 1143 00:55:57,210 --> 00:55:59,920 tagasi tulla ja aru tema toakaaslane oli just teraga 1144 00:55:59,920 --> 00:56:03,270 ees teda suurel pardal, mis kallates teise 1145 00:56:03,270 --> 00:56:07,170 kaks või kolm tundi lihtsalt üks üles tema toakaaslane. 1146 00:56:07,170 --> 00:56:08,550 >> Nii et ootame midagi sarnast 1147 00:56:08,550 --> 00:56:09,580 ka sel aastal. 1148 00:56:09,580 --> 00:56:12,140 Aastal Ülesanded nr 7 tegime juhtida suunas web 1149 00:56:12,140 --> 00:56:14,840 programmeerimine, tegelikult lahendada probleeme kunagi 1150 00:56:14,840 --> 00:56:18,170 üha tavalisemaks keskkonnas veebibrauserist. 1151 00:56:18,170 --> 00:56:20,900 Tea järjest vähem me alla laadida tarkvara Mac ja 1152 00:56:20,900 --> 00:56:23,650 Arvutid, kuid üha enam me seda teeme kõik endast veebis. 1153 00:56:23,650 --> 00:56:27,530 >> Ja tõepoolest eelmisel aastal umbes 88% õpilaste lõplik projektide 1154 00:56:27,530 --> 00:56:29,660 Muidugi oli veebipõhine. 1155 00:56:29,660 --> 00:56:32,020 Ja need, liiga, on oskused, siis saada selle 1156 00:56:32,020 --> 00:56:33,230 klass kursuse lõpus. 1157 00:56:33,230 --> 00:56:36,090 Sest see, mis ootab teid kursuse lõppu on CS50 Näitused, 1158 00:56:36,090 --> 00:56:39,060 See näitus, mis on aluseks idee teaduse õiglane. 1159 00:56:39,060 --> 00:56:41,750 Aga selles versioonis õiglane teha kõik õpilased klassis 1160 00:56:41,750 --> 00:56:45,400 viia oma sülearvutid ja nende sõbrad ja perekond ja teised 1161 00:56:45,400 --> 00:56:48,310 Northwest Teadus, suur hoone loengusse, mis on loodud 1162 00:56:48,310 --> 00:56:51,030 oma sülearvuti, et saaksin toidu, saada popkorni ja joogiga, 1163 00:56:51,030 --> 00:56:53,990 ja siis panna oma lõpliku projekti kõikidele, kes seda 1164 00:56:53,990 --> 00:56:57,210 käimist, kes eelmisel aastal nummerdatud ligi 2500 osalejat 1165 00:56:57,210 --> 00:56:58,320 kogu campus. 1166 00:56:58,320 --> 00:57:02,100 Ja väljendeid nagu see ja sellist ei olnud 1167 00:57:02,100 --> 00:57:03,370 Aeg-ajalt on õiglane. 1168 00:57:03,370 --> 00:57:06,590 >> Leading kuni Mess on CS50 Hackathon, võimaluse 1169 00:57:06,590 --> 00:57:09,350 hop Harvardi buss, pea mööda tänavat 1170 00:57:09,350 --> 00:57:12,700 Microsoft kell 08:00, mitte koju minna kuni 07:00. 1171 00:57:12,700 --> 00:57:16,280 Pakume 1. õhtusöök 20:00, teine ​​õhtusöök 01:00, 1172 00:57:16,280 --> 00:57:18,900 ja neile endiselt seisab 05:00, me käsitleme kuni 1173 00:57:18,900 --> 00:57:20,400 pannkoogid IHOP. 1174 00:57:20,400 --> 00:57:23,470 Ja Hackathon on võimalus, nagu pildil, 1175 00:57:23,470 --> 00:57:25,930 sukelduda oma lõpliku projekti, kas kallal 1176 00:57:25,930 --> 00:57:29,470 üksi või oma sõpradega koostöö õhkkonnas, 1177 00:57:29,470 --> 00:57:31,970 kus kogu õppejõud töötab hästi 1178 00:57:31,970 --> 00:57:35,430 öösel rohkesti pakkumise Hongkong hiina toitu. 1179 00:57:35,430 --> 00:57:39,550 Kell 05:00 on selliseid pilte, sest need on üsna tavaline see 1180 00:57:39,550 --> 00:57:40,940 aastal. 1181 00:57:40,940 --> 00:57:44,390 >> Nii et kui me lükata ka hetk kooki, pidage meeles, et 1182 00:57:44,390 --> 00:57:48,500 76% inimesi siin ruumis ei ole varasemaid kogemusi. 1183 00:57:48,500 --> 00:57:51,090 Ja nagu iga õppekava, mis lõpuks loeb seda 1184 00:57:51,090 --> 00:57:53,740 Loomulikult ei ole nii palju, kui sa lõpuks võrreldes oma 1185 00:57:53,740 --> 00:57:57,400 klassikaaslastega, aga kus sa 11. nädalal lõpuks võrreldes 1186 00:57:57,400 --> 00:57:59,400 ennast nädal 0. 1187 00:57:59,400 --> 00:58:01,850 See on CS50.