>> [Musiikkia]
>> SPEAKER 1: Se on CS50, Harvardin yliopistossa.
>> [Musiikkia]
DAVID J. MALAN: [äänetön] on luultavasti jälkipuoliskolla puhelinluettelon,
Voin nyt repiä ongelma kahtia.
Se oli oikeastaan ​​todellinen, että taistelu.
>> [Musiikkia]
>> SPEAKER 2: Te ihmiset on niin helppo voittaa.
>> DAVID J. MALAN: Okei, tämä on CS50.
Tämä on alku ja viikon lopussa 12.
Ja ehkä muistatte että viikolla nolla, tämä
on Messaging jolla aloitimme, että se ei ole väliä missä lopetat
jopa suhteessa luokkatoverit, mutta jos te tänään,
ja ehkä vain muutaman viikon päästä, pää jopa suhteessa itse muutama viikko sitten.
>> Ja itse asiassa, toivomme jälkeen niin monet ongelma asetetaan, ja niin monta tuntia,
ja pari tietokilpailuja, ja silti opinnäytetyön,
että et tunne erityisen ylpeä tultuaan koko matkan viikko
sellainen, jossa tämä oli ehkä varhaisin kamppailut,
onko perusversiossa tai hakkeri painos viipymättä.
Ja haluaisin ehdottaa, että jossain vaiheessa vapaa-aika, että menet takaisin
ja nähdä PHP, sinun JavaScript, ja katso
jos et voi toteuttaa näin pitkälle, paljon nopeammin ja mukavammin
kuin aikoinaan teki sitten.
>> Todellakin, kun tämä, muistaa teit salausta, teit peli 15,
teit Forensics haasteita, teit nopein loitsu
checker että voisit, teit CS50 rahoitus, CS50 mash-up,
ja sitten nyt, lopulta, oman opinnäytetyön.
Ja niin tänään, yritämme saada sulkemiseen, ja katsokaa missä olemme tulleet,
ja minne olemme menossa.
Ja vain vakuuttamaan myös, että kun kaikki loput apupyörät
irtoaa, olet aika paljon on riittävän monia työkaluja
teidän työkalusarja nyt mennä pois ja tehdä suurimman
mitään muuta maailmassa ohjelmoinnin.
>> Varmasti harkitsee joitakin korkeamman tason kurssi voi olla eduksi.
Mutta ymmärtää myös, että vaikka tämä on viimeksi CS kurssin otat, ymmärtää
että Mac OS, siellä niin monia eri työkaluja
että voit käyttää riippumaton ottaa käyttää jotain CS50 IDE.
Lähes samoja työkaluja olemassa Windows, Linux, ja enemmän.
Ja todellakin, yksi tavoitteista CS50 vuonna käyttämällä tätä paloletku kielten, C,
ja PHP, ja jatko-osa, ja JavaScript ja HTML, ja CSS,
on todella varmistaa, että et sulje tämä kurssi
ajattelu, olen oppinut C, vaan että opit, miten ohjelma,
ja että ymmärrät vähän jotain tietojenkäsittelytiede
itse.
>> Itse asiassa, vaikka emme ole katsoneet kaikilla seuraavista kielistä,
se on hauskaa nyt tulla tähän yhteisöön ihmisiä, jotka löytää geeky huumoria hauska.
Ja vaikka jotkut kielet olet tulleet
ehkä ole täysin tuttu, luultavasti ainakin
saada muutama naurahtaa vähintään yksi tuttu kieli, JavaScript.
Tämä oli puhetta erityisen perehtyneelle ohjelmoija
jokin aika sitten oikeus, Wat.
Ja luulimme antaa sinulle Hanko miten tietotekniikan tutkijoita yleensä
ajatella, tai ainakin puhua.
>> GARY BERNHARDT: Hyvä hyvä.
Te tiedätte mitä wat tarkoittaa?
Wat.
Aivan, aivan.
Puhutaanpa Ruby.
Ruby, jos viite määrittelemätön muuttuja, tietenkin
se NameErrors, kuten odottaa.
Ja jos yrität määrittää b heidän määrittämätön, tietenkin
se NameErrors, kuten voit odottaa.
Ja mitä tapahtuu, jos yrität määrittää sen, jossa määrittelemätön?
>> Yleisö: Nil.
>> GARY BERNHARDT: Oikea, nolla.
Wat.
>> [NAURU]
Puhutaanpa Ruby.
Ruby, toisin kuin jotkut muut dynaamiset kielet, ei ole paljain sanoja.
Joten et voi vain kirjoittaa sanoja, ja ovat jouset tullut ulos ellet määritellä
erityisesti method_missing että ei oikein.
Ja sitten, jos kirjoitat paljain sanoja, yhtäkkiä, Ruby tukee paljain sanoja.
Ja itse asiassa, se jopa tukea paljain sanoja otsatukka niihin.
Ja tämä ei ole ansaitsee Wat.
Tämä on itse asiassa seurausta kuinka mahtava Ruby on.
Mutta jos joskus todella tehdä tämän, niin, Wat.
>> [NAURU]
>> Puhutaanpa JavaScript.
Tietääkö kukaan, JavaScript, mitä array plus array on?
No, minäpä kysyn sinulta tätä ensin, mitä pitäisi array plus- array olla?
>> Yleisö: Tyhjä array.
>> GARY BERNHARDT: Tyhjä array, I myös hyväksyä -tyyppivirhe.
Se ei ole mitä array plus- matriisi on.
Väärin, väärin, array plus- matriisi on tyhjä merkkijono.
>> [NAURU]
>> On selvää, luulen että ilmeinen kaikille.
Nyt mitä array plus- esine olla?
Tämän pitäisi tietenkin olla tyyppi virhe, koska ne ovat täysin
erilaisia ​​tyyppejä.
Onko kukaan tiedä, mitä tämä on?
>> Yleisö: False.
>> GARY BERNHARDT: Ei, lähellä, ei kaukana.
Yleisö: Se on objekti.
GARY BERNHARDT: Se on objekti.
Niinpä niin, hienosti tehty.
>> Nyt tietenkin, koska tämä on plus, voit kääntää operandeja
ja sama asia tulee ulos.
Joten jos me do-- mitä?
Ei, se on vain esine.
Jos et vastustaa plus joukko sinua pitäisi saada täsmälleen sama asia.
Joka kuten näette, teet.
>> [NAURU]
>> Ja lopuksi, vain yksi nämä se on todella totta
is-- koska lisäät taulukot ja saat tyhjä merkkijono, se ei ole mitään järkeä.
Mutta esine plus esine on oikeastaan ​​ole numero, teknisesti.
>> [NAURU]
>> Joten tämä on todella oikea.
Aivan, oikea, kuten mitä on vielä meneillään tässä lang-- Kuvittelin,
En edes ymmärrä, mitä henkilö aivojen päässään
voisi ajatella, että kaikki Tämän on hyvä idea.
>> [NAURU]
>> OK, OK, riittää leikkiä kielten, jotka imevät.
Puhutaanpa JavaScript.
>> [NAURU]
>> Jos sanon array piste uusi 16, tai vain array (16),
Saan joukko 16 asioita, joita se edustaa
kuten 16 pilkut, joka on ilmeinen.
Jos siis minä yhtyä niihin narulla, niin saan merkkijono 16 kertaa.
Tämä on oikeastaan ​​ainoa linja tässä Koko esitys on kohtuullista.
Nyt, jos otan että merkkijono ja lisää sitten 1 siihen,
se tulkitsee 1 as-- heittää 1 merkkijono,
ja sitten saamme wat1 nippu kertaa, hieno.
Onko kukaan tiedä mitä tapahtuu jos minä vähentää 1 alkaen merkkijono?
>> [NAURU]
>> Oletan kukaan ei.
Anna me-- Annan vihjeen.
Tämä auttaa?
Ei kukaan tiedä?
>> [NAURU]
Watman.
[NAURU]
Se on kaikki mitä minulla.
Kiitos jätkät.
>> [SUOSIONOSOITUKSET]
DAVID J. MALAN: Otetaanpa vilkaista joitakin asioita eteenpäin sinulle.
Joten CS50 hackathon on eeppisessä kaikki nighter,
jonka aikana, ja luokkatoverit Yalen, sukeltaa into--
mutta toivottavasti ei begin-- lopullinen projekti.
Ilta alkaa klo 19:00.
Ensimmäinen päivällinen on likimain 21:00.
Toinen päivällinen tulee olemaan 01:00.
Ja sitten niille yhä pystyssä, aamiainen
tarjoillaan klo IHOP noin 05:00.
>> Saatat nähdä tällaisia ​​kohtauksia kuten tämä.
Kuten lupasin, viikolla nolla tänä vuonna käymme
ei ole vain ruokaa, ja illallinen, ja karkkia, mutta myös toisen kerran
historiassa, vihanneksia.
Mutta noin 3 tai 4 AM, kohtauksia kuten tämä kaikki ole ollenkaan epätavallista.
Todellakin näemme oman osuutemme tyynyt on tuonut hackathon, joka
on hieno samoin.
Ja sitten kliimaksi kurssin on niin sanottu CS50 oikeudenmukainen.
Siellä on yksi sekä täällä, ja New Haven viikon kuluttua.
Yksi Harvardin on Maanantai 7 joulukuu,
iltapäivällä Luoteis Science.
>> Ja saapuessaan, sinun tulee kirjautua sisään.
Ja näet tällaisia ​​asioita kuten popcorn, ja ilmapalloja,
ja lopulta, kuin viime vuosi, yli 2000 ihmiset tulevat
nähdä opinnäytetyö, opiskelijat, henkilökunta ja tiedekunnan
kaikkialta kampuksella ja jopa off-kampuksella.
Ja jos se ei olisi tarpeeksi kannustava tulla nähdä itse,
ymmärtää, että ystävät voivat rohkaista
tulla nähdä Asana, ja eBay, ja Facebook ja Google ja Microsoft,
ja Palantir, ja Quora, ja toiset, rekrytoijien ja alumnien
näiden eri yritysten puhua elämästä todellisessa maailmassa,
mahdollisuuksia sekä kokopäiväisesti ja kesäisin todellinen teollisuudessa.
>> Ja jos tämä ei järkeillä tarpeeksi tulla katsomaan sinua,
ystäväsi voidaan rohkaista anna arpajaiset jolloin saapuessaan,
te opiskelijat kukin luovutetaan joukko hymiö kasvot tarroja.
Ja osallistujia, kuten ystävillesi, käsitellään hieman arpajaiset kortti
saavuttaessa.
Ja jokaiselle henkilölle ne chat ylös, ne ovat
ojensi, teitä, hymiö kasvot tarra.
Joista jokainen edustaa merkintä osaksi arpajaiset upea palkintoja,
joukossa Xbox, Wii, ja koko joukko muita hauskoja asioita,
joista olemme nähneet täällä luokassa.
Joten pysy kuulolla siitä.
>> Mutta lopulta, se on täysin noin saavutuksia
tämän lukukauden, ja ilmaisuja, ja jännitys
että te sekoitetaan osanottajien.
Missä olet, lopulta, ovat yllään teidän hyvin own-- tätä,
Otin CS50 t-paitoja niin täällä.
Joten älä kehota ystäviä suunnata tähän URL
täällä, joka lähettää sinulle kaikkia yksityiskohtia vuoksi.
>> Sillä välin, jos olet harkitsee toisen katsokaa tietojenkäsittelytiede tänä keväänä,
tai sen yli, ymmärtää, että tämä on Sama handout-- vaikkakin päivitetty alkaen viikko
zero-- että me jakoi.
Ja jos menet Keskellä tätä booklet--
siellä kappaleena poikkilaiva outside-- ymmärtää tämä näyttää
kautta nuolet mitä kurssit voit mennä pois
tutkia tänä keväänä, seuraava syksyllä, kesällä, ja sen jälkeen.
Niin katsomaan kaavio siinä saada tunteen asioita.
Ja jos haluat saada mukana muissa tehtävissä,
tiedä, jos et ole jo, että kollegio Board-- joka
sinulla voi olla joitakin ei niin hyviä muistoja of--
on kuitenkin vain luoda uusi opetussuunnitelmaan kutsutaan AP Tietokone
Tiede periaatteet.
Jotain saatat olla otettu, tai ainakin kuullut,
olemassa oleva CS kurssi lukiossa kutsutaan
APCSA, joka on melko arkipäiväinen luokka, joka
keskitytään aivan liian paljon kielestä Java ja mekaniikka sen.
>> APCS periaatteet puolestaan ​​tulee olla enemmän ideoita, ja lisää
noin ongelmanratkaisuun.
Ja kohti Tämän vuoksi meidän, nippu ystävämme Berkeleyn kello co.org,
ja muutamat muut yksiköt maailman ympäri
luovat opetussuunnitelmia että tyydyttää APCS periaatteita.
Joka on sanoa, että CS50 AP olla AP vastaava että opiskelijat
eri lukioissa ympäri maailma voi ottaa alkaa tulevana syksynä
2016.
Ja jos haluat päästä mukaan yläasteella koulutuksessa,
ja mukana tässä Outreach, do tavoittaa meidät sinne,
olitpa TF, CA, tai yksinkertaisesti kiinnostunut koulutuksen suuri.
>> Ja todellakin, jos haluat liittymään CS50 oma joukkue,
ymmärtävät, että heti kun termi päättyy, aloitamme rekrytointi
Opetus Fellows, Kurssin assistentit, sekä monet taiteilijat että
tekevät tämän kurssin mahdollista kulissien takana,
luoda sen verkossa varat, sen henkilökohtaista mahdollisuuksia, ja enemmän.
Joten jos jokin näistä rooleista täällä valittaa, älä kerro meille tässä URL-osoite tähän.
Nyt vähän aikaa, me kääntyä, aivan kuten teimme viikolla nolla, kakkua.
Tällä kertaa se tulee olemaan alakerran pubissa.
Joten pää siellä myöhemmin.
Mutta en vain halua hetki tunnustaa todella mitä tämä kakku täällä
edustaa, tai ehkä enemmän kanonisesti, mitä täällä face-off edustaa.
>> Se on todella ollut kunnia, rehellisesti, on kumppaneina ystäviemme
tiellä New Haven tällä lukukaudella.
Se on varmasti ollut outo asia, epätavallinen asia,
Uskallan sanoa ennennäkemätön asia kahtena kertana
olevan tulossa yhteen, tarjoten yksi kurssi samassa,
kahdella eri kampuksilla ja nostaminen Näiden kahden opiskelija elinten yhdessä.
Mutta se on ollut niin kunnia työskennellä Andi,
jossa Scass, ja Jason kaupungista New Haven, ja koko meidän 44 henkilön henkilökunta
Opetus avustajia, ja tietenkin Avustajat
New Haven, joka ensimmäistä kertaa Yale historia, olivat enimmäkseen itse
opiskelijaa.
>> Todellakin, kunnes tänä vuonna, syksyllä 2015, Yale ei oikeastaan
on perinne tai avustus undergraduates
johtava osat ja toimii opetuksen kaverit
aivan kuten olemme nauttineet täällä sisällä tietojenkäsittelytiede
Harvardin jonkin aikaa.
Ja että yksin on ollut erinomainen tilaisuus meille
kumppanin kanssa niitä että aloite, ja tuo
laumaan kuten johtajia kuten Andi ja muut opettajat siellä kampuksella.
Ja haluan kiinnittää erityistä huomiota Myös tämän kaveri keskellä.
Vaikka hän nyt asuu New Haven-- pitkälti siksi lähetimme hänet
there-- tämä on kaikki seurausta Jason Hirschhorn olleensa Opetus
Fellow varten CS50 varten jo muutaman vuoden ajan täällä,
valmistui viime vuonna, Kirkland House.
Ja ultimately-- luulen sai puhelun minulta
jossain vaiheessa, että melko paljon alennettu, hei,
Voisitko siirtymässä New Haven valmistumisen jälkeen?
Tämä oli kaikki, koska olimme yrittää seisomaan tähän aloitteeseen,
ja haluamme varmistaa, että oli institutionaalista tietoa alas
siellä New Haven koska olimme rakentamassa jotakin tyhjästä.
Ja if-- Jason, jos voisit ehkä juuri tullut ylös kömpelösti kohti vaiheessa,
jotta voimme ainakin katso Jason Hirschhorn henkilökohtaisesti.
[SUOSIONOSOITUKSET]
>> Varmasti, ilman Jason, Yale 50 ei olisi ollut mahdollista.
Joten meidän kiitos Jason Hirschhorn.
Ja myös, meillä on valtava henkilökunta, joka emme kiinnittää henkilökohtaista huomiota
kaikille täällä, mutta yli 100 yksilöä
täällä New Haven jotka tekevät tämän kurssin mahdollista.
Ja saatat nähdä oma Opetus Fellow
tässä luettelossa, onko tässä tai New Haven.
Joten jos voisimme, valtava aplodit
varten kokonaisuudessaan opetushenkilöstön.
>> [SUOSIONOSOITUKSET]
>> Ja haluan tehdä joitakin erityisiä huomiota muutamia ihmisiä
täällä, varsinkin Hannah, ja Maria, ja Daven, ja Rob, jotka,
kuten kursseja pää, tehdä kaikki ajaa täällä Cambridge.
Tietenkin, Colton Ogden, joka alkaa eniten meidän luentoja tuolla musiikkia.
Doug Lloyd, who-- tämä on CS50 AP joka johti meidän AP aloite.
Dan Armendariz, jota ilman emme ei olisi CS50 IDE tänä vuonna.
Aliess, joka tekee kaiken mahdollista kulissien takana,
mukaan lukien käynnissä valot kuten Kuvassa.
Ja sitten viimeisenä, mutta ei vähäisimpänä, CS50 tuotanto joukkue.
>> Riittää, kun sanon, se on CS50 tuotanto tiimi
joka antaa niin monet meistä nukkua iltapäivisin,
ja kytkeytymään kurssin materiaali todella asynkronisesti.
Ja tämä on hyvin paljon yksi suunnittelutyön tavoitteet kurssin.
Kuten tiedätte, me are-- nauttia juuri nyt tilaisuus
jotta samanaikainen ilmoittautuminen.
Meillä on tilaisuus opiskelijoille, varmasti,
katsella näitä kursseja- materiaalit verkossa,
jopa reaaliajassa elää juuri nyt.
Ja tämä on täysin takia tuotantotiimi että näet,
tai edes näe ympäri sinä, ja takanasi täällä.
>> Esimerkiksi tämä oli kuvamateriaalia ampui Jordan kuluneen vuoden aikana,
vain puhua sellaista taiteellisuus joka jatkuu kulissien takana.
Tämä tietenkin, on FoHo Quad.
Ja vain antaa sinulle muistella viikolla nolla,
tämä oli kuvasto joka aloitimme ensimmäisen viikon.
>> [Musiikkia]
>> Näin kuvaili CS50 oma Jordan.
Ja myös kulissien takana täällä tänään on Ramon, ja Ian, ja Scully, ja Dan
Coffey.
Dan Coffey, joka johtaa CD50: n tuotanto joukkue.
Ja todella viime useita years-- tämä
on minun yhdeksäntenä mukana kanssa course-- todella on
Dan Coffey, tuotannon kanssa tiimi, otettu CS50 toiselle tasolle.
Emme ainoastaan ​​ammu Tietenkin nyt 4K, niin sanotusti,
tulevana vuonna Otamme myös voi kuvata sitä 6K.
Sekä virtuaalitodellisuus, osittain koska se on cool--
osittain koska se on viileä, mutta myös kuten tiedätte,
meillä on hyvin melkoinen verkkoyhteisö.
Ihmiset, jotka eri syistä voinut matkustaa,
tai ei voinut osallistua paikka kuten Harvard ja Yale.
>> Ja yksi tavoitteista pedagogisesti on kokeilevat uusia teknologia
jotta voimme, välityspalvelimen kautta, ja kautta te kaikki, anna verkossa opiskelijoille
ympäri maailmaa tilaisuus nähdä, ja tuntuu, ja kuulla
mitä paikka kuin Harvard tai Yale tuntuu.
Joten tulossa pian, syksyllä 2016.
Ja nyt ottaa se alas lovi, tämä on noin olla kauhistuttava.
>> Mutta saatat muistaa, että useimmat Luennon videoita tänä vuonna,
tai joka toinen, päättyy eräänlainen näennäisesti outoa leikkeen Seinfeld,
innoittamana joitakin todellisia episodi uudelleen toteutetaan CS50 tuotanto
tiimi, jotka ovat olleet uskomattoman armollinen ja luova.
Ja ajattelin aion näyttää yksi inspiraatiota, 30 sekunnin video,
todellisesta Seinfeld näyttää joka inspiroi yksi tämän
semester's-- Olen told-- suosikki leike.
Joten ensimmäinen, todellinen leikkeen Seinfeld.
>> ELAINE: C'mon kuka tanssia?
Haluatko minun to-- haluavat minun päästä se alkoi?
Haen se alkoi.
Selvä, Woo!
>> [Musiikkia]
>> [NAURU]
>> Woo!
C'mon kaverit, mitä kestä?
>> GEORGE: Makea fancy Mooses.
>> [NAURU]
DAVID J. MALAN: Joten me usein puhua työntää opiskelijoita
yli oman mukavuuden alueilla.
Minä, nyt aion ryömiä palloksi ja nyyhkyttää
kuten soitamme sinulle tämän uudelleen täytäntöönpanon,
kiitos CS50 n tuotantotiimi.
>> [SEINFELD Theme Song]
>> Selvä, kuka tanssia?
C'mon, kuka tanssia?
Haluat minun päästä se alkoi?
Haen se alkoi.
Woo!
>> [Musiikkia]
>> DOUG Lloyd: Makea fancy Mooses.
>> [SUOSIONOSOITUKSET]
>> DAVID J. MALAN: Ja nyt jotkut erityisiä asioita varten alumna
joka on nyt tekee hänen PhD vain tiellä täällä Harvardin.
Ja joka voisi useimmiten nähdä Tässä muodossa virka,
sekä Cambridge, ja New Haven.
Itse asiassa, jos me enhance-- iso pyöreä suosionosoitukset CS50 oma, Zamyla.
Ja nyt, sana CS50 henkilöstö molemmissa paikoissa kukapa
haluan tarjota joitakin jakaus sanoja omia.
ANNALEAH Ernst: On mitään muuta kurssi, jossa
jokainen joka työskentelee kurssin on niin innoissaan olla siellä, ja olla
siinä mukana, kuten CS50.
En tiedä, se on kuin tämä todella tärkeä ja erityinen vastuu,
ja tavallaan uskomaton kokemus.
Ja olen todella iloinen saan olla osa ihmisten koulutukseen.
SPEAKER 3: CS50, minun mielipide, on hämmästyttävä.
Minä rakastan sitä.
Rakastin sitä, kun otin luokassa.
Ja rakastan sitä vieläkin kuin TA.
JORDAN HAYASHI: CFing on paljon työtä, mutta se on todella palkitsevaa
koska saat opettaa niin paljon.
Olet todella oppia tuntemaan opiskelijoille.
Saat tietää materiaalin itse.
Ja saat vain katsella niitä tullut tietotekniikan tutkijoita.
>> SPEAKER 4: Oppilaani ovat kohokohta minun lukukauden.
>> [Musiikkia]
DAVID J. MALAN: Ja tämä on CS50.
DAVID MCPEEK: Olen juuri koskaan tuntenut niin paljon kuin johtaja kampuksella,
koska minulla on tällä lukukaudella.
>> SAM LEVATICH: Tämä on yksi vain laidoilla Yalen kampuksella
todella saada sijoittanut opetuksessa.
>> SPEAKER 5: On todella siistiä katso CS50 toiselta puolelta.
NICK JOSEPH: Olin yllättynyt kuinka innoissaan kaikki opiskelijat olivat.
ARIANNA BENSON: Se myös mukavaa, kun ihmiset
takaisin kuva Rick Astley, ja ovat kuin, kuka on?
DAVID ARMENTA: Halusin antaa takaisin, koska sain paljon tukea
kun olin opiskelija.
MARY FARNER: Kaikki mitä tarvitset on innostusta ja rakkaus opetus, tai CS,
tai mikä tahansa edellä mainituista, ja voit tehdä sen.
SAM LEVATICH: Kaikki minun opiskelijat pitää rickroll minua.
[Musiikkia]
ANNALEAH ERNST: Se on ollut niin paljon hauska opettaa tästä asiasta
että minä todella rakastan, ja mielestäni se on hauskaa,
ja yrittää muita ihmisiä innoissaan siitä samoin.
Olen Annaleah Ernst, ja tämä on CS50.
>> [Hurraavat]
>> [Musiikkia]
DAVID J. MALAN: Ja nyt, ehkä muistatte että aloitimme tämän lukukauden puhua
lopulta noin laskennallinen ajattelu ongelmien ratkaisemisessa riippumaton
todellisista ohjelmointikieliä.
Ja ajattelimme nähdä, missä määrin
tämä on uponnut yrittämällä liikunta emme tehneet viikolla nolla,
mutta ajattelimme kokeile pari kertaa täällä
viikolla 12, jolle Tarvitsen vapaaehtoinen joka
on mukava tulossa tänne lavalle.
>> Tule ylös.
Mikä on nimesi?
>> Yahong: Yahong.
DAVID J. MALAN: Yahong, Tule ylös, näin.
Ja jos kaikki, jos sinulla on paperiarkki meiltä
tai tyhjä paperi teidän oma, mennä eteenpäin ja ottaa sen pois
tässä tilanteessa.
Kiva tavata.
Selvä, Yahong tavoitteena tässä tulee olemaan seuraava,
Minulla on tässä piirustusta, joka vain hän on menossa nähdä.
Tule tänne vuonna keskimmäinen, jos haluat.
Ja minä annan sinulle mikrofoni täällä.
Ja tavoite tässä olemaan kuvailla,
mahdollisimman yksityiskohtaisesti kuin mahdollista, mitä näet.
>> Ja nämä ihmiset täällä, kuten lajitella tietokoneen toteuttajien tämän,
täytyy tehdä mitä sanot.
Ja sitten, mitä teen on napata Muutamia satunnaisia ​​näytteitä yleisö
ja näemme, kuinka Juuri tämä toimi ulos.
Yahong: Olen siis kuvata tätä.
DAVID J. MALAN: Sinä kuvaili.
Kerrot satoja luokkatoverit tässä mitä tehdä, mennä.
Yahong: OK, joten aivan keskellä paperinpala,
on kaksi muotoja, päällekkäin muiden,
mutta eivät kosketa toisiaan, vaan melkein koskettaa.
Joten on ympyrä top, ja neliö pohjassa,
ja ne ovat lähes samankokoisia.
He tavallaan keskikoko, pieni.
Ja ympyrän sisällä, on two-- on kolme ruutua.
Joten siellä pienellä aukiolla sisällä isompi neliö, sisällä isompi neliö.
Ja sisällä neliö pohja on kolme piireissä.
Pieni ympyrä sisällä isompi ympyrä, sisällä isompi ympyrä.
DAVID J. MALAN: Got että?
Yleisö: Ei.
DAVID J. MALAN: Joten miksi ei sinä-- Menen kävellä ympäri.
Otan muutaman, ja jos haluat kertaus niille, jotka tarvitsevat toisen reitin.
>> Yahong: OK, tarvitset minun selittää tätä uudelleen?
OK, okei, joten keskellä paperiarkki on kaksi muotoja.
Ja yksi on päällä muiden, mutta ne ovat suunnilleen samankokoisia.
On keskikokoinen pieni ympyrä päälle keskisuurten pieni neliö.
OK, joten se on ikään kuin päälle, ajatella laittoi pallon kuin lumiukko,
mutta kaksi eri muotoja sijasta kaksi ympyrää.
Ja sitten the-- ympyrän sisällä, siellä
on pieni laatikko, sisällä toinen pieni laatikko, sisällä toinen pieni laatikko.
Ja sisällä neliö, on pieni ympyrä,
sisällä toinen pieni ympyrä, sisällä toinen pieni ympyrä.
Onko järkeä?
DAVID J. MALAN: Kyllä.
Yahong: paljon paineita.
DAVID J. MALAN: Hyvä, Tulen kohta takaisin.
Läpi yleisö täällä, OK, erittäin mukava.
Kiitos, OK olemme täytyy ottaa, että yksi.
Hyvä, että tuntuu hyvä satunnaisotos, kiitos.
Selvä.
>> Yahong: Mahtavaa.
DAVID J. MALAN: Niin now-- myös?
>> Yahong: Mahtavaa.
>> DAVID J. MALAN: Voi, mahtava, OK.
Niin mahtava, pysy siinä.
Aion mennä eteenpäin ja paljastaa teille mitä jotkut luokkatoverit täällä teki.
Joten tässä meillä on tämä yksi täällä.
OK, se tavallaan vain pitää käynnissä ja menee.
Tässä hieman erilainen tulkinta.
OK, tässä, katsotaanpa, saada lähemmäksi, vaikkakin pienempiä, erittäin mukava.
Tosin oli pakko napata tämä yksi.
>> [NAURU]
>> Mikä oli todellinen vastaus?
Katsotaanpa katsomaan tänne.
Mitä hän kuvaili oli tämä kuva täällä.
Joten man-- jotkut of-- monet teistä tänne niitä katsoin,
ei saada tämän oikeuden.
Mennään eteenpäin ja show-- kutsukaamme joku muu ylös ja nähdä kuinka helposti,
tai mitä tasoa vaikeus he voivat tehdä sen.
Kiitos paljon.
Entä yksi muu vapaaehtoinen vähän kauemmas taaksepäin.
OK, olen nähnyt tämän käden ensin, tule ylös.
Mikä on nimesi?
Anteeksi?
MARCY: Marcy.
DAVID J. MALAN: Marcy, tule jopa, hauska tavata.
Selvä, tässä meillä on mikrofoni sinulle.
Otan piirustus.
Joten jos haluat vain käyttää kääntöpuolena että levy,
tai jokin muu paperille, olen menossa eteenpäin ja antaa Marcy
eri yksi täällä, että vain hän voi nyt see-- että vain
hän voi nähdä opaquely, OK.
>> MARCY: OK.
>> DAVID J. MALAN: Mene.
>> MARCY: Piirrä 16 pikku dots kaikki verkkoon.
Joten neljä riviä neljä pistettä kukin.
Ja pisteet ovat onttoja, joten he ovat kuin pikku piireissä.
Voi, on viisi.
OK, se on viisi.
Se on viisi riviä mustia pisteitä.
Viisi riviä viisi pistettä, ja sitten, alkaen vasemmassa yläkulmassa corner-- OK,
joten viisi riviä viisi pistettä, ja pisteet ovat onttoja,
joten he ovat kuin pieniä pikku piireissä todella.
Joten he ovat valkoinen sisältä.
>> Yleisö: OK.
>> MARCY: OK, joten viisi riviä viisi pistettä.
Ja sitten, kun käynnistät ylhäältä vasemmalta piste,
ja sitten vetää viiva alaspäin seuraavaan piste
alas, ja piirrä toinen viiva yksi oikealle että yksi.
Niin, että kaksi riviä toistaiseksi.
Ja sitten piirtää viivan alas seuraavaan yksi alaspäin.
OK, joten se on kolme riviä, alas, oikealle ja sitten alas.
Ja sitten vasemmalle.
Ja sitten alas.
>> OK, joten kertaus, se on Ensimmäinen on down-- OK
alatte ylhäältä vasemmalta corner-- ja sitten alas, ja sitten oikealle,
ja sitten alas, ja sitten vasemmalle, ja sitten alas, ja sitten oikealle, ja sitten oikealle,
ja sitten vasemmalle.
OK, joten olemme noin puoli kautta.
DAVID J. MALAN: Olet sanoi oikealle, sitten vasemmalle.
MARCY: Voi, oho, OK.
DAVID J. MALAN: Se ei ole helppoa.
MARCY: Aloitetaan yli.
Aloitetaan yli vasemmassa yläkulmassa.
>> DAVID J. MALAN: Vielä yksi syöttö.
MARCY: Joo, OK, alas, oikealle, alas, vasen, alas, oikea, oikea, alas, oikealle,
ylös, oikea, ylös, vasen, vasen, ylös, ylös, oikealle, alas, oikea, ylös, ja sinä
pitäisi olla oikeassa yläkulmassa.
OK.
>> DAVID J. MALAN: Hyvä, ja jos teki sitä oikein, sinun pitäisi nyt
on tämä teidän paperiarkille.
Joten voinen napata pari.
OK, kiitos, kiitos, kiitos, OK, en usko haluat että.
OK, oh rakastan tätä, kiitos.
Anteeksi päästä, wow, aw, OK olen aikoo ryhtyä vain, että yksi.
Okei, se on hyvä, se on erittäin hyvä.
Selvä, joten katsotaanpa mitä olemme täällä.
>> Niin huomaa, yritä henkinen jälki tämän.
Anna minun mennä takaisin projektio täällä.
Ja tämä on tosi hyvä täällä, erittäin hienosti tehty.
Tämä yksi, hieman pienempi, mutta Luulen, että oikealla tiellä
samoin, erittäin hienosti tehty.
OK, tämä tuntuu että olen ei pitäisi laittaa tämä internetissä,
joten anna me-- tämä on puhelinnumero jostain syystä.
>> [NAURU]
>> Kiitos.
Ja sitten, miksi emme pääty tähän yksi ja now-- kiitos much--
meillä on aikaa yksi esimerkki tästä.
Tällä kertaa, miten suunnilleen Vasemmalla, tule ylös.
Joo, kädet, yup.
Hyvä Tule ylös, tule ylös.
Tällä kertaa kuitenkin, tule ylös.
Mikä on nimesi?
>> DANIEL: Daniel.
>> DAVID J. MALAN: Daniel, Tällä kertaa kuitenkin, olemme
menossa mausteen tähän asti vähän, ja olemme
menossa on tulet yli kosketusnäyttö.
Joten nyt tällä kertaa, aion näyttää kaikki sinulle kaikki piirustus.
Ja kunnia järjestelmään, et saa liikkua silmäsi koskaan niin hieman täällä
mitä todellinen kuva on.
Joten sinun tarvitsee vain pitää a-- vain suoraan eteenpäin.
Ja sitten olet menossa piirtää tässä näytössä, mitä
luokkatoverit kuvailla teille.
Ja yritän tiivistää suullisesti joten se on tarpeeksi kovaa.
>> Selvä, joten kunnia järjestelmä täällä, katso suoraan eteenpäin vain,
ja te kaikki askel-step-- ei toisin maapähkinävoi ja hyytelöä example--
yritetään kuvata tätä.
Ensimmäisen käskyn kiitos.
>> Yleisö: Piirrä iso ympyrä.
>> DAVID J. MALAN: Piirrä iso ympyrä.
>> [NAURU]
>> Okei, tämä aion kumota.
>> Yleisö: Piirrä tikku malli ilman aseita.
DAVID J. MALAN: Kuulin, piirtää tikku ilman aseita.
>> [SUOSIONOSOITUKSET]
>> OK, okei, toinen opetusta.
>> Yleisö: vasen käsi lonkan.
>> DAVID J. MALAN: vasen käsi lonkan.
>> Yleisö: kulmikas, kulmikas.
>> DAVID J. MALAN: Kulmikas, OK, meillä on to-- minä annan sinulle pyyhekumi.
Katsotaanpa poistaa.
OK, jälleen.
Yleisö: Pointy kyynärpää.
DAVID J. MALAN: Pointy kyynärpää.
Pointy kyynärpää.
Yleisö: Hieman akuutti kyynärpää.
DAVID J. MALAN: Hieman akuutti kyynärpää.
[SUOSIONOSOITUKSET]
DAVID J. MALAN: Okei, mitä muuta?
Kolmas opetus.
Yleisö: Nyt kiertää the--
DAVID J. MALAN: Nyt kiertää the--
Yleisö: Kierrä 90 astetta.
DAVID J. MALAN: Kierrä 90 astetta.
[NAURU]
[HUUTAMINEN]
Mitä?
Oikea käsi on v. Oikea käsi on v.
>> Yleisö: Ole hyvä.
>> DAVID J. MALAN: Nice.
[Hurraavat]
>> Kunnossa, ja viimeinen vaihe, viimeinen askel.
>> Yleisö: poispäin pään.
>> DAVID J. MALAN: linja pois pään.
Ei vasemmassa yläkulmassa, joo.
>> [HUUTAMINEN]
>> Yleisö: 45 asteen kulmassa.
>> DAVID J. MALAN: 45 asteen kulmassa.
Voi ei.
>> [HUUTAMINEN]
>> Kyllä.
Ei.
>> Yleisö: Ylhäältä jäljellä päätään.
>> DAVID J. MALAN: Mistä alkaen vasemmassa yläkulmassa hänen head--
>> Yleisö: Ei kytketty päätään.
>> DAVID J. MALAN: Ei liitetty päätään.
Kyllä.
>> [HUUTAMINEN]
>> Se on hyvä, se on hyvä.
>> Yleisö: Kirjoita, Hei.
>> DAVID J. MALAN: Kirjoita, Hei.
Kirjoita, Hei.
>> Yleisö: Korkeampi.
>> DAVID J. MALAN: Higher.
>> Yleisö: Lopussa linjan.
>> DAVID J. MALAN: At päähän write--
>> Yleisö: Pikku i.
Ei.
>> [HUUTAMINEN]
DAVID J. MALAN: Pienet i.
Kuulin, pieniä.
Kyllä.
>> [SUOSIONOSOITUKSET]
>> Hyvä, että oli hämmästyttävä, kiitos.
Selvä, joten meillä on aikaa vain yksi harjoitus.
Saatat muistaa seuraavat teema musiikki
joka, ymmärtää olemme toteuttanut joitakin vapauksia
sääntöjen kanssa seuraavan peli, koska ongelma asetettu kahdeksan,
pyysimme sinulle kasan kysymyksiä, jotka olivat pääasiassa
muodossa Jeopardy.
Ja vasta sen jälkeen p-sarja kahdeksan Päätimme,
hyvin, ehkä se olisi itse asiassa olla hieman
hauska pelata jotain muuta.
>> [Sukuriita Aihepiiri musiikki]
>> Tätä varten aiomme tarvitsevat neljä jäsenet opetushenkilöstön.
Neljä jäsentä opetushenkilöstön, ja neljä opiskelijaa, miten noin yksi,
kaksi, miten noin kolme, neljä.
Tule alas, tule alas.
Hyvä, Olemme myös menossa need-- olemme myös
menossa on yksi student-- jos henkilöstö haluaisin mennä täällä vasemmalla, opiskelijat
tänne right-- tarvitsemme jonkun joka on todella hyvä aritmeettinen
paineen alla.
>> OK, täällä olla vapaaehtoinen [Äänetön] Tule ylös.
Joten voit käyttää kosketusnäyttöä täällä.
Mikä on nimesi?
MICHAEL: Michael.
DAVID J. MALAN: Michael, tule ylös.
Joten me annamme sinulle ohjeet vain hetken.
Mutta jos haluat vain kirjoittaa henkilökunta oikealla ja opiskelijat
vasemmalla varten pisteet pitäminen, anna minun mennä eteenpäin ja antaa jokaiselle teistä
esitellä itsenne luokkasi tämän viimeisenä päivänä.
JAMES: Olen James, olen fuksi.
>> AARON: Hei, olen Aaron.
>> MAYA: Olen Maya.
>> KATHERINE: Olen Katherine.
DAVID J. MALAN: Ja nyt opetushenkilöstö.
JACK: Olen Jack.
ABBY: Abby
TIM: Hei, olen Tim.
MARIA: Maria.
>> DAVID J. MALAN: Niin, me on etukäteen keksiä
useita kysymyksiä, jotkut joiden vastaukset me tavallaan tehty,
mutta muita, joiden vastaukset ovat perustuu todellisiin tilastoihin
omasta lausumat ongelma asetettu kahdeksan, ja muut ongelma sarjaa.
Niin yleisesti, ja jokainen vastauksia me on kartoitettu,
sanokaamme 100 ihmistä, me laitamme alkuun neljä tai viisi tai kuusi vastauksia
hallituksessa, joista kukin on pistemäärä liittyy siihen.
Mitä aiomme tehdä, on nipistää sääntöjä hieman.
Joten sen sijaan antaa ohjaus Yhden joukkue tai toisella,
me yksinkertaisesti aio käyttää Staples helppo painikkeet jotta jokainen joukkue
sirinä nopeimman.
Ja kuka guesses-- osuu painiketta ensimmäinen, ja saa kysymys oikeus,
potentiaalisesti saada että monta pistettä.
Pidämme menossa käymme jatka, ja sitten
kumpi joukkue päättyy aluksella, tulee saada kaikki kohdat sopii yhteen toistaiseksi.
Joten mitä sinun kannattaa do on yhteneväisiä pistettä
kun menemme kunkin kysymykseen vastasi oikein.
Ja sitten kun kierros päättyy, olet aikoo laittaa koko joko täällä,
tai tänne.
>> MICHAEL: Joten täsmää päähäni.
>> DAVID J. MALAN: Tai ruudulla kaikkien edessä, kyllä,
tai puhelimeen, joka on palannut sinne ilmeisesti.
Hyvä on, niin me opastaa tätä.
Ei tarvitse tehdä mitään vielä.
Ensimmäinen asia opiskelijat ja henkilökunnan tarvitse tehdä
on osuma niiden painikkeet nopein
kun olen alkaa lukea kysymys ja haluat ehdottaa vastausta.
Käydä järkeen?
Selvä, tässä sitä mennään.
Nimeä toiminto julisti stdio.h.
Henkilökunta.
>> ABBY: printf.
>> DAVID J. MALAN: Näytä meille printf.
Erittäin kiva.
Joten vain kirjoittaa 68, tai seurata mielessäsi 68.
Nyt aiomme siirtyä.
Heti aion Lue kysymys uudelleen,
et voi sirinä vasta Olen toisti kysymyksen.
Nimeä toiminto julisti stdio.h.
Sama kysymys
>> JAMES: Mikä on sprintf.
>> DAVID J. MALAN: Mikä on sprintf.
Näytä meille sprintf.
Ei, minä lukea sen uudelleen.
Toiminto julisti stdio.h.
Henkilökunta.
>> TIM: scanf.
DAVID J. MALAN: scanf, näyttää meille.
Kaksi lakkoja.
Jälleen kerran, toiminto ilmoitettu stdio.h.
Opiskelijat.
>> JAMES: Fopen.
>> DAVID J. MALAN: Fopen, erittäin mukava.
Minä vain pitää toistaa kysymyksen, toiminto julisti stdio.h.
Henkilökunta.
>> TIM: Fclosed.
>> DAVID J. MALAN: Fclosed, hyvää työtä.
Mukava, olemme kaksi vastausta jäljellä lauta, numero kaksi ja numero 5
Tämän kierroksen.
Toiminto julisti stdio.h.
Opiskelijat.
>> KATHERINE: Fread.
>> DAVID J. MALAN: Näytä meille fread.
Erittäin kiva.
Joka now-- kumpi joukkue vastaa viidennen ja viimeisen vastauksen,
saa kaikki kohdat.
Joten sinun pitäisi lisätä kaikki nämä numerot ylös, ja kuka saa tämän,
saa tästä kokonaismäärästä.
Onko virhe?
Ei ole numero kuusi.
Ei numero kuusi, toteuttamatta.
Nimeä toiminto julistettu vuonna stdio-- henkilökunta.
>> TIM: Fright.
>> DAVID J. MALAN: Näytä meille säikähtää.
>> JACK: Se selittää niin paljon.
>> DAVID J. MALAN: Yritetään vielä kerran.
Nimi one-- nimi toiminto ilmoitettu stdio.h.
Tim.
>> TIM: fseek.
>> DAVID J. MALAN: fseek.
Noin yksi yrittää, nimi toiminto julisti f-- vuonna stdio.h.
>> MARIA: fgetc.
>> DAVID J. MALAN: fgetc.
Joten kukaan ei saa pistettä.
Colton, haluavat näyttää meille mikä numero viisi oli?
OK, Matlock ei stdio.h.
Jason Hirschhorn kaikille.
Selvä Siirrytään toiseen kysymykseen.
Ensimmäinen henkilö sirinä täällä, tämä kysymys, ohjelma, jonka
käytettävistä ohjelmistoista.
Henkilökunta.
>> TIM: kalahtaa.
>> DAVID J. MALAN: kalahtaa.
Erittäin kaunis, numero kaksi vastausta.
Jälleen nimi ohjelma käytettävistä ohjelmistoista.
Opiskelijat.
>> JAMES: GDB.
>> DAVID J. MALAN: GDB.
Joten tässä vaiheessa, 38 olisi yhteensä, mutta kukaan ei ole saanut mitään pistettä vielä.
Selvä, nimetä ohjelma käyttää, kun ohjelmointi.
>> TIM: Valgrind.
>> DAVID J. MALAN: Valgrind.
Selvä, nimetä ohjelma käytät ohjelmistoista.
Opiskelijat.
>> AARON: PHP.
>> DAVID J. MALAN: PHP nimi ohjelma käytät kun ohjelmointi.
Henkilökunta.
>> MARIA: Facebook.
>> DAVID J. MALAN: Näytä meitä, näyttävät meille Facebook.
>> [SUOSIONOSOITUKSET]
>> Meillä on kuusi parasta vastauksia pöydällä, kolme mennä.
Nimeä ohjelma käytettävistä ohjelmistoista.
Henkilökunta.
>> TIM: Google.
>> DAVID J. MALAN: Google.
Brow-- kunnossa.
>> Yleisö: Boo.
>> DAVID J. MALAN: Boo.
Okei, name-- kaksi vastauksia left-- nimi
ohjelma käytät kun ohjelmointi.
>> MAYA: CS50 keskustella.
DAVID J. MALAN: CS50 keskustella.
Vielä yksi kokeilla, ohjelma käytät ohjelmistoista.
Kuulin opiskelijat.
Opiskelijat.
>> AARON: CS50 IDE.
DAVID J. MALAN: CS50 IDE.
Ja viimeinen, ohjelma käytät ohjelmistoista.
>> TIM: Check50.
>> DAVID J. MALAN: Check50.
Ehei, nyt paljastaa vastauksen.
Numero kuusi oli Spotify.
Hyvä on, meillä on mielestäni aikaa vain yksi tai kaksi.
Täydentää seuraava lause, ei pisteitä joko joukkue vielä.
Se on nolla nolla, voittaja toteutettava pian, hyvää työtä.
Täydentää seuraava lause, En koskaan gonna-- Staff.
>> TIM: Anna sinut.
>> DAVID J. MALAN: Anna sinut.
Kiva.
Opiskelijat.
>> JAMES: petä.
>> DAVID J. MALAN: petä.
En ole koskaan gonna-
MARIA: juosta ja aavikko sinua.
DAVID J. MALAN: Run ympäri ja desert sinua.
Juoksennella autiomaassa, OK.
Opiskelijat.
>> Aaronia ikinä sinut itkemään.
>> DAVID J. MALAN: yleisön itkemään.
Henkilökunta.
>> TIM: Sano hyvästit.
>> DAVID J. MALAN: En voi uskoa tätä on kysymys olet kaikki saada oikea.
Hyvästellä, yup, ja viimeinen.
Opiskelijat.
>> KATHERINE: satuttaa sinua.
>> DAVID J. MALAN: Kerro valhe ja satuttaa sinua.
Opiskelijat saavat 100 pistettä.
Se why-- että on se CS50, kakku on nyt tarjolla.
>> [SEINFELD Theme Song]
>> [Musiikkia]
DAN ARMINDARIZ: Oletko hullu?
Mitä luulet tekeväsi?
>> SPEAKER 6: Yritän päästä hissiin.
>> DAN ARMINDARIZ: Mikä sinä puhut?
Et nähnyt minun odottaa täällä?
>> SPEAKER 6: En nähnyt sinä odotat mies.
>> DAN ARMINDARIZ: Jos et ole katso minun odottaa, sitten Miksi teit
laittaa cart noin?
SPEAKER 6: Koska se miten saan hissiin.
>> DAN ARMINDARIZ: [äänetön]
>> SPEAKER 6: Hanki out-- anna mennä!