1 00:00:00,000 --> 00:00:03,888 >> [Tema musiek Speel] 2 00:00:03,888 --> 00:00:17,705 3 00:00:17,705 --> 00:00:18,830 David J Malan Hello world. 4 00:00:18,830 --> 00:00:20,640 Dit is CS50Live. 5 00:00:20,640 --> 00:00:23,900 So dit is onder my aandag gebring wat oor die afgelope paar episodes 6 00:00:23,900 --> 00:00:28,370 Ek kan sê 'n paar dinge wat verkeerd is. 7 00:00:28,370 --> 00:00:31,400 Wel, een van die eerste byvoorbeeld, was dat hierdie gewilde webwerf 8 00:00:31,400 --> 00:00:33,233 Ons het al met behulp vir die kursusse besprekings 9 00:00:33,233 --> 00:00:34,710 is nie in die feit genoem rooier. 10 00:00:34,710 --> 00:00:36,940 Dit is blykbaar genoem Reddit. 11 00:00:36,940 --> 00:00:41,150 >> Intussen is dit die geval is dat vir 'n baie geruime tyd die Verenigde State van Amerika is die gebruik van 12 00:00:41,150 --> 00:00:45,700 00000000 sy missiele te beskerm. 13 00:00:45,700 --> 00:00:50,650 Maar diegene missiele was die kern, en nie glo, "nuke-jy-ler." 14 00:00:50,650 --> 00:00:51,300 >> Intussen. 15 00:00:51,300 --> 00:00:52,050 Ek is lief vir jou. 16 00:00:52,050 --> 00:00:55,820 Dit is inderdaad die oomblik, vermoedelik, die mees gewilde wagwoord 17 00:00:55,820 --> 00:00:57,200 nou vir die mense te word met behulp van. 18 00:00:57,200 --> 00:01:01,140 Maar dit - as ons zoom in - is nie in die feit hoe jy 'n hart. 19 00:01:01,140 --> 00:01:05,560 >> Laastens, CS50 se eie Shelley Westover, wat julle van sulke films kan onthou 20 00:01:05,560 --> 00:01:08,420 as hierdie een, opgemerk dat sy nie in die feit 21 00:01:08,420 --> 00:01:11,860 'n kamera "operater" maar 'n kamera-operateur. 22 00:01:11,860 --> 00:01:14,750 Nou praat van die kamera operateurs, die span 23 00:01:14,750 --> 00:01:17,526 het genade my toegelaat hierdie kamera vandag om te leen, 24 00:01:17,526 --> 00:01:19,400 sodat ons kan 'n kyk wat is eintlik 25 00:01:19,400 --> 00:01:21,590 gaan op al hierdie tyd agter die skerms. 26 00:01:21,590 --> 00:01:26,090 So as jy wil, sal ons gaan voort en neem 'n toer van die ateljee? 27 00:01:26,090 --> 00:01:29,880 Ons is hier in 'n pragtige Hauser Studio, in Widener Biblioteek. 28 00:01:29,880 --> 00:01:32,840 Teen die agtergrond hier is dit groen skerm, andersins bekend 29 00:01:32,840 --> 00:01:35,660 as 'n chroma-sleutel, of cyc muur fisies. 30 00:01:35,660 --> 00:01:37,410 En in werklikheid, as ek loop up nou na hierdie, 31 00:01:37,410 --> 00:01:41,920 sien hoe die bal het 'n effense kurwe om dit eerder as 'n gewone skerp hoek. 32 00:01:41,920 --> 00:01:43,930 Dit stel ons in staat om te hou skadu af van die kante, 33 00:01:43,930 --> 00:01:46,760 en dit het ook ons ​​toelaat om te maak seker dat ons kan superimpose 34 00:01:46,760 --> 00:01:49,100 byna enigiets wat ons wil mooi en netjies. 35 00:01:49,100 --> 00:01:51,390 >> Nou hier is 'n hele n klomp van die ligte beheer 36 00:01:51,390 --> 00:01:55,670 deur 'n hoof paneel van skakelaars wat ons sal sien in net 'n bietjie. 37 00:01:55,670 --> 00:01:59,560 Hier is 'n LED lig met sogenaamde skuur Doors op dit. 38 00:01:59,560 --> 00:02:01,550 Dit is wat gooi baie gerig lig. 39 00:02:01,550 --> 00:02:03,590 Gee regtig my gloei tydens die skou. 40 00:02:03,590 --> 00:02:07,430 En dan hier het ons 'n fluorescent lig, wat sagter lig werp. 41 00:02:07,430 --> 00:02:09,440 Nou beide van hulle is goedkoper om te bedryf, 42 00:02:09,440 --> 00:02:12,330 en 'n baie koeler te bedryf as meer tradisionele gloeilampe 43 00:02:12,330 --> 00:02:14,750 dat 'n klomp van die mense steeds geneig in hul huise te hê. 44 00:02:14,750 --> 00:02:16,864 Nou as ons draai hier, jy sal sien wat ek sien. 45 00:02:16,864 --> 00:02:19,280 So het ons 'n paar van ons kameras hier, waarvan een 46 00:02:19,280 --> 00:02:20,840 het 'n teleprompter op dit. 47 00:02:20,840 --> 00:02:23,520 >> Ons het eintlik nie regtig gebruik nie 'n teleprompter in CS50Live, 48 00:02:23,520 --> 00:02:26,800 maar vir die broek, teen diegene wit agtergronde wat jy kan onthou, 49 00:02:26,800 --> 00:02:28,180 ons eintlik gebruik hulle nogal 'n bietjie. 50 00:02:28,180 --> 00:02:31,013 Spandeer nogal 'n bietjie van die tyd in bevorder script die materiaal so 51 00:02:31,013 --> 00:02:32,240 om dit te kry net reg. 52 00:02:32,240 --> 00:02:36,264 >> Nou hier is, sal jy eintlik sien 'n kamera op die plafon. 53 00:02:36,264 --> 00:02:37,180 Kom ons zoom in op wat. 54 00:02:37,180 --> 00:02:39,430 Dit is die sogenaamde stamp cam wat kry die skote 55 00:02:39,430 --> 00:02:42,310 wat jy sien by die begin of die einde van CS50Live. 56 00:02:42,310 --> 00:02:43,950 En dit is moeilik om te sien in Die beligting tot daar, 57 00:02:43,950 --> 00:02:45,824 maar dit is eintlik gehang onderstebo, en ons is 58 00:02:45,824 --> 00:02:50,270 staat te stel in die sagteware na die Trouens deur daarby dit vertikaal. 59 00:02:50,270 --> 00:02:54,600 >> Nou - hi [? Andrea -?] Hier, laat se kop bo aan die lig paneel 60 00:02:54,600 --> 00:02:56,180 dat ek vroeër genoem. 61 00:02:56,180 --> 00:02:58,390 Hierdie lig paneel het 'n n hele klomp van skakelaars, 62 00:02:58,390 --> 00:03:01,430 en hulle haat dit wanneer Ek het eintlik dit doen, 63 00:03:01,430 --> 00:03:05,600 maar ons kan eintlik gooi paar ligte op en af ​​hier. 64 00:03:05,600 --> 00:03:09,160 Ek kan nie heeltemal sien wat die effek, maar ons is soort van saai verwoesting op ons kameras 65 00:03:09,160 --> 00:03:09,660 nou. 66 00:03:09,660 --> 00:03:12,465 Maar laat ons dit regmaak. 67 00:03:12,465 --> 00:03:14,810 Oh boy, laat ons beweeg. 68 00:03:14,810 --> 00:03:18,910 >> So hier is die kas in wat al die ateljees drade 69 00:03:18,910 --> 00:03:19,850 uiteindelik verslaan. 70 00:03:19,850 --> 00:03:22,016 En dit is 'n soort van die brein agter die operasie, 71 00:03:22,016 --> 00:03:23,710 agter die skerms, groot fans hier. 72 00:03:23,710 --> 00:03:27,972 In werklikheid, as Ek leun in wat jy kan hoor nogal 'n bietjie van die geraas. 73 00:03:27,972 --> 00:03:30,430 So daar is eintlik nogal 'n bietjie van isolasie op hierdie muur 74 00:03:30,430 --> 00:03:33,054 so dat die geraas uit te hou wanneer ons nie in die feit dat die deure. 75 00:03:33,054 --> 00:03:36,870 Maar pad tot daar kan jy sien al die kabels kom in en uit die kas. 76 00:03:36,870 --> 00:03:39,070 En hier kan jy sien 'n afskrif van die teleprompter 77 00:03:39,070 --> 00:03:41,370 wat ons gesien het net 'n oomblik gelede. 78 00:03:41,370 --> 00:03:44,070 >> Goed, laat ons kop in die sogenaamde beheer kamer. 79 00:03:44,070 --> 00:03:46,770 So hier, ek het nog nie heeltemal verstaan ​​hierdie een, 80 00:03:46,770 --> 00:03:49,300 dit is waar ons ons flammables blykbaar. 81 00:03:49,300 --> 00:03:51,760 Maar hier het ons 'n n hele klomp van werkstasies 82 00:03:51,760 --> 00:03:54,750 waar die CS50 se span en ander HarvardX spanne werk. 83 00:03:54,750 --> 00:03:57,510 En hier het ons 'n klank-stasie. 84 00:03:57,510 --> 00:03:59,580 Kom ons neem 'n blik. 85 00:03:59,580 --> 00:04:01,140 Hey Patrick. 86 00:04:01,140 --> 00:04:03,820 So hier is ons weer 'n hele klomp van die dials 87 00:04:03,820 --> 00:04:06,430 ons kan beweeg op en af ​​te eintlik die vlakke verander. 88 00:04:06,430 --> 00:04:07,264 Hierdie keer vir die klank. 89 00:04:07,264 --> 00:04:10,346 En in werklikheid, as ek dit doen hier - ek is gaan stadig bring hierdie klank 90 00:04:10,346 --> 00:04:13,800 vlak, en ek gaan aanhou praat in hierdie gewone stem van my hier in Hauser 91 00:04:13,800 --> 00:04:16,790 Studio vir CS50 live, en op 'n sekere wys dat jy nie gaan om te wees - 92 00:04:16,790 --> 00:04:19,200 >> [VOLUME verlaag TOT stem is  Onhoorbaar.] 93 00:04:19,200 --> 00:04:22,054 >> Nou as ek bring dit terug wat jy sal weer begin my stem te hoor. 94 00:04:22,054 --> 00:04:23,970 Nou, jy hoef nie te doen alles met die hand. 95 00:04:23,970 --> 00:04:25,178 In die feit dat ons het 'n paar presets. 96 00:04:25,178 --> 00:04:28,407 So as ek gaan hier om die laag spyskaart, kan ek eintlik wissel tussen 1 97 00:04:28,407 --> 00:04:31,436 in 16 en 7 in 32, en sal jy sien dit gebeur. 98 00:04:31,436 --> 00:04:32,310 Eintlik redelik netjies. 99 00:04:32,310 --> 00:04:35,240 Ek doen dit nogal 'n bietjie sowel - te kyk. 100 00:04:35,240 --> 00:04:39,070 >> In elk geval, laat ons beweeg hier en jy sal 'n hele bank van hardeskywe sien, 101 00:04:39,070 --> 00:04:39,570 regtig nie. 102 00:04:39,570 --> 00:04:42,830 Dit is al die SSD se wat jy kan het in vandag se skootrekenaars, en selfs 103 00:04:42,830 --> 00:04:43,876 sommige in vandag se lessenaar. 104 00:04:43,876 --> 00:04:46,000 En hulle dinge soos stoor hierdie - wat eintlik 105 00:04:46,000 --> 00:04:49,445 net 'n hardeskyf, wat is sowat 500 optredes in SSD. 106 00:04:49,445 --> 00:04:51,372 En jy kan sien die koppelvlak daar via wat 107 00:04:51,372 --> 00:04:52,830 dit verbind aan die binnegoed van daardie. 108 00:04:52,830 --> 00:04:55,390 Dit is waar al ons footage uiteindelik gestoor word, 109 00:04:55,390 --> 00:04:59,110 van een of meer kameras wat ons kan gebruik word vir 'n spesifieke skiet. 110 00:04:59,110 --> 00:05:04,050 >> Nou hier - O, Hey Ramon. 111 00:05:04,050 --> 00:05:04,776 Dankie. 112 00:05:04,776 --> 00:05:06,900 Ramon se nooit werklik gegee my veel aandag daar, 113 00:05:06,900 --> 00:05:08,170 maar ons sal net te beweeg. 114 00:05:08,170 --> 00:05:11,570 As Ramon - as ek kon 'n blik oor te neem Hier het ons 'n hele klomp van die knoppies 115 00:05:11,570 --> 00:05:12,819 dat ons kan speel met sowel. 116 00:05:12,819 --> 00:05:16,500 En intussen is daar 'n hele klomp van uitstallings hier 117 00:05:16,500 --> 00:05:18,780 op twee massiewe, groot skerms. 118 00:05:18,780 --> 00:05:22,000 En dit is regtig soos die ingewande van 'n televisie-ateljee. 119 00:05:22,000 --> 00:05:24,020 Al die video seine kom hier, en wat 120 00:05:24,020 --> 00:05:26,940 ons in staat is om te doen deur die aanraking van die skakelaars en Keuzen is eintlik 121 00:05:26,940 --> 00:05:28,385 produseer 'n show in real time. 122 00:05:28,385 --> 00:05:30,510 So byvoorbeeld, het ons ' hierdie klein smoor hier, 123 00:05:30,510 --> 00:05:31,760 soos jy kan sien in 'n vliegtuig. 124 00:05:31,760 --> 00:05:35,740 As ek begin om dit terug, kennis te verkry Wat gebeur op die twee beelde 125 00:05:35,740 --> 00:05:36,800 daar. 126 00:05:36,800 --> 00:05:40,310 Vervaag tussen die twee, en so Ons het gegaan van die een na die ander. 127 00:05:40,310 --> 00:05:43,490 En as ek stoot terug, nou ons het terug die oorspronklike beelde. 128 00:05:43,490 --> 00:05:46,570 >> Intussen hierdie joystick oor hier, soos 'n ou arcade konsole, 129 00:05:46,570 --> 00:05:49,170 stel ons in staat om dit te doen met die stamp cam. 130 00:05:49,170 --> 00:05:51,080 En daar gaan ons, is daar ons gaan, daar gaan ons. 131 00:05:51,080 --> 00:05:54,992 En nou het ons vasgestel dat - pretty much goed genoeg 132 00:05:54,992 --> 00:05:56,200 vir die doeleindes van die show. 133 00:05:56,200 --> 00:05:59,710 >> Nou finaal - jammer Ramon - ons ook 'n paar knoppies hier. 134 00:05:59,710 --> 00:06:04,280 DDR2, van my gunsteling speletjies miskien, en As ek getref het, het ons nou kry hierdie effek. 135 00:06:04,280 --> 00:06:07,190 Jy sal onthou dat van episode twee van CS50Live. 136 00:06:07,190 --> 00:06:11,430 As ons druk op die titel, dit is wat ons kan tref indien enigiets eintlik verkeerd gaan, 137 00:06:11,430 --> 00:06:12,890 ons kry dat die skerm is daar. 138 00:06:12,890 --> 00:06:19,620 En nou laastens, ek dink dit is tyd vir 60 sekondes van Rob. 139 00:06:19,620 --> 00:06:21,520 O ja, die seun van 'n - 140 00:06:21,520 --> 00:06:24,520 >> [Baskitaar TONEELSTUKKE] 141 00:06:24,520 --> 00:06:29,632 142 00:06:29,632 --> 00:06:30,340 ROB: O, kom op! 143 00:06:30,340 --> 00:06:31,810 Net gebruik 'n dier video! 144 00:06:31,810 --> 00:06:34,780 >> [Musiek speel] 145 00:06:34,780 --> 00:06:46,030 146 00:06:46,030 --> 00:06:47,300 >> [VROU PRAAT Japannese] 147 00:06:47,300 --> 00:07:09,150 148 00:07:09,150 --> 00:07:11,410 >> Onlangs in die nuus was 'n artikel oor CS50 149 00:07:11,410 --> 00:07:13,500 in 'n gewilde webwerf bekend as Life Hacker. 150 00:07:13,500 --> 00:07:16,990 Nou een van jou klasmaats, Annabel van Australië, het oor die artikel 151 00:07:16,990 --> 00:07:18,880 en op sy beurt CS50 self. 152 00:07:18,880 --> 00:07:24,035 Sy is nou wat ingeskryf is in die klas en sy graag wil hallo sê. 153 00:07:24,035 --> 00:07:24,910 Annabel: Hello world. 154 00:07:24,910 --> 00:07:29,020 My naam is Annabel, en ek is van Queensland, Australië. 155 00:07:29,020 --> 00:07:33,430 Die rede waarom ek die neem van hierdie klas is want ek het 'n boodskap op Life Hacker, 156 00:07:33,430 --> 00:07:37,740 en het geweet dat dit die sleutel tot oorbrug die gaping tussen 'n newbie, 157 00:07:37,740 --> 00:07:40,510 en 'n toekoms in CS. 158 00:07:40,510 --> 00:07:45,320 Neem hierdie kursus sal ook 'n brug in baie rigtings vir my outistiese seun 159 00:07:45,320 --> 00:07:48,440 wat dit is lief vir. 160 00:07:48,440 --> 00:07:51,105 Ek hoop ook dat teen die einde te skep 161 00:07:51,105 --> 00:07:54,340 programme my disleksiese dogter te help. 162 00:07:54,340 --> 00:07:56,764 Tans is ek 'n rekenmeester, met 'n swaar belang 163 00:07:56,764 --> 00:08:00,300 in die tegnologie, Real Estate, tuinmaak, en instrumentale musiek. 164 00:08:00,300 --> 00:08:03,133 165 00:08:03,133 --> 00:08:08,098 My naam is Annabel, en dit is CS50. 166 00:08:08,098 --> 00:08:10,500 >> Spreker: Laat my toe om die volgende Betty bekend te stel, 167 00:08:10,500 --> 00:08:13,057 wat ook wil om te groet. 168 00:08:13,057 --> 00:08:13,890 BETTY: Hello, world. 169 00:08:13,890 --> 00:08:16,730 My naam is Betty, en ek is van die suide van Kalifornië. 170 00:08:16,730 --> 00:08:19,290 Ek neem hierdie kursus omdat ons samelewing vandag 171 00:08:19,290 --> 00:08:21,910 lyk gerig wees op ontwikkeling. 172 00:08:21,910 --> 00:08:24,625 Programmering is steeds noodsaaklik is vir ons lewens. 173 00:08:24,625 --> 00:08:26,750 En eintlik, ek dink dit is reeds in wese nou, 174 00:08:26,750 --> 00:08:29,800 omdat baie van die dinge wat ons gebruik het ontwikkeling in te sluit 175 00:08:29,800 --> 00:08:31,840 sodat hulle geskep word. 176 00:08:31,840 --> 00:08:37,012 Kortom, ons gaan wees wat gerig is op 'n toekoms gevul 177 00:08:37,012 --> 00:08:38,720 met tegnologie, en ontwikkeling gaan 178 00:08:38,720 --> 00:08:40,909 'n noodsaaklike deel van die toekoms wees. 179 00:08:40,909 --> 00:08:43,909 So ek dink dit is iets dit is werklik 'n koel, 180 00:08:43,909 --> 00:08:46,370 en dat ek moet seker kry om dit te leer. 181 00:08:46,370 --> 00:08:50,170 So ja, my naam is Betty, en dit is CS50. 182 00:08:50,170 --> 00:08:51,920 David J Malan foto hier intussen, is 183 00:08:51,920 --> 00:08:55,150 Raja uit Indië, wat ' gekry so verdiep in CS50 184 00:08:55,150 --> 00:08:58,410 dat hy glo ' dit getatoeëer op sy vel. 185 00:08:58,410 --> 00:08:59,370 >> En nou, 'n tweet. 186 00:08:59,370 --> 00:09:03,280 Hierdie een van Carter in Virginia, wat geskryf om ons met hierdie - ek en "Consentino 187 00:09:03,280 --> 00:09:06,860 maak goeie gebruik van my sneeu dag kyk week een van Harvard se CS50 188 00:09:06,860 --> 00:09:09,800 op TV via Chromecast en YouTube. " 189 00:09:09,800 --> 00:09:10,780 Wie is Consentino? 190 00:09:10,780 --> 00:09:13,840 Wel, blykbaar het hy is sy kat, maar inderdaad die foto saam 191 00:09:13,840 --> 00:09:17,047 met Carter se voete, is 'n groot TV in die agtergrond. 192 00:09:17,047 --> 00:09:19,130 En daar is glo inderdaad die gebruik van 'n Chromecast 193 00:09:19,130 --> 00:09:22,937 te CS50 se week een projek op dat die groot skerm TV draadloos. 194 00:09:22,937 --> 00:09:26,020 Nou Chromecast, as jy nie vertroud is, is eintlik soort van 'n netjiese toestel. 195 00:09:26,020 --> 00:09:29,420 Dit is 'n redelik goedkoop prop wat u kan in die agterkant van jou rekenaar sit 196 00:09:29,420 --> 00:09:31,090 in 'n HDMI-poort. 197 00:09:31,090 --> 00:09:34,860 Dit het Wi-Fi toegang, en in wese kan jy draadloos te stroom 198 00:09:34,860 --> 00:09:38,650 inhoud van jou laptop op jou TV, of selfs beheer van jou TV 199 00:09:38,650 --> 00:09:41,894 en aflaai inhoud soos videos direk na dit. 200 00:09:41,894 --> 00:09:44,560 En nou 'n nota van Mohamed, 'n van jou klasmaats in Pakistan, 201 00:09:44,560 --> 00:09:47,620 wat onlangs ontdek hierdie nuuskierigheid - blykbaar 202 00:09:47,620 --> 00:09:50,060 as jy gaan na google.com op die geleentheid en soek 203 00:09:50,060 --> 00:09:53,860 Vir my is, David J. Malan, blykbaar hierdie man kom een ​​keer in 'n rukkie. 204 00:09:53,860 --> 00:09:56,830 David H. Malan, wat blykbaar 'n Britse psigoterapeut wat 205 00:09:56,830 --> 00:09:59,041 lyk 'n verskriklik baie soos ek. 206 00:09:59,041 --> 00:10:01,040 Nou is dit blyk of jy kliek op hierdie skakel terugvoer 207 00:10:01,040 --> 00:10:03,600 in die onderste hoek wat jy kan eintlik 'n probleem te rapporteer, 208 00:10:03,600 --> 00:10:05,170 as dinge verkeerd te Google. 209 00:10:05,170 --> 00:10:07,560 En laat my - omdat ons is op die internet 210 00:10:07,560 --> 00:10:10,910 hier - as jy kan help om 'n man uit, en eintlik kliek wat verkeerd skakel up top, 211 00:10:10,910 --> 00:10:14,680 en net noem dat David H. Malan is nie in die feit dat David J. Malan. 212 00:10:14,680 --> 00:10:17,550 >> Nou om eerlik te wees, is daar is waarskynlik 'n David H. Malan, 213 00:10:17,550 --> 00:10:19,550 en hy het waarskynlik 'n Britse psigoterapeut, 214 00:10:19,550 --> 00:10:21,840 so laat ons nie te rapporteer niks anders as verkeerd 215 00:10:21,840 --> 00:10:25,240 maar net dat die foto het waarskynlik is algoritmies gekies 216 00:10:25,240 --> 00:10:27,480 verkeerdelik deur Google se bedieners. 217 00:10:27,480 --> 00:10:32,179 >> En nou 'n hallo uit CS50 se vriend, Professor Harry Lewis. 218 00:10:32,179 --> 00:10:34,720 Professor Harry Lewis was eintlik my eie professor jaar gelede 219 00:10:34,720 --> 00:10:38,170 toe ek 'n intensiewe kursus in die teorie van berekening. 220 00:10:38,170 --> 00:10:42,600 'N teorie kursus waarin jy verken die fundamentele grense van berekening, 221 00:10:42,600 --> 00:10:45,350 en presies wat rekenaars kan en nie kan doen nie. 222 00:10:45,350 --> 00:10:47,910 Ons het onlangs Professor Lewis in sy kantoor 223 00:10:47,910 --> 00:10:50,665 'n blik op sommige te neem tegnologie verlede. 224 00:10:50,665 --> 00:10:53,790 Professor Harry Lewis: Ek is Harry Lewis, Ek is 'n professor in Rekenaarwetenskap 225 00:10:53,790 --> 00:10:55,060 hier by Harvard. 226 00:10:55,060 --> 00:11:01,890 Ek het na Harvard in 1964 as 'n eerstejaars, en behalwe vir drie jaar 227 00:11:01,890 --> 00:11:04,525 af tydens die Viëtnam-oorlog Ek is hier sedert die tyd. 228 00:11:04,525 --> 00:11:08,870 So ek kop nou die voorgraadse program in Rekenaarwetenskap, 229 00:11:08,870 --> 00:11:12,520 en ek het geleer baie verskillende kursusse oor die jare. 230 00:11:12,520 --> 00:11:14,870 En ek wil graag jou te vertel 'n bietjie oor 'n paar 231 00:11:14,870 --> 00:11:19,530 van die interessante dinge wat het gegaan oor 'n Harvard, waarvan ek 232 00:11:19,530 --> 00:11:22,110 het 'n paar kontak oor die jare gehad het. 233 00:11:22,110 --> 00:11:27,070 >> Haar is my voorgraadse tesis, in 1968, wat 234 00:11:27,070 --> 00:11:30,610 Ek het 'n twee-dimensionele programmeertaal. 235 00:11:30,610 --> 00:11:36,555 Dit is 'n kern geheue vliegtuig, wat is 'n bietjie magnetiese donuts 236 00:11:36,555 --> 00:11:39,080 wat gespan word op die kruisings van drade. 237 00:11:39,080 --> 00:11:44,320 En dit was die manier waarop die geheue voor halfgeleiers gedoen 238 00:11:44,320 --> 00:11:47,560 het 'n lewensvatbare tegnologie. 239 00:11:47,560 --> 00:11:52,900 Dit is 'n vroeë 15 GB iPod, wat ek hou om 240 00:11:52,900 --> 00:11:56,200 nie, want iemand se beïndruk met 'n 15 GB iPod, 241 00:11:56,200 --> 00:12:00,740 maar omdat dit is 'n 70 megabyte ry, en hulle 242 00:12:00,740 --> 00:12:05,820 het in skyfaandrywers wat oor die grootte van wasmasjiene. 243 00:12:05,820 --> 00:12:07,820 So dit was net 70 MB geheue, wat 244 00:12:07,820 --> 00:12:10,359 gee jou 'n gevoel van hoe dinge het afgeskaal. 245 00:12:10,359 --> 00:12:11,900 David J Malan En nou 'n ander tweet. 246 00:12:11,900 --> 00:12:13,820 Hierdie een van William in die Verenigde Koninkryk 247 00:12:13,820 --> 00:12:17,750 wat geskryf het, "David J. Malan, na 'n bietjie Google agtervolging, dit blyk Rob 248 00:12:17,750 --> 00:12:19,060 het 'n tweelingbroer. 249 00:12:19,060 --> 00:12:21,830 Kan ons hom in CS50Live en speel plek om die verskil? " 250 00:12:21,830 --> 00:12:23,690 So William, dit is inderdaad die geval is. 251 00:12:23,690 --> 00:12:26,660 CS50 se eie Rob Bowden wel 'n tweeling broer. 252 00:12:26,660 --> 00:12:31,620 Trouens, hier is Rob en Paul - of Paul en - hier uitgebeeld 253 00:12:31,620 --> 00:12:35,280 twee Bowdens, beide van wie het eintlik TFed vir CS50 in die verlede, 254 00:12:35,280 --> 00:12:38,050 en inderdaad Rob is nou op CS50 se voltydse span. 255 00:12:38,050 --> 00:12:40,510 >> Nou, ons het ook bietjie van Google agtervolging, en dit blyk 256 00:12:40,510 --> 00:12:43,310 dat tweelingbroer Paul het sy eie YouTube 257 00:12:43,310 --> 00:12:46,410 kanaal waarin hy giere homself 'n bietjie van 'n komediant. 258 00:12:46,410 --> 00:12:47,548 Kom ons neem 'n blik. 259 00:12:47,548 --> 00:12:49,940 >> PAUL BOWDEN: Hey ouens. 260 00:12:49,940 --> 00:12:51,460 Paul Bowden weer hier. 261 00:12:51,460 --> 00:12:54,900 Ek is terug met my tweede drie teen te staan. 262 00:12:54,900 --> 00:12:58,910 Ja, ek weet dat ek gaan sit. 263 00:12:58,910 --> 00:13:02,810 Die eerste keer het nie gaan so goed soos ek gehoop het nie, 264 00:13:02,810 --> 00:13:05,840 maar ek het die raad dat jy ouens wat aangebied is, 265 00:13:05,840 --> 00:13:10,290 en hierdie keer gaan ek 'n bietjie wees minder ongemaklik, en 'n bietjie beter 266 00:13:10,290 --> 00:13:13,326 op die grap voor. 267 00:13:13,326 --> 00:13:16,450 David J Malan Nou as jy wil skryf aan Paulus se kanaal op YouTube, 268 00:13:16,450 --> 00:13:20,070 en jy moet, hoof van hierdie URL hier. 269 00:13:20,070 --> 00:13:23,390 Nou broer Rob is natuurlik baie trots op sy tweelingbroer. 270 00:13:23,390 --> 00:13:27,980 Trouens, die foto is Rob as 'n geanimeerde GIF doen 'n vuis pomp. 271 00:13:27,980 --> 00:13:31,360 Nou het dit eintlik is gesirkuleer op die internet nogal 'n bietjie. 272 00:13:31,360 --> 00:13:33,240 So as jy tot Google Wat die beeld hier, 273 00:13:33,240 --> 00:13:36,110 Jy kan selfs maak dit jou gallery as jy wil. 274 00:13:36,110 --> 00:13:37,130 En jy moet nie. 275 00:13:37,130 --> 00:13:41,390 >> Nou Rob hier is juigende sy broer in 'n gewilde Amerikaanse spel 276 00:13:41,390 --> 00:13:43,232 wys waar Paulus was 'n deelnemer. 277 00:13:43,232 --> 00:13:44,440 Nou, wat spel show was dit? 278 00:13:44,440 --> 00:13:46,148 Wel, ons sal dit laat vir julle, die internet, 279 00:13:46,148 --> 00:13:49,210 om uit te vind presies wat spel show Paul Bowden deelgeneem aan, 280 00:13:49,210 --> 00:13:53,140 en as jy kan uitvind wat, laat ons weet op Facebook, Reddit, of Twitter, 281 00:13:53,140 --> 00:13:57,510 en ons sal sien of ons nie kan sien 'n bietjie uit in die volgende CS50Live. 282 00:13:57,510 --> 00:13:59,330 >> En nou 'n stukkie van die hardeware. 283 00:13:59,330 --> 00:14:02,080 As jy dalk gehoor het, CS50 in sommige van hulle is op die kampus afdelings 284 00:14:02,080 --> 00:14:04,060 gebruik 'n stukkie van die hardeware bekend as die Arduino. 285 00:14:04,060 --> 00:14:06,194 Op die foto is byvoorbeeld is die Arduino Uno, 286 00:14:06,194 --> 00:14:08,610 'n bietjie kring raad wat jy kan koppel aan 'n rekenaar, 287 00:14:08,610 --> 00:14:11,010 en dan eintlik program dit deur die skryf van C +-kode, 288 00:14:11,010 --> 00:14:14,710 en dan brand dit in die hardeware so dat dit eintlik kan voer programme. 289 00:14:14,710 --> 00:14:17,140 Nou een van jou klasmaats Hier Areor besluit 290 00:14:17,140 --> 00:14:20,110 te bedraad tot 'n Arduino Uno tot sy rekenaar 291 00:14:20,110 --> 00:14:24,350 en dan implementeer, as jy kan glo dit, Probleem Stel 2 se Caesar. 292 00:14:24,350 --> 00:14:27,030 >> Nou het ons het nie enige klank in hierdie video, maar laat ons zoom in 293 00:14:27,030 --> 00:14:28,755 en neem 'n blik op die eindresultaat. 294 00:14:28,755 --> 00:14:43,112 295 00:14:43,112 --> 00:14:45,570 Nou as jy 'n Redditer, jy dalk opgemerk het hierdie post 296 00:14:45,570 --> 00:14:49,290 'n Paar weke gelede het advertensies episode twee van CS50Live. 297 00:14:49,290 --> 00:14:52,900 Nou een van jou klasmaats, Louis van Montreal, Kanada, nadat episode 298 00:14:52,900 --> 00:14:55,556 vriendelik gepos, "Sjoe, dat 'n mens was histories. " 299 00:14:55,556 --> 00:15:00,600 Net om homself reg te stel 'n paar minute later met wysig - "histeries, HA HA." 300 00:15:00,600 --> 00:15:02,410 So ons sal dit neem om óf manier, maar wat was 301 00:15:02,410 --> 00:15:05,130 snaakser as dit, is dat Chris van Toronto, Kanada 302 00:15:05,130 --> 00:15:08,290 dan opgevolg met as volg, "Dit sou histeries 303 00:15:08,290 --> 00:15:12,670 As die volgende episode was historiese as 'n gevolg van die produksie personeel sien 304 00:15:12,670 --> 00:15:13,490 hierdie kommentaar. " 305 00:15:13,490 --> 00:15:16,800 Wel inderdaad ons gedoen het, en nou 'n paar meer geskiedenis. 306 00:15:16,800 --> 00:15:18,360 >> Ons trek hierdie uit die argiewe. 307 00:15:18,360 --> 00:15:22,700 Dit is in 'n tydskrif, Popular Elektronika, 'n kwessie van 1975, 308 00:15:22,700 --> 00:15:25,850 wat gedra hierdie kop, Wêreld se Eerste Minicomputer Kit 309 00:15:25,850 --> 00:15:27,440 Kommersiële modelle teenstander. 310 00:15:27,440 --> 00:15:29,050 Die Altair 8800. 311 00:15:29,050 --> 00:15:31,940 Nou in die tyd was daar nie regtig 'n programmeertaal 312 00:15:31,940 --> 00:15:35,110 waarmee jy kan maak hierdie masjien probleme op te los baie maklik, 313 00:15:35,110 --> 00:15:36,930 en so 'n jong Harvard student in die tyd 314 00:15:36,930 --> 00:15:39,810 naam Bill Gates besluit met 'n paar vriende van sy 315 00:15:39,810 --> 00:15:43,700 die eerste tolk vir om te skryf programmeertaal, bekend as 'n basiese, 316 00:15:43,700 --> 00:15:45,900 waarmee te ry hierdie stuk van die hardeware. 317 00:15:45,900 --> 00:15:48,220 Ons het 'n wandeling onlangs met Professor Harry Lewis 318 00:15:48,220 --> 00:15:51,040 Maxwell Dworkin, Harvard se Rekenaarwetenskap gebou, waar 319 00:15:51,040 --> 00:15:55,170 die bron-kode vir die oorspronklike Basiese tolk hang steeds. 320 00:15:55,170 --> 00:15:57,162 En ons vra hom of hy kan gee vir ons 'n toer. 321 00:15:57,162 --> 00:15:58,870 Professor Harry LEWIS: Wat jy hier 322 00:15:58,870 --> 00:16:03,780 is 'n lys van 'n vroeë stuk sagteware 323 00:16:03,780 --> 00:16:08,470 geskryf deur Bill Gates en Paul Allen, die stigters van Microsoft. 324 00:16:08,470 --> 00:16:10,790 So die kode is interessant vir twee redes. 325 00:16:10,790 --> 00:16:13,720 Eerste van alles is dit geword Microsoft se eerste produk, 326 00:16:13,720 --> 00:16:20,080 wat was 'n tolk vir die basiese programmeringstaal. 327 00:16:20,080 --> 00:16:23,190 En tweedens, dit was een van die eerste pogings 328 00:16:23,190 --> 00:16:28,840 'n tolk te skep sodat gewone mense kon gebruik persoonlike rekenaars. 329 00:16:28,840 --> 00:16:30,900 So Bill Gates was 'n voorgraadse aan die Harvard. 330 00:16:30,900 --> 00:16:33,070 Ek begin skoolhou by Harvard in 1974. 331 00:16:33,070 --> 00:16:38,390 Dit is gedoen in 1975, so dit was vroeg in sy loopbaan en vroeg in my loopbaan. 332 00:16:38,390 --> 00:16:42,040 Ek het eintlik geleer Bill in 'n kursus om hierdie tyd. 333 00:16:42,040 --> 00:16:45,380 Paul Allen was nie 'n Harvard student, maar hy 334 00:16:45,380 --> 00:16:49,200 was 'n hoërskool klasmaat van Bill Gates. 335 00:16:49,200 --> 00:16:51,990 >> As jy kom kyk op die lys, sal jy 336 00:16:51,990 --> 00:16:56,600 eintlik vind 'n derde naam, Monte Davidoff, wat Gates se klasmaat hier 337 00:16:56,600 --> 00:16:57,500 by Harvard. 338 00:16:57,500 --> 00:16:59,600 OK, so hier is 'n interessante opmerking hier. 339 00:16:59,600 --> 00:17:05,400 Dit sê: "In 4k kan vierkante verwyder wortel, maar vir sirkelroetes moet nog werk. " 340 00:17:05,400 --> 00:17:11,310 OK, so wat dit beteken, is dat daar was twee maniere om hierdie program te stel. 341 00:17:11,310 --> 00:17:16,140 Een daarvan was om te loop op 'n weergawe van hierdie Altair rekenaar 342 00:17:16,140 --> 00:17:19,339 dat slegs '4K woorde van die geheue. 343 00:17:19,339 --> 00:17:22,430 4096 woorde van die geheue. 344 00:17:22,430 --> 00:17:28,020 Maar die groot weergawe het 8 K, en so wat dit sê, is dat in die 4K weergawe 345 00:17:28,020 --> 00:17:31,030 jy het 'n paar te verwyder kode om dit geskik te maak. 346 00:17:31,030 --> 00:17:33,050 En een van die dinge wat wat jou sal verwyder word 347 00:17:33,050 --> 00:17:37,960 sou die vierkantswortel roetine, maar blykbaar die loops vir 348 00:17:37,960 --> 00:17:41,220 moet nog steeds werk, selfs wanneer jy die opstel van down 349 00:17:41,220 --> 00:17:46,150 vir net die 4K weergawe van die stel rekenaar. 350 00:17:46,150 --> 00:17:49,750 >> Nou as jy zoom in op die bron-kode jy dalk opgemerk het 'n bekende naam. 351 00:17:49,750 --> 00:17:52,280 Inderdaad, User Holloway was die persoon wat 352 00:17:52,280 --> 00:17:56,282 gedrukte hierdie bron kode in April van 1975. 353 00:17:56,282 --> 00:17:59,240 Nou dié van julle wat nog vrae, miskien op Reddit of elders 354 00:17:59,240 --> 00:18:03,274 vir CS50, kan kom oor Glenn Holloway, een van CS50 se spanlede 355 00:18:03,274 --> 00:18:05,440 wat eintlik met die kursus vir 'n geruime tyd, 356 00:18:05,440 --> 00:18:09,160 en baie genade bied dikwels studente te help deur middel van die internet 357 00:18:09,160 --> 00:18:11,140 met enige probleme wat hulle kan oplos. 358 00:18:11,140 --> 00:18:13,770 En inderdaad, dit lyk asof hy was doen dat selfs in weleer 359 00:18:13,770 --> 00:18:16,320 wanneer hierdie bron-kode nodig is om gedruk te word. 360 00:18:16,320 --> 00:18:20,240 >> Nou laat vas dag aan te bied, in Inteendeel, dit is werklik breaking news. 361 00:18:20,240 --> 00:18:23,577 Hierdie projek het onlangs aan die lig gebring was tango, 'n inisiatief deur Google 362 00:18:23,577 --> 00:18:25,660 en 'n aantal ander maatskappye om werklik te skep 363 00:18:25,660 --> 00:18:28,830 sagteware waarmee jy kan gebruik om 'n telefoon of soortgelyke draadlose toestel 364 00:18:28,830 --> 00:18:31,150 rond te loop en jou fisiese omgewing 365 00:18:31,150 --> 00:18:34,960 en eintlik 'n 3D-model van dit - wat tipies is ongelooflik tyd 366 00:18:34,960 --> 00:18:36,340 beslag en / of duur. 367 00:18:36,340 --> 00:18:40,350 En tog, met vandag se tegnologie kan jy dalk gou om dit te doen jouself, 368 00:18:40,350 --> 00:18:43,150 en jy kan gou skryf sagteware jouself waarmee 369 00:18:43,150 --> 00:18:44,930 om die invloed van die nuwe tegnologie. 370 00:18:44,930 --> 00:18:45,680 Kom ons neem 'n blik. 371 00:18:45,680 --> 00:18:49,530 372 00:18:49,530 --> 00:18:52,540 >> JOHNNY LEE: My naam is Johnny Lee, en ek werk in die gevorderde tegnologie 373 00:18:52,540 --> 00:18:54,560 en projekte groep op Google. 374 00:18:54,560 --> 00:18:56,690 Ons klein span hier, gebaseer in Kalifornië, 375 00:18:56,690 --> 00:19:01,200 is besig met universiteite, navorsing laboratoriums, en industriële vennote 376 00:19:01,200 --> 00:19:05,220 die laaste 10 jaar van die oes navorsing in robotika en rekenaar visie 377 00:19:05,220 --> 00:19:09,260 dat die tegnologie om te konsentreer in 'n baie unieke selfoon. 378 00:19:09,260 --> 00:19:14,100 Ons is fisiese wesens wat woon in 'n 3D-wêreld, 379 00:19:14,100 --> 00:19:17,690 nog mobiele toestelle vandag aanvaar dat die fisiese wêreld 380 00:19:17,690 --> 00:19:19,820 eindig by die grense van die skerm. 381 00:19:19,820 --> 00:19:23,010 Ons doel is om mobiele te gee toestelle 'n menslike skaal 382 00:19:23,010 --> 00:19:24,665 begrip van ruimte en beweging. 383 00:19:24,665 --> 00:19:26,540 Eitan Marder-Eppstein: Dit gaan te laat 384 00:19:26,540 --> 00:19:28,480 mense te kommunikeer met hul omgewing 385 00:19:28,480 --> 00:19:30,360 in net 'n fundamenteel ander manier. 386 00:19:30,360 --> 00:19:33,330 Ons kan prototipe in 'n paar uur iets wat 387 00:19:33,330 --> 00:19:36,070 sou neem vir ons maande of selfs jare voor, 388 00:19:36,070 --> 00:19:38,670 want ons het nie hierdie tegnologie geredelik beskikbaar is. 389 00:19:38,670 --> 00:19:41,760 >> TED LARSON: Wat gebeur as jy al hierdie stukke in 'n telefoon? 390 00:19:41,760 --> 00:19:46,280 Hoe is dit verander wat 'n selfoon is? 391 00:19:46,280 --> 00:19:48,460 >> JOHNNY LEE: Ons het 'n prototipe selfoon 392 00:19:48,460 --> 00:19:52,150 wat hoogs persoonlike hardeware en sagteware, wat ontwerp 393 00:19:52,150 --> 00:19:56,600 toe te laat om die telefoon op te spoor is dit beweging in volle 3D, in reële tyd 394 00:19:56,600 --> 00:19:58,120 as jy hou dit. 395 00:19:58,120 --> 00:20:01,840 Hierdie sensors maak oor 'n kwartmiljoen 3D metings 396 00:20:01,840 --> 00:20:05,980 elke enkele sekonde, afhangende van die posisie en rotasie van die telefoon, 397 00:20:05,980 --> 00:20:09,760 vermenging hierdie inligting in 'n enkele 3D model van die omgewing. 398 00:20:09,760 --> 00:20:12,625 >> CHRIS Anderson: Ons het 'n probleem genoem navigasie binnenshuis. 399 00:20:12,625 --> 00:20:14,300 En dit is 'n oplossing vir die probleem. 400 00:20:14,300 --> 00:20:17,383 >> Eitan Marder-Eppstein: Dit voorbeeld van jou posisie as jy gaan regoor die wêreld. 401 00:20:17,383 --> 00:20:19,070 En dit is ook 'n kaart van daardie. 402 00:20:19,070 --> 00:20:23,114 >> CHASE COBB: Stel jou voor dat jy scan 'n klein gedeelte van jou woonkamer. 403 00:20:23,114 --> 00:20:27,250 En dan in staat is om te genereer 'n bietjie spel wêreld in. 404 00:20:27,250 --> 00:20:29,900 Ek weet nie van enige ander kontroles of die spel 405 00:20:29,900 --> 00:20:31,660 toestel wat kan doen wat op die oomblik. 406 00:20:31,660 --> 00:20:33,250 >> TULLY FOOTE: Om alles saam, het hulle 407 00:20:33,250 --> 00:20:35,041 getrek in kundiges van regoor die wêreld 408 00:20:35,041 --> 00:20:37,360 en het hulle almal werk op dieselfde projek. 409 00:20:37,360 --> 00:20:40,366 >> REMI El-QUAZZANE: Dit is 'n baie hoë gehalte van mense. 410 00:20:40,366 --> 00:20:40,865 Hoekom? 411 00:20:40,865 --> 00:20:42,302 Dit is baie eenvoudig. 412 00:20:42,302 --> 00:20:44,782 Ek dink, eintlik, mense wat in die visie glo. 413 00:20:44,782 --> 00:20:47,240 JOHNNY LEE: Localization van kartering is daar op jou selfoon, 414 00:20:47,240 --> 00:20:49,000 en jy dit net gebruik. 415 00:20:49,000 --> 00:20:51,750 Dit is hierdie vermoë om te volg in ander mense se voetspore. 416 00:20:51,750 --> 00:20:55,070 >> DIRK THOMAS: En ons kan ook voordeel trek van wat ons doen vir die projek 417 00:20:55,070 --> 00:20:57,258 terug vir die open source gemeenskap. 418 00:20:57,258 --> 00:20:59,350 >> CHASE COBB: Gebruik dit vir gesiggestremdes, 419 00:20:59,350 --> 00:21:01,880 en gee hulle ouditiewe oog van waar hulle gaan. 420 00:21:01,880 --> 00:21:04,205 >> VINCE PASCUAL: Om staat is om jou huis te karteer, 421 00:21:04,205 --> 00:21:07,030 dit omdraai, laat my sien hoe hierdie meubels werk in die kamer. 422 00:21:07,030 --> 00:21:09,580 >> Eitan Marder-Eppstein: Virtual vensters na verskillende wêrelde, 423 00:21:09,580 --> 00:21:11,413 Ek bedoel die moontlikhede is werklik eindeloos. 424 00:21:11,413 --> 00:21:14,015 425 00:21:14,015 --> 00:21:16,890 JOHNNY LEE: Oor die volgende paar maande Ons sal die verspreiding word dev kits 426 00:21:16,890 --> 00:21:20,566 te sagteware-ontwikkelaars te ontwikkel aansoeke en algoritmes top 427 00:21:20,566 --> 00:21:22,572 van hierdie platform. 428 00:21:22,572 --> 00:21:27,240 En ons is net in die begin, en Ons weet daar is 'n baie meer werk te doen. 429 00:21:27,240 --> 00:21:30,541 Maar ons is baie opgewonde oor waar dit gaan om te gaan. 430 00:21:30,541 --> 00:21:35,180 Die toekoms is awesome, en ons glo ons kan dit vinniger te bou saam. 431 00:21:35,180 --> 00:21:41,137 432 00:21:41,137 --> 00:21:43,970 David J. Malan En nou het die oomblik jy het waarskynlik gewag het. 433 00:21:43,970 --> 00:21:45,990 Jy kan onthou dat in die laaste episode ons 434 00:21:45,990 --> 00:21:49,970 gedeel hierdie tweet van CS50 se eie Andrew Hill, wat 'n paar maande terug vir ons geskryf 435 00:21:49,970 --> 00:21:52,650 hierdie, "David J Malan, waar is my lamp?" 436 00:21:52,650 --> 00:21:55,690 Nou sedertdien 'n aantal van julle het voorgelê videos maak jou saak 437 00:21:55,690 --> 00:21:59,120 waarom jy moet die volgende ontvanger van 'n CS50 lessenaar lamp. 438 00:21:59,120 --> 00:22:02,650 Ons het gedink ons ​​wil deel by die eerste een van Mohamed in Marokko. 439 00:22:02,650 --> 00:22:05,800 Dit blyk dat Mohammed se verjaarsdag was die afgelope week, so laat my ook 440 00:22:05,800 --> 00:22:10,050 namens CS50 te sê gelukkig 19 verjaarsdag te Mohamed. 441 00:22:10,050 --> 00:22:11,996 Kom ons neem 'n blik. 442 00:22:11,996 --> 00:22:15,080 >> MOHAMMED: Hallo, ek is Mohamed van Marokko. 443 00:22:15,080 --> 00:22:20,510 Ek studeer in 'n ander stad - wat is 'n bietjie ver van my oorspronklike stad 444 00:22:20,510 --> 00:22:25,390 waar ek woon saam met my familie - waar ek my lessenaar lamp. 445 00:22:25,390 --> 00:22:28,940 So ek woon in 'n koshuis en dit is my kamer. 446 00:22:28,940 --> 00:22:32,810 447 00:22:32,810 --> 00:22:37,440 Jy kan hier sien dat die lig is geel, en ek het regtig nie daarvan hou nie. 448 00:22:37,440 --> 00:22:39,250 Ek verkies om die wit een. 449 00:22:39,250 --> 00:22:43,350 Dit is waarom ek wil 'n CS50 lessenaar lamp. 450 00:22:43,350 --> 00:22:47,109 Jy kan dink my gesit daar en werk met dit. 451 00:22:47,109 --> 00:22:48,900 David J. Malan En nou 'n ander voorlegging. 452 00:22:48,900 --> 00:22:52,700 Hierdie een Emad, 'n student in sy koshuiskamer. 453 00:22:52,700 --> 00:22:54,680 >> Emad: Ek is Emad van [onhoorbaar]. 454 00:22:54,680 --> 00:22:56,605 So hoekom wil ek 'n lessenaar lamp? 455 00:22:56,605 --> 00:22:59,760 Eerste van al, sal dit as tree 'n matige bron van lig 456 00:22:59,760 --> 00:23:03,380 vir my studies van die hoërskool, as ek net begin vierde jaar. 457 00:23:03,380 --> 00:23:06,730 En sowel as sowel as die online kursusse, veral CS50. 458 00:23:06,730 --> 00:23:09,130 Die belangrikste rede hiervoor is dat dit sal 459 00:23:09,130 --> 00:23:11,190 optree as sagteware vir die kursus CS50. 460 00:23:11,190 --> 00:23:13,550 Byvoorbeeld, as iemand kom in my huis en vra 461 00:23:13,550 --> 00:23:17,720 hoe het jy daardie pragtige lamp, ek sal hulle vertel dat CS50 klas gestuur het. 462 00:23:17,720 --> 00:23:21,290 En so het ek die woord van versprei CS50, en die belangrikste, ek 463 00:23:21,290 --> 00:23:23,970 onthou as vir my lewe. 464 00:23:23,970 --> 00:23:27,460 Ek is Emad, en dit is CS50. 465 00:23:27,460 --> 00:23:30,510 >> David J. Malan En nou Tim uit Maleisië, hier in die donker op die foto. 466 00:23:30,510 --> 00:23:31,220 Luister nou. 467 00:23:31,220 --> 00:24:19,030 468 00:24:19,030 --> 00:24:21,640 David J. Malan En nou 'n familie vriendelike film van Zevin 469 00:24:21,640 --> 00:24:24,336 in Vancouver, British Columbia. 470 00:24:24,336 --> 00:24:25,080 >> ZEVIN: Hi daar. 471 00:24:25,080 --> 00:24:26,250 Ek is Zevin Lennick. 472 00:24:26,250 --> 00:24:30,925 Ek doen EDX vir CS50, en ons kan nie vind ons lamp. 473 00:24:30,925 --> 00:24:31,675 Die huis is donker. 474 00:24:31,675 --> 00:24:32,610 Wat dink jy? 475 00:24:32,610 --> 00:24:34,530 >> Spreker 1: Miskien is dit daar? 476 00:24:34,530 --> 00:24:35,385 >> ZEVIN: Is jy seker? 477 00:24:35,385 --> 00:24:35,670 >> Spreker 1: Miskien. 478 00:24:35,670 --> 00:24:36,910 >> ZEVIN: Moet ons gaan uitvind? 479 00:24:36,910 --> 00:24:37,620 >> Spreker 1: Kom ons gaan. 480 00:24:37,620 --> 00:24:38,245 >> ZEVIN: Goed. 481 00:24:38,245 --> 00:24:42,030 482 00:24:42,030 --> 00:24:43,530 >> Spreker 1: Whoa, kyk na die lig. 483 00:24:43,530 --> 00:24:45,540 >> ZEVIN: Miskien is daar 'n lamp in daar. 484 00:24:45,540 --> 00:24:47,129 >> Spreker 1: Kom ons check dit uit. 485 00:24:47,129 --> 00:24:48,420 ZEVIN: Wil jy my om dit te doen? 486 00:24:48,420 --> 00:24:49,535 Spreker 1: Nee, ek sal dit doen. 487 00:24:49,535 --> 00:24:51,365 ZEVIN: OK. 488 00:24:51,365 --> 00:24:52,805 Spreker 1: Bly weg van my lamp! 489 00:24:52,805 --> 00:24:53,305 O nee! 490 00:24:53,305 --> 00:24:55,634 491 00:24:55,634 --> 00:24:58,050 David J. Malan En nou 'n voorlegging van Eggers in Letland 492 00:24:58,050 --> 00:25:03,360 wat werklik het dinge tot 'n kerf met hierdie film. 493 00:25:03,360 --> 00:25:05,180 >> Eggers: (AS LAMP 1) Wel, hoe doen jy? 494 00:25:05,180 --> 00:25:07,250 >> VROU: (AS LAMP 2) Mmm. 495 00:25:07,250 --> 00:25:07,750 Hello. 496 00:25:07,750 --> 00:25:20,440 497 00:25:20,440 --> 00:25:22,170 >> Eggers: (AS gloeilamp 1) Dit is awesome. 498 00:25:22,170 --> 00:25:25,260 >> VROU: (AS gloeilamp 2) Ja. 499 00:25:25,260 --> 00:25:26,782 Ooh! 500 00:25:26,782 --> 00:25:27,990 Eggers: (AS gloeilamp 1) Ooh! 501 00:25:27,990 --> 00:25:30,323 Eggers: (AS BABA gloeilamp) [Gelag] Waar is my lamp? 502 00:25:30,323 --> 00:25:32,450 503 00:25:32,450 --> 00:25:33,920 >> Eggers: Hi, my naam is Eggers. 504 00:25:33,920 --> 00:25:35,927 En ek is uit Letland. 505 00:25:35,927 --> 00:25:37,214 En dit is - 506 00:25:37,214 --> 00:25:38,089 Spreker 2: Ons studie. 507 00:25:38,089 --> 00:25:39,466 Bly ingeskakel. 508 00:25:39,466 --> 00:25:42,220 >> Eggers: Nee, dit is CS50. 509 00:25:42,220 --> 00:25:44,370 >> David J. Malan En nou, Laaste maar nie die minste nie, 'n 510 00:25:44,370 --> 00:25:48,520 voorlegging van Phillip in Duitsland. 511 00:25:48,520 --> 00:25:50,436 >> Phillip: Hey daar David, ek is Phil. 512 00:25:50,436 --> 00:25:52,635 Ek is 'n student van kognitiewe wetenskap uit Duitsland. 513 00:25:52,635 --> 00:25:56,050 Kognitiewe wetenskap is 'n veld wat die studie van die menslike verstand 514 00:25:56,050 --> 00:26:01,410 en die brein, wat uit dissiplines soos neurowetenskap, sielkunde, linguistiek, 515 00:26:01,410 --> 00:26:03,270 en selfs rekenaarwetenskap. 516 00:26:03,270 --> 00:26:07,120 Nou laaste semester, ek het 'n semester in die buiteland by Harvard. 517 00:26:07,120 --> 00:26:10,030 En ek het ook jou kursus, CS50 bygewoon. 518 00:26:10,030 --> 00:26:13,850 >> Nou terwyl ek liefgehad CS50, ek nooit het my eie lessenaar lamp. 519 00:26:13,850 --> 00:26:18,340 Nou ek het my hand in byna elke lesing in 'n desperate poging 520 00:26:18,340 --> 00:26:21,405 om my te kry op die verhoog en ontvang my eie CS50 lessenaar 521 00:26:21,405 --> 00:26:25,510 lamp - of selfs net 'n fricking stres bal. 522 00:26:25,510 --> 00:26:29,530 Nou het ek uiteindelik my stres bal by die CS50 billike, 523 00:26:29,530 --> 00:26:36,970 maar ek is nog steeds diep uit daardie lyding gebrek aan 'n CS50 bedlampie in my lewe. 524 00:26:36,970 --> 00:26:41,930 So mnr David Malan, my vraag aan jou is eenvoudig. 525 00:26:41,930 --> 00:26:45,650 Waar is my [oproep] lessenaar lamp? 526 00:26:45,650 --> 00:26:47,540 >> David J. Malan En nou 'n bietjie meer geskiedenis. 527 00:26:47,540 --> 00:26:50,270 Jy kan die volgende onthou film van week een van CS50. 528 00:26:50,270 --> 00:26:56,450 >> [Musiek speel] 529 00:26:56,450 --> 00:26:59,320 >> SPREKER 3: 'n oorwinning van wiskundige en meganiese vaardigheid, 530 00:26:59,320 --> 00:27:03,170 as hierdie groot nuwe outomatiese sakrekenaar aan die Harvard Universiteit. 531 00:27:03,170 --> 00:27:07,050 Ingewikkelde probleme in wiskunde sit deur die masjien in kodevorm 532 00:27:07,050 --> 00:27:10,270 op band is akkuraat opgelos in 'n minuut fraksie 533 00:27:10,270 --> 00:27:12,790 van die tyd wat nodig is vir menslike berekening. 534 00:27:12,790 --> 00:27:24,170 535 00:27:24,170 --> 00:27:28,485 Ontwerp alle vorme van te bespoedig wiskundige en wetenskaplike navorsing, 536 00:27:28,485 --> 00:27:33,610 die reuse meganiese brein sal werk vir die Verenigde State van Amerika Marine tot oorlog se einde. 537 00:27:33,610 --> 00:27:42,745 538 00:27:42,745 --> 00:27:44,870 David J. Malan Nou die Mark Ek is nie meer in gebruik is, 539 00:27:44,870 --> 00:27:46,910 maar dit beteken nog steeds hier op die kampus bly. 540 00:27:46,910 --> 00:27:49,840 Ons het besluit om 'n finale te neem loop met Professor Harry Lewis 541 00:27:49,840 --> 00:27:53,080 'n nader kyk na Harvard se te neem wetenskap sentrum - nuwe huis 542 00:27:53,080 --> 00:27:54,350 aan die Harvard Mark I. 543 00:27:54,350 --> 00:27:56,600 Professor Harry LEWIS: So ons is in die Harvard Wetenskap 544 00:27:56,600 --> 00:27:59,950 Sentrum, wat is die kruispad van die Harvard-kampus. 545 00:27:59,950 --> 00:28:04,180 Daar is baie van die wetenskap departemente hul klaskamers en kantore in hier. 546 00:28:04,180 --> 00:28:07,190 Wat is agter ons hier is die Mark I rekenaar, 547 00:28:07,190 --> 00:28:09,820 wat vroeg was elektromeganiese rekenaar. 548 00:28:09,820 --> 00:28:12,190 >> So het die Mark I rekenaar is hier by Harvard 549 00:28:12,190 --> 00:28:17,580 omdat Howard Hathaway Aiken, wat die persoon wat swanger geword en ontwerp 550 00:28:17,580 --> 00:28:21,350 die masjien in samewerking met IBM ingenieurs, 551 00:28:21,350 --> 00:28:26,220 was 'n Harvard professor toegepaste wiskunde. 552 00:28:26,220 --> 00:28:32,590 En hy wou die arbeidsmark te verlig van die oplossing van numeriese vergelykings 553 00:28:32,590 --> 00:28:36,820 deur 'n meganiese berekening wat is gedoen op 'n potlood en papier. 554 00:28:36,820 --> 00:28:39,930 >> Wat ons hier het is ' eintlik net 'n stuk van dit. 555 00:28:39,930 --> 00:28:43,820 Dit was 51 meter lank en wanneer dit was al in een stuk. 556 00:28:43,820 --> 00:28:49,730 Dit kan drie toevoegings per sekonde doen, 'n vermenigvuldiging het ses sekondes 557 00:28:49,730 --> 00:28:53,110 en 'n afdeling het 15 sekondes. 558 00:28:53,110 --> 00:28:57,870 So dit was 'n groot vooraf oor om dinge te doen met 'n potlood en papier, 559 00:28:57,870 --> 00:29:02,870 maar dit was te stadig werk, en hou die masjien gaan al die tyd 560 00:29:02,870 --> 00:29:08,670 was 'n groot prestasie electrical ingenieurswese kundigheid. 561 00:29:08,670 --> 00:29:12,100 >> Dit is gebruik vir ballistiese berekeninge, vir die berekening van 562 00:29:12,100 --> 00:29:15,120 die trajek van missiele. 563 00:29:15,120 --> 00:29:19,050 En dit is ook gebruik vir 'n bietjie van die berekening in die Manhattan 564 00:29:19,050 --> 00:29:25,470 Projek vir die bepaling van die regte parameters vir die atoombom. 565 00:29:25,470 --> 00:29:29,230 >> So, wat jy hier sien is papier tape dryf, 566 00:29:29,230 --> 00:29:33,550 sodat die program is geslaan in papier band en was op 'n lus. 567 00:29:33,550 --> 00:29:36,820 Wat jy sien is daar registers wat sou 568 00:29:36,820 --> 00:29:42,060 ooreenstem met die gestoor geheue van die masjien, wat slegs gebruik word vir die data. 569 00:29:42,060 --> 00:29:44,480 Die program self is vasgestel. 570 00:29:44,480 --> 00:29:47,460 Hierdie elektriese tikmasjiene is gebruik om die uitset te druk. 571 00:29:47,460 --> 00:29:51,220 Hierdie dials, wat het 10 posisies, is 572 00:29:51,220 --> 00:29:53,120 waar jy wil plaas die konstantes. 573 00:29:53,120 --> 00:29:57,990 So het die program is vasgestel op papier band, en as jy 'n konstante, 574 00:29:57,990 --> 00:30:03,360 soos jy het in C + kode - jy stel 'n veranderlike gelyk aan 47 aan die begin 575 00:30:03,360 --> 00:30:05,950 van jou program - dit is die ekwivalent hier. 576 00:30:05,950 --> 00:30:10,910 Jy sal skakel in die aantal 47 die gebruik van hierdie registers. 577 00:30:10,910 --> 00:30:14,460 >> Die computational ekwivalent van hierdie is baie minder 578 00:30:14,460 --> 00:30:22,055 as die kleinste polshorlosie rekenaar wat nou geproduseer. 579 00:30:22,055 --> 00:30:23,680 David J. Malan Dit is dit vir CS50Live. 580 00:30:23,680 --> 00:30:25,471 Baie dankie aan hierdie bydraers week se, 581 00:30:25,471 --> 00:30:27,550 sowel as aan hierdie week se span agter die kamera. 582 00:30:27,550 --> 00:30:30,050 Kom ons maak die show met 'n blik op 'n skrapie projek 583 00:30:30,050 --> 00:30:32,040 van Lisa Chung in Boston, 584 00:30:32,040 --> 00:31:41,227 >> [MUSIEK-YLVIS, "het die jakkals"]