1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
[Música tocando] [MUSIC Armin van Buuren, "Isto é o  Se sente como "] 

[MUSIC - M4SONIC, "arma 2.0"] 

[Aplauso] 

Steve Ballmer: Woo! Este é CS50. 

[Aplausos] 

DAVID Malan: Este é CS50. E este é o inicio e fin, Semana de 12, a última hora. Ten que se lembrar de Semana 0 que prometemos este, que o que en última instancia asuntos neste curso non é tanto onde termina -Se en relación aos seus compañeiros de clase, pero onde, na Semana 12, acaban en relación a si mesmo a Semana 0. 

Ben, estamos aquí agora a Semana 12, e pode ollar cara atrás con cariño, ou remarkadly, co quão lonxe vir cando este foi o peor de os seus problemas, hai unhas semanas. Pero considerada o quão lonxe veu desde entón. Particularmente, entre os que non experiencia anterior, só unhas semanas despois, fóronlle aplicar un datos bastante sofisticados estrutura como esta táboa hash aquí, ou incluso ese TRI aquí. 

Só unhas semanas despois, e hai só unha semana, fóronlle aplicar iso, un mash-up de múltiples APIs uisng asynchronus Chamadas Javascript e HTTP solicitudes detrás da escena. En definitiva, a creación dun todo app web desde algo que comezou con só algunhas marcas de hash. Agora, en realidade, ten que se lembrar que 78% do que tiña ningunha experiencia previa, e propuxemos que ten que estar sentindo un pouco solitario no comezando, pero perciben que agora está moi entre amigos e simpatizantes aquí. 

Agora, é unha tradición en CS50 para comezar, non só do semestre, pero tamén acabar o semestre cun pouco de bolo. De feito, o equipo foi alí embaixo corte-lo para arriba, e demostrar a torta, pero que o espera en só un pouco de tempo. Pero eu penso que eu ía incorporarse onde nós parou e obter un peche hoxe. 

Debes lembrar deste sitio web aquí, eu penso que a única cousa boa que eu podería facer é escribir estas persoas amables en ter endosou los así en clase só un par de semanas. E eu vou dicir ao seu crédito, volvín esta resposta de ediblearrangments.com. Bo día, señor Malan. Temos investigado co noso TI departamento en relación a súa preocupación. Eles aconsellan que a partir da próxima semana, haberá un adhesivo aplicado web. Grazas a retroalimentación. E indeed-- 

[Aplausos] DAVID Malan: E, de feito, se ir editablearrangments.com Agora, prema en sesión, está realmente enviado para a versión HTTPS do local. 

[Aplausos] 

Entón, ten iso, CS50 aquí facendo unha diferenza, unha web por vez. Entón, agora, o proxecto final é, por suposto, todo o que espera agora. E entender que hai calquera número de ingredientes que pode tecer este proxecto de vostedes. 

En realidade o que moitos alumnos fan, se abordar un proxecto final baseado na web, vai levar p definir 7 de código de distribución, CS50 Finanzas, e, a continuación, vai arrincar partes que son de interese, ou germane para o seu proxecto final, como a función de mirar para arriba, o que é certamente moi específico para o Yahoo Finance. E van engadir no seu propio código, e construír enriba do mecanismo de rexistro que nós lle ofrecemos. E así que é absolutamente un gran lugar para comezar. 

Especialmente durante as vacacións, e Pouco tempo despois, es non só realmente seguro por onde comezar a crear algo que non teña xa se entrega a vostede, polo menos, en parte. p definir 8.2, se quere facer algo con AJAX, ou quere escribir un guión que importa un conxunto de datos moi grande nunha base de datos, o uso p set 8 como un modelo no cal pode construír o seu propio código, en última instancia. Pero entender, tamén, que non hai formas aínda máis extravagantes para comezar. 

Un cadro moi popular, que somos fans de, chámase Laravel. Este é un framework PHP que esencialmente engade PHP para unha serie de características que xa son común no mundo de Ruby e Python, outras linguaxes de programación que teñan construído para eles, ou enriba deles, cadros adicionais. E así Laravel terá p set Framework de 7, esencialmente, e darlle un lote enteiro máis ferramentas para o seu kit de ferramentas. Entón, se curiosos, e se quere non só para aplicar as leccións aprendidas, pero afrontar algunhas novas leccións para o seu proxecto final, confía este e similares tipos de cadros en liña. 

Que tal hospedar seu sitio web? Certamente pode pór o seu final, proxecto, facer algo baseado na web, no seu dispositivo CS50, e que a maioría dos alumnos fai. Pero se quere realmente ter a rede mundial de ordenadores para dar unha volta e poñer o seu código para fóra alí, entende que el é moi sinxelo nos días de hoxe para mercar un nome de dominio por algúns dólares, configurar DNS do seu nome de dominio configuración para o material enderezo IP. E entón, en realidade, empurrar o seu código de algún servidor remoto para que alguén poida visitar ti en something.com, ou calquera dominio nomear ocorrer de mercar. 

