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
[REPRODUCCIÓ DE MÚSICA] [MÚSICA Armin van Buuren, "AIXÒ ÉS EL  SE SENT "] 

[MÚSICA - M4SONIC "ARMA 2.0"] 

[Aplaudiments] 

Steve Ballmer: Woo! Això és CS50. 

[Aplaudiments] 

DAVID Malan: Aquest és CS50. I aquest és el començament i el final, de la setmana 12 per a l'últim moment. Vostè recordarà de Setmana 0 que vam prometre això, que el que en última instància, assumptes en aquest curs no és tant on vostè acaba amunt en relació amb els seus companys de classe, però en el qual, en la setmana 12, acaba amb relació a si mateix en la Setmana 0. 

Bé, estem aquí ara en la setmana 12, i podria mirar cap enrere amb afecte, o remarkadly, al veure el lluny que ha venir quan aquest va ser el pitjor seus problemes, fa unes setmanes. Però considerar fins a quin punt vostè ha vingut des de llavors. Particularment, si entre els que no experiència prèvia, només unes setmanes després, estaves implementant un dades bastant sofisticats estructura com aquesta taula hash aquí, o fins i tot aquest TRI aquí. 

Només unes setmanes després, i fa tot just una setmana, estaves implementant això, un mash-up de múltiples APIs uisng asynchronus JavaScript flama i HTTP peticions darrere de l'escena. En última instància, la creació d'una tota aplicació web d'alguna cosa que va començar amb uns pocs marques de control. Ara, de fet, es pot recordar que 78% dels que no tenia experiència prèvia, i vam proposar que és possible que se sent una mica sol en el començant, però s'adonen que són ara molt entre amics i simpatitzants aquí. 

Ara, és una tradició en CS50 per començar no només el semestre, sinó també acabar el semestre amb una mica de pastís. De fet, l'equip ha estat baix que fins al tall, i el mostreig de la coca, però que espera en només una mica de temps. Però vaig pensar que recullo on deixat fora i aconseguir una mica de tancament d'avui. 

Vostè pot recordar aquesta aquí pàgina web, pensat l'única cosa bona que podia fer és escriure aquestes amables persones en tenir ells recolzat pel que en classe només un parell de setmanes enrere. I diré a la seva crèdit, vaig tornar aquesta resposta des ediblearrangments.com. Bon dia, Sr. Malan. Hem preguntat amb el nostre TI departament pel que fa a la seva preocupació. Ells aconsellen que a partir de la setmana que ve, hi haurà un pegat aplicat lloc web. Agraïm els comentaris. I indeed-- 

[Aplaudiments] DAVID Malan: I de fet si anar a editablearrangments.com Ara, feu clic login, vostè està de fet enviat a la versió HTTPS del lloc. 

[Aplaudiments] 

Així que aquí ho tenen, CS50 aquí fer una diferència, un lloc web en un moment. Així que ara, el projecte final és, per descomptat, tot el que els espera ara. I s'adonen que hi ha qualsevol nombre d'ingredients que es pot teixir en aquest projecte teu. 

De fet el que molts estudiants fan, si abordar un projecte final basat en la web, es durà a P lloc 7 de codi de distribució, CS50 Finances, i després es arrencar parts d'aquesta que són d'interès, o de germà al seu projecte final, com la funció de mirar cap amunt, la qual és segurament molt específic a Yahoo Finance. I van a afegir en el seu propi codi, i construir sobre del mecanisme d'inici de sessió que posem a la seva disposició. I el que és absolutament un gran lloc per començar. 

Sobretot si durant les vacances, i poc després, ets simplement no molt segur per on començar a crear alguna cosa que no té ha lliurat a vostè si més no en part. p ajustat 8.2, si voleu fer alguna cosa amb AJAX, o si voleu escriure un guió que les importacions d'un conjunt de dades molt gran en una base de dades, l'ús de p establir 8 com a un model en el qual vostè pot construir el seu propi codi, en última instància. Però es donen compte, també, que hi ha fins i tot maneres més elegants per començar. 

Un marc molt popular, que Som fans de, es diu Laravel. Aquest és un framework PHP que afegeix essencialment a PHP diversos característiques que ja estan comú en el món de Ruby i Python, altres llenguatges de programació que han construït en ells, o en la part superior d'ells, marcs addicionals. I així Laravel prendrà p conjunt Marc de 7, essencialment, i li donarà molt més eines per a la seva caixa d'eines. Així que si curiós, i si voleu no només per aplicar les lliçons apreses, però davant d'algunes noves lliçons per al seu projecte final, veure aquesta i similars tipus de marcs en línia. 

