>> DAVID J. MALAN: Hei, verden.
Mitt navn er David Malan, og dette er CS50 levende.
Odds er, hvis du innstiller til dette streame, du er en student i CS50x og
CS50 kanskje gjennom EDX, Harvard College eller Harvard Extension School.
Vel, fordi så mye av kursets Materialet i disse dager er gitt til deg
på video, vi tenkte at vi skulle gjøre det samme, men denne gangen gjør det litt
interessant og faktisk kringkaste alt dette live.
Så hvis du ser meg tur, hvis du ser meg misspeak, hvis du ser meg skru opp, alt
av som skjer bokstavelig talt rett nå i Cambridge, Massachusetts
Fredag ​​morgen her.
>> Vel, vi trodde vi ville først gi deg en følelse - se, det er det.
Dette er CS50 levende, allerede.
Så over de siste par ukene, folk har vært poste spørsmål til
Reddit og Facebook og Twitter og lignende.
Og en av dem spesielt fanget vår øyet som vi trodde kunne være en
ofte stilte spørsmål.
Så jeg tenkte jeg skulle lese til deg her bor.
>> Så i uke 0.
Alle andre som føler seg litt forvirret og / eller overveldet allerede?
Vel, dette ble postet på Reddit.
Og studenten utdypet som følger -
Jeg har ikke mye tidligere erfaring.
Kan det være grunnen til at jeg synes å være fange på mye saktere enn
Resten av folket innlegg her?
Jeg er veldig interessert i alt dette, men grunnen er litt forvirrende å
meg for en eller annen grunn.
Jeg synes ikke å vite hvor du skal begynne.
Hva bør jeg gjøre for å prøve og gripe alt dette litt bedre?
Jeg er skuffet over at jeg er allerede å bli forvirret.
>> Så dette er absolutt, ja, en ofte stilte spørsmål.
Faktisk, hvis du innstilt på å Week 0 er forelese allerede, vil du vite at på
minst her på campus, 73% av din klassekamerater her har ingen tidligere
programing erfaring.
Og innser også at mye av chatter på Facebook og Twitter, og
Reddit nå er kanskje forutinntatt mot de studentene som allerede har en
litt mer komfort og kunnskapsrike.
Og det er, tross alt, hvorfor de er gravitating mot
disse skjemaene så raskt.
>> Så absolutt, ikke bli overveldet av så mange av de fantastiske prosjekter som
er allerede delt i Lotteri Gallery, så vel som på Reddit
og Facebook.
Men egentlig ta trøst i det faktum at det finnes hundrevis, nei,
tusenvis av andre mennesker akkurat som deg.
Og de kan ikke snakke opp, men de er faktisk der ute.
>> Så hva er CS50 levende ment å være?
Dette kommer til å være en mulighet for oss, hver gang på en stund, for å snakke
frem og tilbake leve.
Og vi vil heller ta i spørsmål via video, eller gjøre vårt beste for å gi deg, i
fremtiden, selv stille inn selv live via live streaming video.
>> Men for nå, har vi fått en rekke moro segmenter forberedt for deg, den første
som kommer til å være et glimt ved Harvard University.
For de av dere som aldri har trappet foten her i Cambridge,
Massachusetts, vi trodde vi skulle vise deg noen av de mer kjente områder,
samt noen av de områder som er unike for CS50.
La oss ta en titt.
>> Vi er her utenfor hovedporten til Harvard University, og gjennom disse
porter du kan se John Harvard statue, som er de fleste folk 'første
destinasjon.
La oss gå i.
Så dette er John Harvard statue, en av de mest populære steder på
campus for turister.
Hva du ser her er emblazoned med John Harvard, grunnlegger, 1638.
>> Vel, viser seg, hvis du tar turen, en av de tingene du vil lære er at
det er tre løgner her.
One, er dette ikke John Harvard.
To, var han ikke grunnleggeren, og tre, Harvard ble ikke grunnlagt i 1638.
Men hva som er sant er at hvis du gni hans foten opp her, kan du bare få en
litt flaks.
>> Skal vi ta en titt på CS50 atelier?
Så vi er her i Maxwell Dworkin G-123.
Maxwell Dworkins vår datamaskin vitenskapsbygg.
Hvis du ønsker å se dette opp på Google Maps, er vi på 33 Oxford Street
i Cambridge, Massachusetts.
Så her, på denne bakgrunn, er der vi skyter CS50 shorts,
walk-throughs, og annet materiale.
>> Hva vil du vanligvis ser, er at vi vil komme inn her, slå på en mye
disse lysene, og fagene, Zamyla, Rob, og andre, vil ha
dem som ligger her oppe, mot denne hvite bakgrunnen.
Eller alternativt, hvis vi slippe dette grønn skjerm, kan vi faktisk
digitalt sette inn bak dem noe vi ønsker - en
dataskjermen, TV-skjermen -
virkelig, noe sånt.
>> Vel, her har vi noen av de belysning som kaster vi videre til
emne, slik at du får en fin, ren skutt mot dem og bakteppe.
Her har vi noen rester av hva var en gang CS50 salongen.
Så dette pleide å være et sted hvor informatikk
studenter ville henge ut.
Vi har siden gjort det om til noe mer high tech for disse skuddene.
>> Faktisk, her er en levning av CS50 pusle dag.
Ved starten av semesteret, har vi noen 200-pluss studenter kommer sammen
og løse gåter, som er ment å være demonstrative av det faktum at
informatikk er egentlig ikke om programmering, per se.
Det er mer generelt om problemløsning.
>> Men her ser du fra en svunnen tid, noen av de tegninger som vi har igjen
alltid opp på disse glassvegger.
Nå hvis vi dreie rundt, vil du se hva ting er som fra
produsent perspektiv.
Over her, har vi et stativ.
Og på dette stativet er egentlig bare en dataskjerm, som gjenspeiler
mot et speil.
Så hvis vi faktisk slått på kameraet, slått på datamaskinen, du
ville faktisk se ordene på dette skjerm som I eller et av laget
medlemmer er faktisk resitere på kameraet.
>> Hva vi gjør i dette studioet er egentlig den bare regisserte innhold for CS50.
Og vi script det med en teleprompter, slik at vi kan få det tar bare
riktig, og slik at når vi gjør feil, er det mye enklere å gjøre om,
gjøre om, gjøre om, og deterministisk, sier det samme igjen og igjen.
Sanders Theatre, i mellomtiden, er veldig mye av mansjetten.
Og det er en mye mer organisk miljø hvor vi har meg og
studenter og andre samspill på scenen.
Så hvorfor ikke vi ta en ser det neste.
>> Så vi kommer opp her på Memorial Hall, som er der CS50 kontor
timer og foredrag blir holdt.
Her i denne inngangen er Annenberg Hall.
Dette er faktisk der alle Harvards freshmen innta sine måltider.
Og det er også der på kveldene, en eller flere netter i uken, at vi
har hundrevis av CS50 studenter samles noen ganger å jobbe på deres problem
sett ved siden av hverandre, samt CS50 personale.
>> Så vi er her på trappen av Memorial Hall.
Disse er de viktigste dørene som vil føre oss til Sanders Theatre, hvor
forelesninger holdes.
Skal vi?
>> Og dette er Sanders Theatre, hvor CS50 foredrag blir holdt.
Dette er CS50.
Så det er dette uttrykket går rundt på internett
kjent som, hadde en jobb.
Og jeg hadde faktisk en jobb om to minutter og et halvt år siden, at min
kolleger her, Ramon, Colton, Dan, og Padrick, veldig raskt minnet meg
av, så snart vi gikk til denne turen.
>> Fordi faktisk, hva vi skulle til å begynne med her i dag var noen
hellos fra noen av dine forgjengere i klassen.
Så vi faktisk kommer til å spole tilbake en litt, og få opp William nå,
som hyller fra Wales i Storbritannia Kingdom, som var en av våre yngste
studenter i fjor, som ville liker å si hei.
>> SPEAKER 1: Hva heter du?
>> SPEAKER 2: William.
>> SPEAKER 1: Hva er dette?
>> SPEAKER 2: CS50.
>> DAVID J. MALAN: Slik at Da var William.
La oss nå dra andre steder, ned til Nigeria, der en annen klassekamerat av
yours fra tidligere år er [? Annette,?]
hvem ville på samme måte liker å si, Hei, verden.
>> SPEAKER 3: Hei, verden.
Jeg er virkelig spent på å ta CS50 i år, all den
vei fra Lagos, Nigeria.
Jeg følte behov for å finpusse min datamaskin ferdigheter, og jeg har alltid ønsket å
bli en god programmerer, og så Jeg registrerte meg for kurset.
Jeg ønsker å si takk til Harvard og MIT og skoler som kom sammen for å
gjøre dette skje for tusenvis av mennesker over hele verden.
>> Jeg bare nettopp ferdig min første spillet noensinne.
Fikk gjort med P-set 0, min Scratch Programmet, som er mye moro.
Jeg ser frem til å ha mer moro med kurset, og med mine klassekamerater som
vi går gjennom p sett etter p sett.
Mitt navn er [? Annette?]
[? Onoja?], Og dette er CS50.
>> DAVID J. MALAN: Nå, særlig dersom du er bekymret for at du er den eldste
elev i klassen, resten trygg på at du ikke er.
CS50 og CS50x har ganske gamut av aldre fra så unge som 10 år gammel til
mye, mye eldre enn det.
Faktisk, en rekke av dine studenter som har vært innlegg på oppslags
styrene har vært å dele videoer om dette.
Og vi vil gjerne dele en i spesielt fra i fjor -
[? Alecio?]
fra Brasil, som ville også liker å si hei til sin
etterfølgere i klassen.
>> SPEAKER 4: Hei, verden.
Jeg er [? Alecio?]
[? Omida?]
fra Brasilia, Brasil.
Jeg er 78 år gammel, og jeg er veldig begeistret for dette online kurset.
Jeg er sikker på at det vil hjelpe meg mye å utføre mitt arbeid på området
fjernundervisning.
Jeg benytter anledningen til å takke EDX for initiativ av kurs som
dette, og også å takke professor Malan og alle CS50 gjengen.
Mitt navn er [? Alecio?]
[? Omida?], Og dette er CS50.
>> DAVID J. MALAN: Så nå vi ville være skjære til en omvisning på Harvard
University, for de av dere som har ikke sett Harvard før.
Men noe sier meg at du har nå sett Harvard University før.
Så vi kommer til å smi videre til et segment som kalles vår innboks.
I løpet av de siste ukene, har du faktisk blitt sende ganske mange spørsmål,
som vi har vært holde et øye.
>> Og noen av dere var snille nok til å spørre de samme spørsmålene via video.
Faktisk, her i Kuwait, har vi Dhruv, som ønsker å utgjøre en
spørsmål til oss, de ansatte, om CS50 og om informatikk og
programmering mer generelt.
Dhruv?
>> Dhruv Ramani: Hei.
Jeg er Dhruv, og jeg bor i Kuwait, Midt-Østen.
Jeg er en student [? i klasse 10.,?]
og jeg har gjort fire språk nå.
Jeg har tatt CS50 i 2013, og den første Spørsmålet som kom til mitt sinn er
som er det beste språket å lærer i dagens verden?
>> DAVID J. MALAN: Så det er et stort spørsmål.
Og det er faktisk ikke ett svar på det.
Det er egentlig ikke det beste språket, men heller det er det beste språket
noen ganger for jobben.
Men selv da, du ofte har skjønn.
For eksempel, avbildet her er ganske noen av de mest populære språkene
i dag, og C er bare ett av dem blant dem, er som PHP og andre som vi vil
utforske senere i semesteret, i CS50 selv.
>> Nå, veldig mye på moten i disse dager er språk som Python og Ruby, og
Perl, og selv Java til en viss grad for web-basert programmering, mens Java i
Særlig er brukt ganske mye for bedriftsprogramvare,
laget av store selskaper.
C er ganske vanlig i lav-nivå embedded systemer.
Men vi faktisk har en tendens til å bruke C fordi det er en ganske liten språk, på toppen
hvorav en rekke av sine etterfølgere har blitt bygget.
>> Så hvis du lurer på hvilket språk du bør bruke for en bestemt oppgave,
vel, avhenger egentlig det.
Og ganske ofte, en programmerer egen personlige preferanser veie i.
Akkurat nå, for eksempel, kommer jeg til gjennom en fase hvor jeg virkelig liker
Javascript.
Ikke så mye i nettleseren, men faktisk på serversiden.
Du kan faktisk bruke den med et rammeverk kalt Node.js å ​​programmere
kommandolinjen i en server.
>> Nå i den virkelige verden, mye som deg kunne, for eksempel, kan du prøve å få en
skrue som dette inn i veggen bruker mest hvilket som helst verktøy - for eksempel, selv
mest heavy-handed av hammere.
Dette vil faktisk fungere hvis du treffer pokker ut av ting inn i veggen.
Men du kan være litt mer sofistikert.
Og du kan strekke seg etter i stedet, noe sånt som en vanlig skrutrekker.
Fordi hvis du får det akkurat, at ville passe inn i trådkorset av at
skrue, og du kan sannsynligvis få den inn i veggen.
>> Men det beste verktøyet for jobben, eller en mest passende for denne
bestemt program, så å si, ville være en Phillips skrutrekker,
der hodet av skrutrekkeren passer perfekt inn i skruehodet.
Så når du velger et programmerings språk, er det tilsvarende
i ånden til det.
Og du kan bruke forskjellige språk å løse den samme oppgave, men noen av
dem kan gi en mer elegant løsning.
>> Noen av dem kan vike en raskere oppløsning.
Og uten tvil, noen av dem kan faktisk gi en bedre løsning.
Så en av de gatekjøkken, forhåpentligvis, du får ut av CS50 er når du skal bruke
spesielle verktøy for en bestemt jobb.
>> Vel, neste opp, la oss ta en titt på et annet spørsmål som ble presentert av
en av dine klassekamerater, denne gangen fra Bernardo fra Brasil.
>> BERNARDO: Hei.
Mitt navn er Bernardo.
Jeg er fra Brasil.
Og jeg vil gjerne be to ting.
Først av dem, hvor rask er internett hastighet ved Harvard, og andre,
som hadde ideen til å lage apparatet?
>> DAVID J. MALAN: Slik at også var et stort spørsmål.
Og vi faktisk ikke vet svaret på det.
Så i går kveld, sendte jeg ut en e-post til noen venner i Harvards nettverk
gruppe, og poserte presist Bernardos spørsmål.
Vel, det viser seg - trommevirvel -
at Harvards Internett-tilkobling til omverdenen er 10 gigabit.
For å sette det i perspektiv, det er 10 milliarder bits per sekund.
>> Nå for å sette det i perspektiv, hvis du var å laste ned en film fra
noe som iTunes eller andre steder på nettet i disse dager, kanskje de faktisk
være virkelig stor hvis det er en HD-video.
Det kan være to gigabyte totalt.
Vel, hvis båndbredden er 10 gigabit per sekund, kan du laste ned en film
sånn i bare sekunder, i stedet for de minutter eller timer det tar det meste av
oss hjemme.
>> Nå i rettferdighet, ikke hver og en av oss her på campus har tilgang til
10 milliarder biter av båndbredde per sekund.
I virkeligheten er det deles på tvers ganske mange mennesker.
Men faktisk, hvorfor ikke vi ta en titt på en hastighetstest, hvor vi vil gjennomføre
en test som tester hvor fort noen bits kan reise for min bestemt
laptop til noen andre nærliggende sted.
>> Det er ikke nødvendigvis en autoritativ
svarer med hensyn til båndbredde.
Faktisk, hvis du prøve dette hjemme, du kanskje oppleve at din Internett-tjeneste
leverandør, eller ISP, er slags villedende du, hvor mye av ISPer
disse dager kan du sprekke hastigheter.
Og ved å briste, jeg mener for det første få sekunder for å laste ned noe eller
gjøre noe med din internett tilkobling, kan det faktisk laste ned
ganske fort.
Men hvis du ser en fremdriftslinje - den hastigheten som biter blir
lastet ned -
vil du ofte se at det er bremse ned og ned og ned.
>> Så disse fartsprøver, ærlig, er ikke nødvendigvis representative.
Men for korte nedlastinger, vil du faktisk få så mange biter ned per sekund.
Dan, skal vi kjøre speed test?
Kom igjen.
Det er vår nedlastingshastighet og nå vår opplastingshastighet.
Kom igjen, kom igjen.
Kom igjen!
For mye, jeg blir fortalt.
>> OK.
Så det var i dette studioet her, Hauser Studio, i Widener Biblioteket
Harvard University.
Hastigheten at min lille laptop blir, gjennom
Harvards utgående internett.
Nå til slutt, har vi et spørsmål fra en tredjedel av dine klassekamerater -
Mauricio fra Peru, som ønsker å stille følgende spørsmål herfra.
>> MAURICIO RADA: Hei.
Mitt navn er Mauricio, og jeg er fra Peru.
Mitt spørsmål er, har jeg lov til å begynne [Uhørbart] til å undervise CS50 for vår
skoler som bruker CS50 materiell?
[Uhørbart].
Mitt navn er Mauricio, og dette er CS50.
>> DAVID J. MALAN: [uhørbart]
Mauricio, og noen andre som er interessert i dette spørsmålet
vet at svaret er absolutt, helhjertet ja.
Faktisk, en student her på campus heter Gabriel [? Grimardes?]
som hyller fra Brasil faktisk gjorde akkurat som i hjembyen med en
selvfølgelig han kalt CC50, finnes her hos CC50.com.br, de av dere som snakker
Portugisisk, hvis du ønsker å ta en titt.
>> Og hva Gabriel gjorde et par år siden ble bokstavelig talt ned alle
CS50 er brosjyrer og eksamener og oppgavesett og videoer.
Og han oversatte det meste av som nøye seg.
Og så, med farens hjelp i iden av klasserommet i hans høye
skole, begynte han selv å undervise hans egen versjon av CS50, til første 50
av hans klassekamerater i videregående skole.
Da den påfølgende semester, noen 150 av hans klassekamerater.
>> Og det er ganske, ganske inspirerende å se ham.
Så hvis du vil gå til denne nettadressen etter dette kringkasting, klikk på YouTube-video
som er innebygd der.
Og du kan se Gabriel undervisning pen mye på samme materiale som vi
lærte det samme året i CS50 på campus.
Og jeg er så glad for å si at den samme Gabriel, tidligere en videregående skole
student fra Brasil, er nå her på Harvard campus som en Harvard
freshman, og det kommende året vil være CS50 hode undervisning kar, og alle
jo mer involvert i CS50 fotspor-on.
>> Så hvis du selv ønsker å gjøre dette som Mauricio, kan du bare gå til
CS50.tv, som er kursets egen OpenCourseWare nettstedet.
Det er en lisens der som du kan lese, og det er faktisk noe
kalt en Creative Commons-lisens, som sier ganske mye at du er
gratis og velkommen til å bruke materialet, til endrer materialet, så lenge du
deg dele likt med andre.
>> Så det er det for denne uken innboks.
Hvorfor kan ikke vi ta en kort pause her, og gir deg sjansen til å se 60
sekunder av kattunger.
>> DAVID J. MALAN: [uhørbart]
lever, og hva vi trodde vi skulle gjøre er inngå i dag fra en film som en av
CS50 egne ansatte, T.J. Barber, har satt sammen.
Som du sikkert vet, CS50 her på campus kulminerer med en CS50 rettferdig, en
episke visning av studenter ' siste prosjekter.
De av dere tar CS50 gjennom Harvard Extension School online, eller
gjennom EDX nettet vil ha en lignende mulighet, om enn virtuelle og
på nettet, for å vise det endelige prosjektet noen antall måneder derav for
hele verden å se.
>> Men vi trodde vi skulle gi deg en følelse her, med noen morsomme bakteppe på vår
stor skjerm, av nøyaktig hva skjedde bare et par uker siden her på
campus med på campus versjon av CS50 rettferdig.
La oss rulle.
>> [Musikk spilles]
>> SPEAKER 5: Hei, [? Jeg er Allison?] her på CS50 rettferdig, med -
>> SPEAKER 6: [? Curt Stone. ?]
>> [? SPEAKER 5: Curt Stone. ?]
Flott å se deg.
Så kan du fortelle oss litt litt om prosjektet?
>> SPEAKER 6: Oh, vel absolutt.
>> SPEAKER 7: Vi laget musikk visualiserer.
>> SPEAKER 8: [uhørbart].
>> SPEAKER 9: Så ingen av oss hadde noen erfaring [uhørbart].
>> SPEAKER 10: Det er kjempebra.
Samme som 70% av andre studenter.
>> SPEAKER 11: Jeg var en av de 70% av folk som ikke
vet noe om -
>> SPEAKER 5: Og nå er du som [uhørbart].
>> SPEAKER 12: Det er en utrolig sjanse å bringe studenter sammen
og se hva som skjer.
Se på noen 600-talls apps blir demonstrert her som ikke fantes
før på grunn av en entry-level selvfølgelig fantastisk.
>> SPEAKER 13: De virkelig imøtekomme til din erfaring som kommer inn i klassen.
Som meg, jeg hadde null, null datamaskin programmeringskunnskaper.
Jeg visste hva Java var, så det var om det.
De virkelig, virkelig gjøre.
Og spesielt - og TFs, fantastisk.
TFS er en fantastisk, fantastisk komponent til dette kurset.
Dette var CS50.
>> SPEAKER 14: Hundrevis av prosjekter gå gjennom denne hallen.
Hundrevis av esker med godteri, hundrevis av esker med popcorn, og ganske mange
deltakere, og bare alt av stress baller som har vært
kastet og tatt med hjem.
Dette har vært CS50, og denne har vært CS50 bjørn.
God natt.
>> DAVID J. MALAN: Det er altså hva som venter deg her i CS50.
Det er det for CS50 levende.
Takk så mye til Ramon, padrick, Colton, og Dan, som er her bak
skjermen.
Og holde et øye ut på Twitter, Facebook, Reddit, og andre steder for
kunngjøringer via hvor du selv kan sende inn videoer og spørsmål slik
at du kan bli med oss ​​her i studio for neste CS50 levende.
Dette var CS50.