Sexa en conta para a casa de CS50 páxina os días que virán, onde imos publicar algunhas instrucións para facer exactamente isto. Se desexa seguir algunha orientación, ou se desexa quere aventura por a súa propia, non é tan moitos frameworks populares e sistemas alí fora. Moitos dos cales son gratuítos, ou super- barato, ou polo menos libre para estudantes. AWS é Amazon Web Services, é unha delas. En realidade, é aí onde CS50 corre máis de seus propios servidores na chamada nube, utilización de máquinas virtuais, servidores que non son realmente físico. 

Son a ilusión de física servidores, pero que nós, e, podería ter total control sobre. E nós só tivemos un seminario, en verdade, hai unhas semanas sobre iso. Parse.com é un super- populares ferramenta de back-end que pode usar para realmente hospedar unha base de datos. Se non quere descubrir, ou levantar o seu propio banco de datos MySQL, hai este e outros servizos relacionados que permiten que concentrarse na parte da súa aplicación que realmente como, o front-end ou a interface de usuario, ou os recursos, e, a continuación, terceirizar a outra persoa, moitas veces de balde. Certamente, para escala estudante prototipos, todos os servizos de back-end como correo electrónico ou bases de datos que pode ter. 

Agora, para a autenticación, un FAQ de super común en CS50 é, como acceder os usuarios? Non co seu propio usuario nomes e contrasinais, pero con IDs como Harvard e pinos. Ben, entender CS50 ten un servizo chamado CS50 ID, a través do cal pode facer exactamente isto. E entón aqueles que afrontar, dicir, proxectos móbiles, onde está tipo de conflito, se quere facer unha aplicación para iPhone, un Windows Phone app, unha aplicación Android, ou calquera serie de outros dispositivos aí fóra, entender que existen en realidade ferramentas que permiten que escriba a súa aplicación, tipicamente en JavaScript, ou algunha linguaxe similar. E, a continuación, implanta-lo en múltiples plataformas como iOS e Android e semellantes, phonegap sendo un, titanio outro. 

Entón, se é unha especie de conflitiva, e entender que hai un pouco de curva de aprendizaxe para a aprendizaxe só un deles linguas, entender que pode levar o seu propio nova familiaridade atopou con JavaScript para dar unha volta, e aplicala lo alí. E hai moito máis que podes atopar no seu propio país, ou consultando seus FT. Agora, o que pasa coa vida despois da CS50? Só que esta é referida, polo menos unha vez, vostede non está indo para ser entregado problema conxunto de especificacións e de distribución código en perpetuidade, pero perciben que non precisa do CS50 aparello para continuar a codificación en Mac OS. 

É un marabillosas, útil ambiente en que é pre-configurado para ser representante dun bo sistema Linux. Pero certamente pode usar calquera número de ferramentas dispoñibles gratuitamente estes días para escribir o código no seu propio Mac sen a sobrecarga de un dispositivo, ou no seu propio ordenador con Windows, ou si está executando Linux, unha serie de ferramentas hai alí tamén. Entón, iso é só un turbillón paseo que pode querer enrolar-se en algún punto. Pero, por agora, imos dar un mirar para adiante e que permanece. 

En particular entre os eventos históricos do curso é hackathon CS50. Un épico noite, na cal vai chegar en torno a 19:00, establecer-se co seu portátil, e do proxecto, e os amigos. E mergullo definitivo proxectos nun ambiente que parece un pouco como este no momento da chegada. Facturación aquí, vai a continuación, comezar a traballar, vai axudar un compañeiro de clase. 

Vai entrar en primeiro cea en torno a 09:00, segundo cea en torno a 01h00. E, a continuación, para os que aínda estando ao final da noite, nós imos levalo para IHOP. Pero ao longo do camiño ata alí Será unha cabina de foto, non me gusta diso, e de feito real Shuttles CS50 no noso camiño para IHOP. 

Agora, a feira CS50, por alumnos da clase, esta é a súa oportunidade de expoñer orgullosos os seus proxectos finais. Non só para os outros, pero polo xeral 2000 ademais de participantes de todo o campus, estudantes, profesores, persoas que ven os globos xunto Oxford Street e veña aquí. Entón entendemos que o que espera hai reflexos de proxectos quizais de todos os outros aquí, onde vai traer o seu portátil. Nós instalar mesas altas no que poñer o seu portátil, salto sobre o Wi-Fi, e demostrar os seus proxectos para os transeúntes. 

