DOUG LLOYD: Va bene.
Quindi parliamo di una coppia di dettagli amministrativi che
può rivelarsi utile per voi come siete lavorando attraverso i vostri CS50 insiemi di problemi
e solo prendendo il Naturalmente, più in generale.
Questo corso ha molto da insegnare, e quindi c'è un sacco di risorse
che abbiamo a disposizione in modo che si può fare
la maggior parte di questa esperienza di apprendimento.
Queste risorse sono disponibili in molti tipi diversi,
e, si spera, sarà disponibile in una forma che ospiterà voi.
Ecco un elenco di alcuni dei le risorse più comuni
che gli studenti utilizzano quando sono lavorando attraverso i loro materiali CS50.
Sul sito del corso, abbiamo tutti i materiali di lezione a destra
dopo che si verifichino.
Così abbiamo i video live- streaming di conferenze,
se non siete in grado di partecipare lezione una data settimana, i video per i quali
sono rilevate molto poco dopo.
Nel sito, sul lezione parte del sito web,
abbiamo anche codice di esempio che David mostra durante la lezione,
nonché la conferenza diapositive, note scriba,
che sono presi da una dei nostri compagni di insegnamento,
in modo da non dover prendere note in aula,
nonché eventuali collegamenti a eventuali risorse esterne che
sono condivise durante la lezione.
>> Abbiamo anche una funzione di meraviglioso di riferimento, reference.cs50.net,
che è utilizzabile per quelli meno comodo e più confortevole simili.
Se si ha familiarità, la riferimento funzione che abbiamo,
il riferimento CS50, è un insieme con annotazioni dell'uomo pages--
pagine di manuale è il modo di stenografia descrivendo un page-- manuale che
è costruito in Linux e dà programmatori
un riferimento alle funzioni che stanno usando.
>> Riferimento 50 ha un riferimento per tutti delle funzioni di libreria standard C,
e io.h standard altri si diventa
conoscenza come il corso continua, string.h, math.h, ctype.h, e così via.
E 'un ottimo posto per andare, se siete alla ricerca
per vedere se c'è un funzione che esiste,
che farà quello che bisogno di fare, o se siete
solo sicuri di come utilizzare una funzione.
>> Abbiamo anche una grande interattivo guida di studio a study.cs50.net.
Qui troverete una vasta gamma di argomenti con esercitazioni pratiche,
qualche sezione aggiuntiva scivoli e molto altro ancora.
E 'un ottimo posto per check-out, se siete
sentendosi un po 'a disagio su ad un particolare argomento.
Le probabilità sono, ci saranno alcuni esercizi lì per voi
per affinare le tue abilità un po '.
>> Quando Quiz 0 o quiz 1 è in arrivo, è può sempre vedere il passato quiz che
abbiamo dato nel corso a cs50.harvard.edu/quizzes.
Tutte le vecchie domande e le risposte ci sono per la tua recensione.
E sono un grande risorsa, tanto più che si
considera cosa mettere sulla schiena o davanti al vostro foglio di studio, quello
pezzo di carta che si raggiungere mettono in esame.
>> Inoltre, c'è un sacco di risorse sugli insiemi di problemi CS50,
cs50.harvard.edu/psets.
Inviamo tutte le specifiche lì, così come qualsiasi distribuzione
codice per il problema più tardi imposta.
Inoltre, incorporato le specifiche stesse,
troverete amichevole procedure dettagliate da Zamila,
che sarà lieto di guidarvi attraverso superando i blocchi di partenza che
potrebbe inciampare in su come si avvia lavorando sui insiemi di problemi.
E quando i prodotti set sono finiti, Rob ospiterà postmortem
dove ha decostruire il set problema, ti guida
attraverso alcuni possibili Le soluzioni dopo il fatto.
Naturalmente, è possibile anche sempre trovare materiali su sezioni,
come questi video qui, su cs50.harvard.edu/sections.
Troverete anche un programma di le sezioni, se siete nel campus,
così come i video e diapositive che sono condivisi durante sezioni.
Un elenco di ore d'ufficio sono disponibile sul sito del corso.
Se sei in Cambridge campus o nel campus di Yale,
o sei davvero ovunque, è possibile trovare un elenco dei nostri orari di ufficio, che
sono giorni feriali solitamente disponibili.
>> E di aiuto da parte vostra coetanei o con i vostri coetanei,
si può andare a cs50.harvard.edu/discuss~~V.
E 'il nostro forum di discussione asincrono, sorta di simile nello spirito a Piazza,
se si ha familiarità con Piazza, che si potrebbe vedere in altri corsi.
Si tratta di un bollettino asincrono bordo dove si può fare una domanda
e, dopo un po 'di tempo, ottenere una risposta da un assistente di insegnamento, o di insegnamento
compagno, o anche i tuoi compagni.
Noi infatti, vivamente di, se si conosce la risposta a una domanda
che un compagno si chiede, si sentono libero di aiutarlo un po '.
>> Ora, se si sta prendendo il corso attraverso CS50x e non prenderla nel campus,
abbiamo anche il corso archivi disponibili a cs50.tv.
Tutte le risorse Ho appena descritto sono
disponibile su cs50.tv, organizzato per anno.
Alla fine di ogni caduta, tutte le anni le risorse del passato ci sarà.
Così si può sentire liberi di controllare quelli per vedere altri modi di presentare
materiale in CS50 anni passati.
>> Inoltre, abbiamo un ricchezza di risorse online
che non sono localizzati a Harvard o Yale.
Si può andare al nostro Slack, il nostro servizio di chat asincrona,
a cs50x.slack.com.
Abbiamo anche un forum su Stack Scambio e Reddit, entrambi
sono elencate qui.
È possibile contrassegnare su Twitter a @ CS50, o con # CS50.
E sul corso, è possibile anche trovarci su Facebook.
>> Un altro po 'amministrativa Voglio toccare ora, classificazione.
Quindi, come probabilmente stai familiare, incarichi in questo corso
sono classificati su quattro assi differenti.
Abbiamo qualità voi su campo di applicazione, sarebbe pone la domanda,
hai fatto uno sforzo sincero per completare il problema impostato?
Hai provato tutte le parti?
Correttezza, funziona il vostro codice?
E 'privo di bug?
Ha a l'atteso uscita, dato un insieme di ingressi?
Design è il terzo asse.
E pone la domanda, quanto è efficiente il tuo codice?
Come ben scritto è vero?
E, infine, lo stile, che ottiene la questione di come umana
leggibile è il vostro codice, che è molto importante per i vostri compagni di insegnamento.
>> Ora, come un generale governare, di solito presente
questo grafico per ciò che questi punteggi medi.
Tutti questi assi sono classificati su una scala da zero a cinque.
E, in generale, si vuole essere in tre, quattro, cinque o gamma
in tutti gli assi.
È bene essere in uno o due serie un po ', specialmente nelle fasi precoci
sul corso, ma è una zona che si generalmente non vogliono stare a.
Lei sicuramente non si vuole essere sempre zeri in ogni aspetto del problema insieme,
perché che sta per abbassare il voto complessivo.
Ora, abbiamo anche alcuni strumenti disponibile per voi per contribuire alla crescita
il tuo punteggio in alcune di queste aree.
Così abbiamo check50.
Ogni specifica problema set includerà un riferimento
per come utilizzare check50 per quel particolare problema.
Ed è possibile utilizzare per aiutare check50 a migliorare il tuo punteggio di correttezza,
scoprendo che casi di test il programma potrebbe non essere di passaggio.
>> Abbiamo anche style50, che è un altro strumento a riga di comando.
Anche Vi hanno insegnato come usarlo come parte di ogni problema set specifica.
Ed è possibile utilizzare style50 per ottenere una guida su come migliorare il vostro stile del programma,
per rendere più pulita, più facile da leggere, e, auspicabilmente, aumentare il tuo punteggio stile.
Infine, il tuo insegnamento compagno vi fornirà
qualitative di feedback basati commento- per aiutarvi a migliorare il tuo punteggio di progettazione.
Il design è un po 'difficile automaticamente grado,
a differenza di correttezza e stile che facilmente può
essere testati con un tool a riga di comando.
Piuttosto, il vostro disegno punteggio sarà probabilmente
più migliorato di ottenere feedback dal vostro insegnamento collega
nel modo di commenti.
Campo di applicazione, ovviamente, lasciamo a voi di provare realmente
tutte le parti del problema impostati.
>> Sono Doug Lloyd.
Questo è CS50.