[REPRODUCCIÓ DE MÚSICA] ALTAVEU 1: És CS50, La Universitat de Harvard. [REPRODUCCIÓ DE MÚSICA] DAVID J. Malan: [inaudible] és, probablement, en la segona meitat de la guia telefònica, Ara puc trencar el problema en el medi. Això va ser en realitat de veritat, aquesta lluita. [REPRODUCCIÓ DE MÚSICA] ALTAVEU 2: Els humans són tan fàcils de superar. DAVID J. Malan: Molt bé, això és CS50. Aquest és l'inici i Al final de la setmana 12. I vostè pot recordar que en la setmana zero, és la missatgeria amb què vam començar, que no importa on vostè acaba amunt en relació amb els seus companys de classe, però en el que avui en dia, i potser només un parell de setmanes a partir d'ara, al final dalt respecte a tu mateix fa unes setmanes. I de fet, esperem després de tant molts conjunts de problemes, i tantes hores, i un parell de proves, i encara amb el projecte final, que vostè se sent especialment orgullós haver arribat fins al final de la setmana un a això, potser, era la primera de les lluites, ja sigui en l'edició estàndard o l'edició pirata informàtic dels mateixos. I jo proposaria, que en algun moment en el seu temps lliure, que tornes i veure la seva PHP, la seva JavaScript, i veure si no es pot aplicar fins aquí, molt més ràpid i amb més comoditat del que hi havia fa fer un temps. De fet, després d'això, recorda que vas fer criptografia, que va fer el joc de 15, que vas fer forenses desafiaments, que va fer l'encanteri més ràpid corrector que podia, ho vas fer Finances CS50, CS50 el mash-up, i després ara, en última instància, el seu propi projecte final. I per això avui, tractem d'arribar a una conclusió, i veure d'on venim, i cap a on anem. I només per tranquil·litzar també, que un cop totes les rodes d'entrenament restants desprendre, que més o menys tenir prou moltes eines en el seu kit d'eina per Ara sortir i fer més res en el món de la programació. Certament considerant prendre alguna major curs de nivell pot ser un avantatge. Però es dóna compte també que, fins i tot si es tracta de l'últim curs CS es pren, s'adonen que en Mac OS, hi ha tantes eines diferents que es pot utilitzar independentment de tenir servir alguna cosa com l'IDE CS50. Gairebé hi ha les mateixes eines per De Windows, per a Linux, i més. I, de fet, un dels objectius CS50 en l'ús d'aquesta mànega d'incendis de les llengües, C, i PHP, i Sequel, i JavaScript i HTML, i CSS, és fer realment segur que no surt d'aquest curs pensant, vaig saber de c, sinó més aviat que ha après a programar, i que vostè entén una mica alguna cosa sobre la informàtica en si. De fet, tot i que no hem mirat en totes les llengües, és divertit ara per entrar en aquesta comunitat de persones que troben l'humor geek divertit. I tot i que alguns dels llengües que estàs a punt de veure podria no ser totalment familiar, vostè almenys aconseguir algunes rialles d'almenys una llengua familiar, JavaScript. Aquesta va ser una xerrada d'un particular programador versat Fa algun temps dret, Wat. I vam pensar que li donaríem una cop d'ull a com els científics informàtics tendeixen per pensar, o almenys parlar. GARY BERNHARDT: Tot bé dreta. Vostès saben el que vol dir wat? Wat. Exactament, exactament. Anem a parlar de Ruby. En Ruby, si fa referència a una variable no definida, és clar it NameErrors, com era d'esperar. I si intenta assignar a un b amb ells indefinits, és clar it NameErrors, com era d'esperar. ¿I què passa si s'intenta assignar una a una, amb un indefinit? AUDIÈNCIA: Nul. GARY BERNHARDT: Correcte, nul·la. Wat. [El] Anem a parlar de Ruby. Ruby, a diferència d'alguns altres dinàmic llengües, no té paraules nues. Així que no pots simplement escriure paraules i han cordes sortir a menys que vostè defineix 1 method_missing particular, que fa el correcte. I després, si escriu paraules nues, Tot d'una, Ruby suporta paraules nues. I de fet, fins i tot es donarà suport paraules nues amb serrell en ells. I això no és mereixedor de wat. Això és en realitat un resultat del meravellós Ruby és. Però si alguna vegada realment fer això, llavors, wat. [El] Anem a parlar de JavaScript. Algú sap, en JavaScript, el arsenal més varietat és? Bé, deixa preguntar això primer, el que haurien de gamma més varietat de ser? AUDIÈNCIA: array buit. GARY BERNHARDT: array buit, em seria també acceptar l'error tipus. Això no és el arsenal més varietat és. Malament, malament, array més array és una cadena buida. [El] Òbviament, crec que això és obvi per a tothom. Ara què gamma més objecte ser? Això, òbviament, ha de ser de tipus error, perquè els que són completament tipus dispars. Algú sap què és això? AUDIÈNCIA: Fals. GARY BERNHARDT: No, a prop, ningú, molt lluny. AUDIÈNCIA: És objecte. GARY BERNHARDT: objecte d'Ella. Sí, és clar, ben fet. Bé, és clar, perquè es tracta de a més, es pot capgirar els operands i la mateixa cosa surt. Així que si ens fer-- què? No, això és només un objecte. Si ho fa objecte array a més que ha d'obtenir exactament el mateix. Que com es pot veure, ho fa. [El] I, finalment, l'únic de aquests que en realitat és veritable és-- perquè afegeix matrius i s'obté cadena buida, no té sentit. Però un objecte a més d'un objecte és En realitat no és un nombre, tècnicament. [El] Així que aquest és realment correcte. Exactament, oi, de la mateixa manera que ho és encara passant en aquest lang-- acabo, Ni tan sols entenc el persona amb un cervell al cap pensaria que qualsevol d'això és una bona idea. [El] OK, OK, la presa de la diversió suficient de les llengües que xuclen. Anem a parlar de JavaScript. [El] Si dic matriu de punt nou 16, o simplement array (16), Aconsegueixo un arsenal de 16 coses, representant com 16 comes, el que és obvi. Doncs si jo sumo a aquells amb una cadena, llavors em surt la cadena 16 vegades. Això és en realitat l'única línia en aquest tota presentació que és raonable. Ara, si em prenc aquesta cadena i després afegir un 1 a la mateixa, interpreta l'1 com-- llança l'1 a una cadena, i llavors tenim un wat1 munt de vegades, està bé. Algú sap què passarà si Resta 1 de la cadena? [El] Estic assumint que ningú ho fa. Deixa mi-- et donaré una pista. Ajuda això? Algú sap? [El] Watman. [El] Això és tot el que tinc. Gràcies nois. [Aplaudiments] DAVID J. Malan: Anem a fer una ullada ràpida a algunes de les coses per venir per a vostè. Així que el CS50 hackathon és aquesta epopeia tota la nit, durant el qual vostè i els seus companys de classe de Yale, es bussejar into-- però esperem que no begin-- el seu projecte final. La vetllada començarà a les 7:00 PM. En primer lloc el sopar serà més o menys a les 9:00 PM. En segon lloc el sopar serà a les 1:00 PM. I després, per aquells encara en peu, l'esmorzar se servirà en Ihop al voltant de les 5:00 PM. És possible que vegi escenes com aquesta. Segons el promès, en la setmana zero aquest any, anem a tenen no només el menjar i sopar, i caramel, sinó també per al segon temps en la història, verdures. Però al voltant de les 3 o 4 del matí, escenes com això no és tot el que infreqüent. De fet veiem la nostra part justa de coixins de ser portat a la hackathon, que està molt bé també. I després el clímax del curs és l'anomenada just CS50. N'hi ha un, tant aquí, i a New Haven una setmana després. El que està a la Universitat de Harvard és Dilluns, 7 des, durant la tarda al nord-oest de la Ciència. I a l'arribar, se li tira a. I podràs veure tals coses com crispetes de blat de moro, i globus, i en última instància, a partir de l'última any, més de 2000 persones que vénen per veure el seu projecte final, estudiants, el personal i la facultat des de l'altre costat del campus i fins i tot fora del campus. I si no fos suficient incentiu venir et veus, adonar-se que la seva els amics poden ser animats per venir a veure Asana, i eBay, i Facebook i Google, i Microsoft, i Palantir, i Quora, i altres, els reclutadors i exalumnes a partir d'aquestes diverses empreses per parlar de la vida en el món real, oportunitats tant a temps complet i estiu a la indústria actual. I si això no fos raonar prou com per venir a veure't, teus amics poden ser encoratjats a entrar en el sorteig mitjançant el qual, a l'arribar, que com a estudiants es lliuraran cada un munt d'etiquetes engomades somrients de la cara. I els assistents, igual que els seus amics, serà manejat una petita targeta de la rifa a l'arribada. I per cada persona a la qual xerrar, seran lliurat, per vostè, un adhesiu cara somrient. Cada un dels quals representa una entrada en una rifa amb premis fabulosos, entre ells una Xbox, Wii, i un tota munt d'altres coses divertides, alguns dels quals he vist aquí a classe. Així que estigueu atents per això. Però en última instància, és completament sobre els èxits aquest semestre, i la expressions, i l'emoció que va regirar en els assistents. On, en última instància, són amb el vostre molt own-- això, Vaig prendre CS50 samarretes així aquí. Així que animi al seu amics al capdavant a aquest URL aquí, que s'enviarà a tots els detalls, per tant. Mentrestant, si vostè està pensant en una altra mirar a la informàtica a la primavera, o més enllà, s'adona que aquest és el mateixa handout-- encara que actualitza des de la setmana zero-- que nosaltres lliurem. I si vas a la a mitjans d'aquest booklet-- hi ha còpies en el creuer outside-- compte d'això mostra a través de fletxes exactament el cursos que vostè pot anar fora per explorar aquesta primavera, juntament tardor, estiu, i més enllà. Així que mireu la taula en ell per tenir una idea de les coses. I per obtenir involucrat en altres capacitats, no sé, si no ho fa ja, que el Col·legi Board-- que és possible que tingui alguns no tan bons records de-- té, però, acaba de crear una nova marc curricular anomenat Computació AP Principis de la ciència. Una cosa que podria tenir pres, o almenys sentit parlar, un curs de CS existents a les escoles secundàries anomenades APCSA, que és un bastant classe mundana que se centra massa en el llenguatge Java i la mecànica dels mateixos. Principis APCS, per la seva banda, ho farà ser més sobre les idees, i molt més sobre la resolució de problemes. I amb aquesta finalitat, nosaltres, un grup de els nostres amics de la Universitat de Berkeley, a co.org, i algunes altres entitats al voltant del món estan creant plans d'estudi que satisfaci a principis APCS. El que equival a dir que CS50 AP ser un equivalent AP que els estudiants en diverses escoles secundàries de tot el món pot prendre a partir d'aquesta propera tardor 2016. I si voleu involucrar- en l'educació secundària, i que participen en aquest abast, no arribar a nosaltres allà, si vostè és un TF, una CA o, simplement, interessat en l'educació en general. I de fet, si ho desitja per unir-se a un equip propi de CS50, adonar-se que tan aviat com termini extrems, començarem reclutament per Teaching Fellows, assistents del curs, així com als molts artistes que fer possible aquest curs darrere les càmeres, la creació dels seus actius en línia, la seva en persona les oportunitats, i més. Així que si algun d'aquests papers aquí apel·lació, fes-nos saber en aquest URL aquí. Ara aquí a una estona, ens dirigim a, tal com ho vam fer a la setmana zero, una mica de coca. Aquesta vegada serà baix al pub. Així que anar-hi després. Però jo només vull prendre un moment reconèixer realment el que aquest pastís aquí representa, o potser més canònicament, el que representa aquesta aquí cara a cara. Ha estat un veritable honor, honestedat, associar-nos amb els nostres amics per la carretera a Nova Asil en aquest semestre. Certament ha estat una estranya cosa, una cosa inusual, m'atreveixo a dir una xifra sense precedents cosa per dos col·legis que pot venir junts, oferint un curs en la mateixa, en dos campus i portar diferents aquests dos cossos estudiantils junts. Però ha estat tal honor treballar amb Andi, amb Scass, i amb Jason a New Haven, i la totalitat de les nostres 44 personal de persona de professors assistents, i assistents del curs a New Haven, que, per primera vegada en La història de la Universitat de Yale, eren majoritàriament a si mateixos els estudiants de pregrau. De fet, fins aquest any, cauen 2015, Yale no va fer realitat tenen una tradició o subsidi per a estudiants universitaris seccions principals i servint com a becaris d'ensenyament de la mateixa manera que hem gaudit aquí dins de la informàtica a Harvard durant algun temps. I perquè només ha estat un extraordinària oportunitat per a nosaltres d'associar-se amb ells en aquesta iniciativa, i portar a la cleda líders com Andi i altres mestres allà al campus. I permetin-me dibuixar una atenció especial també, a aquest home en el medi. Tot i que ara viu a Nova Haven-- en gran part perquè l'enviem allà- tot això és el resultat de Jason Hirschhorn haver estat un Ensenyament Fellow de CS50 per molt pocs anys aquí, es va graduar l'any passat, Kirkland House. I ultimately-- Crec va rebre una trucada telefònica de la meva en un punt que molt molt més reduït que, hey, ¿Li importaria passar a New Haven després de la graduació? Tot això va ser perquè estàvem tractant de defensar aquesta iniciativa, i volem assegurar-nos que hi ha Era de coneixement institucional cap avall allà a New Haven perquè eren construir alguna cosa des de zero. I si: Jason, si pogués potser acaba d'arribar a un màxim maldestrament cap a l'escenari, pel que podem almenys tots veure Jason Hirschhorn en persona. [Aplaudiments] Segurament, sense Jason, Yale 50 no hauria estat possible. Així que el nostre agraïment a Jason Hirschhorn. I també, tenim un gran personal que no anem a cridar l'atenció personal a tothom aquí, però més de 100 persones aquí a New Haven que fer possible aquest curs. I que només podria veure el seu propi Teaching Fellow en aquesta llista, ja sigui aquí o un New Haven. I així, si poguéssim, 1 enorme aplaudiment per a tot el personal docent. [Aplaudiments] I m'ho dius a mi treure algunes especials atenció a algunes de les persones aquí, especialment Anna, i Maria i Daven, i Rob, que, Com a cap dels cursos, que tot córrer aquí a Cambridge. Per descomptat, Colton Ogden, que comença més de les nostres conferències d'allà a la música. Doug Lloyd, que-- això és CS50 AP, qui liderava la nostra iniciativa AP. Donen Armendariz, sense els quals no tindria un IDE CS50 aquest any. Aliess, que fa que tot possible darrere de les escenes, incloent l'execució de la llums com es mostra aquí. I a continuació, finalment, però no menys important, Equip de producció del CS50. Només cal dir, és Equip de producció de CS50 que faculta tants de nosaltres dormir a les tardes, i comprometre amb el curs de el material realment de forma asíncrona. I això és en gran mesura una de els objectius de disseny del curs. Com vostès saben, ens tracti: gaudir en aquest moment una oportunitat per a permetre la inscripció simultània. Tenim una oportunitat per als estudiants, sens dubte, per veure aquests cursos- materials en línia, fins i tot en temps real en viu en línia. I això és totalment degut l'equip de producció que es veu, o fins i tot no veure al seu voltant vostè, i darrere de vostè aquí. Per exemple, això era una cosa de material tret de Jordan l'any passat, només per parlar amb el tipus d'art que va darrere de les escenes. Això, per descomptat, és Foho en el Quad. I només per donar-li una mirar cap enrere en la setmana zero, aquesta era la imatgeria amb que vam iniciar la primera setmana. [REPRODUCCIÓ DE MÚSICA] Això va ser de la pròpia Jordània CS50. I també darrere de les escenes aquí avui és Ramon, i Ian, i Scully, i Dan Coffey. Donen Coffey, que dirigeix Equip de producció de CD50. I en veritat sobre el passat diversos anys-- aquest està involucrat el meu novè any amb el descomptat-- realment té Donen Coffey, amb la producció equip, presa CS50 a un altre nivell. No només ens disparem el Per descomptat, ara en 4K, per dir-ho, aquest any que ve també anem ser capaç de disparar a 6K. Igual que en la realitat virtual, en part perquè és cool-- en part perquè és fresc, sinó també com vostès saben, tenim una comunitat en línia molt considerable. Les persones que, per diversos raons, no van poder viatjar a, o no van poder assistir a un lloc com Harvard i Yale. I una de les metes pedagògicament és experimentar amb noves formes de tecnologia pel que podem, a través de proxy, i a través de tots vosaltres, de donar als estudiants en línia a tot el món una oportunitat per veure i sentir i escoltar el que un lloc com Harvard o Yale sent. Així que molt aviat, a la tardor de 2016. I ara que la baixés una osca, això serà horrible. Però es pot recordar que la major part dels vídeos de conferències d'aquest any, o cada dos, acaba amb una mena de aparentment estranya pinça de Seinfeld, inspirat en algun episodi real re-executat per la producció de CS50 equip, que han estat increïblement graciosa i creativa. I vaig pensar que jo et mostraré una de les inspiracions, un clip de 30 segons, a partir d'una mostra real de Seinfeld que va inspirar un d'aquesta semester's-- Estic told-- clip de favorit. Així que primer, un clip real de Seinfeld. ELAINE: Anem, que està ballant? Vols que A-- vols que posar-lo en marxa? Vaig a posar-lo en marxa. Molt bé, woo! [REPRODUCCIÓ DE MÚSICA] [El] Woo! Anem nois, quin és l'atracament? GEORGE: luxe dolça Moisès. [El] DAVID J. Malan: Així que sovint parlar d'empènyer als estudiants més enllà de les seves zones de comoditat. Jo, ara, vaig a gatejar en una bola i sanglot com juguem per a tu aquest re-aplicació de la present, gràcies a l'equip de producció del CS50. [Seinfeld Theme Song] Molt bé, que està ballant? Vaja, que està ballant? Vols que posar-lo en marxa? Vaig a posar-lo en marxa. Woo! [REPRODUCCIÓ DE MÚSICA] DOUG LLOYD: luxe dolça Moisès. [Aplaudiments] DAVID J. Malan: I ara alguns coses especials per a una alumna que ara està fent el seu doctorat acaba en el camí aquí a Harvard. I que més sovint es veia en aquesta forma en horari d'oficina, tant a Cambridge, ia New Haven. De fet, si ens enhance-- una gran ronda d'aplaudiments per al propi CS50, Zamyla. I ara, una paraula del personal CS50 en els dos llocs que faria agradaria oferir alguna comiat paraules del seu propi. Analía ERNST: No cap altre curs en el qual tots els que treballen per al curs és tan contents de ser-hi, i ser participen, com CS50. No sé, és com si això realment important i especial responsabilitat, i el tipus d'una experiència increïble. I estic molt content d'haver arribar a ser una part de l'educació de les persones. ALTAVEU 3: CS50, al meu opinió, és increïble. M'encanta. M'encantava quan jo estava prenent una classe. I m'encanta que sigui encara més com un TA. JORDÀNIA Hayashi: CFing és una gran quantitat de funciona, però és molt gratificant perquè s'arriba a ensenyar tant. Realment dóna a conèixer als seus estudiants. Tens l'oportunitat de conèixer el material si mateix. I s'arriba a simplement veure ells convertit en científics de la computació. ALTAVEU 4: Els meus estudiants són el punt culminant de la meva semestre. [REPRODUCCIÓ DE MÚSICA] DAVID J. Malan: I això és CS50. DAVID McPeek: Acabo mai es va sentir tant com un líder en el campus, com ho he fet en aquest semestre. Levatich SAM: Aquest és un dels úniques oportunitats al campus de la Universitat de Yale per aconseguir realment invertit en l'ensenyament. ALTAVEU 5: És realment genial veure CS50 des de l'altre costat. NICK JOSEPH: em va sorprendre el emocionat a tots els estudiants eren. ARIANNA BENSON: És També és agradable quan la gent recuperar una imatge de Rick Astley, i són com, que és això? DAVID Armenta: Volia donar-li tornar perquè em van donar molt suport quan jo era un estudiant. MARY Farner: Tot el que necessita és entusiasme i l'amor per l'ensenyament, o CS, o qualsevol dels anteriors, i podràs fer-ho. SAM Levatich: Tota la meva estudiants em mantenen Rickrolling. [REPRODUCCIÓ DE MÚSICA] Analía ERNST: Ha passat tant divertida d'ensenyar sobre aquesta cosa que m'encanta, i Crec que és un munt de diversió, i tractar a altres persones emocionada per això també. Estic Analía Ernst, i això és CS50. [ANIMA] [REPRODUCCIÓ DE MÚSICA] DAVID J. Malan: I ara, vostè pot recordar que vam iniciar aquest semestre parlar en última instància, sobre el pensament computacional en la solució de problemes independents de llenguatges de programació reals. I vam pensar que seria millor veure fins a quin mesura això ha enfonsat en en tractar un exercici que no vam fer a la setmana zero, però pensem que seria millor provar un parell de vegades aquí en la setmana 12, per la qual cosa Necessito un voluntari que és còmode venir aquí a l'escenari. Anem cap amunt. Com et dius? Yahong: Yahong. DAVID J. Malan: Yahong, anem cap amunt, d'aquesta manera. I si de tot, si vostè té un full de paper de nosaltres o un full de paper en blanc de la seva pròpia, seguir endavant i prendre això en aquest punt. Encantat de conéixer-te. Molt bé, l'objectiu d'Yahong aquí serà el següent, Tinc aquí un dibuix que només ella serà capaç de veure. Anem per aquí al mitjà, si ho desitja. I et vaig a donar un micròfon aquí. I el seu objectiu és serà de descriure, en detall tan precís com possible, el que es veu. I aquesta gent aquí, com el tipus dels executors d'ordinador d'aquest, necessitarà dibuixar exactament el que vostè diu. I llavors, què faré és agafar una algunes mostres a l'atzar de l'audiència i veurem com Precisament això va funcionar. Yahong: Així que descriuen aquest. DAVID J. Malan: Vostè descriu això. Vostè li diu als seus centenars de companys de classe aquí exactament què dibuixar, anar. Yahong: OK, així que en el mitjà del full de paper, hi ha dues formes, una damunt de l'altra, però sense tocar, però gairebé es tocaven. Així que hi ha un cercle en el part superior, i una plaça a la part inferior, i són gairebé de la mateixa mida. Són una espècie de mitjanes, petites. I dins del cercle, hi ha dos-- hi ha tres caselles. Així que hi ha una petita plaça en un plaça més gran, dins d'un quadrat més gran. I dins de la plaça en el part inferior, hi ha tres cercles. Un petit cercle dins d'un gran cercle, dins d'un cercle més gran. DAVID J. Malan: Va aconseguir això? AUDIÈNCIA: No. DAVID J. Malan: Per què no fer usted-- Aniré a passejar. Vaig a agafar uns pocs, i si vols resum per a aquells que necessiten un segon camí. Yahong: OK, necessita que expliqui això de nou? OK, està bé, pel que en el mitjà de la full de paper hi ha dues formes. I un és a la part superior de l'altra, però són més o menys de la mateixa mida. Hi ha un petit cercle mitjà a la part superior d'un petit quadrat mitjà. OK, així que és una mica com a la part superior, pensar en posar com si fos un ninot de neu, però amb dues formes diferents en lloc de dos cercles. I després en ell-- dins el cercle, hi ha és una petita caixa, dins d'un altre petita caixa, dins d'una altra caixa petita. I a l'interior de la plaça, hi ha un petit cercle, dins d'un altre cercle petit, dins d'un altre cercle petit. ¿Això té sentit? DAVID J. Malan: Sí. Yahong: Una gran quantitat de pressió. DAVID J. Malan: Molt bé, Estaré de tornada a la dreta. Passant pel públic aquí, bé, molt agradable. Gràcies, Acceptar que hem ha de tenir aquesta. Molt bé, això sembla una bona mostra aleatòria, gràcies. Tot bé. Yahong: Awesome. DAVID J. Malan: Així ara-- també? Yahong: Awesome. DAVID J. Malan: Oh, impressionant, a D'acord. Així impressionant, queda't aquí. Vaig a seguir endavant i revelar a vostè el que alguns dels seus companys de classe que aquí van fer. Així que aquí tenim aquest d'aquí. OK, és una espècie de just seguir i seguir. Aquí, una mica d'interpretació diferent. OK, aquí, anem a veure, aconseguir més a prop, encara que menor, molt agradable. Encara que, jo només havia de prendre aquesta. [El] Quina va ser la resposta real? Anem a fer una ullada per aquí. El que li estava descrivint Va ser aquesta imatge aquí. Així home-- alguns de-- molts de vostès aquí als vaig mirar, fer fer això bé. Seguirem endavant i show-- Truquem una altra persona i veure amb quina facilitat, o amb quin nivell de dificultat que pot fer-ho. Moltes gràcies. Què tal un altre voluntari una mica més enrere. OK, vaig veure aquesta mà primer, anem cap amunt. Com et dius? Oh, ho sento? MARCY: Marcy. DAVID J. Malan: Marcy, arribat en un màxim, un plaer conèixer-te. Molt bé, aquí tenim un micròfon per a vostè. A veure si un dibuix. I pel que si voleu utilitzar simplement l'altra cara del full, o alguna altra full de paper, estic seguirà endavant i donar Marcy una diferent aquí que només ara pot veure- que només ella pot veure opaca, OK. MARCY: OK. DAVID J. Malan: Anar. MARCY: Dibuixa 16 poc dots tot en una quadrícula. Així que quatre files de quatre punts cadascun. I els punts són buits, per la qual són com diminuts cercles. Oh, hi ha cinc d'ells. OK, és cinc. És cinc files de punts negres. Cinc punts files de cinc, i llavors, començant en la part superior OK corner-- esquerra, així que cinc files de cinc punts, i els punts són buits, pel que són com petits petits cercles en realitat. Així que són blanc per dins. AUDIÈNCIA: OK. MARCY: OK, així que cinc files de cinc punts. I llavors, comences des del punt de dalt a l'esquerra, i després dibuixar una línia al següent punt cap avall i, a continuació, dibuixeu una altra línia per l'un a la dreta d'aquell. Així que això és dues línies fins ara. I a continuació, dibuixi una línia cap avall a la següent cap avall. OK, així que això és tres línies, baix, dreta, i després cap avall. I després a l'esquerra. I després cap avall. OK, així recapitular, que és el primer es down-- OK, estàs començant des de la part superior esquerra corner-- i després cap avall, i després a la dreta, i després cap avall, i després a l'esquerra, i després baix, i després a la dreta i després a la dreta, i després a l'esquerra. Acceptar, per la qual cosa estem a punt mitjà a través. DAVID J. Malan: Vostè dit dret, després a l'esquerra. MARCY: Oh, crits, a D'acord. DAVID J. Malan: No és fàcil. MARCY: Anem a començar de nou. Anem a començar el relleu de la cantonada superior esquerra. DAVID J. Malan: Un pas més. MARCY: Sí, està bé, avall, dreta, a sota, esquerra, avall, dreta, dreta, avall, dreta, amunt, dreta, amunt, esquerra, esquerra, amunt, amunt, dreta, avall, dreta, a dalt, i vostè ha d'estar a la cantonada superior dreta. D'ACORD. DAVID J. Malan: Molt bé, i si va fer això correctament, vostè ha ara tenir això en el seu full de paper. Així que jo vagi agafar una parella. OK, gràcies, gràcies, gràcies, OK, jo no crec que vulguis això. OK, oh encanta aquest, gràcies. Perdó per arribar, guau, aw, OK Estic va a prendre només aquesta. Molt bé, això és bé, això és molt bo. Molt bé, així que anem a veure el que tenim aquí. Així que notar, tractar de fer un empremta mental d'això. Permetin-me tornar a la projecció aquí. I això és bastant maleït bé aquí, molt ben fet. Aquest, una mica més petit, però Crec que això és en el bon camí així, molt ben fet. OK, aquest em sento com que no ha de posar això a internet, així que anem a mi-- aquest té una número de telèfon per alguna raó. [El] Gràcies. I llavors, ¿per què no acabem amb aquest Un i ara-- agraïment pel molt-- Tenim temps per a un exemple més aquí. Aquest cop, què hi ha en l'esquerra hi ha, anem cap amunt. Sí, amb les mans, yup. Tot venir a la dreta cap amunt, anem cap amunt. Aquest cop, però, anem cap amunt. Com et dius? DANIEL: Daniel. DAVID J. Malan: Daniel, aquesta vegada, però, estem va a donar-li vida a això una mica, i estem va haver de venir a la pantalla tàctil. Així que ara en aquesta ocasió, vaig a mostrar tots vostès tot el dibuix. I en el sistema d'honor, no pots moure els ulls molt lleugerament fins aquí per veure el que la imatge real és. Així que et quedes A-- just al davant. I després vas a recórrer a aquesta pantalla el seus companys de classe descriuen a vostè. I vaig a tractar de resumir verbalment el que és prou fort. Molt bé, així que sistema d'honor aquí, mirar cap endavant només, i tots vostès pas per step-- no molt diferent la mantega de cacauet i gelea exemple-- anem a tractar de descriure això. En primer lloc la instrucció per favor. AUDIÈNCIA: Dibuixa un cercle gran. DAVID J. Malan: Dibuixa un cercle gran. [El] Molt bé, això em vaig a desfer. AUDIÈNCIA: Dibuixa un pal figura sense braços. DAVID J. Malan: He sentit, dibuix una figura de pal i sense braços. [Aplaudiments] OK, tots els segons d'instruccions dreta. AUDIÈNCIA: Braç esquerre al maluc. DAVID J. Malan: Braç esquerre al maluc. AUDIÈNCIA: angular, angular. DAVID J. Malan: Angular, OK, tenim A-- et vaig a donar la goma d'esborrar. Anem a esborrar. OK, una altra vegada. AUDIÈNCIA: colze punxegut. DAVID J. Malan: colze punxegut. Colze punxegut. AUDIÈNCIA: colze lleugerament aguda. DAVID J. Malan: colze lleugerament aguda. [Aplaudiments] DAVID J. Malan: Molt bé, ¿què més? Tercera instrucció. AUDIÈNCIA: Ara giri ell-- DAVID J. Malan: Ara giri ell-- AUDIÈNCIA: Gireu 90 graus. DAVID J. Malan: Gireu 90 graus. [El] [CRIT] Què? El braç dret és un v. El braç dret és un v. AUDIÈNCIA: Cal anar. DAVID J. Malan: Niça. [ANIMA] Molt bé, i últim pas, l'últim pas. AUDIÈNCIA: Línia lluny del cap. DAVID J. Malan: Una línia lluny del cap. No dalt a l'esquerra, si. [CRIT] AUDIÈNCIA: angle de 45 graus. DAVID J. Malan: angle de 45 graus. Oh no. [CRIT] Sí. No. AUDIÈNCIA: Des de la part superior esquerra del cap. DAVID J. Malan: De, des la part superior esquerra del seu cap-- AUDIÈNCIA: No connectat al capdavant. DAVID J. Malan: No connectat al capdavant. Sí. [CRIT] Això és bo, això és bo. AUDIÈNCIA: Escriure, Hi. DAVID J. Malan: Escriure, Hi. Escriure, Hi. AUDIÈNCIA: Superior. DAVID J. Malan: Superior. AUDIÈNCIA: Al final de la línia. DAVID J. Malan: Al final de la línia write-- AUDIÈNCIA: Poc i. No. [CRIT] DAVID J. Malan: i minúscula. Vaig escoltar, en minúscules. Sí. [Aplaudiments] Molt bé, això va ser increïble, gràcies. Molt bé, així que tenim temps per només un exercici més. Vostè pot recordar la següent tema musical que, adonem que hem pres algunes llibertats la normativa de la següent joc, perquè en el problema conjunt de vuit, li vam preguntar a un grup de preguntes que eren essencialment en forma de Jeopardy. I només després de p-setembre de vuit què vam decidir, bé, potser ho faria en realitat ser una mica més divertit per jugar a una altra cosa al seu lloc. [FAMÍLIA TEMA BARALLA MÚSICA] Per a això, necessitarem de quatre membres del personal docent. Quatre membres del personal docent, i quatre estudiants, què tal un, 2, què hi ha de tres, quatre. Anem cap a baix, anem cap avall. Molt bé, estem també va need-- també som necessitarà 1 student-- si el personal li agradaria anar aquí a l'esquerra, els estudiants aquí dreta- necessitem algú que és realment bo en aritmètica sota pressió. OK, aquí ser voluntari [Inaudible] anem cap amunt. Així que anem a fer servir la pantalla tàctil aquí. Com et dius? MICHAEL Michael. DAVID J. Malan: Michael, anem cap amunt. Així que li donarem instruccions en un moment. Però si el que vols és simplement escriure el personal de la dreta i els estudiants a l'esquerra per mantenir el marcador, i molt que em vagi per davant i deixa cada un de vosaltres presenteu-vos a la teva classe en aquest últim dia. JAMES: Sóc James, sóc un estudiant de primer any. AARON: Hola, sóc Aaron. MAYA: Sóc Maya. KATHERINE: Sóc Katherine. DAVID J. Malan: I Ara el personal docent. JACK: Sóc Jack. ABBY: Abby TIM: Hola, sóc Tim. MARIA: Maria. DAVID J. Malan: Així que, tenir per endavant, arribar amb una sèrie de preguntes, algunes de les respostes que tipus de confeccionar, però altres les respostes són basat en estadístiques reals des de les seves presentacions de problema establir huit, i altres conjunts de problemes. Així, en general, cada un d'aquests respostes haurem enquestats, diguem 100 persones, posarem els quatre o cinc o sis millors respostes en el tauler, cadascuna d'elles té una puntuació associada a ella. El que farem és modificar les regles una mica. Així que en lloc de donar el control a un equip o un altre, estem simplement utilitzarà l'Staples botons de fàcil permetre que cada equip a brunzir al més ràpid. I qui guesses-- colpeja el botó primer, i per crear una pregunta correcta, potencialment aconseguir aquesta quantitat de punts. Seguirem endavant, anem a seguir endavant, i després qualsevol equip acaba la Junta, aconseguir tots els punts comptats fins al moment. Així que el que vostè desitja no és comptabilitzar els punts a mesura que avancem per a cada pregunta contestada dreta. I després, un cop la ronda acaba, ets posarà al total ja sigui aquí, o aquí. MICHAEL: Així que concorda al meu cap. DAVID J. Malan: O a la pantalla davant de tots, sí, o al telèfon, que és tornar-hi pel que sembla. Molt bé, així que anem a Pots caminar a través d'aquest. No hi ha necessitat de fer res de moment. El primer que els estudiants i el personal han de fer és colpejat la seva respectiva els botons ràpids després que em poso a llegir la pregunta i vol proposar una resposta. Té sentit? Molt bé, aquí anem. Nom una funció declarada en stdio.h. Personal. ABBY: printf. DAVID J. Malan: Mostra'ns printf. Molt bonic. Així que anoti 68, o portar un registre en la seva ment de 68. Ara seguirem endavant. Tan aviat com em vaig a llegir la pregunta de nou, és possible que no brunzir a fins després He repetit la pregunta. Nom una funció declarada en stdio.h. Mateixa pregunta JAMES: Quin és sprintf. DAVID J. Malan: Quin és sprintf. Mostra'ns sprintf. No, vaig a llegir de nou. Una funció declarada en stdio.h. Personal. TIM: scanf. DAVID J. Malan: scanf, mostra'ns. Dos vagues. Un cop més, una funció declarades en stdio.h. Estudiants. JAMES: fopen. DAVID J. Malan: fopen, molt agradable. Vaig a seguir repetint la pregunta, una funció declarada en stdio.h. Personal. TIM: Fclosed. DAVID J. Malan: Fclosed, bona feina. Niça, tenim dues respostes a l'esquerra en el tauler, número dos i número 5 per aquesta ronda. Una funció declarada en stdio.h. Estudiants. KATHERINE: Fread. DAVID J. Malan: Mostra'ns fread. Molt bonic. El que ara-- qualsevol equip respon a la cinquena i última resposta, aconsegueix tots els punts. Així que vostè ha de afegir tots aquests nombres fins, i el que rep aquest, aconsegueix aquest total. Hi ha cap error? No hi ha un nombre de sis. Cap número sis, sense aplicar-se. Nom una funció declarada en el personal stdio--. TIM: Ensurt. DAVID J. Malan: Mostra'ns ensurt. JACK: Això explica moltes coses. DAVID J. Malan: Intentarem una vegada més. Nom un-- nomenar funció declarades en stdio.h. Tim. TIM: fseek. DAVID J. Malan: fseek. Al voltant d'un intent més, el nom d'una funció declarada en F-- a stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Així que ningú obté els punts. Colton, vol mostrar-nos el que el número cinc era? OK, Matlock no està en stdio.h. Tots Jason Hirschhorn. Tots anem dret a passar a la segona pregunta. La primera persona a brunzir a aquí, per aquesta pregunta, un programa que utilitzar durant la programació. Personal. TIM: Clang. DAVID J. Malan: Clang. Molt bonic, número dos respostes. Un cop més, el nom d'un programa que utilitzar durant la programació. Estudiants. JAMES: BGF. DAVID J. Malan: BGF. Així que en aquest punt, 38 seria total, però ningú ha aconseguit cap punt encara. Molt bé, el nom d'un programa utilitzat durant la programació. TIM: Valgrind. DAVID J. Malan: Valgrind. Molt bé, el nom d'un programa s'utilitza durant la programació. Estudiants. AARON: PHP. DAVID J. Malan: PHP Nom 1 programa que s'utilitza durant la programació. Personal. MARIA: Facebook. DAVID J. Malan: Mostra nosaltres, ens mostrem Facebook. [Aplaudiments] Tenim sis millors respostes en el tauler, de tres a anar. Nom d'un programa que utilitzar durant la programació. Personal. TIM: Google. DAVID J. Malan: Google. Brow-- bé. AUDIÈNCIA: Boo. DAVID J. Malan: Boo. Molt bé, nom-- de dos Nom respostes esquerra- un programa que s'utilitza durant la programació. MAYA: CS50 Discutiu. DAVID J. Malan: CS50 Discutiu. Un intent més, un programa s'utilitza durant la programació. He sentit als estudiants. Estudiants. AARON: IDE CS50. DAVID J. Malan: IDE CS50. I finalment, un programa s'utilitza durant la programació. TIM: Check50. DAVID J. Malan: Check50. No, revelarem la resposta. El número sis era Spotify. Molt bé, crec que tenim temps perquè només un o dos més. Completa la frase, no hi ha punts per a qualsevol dels equips encara. És zero a zero, guanyador prendre tot aviat, bona feina. Completa la frase, Mai estic gonna-- personal. TIM: Donar amunt. DAVID J. Malan: Donar amunt. Niça. Estudiants. JAMES: Anem cap avall. DAVID J. Malan: Anem cap avall. Mai he a- MARIA: Corrent al voltant i et abandonarà. DAVID J. Malan: Executar voltant i desertar. Corrent al voltant del desert, a D'acord. Estudiants. AARON: Mai et fa plorar. DAVID J. Malan: fer-te plorar. Personal. TIM: Digui adéu. DAVID J. Malan: No puc creure que això és la pregunta que tots estem fent bé. Digui adéu, yup, i l'últim. Estudiants. KATHERINE: et faci mal. DAVID J. Malan: Digues una mentida i et farà mal. Els estudiants reben 100 punts. Això és què-- és per CS50, pastís està servit. [Seinfeld Theme Song] [REPRODUCCIÓ DE MÚSICA] DONEN ARMINDARIZ: Estàs boig? Què creus que estàs fent? ALTAVEU 6: Estic intentant entrar a l'ascensor. DONEN ARMINDARIZ: Què estàs parlant? Tu no em veus esperant aquí? ALTAVEU 6: no vaig veure que l'home espera. DONEN ARMINDARIZ: Si no ho va fer veig m'espera, llavors per què posar el seu carro en aquesta manera? ALTAVEU 6: Perquè això és com em poso a l'ascensor. DONEN ARMINDARIZ: [inaudible] ALTAVEU 6: Obtenir fora-- deixar anar!