DAVID J. MALAN: Ciao, mondo. Il mio nome è David Malan, e questo è CS50 vivo. Le probabilità sono, se stai messa a punto in questo Stream, sei uno studente in CS50x e CS50 forse attraverso EDX, Harvard Collegio o Extension School di Harvard. Beh, perché gran parte del corso del materiale in questi giorni viene offerto in video, abbiamo pensato di fare lo stesso, ma questa volta rendere un po interessante ed effettivamente trasmesso tutto questo in tempo reale. Quindi, se mi vedete viaggio, se mi vedete misspeak, se mi vedete avvitare, tutti di ciò che sta accadendo letteralmente ora a Cambridge, Massachusetts Venerdì mattina qui. Bene, abbiamo pensato prima dare un senso - vedi, eccolo. Questo è CS50 dal vivo, già. Così nel corso degli ultimi due settimane, la gente sono state inviando domande a Reddit e Facebook e Twitter e simili. E uno di loro in particolare colto il nostro occhio che abbiamo pensato che potrebbe essere un domande frequenti. Così ho pensato che avevo letto a voi qui vivere. Quindi, in settimana 0. Chiunque altro sentendosi un po 'confuso e / o sopraffatti già? Beh, questo è stato postato su Reddit. E lo studente elaborato come segue - Non ho molta esperienza precedente. Potrebbe essere questo il motivo per cui mi sembra di essere il recupero su molto più lentamente della resto delle persone che postano qui? Sono molto interessato a tutto questo, ma zero è un po 'di confusione per me per qualche motivo. Non mi sembra di sapere da dove cominciare. Cosa devo fare per cercare di cogliere tutto questo un po 'meglio? Sono deluso dal fatto che io sono già confondersi. Quindi questo è assolutamente, anzi, una domanda frequente. In realtà, se si sintonizzati alla Settimana 0 di lezione già, saprete che a Almeno qui nel campus, il 73% del compagni di classe qui non hanno alcuna preventiva esperienza di programmazione. E rendersi conto troppo, che un sacco di chiacchiere su Facebook e Twitter e Reddit ora forse è sbilanciata verso gli studenti che già hanno una funzione leggermente più confortevole e di buon senso. E questo è, dopo tutto, perché sono gravitare verso quelle forme così in fretta. Quindi certo, non essere sopraffatti da così molti dei progetti sorprendenti che sono già condivisa nella Scratch Galleria d'arte, così come su Reddit e Facebook. Ma davvero prendere conforto nel fatto che ci sono centinaia, anzi, letteralmente migliaia di altri la gente come te. E non potrebbe essere parlando up, ma sono davvero là fuori. Così che cosa è CS50 vivo vuole essere? Questa sarà l'occasione per noi, ogni tanto, di parlare avanti e indietro vivere. E faremo prendere in domande via video, o di fare del nostro meglio affinché, in il futuro, anche per sintonizzarsi te stesso in diretta via streaming video dal vivo. Ma per ora, abbiamo un certo numero di divertimento segmenti preparato per voi, la prima di cui sta per essere un assaggio presso la Harvard University. Per quelli di voi che non hanno mai fatto un passo piede qui a Cambridge, Massachusetts, abbiamo pensato mostriamo alcuni dei siti più noti, così come alcuni dei luoghi unici per CS50. Diamo uno sguardo. Siamo qui fuori dai cancelli principali di Harvard University, e attraverso questi cancelli si può vedere il John Harvard statua, che è in primo luogo la maggior parte delle persone ' destinazione. Andiamo dentro Quindi questa è la statua di John Harvard, uno dei luoghi più popolari campus per i turisti. Quello che vedrete qui è blasonato con John Harvard, fondatore, 1638. Ebbene, risulta, se si prende il tour, una delle cose che imparerete è che ci sono tre bugie qui. Uno, questo non è John Harvard. Due, non era il fondatore, e tre, Harvard non è stata fondata nel 1638. Ma ciò che è vero è che se si strofina il suo piede qui, si potrebbe ottenere solo un po 'di fortuna. Vogliamo dare uno sguardo nello studio di CS50? Quindi siamo qui a Maxwell Dworkin G-123. Maxwell Dworkin nostro computer edificio scienza. Se vuoi cercare questo su Google Maps, noi siamo a 33 Oxford Street a Cambridge, Massachusetts. Ecco, in questo contesto, è dove giriamo i bicchierini del CS50, walk-through, e altro materiale. Che cosa ti vede in genere è che faremo venire qui, accendere un sacco di queste luci, ei soggetti, Zamyla, Rob e altri, avranno li trova qui, contro questo sfondo bianco. Oppure, in alternativa, se lasciamo cadere questa schermo verde, possiamo effettivamente mettere digitalmente in dietro di loro tutto ciò che vogliamo - un schermo del computer, schermo piatto - in realtà, qualcosa di simile. Bene, qui intorno, abbiamo alcuni dei illuminazione che gettiamo al soggetto in modo che si ottiene una bella, pulita sparato contro di loro e lo sfondo. Qui abbiamo alcuni resti di quello che una volta era la sala CS50. Quindi questo era un posto dove la scienza del computer studenti sarebbero appendere fuori. Abbiamo dato trasformato in qualcosa di più alta tecnologia per questi germogli. In realtà, qui c'è un residuo di CS50 puzzle di giorno. All'inizio del semestre, abbiamo circa oltre 200 studenti si riuniscono e risolvere i puzzle, che è lo scopo di essere dimostrativa del fatto che l'informatica non è davvero sulla programmazione, di per sé. E 'più generalmente circa problem solving. Ma qui si vede da ieri, un po ' delle marcature che abbiamo lasciato sempre su queste pareti di vetro. Ora, se noi perno attorno, vedrete le cose sono come da la prospettiva del produttore. Qui, abbiamo un treppiede. E su questo treppiede è davvero solo un schermo del computer che sta riflettendo contro uno specchio. Quindi, se abbiamo effettivamente acceso la fotocamera, acceso il computer, sarebbe effettivamente vedere le parole su questo schermo che io o uno dei team i membri sono in realtà recitando sulla fotocamera. Quello che facciamo in questo monolocale è davvero il solo script contenuti per CS50. E noi lo script con un gobbo, in modo da poter ottenere la prende proprio a destra, e in modo che quando facciamo errori, è molto più facile da rifare, rifare, rifare, e deterministicamente, dire la stessa cosa ancora e ancora. Sanders Theatre, nel frattempo, è molto a braccio. Ed è un ambiente molto più organico dove abbiamo io e studenti e altri che interagiscono sul palco. Allora perché non prendiamo uno sguardo lì accanto. Quindi stiamo arrivando qui il Memorial Hall, che è dove l'ufficio di CS50 ore e si tengono le lezioni. Qui, in questo ingresso è Annenberg Hall. Questo è in realtà dove tutti Harvard matricole prendono i loro pasti. Ed è anche il luogo dove la sera, una o più notti a settimana, che ci hanno centinaia di studenti si riuniscono CS50 a volte a lavorare sul loro problema set accanto all'altro, così come il personale CS50. Quindi siamo qui sui gradini del Memorial Hall. Queste sono le principali porte che verrà ci portano a Sanders Theatre, dove si tengono le lezioni. Andiamo? E questo è Sanders Theatre, dove Lezioni di CS50 sono detenuti. Questo è CS50. Quindi c'è questa espressione andando in giro in internet noto come, Aveva un unico lavoro. E ho davvero avuto uno lavoro su due minuti e mezzo fa, che la mia colleghi qui, Ramon, Colton, Dan, e Padrick, molto rapidamente mi ha ricordato di, non appena siamo andati a quel tour. Perché in realtà, quello che dovevamo per cominciare qui oggi erano pochi saluti da alcuni dei vostri predecessori nella classe. Quindi stiamo effettivamente andando a riavvolgere un po ', e portare fino William adesso, che proviene dal Galles nel Regno Unito, che era uno dei nostri più giovani studenti dello scorso anno, che avrebbe Desidero dire ciao. SPEAKER 1: Qual è il tuo nome? SPEAKER 2: William. SPEAKER 1: Cos'è? SPEAKER 2: CS50. DAVID J. MALAN: So che allora era William. Vediamo ora testa altrove, fino a Nigeria, dove un altro compagno di classe di i tuoi articoli degli anni passati è [? Annette?] che analogamente vorrebbe per dire, Ciao, mondo. SPEAKER 3: Ciao, mondo. Sono davvero entusiasta di essere presa CS50 quest'anno, tutte le modo da Lagos, Nigeria. Ho sentito il bisogno di affinare il mio computer competenze, e ho sempre voluto diventare un buon programmatore, e così Ho firmato per il corso. Voglio dire grazie a Harvard e del MIT e le scuole che si sono riuniti a rendere questo accada per migliaia di persone in tutto il mondo. Ho appena finito solo il mio primo gioco mai. Si è fatto con P-set 0, il mio Scratch programma, che è molto divertente. Non vedo l'ora di avere più divertimento con il corso, e con i miei compagni di classe come passiamo attraverso p p set dopo set. Il mio nome è [? Annette?] [? Onoja?], E questo è CS50. David J. MALAN: Ora, in particolare se siete preoccupati che sei il più anziano studente in classe, resto certi che non sei. CS50 e CS50x ha piuttosto la gamma di età dai giovani come 10 anni di molto, molto più vecchio di quello. In effetti, un certo numero degli studenti che sono stati la pubblicazione sul bollettino tavole sono state condividendo Video in tal senso. E ci piacerebbe condividere uno in particolare rispetto allo scorso anno - [? Alecio?] dal Brasile, che avrebbe anche Desidero dire ciao al suo successori della classe. SPEAKER 4: Ciao, mondo. Sono [? Alecio?] [? Omida?] da Brasilia, Brasile. Ho 78 anni, e sono molto entusiasta di questo corso on-line. Sono sicuro che mi aiuterà molto a svolgere il mio lavoro nel campo della l'apprendimento a distanza. Colgo l'occasione per ringraziare EDX per l'iniziativa di corsi come questo, e anche per ringraziare il professor Malan e tutta la banda CS50. Il mio nome è [? Alecio?] [? Omida?], E questo è CS50. DAVID J. MALAN: Così ora saremmo taglio di un tour di Harvard Università, per quelli di voi che non hanno visto Harvard prima. Ma qualcosa mi dice che hai ora visto Harvard University prima. Quindi stiamo andando ad andare avanti a un segmento conosciuto come nostra casella di posta. Nel corso delle ultime settimane, hai davvero state presentando un bel paio di domande, per il quale siamo stati tenere d'occhio. E alcuni di voi erano abbastanza gentile da chiedere quelle stesse domande via video. In realtà, qui in Kuwait, abbiamo Dhruv, che vorrebbe rappresentare una domanda per noi, il personale, circa CS50 e circa informatica e programmazione più in generale. Dhruv? Dhruv Ramani: Ciao. Sono Dhruv, e vivo a Kuwait, Medio Oriente. Sono uno studente [? in classe 10th,?] e ho fatto quattro lingue, ormai. Ho preso CS50 nel 2013, e il primo domanda che mi è venuta in mente è che è la migliore lingua imparare nel mondo di oggi? DAVID J. MALAN: Ecco una grande domanda. E in realtà non è una risposta ad esso. In realtà non è la lingua migliore, ma c'è il miglior linguaggio a volte per il lavoro. Ma anche allora, spesso avere la facoltà. Ad esempio, nella foto qui è abbastanza alcune delle lingue più popolari oggi, e C è solo uno dei quali tra loro, come è PHP e altri che faremo esplorare più tardi nel semestre, in CS50 sé. Ora, molto in voga in questi giorni sono linguaggi come Python e Ruby e Perl, Java e anche in una certa misura per programmazione web-based, mentre in Java particolare viene usato un bel po ' per il software enterprise, fatta da grandi aziende. C è abbastanza comune a basso livello sistemi embedded. Ma in realtà tendiamo ad usare C perché è piuttosto una piccola lingua, sulla parte superiore di cui molti suoi successori sono stati costruiti. Quindi, se ti stai chiedendo quale lingua si dovrebbe utilizzare per una determinata attività, bene, in realtà dipende. E molto spesso, un programmatore di propria preferenze personali pesano dentro In questo momento, per esempio, sto andando attraverso una fase in cui mi piace molto JavaScript. Non tanto nel browser, ma effettivamente sul lato server. Si può effettivamente utilizzare con un quadro Node.js chiamati a programmare la riga di comando in un server. Ora, nel mondo reale, proprio come si potrebbe, per esempio, cercare di ottenere una vite come questo nel muro utilizzando più qualsiasi strumento - per esempio, anche la più pesante di martelli. Questo sarebbe davvero funzionare se si preme il diamine fuori della cosa nella parete. Ma si potrebbe essere un po ' più sofisticato. E si potrebbe raggiungere per, invece, qualcosa come un cacciavite a testa piatta. Perché se si arriva appena a destra, che si adatterebbe nel mirino di quella vite, e si potrebbe probabilmente entrare nel muro. Ma lo strumento migliore per il lavoro, o il più appropriata per questo particolare applicazione, per così dire, sarebbe un cacciavite a croce, dove il capo degli attacchi cacciavite perfettamente nella testa della vite. Così, quando si sceglie una programmazione linguaggio, è simile in spirito a questo. E si può usare diverse lingue risolvere lo stesso compito, ma alcune loro potrebbe produrre una più soluzione elegante. Alcuni di loro potrebbero cedere una soluzione più veloce. E probabilmente, alcuni di loro potrebbero infatti dare una soluzione migliore. Così uno dei take away, si spera, si otterrà su CS50 è quando utilizzare particolari strumenti per un lavoro particolare. Beh, next up, diamo uno sguardo a un'altra domanda che è stata presentata da uno dei tuoi compagni di classe, questa volta da Bernardo dal Brasile. BERNARDO: Hey. Il mio nome è Bernardo. Sono dal Brasile. E vorrei chiedere due cose. Prima di loro, come veloce è internet velocità a Harvard, e la seconda, che ha avuto l'idea di fare l'apparecchio? DAVID J. MALAN: So che troppo era una grande domanda. E in realtà non sapevamo la risposta a questo. Così ieri sera, ho inviato via una email a alcuni amici in rete di Harvard gruppo, e ha posato con precisione Domanda di Bernardo. Beh, si scopre - rullo di tamburi - che la connettività Internet di Harvard il mondo esterno è di 10 gigabit. Per mettere in prospettiva, che è 10 miliardi di bit al secondo. Ora, per mettere in prospettiva, se si dovesse scaricare un film da qualcosa di simile a iTunes o altrove online in questi giorni, potrebbero infatti essere davvero grande se si tratta di un video HD. Che potrebbe essere due gigabyte in totale. Beh, se la larghezza di banda è di 10 gigabit al secondo, è possibile scaricare un film come quella in pochi secondi, piuttosto che i minuti o le ore che ci vuole più di noi a casa. Ora, in tutta onestà, non tutti e ciascuno di noi qui nel campus ha accesso a 10 miliardi di bit di larghezza di banda al secondo. In realtà, è condiviso tra abbastanza poche persone. Ma in realtà, perché non diamo uno sguardo a un test di velocità, per cui ci conduciamo un test che verifica quanto velocemente alcuni bit possono viaggiare per il mio particolare portatile per qualche altra zona. Questo non è necessariamente un autorevole rispondere per quanto riguarda la larghezza di banda. In realtà, se si tenta a casa, si potrebbe scoprire che il vostro servizio internet provider o ISP, è una specie di ingannevole si, per cui un sacco di ISP in questi giorni consentono di scoppiare velocità. E da scoppio, voglio dire per i primi secondi di scaricare qualcosa o fare qualsiasi cosa con il vostro internet proposito, si potrebbe effettivamente scaricare abbastanza veloce. Ma se si guarda una barra di avanzamento - l' velocità con cui il bit vengono scaricato - Spesso vedrai che sta rallentando giù e giù e giù. Così questi test di velocità, francamente, non sono necessariamente rappresentativo. Ma per i download brevi, ti anzi ottenere questo molti bit giù al secondo. Dan, vogliamo eseguire il test di velocità? Andiamo. C'è la nostra velocità di download e ora la nostra velocità di upload. Vieni, vieni su. Andiamo! Andiamo! Troppo, mi è stato detto. Bene. Quindi era in questo monolocale qui, Hauser Studio, in Widener Library of Harvard University. La velocità che il mio piccolo laptop sta ottenendo, attraverso Internet in uscita di Harvard. Ora, infine, abbiamo una domanda da un terzo dei tuoi compagni di classe - Mauricio dal Perù, che vorrebbe porre la seguente domanda da qui. MAURICIO RADA: Ciao. Il mio nome è Mauricio, e io sono dal Perù. La mia domanda è, ho il permesso di cominciare [Incomprensibile] per insegnare CS50 per il nostro scuole utilizzando materiali CS50? [Incomprensibile]. Il mio nome è Mauricio, e questo è CS50. DAVID J. MALAN: [incomprensibile] Mauricio, e chiunque altro che è interessati a questa particolare questione sa che la risposta è assolutamente, con tutto il cuore sì. In realtà, uno studente qui nel campus di nome Gabriel [? Grimardes?] che proviene dal Brasile effettivamente fatto esattamente questo nella sua città natale con un Certo che doppiato CC50, disponibile qui a CC50.com.br, quelli di voi che parlano Portoghese, se vuoi a dare un'occhiata. E che Gabriel ha fatto un paio di anni fa è stato letteralmente scaricato tutti Dispense ed esami di CS50 e insiemi di problemi e video. E ha tradotto la maggior parte di che accontentarsi. E poi, con l'aiuto di suo padre nel posteriore della classe nel suo alto scuola, si iniziò ad insegnare la sua propria versione di CS50, alla prima 50 dei suoi compagni di classe al liceo. Poi il successivo semestre, circa 150 dei suoi compagni di classe. Ed è molto, molto stimolante per vederlo. Quindi se andate a questo URL dopo questo trasmissione, cliccate sul video di YouTube che è incorporato lì. E si può vedere Gabriel insegnamento piuttosto molto lo stesso materiale che insegnato che nello stesso anno in CS50 nel campus. E io sono così felice di dire che quella stessa Gabriele, un ex liceo studente dal Brasile, è ora qui in Campus di Harvard come Harvard matricola, e l'anno prossimo sarà Insegnamento testa del collega CS50, e tutti il più coinvolto nella CS50 viavai. Quindi, se vi volete fare questo come Mauricio, basta andare a CS50.tv, che è il corso di proprio sito OpenCourseWare. C'è una licenza lì che si può leggere, e in realtà è qualcosa chiamato una licenza Creative Commons, che praticamente dice che siete libero e invitati a utilizzare il materiale, di modificare il materiale, fintanto che te parti uguali con gli altri. In modo che sia per la casella di questa settimana. Perché non prendiamo una breve pausa qui, e si consente la possibilità di guardare 60 secondi di gattini. DAVID J. MALAN: [incomprensibile] vivere, e quello che abbiamo pensato di fare è concludere oggi da un film che uno dei Propri membri dello staff del CS50, T.J. Barber, ha messo insieme. Come probabilmente sapete, CS50 qui campus culmina con una fiera CS50, un visualizzazione epico degli studenti ' progetti finali. Quelli di voi che prendete CS50 attraverso Harvard Extension School on-line, o attraverso EDX on-line avrà un simile possibilità, anche se virtuale e online, per esporre il progetto finale certo numero di mesi quindi per la Tutto il mondo a vedere. Ma abbiamo pensato di dare un senso qui, con qualche sfondo divertimento sulla nostra schermo grande, di ciò che esattamente accaduto solo poche settimane fa qui su campus con l'on-campus versione della fiera di CS50. Facciamo rotolare. [GIOCO MUSICA] SPEAKER 5: Ciao, [? Sono Allison?] Qui in fiera CS50, con - SPEAKER 6: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Ottimo per vedere voi. Così, puoi dirci un po ' po 'del tuo progetto? SPEAKER 6: Oh, bene assolutamente. SPEAKER 7: Abbiamo fatto musica visualizer. SPEAKER 8: [incomprensibile]. SPEAKER 9: Allora nessuno di noi aveva ogni esperienza [incomprensibile]. SPEAKER 10: E 'fantastico. Stesso come il 70% degli altri studenti. SPEAKER 11: ero uno dei Il 70% delle persone che non hanno sapere nulla - SPEAKER 5: E ora sei come [incomprensibile]. SPEAKER 12: E 'una chance incredibile per portare gli studenti insieme e vedere cosa succede. Guarda alcune applicazioni 600-dispari essendo dimostrato qui che non esisteva prima a causa di un entry-level Naturalmente incredibile. SPEAKER 13: Hanno davvero soddisfare la vostra esperienza di entrare in classe. Come me, ho avuto zero, calcolatore di zero competenze di programmazione. Sapevo quello che Java era, per così questo è tutto. Hanno davvero, davvero fare. E soprattutto - e il TF, stupefacente. Le TF sono un meraviglioso, meraviglioso componente di questo corso. Questo era CS50. SPEAKER 14: Centinaia di progetti camminare attraverso questa sala. Centinaia di scatole di caramelle, centinaia di scatole di popcorn, e un bel po ' partecipanti, e solo tutte le palle stress che sono stati gettato e portato a casa. Questo è stato CS50, e questo è stato l'orso CS50. Buonanotte. DAVID J. MALAN: Che, poi, è quello che vi aspetta qui in CS50. Questo è tutto per CS50 live. Grazie mille a Ramon, Padrick, Colton, e Dan, che sono qui dietro il display. E tenete d'occhio su Twitter, Facebook, Reddit, e altrove, per annunci via che tu stesso può inviare video e le domande in modo che puoi unirti a noi qui in studio per il prossimo CS50 dal vivo. Questo era CS50.