>> DAVID J. MALAN: Hallo, wereld.
Mijn naam is David Malan, en dit is CS50 levend.
Odds zijn, als je afstemmen op deze streamen, je bent een student in CS50x en
CS50 misschien door edx, Harvard Hogeschool of Harvard Extension School.
Nou, omdat zo veel van de cursus materiaal van deze dag is aan u
op video, we dachten dat we hetzelfde zouden doen, maar deze keer maken het een beetje
interessant en eigenlijk uitgezonden alle van deze live.
Dus als je me zien struikelen, als je me ziet misspeak, als je me verpest, alle
van wat er gebeurt letterlijk direct nu in Cambridge, Massachusetts op
Vrijdagochtend hier.
>> Nou, we dachten dat we zouden eerst geven je een gevoel - zie, daar is het.
Dit is CS50 levend, reeds.
Dus over de afgelopen paar weken, mensen hebben vragen stellen aan
Reddit en Facebook en Twitter en dergelijke.
En een van hen in het bijzonder trok ons oog dat we dachten dat misschien een
veel gestelde vraag.
Dus ik dacht dat ik had gelezen om je hier woont.
>> Dus in week 0.
Iemand anders het gevoel een beetje in de war en / of reeds overweldigd?
Nou, dit werd gepost op Reddit.
En de student uitgewerkt als volgt -
Ik heb niet veel ervaring hebben.
Zou dat de reden zijn waarom ik toch wel erg op veel langzamer dan de
rest van de mensen hier posten?
Ik ben echt geïnteresseerd in dit alles, maar scratch is een beetje verwarrend
me om een ​​of andere reden.
Ik weet niet lijken te weten waar te beginnen.
Wat moet ik doen om te proberen te begrijpen dit alles een beetje beter?
Ik ben teleurgesteld dat ik al steeds verward.
>> Dus dit is absoluut, inderdaad, een veel gestelde vraag.
In feite, als je afgestemd op week 0's lezing al, weet je dat bij
tenminste hier op de campus, 73% van uw klasgenoten hier hebben geen voorafgaande
programmering ervaring.
En beseffen ook dat een groot deel van de chatter op Facebook en Twitter en
Reddit is nu misschien wel beïnvloed naar studenten die wel al een
beetje meer comfort en savvy.
En dat is, na alle, waarom ze aangetrokken in de richting van
deze formulieren zo snel.
>> Dus zeker niet worden overweldigd door zo veel van de prachtige projecten die
worden al gedeeld in de Scratch Galerij, evenals op Reddit
en Facebook.
Maar echt troost putten uit het feit dat er honderden, nee,
letterlijk duizenden andere mensen net als jij.
En ze kunnen niet spreken up, maar ze zijn daar inderdaad.
>> Dus wat is CS50 leven bedoeld is?
Dit gaat om een ​​kans voor zijn ons, elke keer in een tijdje, om te spreken
heen en weer te leven.
En we zullen ofwel nemen aan vragen via video, of doen ons best om u toe te staan, in
de toekomst, zelfs om af te stemmen in jezelf live via live streaming video.
>> Maar voor nu, hebben we een aantal leuke kreeg segmenten voor u bereid, de eerste
van die gaat om een ​​glimp te zijn aan de Harvard University.
Voor degenen onder u die nog nooit hebben gestapt voet hier in Cambridge,
Massachusetts, we dachten dat we je zou laten zien Enkele bekende sites,
evenals enkele van de locaties uniek voor CS50.
Laten we eens een kijkje nemen.
>> We zijn hier buiten de belangrijkste poorten van Harvard University, en door middel van deze
poorten kunt u de John Harvard zien standbeeld, die eerst de meeste mensen '
bestemming.
Laten we naar binnen
Dus dit is de John Harvard standbeeld, een van de meest populaire locaties op
campus voor toeristen.
Wat je hier ziet is Opgehemeld met John Harvard, Founder, 1638.
>> Nou, blijkt, als je de tour, een van de dingen die je leert is dat
er zijn drie leugens hier.
One, dit is niet John Harvard.
Twee, was hij niet de oprichter, en drie, Harvard werd niet opgericht in 1638.
Maar wat waar is is dat als je wrijft zijn voet omhoog hier, misschien krijg je alleen maar een
beetje geluk.
>> Zullen we een kijkje nemen op CS50's studio?
Dus we zijn hier in Maxwell Dworkin G-123.
Maxwell Dworkin onze computer wetenschap gebouw.
Indien u graag om dit op te zoeken op Google Maps, we zijn op 33 Oxford Street
in Cambridge, Massachusetts.
Dus hier, tegen deze achtergrond, is waar we schieten CS50's shorts,
walk-throughs, en ander materiaal.
>> Wat je meestal ziet is dat we komen hier in, zet een hoop
deze lichten, en de onderwerpen, Zamyla, Rob, en anderen, zal hebben
ze hier gevestigd, tegen deze witte achtergrond.
Of als alternatief, als we dit laten vallen groen scherm, kunnen we eigenlijk
digitaal zetten achter hen wat we willen - een
computerscherm, tv-scherm -
echt, iets dergelijks.
>> Nou, hier in de buurt, hebben we een aantal van de verlichting die we werpen op de
onderwerp, zodat je een mooie, schone schoot tegen hen en de achtergrond.
Hier hebben we een aantal overblijfselen van wat was ooit de CS50 lounge.
Dus dit gebruikt om een ​​plaats te zijn waar informatica
studenten zou hangen.
We hebben daar draaide het in iets meer high-tech voor deze shoots.
>> In feite, hier is een overblijfsel van CS50 puzzel dag.
Aan het begin van het semester hebben we sommige 200-plus studenten bij elkaar te krijgen
en los puzzels, dat bedoeld is om zijn demonstratieve Aangezien
informatica is echt niet over programmeren, per se.
Het is meer in het algemeen over oplossen van problemen.
>> Maar hier zie je van weleer, enkele van de markeringen die we hebben achtergelaten
altijd op deze glazen wanden.
Nu als we draaien rond, zie je wat dingen zijn zoals uit de
perspectief van de producent.
Hier hebben we een statief.
En op dit statief is eigenlijk gewoon een computerscherm dat reflecteert
tegen een spiegel.
Dus als we daadwerkelijk de camera ingeschakeld, ingeschakeld op de computer, je
zou eigenlijk de woorden op deze scherm dat ik of een van de team
leden daadwerkelijk reciteren op de camera.
>> Wat we doen in deze studio is echt de alleen scripted content voor CS50.
En wij script met een teleprompter, zodat we kunnen krijgen het duurt slechts
rechts, en zo dat wanneer we fouten, het is een stuk makkelijker om opnieuw te doen,
redo, redo, en deterministisch, zeggen steeds weer hetzelfde.
Sanders Theatre, ondertussen, is heel veel uit de losse pols.
En het is een veel meer organische milieu waar we me en
studenten en anderen interactie op het podium.
Dus waarom gaan we niet een kijk er volgend.
>> Dus we komen hier op Memorial Hall, dat is waar CS50's kantoor
uur en lezingen worden gehouden.
Hier in deze ingang is Annenberg Hall.
Dit is eigenlijk waar alle Harvard eerstejaarsstudenten nemen hun maaltijden.
En kan je ook in de avonden, een of meer avonden per week, dat we
hebben honderden CS50 studenten verzamelen soms werken aan hun probleem
sets naast elkaar, evenals personeel CS50.
>> Dus we zijn hier op de trappen van Memorial Hall.
Dit zijn de belangrijkste deuren die zal leiden ons naar Sanders Theatre, waar
lezingen worden gehouden.
Zullen we?
>> En dit is Sanders Theatre, waar Lezingen CS50's worden gehouden.
Dit is CS50.
Er is dus een uitdrukking gaan rond het internet
bekend als, Had One Job.
En ik had inderdaad een taak ongeveer twee minuten en een half geleden, dat mijn
collega's hier, Ramon, Colton, Dan, en Padrick, zeer snel herinnerde me
van zodra we naar die tour.
>> Want in feite, wat we moesten om te beginnen met hier vandaag waren een paar
hallo van enkele van uw voorgangers in de klas.
Dus we eigenlijk gaan terugspoelen beetje, en brengen William nu,
die afkomstig is uit Wales in het Verenigd Koninkrijk, die een van onze jongste was
studenten vorig jaar, wie zou graag gedag zeggen.
>> LUIDSPREKER 1: Hoe heet je?
>> SPEAKER 2: William.
>> LUIDSPREKER 1: Wat is dit?
>> SPEAKER 2: CS50.
>> DAVID J. Malan: Dus dat toen was William.
Laten we nu het hoofd elders, tot Nigeria, waar een andere klasgenoot van
jouwe van de afgelopen jaren is [? Annette?]
die op soortgelijke wijze zou willen te zeggen, Hallo, wereld.
>> SPEAKER 3: Hallo, wereld.
Ik ben echt opgewonden om het nemen van CS50 dit jaar, alle
weg van Lagos, Nigeria.
Ik voelde de behoefte om mijn computer te scherpen vaardigheden, en ik heb altijd al wilde
uitgegroeid tot een goede programmeur, en dus Ik heb me aangemeld voor de cursus.
Ik wil dank aan Harvard en MIT zeggen en scholen die samen aan kwam
dit te laten gebeuren voor duizenden mensen over de hele wereld.
>> Ik heb nog maar net klaar met mijn eerste spel ooit.
Gedaan kregen met-P set 0, mijn Scratch programma, dat is veel plezier.
Ik kijk ernaar uit om meer plezier met de cursus, en met mijn klasgenoten
we gaan door p set na p set.
Mijn naam is [? Annette?]
[? Onoja?], En dit is CS50.
>> DAVID J. MALAN: Nu, vooral als je bent bang dat je de oudste bent
leerling in de klas, de rest zeker van zijn dat je niet bent.
CS50 en CS50x heeft heel het gamma van leeftijden vanaf zo jong als 10 jaar oud
veel, veel ouder dan dat.
In feite, een aantal van uw leerlingen die zijn plaatsen op het bulletin
boards zijn het delen van video's in die zin.
En we zouden graag een in delen bijzonder van vorig jaar -
[? Alecio?]
uit Brazilië, die zou ook graag gedag zeggen tegen zijn
opvolgers in de klas.
>> SPEAKER 4: Hallo, wereld.
Ik ben [? Alecio?]
[? Omida?]
Brasilia, Brazilië.
Ik ben 78 jaar oud, en ik ben erg enthousiast over deze online cursus.
Ik weet zeker dat het zal me helpen veel te mijn werk uit te voeren op het gebied van
afstandsonderwijs.
Ik neem deze gelegenheid te EDX bedanken voor het initiatief van cursussen, zoals
deze, en ook professor bedanken Malan en alle CS50 bende.
Mijn naam is [? Alecio?]
[? Omida?], En dit is CS50.
>> DAVID J. Malan: Dus nu zouden we snijden om een ​​rondleiding van Harvard
Universiteit, voor degenen onder u die hebben Harvard niet eerder gezien.
Maar iets zegt me dat je nu hebt eerder gezien Harvard University.
Dus we gaan verder te gaan naar een segment bekend als onze inbox.
In de afgelopen paar weken, inderdaad je hebt is het indienen van een flink aantal vragen,
waar we geweest zijn houden een oogje in het zeil.
>> En sommigen van jullie waren vriendelijk genoeg om te vragen diezelfde vragen via video.
In feite is hier in Koeweit, hebben we Dhruv, die graag vormen een
vraag aan ons, het personeel, over CS50 en over informatica en
algemeen programmeren.
Dhruv?
>> DHRUV Ramani: Hi.
Ik ben Dhruv, en ik woon in Koeweit, Midden-Oosten.
Ik ben een student [? in klasse 10,?]
en ik heb vier talen gedaan door nu.
Ik heb CS50 de eerste die in 2013, en vraag die bij me opkwam is
dat is de beste taal om leren in de wereld van vandaag?
>> DAVID J. Malan: Dus dat is een grote vraag.
En is er eigenlijk geen een antwoord daarop.
Er is echt niet de beste taal, maar er is de beste taal
soms voor de baan.
Maar zelfs dan, je vaak hebben discretie.
Bijvoorbeeld, hier afgebeeld is vrij een paar van de meest populaire talen
vandaag, en C is slechts een van hen onder hen, zoals PHP en anderen die we zullen
later ontdekken in het semester, in CS50 zelf.
>> Nu, erg in de mode deze dagen zijn talen als Python en Ruby en
Perl, Java en zelfs tot op zekere hoogte voor web-based programmeren, terwijl Java in
bijzonder wordt gebruikt nogal wat voor enterprise software,
gemaakt door grote bedrijven.
C is heel gebruikelijk in low-level embedded systemen.
Maar we eigenlijk de neiging om C te gebruiken omdat het is een vrij kleine taal, op de top
waarvan veel van zijn opvolgers gebouwd.
>> Dus als je je afvraagt ​​welke taal je moet gebruiken voor een bepaalde taak,
goed, het is echt afhankelijk.
En heel vaak, een programmeur eigen persoonlijke voorkeuren wegen inch
Op dit moment, bijvoorbeeld, ik ga door een fase waar ik echt graag
JavaScript.
Niet zozeer in de browser, maar eigenlijk op de server.
Je kunt eigenlijk gebruiken met een kader riep Node.js programmeren
de opdrachtregel in een server.
>> Nu in de echte wereld, net zoals je kunnen bijvoorbeeld proberen om een
schroef als deze in de muur met behulp van meest enig gereedschap - bijvoorbeeld, zelfs de
meest hardhandige van hamers.
Dit zou inderdaad werken als je op de heck uit van het ding in de muur.
Maar je kon een beetje worden meer verfijnd.
En je kon bereiken voor plaats, iets als een platte schroevendraaier.
Want als je het precies goed, dat zou passen in het vizier van die
schroef, en je kon waarschijnlijk krijgen in de muur.
>> Maar de beste tool voor de job, of de meest geschikt zijn voor deze
bepaalde toepassing, om zo te zeggen, zou een kruiskopschroevendraaier zijn,
waar de kop van de schroevendraaier past perfect in de kop van de schroef.
Dus bij het kiezen van een programmering taal, het is vergelijkbaar
in de geest van die.
En je kon verschillende talen gebruiken om dezelfde taak te lossen, maar sommige
ze zou een meer opleveren elegante oplossing.
>> Sommigen van hen zouden kunnen opleveren een snellere oplossing.
En misschien wel, sommigen van hen misschien inderdaad leveren een betere oplossing.
Dus een van de afhaalrestaurants, hopelijk, je krijgt van CS50 is wanneer te gebruiken
specifieke instrumenten voor een bepaalde taak.
>> Nou, next up, laten we eens een kijkje nemen op andere vraag die werd ingediend door
een van je klasgenoten, deze keer van Bernardo uit Brazilië.
>> BERNARDO: Hey.
Mijn naam is Bernardo.
Ik kom uit Brazilië.
En ik wil graag twee dingen vragen.
Eerste van hen, hoe snel is het internet snelheid aan Harvard, en ten tweede,
die het idee te maken gehad het apparaat?
>> DAVID J. Malan: Zodat ook was een grote vraag.
En we eigenlijk niet wisten het antwoord op die.
Dus gisteravond, stuurde ik een e-mailtje naar enkele vrienden in Harvard netwerken
groep, en juist gesteld Vraag Bernardo's.
Nou, het blijkt - tromgeroffel -
dat Harvard internet verbinding te de buitenwereld is 10 gigabit.
Om dat in perspectief, dat is 10 miljard bits per seconde.
>> Nu om dat in perspectief, als je naar een film uit te downloaden
iets als iTunes of elders online deze dagen, zou zij in feite
echt groot als het een HD-video.
Dat zou twee gigabyte in totaal.
Nou, als de bandbreedte 10 gigabit per seconde, kunt u een film te downloaden
zoals dat in enkele seconden, in plaats van de minuten of uren duurt het meeste
ons thuis.
>> Nu in alle eerlijkheid, niet ieder van ons hier op de campus toegang heeft tot
10 miljard stukjes bandbreedte per seconde.
In werkelijkheid, het is gedeeld over heel wat mensen.
Maar in feite, waarom we niet een kijkje nemen op een snelheidstest, waarbij we zullen voeren
een test die controleert hoe snel sommige bits kunnen reizen voor mijn specifieke
laptop naar een andere nabijgelegen locatie.
>> Dat is niet noodzakelijk een gezaghebbende
beantwoorden aan de bandbreedte.
In feite, als je dit thuis proberen, je Misschien vindt u dat uw internet service
provider of ISP, is een beetje misleidend u, waarbij veel ISP's
deze dagen kunt u barsten snelheden.
En door barsten, ik bedoel voor de eerste paar seconden van het downloaden van iets of
iets te doen met je internet verbinding, zou het eigenlijk downloaden
vrij snel.
Maar als je kijkt naar een voortgangsbalk - de snelheid waarmee de bits worden dat
gedownload -
zul je vaak zien dat het vertragen omlaag en omlaag en omlaag.
>> Dus deze snelheid testen, eerlijk gezegd, niet noodzakelijk representatief.
Maar voor de korte downloads, zul je inderdaad krijg dit aantal bits per seconde naar beneden.
Dan zullen we de snelheidstest?
Kom op.
Daar is onze download snelheid en nu onze upload snelheid.
Kom op, kom op.
Kom op!
Te veel, ik word verteld.
>> Oke.
Dus dat was in deze studio hier, Hauser Studio, in Widener Bibliotheek
Harvard University.
De snelheid die mijn kleine laptop krijgt, door
Harvard uitgaande internet.
Nu ten slotte, hebben wij een vraag van een derde van je klasgenoten -
Mauricio uit Peru, die graag stellen de volgende vraag van hier.
>> MAURICIO RADA: Hello.
Mijn naam is Mauricio, en ik kom uit Peru.
Mijn vraag is, mag ik beginnen [Onverstaanbaar] om CS50 leren voor onze
scholen gebruik CS50 materialen?
[Onverstaanbaar].
Mijn naam is Mauricio, en dit is CS50.
>> DAVID J. Malan: [onverstaanbaar]
Mauricio, en iemand anders dat is geïnteresseerd zijn in deze specifieke vraag
weten dat het antwoord is absoluut, van harte ja.
In feite, een student hier op de campus genoemd Gabriel [? Grimardes?]
die afkomstig is uit Brazilië eigenlijk deed precies dat in zijn woonplaats met een
Natuurlijk noemde hij CC50, beschikbaar hier bij CC50.com.br, degenen onder u die spreken
Portugees, als je wilt om een ​​kijkje te nemen.
>> En wat Gabriel deed een paar jaar geleden werd letterlijk alle gedownloade
CS50's hand-outs en examens en probleem sets en video's.
En hij de meeste vertaalde die inhoud zelf.
En dan, met hulp van zijn vader in de achterkant van de klas in zijn hoge
school, hij begon het onderwijs zijn eigen versie van CS50, eerst 50
van zijn klasgenoten op de middelbare school.
Dan is de volgende semester, ongeveer 150 van zijn klasgenoten.
>> En het is heel, heel inspirerend om hem te zien.
Dus als je naar deze URL na deze uitzending, klikt u op de YouTube-video
dat is daar ingesloten.
En je kunt zien Gabriel onderwijs vrij veel hetzelfde materiaal dat we
leerde dat zelfde jaar in CS50 op de campus.
En ik ben zo blij dat die hetzelfde zeggen Gabriel, voorheen een middelbare school
student uit Brazilië, is nu hier op Campus van Harvard als een Harvard
eerstejaars, en het komende jaar zal worden CS50's hoofd onderwijs collega, en al
de meer betrokken bij CS50 reilen en zeilen.
>> Dus als je jezelf zou zijn om dit te doen zoals Mauricio, dan kunt u gewoon naar
CS50.tv, dat is de cursus eigen OpenCourseWare website.
Er is een licentie daar dat je kunt lezen, en het is eigenlijk iets
riep een Creative Commons licentie, die vrij veel zegt dat je bent
vrij en welkom om het materiaal te gebruiken, te het materiaal, zolang je wijzigen
jezelf gelijkelijk delen met anderen.
>> Dus dat is het voor de inbox van deze week.
Waarom gaan we niet nemen hier een korte pauze, en kunt u een kans om te kijken 60
seconden van de kittens.
>> DAVID J. Malan: [onverstaanbaar]
leven, en wat we dachten dat we zouden doen is vandaag besluiten van een film die een van
Eigen medewerkers CS50's, Th.J. Barber, heeft samen.
Zoals u waarschijnlijk weet, CS50 hier op campus eindigt met een CS50 eerlijk, een
epische weergave van de studenten ' afstudeerprojecten.
Degenen onder jullie die CS50 door Harvard Uitbreiding School online, of
door edx online een soortgelijke zal hebben kans, zij het virtuele en
online, om uw definitieve project vertonen een getal maanden daarmee voor de
hele wereld te zien.
>> Maar we dachten dat we zouden je een gevoel geven hier, met een aantal leuke achtergrond op onze
groot scherm, van wat gebeurde slechts een paar weken geleden hier op
campus met de on-campus versie van CS50's fair.
Laten we roll.
>> [Muziek]
>> SPEAKER 5: Hallo, [? Ik ben Allison?] hier bij de CS50 beurs, met -
>> SPEAKER 6: [? Curt Stone. ?]
>> [? SPEAKER 5: Curt Stone. ?]
Geweldig om je te zien.
Dus, kun je ons iets vertellen beetje over uw project?
>> SPEAKER 6: Oh, nou absoluut.
>> SPEAKER 7: We hebben muziek visualizer.
>> SPEAKER 8: [onverstaanbaar].
>> SPEAKER 9: Dus geen van ons had enige ervaring [onverstaanbaar].
>> SPEAKER 10: Dat is geweldig.
Zelfde als 70% andere studenten.
>> SPEAKER 11: Ik was een van de 70% van de mensen die dat niet deden
weet niets over -
>> SPEAKER 5: En nu ben je zoals [onverstaanbaar].
>> SPEAKER 12: Het is een geweldige kans om studenten bij elkaar te brengen
en zie wat er gebeurt.
Kijken naar een aantal 600-tal apps zijn hier blijkt dat niet bestond
vóór vanwege een entry-level natuurlijk geweldig.
>> SPEAKER 13: Ze doen echt tegemoet te komen aan uw ervaring komen in de klas.
Net als ik, ik had nul, nul computer programmeerkennis.
Ik wist wat Java was, zo dat was het zo'n beetje.
Ze zijn echt, echt.
En vooral - en de TFS, geweldig.
De TFs zijn een prachtig, prachtig component aan deze cursus.
Dit was CS50.
>> SPEAKER 14: Honderden projecten wandeling door deze hal.
Honderden dozen snoep, honderden dozen van popcorn, en een flink aantal
aanwezigen, en gewoon allemaal van de stress ballen die zijn
gegooid en meegenomen naar huis.
Dit is CS50, en dit heeft de CS50 beer geweest.
Goedenacht.
>> DAVID J. MALAN: Dat is dus wat verwacht u hier in CS50.
Dat is het voor CS50 leven.
Hartelijk dank aan Ramon, Padrick, Colton, en Dan, die hier achter
het display.
En maak je een oogje houden op Twitter, Facebook, Reddit, en elders voor
aankondigingen via die u zelf kunt video's en vragen dus indienen
dat u ons hier kunnen deelnemen aan de studio voor de volgende live-CS50.
Dit was CS50.