>> [ZENE]
DAVID MALAN: Rendben.
Ez CS50.
[ZENE Tritonal, Cash Cash "Érinthetetlen"]
[ZENE]
SPEAKER 1: megyek Franciaország, és fogsz is.
[ZENE]
DAVID MALAN: Ez CS50, Harvard Egyetem bemutatása
a szellemi vállalkozások számítástechnika
és a művészet a program-- és az első alkalom a történelemben,
Yale Egyetem is.
Sőt, akár itt vagy a Cambridge vagy New Haven vagy Miami vagy St. Louis
vagy Amszterdam vagy bárhol a világ körül
figyelembe CS50, számítógép tudomány E50, CS50X, CS50 AP,
mindannyian egy és ugyanaz.
Üdvözöljük a CS50.
>> Milyen Itt jönnek
>> [TAPS]
>> [Nevet]
>> [TAPS]
>> Tehát Hibáztam magamnak ideje, amikor kezdtem egyetemre.
És kaptam az egyetemre, és én úgy döntöttünk, hogy őszintén, bottal belül komfortzónámból.
Így végül nyilvánított összefonódásról, vagy egy nagyobb, a kormány.
Ant, hogy többnyire függvényében nekem hogy elég ismerős kormány
vagy legalábbis a történelem vagy nagyon tetszett alkotmányjog a középiskolában.
És így, amikor ideértem, valahogy A vonzódtak dolgok
amellyel én már ismerős volt.
Jobbra?
Isten ments, nem rossz az osztályban.
Én biztosan akartam maradni belül komfortzónámból,
és nem volt, amíg Másodéves, hogy végül
Felállt az ideg lépést gyalog egy osztályteremben nevű CS50.
És ezen a ponton, tettem végre észre, hogy Istenem, házi ténylegesen
szórakoztató.
>> Sőt, egyike volt azoknak a gyerekeknek hogy péntek este, amikor
A P-SZET is fel kell szabadítani, én menne vissza a szobámba, és merülés
az éjszakai P-készletek.
És nekem, hogy egy jel volt hogy ez egy olyan területen számomra.
De mi volt fontosabb volt Tény, hogy én felkelni az ideget
felfedezni vizek ismeretlen számomra és túljutni a saját komfort zónában
és őszintén szólva, én csak képes volt megtenni, hogy Másodéves figyelembe ezt az osztályt
/ nem felelt meg.
>> Valójában ez volt az utolsó nap, hogy Végül átkapcsolt, és végül
bejelentett CS, mint az én koncentráció, üzembe gov ezen a ponton mögöttem.
És így mi nem meghatározó ez persze viszont mindannyian
a CS szakok, illetve sűrítők, de inkább ad lehetőséget,
remélhetőleg túlmutatnak a világ amellyel Ön jelenleg ismert
és hozd vissza ezt a világot készségek és ismeretek és hozzáértés
hogy akkor lehet alkalmazni, hogy a saját világában, legyen szó
a bölcsészettudományok, társadalomtudományok, természettudományok, vagy azon túl.
>> Valóban, ha érzés egy kicsit merész
arról szól, hogy ebben a szobában nemhogy ebben az osztályban,
észre, hogy ha a történelem bármilyen jelzés, 72% -a akkor
még soha nem vett a CS tanfolyam előtt.
Tehát minden eszközzel nem ez a helyzet hogy a hallgató ül a bal oldalon
vagy jobbra, vagy előtte, vagy maga mögött tudja sokkal többet CS
vagy a programozási különösen, mint te.
Ez valójában nem ez a helyzet.
És valóban, sok A tartószerkezet
hogy már létrehozott e Természetesen az elmúlt évek
már pontosan, hogy reason-- a nyújtanak a rámpán, hogy még mindig kilép
ugyanolyan szigorúan és ugyanolyan magas, mint ever--
de a lejtőn, amely lehetővé teszi a diákok kevésbé kényelmes és sokkal kényelmesebb
egyaránt, hogy sikerül függetlenül Az, aki korábbi háttérben.
>> Sőt, ami végső soron ügyek ebben az osztályban nem
annyira, ahol a végén viszonyítva az osztálytársaival
de ahol a 12. héten végén képest magad
héten nulla, ami hol vagyunk ma itt.
>> Valóban, és ez nagyon is jól és valószínűleg néz ki, mint a görög
hogy sokan közületek.
De biztos lehetsz benne, hogy a ezt, és így sokkal több
lesz teljesen az Ön megragadni csak egy kis időt.
>> De ma arra összpontosítunk, hogy néhány a magasabb szintű ötletek
hogy adjak egy kis ízelítőt CS50 és számítástechnika
abban az értelemben, hogy mi Ön feliratkozik.
És valóban, számítástechnika lehet desztillált több
egyszerűen számítási thinking-- gondolkodik, mint egy számítógép, ha úgy tetszik.
És van olyan sok különböző dolgot összetevőket, bemegy, hogy
de nézzük javasol csak három a mai.
Ha a cél az osztály végül nem tanítani, programozás,
nem tanítani, C vagy PHP vagy SQL vagy tetszőleges számú szavak
és mozaikszavak a Természetesen a leírás,
hanem inkább tanítani, hogy megoldani a problémákat hatékonyabban
és gondolkodni és módszeresen További algoritmikusan, hogy úgy mondjam.
Lássuk, hogy pontosan mit jelent ez.
>> Tehát azt javaslom, hogy a gondolkodás számításigényes csapódik le
a problémák megoldásához.
Mit kell, hogy megoldja a problémát?
Meg kell input-- mint a bemenet a problem--
szükség van egy kimenet, amely remélhetőleg a megoldás,
és akkor szükség van egy folyamat, amely megoldja ezt a problémát, amely
hívjuk egy algorithm-- egy sor utasítások megoldása néhány probléma.
>> De először nézzük összpontosítson az első és Az utolsó ilyen bemenettel és kimenettel.
Számítógépek elvégre nyilván csak megérti nullák.
De hogyan lehet, hogy esetleg?
Még ha nem ismeri egyáltalán azzal, ami a motorháztető alatt,
akkor valószínűleg legalább hallottam, hogy számítógépek megértsék binary--
csak nullák és ones-- de hogyan lehet Ön esetleg csinálni valami érdekes?
>> Nos, az egyik témája az osztály megy
hogy ez layering-- ahol ma fogunk hogy egy gyors pillantást a legalacsonyabb szinten
részleteket, de az egyes Napról-napra, ahol a réteg
vagy absztrakt tetején azok a részletek hogy valóban megoldja a magasabb szintű
problémák érdekes számunkra.
>> Tehát itt van, amit nevezhetünk binary-- csak egy ábécé 0 és 1.
De mi emberek többnyire ismerik tizedes.
December értelmében 10.
Bi jelenti kettő.
És így a tízes rendszer, már 10 számjegy
a mi disposal-- a Természetesen a nulla és kilenc.
Tehát, ha megnézi a számot mint ez, a legtöbben
ösztönösen csak megérteni, hogy az 123.
Nincs semmi igazán nehéz róla.
De miért 123?
Nos, ha úgy gondolja, vissza fokozatú school-- vagy legalábbis
ahogy tanultam ezt fajta world-- te
Lehet felidézni, hogy mi kezeljük ezeket dolgokat oszlopok, vagy helyek.
>> Tehát van az egyesek helyére a jobb oldalon.
A tízes helyezze a közepén.
A több száz helyezze a bal oldalon.
És akkor hogyan jutunk ebből minta symbols--
1 2 3-- erre a magasabb szintre gondolat, hogy tudjuk, mint 123?
Nos, ez csak egy egyszerű számtani.
Jobbra?
>> Az egyik ott lényegében azt jelenti, nekünk 100-szor 1 + 10-szer
2 plusz 1-szer 3.
És természetesen, ha nem teszünk ki a matek van, ez 100 plusz 20
plusz 3-- más néven 123.
>> Tehát ha a ugyanazon az oldalon, mint a jobb
most és kényelmes a úgynevezett decimális rendszer, mint egy emberi,
ez valójában jócskán belül a hatálya alá a kényelem
vizsgálni most a bináris rendszer.
Vegyünk egy vad guess-- ez azt jelenti, A számítógépek világában
a binary-- milyen számot?
Nulla.
>> De miért van ez?
Nos, kiderült, hogy az oszlopok vagy helyek here-- ők nem hatásköre 10.
1, 10, 100, 1000, és így tovább.
Ők ehelyett elég Egyszerűen, 2 hatványa.
Tehát, 1, 2, 4, 8, 16, 32, és így tovább.
És így most már természetesen eljut 0 itt egyszerűen azért, mert már 4-szer
0 és 2 alkalommal 0 és 1 alkalommal 0, ami persze számunkra 0.
>> De hogyan megy körülbelül képviselő az 1. számú?
Mi a minta nullák és egyesek, hogy képviselje
A szám, amit az emberek tudják, mint 1?
001.
És 2?
010.
>> És most a minta kezd ismétlődik.
Most már 011.
És ismét, 0 négyes, egy 2, egy 1.
Tehát 2 plusz 1.
Ez 3.
>> És most, hogy képviselje a 4., mi nem csak megváltoztatni a 0 és az 1.
Azt a fajta kell folytatni, hogy úgy mondjam, és a számok
elkezd essek körül csak mint a decimális világon.
>> Tehát ez 4.
Ez 5.
Ez 6.
Ez 7.
És így már számít olyan magas, mint 7.
>> Most már csak meg kell inkább bits-- több nullát és az ember.
És valóban "bitek", ha már hallottam ezt term-- bináris számjegy.
Bit innen származik.
És így, ha azt akarjuk, hogy képviselje nagyobb számban, mi több kell bit.
De menjünk el diák most hogy egy kicsit valóságosabb.
Tegyük fel, hogy szeretnénk ténylegesen képviseli ez a dolog.
>> Nos nézzük meg most egy kis bemutatót.
Tehát ez egy web alapú alkalmazás hogy az egyik CS50 saját, Michael G.,
össze ezen a nyáron, hogy segítsen nekünk megvilágítani pontosan ezt az elképzelést.
És lenne valaki, mint a kockázati fel a színpadon
előtt minden ő osztálytársai?
Ott van előtte.
Gyere fel.
>> Meg kell, hogy kényelmes A kamera és az internet.
Ó, itt van.
RENDBEN.
Mi vagyunk az OK gombra.
Rendben.
Gyere fel.
Mi a neved?
Emily gyere fel.
Tehát ez Emily.
Milyen év van?
>> Újonc.
>> Emily, örülök, hogy találkoztunk.
David.
>> Rendben.
Tehát fel a képernyőn van, itt van ez érintőképernyő
amely a fog teszi számunkra, hogy valójában kölcsönhatásba ezt a programot,
és ez csak egy böngésző.
Ez Chrome teljes árnyékolt abban a pillanatban, de ez
programozva Michael a reagál olyan módon, hogy lehetővé teszi, hogy
számunkra, hogy játszani körül bináris számjegy.
>> Így például, itt van nem három, hanem nyolc bits-- nullák.
Most vagyunk nézi a 0 szám.
És valóban, mind a nyolc nullát decimális jelent nulla.
Annak érdekében, hogy ez az, ami hogy utalt itt.
>> Tehát, ha akart képviseli a 8-as szám,
mi a minta a nullák és az is, amit akar?
Egyszerűen érintse meg a felfelé vagy lefelé vagy a számok önmagukban.
Rendben.
Annak érdekében, hogy persze 8, mint látható ott.
És ha azt akartuk, hogy nem 16, mit tegyünk?
>> Ja, csak érintse meg újra.
16.
Rendben.
Tehát ez mind szép és jó, ez még mindig nagyon alacsony szinten.
Szükségünk van egy módja a valós Emily
A ténylegesen képviselő ezeket a dolgokat.
És így tegyük fel, hogy kapcsolja ki ezeket nullák, ami nagyon
fogalmi, tényleges izzók.
Jobbra?
>> A számítógép fizikai, mechanikus, elektromos eszköz.
És input-- legalábbis akkor, ha dugja be vagy felelős it--
az, hogy az akkumulátort, és elektronok áramlása és ki.
>> Tehát most, miért nem hagyja abba gondolkodás körülbelül bitek nullák és egyesek,
hanem inkább a fizikai mint izzók itt.
És ha Dan Armendariz is csatlakozhat nekem csak egy moment-- gyerünk up--
megyünk sorban egy alkalmazás.
>> Gyere, Emily.
Sajnos ez a leginkább kínos demo valaha.
Gyere ide.
Megyünk sorban fel, köszönhetően Dan
Armendariz, másik tagja a személyzet, egy alkalmazás úgynevezett bináris izzó.
>> Tehát mi van itt egy iPad alkalmazás
amely a következő felhasználó interfész a képernyőn Emily.
Ez csak most pontosan ugyanolyan UI lényegében az, hogy ott van.
És ha most akar képviseli a szám, mondjuk 8,
hogyan megy csinál ezt észrevette volna a megfelelő,
Az izzók, hogy mi van itt?
Aha.
Mágikus.
Tehát ha azt akarjuk, hogy most viszont ezt figyelembe egy kicsit nagyobb kihívás,
és menjünk előre, és válasszon egy véletlenszerű szám, mint a szám 50 itt.
Input ezt.
És ha már vitatható hogy jöjjön fel a számot 50,
lesz egy mesés nyeremény az Ön számára.
>> EMILY: OK.
Úristen.
DAVID MALAN: Számtani Valóban nehezen előtt
több száz az osztálytársaival.
De 50 volt a válasz itt.
>> [TAPS]
>> És így most, ez azt jelentette, hogy lehet demonstratív Emily.
Tehát itt van egy kis fény izzók elég, mint ezek,
de valójában a kis mágneses szalagok.
És mi jó ezekről és miatt használjuk őket CS50
az, hogy támogassa egy úgynevezett Egy API-- alkalmazás programozási
felület, ami csak egy divatos módon mondván, hogy amit egyik munkatársunk
még a nyáron volt létrehozni iPad alkalmazás van
hogy beszél az interneten keresztül Az izzók itt,
amelyek vezeték nélkül csatlakozik másik készülékhez.
De ez most egy lehetőség végső projektek.
És így Emily, ha úgy tetszik, így mint például, a végén a kifejezés,
akkor díszítik a kollégiumi szobában Időközben azokkal.
Köszönjük, hogy Emily is.
>> [TAPS]
>> De most, nézzük a figyelmet, hogy milyen
ezt az üzenetet is nézhetett ki, és ez egy kicsit olyasmi, mint ez.
Tény, hogy ez egy Például csak egy teaser
Az, hogy mi jön, hogy mi a úgynevezett API kérés.
És mi van itt egyszerűen pontosan a fajta üzenet
hogy néhány hét után idő CS50, akkor
képes küldeni valamit meglehetősen ismerős, mint, hogy ténylegesen
be azokat, és ki.
De ez mind szép és jó.
Jobbra?
Megvan a mentális modell remélhetőleg A képviselő számok
nulla és az ember.
És nullák, tudjuk hogy a magasabb szám, mint a 50,
Emily most csináltam, vagy mi feljebb onnan.
És én azt állítják, hogy tudjuk képviselni dolgok, mint a leveleket is.
Jobbra?
>> Számítógépek sokkal érdekesebb, mint a számok.
És így hogyan megy körülbelül képviselő szavak
a képernyőn, vagy e-mail vagy esszét, vagy hasonló?
Nos, kiderült, hogy a számítógépek egyszerűen absztrakt Ezen felül az alacsony szintű
részletek, és az emberek egy ideje jött akár egy tetszőleges, de a következetes,
feltérképezése számok letters-- így hogy minden alkalommal, amikor megjelenik egy nagybetű
A számítógépén képernyőn, esély mi
a motorháztető alatt egy mintázata nullák
hogy képviselje a szám, per ezt a táblázatot, 65.
>> És fizikailag számítógép belsejében,
millió dolgot nevezett transistors-- ezek days-- amely
Íme kapcsol, ha úgy tetszik, a dolgok hogy mehet be és ki, így elképzelni.
Nem ezek közül nyolc nagy izzók hanem több millió ilyen apró kis fény
izzók, vagy kapcsolókat vagy tranzisztorok, amely kapcsolja ki és be
alapján, hogy programozza őket.
És így most van egy módja képviselő betűket is.
>> Sőt, ha én, hogy ezt a feltérképezése ide, és próbálja, hogy ténylegesen
spell valamit, talán nézd Ebben minta tizedesjegyek
épp most.
Tehát nem fogunk még összpontosítani a bináris többé.
Nézzük csak úgy ezeket decimális szám 72, 73, 33.
De mi lehet ez képviseli?
Bárki, aki kellően fotografikus memóriával
tudni, hogy mi tönkölybúza A képernyőn itt?
Igen egy pár.
Tehát hi.
H-én, majd egy felkiáltójel, amely valójában nem a képernyőn.
De valóban van egy leképezés minden levél, minden szám
hogy érdemes írja a billentyűzeten.
>> De a számok nem kell képviseli csak leveleket.
Jobbra?
Mindannyian tudni képek fényképeket és audio fájlokat
és videó fájlokat, és hasonlók.
Tehát egyértelműen tudjuk képviselni magasabb szintű dolgokat is.
És akkor mi a számítógép nem egyszerűen választhat
értelmezésére minták nulla is másképp alapuló kontextusban.
>> Ha duplán kattint a Microsoft Word ikon,
látod szavakat a képernyőn helyett színek és képek
mert szó tudja, hogy ez egy esszét, amely már valóban gépelt.
Ha ehelyett dupla kattintással a JPEG vagy GIF vagy PNG,
nyit és egy kép, mert a PNG vagy .docx vagy bármilyen fájlt
kiterjesztés és bármilyen szoftvert Ön használja tudja értelmezni
mintája nullák és egyesek másképp alapján mi a célja az életben.
>> Így például ez ugyanabban a sorrendben a számok
jelenthetnek, mennyi piros ugye szeretnénk, hogy mennyi zöld akarsz,
és mennyi kék akarsz.
És valóban, ha valaha is hallott RGB-- így csak a piros, zöld, kék.
És így ha látok számok, mint ez a adj 72 piros, adj 73 zöld,
és 33 kék, ez hogyan egy számítógéphez három bytes-- ahol
Egy bájt nyolc bit vagy 24 bits-- jelentene elég csúnya árnyék
barna vagy sárga itt.
És a különböző kontextusokban, tudta azokat pontosan ugyanolyan minták nullák és egyesek
jelenti valami teljesen különböző is.
>> Tehát most van egy módja képviselő megfelelő információt nullák.
Ezen felül, akkor kap leveleket.
Ezen felül, akkor lehet, hogy a színek.
És tegyük fel, hogy a mai hogy be tudjuk szerezni az audió és videó
és a dolgok így sokkal kifinomultabb, mint ezt.
>> De most nézzük meg hogyan használjuk az inputok
és azoknak az kimenetek most, hogy van
oly módon, hogy az képviseli az információt.
Nos, szükségünk van valamire nevezett algoritmus.
Ismét egy sor utasítást megoldására néhány probléma
lépésről step-- és a pontosabb, annál jobb.
>> És így egy példát, amely az emberek ugyan kevésbé ismert ezekben a napokban,
de ennek ellenére még mindig velünk szoftver,
az a folyamat, látszó fel valaki a telefonkönyvben.
>> Most, hogy egyre kevesebb az emberek ismerik egymást év, amit ez ereklye valóban itt van.
De térjünk vissza az én időmben, ez volt a telefonkönyvben
több ezer oldalt és számok és az emberek nevét, A-tól Z-
És bár mi vagyunk a fajta csalás Egy bit-- ez többnyire sárga lapok.
Voltak fehér oldalak abban az időben, amely
volt az összes ilyen nevek és számok a tényleges emberi lények.
>> És ha meg akartam nézni, hogy valaki fel egy telefonkönyv, mint ez a mai, persze,
Csak írja be az első néhány karaktereiből ő nevét,
és a telefon megtalálja az információkat.
De a folyamat, amelynek során iPhone vagy Android telefon
vagy bármi valóban megtalálja valaki a névjegyzékben
megegyezik azzal, amit mi, emberek Valószínűleg volna egy ideig.
>> Most tudtam ezt probléma, ha úgy tetszik,
és a bemenetek itt nem nullák.
Ők pages-- hasonlók, mondjuk 1000 oldal.
És ha akartam, hogy néz ki valaki szeretem Mike Smith ebben telefonkönyvben,
Kezdhetném az elején és látni, hogy én vagyok az A szakasz
majd kapcsolja oldalanként egy időben, keres és keres
ahogy teszi, hogy a B és a C és a A D és így tovább Mike Smith.
Smith kezdve S, én remélhetőleg végül megtalálja őt.
>> Ez algorithm-- hogy process-- helyes?
Igen.
Ez a helyes.
Megtalálom Mike, ha ő is itt van, de mi a fenntartással, hogy lehet, hogy kínálnak.
Ez lassú.
Jobbra?
Tudom Mike S a fajta felé a második felében a telefonkönyvben.
Mi a fenéért vagyok kezdve az elején
és megy az oldalra oldalanként.
Így persze, tudtam flip körül, és indítsa el a hátsó,
de fog kapni oda ugyanolyan ütemben,
ha willl-- oldal után minden oldalon.
És ez nem fog működni, ha azt akarom, keresni valaki mást, akinek
Nevét korábban az ábécé.
>> Mi van, ha azt csinálom, amit tanult az általános iskolában
ismét, a dolgok nem által is, de kettesével.
SO 2, 4, 6, 8, 10, 12, és így tovább.
Ez helyes?
Nem.
Elég korrekt.
De néhányan közületek, akik mormolta nincs, hol van a probléma, vagy a hiba,
a hibát, hogy úgy mondjam.
Igen.
>> DIÁK: Lehet hagyja alatt a jobb bejegyzést.
>> DAVID MALAN: Igen.
Lehet átugrik Mike Smith mert vettem két oldalt egyszerre
és ő csak történetesen szendvics között a két oldalt.
Talán észre, hogy Vagyok, hogy a T-alakú
nem találta Mike Smith még.
>> És mi lehet az ott rögzített legyen?
Nos, ha én megüt a Ts a telefonkönyvben,
Talán kettőt kell vissza egy vagy olyan oldalt.
Tehát ez javítható, de ez nem olyan egyszerű,
mint csak megy a két felgyorsítja a teljesítményt.
De mi?
Gyerünk.
Mi az, amit a legtöbb ember megy köze az ilyen telefonkönyv?
Maga adott telefonkönyvben.
Mit csinálsz?
>> Mi az?
Menj a közepén.
Hallottam megy a közepén, és én magam, nagyjából az M rész,
hogy úgy mondjam.
És most mit akarok csinálni?
Szép munka.
Mi a neved?
>> JAMES: James.
>> DAVID MALAN: James, minden rendben.
Mi a teendőm?
JAMES: Menj a a fele, amely a S.
DAVID MALAN: Rendben.
Megyek, hogy menjen be a fele van az S van benne, mert megint
kikötés volt itt hogy ez a dolog rendezve.
Ez egy nagyon haszontalan 1000 oldalak, ha a Verizon ténylegesen nem
rendezni ezeket a dolgokat számunkra keresztül Z.
Tehát, ha tudom, hogy Mike valószínűleg a második felében a telefonkönyvben,
Én most.
>> [Nevet]
>> Tépd a probléma felét.
>> [TAPS]
Köszönöm.
Tépd a probléma felét.
Hogy valójában real-- e küzdelem.
Így szakadás a telefonkönyvben félbe hagyva magam
azzal alapvetően ugyanaz a probléma.
De persze, fele akkora.
És ha követem James tanácsadás újra, és elmegyek innen.
Azt mondják, jaj most én vagyok a T-alakú.
>> És így persze könnyet a telefonkönyvben
fele még egyszer, így nekem a probléma, hogy az
most negyede a méretet.
Úgyhogy elment a 1000 500 a 250-125 és így tovább.
Olyan, mintha én figyelembe nagyobb harap ki
ezt a problémát az egyes iteráció, vagy minden egyes lépés benne.
>> És valóban, az idő fogok tölteni megtalálása Mike Smith ebben a példában
így sokkal kevesebb, mert végül is én vagyok fog whittle ezt pone könyvet
hogy csak egy magányos oldalon.
És ha Mike az oldalon, én fog menni előre, és ad neki
Hívás miután rátalált.
>> De mennyivel jobb hogy algorithm--
hogy meri mondani intuitív algorithm-- mint az általunk
kezdődött, amely mi nagyon linear-- balra right-- ütemben 1 vagy 2x?
>> Nos, nézzük telek ezt.
Nem kell túlságosan aggódnunk matematikai vagy számok ebben az esetben itt.
Csak nézd meg a telek.
Tehát az X, vagy vízszintes tengely, ez a méret a problem--
hány oldalt vannak.
A y, vagy a függőleges tengely, mennyi időt
ez fog vigyen megoldani.
És lehet, hogy ez hány lapozás, hány másodperc
hogyan many-- néhány egysége intézkedések.
>> És én már húzott egy piros egyenesek itt, mert ha minden további oldal
A telefonkönyv, azt követeli hogy egy további lépést.
Tehát, ha a Verizon teszi hozzá az egyik Több oldal következő évben,
Talán van egy flip több oldal találni valakit, mint Mike Smith.
>> Eközben a második algoritmus, amely Elmentem kettesével, az azonos alakú.
Ez még mindig nagyon lineáris, nagyon balra jobbra, figyelembe egyenlő bájt minden egyes alkalommal,
de a lejtőn egy kicsit kisebb.
>> Például, ha a méret a A probléma itt durván
és én az első algoritmus, Azt, hogy végül egészen
a tetején, hogy a piros vonal.
De ha ehelyett a a twosies megközelíteni,
A sárga vonal arra utal, mert alacsonyabb,
hogy ez fog tartani én kevesebb időt a megoldására.
>> De mi az alak a harmadik algorithm-- ismét vitathatatlanul
a leginkább intuitív algoritmus?
Nos, úgy néz ki, egy kicsit valami ilyesmi.
Ez íves, vagy logaritmikus, alakúak.
És annak ellenére, hogy soha fajta ellaposodik,
aszimptotikusan hüvelyk, és fel és fel, de szörnyen lassan
versus minden mást.
És mi az elvenni?
Nos, hívjuk log n.
De mit is jelent ez valójában?
Nos, ha a Verizon megduplázódott a oldalak számát a telefonkönyvben
jövőre 1000-től 2000.
Még hány lépést az én első algoritmust fog tartani?
>> Az első algoritmus.
Talán 1000 lépés.
Ha ők megduplázódott a telefonkönyv, megyek
hogy a flip egy másik 1000 oldalakat találni Mike.
Természetesen, ha a második algoritmus, talán 500, mert én vagyok
megy kétszer olyan gyorsan.
>> De ha Verizon megduplázza száma oldalak között ebben az évben és a következő,
az én harmadik algorithm-- a szakadék és uralkodj, hogy James javasolt,
megy fele-fele és half-- hány lépések
ez vigyél jövőre, hogy A telefonkönyv méretű 2000?
Csak egy.
Mert egy harapás, tudok venni, ki, hogy a probléma, a fele az oldalak
el.
És ha belegondolsz ez egy kicsit őrülten now-- ha a telefonkönyvben nem
hogy 1000 vagy 2000 oldal, de mondjuk 4000000000 pages--
ez egy nagy telefon book-- hogyan sokszor vagy hány lépést
ez fog engem megtalálni Mike Smith a telefonkönyvben
4 milliárd oldalt.
Akkor valami elkezdi csinálni a matek.
Rendben.
4000000000 osztva 2.
Szóval ez a 2 milliárd osztva 1.
Ez 1000000000.
Aztán fél milliárd.
Ezután 250-- így ezt újra és újra, de nem olyan sok idő előtt
kapsz egy oldalt.
>> És valóban, még akkor is, ha a telefon könyv 4000000000 oldal hosszú
vagy az adatbázist keres a 4 milliárd rekordok hosszú,
ez fog elviszi ide vagy oda 32 lépés csak meg Mike Smith.
És ha kétszeresére telefonkönyv következő év 4000000000-8000000000,
33 lépés helyett csak 32.
>> És ez végrendelet az egyik ötlet
hogy talán ölelés a számítógép tudomány általában, amely
ez a számítási gondolkodás és közeledik a probléma
őszintén a szerszámokat A már megszokott eszköz
kit-- a valós világ amely még nem ismeri,
de hasznosítása ilyen ötletek hogy valóban megoldja a problémákat.
>> De meg kell formába öntsük megoldást ezekre a problémákra.
És így hadd mutassam be egy pillanatra valami, amit nevezhetünk pszeudokód.
Sok a félévben, akkor tölteni segítségével tényleges kódot nyelvek, mint a C és a PHP
és a JavaScript és az SQL és hasonlók.
>> De most nézzük csak nézd valami meglehetősen intuitív
mint az angol.
Lehet, hogy csöpögtet algoritmust, amellyel
Találtam Mike lépésekre, mint ez.
>> Vedd fel a telefonkönyvben
>> Nyitott a közepén telefonkönyv
Nézd meg a nevem
Ha Mike az egyik nevem
hívja Mike
Különben, ha Smith korábban a könyv
Nyitott a közepén A bal fele a könyv
Else megy sorban 3
Különben, ha Smith később a könyv
Nyitott a közepén jobb fele a könyv
Tovább a hármason
Más
Add fel
És van néhány jellemzőit most ez, hogy érdemes rámutatni.
Tehát az egyik, mind a vonalak Már sárga színnel
fogunk kezdeni hív nyilatkozatok vagy funkciók vagy eljárásokat.
Ezek csak akciók nem ezt, és ott nem
Ez a nagy változékonyságot hozzá.
>> Következő lépés itt mégis, ezek a conditions-- if, else, mást, ha mást.
És ezek az úgynevezett feltételeket, vagy ágak, és ők a döntési pontok.
És lehetővé teszik számunkra, hogy nem valami feltételesen.
>> És valóban, vessünk egy gyors nézd meg talán egy ismerős face--
fogjuk hívni Bill-- és Pontosan melyek ezek a feltételek,
hogy hogyan lehetne használni.
>> Bill Gates: Az emberek döntések minden nap.
Például, mielőtt kimegy te ilyen van az if, amely azt mondja,
ha esik az eső, akkor én kell, hogy a kabátom.
>> És számítógépek csodálatos, ha egyszer dönt az ilyen jellegű nyilatkozatok
hogy azok megbízhatóan végrehajtani ezeket a dolgokat hihetetlen sebességgel.
És így egy számítógépes program valóban egy kis matek és néhány
utasításból ahol A döntés lesz készült.
>> DAVID MALAN: Tehát most nézzük hangsúly néhány különböző lines--
Az is, amit kiemelt sárga itt.
És kiderül, van más módon kifejezni ezt az elképzelést.
De ösztönösen mi vonalak 8. és 11. hogy már itt kiemelt mondom
csinálni?
Igen, menj sorban 3, de mi viselkedés az, hogy tényleg indukáló?
Ez valamiféle hurok vagy a ciklus, és akkor milyen látni.
Jobbra?
Ha 8. sor, akkor menj vissza a vonal 3, majd bejön 8. sor ismét,
lehet, hogy menjen vissza a 3. sorban, vissza 3. sorban, vissza 3-as vonal.
Van ez a fajta ciklust vagy hurok.
És valóban, ez indukált line 11 potenciálisan is.
És ez egy alapvető programozás konstrukció is.
>> Lehet, hogy nem akarja, hogy csak valamit tenni egy nyilatkozatot
vagy valami feltételesen állapotban vagy ág.
Érdemes tenni valamit ciklikusan egy hurok.
És mi lesz valaki, akivel lehet, hogy familiar-- fogjuk hívni
Mark-- megmagyarázni ezt a fogalmat itt.
Mark Zuckerberg: One dolog, hogy a számítógépek
Nagyon jó az ismétlődő parancsokat.
Mint az a személy, azt kap nagyon unatkozik, ha
volt, hogy nem ugyanaz a dolog sokszor egymás után,
de a számítógép nem ugyanaz a dolog millió vagy akár milliárd alkalommal
és nem lehet megunni, és képes folytatni, hogy ki igazán jól.
>> Így például, ha kívánni mindenkinek
Facebook boldog születésnapot küldött nekik egy e-mailt,
talán vigyél több mint egy század valóban kiírja
az összes e-maileket, hogy mindenki számára.
De csak néhány sornyi kódot, tudok van egy rendszer e-mailt küld mindenkinek
Facebook-on, akik nekik boldog születésnapot.
>> Tehát ez az, amit hurkok és miért ők értékes és valami
hogy a számítógépek nagyon jól.
>> DAVID MALAN: Sok köszönet barátok A code.org e két film.
És csak a múlt héten, akkor lehet, Látható, hogy Mark Zuckerberg és a Facebook
közzétette ezt a hirdetést, ami az, hogy csak
telt fontos mérföldkő az első alkalommal.
1 milliárd ember használt Facebook egy Egyetlen nap, speciálisan múlt hétfőn.
Egy hét emberre a Földön látszólag bejelentkezett a Facebook.
>> Nos, ez úgy tűnik, egy jó lehetőség tekint vissza, ahol a Facebook kezdődött,
és mentünk keresztül CS50 saját archívumok mert kiderül, 2005-ben,
Mark adott egy vendég előadást CS50.
Meglátod, hogy termelési érték nem teljesen ugyanaz, majd vissza
szempontjából a technológia rendelkezésre áll, és akkor is
lásd, hogy a jelenléte E vendég előadás
nem feltétlenül felkelteni az érdeklődést A hallgatói szervezet, az elődei,
mint talán van Csak néhány évvel később.
>> Szóval vessünk egy pillantást Science Center C.
SPEAKER 2: Kérjük, csatlakozzon hozzám, és szívesen.
[TAPS]
Mark Zuckerberg: Yo.
Rendben.
Cool ez az első alkalom, amit valaha kellett tartani egy ilyen dolog.
Úgyhogy csak fog csatolja nagyon gyorsan.
Rendben.
Hallod ez?
Ez jó?
Van ez a felerősített egyáltalán?
Rendben.
Édes.
Tehát, ez olyan, mint az első alkalommal Voltam egy előadást a Harvardon,
de--
>> DAVID MALAN: Tehát végül a tudomány Center tette ráközelít a videó,
de nem korábban, befogják ezt részlet, ahol Mark beszél,
amelyben tárgyalta a szobatársam, Dustin, aki
akarta nyújtani a kezét ezzel helyén az úgynevezett Facebook.com
és rájött, hogy Mark van szó, hogy beszélve a programozás languages--
az egyik az úgynevezett Perl, egy úgynevezett PHP-- ahogy tárgyalja
eredetét Dustin hozzájárulása.
Mark Zuckerberg: I futni kezdett a helyszínen
és elindította azt Harvard, 2004. február.
Szóval azt hiszem, majdnem két éve.
És egy pár hétig, a néhány ezer ember már feliratkozott,
és elkezdtek néhány e-mailt az emberek más főiskolákon kér
számunkra, hogy indítsanak azt az iskolájukban.
>> És én voltam a 161 idején.
Szóval nem tudom, hogy tudjátok A hírnevem természetesen
de ez a fajta nehéz.
Ez egy igazán szórakoztató persze, de nem hagy sok időt
mást csinálni a Facebook.
Tehát a szobatársam Dustin, aki azt hiszem éppen befejezte CS50, olyan volt, mint, hé.
Szeretnék segíteni.
Azt akarom, hogy a bővítés, és segít kitalálni, hogyan kell csinálni a dolgokat.
>> Tehát én, mint hogy elég hűvös, haver.
De nem igazán ismer PHP, vagy ilyesmi.
Annak érdekében, hogy a hétvégén hazament, megvette a könyvet Perl kezdőknek,
jött vissza, és olyan volt, mint, rendben.
Vagyok kész.
>> Én, mint haver, a helyszínen van írva PHP nem Perl, de ez jó.
>> Így felvette PHP felett mint egy pár nappal, mert
Megígérem, hogy ha egy jó hátteret a C,
A PHP egy nagyon egyszerű dolog, hogy vegye fel.
És ő csak egyfajta ment a munka.
>> Mielőtt megnézzük most ha a képzés folyik,
engedjék meg, hogy meghívjuk csak néhány Az SC50 munkatársai fel a színpadon.
Némelyikük vásárlás saját tanfolyamok.
De ha ezek a TF és a CA-k és természetesen fejek, akik itt is gyere fel
és velem egy gyors szia.
>> Engedjék meg, hogy bemutassam különösen Hanna, Maria, Daven, Rob,
CS50 kurzusa fejek itt Cambridge-ben.
>> [TAPS]
>> DAVID MALAN: Valóban, tanúskodik, hogy a tartószerkezet, amely a kurzus
épített ki az elmúlt évek, CS50 személyzet idén szám közel 100,
és ez itt a Cambridge egyedül.
Eközben a New Haven, vannak bizonyos 40 TF és CA és a személyzet tagjai vannak
futtatni a tanfolyam is.
>> Engedje meg, hogy bemutassuk az első, Rob Bowden.
ROB BOWDEN: Hi.
Vagyok Rob.
Ez a hatodik évben TFing során.
Tehát egészen vissza az én elsőéves, nem vettem CS50.
Az újonc fall-- ismerős lehet
hogy akkor csak négy tanfolyamok és olyan sok tanfolyamok ma.
Tehát én, mint mi.
Vettem AP CS én magas rangú év középiskolában szörnyű volt.
Tehát én, mint mi.
Számítógép tudomány nem értem.
>> Tehát ez volt az Természetesen az én gólya
esik, hogy volt egy barátja CS50, és Azt hiszem, részt egy előadás vele.
Ez olyan, mint, ó, ez a fajta jobban mint amit kellett a középiskolában.
>> És során a évben már a saját problémája készletek
A tanfolyamok igazából véve.
De rájöttem, hogy amikor én akarta, hogy késlekedik az említett,
Mennék vissza CS50 és nézd meg néhány cucc.
Szóval igen.
Laza vagyok.
Azt halogatás kódolás.
Tehát akkor ez a végén Az ősszel, hogy rájöttem, hé,
számítástechnika elég jó.
Azt a végén vesz CS51.
A következő félévben, Azt a végén vesz CS61.
És ez mind onnan, aztán a végén nyilvánította
számítástechnika, amit meg kellett egyáltalán nem áll szándékában csinál
amikor már egyetemre.
És most itt vagyok.
Tehát a tanfolyam, amit csinál belőle.
Remélem élvezed.
>> [TAPS]
DAVID MALAN: Köszönöm, hogy Rob.
>> És most Maria, mi fej természetesen asszisztens.
>> MARIA: Hé srácok.
A nevem Mária.
Vagyok másodéves Cabot House, Bulgária -bol,
és Nagyon izgatott vagyok, hogy a dolgozók egy részét ebben az évben.
Vettem CS50, mint egy újonc tavaly, és még csak nem is
gondolt CS előre.
Szóval imádom a természetesen, és én Remélem mindannyian szeretik annyira, mint én.
És igen.
Üdvözöljük a CS50.
DAVID MALAN: Köszönöm, hogy Maria.
[TAPS]
Most Hanna, fejünk tanítás ember.
HANNA: Szia, én vagyok Hanna.
Vagyok a rangidős a Cabot tanul számítástechnika.
Vettem CS50, mint egy újonc, és volt volt TFing-- ez lesz a harmadik évben.
Szóval lesz boldogan részt a CS50 mind a négy évben,
és alig várom, hogy veled dolgozni egyáltalán.
DAVID MALAN: Köszönöm, hogy Hanna.
[TAPS]
És végül, Daven, mi precepter.
Daven: Hé srácok.
Én egy tan át számítástechnika itt.
Ez lesz a negyedik év tanítás.
Azt is segít kezelni a kurzus.
Így biztos vagyok benne meglátja engem körül, különösen munkaidőben.
Én mindig munkaidőben.
Tehát, ha látsz engem séta körül, biztosan jön köszönni.
Szeretem, hogy megfeleljen mindenkinek.
Egyébként, jó szórakozást, és én még találkozunk.
>> DAVID MALAN: Köszönöm, hogy Daven is.
Tehát akkor felel meg az összes ezek az emberek előtt hosszú.
De minden további nélkül felhajtás, ha srácok
szeretnék újra a helyükre a korábbi.
Engedjék meg, hogy bemutassam a távolból most Néhány barátunk New Haven,
különösen folyamán feje, aki majd felügyelni CS50 there-- professzor
Brian Scassellati, Jason, és Andi, aki csak-- úgy, hogy nem kísértem sorsát
bármilyen FaceTime vagy, így: most küldött nekünk perc
ezelőtt az alábbi videót, amelyben azt mondják hello from előadóterem
a Yale, amelyben előadás közvetítjük most.
>> Tehát a mi barátaink Yale.
BRIAN SCASSELLATI: Szia, David.
Üdv mindenkinek a Harvardon.
Annyira izgatott, hogy hozza CS50 Yale ebben a félévben.
A nevem Brian Scassellati, de mindenki csak hív SCA.
És én itt vagyok most bevezetni hogy ha a CS50 személyzet.
>> [ÉLJENZÉS]
>> És ami még fontosabb, nem vagyok itt bemutatni, valamint
az összes diák Yale, aki a ma reggel
tették ezt a legnépszerűbb Természetesen a Yale a CS50 diákok.
>> [ÉLJENZÉS]
>> Tehát nagyon izgatottak vagyunk kell látni itt
pénteken és szombaton Puzzle Day és van egy nagy előadás.
Viszlát.
>> [TAPS]
>> DAVID MALAN: A képernyőn itt a nevét a néhány 140 személyzet
tagjai, akik várnak rád az Természetesen a semester-- némelyikük
itt Cambridge-ben, néhány ezek itt New Haven.
És valóban, ha lesz egy lehetőséget szombaton,
mint SCA megjegyzi, hogy részt vesz CS50 Puzzle Day.
Talán már látott kis puzzle darab bebújt az ajtók a közelmúltban.
Van egy pár extrával itt Később, amikor léteznek.
Ha össze mind a négy puzzle darabok és egyesíti erőit a szobában
közeli tiéd a ház vagy kollégiumi, akkor majd
össze egy QR code-- vagy kétdimenziós vonalkód, hogy
egyszer össze és a beolvasott A telefon vezet
Egyes mesés nyeremény or-- Gondolom akkor csak fényképezni ezt most
is.
>> De megtalálja azokat puzzle darab mindazonáltal annak érdekében, hogy megnyerje a mesés nyereményt.
És valóban az egyik hagyományok a SC50-- ah, túl lassú.
Az egyik hagyományok CS50, hogy szolgálja torta után az első előadást.
>> És így valóban egy Néhány perc múlva,
nem lesz torta szolgált kívül Itt és New Haven is.
>> De first-- mi díszített őket magunkat.
De first-- és remélhetőleg nem lesz elég.
>> De először, egy gyors pillantást.
Így előadások valóban lesz gyártották itt Cambridge-ben.
De minden hónapban, akkor hop le a Yale-re A CS50 produkciós csapat és patak
A kurzus a fordított irányba is, így
történik, hogy a két egyetemen valóban az első alkalom a történelemben
olyan közel egymáshoz, amennyire csak lehetséges mint egy ugyanabban során.
>> Ami a tartószerkezet, ami már állt itt, Cambridge, valamint
mint a New Haven, vannak szakaszok.
Valóban, ahogy néhányan lehet tudom, van különböző pályákon
a tanfolyam azok számára kevésbé kényelmes, kényelmesebb,
és valahol a kettő között, hogy a függetlenül attól, hogy az Ön előzetes háttér,
lehet helyt adni az osztályban.
>> Munkaidőn eközben egy lehetőséget, hétfőn és kedden
és csütörtökön este dolgozni mind itt és a New Haven a mi természetesen a
probléma határozza több tucat során személyzete az Ön közelében.
>> Probléma határozza eközben által támogatott dolgokat hívjuk
rövidfilmek, melyek videó alapú útmutatók, hogy valóban válaszolt kérdések
hogy hol kezdődik a heti kihívás.
És postmortems járni akkor keresztül lehetséges megoldások
úgy, hogy a végén a probléma túl, akkor
pontosan tudja, mit tehetett volna eltérően, vagy teljesen másképp.
>> A probléma határozza maguk is két kiadásban, a standard edition
elvárjuk, és felkéri a legtöbb A class-- mintegy 90% -a plusz a do--
és egy úgynevezett hekker kiadás amelyen minden oldalon címeres
hacker kiadás, hacker kiadás, hacker kiadás,
így van, hogy a karma ha úgy tetszik, a búvárkodás
a magasabb verzió A kurzus probléma készletek
hogy fedél látszólag ugyanaz az anyag de sokkal kifinomultabb megközelítése
és további háttér néha be.
>> Közben vannak kilenc késő napok akkor lehet alkalmazni, hogy a tanfolyam probléma
készletek, valamint a legalacsonyabb pontszámot, amit eldobott feltételek végén.
>> De mi vár?
Nos, egy kis ízelítőt a probléma beállítja kéznél pénteken
és jövő héten, ahol megnedvesít csak néhány napig valami
úgynevezett Scratch, egy grafikus programozási által fejlesztett barátaink
Az MIT Media Lab, amely lehetővé teszi programozni akár az első alkalommal
vagy egy új környezetben összesen egy drag and drop típusú környezetet.
Amelynek során puzzle-darabokat Csak retesz együtt
ha ettől logikai értelemben, hogy nem így van.
>> Eközben probléma beállítva Két tavaly például
tudtunk bemutatni az osztályban a világ a kriptográfia,
A szakterületen titkosítását vagy rejtjelező információkat.
Sőt, ez a szöveg itt, ha dekódolt, valóban
vezet, hogy néhány szórakoztató úti cél.
És a probléma meghatározott, mi volt a diákok
tennie végre pontosan azok féle things-- egy algoritmust,
vagy • az utasításokat a keverésnél és kódolási információ.
>> És a hacker kiadás ugyanezen probléma halmaz,
jutottunk kihívást a diákok, hogy egy titkosított fájlt egy tipikus számítógép
rendszer sok felhasználónevek és a kódolt jelszavakat
és feltörni azokat passwords-- valójában kitalálni
mi volt anélkül, hogy bármit eleve azokról aktuális jelszavakat.
Közben mi is átmenet a probléma
állítja, hogy akkor inkább a a világ grafika.
És valóban, képzelnéd most, hogy ez talán
a legegyszerűbb módja annak, hogy képviselje egy fekete-fehér kép.
>> A fehér pixel, vagy szögletes, mint a jobb felső sarokban ott,
lehet ábrázolni A 1 és A fekete négyzet
Lehet, hogy képviseli a 0.
És csak azáltal, hogy több bit, mint mi korábban javasolt 72 és 73 és 33,
tudnánk képviselni színes pixelt is.
És mit csinálunk közben ez a probléma halmaz
általában tegyen egy sétát campus egy digitális fényképezőgép,
fényképezni emberek, helyek és dolgok.
Aztán valahogy minden félévben, úgy tűnik, hogy véletlenül
törölt vagy a memóriakártyát amelyen az összes ilyen képek,
és így szembesül hogy majd írni szoftver
amellyel helyreállítani azokat JPEG egy példányt a fényképezőgép kártyát.
>> Közben tudjuk kezedbe később A kifejezés a szótárban az angol szavak
amelyek 143.000 szó, és meg kell, hogy jöjjön fel
egy intelligens módon betölti a memória,
vagy a RAM úgy mondjam, hogy válaszoljon lekérdezések formájában: ez a szó,
ez a szó, a végrehajtási leggyorsabb helyesírás-ellenőrző, hogy tudsz,
még fűznek magad potenciálisan ellen osztálytársai
hogy melyik az Ön használ a legkevesebb időt
ha fut a kódot, és még a legkevesebb memóriát.
>> Később távon csinálni, hogy tényleg végre a saját webszerver.
Tehát nem csak egy weboldal, egy nyelv nevű HTML és több,
de a web szerver, amely ténylegesen hallgatja kéréseket az interneten
és válaszol rájuk.
És valóban, ez hogyan áthidalni világunkban C amely akkor
megismerik a jövő héten, és PHP és a HTML és JavaScript
és CSS és hasonlók.
>> Mivel az egyik első web alapú projekt mi később a kifejezés
történelmileg CS50 pénzügyminiszter.
Etrade.com stílus egy weboldal, amely lehetővé teszi, ha vásárolni és eladni készletek gyakorlatilag
ugyanakkor kód írása beszélni Yahoo Pénzügyi egyre félig valós idejű tőzsdei
idézi naprakésszé tétele érdekében a saját portfólió.
>> De végül persze, a végső project--
a lehetőséget, hogy a legtöbbet semmit az Ön számára, hogy megoldja a problémát itt
vagy túl érdekes, hogy Ön hogy valahogy sugalmazott
A tanulságok az osztályban.
>> És az osztály, mint Ön is tudja, csúcspontja úgynevezett CS50 Hackathon
és CS50 Vásár és bármennyi egyéb kulturális rendezvények
egész félévben amely lehetővé teszi, hogy vegyenek
egymással és a pálya személyzete.
>> Például, a Tűz és jég a Sitar ebben az évben, nos, péntek délutánonként,
meghívjuk mintegy 50 diákok ebédelni, aki
szeretne csatlakozni hozzánk, magam, és a személyzet,
és a barátaink, az iparág és alums beszélgetni az élet a világban
és azon túl, miközben egy jó ebédet.
A Hackathon lesz látod az ilyen képek
mivel ezek, köztük rengeteg candy-- és 2014-től kezdődően az első time--
zöldségek.
>> [TAPS]
>> De 05:00, nem a jelenet általában Egy kicsit valami ehhez hasonló.
És akkor csak egy hét, vagy később, a CS50 Fair
amelynek néhány 2000 plus hallgatók és a személyzet és a kar
tagjai szerte campus és az egész egyetemen idén
jönnek látni és gyönyörködni a teljesítmények CS50 diákok, amely
most te.
>> És valóban, míg idén is meghívja és Büsing bárki
A Yale, akik szeretnék, hogy jöjjön fel Cambridge szombaton a CS50 Puzzle
Nap, és mi nem pontosan ugyanaz a dolog decemberben a CS50 Hackathon
így, hogy a Harvard és a Yale diákok egyaránt részesei mind ezeket az eseményeket.
>> Azt is tart CS50 vásárok Cambridge-ben és New Haven idén
így a hallgatók mindkét egyetemen és a személyzet és a kar
látható, minden egyes campus a teljesítmény.
És azok a teljesítmények indukál, mint a memória
mint ezt, és ezt, és végül ez, amelyben mindannyian
kilép az osztály rajta egy kicsit valamit, amiben te remélhetőleg
boldog vagy büszke arra, hogy azt mondják, hogy vettem CS50.
>> De mielőtt ezt, és mielőtt szolgálunk torta,
állítottunk together-- köszönhetően CS50 által csapat és egy bizonyos önálló
bot, az egy alkalommal, hogy az általunk használt ilyeneket for-- amikor elküldtük
nem csak itt a Cambridge hanem a New Haven
összegyűjteni néhány hellos a Természetesen a személyzet és az összes emberek
találkozik itt és Új Haven az elkövetkező hónapokban.
>> Engedjék meg, hogy bemutassam a Néhány további CS50 munkatársai.
Mark Zuckerberg: Volt, hogy hogy ez menni?
Ó, ez lesz.
Működik.
Ooh.
Yarr!
>> [ZENE ANDY GRAMMER "Drágám, VAGYOK JÓ"]
>> MARY: Ez Caitlin.
Ez Jay és én Mary.
SATO: Hi srácok.
Vagyok Sato.
MICHAEL G .: Hi.
A nevem Michael G.
DOUG LLOYD: Nem vagyok.
Nem.
Én Doug Lloyd.
Nem hiszem el, hogy nálam egy szelfi stick most.
SPEAKER 4: Hi.
SPEAKER 5: Hi.
SPEAKER 6: Hello.
SPEAKER 7: Hi.
Hangszóró 8: Hey.
Mi lóg ki a Yale.
Nagyon izgatottak vagyunk, mert ebben a félévben, mert
az első alkalom, hogy jön a Yale-re.
Ez lesz félelmetes!
>> [ZENE]
>> JACOB SCHERBA: nevem Jacob Scherba.
Izgatott vagyok, hogy tanítani CS50 mert azt hiszem,
ez hozza a számítástechnika, hogy az emberek és megközelíthető módon.
Hangszóró 9: Én nagyon izgatott tanítani CS50
mert vettem az osztály tavaly, és ez az egyik legjobb osztályok.
SPEAKER 10: Igen.
A tanácsom az, meg kell venni CS50.
JACOB SCHERBA: Azért választottam, mert CS Azt hiszem, ez egy szórakoztató és kreatív módon
oldja meg a problémákat analitikus módon.
Hangszóró 11: Vissza, amikor én egy kicsit gólya, és fél, számítástechnika
és félnek csinál mérnöki és dolgok,
ez volt az első kemény osztályú vettem, és ez volt a kedvenc osztályban valaha.
DOUG LLOYD: Ez az én kilencedik év tanítás CS50.
Ez teszi hangzik, olyan öreg!
Mindig van valami új.
Mindig van valami izgalmas.
Mindig van új kihívásokra új diák, és ez vicces, hogy segítsen nekik
és megtapasztalni ezeket kihívások velük
és segít nekik megoldani a problémákat.
>> SPEAKER 12: Amikor először megtanulta, hogyan kell csinálni CS,
olyan volt, mint a tanulás egy szuperhatalom.
És látni, hogy más diákok és hogy segítse őket, hogy a folyamat
az egyik leginkább kifizetődő dolog, amit valaha.
>> SPEAKER 7: Azért választottam CS mert a kezd, én egy matematikai fúvócső
és vettem CS50 és beleszeretett vele.
Azt is éreztem, hogy CS, tudtam építeni dolgokat.
És ez, azt gondolta, egy nagyon jó szempont.
>> 13 hangszóró: Néhány tanács új hallgatók megy munkaidőn
és lógni a félelmetes TF.
SPEAKER 14: Indítsa el a P-csomagokRF korán, menj munkaidejében
válnak frends Ön TF.
SPEAKER 15: Igen.
Mindent, amit mondott.
SPEAKER 16: Ne félnek segítséget kérni.
SPEAKER 17: Igen.
SPEAKER 18: Indítsa el a P-csomagokRF elején.
SPEAKER 19: Ez egy nagy társadalmi tapasztalat.
Hogy sok barátot ilyen módon.
SPEAKER 14: Menj a szakasz Ez mókás.
Hangszóró 11: Úgy értem, megy ez.
Ez nagyon nehéz.
Kapsz belőle mit tesz bele,
de ez egy nagyon szórakoztató osztály különösen akkor, ha
hajlandó tenni az időt bele, de segít, ha tesz időt bele.
Kapsz egy sokkal belőle később.
MIKE: én vagyok Mike.
Camille: Én Camille.
Hanya: Én Hanya.
Matt: Én Matt.
PETER: Péter vagyok.
Phillip: Én Phillip.
Patrick: Én Patrick.
ROB BOWDEN: Én Rob Bowden.
BRIAN SCASSELLATI: Saját név SCA és this--
ALL: --is CS50.
SPEAKER 20: A Yale.
SPEAKER 21: A Yale.
[NEVETŐ]
DAVID MALAN: Ennyi CS50.
Látni fogjuk Önt a Yale Péntek, Puzzle nap szombaton.
Cake most fel.
Ez CS50.
>> [ZENE]