>> [Muzikos grojimo]
>> GARSIAKALBIS 1: Tai CS50, Harvardo universitetas.
>> [Muzikos grojimo]
David J. Malan: [nesigirdi] tikriausiai antroje pusėje iš telefonų knygos,
Aš dabar gali suplėšyti problemą per pusę.
Tai iš tikrųjų buvo realios, kova.
>> [Muzikos grojimo]
>> SPEAKER 2: Jūs žmonės taip lengva įveikti.
>> David J. Malan: Gerai, tai yra CS50.
Tai yra pradžios ir iš 12 savaitės pabaigoje.
Ir jūs galite prisiminti kad nulinės savaitę, šis
yra pranešimų, su kuriais mes pradėjome, kad nesvarbu, kur jūs galų
iki lyginant su jūsų klasiokų, bet kur jūs šiandien
o gal tiesiog per kelias savaites nuo dabar, pabaiga iki lyginant su savimi prieš kelias savaites.
>> Ir iš tiesų, mes tikimės, kad po tiek daug problemų rinkiniai, ir tiek daug valandų,
ir viktorinų pora, ir vis dar su galutiniu projektu,
kad jūs ypač didžiuojasi atėjęs visą kelią nuo savaitės
viena, kai tai, ko gero, buvo anksčiausia iš kovų,
ar standartinio leidimas arba jos įsilaužėlis leidimas.
Ir aš norėčiau pasiūlyti, kad tam tikru momentu Jūsų laisvo laiko, kad jums grįžti
ir pamatyti savo PHP, jūsų JavaScript ir pamatyti
jei negali įgyvendinti šį toli, kas greičiau ir patogiau
nei jūs kadaise darė prieš.
>> Iš tiesų, po to, prisiminti tu kriptografija, tu 15 žaidimą,
tu ekspertizės uždavinius, tu greičiausią rašybos
tikrintuvą, kad galėtum, tu CS50 finansų, CS50 mash-up ",
ir tada dabar galiausiai, jūsų pačių galutinis projektas.
Ir taip šiandien, mes stengiamės gauti uždarymą, ir pažvelgti, kur mes nuėjome,
ir kur mes einame.
Ir tik nuraminti taip pat, kad kai visi likusieji mokymo ratų
pleiskanoti, jums gana daug turi pakankamai daug įrankių
Jūsų įrankių rinkinys su dabar išjungti ir padaryti dauguma
nieko programavimo pasaulyje.
>> Žinoma svarsto galimybę kai aukštesnio lygio kursas gali būti privalumas.
Bet suprasti, taip pat, kad net jei tai yra paskutinis AP Žinoma, jūs imtis, reikia suprasti,
kad Mac OS, ten tiek daug skirtingų įrankiai
kad jūs galite naudoti nepriklausomą turintys naudoti kažką panašaus į CS50 IDE.
Beveik tie patys įrankiai egzistuoja Langai, Linux, ir dar daugiau.
Ir iš tiesų, vienas iš tikslų CS50 in naudojant šį priešgaisrinės žarnos iš kalbomis, C,
ir PHP ir tęsinys, ir JavaScript ir HTML ir CSS,
yra tikrai įsitikinti, kad Jums nereikia išeiti iš šio kurso
galvoju, aš sužinojau, C, o kad jūs išmoko programuoti,
ir kad jūs šiek tiek suprantu kažkas apie kompiuterių mokslo
pati.
>> Iš tiesų, nors mes ne pažvelgė ne visi iš šių kalbomis,
tai smagu dabar įeiti į šią bendruomenę nuo žmonių, kurie mano, kelianti humoras juokinga.
Ir nors kai kurie iš kalbos jūs ketinate pamatyti
gali būti ne visiškai pažįstamas, jūs bent
gauti keletą chuckles bent iš vienas pažįstamas kalba, "JavaScript".
Tai buvo Talk ypač gerai išmanantis programuotojas
prieš kurį laiką teisę, Vat.
Ir mes manome, kad mes duos jums žvilgsnis į tai, kaip kompiuterių specialistai linkę
galvoti, ar bent aptarimas.
>> GARY BERNHARDT: Visos teisės geras.
Jūs žinote, ką reiškia wat?
Vat.
Būtent, lygiai.
Pakalbėkime apie Ruby.
Ruby, jei nuoroda undefined kintamasis, žinoma
IT NameErrors, kaip būtų galima tikėtis.
Ir jei jūs bandote priskirti B į su jais undefined, žinoma
IT NameErrors, kaip jūs tikitės.
Ir kas atsitiks, jei jūs bandote priskirti prie A, su neapibrėžta?
>> Auditorija: Nėra.
>> GARY BERNHARDT: teisingas, lygus nuliui.
Vat.
>> [Juokas]
Pakalbėkime apie Ruby.
Rubinas, skirtingai nuo kai kurių kitų dinamikos kalbos, neturi nepadengtų žodžius.
Taigi, jūs negalite tiesiog įveskite žodžius, o jau įsipareigojimų išeiti nebent jums apibrėžti
ypač method_missing kad daro teisės dalykas.
Ir tada, jei įvesite plikomis žodžius, staiga, Ruby palaiko plikomis žodžius.
Ir iš tiesų, tai net remti plikas žodžiai su kirpčiukai į juos.
Ir tai ne vertas wat.
Tai iš tikrųjų rezultatas kaip nuostabus rubinas.
Bet jei jūs kada nors iš tikrųjų tai padaryti, tada wat.
>> [Juokas]
>> Pakalbėkime apie JavaScript.
Ar kas nors žino, JavaScript, kas masyvo plius masyvas yra?
Na, leiskite man užduoti jums tai pirmą kartą, Ką turėtų masyvo plius masyvo būti?
>> Auditorija: Tuščias masyvo.
>> GARY BERNHARDT Tuščias masyvas, aš Taip pat priimame tipo klaida.
Tai nėra tai, ką masyvo plius masyvas.
Negerai, negerai, masyvas plius masyvas yra tuščia eilutė.
>> [Juokas]
>> Akivaizdu, manau, kad tai akivaizdu visiems.
Dabar ką masyvo plius objektas būti?
Tai akivaizdžiai turėtų būti tipas klaida, nes tai yra visiškai
iš esmės skirtingos rūšys.
Ar kas nors žino, kas tai yra?
>> Auditorija: klaidinga.
>> GARY BERNHARDT: Ne, arti, ne, toli.
Auditorija: Tai objektas.
GARY BERNHARDT: tai objektas.
Taip, tiesa, gražiai padaryta.
>> Dabar, žinoma, nes tai yra Be to, galite apversti operandų
ir tas pats dalykas, išeina.
Taigi, jei mes do-- ką?
Ne, tai tik daiktas.
Jei prieštarauti padidėjimo masyvo jus turėtų gauti lygiai tą patį.
Kuris, kaip jūs galite pamatyti, jūs darote.
>> [Juokas]
>> Ir galiausiai, tik vienas iš tai, kad tikrai tiesa
is-- nes jūs pridėti matricos ir gausite tuščia eilutė, ji neturi prasmės.
Bet daiktas plius objekto yra tikrai ne skaičius, techniškai.
>> [Juokas]
>> Taigi tai vienas tikrai teisus.
Būtent, teisė, kaip kas nors vyksta šiame lang-- aš tiesiog,
Aš net nereikia suprasti, ką žmogus su jų galvos smegenų
manyčiau, kad bet kokia tai yra gera idėja.
>> [Juokas]
>> Gerai, gerai, pakankamai padaryti įdomus kalbų, kad čiulpia.
Pakalbėkime apie JavaScript.
>> [Juokas]
>> Jei aš sakau masyvo dot Naujas 16, arba tiesiog masyvo (16),
Gaunu 16 masyvo dalykų, kuriuos jis atstovauja
kaip 16 kableliais, kurie yra akivaizdus.
Jei aš tada prisijungti prie tų, su virvele, tada man styginių 16 kartus.
Iš tikrųjų tai yra tik linijos šiame Visa pristatymas tai pagrįsta.
Dabar, jei aš tą eilutę ir tada pridėti 1 prie jo,
jis interpretuoja 1 as-- verčia nuo 1 iki eilutę,
ir tada mes gauname wat1 A krūva laikais gerai.
Ar kas nors žino, kas nutiks jei aš atimti 1 iš eilutę?
>> [Juokas]
>> Aš darant prielaidą, niekas nedaro.
Tegul me-- aš duosiu jums užuominą.
Ar tai padės?
Ar kas nors žino?
>> [Juokas]
Watman.
[Juokas]
Tai viskas, ką aš turiu.
Ačiū vaikinai.
>> [Plojimai]
David J. Malan: Paimkime greitai pažvelgti į kai kuriuos dalykus į priekį už jus.
Taigi CS50 Hackathon yra šiame Epas visi nuolatinis premjerų lankytojas,
kurio metu jūs ir jūsų klasiokų iš Jeilio, pasinerti into--
bet tikiuosi ne begin-- jūsų galutinis projektas.
Vakaras prasidės 7:00 val.
Pirma vakarienė bus maždaug 9:00 PM.
Antra vakarienė bus 1:00.
Ir tada, tiems, vis dar stovi, pusryčiai
bus įteiktas ne IHOP maždaug 5:00.
>> Jūs galite pamatyti tokias scenas kaip šis.
Kaip buvo žadėta, per savaitę nulio šiemet, mes
turi ne tik maistas, ir pietūs, saldainiai, bet ir antrą kartą
istorijoje, daržovės.
Bet apie 3 ar 4 val, scenos, kaip tai yra ne visi, kad retai.
Iš tiesų mes matome mūsų sąžiningai dalytis pagalvės įnešant į Hackathon, kuris
yra gerai, kaip gerai.
Ir tada kurso kulminacija yra vadinamasis CS50 teisinga.
Yra vienas tiek čia, ir New Haven per savaitę po.
Vienas Harvarde yra Nuo pirmadienio, gruodžio 7
Per pietų Šiaurės vakarų mokslo.
>> Ir atvykus, jums bus patikrinti.
Ir jūs pamatysite tokius dalykus kaip pūsti, ir balionai,
ir galiausiai, nuo paskutinis metus, per 2000 žmonių, atvykstančių
pamatyti savo galutinį projektą, studentų, darbuotojai ir dėstytojai
iš viso miesteliu ir net off-kampusie.
Ir jei tai buvo nepakankamai paskatų ateiti pamatyti tu,
suprasite, kad jūsų draugai gali būti skatinami
ateiti pamatyti asanos, ir "eBay", ir "Facebook" ir "Google" ir "Microsoft",
ir Palantir ir Quora ir Kiti, darbdaviai ir absolventai
iš šių įvairių įmonių pasikalbėti apie gyvenimą ir realiame pasaulyje,
galimybes tiek dieninių ir Summertime į faktinį pramonėje.
>> Ir jei tai buvo ne samprotauti Pakanka ateiti pamatyti tave,
Jūsų draugai gali būti skatinami įveskite loterija, pagal kurią, atvykus,
jūs, kaip studentai kiekvienam iš jų bus įteiktas iš smiley veido lipdukai krūva.
Ir dalyviai, kaip ir Jūsų draugams, bus tvarkoma šiek tiek loterija kortelė
atvykus.
Ir už kiekvieną asmenį, kurį jie kalbėtis, jie bus
rankomis, jūs, smiley veido lipdukas.
Kiekvienas iš kurių yra įrašą į loteriją su Pasakų prizų,
tarp jų Xbox, Wii, ir visa krūva kitų įdomių,
kai kurie iš jų mes matėme čia, klasėje.
Taigi stay tuned už tai.
>> Bet galiausiai, tai visiškai apie pasiekimus
šį semestrą, o išraiškas, ir jaudulys
kad jūs įmaišykite tuos, kurie dalyvauja.
Kur galiausiai yra Užsidėjęs labai own-- tai,
Aš paėmė CS50 marškinėliai, kaip kad čia.
So do Skatinkite Draugų galva į šį URL
Čia, kuris atsiųs jums kad todėl visos detales.
>> Tuo tarpu, jei esate svarsto kitą pažvelgti kompiuterių mokslo šį pavasarį,
arba už, reikia suprasti, kad tai yra pats handout-- nors atnaujinta nuo savaitės
zero-- kad mes išdalinta.
Ir jei jūs einate į viduryje šį booklet--
ten kopijos transepto outside-- suprantame, kad tai rodo,
per rodyklėmis, ką Kursai galite išjungti
ištirti šį pavasarį, šalia rudenį, vasarą, ir už jos ribų.
Taigi, tai pažvelgti į diagramą išvaizdą joje gauti dalykų prasmės.
Ir, jei norite gauti dalyvauja kitų gebėjimų,
žinau, jei jūs neturite jau kad kolegija Board-- kuris
Jums gali tekti kai nėra taip mielai prisimena of--
turi vis tik sukurti nauja mokymo sistema vadinama A. Kompiuteris
Mokslas principus.
Kažkas jums gali tekti imtasi, arba bent jau girdėjote apie,
esamą CS Žinoma aukštosiose mokyklose, vadinamų
APCSA, kuris yra gana kasdieniškas klasė
dėmesys taip per daug ant kalba "Java" ir jo mechanika.
>> APCs principai, tuo tarpu, bus daugiau apie idėjas, ir dar daugiau
apie problemų sprendimo.
Ir link šio tikslo, mes, krūva mūsų draugai iš UC Berkeley, bent co.org,
ir keli kiti subjektai aplink pasauli
yra sukurti programas, kurios bus patenkinti APCs principus.
Kuris yra pasakyti, kad CS50 AP būti AP ekvivalentas kad studentai
įvairių aukštųjų mokyklų visoje pasaulis gali imtis pradedant ateinančiais rudenį
2016 metais.
Ir jei norite įsitraukti vidurinio ugdymo,
ir dalyvauti šioje informavimo, do pasiekti mums ten,
ar esate TF, CA, arba tiesiog domina išsilavinimo apskritai.
>> Ir iš tiesų, jei norite prisijungti CS50 nuosavą komandą,
suprasti, kad kuo greičiau laikotarpiu baigiasi, pradėsime įdarbinti
mokymo draugijų, kursiniai padėjėjų, o taip pat iš daugelio Dailinin
kad šis kursas įmanoma Užkuliusiuose,
sukurti savo interneto turtą, jo in-asmens galimybes ir dar daugiau.
Taigi, jei bet kuris iš šių vaidmenų čia kreipiuosi, do praneškite mums šiuo URL čia.
Dabar truputį, mes kreipiamės į, kaip mes padarėme nulinis savaitę, kai tortas.
Šį kartą tai bus žemyn į barą.
Taigi galvą ten vėliau.
Bet aš tik noriu šiek tiek laiko pripažinti tikrai ką šis pyragas čia
atstovauja, arba galbūt daugiau kanoniškai, ką tai čia akis nuo atstovauja.
>> Ji tikrai buvo garbė, sąžiningai, būti Bendradarbiaudami su mūsų draugais
žemyn naujame kelyje Haven šį semestrą.
Tai tikrai buvo keista dalykas, neįprastas dalykas,
išdrįstų pasakyti beprecedentis dalykas dviejose kolegijose
būti ateina kartu, siūlanti vienas kursas tas pats,
dėl dviejų skirtingų universitetų ir pareikšti Šie du studentų įstaigos kartu.
Bet tai buvo toks pagerbti dirbti su Ieva,
su Scass ir su Jason New Haven, ir mūsų 44 asmuo darbuotojų visuma
mokymo padėjėjų, ir kursų Padėjėjai
New Haven, kuris, pirmą kartą Yale istorija, daugiausia buvo patys
bakalaurai.
>> Iš tiesų, iki šių metų, rudenį 2015, Jeilio tikrųjų nebuvo
turi tradiciją arba pašalpa studentams
pirmaujančių skyriai ir tarnauja kaip mokymo bičiulių
panašiai kaip mes patiko čia per kompiuterių mokslo
Harvardo tam tikrą laiką.
Ir taip, kad vien jau išskirtinė galimybė mums
bendradarbiauti su jais kad iniciatyva, ir pareikšti
į klosčių tokių lyderių kaip Ieva ir kiti mokytojai ten miesteliu.
Ir leiskite man atkreipti ypatingą dėmesį taip pat, kad šitas viduryje.
Nors dabar jis gyvena New Haven-- daugiausia, nes mes jį išsiuntė
there-- tai yra visa rezultatas Jasonas Hirschhorn Atsižvelgdama buvo Mokymas
Bendradarbis už CS50 už gana kelerius metus čia,
baigė pernai, Kirkland House ".
Ir ultimately-- Manau gavo skambutį iš manęs
vienu metu, kad gana daug sumažintas iki, ei,
Ar galėtumėte pereiti į Niu Heivenas po baigimo?
Tai buvo visi, nes mes buvome bando atsistoti šią iniciatyvą,
ir mes norime įsitikinti, kad buvo institucinis žinios žemyn
ten New Haven, nes mes buvome pastato kažką nuo nulio.
Ir if-- Jasonas jei galėtų gal tiesiog ateiti iki nerangiai link etape
todėl mes galime bent jau visi matome Jasonas Hirschhorn asmeniškai.
[Plojimai]
>> Žinoma, be Jasonas Jeilio 50 nebūtų buvę įmanoma.
Taigi, mūsų dėka Jason Hirschhorn.
Taip pat, mes turime didelį darbuotojų, kurie mes ne atkreipti asmeninio dėmesio
visiems čia, bet daugiau nei 100 žmonių
čia New Haven, kuris kad šis kursas įmanoma.
Ir jūs galite tiesiog pamatyti jūsų pačių mokymas bendradarbis
šiame sąraše, ar čia arba New Haven.
Ir taip, jei galėtume A didžiulis turas plojimais
už pedagoginio personalo visuma.
>> [Plojimai]
>> Ir leiskite man atkreipti ypatingą kai dėmesį į iš žmonių nedaug
čia ypač Ona, ir Marija ir Daven ir Robas, kuris
kaip kursai galvą, kad viskas paleisti čia Cambridge.
Žinoma, Colton Ogden, kuris prasideda pats mūsų paskaitų ten apie muziką.
Doug Lloyd, who-- tai CS50 AP, kuris vedė mūsų AP iniciatyvą.
Danas Armendariz, be kurių mes neturės CS50 IDE šiemet.
Aliess, kuris daro viską, galima užkulisiuose,
įskaitant veiklos organizavimą šviesos kaip parodyta paveikslėlyje čia.
Ir tada paskutinis, bet ne mažiau, CS50 gamybos komanda.
>> Užtenka pasakyti, kad tai CS50 gamybos komanda
kad suteikia tiek daug iš mūsų miegoti po pietų,
ir bendradarbiauti su aikštyno medžiaga tikrai asinchroniškai.
Ir tai yra labai daug vienas iš projektavimo tikslai kurso.
Kaip žinote, mes are-- patinka dabar galimybė
leisti vienu metu priėmimą.
Turime galimybę studentams, žinoma,
žiūrėti šiuos kursai- Dabar medžiagos,
net realiu laiku gyvena dabar.
Ir tai yra visiškai, nes gamybos komanda, kuri matote,
ar net nematau aplink Jūs, o už jus čia.
>> Pavyzdžiui, tai buvo kai filmuota medžiaga nušautas Jordanija per pastaruosius vienerius metus,
tiesiog kalbėti į meniškumą rūšiuoti kad eina užkulisiuose.
Tai, žinoma, yra FoHo į Quad.
Ir tik suteikti jums atsigręžti į nulinę savaitę
tai buvo vaizdai su kurį mes pradėjo pirmą savaitę.
>> [Muzikos grojimo]
>> Tai buvo iš CS50 paties Jordano.
Ir taip pat už čia scenų šiandien yra Ramonas, Ian ir Scully ir Dan
Coffey.
Danas Coffey, kuris vadovauja CD50 gamybos komanda.
Ir tikrai per pastaruosius keletas years-- tai
yra mano devintasis metų dalyvauja su course-- tikrai turi
Danas Coffey, su gamyba Komanda, atsižvelgiama CS50 į kitą lygį.
Mes ne tik šaudyti Žinoma dabar 4K, taip sakant,
ateinančiais metais mes taip pat bus galės šaudyti jį 6k.
Taip pat į virtualią realybę, iš dalies dėl to, kad tai cool--
iš dalies dėl to, kad tai kietas, bet kaip jūs žinote,
mes turime labai didelių internetinė bendruomenė.
Žmonės, kurie dėl įvairių priežasčių, negalėjo keliauti į,
ar negalėjo dalyvauti vietą kaip Harvardo ir Jeilio.
>> Ir vienas iš tikslų yra pedagogiškai eksperimentuoti su naujų formų technologijos
taip, kad mes galime per proxy ir per jus visus, suteikti interneto studentams
visame pasaulyje galimybę matyti, ir jausti, ir išgirsti
kas kaip Harvardo vieta arba Jeilio jaučiasi.
Taigi netrukus, rudenį 2016.
Ir dabar imtis jį žemyn žingsniu, tai yra apie būti siaubinga.
>> Tačiau jums gali prisiminti, kad dauguma iš paskaitų video šiemet,
arba kas antrą, baigiamas rūšiuoti atrodytų keista klipas iš Seinfeld,
įkvėpė kai faktinio epizodo vėl įgyvendino CS50 produkcijos
Komanda, kurie buvo neįtikėtinai maloningas ir kūrybingi.
Ir aš maniau, kad aš jums parodysiu vieną iš kad įkvėpimo, 30 Antras klipas,
nuo faktinio Seinfeld laidos kuri įkvėpė vieną iš šio
semester's-- Aš told-- mėgstamiausia įrašas.
Taigi, pirmiausia, tikrasis įrašas iš Seinfeld.
>> ELAINE: C'mon kas manimi šokti?
Nori man to-- nori man jį gauti prasidėjo?
Aš gausiu ji pradėjo.
Gerai, Woo!
>> [Muzikos grojimo]
>> [Juokas]
>> Woo!
C'mon vaikinai, koks telpa?
>> GEORGE: Saldūs išgalvotas Mozė.
>> [Juokas]
David J. Malan: Taigi mes dažnai kalbėti apie stumia studentus
už savo komforto zonos.
Aš, dabar einu nuskaityti iki į kamuolį ir sob
kaip mes žaisti jums tai pakartotinio įgyvendinimo tai,
Ačiū CS50 gamybos komanda.
>> [Seinfeld daina]
>> Gerai, kas manimi šokti?
C'mon, kas manimi šokti?
Jūs norite man gauti ji pradėjo?
Aš gausiu ji pradėjo.
Woo!
>> [Muzikos grojimo]
>> Doug LLOYD: Saldūs išgalvotas Mozė.
>> [Plojimai]
>> David J. Malan: O dabar kai Specialūs dalykų už absolwentka
kas dabar daro savo daktaro tiesiog keliu čia Harvarde.
Ir kas galėjo dažniausiai matyti Šioje formoje darbo valandomis,
tiek, Cambridge, ir New Haven.
Iš tiesų, jei mes enhance-- didelis turas aplodismentų už CS50 paties, Zamyla.
Ir dabar, žodis CS50 darbuotojų abiejose vietose, kuris būtų
norime pasiūlyti keletą atsisveikinimo žodžiai jų pačių.
ANNALEAH ERNST: Yra joks kitas kursas, kuris
Kiekvienas, kuris dirba už kursą yra taip pat malonu būti ten, ir būti
dalyvauja jame, kaip CS50.
Aš nežinau, tai kaip tai tikrai svarbus ir ypatinga atsakomybė,
ir rūšis neįtikėtina patirtis.
Ir aš tikrai džiaugiuosi, aš gauti turi būti žmonių ugdymo dalis.
GARSIAKALBIS 3: CS50, mano nuomonė, yra nuostabi.
Man tai patinka.
Aš myliu jį, kai man buvo atsižvelgiant klasę.
Ir man tai patinka dar kaip TA.
JORDAN HAYASHI: CFing yra daug dirbti, bet tai tikrai naudingas
nes jums mokyti tiek daug.
Jūs tikrai geriau pažinti savo mokinius.
Jūs gaunate žinoti medžiaga save.
Ir jums tiesiog žiūrėti juos tapti kompiuterių specialistų.
>> GARSIAKALBIS 4: Mano mokiniai mano semestro paryškinti.
>> [Muzikos grojimo]
David J. Malan: Ir tai yra CS50.
DAVID MCPEEK: Aš tiesiog niekada nesijaučiau kiek dėl kampusie lyderis,
kaip aš šį semestrą.
>> SAM LEVATICH: Tai yra vienas iš tik galimybę, Yale miesteliu
tikrai gauti investavo į mokymą.
>> GARSIAKALBIS 5: Tai tikrai cool matyti CS50 iš kitos pusės.
NICK JOSEPH: man buvo nustebinti tuo, kaip malonu visi studentai buvo.
ARIANNA BENSON: Tai Taip pat malonu, kai žmonės
susigrąžinti Rick Astley nuotrauką ir yra kaip, kas tai yra?
DAVID ARMENTA: aš norėjau duoti atgal, nes gavau daug paramos
kai buvau studentas.
MARY FARNER: Viskas ko jums reikia yra entuziazmas ir mokymo CS meilė, arba
arba bet kuris iš aukščiau, ir Galėsite tai padaryti.
SAM LEVATICH: Visi mano studentai nuolat Rickrolling mane.
[Muzikos grojimo]
ANNALEAH ERNST: Tai buvo tiek daug smagu mokyti apie šį dalyką
kad aš tikrai myliu, ir manau, kad tai labai smagu,
ir bandyti kitais žmonėmis susijaudinęs apie tai, kaip gerai.
Aš Annaleah Ernst, ir tai yra CS50.
>> [Didelio džiaugsmo]
>> [Muzikos grojimo]
David J. Malan: O dabar, jums gali prisiminti kad mes pradėjome šį semestrą kalbėti
galiausiai apie skaičiavimo mąstymo sprendžiant problemas, nepriklausomas
faktinių programavimo kalbomis.
Ir mes maniau, mes norime pamatyti, kokiu mastu
tai nuskendo bando pratybų mes ne padaryti nulinio savaitę
bet mes maniau, mes norime pabandykite keletą kartų čia
12 savaitę, dėl kurių Man reikia savanoris,
yra patogus artėja čia ant scenos.
>> Nagi iki.
Koks tavo vardas?
>> YAHONG: Yahong.
David J. Malan: Yahong, nagi aukštyn, šiuo keliu.
Ir jei jūs visi, jei turite popieriaus lapas iš mūsų
arba tuščias popieriaus lapas jūsų savo, eiti į priekį ir imtis, kad iš
Šiuo atveju.
Malonu susipažinti.
Gerai, Yahong tikslas čia bus tokia,
Turiu čia piešinį, kad tik ji ketina galės pamatyti.
Nagi per čia į viduryje, jei norite.
Ir leiskite man duoti jums mikrofoną čia.
Ir jūsų tikslas čia yra bus aprašyti,
AS smulkiai kaip įmanoma, tai, ką matote.
>> Ir šie žmonės čia, kaip rūšiuoti kompiuterių vykdytojų tai,
reikia atkreipti būtent tai, ko jums pasakyti.
Ir tada, ką aš padaryti, tai Čiupkite Keletas atsitiktinių mėginių iš auditorijos
ir mes pamatyti, kaip Būtent tai dirbo.
YAHONG: Taigi, aš aprašyti tai.
David J. Malan: Jūs aprašyti tai.
Jūs pasakykite savo šimtus klasiokais čia ką piešti, eiti.
YAHONG: Gerai, kad į labai viduryje popieriaus lapo,
yra du profiliai, vieną ant kito viršaus,
bet ne neliesti, bet beveik neliesti.
Taigi yra ant ratu ant dugno viršuje, ir kvadratas,
ir jie beveik tokio pat dydžio.
Jie rūšies laikmenose, mažas.
Ir per apskritimo, yra two-- yra trys kvadratai.
Taigi šiek tiek kvadratinių: per didesnis kvadratas, per didesnį aikštėje.
Ir per aikštėje apačioje, yra trys apskritimai.
Šiek tiek apskritimas, didesnis ratas, per didesnį ratą.
David J. Malan: Supratai?
AUDITORIJA: Ne
David J. Malan: tai kodėl gi ne you-- aš eisiu vaikščioti aplink.
Aš patraukti nedaug, ir, jei norite, kad Priminti tiems, kuriems reikia antrą kelią.
>> YAHONG: Gerai, jums reikia man tai paaiškinti naujo?
Gerai, gerai, todėl viduryje iš popieriaus lapo yra dvi figūros.
Ir vienas yra dėl kito viršaus, bet jie maždaug tokio paties dydžio.
Yra mažas vidutinis ratas ant vidutinio mažo kvadrato.
Gerai, kad tai lyg ant viršaus, galvoti apie išleidimą tarsi sniego,
bet su dviejų skirtingų formų vietoj dviejų ratų.
Ir tada the-- apskritimo viduje, yra
yra maža dėžutė, viduje kitą mažas langelis, viduje kitą nedidelį langelį.
Ir viduje kvadrato, yra nedidelis ratas,
viduje kito siaurame rate, viduje kito siaurame rate.
Ar tai prasminga?
David J. Malan: Taip.
YAHONG: daug spaudimo.
David J. Malan: Gerai, Aš būsiu teisus atgal.
Išgyvena auditoriją čia gerai, labai gražus.
Dėkojame, gerai mes turiu imtis, kad vienas.
Gerai, kad atrodo geras atsitiktinė imtis, ačiū.
Gerai.
>> YAHONG: awesome.
David J. Malan: Taigi now-- taip pat?
>> YAHONG: awesome.
>> David J. Malan: Oi, nuostabus, Gerai.
Taigi nuostabus, pasilikti teisę ten.
Aš ruošiuosi eiti į priekį ir atskleisti jums ką kai kurie iš jūsų klasiokų čia padarė.
Taigi čia mes turime šį vieną čia.
Gerai, tai tarsi tik nesustoti ir eiti.
Čia šiek tiek kitoks aiškinimas.
Gerai, čia pažiūrėkime, gauti arčiau, nors jos mažesnės, labai gražus.
Nors, aš tiesiog turėjo patraukti šį vieną.
>> [Juokas]
>> Koks buvo tikrasis atsakymas?
Paimkime pažvelgti čia.
Ką ji buvo aprašyti Šis paveikslėlis buvo čia.
Taigi man-- kai of-- daugelis iš jūsų iki čia tie, kurie man atrodė,
buvo gauti šią teisę.
Vykime į priekį ir show-- pavadinkime kažkas ir pamatyti, kaip lengvai,
arba kokio lygio sunku, jie gali tai padaryti.
Labai ačiū.
Kaip apie vieną kitą savanorį šiek tiek toliau atgal.
Gerai, aš pamačiau tai ranka pirmas, nagi iki.
Koks tavo vardas?
O, atsiprašau?
MARCY: Marcy.
David J. Malan: Marcy, ateik nuo iki, malonu susitikti su jumis.
Gerai, čia mes turime už jus mikrofonas.
Leiskite gauti piešinį.
Ir todėl, jei norite tiesiog naudoti atvirkštinė pusė tos lapo,
arba kai kurie kiti popieriaus lapas, aš ketina eiti į priekį ir suteikti Marcy
kitoks čia, kad tik ji dabar gali see--, kad tik
ji gali matyti opaquely, Gerai.
>> MARCY: Gerai.
>> David J. Malan: "Eik".
>> MARCY: Lygiosios 16 Little dots visi tinklelyje.
Taigi keturių eilių keturių taškų kiekvienas.
Ir taškai yra tuščiaviduriai, todėl jie kaip maža maža ratą.
Oi, yra penki iš jų.
Gerai, tai penki.
Tai penkių eilių juodų taškelių.
Penki eilių penkių taškų, o tada pradedant viršutiniame kairiajame corner-- OK,
taip penkių eilių penkių taškų, ir taškai yra tuščiaviduriai,
todėl jie kaip mažytė mažai apskritimai iš tikrųjų.
Taigi jie baltas viduje.
>> Auditorija: Gerai.
>> MARCY: Gerai, kad penkios eilutės penkių taškų.
Ir tada, pradėdami nuo viršutinio kairiojo taško,
ir tada nubrėžti liniją žemyn į kitą tašku
žemyn, ir tada daryti kitą liniją prie vienas su to vieną dešinėje.
Štai dvi eilutes iki šiol.
Ir tada nubrėžti liniją žemyn į kitą vieną žemyn.
Gerai, kad yra trys eilutės, žemyn, į dešinę, o tada žemyn.
Ir tada į kairę.
Ir tada žemyn.
>> Gerai, kad Priminti, tai Pirmasis yra down-- Gerai,
jūs nuo viršutiniame kairiajame corner-- ir tada žemyn, tada dešiniuoju,
ir tada žemyn, ir tada į kairę, ir tada žemyn, ir tada dešiniuoju, tada dešiniuoju,
ir tada į kairę.
Gerai, kad mes apie pusę per.
David J. Malan: Jūs ši teisė, tada į kairę.
MARCY: Oi, oi, gerai.
David J. Malan: Tai nėra lengva.
MARCY: Pradėkime daugiau.
Leiskite pradėti nuo viršutiniame kairiajame kampe.
>> David J. Malan: Dar vienas smūgis.
MARCY: Taip, gerai, žemyn, į dešinę, į apačią, kairėn, žemyn, į dešinę, į dešinę, į apačią, į dešinę,
aukštyn, dešinėn, aukštyn, kairėn, kairėn, aukštyn, aukštyn, dešinėn, žemyn, dešinėn, aukštyn, ir jūs
turėtų būti viršutiniame dešiniajame kampe.
GERAI.
>> David J. Malan: Gerai, o jei padariau, kad teisingai, jums reikia dabar
turi šį savo popieriaus lapo.
Taigi leiskite man ateiti paimti pora.
Gerai, ačiū, ačiū, ačiū, Gerai, aš nemanau, kad jūs norite, kad.
Gerai, oi patinka šis, ačiū.
Atsiprašome pasiekti, wow, aw, gerai aš ketina imtis tik, kad vienas.
Gerai, kad yra gerai, kad yra labai geras.
Gerai, tad pamatyti, ką mes turime čia.
>> Taigi pastebėti, pabandykite padaryti psichikos įspaudas apie tai.
Leiskite man grįžti į projekcija čia.
Ir tai yra pretty darn gera čia, labai gražiai padaryta.
Tai vienas šiek tiek mažesnė, tačiau Manau, kad eina teisingu keliu
taip pat, labai gražiai padaryta.
Gerai, aš tai vienas jaučiuosi neturėtų kelti tai į internetą,
tad me-- tai vienas turi Telefono numeris kažkodėl.
>> [Juokas]
>> Ačiū.
Ir tada, kodėl ne mes baigtis tai vienas ir now-- ačiū, kad much--
mes turime laiko daugiau vienas pavyzdys čia.
Šį kartą, kaip apie nuo Kairėje pusėje, nagi iki.
Yup, su savo rankas, yup.
Visos teisės ateiti iki, nagi iki.
Šį kartą, nors, nagi iki.
Koks tavo vardas?
>> DANIEL: Danielis.
>> David J. Malan: Danielius, šį kartą, nors mes
ketina paįvairinti tai iki šiek tiek, ir mes
teks ateini virš jutiklinio ekrano.
Taigi, dabar šį kartą, aš ruošiuosi rodyti visus jus visą piešinį.
Ir garbės sistemą, jūs negalite perkelti savo akis vis tiek šiek tiek čia
pamatyti, kas tikrasis vaizdą.
Taigi jūs tiesiog laikyti a-- tik tiesiai į priekį.
Ir tada jūs ketinate atkreipti šiame ekrane, kas
Jūsų klasiokai apibūdinti jums.
Ir aš pabandysiu apibendrinti žodžiu taip, tai pakankamai garsiai.
>> Visos teisės, todėl garbė sistema čia žiūrėti tiesiai į priekį tik
ir jūs visi žingsnis step-- ne kitaip žemės riešutų sviestas ir želė example--
pabandykime apibūdinti tai.
Pirma instrukcija prašom.
>> Auditorija: Lygiosios didelį ratą.
>> David J. Malan: Lygiosios didelį ratą.
>> [Juokas]
>> Gerai, tai aš ruošiuosi atšaukti.
>> Auditorija: Lygiosios lazdą skaičius be ginklų.
David J. Malan: Aš girdėjau, piešti Stick pav be ginklų.
>> [Plojimai]
>> Gerai, gerai, antra komanda.
>> Auditorija: kairės rankos ant klubų.
>> David J. Malan: kairės rankos ant klubų.
>> Auditorija: Kampinis, kampinis.
>> David J. Malan: Kampinis, gerai, mes turime to-- leiskite man duoti jums trintuką.
Leiskite ištrinti.
Gerai, dar kartą.
Auditorija: smailūs alkūnė.
David J. Malan: smailūs alkūnė.
Point alkūnė.
Auditorija: Šiek tiek ūmus alkūnė.
David J. Malan: Šiek tiek ūmus alkūnė.
[Plojimai]
David J. Malan: Gerai, kas dar?
Trečia instrukcija.
Auditorija: Dabar pasukite the--
David J. Malan: Dabar pasukite the--
Auditorija: pasukite jį 90 laipsnių kampu.
David J. Malan: pasukti 90 laipsnių kampu.
[Juokas]
[Šaukti]
Ką?
Dešinės rankos yra prieš. Dešinės rankos yra prieš.
>> Auditorija: There you go.
>> David J. Malan: gražus.
[Didelio džiaugsmo]
>> Gerai, ir paskutinis žingsnis, paskutinis žingsnis.
>> Auditorija: linija nuo galvos.
>> David J. Malan: linija nuo galvos.
Nėra viršuje kairėje, taip.
>> [Šaukti]
>> Auditorija: 45 laipsnių kampu.
>> David J. Malan: 45 laipsnių kampu.
O ne.
>> [Šaukti]
>> Taip.
Ne.
>> Auditorija: nuo viršutinio kairio jo galvos.
>> David J. Malan: Nuo nuo viršutiniame kairiajame jo head--
>> Auditorija: nėra prijungtas prie jo galvos.
>> David J. Malan: Ne prijungtas prie jo galvos.
Taip.
>> [Šaukti]
>> Tai gerai, tai gerai.
>> Auditorija: Rašyti Hi.
>> David J. Malan: Rašyti Hi.
Rašyti Hi.
>> Auditorija: didesnis.
>> David J. Malan: didesnis.
>> AUDITORIJA: Tuo linijos pabaigoje.
>> David J. Malan: Tuo Pabaiga linija write--
>> AUDITORIJA: Mažai aš.
Ne.
>> [Šaukti]
David J. Malan: Mažosios raidės I priedą.
Aš girdėjau, mažosiomis raidėmis.
Taip.
>> [Plojimai]
>> Gerai, kad buvo nuostabu, ačiū.
Gerai, kad mes turime laiko tik vieną daugiau naudotis.
Jūs galite prisiminti Žemiau tema muzika
kuris, suprantame mes ėmėsi tam tikrų laisvių
su šiomis taisyklėmis Žaidimas, nes problema nustatyti aštuoni,
mes paprašėme jums krūva klausimus, kurie buvo iš esmės
į pavojuje forma.
Ir tik po to, kai p-Set aštuonių nutarėme,
Na, gal tai būtų tikrųjų būti šiek tiek daugiau
Pramogos kitur, o ne žaisti kažką.
>> [ŠEIMA nesantaika Theme muzika]
>> Norėdami tai padaryti, mes ketiname reikia keturių nariai pedagogus.
Keturi nariai pedagoginio personalo, ir keturi studentai, kaip apie vieną,
du, kaip apie trijų, keturių.
Nagi žemyn, nagi žemyn.
Visos teisės, Mes taip pat ketina need-- mes taip pat
ketinate reikia vieną student-- Jei darbuotojai norėtų eiti čia į kairę, studentai
Čionai right-- mes turime ką nors kas tikrai gerai aritmetika
esant slėgiui.
>> Gerai, čia yra savanoris [Nesigirdi] nagi iki.
Taigi jums naudoti jutiklinis ekranas čia.
Koks tavo vardas?
MICHAEL Michael.
David J. Malan: Mykolas, nagi iki.
Taigi mes suteiksime jums instrukcijos vos per akimirką.
Bet jei norite tiesiog parašyti darbuotojai dešinėje ir studentams
dėl pasiūlymo balas palaikymo kairėje, tegul man eiti į priekį ir tegul kiekvienas iš jūsų
pristatyti save, kad Jūsų klasė šioje paskutiniąją dieną.
JAMES: Aš James, aš pirmakursis.
>> AARON: Sveiki, aš esu Aaroną.
>> MAYA: Aš Majai.
>> KATHERINE: Aš Katherine.
David J. Malan: Ir dabar pedagogus.
JACK: Aš Džekas.
ABBY: Abby
TIM: Sveiki, aš esu Timas.
MARIA Maria.
>> David J. Malan: Taigi, mes turi iš anksto sugalvoti
su tam tikrus klausimus, kai kurie iš kurio atsakymus mes rūšies gatavi,
o kiti, kurių atsakymai yra remiantis faktiniais statistikos
iš savo pareiškimus apie problemą nustatyti aštuoni, ir kitų problemų rinkinių.
Taigi, apskritai, kiekvienas iš jų atsakymus mes turime apklaustųjų
tarkim 100 žmonių, mes padėsime top keturis ar penkis ar šešis atsakymai
ant lentos, iš kurių kiekvienas turi rezultatą, susietą su juo.
Ką mes ketiname padaryti, tai įgnybti taisyklių truputį.
Taigi, o ne pateikti kontrolę kad viena komanda ar kitą,
mes tiesiog ketinate naudoti kabes Lengvas mygtukai leisti kiekvienai komandai
į Buzz greičiausias.
Ir kas guesses-- hitai mygtuką Pirma, ir gauna minėtą teisę,
bus potencialiai gauti, kad daug taškų.
Mes nuolat vyksta, mes nesustoti, o tada
kuri komanda baigia lenta, bus gauti visus kiekis šiol podsumowaniach.
Taigi, ką jūs norite padaryti, tai sutampa taškų
kaip mes einame kiekvieną Klausimas atsakė teisingai.
Ir tada, kai raundas baigiasi, jūs ketina pateikti iš viso arba čia
arba čia.
>> Michael: Aš sutampa, mano galva.
>> David J. Malan: Arba ekrane priešais visiems, taip,
arba telefone, kuris grįžo ten, matyt.
Visos teisės, todėl mes jums per tai.
Nereikia nieko daryti tik dar.
Pirmas dalykas, kad studentai ir darbuotojai, reikia padaryti
nukentėjo jų atitinkamos mygtukai Greičiausias
kai aš pradėti skaityti klausimą ir norite siūlyti atsakymą.
Logiška?
Gerai, čia mes einame.
Vardas funkciją deklaruotas stdio.h.
Personalas.
>> ABBY: printf.
>> David J. Malan: Parodyk mums printf.
Labai gražus.
Taigi tiesiog užsirašyti 68 arba sekti jūsų protas 68.
Dabar mes ketiname pereiti.
Kaip tik aš ruošiuosi vėl perskaityti klausimą,
Jūs negalite buzz, kol po Aš pakartojo klausimą.
Vardas funkciją deklaruotas stdio.h.
Tas pats klausimas
>> JAMES: Kas sprintf.
>> David J. Malan: Kas sprintf.
Parodyk mums sprintf.
Ne, aš jį vėl perskaityti.
Paskelbta stdio.h funkciją.
Personalas.
>> TIM: scanf.
David J. Malan: scanf, parodyti mums.
Du streikai.
Dar kartą, funkcija paskelbta stdio.h.
Studentams.
>> JAMES: fopen.
>> David J. Malan: fopen, labai gražus.
Aš tiesiog nuolat kartojant klausimą, paskelbta stdio.h funkcija.
Personalas.
>> TIM: Fclosed.
>> David J. Malan: Fclosed, geras darbas.
Nica, mes du atsakymai į kairę valdyba, numeris du ir numeris 5
Šio turo.
Paskelbta stdio.h funkciją.
Studentams.
>> KATHERINE: fread.
>> David J. Malan: Parodyk mums fread.
Labai gražus.
Kas now-- kuri komanda atsako į penktą ir paskutinį atsakymą
gauna visus punktus.
Taigi, jūs turėtumėte būti pridėti visi šie numeriai aukštyn ir tas, kas gauna tai,
gauna tą sumą.
Ar yra klaida?
Nėra numeris šeši.
Nėra skaičius šeši, neįgyvendintas.
Vardas funkciją deklaruotos į stdio-- darbuotojams.
>> TIM: išgąstis.
>> David J. Malan: Parodyk mums išsigąsti.
>> JACK: Tai paaiškina tiek daug.
>> David J. Malan: Pabandykime dar kartą.
Vardas one-- pavadinti funkciją paskelbta stdio.h.
Timas.
>> TIM: Fseek.
>> David J. Malan: Fseek.
Apie dar vienas bandymas, pavadinti funkciją paskelbta f-- į stdio.h.
>> MARIA: fgetc.
>> David J. Malan: fgetc.
Taigi niekas gauna taškus.
Colton, nori parodyti mums ką numeris penki buvo?
Gerai, Matlockas nėra stdio.h.
Jasonas Hirschhorn visi.
Visos teisės pereikime į antrąjį klausimą.
Pirmasis asmuo buzz čia, kad šis klausimas, programa, kuri jums
naudoti, o programavimą.
Personalas.
>> TIM: klingsėti.
>> David J. Malan: klingsėti.
Labai gražus, numeris du atsakymas.
Vėlgi, vardas programą, kurią naudoti, o programavimą.
Studentams.
>> JAMES: GDB.
>> David J. Malan: GDB.
Taigi, šiuo metu, 38, būtų iš viso, bet niekas Dotarłeś jokių taškų dar.
Visos teisės pavadinkite programą naudojamas, o programavimą.
>> TIM: Valgrind.
>> David J. Malan: Valgrind.
Visos teisės pavadinkite programą naudoti, o programavimą.
Studentams.
>> AARON: PHP.
>> David J. Malan: PHP pavadinimas programa, naudoti, o programavimą.
Personalas.
>> MARIA: "Facebook".
>> David J. Malan: Rodyti mums, parodyti mums "Facebook".
>> [Plojimai]
>> Mes turime populiariausių šešis atsakymus ant lentos, trys eiti.
Vardas programą, kurią naudoti, o programavimą.
Personalas.
>> TIM: "Google".
>> David J. Malan: "Google".
Brow-- viskas gerai.
>> Auditorija: Bū.
>> David J. Malan: Bū.
Gerai, name-- du Atsakymai left-- vardas
Programa, kurią naudoti, o programavimą.
>> MAYA: CS50 Aptarti.
David J. Malan: CS50 Aptarti.
Dar vienas bandymas, programa, naudoti, o programavimą.
Aš girdėjau studentus.
Studentams.
>> AARON: CS50 IDE.
David J. Malan: CS50 IDE.
Ir paskutinis, programa, naudoti, o programavimą.
>> TIM: Check50.
>> David J. Malan: Check50.
Ne, tegul atskleisti atsakymą.
Taškų šeši buvo Spotify.
Gerai, manau, mes turime laikas tik viena ar dvi ir daugiau.
Užpildykite šią bausmę, nėra taškai arba komanda vis.
Tai nulio iki nulio, nugalėtojas imtis visų greitai, gerą darbą.
Užpildykite šią bausmę, Aš niekada gonna-- štabas.
>> TIM: Duok tave.
>> David J. Malan: Duok tave.
Gražus.
Studentams.
>> JAMES: let you down.
>> David J. Malan: let you down.
Aš niekada gonna-
MARIA: Paleisti aplink ir dykumos jums.
David J. Malan: Vykdyti aplink ir dykumos jums.
Paleisti aplink dykuma, Gerai.
Studentams.
>> AARON: Niekada gonna make you cry.
>> David J. Malan: Padaryti jums verkti.
Personalas.
>> TIM: Atsisveikinkite.
>> David J. Malan: Aš negaliu patikėti, tai klausimas jūs visi gauti teisę.
Atsisveikinkite, Yup, ir paskutinis.
Studentams.
>> KATHERINE: jums pakenkti.
>> David J. Malan: pameluoti ir jums pakenkti.
Studentai gaunate 100 taškų.
Štai why-- tai jį CS50, tortas dabar tarnavo.
>> [Seinfeld daina]
>> [Muzikos grojimo]
DAN ARMINDARIZ: Ar išprotėjai?
Ką manote jūs darote?
>> GARSIAKALBIS 6: Bandau patekti į liftą.
>> DAN ARMINDARIZ: Kas ar tu kalbi apie?
Jūs manęs nematė laukia čia?
>> GARSIAKALBIS 6: Nemačiau jūs laukiate vyro.
>> DAN ARMINDARIZ: Jei ne see me laukia, tada Kodėl turėtumėte
įdėti savo krepšelį panašaus?
GARSIAKALBIS 6: Nes tai kaip aš galiu gauti į liftą.
>> DAN ARMINDARIZ: [nesigirdi]
>> GARSIAKALBIS 6: Gauk out-- atleiskite!