Por outra banda, haberá música, e pipoca e doces, e moito máis. Así que vai ter un amplo oportunidades para coñecer. Nós imos ter amigos de noso de industria, recrutados de calquera número destas empresas aquí non só para falar up os alumnos sobre a vida tras a facultade, ou etapas durante facultade, e similares. Vai ver, tamén, que hai unha rifa para impulsar non só a folga ata estes chats cos amigos, pero tamén invitar seu propios amigos, ou convencer seus propios amigos para veña ver o seu proxecto. 

Pode adoçar o negocio por estes pequenos tarxetas que serán entregados. Cada un deles terá espazos reservados para pouco da cara do smiley adhesivos. Vós como os alumnos van ser dada cara do smiley adhesivos. E para quen Ventura ata ti e di: Ei, o que fixo? Ou pídelle a unha demostración da súa proxecto, entregar-lles unha etiqueta. Eles poñelas na súa tarxeta. E que os cualificada para calquera número de premios fabulosos, incluíndo os retratado aquí, que son entón sorteados ao final do evento. Isto é todo para CS50. E ao longo do camiño, haberá un amplo pipoca e estrés bolas, e doces, e mesmo o ano pasado o Harvard banda, que non era esperado, pero estaba presente. 

Haberá unha cabina de foto alí como ben, e un enorme número de globos como estes aquí. Tantos así, que invariabelmente o equipo tentar para tirar ese truco ao final da noite, nunca se funciona. Pero para vostede, se quere convidar os seus amigos para este event-- 

SAM CLARK: Agora, como vimos ao longo para a próxima parada da xira. Vai notar unha distinct-- 

[Risas] 

Arquivo en in. Vai notar unha partida distinguida da arquitectura gótica que vimos sobre o resto do a xira do campus de Yale. Agora, aquí estamos no Sanders Theater. Sanders Theater é realmente un cultural e hub académica aquí en Harvard. Inicio realizouse aquí ata 1922. É modelado tras o Sheldonian Teatro en Oxford, Inglaterra, de feito. E que serve como un lugar para moitos eventos culturais, e grandes eventos académicos aquí. 

Moitos grupos A cappella executar Sanders, os Crocodillos realizar aquí a miúdo, son como o tipo de Wippenpoofs 2.0, case. Así como, de feito, a maior clase en Harvard, CS50, ensínase aquí. Quen na xira interesa en ciencia da computación? Quen está interesado? Óptimo. Ben, se ocorrer de matricularse en Yale, realmente, realmente quere tomar CS50. 

[Risas] 

[Aplausos] 

Realmente non vai ser capaz de tomar Lo fisicamente dentro Sanders Theater, con todo, será directo CS50 transmitidos a través de ti en New Haven. Así como vai ter un todo persoal de apoio, rede de apoio de persoal alí para tomar CS50, para aprender todo sobre a ciencia da computación. Polo tanto, este é Sanders Theater. Non é gótica, pero é xenial. Alguén ten algunha dúbida antes de pasar á seguinte parada? Si. 

Audiencia: É que David Malan? 

[Risas] 

SAM CLARK: Oh, meu Deus, é! Imos dar un selfie. Selfie! Bótalle un selfie! Ben aquí, ben aquí. Aquí, alguén seguro-la. Alguén seguro-la. Como está, David? 

DAVID Malan: Ola, DA 

SAM CLARK: Eu estou facendo ben. Eu teño para lanzalo ao redor. E cara de pato, David. 

[Risas] 

Si, gusta diso. Óptimo. Óptimo. Ben, imos pasar á seguinte parada. Nosa seguinte parada é o Estadio de Harvard, onde tivemos moita sorte nos últimos 13 anos. 

[Risas] 

[Aplausos] 

DAVID Malan: Entón, a rumores son de feito certas. Por primeira vez na historia, estudantes de Harvard e Yale tanto vai ser capaz de facer un curso chamado CS50 o próximo outono, en 2015. Imos poñer Asie a rivalidade por case 100 anos, e, finalmente, en Fall 2015, alumnos reais Yale poderá levar CS50 por primeira vez. As conferencias serán de feito ser transmitido a partir de aquí, seus sucesores nesta audiencia, a New Haven, onde os alumnos poderá exercer persoa, ou como algúns de vós teñen tan óptimo, en liña vivir, ou baixo demanda despois. 

Pero estaremos en pé un apoio local estrutura, completa con compañeiros de ensino, asistentes do curso será líder seccións, e as horas de expediente. CS50 Enigma día vai realizarase en Cambridge, e imos invitar a nosa Yale amigos a Cambridge para CS50 Enigma Día, como así como hackathon CS50. E, a continuación, ao final do semestre, haberá ser unha exhibición épica tanto en Cambridge e en New Haven de CS50 estudantes de Harvard, Yale e iguais en exposición nesas respectivas cidades. 

