>> ЗВУЧНИК 1: Здраво светот, ова е CS50 во живо.
Ние би сакале да започне овој пат со извикам на нашите пријатели во Сент Луис,
Мисури, каде што група на волонтери познат како LaunchCode се
собирање заедно CS50x ученици во цел да се земе во класата колективно.
А целта на крајот е дека, по крајот на семестарот, е да се пар овие
студентите со локалните технологија работни места.
>> Сега Првично LaunchCode луѓе, и учениците кои се вклучени, се случува
да свика во локалната библиотека, каде што неколку стотици луѓе се RSVPed.
Но толку многу луѓе завршија RSVPing во На крајот за оваа иницијатива, дека тие
заврши пресели во локалната опера куќа, прикажан тука.
>> Сега тоа е малку мала.
Но, ако погледнете некогаш толку тесно можете да види на сцената дека првиот слајд
од недела 0 што зборува за фактот дека 73% од своите соученици, можеби
вклучувајќи ве и вас, немаат претходно искуство.
И навистина, токму тоа беше многу случај во овој оперска куќа тука.
Па нашите hellos на луѓе во LaunchCode и
граѓаните на Сент Луис.
Ако се наоѓате себеси се живее локално до Свети Луис, се чувствуваат слободни да ги проверите
на launchcodestl.com.
Или, можеби, вклучете го вашиот локален вести канал како ќе го направите тука за вас.
>> ЗВУЧНИК 2: Еден зачудувачки можност за било Свети Louisan бараат да слета еден
од оние висока технологија, високо платени работни места.
За прв пат досега, истата компјутерско програмирање класа која е
научи онлајн со Харвард и МИТ е кои се понудени во лицето на Св
Луис Јавната библиотека.
>> Сето тоа е благодарение на организацијата LaunchCode, која се обидува да ги реши
технолошкиот талент јазот тука во Сент Луис.
Сега секој кој поминува оваа четири месеци Курсот е веројатно да се платени
школување кои би можеле да се претворат во компјутерско програмирање работа.
Ко-основачот LaunchCode вели дека, ако дознаете на оваа вештина во собата, во денешниот
на пазарот ќе се речиси гарантирано да земјиште шест фигура работа во неколку
години, со почетна плата околу $ 50.000.
Тоа звучи прилично добро.
Значи каков вид на човек треба да разгледа можноста за преземање на оваа класа?
>> JIM MCKELVEY: Мора да биде прилично паметни, во ред?
Ќе мора да биде исклучително тешка работа.
Но, вие не мора да имаат качил на најдобрите школи.
Вие не треба да биде голема во математика.
Вие не треба да имаат некои од работи кои можеби ќе веруваме дека вие треба.
И на овој курс ќе ви каже вас, ако сте го добив.
>> ЗВУЧНИК 2: Леле, сега, ако сте се прашувам дали има доволно
програмирање работни места на располагање во Санкт Луис, одговорот е голем да.
McKelvey вели дека постојат повеќе од 1000 отворените позиции и едноставно не
доволно локални луѓе кои се обидуваат да ги исполнам.
Сега оваа класа почнува денеска во 05:30 на Централниот филијала на Сент Луис
Јавната библиотека.
Ако сте заинтересирани, и сигурен сум дека некои од вас ќе биде, информации
дека ksdk.com.
>> ЗВУЧНИК 1: Некои од своите соученици Сега би сакал да кажам здраво.
До првиот е Сузан, од Winthrop, Масачусетс, блискиот град само по
патот од тука.
>> Сузан: Здраво светот, јас сум Сузан.
Јас живеам во Winthrop, Масачусетс, САД, на вода.
И јас сум 63 години.
Јас сум пензиониран медицинска сестра.
Имам четири деца и две внучиња.
>> Јас сум исто така театарски режисер и актерка.
И некаде оваа година ќе се појавуваат во Дискавери канал "На
Бостон Strangler. "Јас игра Zenovia Клег.
>> Јас сум преземање CS50 затоа што сакам edx.
Сум се направени два претходни курсеви.
Сум се направени правда, и јавно здравство и еколошки промени.
И јас ги сакав.
>> Исто така, бидејќи компјутерски науки плаши мене малку.
И во мојата возраст заградата Ние сме охрабрени да ги правите нештата кои ни исплашат.
Па јас сум преземање CS50 и бара достави до неа.
Значи, моето име е Сузан, и ова е CS50.
>> ЗВУЧНИК 1: До следната неколку hellos од некои од своите соученици во Бруер
Средно училиште во Мејн.
Ајде да ги слушаш.
>> BREWER средношколци: Здраво свет, ние сме Бруер Висока.
>> ПАТРИК: Здраво, јас сум Патрик.
>> Адам: Јас сум Адам.
>> Николај: Јас сум Николај.
>> BEN: Јас сум Бен.
>> Дилан: Јас сум Дилан.
>> Ник: Јас сум Ник.
>> Кристина: Јас сум Кристина.
>> Џонатан: Јас сум Џонатан.
>> CHARLES: Јас сум Чарлс.
>> BREWER средношколци: И ова е CS50.
>> ЗВУЧНИК 1: Здраво Бруер гимназија - и сега Стјуарт и пријател на неговиот,
од блиските држава Вирџинија.
>> STUART: Здраво светот, моето име е Стјуарт.
И јас сум од Вирџинија.
И ова е мојот прв прави пат Харвард разбира или било
онлајн курс слично.
Навистина ми се допаѓа компјутери и сакаат за да дознаете повеќе за нив.
Јас сум Стјуарт, а тоа е CS50.
>> ЗВУЧНИК 1: Здраво Стјуарт.
Па ние сме, исто така, се внимава на Твитер, каде што еден од своите соученици,
Умберто од Мексико, имал ова да чуруликам игра.
Еј, @ davidjmalan, дозволете ми ќе побара од вас прашање -
Марк Цукерберг го зеде CS50?
>> Значи, за жал, Марк не всушност се CS50 врз уписот како бруцош тука
на Харвард.
А тој прескокнаа напред кон повеќе напредни класа познат како CS51, кои
опфаќа компјутерски науки теми како апстракција, и програмски концепти
како функционално програмирање на објектно ориентирано програмирање.
>> Сега во тоа време не учеа од професор по име Хенри Leitner, кој
всушност се предава на курсот кога го зеде, како и.
Нашата сопствена preceptor, Роб Бауден, неодамна седна со професорот
Latiner да се зборува за неколку од неговите поранешни студенти покрај мене.
>> Роб BOWDEN: Здраво, јас сум Роб Бауден, и јас сум тука со д-р Хенри Leitner, кој е
продекан на информации Технологија на DCE и виш предавач
по компјутерски науки.
>> Добро, па јас сум слушнал дека сте имале некои познати личности помине
преку некои од вашите курсеви.
>> HENRY Leitner: Сите во право, па сакам да кажувам на моите студенти Сум бил на Харвард
долго време.
И кога велат - и како долго сте биле тука? -
мојот одговор е јас сум доволно стари за да имаат работеше на домашни задачи со
дека милијардер осипување Бил Гејтс.
Но, јас сум исто така, доволно млади за да имаат всушност учи дека милијардерот
осипување Марк Цукерберг, на Фејсбук слава.
>> Значи мојот средба со Бил Гејтс оди далеку Назад кон почетокот на 1974 година,
1975 академска година.
Приказната е точно дека Бил Гејтс пријател Пол Ален отиде вести стојат
на плоштадот Харвард и дојде во Популарни Електроника списание, кое
беше на кој има приказна за светот првиот персонален компјутер, кој
ти мораше да всушност се изгради - се соберат од делови - Алтаир.
Тој дојде трчање назад на Дом Бил Гејтс.
И тие добија сите возбудени дека персонален компјутер револуција беше за
да се започне без нив.
>> Па во тоа време, Гејтс и јас -
ние се работи на проблеми.
Тоа е затоа што и двајцата беа запишани во теорија на пресметка се разбира,
Многу Mathy ниво на постдипломски курс.
И на првиот ден на класа на професор им кажа на сите во собата да го
се сврти кон нивниот сосед и да се воведе самите, а потоа да соработуваат со
тоа лице на проблемот поставува.
Па Гејтс и јас -
Не знаев кој е тој во тоа време.
Тој беше, можеби шеснаесет или седумнаесет години, но тој изгледаше како тој беше
дванаесет, да бидам искрен.
>> И почнавме да работиме на домашни задачи заедно.
Но тогаш кога Алтаир излезе во Популарни Електроника списание, фатени
неговото внимание.
Тој едноставно исчезна.
Тој престана да прави домашна задача.
Добив лути на него.
>> И јас само ќе го види во една компјутерска лабораторија имавме на Харвард за
истражување во тоа време, кој бил наречен на Aiken Пресметавте лаб.
А ПДП-10 се користи.
И тој беше хакирање далеку и дење и ноќе, во основа, само што живее таму.
>> Како што дознав подоцна, тој беше всушност дизајнирање на софтвер за оригиналниот
Алтаир, оперативен систем, заедно со програмски јазик ОСНОВНИ
што требаше да се кандидира.
Идејата е во тоа што за личен компјутерската индустрија да ги тргнеме ќе
ќе треба да бидат способни за да пишуваат софтвер.
И пишување програми и машина јазик од страна на нервира контролни копчиња
не требаше да го направи, освен надвор од хобисти.
>> Што беше интересно во тоа време беше на Алтаир беше толку популарна што не може да
дури и купи еден, сигурно по тоа беше најавено.
Па Бил Гејтс, за чудо, со своите пријател Пол Ален, напиша една програма на
ПДП-10 симулирани однесување на овој Алтаир, бидејќи очила беа
целосно се пишува за него во Популарни Електроника списание.
>> Значи, како што реков, јас се налутил на него, јас не се обрне внимание.
Тој исчезна, отиде да Албакерки, Ново Мексико, за да ја покажат
она што го прави за да на луѓе кои биле изградени на Алтаир.
И на пати, оставајќи колеџ - оставајќи Харвард - да се започне една компанија
беше фантазија.
И така, кога дознав дека е што се случило јас беше направено.
Затоа што се чуваат размислување за тоа - мојот родители би ме убил, ако имав
напуштиле училиштето само за да одам и да почне една компанија.
>> И тогаш се разбира, тука е Марк Цукерберг.
Имав можност да го знаат делумно поради тој дојде по завршувањето CS51.
Претпоставувам дека тоа беше по [нечујни] завршиле курсот.
Сакаше да работи како настава колеги во наредната година за CS51.
И тој дојде на интервју.
>> И вистината на предметот е неговата настап беше малку слаб во споредба
на други луѓе кои се интервјуирани.
Тоа беше всушност најслабата на куп.
Па јас не се чувствувам како да сум би можеле да во добра совест го вработи.
>> Плус, тој беше во малку проблеми со управниот одбор.
Ако сте гледале филмот, На социјалната мрежа.
Добро, така што голем дел од тоа е фактички точна.
Во тоа време тој штотуку заврши прави на Facemash, не на Фејсбук, но
Facemash стан.
И тој се сведе на Харвард мрежа ненамерно.
И плус тој украдени лицата на Харвард колеџот додипломски жените да
направи овој проект.
>> Па тој беше донесен во Управниот одбор.
Тој беше удира на рацете.
Па тој беше во некои проблеми.
И мислам дека тој е вид на disconcerted од тоа.
>> Па сакам да им кажам на луѓето дека јас земам мал, мал малку кредит за
Успехот на Фејсбук затоа што -
A, најмалку една половина или 1% од Цукерберг програмирање вештина дојде
од мојот разбира -
она што тој го научил таму.
И второ, ако јас го ангажирал како настава колеги, тој не би имале
на време да се заврши Фејсбук на местото што тој го направи.
>> Па тоа е многу забавно настава компјутерски науки на Харвард.
Мислам дека има само неверојатни луѓе кои одат за да се направи големи нешта.
Јас би можеле да одат на и ве информираме за други луѓе, но мислам дека нашето време е горе.
>> Роб BOWDEN: Значи тоа звучи како Бил Гејтс ви должи пари за предизвикување
сите дека стресот во теорија на пресметка.
И Марк Цукерберг ви должи пари за допуштајќи му да почне Фејсбук.
>> HENRY Leitner: Тоа е убаво, начин да се размислува за, секако.
>> Роб BOWDEN: Добро, добро, благодарам.
Ова е одлично.
Ви благодариме за се има мене.
Размрда неговите рака можеби.
Треба да ги размрда неговите рака?
Ние треба да се повтори на крај?
Како ние треба да го прават крај?
>> ЗВУЧНИК 1: Напред, прашање од [? Грев,?]
еден од своите соученици во Виетнам кој имаше ова да се каже.
Како можам да се поврзеш со други луѓе во мојата земја?
И тоа исто така е големо прашање.
И ако влезете во edx интерфејс, за главните инфо страница CS50x, вие ќе видите
линк до CS50 средби, што ќе доведе да meetup.com/meet50, која
е алатка која ние го постави за да се овозможи можете да најдете луѓе кои се локални
ви, така што навистина може да се сретне, не само што буквално со соучениците
оваа година, но во лице, како и.
>> Всушност, кога ќе ја посетите оваа адреса, да ќе види мапа која изгледа вака,
, каде што секој маркерот претставува една или повеќе од своите соученици во тој дел
на светот.
Всушност, токму сега, некои од најпознатите популарни заедници на CS50x студенти
се во Њујорк, Лондон, Њу Делхи, Каиро, и Сан Франциско, како и над 199 други
градови, како и.
Значи, ако се заинтересирани во исполнувањето со некои соученици локално ниво, се упатат кон
исполнуваат meetup.com/meet50.
>> А прашањето сега од Скот во Њујорк, кои имале ова прашање да се напише -
повеќето секоја програма ја користи жици, па зошто беше printf вклучени во
стандард I / O библиотека, и GetString не беше?
Е GetString функција е дефинирано во CS50 библиотека?
>> Така да навистина, GetString е навистина дефинирани во библиотека CS50 е.
И printf, пак, е во стандардот I / O библиотека.
Сега назад во текот на денот, кога C била измислен, сигурно тоа беше важно,
основните функционалност за код како printf да всушност печати
нешто на екранот.
Ова беше толку основни за пишување на софтвер, особено програми кои работат во
на тој црно и бело терминален прозорец, дека тоа имаше смисла за printf
да бидат вградени во јазикот на себе библиотеки.
>> Сега вие не треба GetString со цел да се добие жици од корисниците.
А можете да го користите функции како scanf.
Всушност, ако се запознаени, да погледнам во некои од walkthroughs Недела 5, каде што ние
прошетка низ процесот на користење оваа функција, scanf, да се добие
влез од корисникот.
Проблемот е во тоа функционира како scanf, кои се вградени во C
стандардни библиотеки, е дека тие Не правете грешка проверка.
И тие не се всушност се распредели мемориската за жици.
>> Па неколку лоши работи може да се случи -
1, може да се надмине границите на Вашиот низа, и во тој случај, во најдобар случај,
вашата програма може да се сруши.
Но, во најлош случај, за противник може да биде можност да го преземе вашата програма.
А вие треба да управуваат со сите на дека меморијата себе.
>> Па GetString одзема многу сложеноста.
Така што можеме алоцира меморија за вас.
Ние бидете сигурни дека ќе не одат подалеку границите на низата.
И ние се врати null доколку ништо всушност ќе тргне наопаку.
Па GetString едноставно додава на крајот на ден, цела група на корисни
грешка проверка.
>> Сега еден коментар од Дејвид во Охајо кој тврди ова -
Не, вие не треба апаратот за сите проекти.
Сега што тој го велам ова?
Па, излегува дека Дејвид набавени, од онлајн веб-сајт,
Nokia LCD екран, како овој овде, тоа е навистина од големината на нешто што може
види на еден постар мобилен телефон.
И тој, исто така, набавени лансирање Теба одбор, парче хардвер кој
се поврзува со овој LCD екран.
>> Сега тоа е сосема мал.
Како што можете да видите тука е САД квартал за скала.
И она што тој го направи со ова е всушност спроведување на програмата во В
>> Всушност, вие не треба CS50 апаратот да пишуваат програми во C. Можете
дури и не треба Mac или PC.
Можете исто така да се напише и да ја стартувате C код на вграден уред вака.
И она што го направи Дејвид всушност пишуваат и да ја стартувате?
И да го провериш.
Тој спроведува Марио на овој малечки мобилни телефони како екран од
Проблемот Намести 1.
>> Па мислам дека ќе се согласите со еден од Соученици Давид, кој, во истиот
Фејсбук тема во која Давид воведе оваа мала програма со
свет, одговорија со -
сте ѕвер колега.
Навистина да сте.
>> Сега Потоа е парче од спем-пораките.
Ако сте во група на Фејсбук CS50, вие Можеби сте забележале некои мислења како
ова што повремено се лизга во таму.
Ако наидете на некои спам, нема ништо страшно.
Едноставно го пријавите со нас и ние ќе повелете и избришете го.
Но, пред да избришани ова ние не можеше да потрае неколку screenshot-
и кискане малку.
>> Оваа особено студент тука - ќе Го викаат Алан mobilephone -
го објавил бројот на телефонот, неговите BlackBerry разговор адреса, неговиот Skype ID,
неговата е-мејл адреса - никој од кои вие всушност треба да се јавите.
Туку како на фотографиите тука, се чини како Алан mobilephone има неколку
iPhone-за продажба во она што се чини да биде прилично неопределен склад.
Сега таа иста Дејвид одговорил на Алан Mobilephone со следниве -
тие доаѓаат со gedit инсталирано?
>> Сега нормално мислите дека некои spambot само ќе ја игнорира одговор
нивната оригинална тема.
Но, не, Алан mobilephone имаше ова да велат - сите наши телефони се сосема нови,
доаѓаат со оригинална кутија и дополнителна опрема, сите наши телефони се СМС
бесплатно, и така натаму.
>> Добро, па можеби автоматски генерирано одговарате на Дејвид луѓето
одговор, но Давид се наметнува малку подалеку -
ќе ви се инсталира и тестира CS50 апаратот за нас пред превозот?
Добро, добро, ајде да видиме што Алан Mobilephone има да се каже сега.
>> Да и сите наши производи се работи со SIM картички и мрежи низ целиот свет.
Фантастично, сега уште соученик на наш, дански, одговори со тоа.
Дека ќе биде одличен.
Се земе мојата цел како и за две, плус еден бесплатен, iPhone 5s со CS50
апаратот преинсталиран.
>> И на крај, Алан mobilephone рече - да, сите ќе работат.
Верувај ми.
Така што на производи ќе Дали сакате да купат од нас.
Жал Алан mobilephone, вие сте сега забрането.
>> Крис, сега, од Торонто, праша ова прашање од нас.
Имам една идеја за CS50 во живо.
Мислам дека ќе биде прекрасно, ако Давид, или некои од другите вработени CS50, одигра
една или повеќе поднесени нула игри за Проблем Постави 0.
Па ова е одличен предлог.
>> И она е, бидејќи Проблем Постави 1 беше објавен на 1 јануари, ние сме
всушност доби илјадници на нула проекти.
Па ние не би можеле да ги направиш сите правда тука и CS50 во живо.
Па ние сме мислеле дека би Корнеш оној кој фатени нашето око неодамна позната како
Дуел волшебници ".
>> Дуел волшебници "била напишана од страна на соученик име Патрик во Охајо.
И јас треба да го предупреди дека овој проект навистина отиде погоре и подалеку од она што беше
очекува во проблем Постави 0.
Не на сите секирај, ако тоа не е нешто што може да мора да
се постигне во вашиот прв пат програмирање, без разлика дали со нула или
било кој друг јазик.
Но, ние мислевме дека ќе биде забавно да се игра малку Визардс "Дуел тука.
>> [Музички]
>> Неверојатно, па ако се наоѓате себеси би сакале да се игра или преработувате Визардс "Дуел, земи еден
се погледне на овој рачно тука.
Оди напред и само го паузирате видеото, ако што би сакал да напишеш дека внатре
>> И следната up е друга Скреч проект, ова еден по еден студент по име
Давид од Кембриџ, Масачусетс.
Значи ова е всушност првиот програма јас напиша назад во 2007 година.
Јас бев студент во времето и јас бев меѓу регистрирани во
образование се разбира на МИТ, подучени од страна на професорот Mitchel Resnick.
Во тоа време, Скреч не го навистина постои.
Тоа беше само во бета формат, и ние - Студентите во оваа класа - имаа
единствена можност да всушност игра со, и експеримент со нула
пред некој друг.
>> Всушност, една од нашите првите задачи во оваа класа е да се всушност прават нашите
сопствени Скреч проект.
И до денешен ден се сеќавам трошење на некои осум часа во петок навечер на
сите нешта кои работат на Oscartime тука.
А сега оние од вас се запознаени со Оскар на нацупеност од Сусам Улица
може да во еден момент да се потсетиме на песна тоа е за да се игра.
>> И јас се користи за да имаат многу, многу убави спомени од песната.
Но верувајте ми, по осум часа на слушање на нешто на јамка,
со вечно тип јамка, многу брзо се претвори во оцет малку на таа меморија.
Но за вас, можете да добиете само еден поглед на ова.
И јас ви даде овој пример на Oscartime.
>> [Музички]
>> ЗВУЧНИК 4: (пее) О сакам ѓубрето -
ништо валкани или валкан или правливи, ништо парталав или расипани или 'рѓосани.
Да сакам ѓубре.
Еве нешто повеќе скапани работи.
Да, сакам, сакам, сакам ѓубре.
>> ЗВУЧНИК 1: Сега ако сакате да ги играте или ремикс Oscartime, како и подобрување на
тоа, одете на овој URL тука.
Па, следниот е прашање од [? Боско?]
во Хонг Конг, кој го напиша ова - она е програмски јазик
зад Скреч МИТ?
Па тоа е големо прашање.
>> Но, наместо одговор што самите себе, решивме да одиме со нашиот камери надолу
на патот кон МИТ Media Lab, каде што Доживотно Градинка група е предводена од страна на
Професор Mitchel Resnick, од кого Зедов дека пред класа години.
Се сретнавме не само со професорот Resnick, но исто така и на Џон Малони,
на оригиналниот автор на програмата на гребење.
Па многу софтвер сте биле користење да се создаде друг софтвер беше
напишана првенствено од страна на Џон.
Сликата тука всушност е Џон, јас, и Мичел стои зад вистински
свет инкарнација на гребење кратко по нашиот разговор.
Но, пред да ги слушаат, шеесет секунди тука на кученцата.
>> [Музика - Џон Мајер, "WILDFIRE"]
>> Нула, всушност, во сите искреност има посебно место во нашето срце
тука во CS50.
Всушност, ние воведе гребење во текот на 2007 година.
И она што беше впечатливо е дека година беше следново.
Додека во годините пред, да речеме 2006 година, ние ќе има околу 200 студенти продавница на
Курсот, кој во Харвард зборуваат средства да се откажат од курсот во првите
недели од семестар, но не мора да се земе класа.
67% од оние кои учениците би обично остане и да се вратат во
неделите што следат.
>> Во меѓувреме, во 2007 година, кога воведовме Нула, како и некои други
наставни измени, ние скокна до 97% задржување на соодносот на оние студенти
кои беа шопинг CS50.
И така оттогаш Скреч е суштински дел од CS50, иако само
со тоа, што првата недела.
Но јас се осмелувам да кажам го поставува тонот на Се разбира, и навистина зборува за нашата цел
во CS50 за правење на компјутерски науки сите подостапни.
Со тоа, вели, нашата благодарност до Мичел и Џон и целиот Скреч тим.
Ајде сега се тоа поле патување по патот.
>> Mitchel Resnick: Здраво, Јас сум Мич Resnick.
Јас сум професор на учење истражување тука во МИТ Media Lab.
И јас исто така директен МИТ Скреч тим.
>> ЏОН Малони: Јас сум Џон Малони, и јас беше истражувач за околу единаесет
години, работи на одбројување како водечки развивач.
>> Mitchel Resnick: Ги повикуваме нашите истражувања група за доживотно Градинка група
бидејќи ние сме инспирирани од начинот на кој децата учат во градинка.
Во класичниот градинка, децата се разиграно дизајнирање и создавање на
работи во соработка еден со друг -
градење кули со дрвени коцки, правење на слики со
прст бои и боички.
Како што ние развиена нула, сакавме да фати дека градинка дух за
учениците од сите возрасти.
>> ЏОН Малони: Еден од големите мотиви за гребење беше овој
проект кој Mitchel и Натали имаше почна да вика компјутерски клуб.
И видоа многу деца прават работи со медиуми алатки како Photoshop и
разни звучни производство алатки, но тие не се прават какви било програмирање.
Децата не се прави било програмирање.
И ние погледна наоколу и рече - добро, зошто да не се тие тоа го прават?
И одговорот се чинеше дека има не беше алатка која е соодветна за
дека амбиент.
>> Mitchel Resnick: Како што се развива Нула, бев инспириран од некои од
идеите на мојот ментор Сејмур Паперт, кој го развил
логото програмскиот јазик.
Сејмур секогаш се користи да се каже дека тоа е важно за новата технологија за да имаат
низок кат, што значи дека е лесно да се добие започна со, висок плафон, значи дека
може да се направи повеќе и повеќе комплекс работи со него.
>> Ние, исто така, сакаат да имаат она што ние го нарекуваме широк ѕидови, што значи постојат многу
различни патеки.
Дека може да се направи многу различни работи со софтвер.
Тоа не е доволно само да започнете лесно и не сложени работи ако
секој го прави истото.
Сакавме да имаат многу различни патишта, бидејќи знаеме различни
луѓе имаат различни интереси, а ние сакав сите да можат да работат
на проекти кои произлезе на сопствените интереси.
>> ЏОН Малони: Би сакал да кажам дека ние смета за десет пати повеќе
команди и функции отколку да некогаш заврши во Скреч.
Ние ќе мора бескрајни дебати за токму она што текстот да се стави на блокови,
и работи како дали стандардниот насока на фигура треба да биде до
или десно.
Па мислевме за сите овие работи, особено многу рано
искуства кои луѓето ќе имаат со Нула, и се обидува да го направи
дека работите би можеле да бидат откриени само со експериментирање.
>> Mitchel Resnick: Кога бевме прва Проектирање Изгребете нашата целна публика
беше возрасти 8-16.
>> ЏОН Малони: На ниски крајот на спектар, ние откривме дека многу помлада
Децата биле користење на гребење од ние некогаш очекуваното.
Јас уште се сеќавам на првиот Скреч ден, мислам, што ги имавме.
Оваа мала шест-годишниот човек го пречекори прагот
На горниот крај, јас сум бил изненаден во, на пример, употребата на нула во
колеџ класи како CS50.
Затоа што навистина не мислам на Нула како јазик за настава
компјутерски науки на компјутер научниците.
>> Друго изненадување е колку возрасните го користат тоа.
Ние откривме дека луѓето кои се како полн време на програмерите уживаат програмирање во
Нула како еден вид на хоби.
И така видовме луѓе на гребење веб-страница креираат проекти кои
се направи, на пример -
ray трасирањето 3D рендерирање системи.
Не можев да поверувам кога го видов тоа.
>> Mitchel Resnick: Како што почна да работи на нула, сакавме да го направи
различен од претходниот програмски јазик, со цел да се направи
достапни на многу поширока спектар на луѓе.
Па моравме три основни водечки принципи.
Прво сакавме да се направи повеќе tinkerable, па може да се изгради
Програми многу како ставање Лего коцки заедно.
Па моравме на визуелно програмирање блокира, тоа не е заедно.
>> Втор на сите, сакавме да ги споделите со луѓе работат на повеќе значајни проекти,
работи што беа лично релевантни за нив.
Тоа е причината зошто ние се направи на гребење па медиумите богат.
>> Третина од сите, сакавме да го прават тоа повеќе социјални.
Затоа што многу од најдобрите учење искуства дојде кога ние
комуницирате со другите.
Па ние додаде Скреч онлајн заедница од самиот почеток,
во право кога го промовиравме софтвер, така дека луѓето ќе имаат публика
за нивните креации, и исто така да се инспириран од она што другите луѓе создадени.
Бидејќи започнавме нула таму имаат е околу 4.500.000 проекти кои
се дели на Нула веб-сајт.
>> ЏОН Малони: Значи јас всушност се приклучи на проектот од страна на вид
на ме моли да го Mitchel.
Го прашав да се приклучи кога слушнав за тоа, затоа што мислев дека требаше да
биде таква кул работа и Сакав да им помогне.
Но мојот омилен јазик беше Smalltalk, и јас бев помогна да се развие
оваа верзија на Smalltalk наречен квичат.
>> Па јас реков, добро, ќе дојдам и стори оваа работа се додека јас
може да се изгради во квичат.
И Mitchel рече - О, сигурни, јас не грижа што тоа е направено внатре
Само да го работат.
И така тоа е како тоа мора да да биде напишан на квичат.
>> Па со нула 2,0 ние сметавме дека ќе се обиде да направи Скреч допрат до
повеќе луѓе со тоа што Облак базирани стан.
И, иако имаше верзија на Квичат кои трчаа во прелистувачот, тоа
бара симнување и инсталирање на plug-in.
И знаевме дека многу луѓе би имаат прави проблеми, или
поради тоа што беше комплициран процес или поради нивната администрација на
нивното училиште, или било што, не би го дозволи тоа.
Па сакавме нешто што беше вид на вградена во пребарувачи, или беше
вид на стандардно има на повеќето пребарувачи.
Сметавме дека Јава, ние се смета Silverlight, ние се смета JavaScript,
и ние се смета Флеш.
>> Во тој момент Флеш беше навистина на надмоќ.
Adobe навистина беше тоа туркање.
И ние се уште не знаев дека тоа требаше да биде таков проблем на iOS, и
мобилни уреди, и така натаму.
Па отидовме со Флеш.
>> И во минатото тоа ќе си можеби е поубав ако ние би отишол со
Го вклучите Javascript-затоа што тоа стана доминантен јазик.
Но, јас не мислам дека има било кој начин ние би можел да се гледа на сите
работи кои се случува да се промени помеѓу тогаш и сега.
И тоа трае три години или така да се стави заедно нешто како ова.
Така да се направи вашата најдобра претпоставка и се надеваме на најдоброто.
>> Mitchel Resnick: Еден нови проекти е наречен Scratch Јуниор, се обидува да имаат
Нула одат надолу за да дури и помладите деца.
Таа е насочена кон петгодишна возраст до седум годишна возраст, како
градинка до второ одделение.
Првата верзија на таа ќе биде на iPad.
И имаме во план да дојде во средината на 2014 година.
Па Изгребете Помлад ќе биде малку намалена верзија.
Таа ќе има малку помалку опции, а исто така се направат нештата повеќе
развојно соодветни За помладите деца.
>> ЏОН Малони: Јас уживаат во фактот дека Гребење 2,0, особено, е вид на
тајно повисоки перформанси отколку што може да се замисли.
По дифолт, кога правиш анимации и така натаму, ти си
ограничени на ажурирање стапка на екран.
И ние го дизајниран намерно, така што тоа само го прави малку на
рамка, така што ако ви кажам повтори 10, се движат 10, вие всушност ја видите се движат во
десет малку чекори.
>> Сепак, постои еден вид на скриен режим наречен турбо на владата, која може да се добијат
од промена кликнување на зелено знаме.
И дека во основа овозможува го стартувате вид на толку брзо како што може.
Значи тоа е она што ви овозможува да ги правите нештата како полуправата трагач, а ти немаш
треба да - оригинал зраци трагач, можете мораше да чека како околу половина час да
видите резултатите, бидејќи беше вид на отфрлен преку
една рамка во исто време.
Но, со промена клик работа, можете да добиете резултати во нешто како
дваесет секунди.
Па одеднаш може да се само вид на високо ниво на работите во нула, но
Тоа е скриен функција.
>> ЗВУЧНИК 1: Ви благодариме толку многу да Mitchel и Џон за сè
тие го направиле за CS50.
Благодарение на Андреј, Ал, и Шели, кој се зад камерите оваа недела.
И благодарение толку многу на сите студенти, оние од вас таму, кои
поднесени содржина.
>> И, навистина, ако би сакал да придонесе содржина за иднината недела,
се допре до нас преку Фејсбук, Reddit, Твитер, или било која од другите
средства курсот.
Тоа е тоа за CS50 во живо.
Ова беше CS50.
По ѓаволите.