Què hi ha d'allotjament del seu lloc web? Per descomptat que pot posar la seva última projecte, si fer alguna cosa basat en la web, en el seu electrodomèstic CS50, i la majoria dels estudiants fan. Però si voleu prendre realment la web a tot el món a fer un volt i posar el seu codi fora allà, s'adonen que és bastant senzill en aquests dies a comprar un nom de domini per uns pocs dòlars, per configurar DNS del seu nom de domini configuració de l'adreça IP coses. I llavors realment empènyer la seva codi a algun servidor remot perquè algú pugui visitar vostè en something.com, o el que sigui de domini nom li passa a comprar. 

Estiguin atents a la casa d'CS50 pàgina en els dies per venir, on publicarem algunes instruccions per fer exactament això. Si desitja seguir alguna orientació, o desitja vol aventurar-se per seu compte, hi ha tantes molts marcs populars i sistemes per aquí. Molts dels quals són gratuïts, o super barat, o almenys lliure per als estudiants. AWS, o Amazon Web Services, és un. De fet, aquí és on CS50 executa la major part de els seus propis servidors en l'anomenada núvol, ús de màquines virtuals, servidors que no són realment físic. 

Són la il·lusió de la física servidors, sinó que nosaltres, i tu, podria tenir un control complet sobre. I acabem de tenir un seminari, en De fet, fa un parell de setmanes en això. Parse.com és un super eina de back-end populars que es pot utilitzar per en realitat l'amfitrió d'una base de dades. Si no vol esbrinar, o defensar la seva pròpia base de dades MySQL, hi ha aquesta i altres serveis relacionats que li permeten centrar-se en la part de la seva aplicació que realment com, el front-end o la interfície d'usuari, o les característiques, i després subcontracten a una altra persona, sovint de forma gratuïta. Certament, per a l'escala estudiant prototips, qualsevol dels serveis de back-end com el correu electrònic o les bases de dades que pugui necessitar. 

Ara, per a l'autenticació, un FAQ molt comú en CS50 És a dir, com autenticar als usuaris? No amb el seu propi usuari noms i contrasenyes, però amb com Harvard IDs i PINS. Bé, adonar-CS50 té un servei anomenat CS50 ID, a través del qual vostè pot fer exactament això. I després aquells de vostès abordar, diuen, projectes mòbils, on vostè està tipus de conflicte si vols fer una aplicació per l'iPhone, un Windows Phone aplicació, una aplicació per Android, o qualsevol nombre d'altres dispositius per aquí, s'adonen que hi ha en realitat eines que permeten escriure la seva aplicació, en típicament JavaScript o algun llenguatge similar. I després implementar en múltiples plataformes com iOS i Android i similars, PhoneGap sent un, titani altra. 

Així que si ets una mena de en conflicte, i s'adonen que hi ha una mica d'un la corba d'aprenentatge per a l'aprenentatge només un d'aquests idiomes, s'adona que pot prendre la seva pròpia nova familiaritat trobat amb Javascript a fer un volt, i aplicar-hi. I hi ha molt més que vostè pot trobar pel seu compte, o consultant els seus TFS. Ara, què passa amb la vida després de CS50? Només perquè això és dit, almenys una vegada, vostè no serà lliurat problema especificacions i distribució de conjunt codi a perpetuïtat, però s'adonen que no és necessari el CS50 aparell per a continuar la codificació en Mac OS. 

És una meravellosa, útil entorn en el qual és pre-configurat per a ser representant d'un sistema Linux agradable. Però que sens dubte pot utilitzar qualsevol nombre d'eines disponibles gratuïtament en aquests dies per a programar en el seu propi Mac sense la sobrecàrrega d'un aparell, o en el seu propi ordinador Windows o si s'està executant Linux, una sèrie d'eines existir allà també. Així que això és només un remolí gira que et poden voler arraulir en algun moment. Però per ara, anem a fer una mirar cap al futur i el que queda. 

En particular, entre els esdeveniments històrics del curs és la hackathon CS50. Una epopeia tot night, a la qual has d'arribar al voltant de les 7:00 de la tarda, establir una botiga amb el seu ordinador portàtil, i el projecte, i els amics. I submergir-se en definitiva projectes en un entorn que es veu una mica com això a la seva arribada. Et registres aquí, podràs a continuació, posar-se a treballar, vostè ajudarà a un company de classe. 

Vas a gaudir de primer sopar al voltant 21:00, segon sopar al voltant de les 1:00 PM. I després per als que segueixen de peu al final de la nit, et portarem a Ihop. Però en el camí hi ha serà una cabina de fotos, no així, i de fet real Llançadores CS50 en el nostre camí a Ihop. 

Ara, la fira CS50, per alumnes de la classe, aquesta és la teva oportunitat d'exhibir orgullosament els seus projectes finals. No només als altres, però típicament 2000 a més d'assistents de tot el campus, estudiants, professors, persones que veuen els globus al llarg d'Oxford Street i anem a. Així que adonar-se que el que li espera hi indicis de projectes potser cada d'altres aquí, on podràs portar el seu ordinador portàtil. Anem a configurar taules altes en la qual posar el seu ordinador portàtil, agafar el Wi-Fi, i demostració dels seus projectes als transeünts. 

