DAVID J. Malan: Hello, world. Minu nimi on David Malan, ja see on CS50 live. Koefitsiendid on, kui sa oled tuning see oja, sa oled üliõpilane CS50x ja CS50 ehk läbi EDX, Harvard College või Harvard Extension School. Noh, sest nii palju on kursuse materjal nendel päevadel pakutakse teile video, arvasime me tahaks teha sama, kuid seekord teha vähe huvitav ja tegelikult eetrisse kõik see live. Nii et kui sa näed mind reis, kui sa näed mind misspeak, kui sa näed mind kägardama kõik kohta, mis toimub sõna otseses mõttes õigus nüüd Cambridge, Massachusetts Reede hommikul siin. Noh, me arvasime, et me kõigepealt anda sa mõttes - vaata, siin see on. See on CS50 live juba. Nii on viimase paari nädala jooksul, inimesed on postitad küsimused Reddit ja Facebook ja Twitter jms. Ja üks neist eriti püütud meie silma, et me arvasime, et võiks olla Korduma kippuvad küsimused. Nii et ma mõtlesin, et ma lugesin et sa siin elad. Nii Week 0. Keegi veel natuke segaduses ja / või ülekoormatud juba? Noh, see oli postitatud Reddit. Ja tudeng töötatud järgmiselt - Mul ei ole palju varasemaid kogemusi. Kas see võiks olla, miks ma tundub, et haigestute on palju aeglasemalt kui ülejäänud inimesed postitad siin? Ma olen tõesti huvitatud kõik see, aga kriimustus on natuke segane mulle mingil põhjusel. Ma ei tundu, et tea, kust alustada. Mida ma peaksin tegema, et proovida ja aru saada kõik see on natuke parem? Ma olen pettunud, et ma olen juba segaduses. Nii et see on täiesti tõepoolest Korduma kippuvad küsimused. Tegelikult, kui sa häälestatud Week 0 on loeng juba tead, et Vähemalt siin linnakus, 73% oma klassikaaslastega siin ei ole enne Planeerimise kogemus. Ja mõistma ka seda, et palju jutuvadin Facebookis ja Twitteris ning Reddit nüüd on ehk kaldumine üliõpilastele, kes juba on küll natuke rohkem mugavust ja Savvy. Ja see on ju, miks nad gravitatsiooni suunas need vormid nii kiiresti. Seega kindlasti ei rabatud nii palju hämmastav projektide Juba on jagatud Scratch Galerii, samuti Reddit ja Facebook. Aga tegelikult lohutama asjaolu et seal on sadu, vastuhääl, sõna otseses mõttes tuhandeid muu inimesed just nagu sina. Ja nad ei pruugi olla rääkimine üles kuid need on tõesti seal. Mis on CS50 live mõeldud? See saab olema võimalus meid, iga kord samal ajal, et rääkida edasi-tagasi elama. Ja me kas võtta küsimused kaudu video, või teeme oma parima, et saaksite, et Tulevikus isegi häälestada ennast otseülekandes live streaming video. Aga nüüd, et meil on mitmeid lõbus segmendid valmis teile esimene mis saab olema pilguheit Harvardi Ülikoolis. Neile, kes ei ole kunagi astunud otsast Cambridge'is Massachusetts, arvasime me tahaks teile näidata mõned rohkem tuntud saidid samuti mõned saite unikaalne CS50. Võtame vaata. Me oleme siin, väljaspool peavärav Harvard University, ja läbi nende väravad näete John Harvard kuju, mis on kõige vanemad esimese sihtkohta. Lähme sisse Nii et see on John Harvardi kuju, üks populaarsemaid asukohad campus turistidele. Mida te näete siin on ehib John Harvard, asutaja 1638. Noh, selgub, kui võtate tour, üks asi, saate teada, et seal on kolm peitub siin. Üks ei ole see John Harvard. Kaks, ta ei olnud asutaja ja kolm, Harvard ei ole põhjendatud 1638. Aga milline on tõsi, et kui sa hõõruda oma jala siin, võite lihtsalt saada natuke õnne. Kas me vaatleme CS50 ateljees? Nii et me oleme siin Maxwell Dworkin G-123. Maxwell Dworkin on meie arvuti teadus hoone. Kui soovite otsida see üles Google Kaardid, me oleme 33 Oxford Street Cambridge, Massachusetts. Nii et siin, selle taustal on kus me tulistada CS50 on lühikesed püksid, kõndida läbi ekspordi ja muud materjali. Mida sa tavaliselt näha on, et me tulen siia tulla, keera palju need tuled ja teemasid, Zamyla, Rob, ja teised, mis on need asuvad siin, vastu see valge taustal. Või alternatiivselt, kui me selle maha roheline ekraan, mida me tegelikult saame digitaalselt panna taga midagi me tahame - Arvuti ekraanil TV ekraan - tõesti, midagi sellist. Noh, siin on meil mõned valgustus, et me viskame edasi teema, nii et saad kena, puhas tulistasid vastu ja taustaks. Siin on mõned jäänused oli kord CS50 salong. Nii et see oli kunagi koht kus infotehnoloogia üliõpilastele oleks hängida. Oleme alates pöördus see midagi rohkem high tech nende võrseid. Tegelikult siin on jäänuk kohta CS50 puzzle päev. Alguses semester on meil umbes 200-pluss õpilased saavad kokku ja lahendada mõistatusi, mis on mõeldud Näitab selgelt asjaolu, et arvutiteadus tõesti ei ole programmeerimise, per se. See on üldiselt umbes probleemide lahendamine. Aga siin sa näha Läinud mõned märgised, et oleme jäänud igaveseks üles need klaasist seinad. Nüüd, kui me pöörlema ​​ümber, näete Mis asjad on nagu alates tootja vaatenurgast. Siia, meil on statiivi. Ja see statiiv on tõesti ainult arvuti ekraani, mis peegeldab vastu peeglit. Nii et kui me tegelikult välja kaamera, sisselülitatud arvutiga, siis oleks tegelikult näha sõnadena ekraan, mis mina või üks meeskond liikmed on tegelikult etlemine kaamera. Mida me teeme selle stuudio on tõesti ainult kirjutasid sisu CS50. Ja me script seda teleprompter nii et me saame kulub vaid õige, ja nii, et kui me teeme vigu, see on palju lihtsam uuesti, uuesti, uuesti ja deterministlikult öelda sama asja uuesti ja uuesti. Sanders Theatre, vahepeal on väga juhus. Ja see on palju rohkem eluskeskkonnas kus meil on minu ja õpilased ja teised suheldes laval. Miks me ei võta vaata seal kõrval. Nii et me tuleme siia Memoriali Hall, mis on koht, kus CS50 kabinetis tundi ja loengud toimuvad. Siin selles sissepääs on Annenberg Hall. See on tegelikult koht, kus kõik Harvardi rebaseid võtta oma sööki. Ja see on ka, kus õhtuti, üks või mitu ööd nädalas, et me on sadu CS50 õpilased koguma mõnikord töötada oma probleemi komplekti üksteise kõrval, samuti CS50 personal. Nii et me oleme siin, milliseid samme Memorial Hall. Need on peamised uksed, mis meid Sanders Theatre, kus Loengud toimuvad. Kas lähme? Ja see on Sanders Theatre, kus CS50 loengud toimuvad. See on CS50. Nii et see väljend ringi internetis tuntakse, oli üks töö. Ja ma tõepoolest oli üks töö umbes kaks minut ja pool tagasi, et minu kolleegide, Ramon, Colton, Dan, ja Padrick, väga kiiresti meenutas mulle ning niipea, kui me läksime selle tour. Sest tegelikult, mida me pidime alustada täna siin olid mõned hellos mõnest oma eelkäijate klassi. Nii et me tegelikult toimub tagasikerimine natuke ja avab William nüüd, kes hails Wales Ameerika Ühendkuningriik, kes oli üks meie noorim õpilased eelmisel aastal, kes oleks öelda tere. SPEAKER 1: Mis su nimi on? SPEAKER 2: William. SPEAKER 1: Mis see on? SPEAKER 2: CS50. DAVID J. Malan: Nii et siis oli William. Olgem nüüd peaga mujal, alla Nigeeria, kus teine ​​klassivend sinu aastaid varem on [? Annette,?] kes sarnaselt meeldi öelda, Hello, world. SPEAKER 3: Tere, maailm. Ma olen väga põnevil, et võtate CS50 tänavu kõik tee Lagos, Nigeria. Tundsin vajadust lihvida oma arvuti oskusi, ja ma olen alati tahtnud saada hea programmeerija ja nii Ma registreerusin käigus. Ma tahan öelda tänu Harvardi ja MIT ja koolid, kes tulid kokku muuta see juhtub tuhandeid inimesed üle kogu maailma. Ma alles lõppenud minu esimene mäng kunagi. Sai tehtud P-seatud 0, minu Scratch programm, mis on lõbus. Ma ootan, millel lõbusam Muidugi, ja minu klassikaaslased kui me läheme läbi p set pärast p komplekt. Minu nimi on [? Annette?] [? Onoja?] Ja see on CS50. DAVID J. Malan: Nüüd, eriti kui te olete mures, et sa oled vanem klassi õpilaste, ülejäänud kindel, et sa ei ole. CS50 ja CS50x on üsna teemadering vanuses noortele kui 10 aastat vana palju, palju vanem. Tegelikult arvu opiskelijoillesi kes on postitad bulletin lauad on jagamine videod selle kohta. Ja me tahaksime jagada ühe eelkõige eelmisel aastal - [? Alecio?] Brasiiliast, kes oleks ka öelda tere oma järglaste klass. SPEAKER 4: Hello, world. Ma olen [? Alecio?] [? Omida?] alates Brasilia, Brasiilia. Ma olen 78 aastat vana, ja ma olen väga entusiastlikud seda online kursus. Ma olen kindel, et see aitab mind palju, et täita oma töö valdkonnas kaugõpe. Ma võtan seda võimalust, et tänada EDX Algatuse kursusi nagu Seda ning tänu professor Malan kõik CS50 gang. Minu nimi on [? Alecio?] [? Omida?] Ja see on CS50. DAVID J. Malan: Nüüd oleks meil Kardaani ekskursioon Harvard Ülikool, neile, kes ei ole näinud Harvard enne. Aga mulle tundub teil on nüüd näinud Harvard University enne. Nii et me liikuda edasi kuni segment tuntud oma postkasti. Viimase paari nädala jooksul, olete tõepoolest on esitanud üsna mõned küsimused, mille eest me oleme hoides silma peal. Ja mõned teist olid nii lahke, et küsida need samad küsimused kaudu video. Tegelikult siin Kuveidis, oleme Dhruv, kes tahaks tekitada küsimus meile, personal, umbes CS50 ja arvutiteaduse ja programmeerimine üldisemalt. Dhruv? DHRUV RAMANI: Hi. Olen Dhruv, ja ma elan Kuveit, Lähis-Idas. Ma olen üliõpilane [? klassis 10.,?] ja ma olen teinud nelja keelt nüüd. Olen võtnud CS50 2013, ja esimene küsimus, et tulid minu arvates on mis on parim keele õppida tänapäeva maailmas? DAVID J. Malan: Nii et suur küsimus. Ja tegelikult ei ole ühe vastuse. Seal tõesti ei ole parim keel, vaid seal on parim keel mõnikord tööd. Aga isegi siis, siis sageli valikuvabadus. Näiteks pildil on üsna mõned populaarsemaid keeli Täna ja C on vaid üks neist seas neile, nagu PHP ja teised, et me tulen uurida hiljem semester, aastal CS50 ise. Nüüd väga moes nendel päevadel on keelte nagu Python ja Ruby ja Perl, ja isegi Java mõningal määral veebipõhine programmeerimine, samas Java Eelkõige kasutatakse üsna vähe ettevõtte tarkvara, poolt suurettevõtetele. C on üsna levinud madala manussüsteemid. Aga me tegelikult kalduvad kasutama C sest see on üsna väike keel peal millest palju tema pärijatele on ehitatud. Nii et kui sa ei tea, mis keeles peate kasutama konkreetse ülesande, Noh, see tõesti sõltub. Ja üsna tihti, programmeerija enda isiklikke eelistusi kaaluvad sisse Just praegu, näiteks, ma lähen läbi faasi, kus ma tõesti meeldib JavaScript. Mitte niivõrd brauser, kuid tegelikult serveripoolne. Võite tegelikult kasutada seda raamistikku nimetatakse Node.js programmeerida käsurida server. Nüüd reaalses maailmas palju nagu te võiks näiteks proovida saada kruvi niimoodi seina kasutades kõige mõnda tööriista - näiteks isegi Kõige raskepärast haamrid. See toimiks kui vajutad kuradit välja asi seina. Aga siis võiks olla veidi keerukamad. Ja sa võid jõuda hoopis midagi nagu lapiku kruvikeerajaga. Sest kui sa seda just, et sobiks võre mis kruvi, ja siis võiks ilmselt saada see seina. Aga parim vahend selle töö jaoks, või üks kõige sobivamaks konkreetse rakenduse, niiöelda, oleks Phillips peaga kruvikeeraja, kus pea kruvikeeraja sobib suurepäraselt kruvipeas. Nii et kui valida programmeerimine keel, see on sarnane vaimus, et. Ja sa võiksid kasutada erinevaid keeli lahendada sama ülesannet, kuid mõned neid võib toota rohkem elegantne lahendus. Mõned neist võivad saada kiirem lahendus. Ja väidetavalt mõned neist võivad tõepoolest saada parem lahendus. Nii et üks takeaways loodetavasti sa saad välja CS50 on siis kasutada eriti vahendeid eelkõige töö. Noh, järgmine üles, võtame pilk Teine küsimus, mis esitati ühe oma klassikaaslastega, seekord alates Bernardo Brasiiliast. BERNARDO: Hey. Minu nimi on Bernardo. Mu kodu on Brasiilia. Ja ma tahaks küsida kahte asja. Esimene neist, kuidas kiire on internet kiirus Harvardi ja teiseks kellel oli idee teha seadet? DAVID J. Malan: Nii et ka oli suur küsimus. Ja me tegelikult ei tea, vastust. Niisiis eile saatsin ära talle, et mõned sõbrad Harvardi võrgustike rühm ning kujutavad täpselt Bernardo küsimusele. Noh, selgub - drum roll - et Harvardi internet ühenduvus välismaailmaga on 10 gigabit. Panna, et perspektiivi, mis on 10 miljardit bitti sekundis. Nüüd pane see õigesse perspektiivi, kui sa olid alla laadida filmi midagi nagu iTunes või mujal online nendel päevadel, nad oleks tegelikult tõesti suur, kui see on HD video. See võib olla kaks gigabaiti kokku. Noh, kui teie ribalaius on 10 gigabit sekundis, saate alla laadida filmi niimoodi lihtsalt sekundit asemel minutit või tundi kulub enamik meil kodus. Nüüd õigluse, mitte iga üks meist siin ülikoolilinnakus on juurdepääs 10 miljardit bitti ribalaius sekundis. Tegelikult, see on jagatud üle üsna vähe inimesi. Aga tegelikult, miks me ei heida pilk kiiruse test, mille me läbi test, mis testib lihtsalt, kui kiiresti mõned bitti saab reisida minu eriti sülearvuti mõne teise lähedal kohas. See ei ole tingimata autoriteetsem vastata küsimusele ribalaiust. Tegelikult, kui te proovige seda kodus, siis Võib juhtuda, et teie Interneti-teenuse pakkuja või ISP, on omamoodi eksitav te, kusjuures palju ISP nendel päevadel võimaldab teil lõhkemist kiirusega. Ja purune, ma mõtlen esimese paari sekundit allalaadimine midagi või tee midagi oma internet Siinkohal võib tegelikult alla üsna kiiresti. Aga kui sa vaatad progress bar - kiirus, millega teie bitte alla - saate sageli näha, et see aeglustab alla ja alla ja alla. Nii et need kiiruse katsetel, ausalt, ei ole tingimata esindaja. Aga lühike allalaadimine, saate küll saada nii palju bitte alla sekundis. Dan, me joosta kiirus test? Tule. Seal on meie allalaadimise kiirus ja nüüd meie üleslaadimise kiirus. Tule, tule. Tule juba! Tule juba! Liiga palju, et ma seda ütlesin. Hea küll. Nii et oli see stuudio siin, Hauser Stuudio in Widener Raamatukogu Harvardi ülikooli. Kiirus, et mu väike sülearvuti muutub kaudu Harvardi välisreisid internet. Nüüd lõpuks on meil küsimus kolmandiku oma klassikaaslastega - Mauricio, Peruu, kes tahaksid kujutada järgmise küsimuse siit. MAURICIO RADA: Hello. Minu nimi on Mauricio, ja ma olen Peruus. Minu küsimus on, kas ma lubatud alustada [Kuuldamatu] õpetada CS50 meie koolid kasutavad CS50 materjale? [Kuuldamatu]. Minu nimi on Mauricio, ja see on CS50. DAVID J. Malan: [kuuldamatu] Mauricio, ja keegi teine, et on huvitatud selle konkreetse küsimuse tean, et vastus on täiesti, südamest jah. Tegelikult üliõpilane siin ülikoolilinnakus nimega Gabriel [? Grimardes?] kes hails Brasiilia tegelikult ei täpselt, et tema kodulinna Muidugi ta dubleeritud CC50, saadaval siin CC50.com.br, Neile, kes räägivad Portugali, kui soovite heita. Ja mida Gabriel tegi paar aastat tagasi oli sõna otseses mõttes alla kõik CS50 on voldikute ja eksamid ja probleem komplekti ja videod. Ja ta tõlgitud enamik et sisu ise. Ja siis, kui tema isa abi tagasi klassiruumi tema kõrge koolis, ta ise hakkas õpetama oma oma versiooni CS50, et esimesed 50 tema klassikaaslased keskkoolis. Siis järgneva semestri umbes 150 oma klassikaaslastega. Ja see on päris, üsna inspireeriv teda näha. Nii et kui sa ei lähe see URL pärast seda saade, klõpsa YouTube video mis on varjatud seal. Ja te näete Gabriel õpetamise päris sama palju materjali, mida me õpetas, et sama aasta aastal CS50 ülikoolilinnak. Ja ma olen nii hea meel öelda, et sama Gabriel, endine keskkooli õpilane, Brasiilia, on nüüd siin Harvardi ülikoolides Harvard uustulnuk, ja tuleval aastal on CS50 pea aspirant ning kõik rohkem kaasatud CS50 juhtumused. Nii et kui sa ise tahaks seda teha nagu Mauricio, palun minge CS50.tv, mis on muidugi pakub enda OpenCourseWare kohas. Seal on litsents olemas, et saate lugeda, ja see on tegelikult midagi nimega Creative Commons litsents, mis päris palju ütleb, et teil on tasuta ja vabalt kasutada materjale, mis muuta materjali, nii kaua kui ise sarnaselt jagamine teistega. Nii et see sel nädalal postkasti. Miks me ei võiks võtta pausi siin, ja võimaldab teil võimalus vaadata 60 sekundit kassipojad. DAVID J. Malan: [kuuldamatu] elan, ja me arvasime me tahaks teha, on sõlmivad täna film, et üks CS50 enda töötajad, T.J. Barber, on kokku pandud. Nagu te ilmselt teate, CS50 siin campus kulmineerub CS50 õiglane, eepiline väljapaneku õpilaste lõplik projekte. Neile, võttes CS50 läbi Harvard Extension School online, või läbi EDX Internetis on sarnane võimalust, ehkki virtuaalne ja online, et ilmutada oma lõpliku projekti mõned kuude arvuga seega ka kogu maailmale näha. Aga me arvasime me tahaks teile tunde siin, mõned fun taustaks meie suur ekraan, mida täpselt juhtus paar nädalat tagasi siin ülikoolilinnak koos on-campus versioon CS50 õiglane. Anna minna. [Muusika mängib] SPEAKER 5: Tere, [? Ma olen Allison?] siin CS50 õiglane, koos - SPEAKER 6: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Hea sind näha. Niisiis, sa võid meile natuke natuke oma projekti? SPEAKER 6: Oh, absoluutselt. SPEAKER 7: Tegime muusika visualizer. SPEAKER 8: [kuuldamatu]. SPEAKER 9: Nii me kumbki polnud varem kogemus [kuuldamatu]. SPEAKER 10: See on fantastiline. Sama, mis 70% ulatuses teiste õpilastega. SPEAKER 11: Ma olin üks 70% inimestest, kes ei tea midagi - SPEAKER 5: Ja nüüd sa oled nagu [kuuldamatu]. SPEAKER 12: See on hämmastav võimalus mis ühendavad õppureid ja vaata, mis juhtub. Vaata mõned 600-paaritu apps näitas siin, et ei ole olemas enne, sest üks algtaseme muidugi hämmastav. SPEAKER 13: Nad tõesti rahuldada oma kogemused tulevad klassi. Nagu mina, mul oli null, null arvuti programmeerimise oskusi. Ma teadsin, mida Java oli nii see oli ka. Nad tõesti teha. Ja eriti - ja TF, hämmastav. TF on imeline, imeline komponendi seda muidugi. See oli CS50. SPEAKER 14: sadu projekte kõndida läbi saalis. Sajad kastid komme, sadu kasti popcorn, ja üsna vähe osalejaid ja lihtsalt kõik stress pallid, mis on olnud visata ja võtta kodu. See on olnud CS50 ja see on CS50 karu. Head ööd. DAVID J. Malan: See on siis Mis ootab sind siin CS50. Ongi CS50 live. Tänu nii palju, et Ramon, Padrick, Colton ja Dan, kes on siin taga ekraanil. Ja ära hoida silma puperdama, Facebook, Reddit ja mujal teadaannete kaudu, mis te ise saab esitada videoid ja küsimustele, et võite liituda meiega siin stuudio järgmiseks CS50 live. See oli CS50.