E, de feito, se ten calquera amigos que van para Yale, necesitamos a algúns TFS e CSS para non envialos este URL aquí. Pero imos, non obstante, ser enviando un de propio mellor ensino do CS50 compañeiros, Jason Hirschhorn, que está a piques de posgrao, acabando súa tese sobre a intersección de ciencia da computación e educación. Jason vai traballar a tempo completo na Yale, e estará no terreo alí axudándonos a soportar iso e traer estas dúas universidades xuntos vía CS50. 

[Aplausos] 

Agora, xunto con CS50 de equipo de produción, I tivo a oportunidade de ir no coche con este cara e dar un ollo ao que nos espera en New Haven. 

[REPRODUCIÓN DE VÍDEO] 

[MUSIC - "Movin 'DEREITO AO LONGO"] 

Dereito -Movin 'xunto en busca de bos momentos e boas novas con bos amigos que non poden perder. 

-Este Podería chegar a ser un hábito. 

-Opportunity Bate xa imos estender a man e agarrá-lo. 

-Si! 

-xunto Imos nab-lo. 

-Imos Solicitar carona, autobús ou taxi amarelo-lo. 

-Cab-Lo? 

-Movin 'Dereita xunto, footloose e extravagante. 

-Getting Representa metade da divertido vir compartir-la comigo. 

-Movin 'O tempo. 

-Imos Aprender a compartir a carga. 

-Nós Non precisa de un mapa para manter este concerto na estrada. 

Ei, Fozzy, quero que Xire á esquerda se chegar a unha bifurcación na estrada. 

-Si, Señor. Xire á esquerda na bifurcación na estrada. Kermit? 

-Eu Non creo niso. Movin 'dereita xunto, temos atopar unha vida na estrada. 

-E O seu camiño é o meu xeito. 

-Entón Confiar na miña navegación. 

Estrelas -Movie con coches chamativos, e da vida coa capota abaixada. 

-Nós Estamos atacando a cidade grande. -Si. Tempestade é correcto. Debería estar nevando? 

Non, eu non penso así. 

-Movin 'O tempo. 

-Footloose E extravagante. 

-sexa Preparado para o gran momento 

-É Preparado para min? 

-Movin 'O tempo. Movin 'o tempo. Movin 'o tempo. Movin 'o tempo. -Talvez Vostede mellor encostar. -Si, Señor. Oh, mire isto. 

[FIN DE REPRODUCIÓN] 

DAVID Malan: Veremos Yale en 2015. 

[Aplausos] 

Entón agora algúns agradecer Yous. Tan só dicir que hai unha toda a familia, tanto na fronte e detrás das cámaras, nesta clase que fai todo funcionar en última instancia. E gustaríame agradecer a algúns, e logo todo o equipo por medio antes de Colton, cuxa EDM permeou o inicio de conferencias para un determinado número de semanas. Así como toda a produción equipo, que vén facendo todo parecer tan bonito este ano. Dan, en Chile, e Andrew, e Cheng, e Colton, e Ramón, e Barry na parte de atrás, e Kenny e todos que foi parte detrás destas cámaras, facendo todo o posible. Para Gabriel, así, o noso cabeza ensino compañeiro. 

[Aplausos] 

Se xa non sabe, Gabriel, en realidade, CS50 atopados por medio do videos do equipo de produción. De feito crecendo en Brasil hai uns anos, el descubriu que todos Material do CS50 estaba online, e el me deixou caer un nota tipo pregunta se Pode ser capaz de traducir-lo para Portugués para os seus compañeiros de clase. E de feito fixo, en última instancia, palestrando a preto de 50 alumnos, os seus compañeiros de clase, no ensino medio. Seguido por 150 alumnos da próximos ano, e marabillosas seu pai foi, de feito, filmando a cousa toda tan podes atopar conferencias de Gabe de CS50 no Brasil en liña tamén. 

E agora Davon aquí, Davon aquí executou o curso, e foi tomada todo vai tan ben, e sen el non poderiamos xestionar o equipo que temos agora. E despois, claro, Rob Bowden. 

[Aplausos] 

Rob agora foi co Claro que uns cinco anos, ter me achegou ó segundo ano ano cun interese en se involucrar na clase. E, a continuación, tornouse asistente TF cabeza, e, a continuación, Cabeza TF, e, a continuación, Preceptor. E agora, cren ou non, o papel moi distinto do membro do equipo técnico, que no mundo da informática en realidade trae consigo un pouco de peso. E así que é, en realidade eufemismo pretende ser da máis alta consideración para Rob. 

