>> GARSIAKALBIS 1: Hello world, tai CS50 Live ".
Norėtume pradėti šį gyvenimą šaukti į mūsų draugams St Louis,
Misūris, kur savanorių grupė žinomas kaip LaunchCode buvo
susibūrę CS50x studentus Siekiant atsižvelgti į klasę kolektyviai.
Ir tikslas galiausiai yra tai, kad po semestro pabaigos, yra pora tų
Studentai su vietinės technologijų darbo vietų.
>> Dabar pradžių LaunchCode žmonės, ir studentai dalyvauja, eidavo
sušaukti vietinėje bibliotekoje, kur Keli šimtai žmonių buvo RSVPed.
Bet tiek daug žmonių, galų gale RSVPing į pabaigoje už šią iniciatyvą, kad jie
galų gale pereiti prie vietinės operos namas, pavaizduotas čia.
>> Dabar ji yra šiek tiek mažas.
Bet jei jums atrodo vis tiek atidžiai, galite pamatyti ant scenos, kad pirmoji skaidrė
nuo 0-inę savaitę, kad kalba su tuo, kad 73% savo klasiokų, galbūt
įskaitant jus, neturi prieš patirtį.
Ir iš tiesų tai buvo labai atveju šios operos teatrą čia.
Taigi, mūsų hellos į žmonių ne LaunchCode ir
piliečiai St Louis.
Jei sau gyventi vietos Saint Louis nedvejodami juos patikrinti
ne launchcodestl.com.
Arba, galbūt, įjunkite savo vietos naujienų kanalą, kaip mes padarysime čia jums.
>> SPEAKER 2: nuostabi galimybė bet Sent Louisan nori nusileisti vieną
tų aukštųjų technologijų, aukštos apmokamas darbo vietas.
Pirmą kartą prie to paties kompiuterių programavimo klasės tai
mokomi internete Harvardo ir MIT yra siūloma asmeniškai dalyvavo g
Louis viešoji biblioteka.
>> Tai visiems ačiū organizacijos LaunchCode, kuri bando spręsti
technologijų talentas atotrūkis čia St Louis.
Dabar kiekvienas, kuris eina šis keturių mėnesių Žinoma, yra tikėtina, kad mokama
amato, kad galėtų kreiptis į kompiuterių programavimo darbas.
LaunchCode įkūrėjų sako, jei išmokti šią įgūdžių rinkinį, šiandien
rinkos jūs beveik garantuotas, kad žemės šešių figūra darbas per porą
metų, su pradinė atlyginimo apie $ 50,000.
Tai skamba gana gera.
Taigi, kokios asmuo turėtų apsvarstyti galimybę imtis šios klasės?
>> JIM MCKELVEY: Jūs turite būti gana protingas, gerai?
Jūs turite būti labai sunku dirbti.
Bet jūs neturite turėti atvyko į geriausių mokyklų.
Jūs neturite būti didelis matematikos.
Jūs neturite, kad kai kurie dalykų, kad jums gali manyti, jums reikia.
Ir tai žinoma, pasakys jums, jei jūs turite jį.
>> SPEAKER 2: Oho, dabar, jei esate įdomu, jei yra pakankamai
programavimo laisvų darbo vietų g Louis atsakymas yra didelis taip.
McKelvey sako, kad yra daugiau nei 1000 atviros pozicijos ir vos ne
pakankamai vietos žmonės bando juos užpildyti.
Dabar ši klasė prasideda pirmadienį, 05:30 ne Centro filialo į St Louis
Viešoji biblioteka.
Jei jus domina, ir aš tikiu, kad kai kurie iš jūsų bus, informacija
kad ksdk.com.
>> GARSIAKALBIS 1: Kai kurie iš jūsų klasiokų dabar norėčiau pasakyti labas.
Iki Pirmasis Suzanne nuo Winthrop, Masačusetsas, netoli miesto tik žemyn
kelių iš čia.
>> SUZANNE: Hello world, aš Suzanne.
Gyvenu Winthrop, Masačusetsas, Jungtinės Amerikos Valstijos, ant vandens.
Ir aš esu 63 metų.
Aš pensininkas slaugytoja.
Turiu keturis vaikus ir du anūkai.
>> Aš taip pat teatro režisierius ir aktorė.
Ir kada šiemet bus rodomi Discovery Channel "The
Bostono Strangler. "Aš žaisti Zenovia Clegg.
>> Aš atsižvelgiant CS50 nes myliu EDX.
Aš ėmėsi du ankstesnius kursus.
Aš ėmėsi teisingumo ir visuomenės sveikatos ir Aplinkos pokyčių.
Ir aš myliu juos.
>> Taip, nes kompiuterių mokslas gąsdina mane mažai.
Ir, mano amžiaus grupėje mes skatinami daryti tai, ko gąsdinti mus.
Taigi aš atsižvelgiant CS50 ir ieško perduoda jį.
Taigi, mano vardas yra Suzanne, ir tai yra CS50.
>> GARSIAKALBIS 1: Toliau keletas hellos iš kai kurių savo klasiokais Brewer
Vidurinė mokykla Maine.
Paimkime klausytis.
>> BREWER aukštųjų mokyklų studentams: Sveiki pasaulis, mes Breweris aukštas.
>> PATRICK: Sveiki, aš Patrick.
>> Adomo: Aš Adomas.
>> Nikolajus: Aš Nikolajus.
>> BEN: Aš Benas.
>> DYLAN: Aš Dylan.
>> NICK: Aš Nikas.
>> CHRISTINA: Aš Christina.
>> JONATHAN: Aš Jonathanas.
>> CHARLES: Aš Charles.
>> BREWER aukštųjų mokyklų studentams: Ir tai yra CS50.
>> GARSIAKALBIS 1: Sveiki Alaus vidurinė mokykla - ir dabar Stuart ir jo draugas,
iš netoliese esančio valstybės Virdžinijoje.
>> Stuart: Sveiki pasaulis mano vardas yra Stuart.
Ir aš iš Virdžinijos.
Ir tai yra mano pirmas kartas daro Harvardo kurso ar
internetinis kursas panašaus.
Man labai patinka kompiuteriai ir nori Norėdami sužinoti daugiau apie juos.
Aš Stuart, ir tai yra CS50.
>> GARSIAKALBIS 1: Sveiki Stuart.
Taigi mes taip pat stebi "Twitter" kai vienas iš jūsų klasiokų,
Umberto Meksika, turėjo tai Čivināšana neseniai.
Ei, @ davidjmalan, leiskite užduoti jums klausimą -
Mark Zuckerberg paėmė CS50?
>> Taigi, deja, Markas nebuvo iš tikrųjų imtis CS50 ant mokosi kaip pirmakursis čia
Harvarde.
O jis praleisti į priekį daugiau Pažangiausia klasė vadinama CS51, kuris
apima informatikos temas kaip ėmimo ir programavimo sąvokas
kaip funkcinio programavimo funkcijas Objektinis programavimas.
>> Dabar ji tuo metu buvo mokoma profesorius pavadino Henry Leitner, kuris
faktiškai dėstė kursą kai aš paėmė jį taip pat.
Mūsų pačių auklėtojas, Rob Bowden, neseniai susėdo profesorius
Latiner kalbėti apie jo nedaug buvę studentai be manęs.
>> ROB BOWDEN: Sveiki, aš esu Robas Bowden ir aš čia su Dr Henry Leitner, kas
Prodziekan Informacija Technologijos DCE, ir vyresnysis dėstytojas
Kompiuterių mokslo.
>> Gerai, kad aš girdėjau, kad jūs jau kai kurios įžymybės praeiti
per kai kurias iš savo kursus.
>> HENRY LEITNER: Gerai, kad aš norėčiau pasakyti savo mokiniams buvau Harvarde
ilgą laiką.
Ir kai jie sako - gerai, kaip Seniai čia? -
mano atsakymas yra esu pakankamai suaugę, kad dirbo namų darbus su
kad milijardierius nebaigusių Billas Gatesas.
Bet aš taip pat pakankamai jaunas, kad iš tikrųjų mokė, jog milijardierius
nebaigusių Mark Zuckerberg, "Facebook" šlovės.
>> Taigi, mano susitikimas su Bill Gates eina kelias atgal į pradžią į 1974,
1975 mokslo metais.
Istorija yra tiesa, kad Billas Gatesas " draugas Paulius Allenas išvyko į naujienų stovu
Harvardo aikštėje ir atvykau į Populiariausios Elektronika Žurnalas, kuris
buvo featuring pasakojimas apie pasaulyje pirmasis asmeninis kompiuteris, kuris
Jums teko iš tikrųjų sukurti - surinkti iš dalys - Altair.
Jis atbėgo atgal Bilo Geitso bendrabutyje.
Ir jie gavo visi džiaugiamės, kad asmeninis kompiuteris revoliucija buvo apie
pradėti be jų.
>> Taigi tuo metu, vartai ir aš -
dirbome dėl problemų.
Tai todėl, kad mes abu buvo įtraukti į apskaičiavimo, žinoma, teorija
labai Mathy absolventas lygio kursas.
Ir pirmą dieną klasėje profesorius sakė Kiekvienas kambarį
kreiptis į savo kaimyną ir pristatyti patys, o tada bendradarbiauti su
kad asmuo, problemos rinkiniai.
Taigi, vartai ir aš -
Aš nežinojau, kas jis buvo tuo metu.
Jis buvo gal šešiolika ar septyniolika, bet jis atrodė kaip jis buvo
Dvylika, kad jie būtų sąžiningi.
>> Ir mes pradėjome dirbti Homeworks kartu.
Bet tada, kai Altair išėjo Populiariausios Elektronika Žurnalas sugauti
jo dėmesį.
Jis tiesiog dingo.
Jis nustojo daryti namų darbus.
Aš piktas juo.
>> Ir aš norėčiau tiesiog žiūrėti jam į vieną Kompiuterija laboratorijoje, mes turėjome Harvarde už
tyrimų metu, kuris buvo vadinamas Aiken informacinių Lab.
PDP-10 buvo naudojamas.
Ir jis buvo įsilaužimo toli dieną ir naktį, iš esmės tik ten gyvena.
>> Kaip vėliau sužinojau, jis buvo iš tikrųjų projektavimo programinės įrangos už originalą
Altair, operacinė sistema, kartu su programavimo kalba PAGRINDINIS
kad ketina paleisti.
Idėja yra ta, kad už asmens kompiuterių pramonėje kilimo jus
turėtų būti suteikta galimybė rašyti programinės įrangos.
Ir rašyti programas ir mašina kalba prakeiktas svirtinių jungiklių priedai
nesiruošia padaryti, išskyrus už mėgėjų.
>> Kas buvo įdomi tuo metu buvo Altair buvo toks populiarus, tu negali
net įsigyti vieną, tikrai po ji buvo paskelbta.
Taigi Billas Gatesas, nuostabiai, su jo draugas Paul Allen, parašė programą
PDP-10, kad imituoti elgesį Šio Altair, nes specifikacija buvo
visiškai surašomos populiarus Elektronika žurnalas.
>> Taigi, kaip sakiau, aš piktas jam, aš ne atkreipti dėmesį.
Jis dingo, išvyko į Albuquerque, Naujoji Meksika, parodyti
tai, ką jis padarė, kad žmonės, kuris buvo pastatytas Altair.
Ir tuo metu, paliekant kolegijoje - paliekant Harvardo - įsteigti bendrovę
buvo negirdėtas dalykas.
Ir todėl, kai aš sužinojau, kad tai kas nutiko man buvo padaryta.
Nes aš nuolat galvoju apie - mano tėvai buvo nužudyti mane, jei aš turėjo
buvo išmestas iš mokyklos tik išjungti ir pradėti verslą.
>> Ir tada, žinoma, ten Mark Zuckerberg.
Aš turiu jį pažinti iš dalies dėl jis atėjo po apdailos CS51.
Manau, tai buvo po [nesigirdi] baigė kursą.
Jis norėjo dirbti kaip mokymo kolegos į kitų metų CS51.
Ir jis atėjo į pokalbį.
>> Ir tiesa yra jo pasirodymas buvo šiek tiek silpna palyginti
kitų žmonių, kurie buvo apklausti.
Iš tikrųjų tai buvo silpniausia krūva.
Taigi, aš ne jaustis taip, lyg galėčiau ramia sąžine samdyti jį.
>> Be to, jis buvo bėdų tiek Administracinė valdyba.
Jei matėte filmą, Socialinis tinklas.
Gerai, kad daug apie tai yra iš esmės teisinga.
Tuo metu jis buvo ką tik baigė daro Facemash, o ne "Facebook", bet
Facemash progr.
Ir jis buvo užgesinti Harvardo tinklo netyčia.
Ir plius jis pavogęs veidų Harvardo koledžo bakalauro moterims
padaryti šį projektą.
>> Taigi jis buvo atvežtas į Administracinė valdyba.
Jis antausį ant rankų.
Taigi, jis buvo kai kurių problemų.
Ir aš manau, kad jis buvo tarsi sunerimę, kad.
>> Taigi aš norėčiau pasakyti žmonėms, kad aš maža, maža bitų kreditą
sėkmę "Facebook", nes -
, Ne mažiau kaip pusė arba 1% Zuckerberg programavimo įgūdžių atėjo
iš mano kurso -
tai, ką jis išmoko ten.
Ir, antra, buvo man pasamdė jį kaip moko kolegos, jis nebūtų turėjęs
laikas baigti Facebook taške, kad jis padarė.
>> Taigi, jis buvo įdomus mokymo aikštelė kompiuterių mokslas Harvarde.
Aš turiu galvoje, yra tiesiog nuostabios žmonės kas eiti daryti didžius dalykus.
Galėčiau eiti ir papasakoti apie kitas žmonės, bet manau, kad mūsų laikas.
>> ROB BOWDEN: Taigi tai skamba kaip Bill Gates skolingas jums šiek tiek sukelia pinigus
visa tai streso teorija skaičiavimų.
Markas Zuckerberg skolingas jums šiek tiek pinigų už nuomą jam pradėti "Facebook".
>> HENRY LEITNER: Tai gražus būdas galvoti apie, tikrai.
>> ROB BOWDEN: Gerai, gerai ačiū.
Tai buvo puikus.
Ačiū, dėl kurių man.
Purtyti ranką gal.
Jeigu aš purtyti ranką?
Turėtume pakartoti baigiasi?
Kaip mes turėtume daryti, pabaiga?
>> GARSIAKALBIS 1: Kitas, klausimas iš [? Nuodėmė,?]
vienas iš jūsų klasiokų Vietname kurie turėjo tai pasakyti.
Kaip susisiekti su kitais žmonės mano šalyje?
Na tai taip pat yra puikus klausimas.
Ir jei jūs prisijungti prie EDX sąsaja, už CS50x pagrindiniame informaciniame puslapyje, pamatysite
nuoroda į CS50 Meetups, kuris bus jums meetup.com/meet50, kuris
yra įrankis, kad mes įsteigti leisti jums rasti žmonių, kurie vietos ir
jums, kad jūs iš tikrųjų galite susitikti, ne tik virtualiai su klasiokais
šiais metais, tačiau asmuo, taip pat.
>> Iš tiesų, kai Jūs lankotės šią nuorodą, jums matyti žemėlapį, kuris atrodo taip,
kur kiekvienas žymeklis žymi vieną ar daugiau savo klasiokų toje dalyje
pasaulyje.
Iš tiesų dabar, kai dauguma Populiariausi bendruomenės CS50x studentams
yra Niujorke, Londone, Delis, Kairas, ir San Franciske, ir per 199 kitų
miestuose.
Taigi, jei domina susitikti su kai kuriais klasiokai vietiniu mastu, ar galvą
patenkinti meetup.com/meet50.
>> Klausimas dabar iš "Scott" Niujorke, kurie turėjo šį klausimą rašyti -
labiausiai kiekviena programa naudoja stygos, todėl kodėl buvo printf įtraukti į
standartinis I / O biblioteka ir GetString nebuvo?
Ar GetString funkciją, apibrėžtą į CS50 bibliotekoje?
>> Taigi taip iš tiesų, GetString iš tiesų apibrėžta CS50 bibliotekoje.
Ir printf, tuo tarpu, yra standartinis I / O biblioteka.
Dabar atgal į tą dieną, kai C buvo išrastas, tikrai svarbu,
esminis funkcionalumas kodas kaip printf faktiškai spausdinti
kažkas į ekraną.
Tai buvo toks pagrindinis rašyti programinę įrangą, ypač programas, kad paleisti viduje
tos juodos ir baltos terminalo langą, kad ji padarė prasmės printf
turi būti integruotas į kalbai pati bibliotekos.
>> Dabar jums nereikia GetString siekiant gauti eilutes iš vartotojų.
O galite naudoti funkcijas kaip scanf.
Iš tiesų, jei nepažįstamas, pažvelgti kai savaitė 5 anketa Walkthroughs kur mes
pasivaikščioti naudojant procesą ši funkcija, Scanf, gauti
įvestis iš vartotojo.
Problema ta, kad funkcijos, pavyzdžiui, Scanf, kuri yra pastatyta C
standartinės bibliotekos, yra tai, kad jie nereikia daryti jokių klaidų tikrinimas.
Ir jie nėra faktiškai skirti bet atminties styginiams.
>> Taigi blogų dalykų pora gali atsitikti -
1, galite viršyti ribas Jūsų masyvas, tokiu atveju, geriausiu atveju,
jūsų programa gali strigti.
Bet blogiausia, priešininkas gali būti galėtų perimti savo programą.
Ir jūs turite valdyti viską tos atminties sau.
>> Taigi GetString atima daug tos sudėtingumo.
Taigi, kad mes skirti jums atmintį.
Mes įsitikinkite, kad jums nereikia eiti už Iš masyvo ribos.
Ir mes vėl niekinis, jei kas nors iš tikrųjų negerai.
Taigi GetString tiesiog priduria pabaigoje dienos, visa krūva naudinga
klaidų tikrinimą.
>> Dabar iš Dovydo komentuokite Ohajo, kuris teigia tai -
ne, jums nereikia prietaisą visiems projektams.
Dabar, ką jis padarė reiškia tai?
Na, paaiškėja, kad Dovydas perkami, iš interneto svetainės,
"Nokia" LCD ekranas, kaip šis čia, tai tikrai kažkas galbūt dydis
matyti senesnius telefoną.
Ir jis taip pat perkami TIVA pradžią lenta, Aparatinė įranga, kad
prisijungia prie šios LCD.
>> Dabar tai yra gana mažas.
Kaip matote čia JAV ketvirtis mastu.
Ir tai, ką jis padarė su iš tikrųjų tai yra įgyvendinti C programa
>> Iš tiesų, jūs nereikia CS50 Prietaisas rašyti programas C You
net nereikia Mac arba PC.
Jūs taip pat galite rašyti ir paleisti C kodą įterptųjų prietaisas, kaip šis.
Na, ką darė Dovydas tikrųjų rašyti ir skaičiuoti?
Na check it out.
Jis įgyvendinamas Mario šioje maža maža telefoną panašus ekranas nuo
Problemų nustatymas 1.
>> Taigi, aš manau, būtų sutikti su viena iš Dovydo klasiokų, kurie į tą patį
"Facebook" sriegis, kurioje Davidas pristatė šį mažą programą
pasaulyje, atsakė -
esate žvėrys draugas.
Iš tiesų esate.
>> Dabar next up yra šlamštas gabalas.
Jei esate CS50 "Facebook" grupę, Galbūt pastebėjote, kai, pavyzdžiui, pranešimų
tai kurios kartais paslysti ten.
Jei susidūrėte su kai šlamštas, ne big deal.
Tiesiog praneškite mums ir mes eiti į priekį ir jį pašalinti.
Bet kol mes ištrynė šį vieną mes negalėjo padėti užtrukti keletą zrzutek
ir kikenti truputį.
>> Tai ypač studentas čia - mes skambinti jam Alanas Mobilusis telefonas -
paskelbė savo mobiliojo telefono numerį, jo "BlackBerry čate adresas, jo Skype ID,
jo elektroninio pašto adresą - iš kurių nė vienas jūs iš tikrųjų turėtų susisiekti.
Bet kaip už čia nuotraukas, atrodo, kaip Alanas Mobilusis telefonas turi gana mažai
iPhone pardavimas į tai, kas atrodo būti gana nenusakomas sandėlis.
Dabar tas pats Dovydas atsakė į Alan Mobilusis telefonas su po -
jie ateina su gedit įdiegta?
>> Dabar paprastai manote, kad kai kurie Spambot tiesiog ignoruoti Atsakyti
jų originalas siūlai.
Bet ne, Alanas Mobilusis telefonas turėjo tai pasakyti - visi mūsų telefonai yra visiškai naujas,
ateiti su originalo langelyje ir aksesuarų, visi mūsų telefonai SIM
nemokamai, ir kt.
>> Gerai, tai gal automatiškai generuojami atsakinėti į Dovydo žmonėms
atsakymas, o Dovydas stumiama Šiek tiek toliau -
bus jums įdiegti ir išbandyti CS50 Prietaisas mums prieš išsiunčiant?
Viskas gerai, gerai pažiūrėkime, ką Alan Mobilusis telefonas turi pasakyti dabar.
>> Taip ir visi mūsų produktas yra dirbti su SIM kortelės ir tinklai visame pasaulyje.
Fantastinis, dabar dar vienas klasiokas mūsų, danų, atsakė šis.
Tai būtų nuostabus.
Paimkite savo užsakymą, taip pat dvi, plius vieną nemokamą, iPhone 5s su CS50
prietaisas iš anksto įdiegta.
>> Ir galiausiai, Alanas Mobilusis telefonas sakė - taip, viskas veiks.
Patikėkit manim.
Taigi, kuris iš gaminių būtų Norite nusipirkti iš mūsų.
Atsiprašome Alanas Mobilusis telefonas, dabar jums uždrausta.
>> Chris, dabar iš Toronto, paprašė tai mūsų klausimas.
Turiu prašymą CS50 Live idėja.
Manau, kad tai būtų puiku, jei Davidas arba kai kurių kitų CS50 darbuotojų, grojo
vienas ar daugiau pateikiama įbrėžimams žaidimai problemą, 0.
Taigi, tai puikus pasiūlymas.
>> Ir dalykas yra, nes problema rinkinys 1 buvo išleistas sausio 1 d mes
faktiškai gautos tūkstančių nulio projektus.
Taigi, mes negalėjo padaryti juos visus teisingumas čia ir CS50 Live ".
Taigi mes manome, kad mes norime išplėšti vieną, sugautos mūsų akis neseniai žinomas kaip
Wizards "dvikova.
>> Wizards "Dvikova parašė klasiokas pavadintas Patrick Ohio.
Ir man reikia įspėti, kad šis projektas tikrai išvyko virš ir už ką buvo
Tikimasi, problemą, 0.
Ar ne visi nervintis, jei tai nėra ką jūs galite nebūtinai
atlikti savo pirmą kartą programavimas, ar su nulio arba
bet kokia kita kalba.
Tačiau mes manome, kad jis bus įdomus žaisti Šiek tiek mage dvikova čia.
>> [Muzikavimo]
>> Nuostabi, todėl, jei jūs patys norėtų žaisti arba remix Wizards "dvikova" Imk
pažvelgti į šį URL čia.
Eiti į priekį ir tik pristabdyti vaizdo įrašą, jei norite įvesti, kad in
>> Na next up yra dar vienas "Scratch projektą, studentas pavadintas šis
Dovydas iš Cambridge, Massachusetts.
Taigi, tai buvo iš tikrųjų pirmųjų Programa aš parašiau dar 2007 m.
Buvau studentė metu ir aš kryžius įregistruota
mokymo kursas ne MIT, dėstė Profesorius Mitchel Resnick.
Tuo metu, įbrėžimams nebuvo tikrai egzistuoja.
Tai buvo tik beta formatu, o mes - studentai šioje klasėje - turėjo
unikali galimybė iš tikrųjų žaisti su, ir eksperimentuoti su nulio
prieš kam nors kitam.
>> Iš tiesų, vienas iš pirmųjų mūsų užduotys ši klasė buvo iš tikrųjų, kad mūsų
savo Scratch projektą.
Ir iki šios dienos aš prisiminti praleisti kai aštuonias valandas penktadienį naktį
viskas dirba Oscartime čia.
O dabar tiems iš jūsų, susipažinęs su Oscar Grouch iš Sesame Street
gali per akimirką prisimena dainą tai apie būti žaidžiamas.
>> Ir aš turėti labai, labai mielai prisimena dainą.
Bet pasitikėk manimi, po aštuonių valandų klausytis kažką ant linijos,
su amžinai tipo linijos, tai labai greitai apkarsta tos atminties bitas.
Bet jums, jūs gaunate tik vienas žvilgsnis į tai.
Ir aš jums šį pavyzdį iš Oscartime.
>> [Muzikavimo]
>> SPEAKER 4: (SINGING) O aš myliu šiukšles -
kas nešvarus ar nutriušęs arba dulkių, kas nuskuręs arba supuvę arba aprūdijęs.
Taip, aš myliu šiukšlinę.
Štai keletas daugiau supuvę dalykų.
Taip, aš myliu, aš myliu, aš myliu šiukšlinę.
>> GARSIAKALBIS 1: Dabar, jei norite peržiūrėti arba remix Oscartime ir patobulinti
tai eikite į šį URL čia.
Na, šalia yra klausimas iš [? Boskas?]
Honkonge, kuris parašė šį - kas programavimo kalba
už MIT nulio?
Štai puikus klausimas.
>> Tačiau užuot atsakyti, kad patys, mes nusprendėme imtis mūsų kameras žemyn
Kelias į MIT Media Lab, kur Mokymosi visą Darželio grupė, vadovaujama
Profesorius Mitchel Resnick, iš kurio Aš paėmė, kad prieš klasės metų.
Mes susitikome ne tik su profesoriumi Resnick, bet Jonas Maloney,
originalus autorius Scratch programa.
Taigi labai programinės įrangos jums buvo naudojant sukurti kitą programinę įrangą buvo
rašomas pirmiausia Jono.
Nuotraukoje čia iš tikrųjų yra John, aš, Mitchell stovi už nekilnojamojo
pasaulio įsikūnijimas nulio netrukus po mūsų pokalbio.
Bet kol mes imtis klausytis, šešiasdešimt sekundžių čia šuniukų.
>> [MUZIKA - John Mayer, "Wildfire"]
>> Momentinė tikrųjų nuoširdžiai turi ypatingą vietą mūsų širdyje
čia CS50.
Iš tiesų, mes pristatė nulio į 2007 m.
Ir kas labiausiai stebina, kad metais buvo taip.
Kadangi metų prieš, tarkim, 2006, mes būtų apie 200 studentų parduotuvė
Žinoma, kuris Harvardo kalbėti priemonės užsukti kurso pirmoje
savaites nuo semestro, bet ne būtinai imtis klasę.
67% šių studentų būtų paprastai lieka ir grįžti į
savaitę po.
>> Tuo tarpu 2007 metais, kai mes pristatėme Įbrėžimams, taip pat kai kurie kiti
ugdymo patobulinimai, mes šoktelėjo iki 97% susilaikymas santykis tiems studentams,
kurie buvo perkant CS50.
Ir taip nuo tada įbrėžimams buvo pagrindinė dalis CS50, nors tik
toje pirmąją savaitę.
Tačiau drįstu pasakyti, kad nustatomos tonas Žinoma, ir tikrai kalba mūsų tikslas
į CS50 padaryti kompiuteriją visi labiau prieinamas.
Turint tai sakė, mūsų dėka Mitchell , Jonas ir visa įbrėžimams komanda.
Tegul dabar priimsime tą laukelį kelionė žemyn kelio.
>> MITCHEL Resnick: Sveiki, Aš Mitch Resnick.
Aš Mokymosi tyrimų profesorius čia MIT Media Lab.
Ir aš taip pat tiesioginis MIT Scratch komanda.
>> JOHN MALONEY: Aš Jonas Maloney, ir aš buvo tyrėjas apie vienuolika
metų, dirba Scratch projektą kaip švino kūrėjas.
>> MITCHEL Resnick: Mes tai vadiname mūsų tyrimų grupė visą Darželio grupė
nes mes įkvėpė būdas vaikai mokosi darželyje.
Be klasikinių vaikų darželis, vaikų yra žaismingai projektuojant ir kuriant
dalykų bendradarbiaujant vienas su kitu -
statybos bokštai su medinių blokų, padaryti nuotraukas su
Pirštais tepami dažai ir spalvotieji pieštukai.
Kaip mes sukūrėme nulio, mes norėjome užfiksuoti, kad darželio dvasia
besimokantiesiems visų amžiaus grupių.
>> JOHN MALONEY: Vienas iš didžiausių motyvacijų už nulio buvo tai
projektas, Mitchel ir Natalie turėjo pradėjo vadinamas Kompiuterių klubo pastatas.
Ir jie pamatė vaikams daug daro stuff su žiniasklaidos priemones, pavyzdžiui, Photoshop ir
įvairių garso gamybos priemones, bet jie buvo ne daryti bet programavimą.
Vaikai darė ne bet programavimas.
Ir mes pažvelgė aplink ir pasakė - gerai, kodėl jie tai daro?
Ir atsakymas atrodė, kad nebuvo įrankis, kuris buvo tinkamas
tas nustatymas.
>> MITCHEL Resnick: Kaip mes buvo sukurti Įbrėžimams, aš įkvėpė kai
idėjos mano mentorius Seymour Papertas, kurie sukūrė
logotipas programavimo kalba.
Seymour visada sakydavo, kad jis buvo svarbu, kad naujos technologijos turėti
mažaaukštei, tai reiškia, kad lengva gauti prasidėjo, aukštos lubos, reiškia, kad jūs
gali padaryti daugiau ir sudėtingesnių viskas su juo.
>> Taip pat norėjome, kad tai, ką mes vadiname pločio sienos, tai reiškia, kad yra daug
skirtingi keliai.
Kad jūs galite padaryti daug skirtingų viskas su programine įranga.
Neužtenka tik pradėti lengvai ir padaryti sudėtingus dalykus, jei
visi daro tą patį.
Mes norėjome turėti daug skirtingų kelius, nes mes žinome, skiriasi
žmonės turi skirtingus interesus, ir mes norėjo kiekvienas galės dirbti
projektams, kurie išaugo iš jų pačių interesus.
>> JOHN MALONEY: Norėčiau pasakyti, kad mes laikomi maždaug dešimt kartų daugiau
komandos ir funkcijų, nei turi kada baigėsi iki nulio.
Mes norėtume turėti begalines diskusijas apie ką formuluotė įdėti į blokus,
ir tokie dalykai kaip, ar numatytasis kryptis Sprite turėtų būti iki
arba į dešinę.
Taigi mes manome, kad apie visus šiuos dalykus, ypač labai anksti
patirtimi, kad žmonės turi su Įbrėžimams ir bando padaryti taip,
kad viskas gali būti aptiktos tiesiog eksperimentuoti.
>> MITCHEL Resnick: Kai mes pirmą kartą buvo projektavimas įbrėžimams mūsų tikslinė auditorija
buvo amžiaus 8-16.
>> JOHN MALONEY: Ant žemos spektras, mes nustatėme, kad daug jaunesnis
vaikai buvo naudojant nulio nei mes kada nors tikėtasi.
Aš vis dar prisimenu pirmąjį nulio dieną, manau, kad mes turėjome.
Šis mažas šešių metų vaikinas atėjo in
Viršutiniame gale, aš buvau nustebęs, ne, pavyzdžiui, iš nulio naudojimas
kolegijų klases kaip CS50.
Kadangi mes ne tikrai manau Momentinė kaip mokymo kalba
informatikos prie kompiuterio mokslininkai.
>> Kitas netikėtumas yra tai, kiek suaugę naudojate jį.
Mes nustatėme, kad žmonės, kurie kaip ir visa laiko programuotojų mėgautis programavimas
Momentinė kaip hobis rūšiuoti.
Ir taip mes matėme žmones nuo nulio tinklapyje kurti projektus, kurie
padaryti, pavyzdžiui -
ray atsekti 3D utilizavimo sistemas.
Aš negalėjau patikėti, kai pamačiau, kad.
>> MITCHEL Resnick: Kaip pradėjome dirbti nuo nulio, mes norėjome, kad jis
skiriasi nuo ankstesnio programavimo kalbos, siekiant padaryti jį
prieinama daug platesnė žmonių ratui.
Taigi, mes turėjome tris pagrindinius pagrindiniai principai.
Pirmiausia mes norėjome, kad jis taptų tinkerable, kad galėtumėte sukurti
programų daug, kaip pradėti LEGO plytų kartu.
Taigi mes turėjome vizualinį programavimą blokuoti, kad ne kartu.
>> Antra, mes norėjome, kad žmonės dirbti daugiau prasmingų projektų,
dalykų, kad buvo asmeniškai svarbios.
Štai kodėl mes nulio taip turiningus mokymosi potyrius.
>> Trečia, mes norėjome kad jis taptų socialinės.
Kadangi iš geriausių mokymosi aikštelė patirtis ateina, kai mes
bendrauti su kitais.
Taigi, mes pridėjome Scratch internetinė bendruomenė, nuo pat pradžių,
teisus, kai mes pradėjo programinę įrangą, todėl kad žmonės turės auditoriją
savo kūrinius, o taip pat gauti įkvėpė ką sukūrė kiti žmonės.
Kadangi mes pradėjo nulio ten buvo apie 4,5 mln projektai
buvo dalijamasi Scratch svetainėje.
>> JOHN MALONEY: Taigi aš iš tikrųjų prie projekto prisijungė rikiuoti
iš pareiškimo Mitchel.
Aš paprašiau, kad prisijungė, kai išgirdau apie tai, nes aš maniau, kad jis ketina
toks kietas dalykas ir Aš norėjau padėti.
Bet mano mėgstamiausia kalba buvo Smalltalk, ir aš padėjo sukurti
šis Smalltalk versija vadinamas Squeak.
>> Taigi sakiau, gerai, aš ateisiu ir padaryti šį darbą, kaip ilgai, kaip aš
gali statyti jį į Squeak.
Ir Mitchel sakė - oi tikrai, aš ne rūpintis, ką jis padarė in
Tiesiog padaryti jį dirbti.
Ir todėl, kad tai, kaip jis pateko į būti parašyta Squeak.
>> Taigi su Scratch 2,0 manėme, kad mes būtų pabandyti padaryti Scratch pasiekti
daugiau žmonių, padarydamas jį tiesiogiai Debesis pagrįstas progr.
Ir, nors ten buvo versija, Girgždėti, kuri tęsėsi naršyklėje, ji
reikia parsisiųsti ir įdiegti plug-in.
Ir mes žinojome, kad daug žmonių būtų sunku tai padaryti, arba
nes tai buvo sudėtingas procesas arba dėl jų administravimo institucijos
savo mokyklą, ar kas, neleistų jį.
Taigi mes norėjome kažką, kad buvo natūra iš integruotas į naršykles, arba buvo
natūra pagal nutylėjimą yra daugelyje naršyklių.
Mes laikomas "Java", mūsų nuomone, "Silverlight", mūsų nuomone, JavaScript,
ir, mūsų nuomone, Flash.
>> Tuo metu "Flash" buvo tikrai dėl dominavimo.
"Adobe" buvo tikrai stumti jį.
Ir mes dar nežinojo, kad ji ketina būti tokia problema dėl iOS ir
mobiliųjų įrenginių ir pan.
Taigi, mes nuėjome su Flash.
>> Ir retrospektyviai tai jau gal buvo gražiau, jei mes norime dingo su
"JavaScript", nes tai tapo dominuojanti kalba.
Bet aš nemanau, kad yra koks nors būdas, mes galbūt mačiau visa
dalykų, kurie ketina keisti tarp tada ir dabar.
Ir ji trunka trejus metus arba tiek įdėti kartu kažką panašaus į tai.
Taigi jūs bandykite spėti ir tikiuosi geriausio.
>> MITCHEL Resnick: Vienas nauji projektai yra vadinamas "Scratch jaunimas, bando turėti
Momentinė eiti net jaunesniems vaikams.
Tai yra skirta penkerių metų amžiaus septynerių metų amžiaus, pavyzdžiui,
darželio iki antros klasės.
Pirmoji versija juo bus iPad.
Ir mes planuojame, kad jis ateis iš viduryje 2014.
Taigi Scratch Jaunesnysis bus šiek tiek sumažinta versija.
Tai turės šiek tiek mažiau funkcijų, ir taip pat, kad viskas
Ewolucyjnie tinkamas jaunesniems vaikams.
>> JOHN MALONEY: Man patinka tai, kad Scratch 2,0, ypač, yra tarsi
slapta didesnį našumą nei galite įsivaizduoti.
Pagal nutylėjimą, kai jūs darote animaciją ir tt, jūs
tik atnaujinimo rodiklis ekrane.
Ir mes sukūrėme jį sąmoningai, kad ji tik daro šiek tiek per
rėmo taip, kad jei tu sakai pakartoti 10, perkelti 10, jūs iš tikrųjų matyti judėti
Dešimt mažai žingsniais.
>> Tačiau yra paslėptas būdas rūšiuoti vadinamas Turbo režimas, kurį galima gauti
per pamainą spustelėję ant žalios vėliavos.
Ir tai iš esmės leidžia jį paleisti tipo taip greitai, kaip jis gali.
Taigi tai, ką galite padaryti kažką panašaus ray bandomųjų ir jūs neturite
turi - originalaus ray trasuojančius, jūs teko laukti kaip apie pusvalandį
pamatyti rezultatus, nes jis buvo rūšies chugging per
vieną kadrą vienu metu.
Tačiau su perjungimo paspaudimą dalykas, jūs galite gauti rezultatai, kažką panašaus
dvidešimt sekundžių.
Taigi visi staiga jūs galite tiesiog tarsi aukšto lygio dalykų nulio, bet
tai paslėpta funkcija.
>> GARSIAKALBIS 1: Labai ačiū Mitchel Jonas viską
jie jau padaryta CS50.
Ačiū Andriejus, Al ir Shelley, kuris yra už kameras šią savaitę.
Ir ačiū jums visiems studentų, tiems iš jūsų, iš ten, kurie
pateiktas turinys.
>> Ir iš tiesų, jei norite prisidėti turinį būsimą savaitę
tai pasiekti mums per Facebook, Reddit, "Twitter", arba bet kuriai pagalbinei
Žinoma savo priemonėmis.
Štai ir viskas už CS50 Live.
Tai buvo CS50.
Damn it.