DAVID J. Malan: Ola, mundo. O meu nome é David Malan, e este é CS50 vivo. As probabilidades son, se está sintonizado este transmitir, vostede é un estudante en CS50x e CS50 quizais mediante EDX, Harvard Facultade ou Harvard Extension School. Ben, porque moito do curso de materiais estes días subministrado a vostede en vídeo, pensamos en facer o mesmo, pero esta vez facela un pouco interesante e realmente transmitir todo isto en directo. Entón, se me ver tropezar, se me ver misspeak, se vir me romper, todo do que está pasando literalmente agora, en Cambridge, Massachusetts, en Venres aquí. Ben, nós pensamos que primeiro dar lle un sentido - ver, non é. Este é CS50 en directo, xa. Así, ao longo das dúas últimas semanas, persoas foron publicar preguntas para Reddit e Facebook e Twitter e semellantes. E un deles en particular chamou noso ollo que penso que podería ser un pregunta frecuente. Entón eu penso que eu ía ler para vivir aquí. Entón, a semana 0. Calquera outra persoa sentirse un pouco confuso e / ou xa resaltado? Ben, este foi posta en Reddit. E o alumno elaborou como segue - Eu non teño moita experiencia anterior. Podería ser por iso que me parece estar en recuperación en moito máis lentamente do que o resto das persoas postea aquí? Estou realmente interesado en todo isto, pero cero é un pouco confuso para me por algún motivo. Non parecen saber por onde comezar. Que debo facer para tratar de comprender todo isto un pouco mellor? Estou decepcionado que eu xa estou quedando confuso. Entón, iso é absolutamente, de feito, unha pregunta frecuente. En realidade, se sintonizado con Semana de 0 charla, xa que vai saber que a menos aquí no campus, o 73% do seu compañeiros aquí non teñen antes experiencia de programación. E entender ademais, que unha gran parte do conversa en Facebook e Twitter e Reddit agora quizais sexa inclinado cara os alumnos que xa posúen un algo máis de comodidade e máis experimentado. E iso é, ao final, por que son gravitando en torno aquelas formas tan axiña. Entón, por suposto, non ser oprimido por moitos dos proxectos sorprendentes que xa están sendo compartidos no cero Arquivo, así como en Reddit e Facebook. Pero realmente se consolar co feito de que hai centos, ou mellor, literalmente miles de outros persoas coma ti. E non poderían estar falando-se, pero son realmente alí fora. Entón, cal é CS50 en directo destinado a ser? Esta será unha oportunidade para nós, de cando en vez, para falar adiante e cara atrás vivir. E nós imos, quere tomar preguntas vía vídeo, ou facer o noso mellor para permitir que, en o futuro, incluso para entrar en sintonía con vostede mesmo en directo vía streaming de vídeo en directo. Pero, polo de agora, temos un número de diversión rutas preparamos para vostede, o primeiro de que vai ser un reflexo na Universidade de Harvard. Para aqueles de vostedes que nunca pisou pé aquí en Cambridge, Massachusetts, pensamos en amosar-lle algúns dos lugares máis coñecidos, así como algúns dos lugares exclusivos para CS50. Imos dar un ollo. Estamos aquí fóra das principais portas de Universidade de Harvard, ea través destes portas verás a John Harvard estatua, que é o primeiro 'a maioría das persoas destino. Imos entrar Polo tanto, esta é a estatua de John Harvard, un dos lugares máis populares campus para os turistas. O que podes ver aquí é estampada con John Harvard, Founder, 1638. Ben, resulta que, se tomar o tour, unha das cousas que vai aprender é que hai tres mentiras aquí. Un, este non é John Harvard. Dous, el non foi o fundador e tres, Harvard non foi fundada en 1638. Pero o que é certo é que se esfregar seu pé aquí enriba, pode simplemente obter un pouco de sorte. Imos dar un ollo ao estudo do CS50? Entón, nós estamos aquí en Maxwell Dworkin L-123. Maxwell Dworkin noso ordenador construción da ciencia. Se desexa ollar isto en Google Mapas, estamos a 33 Oxford Street en Cambridge, Massachusetts. Entón, aquí, neste contexto, é onde filmamos short de CS50, walk-through, e outro material. O que normalmente ve é que imos vir aquí, conectar unha morea de estas luces, e os súbditos, Zamyla, Rob, e outros, terán eles situado aquí enriba, contra este pano de fondo branco. Ou, alternativamente, se deixar caer este pantalla verde, podemos realmente dixital poñer detrás deles calquera cousa que queiramos - un pantalla de ordenador, pantalla de televisión - realmente, algo así. Ben, por aquí, temos algúns dos iluminación que xogamos ao asunto para que obteña un bo, limpo disparou contra eles e pano de fondo. Aquí temos algúns restos do que era unha vez o salón CS50. Polo tanto, este adoitaba ser un lugar onde ciencia da computación graduandos ía saír. Xa que converteu en algo máis alta tecnoloxía para estes brotes. De feito, aquí é un remanescente do día puzzle CS50. Ao comezo do semestre, temos algúns alumnos, máis de 200 se reúnen e resolver crebacabezas, que se destina a ser demostrativo do feito ciencia da computación realmente non é sobre programación, per se. É unha forma máis xeral sobre resolución de problemas. Pero aquí ve de tempos pasados, algúns das marcas que deixamos sempre se sobre estas paredes de vidro. Agora, se xirar arredor, verás como as cousas son do perspectiva do productor. Por aquí, temos un trip. E sobre este trip é realmente só unha pantalla de ordenador que está reflectindo contra un espello. Entón, se nós realmente chamou a cámara, chamou o ordenador, sería realmente ver as palabras nesta pantalla que eu ou alguén do equipo os membros son efectivamente recitar diante das cámaras. Que facemos no estudo é realmente o só roteirizado contido para CS50. E nós guión cun teleprompter, para que poidamos obter o leva só dereito, e de modo que cando facemos erros, é moito máis doado para renovar, refacer, refacer e determinística, digamos o mesmo de novo e de novo. Sanders Theatre, mentres tanto, é moi de improvisar. E é un ambiente moito máis orgánica onde temos min e estudantes e outras persoas que interactúan no escenario. Entón por que non tomamos un ollar alí preto. Entón, nós estamos chegando aquí no Memorial Hall, que é onde a oficina do CS50 horas e realízanse conferencias. Aquí neste entrada é Annenberg Hall. Este é, en realidade, onde todos Harvard calouros levar as súas comidas. E é tamén onde, á noite, unha ou máis noites por semana, que nós ten centos de estudantes reúnense CS50 ás veces para traballar no seu problema conxuntos á beira do outro, así como o persoal CS50. Entón, nós estamos aquí nos chanzos de Memorial Hall. Estas son as principais portos que han lévanos a Sanders Theatre, onde realízanse conferencias. Imos? E esta é Sanders Theatre, onde Conferencias de CS50 son detidos. Este é CS50. Entón hai esa expresión indo ao redor de Internet coñecida como, tiven un traballo. E eu realmente tiven un traballo sobre dous minutos e medio atrás, que a miña compañeiros aquí, Ramón, Colton, Dan, e Padrick, moi rapidamente me Remember de, así que foi a xira. Porque, en realidade, o que deberíamos para comezar foron hoxe algúns Saúdos de algúns dos seus antecesores na clase. Entón, nós estamos indo realmente para retroceder unha pouco, e traer William agora, que vén do País de Gales, no Reino Unido, que foi un dos noso máis novo os alumnos que o ano pasado, que ía quere dicir Olá COLUMNA 1: Cal é o seu nome? COLUMNA 2: William. COLUMNA 1: ¿Que é iso? COLUMNA 2: CS50. DAVID J. Malan: Para que logo foi William. Imos agora cabeza noutro lugar, ata Nixeria, onde outro compañeiro de clase de seu de anos pasados é [? Annette,?] que lles gustaría semellante dicir, Ola, mundo. COLUMNA 3: Ola, mundo. Estou realmente animado para tomar CS50 este ano, todo o camiño de Lagos, en Nixeria. Sentín a necesidade de mellorar o meu ordenador habilidades, e eu sempre quixen chegar a ser un bo programador, e así por Eu me inscribirse para o curso. Quero agradecer a Harvard e MIT e as escolas que se uniron para facer isto acontecer para miles de persoas en todo o mundo. Eu só rematar o meu primeiro partido de sempre. Fixo con 0 set-P, o meu risco programa, que é moi divertido. Estou ansioso para ter máis diversión con o curso, e cos meus compañeiros de clase como pasamos p set despois set p. O meu nome é [? Annette?] [? Onoja?] E esta é CS50. David J. Malan: Agora, en particular se está a preocupar que é o máis vello alumno da clase, repouso Está seguro de que non é. CS50 e CS50x ten moito a gama de idades dende tan novo como 10 anos de idade para moito, moito máis vello do que iso. En realidade, un número dos seus alumnos que foron publicadas no boletín sinais foron compartindo vídeos para o efecto. E nós queremos compartir un en especial desde o ano pasado - [? Alecio?] do Brasil, que sería tamén quere dicir Hola a súa sucesores na clase. COLUMNA 4: Ola, mundo. Eu son [? Alecio?] [? Omida?] de Brasilia, Brasil. Teño 78 anos, e estou moi entusiasmados con este curso en liña. Eu estou seguro que me vai axudar moito para realizar o meu traballo na área de ensino a distancia. Aproveito esta oportunidade para agradecer EDX por iniciativa de cursos como iso, e tamén gracias ao profesor Malan e toda a banda CS50. O meu nome é [? Alecio?] [? Omida?], E este é o CS50. DAVID J. Malan: Entón, agora estariamos corte para unha xira de Harvard Universidade, para aqueles de vostedes que non vin Harvard antes. Pero algo me di que ten agora ver Universidade de Harvard antes. Entón, imos seguir adiante para un segmento coñecido como a nosa bandexa de entrada. Ao longo das últimas semanas, ten de feito foi a presentación de algunhas preguntas, para o que fomos mantendo un ollo para fóra. E algúns de vostedes tiveron a amabilidade de pedir esas mesmas preguntas por video. De feito, aquí en Kuwait, temos Dhruv, que quere representar un pregunta para nós, o equipo, sobre CS50 e sobre ciencia da computación e programación en xeral. Dhruv? DHRUV RAMANI: Oi Estou Dhruv, e moro en Kuwait, no Oriente Medio. Eu son un estudante [? na clase 10,?] e eu fixen catro linguas ata agora. Tomei CS50 en 2013, eo primeiro pregunta que me veu á mente é cal é a mellor linguaxe para aprender no mundo de hoxe? DAVID J. Malan: Entón é iso unha grande importancia. E hai, en realidade, non é unha resposta para iso. Hai realmente non é a mellor linguaxe, pero non é a mellor linguaxe ás veces para o traballo. Pero, aínda así, moitas veces ter criterio. Por exemplo, na imaxe aquí é moi algunhas das linguas máis populares hoxe, e C é só un de entre eles eles, como é PHP e outras que nós imos explotar máis tarde no tempo, en si CS50. Agora, moi en voga nos días de hoxe son linguaxes como Python e Ruby e Perl, Java, e mesmo de algunha maneira para programación baseada en web, mentres que en Java particular, se usa un pouco para o software da empresa, feita por grandes empresas. C é moi común na de baixo nivel sistemas embarcados. Pero, en realidade, tenden a usar C por é unha linguaxe relativamente pequeno, encima de que moitos dos seus sucesores foron construídos. Entón, se está a se pregunta o idioma pode usar para unha determinada tarefa, ben, realmente depende. E moitas veces, un programador do propio preferencias persoais pesar dentro Neste momento, por exemplo, eu vou por unha fase na que realmente me gusta JavaScript. Non tanto no navegador, pero de feito, no lado do servidor. Realmente pode usalo con un cadro chamado Node.js programar na liña de comandos nun servidor. Agora, no mundo real, así como podería, por exemplo, para tratar de obter unha parafuso como este na parede usando máis calquera ferramenta - por exemplo, mesmo o máis pesada dos martelos. Isto certamente funciona se acertar o Parreira fóra da cousa na parede. Pero podería ser un pouco máis sofisticado. E pode chegar a no seu lugar, algo parecido a unha chave de fenda. Porque se obtelo só para a dereita, que cabería a mira de que parafuso, e podería probablemente obterse na parede. Pero a mellor ferramenta para o traballo, ou a máis adecuado para este aplicación particular, por así dicir, sería unha chave de fenda Phillips, onde o xefe dos ataques de chave de fenda perfectamente na cabeza do parafuso. Polo tanto, ao elixir unha programación lingua, é semellante en espírito para iso. E pode utilizar diferentes linguaxes para resolver a mesma tarefa, pero algúns poden producir un máis solución elegante. Algúns deles poden producir unha solución máis rápida. E, sen dúbida, algúns deles poden de feito producir unha solución mellor. Polo tanto, unha das delivery, esperanza, vai saír de CS50 é cando usar ferramentas específicas para un determinado traballo. Así, a próxima up, imos dar un ollo outra cuestión que foi presentada por un dos seus compañeiros de clase, esta vez de Bernardo do Brasil. BERNARDO: Hey. O meu nome é Bernardo. Eu son do Brasil. E gustaríame preguntar dúas cousas. O primeiro deles, o quão rápido é a internet Velocidade de Harvard, e en segundo lugar, que tivo a idea de facer o aparello? DAVID J. Malan: Entón, iso tamén foi unha grande importancia. E nós, en realidade, non sabía a resposta a iso. Entón, na noite pasada, enviei un correo-e para fóra algúns amigos en redes de Harvard grupo, e pousou con precisión A pregunta de Bernardo. Ben, ao parecer - rufar de tambores - que a conexión de Internet de Harvard para mundo exterior é de 10 gigabits. Para poñer isto en perspectiva, isto é 10 millóns de bits por segundo. Agora, para poñer isto en perspectiva, se tivese que baixar unha película a partir de algo así como iTunes ou noutro lugar en liña estes días, poden de feito ser moi grande se é un vídeo HD. Isto pode ser de dous gigabytes en total. Ben, se o seu ancho de banda é de 10 gigabits por segundo, pode baixar unha película como que en poucos segundos, en vez de os minutos ou horas que leva maioría dos nos na casa. Agora, na xustiza, non todos e cada un nós aquí no campus ten acceso a 10 millóns de bits de ancho de banda por segundo. En realidade, é compartido entre moi poucas persoas. Pero, en realidade, por que non dar un ollo en unha proba de velocidade, en que imos realizar unha proba que examina o quão rápido un pouco bits poden viaxar ao meu especial portátil de lugar nas proximidades. Isto non é necesariamente unha autoridade responder como o ancho de banda. En realidade, se tentar facelo na casa, pode considerar que o seu servizo de internet provedor, ou ISP, é unha especie de enganar ti, en que unha morea de ISP nos días de hoxe permiten que estourou velocidades. E por explosión, quero dicir para os primeiros segundos de baixar algo ou facer algo coa súa Internet conexión, pode realmente baixar moi rápido. Pero se prestan atención a unha barra de progreso - o velocidade con que os seus bits están sendo descargar - moitas veces vai ver que está retardando para abaixo e para abaixo e para abaixo. Entón, eses probas de velocidade, francamente, non son necesariamente representativa. Pero para descargas curtos, vai de feito obter este moitos bits abaixo por segundo. Dan, imos realizar a proba de velocidade? Imos. Non é a nosa velocidade de descarga e agora a nosa velocidade de subida. Imos, imos alí. Imos alí! Imos alí! De máis, eu estou sendo contada. Todo ben. Así que foi neste estudo aquí, Hauser Studio, en Widener Library of Universidade de Harvard. A velocidade que a miña pequena portátil está a recibir, a través de Internet saída de Harvard. Agora, por fin, temos unha pregunta de un terzo dos seus compañeiros de clase - Mauricio do Perú, que quere poñer a seguinte cuestión dende aquí. Mauricio RADA: Olá O meu nome é Mauricio, e eu son do Perú. A miña pregunta é, eu estou autorizado a iniciar [Inaudível] para ensinar CS50 para o noso escolas utilizando materiais CS50? [Inaudível]. O meu nome é Mauricio, e este é CS50. DAVID J. Malan: [inaudível] Mauricio, e calquera outra cousa que é interesado nesta cuestión en particular sabemos que a resposta é absolutamente, sinceramente que si. De feito, un estudante aquí no campus chamado Gabriel [? Grimardes?] que ven de Brasil realmente fixo exactamente iso na súa cidade natal cunha Claro que el bautizou CC50, dispoñible aquí no CC50.com.br, aqueles de vostedes que falan Portugués, se quere para dar un ollo. E o Gabriel fixo un par de anos atrás estaba literalmente descargada todo Apostilas e probas do CS50 e conxuntos de problemas e vídeos. E el traduciu a maior parte que contentar-se. E entón, coa axuda do seu pai no de tras da clase na súa alta escola, el mesmo comezou a ensinar a súa propia versión do CS50, o primeiro 50 dos seus compañeiros na escola. A continuación, o semestre posterior, preto de 150 dos seus compañeiros de clase. E é moi, moi inspirado para velo. Entón, se vai a este URL tras este broadcast, prema o vídeo de YouTube que está incorporado aquí. E podes ver Gabriel ensinando moi moito do mesmo material que ensinou que mesmo ano en CS50 no campus. E eu estou tan contento de dicir que ese mesmo Gabriel, un ex-instituto estudante do Brasil, agora está aquí en Campus de Harvard como Harvard calouro, e no próximo ano será Compañeiro ensino cabeza de CS50, e todos o máis implicado na CS50 vir connosco. Entón, se aínda quere facelo como Mauricio, por favor, só tes que ir ao CS50.tv, que é o curso de OpenCourseWare local propio. Hai unha licenza alí que pode ler, e é realmente algo chamado unha licenza Creative Commons, que practicamente di que é libre e benvidos para utilizar o material, a modificar o material, sempre que lle se partes iguais cos outros. Entón é iso para caixa de entrada desta semana. Por que non facer unha pequena pausa aquí, ea permitir-lle a oportunidade de asistir 60 segundos de Gatinhos. DAVID J. Malan: [inaudível] vivir, e que pensamos en facer é Concluímos hoxe desde unha película que un dos Propios membros do equipo do CS50, T.J. Barber, montou. Como probablemente sabe, CS50 aquí campus culmina cunha feira de CS50, unha exhibición épica de estudantes ' proxectos finais. Aqueles de vós tomar CS50 través de Harvard Extension School en liña, ou mediante EDX liña terán un similar oportunidade, aínda que virtual e en liña, para expoñer o seu proxecto final un determinado número de meses, xa que logo, para o mundo ver. Pero pensamos en darlle un sentido aquí, con algún pano de fondo do desfrute na nosa gran pantalla, do que é exactamente aconteceu só unhas semanas atrás aquí en campus co on-campus versión do xusto do CS50. Imos rodar. [Música tocando] COLUMNA 5: Ola, [? Estou Allison?] aquí na feira CS50, con - COLUMNA 6: [? Curt Stone. ?] [? COLUMNA 5: Curt Stone. ?] Que bo te ver. Entón, pode contar un pouco pouco sobre o seu proxecto? COLUMNA 6: Oh, así absolutamente. COLUMNA 7: Fixemos visor de música. COLUMNA 8: [inaudível]. COLUMNA 9: Entón, ningún de nós tiña calquera experiencia [inaudível]. COLUMNA 10: Isto é incrible. O mesmo que o 70% doutros estudantes. COLUMNA 11: Eu era un dos 70% das persoas que non fixeron sabe algo sobre - COLUMNA 5: E agora está como [inaudível]. COLUMNA 12: É unha oportunidade incrible para agrupar estudantes e ver o que acontece. Olle para algúns apps 600 e poucos sendo demostrado aquí que non existía antes por mor dun nivel de entrada Claro incrible. COLUMNA 13: Realmente atender a súa experiencia entrando na clase. Como eu, eu tiña cero, ordenador de cero habilidades de programación. Eu sabía o que era Java, de xeito que era sobre el. Eles realmente fan. E, sobre todo - e TFS, incrible. Os TFS son unha marabillosa, marabillosa compoñente para este curso. Este foi CS50. Altofalante 14: Centos de proxectos camiñar por este corredor. Centos de caixas de doces, centos de caixas de pipoca, e moi poucos participantes, e só a colección bolas de estrés que foron lanzada e levada a casa. Este foi CS50, e esta foi o oso CS50. Boa noite. DAVID J. Malan: Iso, entón, é o que o espera aquí no CS50. Isto é todo para CS50 en directo. Moitas grazas a Ramón, Padrick, Colton, e Dan, que está aquí atrás o visor. E non ficar de ollo en Twitter, Facebook, Reddit, e noutros lugares para anuncios vía que mesmo pode enviar vídeos e preguntas para que poida unirse a nós aquí no estudo á seguinte CS50 en directo. Este foi CS50.