Allison, por suposto, que foi líder nosas seccións oficiais sobre a cámara xa unha semana, e asegurarse de hai un recurso dispoñible en liña para os estudantes que están incapaz de sintonizar-se en persoa. E entón, por suposto, un TF, que eu creo que foi cada único horario de oficina este ano, incluíndo estes aquí, estes aquí, aqueles aquí tamén. E, de feito [? Zamila ,?] Que andou todos a través problema do curso actuacións, e sen os cales, poderiamos Non espera, atrévome a dicir, moito. 

E entón, finalmente, Cheng aquí, que é coñecido moito máis do que estes elefantes, que xurdiron como máximo, cada charla. En realidade Cheng recentemente se xuntaron co equipo de produción do CS50 para montar ese agradecemento vostede para todo o equipo, por medio dun pequeno segmento chamamos, Cheng On The Street. 

[REPRODUCIÓN DE VÍDEO] 

[Música tocando] 

-Este É Cheng Cheng con on the Street. E hoxe, estou aquí no Do CS50 Cuestionario Un Grading Festa, onde os membros do equipo de CS50 reuníronse para un grao cuestionario. Realmente non considera-lo unha festa, pero comeza a idea. Eu vou estar pedíndolles algunhas preguntas sobre as súas experiencias neste semestre, e quizais un pouco técnico preguntas, entón imos resolvelos. 

-Eu Non creo que estou preparado para iso. 

-Está Correcto. 

-OK. -Quantas Bits están nun byte? 

-4, 8. 

-O Que soporte PHP para? 

-PHP? Protocolo de hipertexto. 

-É Un protocolo, aínda que? -Eu Non sei. É? 

-EH, Eh. Buzzer. 

-Eu Sei que P significa PHP. 

-Entón, ¿Onde isto pode deixar? 

-El Nunca deixa. 

-Ten Que parar nalgún lugar. Non, iso non acontece. -Acronyms Simplificar a unha palabra. -Non, Mm-mm. [? Recouragin? ?] -Esta É unha cuestión seria. [Risas] O que vén a continuación nesta secuencia de números? 2, 4, 8, 16, 32, 955. 

-Eu Penso que fose vai dicir 64, pero Aceptar. -Cal É o seguinte número na secuencia? -CS50. -Iso Non é mesmo un número. -Eu Non teño idea. -Non De está certo. Por favor, volva para a clasificación. ¿Que é 2 elevado á potencia de 64? Ah, caramba. Eu debería saber iso. 

-Eu Non sei. -OK. 

[Risas] 

-Quantas Bolas de estrés fai iso tomar para cubrir Sanders Theater? 

-Moi Moitos. 

-Vostede Pode nunca ter máis salientar bolas. 

-am Estou seguro? Cal é a resposta correcta? -Non Hai resposta correcta. -Estou Correcto que hai. -It Depende do tamaño do balón estrés. Vostede sabe quen é Rob Bowden é? 

-Si. Ten o mellor cabelo este ano do que fixo anos anteriores. Por iso, foi un pouco difícil recoñece-lo, pero logralo. 

El -É a cara lámpada? 

-Si. -OK. Si, eu gusto del. 

-Agora Que menciona que, Eu teño unha pregunta para vostede. 

-Todo Correcto. 

-Cal É supino de Rob Bowden? 

Max -IT. 

-Cal É o seu max supino? -Vostede. 

-Grazas Tanto do CS50 TFS, CAs, produtores, deseñadores, investigadores, e toda a xente que estivo implicado tanto na fronte e detrás da cámara aquí en CS50. Nós seguramente non podería facelo sen ti, e non podemos esperar a recibilos novo membros para o equipo. -todos Neste táboa, podemos obter unha aperta? 

-Grazas. 

-Moi Grazas, persoal. Grazas por facer persoal. Isto conclúe a nosa entrevista. Grazas por estar no equipo este ano. 

-moi Grazas. 

-Grazas. 

-Non, Non, grazas. 

-Vostede Eu facer un bo traballo ou que? 

-Vostede Fixo marabillosas. Este foi Cheng, con Cheng en Street, e esta foi a CS50 de 2014. 

-O Que falamos? Nós só tivemos esa conversa. Este non é un xoguete. 

[Música tocando] 

[FIN DE REPRODUCIÓN] 

[Aplausos] 

DAVID Malan: Entón é CS50 de feito agora recrutado para TFS, asistentes do curso, produtores, deseñadores, e calquera número de outras funcións que permitir que isto continúe nos bastidores. E agora, para algo un pouco especial. Como vostede sabe, ten Colton presenta o seu EDM para a clase, pero hoxe ten a banda xuntos e CS50, antes de levar algúns estudantes no escenario, eu dar-lhe- Colton, Gabe, e Taylor. 

