DAVID J. MALAN: Hello, world. Nimeni on David Malan, ja tämä on CS50 elää. Kertoimet ovat, jos olet tuning tähän stream, olet opiskelija CS50x ja CS50 kenties EDX, Harvard Korkeakoulussa tai Harvard Extension School. No, koska niin paljon kurssin materiaali näinä päivinä annetaan sinulle videolle, ajattelimme tehdä samoin, mutta tällä kertaa tehdä hieman mielenkiintoinen ja todella broadcast kaikki tämä elää. Joten jos näet minut laueta, jos näet minut misspeak, jos näet minut tyriä, kaikki Kyseisen tapahtuu kirjaimellisesti aivan nyt Cambridge, Massachusetts Perjantaiaamuna täällä. No, luulimme ensin antaa sinulle tunteen - katso, siinä se on. Tämä on CS50 live, jo. Joten parin viime viikon aikana, ihmiset on lähettämistä kysymyksiä Reddit ja Facebook ja Twitter ja vastaavat. Ja yksi niistä erityisesti kiinni silmien että luulimme voisi olla Usein kysytään. Joten ajattelin lukea teille täällä elää. Joten viikolla 0. Kukaan muu tunne hieman sekava ja / tai hukkua jo? No, tämä oli lähetetty punertava. Ja opiskelija laati seuraavasti - Minulla ei ole paljon aiempaa kokemusta. Voisiko se olla, miksi en näytä olevan kiinni on paljon hitaammin kuin muu kansa lähettämistä täällä? Olen todella kiinnostunut kaiken tämän, mutta tyhjästä on hieman hämmentävää minulle jostain syystä. En tunnu tietävän, mistä aloittaa. Mitä minun pitäisi tehdä yrittää ymmärtää kaikki tämä hieman paremmin? Olen pettynyt, että olen jo saada sekaisin. Joten tämä on aivan todellakin Usein kysytään. Itse asiassa, jos viritetty Viikko 0: n luento jo, tiedät, että ainakin täällä kampuksella, 73% käyttäjistä luokkatoverit täällä ei ole aiempaa ohjelmointi kokemusta. Ja ymmärtävät myös, että paljon pulista Facebookissa ja Twitterissä ja Reddit nyt on ehkä painotettu ne opiskelijat, jotka jo on hieman enemmän mukavuutta ja taju. Ja se on loppujen lopuksi miksi he kallistuessa kohti lomakkeita niin nopeasti. Niin varmasti, älä huku niin monet uskomattomia hankkeita, jotka on jo jaettu Scratch Galleria, sekä punertava ja Facebook. Mutta todella lohduttaa se, että on olemassa satoja, nay, kirjaimellisesti tuhansia muita ihmisiä kuin sinä. Ja he eivät ehkä puhumalla, mutta ne ovat todellakin siellä. Joten mikä on CS50 live tarkoitus olla? Tämä tulee olemaan mahdollisuus Meille jokainen silloin tällöin, puhua edestakaisin elää. Ja me joko ottaa kysymyksissä kautta video tai teemme parhaamme, jotta teitä, Tulevaisuudessa jopa virittää itse suorana lähetyksenä live streaming video. Mutta nyt meillä useita hauskoja segmentit valmiina teitä, ensin joista tulee olemaan Hanko Harvardin yliopistossa. Niille teistä, jotka eivät ole koskaan astunut jalka täällä Cambridge, Massachusetts, ajattelimme näyttää jotkut enemmän tunnettuja sivustoja, sekä joitakin auttaakseen ainutlaatuinen CS50. Katsotaanpa katsomaan. Olemme täällä ulkopuolella tärkeimmät portit Harvard University, ja näiden portit näet John Harvard patsas, joka on useimmat ihmiset ensimmäinen määränpäähän. Mennään sisään Joten tämä on John Harvardin patsas, yksi suosituimmista paikoista kampuksella turisteille. Mitä näet tässä Emblazoned John Harvard, perustaja, 1638. No, kääntyy pois, jos otat kiertue, yksi niistä asioista opit on, että siellä on kolme valheita täällä. Yksi, tämä ei ole John Harvard. Kaksi, hän ei ollut perustaja ja kolme, Harvard ei perustettu vuonna 1638. Mutta mikä on totta on, että jos hieroa hänen jalka täällä, saatat vain saada hieman onnea. Me katsomaan CS50 studiolla? Joten olemme täällä Maxwell Dworkin G-123. Maxwell Dworkin n meidän tietokone Science Building. Jos haluat katsoa tämän Googlessa Karttoja, me olemme 33 Oxford Street Cambridgessa Massachusettsissa. Joten tässä, tätä taustaa vasten, on jos ammumme CS50 shortsit, walk-through, ja muuta materiaalia. Mitä sinun yleensä näet on, että me tänne, käynnistä paljon nämä valot, ja aiheita, Zamyla, Rob, ja muut, on ne sijaitsevat täällä, vastaan tämä valkoinen tausta. Tai vaihtoehtoisesti, jos me pudota green screen, voimme itse digitaalisesti laittaa takana mitä haluamme - tietokoneen näytön, television kuvaruutuun - oikeastaan ​​mitään sellaista. No, täällä, meillä on joitakin valaistus, että heitämme edelleen aiheesta niin, että saat mukava, puhdas ampui heitä vastaan ​​ja taustaa. Täällä meillä on joitakin jäänteitä mitä oli kerran CS50 lounge. Joten tämä käytetään olla paikka jos tietojenkäsittelytiede opiskelijoista olisi hengailla. Olemme vuodesta kääntyi sen joksikin enemmän high tech näitä versoja. Itse asiassa tässä on jäänne of CS50 puzzle päivä. Alussa lukukauden, meillä on noin 200-plus opiskelijat saavat yhdessä ja ratkaista arvoituksia, jonka tarkoituksena on olla osoittaa selvästi, että tietojenkäsittelytiede todellakaan ole ohjelmoinnista, sinänsä. Se on enemmän yleensä noin ongelmanratkaisuun. Mutta täällä näet menneiden, jotkut merkinnöistä, jotka olemme jäljellä ikuisesti vetäytyy näistä lasiseinät. Jos nyt kääntymään, näet mitkä asiat ovat kuin suoraan tuottajan näkökulmasta. Tänne, meillä on jalustaa. Ja tämä jalusta on oikeastaan ​​vain tietokoneen näyttö, joka heijastaa vastaan ​​peili. Joten jos todella kytkenyt kameraan, käytössä tietokoneessa, sinun olisi itse nähdä sanan tästä näyttö, joka I tai yksi joukkueen jäsenistä on lausuen kameran. Mitä me teemme tässä studiossa on todella vain käsikirjoittanut sisältöä CS50. Ja me script sitä teleprompter, jotta voimme saada kestää vain oikealle, ja niin, että kun teemme virheitä, se on paljon helpompaa tehdä uudelleen, redo, redo, ja deterministinen, sano sama asia uudestaan ​​ja uudestaan. Sanders Theatre puolestaan on hyvin paljon suoralta kädeltä. Ja se on paljon enemmän orgaanista ympäristöä jossa meillä on minua ja opiskelijoille ja muille vuorovaikutuksessa lavalla. Joten miksi emme ota näyttää siellä seuraavaksi. Joten me tulemme tänne muistopäivä Hall, mikä on kun CS50 toimisto tuntia ja luennot pidetään. Täällä sisäänkäynti on Annenberg Hall. Tämä on oikeastaan ​​missä kaikki Harvardin Fuksit nauttia ateriansa. Ja se on myös silloin iltaisin, yhdeksi tai useammaksi yöksi viikossa, että me on satoja CS50 opiskelijat keräävät joskus työskennellä heidän ongelmansa sarjaa rinnakkain, sekä CS50 henkilöstöä. Joten olemme täällä vaiheet Memorial Hall. Nämä ovat tärkeimmät ovista, jotka johtaa meidät Sanders Theatre, jossa luennot pidetään. Menemmekö? Ja tämä on Sanders Theatre, jossa CS50 n luennot pidetään. Tämä on CS50. Joten ei tämä ilmaus menee noin internet tunnetaan, oli yksi Job. Ja minä tosiaan oli yksi Job noin kaksi minuuttia ja puoli sitten, että minun kollegat täällä, Ramon, Colton, Dan, ja Padrick, hyvin nopeasti muistutti minua on, kun menimme että kiertueella. Koska itse asiassa, mitä meidän piti aloittaa tänään oli muutamia hellos joitakin edeltäjistänne luokassa. Joten olemme todella menossa kelata vähän, ja kasvattaa William nyt jotka kotoisin Walesista Yhdistyneessä Britannia, joka oli yksi nuorimmista opiskelijoiden viime vuonna, kukapa sanoa hei. SPEAKER 1: Mikä sinun nimesi on? Kaiutin 2: William. SPEAKER 1: Mikä tämä on? Kaiutin 2: CS50. DAVID J. MALAN: Niin että Sitten oli William. Katsotaanpa nyt suunnata muualle, alas Nigeriassa, jossa toinen luokkatoveri omasi takavuosina on [? Annette,?] jotka samalla haluavat sanoa, Hello, world. SPEAKER 3: Hello, world. Olen todella innoissani ottavan CS50 tänä vuonna, kaikki Matkalla Lagos, Nigeria. Tunsin tarvetta hioa minun tietokone taitoja, ja olen aina halunnut tulla hyvä ohjelmoija, ja niin Kirjauduin kurssin. Haluan sanoa kiitos Harvardin ja MIT ja koulut, jotka kokoontuivat jotta näin tapahtuu tuhansia ihmiset eri puolilla maailmaa. Olen vain juuri päättynyt minun ensimmäinen peli koskaan. Sai tehdä P-set 0, minun Scratch ohjelma, joka on hauskaa. Odotan hauskempaa kanssa Tietenkin, ja minun luokkatovereita käymme läpi p set jälkeen p set. Nimeni on [? Annette?] [? Onoja?], Ja tämä on CS50. DAVID J. MALAN: Nyt, erityisesti, jos olet huolissasi, että olet vanhin opiskelija luokassa, loput varma, että et ole. CS50 ja CS50x on melko kirjo Kaikenikäiset nuoret kuin 10 vuotta vanha paljon, paljon vanhempi. Itse asiassa joukko opiskelijat, jotka on lähettämistä ilmoitustaululle levyt ovat jakaneet videoita tältä osin. Ja haluaisimme jakaa yksi Erityisesti viime vuodesta - [? Alecio?] Brasiliasta, joka jakoi myös haluan tervehtiä hänen seuraajille luokassa. SPEAKER 4: Hello, world. Olen [? Alecio?] [? Omida?] alkaen: Brasilia, Brasilia. Olen 78 vuotta vanha, ja olen hyvin innostuneita verkkokurssin. Olen varma, että se auttaa minua paljon suorittaa työni alalla etäopiskelu. Haluan tässä yhteydessä kiittää EDX aloitteelle kursseja kuten Tämän ja myös kiittää professori Malan ja kaikki CS50 jengi. Nimeni on [? Alecio?] [? Omida?], Ja tämä on CS50. DAVID J. MALAN: Nyt siis olisi leikkaus kiertueen Harvard University, niille teistä, jotka ole nähnyt Harvard ennen. Mutta jokin kertoo minulle olet nyt nähnyt Harvardin yliopistossa ennen. Joten aiomme edetä sen segmentti tunnetaan meidän postilaatikkoon. Viime viikkoina, olet todellakin ollut lähettämällä melkoisesti kysymyksiä, joille olemme olleet pitää silmällä. Ja jotkut teistä olivat ystävällisesti kysyä nämä samat kysymykset videon välityksellä. Itse asiassa tässä Kuwait, meillä on Dhruv, jotka haluaisivat aiheuttaa Kysymyksesi meille, henkilöstö, noin CS50 ja noin tietojenkäsittelytiede ja ohjelmointi yleisemmin. Dhruv? Dhruv RAMANI: Hei. Olen Dhruv, ja asun Kuwait, Lähi-idässä. Olen opiskelija [? luokassa 10.?] ja olen tehnyt neljää kieltä nyt. Olen ottanut CS50 vuonna 2013, ja ensimmäinen kysymys, joka tuli mieleeni on mikä on paras kieli oppia nykymaailmassa? DAVID J. MALAN: Niin, että suuri kysymys. Ja siellä oikeasti ole yksi vastaus siihen. Siinä ei todellakaan ole paras kieli, vaan siellä on paras kieli joskus työtä. Mutta silloinkin usein on harkintavaltaa. Esimerkiksi tässä kuvassa on varsin muutamia suosituimpia kieliä tänään, ja C on vain yksi niistä joukossa niitä, kuten PHP ja muut, että me tutustua myöhemmin lukukauden, vuonna CS50 itse. Nyt hyvin muodissa näinä päivinä ovat kieliä kuten Python ja Ruby ja Perl, ja jopa Java jossain määrin web-pohjainen ohjelmointi, kun taas Java Erityisesti on käytetty melko vähän yritysohjelmistomarkkinasta, tekemät suuret yritykset. C on melko yleinen matalan tason sulautetut järjestelmät. Mutta me itse taipumus käyttää C, koska se on melko pieni kieli, päälle josta paljon sen seuraajien on rakennettu. Joten jos mietit mikä kieli sinun tulisi käyttää tiettyyn tehtävään, No, se riippuu oikeastaan. Ja melko usein, ohjelmoijan oma henkilökohtaiset mieltymykset painavat sisään Juuri nyt esimerkiksi aion läpi vaihe, jossa Pidän todella JavaScript. Ei niinkään selaimessa, mutta itse palvelimen puolella. Voit itse käyttää sitä puitteet kutsutaan Node.js ohjelmoida komentorivillä palvelimelle. Nyt todellisessa maailmassa paljon kuin sinä voisi esimerkiksi, yritä saada ruuvi näin osaksi seinään eniten työkalupakkiin - esimerkiksi jopa Useimmissa kovaotteinen vasaroita. Tämä olisi todellakin toimi, jos osut pahus ulos asia seinään. Mutta voisit olla hieman kehittyneempiä. Ja voit tavoitella sen sijaan, jotain ristipäätalttaa. Koska jos saat sen juuri oikein, että sopisi ristikko kyseisen ruuvi, ja voisit ehkä saada se osaksi seinää. Mutta paras väline tähän tehtävään, tai yksi sopivin tähän erityistä sovellusta, niin sanotusti, olisi Phillips ruuvimeisseli, jos pää ruuvimeisseli sopii täydellisesti ruuvin. Joten valittaessa ohjelmointi kieli, se on samanlainen hengeltään että. Ja voit käyttää eri kieliä ratkaisemaan saman tehtävän, mutta jotkut niistä voi tuottaa enemmän tyylikäs ratkaisu. Jotkut niistä saattavat tuottaa nopeampi ratkaisu. Ja todennäköisesti, jotkut niistä saattavat todellakin saadaan parempi ratkaisu. Joten yksi noutoruokapaikkoja, toivottavasti, saat pois CS50 on kun käyttää erityisesti välineitä tiettyä työtä. No, ensi ylös, nyt katsomaan toinen kysymys, joka jätti joku luokkatoverit, tällä kertaa Bernardo Brasiliasta. BERNARDO: Hei. Nimeni on Bernardo. Olen Brasiliasta. Ja haluaisin kysyä kahta asiaa. Ensimmäinen niistä, kuinka nopeasti on internet nopeus Harvardissa, ja toiseksi, joka oli ajatus tehdä laitetta? DAVID J. MALAN: Niin että liian oli suuri kysymys. Ja me oikeastaan ​​tiennyt vastaus tähän. Joten viime yönä, olen lähettänyt pois sähköpostia joitakin ystäviä Harvardin verkostoituminen ryhmä, ja esitti täsmällisesti Bernardo kysymykseen. No, se kääntyy pois - rummun - että Harvardin internet-yhteyden ulkomaailmaan on 10 gigabittiä. Esittää, että oikeisiin mittasuhteisiin, joka on 10 miljardia bittiä sekunnissa. Nyt laittaa että oikeisiin mittasuhteisiin, jos olit ladata elokuvan jotain iTunes tai muualla online näinä päivinä, he saattavat itse asiassa olla todella iso, jos se on HD-videota. Se saattaa olla kaksi gigatavua yhteensä. No, jos kaistanleveys on 10 gigabitin sekunnissa, voit ladata elokuva kuin että vain sekunnin sijasta minuutteja tai tunteja kuluu suurin osa meitä kotona. Nyt oikeudenmukaisuus, ei jokainen meistä täällä kampuksella on pääsy 10000000000 bittiä kaistanleveys sekunnissa. Todellisuudessa se on yhteinen koko melko vähän ihmisiä. Mutta itse asiassa, miksi emme katsomaan nopeus testi, jossa me tehdä testi, joka testaa, kuinka nopeasti jotkut bitit voivat matkustaa erityiskiitokset kannettavan joitakin muita lähistöllä. Joka ei välttämättä ole arvovaltainen vastaus siihen, kaistanleveys. Itse asiassa, jos yrität tätä kotona, voisi todeta, että Internet-palveluntarjoajalta palveluntarjoajan tai ISP, on tavallaan harhaanjohtava te, jolloin paljon Internet-palveluntarjoajien näinä päivinä voit räjähtää nopeuksilla. Ja räjähtää, tarkoitan muutaman ensimmäisen sekunnin ladata jotain tai tee mitään teidän internet yhteydessä, se voi itse ladata melko nopeasti. Mutta jos katsot edistystä bar - nopeus, jolla bitit ollaan ladattu - Tulet usein nähdä, että se on hidastumassa alas ja alas ja alas. Joten nämä nopeuden testit, suoraan sanottuna, ei ole välttämättä edusta. Mutta lyhyitä lataukset, sinun todellakin saat tämän monta bittiä alas sekunnissa. Dan, on otamme nopeustesti? Tulkaa. Tuolla on latausnopeus ja nyt meidän latausnopeutta. Tule, tule. Tulkaa! Tulkaa! Liian paljon, olen sanotaan. Selvä. Joten se oli tässä studiossa täällä, Hauser Studio, vuonna Widener kirjasto Harvardin yliopistossa. Nopeus, että pikku laptop on tulossa, kautta Harvardin lähtevän internet. Nyt lopuksi, meillä kysymykseen kolmannes luokkatoverit - Mauricio Peru, jotka haluaisivat aiheuttaa seuraavan kysymyksen täältä. MAURICIO RADA: Hei. Nimeni on Mauricio, ja olen Perusta. Kysymykseni on, Voinko aloittaa [Äänetön] opettaa CS50 meidän koulut käyttävät CS50 materiaaleja? [Äänetön]. Nimeni on Mauricio, ja tämä on CS50. DAVID J. MALAN: [kuultavissa] Mauricio, ja joku muu, joka on kiinnostuneita tähän nimenomaiseen kysymykseen tietää, että vastaus on ehdottomasti, varauksettomasti kyllä. Itse asiassa, opiskelija täällä kampuksella nimeltään Gabriel [? Grimardes?] kotoisin Brasiliasta todellisuudessa teki juuri näin kotikaupungissaan kanssa Tietenkin hän dubattuna CC50, joka on saatavissa osoitteessa CC50.com.br, ne teistä, jotka puhuvat Portugali, jos haluat katsomaan. Ja mitä Gabriel teki pari vuotta sitten oli kirjaimellisesti ladattu kaikki CS50: n monisteet ja tentit ja ongelma sarjaa ja videoita. Ja hän käänsi useimmat että tyytyisi. Ja sitten, hänen isänsä apua luokan takaosassa hänen korkea koulu, hän itse alkoi opettaa hänen oma versio CS50, ensin 50 hänen luokkatoverinsa lukiossa. Sitten myöhemmin lukukauden, noin 150 hänen luokkatoverinsa. Ja se on aivan, aivan inspiroiva nähdä hänet. Joten jos et siirry osoitteeseen jälkeen broadcast, klikkaa YouTube-video joka on upotettu siellä. Ja näet Gabriel opetti melko paljon samaa materiaalia, että me opetti, että samana vuonna vuonna CS50 kampuksella. Ja olen niin iloinen voidessani sanoa, että tällä samalla Gabriel, entinen lukion opiskelija Brasiliasta, on nyt täällä Harvardin kampuksella Harvardin fuksi, ja tulevana vuonna tulee olemaan CS50 pää opetus kaveri, ja kaikki enemmän mukana CS50 touhut. Joten jos itse haluaisi tehdä tämän kuten Mauricio, kiitos vain mennä CS50.tv, joka on kurssin oma OpenCourseWare sivusto. Siellä lisenssin siellä, että voit lukea, ja se on todella jotain kutsutaan Creative Commons-lisenssillä, joka melko paljon kertoo, että olet vapaa ja tervetullut käyttämään aineistoon, muokata materiaalin, niin kauan kuin itse tarttuva muiden kanssa. Niin, että se tällä viikolla postilaatikkoon. Miksi emme ota lyhyen tauon täällä, ja antaa sinulle mahdollisuuden katsella 60 sekunnin pennuista. DAVID J. MALAN: [kuultavissa] elävät, ja mitä ajattelimme tehdä on päätellä tänään elokuva, että yksi CS50 oma henkilökunta jäsentä, T.J. Barber, on koonnut. Kuten ehkä tiedätte, CS50 täällä kampuksella huipentuu CS50 oikeudenmukainen, eeppinen näyttö opiskelijoiden opinnäytetöissä. Niille teistä, ottaen CS50 läpi Harvardin Extension School verkossa, tai kautta edx verkossa on samanlainen mahdollisuus, vaikkakin virtuaalinen ja verkossa, esittelemään opinnäytetyön jotkut kuukausien lukumäärä siten myös koko maailman nähtäväksi. Mutta ajattelimme antaa sinulle tunteen täällä, hauskaa taustalla meidän iso näyttö, ja mitä tapahtui vain muutama viikko sitten täällä kampuksella kampuksella versio CS50 käyvän. Katsotaanpa Roll. [Musiikki soi] SPEAKER 5: Hei, [? Olen Allison?] täällä CS50 oikeudenmukainen, kanssa - SPEAKER 6: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Hienoa nähdä sinut. Joten voitko kertoa hieman vähän siitä projektin? SPEAKER 6: No ehdottomasti. SPEAKER 7: Teimme musiikkia visualizer. SPEAKER 8: [kuultavissa]. SPEAKER 9: Niin kumpikaan meistä ei ollut mitään kokemusta [kuultavissa]. SPEAKER 10: Tosi mahtavaa. Sama kuin 70% muita opiskelijoita. SPEAKER 11: Olin yksi 70% ihmisistä, jotka eivät tiedä mitään - SPEAKER 5: Ja nyt olet kuten [äänetön]. SPEAKER 12: Se on hämmästyttävä mahdollisuus , jotka tuovat opiskelijoita yhteen ja katso mitä tapahtuu. Tarkastelemme joitakin 600-pariton apps on osoittaneet täällä, että ei ollut olemassa ennen, koska yhden lähtötason Tietenkin hämmästyttävä. SPEAKER 13: He todella palvelemaan kokemus tulossa luokkaan. Kuten minä, oli nolla, nolla tietokone ohjelmointitaitoja. Tiesin mitä Java oli, niin se oli siitä. He todella, todella. Ja varsinkin - ja TFs, hämmästyttävä. TF: t ovat ihania, ihana osa tämän kurssin. Tämä oli CS50. SPEAKER 14: satoja hankkeita kävele tässä salissa. Sadat laatikot karkkia, satoja laatikot popcorn, ja varsin harvat osallistujia, ja vain kaikki stressi pallot, jotka ovat olleet heitetään ja otetaan kotiin. Tämä on ollut CS50, ja tämä on ollut CS50 karhu. Hyvää yötä. DAVID J. MALAN: Se on siis mitä odottaa sinua täällä CS50. Se on se CS50 elää. Kiitos niin paljon Ramon, Padrick, Colton, ja Dan, jotka ovat täällä takana näyttö. Ja älä pidä silmällä Twitterissä, Facebook, Reddit, ja muualla Ilmoitukset jonka kautta voit itse voivat lähettää videoita ja kysymyksiä, jotta että voit liittyä meihin täällä studio seuraavan CS50 elää. Tämä oli CS50.