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