DAVID J. Malan: Pozdravljen, svet. Moje ime je David Malan, in to je CS50 v živo. Kvota je, če ste tuning v tem tok, da si študent v CS50x in CS50 morda z EDX, Harvard College ali Harvard Extension School. No, ker toliko Seveda je Material v teh dneh je na voljo za vas na videu, smo menili, da bi naredil isto, Tokrat bi bilo malo zanimivo in dejansko oddaja vse to živi. Torej, če ste me videli potovanje, če me boste videli misspeak, če vidite me zajebal vse od kar se dogaja dobesedno desno zdaj v Cambridgeu, Massachusetts na Petek zjutraj tukaj. No, smo menili, da bi najprej dati boste občutek - glej, tukaj je. To je CS50 v živo, že. Torej, v zadnjih nekaj tednih, ljudi so objavljate vprašanja Reddit in Facebook in Tag in podobno. Ena od njih, zlasti ujete naše oko, da smo mislili, da bi lahko pogosto zastavljena vprašanja. Zato sem mislil, da sem prebral da vas tukaj živijo. Torej, v tednu 0. Še kdo občutek malo zmeden in / ali preobremenjeni že? No, je bil ta objavljen na Reddit. In študent izdelal kot sledi - Nimam veliko predhodnih izkušenj. Bi to lahko bilo, zakaj se zdi, da se lov na veliko počasneje kot ostali ljudje, ki pošiljajo tukaj? Zares me zanima pri vsem tem, ampak vrag je malo zmedeno, da me iz nekega razloga. Jaz ne zdi, da vem kje naj začnem. Kaj naj storim, da poskusite in razumevanje vse to malo bolje? Razočaran sem, da sem že dobili zmeden. Torej, to je popolnoma res, pogosto zastavljena vprašanja. V bistvu, če ste uglašene v tednu 0 je predavanje že, boste vedeli, da je na Vsaj tukaj na kampusu, 73% vašega sošolci tukaj nimajo pred programing izkušnje. In zavedati tudi, da je veliko klepetanja na Facebooku in Twitterju in Reddit zdaj je morda pristranski proti tiste študente, ki že imajo malo več udobja in zdrava pamet. In to je, navsezadnje, zakaj oni gravitirajo proti ti obrazci tako hitro. Torej vsekakor ne preobremenjeni s toliko neverjetne projekte, ki se že delijo v Scratch Galerija, kakor tudi na Reddit in Facebook. Ampak res se udobje v dejstvu, da obstaja na stotine, nay, dobesedno na tisoče drugih ljudje samo ti je všeč. In morda ne bo govor gor, vendar so dejansko tam. Torej, kaj je CS50 v živo naj bi bilo? To bo priložnost za nam, vsake toliko časa, da govorijo nazaj in naprej živeti. In bomo bodisi sprejeti vprašanj prek video, ali bomo potrudili, da vam omogočajo, da prihodnost, tudi za tune v sebi v živo prek živo video streaming. Ampak za zdaj, imamo številne zabave segmenti za vas pripravili, prvi od katerih se bo pogled na Univerzi Harvard. Za tiste, ki še nikoli niso stopili poravnati tukaj v Cambridgeu, Massachusetts, smo menili, da bi vam pokazal, nekaj bolj znanih lokacijah, kot tudi nekatere strani edinstvene CS50. Oglejmo pogled. Mi smo tukaj zunaj glavnih vratih Harvard University, in s pomočjo teh Vrata lahko vidite John Harvard Kip, ki je prva večina ljudi " destinacija. Pojdiva noter Torej je to John Harvard kip, eno najbolj priljubljenih lokacijah na kampus za turiste. Kaj vidimo tukaj, je okrašen z John Harvard, ustanovitelj, 1638. No, izkazalo, če ste vzeli turnejo ena od stvari, boste izvedeli, da tam je tri laži tukaj. Ena, to ni John Harvard. Dva, ni bil ustanovitelj in tri, Harvard ni bila ustanovljena leta 1638. Toda kaj je res je, da če ste Masiranje njegov nog sem gor, pa boste morda le dobili Malo sreče. Bomo vzeli pogled na CS50 studio? Torej, tukaj sva v Maxwell Dworkin G-123. Maxwell Dvorkinovoj naš računalnik Znanost stavbe. Če želite, da to iskanje na Googlu Zemljevidi, smo na 33 Oxford Street v Cambridgeu, Massachusetts. Torej, tukaj, v tem kontekstu, je kjer smo ustrelil hlače CS50 je, sprehod-kanale in drug material. Kaj boste ponavadi vidimo, je, da bomo pridejo sem, zavijemo na veliko te luči in teme, Zamyla, Rob, in drugi, bodo morali jim nahaja tukaj, proti to belo ozadje. Ali alternativno, če pade ta green screen, lahko dejansko digitalno dal v za njimi kaj hočemo - računalniški zaslon, TV-zaslon - Res, kaj takega. No, tukaj imamo nekaj razsvetljavo, da vržemo na predmet, tako da boste dobili lepo, čisto ustrelil proti njim in luči. Tukaj imamo nekaj ostanke kaj je bil nekoč CS50 bivalni prostor. Torej, to je bilo mesto kjer računalništvo Študentje bi se družila. Smo, ker se je izkazalo v nekaj več visokotehnoloških teh poganjkov. Dejstvo je, tukaj je ostanek od CS50 sestavljanke dan. Na začetku semestra, imamo približno 200-plus študenti dobili skupaj in rešiti uganke, ki je namenjen bi demonstrativen dejstva, da računalništvo v resnici ni O programiranje, per se. To je bolj na splošno o reševanje problemov. Ampak tukaj vidite iz minulih dni, nekateri oznak, ki smo zapustili vedno pripravljen na teh steklenimi stenami. Zdaj, če smo se suka okoli, boste videli kaj stvari so kot iz perspektiva proizvajalca. Tukaj imamo stativ. In na tem stojalu je res samo računalniški zaslon, ki se odraža pred ogledalom. Torej, če bi dejansko prižgal kamero, vklopljen v računalnik, bi dejansko videli besed o tem zaslon, I ali eno ekipe Člani so dejansko recitiral na kamero. Kaj počnemo v tem studiu je res samo scenarij vsebin za CS50. In smo scenarij je z teleprompter, tako da bomo lahko dobili samo traja desno, in tako da, ko naredimo napake, je veliko lažje uveljaviti, redo, redo in deterministično, pravijo Ista stvar znova in znova. Sanders Theatre, medtem, je zelo off manšeti. In to je veliko bolj ekološko okolje kjer smo mi imeli in študente in druge, ki reagirajo na odru. Torej, zakaj ne vzamemo poglej tam zraven. Tako da smo šli sem na Memorial Dvorana, ki je, če urad CS50 je ure in predavanja potekajo. Tu v tem vhodom je Annenberg Hall. To je pravzaprav to, da vsi Harvard je bruci pojedo svoje obroke hrane. In to je kjer imajo tudi v večernih urah, eno ali več noči na teden, da smo na stotine CS50 študentov zbrala Včasih za delo na njihov problem kompleti drug poleg drugega, kot tudi osebje CS50. Torej, tukaj sva na stopnicah v Memorial Hall. To so glavna vrata, ki se bodo nas pripelje do Sanders Theatre, kjer Predavanja potekajo. Kaj pravite? In to je Sanders Theatre, kjer CS50 predavanja potekajo. To je CS50. Tako da je ta izraz dogaja okoli interneta znan kot imela eno službo. In sem res imela eno Job približno dva minut in pol, da je moj kolegi tukaj, Ramon, Colton, Dan in Padrick, zelo hitro me je spomnil, o, takoj ko smo šli v tej turneji. Ker v resnici, kaj smo naj Za začetek sem danes tukaj je bilo nekaj hellos iz nekaterih vaših predhodnikov v razredu. Torej smo dejansko dogaja, previjanje malo in bruhati William zdaj, ki prihaja iz Walesa v Združenem kraljestvu Kraljestvo, ki je bil eden od najmlajše študenti lani, ki bi želel pozdraviti. SPEAKER 1: Kako ti je ime? SPEAKER 2: William. SPEAKER 1: Kaj je to? SPEAKER 2: CS50. DAVID J. Malan: Da Tedaj je bil William. Pojdimo zdaj glavo drugje, navzdol Nigerija, kjer je še en sošolec Lep pozdrav iz preteklih let je [? Annette?] ki bi prav tako rad reči, Hello, world. ZVOČNIK 3: Hello, world. Res sem navdušena, da se ob CS50 letos vse Pot od Lagos, Nigerija. Čutil sem potrebo, da Brusimo svoj računalnik spretnosti, in sem si vedno želel postane dober programer, in tako Prijavil sem se za študij. Hočem reči hvala za Harvard in MIT in šole, ki so se zbrali na da se to zgodi na tisoče ljudi po vsem svetu. Samo Pravkar sem končal moja prva igra doslej. Got storiti z-P nastavljena na 0, moj Scratch Program, ki je veliko zabave. Veselim se, da imajo bolj zabavno z Seveda, in s svojimi sošolci, kot je gremo skozi str niza po str nizu. Moje ime je [? Annette?] [? Onoja?], In to je CS50. DAVID J. Malan: Zdaj, še posebej, če ste zaskrbljeni, da ste najstarejši učenec v razredu, počitek Zagotavljamo vam, da niste. CS50 in CS50x ima precej lestvice starosti od tako mlad, kot stara 10 let veliko, veliko več kot to. V resnici, številni učenci, ki so bile objavo na biltenu Plošče so delitev Televizija v ta namen. In bi radi delili eno v predvsem iz lanskega leta - [? Alecio?] iz Brazilije, ki bi prav tako rada bi pozdravila njegov naslednikov v razredu. SPEAKER 4: Hello, world. Jaz sem [? Alecio?] [? Omida?] Brasilia, Brazilija. Stara sem 78 let in sem zelo navdušeni nad to spletno predmeta. Prepričan sem, da mi bo pomagal veliko, da opravljajo svoje delo na področju učenje na daljavo. Ob tej priložnosti bi se zahvalil EDX za pobudo tečajev, kot so To, pa tudi zahvalil profesor Malan in vse CS50 banda. Moje ime je [? Alecio?] [? Omida?], In to je CS50. DAVID J. Malan: Sedaj pa bi bilo rezanje na ogled Harvardu Univerza, za tiste, ki ste so prej nisem videl Harvard. Ampak nekaj mi pravi, da imajo zdaj videla na Univerzi Harvard. Torej bomo delali naprej, da segment, znan kot naš poštni predal. V zadnjih nekaj tednih, ste res je predložitev kar nekaj vprašanj, za kar smo bili pazil ven. In nekateri od vas so bili tako prijazni, da zahteva ta ista vprašanja preko video. Dejstvo je, tukaj v Kuvajtu, smo Dhruv, ki bi se radi predstavljajo vprašanje za nas, osebja, o CS50 in o računalništvu in programiranje bolj na splošno. Dhruv? Dhruv Ramani: Hi. Jaz sem Dhruv, in živim v Kuvajt, na Bližnjem vzhodu. Sem študent [? v razredu 10.,?] in sem naredil štiri jezike, ki jih zdaj. I so se CS50 v letu 2013 in prvi Vprašanje, ki je po mojem mnenju je kateri je najboljši jezik za učijo v današnjem svetu? DAVID J. Malan: Tako da je veliko vprašanje. In tam dejansko ni en odgovor nanj. Tu res ni najboljši jezik, ampak tam je najboljši jezik včasih za delo. Toda tudi takrat, si pogosto ima diskrecijsko pravico. Na primer, na fotografiji je precej nekaj najbolj priljubljenih jezikov danes, in C je le eden izmed njih med njih, kot je PHP, in drugi, da se bomo raziskati kasneje v semestru, v CS50 samega. Zdaj, zelo v modi, so v teh dneh jezike, kot so Python in Ruby in Perl in celo Java do neke mere Spletno programiranje, ker Java v Zlasti se uporablja zelo malo Za poslovne programske opreme, , ki ga velika podjetja. C je precej pogosta pri nizki ravni vgrajeni sistemi. Vendar smo dejansko se nagibajo k uporabi C, ker to je dokaj majhen jezik, na vrhu od tega veliko s kasnejšimi so bili zgrajeni. Torej, če ste se spraševala, kateri jezik ki jo je treba uporabiti za določeno nalogo, No, res je odvisno. In zelo pogosto, programer lastne osebne preference tehtajo prijavite Zdaj, na primer, bom skozi fazo, kjer mi je zelo všeč JavaScript. Ne toliko v brskalniku, vendar dejansko na strani strežnika. Lahko dejansko uporabljajo z okvirom imenovano Node.js programirati ukazni vrstici v strežniku. Zdaj v resničnem svetu, tako kot vas lahko, na primer, poskusite dobiti vijak tako v zid z uporabo najbolj koli orodje - na primer, celo Najbolj težko roko kladiv. To bi zares deloval, če ste zadeli heck iz stvari v steno. Vendar bi lahko bilo malo bolj prefinjene. In ti bi lahko dosegli za namesto, nekaj podobnega ploščatega izvijača. Ker če dobiš ravno prav, da bi se prilegal križca navedene vijak, in ti bi verjetno lahko priti v steno. Ampak najboljše orodje za delo, ali ena najbolj primeren za to Zlasti aplikacij, tako rekoč, bi bilo Phillips izvijač, kjer glava izvijača prilega popolnoma v glavi vijaka. Torej, pri izbiri programov jezik, to je podobno v duhu, da je. In lahko uporabite različne jezike rešiti enako nalogo, vendar so nekateri od jim lahko prinesla več elegantna rešitev. Nekateri od njih bi lahko prinesel hitrejša rešitev. In verjetno, bi lahko nekatere od njih res dobimo boljšo rešitev. Tako je eden od takeaways, upajmo, boste dobili od CS50 je, kdaj uporabiti posebna orodja za določeno delovno mesto. No, naslednji gor, pa si oglejte Drugo vprašanje, ki ga je predložila eden od vaših sošolcev, tokrat Bernardo iz Brazilije. BERNARDO: Hey. Moje ime je Bernardo. Jaz sem iz Brazilije. In bi rad vprašal dve stvari. Prva med njimi, kako hitro je internet Hitrost na Harvardu, in drugič, ki je imel idejo, da bi aparat? DAVID J. Malan: Tako, da preveč je veliko vprašanje. In smo dejansko ni vedel Odgovor na to. Torej sinoči, sem poslala e-mail: nekaj prijateljev v mreženju Harvardu skupina, in prav povezanega Vprašanje je Bernardo. No, izkazalo se je - drum roll - da Harvardu je internet povezljivost Zunanji svet je 10 gigabitov. Da bi dal, da v perspektivo, da je 10 milijard bitov na sekundo. Zdaj bi dal, da v perspektivo, če ste bili, da prenesete film iz nekaj podobnega iTunes ali kje drugje na spletu v teh dneh, ki jih morda v resnici biti res velik, če je to video visoke ločljivosti. Da bi lahko dva gigabajta v celoti. No, če je vaš bandwidth je 10 gigabitov na sekundo, si lahko naložite film kot da je v zgolj nekaj sekundah, namesto za minute ali ure, da prevzame večino nas doma. Zdaj v pravičnosti, ni vsak izmed nas na kampusu ima dostop do tu 10 milijard bitov pasovne širine na sekundo. V resnici je to skupna po vsej kar nekaj ljudi. Toda v resnici, zakaj ne bomo si oglejte hitrost test, s katerim bomo izvajati Test, ki testira, kako hitro nekateri bitov lahko potujejo za moje zlasti Prenosnik neki drugi bližnji lokaciji. Da ni nujno, da avtoritativni Odgovorite na pasovno širino. V bistvu, če si poskušajte tega doma, si morda ugotovili, da vaš internetnih storitev ponudnik, ali ponudnik internetnih storitev, ki je nekako zavajajoče vi, pri čemer veliko ponudnikov internetnih storitev v teh dneh vam omogočajo počil hitrosti. In ga počil, mislim za prvih nekaj sekund downloading nekaj ali da bi počel kaj z internetom povezava, bi bilo dejansko download zelo hitro. Ampak če gledaš napredek bar - Hitrost, s katero so vaši bitov pa prenesete - boste pogosto videli, da je upočasnitev dol in dol in dol. Torej ti testi hitrosti, odkrito povedano, ne nujno reprezentativna. Ampak za kratke prenosov, boste zares Get to veliko bitov dol na sekundo. Dan bomo teči hitrost test? Daj no. Tam je naša hitrost prenosa in zdaj je naša hitrost prenosa. Daj no, daj no. Daj no! Daj no! Preveč, sem pa povedal. Vse je v redu. Tako da je bila v tem studiu tukaj, Hauser Studio je v widener knjižnici Harvard University. Hitrost da moj mali prenosnik postaja, preko Outbound internet Harvardu. Zdaj končno, imamo vprašanje od Tretjina tvojih sošolcev - Mauricio iz Peruja, ki bi radi predstavljajo naslednje vprašanje od tukaj. MAURICIO RADA: Pozdravljeni. Moje ime je Mauricio, in sem iz Peruja. Moje vprašanje je, sem dovoliti, da začnete [Neslišno] učiti CS50 za naše šole uporabljale CS50 materiale? [Neslišno]. Moje ime je Mauricio, in to je CS50. DAVID J. Malan: [neslišno] Mauricio, in kdorkoli drug, ki je zanima v tem konkretnem vprašanju vem, da je odgovor absolutno, iskreno ja. V bistvu, študent tukaj na kampusu imenom Gabriel [? Grimardes?] ki prihaja iz Brazilije, ki jo dejansko točno to, da je v svojem rojstnem mestu z Seveda je poimenoval CC50, ki je na voljo tukaj CC50.com.br, tiste, ki govorijo Portugalski, če želite da pogled. In kaj je Gabriel naredil nekaj let Pred bila dobesedno prenesli vse Letakov in izpiti CS50 in problem kompleti in video posnetke. In je prevedena večina da vsebino sam. In potem, z očetom v pomoč pri nazaj učilnice v njegovo visoko šola, je sam začel poučevati njegov lastna različica CS50, da se prvih 50 njegovi sošolci v srednji šoli. Potem naknadno semester, približno 150 njegovih sošolcev. In to je zelo, zelo navdihujoče da ga vidim. Torej, če vam gredo na ta URL po tem oddaja, kliknite na video YouTube da je tam vgrajeni. In si lahko ogledate Gabriel poučevanje precej last isti material, ki smo učil, da je istega leta V CS50 na kampusu. In tako sem vesel, da pravijo, da je ta ista Gabriel, nekdanji srednji šoli Študent iz Brazilije, je zdaj tu na Campus Harvard je kot Harvardu novinec, in v prihajajočem letu bo CS50 je poučevanje glava kolegi, in vsi bolj vključeni v CS50 dogajanjem. Torej, če bi si sami želeli, da to storijo kot Mauricio, prosimo, pojdite na CS50.tv, kar je seveda je lastna OpenCourseWare stran. Tam je licenca tam, da lahko berejo, in da je dejansko nekaj imenovano licenco Creative Commons, ki precej pravi, da ste brezplačno in dobrodošli uporabe materiala, da spremenite materiala, tako dolgo, kot si ti sami deljenje pod enakimi pogoji z drugimi. Tako, da je med prejetimi sporočili ta teden. Zakaj ne bomo vzeli kratek odmor tukaj in vam omogoči priložnost, da gledajo 60 sekund mačje mladiče. DAVID J. Malan: [neslišno] živijo, in kaj smo mislili storiti je, danes sklepati folije, da je eden od Lastna uslužbenci CS50 je, T.J. Barber je dal skupaj. Kot verjetno veste, CS50 tukaj campus kulminira z sejmu CS50, Epski prikaz študenti " Končni projektov. Tisti, ki ste si vzeli CS50 s Harvarda Podaljšanje Šola na spletu, ali z EDX bo na spletu imajo podoben Priložnost, čeprav virtualna in spletu, da pokažejo svoj končni projekt nekateri število mesecev zato za Cel svet videti. Vendar smo menili, da vam dajejo občutek tu, z nekaj zabavno ozadje na našem velik zaslon, za točno to, kar se je zgodilo le nekaj tednov nazaj sem na kampus z on-campus različica sejma CS50 je. Dajmo. [Predvaja glasba] SPEAKER 5: Živjo, [? Jaz sem Allison?] tukaj na sejmu CS50, s - 6 zvočnikov: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Lepo te je videti. Torej, nam lahko poveste malo malo o vašem projektu? 6 zvočnikov: Oh, seveda. SPEAKER 7: Naredili smo glasbeno Visualizerja. ZVOČNIK 8: [neslišno]. SPEAKER 9: Torej nobeden od nas ni imel vse izkušnje [neslišno]. SPEAKER 10: To je super. Enako kot 70% ostalih študentov. SPEAKER 11: Bil sem eden izmed 70% ljudi, ki niso veš kaj o - SPEAKER 5: In sedaj si kot [neslišno]. SPEAKER 12: To je neverjetno priložnost da bi študentom skupaj in glej kaj se zgodi. Pogled na približno 600-ak apps čemer pokazale, da tu ne obstaja Pred zaradi enega začetnikov Seveda neverjetno. SPEAKER 13: Ti pa res poskrbi, da si Izkušnje, ki prihajajo v razredu. Kot sem jaz, sem imel nič, zero računalnik znanja programiranja. Vedel sem, kaj je bilo Java, tako to je bilo vse. Res, res. In predvsem - in TFS, neverjetno. V TFS so čudovita, čudovita sestavni del te poti. To je bilo CS50. SPEAKER 14: Na stotine projektov sprehod po tej dvorani. Na stotine škatel bonbonov, na stotine škatle za pokovko, in zelo malo Udeleženci in le vse stres kroglice, ki so bili vrže in odpeljali domov. To je bilo CS50, in to je bil CS50 medved. Lahko noč. DAVID J. Malan: To je torej kaj vas čaka tukaj v CS50. Da je za CS50 živi. Najlepša hvala za Ramonu, Padrick, Colton, in Dan, ki so tu v ozadju zaslon. In ne pazi na Twitterju, Facebook, Reddit, in drugod Sporočila, prek katere boste sami Lahko pošljete video posnetke in vprašanja, tako da nam lahko pridružite tukaj studio za naslednjo CS50 živo. To je bilo CS50.