DOUG LLOYD: All right.
Så la oss snakke om et par av administrative detaljer som
kan komme til nytte for deg som du er arbeider gjennom dine CS50 oppgavesett
og bare å ta den selvfølgelig mer generelt.
Dette kurset har mye å lære deg, og så er det mye ressurser
at vi har tilgjengelig slik at du kan gjøre
mest mulig ut av denne læringsprosessen.
Disse ressursene kommer i mange forskjellige typer,
og forhåpentligvis vil være tilgjengelig i en form som vil ta imot deg.
Her er en liste over noen av de felles ressurser
at elevene bruker når de er arbeider gjennom sine CS50 materialer.
På kurset nettside, har vi alle forelesnings materialer høyre
etter de skjer.
Så vi har videoer live- streames av forelesninger,
hvis du ikke er i stand til å delta på foredrag en gitt uke, videoer som
er lagt ut svært kort tid etterpå.
På dette webområdet på forelese del av nettstedet,
vi har også eksempelkode som David viser under forelesning,
samt foredrag lysbilder, Scribe notater,
som er tatt av en av våre undervisnings medmennesker,
slik at du ikke trenger å ta notater i klasserommet,
samt eventuelle koblinger til eventuelle eksterne ressurser som
deles under forelesning.
>> Vi har også en flott funksjon referanse, reference.cs50.net,
som er brukbare for de mindre komfortabel og mer like behagelig.
Hvis du er kjent, den funksjon referanse som vi har,
den CS50 referanse, er en kommenterte sett mannen pages--
Man-sidene er stenografi måte beskriver en manuell page-- som
er bygget inn i Linux og gir programmerere
en henvisning til funksjonene at de bruker.
>> Reference 50 har en referanse for alle av C standard bibliotekfunksjoner,
og standard io.h og andre vil bli
kjent med når kurset går, string.h, math.h, ctype.h, og så videre.
Det er et flott sted å gå, hvis du leter
for å se om det er en funksjon som eksisterer,
som vil gjøre det du trenger å gjøre, eller hvis du er
bare usikker på hvordan du skal bruke en funksjon.
>> Vi har også en stor interaktiv studie guide på study.cs50.net.
Der vil du finne en rekke emner med øvingsoppgaver,
noen ekstra seksjon lysbilder, og mye mer.
Det er et flott sted å sjekk ut, hvis du er
følelsen litt ubehagelig om på et bestemt tema.
Sjansene er, vil det være noen øvelser der for deg
å avgrense dine ferdigheter litt.
>> Når Quiz 0 eller Quiz en kommer opp, du kan alltid se de siste testene som
vi har gitt i kurset på cs50.harvard.edu/quizzes.
Alle de gamle spørsmål og svar er der for din vurdering.
Og de er en stor ressurs, spesielt når du
vurdere hva du skal sette på baksiden eller foran studiet ark, den ene
stykke papir som du komme til å bringe inn opp til eksamen.
>> I tillegg er det mange ressursene på CS50 oppgavesett,
cs50.harvard.edu/psets.
Vi legger ut alle spesifikasjonene der, samt noen distribusjon
koden for senere problem setter.
I tillegg er innarbeidet spesifikasjonene selv,
du finner vennlig walkthroughs fra Zamila,
som vil være glad for å veilede deg gjennom komme over startblokkene som
kan reise deg opp når du starter arbeider med problemet sett.
Og når produktene sett er over, Rob vil være vertskap postmortems
hvor han dekonstruere Problemet sett, går du
gjennom noen mulig løsninger i ettertid.
Selvfølgelig kan du også alltid finne materiale om seksjoner,
som disse videoene her, på cs50.harvard.edu/sections.
Du vil også finne en oversikt over seksjoner, hvis du er på campus,
samt videoer og lysbilder som er delt i seksjonene.
En liste over kontortid er tilgjengelig på kurset hjemmeside.
Hvis du er på Cambridge campus eller på Yale campus,
eller er du egentlig hvor som helst, kan du finne en liste over våre kontortiden, som
er vanligvis tilgjengelig weeknights.
>> Og om hjelp fra din jevnaldrende eller med jevnaldrende,
du kan gå til cs50.harvard.edu/discuss~~V.
Det er vår asynkron diskusjonsforum, slags ligner i ånden til Piazza,
hvis du er kjent med Piazza, som du kan se i andre kurs.
Det er en asynkron bulletin brett hvor du kan stille spørsmål
og etter en liten stund, få et svar fra en lærerassistent, eller undervisning
stipendiat, eller til og med dine medstudenter.
Vi faktisk sterkt oppfordre deg til, Hvis du vet svaret på et spørsmål
at en medstudent spør, føler fri til å hjelpe ham ut litt.
>> Nå, hvis du tar kurs gjennom CS50x og ikke ta den på campus,
vi har også kurset arkiver er tilgjengelige på cs50.tv.
Alle de ressursene Jeg nettopp beskrev er
tilgjengelig på cs50.tv, organisert av året.
Ved slutten av hvert fall, hele siste ressursene år vil være der.
Så du kan gjerne sjekke dem ut for å se andre måter å presentere
Materialet i CS50 år tidligere.
>> I tillegg har vi en vell av online ressurser
som ikke er lokalisert til Harvard eller Yale.
Du kan gå til vår Slack, vår asynkron chat-tjenesten,
på cs50x.slack.com.
Vi har også et forum på Stack Utveksling og på Reddit, som begge
er listet opp her.
Du kan merke oss på Twitter på @ CS50, eller med # CS50.
Og på kurset, kan du også finne oss på Facebook.
>> En annen administrativ bit som Jeg ønsker å ta opp nå, gradering.
Så som du er sikkert kjent, oppgaver i dette kurset
er gradert på fire ulike akser.
Vi grade deg på omfang, ville stiller spørsmålet,
gjorde du gjør en helhjertet innsats for å fullføre problemet satt?
Visste du prøver alle delene?
Korrekthet, gjør koden din jobb?
Er det fritt for feil?
Har den forventede utgang, gitt et sett med innganger?
Design er den tredje akse.
Og det stiller spørsmålet, hvor effektiv er koden din?
Hvor godt skrevet er det?
Og til slutt, stil, som får på spørsmålet om hvordan menneskelig
lesbar er din kode, noe som er svært viktig for undervisning stipendiater.
>> Nå, som en generell herske, jeg vanligvis tilstede
denne grafen for hva disse poengene betyr.
Alle disse akser er gradert på en skala fra null til fem.
Og generelt, ønsker du å være i tre, fire eller fem rekkevidde
i alle akser.
Det er OK å være i ett eller to utvalg litt, spesielt tidlig
på kurset, men det er et område du generelt ikke ønsker å bo i.
Du definitivt ikke vil være å få nuller i noen aspekter av problemet sett,
fordi det kommer til å redusere de samlede karakteren.
Nå har vi også noen verktøy tilgjengelig for deg å bidra til å bringe opp
poengsummen din i noen av disse områdene.
Så vi har check50.
Hver oppgave satt spesifikasjon vil inneholde en referanse
til hvordan du bruker check50 for det aktuelle problemet.
Og du kan bruke check50 å hjelpe du forbedre din nøyaktighet score,
ved å finne ut hvilke testtilfeller programmet er kanskje ikke bestått.
>> Vi har også style50, hvilke er en annen kommandolinje verktøyet.
Du er også lært hvordan man skal bruke det som del av hver problem satt spesifikasjonen.
Og du kan bruke style50 å få veiledning om hvordan du kan forbedre din program stil,
for å gjøre det renere, lettere å lese, og forhåpentligvis øke din stil poengsum.
Endelig undervisningen stipendiat vil gi deg
med kvalitativ kommentar baserte tilbakemeldinger for å hjelpe deg med å forbedre utformingen poengsum.
Design er litt vanskelig å gradere automatisk,
motsetning korrekthet og stil som kan lett
testes med et kommandolinjeverktøy.
Snarere design score vil trolig være
mest forbedret ved å få tilbakemeldinger fra undervisningen stipendiat
i form av kommentarene.
Omfang, selvfølgelig, la vi til deg å faktisk prøve
alle deler av problemet angitt.
>> Jeg er Doug Lloyd.
Dette er CS50.