DAVID J. MALAN: Olá, mundo. Meu nome é David Malan, e este é CS50 vivo. As probabilidades são, se você estiver sintonizando este transmitir, você é um estudante em CS50x e CS50 talvez através de EDX, Harvard Faculdade ou Harvard Extension School. Bem, porque muito do curso de materiais estes dias é fornecido a você em vídeo, nós pensamos em fazer o mesmo, mas desta vez fazê-la um pouco interessante e realmente transmitir tudo isto ao vivo. Então, se você me ver tropeçar, se você me ver misspeak, se você vir me estragar, tudo do que está acontecendo literalmente agora, em Cambridge, Massachusetts, em Sexta-feira aqui. Bem, nós pensamos que nós primeiro dar lhe um sentido - ver, não é. Este é CS50 ao vivo, já. Assim, ao longo das duas últimas semanas, pessoas foram postar perguntas para Reddit e Facebook e Twitter e semelhantes. E um deles em particular chamou nosso olho que pensei que poderia ser um pergunta freqüente. Então eu pensei que eu iria ler para você viver aqui. Então, na semana 0. Qualquer outra pessoa sentir-se um pouco confuso e / ou já sobrecarregado? Bem, este foi postada no Reddit. E o aluno elaborou como se segue - Eu não tenho muita experiência anterior. Poderia ser por isso que me parece estar em recuperação na muito mais lentamente do que o resto das pessoas postando aqui? Eu estou realmente interessado em tudo isso, mas zero é um pouco confuso para me por algum motivo. Eu não parecem saber por onde começar. O que devo fazer para tentar compreender tudo isso um pouco melhor? Estou desapontado que eu já estou ficando confuso. Então, isso é absolutamente, de fato, uma pergunta freqüente. Na verdade, se você sintonizado com Semana de 0 palestra, já que você vai saber que a menos aqui no campus, 73% do seu colegas aqui não têm antes experiência de programação. E perceber também, que uma grande parte do conversa no Facebook e no Twitter e Reddit agora talvez seja inclinado para os alunos que já possuem um pouco mais de conforto e mais experiente. E isso é, afinal, por que eles são gravitando em torno aquelas formas tão rapidamente. Então, certamente, não ser oprimido por muitos dos projetos surpreendentes que já estão sendo compartilhados no zero Galeria, bem como no Reddit e Facebook. Mas realmente se consolar com o fato de que existem centenas, ou melhor, literalmente milhares de outros pessoas como você. E eles não poderiam estar falando-se, mas eles são realmente lá fora. Então, qual é CS50 ao vivo destinado a ser? Esta vai ser uma oportunidade para nós, de vez em quando, para falar frente e para trás viver. E nós vamos, quer tomar perguntas via vídeo, ou fazer o nosso melhor para permitir que você, em o futuro, até mesmo para entrar em sintonia com você mesmo ao vivo via streaming de vídeo ao vivo. Mas, por enquanto, temos um número de diversão segmentos preparamos para você, a primeira de que vai ser um vislumbre na Universidade de Harvard. Para aqueles de vocês que nunca pisou pé aqui em Cambridge, Massachusetts, nós pensamos em mostrar-lhe alguns dos locais mais conhecidos, bem como alguns dos locais exclusivos para CS50. Vamos dar uma olhada. Estamos aqui fora das principais portas de Universidade de Harvard, e através destes portões você pode ver a John Harvard estátua, que é o primeiro 'a maioria das pessoas destino. Vamos entrar Portanto, esta é a estátua de John Harvard, um dos locais mais populares campus para os turistas. O que você verá aqui é estampada com John Harvard, Founder, 1638. Bem, acontece que, se você tomar o tour, uma das coisas que você vai aprender é que há três mentiras aqui. Um, este não é John Harvard. Dois, ele não foi o fundador e três, Harvard não foi fundada em 1638. Mas o que é verdade é que se você esfregar seu pé aqui em cima, você pode simplesmente obter um pouco de sorte. Vamos dar uma olhada no estúdio do CS50? Então, nós estamos aqui em Maxwell Dworkin L-123. Maxwell Dworkin nosso computador construção da ciência. Se você gostaria de olhar isso no Google Mapas, estamos em 33 Oxford Street em Cambridge, Massachusetts. Então, aqui, neste contexto, é onde filmamos short de CS50, walk-through, e outro material. O que você normalmente vê é que vamos vir aqui, ligar um monte de estas luzes, e os súditos, Zamyla, Rob, e outros, terão eles situado aqui em cima, contra este pano de fundo branco. Ou, alternativamente, se deixar cair este tela verde, nós podemos realmente digitalmente colocar atrás deles qualquer coisa que quisermos - um tela de computador, tela de TV - realmente, qualquer coisa assim. Bem, por aqui, temos alguns dos iluminação que nós jogamos para o assunto para que você obtenha um bom, limpo disparou contra eles e pano de fundo. Aqui temos alguns restos do que era uma vez o salão CS50. Portanto, este costumava ser um lugar onde ciência da computação graduandos iria sair. Nós já que transformou em algo mais alta tecnologia para esses brotos. Na verdade, aqui é um remanescente do dia quebra-cabeça CS50. No início do semestre, temos alguns alunos, mais de 200 se reúnem e resolver quebra-cabeças, que se destina a ser demonstrativo do facto ciência da computação realmente não é sobre programação, per se. É uma forma mais geral sobre resolução de problemas. Mas aqui você vê de tempos passados, alguns das marcas que deixamos sempre se sobre estas paredes de vidro. Agora, se girar ao redor, você verá como as coisas são do perspectiva do produtor. Por aqui, temos um tripé. E sobre este tripé é realmente apenas uma tela de computador que está refletindo contra um espelho. Então, se nós realmente ligou a câmera, ligou o computador, você seria realmente ver as palavras nesta tela que eu ou alguém da equipe os membros são efectivamente recitar diante das câmeras. O que fazemos no estúdio é realmente o só roteirizado conteúdo para CS50. E nós roteiro com um teleprompter, para que possamos obter o leva apenas direito, e de modo que quando fazemos erros, é muito mais fácil para refazer, refazer, refazer e determinística, digamos a mesma coisa de novo e de novo. Sanders Theatre, enquanto isso, é muito de improviso. E é um ambiente muito mais orgânica onde temos mim e estudantes e outras pessoas que interagem no palco. Então por que não tomamos um olhar lá próximo. Então, nós estamos chegando aqui no Memorial Hall, que é onde o escritório do CS50 horas e são realizadas palestras. Aqui neste entrada é Annenberg Hall. Este é, na verdade, onde todos Harvard calouros tomar as suas refeições. E é também onde, à noite, uma ou mais noites por semana, que nós tem centenas de estudantes se reúnem CS50 às vezes para trabalhar em seu problema conjuntos ao lado do outro, bem como o pessoal CS50. Então, nós estamos aqui nos degraus de Memorial Hall. Estas são as principais portas que irão levam-nos a Sanders Theatre, onde são realizadas palestras. Vamos? E esta é Sanders Theatre, onde Palestras de CS50 são detidos. Este é CS50. Então há essa expressão indo ao redor da internet conhecida como, tive um trabalho. E eu realmente tive um trabalho sobre dois minutos e meio atrás, que a minha colegas aqui, Ramon, Colton, Dan, e Padrick, muito rapidamente me lembrei de, assim que foi para a turnê. Porque, na verdade, o que nós deveríamos para começar aqui foram hoje alguns saudações de alguns de seus antecessores na classe. Então, nós estamos indo realmente para retroceder uma pouco, e trazer William agora, que vem do País de Gales, no Reino Unido, que foi um dos nosso mais novo estudantes no ano passado, que iria gostaria de dizer Olá. COLUNA 1: Qual é o seu nome? COLUNA 2: William. COLUNA 1: O que é isso? COLUNA 2: CS50. DAVID J. MALAN: Para que em seguida, foi William. Vamos agora cabeça em outro lugar, até Nigéria, onde um outro colega de classe de seu de anos passados é [? Annette,?] que gostariam semelhante dizer, Olá, mundo. COLUNA 3: Olá, mundo. Eu estou realmente animado para tomar CS50 este ano, todo o caminho de Lagos, na Nigéria. Senti a necessidade de aprimorar o meu computador habilidades, e eu sempre quis tornar-se um bom programador, e assim por Eu me inscrevi para o curso. Quero agradecer a Harvard e MIT e as escolas que se uniram para fazer isso acontecer para milhares de pessoas em todo o mundo. Eu apenas terminei o meu primeiro jogo de sempre. Tem feito com 0 set-P, o meu risco programa, que é muito divertido. Estou ansioso para ter mais diversão com o curso, e com os meus colegas de classe como passamos p set após set p. Meu nome é [? Annette?] [? Onoja?], E este é o CS50. David J. MALAN: Agora, particularmente se você está preocupado que você é o mais velho aluno da classe, repouso a certeza de que você não é. CS50 e CS50x tem muito a gama de idades a partir de tão jovem quanto 10 anos de idade para muito, muito mais velho do que isso. Na verdade, um número de seus alunos que foram postadas no boletim placas foram compartilhando vídeos para o efeito. E nós gostaríamos de compartilhar um em especial desde o ano passado - [? Alecio?] do Brasil, que seria também gostaria de dizer Olá a sua sucessores na classe. COLUNA 4: Olá, mundo. Eu sou [? Alecio?] [? Omida?] de Brasília, Brasil. Tenho 78 anos, e estou muito entusiasmados com este curso on-line. Eu tenho certeza que ele vai me ajudar muito para realizar o meu trabalho na área de ensino à distância. Aproveito esta oportunidade de agradecer EDX pela iniciativa de cursos como isso, e também agradecer ao Professor Malan e toda a gangue CS50. Meu nome é [? Alecio?] [? Omida?], E este é o CS50. DAVID J. MALAN: Então, agora estaríamos corte para uma turnê de Harvard Universidade, para aqueles de vocês que não vi Harvard antes. Mas algo me diz que você tem agora visto Universidade de Harvard antes. Então, vamos seguir em frente para um segmento conhecido como nossa caixa de entrada. Ao longo das últimas semanas, você tem de fato foi a apresentação de algumas perguntas, para o qual temos sido mantendo um olho para fora. E alguns de vocês tiveram a amabilidade de pedir essas mesmas perguntas por vídeo. Na verdade, aqui no Kuwait, temos Dhruv, que gostaria de representar um pergunta para nós, a equipe, sobre CS50 e sobre ciência da computação e programação em geral. Dhruv? DHRUV RAMANI: Oi. Estou Dhruv, e moro em Kuwait, no Oriente Médio. Eu sou um estudante [? na classe 10,?] e eu fiz quatro línguas até agora. Tomei CS50 em 2013, eo primeiro pergunta que me veio à mente é qual é a melhor linguagem para aprender no mundo de hoje? DAVID J. MALAN: Então é isso uma grande questão. E há, na verdade, não é uma resposta para isso. Há realmente não é a melhor linguagem, mas não é a melhor linguagem às vezes para o trabalho. Mas, mesmo assim, muitas vezes você ter critério. Por exemplo, na foto aqui é bastante algumas das línguas mais populares hoje, e C é apenas um de entre eles eles, como é PHP e outras que nós vamos explorar mais tarde no semestre, em si CS50. Agora, muito em voga nos dias de hoje são linguagens como Python e Ruby e Perl, Java e até mesmo de alguma forma para programação baseada em web, enquanto que em Java particular, é usado um pouco para o software da empresa, feita por grandes empresas. C é bastante comum na de baixo nível sistemas embarcados. Mas, na verdade, tendem a usar C porque é uma linguagem relativamente pequeno, em cima de que muitos de seus sucessores foram construídos. Então, se você está se perguntando o idioma você deve usar para uma determinada tarefa, bem, ele realmente depende. E muitas vezes, um programador do próprio preferências pessoais pesar dentro Neste momento, por exemplo, eu vou por uma fase em que eu realmente gosto JavaScript. Não tanto no navegador, mas na verdade, no lado do servidor. Você pode realmente usá-lo com um quadro chamado Node.js programar na linha de comando em um servidor. Agora, no mundo real, assim como você poderia, por exemplo, para tentar obter uma parafuso como este na parede usando mais qualquer ferramenta - por exemplo, até mesmo o mais pesada dos martelos. Isso certamente funciona se você acertar o Parreira fora da coisa na parede. Mas você poderia ser um pouco mais sofisticado. E você pode chegar para em vez disso, algo parecido com uma chave de fenda. Porque se você obtê-lo apenas para a direita, que caberia a mira de que parafuso, e você poderia provavelmente obtê-lo na parede. Mas a melhor ferramenta para o trabalho, ou a mais adequado para este aplicação particular, por assim dizer, seria uma chave de fenda Phillips, onde o chefe dos ataques de chave de fenda perfeitamente na cabeça do parafuso. Portanto, ao escolher uma programação língua, é semelhante em espírito para isso. E você pode usar diferentes linguagens para resolver a mesma tarefa, mas alguns eles podem produzir um mais solução elegante. Alguns deles podem produzir uma solução mais rápida. E, sem dúvida, alguns deles podem de fato produzir uma solução melhor. Portanto, uma das delivery, esperançosamente, você vai sair de CS50 é quando usar ferramentas específicas para um determinado trabalho. Bem, da próxima up, vamos dar uma olhada outra questão que foi apresentada por um de seus colegas de classe, desta vez de Bernardo do Brasil. BERNARDO: Hey. Meu nome é Bernardo. Eu sou do Brasil. E eu gostaria de perguntar duas coisas. O primeiro deles, o quão rápido é a internet Velocidade de Harvard, e em segundo lugar, que teve a idéia de fazer o aparelho? DAVID J. MALAN: Então, isso também foi uma grande questão. E nós, na verdade, não sabia a resposta para isso. Então, na noite passada, enviei um e-mail para fora alguns amigos em redes de Harvard grupo, e posou com precisão A pergunta de Bernardo. Bem, ao que parece - rufar de tambores - que a conectividade de internet de Harvard para o mundo exterior é de 10 gigabits. Para colocar isso em perspectiva, isso é 10 bilhões de bits por segundo. Agora, para colocar isso em perspectiva, se você tivesse que baixar um filme a partir de algo como o iTunes ou em outro lugar on-line estes dias, eles podem de fato ser muito grande se for um vídeo HD. Isso pode ser de dois gigabytes no total. Bem, se a sua largura de banda é de 10 gigabits por segundo, você pode baixar um filme como que em poucos segundos, em vez de os minutos ou horas que leva a maioria dos nos em casa. Agora, na justiça, não todos e cada um nós aqui no campus tem acesso a 10 bilhões de bits de largura de banda por segundo. Na realidade, ele é compartilhado entre muito poucas pessoas. Mas, na verdade, por que não dar uma olhada em um teste de velocidade, em que vamos realizar um teste que testa o quão rápido um pouco bits podem viajar para o meu especial laptop para outro local nas proximidades. Isso não é necessariamente uma autoridade responder como a largura de banda. Na verdade, se você tentar fazer isso em casa, você pode achar que o seu serviço de internet provedor, ou ISP, é uma espécie de enganar você, em que um monte de ISPs nos dias de hoje permitem que você estourou velocidades. E por explosão, quero dizer para os primeiros segundos de baixar algo ou fazer qualquer coisa com a sua internet conexão, pode realmente baixar muito rápido. Mas se você prestar atenção a uma barra de progresso - o velocidade com que seus bits estão sendo download - muitas vezes você vai ver que ele está retardando para baixo e para baixo e para baixo. Então, esses testes de velocidade, francamente, não são necessariamente representativa. Mas para downloads curtos, você vai de fato obter este muitos bits para baixo por segundo. Dan, vamos executar o teste de velocidade? Vamos. Não é a nossa velocidade de download e agora a nossa velocidade de upload. Vamos lá, vamos lá. Vamos lá! Vamos lá! Demais, eu estou sendo contada. Tudo bem. Assim que foi neste estúdio aqui, Hauser Studio, em Widener Library of Universidade de Harvard. A velocidade que o meu pequeno laptop está recebendo, através de Internet saída de Harvard. Agora, finalmente, temos uma pergunta de um terço de seus colegas de classe - Mauricio do Peru, que gostariam de colocar a seguinte questão a partir daqui. MAURICIO RADA: Olá. Meu nome é Mauricio, e eu sou do Peru. A minha pergunta é, eu estou autorizado a iniciar [Inaudível] para ensinar CS50 para o nosso escolas utilizando materiais CS50? [Inaudível]. Meu nome é Mauricio, e este é CS50. DAVID J. MALAN: [inaudível] Mauricio, e qualquer outra coisa que é interessado nesta questão em particular sabemos que a resposta é absolutamente, sinceramente que sim. Na verdade, um estudante aqui no campus chamado Gabriel [? Grimardes?] que vem de Brasil realmente fez exatamente isso em sua cidade natal com uma É claro que ele apelidou CC50, disponível aqui no CC50.com.br, aqueles de vocês que falam Português, se você quiser para dar uma olhada. E o Gabriel fez um par de anos atrás estava literalmente baixado todos Apostilas e provas do CS50 e conjuntos de problemas e vídeos. E ele traduziu a maior parte que contentar-se. E então, com a ajuda de seu pai no parte de trás da sala de aula em sua alta escola, ele mesmo começou a ensinar sua própria versão do CS50, a primeira 50 de seus colegas na escola. Em seguida, o semestre subseqüente, cerca de 150 de seus colegas de classe. E é muito, muito inspiradora para vê-lo. Então, se você vai a este URL após este broadcast, clique no vídeo do YouTube que está incorporado aqui. E você pode ver Gabriel ensinando bastante muito do mesmo material que nós ensinou que mesmo ano em CS50 no campus. E eu estou tão contente de dizer que esse mesmo Gabriel, um ex-colegial estudante do Brasil, agora está aqui em Campus de Harvard como Harvard calouro, e no próximo ano será Companheiro ensino cabeça de CS50, e todos o mais envolvido na CS50 vir-nos. Então, se você mesmo gostaria de fazer isso como Mauricio, por favor, basta ir ao CS50.tv, que é o curso de OpenCourseWare local próprio. Há uma licença lá que você pode ler, e é realmente algo chamado de uma licença Creative Commons, que praticamente diz que você é livre e bem-vindos para utilizar o material, a modificar o material, desde que lhe se partes iguais com os outros. Então é isso para caixa de entrada desta semana. Por que não fazer uma pequena pausa aqui, e permitir-lhe a chance de assistir 60 segundos de gatinhos. DAVID J. MALAN: [inaudível] viver, eo que nós pensamos em fazer é Concluímos hoje a partir de um filme que um dos Próprios membros da equipe do CS50, T.J. Barber, montou. Como você provavelmente sabe, CS50 aqui campus culmina com uma feira de CS50, uma exibição épica de estudantes ' projetos finais. Aqueles de vocês tomar CS50 através de Harvard Extension School on-line, ou através de EDX online terão um semelhante oportunidade, ainda que virtual e on-line, para expor seu projeto final um determinado número de meses, portanto, para o mundo inteiro ver. Mas nós pensamos em dar-lhe um sentido aqui, com algum pano de fundo do divertimento em nosso tela grande, do que exatamente aconteceu apenas algumas semanas atrás aqui na campus com o on-campus versão do justo do CS50. Vamos rolar. [Música tocando] COLUNA 5: Olá, [? Estou Allison?] aqui na feira CS50, com - COLUNA 6: [? Curt Stone. ?] [? COLUNA 5: Curt Stone. ?] Que bom te ver. Então, você pode nos contar um pouco pouco sobre o seu projeto? COLUNA 6: Oh, bem absolutamente. COLUNA 7: Fizemos visualizador de música. COLUNA 8: [inaudível]. COLUNA 9: Então, nenhum de nós tinha qualquer experiência [inaudível]. COLUNA 10: Isso é incrível. O mesmo que 70% de outros estudantes. COLUNA 11: Eu era um dos 70% das pessoas que não fizeram sabe alguma coisa sobre - COLUNA 5: E agora você está como [inaudível]. COLUNA 12: É uma oportunidade incrível para agrupar os alunos e ver o que acontece. Olhe para alguns apps 600 e poucos sendo demonstrado aqui que não existia antes por causa de um nível de entrada Claro incrível. COLUNA 13: Eles realmente atender a sua experiência entrando na classe. Como eu, eu tinha zero, computador de zero habilidades de programação. Eu sabia o que era Java, de modo que era sobre ele. Eles realmente fazem. E, especialmente - e TFS, incrível. Os TFs são uma maravilhosa, maravilhosa componente para este curso. Este foi CS50. ALTO-FALANTE 14: Centenas de projetos caminhar por este corredor. Centenas de caixas de doces, centenas de caixas de pipoca, e muito poucos participantes, e apenas toda a bolas de stress que foram lançada e levada para casa. Este foi CS50, e esta foi o urso CS50. Boa noite. DAVID J. MALAN: Isso, então, é o que o espera aqui no CS50. Isso é tudo para CS50 ao vivo. Muito obrigado a Ramon, Padrick, Colton, e Dan, que está aqui atrás o visor. E não ficar de olho no Twitter, Facebook, Reddit, e em outros lugares para anúncios via que você mesmo pode enviar vídeos e perguntas para que você possa se juntar a nós aqui no estúdio para a próxima CS50 ao vivo. Este foi CS50.