Mentrestant, hi haurà música, i crispetes de blat de moro i dolços, i més. Així que vas a tenir un ampli oportunitats per barrejar. Tindrem amics de la nostra de la indústria, reclutadors de qualsevol nombre d'aquestes empreses aquí no només per xerrar fins els estudiants sobre la vida després de la universitat, o passanties durant universitat, i similars. Vostè veurà, també, que hi ha una rifa per incentivar no només que per entaular aquests xerrades amb amics, sinó també de convidar a la seva propis amics, o convèncer seus propis amics a venir a veure el seu projecte. 

Es pot endolcir l'oferta per aquests petites targetes que es lliuraran. Cadascun d'ells tindrà marcadors de posició per als petits somrient de la cara adhesius. Vostès com els estudiants donar Cara somrient adhesius. I per a qualsevol persona que s'aventura fins i et diu, hey, què vas fer? O vostè demana un demo de la seva projecte, se'ls lliurarà un adhesiu. El posen a la targeta. I que els qualifica per qualsevol nombre de fabulosos premis, incloent-hi les que es mostren aquí, que són llavors va sortejar al final de l'esdeveniment. Això és tot per CS50. I en el camí, hi haurà un ampli crispetes de blat de moro, i l'estrès pilotes i dolços, i fins i tot l'any passat el Banda de Harvard, que no era era d'esperar, però va ser en l'assistència. 

Hi haurà una cabina de fotos allà com així, i un nombre massiu de globus com aquestes les d'aquí. Així que molts així, que invariablement el personal intenta per treure aquest truc al final de la nit, mai funciona. Però per a vostè, si vol convidar als teus amics a aquest event-- 

CLARK SAM: Ara, en venir a la següent parada de l'excursió. Es donarà compte d'una distinct-- 

[Rialles] 

Arxiu d'en. Veuràs que hi ha una sortida diferent de l'arquitectura gòtica que vam veure a la resta de el recorregut pel campus de la Universitat de Yale. Ara, aquí estem en Sanders Theater. Sanders Theater és realment un caràcter cultural i centre acadèmic aquí a Harvard. Començament es va celebrar aquí fins a 1922. És el model de la Sheldonian Teatre a Oxford, Anglaterra, com una qüestió de fet. I serveix com una ubicació per molts esdeveniments culturals, i esdeveniments acadèmics grans aquí. 

Molts grups A capella realitzar en Sanders, els Crocodillos realitzar aquí sovint, són cosa així com el Wippenpoofs 2,0, gairebé. Així com la classe més gran en realitat a Harvard, CS50, que s'ensenya aquí. Qui en la gira està interessat en ciències de la computació? Qualsevol persona interessada? Terrific. Bé, si vostè passa matricular-se en la Universitat de Yale, Vas molt, molt volen estar prenent CS50. 

[Rialles] 

[Aplaudiments] 

No serà realment capaços de prendre físicament dins Sanders Theater, No obstant això, CS50 serà en viu transmès a vostè a New Haven. Així com vostè tindrà un tot personal de suport, la xarxa de suport del personal allà per prendre CS50, per aprendre tot sobre la informàtica. Així que això és Sanders Theater. No és gòtica, però és genial. Algú té alguna pregunta abans de passar a la següent parada? Sí. 

AUDIÈNCIA: És que David Malan? 

[Rialles] 

SAM CLARK: Oh, Déu meu que és! Fem una autofoto. Autofoto! Tome un autofoto! Aquí mateix, aquí mateix. Aquí, algú que la sostingui dalt. Algú que la sostingui dalt. Com estàs, David? 

DAVID Malan: Hola, DA 

CLARK SAM: Ho estic fent bé. He de donar-li la volta. I la cara d'ànec, David. 

[Rialles] 

Sí, a ell li agrada això. Terrific. Terrific. Bé, anem a passar a la següent parada. La nostra propera parada és el Estadi de Harvard, on hem tingut molta sort en els últims 13 anys. 

[Rialles] 

[Aplaudiments] 

DAVID Malan: Així que el rumors són de fet veritat. Per primera vegada en la història, estudiants de Harvard i Yale per igual poden prendre un curs anomenat CS50 aquesta tardor que ve al 2015. Posarem asie la rivalitat per gairebé 100 anys, i en última instància, a la tardor 2015, alumnes reals de Yale serà capaç de prendre CS50 per primera vegada. Les conferències seran de fet ser transmès des d'aquí, seus successors en aquesta audiència, a New Haven, on els estudiants serà capaç de participar en persona, o com alguns de vostès pel que han optimitzat, en línia viure, o en la demanda després. 

