[TEMA música tocando] DAVID J MALAN: Olá mundo. Este é CS50Live. Então, ele foi trazido a minha atenção que ao longo dos últimos episódios passados Eu poderia ter dito algumas coisas que estão incorretas. Bem, entre os primeiros, por exemplo, era que este popular site temos vindo a utilizar para as discussões cursos não é de fato chamado Redder. É aparentemente chamado Reddit. Entretanto, é o caso de que há bastante algum tempo os Estados Unidos estavam usando 00000000 para proteger seus mísseis. No entanto os mísseis foram nuclear, e não, aparentemente, "nuke-você-ler." Enquanto isso. Eu te amo. Este é, de fato, atualmente, supostamente, a senha mais popular agora para as pessoas a utilizar. Mas isso - se aproximar - é não de fato como você fazer um coração. Por último, a própria Shelley Westover do CS50, quem você pode se lembrar de filmes como este, observou que ela não é, de facto, uma câmera "operater" mas um operador de câmara. Agora falando de câmera operadores, a equipe graciosamente me permitiu para pedir esta câmera hoje, para que possamos dar uma olhar para o que é realmente acontecendo todo esse tempo nos bastidores. Então, se você quiser, vamos seguir em frente e fazer um tour do estúdio? Estamos aqui na bela Hauser Studio, em Widener Library. Contra o pano de fundo aqui é esta tela verde, também conhecido como um chroma key, ou parede cyc fisicamente. E, de fato, se eu andar de perto a isso, perceber como a bola tem uma ligeira curva a ele, em vez de um ângulo agudo normal. Isso nos permite manter sombras fora das bordas, e também nos permite fazer certeza de que podemos sobrepor quase tudo que quer agradável e limpa. Agora aqui é um todo monte de luzes controladas por um painel principal de interruptores que vamos ver em apenas um pouco. Até aqui é uma luz LED com chamado de celeiro Portas nele. Isto é o que lança luz muito dirigida. Realmente me dá meu brilho durante o show. E então, aqui temos uma fluorescente luz, o que lança luz mais suave. Agora ambos são mais barato de operar, e muito mais frio do que para operar lâmpadas incandescentes tradicionais que um monte de gente ainda tendem a ter em suas casas. Agora, se virar por aqui, você vai ver o que eu vejo. Portanto, temos um par de nossa câmeras aqui, um dos quais tem um teleponto nele. Nós, na verdade, realmente não usar um teleprompter em CS50Live, mas para os shorts, contra aqueles cenários brancos que você pode recordar, nós realmente usá-los um pouco. Gastar um pouco de tempo em script avançar o material de forma para obtê-lo apenas para a direita. Agora aqui, você vai realmente ver uma câmera no teto. Vamos ampliar isso. Essa é a chamada colisão cam que recebe os tiros que você vê no início ou o fim de CS50Live. E é difícil ver em a iluminação lá em cima, mas na verdade é hung de cabeça para baixo, e estamos capaz de corrigir em software após a fato lançando-o verticalmente. Agora - oi [? Andrea -?] Aqui, vamos de cabeça para que a luz do painel que eu mencionei anteriormente. Este painel tem uma luz todo grupo de switches, e eles odeiam quando Eu realmente fazer isso, mas podemos realmente jogar algumas luzes para cima e para baixo aqui. Eu não consigo ver o efeito, mas estamos tipo de causando estragos em nossas câmeras agora. Mas vamos corrigir isso. Oh menino, vamos seguir em frente. Então aqui é o armário em que todos os fios estúdios são finalmente derrotados. E isso é uma espécie de cérebro por trás da operação, nos bastidores, grandes fãs aqui. Na verdade, se eu me inclino em que puder ouvir um pouco de ruído. Portanto, não há realmente muito a pouco de isolamento sobre estes parede de modo a manter esse ruído quando nós, de fato, fechou as portas. Mas lá em cima você pode ver todo o cabos entrando e saindo do armário. E aqui você pode ver uma cópia do teleprompter que vimos há pouco. Tudo bem, vamos dirigir-se para a chamada sala de controle. Então, aqui, eu ainda não entendo muito bem este, este é o lugar onde nós mantemos nossa inflamáveis ​​aparentemente. Mas aqui temos um todo grupo de estações de trabalho onde a equipe do CS50 e outras equipes HarvardX trabalhar. E aqui temos a nossa estação de áudio. Vamos dar uma olhada. Ei Patrick. Então, aqui temos novamente todo um conjunto de mostradores podemos mover para cima e para baixo para realmente alterar os níveis. Este tempo de áudio. E, de fato, se eu fizer isso aqui - eu sou vai trazer lentamente este áudio nível, e eu vou continuar a falar em essa voz habitual do meu aqui em Hauser Estúdio para CS50 ao vivo, e em algum apontá-lo não vai ser - [VOLUME REDUZ ATÉ VOZ É  Inaudível.] Agora, se eu levantar-lo de volta você vai começar a ouvir a minha voz de novo. Agora, você não tem que fazer tudo manualmente. Na verdade, temos alguns presets. Então, se eu passar por cima aqui para a Camada menu, eu realmente pode alternar entre 1 em 16 e 7, em 32, e você vai ver isso acontecer. Na verdade, muito arrumado. Eu faço isso um pouco bem - assistindo. De qualquer forma, vamos passar por aqui e você verá todo um banco de discos rígidos, realmente. Estes são todos os SSD que você pode tem em laptops de hoje, e até mesmo alguns em desktops de hoje. E eles armazenar coisas como isso - que é na verdade apenas uma unidade de disco rígido, o que é de cerca de 500 shows em SSD. E você pode ver o de interface através da qual há ele se conecta as entranhas do que isso. Este é o lugar onde toda a nossa filmagem é em última análise, armazenados, a partir de uma ou mais câmaras que pode estar usando para uma sessão particular. Agora aqui - Oh, Hey Ramon. Obrigado. Ramon de nunca realmente dado me muito a atenção lá, mas vamos seguir em frente. Se Ramon - se eu pudesse dar uma olhada mais de aqui, temos um monte de botões que podemos jogar com o bem. E, entretanto, há um todo bando de monitores aqui em duas enormes, grandes telas. E isso é realmente como o entranhas de um estúdio de televisão. Todos os sinais de vídeo vir aqui, eo que nós somos capazes de fazer, tocando no interruptores e mostradores é realmente produzir um show em tempo real. Assim, por exemplo, temos este pequeno acelerador aqui, como você pode ver em um avião. Se eu começar a ganhar esta de volta, o aviso prévio o que acontece nas duas imagens lá em cima. Desvanecimento entre os dois, e assim passamos de um para o outro. E se eu apertar o back-up, agora temos de volta as imagens originais. Enquanto isso, este joystick mais aqui, como um console de arcade velho, nos permite fazer isso com essa cam colisão. E lá vamos nós, não vamos nós, lá vamos nós. E agora temos que fixa - muito bonito bom o suficiente para os fins do show. Agora, finalmente - desculpe Ramon - que também temos alguns botões. DDR2, dos meus jogos favoritos, talvez, e se eu acertar isso, vamos agora obter este efeito. Você deve se lembrar que a partir de episódio dois CS50Live. Se forçarmos em título, este é o que nós pode bater, se alguma coisa der errado, na verdade, estamos recebendo essa tela aí. E agora, por último, eu acho que é tempo de 60 segundos de Rob. Oh, filho de um - [GUITARRA PLAYS] ROB: Ah, vamos lá! Basta usar algum vídeo animais! [Música toca] [MULHER falando japonês] Recentemente na notícia foi um artigo sobre CS50 em um popular site conhecido como Life Hacker. Agora, um dos seus colegas de classe, Annabel da Austrália, me deparei com esse artigo e por sua vez em si CS50. Ela está agora inscrito na classe e ela gostaria de dizer Olá. ANNABEL: Olá mundo. Meu nome é Annabel, e estou de Queensland, na Austrália. A razão que eu estou tomando esta classe é porque eu vi um post no Hacker Vida, e sabia que esta era a chave para a preencher a lacuna entre ser um novato, e um futuro no CS. Fazer este curso também será uma ponte em muitas direções para meu filho autista que ama TI. Eu também estou esperando que até o fim de criar programas para ajudar a minha filha disléxico. Atualmente eu sou um contador, com um interesse forte em tecnologia, imóveis, jardinagem e música instrumental. Meu nome é Annabel, e este é CS50. SPEAKER: Permita-me ao lado introduzir Betty, que também gostaria de dizer Olá. BETTY: Olá, mundo. Meu nome é Betty, e eu estou do sul da Califórnia. Vou levar este curso porque a nossa sociedade de hoje parece estar voltada para a programação. A programação está se tornando essencial para nossas vidas. E na verdade, eu acho que é já agora, essencialmente, porque muitas das coisas que nós uso tem que incorporar a programação a fim de que seja criado. Basicamente, nós vamos ser voltada para um futuro cheio com a tecnologia, e programação vai a ser uma parte essencial do que futuro. Então, eu acho que é algo isso é muito legal, e que eu provavelmente deveria começa a aprender. Então, sim, meu nome é Betty, e este é CS50. DAVID J MALAN: Na foto aqui, entretanto, é Raja da Índia, que tem ficou tão imerso em CS50 que, aparentemente, tinha tatuado em sua pele. E agora, um tweet. Este de Carter na Virgínia, que escreveu-nos com isso - "Consentino e eu estão fazendo bom uso do meu dia de neve assistindo semana um dos CS50 de Harvard na TV via Chromecast e YouTube. " Quem é Consentino? Bem, aparentemente ele é seu gato, mas, de fato, retratado aqui, juntamente com pés de Carter, é um grande TV de tela ao fundo. E, aparentemente, há na verdade, utilizando um Chromecast ao projeto de CS50 semana um para que TV de tela grande, sem fios. Agora Chromecast, se você não está familiarizado, é na verdade uma espécie de dispositivo legal. É um plug bastante barato que você pode colocar na parte de trás do seu computador em uma porta HDMI. Tem acesso Wi-Fi e, essencialmente, permite transmitir sem fio o conteúdo do seu laptop para sua TV, ou mesmo controlar sua TV e fazer download de conteúdo como vídeos diretamente para ele. E agora uma nota de Mohamed, um de seus colegas no Paquistão, que recentemente descoberto essa curiosidade - aparentemente se você ir para google.com na ocasião e pesquisa para mim, David J. Malan, aparentemente esse cara vem de vez em quando. David H. Malan, que, aparentemente, psicoterapeuta britânico que olha um lote terrível como eu. Agora acontece que se você clique neste link para comentários no canto inferior você pode realmente relatar um problema, como as coisas são erradas para o Google. E deixe-me - uma vez que estão na internet aqui - se você pode ajudar um cara para fora, e na verdade, clicar no link errado lá em cima, e apenas mencionar que David H. Malan não é, de facto, David J. Malan. Agora, para ser justo, há provavelmente é um David H. Malan, e ele provavelmente é um Psicoterapeuta britânica, assim não vamos reportar qualquer outra coisa como errada, mas só que foto tem provavelmente foi escolhido através de algoritmos incorretamente por servidores do Google. E agora um Olá a partir do CS50 amigo, o Professor Harry Lewis. Professor Harry Lewis era realmente meus próprios anos Professor atrás quando eu tirei um curso intensivo em Teoria da Computação. Um curso de teoria em que você explorar os limites fundamentais de computação, e exatamente o que os computadores pode e não pode fazer. Nós recentemente visitou Professor Lewis em seu escritório para dar uma olhada em alguns passado tecnologias. PROFESSOR HARRY LEWIS: Eu sou Harry Lewis, Eu sou um professor de Ciência da Computação aqui em Harvard. Eu vim para Harvard em 1964 como um calouro e, exceto por três anos fora durante a Guerra do Vietnã Estive aqui desde então. Então eu agora chefiar a graduação programa em ciência da computação, e eu ensinei muita diferentes cursos ao longo dos anos. E eu gostaria de dizer-lhe um pouco sobre alguns das coisas interessantes que ter ido em um Harvard, da qual eu ter tido algum contato ao longo dos anos. Sua é a minha graduação tese, em 1968, que Eu escrevi um bidimensional linguagem de programação. Este é um plano de memória central, aqueles são um pouco rosquinhas magnéticas que são amarrados no interseções de fios. E esta foi a maneira como a memória foi feito antes de semicondutores tornou-se uma tecnologia viável. Este é um início de 15 gigabyte iPod, que eu mantenho em torno não porque alguém está impressionado com ter um 15 gigabyte iPod, mas porque este é um 70 unidade megabyte, e eles entrou em discos que eram aproximadamente do tamanho de máquinas de lavar. Assim que foi apenas 70 megabytes de memória, que dá-lhe algum sentido de como as coisas têm escalado. DAVID J MALAN: E agora outro tweet. Este um de William no Reino Unido que escreveu: "David J. Malan, depois de um pouco do Google perseguição, verifica-se Rob tem um irmão gêmeo. Podemos colocá-lo em CS50Live e jogar detectar a diferença? " Então William, este é realmente o caso. Próprio Rob Bowden do CS50 tem um irmão gêmeo. Na verdade, aqui é Rob e Paul - ou Paul e - aqui retratado são dois Bowdens, ambos os quais têm realmente TFed para CS50 no passado, e, na verdade Rob está agora em Equipe em tempo integral do CS50. Agora, nós também fez pouco de Google perseguição, e verifica-se que o irmão gêmeo Paulo tem seu próprio YouTube canal em que ele gosta se um pouco de um comediante. Vamos dar uma olhada. PAUL BOWDEN: Hey guys. Paul Bowden aqui novamente. Estou de volta com a minha segunda tentativa de stand-up. Sim, eu sei que eu estou sentado. O primeiro tempo não foi bem como eu esperava, mas eu tomei o conselho que vocês ofereceram, e desta vez eu vou ser um pouco menos estranho, e um pouco melhor em frente a piada. DAVID J MALAN: Agora, se você quiser Assinar um canal de Paulo no YouTube, e você deve, ir para esta URL aqui. Agora irmão Rob é, naturalmente, muito orgulhoso de seu irmão gêmeo. Na verdade, a foto tem como Rob um GIF animado a fazer uma bomba de punho. Agora isso realmente tem circulado na internet um pouco. Então, se você Google em torno de para esta imagem aqui, você pode até mesmo fazer desta a sua papel de parede, se você gostaria. E você deve. Agora Rob aqui estava torcendo seu irmão em um jogo popular americana mostrar em que Paulo foi um dos participantes. Agora, o game show que foi isso? Bem, vou deixá-lo para você, a internet, para descobrir exatamente o que jogo show de Paul Bowden participou, e se você pode descobrir isso, vamos saber pelo Facebook, Reddit, ou o Twitter, e vamos ver se não podemos mostrar uma pequeno clip na próxima CS50Live. E agora uma peça de hardware. Como você pode ter ouvido, CS50 em algumas das suas secções em campus usa uma peça de hardware conhecido como o Arduino. Representado aqui por exemplo, é o Arduino Uno, uma placa de circuito que pouco você pode se conectar a um computador, e então realmente programa ele escrevendo código + C, e em seguida gravá-lo no hardware de modo que pode efectivamente executar programas. Agora, um dos seus colegas de classe aqui, Areor, decidida para conectar-se um Arduino Uno ao seu computador e, em seguida, implementar, se você puder acreditar, César Conjunto de Problemas 2. Agora não temos qualquer áudio em Neste vídeo, mas vamos aumentar o zoom e dar uma olhada no resultado final. Agora, se você é um Redditer, você deve ter notado este post um par de semanas atrás publicidade episódio dois CS50Live. Agora, um dos seus colegas de classe, de Louis Montreal, Canadá, após o episódio for publicado: "Uau, que uma era histórica. " Só para se corrigir alguns minutos mais tarde, com edição - "histérica, HA HA". Então, nós vamos levá-lo ou forma, mas o que era mais engraçado do que isso, é que Chris de Toronto, Canadá em seguida, seguiu-se com a segue, "Seria histérico se o próximo episódio foi histórico como resultado a equipe de produção vendo este comentário. " Bem, na verdade nós fizemos, e agora mais um pouco de história. Nós puxamos isso a partir dos arquivos. Isto é, em uma revista, Popular Electronics, uma edição de 1975, que deu este título, Kit Primeira minicomputador do mundo para rivalizar com modelos comerciais. O Altair 8800. Agora no momento não havia realmente uma linguagem de programação com o qual você pode fazer isso máquina de resolver problemas muito facilmente, e assim por um jovem de Harvard estudante no momento chamado Bill Gates decidiu com alguns amigos dele para escrever o primeiro intérprete para linguagem de programação, conhecida como base, com o qual se dirige esta peça de hardware. Demos um passeio recentemente com o professor Harry Lewis Maxwell para Dworkin, Harvard prédio de ciência da computação, onde o código fonte para esse original Interpretador BASIC ainda paira. E pedimos-lhe se ele poderia nos dar um passeio. PROFESSOR HARRY LEWIS: O que você tem aqui é um perfil de uma peça inicial de software escrito por Bill Gates e Paul Allen, fundadores da Microsoft. Assim, o código é interessante por duas razões. Primeiro de tudo, tornou-se O primeiro produto da Microsoft, que era um intérprete para a linguagem de programação básica. E em segundo lugar, esta foi uma das primeiras tentativas para criar um intérprete tão comum pessoas poderiam usar computadores pessoais. Então, Bill Gates foi um graduação em Harvard. Comecei a ensinar em Harvard em 1974. Isso foi feito em 1975, por isso foi cedo em sua carreira e no início da minha carreira. Eu realmente ensinou Bill em um curso em torno deste tempo. Paul Allen não era um Estudante de Harvard, mas ele tinha sido uma escola secundária colega de classe de Bill Gates. Se você vir e olhar no perfil, você vai realmente encontrar um terceiro nome, Monte Davidoff, que era colega de Gates aqui em Harvard. OK, então aqui está um comentário interessante aqui. Ele diz: "Em 4k pode excluir quadrado raiz, mas para loops ainda deve funcionar. " OK, então o que isso significa é que há foi duas maneiras de compilar este programa. Um era para ser executado em uma versão deste computador Altair que só tinha 4K palavras de memória. 4096 palavras de memória. Mas a versão teve grande 8 K, e assim o que isso diz é que na versão 4K você tinha que excluir alguns código para torná-lo apto. E uma das coisas que seria eliminado seria a rotina de raiz quadrada, mas, aparentemente, a loops ainda deve funcionar, mesmo quando você está compilando para baixo apenas para a versão 4K do kit de computador. Agora, se você aumentar o zoom em que o código fonte você pode ter notado um nome familiar. De fato, Holloway Usuário foi o indivíduo que impresso desta fonte código em abril de 1975. Agora, aqueles de vocês que já fizeram perguntas, talvez no Reddit ou em outro lugar para CS50, pode ter chegado através Glenn Holloway, um dos membros da equipe do CS50 que foi realmente com o curso de algum tempo, e muito graciosamente oferece, muitas vezes para ajudar os alunos através da Internet com todos os problemas que eles podem resolver. E, de fato, parece que ele foi fazendo que, mesmo em tempos passados quando este código-fonte precisava ser impresso. Agora vamos jejuar aos dias de hoje, em verdade, esta é uma notícia verdadeiramente de ruptura. Recentemente foi revelado este projecto tango, uma iniciativa da Google e um número de outros empresas que realmente criam software com o qual você pode usar um telefone ou dispositivo sem fio semelhante e caminhar em torno de sua ambiente físico e realmente fazer um modelo 3D da mesma - que, tipicamente, é incrivelmente vez demorada e / ou dispendiosa. E, no entanto, com a tecnologia de hoje você pode em breve estar fazendo isso mesmo, e em breve você poderá estar escrevendo software-se com o que para alavancar esta nova técnica. Vamos dar uma olhada. JOHNNY LEE: Meu nome é Johnny Lee, e eu trabalho na tecnologia avançada e grupo de projetos do Google. Nossa pequena equipe aqui, sediada na Califórnia, tem vindo a trabalhar com as universidades, laboratórios de pesquisa e parceiros industriais para colher os últimos 10 anos de pesquisa em robótica e informática visão para concentrar a tecnologia em um telefone celular muito original. Somos seres físicos que vivemos em um mundo 3D, dispositivos móveis ainda hoje supor que o mundo físico termina nos limites da tela. Nosso objetivo é dar móvel dispositivos de uma escala humana compreensão do espaço e do movimento. EITAN Marder-Eppstein: Isso vai permitir que as pessoas interagem com o seu ambiente em apenas uma forma fundamentalmente diferente. Podemos protótipo em um algumas horas algo que nos levaria meses ou mesmo anos antes, porque não têm essa tecnologia disponível. TED LARSON: O que acontece se você ter todas estas peças em um telefone? Como é que isso mude o que é um telefone? JOHNNY LEE: Temos criou um protótipo de telefone contendo altamente personalizados hardware e software, concebido para permitir que o telefone é controlar motion em 3D, em tempo real como você segurá-la. Estes sensores fazer mais um quarto de milhão de medições em 3D cada segundo, a atualização do posição e rotação do telefone, fundindo essas informações em um modelo 3D único do ambiente. CHRIS ANDERSON: Temos um problema chamado de navegação interior. E é uma solução para esse problema. EITAN Marder-Eppstein: Ele controla o seu posição como você ir ao redor do mundo. E ele também faz um mapa do que isso. CHASE COBB: Imagine que você digitalizar um pequena parte da sua sala de estar. E, em seguida, são capazes de gerar um mundo pequeno jogo nele. Eu não sei de nenhum outro controlador ou jogos dispositivo que pode fazer isso no momento. TULLY FOOTE: Colocar tudo isso junto, eles puxado em especialistas de em todo o mundo e tenho-os todos a trabalhar no mesmo projeto. REMI EL-QUAZZANE: Esses são muito alto calibre de pessoas. Por quê? É muito simples. Eu acho que, na verdade, pessoas que acreditam na visão. JOHNNY LEE: Localização de mapeamento está lá em seu telefone, e você só usá-lo. É esta capacidade de seguir os passos de outras pessoas. DIRK THOMAS: E nós também podem se beneficiar do que fazemos para o projeto voltar para a comunidade open source. CHASE COBB: Use-o para os deficientes visuais, e dar-lhes vista auditivo de onde eles estão indo. VINCE PASCUAL: Ser capaz de mapear a sua casa, vire-o, deixe-me ver como este mobiliário trabalha na sala. EITAN Marder-Eppstein: Virtual janelas para mundos diferentes, Quero dizer as possibilidades são realmente infinitas. JOHNNY LEE: Ao longo dos próximos meses estaremos distribuindo kits de desenvolvimento para os desenvolvedores de software para desenvolver aplicações e algoritmos em cima desta plataforma. E estamos apenas no começo, e sabemos que há muito mais trabalho a fazer. Mas estamos animado sobre onde ele está indo. O futuro é incrível, e nós acreditamos que podemos construí-lo mais rápido juntos. DAVID J. MALAN: E agora o momento você foi provavelmente esperando. Você deve se lembrar que no último episódio de nós compartilhado este tweet do próprio Andrew CS50 Hill, que há alguns meses nos escreveu isso ", David J Malan, onde está a minha lâmpada?" Agora, desde então, uma série de você ter vídeos enviados fazendo o seu caso por que motivo você deve ser o próximo destinatário de uma lâmpada de mesa CS50. Nós pensamos em compartilhar a princípio um de Mohamed em Marrocos. Acontece que o aniversário de Maomé Foi na semana passada, por isso permita-me também em nome de CS50 dizer feliz Aniversário de 19 anos de Mohamed. Vamos dar uma olhada. MOHAMMED: Olá, eu sou Mohamed de Marrocos. Estou estudando em outra cidade - o que é um pouco longe da minha cidade original onde estou morando com a minha família - onde eu deixei minha lâmpada de mesa. Então, eu estou vivendo em um dormitório e este é o meu quarto. Você pode ver aqui que a luz é amarelo, e eu realmente não gosto disso. Eu prefiro o branco. É por isso que eu quero uma lâmpada de mesa CS50. Você pode imaginar-me sentado não e trabalhar com ele. DAVID J. MALAN: E agora outra submissão. Este Emad, um estudante em seu dormitório. EMAD: Eu sou Emad de [inaudível]. Então, por que eu quero uma lâmpada de mesa? Em primeiro lugar, ele actuará como uma fonte moderada de luz para meus estudos do ensino médio, como eu só comecei a quarto ano. E, assim como bem como o cursos on-line, especialmente CS50. O mais importante razão é que ele vai actuar como software para o CS50 claro. Por exemplo, se alguém vem em minha casa e pede como você conseguiu essa bela lâmpada, eu vai dizer-lhes que a classe CS50 enviou. E assim eu espalhar a palavra de CS50, eo mais importante, eu lembre-se para a minha vida. Estou Emad, e este é CS50. DAVID J. MALAN: E agora Tim de Malásia, retratado aqui no escuro. Ouça com atenção. DAVID J. MALAN: E agora uma filme familiar de Zevin em Vancouver, British Columbia. Zevin: Hi there. Estou Zevin Lennick. Estou fazendo EDX para CS50, e não podemos encontrar a nossa lâmpada. A casa é escura. O que você acha? COLUNA 1: Talvez seja por lá? Zevin: Tem certeza? COLUNA 1: Talvez. Zevin: Devemos ir descobrir? COLUNA 1: Vamos. Zevin: Certo. COLUNA 1: Whoa, olhe para essa luz. Zevin: Talvez haja uma luz de lá. COLUNA 1: Vamos dar uma olhada. Zevin: Você quer que eu faça isso? COLUNA 1: Não, eu vou fazê-lo. Zevin: OK. COLUNA 1: Fique longe da minha lâmpada! Oh não! DAVID J. MALAN: E agora uma submissão de Eggers na Letónia que realmente levou as coisas um entalhe com este filme. EGGERS: (AS LAMP 1) Bem, como você está fazendo? MULHER: (AS LAMP 2) Mmm. Olá. EGGERS: (AS AMPOLA 1) Isto é incrível. MULHER: (AS AMPOLA 2) Sim. Ooh! EGGERS: (AS AMPOLA 1) Ooh! EGGERS: (AS BEBÊ AMPOLA) [Risos] Onde está minha lâmpada? EGGERS: Oi, meu nome é Eggers. E eu sou da Letónia. E isto é - COLUNA 2: Nosso estudo. Fique atento. EGGERS: Não, isso é CS50. DAVID J. MALAN: E agora, por último, mas não menos importante, uma submissão de Phillip, na Alemanha. PHILLIP: Olá David, eu sou Phil. Eu sou um estudante de cognitivo ciência da Alemanha. A ciência cognitiva é um campo que estuda a mente humana e do cérebro, se juntou a partir de disciplinas como neurociência, psicologia, lingüística, e até mesmo de ciência da computação. Agora no semestre passado, eu passei semestre no exterior em Harvard. E eu também participou o seu curso, CS50. Agora, enquanto eu adorava CS50, eu nunca recebi minha própria lâmpada de mesa. Agora eu levantei a minha mão em quase cada palestra em uma tentativa desesperada para me no palco e receber a minha própria mesa CS50 lâmpada - ou mesmo apenas um bola anti-stress fricking. Agora eu finalmente tenho o meu estresse bola na feira CS50, mas eu ainda estou sofrendo profundamente do que falta de uma lâmpada de mesa CS50 na minha vida. Assim, o Sr. David Malan, a minha pergunta para você é muito simples. Onde está a minha [BLEEP] lâmpada de mesa? DAVID J. MALAN: E agora um pouco mais da história. Você deve se lembrar o seguinte filme da semana um dos CS50. [Música toca] COLUNA 3: Um triunfo da habilidade matemática e mecânica, como este grande novo automático calculadora na Universidade de Harvard. Problemas intrincados em matemática colocar na máquina sob forma codificada, em fita são precisamente resolvido em uma fração minuto o tempo necessário para o cálculo humano. Projetado para agilizar todas as formas de pesquisa matemática e científica, o cérebro mecânico gigante vai trabalhar para Marinha dos Estados Unidos até o final da guerra. DAVID J. MALAN: Agora o Mark já não está em uso, mas ele ainda vive aqui no campus. Decidimos tomar um último passear com o Professor Harry Lewis para dar uma olhada mais de perto em Harvard centro de ciência - nova casa ao Harvard Mark I. PROFESSOR HARRY LEWIS: Então estamos na Ciência Harvard Center, que é a encruzilhada do campus de Harvard. Muitos dos departamentos de ciência têm suas salas de aula e escritórios aqui. O que há por trás de nós aqui é o computador Mark I, que era cedo computador eletromecânico. Então, o computador Mark I é aqui em Harvard porque Howard Hathaway Aiken, que era a pessoa que concebido e desenhado a máquina em colaboração com os engenheiros da IBM, era um professor de Harvard de matemática aplicada. E ele queria aliviar o trabalho de resolução de equações numéricas por cálculo mecânico que foi feito em lápis e papel. O que temos aqui é na verdade, apenas um pedaço dela. Ela foi de 51 metros de comprimento e quando foi tudo em uma única peça. Poderia fazer três adições por segundo, uma multiplicação levou seis segundos e uma divisão foram necessários 15 segundos. Portanto, este foi um enorme avanço em relação fazer as coisas com lápis e papel, mas era um trabalho lento, e manutenção a máquina vai o tempo todo foi uma grande façanha de eletromecânica conhecimentos de engenharia. Foi utilizado para balística cálculos, para o cálculo a trajetória de mísseis. E foi também usado para um pouco do cálculo no Manhattan Projeto para determinar o direito parâmetros para a bomba atômica. Então, o que você vê aqui são unidades de fita de papel, para que o programa foi um soco no fita de papel e estava em um loop. O que você vê, existem registros que faria correspondem à memória armazenada do máquina, que só foi usado para dados. O programa em si foi corrigido. Estas máquinas de escrever elétricas foram utilizados para imprimir a saída. Estes mostradores, que tem 10 posições, são onde você iria inserir as constantes. Então, o programa foi fixado em papel fita, e se você tivesse uma constante, como você tem em código C + - você definir alguns variável igual a 47, no início de seu programa - isto é o equivalente aqui. Você iria discar o número 47 usando esses registros. O equivalente computacional isto é muito menos do que o menor relógio de pulso computador que está sendo produzido. DAVID J. MALAN: Isso é tudo para CS50Live. Muito obrigado a este contribuintes de semana, bem como para esta semana equipe por trás das câmeras. Vamos fechar o show com uma olhada em um projeto do zero de Lisa Chung, em Boston, [MUSIC-YLVIS, "THE FOX"]