DOUG LLOYD: Oké. Dus laten we praten over een paar van administratieve gegevens die kan handig zijn voor u als u bent werken via uw CS50 probleem sets en net het nemen van de natuurlijk meer in het algemeen. Deze cursus heeft een veel te leren, en dus is er veel middelen dat wij beschikbaar hebben zodat je kunt maken de meeste van deze leerervaring. Deze middelen komen in verschillende types, en hopelijk, zal beschikbaar zijn in zijn een vorm die geschikt voor u. Hier is een lijst van enkele van de meest voorkomende bronnen dat studenten gebruiken wanneer ze werken via hun CS50 materialen. Op de cursus website, hebben we alle lezing materialen rechts nadat ze gebeuren. Dus hebben we video's live- gestreamd lezingen, als je niet in staat om lezing bij te wonen een bepaalde week, video's waarvoor zijn zeer kort daarna geplaatst. Op die site op lezing deel van de website, we hebben ook sample code die David toont tijdens de lezing, evenals de lezing slides, schrijver notities, die door een van ons onderwijs fellows, zodat je niet hoeft te nemen notities in de klas, alsmede links externe middelen die worden gedeeld tijdens de lezing. We hebben ook een prachtige functie referentie, reference.cs50.net, die bruikbaar is voor de minder comfortabele en comfortabeler gelijk. Als u bekend, het zijn functie referentie die we hebben, de CS50 referentie, is een geannoteerde set van de mens pages-- man-pagina's is de verkorte manier beschrijven een handleiding die page-- is ingebouwd in Linux en geeft programmeurs een verwijzing naar de functies dat ze gebruiken. Referentie 50 heeft een referentie voor alle van de C standaard bibliotheek functies en standaard io.h en anderen je geworden vertrouwd zijn met de cursus vordert, string.h, math.h, ctype.h, en ga zo maar door. Het is een geweldige plek om gaan, als u op zoek bent om te zien of er een functie die er bestaat, dat zal doen wat je hoeft te doen, of als je gewoon niet zeker van hoe een functie te gebruiken. We hebben ook een grote interactieve studiegids bij study.cs50.net. Daar vindt u een verscheidenheid van vinden onderwerpen met oefeningen, wat extra sectie dia's, en nog veel meer. Het is een geweldige plek om check out, als je het gevoel een beetje ongemakkelijk over een bepaald onderwerp. De kans is groot, er zullen wat oefeningen er voor u om je vaardigheden te verfijnen een beetje. Wanneer Quiz 0 of 1 Quiz komt eraan, je kan altijd zien het verleden quizzen die we hebben gezien in de loop bij cs50.harvard.edu/quizzes. Alle oude vragen en antwoorden zijn er voor uw beoordeling. En ze zijn een geweldige resource, vooral omdat je Bedenk wat om op de rug te zetten of voorkant van je studie blad, de ene stuk papier dat u krijgen in het examen te halen. Daarnaast is er veel bronnen op de CS50 probleem sets, cs50.harvard.edu/psets. We plaatsen alle specificaties daar, alsmede distributie code voor de latere probleem stelt. Bovendien, opgenomen in het bestek zelf, je zult vriendelijke vinden walkthroughs van Zamila, die zal blij zijn om u te begeleiden door om over de startblokken die zou je struikelen als je begint aan het probleem sets. En wanneer de producten sets voorbij zijn, Rob zal als gastheer van de nabespreking waar hij de deconstrueren probleem set, loopt u door middel van een aantal mogelijke oplossingen achteraf. Uiteraard kunt u ook altijd vind materiaal over secties, als deze video's hier op cs50.harvard.edu/sections. U vindt hier ook een overzicht van vinden secties, als je op de campus, evenals video's en dia's die worden gedeeld in de secties. Een lijst van de kantooruren zijn beschikbaar op de cursus website. Als je op de Cambridge campus of op de campus van Yale, of je ergens bent echt, je kunt een lijst van ons kantoor uren, die zijn meestal beschikbaar doordeweekse avonden. En voor hulp van je leeftijdsgenoten of met uw collega's, kun je naar cs50.harvard.edu/discuss~~V. Het is onze asynchrone discussieforum, soort gelijkaardig in geest aan de Piazza, als je bekend bent met de Piazza, die je zou kunnen zien in andere cursussen. Het is een asynchrone bulletin board waar u een vraag kunt stellen en, na een tijdje, krijgen een antwoord van een assistent, of onderwijs collega, of zelfs uw medestudenten. We in feite, raden u aan, Als u het antwoord op een vraag te weten dat een medestudent vraagt, voelen vrij om hem te helpen een beetje. Nu, als je de cursus te nemen door middel van CS50x en niet het nemen van het op de campus, hebben we ook de cursus archieven beschikbaar bij cs50.tv. Alle middelen Ik zojuist beschreven zijn beschikbaar cs50.tv, georganiseerd door jaar. Aan het eind van elke val, de afgelopen jaren middelen zal er zijn. Dus je kunt vrij om deze te controleren voelen naar andere manieren van presenteren zien CS50 materiaal in de afgelopen jaren. Daarnaast hebben we een rijkdom van de online bronnen die niet zijn gelokaliseerd Harvard en Yale. Kunt u naar onze Slack, onze asynchrone chatdienst, bij cs50x.slack.com. We hebben ook een forum op stapel Exchange en op Reddit, die beide worden hier vermeld. U kunt ons taggen op Twitter bij @ CS50, of met # CS50. En natuurlijk, je kunt ons ook op Facebook. Een andere administratieve beetje dat Ik wil nu ingaan op, sorteren. Dus zoals je bent waarschijnlijk bekend, opdrachten in deze cursus worden beoordeeld op vier verschillende assen. We klas u over het toepassingsgebied, zou de vraag stelt, heb je een serieuze inspanning te leveren voltooien van het probleem te stellen? Hebt u alle onderdelen proberen? Juistheid, heeft uw code werk? Is het vrij van bugs? Heeft het de verwachte uitgang, gegeven een set ingangen? Design is de derde as. En het stelt de vraag, hoe efficiënt is uw code? Hoe goed geschreven is het? Tenslotte stijl, die wordt op de vraag hoe de mens leesbaar is uw code, die zeer belangrijk voor uw onderwijs fellows. Nu in het algemeen regeren, ik meestal aanwezig deze grafiek voor wat deze scores betekenen. Al deze assen worden gesorteerd op een schaal van nul tot vijf. En in het algemeen, je wilt zijn in drie, vier of vijf range in alle assen. Het is OK om in de een of twee range een beetje, in het bijzonder vroeg op de baan, maar het is een gebied dat u over het algemeen niet wilt verblijven. Je zeker niet wilt krijgen nullen in elk aspect van het probleem set, want dat gaat lager uw totale cijfer. Nu, we hebben ook een aantal tools beschikbaar voor u om te helpen brengen je score in een aantal van deze gebieden. Dus hebben we check50. Elk probleem set specificatie zal een verwijzing hoe te gebruiken check50 dit specifieke probleem. En je kunt check50 gebruiken om te helpen verbeteren van uw juistheid score, door het vinden van die testcases je programma misschien niet passeren. We hebben ook style50, die is een command-line tool. U bent ook geleerd hoe het te gebruiken als onderdeel van elk probleem te stellen specificatie. En je kunt style50 gebruiken om begeleiding te krijgen over hoe u uw programma stijl te verbeteren, het schoner, leesbaarder te maken, en hopelijk stimuleren uw stijl score. Ten slotte, uw onderwijs fellow zal u kwalitatieve-commentaar gebaseerde feedback om u te helpen uw ontwerp score te verbeteren. Design is een beetje lastig automatisch rang, in tegenstelling tot de juistheid en stijl die kan gemakkelijk worden getest met een command-line tool. Integendeel, uw ontwerp score zal waarschijnlijk meest verbeterd door het krijgen van feedback van uw onderwijs collega in de manier van commentaar. Reikwijdte, natuurlijk, vertrekken we aan u om daadwerkelijk te proberen alle delen van het probleem te stellen. Ik ben Doug Lloyd. Dit is CS50.