Però anem a estar dret un recolzament local estructura, completa amb becaris d'ensenyament, assistents del curs estaran dirigint seccions i hores d'oficina. CS50 Trencaclosques Day Will se celebrarà a Cambridge, i anem a convidar al nostre Yale amics a Cambridge per CS50 Trencaclosques Dia, com així com la hackathon CS50. I després al final del semestre, haurà ser una exhibició èpica tant a Cambridge i en New Haven de CS50 estudiants de Harvard, i Yale per igual a la pantalla en les respectives ciutats. 

I de fet si vostè té qualsevol amics que van a Yale, si necessitem alguns TFS i CSS pel no els enviï a aquesta URL aquí. Però nosaltres, mentrestant, ser enviant a un mateix millor ensenyament de CS50 companys, Jason Hirschhorn, que està a punt de postgrau, que acaba d'acabar la seva tesi sobre la intersecció de la informàtica i l'educació. Jason va a treballar a temps complet en Yale, i serà en el sòl no ajudant-nos a aquest suport i portar aquests dos universitats junts a través CS50. 

[Aplaudiments] 

Ara, juntament amb d'CS50 equip de producció, I tingut l'oportunitat de saltar al cotxe amb aquest noi i fer una ullada al que que ens espera a New Haven. 

[REPRODUCCIÓ DE VÍDEO] 

[MÚSICA - "Movin 'DRET AL LLARG"] 

Dret -Movin 'al costat de la recerca dels temps bons i bones notícies amb bons amics que no poden perdre. 

-Això Podria convertir-se en un hàbit. 

Oportunitat Colpeja un cop anem a estendre la mà i agafar. 

-Sí! 

-juntament Anem a NAB ella. 

-Anem A fer autoestop, bus o taxi groc ell. 

-Cab Ell? 

-Movin 'Dreta al llarg, sense traves i de luxe. 

-Com Obtenir allà és la meitat de la diversió vénen compartir amb mi. 

-Movin 'Dreta al llarg. 

-Anem A aprendre a compartir la càrrega. 

-Nosaltres No necessitem un mapa per mantenir aquest espectacle en el camí. 

-Escolta, Fozzy, vull que gira a l'esquerra si s'arriba a una forquilla a la carretera. 

-Sí, Senyor. Gireu a l'esquerra en la forquilla a la carretera. Kermit? 

-No Crec això. Movin 'dreta al llarg, tenim trobat una vida a la carretera. 

-I Teu camí és el meu camí. 

-Així Que confien en el meu navegació. 

Estrelles -Movie amb cotxes cridaners, i la vida amb la capota baixada. 

-Estem Assaltar la gran ciutat. -Sí. Storm és correcte. ¿Ha d'estar nevant? 

-No, No ho crec. 

-Movin 'Dreta al llarg. 

-Footloose I de luxe. 

-Estar Llest per al gran moment 

-És Llest per a mi? 

-Movin 'Dreta al llarg. Movin 'dreta al llarg. Movin 'dreta al llarg. Movin 'dreta al llarg. -Tal Vegada vostè tira millor acabat. -Sí, Senyor. Oh, mira això. 

[FI DE REPRODUCCIÓ] 

DAVID Malan: Veurem Yale el 2015. 

[Aplaudiments] 

Així que ara alguns agraïments. Només cal dir que hi ha una tota la família, tant davant i darrere de la càmera, en aquesta classe que fa que tot funcioni en última instància. I m'agradaria reconèixer un pocs, i després tot el personal per primera forma de Colton, la EDM ha permeat l'inici de classes per a algun nombre de setmanes. Així com tota la producció equip, que ha estat fent que tot sembli tan bonic aquest any. Donen a Xile, i Andrés, i Cheng, i Colton, i Ramón, i Barry a l'esquena, i Kenny i tots els que han estat involucrat darrere d'aquestes càmeres, fent tot el possible. Per Gabriel, així, el nostre company d'ensenyament cap. 

[Aplaudiments] 

Si no ho va fer ja saber, Gabriel realitat CS50 trobat per mitjà de la Vídeos d'equip de producció. De fet créixer en Brasil fa uns anys, va descobrir que tots El material del CS50 estava en línia, i ell em va caure un atenta nota preguntant si ell podria ser capaç de traduir a Portuguès per als seus companys de classe. I de fet ho va fer, en última instància, donant conferències a uns 50 estudiants, els seus companys de classe, a l'escola secundària. Seguit per 150 estudiants de la següent any, i meravellosament al seu pare va ser de fet el rodatge de tot l'assumpte de manera es poden trobar conferències de Gabe de CS50 al Brasil en línia també. 

I ara Davon aquí, Davon aquí ha estat la realització del curs, i ha estat fent tot funcioni tan bé, i sense ell no podríem gestionar l'equip que ara tenim. I després, per descomptat, Rob Bowden. 

[Aplaudiments] 

Rob està ara ha estat amb la Per suposat uns cinc anys, haver-me acostat estudiant de segon any any amb un interès a participar en la classe. I després es va convertir en assistent del TF cap, i després Cap del TF, i després preceptor. I ara, ho creguis o no, el paper molt distingit del membre del personal tècnic, que en el món de la informàtica en realitat porta una mica de pes. I perquè subestimació és en realitat destinat a ser de la més alta consideració a Rob. 

