DOUG LLOYD: Alles klar.
Lassen Sie uns also über ein paar sprechen der administrativen Details,
kann sich als nützlich für Sie kommen, wie du bist Arbeits durch Ihre CS50 Problem Sets
und nur unter der Natürlich ganz allgemein.
Dieser Kurs hat viel zu lehren, und so gibt es eine Menge von Ressourcen
dass wir zur Verfügung haben so dass Sie machen können
das Beste aus dieser Lernerfahrung.
Diese Ressourcen sind in viele verschiedene Typen,
und hoffentlich wird es in sein eine Form, die Sie beherbergen wird.
Hier ist eine Liste von einigen der Die häufigsten Quellen
dass die Schüler verwenden, wenn sie arbeiten durch ihre CS50 Materialien.
Auf dem Kurs-Website, haben wir Alle Vortragsmaterialien rechts
nachdem sie geschehen.
So haben wir Videos Live- Vorlesungen strömten,
wenn Sie nicht in der Lage, Vorlesung besuchen sind einer Woche, Videos, für die
sind sehr kurz danach veröffentlicht.
An diesem Ort, an dem Vortrag Teil der Website,
wir haben auch Beispielcode, David zeigt, während der Vorlesung,
sowie der Vorlesung Rutschen, Schreiber, Notizen,
die einzeln entnommen werden unserer Lehre Stipendiaten,
so dass Sie nicht haben, um zu nehmen Notizen im Klassenzimmer,
sowie alle Links zu alle externen Ressourcen,
werden während der Vorlesung geteilt.
>> Wir haben auch eine wunderbare Funktion Referenz, reference.cs50.net,
was für die weniger verwendbar ist komfortabel und angenehmer gleichermaßen.
Wenn Sie vertraut sind, die sind Funktionsreferenz, die wir haben,
Die CS50 Referenz, ist ein kommentierte Satz von Mann pages--
man-Seiten ist die Kurzform von eine manuelle page-- beschreibt die
in Linux gebaut und gibt Programmierern
eine Referenz zu den Funktionen dass sie mit.
>> Referenz 50 eine Referenz für alle der C-Standardbibliothek Funktionen,
und Standard io.h und andere werden Sie sich
mit, wie der Kurs geht es um vertraute, string.h, math.h, ctype.h, und so weiter.
Es ist ein großartiger Ort, um zu gehen, wenn Sie suchen
um zu sehen, ob es eine Funktion, die es gibt,
das wird, was Sie tun tun müssen, oder wenn Sie
nur unsicher, wie man eine Funktion verwenden.
>> Wir haben auch eine große interaktive Studienführer bei study.cs50.net.
Dort finden Sie eine Vielzahl von zu finden Themen mit praktischen Übungen,
einige zusätzliche Abschnitt Rutschen, und vieles mehr.
Es ist ein großartiger Ort, um Check-out, wenn Sie
das Gefühl ein wenig unbequem etwa zu einem bestimmten Thema.
Die Chancen stehen gut, es werde sein einige Übungen für Sie da
um Ihre Fähigkeiten zu verfeinern, ein wenig.
>> Wenn Quiz Quiz 0 oder 1 steht vor der Tür, können Sie können immer sehen, die letzten Tests, dass
Wir haben im Laufe gegeben bei cs50.harvard.edu/quizzes.
All die alten Fragen und Antworten gibt es für Sie eine Bewertung.
Und sie sind eine große Ressourcen, vor allem, wie Sie
Überlegen Sie, was auf die Rückseite zu setzen oder vor Ihrem Studienblatt, die eine
Stück Papier, dass Sie bekommen, um in die Prüfung zu bringen.
>> Darüber hinaus gibt es viele Ressourcen auf die CS50 Problem-Sets,
cs50.harvard.edu/psets.
Wir veröffentlichen alle Spezifikationen gibt, sowie jede Verbreitung
Code für die späteren Probleme stellt.
Zusätzlich in einge die Spezifikationen selbst,
Du Friendly Komplettlösungen aus Zamila,
, die gerne durch zu führen sein wird immer in den Startlöchern, dass
könnten Sie stolpern, wie Sie beginnen Arbeit an den Problemstellungen.
Und wenn die Produkte Sets sind vorbei, Rob wird Gastgeber Autopsien
wo er dekonstruieren die Problem Set, führt Sie
durch etwas möglich Lösungen nach der Tat.
Natürlich können Sie auch immer finden Materialien zu Abschnitten,
wie diese Videos hier auf cs50.harvard.edu/sections.
Hier finden Sie auch einen Zeitplan zu finden Abschnitte, wenn Sie auf dem Campus sind,
sowie Videos und Folien, während die Abschnitte geteilt.
Eine Liste der Bürozeiten sind verfügbar auf den Verlauf Website.
Wenn Sie auf der Cambridge sind Campus oder an der Yale-Campus,
oder Sie sind wirklich überall, können Sie finden Sie eine Liste unserer Bürozeiten, die
sind in der Regel unter der Woche.
>> Und um Hilfe von Ihrem Kollegen oder mit Ihren Kollegen,
Sie gehen, um cs50.harvard.edu/discuss~~V.
Es ist unser asynchronen Diskussionsforum, Art vom Grundprinzip her der Piazza,
wenn du mit Piazza vertraut sind, die Sie vielleicht in anderen Kursen zu sehen.
Es ist ein asynchroner Bulletin Brett, wo man eine Frage stellen
und, nach einer Weile, eine Antwort erhalten aus einem Lehrassistent oder Lehr
Kerl, oder sogar Ihre Kommilitonen.
Wir in der Tat, Sie ermutigen, Wenn Sie die Antwort auf eine Frage wissen,
dass ein Kommilitone bittet, fühlen frei, ihm zu helfen ein wenig.
>> Nun, wenn Sie den Kurs durch bist CS50x und nicht nehmen es auf dem Campus,
wir haben auch den Kurs Archive an cs50.tv.
Alle Ressourcen Ich gerade beschrieben sind
auf cs50.tv Verfügung, nach Jahren organisiert.
Am Ende eines jeden fall, ganze vergangenen Jahren Ressourcen wird da sein.
So können Sie kostenlos zu den Check fühlen auf andere Arten der Präsentation zu sehen
Material in CS50 vergangenen Jahren.
>> Zusätzlich haben wir ein Fülle von Online-Ressourcen
die nicht lokalisiert werden nach Harvard oder Yale.
Sie können in unseren Slack zu gehen, unsere Asynchron-Chat-Service,
bei cs50x.slack.com.
Wir haben auch ein Forum, auf dem Stack Exchange und auf Reddit, die beide
finden Sie hier.
Sie können uns auf Twitter markieren bei @ CS50 oder mit # CS50.
Und natürlich können Sie finden uns auch auf Facebook.
>> Eine andere Verwaltungs Bit, Ich möchte jetzt berühren, Grading.
So sind Sie wahrscheinlich vertraut, Zuordnungen in diesem Kurs
auf vier verschiedene Achsen benotet.
Wir Grade Sie auf Umfang, würde die Frage stellt,
hast du eine ernsthafte Anstrengungen zu unternehmen zu vervollständigen das Problem ein?
Haben Sie alle Teile zu versuchen?
Korrektheit, macht Ihren Code arbeiten?
Ist es frei von Fehlern?
Hat es das erwartete Ausgang, da eine Reihe von Eingaben?
Design ist die dritte Achse.
Und es stellt sich die Frage, Wie effizient ist Ihr Code?
Wie gut geschrieben ist es?
Und schließlich, Stil, der bekommt auf die Frage, wie die menschliche
lesbaren Code, der sehr ist wichtig für Ihre Lehre Stipendiaten.
>> Nun als allgemeine herrschen, ich in der Regel vorhanden
Dieser Graph für das, was diese Werte bedeuten.
Alle diese Achsen abgestuft auf einer Skala von null bis fünf ist.
Und in der Regel, um in sein wollen, dass Sie die drei, vier oder fünf Bereich
in allen Achsen.
Es ist okay, in der ein oder zwei Bereich liegen ein wenig, besonders früh
auf der Strecke, aber es ist ein Bereich, den Sie in der Regel nicht wollen, zu bleiben in.
Sie definitiv nicht wollen, zu sein, immer Nullen in jeden Aspekt des Problems Satz,
denn das ist zu gehen senken Sie Ihre Gesamtnote.
Jetzt haben wir auch einige Werkzeuge für Sie zu helfen, bringen
Ihre Punktzahl in einigen dieser Bereiche.
So haben wir check50.
Jedes Problem gesetzt Spezifikation einen Hinweis enthalten
zu wissen, wie man check50 für den Einsatz dass besonderes Problem.
Und Sie können check50 nutzen, um Sie verbessern Sie Ihre Richtigkeit Punktzahl,
von herauszufinden, welche Testfälle Ihr Programm möglicherweise nicht vorbei.
>> Wir haben auch style50, die ist eine weitere Kommandozeilen-Tool.
Sie werden auch lernen, wie man es als verwenden Teil jedes Problem gesetzt Spezifikation.
Und Sie können style50 verwenden, um Anleitungen zu erhalten wie Sie Ihre Programm-Stil zu verbessern,
es sauberer, leichter lesbar zu machen, und hoffentlich steigern Sie Ihre Stil-Score.
Schließlich Ihren Unterricht Kollegen werden Ihnen
mit qualitativen Kommentar basierte Feedback Teilen Sie Ihre Design-Score zu verbessern.
Design ist ein wenig kompliziert grade automatisch,
im Gegensatz Richtigkeit und Stil die sich leicht
mit einem Kommandozeilen-Tool getestet werden.
Vielmehr Ihr Design Score wird wahrscheinlich
die meisten von Rückmeldungen verbessert von Ihrem Lehrkollegen
in der Art von Kommentaren.
Scope, natürlich, verlassen wir um Sie tatsächlich versuchen,
alle Teile des Problems festgelegt.
>> Ich bin Doug Lloyd.
Dies ist CS50.