DOUG LLOYD: Très bien. Alors parlons d'un couple des détails administratifs que peut être utile pour vous que vous êtes travailler à travers vos CS50 ensembles de problèmes et juste prendre le Bien sûr, plus généralement. Ce cours a beaucoup à vous apprendre, et donc il ya beaucoup de ressources que nous avons à disposition de sorte que vous pouvez faire au maximum de cette expérience d'apprentissage. Ces ressources sont en de nombreux types différents, et espérons-le, sera disponible en une forme qui vous accueillera. Voici une liste de certains des les ressources les plus communs que les élèves utilisent quand ils sont travailler à travers leurs matériaux de CS50. Sur le site du cours, nous avons tous les documents de cours à droite après qu'ils se produisent. Donc, nous avons des vidéos live- streaming de conférences, si vous n'êtes pas en mesure d'assister conférence une semaine donnée, les vidéos pour lesquels sont posté très peu de temps après. Sur ce site, sur le sermonner partie du site, nous avons aussi un exemple de code David montre lors de conférences, ainsi que la conférence diapositives, des notes de découpe, qui sont pris par une de nos semblables d'enseignement, de sorte que vous ne devez pas prendre notes dans la salle de classe, ainsi que les liens vers des ressources externes sont partagés lors de conférences. Nous avons aussi une fonction merveilleuse référence, reference.cs50.net, qui est utilisable pour ceux qui sont moins confortable et plus à l'aise aussi bien. Si vous êtes familier, la référence de fonction que nous avons, la référence de CS50, est un ensemble annotée de l'homme pages-- pages de l'homme est le raccourci pour la description d'un manuel qui page-- est intégré dans Linux et donne programmeurs une référence aux fonctions qu'ils utilisent. Référence 50 a une référence pour tous des fonctions de la bibliothèque standard C, et io.h standard et d'autres vous deviendrez familier avec que le cours se poursuit, string.h, math.h, ctype.h, et ainsi de suite. Il est un excellent endroit pour aller, si vous êtes à la recherche pour voir si il ya une fonction qui existe, qui va faire ce que vous besoin de faire, ou si vous êtes simplement pas sûr de la façon d'utiliser une fonction. Nous avons également une grande interactive guide d'étude au study.cs50.net. Là, vous trouverez une variété de les sujets avec des exercices pratiques, une certaine section supplémentaire diapositives, et bien plus encore. Il est un excellent endroit pour vérifier, si vous êtes se sentir un peu mal à l'aise environ à un sujet particulier. Les chances sont, il y aura quelques exercices là pour vous pour affiner vos compétences un peu. Lorsque Quiz 0 ou 1 Quiz est à venir, vous peut toujours voir les derniers jeux-questionnaires que nous avons donné dans le cours au cs50.harvard.edu/quizzes. Toutes les vieilles questions et réponses sont là pour votre avis. Et ils sont une grande ressources, d'autant plus que vous Pensez à ce que de mettre sur le dos ou devant votre feuille d'étude, d'une morceau de papier que vous arriver à mettre en examen. En outre, il ya beaucoup de ressources sur les ensembles de problèmes de CS50, cs50.harvard.edu/psets. Nous affichons toutes les spécifications y, ainsi que toute distribution code pour le problème plus tard fixe. En outre, incorporé dans les spécifications elles-mêmes, vous trouverez convivial soluces de Zamila, qui sera heureux de vous guider à travers obtenir sur les blocs de départ qui pourrait vous désarçonner que vous commencez de travail sur les ensembles de problèmes. Et quand les produits sont plus ensembles, Rob sera l'hôte d'autopsies où il déconstruire les jeu de problème, vous guide par certains possible solutions après le fait. Bien sûr, vous pouvez aussi toujours trouver des documents sur les sections, comme ces vidéos ici, sur cs50.harvard.edu/sections. Vous trouverez également un calendrier de sections, si vous êtes sur le campus, ainsi que des vidéos et des diapositives sont partagés lors de sections. Une liste des heures de bureau sont disponible sur le site du cours. Si vous êtes sur le Cambridge campus ou sur le campus de Yale, ou si vous êtes vraiment n'importe où, vous le pouvez trouver une liste de nos heures de bureau, qui sont généralement disponibles les soirs de semaine. Et l'aide de votre pairs ou avec vos pairs, vous pouvez aller à cs50.harvard.edu/discuss~~V. Il est de notre forum de discussion asynchrone, sorte d'esprit similaire à la Piazza, si vous êtes familier avec la Piazza, que vous pourriez voir dans d'autres cours. Il est un bulletin asynchrone forum où vous pouvez poser une question et, après un peu de temps, obtenir une réponse à partir d'un assistant d'enseignement, ou l'enseignement garçon, ou même vos collègues étudiants. Nous, en fait, vous encourageons fortement à, si vous connaissez la réponse à une question qu'un autre étudiant demande, sentir gratuit pour l'aider un peu. Maintenant, si vous prenez des cours par le biais CS50x et ne pas la prendre sur le campus, nous avons aussi le cours archives disponibles au cs50.tv. Toutes les ressources Je viens de décrire sont disponible sur cs50.tv, organisé par année. A la fin de chaque chute, tout le les années passées les ressources seront là. Donc, vous pouvez vous sentir libre de vérifier les pour voir d'autres façons de présenter CS50 matière dans les années passées. En outre, nous avons une la richesse des ressources en ligne qui ne sont pas localisés à Harvard ou Yale. Vous pouvez aller à notre Slack, notre service de chat asynchrone, au cs50x.slack.com. Nous avons aussi un forum sur la pile Echange et sur Reddit, les deux sont énumérés ici. Vous pouvez nous marquer sur Twitter à @ CS50, CS50 ou #. Et bien sûr, vous pouvez nous également sur Facebook. Un autre bit administratif Je veux aborder aujourd'hui, le classement. Donc, comme vous êtes probablement familier, affectations dans ce cours sont classés sur quatre axes différents. Nous vous note sur la portée, serait pose la question, avez-vous fait un effort sérieux pour compléter le problème réglé? Avez-vous essayé toutes les parties? Exactitude, fonctionne votre code? Est-il libre de bugs? At-il l'attendu sortie, étant donné un ensemble d'entrées? Le design est le troisième axe. Et il pose la question, quelle est l'efficacité de votre code? Comment bien écrit est-il? Et enfin, le style, qui obtient à la question de savoir comment l'homme lisible est votre code, ce qui est très important pour vos compagnons d'enseignement. Or, comme général gouverner, d'habitude je présente ce graphique pour ce que signifient ces scores. Tous ces axes, sont classés sur une échelle de zéro à cinq. Et généralement, vous voulez être dans trois, quatre, ou cinq gamme dans tous les axes. Il est OK pour être dans la gamme d'un ou deux un peu, surtout au début sur le parcours, mais il est un domaine que vous généralement ne veulent pas rester dans. Vous ne voulez pas être obtenir zéros dans tout aspect de l'ensemble du problème, parce que ce qui se passe à votre note globale inférieure. Maintenant, nous avons aussi quelques outils disponibles pour vous aider à mettre en place votre score dans certains de ces domaines. Nous avons donc check50. Chaque spécification de problème posé comprendra une référence à la façon de l'utiliser pour check50 ce problème particulier. Et vous pouvez utiliser pour aider check50 vous améliorez votre score de justesse, en découvrant quels cas de test votre programme pourrait ne pas être de passage. Nous avons aussi style50, qui est un autre outil de ligne de commande. Vous êtes également appris à l'utiliser comme partie de chaque problème réglé spécification. Et vous pouvez utiliser pour obtenir des conseils style50 sur la façon d'améliorer votre style de programme, pour le rendre plus propre, plus facile à lire, et nous espérons augmenter votre score de style. Enfin, votre enseignement garçon vous fournira avec la rétroaction qualitative basée sur des commentaires pour vous aider à améliorer votre pointage de conception. Le design est un peu délicat au grade automatiquement, contrairement exactitude et un style qui peut facilement être testé avec un outil de ligne de commande. Plutôt, votre conception Le score sera probablement plus amélioré en obtenant la rétroaction à partir de votre adjoint à l'enseignement dans la voie de commentaires. Portée, bien sûr, nous quittons à vous de réellement essayer toutes les parties de l'ensemble de problèmes. Je suis Doug Lloyd. Ceci est CS50.