-
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.