>> David J. Malan Hello, world.
My naam is David Malan, en dit is CS50 live.
Kans is, as jy transaksies in hierdie stroom, jy is 'n student in CS50x en
CS50 miskien deur EDX, Harvard Kollege of Harvard Uitbreiding School.
Wel, omdat so baie van die kursus se materiaal deesdae aan u verskaf
op video, het ons gedink ons ​​sou dieselfde doen, maar hierdie keer maak dit 'n bietjie
interessant en eintlik uitgesaai al hierdie lewe.
So as jy my sien trip, as jy my sien verkeerd uitgedruk, as jy my sien, skroef, al
van wat gebeur letterlik reg nou in Cambridge, Massachusetts op
Vrydagoggend hier.
>> Wel, ons het gedink ons ​​sou eerste gee jy 'n gevoel - sien, daar is dit.
Dit is CS50 live, reeds.
So oor die afgelope paar weke, mense is hier 'n vraag te
Reddit en Facebook en Twitter en dies meer.
En een van hulle in die besonder gevang ons oog wat ons gedink het dalk 'n
dikwels gevra vraag.
So het ek gedink ek wil lees aan jou hier te woon.
>> So in Week 0.
Enigiemand anders voel 'n bietjie verward en / of reeds oorweldig?
Wel, dit is geplaas op Reddit.
En die student uitgebrei soos volg: -
Ek het nie veel vorige ervaring nie.
Kan dit wees hoekom ek blyk te wees vang op veel stadiger as die
res van die mense hier te plaas?
Ek is regtig geïnteresseerd in al hierdie dinge, maar kras is 'n bietjie verwarrend
my een of ander rede.
Dit lyk asof ek nie weet waar om te begin.
Wat moet ek doen om te probeer en begrip al hierdie 'n bietjie beter?
Ek is teleurgesteld dat ek al verwar.
>> So dit is absoluut, inderdaad, 'n algemene vrae.
In werklikheid, as jy gestem in Week 0 se doseer reeds, sal jy weet dat
minste hier op die kampus, 73% van jou klasmaats hier het geen vorige
programing ervaring.
En besef ook dat 'n groot deel van die chatter op Facebook en Twitter en
Reddit is nou miskien bevooroordeeld teenoor studente wat reeds nie 'n
bietjie meer gerief en vaardig.
En dit is, na alles, waarom hulle gravitating die rigting
dié vorm so vinnig.
>> So seker, nie oorweldig word deur so baie van die wonderlike projekte wat
word reeds gedeel in die Scratch Gallery, sowel as op Reddit
en Facebook.
Maar regtig troos in die feit dat daar honderde, nee,
letterlik duisende ander mense net soos jy.
En hulle kan nie praat word, maar hulle is wel daar is.
>> So, wat is CS50 live bedoel om te wees?
Dit gaan 'n geleentheid te wees ons, elke keer in 'n rukkie om te praat
heen en weer lewe.
En ons sal óf in vrae via video, of ons bes doen om jou te laat, in
die toekoms, selfs om te stem in jouself leef via live streaming video.
>> Maar vir nou, ons het 'n aantal van die pret segmente wat voorberei is vir jou, die eerste
van wat gaan 'n kykie te wees aan die Harvard Universiteit.
Vir dié van julle wat nog nooit trap voet hier in Cambridge,
Massachusetts, het ons gedink ons ​​wil jou wys sommige van die meer bekende plekke,
sowel as 'n paar van die webwerwe uniek aan CS50.
Kom ons neem 'n blik.
>> Ons is hier buite die hekke van die Harvard Universiteit, en deur middel van hierdie
poorte wat jy kan sien die John Harvard standbeeld, wat is die meeste mense se eerste
bestemming.
Kom ons gaan in
So dit is die John Harvard standbeeld, een van die mees gewilde plekke op
kampus vir toeriste.
Wat jy hier sien is vervoerd John Harvard, stigter, 1638.
>> Wel, blyk uit, as jy die toer, een van die dinge wat jy leer, is dat
daar is drie leuens hier.
Een, dit is nie John Harvard.
Twee, was hy nie die stigter, en drie, Harvard was nie gestig in 1638.
Maar wat waar is, is dat as jy vryf sy voet op hier, mag jy dalk net 'n
bietjie geluk.
>> Sal ons 'n blik op CS50 se studio?
So ons is hier in Maxwell Dworkin G-123.
Maxwell Dworkin se ons rekenaar wetenskap gebou.
As jy wil om dit te sien op Google Kaarte, ons is op 33 Oxford Street
in Cambridge, Massachusetts.
So hier is, teen hierdie agtergrond, is waar ons skiet CS50 se broek,
loop-throughs, en ander materiaal.
>> Wat sal jy gewoonlik sien is dat ons sal kom hier, draai op 'n baie
hierdie ligte en die vakke, Zamyla, Rob, en ander, sal
hulle lê hier teen hierdie wit agtergrond.
Of alternatiewelik, as ons val hierdie groen skerm, kan ons eintlik
digitaal sit in agter hulle enigiets wat ons wil hê - 'n
rekenaar skerm, TV-skerm -
regtig, iets soos dit.
>> Wel, hier rond nie, ons het 'n paar van die verligting dat ons gooi op die
onderwerp, sodat jy 'n mooi, skoon geskiet teen hulle en die agtergrond.
Hier het ons 'n paar oorblyfsels van wat was eens die CS50 sitkamer.
So dit gebruik word om 'n plek wees waar Rekenaarwetenskap
voorgraadse sal uithang.
Ons het sedert draai dit in iets meer hoë-tegnologie vir die lote.
>> Trouens, hier is 'n oorblyfsel van CS50 legkaart dag.
Aan die begin van die semester het ons 200-plus studente bymekaar te kry
en raaisels op te los, wat bedoel is om wees demonstratiewe van die feit dat
Rekenaarwetenskap is regtig nie oor ontwikkeling, per se.
Dit is meer algemeen oor probleem op te los.
>> Maar hier sien jy uit die verlede, 'n paar van die merke wat ons het links
vir ewig op hierdie glas mure.
Nou as ons spil rond, sal jy sien watter dinge soos uit die
produsent se perspektief.
Hier het ons 'n driepoot.
En op hierdie driepoot is regtig net 'n rekenaar skerm wat weerspieël
teen 'n spieël.
So as ons werklik het op die kamera, draai op die rekenaar, het jy
sou eintlik sien die woorde op hierdie skerm dat ek of een van die span
lede is eintlik voordrag op kamera.
>> Wat doen ons in hierdie studio is werklik die slegs geskryf inhoud vir CS50.
En ons script dit met 'n teleprompter, sodat ons kan kry om die neem net
reg, en so dat wanneer ons foute, dit is 'n baie makliker om te oordoen,
oordoen, moet, en deterministisch, sê dieselfde ding weer en weer.
Sanders Teater, intussen, is baie uit die vuis.
En dit is 'n baie meer organiese omgewing waar ons my en
studente en ander interaksie op die verhoog.
So waarom nie ons neem 'n kyk daar langs.
>> So ons kom hier op Memorial Hall, en dit is waar CS50 se kantoor
uur en lesings gehou word.
Hier in hierdie ingang is Annenberg Hall.
Dit is eintlik waar al Harvard se eerstejaars hul etes.
En dit is ook die plek waar in die aande, een of meer nagte 'n week, dat ons
het honderde CS50 studente samel soms om te werk aan die probleem
stelle langs mekaar, sowel as CS50 personeel.
>> So ons is hier op die trappe van Memorial Hall.
Dit is die belangrikste deure wat sal lei ons tot Sanders Teater, waar
lesings gehou word.
Sal ons?
>> En dit is Sanders Teater, waar CS50 se lesings word gehou.
Dit is CS50.
So daar is hierdie uitdrukking gaan rondom die internet
bekend as, het een Job.
En ek wel een gehad het Job sowat twee minute en 'n half gelede, dat my
kollegas hier, Ramon, Colton, Dan, en Padrick, baie vinnig het my herinner
van, so gou as ons na die toer.
>> Want in werklikheid, wat ons veronderstel was om om mee te begin vandag hier was 'n paar
hallo van 'n paar van jou voorgangers in die klas.
So ons is eintlik gaan om te rewind 'n bietjie, en bring William nou,
wat van Wallis in die Verenigde afkomstig Koninkryk, wat een van ons jongste was
studente verlede jaar, wat sou graag wil hallo sê.
>> Spreker 1: Wat is jou naam?
>> Spreker 2: William.
>> Spreker 1: Wat is dit?
>> Spreker 2: CS50.
>> David J. Malan sodat dan was William.
Kom ons kyk nou elders kop, af te Nigerië, waar 'n ander klasmaat van
joune van die afgelope jare is [? Annette,?]
wat insgelyks wil om te sê, Hello, world.
>> SPREKER 3: Hello, world.
Ek is regtig opgewonde om te neem CS50 hierdie jaar, al die
pad van Lagos, Nigerië.
Ek voel die behoefte om my rekenaar te slyp vaardighede, en ek het nog altyd wou
'n goeie programmeerder, en so Ek het my ingeskryf vir die kursus.
Ek wil dankie sê aan Harvard en MIT en skole wat bymekaar gekom het om te
maak dit gebeur vir duisende van mense regoor die wêreld.
>> Ek het net nou net klaar my eerste wedstryd ooit.
Het klaar met P-set 0, my Scratch program, wat baie pret.
Ek sien uit daarna om meer pret te hê met die kursus, en met my klasmaats
ons gaan deur p stel na p stel.
My naam is [? Annette?]
[? Onoja?], En dit is CS50.
>> David J. MALAN: Nou, veral as jy bekommerd is dat jy die oudste
student in die klas, rus verseker dat jy nie.
CS50 en CS50x het nogal die spektrum van ouderdomme van so jonk as 10 jaar oud te
baie, baie ouer as dit.
In werklikheid, 'n aantal van jou studente wat het is te plaas op die bulletin
borde is deel videos tot daardie effek.
En ons wil graag een in te deel veral van verlede jaar -
[? Alecio?]
van Brasilië, wat sou ook graag hallo te sê sy
opvolgers in die klas.
>> SPREKER 4: Hello, world.
Ek is [? Alecio?]
[? Omida?]
van Brasilië, Brasilië.
Ek is 78 jaar oud, en ek is baie entoesiasties oor hierdie aanlyn-kursus.
Ek is seker dit sal my help baie om te voer my werk in die gebied van die
afstandsonderrig.
Ek neem hierdie geleentheid EDX bedank vir die inisiatief van kursusse soos
hierdie, en ook Professor bedank Malan en al die CS50 bende.
My naam is [? Alecio?]
[? Omida?], En dit is CS50.
>> David J. Malan So nou het ons sou wees sny om 'n toer van Harvard
Universiteit vir dié van julle wat het nie Harvard voor gesien.
Maar iets sê vir my jy het nou Harvard Universiteit ooit gesien het.
So ons gaan vooruit te 'n segment bekend as ons posbus.
Oor die afgelope paar weke, het jy inderdaad het is die indiening van 'n hele paar vrae,
waarvoor ons al hou 'n oog uit.
>> En sommige van julle was gaaf genoeg om te vra diegene wat dieselfde vrae via video.
Trouens, hier in Koeweit, het ons ' Dhruv, wat wil hou 'n
vraag aan ons, die personeel, oor CS50 en oor die rekenaar wetenskap en
programmering meer algemeen.
Dhruv?
>> DHRUV RAMANI: Hi.
Ek is Dhruv, en ek woon in Koeweit, die Midde-Ooste.
Ek is 'n student [? in die klas 10,?]
en ek het vier tale gedoen deur die nou.
Ek het CS50 geneem in 2013, en die eerste vraag wat in my gedagtes gekom het, is
wat is die beste taal te leer in vandag se wêreld?
>> David J. Malan So dit is 'n groot vraag.
En daar is eintlik nie een antwoord daarop.
Daar is regtig nie die beste taal, maar eerder daar is die beste taal
soms vir die werk.
Maar selfs dan, jy dikwels diskresie.
Byvoorbeeld, hier uitgebeeld is baie 'n paar van die mees gewilde tale
vandag, en C is net een van hulle onder hulle, soos PHP en ander dat ons sal
verken later in die semester, in CS50 self.
>> Nou, baie in die mode deesdae tale soos Python en Ruby en
Perl, en selfs Java tot 'n mate vir web-gebaseerde programme, terwyl Java in
veral gebruik word nogal 'n bietjie vir die onderneming sagteware,
gemaak deur groot maatskappye.
C is redelik algemeen in 'n lae-vlak ingebedde stelsels.
Maar ons eintlik is geneig C te gebruik, want dit is 'n redelik klein taal, op die top
waarvan 'n groot deel van die opvolgers gebou is.
>> So as jy wonder watter taal wat jy moet gebruik vir 'n spesifieke taak,
Wel, dit hang af.
En dikwels, 'n programmeerder se eie persoonlike voorkeure weeg in
Op die oomblik is, byvoorbeeld, ek gaan deur 'n fase waar ek graag
JavaScript.
Nie so baie in die leser nie, maar eintlik op die bediener kant.
Jy kan selfs gebruik dit met 'n raamwerk genoem Node.js om die program
die opdrag lyn in 'n bediener.
>> Nou in die werklike wêreld, net soos jy kan, byvoorbeeld, probeer om 'n
skroef soos dit in die muur met die meeste enige instrument - byvoorbeeld, selfs die
mees swaar-handed hamers.
Dit sou inderdaad werk as jy druk op die klink van die ding in die muur.
Maar jy kan 'n bietjie wees meer gesofistikeerd.
En jy kan bereik vir plaas, iets soos 'n platkop skroewedraaier.
Want as jy dit net reg dat sou pas in die visier van daardie
skroef, en jy kan seker kry dit in die muur.
>> Maar die beste hulpmiddel vir die werk, of die een wat die meeste geskik is vir hierdie
spesifieke aansoek, so te sê, 'n Phillips kop skroewedraaier wees,
waar die hoof van die skroewedraaier pas perfek in die kop van die skroef.
So wanneer jy 'n program taal, dit is soortgelyk
in die gees aan dat.
En jy kan verskillende tale gebruik dieselfde taak op te los, maar sommige van
hulle kan lewer om 'n meer elegante oplossing.
>> Sommige van hulle kan lewer 'n vinniger oplossing.
En waarskynlik, sommige van hulle dalk inderdaad 'n beter oplossing te lewer.
So een van die wegneemetes, hopelik, jy sal kry uit CS50 is wanneer te gebruik
spesifieke gereedskap vir 'n spesifieke werk.
>> Wel, die volgende op, laat ons 'n blik op 'n ander vraag wat ingedien is deur
een van jou klasmaats, hierdie keer van Bernardo uit Brasilië.
>> BERNARDO: Hey.
My naam is Bernardo.
Ek is van Brasilië.
En ek wil graag twee dinge vra.
Eerste van hulle, hoe vinnig is die internet spoed Harvard, en die tweede,
wat die idee te maak het die toestel?
>> David J. Malan So wat te was 'n groot vraag.
En ons eintlik nie weet nie Die antwoord op daardie.
So gisteraand, ek het af n e-pos na 'n paar vriende in Harvard se netwerk
groep, en gestel juis Vraag Bernardo se.
Wel, dit blyk - drum roll -
dat Harvard se internet verbinding te die res van die wêreld is 10 gigabit.
Wat in perspektief te plaas, is dit 10000000000 bisse per sekonde.
>> Nou dat in perspektief te plaas, indien jy was 'n fliek te laai vanaf
iets soos iTunes of elders aanlyn hierdie dae, sou hulle in werklikheid
werklik groot indien dit is 'n HD video.
Dit kan twee gigagrepe in totaal.
Wel, as jou bandwydte is 10 gigabit per sekonde, kan jy 'n fliek aflaai
soos dit in 'n paar sekondes, eerder as die minute of ure wat dit neem om die meeste van
ons by die huis.
>> Nou in regverdigheid, nie elkeen van ons hier op die kampus het toegang tot
10000000000 stukkies van bandwydte per sekonde.
In werklikheid, dit is verdeeld oor die nogal 'n paar mense.
Maar in werklikheid, waarom nie ons neem 'n blik op 'n spoed toets, waarby ons sal doen
'n toets wat toets hoe vinnig 'n paar stukkies kan reis vir my besonder
laptop na 'n ander nabygeleë plek.
>> Dit is nie noodwendig 'n gesaghebbende
beantwoord as die bandwydte.
In werklikheid, as jy probeer om dit by die huis, moet jy dalk vind dat jou internet diens
verskaffer, of ISP, is 'n soort van misleidende jy, waardeur 'n baie ISPs
deesdae kan jy bars spoed.
En deur gebars, ek bedoel vir die eerste paar sekondes van iets af te laai of
om iets te doen met jou internet verband, is dit dalk eintlik aflaai
redelik vinnig.
Maar as jy kyk na 'n progress bar - die spoed waarteen jou stukkies word
afgelaai -
jy sal dikwels sien dat dit stadiger af en af ​​en af.
>> So het hierdie spoed toetse, eerlik, is nie noodwendig verteenwoordiger.
Maar vir 'n kort afgelaai, sal jy inderdaad kry dit baie stukkies af per sekonde.
Dan sal ons hardloop die spoed toets?
Kom op.
Daar is ons download spoed en nou is ons oplaai spoed.
Kom, kom op.
Kom op!
Te veel, ek vertel.
>> Alle regte.
So dit was in hierdie studio hier, Hauser Studio, in Widener Biblioteek
Harvard Universiteit.
Die spoed wat my klein laptop is om, deur middel van
Harvard se uitgaande internet.
Nou laastens, ons het 'n vraag van 'n derde van jou klasmaats -
Mauricio van Peru, wat wil Stel die volgende vraag van hier.
>> Mauricio RADA: Hello.
My naam is Mauricio, en ek is uit Peru.
My vraag is, is ek toegelaat om te begin [Onhoorbaar] CS50 te leer vir ons
skole gebruik CS50 materiaal?
[Onhoorbaar].
My naam is Mauricio, en dit is CS50.
>> David J. Malan [onhoorbaar]
Mauricio, en enigiemand anders wat belangstel in hierdie spesifieke vraag
weet dat die antwoord is absoluut, heelhartig ja.
In werklikheid, 'n student hier op die kampus naam Gabriel [? Grimardes?]
wat van Brasilië het eintlik afkomstig presies wat in sy tuisdorp met 'n
Natuurlik het hy genoem CC50, hier beskikbaar by CC50.com.br, dié van julle wat praat
Portugees, as jy wil 'n blik te neem.
>> En wat Gabriel het 'n paar jaar gelede was letterlik afgelaai al
CS50 se aalmoese en eksamens en probleem stelle en video's.
En hy meeste van vertaal dat die inhoud self.
En dan, met sy pa se hulp in die agterkant van die klaskamer in sy hoë
skool, het hy homself begin leer om sy eie weergawe van CS50, na die eerste 50
van sy klasmaats in die hoërskool.
Toe het die daaropvolgende semester, sowat 150 van sy klasmaats.
>> En dit is baie, baie inspirerende om hom te sien.
So as jy nie gaan na hierdie URL na hierdie uitsending, kliek op die YouTube video
wat daar ingesluit.
En jy kan sien Gabriel onderrig mooi baie dieselfde materiaal wat ons
geleer dat dieselfde jaar in CS50 op die kampus.
En ek is so bly om te sê dat dit dieselfde Gabriel, voorheen 'n hoërskool
student van Brasilië, is nou hier op Harvard se kampus as 'n Harvard
eerstejaars, en die komende jaar sal wees CS50 se kop onderrig mede, en al
die meer betrokke by CS50 gedoentes.
>> So as jy jouself wil om dit te doen soos Mauricio, kan jy net gaan na
CS50.tv, wat die kursus se eie Open Cours ware tuiste.
Daar is 'n lisensie daar wat jy kan lees, en dit is eintlik iets
bekend as 'n Creative Commons-lisensie, wat pretty much sê dat jy
vry en welkom om die materiaal te gebruik, te die materiaal, so lank as wat jy verander
jouself deel gelyk met die ander.
>> So dit is dit vir hierdie week se posbus.
Hoekom het ons nie 'n ruskans neem hier, en toelaat dat jy 'n kans om te kyk 60
sekondes van katjies.
>> David J. Malan [onhoorbaar]
woon, en wat ons gedink ons ​​wil doen, is om sluit vandag uit 'n film wat een van
CS50 se eie personeel, T.J. Barber, het saam te stel.
Soos u waarskynlik weet, CS50 hier op kampus loop met 'n CS50 regverdige, 'n
epiese vertoning van studente se finale projekte.
Diegene van julle wat CS50 deur Harvard Uitbreiding Skool aanlyn, of
deur EDX aanlyn sal 'n soortgelyke geleentheid, al is dit virtuele en
aanlyn, jou finale projek uit te stal sommige aantal maande dus vir die
hele wêreld om te sien.
>> Maar ons het gedink ons ​​sou gee jou 'n gevoel hier, met 'n paar fun agtergrond op ons
groot skerm vertoon, wat presies gebeur net 'n paar weke gelede hier op
kampus met die op-kampus weergawe van CS50 se billike.
Kom ons rol.
>> [Speel van musiek]
>> SPREKER 5: Hi, [? Ek is Allison?] hier by die CS50 billike, met -
>> SPREKER 6: [? Curt Stone. ?]
>> [? SPREKER 5: Curt Stone. ?]
Groot om te sien.
So, kan jy ons vertel 'n bietjie bietjie oor jou projek?
>> SPREKER 6: Ag, absoluut.
>> SPREKER 7: Ons het musiek Visualizer.
>> SPREKER 8: [onhoorbaar].
>> SPREKER 9: So nie een van ons het enige ervaring [onhoorbaar].
>> SPREKER 10: Dit is awesome.
Dieselfde as 70% van die ander studente.
>> SPREKER 11: Ek was een van die 70% van die mense wat dit gedoen het nie
niks oor weet -
>> SPREKER 5: En nou is jy soos [onhoorbaar].
>> SPREKER 12: Dit is 'n ongelooflike kans studente saam te bring
en kyk wat gebeur.
Kyk na 'n paar 600-tal programme om gedemonstreer hier wat nie bestaan ​​het
voor as gevolg van een intreevlak Natuurlik amazing.
>> SPREKER 13: Hulle het regtig nie voldoen aan jou ervaring kom in die klas.
Soos my, ek het nul, nul rekenaar ontwikkeling vaardighede.
Ek het geweet wat Java was, so dit was omtrent dit.
Hulle het regtig, regtig nie.
En veral - en die TFS, amazing.
Die TFS is 'n wonderlike, wonderlike komponent van hierdie kursus.
Dit was CS50.
>> SPREKER 14: Honderde projekte loop deur die saal.
Honderde bokse lekkergoed, honderde bokse springmielies, en 'n hele paar
deelnemers, en net alles van die stres balle wat reeds
gegooi en huis toe geneem.
Dit was CS50, en hierdie is die CS50 beer.
Goeie nag.
>> David J. Malan Dit is dan wat vir jou wag hier in CS50.
Dit is dit vir CS50 live.
Baie dankie aan Ramon, Padrick, Colton en Dan wat hier agter
die vertoning.
En hou 'n oog op Twitter, Facebook, Reddit, en elders vir
aankondigings via waarin jy jouself kan dien video's en vrae so
dat jy kan by ons aansluit hier in die studio vir die volgende CS50 live.
Dit was CS50.