[Música tocando] 

Colton: Sinto meu camiño a través da escuridade. Guiados por un corazón batendo. Eu non podo dicir que a viaxe vai acabar. Pero sei por onde comezar. 

Probe me dicir que eu son moi novo para entender. Digamos que eu estou preso nun soño. A vida vai pasar por min, se Non abro os ollos. Isto é bo para min. 

Entón me espertar cando está todo acabado. Cando eu son máis sabio e estou máis vello. Todo este tempo eu estaba me pensando e eu non sabía que eu estaba perdido. Entón me espertar cando está todo acabado. Cando eu son máis sabio e estou máis vello. Todo este tempo eu estaba me pensando e eu non sabía que eu estaba perdido. 

Intento cargar o peso do mundo. Pero eu só teño dúas mans. Espero ter a oportunidade para viaxar polo mundo. Eu non teño ningunha plans. Quero que eu podería estar para sempre este mozo. Non teño medo de pechar os ollos. A vida é un xogo feito para todos e amor é un premio. 

Entón me espertar cando está todo acabado. Cando eu son máis sabio e estou máis vello. Todo este tempo eu estaba me pensando e eu non sabía que eu estaba perdido. Todo o mundo! Entón me espertar cando está todo acabado. Cando eu son máis sabio e estou máis vello. Todo este tempo eu estaba me pensando e eu non sabía que eu estaba perdido. Non sabía que eu estaba perdido. Non sabía que eu estaba perdido. 

[Aplausos] 

DAVID Malan: Coming este ano para o CS50 Fair, música en directo tamén. Entón, agora, a nosa última oportunidade para un pouco de participación do público. Para iso, necesitamos de seis estudantes e tres funcionarios. Imos ver aquí, OK, es practicamente pulando para fóra da súa cadeira. Imos cara arriba. 

Aceptar. Que tal vostedes dous xuntos por aquí, imos para arriba. E como a vostedes dous e un, imos para arriba. Imos crecer os equipos un pouco. Aceptar. Ben alí. Veña. Si. Ti, veña abaixo. Isto vai ser difícil. 

Aceptar. Aceptar. Todo ben, imos alí abaixo. Velo en poucos minutos. Todo ben, entón imos alí para acá. Estamos indo para obter máis dous materias e imos facer Nick, e Alison, e este estudante de Yale aquí, e Rob Bowden, imos para arriba. Non obstante, se Cheng podería unirse a min no escenario. 

Se vós quere formar dous equipos de estudantes, e un equipo de funcionarios. E Cheng, se podería distribuír los cadeiras aquí, eu vou pegar a tarxeta listo. Isto é incrible raro. Aceptar. Faga o seu camiño para unha materia alí. 

Veña para aquí. Imos cara a abaixo. E eu creo que o alumno vai Yale estar xogando para o equipo de funcionarios. Excelente. Debemos ter cadeiras suficientes, eu espero. Se non, nós imos incorporarse outro. Onde é que imos ter del? Por aquí, imos alí de novo. Todo certo. 

Gong Cheng: Será que necesitamos máis persoal? 

DAVID Malan: Non, non. Será dous equipos de estudantes e un equipo de funcionarios Harvard / Yale. Todo ben, entón temos este tradición de xogar Jeopardy, ou realmente, a nosa propia versión do Jeopardy onde nós só facer preguntas e esperar respostas. Pero as preguntas que imos preguntar non foron escritos por nós, eles foron escritos por ti. Ten que se lembrar de unha vez forma longa para Conxunto de problemas A. 

[Risas] 

Eu teño que admitir, a maioría deles non facelo nun cuestionario. Temos quizais 500 preguntas pregunta, o que é HTML? ¿Que é HTTP? Que é CSS? Entón, eles non eran exactamente o máis reto de preguntas, pero nós pasamos por centos e centos de preguntas para probar o seguinte. 

Entón Cheng aquí ten xentilmente ofreceuse para realizar a bordo. Imos ir adiante aquí e chamar iso de Equipo One, Equipo Dous, Tres e Team. E imos dicir que o Team Tres gañou o sorteo, para que vostedes van ollar para súa esquerda ou por riba de ti, escoller unha semana, e pegar unha cantidade de diñeiro. 

Nós, entón, pedir ao pregunta, e Cheng pode asignar-lle, ou deducir os puntos necesarios. Equipo de Tres, o que quere? Estou escoitando unha morea de semana 0 aquí. 