Allison, per descomptat, que ha estat líder les nostres seccions oficials a la cambra un cop una setmana, i assegurar hi ha un recurs disponible en línia per als estudiants que estan incapaç de sintonitzar en persona. I després, per descomptat, un TF, que crec que ha estat en cada sol hores d'oficina aquest any, incloent ets aquí, ets aquí, els que són aquí també. I de fet [? Zamila ,?] que ha caminat tots a través del problema del curs conjunts, i sense els quals, podríem No espero, m'atreveixo a dir, per tant. 

I després, finalment, Cheng aquí, que és coneguda per a molt més que aquests elefants, que han anat apareixent en la majoria de cada conferència. De fet Cheng va obtenir recentment junts amb equip de producció de CS50 per armar aquest agraïment que per tot l'equip, per mitjà d'un petit segment de que anomenem, Cheng En El Carrer. 

[REPRODUCCIÓ DE VÍDEO] 

[REPRODUCCIÓ DE MÚSICA] 

-Aquest És Cheng Cheng al carrer. I avui, estic aquí a Del CS50 Qüestionari Una classificació Festa, on els membres del personal de CS50 s'han reunit per a la nota de l'examen un. Realment no ho consideraria una festa, però s'entén la idea. Vaig a estar preguntant algunes preguntes sobre les seves experiències aquest semestre, i potser una mica tècnic preguntes, llavors anem a resoldre'ls. 

-No Crec que estic preparat per això. 

-està Bé. 

-DE ACORD. -Quants Són els bits en un byte? 

-4, 8. 

-Què Vol dir PHP? 

-PHP? Protocol d'hipertext. 

-És Un protocol, però? -No Ho sé. Ho és? 

-Eh, Eh. Brunzidor. 

-Sé Que P significa PHP. 

-Llavors, ¿On s'atura? 

-Mai S'atura. 

-Té Que parar en algun lloc. -No, No és així. -Acronyms Simplificar a una paraula. -No, Mm-mm. [? Recouragin? ?] -Aquesta És una pregunta seriosa. [Rialles] El que ve a continuació en aquest seqüència de nombres? 2, 4, 8, 16, 32, 955. 

-Vaig Pensar Que eres dirà 64, però està bé. -Quin És el següent número en la seqüència? -CS50. -Això No és tan sols un nombre. -No Tinc ni idea. -Cap De vostès tenen raó. Si us plau, torneu a la classificació. Què és 2 a la potència de 64? Oh, cels. Que he de saber això. 

-No Ho sé. -DE ACORD. 

[Rialles] 

-Quantes Boles d'estrès ho fa prendre per omplir Sanders Theater? 

-Massa Molts. 

-Vostè Mai pot tenir massa subratllen boles. 

Sóc la dreta? Quina és la resposta correcta? -No Ha una resposta correcta. -Estic Segur que ho és. -És Depèn de la mida de la bola de la tensió. Saps qui és Rob Bowden és? 

-Sí. Ell té millor pèl d'aquest any el que ho va fer en anys anteriors. Així que va ser una mica difícil reconèixer-ho, però ho vaig aconseguir. 

-És Que el noi aficionat? 

-Sí. -DE ACORD. Sí, m'agrada. 

-Ara Que ho esmentes que, Tinc una pregunta per a vostè. 

-bé. 

-Quin És el press de banca de Rob Bowden? 

Max -IT. 

-Quin És el seu banc màx premsa? -Vostè. 

-Gràcies Per molt que de CS50 TFS, AC, productors, dissenyadors, investigadors, i tots els altres que ha estat involucrat tant per davant i per darrere de la càmera aquí a CS50. Segurament no podríem fer això sense vostè, i no podem esperar per donar la benvinguda nou membres del personal. -tots En aquest taula, podem aconseguir una abraçada? 

-Gràcies. 

-Gràcies Vostè molt, personal. Gràcies per ser personal vostè. Això conclou la nostra entrevista. Gràcies per ser part del personal aquest any. 

-moltes Gràcies. 

-Gràcies. 

-No, No, gràcies. 

-¿Sabia Que faig una bona feina o què? 

-Vostè Ho va fer meravellosament. Aquest va ser Cheng, amb Cheng al Carrer, i això va ser CS50 2014. 

-Què Li parlem? Acabem de tenir aquesta conversa. Això no és una joguina. 

[REPRODUCCIÓ DE MÚSICA] 

[FI DE REPRODUCCIÓ] 

[Aplaudiments] 

