[Speel van musiek]
>> [MUSIEK ARMIN Van Buuren, "Dit is wat Dit voel soos "]
>> [MUSIEK - M4SONIC, "wapen 2.0"]
>> [Klap]
>> STEVE Ballmer: Woo!
Dit is CS50.
>> [Applous]
>> David Malan: Dit is CS50.
En dit is die begin, en die einde, van Week 12 vir die heel laaste keer.
Jy sal onthou uit Week 0 dat ons belowe
hierdie, dat wat uiteindelik sake in hierdie kursus
is nie soseer waar jy eindig up relatief tot jou klasmaats,
maar waar jy, in Week 12, beland relatief tot jouself in Week 0.
>> Wel, ons is nou hier in Week 12, en jy
kan kyk liefdevol terug, of remarkadly, op net hoe ver jy het
kom wanneer dit was die ergste van jou probleme, enkele weke gelede.
Maar kyk hoe ver jy sedertdien het gekom.
Veral as onder diegene met geen vorige ervaring, net weke later,
is jy die uitvoering van 'n redelik gesofistikeerde data
struktuur soos hierdie hash tafel hier, of selfs hierdie TRI hier.
>> Net 'n paar weke later, en net 'n week gelede,
is jy die implementering van hierdie, 'n mash-up van verskeie APIs uisng asynchronus
JavaScript noem en HTTP versoeke agter die toneel.
Uiteindelik, die skep van 'n hele web app uit iets
wat begin met net 'n paar hash punte.
Nou, inderdaad jy dalk onthou dat 78% van julle het geen vorige ervaring,
en ons het voorgestel dat jy dalk voel
'n bietjie eensaam by die begin, maar besef
dat jy nou baie onder vriende en ondersteuners hier.
>> Nou, dit is 'n tradisie in CS50 om nie net begin van die semester,
maar ook die einde van die semester met 'n bietjie van die koek.
Inderdaad die span het benede was sny dit op, en die monsterneming van die koek,
maar wat wag in net 'n bietjie van die tyd.
Maar ek het gedink ek wil haal waar ons opgehou het en kry 'n paar sluiting vandag.
>> Jy kan onthou dit hier webwerf, ek gedink dat die enigste goeie ding wat ek kon doen
is skryf hierdie soort mense op om onderskryf hulle so in die klas net 'n paar
weke gelede.
En Ek sal sê hul krediet, het ek terug hierdie antwoord
van ediblearrangments.com.
Goeie môre, mnr Malan.
Ons het navraag gedoen met ons IT departement oor jou kommer.
Hulle beveel aan dat as van volgende week, daar sal 'n webwerf pleister toegepas word.
Ons waardeer die terugvoer.
En indeed--
>> [Applous]
David Malan: En inderdaad as jy gaan na editablearrangments.com
nou, kliek login, jy inderdaad gestuur aan die HTTPS weergawe van die site.
>> [Applous]
>> So daar het jy dit, CS50 hier maak 'n verskil, 'n webwerf in 'n tyd.
So nou, die finale projek is, natuurlik, al wat wag nou.
En besef dat daar enige aantal van die bestanddele
wat jy kan weef in hierdie projek van joune.
>> Inderdaad wat baie studente nie, as aanpak van 'n web-gebaseerde finale projek,
sal p stel 7's verspreiding kode, CS50 Finansies,
en dan sal uitruk dele daarvan wat
van belang is, of related na hul finale projek,
soos die kyk funksie, wat sekerlik baie spesifiek op Yahoo Finansies.
En hulle sal voeg in hul eie kode, en bou bo-op die login meganisme
dat ons u voorsien met.
En so dit is absoluut 'n groot plek om te begin.
>> Veral as oor breek, en kort daarna, is jy
net nie seker waar om te begin om te iets wat nie reeds skep
aan jou oorhandig ten minste gedeeltelik.
p stel 8.2, as jy wil iets te doen met AJAX,
of jy wil 'n script te skryf wat voer 'n baie groot datastel
in 'n databasis, gebruik p stel 8 as 'n model wat
jy kan jou eie kode bou, uiteindelik.
Maar besef ook dat daar ' selfs liefhebber maniere om te begin.
>> 'N baie gewilde raamwerk, wat ons is aanhangers van, word genoem Laravel.
Dit is 'n PHP raamwerk wat in wese voeg
'n aantal van PHP funksies wat reeds
alledaags in die wêreld Ruby en Python,
ander programmeertale wat in hulle gebou het,
of op die top van hulle, addisionele raamwerke.
En so Laravel sal p stel neem 7 se raamwerk, in wese,
en gee jou 'n hele klomp meer gereedskap vir jou tool kit.
So as nuuskierig, en as jy wil om nie net te gebruik om lesse geleer,
maar pak 'n paar nuwe lesse vir jou finale projek,
check hierdie en soortgelyke tipes raamwerke aanlyn.
>> Hoe oor die hosting van jou webwerf?
Jy kan seker maak jou finale projek, as om iets te doen web-gebaseerde,
op jou CS50 toestel, en die meeste studente nie.
Maar as jy wil om werklik te neem die wêreldwye web vir 'n spin
en sit jou kode uit daar besef dat dit
redelik eenvoudig hierdie dae koop 'n domein naam vir 'n paar dollars,
die opstel van jou domeinnaam DNS instellings vir die IP-adres dinge.
En dan eintlik stoot jou kode vir sommige afgeleë bediener
sodat iemand kan besoek jy by something.com,
of wat ook al domein noem jy gebeur om te koop.
>> Bly ingeskakel te CS50 se huis bladsy in die dae wat kom,
waar ons sal post 'n paar instruksies om dit te doen presies dit.
As jy wil om te volg 'n bietjie leiding, of as jy wil
graag uit op waag jou eie, daar is so
baie gewilde raamwerke en stelsels daar buite.
Baie van wat vry is, of super goedkoop, of ten minste gratis vir studente.
AWS, of Amazon Web Services, is een.
In werklikheid, dit is waar CS50 loop die meeste van sy eie bedieners in die sogenaamde wolk,
die gebruik van virtuele masjiene, bedieners wat nie regtig fisiese.
>> Hulle is die illusie van fisiese bedieners, maar dat ons, en jy,
volle beheer het oor.
En ons het net 'n seminaar in Trouens, 'n paar weke gelede op daardie.
Parse.com is 'n super gewilde back-end instrument
wat jy kan gebruik om eintlik gasheer van 'n databasis.
As jy nie wil hê om uit te vind, of staan ​​jou eie MySQL databasis,
daar is hierdie en ander verwante dienste wat
laat jy fokus op die deel van jou artikels wat jy regtig
soos die front-end of die gebruiker koppelvlak,
of die eienskappe, en dan kontrakteer aan iemand anders, wat dikwels gratis.
Seker vir student skaal prototipes, enige back-end dienste
soos e-pos of databasisse dat jy dalk nodig het.
>> Nou, vir die toets, 'n super algemene vrae in CS50
is, hoe authentic jy gebruikers?
Nie met hul eie gebruiker name en wagwoorde,
maar met soos Harvard-ID's en penne.
Wel, besef CS50 het 'n diens genoem CS50
ID, via wat jy kan doen presies dit.
En dan dié van julle aanpak, sê, mobiele projekte, waar jy
soort van konflik as jy wil doen 'n iPhone app, 'n Windows Phone
app, 'n Android app, of enige aantal ander toestelle daar buite,
besef dat daar eintlik gereedskap wat
toelaat dat jy jou inligting te skryf, in tipies JavaScript,
of 'n soortgelyke taal.
En dan sit dit aan verskeie platforms soos IOS en Android
en dies meer, PhoneGap as een, Titanium ander.
>> So as jy n soort van stryd, en besef
dat daar 'n bietjie van 'n leer kurwe te leer
net een van hierdie tale, besef jy kan
neem jou eie nuwe gevind bekendheid met JavaScript uit vir 'n spin,
en pas dit daar.
En daar is soveel meer wat jy kan vind op jou eie,
of deur raadgewende jou TFS.
Nou, wat oor die lewe na CS50?
Net so dat dit gesê, ten minste een keer,
jy gaan nie ingehandig word probleem stel spesifikasies en verspreiding
kode vir altyd, maar besef dat jy nie nodig het nie die CS50
toestel om voort te gaan kodering op Mac OS.
>> Dit is 'n wonderlike, nuttige omgewing wat
dit is pre-ingestel om te wees verteenwoordiger van 'n mooi Linux-stelsel.
Maar jy kan seker gebruik om enige aantal vrylik beskikbare gereedskap
hierdie dae kode op jou eie Mac te skryf sonder die oorhoofse van 'n toestel,
of op jou eie Windows rekenaar, of indien jy loop Linux, 'n aantal van die instrumente
bestaan ​​daar ook.
So dit is net 'n warrelwind toer wat jy dalk
wil opkrul met 'n sekere punt.
Maar vir nou, laat ons 'n vorentoe kyk en wat nog.
>> In die besonder onder die Natuurlik se geskiedkundige gebeure
is die CS50 hackathon.
'N epiese al nighter, waarteen jy sal kom om 19:00,
opgestel winkel met jou laptop, en projek, en vriende.
En duik in die finale projekte in 'n omgewing
wat lyk 'n bietjie soos hierdie by aankoms.
Jy sal so hier is, sal jy dan kry af te werk,
jy sal help om 'n klasmaat.
>> Jy sal geniet in die eerste ete om 09:00, tweede ete om 01:00.
En dan vir dié wat nog staan ​​aan die einde van die nag,
ons sal jou neem na IHOP.
Maar langs die pad is daar sal 'n foto stand wees,
nie soos hierdie, en inderdaad die werklike CS50 shuttles op pad na IHOP.
>> Nou, die CS50 billike, vir studente in die klas,
dit is jou geleentheid om uit te stal trots jou finale projekte.
Nie net aan ander nie, maar tipies 2000 plus deelnemers van regoor die kampus,
studente, fakulteit, mense wat sien die ballonne saam Oxford Street
en kom in.
So besef dat wat wag daar indruk van miskien mekaar se projekte
hier, waar jy jou laptop bring.
Ons sal die opstel van lang tafels waarop jy sit jou laptop, hop op die Wi-Fi,
en demo jou projekte te verbygangers.
>> Intussen sal daar musiek wees, en springmielies, en lekkergoed, en nog baie meer.
Sodat jy het nie genoeg geleenthede om te meng.
Ons sal moet vriende van ons van die industrie,
werwers van enige aantal van hierdie maatskappye
hier is daar net om te gesels tot studente oor die lewe na die kollege,
of internskappe tydens kollege, en dies meer.
Jy sal sien, ook dat daar 'n tombola aan te spoor nie net
om te slaan op hierdie geselsies met vriende,
maar ook uit te nooi om jou eie vriende, of oortuig
jou eie vriende te kom sien jou projek.
>> Jy kan die transaksie deur hierdie versoet bietjie kaarte wat uitgedeel word.
Elkeen van hulle sal plekhouers het vir bietjie Smiley gesig plakkers.
Julle as die studente sal word gegee Smiley gesig plakkers.
En vir iemand wat ondernemings tot jy en sê, hey, wat het jy gedoen?
Of vra jou vir 'n demo van jou projek, jy gee hulle 'n plakker.
Hulle sit dit op hul kaart.
En wat kwalifiseer hulle vir enige aantal fantastiese pryse,
insluitend dié foto hier, wat dan
uitgeloot af aan die einde van die byeenkoms.
Dit is dit vir CS50.
En langs die pad, sal daar genoeg wees springmielies, en stres balle, en lekkergoed,
en selfs verlede jaar die Harvard-band, wat nie
verwag, maar was in die bywoning.
>> Daar sal 'n foto stand daar as wees Wel, en massiewe getalle van ballonne
soos hierdie kinders hier.
So baie so, dat altyd die personeel probeer
hierdie truuk te trek aan die einde van die nag, nooit heeltemal werk.
Maar vir jou, as jy wil nooi jou vriende om hierdie event--
>> SAM CLARK: Nou, as ons oor kom na die volgende stop op die toer.
Jy sal sien 'n distinct--
>> [Gelag]
>> Lêer in.
Jy sal 'n duidelike AFWYKING Kennis van die Gotiese argitektuur
wat ons gesien het op die res van die toer van Yale se kampus.
Nou, hier is ons by Sanders Theater.
Sanders Theater is regtig 'n kulturele en akademiese spilpunt hier by Harvard.
Aanvang is tot 1922 hier gehou.
Dit is gemodelleer na die Sheldonian Teater in Oxford, Engeland,
as 'n saak van die feit.
En dit dien as 'n plek vir baie kulturele gebeure,
en 'n groot akademiese gebeure hier.
>> Baie A cappella-groepe voer in Sanders,
die Crocodillos voer hier dikwels, hulle is
soort van soos die Wippenpoofs 2.0, amper.
Sowel as die grootste klas eintlik by Harvard, CS50, word hier geleer.
Wie op die toer belangstel in die rekenaar wetenskap?
Enigeen wat belangstel?
Geweldig.
Wel, as jy gebeur om te matrikuleer aan die Yale,
jy sal regtig, regtig wil word met CS50.
>> [Gelag]
>> [Applous]
>> Jy sal nie eintlik in staat wees om te neem dit fisies binne Sanders Theater,
sal egter CS50 live wees gestroom na jou in New Haven.
Sowel as jy 'n hele hê ondersteuning personeel, ondersteuning netwerk van personeel
daar CS50 te neem, om te leer alles oor rekenaarwetenskap.
So, dit is Sanders Theater.
Dit is nie Gotiese, maar dit is 'n groot.
Is daar iemand enige vrae voordat ons beweeg na die volgende stop?
Ja.
>> GEHOOR: Is dit David Malan?
>> [Gelag]
>> SAM CLARK: Ag, my God dit is!
Kom ons neem 'n selfie.
Selfie!
Neem 'n selfie!
Reg hier, reg hier.
Hier, iemand hou dit op.
Iemand hou dit op.
Hoe is jy, Dawid?
>> David Malan: Hallo, DA
>> SAM CLARK: Ek is om goed te doen.
Ek het dit om te draai rondom.
En eend gesig, David.
>> [Gelag]
>> Ja, hy hou van dit.
Geweldig.
Wel, sal ons beweeg na die volgende stop.
Ons volgende stop is die Harvard stadion, waar
ons het 'n groot geluk in die laaste 13 jaar.
>> [Gelag]
>> [Applous]
>> David Malan: So het die gerugte is inderdaad waar.
Vir die eerste keer in die geskiedenis, studente by Harvard en Yale
gelyk sal in staat wees om 'n kursus te neem genoem CS50 komende herfs in 2015.
Ons sal Asie die wedywering sit vir byna 100 jaar,
en uiteindelik, in die herfs 2015, werklike Yale studente
sal in staat wees om te neem CS50 vir die eerste keer.
Die lesings sal inderdaad word van hier gestroom,
jou opvolgers in hierdie gehoor, New Haven, waar studente
sal in staat wees om betrokke te raak in persoon, of soos sommige van julle
so new, online lewe, of op aanvraag daarna.
>> Maar ons sal staan 'n plaaslike ondersteuning
struktuur, kompleet met onderrig genote,
Natuurlik assistente sal lei afdelings, en kantoorure.
CS50 legkaart dag word in Cambridge gehou,
en ons sal nooi ons Yale vriende te Cambridge
vir CS50 legkaart Day, as sowel as die CS50 hackathon.
En dan by semester se einde is, sal daar wees 'n epiese vertoon in beide Cambridge
en in New Haven van CS50 studente van Harvard,
en Yale gelyk op mekaar in daardie onderskeie dorpe.
>> En inderdaad, indien u enige vriende wat gaan na Yale,
ons moet 'n paar TFS en CSS so stuur hulle na hierdie URL hier.
Maar ons sal in die tussentyd, wees stuur een van CS50 se eie beste onderrig
genote, Jason Hirschhorn, wat gaan oor vir gegradueerde, nadat net klaar
sy tesis oor die kruising van rekenaar wetenskap en opvoeding.
Jason sal werk voltyds by Yale, en sal op die grond is daar
help ons om dit te staan ​​en bring hierdie twee universiteite saam
via CS50.
>> [Applous]
>> Nou, saam met CS50 se produksie span, ek
het 'n geleentheid om te hop in die motor met hierdie man
en neem 'n blik op wat wag vir ons in New Haven.
>> [Video speel]
>> [MUSIEK - "beweeg" regs saam "]
>> -Movin Se reg langs soek van goeie tye en goeie nuus
met goeie vriende wat nie kan verloor nie.
>> -Dit Kan 'n gewoonte geword.
>> -Opportunity Klop keer laat se reik uit en gryp dit.
>> -Yeah!
>> -Saam sal ons dit afvat.
>> -We'll Ryloop, bus, of geel taxi dit.
>> -Cab Dit?
>> -Movin Se reg langs, Footloose en fancy gratis.
>> -Getting Daar die helfte van die pret kom deel dit met my.
>> -Movin Se reg langs.
>> -We'll Leer om die las te deel.
>> -Ons N kaart nodig nie hou hierdie show op die pad.
>> Hey, Fozzy, ek wil hê jy moet links draai As jy by 'n vurk in die pad.
>> -Ja, Sir.
Draai links by die vurk in die pad.
Kermit?
>> -Ek Glo nie dat.
Movin 'reg langs ons het gevind dat 'n lewe op die snelweg.
>> -en Jou pad is my manier.
>> -So vertrou my navigasie.
>> -Film Sterre met spoggerige motors, en die lewe met die top-down.
>> -We're Bestorming van die groot dorp.
-Yeah.
Storm is reg.
Indien dit sneeu word?
>> Nee, ek dink nie so nie.
>> -Movin Se reg langs.
>> -Footloose En fancy gratis.
>> -Wees Gereed vir die groot tyd
>> -Is Dit gereed is vir my?
>> -Movin Se reg langs.
Movin 'reg langs.
-Maybe Jy beter trek.
-Ja, Sir.
O, kyk na dit.
>> [Einde afspeel]
>> David Malan: Ons sal sien Yale in 2015.
>> [Applous]
>> So nou 'n paar dank yous.
Dit is voldoende om te sê daar is 'n hele familie, beide in die voorkant van
en agter die kamera, in hierdie klas wat maak alles werk uiteindelik.
En ek wil graag 'n om te erken min, en dan is die hele personeel
by wyse eerste van Colton, wie se EDM het deurdring die begin van lesings
vir 'n paar aantal weke nou.
Sowel as die hele produksie span, wat al om
alles lyk so mooi hierdie jaar.
Dan in Chili, en Andrew, en Cheng, en Colton, en Ramon en Barry in die rug,
en Kenny en almal wat al betrokke agter die kameras,
maak alles moontlik.
Gabriel, asook, ons hoof onderrig mede.
>> [Applous]
>> As jy nie reeds weet, Gabriel eintlik
gevind CS50 deur middel van die produksie span se video's.
Inderdaad grootword in Brasilië 'n paar jaar terug,
hy ontdek dat almal van CS50 se materiaal was online,
en hy val vir my 'n soort nota vra as hy
dalk in staat wees om dit te vertaal Portugees vir sy klasmaats.
En inderdaad hy gedoen het, uiteindelik, doseer sowat 50 studente, sy klasmaats,
in die hoërskool.
Gevolg deur 150 studente die volgende jaar, en wonderlik sy pa
is in werklikheid die verfilming van die hele ding so jy Gabe se lesings van CS50 kan vind
in Brasilië aanlyn as well.
>> En nou Davon hier, Davon hier is reeds die kursus,
en is die maak alles loop so glad verloop,
en sonder Hom het ons kon nie die bestuur van die span wat ons nou het.
En dan natuurlik, Rob Bowden.
>> [Applous]
>> Rob is nou al met die Natuurlik is daar vyf jaar,
nadat stage my genader jaar met 'n belangstelling
om betrokke te raak in die klas.
En dan is assistent-hoof TF, en dan Hoof TF, en dan leermeester.
En nou, glo dit of nie, die baie onderskei rol
van die lid van tegniese personeel, wat in die rekenaar wêreld
eintlik dra dit met 'n bietjie gewig.
En sodat understatement is eintlik bedoel om te wees van die hoogste agting
Rob.
>> Allison, natuurlik, wat al die voorste ons amptelike artikels op kamera keer
'n week, en om seker te maak daar is 'n hulpbron beskikbaar
aanlyn vir studente wat nie in staat om tune-in in die persoon.
En dan, natuurlik, 'n TF, wat ek dink is aan elke enkele kantoorure
hierdie jaar, insluitend hierdie hier, hierdie hier, wat hier so goed.
En inderdaad [? Zamila,?] Wat gestap almal deur die loop se probleem
stelle, en sonder wie ons kon nie verwag nie, durf ek sê, so baie.
>> En dan laastens, Cheng hier, wat bekend is
vir veel meer as hierdie olifante, wat
is verskyn by die meeste elke lesing.
Inderdaad Cheng het onlangs byeengekom met CS50 se produksie span
hierdie dankie saam te stel vir die hele span,
deur middel van 'n bietjie segment ons noem, Cheng op die straat.
>> [Video speel]
>> [Speel van musiek]
>> -Dit Is Cheng met Cheng op die straat.
En vandag, ek is hier by CS50 se Quiz Een Gradering
Party, waar die personeel van CS50 versamel tot graad quiz een.
Ek sou nie regtig dit oorweeg 'n party nie, maar jy kry die idee.
Ek sal vra hulle 'n paar vrae oor hul ervarings hierdie semester,
en miskien 'n paar tegniese vrae, dan sal ons hulle op te los.
>> -Ek Dink nie ek is gereed vir hierdie.
>> -Dit Is OK.
>> -OK.
-Hoe Baie stukkies is in 'n greep?
>> -4, 8.
>> -Wat Doen PHP staan ​​vir?
>> -PHP?
Hiperteks protokol.
>> -Is Dit 'n protokol, al is?
-Ek Weet nie.
Is dit?
>> -Eh, Eh.
Sirene.
>> -Ek Weet dat P staan ​​vir PHP.
>> -So waar stop dit?
>> -Dit Nooit stop.
>> -Dit Moet by iewers stop.
Nee, dit beteken nie.
-Acronyms Vereenvoudig tot 'n woord.
Nee, mm-mm. [? Recouragin? ?]
-Dit Is 'n ernstige vraag.
[Gelag]
Wat kom volgende in hierdie volgorde van getalle?
2, 4, 8, 16, 32, 955.
>> -Ek Het gedink jy was gaan om te sê 64, maar OK.
-Wat Is die volgende getal in die ry?
-CS50.
-dat Is nie eens 'n nommer.
-Ek Het geen idee.
-None Van julle is reg.
Asseblief, gaan terug na gradering.
Wat is 2 tot die mag 64?
-OH, Jeez.
Ek moet weet.
>> -Ek Weet nie.
-OK.
>> [Gelag]
>> -Hoe Baie stres balle doen dit neem Sanders Theater te vul?
>> -Te Baie.
>> -Jy Kan nooit te veel stres balle.
>> -Am Ek reg?
Wat is die korrekte antwoord?
-Daar Is geen korrekte antwoord.
I 'm seker daar is.
-Dit Is afhanklik van die grootte van die stres bal.
Weet jy wie Rob Bowden is?
>> -Ja.
Hy het 'n beter hare vanjaar as wat hy gedoen vorige jaar.
So was dit 'n bietjie moeilik erkenning van hom, maar ek het dit reggekry.
>> -Is Hy die buff man?
>> -Yeah.
-OK.
Ja, ek hou van hom.
>> -Nou Dat jy noem dat, Ek het 'n vraag vir jou.
>> -Alle Reg.
>> -Wat Is Rob Bowden se bank pers?
>> -Dit Max.
>> -Wat Is sy maksimum bench press?
-Jy.
>> -Thank Jy so baie om te CS50 se TFS, GR'e, produsente, ontwerpers, navorsers,
en almal wat al betrokke beide in voor en agter die kamera
hier in CS50.
Ons kan sekerlik nie doen sonder jy, en ons kan nie wag nuwe te verwelkom
lede van die personeel.
-Everyone Op hierdie tafel, kan ons kry 'n drukkie?
>> -Thank Jou.
>> -Thank You very much, personeel.
Dankie vir al die personeel.
Dit sluit ons onderhoud.
Dankie vir die feit dat op die personeel van hierdie jaar.
>> -Thank Jy so baie.
>> -Thank Jou.
>> Nee, nee, dankie.
>> -Did Ek doen 'n goeie werk, of wat?
>> -Jy Het wonderlik.
Dit was Cheng, met Cheng op die Straat, en dit was CS50 2014.
>> -Wat Het ons praat oor?
Ons het net 'hierdie gesprek.
Dit is nie 'n speelding.
>> [Speel van musiek]
>> [Einde afspeel]
>> [Applous]
>> David Malan: So CS50 is inderdaad nou die werwing
vir TFS, natuurlik assistente, produsente, ontwerpers,
en 'n aantal ander rolle wat in staat stel om dit te gaan agter die skerms.
En nou, vir iets 'n bietjie spesiaal.
Soos u weet, Colton het lei sy EDM aan die klas,
maar vandag het hy die band saam en CS50, voordat bring ons sommige studente up
op die verhoog, ek gee jou Colton, Gabe en Taylor.
>> [Speel van musiek]
>> COLTON: Voel my pad deur die donker.
Gelei deur 'n kloppende hart.
Ek kan nie vertel waar die reis sal eindig.
Maar ek weet waar om te begin.
>> Probeer om my te vertel ek is te jonk om te verstaan.
Sê ek is vasgevang in 'n droom.
Lewe sal my verbygaan as Ek maak nie my oë.
Dit is goed deur My nie.
>> So maak my wakker wanneer dit gaan alles oor.
Wanneer ek wyser en ek is ouer.
Al hierdie tyd was ek vind myself en ek het nie geweet ek was verlore.
So maak my wakker wanneer dit gaan alles oor.
Wanneer ek wyser en ek is ouer.
Al hierdie tyd was ek vind myself en ek het nie geweet ek was verlore.
>> Ek het probeer om die uitvoering van die gewig van die wêreld.
Maar ek het net twee hande.
Hoop ek kry die kans om die wêreld te reis.
Ek het nie enige planne.
Wens dat ek kon bly vir ewig hierdie jong.
Nie bang om my oë te sluit.
Die lewe is 'n spel vir almal en liefde is 'n prys.
>> So maak my wakker wanneer dit gaan alles oor.
Wanneer ek wyser en ek is ouer.
Al hierdie tyd was ek vind myself en ek het nie geweet ek was verlore.
Almal!
So maak my wakker wanneer dit gaan alles oor.
Wanneer ek wyser en ek is ouer.
Al hierdie tyd was ek vind myself en ek het nie geweet ek was verlore.
Het nie geweet ek was verlore.
>> [Applous]
>> David Malan: Kom hierdie jaar die CS50 Fair, lewendige musiek so goed.
So nou, ons laaste geleentheid vir 'n bietjie van deelname van die gehoor.
Hiervoor het ons ses studente en drie personeellede.
Kom ons kyk hier, OK, jy is prakties spring uit jou stoel.
Kom op.
>> OK.
Hoe gaan jy twee bymekaar hier, kom boontoe.
En hoe om jou twee en jy kan een, kom op op.
Kom ons groei die spanne 'n bietjie.
OK.
Reg daar.
Kom op.
Ja.
Jy kom op af.
Dit gaan moeilik wees.
>> OK.
OK.
Fyn, kom op af.
Sien julle in 'n paar minute.
Alle reg, so kom op hier.
Ons gaan twee te kry stoele en laat ons doen Nick,
en Alison, en hierdie Yale student hier, en Rob Bowden, kom op op.
Intussen, as Cheng kon saam met my op die verhoog.
>> As jy ouens wil graag twee te vorm student spanne, en een personeellid span.
En Cheng, as jy kan versprei hierdie voorsitter hier, sal ek die raad gereed.
Dit is ongelooflik ongemaklik.
OK.
Maak jou pad na 'n stoel is daar.
>> Kom oor.
Kom af.
En ek dink die Yale student wees om vir die personeel span.
Uitstekend.
Ons moet genoeg stoele, hopelik.
Indien nie, sal ons gryp 'n ander.
Waar ons dit nodig het?
Hier, kom op oor.
Alle regte.
>> Cheng GONG: Moet ons meer personeel?
>> David Malan: Nee, nee.
Dit gaan twee student spanne en een Harvard / Yale personeel span.
Alle reg, sodat ons nie oor hierdie tradisie van die speel van Jeopardy,
of werklik, ons eie weergawe van Jeopardy waar ons vrae vra net en verwag
antwoorde.
Maar die vrae wat ons gaan vra is nie deur ons geskryf,
hulle is geskryf deur jou.
Jy mag 'n eerder onthou lang vorm vir Probleem Stel A.
>> [Gelag]
>> Ek moet erken, die meeste van hulle het dit nie in quiz een.
Ons het miskien 500 vrae vra, wat is HTML?
Wat is HTTP?
Wat is CSS?
So hulle is nie presies die mees uitdagende vrae,
maar ons het deur honderde en honderde vrae
die volgende te proe.
>> So Cheng het hier vriendelik aangebied om die raad te voer.
Ons sal voortgaan hier en noem dit Span Een, Team Twee en Team Drie.
En laat ons sê dat Team Drie het die loot gewen,
so julle ouens gaan oogopslag te jou links of bo jou, haal 'n week,
en kies 'n dollar bedrag.
>> Ons sal dan vra die vraag, en Cheng sal
toeken jou, of aftrek van jy die vereiste punte.
Span Drie, wat sou jy graag?
Ek hoor 'n baie Week 0 hier.
>> [Gelag]
STUDENT 1: Kan ons kies enige?
David Malan: Enige kategorie, 'n bedrag.
STUDENT 2: Week 0, 500.
David Malan: jy meer om gedink in die keuse van die vraag
as wat ek geskryf het in hulle te kies Alle reg, so wat het jy gesê?
OK.
En dan is die eerste hand wat opgaan wil
word beskou as die een wat gons het in.
Wat is die verskil tussen globale en plaaslike veranderlikes?
Ek het gesien Team Twee.
STUDENT 3: Global-- doen ons net praat in die mikrofoon?
Global is vir die hele omvang van die program,
terwyl plaaslike net gedefinieer binne 'n afgeleë deel.
David Malan: Kom ons neem 'n blik.
Ons gaan om jou te hou tot die Die antwoord is dat jou klasmaats het.
As jy op die teks, OMVANG in hoofletters.
>> [Gelag]
David Malan: Ek dink ons ​​gaan te hê om dit te letterlik neem.
So ons gaan nie die punte te gee.
Ons gaan presies verwag wat jou klasmaats het.
So ongelukkig is ons by minus 500, maar jy is nog steeds in beheer is.
Maar jy is nog steeds in control-- nou is jy in control-- goed, no.
Jy is nog steeds in beheer is.
>> STUDENT 2: OK.
David Malan: Jy is nog steeds in beheer is.
Ja, laat ons gaan vir 500 weer.
OK.
Week 1, 500, Cheng.
Wat is die data tipes en hul groottes?
>> [Gelag]
>> David Malan: O, ek sien 'n hand hier eerste.
Rob Bowden.
>> ROB BOWDEN: 'n kar is 1 byte, 'n kort is twee grepe, 'n int is 4 grepe,
'n lang is 4 grepe, 'n lang lang is 8 grepe, 'n kar ster is 4 grepe,
'n int ster is 4 grepe, 'n lang lang ster is 4 grepe.
David Malan: Cheng, wat die korrekte antwoord is?
ROB BOWDEN: Ag, float en dubbel.
David Malan: Jy het uit die deel van die verwysing vel,
maar ek dink ons ​​moet gee dit aan hom vir 500.
ROB BOWDEN: Ja.
STUDENT: Dit is bevooroordeeld!
ROB BOWDEN: Wat praat jy?
>> David Malan: Dis OK om die punte went-- dit is reg, Team One.
Ek is nie 'n goeie regter, blykbaar.
Alle reg, ons gaan aan te beweeg.
Julle het beheer.
Yale-student.
Ons sal doen Week 4 vir 500 punte.
Ek dink ek sien Team Drie.
STUDENT 1: Jy bevry die geheue.
David Malan: Jy bevry die geheue?
Bevry het.
Ons sal dit vir jou gee.
Alle reg, Team se Een en Drie vasgebind, Team Drie beheer.
Wat kategorie sou jy graag?
>> STUDENT 2: Week Twee, 500.
>> [DAAGLIKSE DOUBLE ALARM]
>> David Malan: Amazing.
STUDENT 2: Alles?
David Malan: Jy kry jou bedrag van te kies.
STUDENT 1: Hoekom nie?
STUDENT 3: Ja.
STUDENT 4: All in.
STUDENT 2: 500.
David Malan: 500?
STUDENT 2: Ja.
David Malan: 500, Daily Double.
STUDENT 3: Nee, jy kan nie.
David Malan: Cheng?
Nee!
>> [Juig]
>> David Malan: 500 en beheer van die raad.
Ons have--
>> ROB BOWDEN: So 'n dubbele was 'n ja of nee vraag?
>> [Gelag]
>> David Malan: Ons het nie tyd vir een of twee vrae in Enkellopend Jeopardy.
OK.
Span Drie.
Week 0, 100.
Wat span is jy op?
STUDENT 5: Ek is Twee.
David Malan: OK.
Span Twee.
>> STUDENT 5: Jy gebruik die Sê blok in MIT Krap om te sê, hello, wêreld.
>> [Gelag]
>> David Malan: Minus 100.
Alle reg, een meer vraag in Enkellopend Jeopardy.
Julle is nog steeds in beheer is.
>> STUDENT 2: Week 3, 100.
>> David Malan: Week Drie, 100.
Wat is the--
ROB BOWDEN: Span Drie.
David Malan: Span Drie?
OK.
Ons gaan met Team Drie.
STUDENT 3: Die beste geval scenario, of hardloop tyd?
Omdat die beste geval scenario is dit in orde.
>> David Malan: Kom ons kyk wat die korrekte antwoord is.
>> [Gelag]
>> David Malan: Alle reg.
Kom ons beweeg na Double Jeopardy.
>> ALEX Trebek (opname): Dit is die gedrang.
>> David Malan: Double Jeopardy, in hierdie Double Jeopardy
ons het die kategorieë van Week 5, 6, 7, 8, en 9.
>> STUDENT 3: Waar het ons punte gaan?
Waar het ons punte gaan?
>> David Malan: Ons is gaan hand te pas.
Daar gaan ons.
Span Twee gehad 2000?
OK.
Alle reg, so nou het ons gooi die muntstuk weer
en gee ons beheer te span Twee.
Gaan voort en kies jou kategorie en bedrag.
>> STUDENT 2: Ons gaan Week 6, 1000.
>> David Malan: Week 6, 1000.
Hoe die stapel groei?
Span Twee.
>> STUDENT 5: Jy voeg 'n nuwe funksie in omvang.
>> David Malan: Voeg 'n nuwe funksie te omvang.
Dit grootword.
>> [Gelag]
>> David Malan: Alle reg, maar jy nog steeds in beheer.
>> STUDENT 5: Alle reg, iemand anders kies.
>> STUDENT 6: Ek haal.
David Malan: Dit is alles relatief.
Selfs al is ons geneig om te trek die stapel as grootword,
jy sal onthou dat die adresse eintlik groei in 'n ander rigting.
Maar net nodig Rob gelukkig daar te maak.
Alle reg, Team Twee.
>> STUDENT 4: Week 8, 1000.
>> David Malan: Week 8 vir 1000.
Waar of vals, is HTML 'n programmeringstaal?
Is daar 'n ander regter wat kan besluit?
>> ROB BOWDEN: Dit was al my.
>> David Malan: Alle reg, het Rob genoem.
>> ROB BOWDEN: Dit is nie, so vals.
David Malan: Rob sê valse, en die antwoord is nee.
[Gelag]
Cheng GONG: Wag, wag, wag.
Wag, wag, wag.
>> David Malan: Alle reg, Yale student?
STUDENT 2: Dit was 'n swak geskrewe vraag, het hy gesê waar of vals,
en dan was dit 'n vraag.
Ek maak beswaar.
David Malan: Bekende.
Ons het nie tyd vir een meer Double Jeopardy vraag.
Span Twee.
>> STUDENT 6: Week 9, 1000.
>> David Malan: Week 9 vir 1000.
Wat is die verskil tussen ID en klas?
Span Drie?
Span Drie.
>> STUDENT 3: Jy kan ID aansoek doen om slegs een tipe van ding in HTML,
maar jy kan die klas toe te pas te veel verskillende dinge.
>> [Applous]
David Malan: OK.
Ons sal dit vir jou gee.
So as ons voortgaan om Final Jeopardy, Ek dink, Team drie oorwinnings net, reg?
So kom ons doen nog 'n vraag.
Nog 'n vraag, Double Jeopardy.
>> So kan ons ten minste pull-- dit is nie gaan om te help.
Dit mag dalk help Team One.
Alle reg, wat is in beheer?
Nie ek nie, blykbaar.
OK.
Julle ouens.
Ja, jy moet net het dit reg.
>> STUDENT 2: Week 9, 200.
>> David Malan: Goed gespeel, Week 9, 200.
Watter simbool al PHP--
>> STUDENT 2: Rob.
>> David Malan: Rob?
ROB BOWDEN: Kontant tag.
[Gelag]
David Malan: Alle reg, laat ons voortgaan.
Kom ons gaan na Final Jeopardy.
Kom ons almal kom met 'n antwoord,
en ons sal jy skryf dit op hierdie glip van papier as ons 'n paar musiek speel.
En dan sal ons voorgee soos hierdie is volgens plan.
>> Alle reg, sodat Finale Jeopardy kategorie is Week 12.
Julle almal moet decide-- Ek het nie bring penne, no.
Penne, asseblief.
Dankie.
Alle reg, OK.
Nie meer penne, asseblief.
OK.
So Team Een is by 0, Team Twee is by 0, en Team Drie is op 2.
Jy kan verbintenis tot $ 2,000.
So laat ons gaan voort en maak jou verbintenis.
Wedooreenkomste af.
En nou Cheng gaan die vraag te openbaar,
dan 'n paar musiek speel totdat ons verdaag.
>> [Gedrang TEMA Speel]
>> David Malan: Alle reg, laat ons begin hier met Team Drie.
Jy gewed $ 1000 en beantwoord?
>> STUDENT 1: 955.
>> David Malan: 955.
Span Twee hier gewed.
STUDENT 7: $ 2,000.
David Malan: $ 2,000 en jou antwoord was?
STUDENT 6: 955.
David Malan: Span Drie gewed $ 2000, en jou antwoord was?
ROB BOWDEN: 955.
David Malan: 955, wat korrek is.
Wat beteken dat ons wenner van vandag, dink ek, is nog steeds net Team Drie, reg?
Span Drie neem die spel!
>> [Applous]
>> David Malan: Dit dan, is dit vir die CS50.
Baie dankie vir die CS50 se span.
Baie dankie!
Baie dankie aan ons vriende op Harvard tyd.
Dit was CS50.
>> [Applous]
>> [Speel van musiek]
>> DAVEN FARNHAM: En nou diep Gedagtes, deur Daven Farnham.
Hoe is ek veronderstel om uit te vind MySQL, As ek kan nie eens uit te vind my teenwoordig?
>> [Lag]