[Risas] Alumno 1: Podemos escoller calquera? DAVID Malan: Calquera categoría, calquera cantidade. Alumno 2: Semana 0, 500. DAVID Malan: Está poñendo máis pensou en escoller o tema do que escribín para selecciona-los Todo ben, entón o que foi que dixo? Aceptar. E, a continuación, o primeiro man que vai ata vontade ser considerado o único que ten chamado en. O que é a diferenza entre variables globais e locais? Vin Equipo Dous. ESTUDANTE 3: Global-- facer que acabamos falar no micrófono? Global é para o enteiro marco do programa, Considerando local é só definida dentro dunha parte illada. DAVID Malan: Imos dar un ollo. Estamos indo para mantelo á responder que os seus compañeiros deron. Se fai clic no texto, Scope en todas as tapas. 

[Risas] DAVID Malan: Eu creo que nós imos ter que tomar isto literalmente. Entón, nós non imos dar a estes puntos. Imos esperar exactamente o que os seus compañeiros de clase deu. Entón, por desgraza, estamos en menos 500, pero aínda está no control. Pero aínda está control-- agora está en control-- ben, non. Aínda está no control. 

Alumno 2: Aceptar. DAVID Malan: Aínda está no control. Si, imos a 500 de novo. Aceptar. Semana 1, 500, Cheng. Cales son os tipos de datos e os seus tamaños? 

[Risas] 

DAVID Malan: Oh, eu vin unha man aquí en primeiro lugar. Rob Bowden. 

ROB Bowden: Un char é un byte, a pouca é de dous bytes, un int é de 4 bytes, unha longa é de 4 bytes, a moito tempo é o 8 bytes, unha estrela de char é de 4 bytes, unha estrela int é de 4 bytes, un estrela long long é de 4 bytes. DAVID Malan: Cheng, o que é a resposta correcta? ROB Bowden: Oh, float e double. DAVID Malan: Vostede deixou de fóra a parte da folla de referencia, pero creo que deberiamos dalo a 500. ROB Bowden: Yeah. Estudante: Este é tendenciosa! ROB Bowden: O que está falando? 

DAVID Malan: É Aceptar os puntos went-- iso mesmo, o Team One. Eu non son un bo xuíz, ao parecer. Todo ben, imos seguir adiante. Tendes control. Estudante de Yale. Nós imos facer Semana 4 a 500 puntos. Creo que vin equipo de tres. Alumno 1: Vostede liberar a memoria. DAVID Malan: Vostede liberar a memoria? Liberalos lo. Nós imos dar a ti. Todo ben, do equipo Uno e Trino son amarre, equipo de tres ten o control. Cal categoría desexa? 

Alumno 2: Week Two, 500. 

[ALARMA Daily Double] 

DAVID Malan: Amazing. Alumno 2: Todo? DAVID Malan: Comeza para escoller o seu importe. Alumno 1: Por que non? ESTUDANTE 3: Si. ESTUDANTE 4: All in. Alumno 2: 500. DAVID Malan: 500? Alumno 2: Si. DAVID Malan: 500, Daily Double. ESTUDANTE 3: Non, non pode. DAVID Malan: Cheng? Non! 

[Cheering] 

DAVID Malan: 500 e control da tarxeta. Temos-- 

ROB Bowden: Entón un dobre Foi unha pregunta si ou non? 

[Risas] 

DAVID Malan: Temos tempo para un ou máis dúas preguntas nunha única Jeopardy. Aceptar. Equipo de Tres. Semana 0, para 100. Cal equipo está? ESTUDANTE 5: Eu son dous. DAVID Malan: Aceptar. Equipo Dous. 

ESTUDANTE 5: Pode usar o bloque de dicir en MIT Acoitelado a dicir, Ola, mundo. 

[Risas] 

DAVID Malan: Minus 100. Todo ben, unha cuestión en Single Jeopardy. Vostedes aínda están no control. 

Alumno 2: Semana 3, 100. 

DAVID Malan: Terceira semana, 100. ¿Que é as-- ROB Bowden: Team Tres. DAVID Malan: Team Tres? Aceptar. Nós imos con equipo de tres. ESTUDANTE 3: O mellor caso escenario, ou tempo de execución? Porque o mellor caso escenario é que é en orde. 

DAVID Malan: Veremos que a resposta correcta é. 

[Risas] 

DAVID Malan: Todo ben. Imos pasar a Double Jeopardy. 

Alex Trebek (gravación): Este é un perigo. 

DAVID Malan: Double Jeopardy, neste Jeopardy Dobre temos as categorías de Semana 5, 6, 7, 8 e 9. 

ESTUDANTE 3: Onde é que os nosos puntos de ir? Onde é que os nosos puntos de ir? 

DAVID Malan: Somos indo para axustar manualmente. Alí imos nós. Equipo Dous tivo 2.000? Aceptar. Todo ben, entón agora nós xogou a moeda de novo e nós estamos dando o control de dous equipo. Dalle seleccionar o categoría e cantidade. 