DAVID Malan: Així és CS50 de fet ara la contractació de per TFS, assistents del curs, productors, dissenyadors, i qualsevol nombre d'altres funcions que activar aquesta per anar darrere de les escenes. I ara, una cosa una mica especial. Com vostès saben, Colton té va presentar la seva EDM a la classe, però avui dia se li va ocórrer la banda junts i CS50, abans de portar alguns estudiants fins a l'escenari, et dono Colton, Gabe, i Taylor. 

[REPRODUCCIÓ DE MÚSICA] 

COLTON: Sent la meva manera a través de la foscor. Guiats per un cor que batega. No puc dir si el viatge va a acabar. Però sé per on començar. 

Intenta dir-me que sóc massa jove per entendre. Diguem que jo estic atrapat en un somni. La vida passarà amb mi per si Jo no obro els meus ulls. Això està bé per a mi. 

Així que em desperta quan tot ha acabat. Quan estic més savi i jo sóc gran. Tot aquest temps m'estava trobant a mi mateix i jo no sabia que estava perdut. Així que em desperta quan tot ha acabat. Quan estic més savi i jo sóc gran. Tot aquest temps m'estava trobant a mi mateix i jo no sabia que estava perdut. 

Vaig tractar de portar a la pes del món. Però només tinc dues mans. Espero tenir l'oportunitat viatjar pel món. Jo no tinc cap pla. Desitjo que em podia quedar sempre d'aquesta jove. No té por de tancar els ulls. La vida és un joc fet per tot el món i l'amor és un premi. 

Així que em desperta quan tot ha acabat. Quan estic més savi i jo sóc gran. Tot aquest temps m'estava trobant a mi mateix i jo no sabia que estava perdut. Tothom! Així que em desperta quan tot ha acabat. Quan estic més savi i jo sóc gran. Tot aquest temps m'estava trobant a mi mateix i jo no sabia que estava perdut. No sabia que estava perdut. No sabia que estava perdut. 

[Aplaudiments] 

DAVID Malan: L'venir aquest any a el CS50 Fira, la música en viu. Així que ara, la nostra última oportunitat per una mica de participació de l'audiència. Per això necessitem 06:00 estudiants i tres membres del personal. Anem a veure aquí, bé, tu estàs pràcticament saltant de la cadira. Anem amunt. 

D'acord. Què hi ha de vosaltres dos junts aquí, anem a dalt. I què hi ha de vosaltres dos i un, anem cap amunt. Anem a créixer als equips una mica. D'acord. Just aquí. Vingui. Sí. Vostè, anem cap avall. Això serà difícil. 

D'acord. D'acord. Bé, anem cap avall. Ens veiem en uns minuts. Molt bé, així que anem per aquí. Anem a aconseguir dos més cadires i farem efecte, i Alison, i aquest estudiant de Yale per aquí, i Rob Bowden, anem a dalt. Mentrestant, si Cheng podria unir-se a mi a l'escenari. 

Si vostès volguessin formar dues equips d'estudiants i un equip de personal. I Cheng, si es pogués distribuir aquests presideix aquí, aconseguiré el tauler llest. Això és increïblement difícil. D'acord. Faci el seu camí a una cadira allà. 

Anem una altra vegada. Anem cap avall. I crec que l'estudiant de Yale voluntat estar jugant per a l'equip personal. Excel·lent. Hauríem de tenir suficients cadires, amb sort. Si no, ens agarrarem un altre. Quan ho necessitem? Per aquí, anem una altra vegada. Bé. 

CHENG GONG: Necessitem més personal? 

DAVID Malan: No, no. Hi haurà dos equips d'estudiants i un equip de personal de Harvard / Yale. Molt bé, així que no disposem d'aquesta la tradició de jugar Jeopardy, o en realitat, la nostra pròpia versió de Jeopardy on acabem de fer preguntes i esperem respostes. Però les preguntes que ens van per demanar que no van ser escrits per nosaltres, van ser escrites per vostè. Vostè pot recordar una vegada forma llarga per Problemes d'A 

[Rialles] 

He d'admetre que, la majoria d'ells no convertir-lo en un concurs. Tenim potser 500 preguntes preguntar, què és HTML? Què és HTTP? Què és CSS? Així que no eren exactament el més desafiant de preguntes, però ens vam anar a través de centenars i centenars de preguntes per provar el següent. 

Així Cheng aquí ha tingut l'amabilitat ofert a executar la placa. Seguirem endavant i aquí anomenem Equip Un, Equip Dos, i l'Equip Tres. I diguem que l'Equip Tres ha guanyat el sorteig, pel que vostès van a mirar l'esquerra o per sobre de tu, triar a la setmana, i recollir una quantitat de diners. 

Després demanarem la pregunta, i Cheng voluntat li concedirà, o deduir de que els punts necessaris. Equip Tres, què t'agradaria? Estic escoltant molt de la Setmana 0 aquí. 

