1 00:00:00,000 --> 00:00:03,888 >> [TEMA musikk spilles] 2 00:00:03,888 --> 00:00:17,705 3 00:00:17,705 --> 00:00:18,830 DAVID J MALAN: Hei verden. 4 00:00:18,830 --> 00:00:20,640 Dette er CS50Live. 5 00:00:20,640 --> 00:00:23,900 Så det er blitt brakt til min oppmerksomhet at i løpet av de siste par episoder 6 00:00:23,900 --> 00:00:28,370 Jeg kan ha sagt noen ting som er feil. 7 00:00:28,370 --> 00:00:31,400 Vel, blant de første eksempelvis var at denne populære nettsiden 8 00:00:31,400 --> 00:00:33,233 vi har brukt for kursene diskusjoner 9 00:00:33,233 --> 00:00:34,710 ikke er i virkeligheten heter blir rødere. 10 00:00:34,710 --> 00:00:36,940 Det er tydeligvis kalt Reddit. 11 00:00:36,940 --> 00:00:41,150 >> Samtidig er det slik at for ganske litt tid i USA var med 12 00:00:41,150 --> 00:00:45,700 00000000 for å beskytte sine raketter. 13 00:00:45,700 --> 00:00:50,650 Men disse rakettene var kjernekraft, og ikke tilsynelatende, "nuke-du-ler." 14 00:00:50,650 --> 00:00:51,300 >> I mellomtiden. 15 00:00:51,300 --> 00:00:52,050 Jeg elsker deg. 16 00:00:52,050 --> 00:00:55,820 Dette er faktisk i dag, angivelig, den mest populære passord 17 00:00:55,820 --> 00:00:57,200 akkurat nå for folk å bruke. 18 00:00:57,200 --> 00:01:01,140 Men dette - hvis vi zoomer inn - er faktisk ikke hvordan du gjør et hjerte. 19 00:01:01,140 --> 00:01:05,560 >> Til slutt, CS50 egen Shelley Westover, som du kanskje husker fra slike filmer 20 00:01:05,560 --> 00:01:08,420 som denne, bemerket at hun ikke er i virkeligheten 21 00:01:08,420 --> 00:01:11,860 et kamera "Operater" men en kameraoperatør. 22 00:01:11,860 --> 00:01:14,750 Nå snakker av kamera operatører, teamet 23 00:01:14,750 --> 00:01:17,526 har allernådigst tillot meg å låne dette kameraet i dag, 24 00:01:17,526 --> 00:01:19,400 slik at vi kan ta en se på hva som faktisk er 25 00:01:19,400 --> 00:01:21,590 skjer hele denne tiden bak kulissene. 26 00:01:21,590 --> 00:01:26,090 Så hvis du vil, skal vi gå videre og ta en tur i studio? 27 00:01:26,090 --> 00:01:29,880 Vi er her i vakre Hauser Studio, i Widener Library. 28 00:01:29,880 --> 00:01:32,840 Mot et bakteppe her er dette grønn skjerm, ellers kjent 29 00:01:32,840 --> 00:01:35,660 som en chroma-key, eller cyc vegg fysisk. 30 00:01:35,660 --> 00:01:37,410 Og faktisk, hvis jeg går tett opp til dette, 31 00:01:37,410 --> 00:01:41,920 legge merke til hvordan ballen har en svak kurve til det i stedet for en vanlig spiss vinkel. 32 00:01:41,920 --> 00:01:43,930 Det gir oss mulighet til å holde skygger av av kantene, 33 00:01:43,930 --> 00:01:46,760 og det gjør det også mulig for oss å gjøre sikker på at vi kan over 34 00:01:46,760 --> 00:01:49,100 nesten alt vi vil ha fin og ren. 35 00:01:49,100 --> 00:01:51,390 >> Nå opp her er en hel haug med lys kontrollerte 36 00:01:51,390 --> 00:01:55,670 av en hovedpanelet av brytere som vi får se i løpet av bare en liten bit. 37 00:01:55,670 --> 00:01:59,560 Her oppe er en LED-lys med såkalte Barn Doors på det. 38 00:01:59,560 --> 00:02:01,550 Dette er hva som kaster veldig rettet lys. 39 00:02:01,550 --> 00:02:03,590 Virkelig gir meg min glød under showet. 40 00:02:03,590 --> 00:02:07,430 Og så over her har vi et fluorescerende lys, som kaster mykere lys. 41 00:02:07,430 --> 00:02:09,440 Nå er begge av disse er billigere å drive, 42 00:02:09,440 --> 00:02:12,330 og mye kulere å drifte enn mer tradisjonelle glødepærer 43 00:02:12,330 --> 00:02:14,750 at mange folk fortsatt pleier å ha i sine hjem. 44 00:02:14,750 --> 00:02:16,864 Nå hvis vi snur her, du får se det jeg ser. 45 00:02:16,864 --> 00:02:19,280 Så vi har et par av våre kameraer over her, hvorav den ene 46 00:02:19,280 --> 00:02:20,840 har en teleprompter på den. 47 00:02:20,840 --> 00:02:23,520 >> Vi har faktisk ikke egentlig bruker en teleprompter i CS50Live, 48 00:02:23,520 --> 00:02:26,800 men for de shorts, mot de hvite bakgrunner som du kanskje husker, 49 00:02:26,800 --> 00:02:28,180 vi faktisk bruker dem ganske mye. 50 00:02:28,180 --> 00:02:31,013 Tilbringer ganske mye tid i avansere skripting av materialet, slik som 51 00:02:31,013 --> 00:02:32,240 for å få det akkurat. 52 00:02:32,240 --> 00:02:36,264 >> Nå over her, vil du faktisk ser et kamera opp på taket. 53 00:02:36,264 --> 00:02:37,180 La oss zoome inn på det. 54 00:02:37,180 --> 00:02:39,430 Det er den såkalte bump cam som får disse bildene 55 00:02:39,430 --> 00:02:42,310 at du ser helt i begynnelsen eller helt på slutten av CS50Live. 56 00:02:42,310 --> 00:02:43,950 Og det er vanskelig å se i belysningen der oppe, 57 00:02:43,950 --> 00:02:45,824 men det er faktisk hang opp ned, og vi er 58 00:02:45,824 --> 00:02:50,270 stand til å fikse i software etter faktum ved å vende det vertikalt. 59 00:02:50,270 --> 00:02:54,600 >> Nå - hi [? Andrea -?] Over her, la oss gå over til det lys panel 60 00:02:54,600 --> 00:02:56,180 som jeg nevnte tidligere. 61 00:02:56,180 --> 00:02:58,390 Dette lyset panelet har en hel haug med brytere, 62 00:02:58,390 --> 00:03:01,430 og de hater det når Jeg faktisk gjør dette, 63 00:03:01,430 --> 00:03:05,600 men vi kan faktisk kaste noen lys opp og ned her. 64 00:03:05,600 --> 00:03:09,160 Jeg kan ikke helt se effekten, men vi er slags skaper kaos på våre kameraer 65 00:03:09,160 --> 00:03:09,660 akkurat nå. 66 00:03:09,660 --> 00:03:12,465 Men la oss fikse dette. 67 00:03:12,465 --> 00:03:14,810 Oh boy, la oss gå videre. 68 00:03:14,810 --> 00:03:18,910 >> Så her er skapet i som alle studioer ledninger 69 00:03:18,910 --> 00:03:19,850 er slutt rutes. 70 00:03:19,850 --> 00:03:22,016 Og dette er liksom den hjernen bak operasjonen, 71 00:03:22,016 --> 00:03:23,710 bak kulissene, store fans her inne. 72 00:03:23,710 --> 00:03:27,972 Faktisk, hvis jeg lener inn kan du høre ganske mye støy. 73 00:03:27,972 --> 00:03:30,430 Så det er faktisk ganske bit av isolasjon på disse veggen 74 00:03:30,430 --> 00:03:33,054 slik som å holde den lyden ut når Vi har faktisk stenge dørene. 75 00:03:33,054 --> 00:03:36,870 Men veien opp der du kan se alle kabler som kommer inn og ut av skapet. 76 00:03:36,870 --> 00:03:39,070 Og her kan du se en kopi av teleprompter 77 00:03:39,070 --> 00:03:41,370 at vi så bare et øyeblikk siden. 78 00:03:41,370 --> 00:03:44,070 >> Ok, la oss dra inn den såkalte kontrollrom. 79 00:03:44,070 --> 00:03:46,770 Så over her, jeg fortsatt ikke helt forstår dette, 80 00:03:46,770 --> 00:03:49,300 Dette er hvor vi holder vår flammables tilsynelatende. 81 00:03:49,300 --> 00:03:51,760 Men her har vi en hel haug med arbeidsstasjoner 82 00:03:51,760 --> 00:03:54,750 hvor CS50 team og andre HarvardX team arbeider. 83 00:03:54,750 --> 00:03:57,510 Og her har vi vår lyd stasjon. 84 00:03:57,510 --> 00:03:59,580 La oss ta en titt. 85 00:03:59,580 --> 00:04:01,140 Hei Patrick. 86 00:04:01,140 --> 00:04:03,820 Så her har vi igjen en hel haug med ringer 87 00:04:03,820 --> 00:04:06,430 vi kan flytte opp og ned til faktisk endre nivåene. 88 00:04:06,430 --> 00:04:07,264 Denne gangen for lyd. 89 00:04:07,264 --> 00:04:10,346 Og faktisk, hvis jeg gjør dette her - jeg er kommer til å sakte få ned denne lyd 90 00:04:10,346 --> 00:04:13,800 nivå, og jeg kommer til å fortsette å snakke i dette vanlig stemme av meg her i Hauser 91 00:04:13,800 --> 00:04:16,790 Studio for CS50 levende, og på noen peke at du ikke kommer til å være - 92 00:04:16,790 --> 00:04:19,200 >> [VOLUME senker TIL VOICE IS  Uhørlig.] 93 00:04:19,200 --> 00:04:22,054 >> Nå hvis jeg heve den opp igjen vil du begynne å høre stemmen min igjen. 94 00:04:22,054 --> 00:04:23,970 Nå trenger du ikke å gjøre alt manuelt. 95 00:04:23,970 --> 00:04:25,178 Faktisk har vi noen forhåndsinnstillinger. 96 00:04:25,178 --> 00:04:28,407 Så hvis jeg går over her til Layer menyen, kan jeg faktisk veksle mellom en 97 00:04:28,407 --> 00:04:31,436 i 16 og 7 i 32, og du vil se dette skje. 98 00:04:31,436 --> 00:04:32,310 Egentlig ganske ryddig. 99 00:04:32,310 --> 00:04:35,240 Jeg gjør dette ganske mye også - ser på. 100 00:04:35,240 --> 00:04:39,070 >> Anyhow, la oss gå over her og vil du se en hel bank av harddisker, 101 00:04:39,070 --> 00:04:39,570 egentlig. 102 00:04:39,570 --> 00:04:42,830 Disse er alle SSD-er som du kanskje har i dagens bærbare datamaskiner, og selv 103 00:04:42,830 --> 00:04:43,876 noen i dagens PCer. 104 00:04:43,876 --> 00:04:46,000 Og de lagrer ting som dette - som faktisk er 105 00:04:46,000 --> 00:04:49,445 bare en harddisk, som er ca 500 konserter i SSD. 106 00:04:49,445 --> 00:04:51,372 Og du kan se grensesnitt der via hvilke 107 00:04:51,372 --> 00:04:52,830 den kobles til innmaten i det. 108 00:04:52,830 --> 00:04:55,390 Det er der alle våre opptakene er til syvende og sist lagret, 109 00:04:55,390 --> 00:04:59,110 fra et eller flere kameraer som vi bruker kanskje for en bestemt shoot. 110 00:04:59,110 --> 00:05:04,050 >> Nå over her - Oh, Hey Ramon. 111 00:05:04,050 --> 00:05:04,776 Thanks. 112 00:05:04,776 --> 00:05:06,900 Ramons egentlig aldri gitt meg mye oppmerksomhet der, 113 00:05:06,900 --> 00:05:08,170 men vi må bare gå videre. 114 00:05:08,170 --> 00:05:11,570 Hvis Ramon - om jeg kunne ta en titt over her har vi en hel haug med knapper 115 00:05:11,570 --> 00:05:12,819 at vi kan spille med også. 116 00:05:12,819 --> 00:05:16,500 Og i mellomtiden er det en hel haug med skjermer opp her 117 00:05:16,500 --> 00:05:18,780 på to massive, store skjermer. 118 00:05:18,780 --> 00:05:22,000 Og dette er virkelig liker innmaten i et TV-studio. 119 00:05:22,000 --> 00:05:24,020 Alle videosignaler komme inn her, og hva 120 00:05:24,020 --> 00:05:26,940 vi er i stand til å gjøre ved å berøre brytere og ringer er faktisk 121 00:05:26,940 --> 00:05:28,385 produsere et show i sanntid. 122 00:05:28,385 --> 00:05:30,510 Så for eksempel, har vi denne lille gass her, 123 00:05:30,510 --> 00:05:31,760 som du kan se i et fly. 124 00:05:31,760 --> 00:05:35,740 Hvis jeg begynner å få dette tilbake, varsel hva som skjer på de to bildene 125 00:05:35,740 --> 00:05:36,800 der oppe. 126 00:05:36,800 --> 00:05:40,310 Fading mellom de to, og så vi har gått fra den ene til den andre. 127 00:05:40,310 --> 00:05:43,490 Og hvis jeg trykker det opp igjen, nå vi har fått tilbake de originale bildene. 128 00:05:43,490 --> 00:05:46,570 >> Imens denne joysticken i løpet her, som en gammel arkade konsoll, 129 00:05:46,570 --> 00:05:49,170 tillater oss å gjøre dette med at bump cam. 130 00:05:49,170 --> 00:05:51,080 Og der vi går, det vi går, der vi går. 131 00:05:51,080 --> 00:05:54,992 Og nå har vi fikset det - ganske mye god nok 132 00:05:54,992 --> 00:05:56,200 i forbindelse med showet. 133 00:05:56,200 --> 00:05:59,710 >> Nå endelig - beklager Ramon - vi har også noen knapper her. 134 00:05:59,710 --> 00:06:04,280 DDR2, av mine favoritt spill kanskje, og hvis jeg treffer dette, har vi nå får denne effekten. 135 00:06:04,280 --> 00:06:07,190 Du husker kanskje at fra episode to av CS50Live. 136 00:06:07,190 --> 00:06:11,430 Hvis vi skyver på tittelen, dette er hva vi kan treffe hvis noe faktisk går galt, 137 00:06:11,430 --> 00:06:12,890 vi får den skjermen der. 138 00:06:12,890 --> 00:06:19,620 Og nå til slutt, jeg tror det er tid for 60 sekunder av Rob. 139 00:06:19,620 --> 00:06:21,520 Oh, sønn av en - 140 00:06:21,520 --> 00:06:24,520 >> [BASS GUITAR SKUESPILL] 141 00:06:24,520 --> 00:06:29,632 142 00:06:29,632 --> 00:06:30,340 ROB: Åh, kom igjen! 143 00:06:30,340 --> 00:06:31,810 Bare bruk noen dyr video! 144 00:06:31,810 --> 00:06:34,780 >> [Musikk spiller] 145 00:06:34,780 --> 00:06:46,030 146 00:06:46,030 --> 00:06:47,300 >> [KVINNE SNAKKE JAPANSK] 147 00:06:47,300 --> 00:07:09,150 148 00:07:09,150 --> 00:07:11,410 >> Nylig i nyhetene var en artikkel om CS50 149 00:07:11,410 --> 00:07:13,500 i et populært nettsted kjent som Liv Hacker. 150 00:07:13,500 --> 00:07:16,990 Nå er en av dine klassekamerater, Annabel fra Australia, kom over denne artikkelen 151 00:07:16,990 --> 00:07:18,880 og i sin tur CS50 selv. 152 00:07:18,880 --> 00:07:24,035 Hun er nå innrullert i klassen og hun ønsker å si hei. 153 00:07:24,035 --> 00:07:24,910 ANNABEL: Hei verden. 154 00:07:24,910 --> 00:07:29,020 Mitt navn er Annabel, og jeg er fra Queensland, Australia. 155 00:07:29,020 --> 00:07:33,430 Grunnen til at jeg tar denne klassen er fordi jeg så et innlegg på livet Hacker, 156 00:07:33,430 --> 00:07:37,740 og visste at dette var nøkkelen til bygge bro over gapet mellom å være en nybegynner, 157 00:07:37,740 --> 00:07:40,510 og en fremtid i CS. 158 00:07:40,510 --> 00:07:45,320 Tar dette kurset vil også være en bro i mange retninger for min autistiske sønn 159 00:07:45,320 --> 00:07:48,440 som elsker IT. 160 00:07:48,440 --> 00:07:51,105 Jeg håper også at ved enden for å skape 161 00:07:51,105 --> 00:07:54,340 programmer for å hjelpe min dyslektiske datter. 162 00:07:54,340 --> 00:07:56,764 Foreløpig er jeg en revisor, med en tung interesse 163 00:07:56,764 --> 00:08:00,300 i teknologi, eiendom, hagearbeid, og instrumental musikk. 164 00:08:00,300 --> 00:08:03,133 165 00:08:03,133 --> 00:08:08,098 Mitt navn er Annabel, og dette er CS50. 166 00:08:08,098 --> 00:08:10,500 >> SPEAKER: Tillat meg neste å introdusere Betty, 167 00:08:10,500 --> 00:08:13,057 hvem vil også gjerne si hei. 168 00:08:13,057 --> 00:08:13,890 BETTY: Hei, verden. 169 00:08:13,890 --> 00:08:16,730 Mitt navn er Betty, og jeg er fra Sør-California. 170 00:08:16,730 --> 00:08:19,290 Jeg tar dette kurset fordi vårt samfunn i dag 171 00:08:19,290 --> 00:08:21,910 ser ut til å være rettet mot programmering. 172 00:08:21,910 --> 00:08:24,625 Programmering blir viktig for våre liv. 173 00:08:24,625 --> 00:08:26,750 Og faktisk, jeg tror det er allerede hovedsak nå, 174 00:08:26,750 --> 00:08:29,800 fordi mye av de tingene som vi bruker må innlemme programmering 175 00:08:29,800 --> 00:08:31,840 for å få dem til å bli opprettet. 176 00:08:31,840 --> 00:08:37,012 I utgangspunktet skal vi være rettet mot en fremtid fylt 177 00:08:37,012 --> 00:08:38,720 med teknologi, og programmering kommer 178 00:08:38,720 --> 00:08:40,909 å være en viktig del av den fremtidige. 179 00:08:40,909 --> 00:08:43,909 Så jeg tror det er noe det er virkelig kult, 180 00:08:43,909 --> 00:08:46,370 og at jeg bør nok komme til å lære det. 181 00:08:46,370 --> 00:08:50,170 Så ja, er mitt navn Betty, og dette er CS50. 182 00:08:50,170 --> 00:08:51,920 DAVID J MALAN: Avbildet her i mellomtiden, er 183 00:08:51,920 --> 00:08:55,150 Raja fra India, som har fått så oppslukt i CS50 184 00:08:55,150 --> 00:08:58,410 at han tilsynelatende hadde det tatovert på huden hans. 185 00:08:58,410 --> 00:08:59,370 >> Og nå, en tweet. 186 00:08:59,370 --> 00:09:03,280 Denne fra Carter i Virginia, som skrev oss med dette - "Consentino og jeg 187 00:09:03,280 --> 00:09:06,860 gjør god bruk av min snø dag ser uke en av Harvards CS50 188 00:09:06,860 --> 00:09:09,800 på TV via Chromecast og YouTube. " 189 00:09:09,800 --> 00:09:10,780 Hvem er Consentino? 190 00:09:10,780 --> 00:09:13,840 Vel, tydeligvis er han katten sin, men ja, avbildet her sammen 191 00:09:13,840 --> 00:09:17,047 med Carters føtter, er en stor TV i bakgrunnen. 192 00:09:17,047 --> 00:09:19,130 Og tydeligvis er det faktisk bruker en Chromecast 193 00:09:19,130 --> 00:09:22,937 å projisere CS50 sin uke en på at storskjerm trådløst. 194 00:09:22,937 --> 00:09:26,020 Nå Chromecast, hvis du ikke er kjent, er faktisk en slags ryddig enhet. 195 00:09:26,020 --> 00:09:29,420 Det er en ganske billig plugg som du kan sette inn på baksiden av datamaskinen 196 00:09:29,420 --> 00:09:31,090 inn en HDMI-port. 197 00:09:31,090 --> 00:09:34,860 Den har Wi-Fi, og i hovedsak gjør det mulig å streame trådløst 198 00:09:34,860 --> 00:09:38,650 innhold fra din bærbare datamaskin på TV-en, eller til og med styre TV 199 00:09:38,650 --> 00:09:41,894 og laste ned innhold som videoer direkte til det. 200 00:09:41,894 --> 00:09:44,560 Og nå et notat fra Mohamed, en av dine klassekamerater i Pakistan, 201 00:09:44,560 --> 00:09:47,620 som nylig oppdaget denne nysgjerrigheten - tilsynelatende 202 00:09:47,620 --> 00:09:50,060 hvis du går til google.com på anledning og søk 203 00:09:50,060 --> 00:09:53,860 for meg, David J. Malan, tilsynelatende denne fyren kommer opp en gang i en stund. 204 00:09:53,860 --> 00:09:56,830 David H. Malan, som er tilsynelatende en britisk psykoterapeut som 205 00:09:56,830 --> 00:09:59,041 ser forferdelig mye som meg. 206 00:09:59,041 --> 00:10:01,040 Nå viser det seg hvis du klikk tilbakemeldinger denne linken 207 00:10:01,040 --> 00:10:03,600 i nedre hjørne du kan faktisk rapportere et problem, 208 00:10:03,600 --> 00:10:05,170 som ting blir galt å Google. 209 00:10:05,170 --> 00:10:07,560 Og la meg - siden vi er på internett 210 00:10:07,560 --> 00:10:10,910 her - hvis du kan hjelpe en fyr ut, og faktisk klikker det galt kobling opp toppen, 211 00:10:10,910 --> 00:10:14,680 og bare nevne at David H. Malan er faktisk ikke David J. Malan. 212 00:10:14,680 --> 00:10:17,550 >> Nå for å være rettferdig, det er trolig en David H. Malan, 213 00:10:17,550 --> 00:10:19,550 og han sannsynligvis er en Britisk psykoterapeut, 214 00:10:19,550 --> 00:10:21,840 så la oss ikke rapportere noe annet som galt, 215 00:10:21,840 --> 00:10:25,240 men akkurat det bildet har trolig blitt valgt algoritmisk 216 00:10:25,240 --> 00:10:27,480 feil av Googles servere. 217 00:10:27,480 --> 00:10:32,179 >> Og nå et hei fra CS50 er venn, professor Harry Lewis. 218 00:10:32,179 --> 00:10:34,720 Professor Harry Lewis var faktisk mine egne professor år siden 219 00:10:34,720 --> 00:10:38,170 når jeg tok et intensivkurs i Theory of Computation. 220 00:10:38,170 --> 00:10:42,600 En teori kurs der du utforske de grunnleggende rammene av beregning, 221 00:10:42,600 --> 00:10:45,350 og nøyaktig hva datamaskiner kan og ikke kan gjøre. 222 00:10:45,350 --> 00:10:47,910 Vi har nylig besøkt Professor Lewis i hans kontor 223 00:10:47,910 --> 00:10:50,665 å ta en titt på noen teknologier fortid. 224 00:10:50,665 --> 00:10:53,790 PROFESSOR HARRY LEWIS: Jeg er Harry Lewis, Jeg er professor i informatikk 225 00:10:53,790 --> 00:10:55,060 her ved Harvard. 226 00:10:55,060 --> 00:11:01,890 Jeg kom til Harvard i 1964 som en freshman, og med unntak av tre år 227 00:11:01,890 --> 00:11:04,525 off under Vietnamkrigen Jeg har vært her siden. 228 00:11:04,525 --> 00:11:08,870 Så jeg nå hodet lavere programmet i informatikk, 229 00:11:08,870 --> 00:11:12,520 og jeg har lært mye ulike kurs gjennom årene. 230 00:11:12,520 --> 00:11:14,870 Og jeg vil gjerne fortelle deg litt om noen 231 00:11:14,870 --> 00:11:19,530 av de interessante tingene som har gått på en Harvard, som jeg 232 00:11:19,530 --> 00:11:22,110 har hatt noen kontakt med årene. 233 00:11:22,110 --> 00:11:27,070 >> Hennes er min lavere avhandling, i 1968, noe som 234 00:11:27,070 --> 00:11:30,610 Jeg skrev en todimensjonal programmeringsspråk. 235 00:11:30,610 --> 00:11:36,555 Dette er en kjerneminneplanet, de er litt magnetiske donuts 236 00:11:36,555 --> 00:11:39,080 som er tredd på den kryss av ledninger. 237 00:11:39,080 --> 00:11:44,320 Og dette var den måten minne ble gjort før halvledere 238 00:11:44,320 --> 00:11:47,560 ble et levedyktig teknologi. 239 00:11:47,560 --> 00:11:52,900 Dette er en tidlig 15 gigabyte iPod, som jeg holder rundt 240 00:11:52,900 --> 00:11:56,200 ikke fordi noen er imponert med å ha en 15 gigabyte iPod, 241 00:11:56,200 --> 00:12:00,740 men fordi dette er en 70 megabyte stasjonen, og de 242 00:12:00,740 --> 00:12:05,820 gikk i diskstasjoner som var på størrelse av vaskemaskiner. 243 00:12:05,820 --> 00:12:07,820 Så det var bare 70 megabyte minne, som 244 00:12:07,820 --> 00:12:10,359 gir deg noen følelse av hvordan ting har skalert. 245 00:12:10,359 --> 00:12:11,900 DAVID J MALAN: Og nå en annen tweet. 246 00:12:11,900 --> 00:12:13,820 Denne fra William i Storbritannia 247 00:12:13,820 --> 00:12:17,750 som skrev: "David J. Malan, etter litt av Google stalking, viser det seg Rob 248 00:12:17,750 --> 00:12:19,060 har en tvillingbror. 249 00:12:19,060 --> 00:12:21,830 Kan vi sette ham i CS50Live og spille spot forskjellen? " 250 00:12:21,830 --> 00:12:23,690 Så William, er dette virkelig er tilfelle. 251 00:12:23,690 --> 00:12:26,660 CS50 egen Rob Bowden har en tvillingbror. 252 00:12:26,660 --> 00:12:31,620 Faktisk, her er Rob og Paul - eller Paul og - avbildet her 253 00:12:31,620 --> 00:12:35,280 er to Bowdens, som begge har faktisk TFed for CS50 i det siste, 254 00:12:35,280 --> 00:12:38,050 og faktisk Rob er nå på CS50 full tid team. 255 00:12:38,050 --> 00:12:40,510 >> Nå, vi også gjorde litt av Google stalking, og det viser seg 256 00:12:40,510 --> 00:12:43,310 at tvillingbror Paul har sin egen YouTube 257 00:12:43,310 --> 00:12:46,410 kanal der innbiller han seg seg litt av en komiker. 258 00:12:46,410 --> 00:12:47,548 La oss ta en titt. 259 00:12:47,548 --> 00:12:49,940 >> PAUL BOWDEN: Hey guys. 260 00:12:49,940 --> 00:12:51,460 Paul Bowden her igjen. 261 00:12:51,460 --> 00:12:54,900 Jeg er tilbake med mitt andre forsøk på stand opp. 262 00:12:54,900 --> 00:12:58,910 Ja, jeg vet at jeg sitter ned. 263 00:12:58,910 --> 00:13:02,810 Den første gangen gikk ikke så godt som jeg hadde håpet på, 264 00:13:02,810 --> 00:13:05,840 men jeg tok råd at dere tilbudt, 265 00:13:05,840 --> 00:13:10,290 og denne gangen kommer jeg til å være litt mindre vanskelig, og litt bedre 266 00:13:10,290 --> 00:13:13,326 på spøk foran. 267 00:13:13,326 --> 00:13:16,450 DAVID J MALAN: Nå hvis du ønsker å abonnere på Paulus sin kanal på YouTube, 268 00:13:16,450 --> 00:13:20,070 og du bør ta turen til denne nettadressen her. 269 00:13:20,070 --> 00:13:23,390 Nå bror Rob er selvfølgelig veldig stolt av sin tvillingbror. 270 00:13:23,390 --> 00:13:27,980 Faktisk, avbildet her er Rob som en animert GIF gjør en knyttneve pumpe. 271 00:13:27,980 --> 00:13:31,360 Nå er dette faktisk har blitt sirkulert på internett ganske mye. 272 00:13:31,360 --> 00:13:33,240 Så hvis du Google rundt for dette bildet her, 273 00:13:33,240 --> 00:13:36,110 du kan selv gjøre dette din Bakgrunn Hvis du ønsker. 274 00:13:36,110 --> 00:13:37,130 Og du burde. 275 00:13:37,130 --> 00:13:41,390 >> Nå Rob her heiet hans bror på i en populær amerikansk spill 276 00:13:41,390 --> 00:13:43,232 vise hvor Paulus var en deltaker. 277 00:13:43,232 --> 00:13:44,440 Nå, hva game show var det? 278 00:13:44,440 --> 00:13:46,148 Vel, vi skal la det til deg, internett, 279 00:13:46,148 --> 00:13:49,210 å finne ut nøyaktig hva spillet vis Paul Bowden deltatt på, 280 00:13:49,210 --> 00:13:53,140 og hvis du kan finne det ut, la oss kjenner på Facebook, Reddit, eller Twitter, 281 00:13:53,140 --> 00:13:57,510 og vi får se om vi ikke kan vise en lite klipp i neste CS50Live. 282 00:13:57,510 --> 00:13:59,330 >> Og nå et stykke maskinvare. 283 00:13:59,330 --> 00:14:02,080 Som du kanskje har hørt, CS50 i noe av det er på campus seksjoner 284 00:14:02,080 --> 00:14:04,060 bruker en del av maskinvaren kjent som Arduino. 285 00:14:04,060 --> 00:14:06,194 Avbildet her eksempelvis er Arduino Uno, 286 00:14:06,194 --> 00:14:08,610 et lite kretskort som du kan koble til en datamaskin, 287 00:14:08,610 --> 00:14:11,010 og deretter faktisk program det ved å skrive C +-kode, 288 00:14:11,010 --> 00:14:14,710 og deretter brenne det inn i maskinvaren slik at det faktisk kan kjøre programmer. 289 00:14:14,710 --> 00:14:17,140 Nå er en av dine klassekamerater her, Areor, bestemte 290 00:14:17,140 --> 00:14:20,110 å koble opp en Arduino Uno til sin datamaskin 291 00:14:20,110 --> 00:14:24,350 og deretter implementere, hvis du kan tro det, Problem Set 2 Caesar. 292 00:14:24,350 --> 00:14:27,030 >> Nå vi ikke har noen lyd i denne videoen, men la oss zoome inn 293 00:14:27,030 --> 00:14:28,755 og ta en titt på sluttresultatet. 294 00:14:28,755 --> 00:14:43,112 295 00:14:43,112 --> 00:14:45,570 Nå hvis du er en Redditer, du kanskje har lagt merke til dette innlegget 296 00:14:45,570 --> 00:14:49,290 et par uker siden annonsering episode to av CS50Live. 297 00:14:49,290 --> 00:14:52,900 Nå er en av dine klassekamerater, Louis fra Montreal, Canada, etter den episoden 298 00:14:52,900 --> 00:14:55,556 vennlig postet, "Wow, at man var historisk. " 299 00:14:55,556 --> 00:15:00,600 Bare å rette seg noen minutter senere med redigerings - "hysterisk, HA HA." 300 00:15:00,600 --> 00:15:02,410 Så vi tar det heller måte, men det som var 301 00:15:02,410 --> 00:15:05,130 morsommere enn det, er at Chris fra Toronto, Canada 302 00:15:05,130 --> 00:15:08,290 deretter fulgt opp med så følger: "Det ville være hysterisk 303 00:15:08,290 --> 00:15:12,670 hvis neste episode var historisk som et resultat av produksjonsstaben seende 304 00:15:12,670 --> 00:15:13,490 denne kommentaren. " 305 00:15:13,490 --> 00:15:16,800 Vel faktisk vi gjorde, og nå litt mer historie. 306 00:15:16,800 --> 00:15:18,360 >> Vi trakk dette opp fra arkivene. 307 00:15:18,360 --> 00:15:22,700 Dette er i et magasin, Populære Elektronikk, en sak fra 1975, 308 00:15:22,700 --> 00:15:25,850 som bar denne overskriften, Verdens første minidatamaskin Kit 309 00:15:25,850 --> 00:15:27,440 til Rival kommersielle modeller. 310 00:15:27,440 --> 00:15:29,050 Altair 8800. 311 00:15:29,050 --> 00:15:31,940 Nå på den tiden var det ikke virkelig et programmeringsspråk 312 00:15:31,940 --> 00:15:35,110 med noe som kunne du gjøre dette Maskinen løse problemer veldig lett, 313 00:15:35,110 --> 00:15:36,930 og så en ung Harvard student på den tiden 314 00:15:36,930 --> 00:15:39,810 heter Bill Gates bestemte seg med noen venner av han 315 00:15:39,810 --> 00:15:43,700 å skrive den første tolk for programmeringsspråk, kjent som grunnleggende, 316 00:15:43,700 --> 00:15:45,900 som å kjøre dette stykke maskinvare. 317 00:15:45,900 --> 00:15:48,220 Vi tok en spasertur nylig med professor Harry Lewis 318 00:15:48,220 --> 00:15:51,040 Maxwell Dworkin, Harvards informatikk bygningen, hvor 319 00:15:51,040 --> 00:15:55,170 kildekoden for den opprinnelige BASIC tolk henger fortsatt. 320 00:15:55,170 --> 00:15:57,162 Og vi spør ham om han kunne gi oss en omvisning. 321 00:15:57,162 --> 00:15:58,870 PROFESSOR HARRY LEWIS: Hva har du her 322 00:15:58,870 --> 00:16:03,780 er en oversikt over en tidlig stykke programvare 323 00:16:03,780 --> 00:16:08,470 skrevet av Bill Gates og Paul Allen, grunnleggerne av Microsoft. 324 00:16:08,470 --> 00:16:10,790 Så koden er interessant av to grunner. 325 00:16:10,790 --> 00:16:13,720 Først av alt ble det Microsofts første produkt, 326 00:16:13,720 --> 00:16:20,080 som var tolk for den grunnleggende programmeringsspråk. 327 00:16:20,080 --> 00:16:23,190 Og for det andre, dette var en av de første forsøk 328 00:16:23,190 --> 00:16:28,840 for å lage en tolk så vanlig folk kan bruke personlige datamaskiner. 329 00:16:28,840 --> 00:16:30,900 Så Bill Gates var en student ved Harvard. 330 00:16:30,900 --> 00:16:33,070 Jeg begynte å undervise ved Harvard i 1974. 331 00:16:33,070 --> 00:16:38,390 Dette ble gjort i 1975, slik det var tidlig i sin karriere, og tidlig i min karriere. 332 00:16:38,390 --> 00:16:42,040 Jeg faktisk lærte Bill i et kurs rundt denne tiden. 333 00:16:42,040 --> 00:16:45,380 Paul Allen var ikke en Harvard student, men han 334 00:16:45,380 --> 00:16:49,200 hadde vært en videregående skole klassekamerat av Bill Gates. 335 00:16:49,200 --> 00:16:51,990 >> Hvis du kommer og ser ved oppføring, vil du 336 00:16:51,990 --> 00:16:56,600 faktisk finne et tredje navn, Monte Davidoff, som var Gates 'klassekamerat her 337 00:16:56,600 --> 00:16:57,500 ved Harvard. 338 00:16:57,500 --> 00:16:59,600 OK, så her er en interessant kommentar her oppe. 339 00:16:59,600 --> 00:17:05,400 Den sier, "I 4k kan slette kvadrat root men for løkker skal fortsatt fungere. " 340 00:17:05,400 --> 00:17:11,310 OK, så hva det betyr er at det var to måter å kompilere dette programmet. 341 00:17:11,310 --> 00:17:16,140 Den ene var å kjøre på en versjon av denne Altair datamaskin 342 00:17:16,140 --> 00:17:19,339 som bare hadde 4K ord minne. 343 00:17:19,339 --> 00:17:22,430 4096 ord minne. 344 00:17:22,430 --> 00:17:28,020 Men den store versjonen hadde 8 K, og så hva dette står er at i 4K versjon 345 00:17:28,020 --> 00:17:31,030 du måtte slette noen kode for å gjøre det passe. 346 00:17:31,030 --> 00:17:33,050 Og en av de tingene som vil bli slettet 347 00:17:33,050 --> 00:17:37,960 ville være kvadratroten rutine, men tilsynelatende for sløyfer 348 00:17:37,960 --> 00:17:41,220 skal fortsatt fungere, selv når du kompilere ned 349 00:17:41,220 --> 00:17:46,150 for bare 4K-versjon av kit datamaskin. 350 00:17:46,150 --> 00:17:49,750 >> Nå hvis du zoomer inn på at kildekoden du har kanskje lagt merke til et kjent navn. 351 00:17:49,750 --> 00:17:52,280 Faktisk Bruker Holloway var det enkelte som 352 00:17:52,280 --> 00:17:56,282 trykt denne kilden kode i april 1975. 353 00:17:56,282 --> 00:17:59,240 Nå de av dere som har spørsmål, kanskje på Reddit eller andre steder 354 00:17:59,240 --> 00:18:03,274 for CS50, har kanskje kommet over Glenn Holloway, en av CS50 er teammedlemmer 355 00:18:03,274 --> 00:18:05,440 som faktisk har vært med på kurset for noen tid, 356 00:18:05,440 --> 00:18:09,160 og svært tilbyr graciously ganske ofte å hjelpe elevene via internett 357 00:18:09,160 --> 00:18:11,140 med eventuelle problemer som de måtte løse. 358 00:18:11,140 --> 00:18:13,770 Og ja, det synes han var gjør at selv i en svunnen tid 359 00:18:13,770 --> 00:18:16,320 når denne kildekoden som trengs for å bli skrevet ut. 360 00:18:16,320 --> 00:18:20,240 >> Nå la oss spole frem til i dag, i Faktisk er dette virkelig breaking news. 361 00:18:20,240 --> 00:18:23,577 Nylig avslørte var dette prosjektet tango, et initiativ fra Google 362 00:18:23,577 --> 00:18:25,660 og en rekke andre selskaper å faktisk skape 363 00:18:25,660 --> 00:18:28,830 programvare som du kan bruke en telefon eller lignende trådløse enheter 364 00:18:28,830 --> 00:18:31,150 og gå rundt fysisk miljø 365 00:18:31,150 --> 00:18:34,960 og faktisk lage en 3D-modell av det - som typisk er utrolig tid 366 00:18:34,960 --> 00:18:36,340 krevende og / eller kostbare. 367 00:18:36,340 --> 00:18:40,350 Og likevel, med dagens teknologi du kan snart være å gjøre dette selv, 368 00:18:40,350 --> 00:18:43,150 og du kan snart være å skrive programvaren selv med som 369 00:18:43,150 --> 00:18:44,930 å utnytte denne nye teknikken. 370 00:18:44,930 --> 00:18:45,680 La oss ta en titt. 371 00:18:45,680 --> 00:18:49,530 372 00:18:49,530 --> 00:18:52,540 >> JOHNNY LEE: Mitt navn er Johnny Lee, og jeg jobber i den avanserte teknologien 373 00:18:52,540 --> 00:18:54,560 og prosjekter gruppe på Google. 374 00:18:54,560 --> 00:18:56,690 Vår lille teamet her, basert i California, 375 00:18:56,690 --> 00:19:01,200 har jobbet med universiteter, forskningslaboratorier, og industrielle partnere 376 00:19:01,200 --> 00:19:05,220 å høste av de siste 10 årene av forskning i robotikk og computer vision 377 00:19:05,220 --> 00:19:09,260 å konsentrere seg at teknologien inn i en veldig unik mobiltelefon. 378 00:19:09,260 --> 00:19:14,100 Vi er fysiske vesener som lever i en 3D-verden, 379 00:19:14,100 --> 00:19:17,690 ennå mobile enheter i dag anta at den fysiske verden 380 00:19:17,690 --> 00:19:19,820 slutter ved grensene av skjermen. 381 00:19:19,820 --> 00:19:23,010 Vårt mål er å gi mobil enheter en menneskelig skala 382 00:19:23,010 --> 00:19:24,665 forståelse av rom og bevegelse. 383 00:19:24,665 --> 00:19:26,540 Eitan MARDER-Eppstein: Dette kommer til å tillate 384 00:19:26,540 --> 00:19:28,480 folk til å samhandle med sine omgivelser 385 00:19:28,480 --> 00:19:30,360 i bare en fundamentalt annerledes måte. 386 00:19:30,360 --> 00:19:33,330 Vi kan prototype på en par timer noe som 387 00:19:33,330 --> 00:19:36,070 ville ta oss måneder eller år før, 388 00:19:36,070 --> 00:19:38,670 fordi vi ikke har denne teknologien lett tilgjengelig. 389 00:19:38,670 --> 00:19:41,760 >> TED LARSON: Hva skjer hvis du har alle disse bitene i en telefon? 390 00:19:41,760 --> 00:19:46,280 Hvordan endrer det hva en telefon er? 391 00:19:46,280 --> 00:19:48,460 >> JOHNNY LEE: Vi har laget en prototyp telefon 392 00:19:48,460 --> 00:19:52,150 inneholder svært tilpassede maskinvare og programvare, utformet 393 00:19:52,150 --> 00:19:56,600 å la telefonen til å spore det er bevegelse i full 3D, i sanntid 394 00:19:56,600 --> 00:19:58,120 når du holder den. 395 00:19:58,120 --> 00:20:01,840 Disse sensorene gjøre over en kvart million 3D-målinger 396 00:20:01,840 --> 00:20:05,980 hvert eneste sekund, oppdaterer posisjon og rotasjon av telefonen, 397 00:20:05,980 --> 00:20:09,760 fusing denne informasjonen inn i en enkelt 3D-modell av miljøet. 398 00:20:09,760 --> 00:20:12,625 >> CHRIS ANDERSON: Vi har et problem kalt navigasjon innendørs. 399 00:20:12,625 --> 00:20:14,300 Og det er en løsning på det problemet. 400 00:20:14,300 --> 00:20:17,383 >> Eitan MARDER-Eppstein: Den sporer din posisjon som du går rundt om i verden. 401 00:20:17,383 --> 00:20:19,070 Og det gjør også et kart over det. 402 00:20:19,070 --> 00:20:23,114 >> CHASE COBB: Tenk deg at du skanne et liten del av stuen. 403 00:20:23,114 --> 00:20:27,250 Og da er i stand til å generere et lite spillverden i det. 404 00:20:27,250 --> 00:20:29,900 Jeg vet ikke av noen annen kontrolleren eller gaming 405 00:20:29,900 --> 00:20:31,660 enhet som kan gjøre det i øyeblikket. 406 00:20:31,660 --> 00:20:33,250 >> TULLY FOOTE: Putting alt dette sammen, de 407 00:20:33,250 --> 00:20:35,041 trukket inn eksperter fra hele verden 408 00:20:35,041 --> 00:20:37,360 og fikk dem alle jobber på samme prosjekt. 409 00:20:37,360 --> 00:20:40,366 >> REMI EL-QUAZZANE: De er meget høy kaliber av mennesker. 410 00:20:40,366 --> 00:20:40,865 Hvorfor? 411 00:20:40,865 --> 00:20:42,302 Det er veldig enkelt. 412 00:20:42,302 --> 00:20:44,782 Jeg tror, ​​faktisk, folk som tror på visjonen. 413 00:20:44,782 --> 00:20:47,240 JOHNNY LEE: Lokalisering av kartlegging er det på telefonen, 414 00:20:47,240 --> 00:20:49,000 og du bare bruke den. 415 00:20:49,000 --> 00:20:51,750 Det er denne evnen til å følge i andres fotspor. 416 00:20:51,750 --> 00:20:55,070 >> DIRK THOMAS: Og vi kan også ha nytte fra hva vi gjør for prosjektet 417 00:20:55,070 --> 00:20:57,258 tilbake til åpen kildekode-miljøet. 418 00:20:57,258 --> 00:20:59,350 >> CHASE COBB: Bruk den for synshemmede, 419 00:20:59,350 --> 00:21:01,880 og gi dem auditiv visning av hvor de kommer. 420 00:21:01,880 --> 00:21:04,205 >> VINCE PASCUAL: Being kunne kartlegge ditt hjem, 421 00:21:04,205 --> 00:21:07,030 snu det rundt, la meg se hvordan Dette møbelet fungerer i rommet. 422 00:21:07,030 --> 00:21:09,580 >> Eitan MARDER-Eppstein: Virtual vinduer til forskjellige verdener, 423 00:21:09,580 --> 00:21:11,413 Jeg mener mulighetene er egentlig uendelige. 424 00:21:11,413 --> 00:21:14,015 425 00:21:14,015 --> 00:21:16,890 JOHNNY LEE: I løpet av de neste månedene vi vil distribuere dev kits 426 00:21:16,890 --> 00:21:20,566 til programvareutviklere å utvikle programmer og algoritmer på toppen 427 00:21:20,566 --> 00:21:22,572 av denne plattformen. 428 00:21:22,572 --> 00:21:27,240 Og vi er bare i begynnelsen, og vi vet det er mye mer arbeid å gjøre. 429 00:21:27,240 --> 00:21:30,541 Men vi er begeistret hvor det kommer til å gå. 430 00:21:30,541 --> 00:21:35,180 Fremtiden er kjempebra, og vi tror vi kan bygge det raskere sammen. 431 00:21:35,180 --> 00:21:41,137 432 00:21:41,137 --> 00:21:43,970 DAVID J. MALAN: Og nå øyeblikket du har sikkert ventet på. 433 00:21:43,970 --> 00:21:45,990 Du husker kanskje at i den siste episoden vi 434 00:21:45,990 --> 00:21:49,970 delte denne tweet fra CS50 egen Andrew Hill, som noen måneder tilbake skrev oss 435 00:21:49,970 --> 00:21:52,650 dette, "David J Malan, hvor er min lampe?" 436 00:21:52,650 --> 00:21:55,690 Nå siden da en rekke av dere har innsendte videoer gjør din sak 437 00:21:55,690 --> 00:21:59,120 til hvorfor du bør bli den neste mottaker av en CS50 bordlampe. 438 00:21:59,120 --> 00:22:02,650 Vi tenkte vi skulle dele på første en fra Mohamed i Marokko. 439 00:22:02,650 --> 00:22:05,800 Det viser seg at Muhammeds fødselsdag ble denne siste uken, så la meg også 440 00:22:05,800 --> 00:22:10,050 på vegne av CS50 å si gratulerer 19. bursdag til Mohamed. 441 00:22:10,050 --> 00:22:11,996 La oss ta en titt. 442 00:22:11,996 --> 00:22:15,080 >> MOHAMMED: Hei, jeg er Mohamed fra Marokko. 443 00:22:15,080 --> 00:22:20,510 Jeg studerer i en annen by - som er litt langt fra mitt opprinnelige byen 444 00:22:20,510 --> 00:22:25,390 hvor jeg bor med min familie - der jeg forlot min bordlampe. 445 00:22:25,390 --> 00:22:28,940 Så jeg bor i en sovesal og dette er mitt rom. 446 00:22:28,940 --> 00:22:32,810 447 00:22:32,810 --> 00:22:37,440 Du kan se her at lyset er gul, og jeg har egentlig ikke liker det. 448 00:22:37,440 --> 00:22:39,250 Jeg foretrekker den hvite. 449 00:22:39,250 --> 00:22:43,350 Det er derfor jeg vil ha en CS50 bordlampe. 450 00:22:43,350 --> 00:22:47,109 Du kan forestille meg å sitte der og jobbe med det. 451 00:22:47,109 --> 00:22:48,900 DAVID J. MALAN: Og nå et eget brev. 452 00:22:48,900 --> 00:22:52,700 Denne Emad, en student i hans hybel. 453 00:22:52,700 --> 00:22:54,680 >> EMAD: Jeg er Emad fra [uhørbart]. 454 00:22:54,680 --> 00:22:56,605 Så hvorfor ønsker jeg en bordlampe? 455 00:22:56,605 --> 00:22:59,760 For det første vil det virke som en moderat lyskilden 456 00:22:59,760 --> 00:23:03,380 for mine studier av videregående skole, som jeg har nettopp startet fjerde år. 457 00:23:03,380 --> 00:23:06,730 Og i tillegg samt online kurs, spesielt CS50. 458 00:23:06,730 --> 00:23:09,130 Den viktigste Årsaken er at det vil 459 00:23:09,130 --> 00:23:11,190 fungere som programvare for kurset CS50. 460 00:23:11,190 --> 00:23:13,550 For eksempel, hvis noen kommer i mitt hjem og spør 461 00:23:13,550 --> 00:23:17,720 hvordan fikk du den vakre lampe, jeg vil fortelle dem at CS50 klassen sendte det. 462 00:23:17,720 --> 00:23:21,290 Og så jeg spre ordet av CS50, og viktigst av alt, jeg 463 00:23:21,290 --> 00:23:23,970 husk hvis for mitt liv. 464 00:23:23,970 --> 00:23:27,460 Jeg er Emad, og dette er CS50. 465 00:23:27,460 --> 00:23:30,510 >> DAVID J. MALAN: Og nå Tim fra Malaysia, avbildet her i mørket. 466 00:23:30,510 --> 00:23:31,220 Lytt nøye. 467 00:23:31,220 --> 00:24:19,030 468 00:24:19,030 --> 00:24:21,640 DAVID J. MALAN: Og nå en familievennlig film fra Zevin 469 00:24:21,640 --> 00:24:24,336 i Vancouver, British Columbia. 470 00:24:24,336 --> 00:24:25,080 >> ZEVIN: Hei der. 471 00:24:25,080 --> 00:24:26,250 Jeg er Zevin Lennick. 472 00:24:26,250 --> 00:24:30,925 Jeg gjør EDX for CS50, og vi kan ikke finne vår lampe. 473 00:24:30,925 --> 00:24:31,675 Huset er mørkt. 474 00:24:31,675 --> 00:24:32,610 Hva tror du? 475 00:24:32,610 --> 00:24:34,530 >> SPEAKER 1: Kanskje det er der borte? 476 00:24:34,530 --> 00:24:35,385 >> ZEVIN: Er du sikker? 477 00:24:35,385 --> 00:24:35,670 >> SPEAKER 1: Kanskje. 478 00:24:35,670 --> 00:24:36,910 >> ZEVIN: Skal vi gå ut? 479 00:24:36,910 --> 00:24:37,620 >> SPEAKER 1: La oss gå. 480 00:24:37,620 --> 00:24:38,245 >> ZEVIN: Alright. 481 00:24:38,245 --> 00:24:42,030 482 00:24:42,030 --> 00:24:43,530 >> SPEAKER 1: Jøss, se på dette lyset. 483 00:24:43,530 --> 00:24:45,540 >> ZEVIN: Kanskje det er en lampe der inne. 484 00:24:45,540 --> 00:24:47,129 >> SPEAKER 1: La oss sjekke det ut. 485 00:24:47,129 --> 00:24:48,420 ZEVIN: Vil du at jeg skal gjøre det? 486 00:24:48,420 --> 00:24:49,535 SPEAKER 1: Nei, jeg gjør det. 487 00:24:49,535 --> 00:24:51,365 ZEVIN: OK. 488 00:24:51,365 --> 00:24:52,805 SPEAKER 1: Hold deg unna lampen min! 489 00:24:52,805 --> 00:24:53,305 Oh no! 490 00:24:53,305 --> 00:24:55,634 491 00:24:55,634 --> 00:24:58,050 DAVID J. MALAN: Og nå en innsending fra Eggers i Latvia 492 00:24:58,050 --> 00:25:03,360 som virkelig tok ting opp et hakk med denne filmen. 493 00:25:03,360 --> 00:25:05,180 >> EGGERS: (AS LAMP 1) Vel, hvordan du gjør? 494 00:25:05,180 --> 00:25:07,250 >> KVINNE: (AS LAMP 2) Mmm. 495 00:25:07,250 --> 00:25:07,750 Hei. 496 00:25:07,750 --> 00:25:20,440 497 00:25:20,440 --> 00:25:22,170 >> EGGERS: (AS Lightbulb 1) Dette er kjempebra. 498 00:25:22,170 --> 00:25:25,260 >> KVINNE: (AS Lightbulb 2) Ja. 499 00:25:25,260 --> 00:25:26,782 Ooh! 500 00:25:26,782 --> 00:25:27,990 EGGERS: (AS Lightbulb 1) Ooh! 501 00:25:27,990 --> 00:25:30,323 EGGERS: (AS BABY Lightbulb) [Latter] Hvor er min lampe? 502 00:25:30,323 --> 00:25:32,450 503 00:25:32,450 --> 00:25:33,920 >> EGGERS: Hei, mitt navn er Eggers. 504 00:25:33,920 --> 00:25:35,927 Og jeg er fra Latvia. 505 00:25:35,927 --> 00:25:37,214 Og dette er - 506 00:25:37,214 --> 00:25:38,089 SPEAKER 2: Vår studie. 507 00:25:38,089 --> 00:25:39,466 Stay tuned. 508 00:25:39,466 --> 00:25:42,220 >> EGGERS: Nei, dette er CS50. 509 00:25:42,220 --> 00:25:44,370 >> DAVID J. MALAN: Og nå, sist men ikke minst, en 510 00:25:44,370 --> 00:25:48,520 innsending fra Phillip i Tyskland. 511 00:25:48,520 --> 00:25:50,436 >> PHILLIP: Hey there David, jeg er Phil. 512 00:25:50,436 --> 00:25:52,635 Jeg er en student av kognitiv vitenskap fra Tyskland. 513 00:25:52,635 --> 00:25:56,050 Kognitiv vitenskap er et felt som studerer det menneskelige sinn 514 00:25:56,050 --> 00:26:01,410 og hjerne, kom fra disipliner som nevrovitenskap, psykologi, lingvistikk, 515 00:26:01,410 --> 00:26:03,270 og enda informatikk. 516 00:26:03,270 --> 00:26:07,120 Nå sist semester, tilbrakte jeg en semester i utlandet ved Harvard. 517 00:26:07,120 --> 00:26:10,030 Og jeg har også deltatt på kurset, CS50. 518 00:26:10,030 --> 00:26:13,850 >> Nå mens jeg elsket CS50, jeg aldri fikk min egen bordlampe. 519 00:26:13,850 --> 00:26:18,340 Nå løftet jeg hånden min i nesten hver forelesning i et desperat forsøk 520 00:26:18,340 --> 00:26:21,405 å få meg på scenen og får min egen CS50 skrivebord 521 00:26:21,405 --> 00:26:25,510 lampe - eller til og med bare en fricking stress ball. 522 00:26:25,510 --> 00:26:29,530 Nå har jeg endelig fått min stress ball på CS50 rettferdig, 523 00:26:29,530 --> 00:26:36,970 men jeg er fortsatt lider dypt fra at Mangelen på en CS50 bordlampe i mitt liv. 524 00:26:36,970 --> 00:26:41,930 Så Mr. David Malan, spørsmålet mitt til du er ganske enkel. 525 00:26:41,930 --> 00:26:45,650 Hvor er min [BLEEP] bordlampe? 526 00:26:45,650 --> 00:26:47,540 >> DAVID J. MALAN: Og nå litt mer historie. 527 00:26:47,540 --> 00:26:50,270 Du husker kanskje følgende film fra uke én av CS50. 528 00:26:50,270 --> 00:26:56,450 >> [Musikk spiller] 529 00:26:56,450 --> 00:26:59,320 >> SPEAKER 3: En triumf matematiske og mekaniske ferdigheter, 530 00:26:59,320 --> 00:27:03,170 som denne flotte nye automatiske kalkulator ved Harvard University. 531 00:27:03,170 --> 00:27:07,050 Intrikate problemer i matematikk gjennom maskinen i kodet form 532 00:27:07,050 --> 00:27:10,270 på tape er nøyaktig løst i en liten brøkdel 533 00:27:10,270 --> 00:27:12,790 av den tid som kreves for menneskelig beregning. 534 00:27:12,790 --> 00:27:24,170 535 00:27:24,170 --> 00:27:28,485 Designet for å ekspedere alle former for matematisk og vitenskapelig forskning, 536 00:27:28,485 --> 00:27:33,610 den gigantiske mekaniske hjernen vil arbeide for den amerikanske marinen til krigens slutt. 537 00:27:33,610 --> 00:27:42,745 538 00:27:42,745 --> 00:27:44,870 DAVID J. MALAN: Nå Mark I er ikke lenger i bruk, 539 00:27:44,870 --> 00:27:46,910 men det bor fortsatt her på campus. 540 00:27:46,910 --> 00:27:49,840 Vi bestemte oss for å ta en endelig spasere med professor Harry Lewis 541 00:27:49,840 --> 00:27:53,080 å ta en nærmere titt på Harvards vitensenter - nye hjem 542 00:27:53,080 --> 00:27:54,350 til Harvard Mark I. 543 00:27:54,350 --> 00:27:56,600 PROFESSOR HARRY LEWIS: Så vi er i Harvard Science 544 00:27:56,600 --> 00:27:59,950 Center, som er et veiskille av Harvard campus. 545 00:27:59,950 --> 00:28:04,180 Mange av vitenskap avdelinger har sine klasserom og kontorer i her. 546 00:28:04,180 --> 00:28:07,190 Hva ligger bak oss her er Mark I datamaskinen, 547 00:28:07,190 --> 00:28:09,820 som var tidlig elektromekanisk datamaskin. 548 00:28:09,820 --> 00:28:12,190 >> Så Mark I datamaskinen er her på Harvard 549 00:28:12,190 --> 00:28:17,580 fordi Howard Hathaway Aiken, som var personen som unnfanget og utviklet 550 00:28:17,580 --> 00:28:21,350 maskinen i samarbeid med IBM ingeniører, 551 00:28:21,350 --> 00:28:26,220 var en Harvard-professor av anvendt matematikk. 552 00:28:26,220 --> 00:28:32,590 Og han ønsket å avlaste arbeids løse numeriske likninger 553 00:28:32,590 --> 00:28:36,820 ved mekanisk beregning som ble gjort på blyant og papir. 554 00:28:36,820 --> 00:28:39,930 >> Det vi har her er faktisk bare en del av det. 555 00:28:39,930 --> 00:28:43,820 Det var 51 meter lang, og når det var alt i ett stykke. 556 00:28:43,820 --> 00:28:49,730 Det kan gjøre tre filer per sekund, en multiplikasjon tok seks sekunder, 557 00:28:49,730 --> 00:28:53,110 og en avdeling tok 15 sekunder. 558 00:28:53,110 --> 00:28:57,870 Så dette var et stort fremskritt i løpet gjør ting med blyant og papir, 559 00:28:57,870 --> 00:29:02,870 men det var treg arbeid, og holde maskinen går hele tiden 560 00:29:02,870 --> 00:29:08,670 var en stor prestasjon av elektromekaniske ingeniørkompetanse. 561 00:29:08,670 --> 00:29:12,100 >> Den ble brukt for ballistikk beregninger, for beregning av 562 00:29:12,100 --> 00:29:15,120 banen av raketter. 563 00:29:15,120 --> 00:29:19,050 Og det ble også brukt for en liten bit av beregningen i Manhattan 564 00:29:19,050 --> 00:29:25,470 Prosjekt for å bestemme riktig parametere for atombomben. 565 00:29:25,470 --> 00:29:29,230 >> Så det du ser her er papirbåndstasjoner, 566 00:29:29,230 --> 00:29:33,550 slik at programmet ble stanset i papir tape og var på en sløyfe. 567 00:29:33,550 --> 00:29:36,820 Det du ser er det registre som ville 568 00:29:36,820 --> 00:29:42,060 samsvarer med den lagrede minnet i maskin, som bare ble brukt for data. 569 00:29:42,060 --> 00:29:44,480 Selve programmet ble fikset. 570 00:29:44,480 --> 00:29:47,460 Disse elektriske skrivemaskiner ble brukt til å skrive ut utgang. 571 00:29:47,460 --> 00:29:51,220 Disse ringer, som har 10 stillinger, er 572 00:29:51,220 --> 00:29:53,120 hvor du vil sette inn konstantene. 573 00:29:53,120 --> 00:29:57,990 Så programmet ble festet på papir tape, og hvis du hadde en konstant, 574 00:29:57,990 --> 00:30:03,360 som du har i C + kode - du angi noen variabelen lik 47 ved begynnelsen 575 00:30:03,360 --> 00:30:05,950 av programmet - dette er tilsvarende her. 576 00:30:05,950 --> 00:30:10,910 Du vil ringe i antall 47 bruker disse registrene. 577 00:30:10,910 --> 00:30:14,460 >> Beregningstilsvar av dette er mye mindre 578 00:30:14,460 --> 00:30:22,055 enn den minste armbåndsur datamaskin som nå blir produsert. 579 00:30:22,055 --> 00:30:23,680 DAVID J. MALAN: Det var det for CS50Live. 580 00:30:23,680 --> 00:30:25,471 Takk så mye til dette ukens bidragsytere, 581 00:30:25,471 --> 00:30:27,550 så vel som til ukens Teamet bak kameraet. 582 00:30:27,550 --> 00:30:30,050 La oss lukke showet med en titt på en ripe prosjekt 583 00:30:30,050 --> 00:30:32,040 fra Lisa Chung i Boston, 584 00:30:32,040 --> 00:31:41,227 >> [MUSIC-Ylvis, "The Fox"]