>> DAVID J. MALAN: Hej, verden.
Mit navn er David Malan, og dette er CS50 levende.
Odds er, hvis du tune ind på dette streame, du er en elev i CS50x og
CS50 måske gennem EDX, Harvard College eller Harvard Extension School.
Tja, fordi så meget af kursets materiale i disse dage leveres til dig
på video, vi troede, vi ville gøre det samme, men denne gang gøre det lidt
interessant og faktisk udsendes alt dette levende.
Så hvis du ser mig tur, hvis du ser mig misspeak, hvis du ser mig skrue op, alle
af, hvad der sker bogstaveligt talt ret nu i Cambridge, Massachusetts på
Fredag ​​morgen her.
>> Nå, vi troede, vi ville først give dig en følelse - se, der er det.
Dette er CS50 levende, allerede.
Så over de sidste par uger, mennesker har været udstationering spørgsmål til
Reddit og Facebook og Twitter og lignende.
Og en af ​​dem i særdeleshed fanget vores øje, som vi troede kunne være en
ofte stillede spørgsmål.
Så jeg tænkte jeg ville læse til dig her bor.
>> Så i uge 0.
Alle andre føler en smule forvirret og / eller overvældet allerede?
Nå, det blev lagt på Reddit.
Og den studerende udarbejdet således -
Jeg har ikke meget forudgående erfaring.
Kunne det være grunden til jeg synes at være fange på meget langsommere end den
Resten af ​​mennesker udstationering her?
Jeg er virkelig interesseret i alt dette, men bunden er lidt forvirrende at
mig en eller anden grund.
Jeg synes ikke at vide, hvor man skal begynde.
Hvad skal jeg gøre for at forsøge at fatte alt dette en smule bedre?
Jeg er skuffet over, at jeg allerede er at blive forvirret.
>> Så dette er absolut, ja, et ofte stillet spørgsmål.
I virkeligheden, hvis du tunet ind til uge 0'er foredrag allerede, vil du vide, at der på
mindst her på campus, 73% af din klassekammerater her ikke har nogen forudgående
programmering oplevelse.
Og indse også, at en masse af de snak på Facebook og Twitter og
Reddit nu er måske forudindtaget mod de studerende, der allerede benytter sig af en
lidt mere komfort og kyndige.
Og det er, trods alt, hvorfor de er gravitating mod
disse formularer så hurtigt.
>> Så helt sikkert ikke blive overvældet af så mange af de fantastiske projekter,
bliver allerede delt i Scratch Gallery, samt på Reddit
og Facebook.
Men virkelig finde trøst i det faktum, at der er hundredvis, ja,
tusindvis af andre mennesker ligesom dig.
Og de kunne ikke tale op, men de er faktisk derude.
>> Så hvad er CS50 levende beregnet til at være?
Dette vil være en mulighed for os, hver gang i et stykke tid, for at tale
frem og tilbage bor.
Og vi vil enten tage på spørgsmål via video, eller gøre vores bedste for at give dig mulighed for, i
fremover, selv at tune på dig selv live via live streaming video.
>> Men for nu, har vi fået en række sjove segmenter forberedt for dig, den første
hvoraf kommer til at være et glimt ved Harvard University.
For dem af jer, der aldrig har trådt fod her i Cambridge,
Massachusetts, vi troede, vi ville vise dig nogle af de mere kendte steder,
såvel som nogle af de sites er unikke for CS50.
Lad os tage et kig.
>> Vi er her uden for de vigtigste porte Harvard University, og gennem disse
porte du kan se John Harvard statue, som er de fleste folk 'første
destination.
Lad os gå i.
Så dette er det John Harvard statuen, en af de mest populære steder på
campus for turister.
Hvad du ser her er indgraveret med John Harvard, grundlægger, 1638.
>> Nå, viser sig, hvis du tager turen, en af ​​de ting, du vil lære, er, at
Der er tre løgne her.
One, det er ikke John Harvard.
To, var han ikke grundlæggeren, og tre, Harvard blev ikke grundlagt i 1638.
Men hvad der er sandt er, at hvis du gnider hans foden op her, kan du bare få en
lille smule held.
>> Skal vi tage et kig på CS50 atelier?
Så vi er her i Maxwell Dworkin G-123.
Maxwell Dworkin er vores computer videnskab bygning.
Hvis du gerne vil se dette op på Google Kort, vi er på 33 Oxford Street
i Cambridge, Massachusetts.
Så her, på denne baggrund, er hvor vi skyder CS50 shorts,
walk-throughs, og andet materiale.
>> Hvad du vil typisk se, er, at vi vil komme herind, tænde en masse
disse lys og de emner, Zamyla, Rob, og andre vil have
dem der ligger op her, imod denne hvide baggrund.
Eller alternativt, hvis vi droppe dette grøn skærm, kan vi faktisk
digitalt sat i bag dem noget, vi ønsker - en
computerskærm, tv-skærm -
virkelig, noget lignende.
>> Nå, her omkring, vi har nogle af de belysning, vi smider på den
emne, så du får en flot, ren skudt mod dem og baggrund.
Her har vi nogle rester af hvad engang var det CS50 lounge.
Så dette bruges til at være et sted, hvor datalogi
bachelorer vil hænge ud.
Vi har siden vendt det til noget mere high tech for disse skud.
>> I virkeligheden, her er en rest af CS50 puslespil dag.
Ved starten af ​​semestret har vi omkring 200-plus studerende får sammen
og løse gåder, der er beregnet til være demonstrative af det faktum, at
datalogi er virkelig ikke om programmering, per se.
Det er mere generelt om problemløsning.
>> Men her kan du se fra gårsdagens, nogle af de markeringer, vi har forladt
evigt op på disse glasvægge.
Nu, hvis vi dreje rundt, vil du se hvad tingene er lignende fra
producentens perspektiv.
Herovre har vi et stativ.
Og på dette stativ er egentlig bare en computer skærm, der afspejler
mod et spejl.
Så hvis vi faktisk tændt for kameraet, tændt for computeren, skal du
ville faktisk se ordene på dette skærm, at jeg eller en af ​​holdet
medlemmer faktisk er recitere på kamera.
>> Hvad vi gør i dette studie er virkelig kun scripted indhold til CS50.
Og vi script med en teleprompter, så vi kan få det tager bare
højre, og så når vi laver fejl, er det meget nemmere at gentage,
redo, redo, og deterministisk siger de samme ting igen og igen.
Sanders Theatre, i mellemtiden, er meget fra manchetten.
Og det er en langt mere organisk miljø hvor vi har mig og
studerende og andre interagerende på scenen.
Så hvorfor gør vi ikke tage et kig der næste.
>> Så vi kommer op her på Memorial Hall, som er der, hvor CS50 kontor
afholdes timer og foredrag.
Her i denne indgang er Annenberg Hall.
Dette er faktisk, hvor alle Harvards freshmen tage deres måltider.
Og det er også her om aftenen, en eller flere nætter om ugen, at vi
har hundredvis af CS50 studerende samles undertiden til at arbejde på deres problem
sæt ved siden af ​​hinanden, samt CS50 personale.
>> Så vi er her på trappen af Memorial Hall.
Disse er de vigtigste døre, der vil føre os til Sanders Theatre, hvor
foredrag er afholdt.
Skal vi?
>> Og det er Sanders Theatre, hvor CS50 foredrag er afholdt.
Dette er CS50.
Så der er dette udtryk går rundt på internettet
kendt som havde et job.
Og jeg havde faktisk et job om to minutter og et halvt siden, at min
kolleger her, Ramon, Colton, Dan, og Padrick, meget hurtigt mindede mig
af, så snart vi gik til denne tour.
>> Fordi i virkeligheden, hvad vi skulle til at begynde med her i dag var et par
hej'er fra nogle af dine forgængere i klassen.
Så vi faktisk kommer til at spole et lille smule, og opdrage William nu
der kommer fra Wales i Det Forenede Kongerige, som var en af ​​vores yngste
studerende sidste år, hvem ville gerne sige hej.
>> SPEAKER 1: Hvad er dit navn?
>> SPEAKER 2: William.
>> SPEAKER 1: Hvad er dette?
>> SPEAKER 2: CS50.
>> DAVID J. MALAN: Så så var William.
Lad os nu hovedet andetsteds, ned til Nigeria, hvor en anden klassekammerat
yours fra de forløbne år er [? Annette?]
der vil ligeledes gerne at sige, Hej, verden.
>> SPEAKER 3: Hej, verden.
Jeg er virkelig spændt på at tage CS50 dette år, alt
vej fra Lagos, Nigeria.
Jeg følte behov for at skærpe min computer færdigheder, og jeg har altid ønsket at
blive en god programmør, og så Jeg tilmeldt kurset.
Jeg vil gerne sige tak til Harvard og MIT og skoler, der kom sammen for at
gøre dette ske for tusinder af mennesker i hele verden.
>> Jeg har kun lige færdig mit første spil nogensinde.
Fik gjort med P-sæt 0, min Scratch Programmet, der er masser af sjov.
Jeg ser frem til at have mere sjov med kurset, og med mine klassekammerater, som
vi går gennem p sæt efter p sæt.
Mit navn er [? Annette?]
[? Onoja?], Og det er CS50.
>> DAVID J. MALAN: Nu, især hvis er du bekymret for, at du er den ældste
elev i klassen, resten sikker på, at du ikke er.
CS50 og CS50x har helt spektret af aldre fra så unge som 10 år gammel for at
meget, meget ældre end det.
Faktisk er en række af dine elever, der har været udstationering på bulletin
boards har delt videoer med henblik herpå.
Og vi vil gerne dele en i især fra sidste år -
[? Alecio?]
fra Brasilien, der også ville gerne sige goddag til sin
efterfølgere i klassen.
>> SPEAKER 4: Hej, verden.
Jeg [? Alecio?]
[? Omida?]
fra Brasilia, Brasilien.
Jeg er 78 år, og jeg er meget begejstrede dette online kursus.
Jeg er sikker på det vil hjælpe mig masser at udføre mit arbejde på området
fjernundervisning.
Jeg vil benytte lejligheden til at takke EDX for initiativ af kurser som
dette, og også at takke professor Malan og alle CS50 bande.
Mit navn er [? Alecio?]
[? Omida?], Og det er CS50.
>> DAVID J. MALAN: Så nu ville vi være skæring på en rundtur i Harvard
University, for dem af jer, der ikke har set Harvard før.
Men noget siger mig, du har nu set Harvard University før.
Så vi kommer til at mase på et segment kaldet vores indbakke.
I løbet af de sidste par uger, har du faktisk været indsende en hel spørgsmål,
som vi har været holde øje.
>> Og nogle af jer var venlig nok til at stille de samme spørgsmål via video.
Faktisk er her i Kuwait, har vi Dhruv, der gerne vil udgøre en
spørgsmål til os, personalet, om CS50 og om datalogi og
programmering mere generelt.
Dhruv?
>> Dhruv Ramani: Hej.
Jeg er Dhruv, og jeg bor i Kuwait, Mellemøsten.
Jeg er en studerende [? i klasse 10,?]
og jeg har gjort fire sprog ved nu.
Jeg har taget CS50 i 2013, og den første spørgsmål, der kom til mit sind er
som er den bedste sprog lære i dagens verden?
>> DAVID J. MALAN: Så det er et godt spørgsmål.
Og der er faktisk ikke et svar på det.
Der er virkelig ikke det bedste sprog, men der er den bedste sprog
undertiden til jobbet.
Men selv da, du ofte har skøn.
For eksempel, afbilledet her er ganske et par af de mest populære sprog
dag, og C er blot en af ​​dem blandt dem, som er PHP og andre, som vi vil
udforske senere i semesteret, i CS50 selv.
>> Nu meget på mode i disse dage er sprog som Python og Ruby og
Perl, og selv Java til en vis grad for web-baseret programmering, hvorimod Java i
Især bruges ganske lidt for enterprise-software,
foretaget af store virksomheder.
C er ganske almindeligt i lav-niveau indlejrede systemer.
Men vi faktisk tendens til at bruge C, fordi Det er en forholdsvis lille sprog, på toppen
hvoraf en masse af sine efterfølgere er blevet bygget.
>> Så hvis du spekulerer på, hvilke sprog du skal bruge til en bestemt opgave,
godt, det virkelig afhænger af.
Og ganske ofte, en programmør egen personlige præferencer veje i.
Lige nu, for eksempel, vil jeg gennem en fase, hvor jeg virkelig gerne
JavaScript.
Ikke så meget i browseren, men faktisk på serveren side.
Du kan faktisk bruge den med en ramme kaldet Node.js at programmere
kommandolinjen i en server.
>> Nu i den virkelige verden, ligesom du kunne for eksempel forsøge at få en
skrue som dette ind i væggen bruger mest noget værktøj - for eksempel, selv
mest hårdhændede hamre.
Det ville faktisk arbejde, hvis du trykker på dælen ud af de ting ind i væggen.
Men du kan være lidt mere sofistikerede.
Og du kunne nå til stedet, noget som en skruetrækker.
Fordi hvis du får det helt rigtige, at ville passe ind i sigtekornet af denne
skrue, og du kan sikkert få den ind i væggen.
>> Men det bedste værktøj til jobbet, eller en mest passende for denne
bestemt program, så at sige, ville være en Phillips skruetrækker,
hvor lederen af ​​skruetrækkeren passer perfekt ind i hovedet på skruen.
Så når du vælger et programmeringssprog sprog, det ligner
i ånden til det.
Og du kan bruge forskellige sprog at løse den samme opgave, men nogle af
dem kan give en mere elegant løsning.
>> Nogle af dem kunne give en hurtigere løsning.
Og velsagtens nogle af dem måske faktisk give en bedre løsning.
Så en af ​​de grillbarer, forhåbentlig, du får ud af CS50 er, når at bruge
særlige værktøjer til et bestemt job.
>> Nå, næste op, lad os tage et kig på et andet spørgsmål, der blev forelagt af
en af ​​dine klassekammerater, denne gang fra Bernardo fra Brasilien.
>> BERNARDO: Hej.
Mit navn er Bernardo.
Jeg er fra Brasilien.
Og jeg vil gerne stille to ting.
Først af dem, hvor hurtigt er internettet hastighed på Harvard, og for det andet
der fik idéen til at lave apparatet?
>> DAVID J. MALAN: Så alt var et godt spørgsmål.
Og vi faktisk ikke kender svaret på det.
Så i går aftes, jeg sendt ud en e-mail til nogle venner i Harvards netværk
gruppe, og poserede præcist Bernardo spørgsmål.
Tja, det viser sig - trommehvirvel -
at Harvards internetforbindelse til omverdenen er 10 gigabit.
For at sætte det i perspektiv, det er 10 milliarder bits per sekund.
>> Nu for at sætte det i perspektiv, hvis du skulle hente en film fra
noget som iTunes eller andre steder online i disse dage, de måske i virkeligheden
være rigtig stort, hvis det er en HD-video.
Det kunne være to gigabyte i alt.
Tja, hvis din båndbredde er 10 gigabit per sekund, kan du downloade en film
ligesom der på få sekunder, i stedet for de minutter eller timer, det tager det meste af
os hjemme.
>> Nu i retfærdighed, ikke hver og en af os her på campus har adgang til
10 milliarder bits af båndbredde per sekund.
I virkeligheden er det deles på tværs ganske få mennesker.
Men i virkeligheden, hvorfor vi ikke tage et kig på en hastighed test, hvor vi vil foretage
en test, der tester hvor hurtigt nogle bits kan rejse for min særlige
bærbare computer til en anden nærliggende sted.
>> Det er ikke nødvendigvis en autoritativ
svare så til båndbredde.
I virkeligheden, hvis du forsøger dette derhjemme, du måske opleve, at din internet-tjeneste
udbyder eller ISP, er en slags vildledende dig, hvorved en masse internetudbydere
disse dage giver dig burst hastigheder.
Og ved brast, jeg betyde for de første par sekunders henter noget eller
gøre noget med dit internet forbindelse, kan det faktisk downloade
ganske hurtigt.
Men hvis du ser et fremskridt bar - hastighed, som din bits bliver
downloadet -
du vil ofte se, at det er langsommere ned og ned og ned.
>> Så disse hastighed test, helt ærligt, er ikke nødvendigvis repræsentativt.
Men for korte downloads, vil du faktisk få så mange bits ned per sekund.
Dan, skal vi køre hastighed test?
Kom.
Der er vores download-hastighed og nu er vores upload hastighed.
Kom nu, kom nu.
Come on!
For meget, jeg får at vide.
>> Ok.
Så det var i dette studie her, Hauser Studio, i Widener Library of
Harvard University.
Den hastighed, som min lille laptop bliver gennem
Harvards udgående internettet.
Nu endelig har vi et spørgsmål fra en tredjedel af dine klassekammerater -
Mauricio fra Peru, som gerne vil stille følgende spørgsmål herfra.
>> MAURICIO RADA: Hej.
Mit navn er Mauricio, og jeg er fra Peru.
Mit spørgsmål er, er jeg lov til at starte [Uhørligt] for at undervise CS50 for vores
skoler, der bruger CS50 materialer?
[Uhørligt].
Mit navn er Mauricio, og det er CS50.
>> DAVID J. MALAN: [uhørligt]
Mauricio, og alle andre, der er interesseret i dette spørgsmål
vide, at svaret er absolut, helhjertet ja.
I virkeligheden, en studerende her på campus navngivet Gabriel [? Grimardes?]
der kommer fra Brasilien faktisk gjorde præcis som i sin hjemby med en
han selvfølgelig døbt CC50, som findes her på CC50.com.br, dem af jer, der taler
Portugisisk, hvis du gerne vil at tage et kig.
>> Og hvad Gabriel gjorde et par år siden var bogstaveligt hentet alle
CS50 er almisser og eksamener og problemet sæt og videoer.
Og han oversatte det meste af at nøjes.
Og så, med sin fars hjælp i bagsiden af ​​klasseværelset i sin høje
skole, han selv begyndte at undervise hans egen version af CS50, for først 50
af sine klassekammerater i gymnasiet.
Så det efterfølgende semester, omkring 150 af hans klassekammerater.
>> Og det er helt, helt inspirerende at se ham.
Så hvis du går til denne URL efter dette udsendelse, skal du klikke på YouTube-video
der er indlejret der.
Og du kan se Gabriel undervisning temmelig meget det samme materiale, som vi
underviste samme år i CS50 på campus.
Og jeg er så glad for at sige, at det samme Gabriel, der tidligere var en high school
studerende fra Brasilien, er nu her på Harvards campus som en Harvard
freshman, og det kommende år vil være CS50 hoved undervisning fyr, og alle
den mere involveret i CS50 hændelser.
>> Så hvis du selv gerne vil gøre dette Ligesom Mauricio, så bare gå til
CS50.tv, som er banens eget OpenCourseWare site.
Der er en licens der, at du kan læse, og det er faktisk noget
kaldet en Creative Commons licens, som siger temmelig meget, at du er
fri og velkommen til at bruge materialet til modificere materiale, så længe du
selv deler ens med andre.
>> Så det er det for denne uges indbakke.
Hvorfor vi ikke tage en kort pause her, og giver dig en chance for at se 60
sekunder af killinger.
>> DAVID J. MALAN: [uhørligt]
bor, og hvad vi troede, vi ville gøre, er indgå i dag fra en film, en af
CS50 egne medarbejdere, T.J. Barber har sat sammen.
Som du sikkert ved, CS50 her på campus kulminerer med en CS50 fair, en
episke visning af de studerende ' afsluttende projekter.
De af jer tager CS50 gennem Harvard Extension School online, eller
gennem EDX online vil have en lignende mulighed, omend virtuel og
online, til at udstille dit afgangsprojekt nogle antal måneder dermed for
hele verden at se.
>> Men vi troede, vi ville give dig en fornemmelse her, med nogle sjove kulisse på vores
stor skærm, af, præcis hvad skete blot et par uger siden her på
campus med on-campus version af CS50 fair.
Lad os rulle.
>> [Musikgengivelse]
>> SPEAKER 5: Hej, [? Jeg er Allison?] her på CS50 fair, med -
>> SPEAKER 6: [? Curt Stone. ?]
>> [? SPEAKER 5: Curt Stone. ?]
Dejligt at se dig.
Så kan du fortælle os lidt lidt om dit projekt?
>> SPEAKER 6: Nå, ja absolut.
>> SPEAKER 7: Vi har lavet musik visualizer.
>> SPEAKER 8: [uhørligt].
>> SPEAKER 9: Så ingen af ​​os havde nogen erfaring [uhørligt].
>> SPEAKER 10: Det er fedt.
Samme som 70% af andre studerende.
>> SPEAKER 11: Jeg var en af ​​de 70% af folk, der ikke
vide noget om -
>> SPEAKER 5: Og nu er du ligesom [uhørligt].
>> SPEAKER 12: Det er en fantastisk chance at bringe de studerende sammen
og se hvad der sker.
Kig på nogle 600-underlige apps bliver demonstreret her, som ikke eksisterede
før på grund af en entry-level kursus fantastisk.
>> SPEAKER 13: De virkelig imødekomme til din erfaring kommer ind i klassen.
Ligesom mig, jeg havde nul, nul computer programmering færdigheder.
Jeg vidste, hvad Java var, så det var om det.
De virkelig, virkelig.
Og især - og TFS, fantastiske.
TFS er en vidunderlig, vidunderlig komponent til dette kursus.
Dette var CS50.
>> SPEAKER 14: Hundredvis af projekter gå gennem denne sal.
Hundredvis af kasser med slik, hundredvis af kasser af popcorn, og en hel del
deltagere, og kun alle de stress bolde, der har været
kastet og taget hjem.
Dette har været CS50, og dette har været CS50 bjørn.
Godnat.
>> DAVID J. MALAN: Det er altså hvad der venter dig her i CS50.
Det er det for CS50 Live.
Tak så meget til Ramon, Padrick, Colton, og Dan, som er her bag
displayet.
Og du behøver holde øje ud på Twitter, Facebook, Reddit, og andre steder for
meddelelser via hvilket du selv kan indsende videoer og spørgsmål, så
at du kan slutte sig til os her i studie til næste CS50 bor.
Dette var CS50.