[Rialles] Estudiant 1: Podem escollir qualsevol? DAVID Malan: Qualsevol categoria, qualsevol quantitat. ESTUDIANT 2: Setmana 0, 500. DAVID Malan: Estàs posant més pensament en l'elecció de la qüestió del que vaig escriure en la selecció d'ells Molt bé, així que el que has dit? D'acord. I llavors el primer mà que puja voluntat considerar-se el que ha deixin entrar. Quina és la diferència entre variables globals i locals? Vaig Equip Dos. ESTUDIANT 3: global-- fer que acabem de parlar al micròfon? Global és per a tot el abast del programa, mentre que locals s'acaba de definir dins d'una part aïllada. DAVID Malan: Anem a fer una ullada. Anem a abraçar a la responen que els seus companys van donar. Si fa clic a la text, SCOPE en majúscules. 

[Rialles] DAVID Malan: Crec que anem a haver de prendre això literalment. Així que no donarem a aquests punts. Esperarem exactament el que els seus companys de classe li va donar. Així que, lamentablement, estem en menys 500, però vostè encara està en control. Però encara estàs a control-- Ara estàs a control-- bé, no. Vostè encara està en control. 

ESTUDIANT 2: OK. DAVID Malan: Vostè encara està en control. Sí, anem a per 500 de nou. D'acord. Setmana 1, 500, Cheng. Quins són els tipus de dades i llurs mides? 

[Rialles] 

DAVID Malan: Oh, vaig veure una mà per aquí primer. Rob Bowden. 

ROB BOWDEN: Un char es 1 byte, un curt és de dos bytes, 1 int és de 4 bytes, molt és de 4 bytes, molt de temps és el 8 bytes, una estrella char és 4 bytes, 1 int estrella és de 4 bytes, 1 llarg estrella llarga és de 4 bytes. DAVID Malan: Cheng, el és la resposta correcta? ROB BOWDEN: Oh, float i double. DAVID Malan: Vostè va deixar fora del part del full de referència, però crec que hauríem donar-lo a 500. ROB BOWDEN: Sí. ESTUDIANT: Aquest és empès! ROB BOWDEN: De què estàs parlant? 

DAVID Malan: Està bé els punts went-- això és correcte, Equip Un. Jo no sóc un bon jutge, pel que sembla. Molt bé, seguirem endavant. Vostès tenen el control. Estudiant de Yale. Farem Setmana 4 per 500 punts. Crec que vaig veure Equip Tres. ESTUDIANT 1: Vostè alliberar la memòria. DAVID Malan: Vostè alliberar la memòria? Alliberar-lo. Anem a donar-li a vostè. Molt bé, Un de l'equip i Tres estan lligats, Equip Tres té control. Quina categoria li agradaria? 

ESTUDIANT 2: Segona setmana, 500. 

[ALARMA DOBLE DIARI] 

DAVID Malan: Amazing. ESTUDIANT 2: Tot? DAVID Malan: Obtens triar la seva quantitat. Estudiant 1: Per què no? ESTUDIANT 3: Sí. ESTUDIANT 4: All in. ESTUDIANT 2: 500. DAVID Malan: 500? ESTUDIANT 2: Sí. DAVID Malan: 500, Daily Double. ESTUDIANT 3: No, no es pot. DAVID Malan: Cheng? No! 

[ANIMA] 

DAVID Malan: 500 i control de la junta. Tenemos-- 

ROB BOWDEN: Així un doble va ser un sí o un no? 

[Rialles] 

DAVID Malan: Tenim temps per a una o dues preguntes més en Individual Jeopardy. D'acord. Equip Tres. Setmana 0, per 100. Quin equip està vostè encès? ESTUDIANT 5: Sóc 02:00. DAVID Malan: OK. Equip Dos. 

ESTUDIANT 5: Utilitzeu el bloc de Say a MIT Scratch per dir hola, món. 

[Rialles] 

DAVID Malan: Minus 100. Molt bé, un més pregunta en Individual Jeopardy. Vostès estan encara en control. 

ESTUDIANT 2: Setmana 3, 100. 

DAVID Malan: Tercera setmana, 100. Què és ell-- ROB BOWDEN: Equip Tres. DAVID Malan: Equip Tres? D'acord. Anem amb l'equip Tres. ESTUDIANT 3: El millor dels casos escenari, o en temps d'execució? A causa de que el millor dels casos escenari és que és la fi. 

DAVID Malan: Anem a veure quina és la resposta correcta és. 

[Rialles] 

DAVID Malan: D'acord. Anem a passar a Double Jeopardy. 

Alex Trebek (ENREGISTRAMENT): Això és Jeopardy. 

DAVID Malan: Double Jeopardy, en aquest Double Jeopardy tenim les categories de Setmana 5, 6, 7, 8, i 9. 

ESTUDIANT 3: D'on van els nostres punts? On es van ser els nostres punts? 

DAVID Malan: Som va a ajustar manualment. Cal anar. Equip Dos tenia 2000? D'acord. Molt bé, així que ara tenim llançar la moneda de nou i estem donant control a l'equip de dos. Vagi per davant i triar el seu categoria i quantitat. 

