DOUG LLOYD: Tudo bem.
Então vamos falar sobre um casal de detalhes administrativos que
pode vir a calhar para você como você é trabalhando através de seus conjuntos de problemas CS50
e tendo apenas o curso de forma mais geral.
Este curso tem muito a lhe ensinar, e por isso há uma grande quantidade de recursos
que temos disponível de modo que você pode fazer
ao máximo esta experiência de aprendizagem.
Esses recursos vêm em muitos tipos diferentes,
e, esperamos, estará disponível em um formulário que vai acomodá-lo.
Aqui está uma lista de alguns dos os recursos mais comuns
que os alunos usam quando estão trabalhando através de seus materiais CS50.
No site do curso, nós temos todos os materiais de aula direita
depois que eles acontecem.
Portanto, temos vídeos live- transmitido de palestras,
se você não for capaz de atender palestra uma semana, vídeos para o qual
são postados muito pouco tempo depois.
Nesse site, no palestra parte do site,
nós também temos código de exemplo que David mostra durante a palestra,
bem como a palestra slides, notas escriba,
que são tomadas por um dos nossos companheiros de ensino,
assim você não tem que tomar notas em sala de aula,
bem como quaisquer links para que os recursos externos
são compartilhados durante a palestra.
>> Temos também uma função maravilhosa referência, reference.cs50.net,
que é utilizável para aqueles menos confortável e mais confortável iguais.
Se você está familiarizado, o referência de função que nós temos,
a referência CS50, é um conjunto anotada do homem pages--
páginas man é a forma abreviada de descrevendo um manual que página--
é construído em Linux e dá aos programadores
uma referência para as funções que eles estão usando.
>> 50 de referência tem uma referência para todos das funções da biblioteca C padrão,
e io.h padrão e outros você vai se tornar
familiarizado com o campo, como se passa, string.h, math.h, ctype.h, e assim por diante.
É um ótimo lugar para ir, se você está procurando
para ver se há uma função que existe,
que vai fazer o que você precisa fazer, ou se você é
apenas não tem certeza de como usar uma função.
>> Temos também um grande interativo guia de estudo em study.cs50.net.
Lá, você vai encontrar uma variedade de tópicos com exercícios práticos,
alguns seção adicional slides, e muito mais.
É um ótimo lugar para check-out, se você estiver
sentindo um pouco desconfortável sobre em um determinado tópico.
As possibilidades são, haverá alguns exercícios lá para você
para refinar suas habilidades um pouco.
>> Quando Questionário Questionário 0 ou 1 está chegando, você sempre pode ver os últimos testes que
demos no curso em cs50.harvard.edu/quizzes.
Todas as velhas perguntas e respostas estão lá para sua revisão.
E eles são uma grande de recursos, especialmente à medida que
Considere o que colocar na parte traseira ou frente de sua folha de estudo, a um
pedaço de papel que você começa a trazer para o exame.
>> Além disso, há muitas recursos nos conjuntos de problemas CS50,
cs50.harvard.edu/psets.
Nós publicamos todas as especificações Há, assim como qualquer distribuição
de código para o problema mais tarde define.
Além disso, incorporada as próprias especificações,
você encontrará amigável orientações de Zamila,
que terá prazer em guiá-lo através recebendo ao longo dos blocos de partida que
pode te enganar como você começar trabalhando nos conjuntos de problemas.
E quando os produtos conjuntos são mais, Rob estará hospedando autópsias
onde ele desconstruir a conjunto de problemas, anda você
através de algum possível soluções após o fato.
Claro, você também pode sempre encontrar materiais sobre seções,
como esses vídeos aqui, em cs50.harvard.edu/sections.
Você também vai encontrar uma agenda de seções, se você estiver no campus,
bem como vídeos e slides que são partilhadas durante as secções.
Uma lista de horas de escritório são disponível no site do curso.
Se você estiver em Cambridge campus ou no campus de Yale,
ou você está realmente em qualquer lugar, você pode encontrar uma lista de nossas horas de expediente, que
weeknights são geralmente disponíveis.
>> E a ajuda de seu colegas ou com os seus colegas,
você pode ir para cs50.harvard.edu/discuss~~V.
É o nosso fórum de discussão assíncrona, tipo de similares em espírito à Piazza,
se você estiver familiarizado com Piazza, que você pode ver em outros cursos.
É um boletim assíncrona tabuleiro onde você pode fazer uma pergunta
e, depois de pouco tempo, obter uma resposta a partir de um assistente de ensino, ou de ensino
companheiro, ou até mesmo seus colegas.
Nós, na verdade, vivamente que, se você souber a resposta a uma pergunta
que um colega pergunta, sinta-se livre para ajudá-lo um pouco.
>> Agora, se você está tomando o curso através de CS50x e não tomá-lo no campus,
temos também o curso arquivos disponíveis na cs50.tv.
Todos os recursos Acabei de descrever são
disponíveis no cs50.tv, organizado por ano.
No final de cada queda, todo o recursos últimos anos vai estar lá.
Assim, você pode se sentir livre para verificar as para fora para ver outras formas de apresentação
material CS50 ano passado.
>> Além disso, temos uma riqueza de recursos on-line
que não são localizados para Harvard ou Yale.
Você pode ir ao nosso Slack, nossa serviço de chat assíncrono,
em cs50x.slack.com.
Temos também um fórum sobre Stack Troca e no Reddit, sendo que ambos
estão listados aqui.
Você pode marcar-nos no Twitter em @ CS50, CS50 ou com #.
E no curso, você pode também encontrar-nos no Facebook.
>> Um outro bit administrativa que Eu quero tocar agora, de classificação.
Então, como você provavelmente está familiarizado, atribuições neste curso
são classificados em quatro eixos diferentes.
Nós nota você em escopo, faria faz a pergunta,
você fez um esforço sério para completar o conjunto de problemas?
Você tentou todas as partes?
Exatidão, faz o seu trabalho de código?
É livre de bugs?
Será que ela tem o esperado saída, dado um conjunto de entradas?
O design é o terceiro eixo.
E isso faz a pergunta, quão eficiente é o seu código?
Como bem escrito é?
E, finalmente, estilo, que recebe para a questão de como humano
legível é o seu código, que é muito importante para os seus companheiros de ensino.
>> Agora, como um general Geralmente, eu geralmente presente
este gráfico para o que significam essas pontuações.
Todos estes eixos são classificados numa escala de zero a cinco.
E, geralmente, você quer estar em três, quatro, ou cinco gama
em todos os eixos.
É OK para estar no intervalo de um ou dois um pouco, particularmente no início
no curso, mas é uma área que você geralmente não querem ficar no.
Você definitivamente não quer estar recebendo zeros em qualquer aspecto do conjunto de problemas,
porque isso vai diminuir sua nota geral.
Agora, também temos algumas ferramentas disponível para você para ajudar a trazer para cima
sua pontuação em algumas destas áreas.
Portanto, temos check50.
Cada especificação de conjunto de problemas incluirá uma referência
de como utilizar para check50 esse problema específico.
E você pode usar para ajudar a check50 você melhorar sua pontuação de correção,
por descobrir quais casos de teste o programa pode não estar passando.
>> Temos também style50, que é outra ferramenta de linha de comando.
Você também são ensinados a usá-lo como parte de cada conjunto de problemas de especificação.
E você pode usar para obter orientação style50 sobre como melhorar o seu estilo de programa,
para torná-lo mais limpo, mais fácil de ler, e esperamos aumentar sua pontuação estilo.
Por último, o seu ensino companheiro irá fornecer-lhe
com qualitativa comentários baseado comentário para ajudá-lo a melhorar sua pontuação de design.
O design é um pouco complicado para automaticamente grau,
ao contrário de correção e estilo que pode facilmente
ser testado com uma ferramenta de linha de comando.
Em vez disso, seu projeto pontuação será, provavelmente,
mais melhorada através recebendo feedback a partir do seu companheiro de ensino
na forma dos comentários.
Âmbito de aplicação, é claro, nós deixamos para que você possa realmente experimentar
Todas as partes do conjunto de problemas.
>> Eu sou Doug Lloyd.
Este é CS50.