1 00:00:00,000 --> 00:00:03,888 >> [TEMA música tocando] 2 00:00:03,888 --> 00:00:17,705 3 00:00:17,705 --> 00:00:18,830 DAVID J MALAN: Olá mundo. 4 00:00:18,830 --> 00:00:20,640 Este é CS50Live. 5 00:00:20,640 --> 00:00:23,900 Então, ele foi trazido a minha atenção que ao longo dos últimos episódios passados 6 00:00:23,900 --> 00:00:28,370 Eu poderia ter dito algumas coisas que estão incorretas. 7 00:00:28,370 --> 00:00:31,400 Bem, entre os primeiros, por exemplo, era que este popular site 8 00:00:31,400 --> 00:00:33,233 temos vindo a utilizar para as discussões cursos 9 00:00:33,233 --> 00:00:34,710 não é de fato chamado Redder. 10 00:00:34,710 --> 00:00:36,940 É aparentemente chamado Reddit. 11 00:00:36,940 --> 00:00:41,150 >> Entretanto, é o caso de que há bastante algum tempo os Estados Unidos estavam usando 12 00:00:41,150 --> 00:00:45,700 00000000 para proteger seus mísseis. 13 00:00:45,700 --> 00:00:50,650 No entanto os mísseis foram nuclear, e não, aparentemente, "nuke-você-ler." 14 00:00:50,650 --> 00:00:51,300 >> Enquanto isso. 15 00:00:51,300 --> 00:00:52,050 Eu te amo. 16 00:00:52,050 --> 00:00:55,820 Este é, de fato, atualmente, supostamente, a senha mais popular 17 00:00:55,820 --> 00:00:57,200 agora para as pessoas a utilizar. 18 00:00:57,200 --> 00:01:01,140 Mas isso - se aproximar - é não de fato como você fazer um coração. 19 00:01:01,140 --> 00:01:05,560 >> Por último, a própria Shelley Westover do CS50, quem você pode se lembrar de filmes 20 00:01:05,560 --> 00:01:08,420 como este, observou que ela não é, de facto, 21 00:01:08,420 --> 00:01:11,860 uma câmera "operater" mas um operador de câmara. 22 00:01:11,860 --> 00:01:14,750 Agora falando de câmera operadores, a equipe 23 00:01:14,750 --> 00:01:17,526 graciosamente me permitiu para pedir esta câmera hoje, 24 00:01:17,526 --> 00:01:19,400 para que possamos dar uma olhar para o que é realmente 25 00:01:19,400 --> 00:01:21,590 acontecendo todo esse tempo nos bastidores. 26 00:01:21,590 --> 00:01:26,090 Então, se você quiser, vamos seguir em frente e fazer um tour do estúdio? 27 00:01:26,090 --> 00:01:29,880 Estamos aqui na bela Hauser Studio, em Widener Library. 28 00:01:29,880 --> 00:01:32,840 Contra o pano de fundo aqui é esta tela verde, também conhecido 29 00:01:32,840 --> 00:01:35,660 como um chroma key, ou parede cyc fisicamente. 30 00:01:35,660 --> 00:01:37,410 E, de fato, se eu andar de perto a isso, 31 00:01:37,410 --> 00:01:41,920 perceber como a bola tem uma ligeira curva a ele, em vez de um ângulo agudo normal. 32 00:01:41,920 --> 00:01:43,930 Isso nos permite manter sombras fora das bordas, 33 00:01:43,930 --> 00:01:46,760 e também nos permite fazer certeza de que podemos sobrepor 34 00:01:46,760 --> 00:01:49,100 quase tudo que quer agradável e limpa. 35 00:01:49,100 --> 00:01:51,390 >> Agora aqui é um todo monte de luzes controladas 36 00:01:51,390 --> 00:01:55,670 por um painel principal de interruptores que vamos ver em apenas um pouco. 37 00:01:55,670 --> 00:01:59,560 Até aqui é uma luz LED com chamado de celeiro Portas nele. 38 00:01:59,560 --> 00:02:01,550 Isto é o que lança luz muito dirigida. 39 00:02:01,550 --> 00:02:03,590 Realmente me dá meu brilho durante o show. 40 00:02:03,590 --> 00:02:07,430 E então, aqui temos uma fluorescente luz, o que lança luz mais suave. 41 00:02:07,430 --> 00:02:09,440 Agora ambos são mais barato de operar, 42 00:02:09,440 --> 00:02:12,330 e muito mais frio do que para operar lâmpadas incandescentes tradicionais 43 00:02:12,330 --> 00:02:14,750 que um monte de gente ainda tendem a ter em suas casas. 44 00:02:14,750 --> 00:02:16,864 Agora, se virar por aqui, você vai ver o que eu vejo. 45 00:02:16,864 --> 00:02:19,280 Portanto, temos um par de nossa câmeras aqui, um dos quais 46 00:02:19,280 --> 00:02:20,840 tem um teleponto nele. 47 00:02:20,840 --> 00:02:23,520 >> Nós, na verdade, realmente não usar um teleprompter em CS50Live, 48 00:02:23,520 --> 00:02:26,800 mas para os shorts, contra aqueles cenários brancos que você pode recordar, 49 00:02:26,800 --> 00:02:28,180 nós realmente usá-los um pouco. 50 00:02:28,180 --> 00:02:31,013 Gastar um pouco de tempo em script avançar o material de forma 51 00:02:31,013 --> 00:02:32,240 para obtê-lo apenas para a direita. 52 00:02:32,240 --> 00:02:36,264 >> Agora aqui, você vai realmente ver uma câmera no teto. 53 00:02:36,264 --> 00:02:37,180 Vamos ampliar isso. 54 00:02:37,180 --> 00:02:39,430 Essa é a chamada colisão cam que recebe os tiros 55 00:02:39,430 --> 00:02:42,310 que você vê no início ou o fim de CS50Live. 56 00:02:42,310 --> 00:02:43,950 E é difícil ver em a iluminação lá em cima, 57 00:02:43,950 --> 00:02:45,824 mas na verdade é hung de cabeça para baixo, e estamos 58 00:02:45,824 --> 00:02:50,270 capaz de corrigir em software após a fato lançando-o verticalmente. 59 00:02:50,270 --> 00:02:54,600 >> Agora - oi [? Andrea -?] Aqui, vamos de cabeça para que a luz do painel 60 00:02:54,600 --> 00:02:56,180 que eu mencionei anteriormente. 61 00:02:56,180 --> 00:02:58,390 Este painel tem uma luz todo grupo de switches, 62 00:02:58,390 --> 00:03:01,430 e eles odeiam quando Eu realmente fazer isso, 63 00:03:01,430 --> 00:03:05,600 mas podemos realmente jogar algumas luzes para cima e para baixo aqui. 64 00:03:05,600 --> 00:03:09,160 Eu não consigo ver o efeito, mas estamos tipo de causando estragos em nossas câmeras 65 00:03:09,160 --> 00:03:09,660 agora. 66 00:03:09,660 --> 00:03:12,465 Mas vamos corrigir isso. 67 00:03:12,465 --> 00:03:14,810 Oh menino, vamos seguir em frente. 68 00:03:14,810 --> 00:03:18,910 >> Então aqui é o armário em que todos os fios estúdios 69 00:03:18,910 --> 00:03:19,850 são finalmente derrotados. 70 00:03:19,850 --> 00:03:22,016 E isso é uma espécie de cérebro por trás da operação, 71 00:03:22,016 --> 00:03:23,710 nos bastidores, grandes fãs aqui. 72 00:03:23,710 --> 00:03:27,972 Na verdade, se eu me inclino em que puder ouvir um pouco de ruído. 73 00:03:27,972 --> 00:03:30,430 Portanto, não há realmente muito a pouco de isolamento sobre estes parede 74 00:03:30,430 --> 00:03:33,054 de modo a manter esse ruído quando nós, de fato, fechou as portas. 75 00:03:33,054 --> 00:03:36,870 Mas lá em cima você pode ver todo o cabos entrando e saindo do armário. 76 00:03:36,870 --> 00:03:39,070 E aqui você pode ver uma cópia do teleprompter 77 00:03:39,070 --> 00:03:41,370 que vimos há pouco. 78 00:03:41,370 --> 00:03:44,070 >> Tudo bem, vamos dirigir-se para a chamada sala de controle. 79 00:03:44,070 --> 00:03:46,770 Então, aqui, eu ainda não entendo muito bem este, 80 00:03:46,770 --> 00:03:49,300 este é o lugar onde nós mantemos nossa inflamáveis ​​aparentemente. 81 00:03:49,300 --> 00:03:51,760 Mas aqui temos um todo grupo de estações de trabalho 82 00:03:51,760 --> 00:03:54,750 onde a equipe do CS50 e outras equipes HarvardX trabalhar. 83 00:03:54,750 --> 00:03:57,510 E aqui temos a nossa estação de áudio. 84 00:03:57,510 --> 00:03:59,580 Vamos dar uma olhada. 85 00:03:59,580 --> 00:04:01,140 Ei Patrick. 86 00:04:01,140 --> 00:04:03,820 Então, aqui temos novamente todo um conjunto de mostradores 87 00:04:03,820 --> 00:04:06,430 podemos mover para cima e para baixo para realmente alterar os níveis. 88 00:04:06,430 --> 00:04:07,264 Este tempo de áudio. 89 00:04:07,264 --> 00:04:10,346 E, de fato, se eu fizer isso aqui - eu sou vai trazer lentamente este áudio 90 00:04:10,346 --> 00:04:13,800 nível, e eu vou continuar a falar em essa voz habitual do meu aqui em Hauser 91 00:04:13,800 --> 00:04:16,790 Estúdio para CS50 ao vivo, e em algum apontá-lo não vai ser - 92 00:04:16,790 --> 00:04:19,200 >> [VOLUME REDUZ ATÉ VOZ É  Inaudível.] 93 00:04:19,200 --> 00:04:22,054 >> Agora, se eu levantar-lo de volta você vai começar a ouvir a minha voz de novo. 94 00:04:22,054 --> 00:04:23,970 Agora, você não tem que fazer tudo manualmente. 95 00:04:23,970 --> 00:04:25,178 Na verdade, temos alguns presets. 96 00:04:25,178 --> 00:04:28,407 Então, se eu passar por cima aqui para a Camada menu, eu realmente pode alternar entre 1 97 00:04:28,407 --> 00:04:31,436 em 16 e 7, em 32, e você vai ver isso acontecer. 98 00:04:31,436 --> 00:04:32,310 Na verdade, muito arrumado. 99 00:04:32,310 --> 00:04:35,240 Eu faço isso um pouco bem - assistindo. 100 00:04:35,240 --> 00:04:39,070 >> De qualquer forma, vamos passar por aqui e você verá todo um banco de discos rígidos, 101 00:04:39,070 --> 00:04:39,570 realmente. 102 00:04:39,570 --> 00:04:42,830 Estes são todos os SSD que você pode tem em laptops de hoje, e até mesmo 103 00:04:42,830 --> 00:04:43,876 alguns em desktops de hoje. 104 00:04:43,876 --> 00:04:46,000 E eles armazenar coisas como isso - que é na verdade 105 00:04:46,000 --> 00:04:49,445 apenas uma unidade de disco rígido, o que é de cerca de 500 shows em SSD. 106 00:04:49,445 --> 00:04:51,372 E você pode ver o de interface através da qual há 107 00:04:51,372 --> 00:04:52,830 ele se conecta as entranhas do que isso. 108 00:04:52,830 --> 00:04:55,390 Este é o lugar onde toda a nossa filmagem é em última análise, armazenados, 109 00:04:55,390 --> 00:04:59,110 a partir de uma ou mais câmaras que pode estar usando para uma sessão particular. 110 00:04:59,110 --> 00:05:04,050 >> Agora aqui - Oh, Hey Ramon. 111 00:05:04,050 --> 00:05:04,776 Obrigado. 112 00:05:04,776 --> 00:05:06,900 Ramon de nunca realmente dado me muito a atenção lá, 113 00:05:06,900 --> 00:05:08,170 mas vamos seguir em frente. 114 00:05:08,170 --> 00:05:11,570 Se Ramon - se eu pudesse dar uma olhada mais de aqui, temos um monte de botões 115 00:05:11,570 --> 00:05:12,819 que podemos jogar com o bem. 116 00:05:12,819 --> 00:05:16,500 E, entretanto, há um todo bando de monitores aqui 117 00:05:16,500 --> 00:05:18,780 em duas enormes, grandes telas. 118 00:05:18,780 --> 00:05:22,000 E isso é realmente como o entranhas de um estúdio de televisão. 119 00:05:22,000 --> 00:05:24,020 Todos os sinais de vídeo vir aqui, eo que 120 00:05:24,020 --> 00:05:26,940 nós somos capazes de fazer, tocando no interruptores e mostradores é realmente 121 00:05:26,940 --> 00:05:28,385 produzir um show em tempo real. 122 00:05:28,385 --> 00:05:30,510 Assim, por exemplo, temos este pequeno acelerador aqui, 123 00:05:30,510 --> 00:05:31,760 como você pode ver em um avião. 124 00:05:31,760 --> 00:05:35,740 Se eu começar a ganhar esta de volta, o aviso prévio o que acontece nas duas imagens 125 00:05:35,740 --> 00:05:36,800 lá em cima. 126 00:05:36,800 --> 00:05:40,310 Desvanecimento entre os dois, e assim passamos de um para o outro. 127 00:05:40,310 --> 00:05:43,490 E se eu apertar o back-up, agora temos de volta as imagens originais. 128 00:05:43,490 --> 00:05:46,570 >> Enquanto isso, este joystick mais aqui, como um console de arcade velho, 129 00:05:46,570 --> 00:05:49,170 nos permite fazer isso com essa cam colisão. 130 00:05:49,170 --> 00:05:51,080 E lá vamos nós, não vamos nós, lá vamos nós. 131 00:05:51,080 --> 00:05:54,992 E agora temos que fixa - muito bonito bom o suficiente 132 00:05:54,992 --> 00:05:56,200 para os fins do show. 133 00:05:56,200 --> 00:05:59,710 >> Agora, finalmente - desculpe Ramon - que também temos alguns botões. 134 00:05:59,710 --> 00:06:04,280 DDR2, dos meus jogos favoritos, talvez, e se eu acertar isso, vamos agora obter este efeito. 135 00:06:04,280 --> 00:06:07,190 Você deve se lembrar que a partir de episódio dois CS50Live. 136 00:06:07,190 --> 00:06:11,430 Se forçarmos em título, este é o que nós pode bater, se alguma coisa der errado, na verdade, 137 00:06:11,430 --> 00:06:12,890 estamos recebendo essa tela aí. 138 00:06:12,890 --> 00:06:19,620 E agora, por último, eu acho que é tempo de 60 segundos de Rob. 139 00:06:19,620 --> 00:06:21,520 Oh, filho de um - 140 00:06:21,520 --> 00:06:24,520 >> [GUITARRA PLAYS] 141 00:06:24,520 --> 00:06:29,632 142 00:06:29,632 --> 00:06:30,340 ROB: Ah, vamos lá! 143 00:06:30,340 --> 00:06:31,810 Basta usar algum vídeo animais! 144 00:06:31,810 --> 00:06:34,780 >> [Música toca] 145 00:06:34,780 --> 00:06:46,030 146 00:06:46,030 --> 00:06:47,300 >> [MULHER falando japonês] 147 00:06:47,300 --> 00:07:09,150 148 00:07:09,150 --> 00:07:11,410 >> Recentemente na notícia foi um artigo sobre CS50 149 00:07:11,410 --> 00:07:13,500 em um popular site conhecido como Life Hacker. 150 00:07:13,500 --> 00:07:16,990 Agora, um dos seus colegas de classe, Annabel da Austrália, me deparei com esse artigo 151 00:07:16,990 --> 00:07:18,880 e por sua vez em si CS50. 152 00:07:18,880 --> 00:07:24,035 Ela está agora inscrito na classe e ela gostaria de dizer Olá. 153 00:07:24,035 --> 00:07:24,910 ANNABEL: Olá mundo. 154 00:07:24,910 --> 00:07:29,020 Meu nome é Annabel, e estou de Queensland, na Austrália. 155 00:07:29,020 --> 00:07:33,430 A razão que eu estou tomando esta classe é porque eu vi um post no Hacker Vida, 156 00:07:33,430 --> 00:07:37,740 e sabia que esta era a chave para a preencher a lacuna entre ser um novato, 157 00:07:37,740 --> 00:07:40,510 e um futuro no CS. 158 00:07:40,510 --> 00:07:45,320 Fazer este curso também será uma ponte em muitas direções para meu filho autista 159 00:07:45,320 --> 00:07:48,440 que ama TI. 160 00:07:48,440 --> 00:07:51,105 Eu também estou esperando que até o fim de criar 161 00:07:51,105 --> 00:07:54,340 programas para ajudar a minha filha disléxico. 162 00:07:54,340 --> 00:07:56,764 Atualmente eu sou um contador, com um interesse forte 163 00:07:56,764 --> 00:08:00,300 em tecnologia, imóveis, jardinagem e música instrumental. 164 00:08:00,300 --> 00:08:03,133 165 00:08:03,133 --> 00:08:08,098 Meu nome é Annabel, e este é CS50. 166 00:08:08,098 --> 00:08:10,500 >> SPEAKER: Permita-me ao lado introduzir Betty, 167 00:08:10,500 --> 00:08:13,057 que também gostaria de dizer Olá. 168 00:08:13,057 --> 00:08:13,890 BETTY: Olá, mundo. 169 00:08:13,890 --> 00:08:16,730 Meu nome é Betty, e eu estou do sul da Califórnia. 170 00:08:16,730 --> 00:08:19,290 Vou levar este curso porque a nossa sociedade de hoje 171 00:08:19,290 --> 00:08:21,910 parece estar voltada para a programação. 172 00:08:21,910 --> 00:08:24,625 A programação está se tornando essencial para nossas vidas. 173 00:08:24,625 --> 00:08:26,750 E na verdade, eu acho que é já agora, essencialmente, 174 00:08:26,750 --> 00:08:29,800 porque muitas das coisas que nós uso tem que incorporar a programação 175 00:08:29,800 --> 00:08:31,840 a fim de que seja criado. 176 00:08:31,840 --> 00:08:37,012 Basicamente, nós vamos ser voltada para um futuro cheio 177 00:08:37,012 --> 00:08:38,720 com a tecnologia, e programação vai 178 00:08:38,720 --> 00:08:40,909 a ser uma parte essencial do que futuro. 179 00:08:40,909 --> 00:08:43,909 Então, eu acho que é algo isso é muito legal, 180 00:08:43,909 --> 00:08:46,370 e que eu provavelmente deveria começa a aprender. 181 00:08:46,370 --> 00:08:50,170 Então, sim, meu nome é Betty, e este é CS50. 182 00:08:50,170 --> 00:08:51,920 DAVID J MALAN: Na foto aqui, entretanto, é 183 00:08:51,920 --> 00:08:55,150 Raja da Índia, que tem ficou tão imerso em CS50 184 00:08:55,150 --> 00:08:58,410 que, aparentemente, tinha tatuado em sua pele. 185 00:08:58,410 --> 00:08:59,370 >> E agora, um tweet. 186 00:08:59,370 --> 00:09:03,280 Este de Carter na Virgínia, que escreveu-nos com isso - "Consentino e eu 187 00:09:03,280 --> 00:09:06,860 estão fazendo bom uso do meu dia de neve assistindo semana um dos CS50 de Harvard 188 00:09:06,860 --> 00:09:09,800 na TV via Chromecast e YouTube. " 189 00:09:09,800 --> 00:09:10,780 Quem é Consentino? 190 00:09:10,780 --> 00:09:13,840 Bem, aparentemente ele é seu gato, mas, de fato, retratado aqui, juntamente 191 00:09:13,840 --> 00:09:17,047 com pés de Carter, é um grande TV de tela ao fundo. 192 00:09:17,047 --> 00:09:19,130 E, aparentemente, há na verdade, utilizando um Chromecast 193 00:09:19,130 --> 00:09:22,937 ao projeto de CS50 semana um para que TV de tela grande, sem fios. 194 00:09:22,937 --> 00:09:26,020 Agora Chromecast, se você não está familiarizado, é na verdade uma espécie de dispositivo legal. 195 00:09:26,020 --> 00:09:29,420 É um plug bastante barato que você pode colocar na parte de trás do seu computador 196 00:09:29,420 --> 00:09:31,090 em uma porta HDMI. 197 00:09:31,090 --> 00:09:34,860 Tem acesso Wi-Fi e, essencialmente, permite transmitir sem fio 198 00:09:34,860 --> 00:09:38,650 o conteúdo do seu laptop para sua TV, ou mesmo controlar sua TV 199 00:09:38,650 --> 00:09:41,894 e fazer download de conteúdo como vídeos diretamente para ele. 200 00:09:41,894 --> 00:09:44,560 E agora uma nota de Mohamed, um de seus colegas no Paquistão, 201 00:09:44,560 --> 00:09:47,620 que recentemente descoberto essa curiosidade - aparentemente 202 00:09:47,620 --> 00:09:50,060 se você ir para google.com na ocasião e pesquisa 203 00:09:50,060 --> 00:09:53,860 para mim, David J. Malan, aparentemente esse cara vem de vez em quando. 204 00:09:53,860 --> 00:09:56,830 David H. Malan, que, aparentemente, psicoterapeuta britânico que 205 00:09:56,830 --> 00:09:59,041 olha um lote terrível como eu. 206 00:09:59,041 --> 00:10:01,040 Agora acontece que se você clique neste link para comentários 207 00:10:01,040 --> 00:10:03,600 no canto inferior você pode realmente relatar um problema, 208 00:10:03,600 --> 00:10:05,170 como as coisas são erradas para o Google. 209 00:10:05,170 --> 00:10:07,560 E deixe-me - uma vez que estão na internet 210 00:10:07,560 --> 00:10:10,910 aqui - se você pode ajudar um cara para fora, e na verdade, clicar no link errado lá em cima, 211 00:10:10,910 --> 00:10:14,680 e apenas mencionar que David H. Malan não é, de facto, David J. Malan. 212 00:10:14,680 --> 00:10:17,550 >> Agora, para ser justo, há provavelmente é um David H. Malan, 213 00:10:17,550 --> 00:10:19,550 e ele provavelmente é um Psicoterapeuta britânica, 214 00:10:19,550 --> 00:10:21,840 assim não vamos reportar qualquer outra coisa como errada, 215 00:10:21,840 --> 00:10:25,240 mas só que foto tem provavelmente foi escolhido através de algoritmos 216 00:10:25,240 --> 00:10:27,480 incorretamente por servidores do Google. 217 00:10:27,480 --> 00:10:32,179 >> E agora um Olá a partir do CS50 amigo, o Professor Harry Lewis. 218 00:10:32,179 --> 00:10:34,720 Professor Harry Lewis era realmente meus próprios anos Professor atrás 219 00:10:34,720 --> 00:10:38,170 quando eu tirei um curso intensivo em Teoria da Computação. 220 00:10:38,170 --> 00:10:42,600 Um curso de teoria em que você explorar os limites fundamentais de computação, 221 00:10:42,600 --> 00:10:45,350 e exatamente o que os computadores pode e não pode fazer. 222 00:10:45,350 --> 00:10:47,910 Nós recentemente visitou Professor Lewis em seu escritório 223 00:10:47,910 --> 00:10:50,665 para dar uma olhada em alguns passado tecnologias. 224 00:10:50,665 --> 00:10:53,790 PROFESSOR HARRY LEWIS: Eu sou Harry Lewis, Eu sou um professor de Ciência da Computação 225 00:10:53,790 --> 00:10:55,060 aqui em Harvard. 226 00:10:55,060 --> 00:11:01,890 Eu vim para Harvard em 1964 como um calouro e, exceto por três anos 227 00:11:01,890 --> 00:11:04,525 fora durante a Guerra do Vietnã Estive aqui desde então. 228 00:11:04,525 --> 00:11:08,870 Então eu agora chefiar a graduação programa em ciência da computação, 229 00:11:08,870 --> 00:11:12,520 e eu ensinei muita diferentes cursos ao longo dos anos. 230 00:11:12,520 --> 00:11:14,870 E eu gostaria de dizer-lhe um pouco sobre alguns 231 00:11:14,870 --> 00:11:19,530 das coisas interessantes que ter ido em um Harvard, da qual eu 232 00:11:19,530 --> 00:11:22,110 ter tido algum contato ao longo dos anos. 233 00:11:22,110 --> 00:11:27,070 >> Sua é a minha graduação tese, em 1968, que 234 00:11:27,070 --> 00:11:30,610 Eu escrevi um bidimensional linguagem de programação. 235 00:11:30,610 --> 00:11:36,555 Este é um plano de memória central, aqueles são um pouco rosquinhas magnéticas 236 00:11:36,555 --> 00:11:39,080 que são amarrados no interseções de fios. 237 00:11:39,080 --> 00:11:44,320 E esta foi a maneira como a memória foi feito antes de semicondutores 238 00:11:44,320 --> 00:11:47,560 tornou-se uma tecnologia viável. 239 00:11:47,560 --> 00:11:52,900 Este é um início de 15 gigabyte iPod, que eu mantenho em torno 240 00:11:52,900 --> 00:11:56,200 não porque alguém está impressionado com ter um 15 gigabyte iPod, 241 00:11:56,200 --> 00:12:00,740 mas porque este é um 70 unidade megabyte, e eles 242 00:12:00,740 --> 00:12:05,820 entrou em discos que eram aproximadamente do tamanho de máquinas de lavar. 243 00:12:05,820 --> 00:12:07,820 Assim que foi apenas 70 megabytes de memória, que 244 00:12:07,820 --> 00:12:10,359 dá-lhe algum sentido de como as coisas têm escalado. 245 00:12:10,359 --> 00:12:11,900 DAVID J MALAN: E agora outro tweet. 246 00:12:11,900 --> 00:12:13,820 Este um de William no Reino Unido 247 00:12:13,820 --> 00:12:17,750 que escreveu: "David J. Malan, depois de um pouco do Google perseguição, verifica-se Rob 248 00:12:17,750 --> 00:12:19,060 tem um irmão gêmeo. 249 00:12:19,060 --> 00:12:21,830 Podemos colocá-lo em CS50Live e jogar detectar a diferença? " 250 00:12:21,830 --> 00:12:23,690 Então William, este é realmente o caso. 251 00:12:23,690 --> 00:12:26,660 Próprio Rob Bowden do CS50 tem um irmão gêmeo. 252 00:12:26,660 --> 00:12:31,620 Na verdade, aqui é Rob e Paul - ou Paul e - aqui retratado 253 00:12:31,620 --> 00:12:35,280 são dois Bowdens, ambos os quais têm realmente TFed para CS50 no passado, 254 00:12:35,280 --> 00:12:38,050 e, na verdade Rob está agora em Equipe em tempo integral do CS50. 255 00:12:38,050 --> 00:12:40,510 >> Agora, nós também fez pouco de Google perseguição, e verifica-se 256 00:12:40,510 --> 00:12:43,310 que o irmão gêmeo Paulo tem seu próprio YouTube 257 00:12:43,310 --> 00:12:46,410 canal em que ele gosta se um pouco de um comediante. 258 00:12:46,410 --> 00:12:47,548 Vamos dar uma olhada. 259 00:12:47,548 --> 00:12:49,940 >> PAUL BOWDEN: Hey guys. 260 00:12:49,940 --> 00:12:51,460 Paul Bowden aqui novamente. 261 00:12:51,460 --> 00:12:54,900 Estou de volta com a minha segunda tentativa de stand-up. 262 00:12:54,900 --> 00:12:58,910 Sim, eu sei que eu estou sentado. 263 00:12:58,910 --> 00:13:02,810 O primeiro tempo não foi bem como eu esperava, 264 00:13:02,810 --> 00:13:05,840 mas eu tomei o conselho que vocês ofereceram, 265 00:13:05,840 --> 00:13:10,290 e desta vez eu vou ser um pouco menos estranho, e um pouco melhor 266 00:13:10,290 --> 00:13:13,326 em frente a piada. 267 00:13:13,326 --> 00:13:16,450 DAVID J MALAN: Agora, se você quiser Assinar um canal de Paulo no YouTube, 268 00:13:16,450 --> 00:13:20,070 e você deve, ir para esta URL aqui. 269 00:13:20,070 --> 00:13:23,390 Agora irmão Rob é, naturalmente, muito orgulhoso de seu irmão gêmeo. 270 00:13:23,390 --> 00:13:27,980 Na verdade, a foto tem como Rob um GIF animado a fazer uma bomba de punho. 271 00:13:27,980 --> 00:13:31,360 Agora isso realmente tem circulado na internet um pouco. 272 00:13:31,360 --> 00:13:33,240 Então, se você Google em torno de para esta imagem aqui, 273 00:13:33,240 --> 00:13:36,110 você pode até mesmo fazer desta a sua papel de parede, se você gostaria. 274 00:13:36,110 --> 00:13:37,130 E você deve. 275 00:13:37,130 --> 00:13:41,390 >> Agora Rob aqui estava torcendo seu irmão em um jogo popular americana 276 00:13:41,390 --> 00:13:43,232 mostrar em que Paulo foi um dos participantes. 277 00:13:43,232 --> 00:13:44,440 Agora, o game show que foi isso? 278 00:13:44,440 --> 00:13:46,148 Bem, vou deixá-lo para você, a internet, 279 00:13:46,148 --> 00:13:49,210 para descobrir exatamente o que jogo show de Paul Bowden participou, 280 00:13:49,210 --> 00:13:53,140 e se você pode descobrir isso, vamos saber pelo Facebook, Reddit, ou o Twitter, 281 00:13:53,140 --> 00:13:57,510 e vamos ver se não podemos mostrar uma pequeno clip na próxima CS50Live. 282 00:13:57,510 --> 00:13:59,330 >> E agora uma peça de hardware. 283 00:13:59,330 --> 00:14:02,080 Como você pode ter ouvido, CS50 em algumas das suas secções em campus 284 00:14:02,080 --> 00:14:04,060 usa uma peça de hardware conhecido como o Arduino. 285 00:14:04,060 --> 00:14:06,194 Representado aqui por exemplo, é o Arduino Uno, 286 00:14:06,194 --> 00:14:08,610 uma placa de circuito que pouco você pode se conectar a um computador, 287 00:14:08,610 --> 00:14:11,010 e então realmente programa ele escrevendo código + C, 288 00:14:11,010 --> 00:14:14,710 e em seguida gravá-lo no hardware de modo que pode efectivamente executar programas. 289 00:14:14,710 --> 00:14:17,140 Agora, um dos seus colegas de classe aqui, Areor, decidida 290 00:14:17,140 --> 00:14:20,110 para conectar-se um Arduino Uno ao seu computador 291 00:14:20,110 --> 00:14:24,350 e, em seguida, implementar, se você puder acreditar, César Conjunto de Problemas 2. 292 00:14:24,350 --> 00:14:27,030 >> Agora não temos qualquer áudio em Neste vídeo, mas vamos aumentar o zoom 293 00:14:27,030 --> 00:14:28,755 e dar uma olhada no resultado final. 294 00:14:28,755 --> 00:14:43,112 295 00:14:43,112 --> 00:14:45,570 Agora, se você é um Redditer, você deve ter notado este post 296 00:14:45,570 --> 00:14:49,290 um par de semanas atrás publicidade episódio dois CS50Live. 297 00:14:49,290 --> 00:14:52,900 Agora, um dos seus colegas de classe, de Louis Montreal, Canadá, após o episódio 298 00:14:52,900 --> 00:14:55,556 for publicado: "Uau, que uma era histórica. " 299 00:14:55,556 --> 00:15:00,600 Só para se corrigir alguns minutos mais tarde, com edição - "histérica, HA HA". 300 00:15:00,600 --> 00:15:02,410 Então, nós vamos levá-lo ou forma, mas o que era 301 00:15:02,410 --> 00:15:05,130 mais engraçado do que isso, é que Chris de Toronto, Canadá 302 00:15:05,130 --> 00:15:08,290 em seguida, seguiu-se com a segue, "Seria histérico 303 00:15:08,290 --> 00:15:12,670 se o próximo episódio foi histórico como resultado a equipe de produção vendo 304 00:15:12,670 --> 00:15:13,490 este comentário. " 305 00:15:13,490 --> 00:15:16,800 Bem, na verdade nós fizemos, e agora mais um pouco de história. 306 00:15:16,800 --> 00:15:18,360 >> Nós puxamos isso a partir dos arquivos. 307 00:15:18,360 --> 00:15:22,700 Isto é, em uma revista, Popular Electronics, uma edição de 1975, 308 00:15:22,700 --> 00:15:25,850 que deu este título, Kit Primeira minicomputador do mundo 309 00:15:25,850 --> 00:15:27,440 para rivalizar com modelos comerciais. 310 00:15:27,440 --> 00:15:29,050 O Altair 8800. 311 00:15:29,050 --> 00:15:31,940 Agora no momento não havia realmente uma linguagem de programação 312 00:15:31,940 --> 00:15:35,110 com o qual você pode fazer isso máquina de resolver problemas muito facilmente, 313 00:15:35,110 --> 00:15:36,930 e assim por um jovem de Harvard estudante no momento 314 00:15:36,930 --> 00:15:39,810 chamado Bill Gates decidiu com alguns amigos dele 315 00:15:39,810 --> 00:15:43,700 para escrever o primeiro intérprete para linguagem de programação, conhecida como base, 316 00:15:43,700 --> 00:15:45,900 com o qual se dirige esta peça de hardware. 317 00:15:45,900 --> 00:15:48,220 Demos um passeio recentemente com o professor Harry Lewis 318 00:15:48,220 --> 00:15:51,040 Maxwell para Dworkin, Harvard prédio de ciência da computação, onde 319 00:15:51,040 --> 00:15:55,170 o código fonte para esse original Interpretador BASIC ainda paira. 320 00:15:55,170 --> 00:15:57,162 E pedimos-lhe se ele poderia nos dar um passeio. 321 00:15:57,162 --> 00:15:58,870 PROFESSOR HARRY LEWIS: O que você tem aqui 322 00:15:58,870 --> 00:16:03,780 é um perfil de uma peça inicial de software 323 00:16:03,780 --> 00:16:08,470 escrito por Bill Gates e Paul Allen, fundadores da Microsoft. 324 00:16:08,470 --> 00:16:10,790 Assim, o código é interessante por duas razões. 325 00:16:10,790 --> 00:16:13,720 Primeiro de tudo, tornou-se O primeiro produto da Microsoft, 326 00:16:13,720 --> 00:16:20,080 que era um intérprete para a linguagem de programação básica. 327 00:16:20,080 --> 00:16:23,190 E em segundo lugar, esta foi uma das primeiras tentativas 328 00:16:23,190 --> 00:16:28,840 para criar um intérprete tão comum pessoas poderiam usar computadores pessoais. 329 00:16:28,840 --> 00:16:30,900 Então, Bill Gates foi um graduação em Harvard. 330 00:16:30,900 --> 00:16:33,070 Comecei a ensinar em Harvard em 1974. 331 00:16:33,070 --> 00:16:38,390 Isso foi feito em 1975, por isso foi cedo em sua carreira e no início da minha carreira. 332 00:16:38,390 --> 00:16:42,040 Eu realmente ensinou Bill em um curso em torno deste tempo. 333 00:16:42,040 --> 00:16:45,380 Paul Allen não era um Estudante de Harvard, mas ele 334 00:16:45,380 --> 00:16:49,200 tinha sido uma escola secundária colega de classe de Bill Gates. 335 00:16:49,200 --> 00:16:51,990 >> Se você vir e olhar no perfil, você vai 336 00:16:51,990 --> 00:16:56,600 realmente encontrar um terceiro nome, Monte Davidoff, que era colega de Gates aqui 337 00:16:56,600 --> 00:16:57,500 em Harvard. 338 00:16:57,500 --> 00:16:59,600 OK, então aqui está um comentário interessante aqui. 339 00:16:59,600 --> 00:17:05,400 Ele diz: "Em 4k pode excluir quadrado raiz, mas para loops ainda deve funcionar. " 340 00:17:05,400 --> 00:17:11,310 OK, então o que isso significa é que há foi duas maneiras de compilar este programa. 341 00:17:11,310 --> 00:17:16,140 Um era para ser executado em uma versão deste computador Altair 342 00:17:16,140 --> 00:17:19,339 que só tinha 4K palavras de memória. 343 00:17:19,339 --> 00:17:22,430 4096 palavras de memória. 344 00:17:22,430 --> 00:17:28,020 Mas a versão teve grande 8 K, e assim o que isso diz é que na versão 4K 345 00:17:28,020 --> 00:17:31,030 você tinha que excluir alguns código para torná-lo apto. 346 00:17:31,030 --> 00:17:33,050 E uma das coisas que seria eliminado 347 00:17:33,050 --> 00:17:37,960 seria a rotina de raiz quadrada, mas, aparentemente, a loops 348 00:17:37,960 --> 00:17:41,220 ainda deve funcionar, mesmo quando você está compilando para baixo 349 00:17:41,220 --> 00:17:46,150 apenas para a versão 4K do kit de computador. 350 00:17:46,150 --> 00:17:49,750 >> Agora, se você aumentar o zoom em que o código fonte você pode ter notado um nome familiar. 351 00:17:49,750 --> 00:17:52,280 De fato, Holloway Usuário foi o indivíduo que 352 00:17:52,280 --> 00:17:56,282 impresso desta fonte código em abril de 1975. 353 00:17:56,282 --> 00:17:59,240 Agora, aqueles de vocês que já fizeram perguntas, talvez no Reddit ou em outro lugar 354 00:17:59,240 --> 00:18:03,274 para CS50, pode ter chegado através Glenn Holloway, um dos membros da equipe do CS50 355 00:18:03,274 --> 00:18:05,440 que foi realmente com o curso de algum tempo, 356 00:18:05,440 --> 00:18:09,160 e muito graciosamente oferece, muitas vezes para ajudar os alunos através da Internet 357 00:18:09,160 --> 00:18:11,140 com todos os problemas que eles podem resolver. 358 00:18:11,140 --> 00:18:13,770 E, de fato, parece que ele foi fazendo que, mesmo em tempos passados 359 00:18:13,770 --> 00:18:16,320 quando este código-fonte precisava ser impresso. 360 00:18:16,320 --> 00:18:20,240 >> Agora vamos jejuar aos dias de hoje, em verdade, esta é uma notícia verdadeiramente de ruptura. 361 00:18:20,240 --> 00:18:23,577 Recentemente foi revelado este projecto tango, uma iniciativa da Google 362 00:18:23,577 --> 00:18:25,660 e um número de outros empresas que realmente criam 363 00:18:25,660 --> 00:18:28,830 software com o qual você pode usar um telefone ou dispositivo sem fio semelhante 364 00:18:28,830 --> 00:18:31,150 e caminhar em torno de sua ambiente físico 365 00:18:31,150 --> 00:18:34,960 e realmente fazer um modelo 3D da mesma - que, tipicamente, é incrivelmente vez 366 00:18:34,960 --> 00:18:36,340 demorada e / ou dispendiosa. 367 00:18:36,340 --> 00:18:40,350 E, no entanto, com a tecnologia de hoje você pode em breve estar fazendo isso mesmo, 368 00:18:40,350 --> 00:18:43,150 e em breve você poderá estar escrevendo software-se com o que 369 00:18:43,150 --> 00:18:44,930 para alavancar esta nova técnica. 370 00:18:44,930 --> 00:18:45,680 Vamos dar uma olhada. 371 00:18:45,680 --> 00:18:49,530 372 00:18:49,530 --> 00:18:52,540 >> JOHNNY LEE: Meu nome é Johnny Lee, e eu trabalho na tecnologia avançada 373 00:18:52,540 --> 00:18:54,560 e grupo de projetos do Google. 374 00:18:54,560 --> 00:18:56,690 Nossa pequena equipe aqui, sediada na Califórnia, 375 00:18:56,690 --> 00:19:01,200 tem vindo a trabalhar com as universidades, laboratórios de pesquisa e parceiros industriais 376 00:19:01,200 --> 00:19:05,220 para colher os últimos 10 anos de pesquisa em robótica e informática visão 377 00:19:05,220 --> 00:19:09,260 para concentrar a tecnologia em um telefone celular muito original. 378 00:19:09,260 --> 00:19:14,100 Somos seres físicos que vivemos em um mundo 3D, 379 00:19:14,100 --> 00:19:17,690 dispositivos móveis ainda hoje supor que o mundo físico 380 00:19:17,690 --> 00:19:19,820 termina nos limites da tela. 381 00:19:19,820 --> 00:19:23,010 Nosso objetivo é dar móvel dispositivos de uma escala humana 382 00:19:23,010 --> 00:19:24,665 compreensão do espaço e do movimento. 383 00:19:24,665 --> 00:19:26,540 EITAN Marder-Eppstein: Isso vai permitir que 384 00:19:26,540 --> 00:19:28,480 as pessoas interagem com o seu ambiente 385 00:19:28,480 --> 00:19:30,360 em apenas uma forma fundamentalmente diferente. 386 00:19:30,360 --> 00:19:33,330 Podemos protótipo em um algumas horas algo que 387 00:19:33,330 --> 00:19:36,070 nos levaria meses ou mesmo anos antes, 388 00:19:36,070 --> 00:19:38,670 porque não têm essa tecnologia disponível. 389 00:19:38,670 --> 00:19:41,760 >> TED LARSON: O que acontece se você ter todas estas peças em um telefone? 390 00:19:41,760 --> 00:19:46,280 Como é que isso mude o que é um telefone? 391 00:19:46,280 --> 00:19:48,460 >> JOHNNY LEE: Temos criou um protótipo de telefone 392 00:19:48,460 --> 00:19:52,150 contendo altamente personalizados hardware e software, concebido 393 00:19:52,150 --> 00:19:56,600 para permitir que o telefone é controlar motion em 3D, em tempo real 394 00:19:56,600 --> 00:19:58,120 como você segurá-la. 395 00:19:58,120 --> 00:20:01,840 Estes sensores fazer mais um quarto de milhão de medições em 3D 396 00:20:01,840 --> 00:20:05,980 cada segundo, a atualização do posição e rotação do telefone, 397 00:20:05,980 --> 00:20:09,760 fundindo essas informações em um modelo 3D único do ambiente. 398 00:20:09,760 --> 00:20:12,625 >> CHRIS ANDERSON: Temos um problema chamado de navegação interior. 399 00:20:12,625 --> 00:20:14,300 E é uma solução para esse problema. 400 00:20:14,300 --> 00:20:17,383 >> EITAN Marder-Eppstein: Ele controla o seu posição como você ir ao redor do mundo. 401 00:20:17,383 --> 00:20:19,070 E ele também faz um mapa do que isso. 402 00:20:19,070 --> 00:20:23,114 >> CHASE COBB: Imagine que você digitalizar um pequena parte da sua sala de estar. 403 00:20:23,114 --> 00:20:27,250 E, em seguida, são capazes de gerar um mundo pequeno jogo nele. 404 00:20:27,250 --> 00:20:29,900 Eu não sei de nenhum outro controlador ou jogos 405 00:20:29,900 --> 00:20:31,660 dispositivo que pode fazer isso no momento. 406 00:20:31,660 --> 00:20:33,250 >> TULLY FOOTE: Colocar tudo isso junto, eles 407 00:20:33,250 --> 00:20:35,041 puxado em especialistas de em todo o mundo 408 00:20:35,041 --> 00:20:37,360 e tenho-os todos a trabalhar no mesmo projeto. 409 00:20:37,360 --> 00:20:40,366 >> REMI EL-QUAZZANE: Esses são muito alto calibre de pessoas. 410 00:20:40,366 --> 00:20:40,865 Por quê? 411 00:20:40,865 --> 00:20:42,302 É muito simples. 412 00:20:42,302 --> 00:20:44,782 Eu acho que, na verdade, pessoas que acreditam na visão. 413 00:20:44,782 --> 00:20:47,240 JOHNNY LEE: Localização de mapeamento está lá em seu telefone, 414 00:20:47,240 --> 00:20:49,000 e você só usá-lo. 415 00:20:49,000 --> 00:20:51,750 É esta capacidade de seguir os passos de outras pessoas. 416 00:20:51,750 --> 00:20:55,070 >> DIRK THOMAS: E nós também podem se beneficiar do que fazemos para o projeto 417 00:20:55,070 --> 00:20:57,258 voltar para a comunidade open source. 418 00:20:57,258 --> 00:20:59,350 >> CHASE COBB: Use-o para os deficientes visuais, 419 00:20:59,350 --> 00:21:01,880 e dar-lhes vista auditivo de onde eles estão indo. 420 00:21:01,880 --> 00:21:04,205 >> VINCE PASCUAL: Ser capaz de mapear a sua casa, 421 00:21:04,205 --> 00:21:07,030 vire-o, deixe-me ver como este mobiliário trabalha na sala. 422 00:21:07,030 --> 00:21:09,580 >> EITAN Marder-Eppstein: Virtual janelas para mundos diferentes, 423 00:21:09,580 --> 00:21:11,413 Quero dizer as possibilidades são realmente infinitas. 424 00:21:11,413 --> 00:21:14,015 425 00:21:14,015 --> 00:21:16,890 JOHNNY LEE: Ao longo dos próximos meses estaremos distribuindo kits de desenvolvimento 426 00:21:16,890 --> 00:21:20,566 para os desenvolvedores de software para desenvolver aplicações e algoritmos em cima 427 00:21:20,566 --> 00:21:22,572 desta plataforma. 428 00:21:22,572 --> 00:21:27,240 E estamos apenas no começo, e sabemos que há muito mais trabalho a fazer. 429 00:21:27,240 --> 00:21:30,541 Mas estamos animado sobre onde ele está indo. 430 00:21:30,541 --> 00:21:35,180 O futuro é incrível, e nós acreditamos que podemos construí-lo mais rápido juntos. 431 00:21:35,180 --> 00:21:41,137 432 00:21:41,137 --> 00:21:43,970 DAVID J. MALAN: E agora o momento você foi provavelmente esperando. 433 00:21:43,970 --> 00:21:45,990 Você deve se lembrar que no último episódio de nós 434 00:21:45,990 --> 00:21:49,970 compartilhado este tweet do próprio Andrew CS50 Hill, que há alguns meses nos escreveu 435 00:21:49,970 --> 00:21:52,650 isso ", David J Malan, onde está a minha lâmpada?" 436 00:21:52,650 --> 00:21:55,690 Agora, desde então, uma série de você ter vídeos enviados fazendo o seu caso 437 00:21:55,690 --> 00:21:59,120 por que motivo você deve ser o próximo destinatário de uma lâmpada de mesa CS50. 438 00:21:59,120 --> 00:22:02,650 Nós pensamos em compartilhar a princípio um de Mohamed em Marrocos. 439 00:22:02,650 --> 00:22:05,800 Acontece que o aniversário de Maomé Foi na semana passada, por isso permita-me também 440 00:22:05,800 --> 00:22:10,050 em nome de CS50 dizer feliz Aniversário de 19 anos de Mohamed. 441 00:22:10,050 --> 00:22:11,996 Vamos dar uma olhada. 442 00:22:11,996 --> 00:22:15,080 >> MOHAMMED: Olá, eu sou Mohamed de Marrocos. 443 00:22:15,080 --> 00:22:20,510 Estou estudando em outra cidade - o que é um pouco longe da minha cidade original 444 00:22:20,510 --> 00:22:25,390 onde estou morando com a minha família - onde eu deixei minha lâmpada de mesa. 445 00:22:25,390 --> 00:22:28,940 Então, eu estou vivendo em um dormitório e este é o meu quarto. 446 00:22:28,940 --> 00:22:32,810 447 00:22:32,810 --> 00:22:37,440 Você pode ver aqui que a luz é amarelo, e eu realmente não gosto disso. 448 00:22:37,440 --> 00:22:39,250 Eu prefiro o branco. 449 00:22:39,250 --> 00:22:43,350 É por isso que eu quero uma lâmpada de mesa CS50. 450 00:22:43,350 --> 00:22:47,109 Você pode imaginar-me sentado não e trabalhar com ele. 451 00:22:47,109 --> 00:22:48,900 DAVID J. MALAN: E agora outra submissão. 452 00:22:48,900 --> 00:22:52,700 Este Emad, um estudante em seu dormitório. 453 00:22:52,700 --> 00:22:54,680 >> EMAD: Eu sou Emad de [inaudível]. 454 00:22:54,680 --> 00:22:56,605 Então, por que eu quero uma lâmpada de mesa? 455 00:22:56,605 --> 00:22:59,760 Em primeiro lugar, ele actuará como uma fonte moderada de luz 456 00:22:59,760 --> 00:23:03,380 para meus estudos do ensino médio, como eu só comecei a quarto ano. 457 00:23:03,380 --> 00:23:06,730 E, assim como bem como o cursos on-line, especialmente CS50. 458 00:23:06,730 --> 00:23:09,130 O mais importante razão é que ele vai 459 00:23:09,130 --> 00:23:11,190 actuar como software para o CS50 claro. 460 00:23:11,190 --> 00:23:13,550 Por exemplo, se alguém vem em minha casa e pede 461 00:23:13,550 --> 00:23:17,720 como você conseguiu essa bela lâmpada, eu vai dizer-lhes que a classe CS50 enviou. 462 00:23:17,720 --> 00:23:21,290 E assim eu espalhar a palavra de CS50, eo mais importante, eu 463 00:23:21,290 --> 00:23:23,970 lembre-se para a minha vida. 464 00:23:23,970 --> 00:23:27,460 Estou Emad, e este é CS50. 465 00:23:27,460 --> 00:23:30,510 >> DAVID J. MALAN: E agora Tim de Malásia, retratado aqui no escuro. 466 00:23:30,510 --> 00:23:31,220 Ouça com atenção. 467 00:23:31,220 --> 00:24:19,030 468 00:24:19,030 --> 00:24:21,640 DAVID J. MALAN: E agora uma filme familiar de Zevin 469 00:24:21,640 --> 00:24:24,336 em Vancouver, British Columbia. 470 00:24:24,336 --> 00:24:25,080 >> Zevin: Hi there. 471 00:24:25,080 --> 00:24:26,250 Estou Zevin Lennick. 472 00:24:26,250 --> 00:24:30,925 Estou fazendo EDX para CS50, e não podemos encontrar a nossa lâmpada. 473 00:24:30,925 --> 00:24:31,675 A casa é escura. 474 00:24:31,675 --> 00:24:32,610 O que você acha? 475 00:24:32,610 --> 00:24:34,530 >> COLUNA 1: Talvez seja por lá? 476 00:24:34,530 --> 00:24:35,385 >> Zevin: Tem certeza? 477 00:24:35,385 --> 00:24:35,670 >> COLUNA 1: Talvez. 478 00:24:35,670 --> 00:24:36,910 >> Zevin: Devemos ir descobrir? 479 00:24:36,910 --> 00:24:37,620 >> COLUNA 1: Vamos. 480 00:24:37,620 --> 00:24:38,245 >> Zevin: Certo. 481 00:24:38,245 --> 00:24:42,030 482 00:24:42,030 --> 00:24:43,530 >> COLUNA 1: Whoa, olhe para essa luz. 483 00:24:43,530 --> 00:24:45,540 >> Zevin: Talvez haja uma luz de lá. 484 00:24:45,540 --> 00:24:47,129 >> COLUNA 1: Vamos dar uma olhada. 485 00:24:47,129 --> 00:24:48,420 Zevin: Você quer que eu faça isso? 486 00:24:48,420 --> 00:24:49,535 COLUNA 1: Não, eu vou fazê-lo. 487 00:24:49,535 --> 00:24:51,365 Zevin: OK. 488 00:24:51,365 --> 00:24:52,805 COLUNA 1: Fique longe da minha lâmpada! 489 00:24:52,805 --> 00:24:53,305 Oh não! 490 00:24:53,305 --> 00:24:55,634 491 00:24:55,634 --> 00:24:58,050 DAVID J. MALAN: E agora uma submissão de Eggers na Letónia 492 00:24:58,050 --> 00:25:03,360 que realmente levou as coisas um entalhe com este filme. 493 00:25:03,360 --> 00:25:05,180 >> EGGERS: (AS LAMP 1) Bem, como você está fazendo? 494 00:25:05,180 --> 00:25:07,250 >> MULHER: (AS LAMP 2) Mmm. 495 00:25:07,250 --> 00:25:07,750 Olá. 496 00:25:07,750 --> 00:25:20,440 497 00:25:20,440 --> 00:25:22,170 >> EGGERS: (AS AMPOLA 1) Isto é incrível. 498 00:25:22,170 --> 00:25:25,260 >> MULHER: (AS AMPOLA 2) Sim. 499 00:25:25,260 --> 00:25:26,782 Ooh! 500 00:25:26,782 --> 00:25:27,990 EGGERS: (AS AMPOLA 1) Ooh! 501 00:25:27,990 --> 00:25:30,323 EGGERS: (AS BEBÊ AMPOLA) [Risos] Onde está minha lâmpada? 502 00:25:30,323 --> 00:25:32,450 503 00:25:32,450 --> 00:25:33,920 >> EGGERS: Oi, meu nome é Eggers. 504 00:25:33,920 --> 00:25:35,927 E eu sou da Letónia. 505 00:25:35,927 --> 00:25:37,214 E isto é - 506 00:25:37,214 --> 00:25:38,089 COLUNA 2: Nosso estudo. 507 00:25:38,089 --> 00:25:39,466 Fique atento. 508 00:25:39,466 --> 00:25:42,220 >> EGGERS: Não, isso é CS50. 509 00:25:42,220 --> 00:25:44,370 >> DAVID J. MALAN: E agora, por último, mas não menos importante, uma 510 00:25:44,370 --> 00:25:48,520 submissão de Phillip, na Alemanha. 511 00:25:48,520 --> 00:25:50,436 >> PHILLIP: Olá David, eu sou Phil. 512 00:25:50,436 --> 00:25:52,635 Eu sou um estudante de cognitivo ciência da Alemanha. 513 00:25:52,635 --> 00:25:56,050 A ciência cognitiva é um campo que estuda a mente humana 514 00:25:56,050 --> 00:26:01,410 e do cérebro, se juntou a partir de disciplinas como neurociência, psicologia, lingüística, 515 00:26:01,410 --> 00:26:03,270 e até mesmo de ciência da computação. 516 00:26:03,270 --> 00:26:07,120 Agora no semestre passado, eu passei semestre no exterior em Harvard. 517 00:26:07,120 --> 00:26:10,030 E eu também participou o seu curso, CS50. 518 00:26:10,030 --> 00:26:13,850 >> Agora, enquanto eu adorava CS50, eu nunca recebi minha própria lâmpada de mesa. 519 00:26:13,850 --> 00:26:18,340 Agora eu levantei a minha mão em quase cada palestra em uma tentativa desesperada 520 00:26:18,340 --> 00:26:21,405 para me no palco e receber a minha própria mesa CS50 521 00:26:21,405 --> 00:26:25,510 lâmpada - ou mesmo apenas um bola anti-stress fricking. 522 00:26:25,510 --> 00:26:29,530 Agora eu finalmente tenho o meu estresse bola na feira CS50, 523 00:26:29,530 --> 00:26:36,970 mas eu ainda estou sofrendo profundamente do que falta de uma lâmpada de mesa CS50 na minha vida. 524 00:26:36,970 --> 00:26:41,930 Assim, o Sr. David Malan, a minha pergunta para você é muito simples. 525 00:26:41,930 --> 00:26:45,650 Onde está a minha [BLEEP] lâmpada de mesa? 526 00:26:45,650 --> 00:26:47,540 >> DAVID J. MALAN: E agora um pouco mais da história. 527 00:26:47,540 --> 00:26:50,270 Você deve se lembrar o seguinte filme da semana um dos CS50. 528 00:26:50,270 --> 00:26:56,450 >> [Música toca] 529 00:26:56,450 --> 00:26:59,320 >> COLUNA 3: Um triunfo da habilidade matemática e mecânica, 530 00:26:59,320 --> 00:27:03,170 como este grande novo automático calculadora na Universidade de Harvard. 531 00:27:03,170 --> 00:27:07,050 Problemas intrincados em matemática colocar na máquina sob forma codificada, 532 00:27:07,050 --> 00:27:10,270 em fita são precisamente resolvido em uma fração minuto 533 00:27:10,270 --> 00:27:12,790 o tempo necessário para o cálculo humano. 534 00:27:12,790 --> 00:27:24,170 535 00:27:24,170 --> 00:27:28,485 Projetado para agilizar todas as formas de pesquisa matemática e científica, 536 00:27:28,485 --> 00:27:33,610 o cérebro mecânico gigante vai trabalhar para Marinha dos Estados Unidos até o final da guerra. 537 00:27:33,610 --> 00:27:42,745 538 00:27:42,745 --> 00:27:44,870 DAVID J. MALAN: Agora o Mark já não está em uso, 539 00:27:44,870 --> 00:27:46,910 mas ele ainda vive aqui no campus. 540 00:27:46,910 --> 00:27:49,840 Decidimos tomar um último passear com o Professor Harry Lewis 541 00:27:49,840 --> 00:27:53,080 para dar uma olhada mais de perto em Harvard centro de ciência - nova casa 542 00:27:53,080 --> 00:27:54,350 ao Harvard Mark I. 543 00:27:54,350 --> 00:27:56,600 PROFESSOR HARRY LEWIS: Então estamos na Ciência Harvard 544 00:27:56,600 --> 00:27:59,950 Center, que é a encruzilhada do campus de Harvard. 545 00:27:59,950 --> 00:28:04,180 Muitos dos departamentos de ciência têm suas salas de aula e escritórios aqui. 546 00:28:04,180 --> 00:28:07,190 O que há por trás de nós aqui é o computador Mark I, 547 00:28:07,190 --> 00:28:09,820 que era cedo computador eletromecânico. 548 00:28:09,820 --> 00:28:12,190 >> Então, o computador Mark I é aqui em Harvard 549 00:28:12,190 --> 00:28:17,580 porque Howard Hathaway Aiken, que era a pessoa que concebido e desenhado 550 00:28:17,580 --> 00:28:21,350 a máquina em colaboração com os engenheiros da IBM, 551 00:28:21,350 --> 00:28:26,220 era um professor de Harvard de matemática aplicada. 552 00:28:26,220 --> 00:28:32,590 E ele queria aliviar o trabalho de resolução de equações numéricas 553 00:28:32,590 --> 00:28:36,820 por cálculo mecânico que foi feito em lápis e papel. 554 00:28:36,820 --> 00:28:39,930 >> O que temos aqui é na verdade, apenas um pedaço dela. 555 00:28:39,930 --> 00:28:43,820 Ela foi de 51 metros de comprimento e quando foi tudo em uma única peça. 556 00:28:43,820 --> 00:28:49,730 Poderia fazer três adições por segundo, uma multiplicação levou seis segundos 557 00:28:49,730 --> 00:28:53,110 e uma divisão foram necessários 15 segundos. 558 00:28:53,110 --> 00:28:57,870 Portanto, este foi um enorme avanço em relação fazer as coisas com lápis e papel, 559 00:28:57,870 --> 00:29:02,870 mas era um trabalho lento, e manutenção a máquina vai o tempo todo 560 00:29:02,870 --> 00:29:08,670 foi uma grande façanha de eletromecânica conhecimentos de engenharia. 561 00:29:08,670 --> 00:29:12,100 >> Foi utilizado para balística cálculos, para o cálculo 562 00:29:12,100 --> 00:29:15,120 a trajetória de mísseis. 563 00:29:15,120 --> 00:29:19,050 E foi também usado para um pouco do cálculo no Manhattan 564 00:29:19,050 --> 00:29:25,470 Projeto para determinar o direito parâmetros para a bomba atômica. 565 00:29:25,470 --> 00:29:29,230 >> Então, o que você vê aqui são unidades de fita de papel, 566 00:29:29,230 --> 00:29:33,550 para que o programa foi um soco no fita de papel e estava em um loop. 567 00:29:33,550 --> 00:29:36,820 O que você vê, existem registros que faria 568 00:29:36,820 --> 00:29:42,060 correspondem à memória armazenada do máquina, que só foi usado para dados. 569 00:29:42,060 --> 00:29:44,480 O programa em si foi corrigido. 570 00:29:44,480 --> 00:29:47,460 Estas máquinas de escrever elétricas foram utilizados para imprimir a saída. 571 00:29:47,460 --> 00:29:51,220 Estes mostradores, que tem 10 posições, são 572 00:29:51,220 --> 00:29:53,120 onde você iria inserir as constantes. 573 00:29:53,120 --> 00:29:57,990 Então, o programa foi fixado em papel fita, e se você tivesse uma constante, 574 00:29:57,990 --> 00:30:03,360 como você tem em código C + - você definir alguns variável igual a 47, no início 575 00:30:03,360 --> 00:30:05,950 de seu programa - isto é o equivalente aqui. 576 00:30:05,950 --> 00:30:10,910 Você iria discar o número 47 usando esses registros. 577 00:30:10,910 --> 00:30:14,460 >> O equivalente computacional isto é muito menos 578 00:30:14,460 --> 00:30:22,055 do que o menor relógio de pulso computador que está sendo produzido. 579 00:30:22,055 --> 00:30:23,680 DAVID J. MALAN: Isso é tudo para CS50Live. 580 00:30:23,680 --> 00:30:25,471 Muito obrigado a este contribuintes de semana, 581 00:30:25,471 --> 00:30:27,550 bem como para esta semana equipe por trás das câmeras. 582 00:30:27,550 --> 00:30:30,050 Vamos fechar o show com uma olhada em um projeto do zero 583 00:30:30,050 --> 00:30:32,040 de Lisa Chung, em Boston, 584 00:30:32,040 --> 00:31:41,227 >> [MUSIC-YLVIS, "THE FOX"]