[Powered by Google Translate] [Vecka 11] [David J. Malan] [Harvard University] [Detta är CS50.] [CS50.TV] [Detta var CS50.] [♪ Musik - Cher Lloyd Med Astro utför Want U Back ♪] (Applåder och jubel) [Detta var CS50.] [♪ Musik - Keane utför Någonstans bara vi vet ♪] (Applåder och jubel) Vi hade några goda tider. Detta är början av vecka 11 och slutet av CS50. [Detta var CS50.] Flera veckor sedan började vi kursen med detta mantra - Vad slutligen viktigt i denna kurs är inte så mycket där du hamnar i förhållande till din klasskamrater men där du i vecka 11, sluta i förhållande till sig själv i vecka 0. Och detta är verkligen något som vi har betonat och tror på en kurs. Jag tar upp detta nu - särskilt med Quiz 1 precis bakom oss - för att lugna och verkligen ta kanske någon stängning komfort att en får Quiz 1 har varit lite lång, (ljud av skratt) men 2 - vad som verkligen varit intressant att undervisa denna kurs - hela laget och jag under de senaste åren - är verkligen förändrade demografi. Under de senaste åren det definitivt varit fallet som vi har sett siffror som denna - där 75-plus procent av dina klasskamrater har ingen tidigare CS erfarenhet, inga APC, ingen heder CS, ingen CS helst; och en relativ minoritet sluta faktiskt upp med betydande erfarenhet, och de - vi normalt dub dem mer bekväm. Men vad har varit intressant att se dessa demografi förändras sedan 2008. Under 2008 - den gröna representerar mindre representerar den röda mer, och den gula representerar någonstans mellan - och det räcker att säga, har den gröna demografiska vuxit. I procent har vi lika många mer bekväma studenter som någonsin, men vad har varit intressant under åren bygger ut en stödstruktur på plats som kan hantera allt mer effektivt de av er - och detta är många av er nu - som känner särskilt bland de mindre bekväm i den stora, gröna rutan där. Så inser att vi är väl medvetna om statistik, väl medveten om data. Det är absolut så att de mer bekväm tenderar att utföra högre - fler procentenheter högre än de mindre bekväm, men som utlovades i kursplanen, allt detta beaktas i termin slut. Faktum är att undervisningen stipendiater och jag - förutom bara normalisera de råa poäng baserat på avsnitt poäng och TF: s hårdhet och så vidare - Vi har också en - verkligen en konversation via e-post i slutet av terminen där jag kommer att ha 720 separata trådar med TF: s om varje en studenter så att vi verkligen kan ta hänsyn till att delta från vecka 0 på och med vecka 11. Så vara säker på att det är allt verkligen tas om hand. Med det sagt, går kommentarer som inte obemärkt. ["Jag såg att du får en 30% på CS50 medellång sikt. Sorg är överväldigande."] Nu inser jag att jag såg du Harvard inte nödvändigtvis den bästa termometern att ta temperaturen på en kurs, (skratt) men vad jag ville säga - är lyfta faktiskt en av de anonyma svarade på det här som fick det verkligen perfekta att använda språk som vi inte riktigt sätta i kursplanen - ["... CS50 kurva är super smäll."] (Skratt) Men jag kan säga att denna kurs verkligen syftar till att få alla igenom det framgångsrikt. Och med hänsyn till - kanske moreso än en typisk kurs - insatser, tidigare erfarenhet och verkligen förändringar och progression under loppet av terminen. Så, ta till hjärtat, om inofficiellt, detta svarandens frågor här. En annan kul en, i att en av våra lärare kamrater använde detta för att dämpa den oro av några av hans vänner. Detta visades på Facebook för drygt ett år sedan. Några av er kanske har sett detta på nätet, men det här är Lucas, en av våra lärare medmänniskor. Han är emot komfort mat, men David Malan gör mig något annat. Så det var ett par dagar tror jag efter Quiz 1 i Fall 2011, men om Lucas - du kan stå upp för ett ögonblick som en av våra lärare medmänniskor nu - (Applåder och jubel) Det fungerade faktiskt okej. Verkligen, är CS50 tänkt att vara denna pågående process för oss. Detta är förhoppningsvis inte den klass som du känner att vi ringde på något sätt, och faktiskt den förändras ganska lite varje år. I själva verket, saker som du ser här på bordet - CS50 Kontrollera, diskutera Betygsbok, Kör, Spaces Skicka - alla dessa var nya verktyg att laget och andra utvecklats under de senaste månaderna för att göra Fall 2012 desto mer olika och mycket mer av en upplevelse för studenter, och vi inser säkert att dessa saker fortfarande bristfällig, men inser att du har varit så mycket en del av denna erfarenhet och detta experiment som vi har för att skapa några av dessa verktyg och försöker lära av beteendemönster precis vad som fungerar bra och inte fungerar bra i ett klassrum. I själva verket, i år vi hypotesen att Annenberg kontorstid skulle vara bättre än förra året. Och så är den långa historia här på bara en sekund att för 20-plus år kontorstid och CS50 hölls i källaren Science Center - ett underbart-deprimerande, skåp-liknande miljö med lysrör. Tillbaka i dag, skulle vi lägga ett papper på väggen. Du skulle komma in, du skulle ha en fråga, du skulle skriva ditt namn fysiskt på väggen, och sedan TF: s och jag skulle gå runt, passerar ut namn och sedan gå vidare till nästa elev. Tja, utvecklats som med tiden till en whiteboard. Men förra året försökte vi sedan att starta kontorstid helt och hållet, och vi har flyttat till husen - Leverett, Pforzheimer, Quincy och Lowell House - på olika nätter, och det fungerade faktiskt ut fantastiskt bra. Jag tror att det faktiskt var en av de definierande egenskaperna hos fjol för många av de studerande och personal, men vi har också typ av drev ut alla de boende en kväll i veckan från alla de olika husen. Det räcker med att säga, när 150 CS50 studenter visar upp det finns inte mycket hjärna-break mat eller stolar kvar i rummen. Så trodde vi att flytta till Annenberg skulle vara en netto positiv, och det hade sina plus, men den hade också sina minus. Ärligt talat, jag älskar inte personligen vibe som vi hade i Annenberg i år, så om du kände så också inse att detta återigen är mycket en process för oss, och vi pratar med husen kanske om att återvända till dem i någon form. Men, naturligtvis, är spänningen då om vi återvänder till ett hus vi överväldiga den. Så vi skulle flytta till 2 separata hus parallellt. Fångsten där - we'd har hälften så mycket personal i varje rum, och vi oroar att efterfrågan sedan ökar för att möta den ökade tillgången på stolar. Dessa är de typer av saker vi kommer att tänka igenom och bearbeta med alla feedback ni har gett - annons nauseum, jag vet - på undersökningarna problembild som vi läser och tar mycket på hjärtat. Sektioner också. Vi startats under året. Det faktum att ni gjorde relativt mer kodning på nätet - i avsnittet Använda Kör eller Spaces eller tavlan - och gjorde de övningar som en del av Pset var något nytt. Även detta fungerat väl och inte så bra i olika aspekter. Så inser igen din feedback - där det blir en mer runda av det kommande med den slutliga projektet inlämning - är verkligen ovärderligt för att göra kursen så gott vi kan för kommande generationer. De shorts var också något helt nytt i år och drivs till stor del av vårt deltagande i EDX - som förresten, vi är nu uppe i 120.000. Så även detta har hållit oss sysselsatta och kommer att hålla oss sysselsatta genom våren, och vi skulle älska att engagera så många av er som möjligt i utvecklingen av CS50X, och detta innebär fler videor, mer innehåll, fler verktyg och liknande; och vi kommer uppföljning via e-post om dessa möjligheter. Faktum är att för 2013, vi tittar på fler program för studenter att använda - mer integrerade i kursen. Till exempel, föreställer vi oss för CS50 Check - integrera detta i CS50 köra själv så att inom ramarna för din webbläsare, på vissa framtida sikt, kommer du att kunna klicka på en knapp och voila få omedelbar grafisk återkoppling på ditt problem Sets - ungefär som du såg i mitten termin med den första versionen av CS50 Sök. Och vi kommer också att tänka kontorstid och sektioner. Så nu om inte det vore nog försäkran om att detta är en pågående process - varav samtliga av er har varit en del - detta är lite av en meme som pågått runt Under de senaste dagarna, men jag trodde bara att jag skulle dela - så att CS50 eller någon annan naturligtvis betonar dig bara lite, om du går till CS50.net/kittens har detta faktiskt en del DVR - det finns inga kattungar det faktiskt ännu, så här vi rullar tillbaka i tiden - låt oss gå lite längre tillbaka - Kom igen, ta på kamera - det är en stor katt. Låt oss hitta kattungar. (Skratt) Där kör vi! Du kan bara titta på denna hela dagen lång om du känner dig stressad. (Skratt) Tillåt mig presentera 2 av mina kolleger - Alyssa och glädje - för ett ögonblick upp här. Kom upp, grabbar. (Applåder och jubel) [Alyssa] Hej, mitt namn är Alyssa. [Glädje] Och jag Joy. [Alyssa] Vi båda sophomores i Quincy House studerar datavetenskap. [Glädje] Och vi är också TF: s för CS50. Vi höll faktiskt ett seminarium kallat IKT för DE Teknik för gott. [Alyssa] Vi startar en grupp på campus som heter Utvecklare 4 Utveckling - [Är din kod redo att säga hej till världen?] [Git.to/hd4d] [HarvardD4D@gmail.com] och det syftar till att ge dig att tillämpa dina nyvunna CS50 färdigheter att göra en påverkan på världen. [Glädje] Så ska vi ta in en massa talare från olika områden - som global hälsa, utbildning och miljö - för att kunna ansluta dig med möjligheter att bidra till befintliga projekt. [Alyssa] Och vi vill skapa ett utrymme för er att utveckla era egna ideal också. [Glädje] Så, om du är intresserad bara kontrollera oss ut på git.to/hd4d för att registrera dig för e-postlista och hålla dig uppdaterad med en massa olika händelser och möjligheter. [Alyssa] Tack! [Glädje] Thanks! (Applåder och jubel) [David] Vi kommer att lägga bilderna så att du har tillgång till denna webbadress efter. Vilken dag är verkligen om är inte bara inslagning upp kursen men också att säga några "tackar yous" som jag trodde att vi skulle göra upp framför sedan - trots det är du och stipendiaterna undervisning vanligtvis i klassrumsmiljö - inser att det är en så stor grupp som går - som arbetar bakom kulisserna inklusive bakom kamerorna, bakom ljuset här i föreläsningssalen, liksom på andra ställen på campus, och vi ville tacka inte bara dem kollektivt - som vi kommer att göra det var för sig i efterhand idag - men också några sådana människor som har verkligen varit en integrerad del av kursen och har varit kanske bland de mest synliga för er. Den första av dessa är Nate Hardison som vi tog över från Stanford University att ansluta sig till oss i år som Preceptor och om Nate, skulle du vilja komma på upp till säga hej en sista gång denna termin. (Jubel och applåder) [Nate] Tja, hej! Här ni är i slutet av en lång kurs. Ni har gjort massor av saker, så ni alla förtjänar en stor klapp på ryggen och alla typer av godis och koppla av över tacksägelse. Jag hoppas att ni verkligen har haft det så länge. Jag ville bara säga tack för att jag fick vara en del av kursen. Det har varit en fantastisk upplevelse, och jag hoppas att ni har haft det lika mycket som jag har. Tack! (Jubel och applåder) [David] Eftersom detta 1 bild här antyder, var Nate riktigt integrerat särskilt med utveckling av CS50x som fortfarande pågår, och i själva verket när du har honom här dra på skärmen i binär notation, med en iPad - Nate filmade en hel del av de shorts som några av er kanske har ingrepp med under loppet av den här terminen. Och så kommer detta material lever inte bara denna termin, men visionen för dessa shorts och mer är att den ska föra över till kommande terminer, så att varje år kursen idealiskt blir lite bättre så att vi kan stå på egna axlar - och de Nate och hans kollegor här - att göra mer och mer innehåll och fler och fler möjligheter för studenter att komma åt kursens läroplan. En annan mycket bekant ansikte jag ville ta upp på scenen för att säga ett hej är denna kvinna här - Zamyla Chan. (Jubel och applåder) Hej alla! För en av de sista gånger, jag ville bara säga tack till alla för de av er som tittar på Walkthrough, hoppas jag att de hjälpte. Också grattis till var och en av er - oavsett om du började med ingen datavetenskap erfarenhet alls första gången kodning eller om du hade lite - definitivt vet jag att var och en av er gjort så stora framsteg, och så du bör definitivt känna sig stolt över er, och jag hoppas att detta också inte din sista gången syssla med CS50. Det finns definitivt en hel del liv efter det om du tar kurser eller - du vet, bara fortsätta på din egen mygel runt. Så, grattis än en gång, och säga hej när du har en chans. (Jubel och applåder) [David] genomgångar verkar verkligen vara mycket populär, och detta är något som vi är så glada att Zamyla gick med på att ta på i år. Faktum frivilligt hon för rollen och har varit en underbart lämpade i denna position och kommer att leva på på nätet för ganska lite tid nu. En mer karl är en av stipendiaterna du har sett på senare tid. Han klär annorlunda nuförtiden. Han har varit i en tröja ända sedan denna bild togs. Men Tommy MacWilliam började på CS50 som en TF år sedan, och detta var vår personal orientering get-together för ett par år tillbaka. Och jag svär till Gud, såg han att obekväm hela evenemanget - i den utsträckning som jag faktiskt tappade honom en lapp efteråt ber honom om det fanns människor på personal som han kände till eller om vi kunde presentera honom för en del människor eftersom vi - på papperet var han denna fantastiska TF och denna kandidat vi hade hyrt, och jag var verkligen orolig att han skulle sluta ur tafatthet. (Skratt) Men det gjorde han inte, och så Tommy om du vill komma och säga hej också. (Jubel och applåder) [Tommy] Hej! Att e-post som han skickade var egentligen mer i linje med, "Hej Tommy, jag är verkligen glad att någon kände sig dålig nog för dig att komma över för att säga hej. Jag hoppas det händer igen i framtiden. "(Skratt) Så egentligen, jag vill bara gratulera alla för att få igenom kursen. Det är så fantastiskt att se tillbaka - om du inte hade några kodning färdigheter, nu har du gått igenom terminen har du gjort en scramble vänner. Du har gjort en otrolig webbplats och en ännu mer häpnadsväckande slutprojekt framöver. Jag är verkligen så tacksam att jag har kunnat vara en del av detta. Jag kommer fortfarande ihåg 3 år sedan sitter rätt där - den 2: a raden i det avsnittet - och i samma platser du är, bara vill vara en del av denna kurs ännu mer. Jag uppmuntrar dig verkligen att fortsätta CS ytterligare - även om det inte är i form av lätt CS kurser - men bara driva mer tekniska intressen och sånt. Jag skulle verkligen uppmuntra att eftersom det är en fantastisk värld att komma in, och jag är verkligen tacksam att jag kunde. Så, lycka till på din slutliga projekt! (Applåder) [David] En sista för nu. Ett e-postmeddelande jag fick den 2 november, 2009 - (skratt) Han skriver, är det möjligt att få ett konto på Cloud.CS50.net-- föregångaren till CS50 apparaten - om jag inte faktiskt i CS50? Jag ville ta det här terminen men kunde inte passa in det i mitt schema. Jag är en Freshman så kunde bara ta 4 klasser, men jag har följt längs gjort alla Problem set, lyssna på alla föreläsningarna - även kommer till föreläsningar när jag kunde, etc. Men nu när du är på Cloud.CS50, kan jag få inte problemet problemen Set ram och vad som inte (ledsen ansikte). Förra veckan jobbade jag på stavningskontroll med någon i klassen men kunde inte få tillfredsställelsen av att arbeta långt in på natten fullända det eftersom jag inte exakt vill be personen jag arbetade med för hennes ID och lösenord så jag kunde Använd hennes konto för att programmera mina egna saker medan hon sov. (Skratt) Rob Bowden, alla! (Jubel och applåder) [Rob] Thanks! Grattis på att göra det här. Jag är säker på att många av er som är tänkt en hel del sen onsdag och torsdag nätter. Dessutom är det betytt mycket för sent torsdagar för mycket av din TF-talet. Var noga med att tacka er TF för allt det arbete de har lagt ned Det känns som jag ber mina elever att tacka mig nu, men du behöver inte. (Skratt) Jag ser fram emot några fantastiska sista projekt, och jag utmanar dig att gå tillbaka till Pset 1 och Pset 2 och titta på specifikationer och koden som du faktiskt skrev. Tänk på det - det är så mycket lättare nu när jag har gått 6 veckor sedan. Jag är säker på att du kommer att bli imponerad av hur mycket du har lärt dig. Tack! (Jubel och applåder) [David] Vi trodde att vi skulle prova något nytt för bara ett par minuter här. Om Josef och Tommy kunde ansluta mig här på scenen. Är det någon i det här rummet bekväma komma tillräckligt upp på scenen - förutsättning av att ni veta ditt meme? Skulle någon som vet sina memes vill ansluta sig till oss här uppe på scenen? Jag ser en hel del av detta - Ja, okej. Det finns en. Kom upp. Två. Kom upp. Åh, så många nu. Vad sägs om tre här, och vad sägs om fyra. Och fem. Kom upp. Vi har 5 stolar för dig här. Detta är ett nytt spel vi arbetar shopping här i CS50. Om ni skulle varje vilja ta en pall. Tommy och Josef kommer att köra Mikes här. Jag ska ta hand om bilderna. På bara ett ögonblick, vi har en Know Your Meme episod här 2012. Så vad du ska se är en sekvens av memer. Men låt mig presentera igen Josef och Tommy, för uppgifterna. Åh, hej Lucas. Du spelar också? Okej. (Skratt) Tommy och Josef. [Tommy] Okej. Så, är målet med detta spel ska vi blinka ett meme på skärmen, och det finns 2 delar. Först måste du namnge vad meme är, så vi letar efter det officiella namnet inte - oh yeah, det roliga med den rolig kille - den officiella meme. Och sedan, för en bonus punkt kan du antingen göra din egen - ge din egen bildtext till mem - eller ge din bästa återskapande. Vettigt? Okej. De memer kommer att vara här, på skärmen. [Joseph] Vill du söka efter händerna i luften? [Tommy] Du har händer? Okej, beredd? Så, här är vår första meme. [Bara använt min sista Pandora hoppa för timme] [Nästa låt är ännu värre] [Josef] Jag såg din hand gå upp. Jag glömmer ditt namn. Jag är ledsen. Vincent. Okej. Go. [Vincent] första ordet problem. >> [Josef] Det stämmer. Okej. Jag ska ge Vincent en punkt. (Hejar) Egentligen kan vi passera mikrofonen runt och tala i mikrofonen så att alla kan höra dig. [David] Här ger vi Vincent en stress boll. >> [Tommy] Vincent har just fått en stress boll. (Jublar och applåder) [Vincent] Gå från ni i sovsalar till Annebrook till frukost. Inget hash - ingen strimlad hash - (Skratt) [Tommy] Awesome! Okej. (Jubel och applåder) (Publiken mumlar som styrelsen välter) [Josef] Okej. Jag fick det. Jag fick det killar. Jag fick det. [David] Du vet, jag tror att vi lämnar den i videon. (Skratt) [Joseph] Okej. Vem är nästa? >> [Tommy] Okej. Nästa meme. [Gör narr av dig för ditt jobb] [Har inget jobb] (skratt) [Joseph] Vincent hand gick upp först, men eftersom du bara svarade sista, Jag ska låta RJ göra det här en. [RJ] Scumbag Steve? [Tommy] Det stämmer. (Skratt och applåder) [RJ] Har ett jobb. Drops tavlan. (Skratt och applåder) (Publiken skratt) [Tommy] Och vi kan stoppa det. RJ vinner. Okej. Nästa meme. [Inte säker på om N64 spel var faktiskt bättre eller om bara för att jag var 10] [Joseph] Lexie hand gick upp. [Lexie] Futurama Fry. >> [Tommy] Det stämmer. (Skratt) [Lexie] Oh, man. >> [Tommy] Egen ta? [Lexie] Min egen ta? Inte säker på om nervös eller bara har alltid rött ansikte. (Skratt) Åh, det var verkligen dåligt, grabbar. Ursäkta. Jag försökte. Älskar er alla. (Jubel och skratt) [Tommy] Okej. Vår nästa meme. [Åh, du bär en Northface jacka?] [Du måste gå vidare till många äventyr] (Skratt) [Josef] Kom igen, grabbar. (Skratt) Okej, höjde någon sin hand. Okej. Vad heter du? [Frankie] Frankie. >> [Joseph] Frankie, gå vidare. [Frankie] är klokt det Willy? (Skratt) >> [Tommy] Inte riktigt. Kanske ett alternativt namn? >> [Joseph] Inte riktigt. Vill någon annan att gå? Lucas? [Lucas] Det nedlåtande Wonka, nåt sånt? [Tommy] nedlåtande Wonka är korrekt. (Skratt och jubel) [Lucas] Eller tar du bort 20? Åh, jag är säker att du verkligen har en massa saker att göra. (Skratt) [Josef] Jag vet inte varför jag håller poäng över här eftersom - (skratt) Låt oss hålla går vidare. Okej. [Vet inte en fråga om ett test] [Svara i en annan fråga] [Joseph] Ditt namn? Jag är ledsen. Carl. [Carl] Framgång Kid? >> [Tommy] Ja. [Framgång Kid] [Carl] Avslutat förra CS50 Pset vid 7:30 på morgonen. (Skratt) [Tommy] Okej. Nästa meme. [Om 10 gånger bättre än ledande varumärke varför inte det ledande varumärket?] [Joseph] Okej. Ditt namn? Adam. [Adam] Är det Philosoraptor? >> [Tommy] Ja! >> [Josef] Det är Philosoraptor. Det är korrekt. (Skratt) [Joseph] RJ verkligen vill säga något. [RJ] kallas CS50 eftersom det var i genomsnitt på Quiz 1? (Skratt och applåder) (Mer skratt) [Rent alla saker!] [Joseph] Vems hand gick upp först? Jag tror Adams handen gick upp först. Okej. [Adam] Är det allt? [Tommy] Ja, vi går allt eller också X Alla y. [Lexie] Det är i tvist. >> [Adam] Avsluta alla Psets. (Jubel och skratt) [Tommy] Nu här är där de börjar få lite hårdare. Okej. Nästa meme. [Gersberms] [Mah fravrit Berks] (Skratt) [Josef] Låt oss låt Lexie gör här. Hon är verkligen upphetsad. [Lexie] Det är Ermahgerd, flicka. (Skratt) Är du redo? Är ni redo? Okej. Ermahgerd! (Obegripligt) (skratt och applåder) [Ermahgerd] [Jag inte alltid hitta en TV-serie jag gillar på Netflix] [Men när jag gör det, jag titta på alla 6 säsonger i 6 dagar] [Joseph] lätt. Kom igen, killar. Okej. Vincent. Du har en mikrofon redan. [Vincent] Den mest intressanta mannen. >> [Tommy] Ja! Den mest intressanta mannen i världen. [Vincent] Okej. Jag inte alltid bli dumpad, men när jag gör det är i CS50. (Jubel och publiken porlande) [Tommy] Jag är ledsen. >> [Joseph] Så mycket hat. Så mycket hat. [Anländer till klass sent] [Tar meddelande från hans mamma] [Joseph] Okej. RJ, du är inte en Freshman. Du kan inte göra detta. Fine, RJ. [RJ] College Freshman? >> [Tommy] Ja! [College Freshman] [RJ] Letar du efter en enkel termin? Ta CS50. (Applåder och skratt) [Hur gjorde hipster bränna tungan?] [Han drack sitt kaffe innan det var coolt] [Joseph] Är det dags för publiken att få en? Har ingen här uppe vet vad det är? [Tommy] Kasta den till publiken. I ryggen, i vit skjorta. [Publiken] dåligt skämt ål! >> [Tommy] Ja! (Skratt) Vem sa det? Åh. (Skratt) [publiken] Jag är vanligtvis riktigt bra på det här. Jag skulle leta efter min klocka, men jag har inte tid. (Skratt) [Joseph] Excellent! [David] Okej! Vi har tid för bara 1 eller 2 mer här. [Jag har du vet, bort jag flash-enhet utan att säkert mata det] [Joseph] Den här är svårt. Någon här uppe? Någon? Lucas. [Lucas] Jag antar att det är bad-ass Spongebob eller något? [Tommy] Ja. Tuff Spongebob. Det är nära nog. [Lucas] Jag gjorde alla CS50 Psets utan sena dagar. (Publiken porlande sedan skratt) [Jag hade kul när] [Det var hemskt] Herregud, hur många vi föra? [David] Senast en! >> [Tommy] Min favorit meme. [Jag hade kul en gång] [Det var hemskt] Okej Lexie! [Lexie] Det är Grumpy katt. >> [Tommy] Ja! Han är så grinig! [Grumpy katt] [Lexie] Han är så grinig. Den seamy rulle i. Jag hatar dem. (Skratt) [David] Detta Know Your Meme! (Applåder och jubel) Tack alla så mycket! Låt oss ta en stund att tacka nu 110 medarbetare att var och en av oss har haft denna termin, och sedan kommer vi avsluta med ett par kvarvarande roliga saker. Om vi ​​kunde dämpa belysningen för den här filmen här. [Tack] [♪ Musik - Vad inte dödar dig av Kelly Clarkson ♪] [Cs50.net/apply] [David] Om undervisning stipendiater och CA: s som är här i dag eller hoppa klass kunde komma upp på scenen för våra sista stunder här. (Applåder) Så är det faktiskt nästan den tiden på året då vi börjar rekrytera, och tro det eller ej, är vi lite otraditionella i att förutom undervisning stipendiater och utöver kursen assistenter, vi också allt göra saker lite icke-traditionellt med videoproduktion, med projekteringen och liknande. Så om det finns någon aspekt av CS50 som du skulle vilja hålla på med över J sikt eller vårterminen eller nästa höst, eller ens det kommande sommar, göra huvudet till denna URL börjar imorgon där mer information väntar. [Cs50.net/apply] Bara en virvlande tur genom några sista detaljerna. Det är en tradition i denna kurs och andra CS kurser att ha någon slutet av termin redskap, som alla säljs till självkostnadspris, designad av lärarna eller studenterna. [Store.cs50.net] Bland årets designer är det traditionella, men uppdaterad för 2012 skjortor som denna - tröjor som denna - och sedan in av en av dina klasskamrater, denna pärla här. (Skratt och applåder) Och baserat på applåder vi just hört, misstänker jag här en kan vara en storsäljare. [Kevin Schmid närvarande svara på detta inlägg] (skratt och applåder) Så, de väntar på dig i butiken. När det gäller de slutliga projekt, om undrar var man ska börja och du har inte sett denna URL ännu, vet att problemet ligger 7 CS50 Finans är verkligen tänkt att vara en språngbräda åtminstone för de webbaserade projekt som många av er hamnar itu. Om du vill räkna ut hur övergången från Pset 7 - och du är smart med det - till grundandet av ett slutligt projekt vars kodbas kan baseras på Pset 7 starta vid denna URL här. [Sista projekt] [cs50.net/projectgs/begin] Om du verkligen gör ett webbaserat projekt - som återigen inte är nödvändig, men om du går den riktningen, och du skulle vilja att faktiskt sätta din webbplats på Internet - och inte bara på din bärbara dator och din apparat - inser att ett antal fri-och kommersiella alternativ finns som kommer att föra dig bortom termin slut. Chef till denna URL där information om vad du ska göra det. [Webbhotell] [cs50.net/project/hosting] Och nu när det gäller att ta stödhjul helt off i CS50 - om du har en Mac eller en PC, kör Windows eller Linux - inse att du inte behöver vara skådande till CS50 apparaten. Faktum är att kursen försöker verkligen ta dessa stödhjul av vid denna tidpunkt i terminen, och så inser att för att programmet - vad det är av intresse för dig efter dag och efter sista projekt - Du kan absolut fortsätta att använda CS50 apparaten, och faktiskt en hel del av personalen inklusive mig själv använda den CS50 apparaten för vår egen kodning arbete bara för att det är en fin, representativ utvecklingsmiljö som i grunden har ingenting att göra med kursen - det är bara konfigurerats med mycket populär, fri och öppen källkod verktyg vi gillar alla att använda. Men i en värld av Mac OS finns Xcode, som kommer från Apple. Det finns Eclipse som är gratis, NetBeans som är gratis, Code :: Blocks, XAMPP som är en distribution som låter dig köra en webbserver ganska lätt på din egen Mac. Windows-användare har samma alternativ - något som kallas Cygwin, Eclipse, NetBeans, Code :: Blocks, liksom Microsoftware kallade Visual Studio samt det XAMPP programvara. Faktum är att vi trycker inte detta tidigare i terminen så att vi stör CS50 apparaten, men nu när vi är mot termin slut, vet att när Harvard studenter, har du faktiskt tillgång till gratis kopior av Windows 8 och mer. [Windows 8] [cs50.net/windows] Om intressant, chef för denna URL här. Microsoft gör tillgängliga för Harvard ganska lite av programvara. Det utesluter Microsoft Office, men operativsystem mer finns det om ni skulle vilja. Bara inse om du gör detta och uppgradera från Windows 7 till Windows 8 med CS50 maskinen installerats, du kommer förmodligen att behöva installera om VMware Player sedan Windows 8 gillar att ta bort saker relaterade till VMware Fusion - inte apparaten uppenbarligen, men hypervisor åtminstone. Och de av er som kör Linux, inser att du har alternativ här - klang och gdb inbyggt på din Linux-dator, liksom en del av samma programvara du såg bara. Spola tillbaka nu till vecka 0, och det är där vi började. Ni har kommit definitivt ganska sätt därifrån. Vi såg den god-awful hallå världen i C kort därefter, men tänk. Spola fram till Scramble, till Forensics till problembild 7 i CS50 Ekonomi - förhoppningsvis du känner att du har kommit ganska långt, oavsett var du faktiskt började terminen. Så väntar vad du nu är CS50 hackathon. [CS50 hackathon] [Ons 12/5, från 08:00 till 07:00] Detta är en tradition började för några år sedan. Utrymme kommer att vara begränsad. Du kommer att höra om detta via e-post från oss i drygt en vecka när vi ska börja ett lotteri av slag, men om du vill delta i CS50 hackathon, strukturen kommer huvudsakligen att vara följande. Vi har bokstavligen CS50 skyttlar som tar dig från Harvard Square till Kendall Square där Microsoft har en vacker kontor som vi spenderar hela kvällen i och vid ankomsten, kommer du att se den här hallen här. Vandra ned den och upp till hissar, ser du då någon som Kenny här hälsning du med massor av ballonger, då du kommer att se en mycket skickligt formulerade tecken görs varje år av TF: s för att räkna ut vilken linje du ska få i. Okej. (Skratt och stönanden) Tja, det kommer att vara där. Då kommer du att ta en namnbricka från en av de människor checkar du in Du kommer att lägga den på, och runt 9 pm du ta några godis och liknande. Du kommer att ställa upp butiken med din bärbara dator och hundratals av dina klasskamrater. TF: s, CA: s och jag kommer att flyta runt gör vår egen sak - svara på frågor och liknande. Strax därefter kommer vissa pizza serveras. Detta var förra årets evenemang här. Då kommer vi alla komma tillbaka till arbetet skriva lite kod. Sedan runt 1 am, kommer vissa kinesisk mat serveras, och du kommer övergången från detta miljö till en lite mer som detta, och ungefär hälften av tabellen faktiskt avskuren. Det var catering från en lokal kinesisk plats förra året. Sedan runt 2 eller 3 am vi får tillbaka till arbete, och därifrån övergången till - om du fortfarande vaken - att IHOP. Faktum är att även om du är vaken när du får på skytteln, inte alltid fungerar 'til slutet. Detta är inte ovanligt i IHOP väg. Och sedan efter det, naturligtvis, är den CS50 mässan som är ett evenemang för alla elever i klassen. [CS50 Fair] [mån 12/10, från 11:00 till 4:30] Det är tänkt att vara riktigt höjdpunkten av terminen mot termin slut där du har möjlighet att sjunka trappor som dessa i nordvästra Science, bara upp vägen. Du kommer att bombarderade med stress bollar vanligen genom TF: s klädd ungefär så här. Vid ankomsten kommer du bege dig till ett bord där hundratals lärare och studenter och personal från hela campus kommer att ansluta dig med ballonger och med människor ögna över din skärm att titta på vad du har gjort, med så coola saker som rekryterare ligger i ryggen. Vi bjuder våra vänner från industrin, så att du kan chatta upp folk om livet efter 50 - oavsett om det är en praktik som är av intresse, en heltid spelning, eller liknande. Detta är en början lista av årets deltagare som kommer att ansluta sig till oss. Kanske mer fängslande, har vi också ett lotteri varje år där vid ankomsten för varje elev, chatta dig - oavsett om du är i klassen eller du är en vän av någon i klassen - vara you'll lämnas av en CS50 elev lite klistermärke. Ju fler dekaler du samlar från att ha dessa chattar, desto fler möjligheter du har att vinna fantastiska priser som dessa från förra året. [Wii, iPad, Wbox Kinect, Samsung Galaxy Tab, Nintendo 3DS, Kindle Fire, iPod touch, B & N SKRYMSLE enkel beröring, 100GB Dropbox uppgraderingar, Beats by Dre] Så hjälper det också att bryta isen så att om du inte vill vara så besvärlig person som går fram till någon och börjar chatta dem - nu åtminstone har du en ursäkt - du vill ha en Xbox. Det kommer också att finnas närvarande mat, och mat, och sedan vid 04:30, på ett ögonblick, kommer det allt ut den 10 december. Men innan vi kommer till den punkten, och innan vi ajournera till tårta tjänstefolk i puben direkt efter det har vi bara en video i CS50 Fall 2012. På uppdrag av mig själv och personalen, tack. Och vi kommer att lämna dig med denna slutliga minne här. (Ljudet av mobiltelefon larm ringer) [♪ Tema från Mission Impossible spela ♪] [To Be Continued] [12.10.12] [Den CS50 mässan] (Applåder och skratt) Det var allt för CS50! Cake serveras nu! Vi ses på mässan! (Applåder och jubel) [CS50.TV]