1 00:00:00,000 --> 00:00:05,234 2 00:00:05,234 --> 00:00:06,150 DOUG LLOYD: All right. 3 00:00:06,150 --> 00:00:08,220 Så la oss snakke om et par av administrative detaljer som 4 00:00:08,220 --> 00:00:10,860 kan komme til nytte for deg som du er arbeider gjennom dine CS50 oppgavesett 5 00:00:10,860 --> 00:00:13,020 og bare å ta den selvfølgelig mer generelt. 6 00:00:13,020 --> 00:00:16,760 Dette kurset har mye å lære deg, og så er det mye ressurser 7 00:00:16,760 --> 00:00:18,610 at vi har tilgjengelig slik at du kan gjøre 8 00:00:18,610 --> 00:00:20,680 mest mulig ut av denne læringsprosessen. 9 00:00:20,680 --> 00:00:22,560 Disse ressursene kommer i mange forskjellige typer, 10 00:00:22,560 --> 00:00:26,547 og forhåpentligvis vil være tilgjengelig i en form som vil ta imot deg. 11 00:00:26,547 --> 00:00:28,630 Her er en liste over noen av de felles ressurser 12 00:00:28,630 --> 00:00:31,900 at elevene bruker når de er arbeider gjennom sine CS50 materialer. 13 00:00:31,900 --> 00:00:34,810 På kurset nettside, har vi alle forelesnings materialer høyre 14 00:00:34,810 --> 00:00:35,560 etter de skjer. 15 00:00:35,560 --> 00:00:37,680 Så vi har videoer live- streames av forelesninger, 16 00:00:37,680 --> 00:00:40,540 hvis du ikke er i stand til å delta på foredrag en gitt uke, videoer som 17 00:00:40,540 --> 00:00:42,740 er lagt ut svært kort tid etterpå. 18 00:00:42,740 --> 00:00:45,250 På dette webområdet på forelese del av nettstedet, 19 00:00:45,250 --> 00:00:48,120 vi har også eksempelkode som David viser under forelesning, 20 00:00:48,120 --> 00:00:50,190 samt foredrag lysbilder, Scribe notater, 21 00:00:50,190 --> 00:00:52,148 som er tatt av en av våre undervisnings medmennesker, 22 00:00:52,148 --> 00:00:54,190 slik at du ikke trenger å ta notater i klasserommet, 23 00:00:54,190 --> 00:00:56,420 samt eventuelle koblinger til eventuelle eksterne ressurser som 24 00:00:56,420 --> 00:00:58,620 deles under forelesning. 25 00:00:58,620 --> 00:01:02,230 >> Vi har også en flott funksjon referanse, reference.cs50.net, 26 00:01:02,230 --> 00:01:06,600 som er brukbare for de mindre komfortabel og mer like behagelig. 27 00:01:06,600 --> 00:01:09,510 Hvis du er kjent, den funksjon referanse som vi har, 28 00:01:09,510 --> 00:01:13,090 den CS50 referanse, er en kommenterte sett mannen pages-- 29 00:01:13,090 --> 00:01:17,252 Man-sidene er stenografi måte beskriver en manuell page-- som 30 00:01:17,252 --> 00:01:18,960 er bygget inn i Linux og gir programmerere 31 00:01:18,960 --> 00:01:21,400 en henvisning til funksjonene at de bruker. 32 00:01:21,400 --> 00:01:27,430 >> Reference 50 har en referanse for alle av C standard bibliotekfunksjoner, 33 00:01:27,430 --> 00:01:29,610 og standard io.h og andre vil bli 34 00:01:29,610 --> 00:01:34,909 kjent med når kurset går, string.h, math.h, ctype.h, og så videre. 35 00:01:34,909 --> 00:01:36,700 Det er et flott sted å gå, hvis du leter 36 00:01:36,700 --> 00:01:38,640 for å se om det er en funksjon som eksisterer, 37 00:01:38,640 --> 00:01:40,840 som vil gjøre det du trenger å gjøre, eller hvis du er 38 00:01:40,840 --> 00:01:43,180 bare usikker på hvordan du skal bruke en funksjon. 39 00:01:43,180 --> 00:01:47,230 >> Vi har også en stor interaktiv studie guide på study.cs50.net. 40 00:01:47,230 --> 00:01:50,490 Der vil du finne en rekke emner med øvingsoppgaver, 41 00:01:50,490 --> 00:01:53,471 noen ekstra seksjon lysbilder, og mye mer. 42 00:01:53,471 --> 00:01:55,220 Det er et flott sted å sjekk ut, hvis du er 43 00:01:55,220 --> 00:01:57,760 følelsen litt ubehagelig om på et bestemt tema. 44 00:01:57,760 --> 00:01:59,968 Sjansene er, vil det være noen øvelser der for deg 45 00:01:59,968 --> 00:02:02,720 å avgrense dine ferdigheter litt. 46 00:02:02,720 --> 00:02:08,759 >> Når Quiz 0 eller Quiz en kommer opp, du kan alltid se de siste testene som 47 00:02:08,759 --> 00:02:13,400 vi har gitt i kurset på cs50.harvard.edu/quizzes. 48 00:02:13,400 --> 00:02:16,100 Alle de gamle spørsmål og svar er der for din vurdering. 49 00:02:16,100 --> 00:02:18,330 Og de er en stor ressurs, spesielt når du 50 00:02:18,330 --> 00:02:23,190 vurdere hva du skal sette på baksiden eller foran studiet ark, den ene 51 00:02:23,190 --> 00:02:26,990 stykke papir som du komme til å bringe inn opp til eksamen. 52 00:02:26,990 --> 00:02:30,090 >> I tillegg er det mange ressursene på CS50 oppgavesett, 53 00:02:30,090 --> 00:02:32,610 cs50.harvard.edu/psets. 54 00:02:32,610 --> 00:02:35,660 Vi legger ut alle spesifikasjonene der, samt noen distribusjon 55 00:02:35,660 --> 00:02:38,060 koden for senere problem setter. 56 00:02:38,060 --> 00:02:40,880 I tillegg er innarbeidet spesifikasjonene selv, 57 00:02:40,880 --> 00:02:43,030 du finner vennlig walkthroughs fra Zamila, 58 00:02:43,030 --> 00:02:47,210 som vil være glad for å veilede deg gjennom komme over startblokkene som 59 00:02:47,210 --> 00:02:49,920 kan reise deg opp når du starter arbeider med problemet sett. 60 00:02:49,920 --> 00:02:53,300 Og når produktene sett er over, Rob vil være vertskap postmortems 61 00:02:53,300 --> 00:02:55,580 hvor han dekonstruere Problemet sett, går du 62 00:02:55,580 --> 00:02:59,139 gjennom noen mulig løsninger i ettertid. 63 00:02:59,139 --> 00:03:01,680 Selvfølgelig kan du også alltid finne materiale om seksjoner, 64 00:03:01,680 --> 00:03:05,429 som disse videoene her, på cs50.harvard.edu/sections. 65 00:03:05,429 --> 00:03:07,970 Du vil også finne en oversikt over seksjoner, hvis du er på campus, 66 00:03:07,970 --> 00:03:10,782 samt videoer og lysbilder som er delt i seksjonene. 67 00:03:10,782 --> 00:03:13,240 En liste over kontortid er tilgjengelig på kurset hjemmeside. 68 00:03:13,240 --> 00:03:16,990 Hvis du er på Cambridge campus eller på Yale campus, 69 00:03:16,990 --> 00:03:21,395 eller er du egentlig hvor som helst, kan du finne en liste over våre kontortiden, som 70 00:03:21,395 --> 00:03:23,380 er vanligvis tilgjengelig weeknights. 71 00:03:23,380 --> 00:03:25,910 >> Og om hjelp fra din jevnaldrende eller med jevnaldrende, 72 00:03:25,910 --> 00:03:29,020 du kan gå til cs50.harvard.edu/discuss~~V. 73 00:03:29,020 --> 00:03:32,210 Det er vår asynkron diskusjonsforum, slags ligner i ånden til Piazza, 74 00:03:32,210 --> 00:03:35,250 hvis du er kjent med Piazza, som du kan se i andre kurs. 75 00:03:35,250 --> 00:03:38,129 Det er en asynkron bulletin brett hvor du kan stille spørsmål 76 00:03:38,129 --> 00:03:41,420 og etter en liten stund, få et svar fra en lærerassistent, eller undervisning 77 00:03:41,420 --> 00:03:43,700 stipendiat, eller til og med dine medstudenter. 78 00:03:43,700 --> 00:03:47,170 Vi faktisk sterkt oppfordre deg til, Hvis du vet svaret på et spørsmål 79 00:03:47,170 --> 00:03:51,900 at en medstudent spør, føler fri til å hjelpe ham ut litt. 80 00:03:51,900 --> 00:03:56,490 >> Nå, hvis du tar kurs gjennom CS50x og ikke ta den på campus, 81 00:03:56,490 --> 00:03:59,640 vi har også kurset arkiver er tilgjengelige på cs50.tv. 82 00:03:59,640 --> 00:04:01,790 Alle de ressursene Jeg nettopp beskrev er 83 00:04:01,790 --> 00:04:05,600 tilgjengelig på cs50.tv, organisert av året. 84 00:04:05,600 --> 00:04:09,792 Ved slutten av hvert fall, hele siste ressursene år vil være der. 85 00:04:09,792 --> 00:04:12,750 Så du kan gjerne sjekke dem ut for å se andre måter å presentere 86 00:04:12,750 --> 00:04:15,310 Materialet i CS50 år tidligere. 87 00:04:15,310 --> 00:04:17,690 >> I tillegg har vi en vell av online ressurser 88 00:04:17,690 --> 00:04:20,310 som ikke er lokalisert til Harvard eller Yale. 89 00:04:20,310 --> 00:04:23,140 Du kan gå til vår Slack, vår asynkron chat-tjenesten, 90 00:04:23,140 --> 00:04:25,346 på cs50x.slack.com. 91 00:04:25,346 --> 00:04:29,660 Vi har også et forum på Stack Utveksling og på Reddit, som begge 92 00:04:29,660 --> 00:04:30,970 er listet opp her. 93 00:04:30,970 --> 00:04:34,500 Du kan merke oss på Twitter på @ CS50, eller med # CS50. 94 00:04:34,500 --> 00:04:36,920 Og på kurset, kan du også finne oss på Facebook. 95 00:04:36,920 --> 00:04:40,850 >> En annen administrativ bit som Jeg ønsker å ta opp nå, gradering. 96 00:04:40,850 --> 00:04:43,780 Så som du er sikkert kjent, oppgaver i dette kurset 97 00:04:43,780 --> 00:04:46,480 er gradert på fire ulike akser. 98 00:04:46,480 --> 00:04:48,580 Vi grade deg på omfang, ville stiller spørsmålet, 99 00:04:48,580 --> 00:04:51,038 gjorde du gjør en helhjertet innsats for å fullføre problemet satt? 100 00:04:51,038 --> 00:04:52,156 Visste du prøver alle delene? 101 00:04:52,156 --> 00:04:53,530 Korrekthet, gjør koden din jobb? 102 00:04:53,530 --> 00:04:54,350 Er det fritt for feil? 103 00:04:54,350 --> 00:04:57,780 Har den forventede utgang, gitt et sett med innganger? 104 00:04:57,780 --> 00:04:58,902 Design er den tredje akse. 105 00:04:58,902 --> 00:05:01,110 Og det stiller spørsmålet, hvor effektiv er koden din? 106 00:05:01,110 --> 00:05:02,460 Hvor godt skrevet er det? 107 00:05:02,460 --> 00:05:05,230 Og til slutt, stil, som får på spørsmålet om hvordan menneskelig 108 00:05:05,230 --> 00:05:08,900 lesbar er din kode, noe som er svært viktig for undervisning stipendiater. 109 00:05:08,900 --> 00:05:11,210 >> Nå, som en generell herske, jeg vanligvis tilstede 110 00:05:11,210 --> 00:05:14,822 denne grafen for hva disse poengene betyr. 111 00:05:14,822 --> 00:05:18,710 Alle disse akser er gradert på en skala fra null til fem. 112 00:05:18,710 --> 00:05:22,360 Og generelt, ønsker du å være i tre, fire eller fem rekkevidde 113 00:05:22,360 --> 00:05:23,554 i alle akser. 114 00:05:23,554 --> 00:05:26,470 Det er OK å være i ett eller to utvalg litt, spesielt tidlig 115 00:05:26,470 --> 00:05:29,120 på kurset, men det er et område du generelt ikke ønsker å bo i. 116 00:05:29,120 --> 00:05:31,620 Du definitivt ikke vil være å få nuller i noen aspekter av problemet sett, 117 00:05:31,620 --> 00:05:33,661 fordi det kommer til å redusere de samlede karakteren. 118 00:05:33,661 --> 00:05:37,124 Nå har vi også noen verktøy tilgjengelig for deg å bidra til å bringe opp 119 00:05:37,124 --> 00:05:38,540 poengsummen din i noen av disse områdene. 120 00:05:38,540 --> 00:05:39,940 Så vi har check50. 121 00:05:39,940 --> 00:05:42,780 Hver oppgave satt spesifikasjon vil inneholde en referanse 122 00:05:42,780 --> 00:05:45,149 til hvordan du bruker check50 for det aktuelle problemet. 123 00:05:45,149 --> 00:05:47,940 Og du kan bruke check50 å hjelpe du forbedre din nøyaktighet score, 124 00:05:47,940 --> 00:05:51,960 ved å finne ut hvilke testtilfeller programmet er kanskje ikke bestått. 125 00:05:51,960 --> 00:05:55,900 >> Vi har også style50, hvilke er en annen kommandolinje verktøyet. 126 00:05:55,900 --> 00:05:59,950 Du er også lært hvordan man skal bruke det som del av hver problem satt spesifikasjonen. 127 00:05:59,950 --> 00:06:04,580 Og du kan bruke style50 å få veiledning om hvordan du kan forbedre din program stil, 128 00:06:04,580 --> 00:06:09,126 for å gjøre det renere, lettere å lese, og forhåpentligvis øke din stil poengsum. 129 00:06:09,126 --> 00:06:11,000 Endelig undervisningen stipendiat vil gi deg 130 00:06:11,000 --> 00:06:15,140 med kvalitativ kommentar baserte tilbakemeldinger for å hjelpe deg med å forbedre utformingen poengsum. 131 00:06:15,140 --> 00:06:18,190 Design er litt vanskelig å gradere automatisk, 132 00:06:18,190 --> 00:06:20,200 motsetning korrekthet og stil som kan lett 133 00:06:20,200 --> 00:06:22,731 testes med et kommandolinjeverktøy. 134 00:06:22,731 --> 00:06:24,480 Snarere design score vil trolig være 135 00:06:24,480 --> 00:06:27,240 mest forbedret ved å få tilbakemeldinger fra undervisningen stipendiat 136 00:06:27,240 --> 00:06:29,120 i form av kommentarene. 137 00:06:29,120 --> 00:06:31,640 Omfang, selvfølgelig, la vi til deg å faktisk prøve 138 00:06:31,640 --> 00:06:34,190 alle deler av problemet angitt. 139 00:06:34,190 --> 00:06:35,320 >> Jeg er Doug Lloyd. 140 00:06:35,320 --> 00:06:37,550 Dette er CS50. 141 00:06:37,550 --> 00:06:42,308