Alumno 2: Nós iremos Week 6, 1000. 

DAVID Malan: Semana 6, 1000. Como é que a pila crecer? Equipo Dous. 

ESTUDANTE 5: Vostede engade un nova función en Scope. 

DAVID Malan: Engadir un nova función para Scope. Medra. 

[Risas] 

DAVID Malan: Todo ben, pero aínda está no control. 

ESTUDANTE 5: Todo ben, alguén cabeza. 

ESTUDANTE 6: Vou incorporarse. DAVID Malan: Todo é relativo. Aínda que adoitan chamar pila como crecer, vai lembrar que os enderezos en realidade, crecer nunha dirección diferente. Pero só precisaba facer Rob feliz alí. Todo ben, o Equipo Dous. 

ESTUDANTE 4: Semana 8, 1000. 

DAVID Malan: Semana 8 para 1.000. Verdadeiro ou falso, é HTML unha linguaxe de programación? Hai outro xuíz, que pode decidir? 

ROB Bowden: Foi todo de min. 

DAVID Malan: Todo ben, Rob chamou. 

ROB Bowden: Non é, polo tanto, falsa. DAVID Malan: Rob di falsa, e a resposta é non. [Risas] Gong Cheng: Espera, espera, espera. Espere, espere, espere. 

DAVID Malan: Todo ben, estudante de Yale? Alumno 2: Foi un mal escrito pregunta, el dixo verdadeiro ou falso, e entón era unha pregunta. Opoño-me. DAVID Malan: Notable. Temos tempo para unha Dobre cuestión Jeopardy. Equipo Dous. 

ESTUDANTE 6: Semana 9, 1.000. 

DAVID Malan: Semana 9 para 1.000. Cal é a diferencia entre ID e clase? Equipo de Tres? Equipo de Tres. 

ESTUDANTE 3: Pode aplicar o ID só un tipo de cousa en HTML, pero pode aplicar clase moitas cousas diferentes. 

[Aplausos] DAVID Malan: Aceptar. Nós imos dar a ti. Entón, se pasamos a final Jeopardy, Creo que, equipo de tres só gaña, non? Entón, imos facer unha pregunta. Só unha pregunta, Double Jeopardy. 

Así, polo menos podemos pull-- que non vai axudar. El pode axudar a Team One. Todo ben, quen está no control? Non me aparentemente. Aceptar. Vós. Si, só ten dereito. 

Alumno 2: Semana 9, 200. 

DAVID Malan: Ben xogado, a Semana 9, 200. Que símbolo facer todo PHP-- 

Alumno 2: Rob. 

DAVID Malan: Rob? ROB Bowden: tag Cash. [Risas] DAVID Malan: Todo ben, imos seguir. Imos continuar a Final Jeopardy. Imos ter chegar a unha resposta, e nós imos ter que escribilo lo nesta anaco de papel como xogamos un pouco de música. E entón nós imos finxir que este ía segundo o planeado. 

Todo ben, entón final Jeopardy categoría é a Semana de 12. Vós todos teñen a decide-- Eu non trouxo plumas, non. Plumas, por favor. Grazas. Todo ben, OK. Non hai máis plumas, por favor. Aceptar. Entón Equipo Unha delas é a 0, Equipo Dous é a 0, e Team Tres é a 2. Pode apostar ata $ 2.000. Entón, imos adiante e faga a súa aposta. As apostas abaixo. E agora Cheng vai para revelar a causa, a continuación, xogar un pouco de música, ata que adiar. 

[Jeopardy TEMA DE XOGO] 

DAVID Malan: Todo ben, imos nos comezar co equipo de tres. Vostede apostou $ 1.000 e respostar? 

Alumno 1: 955. 

DAVID Malan: 955. Equipo Dous aquí apostado. ESTUDANTE 7: 2.000 dólares. DAVID Malan: 2.000 dólares ea súa resposta foi? ESTUDANTE 6: 955. DAVID Malan: Team Tres apostado $ 2.000, ea súa resposta foi? ROB Bowden: 955. DAVID Malan: 955, o que é correcto. O que significa que o noso gañador hoxe, creo, aínda é só Equipo Tres, non? Equipo de Tres leva o xogo! 

[Aplausos] 

DAVID Malan: Isto entón, é para CS50. Moitas grazas para o equipo do CS50. Moitas grazas! Moitas grazas ao noso amigos en tempo de Harvard. Este foi CS50. 

[Aplausos] 

[Música tocando] 

Daven FARNHAM: E agora Profunda Pensamentos, por Daven Farnham. Como é que eu vou descubrir MySQL, se eu non podo sequera imaxinar o meu agasallo? 

[Rindo]