1 00:00:00,000 --> 00:00:05,234 2 00:00:05,234 --> 00:00:06,150 DOUG LLOYD: Okay. 3 00:00:06,150 --> 00:00:08,220 Så lad os tale om et par af de administrative detaljer, 4 00:00:08,220 --> 00:00:10,860 kan komme i handy for dig som du er arbejder gennem dine CS50 problem sæt 5 00:00:10,860 --> 00:00:13,020 og bare at tage kursus mere generelt. 6 00:00:13,020 --> 00:00:16,760 Dette kursus har meget at lære dig, og så der er en masse ressourcer 7 00:00:16,760 --> 00:00:18,610 at vi har til rådighed så du kan gøre 8 00:00:18,610 --> 00:00:20,680 det meste af denne lærerig oplevelse. 9 00:00:20,680 --> 00:00:22,560 Disse midler kommer i mange forskellige typer, 10 00:00:22,560 --> 00:00:26,547 og forhåbentlig, vil være tilgængelig i en form, der vil rumme dig. 11 00:00:26,547 --> 00:00:28,630 Her er en liste over nogle af de fælles ressourcer 12 00:00:28,630 --> 00:00:31,900 at de studerende bruger, når de er arbejder gennem deres CS50 materialer. 13 00:00:31,900 --> 00:00:34,810 På kurset hjemmeside, har vi alle forelæsning materialer til højre 14 00:00:34,810 --> 00:00:35,560 efter de sker. 15 00:00:35,560 --> 00:00:37,680 Så vi har videoer hus- streamet af forelæsninger, 16 00:00:37,680 --> 00:00:40,540 hvis du ikke er i stand til at deltage i foredrag en given uge, videoer, for hvilke 17 00:00:40,540 --> 00:00:42,740 er udstationeret meget kort tid derefter. 18 00:00:42,740 --> 00:00:45,250 På dette websted, på den foredrag del af hjemmesiden, 19 00:00:45,250 --> 00:00:48,120 vi har også prøve kode, David viser under forelæsning, 20 00:00:48,120 --> 00:00:50,190 samt foredraget dias, Scribe noter 21 00:00:50,190 --> 00:00:52,148 der træffes af en af vores undervisning stipendiater, 22 00:00:52,148 --> 00:00:54,190 så du ikke behøver at tage noter i klasseværelset, 23 00:00:54,190 --> 00:00:56,420 samt eventuelle links til eventuelle eksterne ressourcer, 24 00:00:56,420 --> 00:00:58,620 deles under forelæsning. 25 00:00:58,620 --> 00:01:02,230 >> Vi har også en vidunderlig funktion reference, reference.cs50.net, 26 00:01:02,230 --> 00:01:06,600 som er anvendelige til de mindre komfortabel og mere behagelig ens. 27 00:01:06,600 --> 00:01:09,510 Hvis du er fortrolig, den funktion reference, vi har, 28 00:01:09,510 --> 00:01:13,090 det CS50 reference, er en kommenteret sæt af mennesket Og den slags 29 00:01:13,090 --> 00:01:17,252 man-sider er den stenografi måde beskriver en manuel page-- som 30 00:01:17,252 --> 00:01:18,960 er indbygget i Linux og giver programmører 31 00:01:18,960 --> 00:01:21,400 en henvisning til funktionerne at de bruger. 32 00:01:21,400 --> 00:01:27,430 >> Henvisning 50 har en reference for alle af C standard biblioteksfunktioner, 33 00:01:27,430 --> 00:01:29,610 og standard io.h og andre, vil du blive 34 00:01:29,610 --> 00:01:34,909 bekendt med så forløbet går, string.h, math.h, ctype.h, og så videre. 35 00:01:34,909 --> 00:01:36,700 Det er et godt sted at gå, hvis du søger 36 00:01:36,700 --> 00:01:38,640 at se, om der er en funktion, der eksisterer, 37 00:01:38,640 --> 00:01:40,840 som vil gøre, hvad du nødt til at gøre, eller hvis du er 38 00:01:40,840 --> 00:01:43,180 bare usikker på, hvordan man bruger en funktion. 39 00:01:43,180 --> 00:01:47,230 >> Vi har også en stor interaktiv studievejledning på study.cs50.net. 40 00:01:47,230 --> 00:01:50,490 Der vil du finde en lang række emner med praktiske øvelser, 41 00:01:50,490 --> 00:01:53,471 nogle ekstra sektion dias og meget mere. 42 00:01:53,471 --> 00:01:55,220 Det er et godt sted at tjek, hvis du er 43 00:01:55,220 --> 00:01:57,760 føler lidt ubehageligt om på et bestemt emne. 44 00:01:57,760 --> 00:01:59,968 Chancerne er, vil der være nogle øvelser der for dig 45 00:01:59,968 --> 00:02:02,720 at forfine dine evner en lille smule. 46 00:02:02,720 --> 00:02:08,759 >> Når Quiz 0 eller Quiz 1 kommer op, du kan altid se de seneste quizzer, der 47 00:02:08,759 --> 00:02:13,400 vi har givet i løbet ved cs50.harvard.edu/quizzes. 48 00:02:13,400 --> 00:02:16,100 Alle de gamle spørgsmål og svar er der for din anmeldelse. 49 00:02:16,100 --> 00:02:18,330 Og de er en stor ressource, især som du 50 00:02:18,330 --> 00:02:23,190 overveje hvad der skal sættes på bagsiden eller foran dit studie ark, den ene 51 00:02:23,190 --> 00:02:26,990 stykke papir, som du komme til at bringe ind i eksamen. 52 00:02:26,990 --> 00:02:30,090 >> Derudover er der masser af ressourcer på CS50 problemet sæt, 53 00:02:30,090 --> 00:02:32,610 cs50.harvard.edu/psets. 54 00:02:32,610 --> 00:02:35,660 Vi sender alle de specifikationer der, samt enhver fordeling 55 00:02:35,660 --> 00:02:38,060 kode for senere problem sætter. 56 00:02:38,060 --> 00:02:40,880 Derudover inkorporeres i specifikationerne selv, 57 00:02:40,880 --> 00:02:43,030 finder du venlig walkthroughs fra Zamila, 58 00:02:43,030 --> 00:02:47,210 som vil være glade for at guide dig igennem at komme over de startende blokke, 59 00:02:47,210 --> 00:02:49,920 kan rejse dig op, når du begynder arbejder på problemet sæt. 60 00:02:49,920 --> 00:02:53,300 Og når produkterne sæt er overstået, Rob vil være vært postmortems 61 00:02:53,300 --> 00:02:55,580 hvor han dekonstruere problem sæt, fører dig 62 00:02:55,580 --> 00:02:59,139 gennem nogle mulige løsninger efter det faktum. 63 00:02:59,139 --> 00:03:01,680 Selvfølgelig kan du også altid finde materiale om sektioner, 64 00:03:01,680 --> 00:03:05,429 ligesom disse videoer her på cs50.harvard.edu/sections. 65 00:03:05,429 --> 00:03:07,970 Du vil også finde en liste over sektioner, hvis du er på campus, 66 00:03:07,970 --> 00:03:10,782 samt videoer og dias, der deles i sektionerne. 67 00:03:10,782 --> 00:03:13,240 En liste over kontortid er tilgængelig på kursets 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 du er virkelig overalt, kan du finde en liste over vores kontortid, som 70 00:03:21,395 --> 00:03:23,380 er normalt tilgængelige weeknights. 71 00:03:23,380 --> 00:03:25,910 >> Og for hjælp fra din kammerater eller med dine kammerater, 72 00:03:25,910 --> 00:03:29,020 kan du gå til cs50.harvard.edu/discuss~~V. 73 00:03:29,020 --> 00:03:32,210 Det er vores asynkron diskussionsforum, slags ligner i ånden til Piazza, 74 00:03:32,210 --> 00:03:35,250 Hvis du er fortrolig med Piazza, som du kan se i andre kurser. 75 00:03:35,250 --> 00:03:38,129 Det er en asynkron bulletin bord, hvor du kan stille et spørgsmål 76 00:03:38,129 --> 00:03:41,420 og efter et lille stykke tid, få et svar fra en undervisningsassistent, eller undervisning 77 00:03:41,420 --> 00:03:43,700 fyr, eller endda dine medstuderende. 78 00:03:43,700 --> 00:03:47,170 Vi faktisk kraftigt opfordre dig til at, Hvis du kender svaret på et spørgsmål 79 00:03:47,170 --> 00:03:51,900 at en medstuderende spørger, føler fri til at hjælpe ham lidt ud. 80 00:03:51,900 --> 00:03:56,490 >> Nu, hvis du tager kurset gennem CS50x og ikke tage det på campus, 81 00:03:56,490 --> 00:03:59,640 Vi har også forløbet arkiver til rådighed på cs50.tv. 82 00:03:59,640 --> 00:04:01,790 Alle de ressourcer Jeg netop beskrevet, er 83 00:04:01,790 --> 00:04:05,600 tilgængelig på cs50.tv, arrangeret af året. 84 00:04:05,600 --> 00:04:09,792 Ved afslutningen af ​​hvert efterår, hele sidste ressourcer år vil være der. 85 00:04:09,792 --> 00:04:12,750 Så du kan føle dig fri til at tjekke dem ud for at se andre måder at præsentere 86 00:04:12,750 --> 00:04:15,310 materiale i CS50 forløbne år. 87 00:04:15,310 --> 00:04:17,690 >> Derudover har vi en væld af online-ressourcer 88 00:04:17,690 --> 00:04:20,310 som ikke er lokaliseret til Harvard eller Yale. 89 00:04:20,310 --> 00:04:23,140 Du kan gå til vores Slack, vores asynkron chattjenesten, 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 Exchange og på Reddit, som begge 92 00:04:29,660 --> 00:04:30,970 er vist her. 93 00:04:30,970 --> 00:04:34,500 Du kan kode os på Twitter på @ CS50, eller med # CS50. 94 00:04:34,500 --> 00:04:36,920 Og selvfølgelig kan du også finde os på Facebook. 95 00:04:36,920 --> 00:04:40,850 >> En anden administrativ bit, Jeg ønsker at komme ind på nu, sortering. 96 00:04:40,850 --> 00:04:43,780 Så som du sikkert kender, opgaver i dette kursus 97 00:04:43,780 --> 00:04:46,480 sorteres på fire forskellige akser. 98 00:04:46,480 --> 00:04:48,580 Vi lønklasse dig på rækkevidde, ville stiller spørgsmålet, 99 00:04:48,580 --> 00:04:51,038 har du gøre en ihærdig indsats for at fuldføre problemet indstillet? 100 00:04:51,038 --> 00:04:52,156 Har du prøvet alle delene? 101 00:04:52,156 --> 00:04:53,530 Korrekthed, gør din kode arbejde? 102 00:04:53,530 --> 00:04:54,350 Er det fri for bugs? 103 00:04:54,350 --> 00:04:57,780 Har det den forventede output, givet et sæt indgange? 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ørgsmålet, hvor effektiv er din kode? 106 00:05:01,110 --> 00:05:02,460 Hvor velskrevet er det? 107 00:05:02,460 --> 00:05:05,230 Og endelig, stil, som får på spørgsmålet om, hvordan menneskets 108 00:05:05,230 --> 00:05:08,900 læsbar er din kode, som er meget vigtigt for din undervisning stipendiater. 109 00:05:08,900 --> 00:05:11,210 >> Nu, da en generel herske, jeg normalt til stede 110 00:05:11,210 --> 00:05:14,822 denne graf for hvad disse scoringer betyder. 111 00:05:14,822 --> 00:05:18,710 Alle disse akser er gradueret på en skala fra nul til fem. 112 00:05:18,710 --> 00:05:22,360 Og generelt, du ønsker at være i tre, fire, eller fem område 113 00:05:22,360 --> 00:05:23,554 i alle akserne. 114 00:05:23,554 --> 00:05:26,470 Det er OK at være i den ene eller to interval en lille smule, især tidligt 115 00:05:26,470 --> 00:05:29,120 på kurset, men det er et område, du generelt ikke ønsker at bo i. 116 00:05:29,120 --> 00:05:31,620 Du absolut ikke ønsker at være at få nuller i ethvert aspekt af problemet sæt, 117 00:05:31,620 --> 00:05:33,661 fordi det kommer til at sænke din samlede karakter. 118 00:05:33,661 --> 00:05:37,124 Nu har vi også nogle værktøjer rådighed for dig at hjælpe med at bringe op 119 00:05:37,124 --> 00:05:38,540 din score på nogle af disse områder. 120 00:05:38,540 --> 00:05:39,940 Så vi har check50. 121 00:05:39,940 --> 00:05:42,780 Hvert problem sæt specifikation vil indeholde en reference 122 00:05:42,780 --> 00:05:45,149 til, hvordan man bruger check50 til netop det problem. 123 00:05:45,149 --> 00:05:47,940 Og du kan bruge check50 til at hjælpe du forbedre din korrekthed score, 124 00:05:47,940 --> 00:05:51,960 ved at finde ud af, hvilke testcases dit program er måske ikke forbi. 125 00:05:51,960 --> 00:05:55,900 >> Vi har også style50, som er en anden kommandolinje værktøj. 126 00:05:55,900 --> 00:05:59,950 Du er også lært at bruge det som del af hvert problem angivet specifikation. 127 00:05:59,950 --> 00:06:04,580 Og du kan bruge style50 til at få vejledning om hvordan man kan forbedre dit program stil, 128 00:06:04,580 --> 00:06:09,126 at gøre det renere, lettere at læse, og forhåbentlig øge din stil score. 129 00:06:09,126 --> 00:06:11,000 Endelig din undervisning stipendiat vil give dig 130 00:06:11,000 --> 00:06:15,140 med kvalitative kommentar-baserede tilbagemeldinger at hjælpe dig med at forbedre dit design score. 131 00:06:15,140 --> 00:06:18,190 Design er lidt tricky til lønklasse automatisk, 132 00:06:18,190 --> 00:06:20,200 modsætning korrekthed og stil let som kan 133 00:06:20,200 --> 00:06:22,731 testes med en kommandolinje værktøj. 134 00:06:22,731 --> 00:06:24,480 Snarere, dit design score vil sandsynligvis være 135 00:06:24,480 --> 00:06:27,240 mest forbedret ved at få feedback fra din undervisning kollega 136 00:06:27,240 --> 00:06:29,120 i vejen for kommentarer. 137 00:06:29,120 --> 00:06:31,640 Omfang, selvfølgelig, forlader vi til dig til rent faktisk at prøve 138 00:06:31,640 --> 00:06:34,190 alle dele af problemet indstillet. 139 00:06:34,190 --> 00:06:35,320 >> Jeg er Doug Lloyd. 140 00:06:35,320 --> 00:06:37,550 Det er CS50. 141 00:06:37,550 --> 00:06:42,308