>> DAVID J. MALAN: Hej, värld.
Mitt namn är David Malan, och detta är CS50 live.
Oddsen är, om du ställer in det här ström, du är en student i CS50x och
CS50 kanske genom EDX, Harvard Högskola eller Harvard Extension School.
Jo, eftersom så mycket av kursens material i dessa dagar är som du
på video, trodde vi att vi skulle göra samma sak, men denna gång göra det lite
intressant och faktiskt sänds allt detta live.
Så om du ser mig resa, om du ser mig misspeak, om du ser mig skruva upp, alla
av det som händer bokstavligt talat rätt nu i Cambridge, Massachusetts på
Fredag ​​morgon här.
>> Tja, tänkte vi att vi skulle först ge dig en känsla - se, där är den.
Detta är CS50 levande, redan.
Så under de senaste veckorna, folk har utstationering frågor till
Reddit och Facebook och E-post och liknande.
Och en av dem särskilt fångade vårt öga som vi trodde skulle vara en
vanliga frågor.
Så jag tänkte att jag skulle läsa till er här bor.
>> Så i vecka 0.
Någon annan som känner mig lite förvirrad och / eller överväldigad redan?
Nåväl, detta var postat på Reddit.
Och eleven utarbetade enligt följande -
Jag har inte så mycket tidigare erfarenhet.
Kan det vara därför jag verkar vara att fånga på mycket långsammare än den
resten av folket inlägg här?
Jag är verkligen intresserad av allt detta, men grunden är lite förvirrande att
mig av någon anledning.
Jag verkar inte veta var man ska börja.
Vad ska jag göra för att försöka grepp allt detta lite bättre?
Jag är besviken över att jag är redan bli förvirrad.
>> Så det här är absolut, ja, en vanlig fråga.
Faktum är att om du lyssnar på Vecka 0 s föreläsa redan, vet du att på
stone här på campus, 73% av din klasskamrater här har ingen tidigare
programmering erfarenhet.
Och inser också att en hel del av den prat på Facebook och Twitter och
Reddit nu är kanske förspänd mot de studenter som redan har en
lite mer komfort och kunniga.
Och det är, trots allt, varför de är dras mot
dessa former så snabbt.
>> Så visst, inte bli överväldigade av så många av de fantastiska projekt som
redan nu delas i Scratch Galleri, liksom på Reddit
och Facebook.
Men egentligen ta tröst i det faktum att det finns hundratals, ja,
tusentals andra människor precis som du.
Och de kan inte tala upp, men de är verkligen ute.
>> Så vad är CS50 levande tänkt att vara?
Detta kommer att vara en möjlighet för oss, varje gång på ett tag, för att tala
och tillbaka levande.
Och vi antingen ta in frågor via video eller göra vårt bästa för att du, i
framtiden även att lyssna på dig själv live via live streaming video.
>> Men för nu, vi har ett antal roliga segment förberett för dig, den första
som kommer att bli en glimt vid Harvard University.
För er som aldrig har klivit fot här i Cambridge,
Massachusetts, trodde vi att vi skulle visa några av de mer välkända platser,
samt en del av den platser som är unika för CS50.
Låt oss ta en titt.
>> Vi är här utanför de viktigaste knutpunkterna för Harvard University, och genom dessa
grindar du kan se John Harvard staty, vilket är mest folk "först
destination.
Låt oss gå i.
Så detta är John Harvard staty, en av de mest populära platserna på
campus för turister.
Det du ser här är tryckt med John Harvard, grundare, 1638.
>> Tja, visar sig, om du tar turen, en av de saker du kommer att lära sig är att
det finns tre ligger här.
Ett, är det inte John Harvard.
Två, var han inte grundare, och tre, Harvard inte grundades 1638.
Men vad som är sant är att om du gnuggar hans foten upp här, kan du bara få en
lite tur.
>> Ska vi ta en titt på CS50 ateljé?
Så vi är här i Maxwell Dworkin G-123.
Maxwell Dworkin är vår dator vetenskap byggnad.
Om du vill slå upp det på Google Kartor, vi är vid 33 Oxford Street
i Cambridge, Massachusetts.
Så här, mot denna bakgrund, är där vi skjuter CS50 s shorts,
genomgångar och annat material.
>> Vad du vanligtvis ser är att vi ska komma in hit, slå på en hel del
dessa lampor, och de ämnen, Zamyla, Rob, och andra, kommer att ha
dem som ligger här uppe, mot denna vita bakgrund.
Eller alternativt, om vi släpper det här grön skärm, kan vi faktiskt
digitalt sätta in bakom dem vad vi vill - en
datorskärm, TV-skärm -
egentligen, något sådant.
>> Tja, här omkring, har vi några av de belysning som vi kasta på den
ämne så att du får en fin, ren sköt mot dem och bakgrund.
Här har vi några rester av vad var en gång CS50 lounge.
Så här brukade vara en plats där datavetenskap
studenter skulle umgås.
Vi har sedan vänt det till något mer high tech för dessa skott.
>> I själva verket, här är en kvarleva av CS50 pussel dag.
I början av terminen, vi har cirka 200-plus studenter träffas
och lösa pussel, som är tänkt att vara demonstrativ av det faktum att
datavetenskap är egentligen inte om programmering, per se.
Det handlar mer allmänt om problemlösning.
>> Men här ser ni från förr, en del på de märkningar som vi har kvar
alltid upp dessa glasväggar.
Nu om vi svänga omkring, ser du hur det är från
producentens perspektiv.
Här borta har vi ett stativ.
Och på detta stativ är egentligen bara en datorskärm som reflekterar
mot en spegel.
Så om vi verkligen slagit på kameran, slog på datorn, du
skulle faktiskt se orden på detta skärm som jag eller någon i teamet
ledamöterna är recitera på kameran.
>> Vad gör vi i den här studion är verkligen den endast manus innehåll för CS50.
Och vi manus den med en teleprompter, så att vi kan få det tar bara
höger, och så att när vi gör misstag, det är mycket lättare att göra om,
gör om, gör om, och deterministiskt, säger samma sak gång på gång.
Sanders Theatre, under tiden, är väldigt mycket på rak arm.
Och det är en mycket mer organisk miljö där vi har mig och
studenter och andra samverkande på scen.
Så varför tar vi inte en ser det nästa.
>> Så vi kommer upp här på Memorial Hall, som är där CS50 kontor
timmar och föreläsningar hålls.
Här i entrén är Annenberg Hall.
Detta är faktiskt där alla Harvards freshmen tar sina måltider.
Och det är också där på kvällarna, en eller flera nätter i veckan, som vi
har hundratals CS50 studenter samlas ibland för att arbeta på deras problem
apparater bredvid varandra, samt CS50 personal.
>> Så vi är här på trappan av Memorial Hall.
Dessa är de viktigaste dörrarna som kommer leda oss till Sanders Theatre, där
Föreläsningarna hålls.
Ska vi?
>> Och det här är Sanders Theatre, där CS50 föreläsningar hålls.
Detta är CS50.
Så det är det här uttrycket gå runt på internet
kallas, hade ett jobb.
Och jag faktiskt hade ett jobb om två minuter och ett halvt år sedan, att min
kolleger här, Ramon, Colton, Dan, och Padrick, mycket snabbt påminde mig
av, så snart vi gick till denna turné.
>> För i själva verket vad vi skulle till att börja med här i dag var några
hellos från några av era föregångare i klassen.
Så vi faktiskt kommer att spola tillbaka en lite, och ta upp William nu,
som kommer från Wales i Storbritannien Kungariket, som var en av våra yngsta
studenter förra året, som skulle säga hej.
>> HÖGTALARE 1: Vad heter du?
>> TALARE 2: William.
>> HÖGTALARE 1: Vad är det här?
>> TALARE 2: CS50.
>> DAVID J. MALAN: Så att sedan var William.
Låt oss nu gå på annat håll, ner till Nigeria, där en annan klasskamrat
er från tidigare år är [? Annette?]
som på liknande sätt vill att säga, Hej, värld.
>> TALARE 3: Hej, värld.
Jag är verkligen glad att ta CS50 i år, hela
väg från Lagos, Nigeria.
Jag kände behovet av att finslipa min dator kompetens, och jag har alltid velat
bli en bra programmerare, och så Jag anmälde mig till kursen.
Jag vill säga tack till Harvard och MIT och skolor som kom tillsammans
göra detta för tusentals av människor i hela världen.
>> Jag bara precis avslutat mitt första spel någonsin.
Fick gjort med P-set 0, min Scratch program, vilket är kul.
Jag ser fram emot att ha roligare med kursen, och med mina klasskamrater som
vi går igenom p set efter p set.
Mitt namn är [? Annette?]
[? Onoja?], Och detta är CS50.
>> David J. MALAN: Nu, i synnerhet om du är orolig att du är den äldsta
elev i klassen, resten säker på att du inte är.
CS50 och CS50x har ganska spektrat av åldrar från så unga som 10 år gammal för att
mycket, mycket äldre än så.
Faktum är att ett antal av dina elever som har utstationering på bulletinen
styrelser har att dela videoklipp om detta.
Och vi skulle vilja dela en i särskilt från förra året -
[? Alecio?]
från Brasilien, som också skulle vilja säga hej till hans
efterträdare i klassen.
>> SPEAKER 4: Hej, värld.
Jag är [? Alecio?]
[? Omida?]
från Brasilia, Brasilien.
Jag är 78 år gammal, och jag är väldigt entusiastiska över denna online kurs.
Jag är säker på att det kommer att hjälpa mig mycket att utföra mitt arbete inom området
distansutbildning.
Jag vill passa på att tacka EDX för initiativ av kurser som
detta, och även tacka professor Malan och all CS50 gänget.
Mitt namn är [? Alecio?]
[? Omida?], Och detta är CS50.
>> DAVID J. MALAN: Så nu skulle vi vara skära till en rundtur i Harvard
Universitet, för er som har inte sett Harvard innan.
Men något säger mig att du har nu sett Harvard University innan.
Så vi kommer att gå framåt för att ett segment som kallas vår inkorg.
Under de senaste veckorna, har du verkligen varit att lämna in en hel del frågor,
som vi har varit hålla utkik.
>> Och några av er var vänlig nog att fråga samma frågor via video.
Faktum är att här i Kuwait, har vi Dhruv, som vill ställa en
fråga för oss, personalen, om CS50 och om datavetenskap och
programmering i allmänhet.
Dhruv?
>> Dhruv Ramani: Hej.
Jag är Dhruv, och jag bor i Kuwait, Mellanöstern.
Jag är en student [? i klass 10,?]
och jag har gjort fyra språk nu.
Jag har tagit CS50 2013, och den första fråga som kom till mig är
vilket är det bästa språket att lär sig i dagens värld?
>> DAVID J. MALAN: Så det är en stor fråga.
Och det är faktiskt inte ett svar på det.
Det är verkligen inte det bästa språket, utan snarare att det är det bästa språket
ibland för jobbet.
Men även då, du ofta ha diskretion.
Till exempel är avbildad här ganska några av de mest populära språken
idag, och C är bara ett av dem bland dem, som är PHP och andra som vi kommer
utforska senare under terminen, i CS50 själv.
>> Nu, mycket i ropet dessa dagar är språk som Python och Ruby och
Perl, och även Java i viss mån för webbaserad programmering, medan Java i
Särskilt används ganska lite för affärssystem,
görs av stora företag.
C är ganska vanligt i låg-nivå inbyggda system.
Men vi faktiskt tenderar att använda C eftersom det är en ganska liten språket, ovanpå
av vilka en massa dess efterföljare har byggts.
>> Så om du undrar vilket språk du bör använda för en viss uppgift,
Tja, det beror egentligen.
Och ganska ofta, en programmerare egen personliga preferenser väger i.
Just nu, till exempel, jag kommer igenom en fas där jag verkligen gillar
JavaScript.
Inte så mycket i webbläsaren, men faktiskt på serversidan.
Du kan faktiskt använda den med en ram kallas Node.js att programmera
kommandoraden i en server.
>> Nu i den verkliga världen, ungefär som du kan till exempel försöka få en
skruva ut så här i väggen med hjälp av de något verktyg - till exempel, även de
mest hårdhänta av hammare.
Det skulle verkligen fungera om du träffar fan av den sak i väggen.
Men du kan vara lite mer sofistikerade.
Och du kan nå för i stället, något som en vanlig skruvmejsel.
För om du får det helt rätt, att skulle passa in i hårkorset på det
skruv, och du kan förmodligen få in den i väggen.
>> Men det bästa verktyget för jobbet, eller en mest lämpade för denna
speciell tillämpning, så att säga, skulle vara en stjärnskruvmejsel,
där huvudet på skruvmejseln passar perfekt i skruvhuvudet.
Så när du väljer ett programmeringsspråk språk, det är liknande
i anden till det.
Och du kan använda olika språk att lösa samma uppgift, men vissa av
dem skulle kunna ge en mer elegant lösning.
>> Några av dem kan ge en snabbare lösning.
Och utan tvekan, en del av dem kanske verkligen ge en bättre lösning.
Så en av de hämtställen, förhoppningsvis, du kommer att få ut av CS50 är när man använder
särskilda verktyg för ett visst jobb.
>> Nåväl, nästa upp, låt oss ta en titt på en annan fråga som lämnades in av
en av dina klasskamrater, den här gången från Bernardo från Brasilien.
>> BERNARDO: Hej.
Mitt namn är Bernardo.
Jag är från Brasilien.
Och jag skulle vilja fråga två saker.
Först av dem, hur snabbt är internet hastighet vid Harvard, och andra,
som fick idén att göra apparaten?
>> DAVID J. MALAN: Så det alltför var en stor fråga.
Och vi faktiskt inte visste svaret på det.
Så igår kväll, skickade jag ut ett mail till några vänner i Harvards nätverk
grupp, och ställde exakt Bernardo fråga.
Jo, det visar sig - trumvirvel -
att Harvards internetuppkoppling till omvärlden är 10 gigabit.
För att sätta det i perspektiv, det är 10000000000 bitar per sekund.
>> Nu för att sätta det i perspektiv, om du skulle ladda ner en film från
något som iTunes eller någon annanstans på nätet dessa dagar, de kan faktiskt
bli riktigt stora om det är en HD-video.
Det kan vara två gigabyte totalt.
Tja, om din bandbredd är 10 gigabit per sekund, kan du ladda ner en film
så där på bara några sekunder, snarare än de minuter eller timmar det tar de flesta av
oss hemma.
>> Nu i rättvisans namn, inte var och en av oss här på campus har tillgång till
10000000000 bitar av bandbredd per sekund.
I verkligheten är det delas över en hel del människor.
Men i själva verket, varför inte vi ta en titt på ett hastighetstest, där vi ska genomföra
ett test som testar hur snabbt vissa bitar kan resa för min särskilda
bärbar dator till en annan närliggande plats.
>> Det är inte nödvändigtvis en auktoritativ
svara så att bandbredden.
Faktum är att om du försöker det här hemma, du kanske upptäcker att din Internet-tjänst
leverantör, eller ISP, är typ av vilseledande er, varigenom en hel del ISP
dessa dagar kan du brast hastigheter.
Och genom sprack, jag menar för det första få sekunder för att hämta något eller
gör något med din internet anslutning, kan det faktiskt ladda ner
ganska snabbt.
Men om du tittar på en förloppsindikator - det hastighet som dina bitar att
hämtat -
du kan ofta se att det saktar ner och ner och ner.
>> Så dessa hastighetstester, ärligt talat, är inte nödvändigtvis representativ.
Men för korta nedladdningar, kommer du verkligen få så här många bitar ner per sekund.
Dan, ska vi köra hastighetstestet?
Kom igen.
Det är vår nedladdningshastighet och nu vårt uppladdningshastighet.
Kom igen, kom igen.
Kom igen!
För mycket, jag får höra.
>> Okej.
Så det var i denna studio här, Hauser Studio, i Widener Library of
Harvard University.
Den hastighet som min lilla laptop blir, genom
Harvards utgående internet.
Nu slutligen har vi en fråga från en tredjedel av dina klasskamrater -
Mauricio från Peru, som vill ställa följande fråga härifrån.
>> MAURICIO RADA: Hej.
Jag heter Mauricio, och jag är från Peru.
Min fråga är, får jag börja [OHÖRBAR] att lära CS50 för vår
skolor som använder CS50 material?
[OHÖRBAR].
Mitt namn är Mauricio, och detta är CS50.
>> David J. MALAN: [OHÖRBAR]
Mauricio, och alla andra som är intresserade av just denna fråga
vet att svaret är absolut, helhjärtat ja.
Faktum är att en elev här på campus vid namn Gabriel [? Grimardes?]
som kommer från Brasilien faktiskt gjorde precis som i sin hemstad med en
klart han dubbade CC50, tillgängligt här på CC50.com.br, de av er som talar
Portugisiska, om du vill att ta en titt.
>> Och vad Gabriel gjorde ett par år sedan bokstavligen ner alla
CS50 s outs och tentor och problemuppsättningar och filmer.
Och han översatte de flesta av att nöja sig.
Och sedan, med sin pappas hjälp i bak i klassrummet i sin höga
skolan, började han själv undervisa sin egen version av CS50, för första 50
av hans klasskamrater i gymnasiet.
Då den efterföljande terminen, cirka 150 av sina klasskamrater.
>> Och det är ganska, ganska inspirerande att se honom.
Så om du går till denna URL efter detta sändning, klicka på YouTube-video
som är inbäddade där.
Och du kan se Gabriel undervisning ganska mycket samma material som vi
lärde att samma år i CS50 på campus.
Och jag är så glad att kunna säga att samma Gabriel, tidigare en high school
student från Brasilien, är nu här på Harvards campus som Harvard
recentior, och det kommande året kommer att bli CS50 huvud undervisning karl, och alla
den mer delaktiga i CS50 förehavanden.
>> Så om du själv vill göra det här som Mauricio, vänligen gå till
CS50.tv, som är banans egen Opencourseware webbplats.
Det finns ett tillstånd där som du kan läsa, och det är faktiskt något
kallas en Creative Commons-licens, vilket ganska mycket säger att du är
fri och välkommen att använda materialet, till modifiera materialet, så länge man
själv dela lika med andra.
>> Så det var allt för denna vecka inkorg.
Varför tar vi inte ta en kort paus här, och att du en chans att se 60
sekunder av kattungar.
>> David J. MALAN: [OHÖRBAR]
lever och vad vi trodde vi skulle göra är sluta idag från en film som en av
CS50 egna anställda, T. J. Frisör, har satt ihop.
Som du säkert vet, CS50 här på campus kulminerar med en CS50 mässa, en
episka uppvisning av studenter " slutgiltiga projekt.
De av er tar CS50 genom Harvard Extension School på nätet, eller
genom EDX nätet kommer att ha en liknande möjlighet, om än virtuella och
på nätet, för att ställa ut din slutgiltiga projektet visst antal månader därmed för
hela världen att se.
>> Men vi trodde att vi skulle ge dig en känsla här, med lite kul bakgrund på vår
stor skärm, på exakt vad hände för bara några veckor sedan här på
campus med på campus version av CS50 verkliga.
Låt oss rulla.
>> [MUSIK SPELA]
>> TALARE 5: Hej, [? Jag är Allison?] här på CS50 mässan, med -
>> TALARE 6: [? Curt stenen. ?]
>> [? SPEAKER 5: Curt stenen. ?]
Kul att se dig.
Så kan du berätta lite lite om ditt projekt?
>> HÖGTALARE 6: Oh, ja absolut.
>> SPEAKER 7: Vi gjorde musik visualizer.
>> HÖGTALARE 8: [OHÖRBAR].
>> SPEAKER 9: Så ingen av oss hade någon erfarenhet [OHÖRBAR].
>> SPEAKER 10: Det är häftigt.
Samma som 70% av andra studenter.
>> SPEAKER 11: Jag var en av de 70% av människor som inte
vet något om -
>> SPEAKER 5: Och nu är du som [OHÖRBAR].
>> SPEAKER 12: Det är en fantastisk chans att föra eleverna samman
och se vad som händer.
Titta på några 600-tal program vara visat här som inte fanns
tidigare på grund av en nybörjar naturligtvis fantastiskt.
>> SPEAKER 13: De verkligen tillgodose dina erfarenhet kommer in i klassen.
Som jag, jag hade noll, noll dator kunskaper i programmering.
Jag visste vad Java var, så det var det.
De verkligen, verkligen göra.
Och framför allt - och TF, fantastiskt.
De TF är en underbar, underbar komponent till denna kurs.
Detta var CS50.
>> SPEAKER 14: Hundratals projekt gå igenom den här salen.
Hundratals lådor med godis, hundratals lådor med popcorn, och en hel
deltagare, och bara alla stress bollar som har
kastas och tas hem.
Detta har varit CS50, och detta har varit CS50 björnen.
God natt.
>> DAVID J. MALAN: Det är alltså vad som väntar dig här i CS50.
Det var allt för CS50 live.
Tack så mycket till Ramon, padrick, Colton, och Dan, som är här bakom
displayen.
Och håll utkik på Twitter, Facebook, Reddit, och på andra ställen för
meddelanden via vilken du själv kan skicka in videor och frågor så
att du kan gå med oss ​​här i studio för nästa CS50 live.
Detta var CS50.