ESTUDIANT 2: Anirem Setmana 6, 1000. 

DAVID Malan: Setmana 6, 1000. Com creix la pila? Equip Dos. 

ESTUDIANT 5: S'agrega 1 nova funció en Àmbit. 

DAVID Malan: Afegeix un nova funció per Àmbit. Creix fins. 

[Rialles] 

DAVID Malan: Molt bé, però vostè encara està en control. 

ESTUDIANT 5: Molt bé, algú més recollida. 

ESTUDIANT 6: Vaig a recollir. DAVID Malan: Tot és relatiu. Tot i que tendim a cridar la pila com créixer, vostè recordarà que les direccions de fet créixer en una direcció diferent. Però només necessitava fer Rob feliç allà. Molt bé, Equip Dos. 

ESTUDIANT 4: Setmana 8, 1000. 

DAVID Malan: Setmana 8 per 1000. Veritable o fals, és HTML un llenguatge de programació? ¿Hi ha un altre jutge que pot decidir? 

ROB BOWDEN: Tot era jo. 

DAVID Malan: Molt bé, Rob ha cridat. 

ROB BOWDEN: No és, per la falsedat. DAVID Malan: Rob diu fals, i la resposta és no. [Rialles] CHENG GONG: Espera, espera, espera. Espera, espera, espera. 

DAVID Malan: Molt bé, estudiant de Yale? ESTUDIANT 2: Va ser un mal escrit pregunta, va dir veritable o falsa, i després que era una pregunta. M'oposo. DAVID Malan: Va prendre nota. Tenim temps per un més Doble pregunta Jeopardy. Equip Dos. 

ESTUDIANT 6: Setmana 9, 1000. 

DAVID Malan: Setmana 9 per 1000. Quina és la diferència entre ID i classe? Equip Tres? Equip Tres. 

ESTUDIANT 3: Vostè pot sol·licitar identificació a només un tipus de cosa en HTML, però es pot aplicar classe massa coses diferents. 

[Aplaudiments] DAVID Malan: OK. Anem a donar-li a vostè. Així que si es procedeix a Final Jeopardy, Crec, Equip Tres només guanya, no? Així que anem a fer una pregunta més. Una pregunta més, Double Jeopardy. 

Així que almenys podem pull-- això no ajudarà. Podria ajudar Team One. Molt bé, qui és el control? Jo no, pel que sembla. D'acord. Vostès. Sí, vostè acaba d'aconseguir les coses bé. 

ESTUDIANT 2: Setmana 9, 200. 

DAVID Malan: Bé jugat, Setmana 9, 200. Quin símbol fer tot PHP-- 

ESTUDIANT 2: Rob. 

DAVID Malan: Rob? ROB BOWDEN: Etiqueta Cash. [Rialles] DAVID Malan: Molt bé, anem a procedir. Anem a procedir a Final Jeopardy. Tinguem tots arribar a una resposta, i tindrem l'escrius en aquest paperet mentre juguem una mica de música. I després anem a pretendre com aquest que anava d'acord al pla. 

Molt bé, així final Jeopardy categoria és la setmana 12. Tots vostès han de decide-- No vestit plomes, no. Plomes, si us plau. Gràcies. Molt bé, a D'acord. No més plomes, si us plau. D'acord. Així Equip Un està en 0, Equip Dos està a 0, i l'Equip Tres és a les 2. Vostè pot apostar fins $ 2.000. Així que seguirem endavant i fer la seva aposta. Apostes cap avall. I ara Cheng va per revelar la pregunta, després jugar una mica de música fins a aixecar la sessió. 

[Jeopardy TEMA DE JOC] 

DAVID Malan: Molt bé, anem a nosaltres vam començar aquí amb l'equip Tres. Vostè va apostar $ 1000 i contestat? 

ESTUDIANT 1: 955. 

DAVID Malan: 955. Equip Dos aquí apostat. ESTUDIANT 7: $ 2.000. DAVID Malan: $ 2000 i la seva resposta va ser? ESTUDIANT 6: 955. DAVID Malan: Equip Tres apostat $ 2000, i la seva resposta va ser? ROB BOWDEN: 955. DAVID Malan: 955, la qual cosa és correcte. El que significa que el guanyador d'avui, crec, segueix sent simplement Equip Tres, oi? Equip Tres pren el joc! 

[Aplaudiments] 

DAVID Malan: Que llavors, és per CS50. Moltes gràcies per l'equip de CS50. Moltes gràcies! Moltíssimes gràcies al nostre amics en comptes de Harvard. Aquest va ser CS50. 

[Aplaudiments] 

[REPRODUCCIÓ DE MÚSICA] 

Daven FARNHAM: I ara Profund Pensaments, per Daven Farnham. Com se suposa que vaig a esbrinar MySQL, si ni tan sols puc imaginar el meu regal? 

[Rient]