0:00:00.000,0:00:06.091 Tudo bem, boas-vindas à última sessão do[br]Conferência CS1. Haverá exercícios 0:00:06.091,0:00:10.089 para esta seção. Vou tentar,[br]Eu não sei, resumir o que toda a 0:00:10.089,0:00:15.028 mídia e falar sobre alguns passos. Em[br]Assim, para CS101, tomei a única estratégia 0:00:15.028,0:00:19.065 realmente saltar código certo e nós[br]entrou no detalhe dos códigos e jogou 0:00:19.065,0:00:23.080 com o código e meu plano era que, quando[br]codificar e ter jogado com os erros e 0:00:23.080,0:00:28.056 experimentado que você faria apenas gradualmente[br]para ver o que algumas das características são 0:00:28.056,0:00:33.042 equipe. Portanto, eu espero que funcione.[br]Hoje eu vou voltar e falar um 0:00:33.042,0:00:38.034 Pouco sobre o que significa e[br][Inaudível] e por isso a primeira coisa que eu 0:00:38.034,0:00:43.081 falamos é a palavra algoritmo.[br]Deixe usado aqui e ali. Algoritmo 0:00:43.081,0:00:48.085 é atualmente chamada de astrônomo[br]Bagdá Al-Khwarizmi. Algumas de suas obras 0:00:48.085,0:00:54.036 termina na álgebra da palavra, por isso é bastante[br]influente. No que respeita ao algoritmo dado 0:00:54.036,0:00:58.057 os passos para conseguir alguma coisa.[br]Portanto, não basta dizer, bem, eu quero isso 0:00:58.057,0:01:02.098 script que você sabe azul. Termina[br]para dizer o que é o objetivo. O algoritmo é 0:01:02.098,0:01:07.046 realmente encontrar alguma coisa para descrever um passo algo.[br]Agora, não é o mesmo como 0:01:07.055,0:01:12.004 sintaxe. A sintaxe é realmente uma característica da[br]linguagem de computador para os algoritmos que quiseste 0:01:12.004,0:01:16.040 capturar a criatividade humana, realmente[br]como ser humano poderia ir trabalhar algo para fora e 0:01:16.040,0:01:20.037 realmente, para CS101, muitas vezes para[br]exercícios são exemplos da Conferência. Você 0:01:20.037,0:01:24.018 descreve um algoritmo. Ah, fazer seleções[br]e fazer e fazer o que 0:01:24.018,0:01:27.078 descrito, será descrito e, em seguida[br]Eu deixei para ele, para em seguida 0:01:27.078,0:01:31.055 frase de código e é uma equipe[br]sistema clássico é totalmente 0:01:31.055,0:01:35.025 trabalho. Ter humano, que tem a idéia,[br]menos que você se dado no código. Eu vou 0:01:35.025,0:01:39.081 têm uma espécie de um monte de outros exemplos.[br]Bata esse padrão. Portanto, este é um exemplo, 0:01:39.081,0:01:45.061 não exatamente entrar em detalhes, mas aqui[br]é o macaco código de exemplo e da Lua 0:01:45.061,0:01:51.028 portanto, teve a estratégia de como calcular[br]a tentar média e, em seguida, e encontrar o azul 0:01:51.028,0:01:56.079 fundo atrás do macaco e, em seguida, copiar[br]pixels coloridos de vermelho, verde e azul é 0:01:56.079,0:02:02.046 acima. Assim é que g tal fina que é a[br]idéia que foi bastante complicado e 0:02:02.046,0:02:07.015 eficazes, isto é, em seguida, aqui[br]expressa em código e festa, ou seja, 0:02:07.015,0:02:10.097 É um pouco surpreendente que nós fizemos e[br]meu código é muito complicado, certo? 0:02:10.097,0:02:15.042 Assim, pelo menos um par de semanas, você[br]não, você não entende isso para 0:02:15.042,0:02:21.046 Ela também mostra a lacuna onde tivemos[br]este plano, o que fazemos, mas depois parece 0:02:21.046,0:02:26.062 passos individuais no código. Tem ponto de pixel vermelho.[br]Você sabe, os tempos médios 0:02:26.062,0:02:31.025 Você está apontando também. Blocos[br]criado que a equipe são realmente 0:02:31.025,0:02:36.030 bastante simples e acaba de chegar. Não[br]nenhum conhecimento, e só então mecânica 0:02:36.030,0:02:40.092 de certa forma, conseguir o que um programador[br]computador. Tomei uma idéia de 0:02:40.092,0:02:45.061 interessante e valioso e do tipo de[br]sentença para o computador, quebrar 0:02:45.061,0:02:50.064 passos mecânicos para dentro do pouco que pode[br]fazer parte da equipe para construir uma espécie de 0:02:50.064,0:02:55.014 o programa que nós gostamos de um Y. Que[br]é um exemplo de chave. Isso é o que 0:02:55.014,0:02:59.018 parece que o mundo moderno em termos[br]equipamentos, computadores fazendo alguma 0:02:59.018,0:03:03.034 as coisas habituais. Então, como eu estava falando[br]no código, você sabe, tem um algoritmo 0:03:03.034,0:03:07.027 frase código para eles, também pensei que ele poderia[br]voltar para as falhas da palavra. Tenho certeza de que 0:03:07.027,0:03:11.040 Esta é uma palavra que todos já ouviram falar em[br]uma vez ou outra. Aqui está um pequeno exemplo 0:03:11.040,0:03:16.046 um bug que eu, eu tenho que [inaudível] na imagem.[br]E então aqui 0:03:16.046,0:03:21.044 mencionei que estou tentando mudar a imagem para cinza.[br]Assim, poderia ajudar linha 0:03:21.044,0:03:26.080 média de pixels iguais para atingir mais vermelho[br]obter também obter azul verde / 3. O problema aqui 0:03:26.080,0:03:30.093 Esse código faz alguma coisa. Só não calcular[br]médias que pretendia. O 0:03:30.093,0:03:35.038 problema aqui é que apenas três bar[br]aplicados para obter azul. Precisamos 0:03:35.038,0:03:40.009 [Inaudível] aqui para funcionar corretamente. Em[br]ambos os resultados é o [inaudível] e 0:03:40.009,0:03:44.032 em que o número é conceber como 450,[br]simplesmente demasiado grande e, assim, definir 0:03:44.032,0:03:48.087 a imagem faz com que a imagem é muito quase branco.[br]Este é apenas um exemplo de uma 0:03:48.087,0:03:53.015 Intenção bug onde, como aqui[br]há nada que eu poderia fazer. 0:03:53.015,0:03:58.050 Mas o código escrito em dito o contrário.[br]Ele disse alguma coisa, mas teve 0:03:58.050,0:04:03.010 passos que você pode acompanhar a equipe, mas não[br]era o que ele pretendia. E isso. 0:04:03.010,0:04:07.062 Esse erro é muito frequente quanto parece, e eu sou[br]certo que foi executado em todos os erros 0:04:07.062,0:04:11.098 tempo. Portanto, há um pouco de visão[br]como, onde estava a lacuna entre a intenção 0:04:11.098,0:04:16.043 o desenvolvedor e esgotamento[br]etapas, a equipe realmente 0:04:16.043,0:04:21.002 a conexão deste tipo que estou falando é[br]a partir do início da classe que fez isto 0:04:21.002,0:04:25.052 tal afirmação provocativa bem[br]saiba mais poderoso computador é de dois. Equipe 0:04:25.052,0:04:29.077 é tão estúpido e permanecer limitado e[br]fora que eu acho que você já viu 0:04:29.077,0:04:34.000 limitações [inaudível] e ainda. Isso foi[br]e-mail útil e nós 0:04:34.000,0:04:38.064 Internet e jogos de computador. Todos estes são[br]fenomenalmente valioso útil impressionante 0:04:38.064,0:04:42.088 assim como as coisas funcionam? E eu acho que no final[br]exemplo, a resposta humana é a de que uma 0:04:42.088,0:04:47.040 programador humano era um criativo,[br]uma idéia do que eu faço aqui e 0:04:47.040,0:04:51.043 Este será grande e que é[br]realmente onde é que a equipe 0:04:51.043,0:04:55.089 programação, que é o que eles são[br]e é aí que os programadores de computador são 0:04:55.089,0:05:00.048 ciência é de cerca e depois se quebram[br]baixas essas etapas com o computador pode 0:05:00.048,0:05:06.033 realmente fazer. I têm algum sozinho, alguns[br]exemplos aqui. Algumas das teses de garra 0:05:06.033,0:05:10.067 Stanford assim que estes são exemplos[br]onde você tem seu computador, instalando estes 0:05:10.067,0:05:14.089 equipamento mecânico entre uma coisa [inaudível][br]é o tipo de profissional. Portanto 0:05:15.007,0:05:19.067 Daphne [inaudível] na Universidade de Stanford tem essa impressionante[br]pesquisa sobre a classificação das células cancerosas. 0:05:19.067,0:05:24.031 Então, basicamente, tem uma placa [inaudível] com[br]algumas células na amostra das mesmas. E show 0:05:24.031,0:05:27.091 uma equipa de uma imagem e então[br]A equipe irá eventualmente ela 0:05:27.091,0:05:31.048 equipa técnica do em grande forma, de modo[br]alguma coisa tem que fazer humano normal 0:05:31.048,0:05:35.057 muito difícil e os seres humanos têm uma[br]dificuldade em fazer um bom trabalho. 0:05:35.072,0:05:39.036 E assim, mas quando eu conseguir isso, este aspecto[br]como um pouco como o nosso código de imagem. 0:05:39.036,0:05:42.093 Nós não apenas dizer que o[br]equipe, bem, eu quero esse grau. 0:05:42.093,0:05:46.093 Na verdade, você sabe, apenas o computador.[br]Valores, você sabe, um monte de números e pode 0:05:46.093,0:05:51.029 fazer menos e consome dos recursos genéticos, você sabe,[br]loops são os blocos de construção e, consequentemente, os 0:05:51.029,0:05:55.033 sagacidade [inaudível] uma sentença de até[br]algoritmo para o computador usando o 0:05:55.033,0:05:59.048 simples [inaudível] para fazer alguma coisa[br]profundamente útil como [inaudível]. Eu irei, 0:05:59.048,0:06:04.000 Estou apenas colocando links aqui. Se você quer visitar[br]o documento, em seguida, você pode tentar 0:06:04.000,0:06:08.060 Este top. Outro exemplo deste apenas[br]Incrivelmente tipo de tratamento para 0:06:08.060,0:06:12.098 certas formas de surdez chamado[br]implante coclear e isso é um pouco 0:06:12.098,0:06:17.059 controvérsia sobre a Comunidade Surda[br]se esta é uma boa idéia ou não, mas 0:06:17.059,0:06:21.086 é incrível. Outros trabalhos é que há uma[br]microfone que transporta som e 0:06:21.086,0:06:26.052 dar som é como vimos no[br]analógicos e digitais de processamento de conferências 0:06:26.052,0:06:30.069 por um computador e, finalmente, que termina[br]finalmente entrar fios 0:06:30.069,0:06:35.053 directamente para o órgão de sentido[br]cabeça e assim por diante. É possível para dar, 0:06:35.053,0:06:40.033 público não faz exatamente, mas uma espécie de escuta[br]alguém que é potencialmente muito 0:06:40.033,0:06:45.016 surdo antes. Então lá, tenho que dizer, um[br]incrível vídeo clip de vídeo Youtube 0:06:45.016,0:06:49.062 aqui, baby ouvir a voz de sua mãe[br]em primeiro lugar. E ele tem, 0:06:49.079,0:06:54.052 é que ele está dizendo, o futuro sobre isso.[br]Tenho que dizer se ele era um engenheiro que tinha 0:06:54.052,0:06:58.096 nada a ver com este projeto, ficaria muito orgulhoso.[br]Como é, é como um 0:06:58.096,0:07:03.041 exemplo vivo de tecnologia realmente muda[br]o mais recente exemplo da vida de alguém. 0:07:03.041,0:07:08.059 Além disso, parte do Stanford é essa idéia de[br]auto-dirigir carro. Então isso significa, a 0:07:08.059,0:07:12.038 carro tem todos os tipos de câmeras e motores de busca[br]variar e é uma espécie de, eu vou colocar 0:07:12.038,0:07:15.095 que no orçamento. É o tipo de ver[br]ao redor e tentar entender o que 0:07:15.095,0:07:19.084 obstáculos e pedestres, que são[br]e depois tomar a decisão em tempo real 0:07:19.084,0:07:23.091 e agora tem que decidir o que fazer. Ele[br]profundamente um problema difícil. Mas 0:07:24.007,0:07:29.043 execução de Sebastian e da Universidade de Stanford e agora[br]Podemos fazer isso no Google fez um monte de 0:07:29.043,0:07:34.007 associado com isso e eu tenho que dizer, eu sou[br]uma espécie de um otimista, mas acho nacional 0:07:34.007,0:07:38.029 Isso tudo é para acontecer. Eu[br]vai acontecer, porque mesmo que o 0:07:38.029,0:07:42.065 desafios tecnológicos são enormes, na final[br]exemplo, é hora de ir e como sa 0:07:42.065,0:07:47.062 sociedade se torna mais rico, o tempo é[br]apenas algo que todos os valores. Eu acho que 0:07:47.062,0:07:52.043 proporcionará muita pressão para fazer, faze[br]Neste trabalho, então eu vou ser, vou ser 0:07:52.043,0:07:57.060 fornecer interessado tempo suficiente para ver esse trabalho.[br]Tudo bem, então eu quero falar 0:07:57.060,0:08:03.081 gradualmente postar um know C101, as coisas[br]você pode querer pensar. Portanto 0:08:03.081,0:08:08.009 A maioria das pessoas não será programadores,[br]que precisamos de mais diversão, mas 0:08:08.009,0:08:12.024 A vida certamente não é para todos. Assim[br]Eu acho que é uma espécie de capacidade de 0:08:12.024,0:08:15.098 trabalhar com computadores. O equipamento[br]obviamente, tem o tipo de mecânica 0:08:15.098,0:08:19.091 um pouco frágil e acho que só existe[br]única forma de ser o que são. E o meu 0:08:19.091,0:08:24.007 esperança é que, CS101, você já viu[br]quantas vezes e de maneiras diferentes 0:08:24.007,0:08:27.096 você, é [inaudível] você[br]alguma confiança e alguma 0:08:27.096,0:08:31.096 paciência. Eu acho que às vezes as pessoas[br]Algo [inaudível] no computador e 0:08:31.096,0:08:35.095 Clique no botão e não[br]é suposto. E lá, 0:08:35.095,0:08:39.067 tipo de ligação bem que eu sei. E[br]Eu acho que essas coisas podem acontecer 0:08:39.081,0:08:43.033 ao passo que agora, eu já vi,[br]o tipo de qualidade mecânica do 0:08:43.033,0:08:46.072 equipe. Minha esperança é ter um pouco de paciência.[br]Então, tudo bem, bem, nós não fazemos 0:08:46.072,0:08:50.024 O que é suposto a deixar-me ler os documentos[br]Mais uma vez, é provável que alguns bits. 0:08:50.024,0:08:55.028 Direito em silêncio o que eu estou sentindo falta de vírgula ou o que quer.[br]Alguns pequenos detalhes que a equipe 0:08:55.028,0:08:59.096 vai chegar de viagem e, portanto, eu acho que[br]Há uma capacidade de não se descarrilou 0:08:59.096,0:09:04.070 Quando uma equipe como essa perna e eu[br]CS1 gostaria de agradecer a ajuda. Eu vou 0:09:04.070,0:09:09.038 dar o que habilidades gradualmente. Sem[br]A dúvida é uma vida muito útil a partir de 0:09:09.038,0:09:14.032 computadores estão por toda parte. Assim[br]finalmente, deixe-me listar. Classes onde você, as coisas 0:09:14.032,0:09:18.096 pode querer considerar após CS101, eu tenho[br]má notícia sobre isso. Não 0:09:18.096,0:09:23.080 classe e eu acho que é realmente um bom ajuste[br]apenas ser logo após CS101 apenas 0:09:23.080,0:09:28.023 que eu sei que eu não vou[br]recomendam um específico, mas não há uma 0:09:28.023,0:09:33.006 Muita pesquisa e atividade nessa área.[br]Algum dia talvez você pode criar um, mas eu sou 0:09:33.006,0:09:37.033 ato em si. Eu só vou mencionar o[br]coisas que você pode ver uma espécie de 0:09:37.033,0:09:41.077 Poseus vista. Então, uma coisa que você[br]é mencionado folha de cálculo. São planilhas 0:09:41.077,0:09:45.062 amplamente usado para organizar os dados ou para[br]cálculos ou o que quer, você provavelmente 0:09:45.062,0:09:49.066 provavelmente ouviu. Assim, a próxima vez[br]ver um problema em que alguém diz AH bem, 0:09:49.066,0:09:53.035 poderia fazer uma planilha para esse[br]Eu diria que, talvez você queira saber, você poderia 0:09:53.035,0:09:56.096 Por favor note. Que deseja capturar.[br]O tipo de programação "em 0:09:56.096,0:10:00.080 planilha "não é tão diferente do[br]o que temos feito. Microsoft Excel é um 0:10:00.080,0:10:04.078 Planilha populares Super mas é grátis.[br]A planilha no Google Docs é livre 0:10:04.078,0:10:08.082 e efectivamente utilizadas JavaScript, que é o[br]nós ter usado uma linguagem assim. É justo 0:10:08.082,0:10:12.001 então eu acho que tenho uma pergunta,[br]confiança para ser aberta, como aberto a 0:10:12.001,0:10:15.063 ler os jornais e ler alguns exemplos[br]Eu estou tentando usar especialmente criado 0:10:15.063,0:10:19.030 não seria muito muitos dos[br]que temos feito e são muito comuns. Muito 0:10:19.030,0:10:23.076 comumente utilizados, problemas, problemas como esse.[br]Assim, outro passo seguinte 0:10:23.076,0:10:30.019 é uma espécie de introdução geral[br]Curso da faculdade [inaudível]. Muito 0:10:30.019,0:10:36.062 escolas só tem isso e eu acho que[br]algumas faculdades. CS101 é um 0:10:36.062,0:10:43.059 curso de programação em geral. Eu estava[br]analogia em algum lugar que é como se lá 0:10:43.059,0:10:48.075 Esta ilha tem. Centenas de quilômetros de[br]pistas sobre o que eles representam todos 0:10:48.075,0:10:53.052 diferentes tipos de programa que você quer fazer[br]e é um momento em que um CS101 0:10:53.052,0:10:58.019 Tem, com muito cuidado que eu escolhi 15[br]milhas de rota. Portanto, eu tenho mostrado, você 0:10:58.019,0:11:02.067 vimos problemas de programação reais[br]. Ele definitivamente tem uma noção do que erros 0:11:02.067,0:11:06.099 são, o que são e da programação do núcleo vital e 0:11:06.099,0:11:11.077 é claro que você, fez-lhes [inaudível].[br]No entanto, há outros 85 0:11:11.077,0:11:15.022 quilômetros todos os tipos de coisas. Eu não falo sobre isso.[br]Eu construí uma espécie de 0:11:15.022,0:11:18.094 a forma de exemplos de trabalho e conferências apenas[br]Com cuidado, use as coisas que eu falei 0:11:18.094,0:11:22.078 sobre e tentar não se distrair com[br]todas as coisas não falam. Portanto 0:11:22.078,0:11:26.027 só sei. Essa licença CS101[br]versus a regular e c 0:11:26.027,0:11:29.094 Ourse. De certa forma você tem sido um ponto de partida agradável.[br]Eu vi todos estes computador 0:11:29.094,0:11:33.057 coisas. Já laços ou qualquer configuração.[br]Tenha um pouco de um fim. 0:11:33.057,0:11:37.071 Será que ela vai, curso de programação em geral[br]que se movem mais rapidamente do que o esperado 0:11:37.071,0:11:41.096 CS101. Foi bom, tentou manter um feno[br]medido, em vez de qualquer um pode fazer CS101 0:11:41.096,0:11:45.080 este. Não quero ser capaz, estressante[br]experiência. Então, eu faria 0:11:45.080,0:11:50.005 esperar uma colisão em velocidade, mas não[br]definitivamente algo que eu tenho certeza que muitos de vocês 0:11:50.005,0:11:56.009 Aproveite. Apenas algo que eu só[br]para mencionar alguns dos outros, uma 0:11:56.009,0:12:02.090 um tipo específico de programação[br]as pessoas têm falado. Bem abaixo da primeira ou cinco 0:12:02.090,0:12:09.009 programação do site é feito[br]HTML, Javascript e CSS. Fizemos 0:12:09.009,0:12:13.059 JavaScript CS101, mas tenho que dizer, o[br]O código JavaScript em páginas da Web 0:12:13.059,0:12:17.094 olhar mais complicado, tem mais fora[br]. Fazemos isso muito despojado 0:12:18.010,0:12:22.086 tipo muito específico de JavaScript. Assim,[br]para muitos destes tipos de problemas que eu 0:12:22.086,0:12:27.046 mencionados aqui. A estudantes universitários[br][Inaudível] quando pensamos sobre o que é 0:12:27.046,0:12:32.010 você fazer o curso Programação Geral[br]só tenho uma instrução de laço geral 0:12:32.010,0:12:36.022 tipo de experiência de ter uma espécie de[br]capacidade genérica, e em seguida, executar o 0:12:36.022,0:12:40.087 especializado e aprender sobre as páginas web ou algo assim.[br]Ela ocorre quando a programação é 0:12:40.087,0:12:45.037 não é tão difícil e, por conseguinte, é possível[br]basta ir no site apenas como 0:12:45.037,0:12:49.086 HTML tem um cinco ou qualquer outra coisa. Curso e só[br]uma espécie de apenas aprender o código JavaScript 0:12:49.086,0:12:54.034 nos conteúdos. OS. Fora isso, eu[br]Eu tenho dúvidas sobre um tipo de 0:12:54.034,0:12:58.095 diversas áreas e que eu acho difícil[br]identificar alguém em particular a dizer, sim, 0:12:58.095,0:13:02.062 nenhum telefone de programação, programação[br]jogos, programação e finanças 0:13:02.062,0:13:07.011 ciência de programação, isto, aquilo, isso. Ele[br]Que posso dizer é. É um campo enorme. 0:13:07.011,0:13:11.057 Tem de vocês sabem, a ciência, a dinâmica[br]ar, finanças, ou seja, nenhum, nenhum 0:13:11.057,0:13:16.023 Você poderia mencionar. Não há[br]equipamentos estão ligados e, em geral, é 0:13:16.023,0:13:21.078 ali tende a ser uma falta[br]pessoas e, portanto, se você estiver interessado 0:13:21.078,0:13:26.043 no seu computador, você sabe, se aprender sobre[br]equipes e unidades organizacionais e quer trabalhar 0:13:26.043,0:13:32.005 de qualquer maneira, há uma boa possibilidade[br]que você pode. Há uma demanda para as pessoas que 0:13:32.005,0:13:37.010 saber estas coisas. Então eu acho que tenho um[br]tipo de resumo, o curso aqui, então eu 0:13:37.010,0:13:41.080 qualquer queixa a partir do início do[br]foi a classe CS1, CS101 ensina os fundamentos 0:13:41.080,0:13:46.043 qualidades de equipas que jogam com o código.[br]Você provavelmente já jogou com muita 0:13:46.043,0:13:51.024 código neste momento espero que detém[br]uma espécie de meu medo é que as pessoas vão 0:13:51.024,0:13:55.052 pela vida. Eles usam computadores todos[br]tempo, mas ver as equipes são do tipo 0:13:55.052,0:13:59.063 algo opaco e completa, mas não que ele nunca poderia entender e 0:13:59.063,0:14:04.003 Espero que eu espero que eu tenha. Que[br]tipo de pode ver através do outro lado 0:14:04.003,0:14:08.048 AH e apreciar a equipe está trabalhando neste[br]maneira e então eu posso saber deste tipo de 0:14:08.048,0:14:12.067 coisa, seja qual for digitar apenas o suficiente[br]no contexto da sua função no equipamento 0:14:12.067,0:14:16.061 vida. Como eu disse antes, então[br]Espero que com esse conhecimento dá CS101 0:14:16.061,0:14:20.081 toda a confiança um pouco e talvez[br]alguns pacientes para trabalhar 0:14:20.081,0:14:25.032 com suas equipes e tipo de obter, obter[br]equipamentos para trabalhar para eles. São, 0:14:25.032,0:14:29.049 como eu disse são estúpidos, mas mecânica.[br]Eles são também incrível 0:14:29.049,0:14:31.014 útil. Ok, ser cuidadoso.