[Zenelejátszási] 1. Előadó: Ez CS50, Harvard Egyetemen. [Zenelejátszási] David J. MALAN: [hallható] valószínűleg a második felében a telefonkönyvben, Most már tépni a probléma felét. Ez valójában igazi, ez a küzdelem. [Zenelejátszási] Hangszóró 2: Ti emberek olyan könnyű legyőzni. David J. MALAN: Rendben, ez CS50. Ez a kezdete és a végén a 12. héten. És te is emlékszel hogy a héten nulla, ez az üzenetküldés, amellyel kezdtük, hogy nem számít, hol ér véget akár képest az osztálytársaival, de hol van ma, és talán néhány hét múlva, vége akár relatív magadnak egy-két hete. És valóban, reméljük, miután oly Sok problémát készletek, és így több órán át, és egy pár vetélkedők, és még a végleges projekt, hogy nem érzem különösebben büszke érkezve egészen a héten Egy amennyiben ez talán volt A legkorábbi küzdelmek, hogy a Standard Edition vagy a hacker kiadás tartalmazza. És azt javaslom, hogy egy bizonyos ponton a szabadidődben, hogy menjen vissza és nézd meg a PHP, a JavaScript, és látni ha nem tudja végrehajtani ezt a messze, sokkal gyorsabban és kényelmesebben mint egyszer régen csináltam ezelőtt. Sőt, ezt követően, emlékszem, hogy igen kriptográfia, amin a játék 15, tettél kriminalisztika kihívásokat, te a leggyorsabb varázslat ellenőrzését, amely meg tudná, hogy igen CS50 pénzügy, a CS50 mash-up, majd most, végső soron, saját végleges projekt. És így ma, megpróbálunk bezárását, és nézd meg honnan jöttünk, és hová megyünk. És csak azért, hogy megnyugtassa is, hogy ha egyszer az összes megmaradt képzés kerekek jön le, akkor elég sok Van elég sok eszköz a szerszámmal Most menj ki, és nem a legtöbb A világon mindennél programozás. Természetesen figyelembe vesz néhány magasabb szintű során előnyös lehet. De észre azt is, hogy még akkor is, ha ez Az elmúlt CS tanfolyam szedése, rájönnek hogy a Mac OS, van Olyan sok különböző szerszámok hogy tudod használni attól függetlenül, használnunk, mint például a CS50 IDE. Szinte ugyanazokat az eszközöket létezik A Windows, Linux, és így tovább. És valóban, az egyik cél az CS50 Ezzel a tűzoltó tömlő nyelvek, C, és a PHP, és folytatást, és JavaScript és a HTML és a CSS, hogy valóban győződjön meg arról, hogy nem lép ki a tanfolyam gondolkodás, megtanultam c, hanem hogy megtanulta, hogyan kell programozni, és hogy érted egy kicsit valamit számítástechnika maga. Sőt, még akkor is, még nem nézett Egyáltalán az alábbi nyelvek, ez vicces, most meg ez a közösség Az emberek, akik megtalálják geeky humor vicces. És bár néhány nyelvek fogsz látni Lehet, hogy nem teljesen ismerős, akkor legalább kap néhány kacagás legalább Egy ismerős nyelv, JavaScript. Ez volt a vita a különösen jártas programozó néhány évvel ezelőtt című, Wat. És azt hittük volna, hogy ön egy pillantás, hogyan számítógépes szakemberek hajlamosak gondolni, vagy legalábbis beszélni. Gary BERNHARDT: Rendben jó. Srácok mit Wat jelent? Wat. Pontosan, pontosan. Beszéljünk Ruby. Ruby-ban, ha egy referencia definiálatlan változó, természetesen ez NameErrors, ahogy az elvárható. És ha megpróbálja hozzárendelni b egy velük nem definiált, természetesen ez NameErrors, ahogy az elvárható. És mi történik, ha megpróbálunk rendelni egy olyan, egy meghatározatlan? Közönség: Nil. Gary BERNHARDT: Helyes, nulla. Wat. [NEVETÉS] Beszéljünk Ruby. Ruby, ellentétben néhány más dinamikus nyelvek, nem puszta szavak. Tehát nem lehet csak úgy írja szava, és már húrok jön ki, ha nem határozzák meg Egy adott method_missing hogy a helyes dolgot. És akkor, ha beírja a csupasz szavakkal, Hirtelen, a Ruby támogatja a csupasz szavak. És valóban, akkor is támogatja csupasz szavakkal a frufru bennük. És ez nem méltó a Wat. Ez tulajdonképpen egy eredmény Az, hogy félelmetes Ruby. De ha valaha is Ehhez aztán, Wat. [NEVETÉS] Beszéljünk a JavaScript. Tudja valaki, JavaScript, mi tömb plusz tömb? Nos, hadd kérdezzem meg először, mit kell tömb plusz tömb lesz? Közönség: üres tömböt. Gary BERNHARDT: Üres tömb, én hajlandó elfogadni a típusú hiba. Nem ezt tömb plusz tömb. Rossz, rossz, tömb plusz tömb üres karakterlánc. [NEVETÉS] Nyilvánvaló, azt hiszem, ez mindenki számára nyilvánvaló. Most mi lenne tömb plusz tárgy lesz? Ez nyilván érdemes típusú Hiba, mert azok teljesen eltérő típusú. Tudja valaki, hogy mi ez? Közönség: Hamis. Gary BERNHARDT: Nem, közel, nem, messze. Közönség: Ez objektumot. Gary BERNHARDT: Ez a tárgy. Ja, persze, szép munka. Most, persze, mert ez plusz, akkor flip operandusok és ugyanaz a dolog jön ki. Tehát, ha do-- mi? Nem, ez csak egy tárgy. Ha nem emel kifogást, plusz tömböt kell, hogy pontosan ugyanaz a dolog. Melyik amint látod, te. [NEVETÉS] És végül, a csak az egyik Ezek, hogy valóban igaz is-- mert hozzá tömbök és kapsz üres string, akkor nincs értelme. De egy tárgy, plusz egy tárgy valójában nem több, technikailag. [NEVETÉS] Tehát ez valójában igaz. Pontosan, igaz, mint amit még folyik ebben lang-- én csak, Én nem is értem, mi személy egy agy a fejüket, Azt gondolnánk, hogy bármilyen Az ez egy jó ötlet. [NEVETÉS] OK, OK, elég gúnyt A nyelvek szopni. Beszéljünk a JavaScript. [NEVETÉS] Ha azt mondom, tömb dot új 16, vagy csak tömb (16), Kapok egy sor 16 dolgokat, amelyek az általa képviselt 16 vesszőt, ami nyilvánvaló. Ha én akkor csatlakozz azoknak a húr, akkor kapok a húr 16 alkalommal. Ez tulajdonképpen az egyetlen vonal ebben A teljes prezentáció, ami ésszerű. Most, ha veszem, hogy a húr majd adjunk hozzá egy 1-et, értelmezi 1 as-- vet az 1 és egy string, és akkor kap egy wat1 párszor, finom. Tudja valaki, hogy mi fog történni ha 1 kivonása a húr? [NEVETÉS] Felteszem, hogy senki nem. Hadd me-- Adok egy tippet. Segít ez? Tudja valaki? [NEVETÉS] Watman. [NEVETÉS] Ez minden, amit kaptam. Köszi srácok. [TAPS] David J. MALAN: Vessünk egy gyors pillantást néhány a dolgok előtt az Ön számára. Tehát a CS50 Hackathon van ebben az epikus minden előadások törzsvendége, melynek során meg, és az osztálytársaival a Yale, majd merülni into-- de remélhetőleg nem begin-- A végleges projekt. Az este kezdődik 07:00. Első vacsora lesz nagyjából 09:00. Második vacsora lesz 01:00. És akkor, azon még mindig áll, reggeli kerül felszolgálásra IHOP körül 5:00. Lehet látni ilyen jelenetek, mint ez. Ahogy ígértem, a héten nulla idén, akkor nem csak az élelmiszer, és vacsora cukorka, hanem a második alkalommal a történelemben, zöldségek. De körülbelül 3 vagy 04:00, jelenetek, mint ez nem olyan ritka. Valóban azt látjuk, mi méltányos részesedését a párnák hogy sikerülne a Hackathon, amely rendben is. És akkor a csúcspontja a tanfolyam az ún CS50 fair. Van egy itt is, és New Haven egy hét után. Az egyik a Harvardon is Hétfő, december 7, a délután folyamán Északnyugat Science. És érkezéskor, akkor ellenőrizze. És látni fogja az ilyen dolgok a pattogatott kukorica, és a léggömb, és végül, mint a múlt évi, több mint 2000 ember jön hogy a projekt végső, diákok, az alkalmazottak, és a tanárok szerte campus és még off-campus. És ha ez még nem lenne elég ösztönzést hogy jöjjön látni magad, megvalósítani, hogy a barátok lehet ösztönözni, eljönne Asana, és az eBay, és Facebook és a Google és a Microsoft, és Palantir, és Quora, és mások, toborzók és öregdiák Ezekből a különböző vállalkozások beszélni az élet a valós világban, lehetőségeket mind a teljes időt és Nyáron a tényleges iparban. És ha ez még nem érvelni Elég, hogy jöjjön látni, barátaival ösztönözni lehet adja meg a tombola, amellyel arra, hogy érkezéskor Ön, mint a diákok az egyes adják egy csomó mosolygó arc matricák. És a résztvevők, mint a barátok, fogják kezelni egy kicsit tombola kártya érkezéskor. És minden személy számára ezek chat fel, lesznek átadta, az Ön által, a mosolygó arc matrica. Melyek mindegyike egy bejegyzést egy tombola díjakért, köztük egy Xbox, Wii, és a csomó más szórakoztató dolog, amelyek közül néhány láttunk itt az osztályban. Így a híradásokat, hogy. De végül is, ez teljesen a teljesítmények ebben a félévben, és a kifejezéseket, és izgalom hogy akkor keverjük a járók. Ahol végül is visel nagyon own-- ezt, Vettem CS50 pólók, mint itt. Szóval ne ösztönözze a barátok fejét, hogy ezt az URL- Itt, amely küldünk minden adat, ezért. Közben ha figyelembe másik nézd meg a számítógép-tudomány idén tavasszal, vagy azon túl, észre, hogy ez a ugyanolyan handout-- bár óta frissített héten zero--, hogy mi adta ki. És ha elmész a közepén ez booklet-- van példányban kereszthajó outside-- észre ezt megmutatja, keresztül nyilak pontosan mit tanfolyamok mehetsz ki felfedezni idén tavasszal, a következő őszi, nyári, és azon túl. Tehát nem vessen egy pillantást a térképre abban, hogy egyfajta dolgot. És ha azt szeretné, hogy részt vevő más kapacitások, tudom, ha nem tette meg, hogy a testület Board-- amely akkor lehet, hogy nem így kellemes emlékekkel of-- ennek ellenére csak létre egy új tantervi úgynevezett AP Számítógép Tudomány alapelvei. Valami lehet, hogy venni, vagy legalábbis hallott, Meglévő CS tanfolyam a középiskolákban az úgynevezett APCSA, amely egy meglehetősen földhözragadt osztály összpontosít túl sok a nyelven A Java és a mechanika cikke. APCS elvek, eközben lesz hogy többet ötleteket, és több mintegy problémamegoldás. És felé Ennek érdekében, egy csomó barátaink berkeley a co.org, és néhány egyéb szervezetek a föld körül teremtenek tantervek kielégíti APCS elveket. Ami azt jelenti, hogy CS50 AP egy AP egyenértékű, hogy a diákok különböző középiskolákban az egész világ vehet kezdve ez a jövő ősszel 2016. És ha azt szeretné, hogy vegyenek részt A középfokú oktatásban, és részt vesz ebben a tájékoztatási, nem érhetünk el minket oda, hogy te egy TF, a CA, vagy egyszerűen érdekelt az oktatás egészét. És valóban, ha azt szeretné, hogy csatlakozzon CS50 saját csapata, észre, hogy amint kifejezés végződik, elkezdjük toborzó a tanításhoz Fellows, tanfolyam asszisztensek, valamint a számos művészek hogy ez természetesen lehetséges a kulisszák mögött, teremt az online eszközök, a személyesen lehetőségeket, és így tovább. Tehát, ha ezek közül bármelyik szerepek itt fellebbezni, ne ossza meg velünk a következő URL itt. Most egy kis időre, akkor viszont a, mint ahogy tettük héten nulla, egy kis tortát. Ezúttal is lesz lent a kocsmában. Szóval irány oda később. De én csak azt szeretném, hogy egy pillanatra felismerni tényleg, mi ez a torta itt képvisel, vagy talán több kanonikusan, mi ez a itt bedobás képvisel. Ez már valóban megtiszteltetés volt, őszintén szólva, hogy partneri barátainkkal az úton Új- Haven ebben a félévben. Ez minden bizonnyal egy különös dolog, szokatlan dolog, meri mondani példátlan dolog két főiskola hogy jön össze, mely egy tanfolyam ugyanabban, A két különböző egyetemen, és hozza E két hallgatói testületek együtt. De ez már egy ilyen tiszteletére dolgozni Andi, A Scass, és Jason New Haven, és a teljes egészében a 44 fős személyzettel A tanársegédek, és persze Asszisztensek New Haven, aki először a Yale történetében, többnyire maguk is egyetemisták. Sőt, amíg ebben az évben, ősszel 2015-ben, a Yale valójában nem hagyománya van, vagy juttatás egyetemisták vezető szakaszok és szolgáló tanítási társaik ugyanúgy, mint mi élveztük Itt belül számítástechnika a Harvard egy ideig. És így, hogy egyedül már egy Rendkívüli lehetőség számunkra hogy partnere őket e kezdeményezést, illetve hogy a fold, mint vezetők, mint Andi és a többi tanár van az egyetemen. És engedje meg, hogy felhívja a figyelmet a különleges is, hogy ez a fickó a közepén. Annak ellenére, hogy most él New Haven-- főként azért, mert küldtem neki there-- ez mind az eredménye Jason Hirschhorn miután a tanítás Fellow a CS50 számára jó néhány éve itt, végzett tavaly, Kirkland House. És azt hiszem, ultimately-- Van egy telefonhívást nekem egy ponton, hogy elég sokat csökken, hé, bánná költözik New Haven diploma megszerzése után? Ez volt minden, mert mi voltunk próbál felállni ezt a kezdeményezést, és azt szeretnénk, hogy győződjön meg arról, hogy volt az intézményi tudást le ott New Havenben, mert mi voltunk épület valamit a semmiből. És if-- Jason, ha tehetnék talán Csak gyere fel félszegen felé színpadon, így tudjuk legalább az összes látni Jason Hirschhorn személyesen. [TAPS] Bizonyára nélkül Jason, Yale 50 nem lett volna lehetséges. Szóval köszönjük, hogy Jason Hirschhorn. És azt is, van egy hatalmas személyzet, nem fogjuk felhívni a figyelmet a személyes hogy itt mindenki, de több mint 100 egyed itt New Haven, aki hogy ez természetesen lehetséges. És lehet, hogy csak látni Saját Oktatás ösztöndíjas ezen a listán, hogy Itt vagy New Haven. És így ha tudnánk, a Hatalmas tapsot A teljes egészében a tantestület. [TAPS] És engedd meg, hogy néhány speciális figyelmet néhány a srácok itt, különösen Hannah, és Maria, és Daven, és Rob, aki, a tanfolyamok fejét, hogy mindent futtatni itt Cambridge-ben. Természetesen, Colton Ogden, aki elkezd leginkább a mi előadások odaát zene. Doug Lloyd, who-- ez CS50 AP, aki vezette a AP kezdeményezést. Dan Armendariz, aki nélkül mi nem lenne CS50 IDE ebben az évben. Aliess, aki mindent lehetséges a színfalak mögött, beleértve futtató világít láthatunk itt. És akkor végül, de nem utolsósorban, CS50 produkciós csapat. Elég csak arra gondolni, hogy ez CS50 produkciós csapat amely feljogosítja oly sokan aludni délutánonként, és hogy vegyenek részt a tanfolyam anyaga valóban aszinkron. És ez nagyon is az egyik a tervezési célok a kurzus. Mint tudod, mi are-- élvezni most lehetőséget hogy egyidejűleg beiratkozás. Van egy lehetőség a diákok, természetesen, nézni ezeket Tanfolyamok anyagok az interneten, még valós időben élünk most. És ez teljesen miatt A produkciós csapat, amit látsz, vagy akár nem látja körül Ön, és maga mögött itt. Például, ez volt néhány felvételt lelőtte Jordan az elmúlt évben, Csak beszélni a fajta művészi hogy megy a színfalak mögött. Ez, természetesen, FoHo a Quad. És csak, hogy ha egy nézd vissza a héten nulla, ez volt a képekkel együtt amely kezdtük az első héten. [Zenelejátszási] Ez volt honnan CS50 saját Jordan. És azt is, a színfalak mögött ma itt a Ramon, és Ian, és Scully, és Dan Coffey. Dan Coffey, aki vezeti CD50 produkciós csapat. És valóban az elmúlt Több years-- ezt az én kilencedik éve vesz részt A course-- valóban Dan Coffey, a termelés csapat vett CS50 egy másik szintre. Nem csak lőni a Természetesen most 4K, hogy úgy mondjam, ez a következő évben mi is képes lőni azt 6K. Csakúgy, mint a virtuális valóság, Részben azért, mert ez cool-- részben azért, mert ez jó, hanem mint tudjuk, van egy nagyon méretes online közösség. Emberek, akik különböző okokból nem tudott utazni, vagy nem tudott részt venni egy helyen mint a Harvard és a Yale-en. És az egyik cél az, hogy pedagógiailag kipróbálhatják az új formáinak technológia hogy mi lehet, proxy-n keresztül, és rajtad keresztül minden, hogy on-line diákok szerte a világon a lehetőséget látni, és úgy érzi, és hallani mi az a hely, mint a Harvard vagy a Yale érzés. Szóval hamarosan, ősszel 2016. És most, hogy vegye le egy kicsit, ez arról szól, hogy szörnyű. De lehet felidézni, hogy a legtöbb Az előadás videók ebben az évben, vagy minden más, a végén egy fajta látszólag furcsa klipet Seinfeld, ihlette néhány aktuális epizód újra végrehajtani CS50 termelése csapat, akik hihetetlenül kegyes és kreatív. És azt gondoltam, megmutatom neked az egyik Az inspirációk, 30 másodperces klip, egy tényleges Seinfeld show- ihlette az egyik ezt semester's-- vagyok told-- kedvenc klip. Tehát az első, tényleges klipet Seinfeld. Elaine: Gyerünk, aki táncol? Akarod alábbiakra: akarod, hogy kezdődött? Majd én kezdődött. Rendben, woo! [Zenelejátszási] [NEVETÉS] Udvarol! Gyerünk srácok, mi a feltartóztatja? GEORGE: Édes divatos Mózes. [NEVETÉS] David J. MALAN: így gyakran beszélni rámenős diákok túl a saját komfort zóna. Én, most megyek mászni akár egy labdát, és zokogva játszunk az Ön számára ez a újra végrehajtásának, köszönhetően CS50 produkciós csapat. [Seinfeld főcímdal] Rendben, aki táncolni? Ugyan már, aki táncolni? Azt akarja, hogy kap kezdődött? Majd én kezdődött. Udvarol! [Zenelejátszási] DOUG LLOYD: Édes divatos Mózes. [TAPS] David J. MALAN: És most néhány különleges dolgokat egy alumna aki most csinál PhD csak az úton van a Harvardon. És aki leggyakrabban látható ebben a formában munkaidejében Mindkét Cambridge-ben, és New Havenben. Sőt, ha enhance-- egy nagy kerek A taps CS50 saját, Zamyla. És most, egy szót CS50 alkalmazottak mindkét helyen, aki szeretnénk nyújtani Önnek elválás szóval a saját. ANNALEAH ERNST: Van Nincs más út, ahol mindenki, aki dolgozik a tanfolyam ugyanolyan izgatott, hogy ott legyen, és legyen részt rajta, mint CS50. Nem tudom, ez olyan, mint ez tényleg fontos és különleges felelősséget, és milyen hihetetlen élmény. És én nagyon örülök, hogy legyen egy része az emberek az oktatás. Hangszóró 3: CS50, az én Véleménye szerint elképesztő. Imádom. Imádtam, amikor én vesz egy osztályt. És imádom még a TA. Jordánia HAYASHI: CFing egy csomó dolgozni, de ez tényleg kifizetődő mert kapsz tanítani annyira. Tényleg, hogy megismerjék a diákok. Megismerjük az anyagot magát. És kapsz csak nézni őket válnak számítógépes szakemberek. Hangszóró 4: Saját diákok A fénypontja félévben. [Zenelejátszási] David J. MALAN: És ez CS50. DAVID MCPEEK: Most soha nem éreztem annyi, mint a vezető az egyetemen, mint én ebben a félévben. SAM LEVATICH: Ez az egyik a csak a lehetőségek a Yale campus Ahhoz, hogy igazán fektetett tanítás. Hangszóró 5: Nagyon frankó, hogy lásd CS50 a másik oldalról. NICK Joseph: Meglepődtem milyen izgatott összes diák volt. ARIANNA BENSON: Ez is szép, amikor az emberek visszaszerezze a képet Rick Astley, és olyanok, mint, ki az? DAVID Armenta: akartam adni vissza, mert kaptam egy csomó támogatást amikor diák voltam. Mary FARNER: Minden, amire szüksége van lelkesedéssel és a szeretet a tanítás, vagy CS, vagy a fentiek bármelyike, és Ön képes lesz arra, hogy csináld. SAM LEVATICH: Minden az én tanulók tartsák Rickrolling nekem. [Zenelejátszási] ANNALEAH ERNST: Már annyira szórakozás tanít ez a dolog hogy én tényleg szeretem, és Szerintem ez egy nagyon szórakoztató, és próbálja meg más emberek izgatott is. Vagyok Annaleah Ernst, és ez CS50. [ÉLJENZÉS] [Zenelejátszási] David J. MALAN: És most, te is emlékszel hogy elkezdtük ebben a félévben beszél végső soron a számítógépes gondolkodás problémák megoldásában független Az aktuális programozási nyelvek. És azt hittük, látni, hogy milyen mértékben ez süllyedt azzal, hogy megpróbálja egy gyakorlása nem csináltunk a héten nulla, de azt hittük, próbálj ki egy pár alkalommal itt A 12. héten, amelyre Kell egy önkéntes, aki Kényelmes jön ide a színpadon. Gyere fel. Mi a neved? Yahong: Yahong. David J. MALAN: Yahong, Jöjjön fel, ilyen módon. És ha minden, ha van egy papírlap tőlünk vagy egy üres papírlapot a Saját, megy előre, és kiszedni ezen a ponton. Örvendek. Rendben, Yahong célja itt lesz a következő, Van itt egy rajz, hogy csak ő fog látni. Gyere ide a középen, ha szeretné. És hadd adjak egy mikrofon van. És a cél az, lesz leírni, a lehető legrészletesebb lehetséges, amit látsz. És ezek az emberek itt is, mint az a fajta Számítógépes megvalósítói ezt, kell felhívni, hogy pontosan mit mondani. És akkor, mit fogok csinálni a megragad egy Néhány véletlenszerűen mintákat a közönség és majd meglátjuk, hogy mennyire Pontosan ez dolgozott ki. Yahong: Szóval leírni ezt. David J. MALAN: Te le ezt. Te mondd meg száz osztálytársai Itt pontosan mit kell felhívni, menjen. Yahong: OK, így a nagyon közepén a darab papírt, van két alakzatok, egymás tetejére a másik, de nem értek, de szinte megható. Tehát van egy kört a top, és egy négyzet alakú alsó, és ők szinte azonos méretű. Ők egyfajta közepes, kicsi. És a körön belül, vannak two-- három négyzet. Szóval van egy kis téren belül nagyobb tér, egy nagyobb térre. És a négyzeten belül a alsó, három körökben. Egy kis kör egy nagyobb kör, belül egy nagyobb kört. David J. MALAN: Megvan? Közönség: Nem. David J. MALAN: Akkor miért nem you-- Megyek sétálni. Én megragad egy pár, és ha azt akarjuk, hogy bedugni a rászorulók egy második utat. Yahong: OK, mi szükség nekem magyarázni ezt újra? OK, rendben, így a közepén a papírlap két formák. És az egyik van a tetején a többi, de ők nagyjából azonos méretű. Van egy közepes kis kör a tetején egy közepes kis térre. OK, így ez olyan, mint a tetején, gondolj üzembe, mint egy hóember, de két különböző formájú ahelyett, hogy két kör. És akkor a the-- A körön belül van egy kis doboz, benne egy másik kis doboz, benne egy másik kis dobozt. És belül a tér, van egy kis kör, belül egy másik kis kör, belül egy másik kis kört. Tudta, hogy van értelme? David J. MALAN: Igen. Yahong: a nagy nyomás. David J. MALAN: Rendben, Azonnal visszatérek. Megy keresztül a közönség Itt, OK, nagyon szép. Köszönöm, OK voltunk Meg kell venni, hogy az egyik. Rendben, hogy úgy tűnik, mint egy jó véletlenszerű minta, köszönöm. Minden rendben. Yahong: Félelmetes. David J. MALAN: Szóval now-- is? Yahong: Félelmetes. David J. MALAN: Ó, félelmetes, az OK gombra. Annyira félelmetes, maradj ott. Én megyek előre, és kiderülne, hogy van amit néhány az osztálytársaival itt volt. Tehát itt van ez itt. OK, ez a fajta csak folyamatosan megy és megy. Itt egy kicsit más értelmezést. Oké, lássuk, egyre közelebb, de kisebb, nagyon szép. Bár, most volt, hogy megragad ez. [NEVETÉS] Mi volt a tényleges válasz? Vessünk egy pillantást ide. Mit írt le volt ez a kép itt. Tehát man-- néhány of-- sokatok itt, az is néztem, nem kap ez jobb. Menjünk előre, és show-- Nevezzük valaki más, és látni, hogy milyen könnyen, Avagy milyen szintű nehezen tudják csinálni. Köszönöm szépen. Mit szólnál egy másik önkéntes egy kicsit hátrébb. OK, láttam ezt a leosztást első, gyere fel. Mi a neved? Oh bocsánat? MARCY: Marcy. David J. MALAN: Marcy, gyere akár, örülök, hogy találkoztunk. Rendben, itt van egy mikrofon az Ön számára. Hadd hozzak egy rajzot. És ezért ha azt szeretnénk, hogy csak a A másik oldala az, hogy lapos, vagy valamilyen más lapra vagyok fog menni előre, és ad Marcy egy másikat, hogy itt csak ő most see--, hogy csak tudja látni opaquely, OK. MARCY: OK. David J. MALAN: Go. MARCY: Döntetlen a 16 kis dots mindezt egy rács. Tehát négy sor négy pont minden. És a pontok üreges, így ők, mint apró köröket. Ó, vannak öten. OK, ez öt. Ez öt sor fekete pontok. Öt sor öt pontok, majd, kezdve a bal felső corner-- OK, így öt sor öt pont, és a pontok üreges, így ők, mint apró kis körök valójában. Tehát ők belül fehér. Közönség: OK. MARCY: OK, így öt sorban öt pont. És akkor, elkezd A bal felső dot, majd rajzoljon egy vonalat le a következő pont le, majd felhívni egy másik vonalat Az egyik a jogot, hogy az egyik. Szóval ez a két sor eddig. Majd rajzoljon egy vonalat A következő egy lefelé. OK, szóval ez három sor, le, jobbra, majd le. És aztán elment. Majd le. OK, így bedugni, ez a elsőt down-- OK, kezded a bal felső sarokban corner-- majd le, majd jobbra, majd le, majd balra, majd le, majd jobbra, majd jobbra, majd balra. OK, így mi vagyunk a fele keresztül. David J. MALAN: You mondta jobbra, majd balra. MARCY: Ó, Hoppá, OK. David J. MALAN: Ez nem könnyű. MARCY: Kezdjük újra. Kezdjük át A bal felső sarokban. David J. MALAN: Még egy menetben. MARCY: Igen, OK, le, jobbra, lefelé bal, le, jobbra, jobbra, le, jobbra, fel, jobbra, fel, balra, balra, fel, fel, jobb, le, jobbra, fel, és kell a jobb felső sarokban. OKÉ. David J. MALAN: Rendben, és ha tette, hogy rendben történt, akkor most ezt a papírlapra. Szóval hadd jöjjön megragad egy pár. OK, köszönöm, köszönöm, köszönöm, OK, azt hiszem, nem akarom. OK, ó szeretem ezt, köszönöm. Sajnáljuk, hogy elérje, wow, aw, OK vagyok fog tartani, hogy csak az egyik. Rendben, ez Jó, ez nagyon jó. Rendben, szóval lásd, mi van itt. Szóval észre, megpróbál egy mentális lenyomata ez. Hadd menjen vissza a vetítés itt. És ez átkozottul Jó itt, nagyon jól tette. Ez az egyik, egy kicsit kisebb, de Azt hiszem, ez a helyes úton valamint, nagyon jól tette. OK, ez úgy érzem, ne tedd ezt az interneten, úgyhogy me-- ennek van egy telefonszámot valamilyen okból. [NEVETÉS] Köszönöm. És akkor, miért nem ér véget ezzel a egy és now-- köszönöm much-- ráérünk még egy példa van. Ezúttal mi a helyzet a A bal oldalon, gyere fel. Ja, meg a kezét, aha. Rendben gyere fel, gyerünk fel. Ezúttal azonban, gyere fel. Mi a neved? DÁNIEL: Daniel. David J. MALAN: Daniel, Ezúttal azonban, mi vagyunk megy vértezze fel ezt egy kicsit, és mi vagyunk megy, hogy jössz át az érintőképernyő. Tehát most ebben az időben, megyek megmutatni mindenkinek, minden rajzot. És a becsület rendszer, akkor lehet, hogy nem mozgatni a szemét alig észrevehetően itt hogy mi a tényleges kép. Szóval csak tartani egy-- Csak egyenesen. És akkor fogsz felhívni a képernyőn, amit az osztálytársaival leírni neked. És megpróbálom összefoglalni verbálisan így elég hangos. Rendben, becsület rendszer Itt, egyenesen előre nézzen csak, és akkor minden lépésről-step-- ellentétben nem A mogyoróvajat és kocsonya example-- próbáljuk meg leírni ezt. Első utasítást kérjük. Közönség: Rajzolj egy nagy kört. David J. MALAN: Rajzolj egy nagy kört. [NEVETÉS] Rendben, ez fogok visszavonni. Közönség: Rajzolj egy bottal ábra karok nélkül. David J. MALAN: Hallottam, felhívni egy pálcikaember karok nélkül. [TAPS] OK, rendben, második utasítás. Közönség: Bal karját csípő. David J. MALAN: Bal karját csípő. Közönség: szögletes, szögletes. David J. MALAN: szögletes, OK, van alábbiakra: hadd adjak a radír. Nézzük törli. OK, újra. Közönség: hegyes könyökét. David J. MALAN: hegyes könyökét. Hegyes könyökét. Közönség: Enyhén akut könyökét. David J. MALAN: Kissé akut könyökét. [TAPS] David J. MALAN: Rendben, mi van még? Harmadik utasítást. Közönség: Most forgatni the-- David J. MALAN: Most forgatni the-- Közönség: Forgatás 90 fokkal. David J. MALAN: Forgatás 90 fokkal. [NEVETÉS] [KIABÁLÁS] Mi? Jobb karját egy v. Jobb karját egy v. Közönség: Tessék. David J. MALAN: Szép. [ÉLJENZÉS] Rendben, és utolsó lépésként utolsó lépés. Közönség: Sorban távol a fejét. David J. MALAN: Egy vonal távol a fejét. Nem bal felső, igen. [KIABÁLÁS] Közönség: 45 fokos szögben. David J. MALAN: 45 fokos szögben. Oh ne. [KIABÁLÁS] Igen. Nem. Közönség: a bal felső sarokban a fejét. David J. MALAN: tól, a A bal felső sarokban a head-- Közönség: Nem csatlakozik a fejét. David J. MALAN: Nem csatlakozik a fejét. Igen. [KIABÁLÁS] Ez jó, ez jó. Közönség: Írj, Hi. David J. MALAN: Írj, Hi. Írj, Hi. Közönség: Magasabb. David J. MALAN: Felsőfokú. KÖZÖNSÉG: végén a sor. David J. MALAN: A a sor végére write-- Közönség: Kis i. Nem. [KIABÁLÁS] David J. MALAN: kisbetűs i. Hallottam, kisbetűs. Igen. [TAPS] Rendben, hogy elképesztő volt, köszönöm. Rendben, tehát van idő csak még egy edzés. Lehet, hogy felidézzük a következő zenéje amely rájönnek mi már tett néhány szabadságjogok A szabályok a következők a játékot, mert a probléma beállított nyolc, kértük, egy csomó kérdésre, hogy lényegében formájában veszélybe. És csak azután p-set Nyolc döntöttünk úgy, Nos, talán ez volna valóban egy kicsit szórakoztató játék valami mást helyette. [Családi viszály zenéje] Ehhez fogunk kell négy tagjai a tanári kar. Négy tagja a tantestület, és négy diák, mi a helyzet az egyik, két, mit szólnál három, négy. Gyere le, gyere le. Rendben, Mi is fog need-- mi is Szükségünk lesz egy student-- ha a személyzet Szeretnénk, hogy megy itt a baloldalon, a diákok ide right-- szükségünk van valakire aki igazán jó számtani nyomás alatt. OK, itt lehet önkéntes [Hallhatatlan] gyere fel. Így lesz használni az érintőképernyőt itt. Mi a neved? MICHAEL: Michael. David J. MALAN: Michael, gyere fel. Így kapsz utasításokat csak egy pillanatra. De ha azt akarjuk, hogy csak írni személyzet a jobb és a diákok A bal pontszám vezetése, hadd nekem megy előre, és hagyja, hogy minden van vezessenek be magatokat az osztály ezen utolsó napon. James: Én vagyok James, én vagyok a gólya. Aaron: Szia, én vagyok Aaron. MAYA: Én Maya. Katherine: Én vagyok Katherine. David J. MALAN: És Most a tantestület. JACK: Én vagyok Jack. ABBY: Abby TIM: Szia, én vagyok Tim. MÁRIA: Maria. David J. MALAN: Szóval, van előre, hogy dolgozzon ki a kérdések száma, néhány amelynek válaszok azt a fajta alkotja, de mások, akiknek válaszok a tényleges statisztikák a saját állításával probléma állítsa nyolc, és más probléma készletek. Tehát általában, minden egyes ilyen válaszokat fogunk felmértük, mondjuk 100 ember, fogjuk fel Az első négy vagy öt vagy hat válaszok a táblára, amelyek mindegyike pontszáma van társítva. Mit fogunk csinálni a csípés a szabályok egy kicsit. Tehát ahelyett, hogy kontroll az egyik csapat, vagy egy másik, mi egyszerűen csak fogja használni a Staples egyszerű gombok, hogy minden csapat berregéssel a leggyorsabb. És aki guesses-- eltalálja a gombot először, és kap egy kérdés jó, potenciálisan kap, hogy annyi pontot. Majd folyamatosan megy, akkor folyamatosan megy, majd amelyik csapat befejezi a fórumon, kap minden a pontokat összeszámlálása eddig. Szóval mit akar majd nem is egyeznek pontok ahogy haladunk az egyes kérdésre válaszol jogát. És akkor, ha a kör véget ér, akkor megy, hogy a teljes sem itt, vagy itt. MICHAEL: Szóval nem illeszkednek a fejem. David J. MALAN: Vagy a képernyőn mindenki előtt, igen, vagy a telefonon, amely van ott hátul láthatóan. Rendben, úgyhogy majd végigvezeti ezt. Nem kell semmit csak még. Az első dolog, amit a diákok és a személyzet kell tennie, A hit az illető gombok a leggyorsabb után elkezdek olvasni a kérdést, és szeretne választ javasoljak. Van értelme? Rendben, itt vagyunk. Név függvényében bejelentett stdio.h. Személyzet. ABBY: printf. David J. MALAN: Mutasd meg nekünk printf. Nagyon szép. Tehát csak írd le a 68, illetve nyomon követni a fejedben 68. Most fogunk lépni. Amint megyek olvasd el a kérdést újra, lehet, hogy nem zümmögni, amíg Már megismételte a kérdést. Név függvényében bejelentett stdio.h. Ugyanez a kérdés JAMES: Mi sprintf. David J. MALAN: Mi sprintf. Mutasd meg nekünk sprintf. Nem, majd olvasd el újra. Az a függvény az stdio.h. Személyzet. TIM: scanf. David J. MALAN: scanf, mutasd meg nekünk. Két sztrájk. Még egyszer egy függvény bejelentett stdio.h. A diákok. JAMES: Fopen. David J. MALAN: Fopen, nagyon szép. Én csak folyamatos ismétlése a kérdés, Az a függvény az stdio.h. Személyzet. TIM: Fclosed. David J. MALAN: Fclosed, jó munkát. Szép, mi két válasz maradt A fórumon, az elsőt és 5 ebben a körben. Az a függvény az stdio.h. A diákok. Katherine: fread. David J. MALAN: Mutasd meg nekünk fread. Nagyon szép. Aki now-- amelyik csapat válaszol az ötödik és az utolsó, megkapja a pontokat. Szóval kell hozzá mindezen szám felfelé, aki kapja ezt, lesz, hogy a teljes. Talált egy hibát? Nincs több hat. Nem a hatos számú, nem megvalósított. Név Az a függvény A stdio-- személyzet. TIM: megijedt. David J. MALAN: Mutasd meg nekünk rémület. JACK: Ez megmagyarázza annyira. David J. MALAN: Próbáljuk még egyszer. Név one-- Íme funkció bejelentett stdio.h. Tim. TIM: Fseek. David J. MALAN: Fseek. Körülbelül még egy esélyt, nevezze függvényében bevallott F-- a stdio.h. MÁRIA: fgetc. David J. MALAN: fgetc. Tehát senki sem kap pontokat. Colton, meg akarom mutatni nekünk mi az ötös számú volt? OK, Matlock nem stdio.h. Jason Hirschhorn mindenkinek. Rendben menjünk tovább A második kérdésre. Első, aki zümmögni ide, hogy ezt a kérdést, egy program, Használja a programozás. Személyzet. TIM: csenget. David J. MALAN: csenget. Nagyon szép, a második választ. Ismét Íme programot Használja a programozás. A diákok. JAMES: GDB. David J. MALAN: GDB. Tehát ezen a ponton, 38 lenne a teljes, de senki sem ütött pontot sem. Rendben, nevezze program használt programozás közben. TIM: Valgrid. David J. MALAN: Valgrid. Rendben, nevezze program használja a programozás. A diákok. Aaron: PHP. David J. MALAN: PHP neve egy programot használja a programozás. Személyzet. MÁRIA: Facebook. David J. MALAN: Show minket, mutasd meg nekünk a Facebook. [TAPS] Van hat legjobb választ a táblára, három menni. Íme programot Használja a programozás. Személyzet. TIM: Google. David J. MALAN: Google. Brow-- minden rendben. Közönség: Boo. David J. MALAN: Boo. Rendben, name-- két válaszok left-- név program használata közben programozás. MAYA: CS50 Beszéljétek. David J. MALAN: CS50 Beszéljétek. Még egy próbát, egy program használja a programozás. Hallottam a diákok. A diákok. Aaron: CS50 IDE. David J. MALAN: CS50 IDE. És végül egy, a programban használja a programozás. TIM: Check50. David J. MALAN: Check50. Nem, hadd felfedje a választ. A hatos szám volt Spotify. Rendben, azt hiszem, van idő csak egy vagy két több. Töltse ki az alábbi mondatot, nincs pont mindkét csapat még. Ez nulla nullára, győztes tegyenek meg minden hamarosan, jó munkát. Töltse ki az alábbi mondatot, Én soha nem gonna-- személyzet. TIM: Adjak fel. David J. MALAN: Adjak fel. Szép. A diákok. JAMES: hagyja cserben. David J. MALAN: hagyja cserben. Sosem gonna- MÁRIA: Fuss körül és sivatagi Önnek. David J. MALAN: Run körül és sivatagi Önnek. Szaladgálni sivatagban, OK. A diákok. Aaron: soha nem fog sírásra. David J. MALAN: sírásra. Személyzet. TIM: Mondjon búcsút. David J. MALAN: Nem tudom elhinni, hogy ez A kérdés, amit mindannyian egyre jobb. Mondjon búcsút, aha, és az utolsó. A diákok. Katherine: bántani. David J. MALAN: hazudni, és bántani. A diákok 100 pontot kap. Ez why--, hogy ez a CS50, sütemény kitöltött. [Seinfeld főcímdal] [Zenelejátszási] DAN ARMINDARIZ: Megőrültél? Mit gondolsz, mit csinálsz? Hangszóró 6: Próbálom bejutni a lift. DAN ARMINDARIZ: Mit miről beszélsz? Te nem láttál engem vár itt? Hangszóró 6: Én nem láttam vársz ember. DAN ARMINDARIZ: Ha nem hozzám vár, akkor miért jöttél kosarába helyezheti a ilyesmi? Hangszóró 6: Mert ez az, hogyan jutok be a liftbe. DAN ARMINDARIZ: [hallható] Hangszóró 6: Get out-- elengedni!