DOUG LLOYD: Okay.
Så lad os tale om et par af de administrative detaljer,
kan komme i handy for dig som du er arbejder gennem dine CS50 problem sæt
og bare at tage kursus mere generelt.
Dette kursus har meget at lære dig, og så der er en masse ressourcer
at vi har til rådighed så du kan gøre
det meste af denne lærerig oplevelse.
Disse midler kommer i mange forskellige typer,
og forhåbentlig, vil være tilgængelig i en form, der vil rumme dig.
Her er en liste over nogle af de fælles ressourcer
at de studerende bruger, når de er arbejder gennem deres CS50 materialer.
På kurset hjemmeside, har vi alle forelæsning materialer til højre
efter de sker.
Så vi har videoer hus- streamet af forelæsninger,
hvis du ikke er i stand til at deltage i foredrag en given uge, videoer, for hvilke
er udstationeret meget kort tid derefter.
På dette websted, på den foredrag del af hjemmesiden,
vi har også prøve kode, David viser under forelæsning,
samt foredraget dias, Scribe noter
der træffes af en af vores undervisning stipendiater,
så du ikke behøver at tage noter i klasseværelset,
samt eventuelle links til eventuelle eksterne ressourcer,
deles under forelæsning.
>> Vi har også en vidunderlig funktion reference, reference.cs50.net,
som er anvendelige til de mindre komfortabel og mere behagelig ens.
Hvis du er fortrolig, den funktion reference, vi har,
det CS50 reference, er en kommenteret sæt af mennesket Og den slags
man-sider er den stenografi måde beskriver en manuel page-- som
er indbygget i Linux og giver programmører
en henvisning til funktionerne at de bruger.
>> Henvisning 50 har en reference for alle af C standard biblioteksfunktioner,
og standard io.h og andre, vil du blive
bekendt med så forløbet går, string.h, math.h, ctype.h, og så videre.
Det er et godt sted at gå, hvis du søger
at se, om der er en funktion, der eksisterer,
som vil gøre, hvad du nødt til at gøre, eller hvis du er
bare usikker på, hvordan man bruger en funktion.
>> Vi har også en stor interaktiv studievejledning på study.cs50.net.
Der vil du finde en lang række emner med praktiske øvelser,
nogle ekstra sektion dias og meget mere.
Det er et godt sted at tjek, hvis du er
føler lidt ubehageligt om på et bestemt emne.
Chancerne er, vil der være nogle øvelser der for dig
at forfine dine evner en lille smule.
>> Når Quiz 0 eller Quiz 1 kommer op, du kan altid se de seneste quizzer, der
vi har givet i løbet ved cs50.harvard.edu/quizzes.
Alle de gamle spørgsmål og svar er der for din anmeldelse.
Og de er en stor ressource, især som du
overveje hvad der skal sættes på bagsiden eller foran dit studie ark, den ene
stykke papir, som du komme til at bringe ind i eksamen.
>> Derudover er der masser af ressourcer på CS50 problemet sæt,
cs50.harvard.edu/psets.
Vi sender alle de specifikationer der, samt enhver fordeling
kode for senere problem sætter.
Derudover inkorporeres i specifikationerne selv,
finder du venlig walkthroughs fra Zamila,
som vil være glade for at guide dig igennem at komme over de startende blokke,
kan rejse dig op, når du begynder arbejder på problemet sæt.
Og når produkterne sæt er overstået, Rob vil være vært postmortems
hvor han dekonstruere problem sæt, fører dig
gennem nogle mulige løsninger efter det faktum.
Selvfølgelig kan du også altid finde materiale om sektioner,
ligesom disse videoer her på cs50.harvard.edu/sections.
Du vil også finde en liste over sektioner, hvis du er på campus,
samt videoer og dias, der deles i sektionerne.
En liste over kontortid er tilgængelig på kursets hjemmeside.
Hvis du er på Cambridge campus eller på Yale campus,
eller du er virkelig overalt, kan du finde en liste over vores kontortid, som
er normalt tilgængelige weeknights.
>> Og for hjælp fra din kammerater eller med dine kammerater,
kan du gå til cs50.harvard.edu/discuss~~V.
Det er vores asynkron diskussionsforum, slags ligner i ånden til Piazza,
Hvis du er fortrolig med Piazza, som du kan se i andre kurser.
Det er en asynkron bulletin bord, hvor du kan stille et spørgsmål
og efter et lille stykke tid, få et svar fra en undervisningsassistent, eller undervisning
fyr, eller endda dine medstuderende.
Vi faktisk kraftigt opfordre dig til at, Hvis du kender svaret på et spørgsmål
at en medstuderende spørger, føler fri til at hjælpe ham lidt ud.
>> Nu, hvis du tager kurset gennem CS50x og ikke tage det på campus,
Vi har også forløbet arkiver til rådighed på cs50.tv.
Alle de ressourcer Jeg netop beskrevet, er
tilgængelig på cs50.tv, arrangeret af året.
Ved afslutningen af ​​hvert efterår, hele sidste ressourcer år vil være der.
Så du kan føle dig fri til at tjekke dem ud for at se andre måder at præsentere
materiale i CS50 forløbne år.
>> Derudover har vi en væld af online-ressourcer
som ikke er lokaliseret til Harvard eller Yale.
Du kan gå til vores Slack, vores asynkron chattjenesten,
på cs50x.slack.com.
Vi har også et forum på Stack Exchange og på Reddit, som begge
er vist her.
Du kan kode os på Twitter på @ CS50, eller med # CS50.
Og selvfølgelig kan du også finde os på Facebook.
>> En anden administrativ bit, Jeg ønsker at komme ind på nu, sortering.
Så som du sikkert kender, opgaver i dette kursus
sorteres på fire forskellige akser.
Vi lønklasse dig på rækkevidde, ville stiller spørgsmålet,
har du gøre en ihærdig indsats for at fuldføre problemet indstillet?
Har du prøvet alle delene?
Korrekthed, gør din kode arbejde?
Er det fri for bugs?
Har det den forventede output, givet et sæt indgange?
Design er den tredje akse.
Og det stiller spørgsmålet, hvor effektiv er din kode?
Hvor velskrevet er det?
Og endelig, stil, som får på spørgsmålet om, hvordan menneskets
læsbar er din kode, som er meget vigtigt for din undervisning stipendiater.
>> Nu, da en generel herske, jeg normalt til stede
denne graf for hvad disse scoringer betyder.
Alle disse akser er gradueret på en skala fra nul til fem.
Og generelt, du ønsker at være i tre, fire, eller fem område
i alle akserne.
Det er OK at være i den ene eller to interval en lille smule, især tidligt
på kurset, men det er et område, du generelt ikke ønsker at bo i.
Du absolut ikke ønsker at være at få nuller i ethvert aspekt af problemet sæt,
fordi det kommer til at sænke din samlede karakter.
Nu har vi også nogle værktøjer rådighed for dig at hjælpe med at bringe op
din score på nogle af disse områder.
Så vi har check50.
Hvert problem sæt specifikation vil indeholde en reference
til, hvordan man bruger check50 til netop det problem.
Og du kan bruge check50 til at hjælpe du forbedre din korrekthed score,
ved at finde ud af, hvilke testcases dit program er måske ikke forbi.
>> Vi har også style50, som er en anden kommandolinje værktøj.
Du er også lært at bruge det som del af hvert problem angivet specifikation.
Og du kan bruge style50 til at få vejledning om hvordan man kan forbedre dit program stil,
at gøre det renere, lettere at læse, og forhåbentlig øge din stil score.
Endelig din undervisning stipendiat vil give dig
med kvalitative kommentar-baserede tilbagemeldinger at hjælpe dig med at forbedre dit design score.
Design er lidt tricky til lønklasse automatisk,
modsætning korrekthed og stil let som kan
testes med en kommandolinje værktøj.
Snarere, dit design score vil sandsynligvis være
mest forbedret ved at få feedback fra din undervisning kollega
i vejen for kommentarer.
Omfang, selvfølgelig, forlader vi til dig til rent faktisk at prøve
alle dele af problemet indstillet.
>> Jeg er Doug Lloyd.
Det er CS50.