1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> COLUNA 1: Este é CS50. 3 00:00:03,390 --> 00:00:05,950 E esta é Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 é a introdução de Harvard para o empresas intelectuais de computador 5 00:00:09,500 --> 00:00:13,280 ciência e da arte da programação, para majores e não-majors iguais. 6 00:00:13,280 --> 00:00:17,270 Na verdade, a maioria dos alunos do curso, tanto no campus como fora, não têm antes 7 00:00:17,270 --> 00:00:18,620 experiência de programação. 8 00:00:18,620 --> 00:00:22,410 Mas se você mesmo fazer ou não fazer, entre os objetivos do curso é ensinar 9 00:00:22,410 --> 00:00:25,830 como pensar com cuidado, e resolver problemas de forma mais eficaz - 10 00:00:25,830 --> 00:00:29,350 lições que você vai encontrar transcender o habilidades muito práticas com as quais você 11 00:00:29,350 --> 00:00:31,780 também sair do curso. 12 00:00:31,780 --> 00:00:35,260 >> É aqui em que Sanders, a cada semana, vamos explorar novas formas de pensar, 13 00:00:35,260 --> 00:00:36,930 novas técnicas para a resolução de problemas. 14 00:00:36,930 --> 00:00:39,250 E é onde vamos iniciar a programação. 15 00:00:39,250 --> 00:00:43,020 Na semana de zero, vamos mergulhar em risco, uma linguagem de programação gráfica de 16 00:00:43,020 --> 00:00:45,830 MIT, com o qual poderá criar programas arrastando e 17 00:00:45,830 --> 00:00:48,250 caindo peças do puzzle que vai ligue apenas se faz 18 00:00:48,250 --> 00:00:51,930 sentido lógico para fazê-lo. 19 00:00:51,930 --> 00:00:55,010 Nós vamos fazer a transição em uma semana para C, alguma programação mais tradicional 20 00:00:55,010 --> 00:00:57,870 linguagem, com a qual vamos expressar soluções para todos os problemas da mais 21 00:00:57,870 --> 00:01:00,950 precisamente, e, em última análise ainda mais poderosa. 22 00:01:00,950 --> 00:01:04,400 >> Vamos explorar o mais simples dos dados estruturas, matrizes ou blocos de 23 00:01:04,400 --> 00:01:06,405 memória que vamos usar para armazenar dados. 24 00:01:06,405 --> 00:01:09,180 Vamos mergulhar em algoritmos, conjuntos de instruções com 25 00:01:09,180 --> 00:01:10,680 que para resolver problemas. 26 00:01:10,680 --> 00:01:14,735 Vamos procurar o número 50 atrás um conjunto de portas virtuais. 27 00:01:14,735 --> 00:01:17,800 Vamos reorganizar essas portas, a fim para classificar os números por trás deles, por isso 28 00:01:17,800 --> 00:01:20,480 que podemos encontrar números mais rápido. 29 00:01:20,480 --> 00:01:24,410 Vamos enfrentar dados mais sofisticados estruturas e algoritmos, coisas como 30 00:01:24,410 --> 00:01:28,740 árvores e tentativas, tabelas de hash e ligado listas, todas as ferramentas para a sua 31 00:01:28,740 --> 00:01:32,490 kit de ferramentas com que para resolver problemas cada vez mais eficaz. 32 00:01:32,490 --> 00:01:36,870 >> Em pouco tempo, vamos fazer a transição de C para programação web, utilizando linguagens como 33 00:01:36,870 --> 00:01:42,580 PHP e JavaScript no contexto de HTML, CSS e SQL - línguas com 34 00:01:42,580 --> 00:01:45,040 quais sites de hoje são feitas. 35 00:01:45,040 --> 00:01:49,330 No final do curso você estará pronto, não apenas para novos estudos em CS se de 36 00:01:49,330 --> 00:01:52,870 interesse, mas para a aplicação das lições já aprendeu a problemas de 37 00:01:52,870 --> 00:01:54,500 seu interesse. 38 00:01:54,500 --> 00:01:56,545 Nós temos um pouco de fazer, porém, nas próximas semanas. 39 00:01:56,545 --> 00:01:58,750 Então, vamos vê-lo novamente em breve. 40 00:01:58,750 --> 00:02:00,158 Este é CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Coisas chamados tabelas hash e ligados listas, árvores e tentativas, todas as ferramentas para 43 00:02:11,590 --> 00:02:15,310 um kit de ferramenta, com a qual a resolver problemas de forma mais eficaz. 44 00:02:15,310 --> 00:02:15,730 Vamos levar - 45 00:02:15,730 --> 00:02:16,980 [Risos]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Temos que usar isso! 48 00:02:24,490 --> 00:02:30,490 [Risos] 49 00:02:30,490 --> 00:02:31,740 Como é que nós não vemos que vem? 50 00:02:31,740 --> 00:02:32,940