COLUNA 1: Este é CS50. E esta é Sanders Theatre. CS50 é a introdução de Harvard para o empresas intelectuais de computador ciência e da arte da programação, para majores e não-majors iguais. Na verdade, a maioria dos alunos do curso, tanto no campus como fora, não têm antes experiência de programação. Mas se você mesmo fazer ou não fazer, entre os objetivos do curso é ensinar como pensar com cuidado, e resolver problemas de forma mais eficaz - lições que você vai encontrar transcender o habilidades muito práticas com as quais você também sair do curso. É aqui em que Sanders, a cada semana, vamos explorar novas formas de pensar, novas técnicas para a resolução de problemas. E é onde vamos iniciar a programação. Na semana de zero, vamos mergulhar em risco, uma linguagem de programação gráfica de MIT, com o qual poderá criar programas arrastando e caindo peças do puzzle que vai ligue apenas se faz sentido lógico para fazê-lo. Nós vamos fazer a transição em uma semana para C, alguma programação mais tradicional linguagem, com a qual vamos expressar soluções para todos os problemas da mais precisamente, e, em última análise ainda mais poderosa. Vamos explorar o mais simples dos dados estruturas, matrizes ou blocos de memória que vamos usar para armazenar dados. Vamos mergulhar em algoritmos, conjuntos de instruções com que para resolver problemas. Vamos procurar o número 50 atrás um conjunto de portas virtuais. Vamos reorganizar essas portas, a fim para classificar os números por trás deles, por isso que podemos encontrar números mais rápido. Vamos enfrentar dados mais sofisticados estruturas e algoritmos, coisas como árvores e tentativas, tabelas de hash e ligado listas, todas as ferramentas para a sua kit de ferramentas com que para resolver problemas cada vez mais eficaz. Em pouco tempo, vamos fazer a transição de C para programação web, utilizando linguagens como PHP e JavaScript no contexto de HTML, CSS e SQL - línguas com quais sites de hoje são feitas. No final do curso você estará pronto, não apenas para novos estudos em CS se de interesse, mas para a aplicação das lições já aprendeu a problemas de seu interesse. Nós temos um pouco de fazer, porém, nas próximas semanas. Então, vamos vê-lo novamente em breve. Este é CS50. Coisas chamados tabelas hash e ligados listas, árvores e tentativas, todas as ferramentas para um kit de ferramenta, com a qual a resolver problemas de forma mais eficaz. Vamos levar - [Risos]. Temos que usar isso! [Risos] Como é que nós não vemos que vem?