DAVID J. Malan: Tungjatjeta botë. Kjo është CS50 live dhe kjo është mars 14, që do të thotë, ditë të lumtur pi. Tani ajo është një kohë që ne kemi parë ju, për shkak se të premten e kaluar, Rob Bowden dhe unë ishin në të vërtetë larg në një konferencë në Atlanta, Gjeorgji. Një konferencë e njohur si SIGCSE, Interes të Veçantë Grupi më Shkencave Kompjuterike Arsimit, e cila çdo vit sjell së bashku rreth 1,000 për edukatorët flasin për dhe për të punuar për përmirësime në Arsimi shkenca kompjuterike. Një nga folësit kryesor këtë vit, në fakt, ishte themeluesi i code.org, të cilat ju mund kemi parë në shtyp gjatë vitit të kaluar. Ata kanë bërë një të jashtëzakonshme punë gjatë vitit të kaluar duke marrë njerëz të ngazëllyer për shkenca kompjuterike, dhe në lidhje me programimin në veçanti. Në fakt, një nga më të tyre iniciativa të njohura është i njohur si The Hour i Kodit i cili është një mundësi dhe një kurrikulum i cili me anë të ju, ose një mik, apo një anëtar i familjes, apo koleg, mund të marrë në duart tuaja të pista me pak e shkencave kompjuterike dhe programimi për vetëm një orë në të parë nëse ju merrni në të. Në fakt, në qoftë se ju vetë kam një mik, anëtar i familjes, ose koleg që do të donte të provoni të tij ose me dorën e në disa shkenca kompjuterike, por ju mendoni se duke hedhur ato në CS50-së kurrikulit mund të jetë pak e shumë më tepër së shpejti, edhe me të gjitha mjetet, ia drejton ato të code.org / mësuar ku mund të përpiqen dora e tyre për vetëm një orë në një grimë e shkencës kompjuterike. Ose më mirë akoma, t'i tregojmë këtë clip. [VIDEO Playback] -Hi, unë jam i Leah. -Dhe unë jam Tonya. -Dhe ne jemi me fat të mjaftueshme për të të studiuar shkenca kompjuterike. Ne mendojmë se është e tmerrshme që 90% e shkollës nuk e mësojnë atë. -Ata definitivisht nuk e bëri të ofrojë atë në shkollën time të lartë. -Pra, ne jemi duke u përpjekur për të bërë këtë video për të treguar se dikush mund të mësojnë. Ne duam që të marrë 10 milionë nxënësit për të bërë orën e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Si mund të merrni atë për të marrë në luledielli. Ai ka nevojë për të bërë disa veprime. -I got it. Yay. -Dhe pastaj ne do të drejtuar atë dhe shikoni se çfarë ndodh. -Amazing. -Nuk shkojmë. -Ju vetëm shkroi programin tuaj të parë. -I shkroi atë? -Po. -Ky është kodi që ju vetëm shkruante. -Shumë awesome. -Kam menduar si, kodi ishte si Hacker FBI, simbolet dhe sende. -A pak e problemit zgjidhjen, pak e logjikës. -Është si udhëzime. -Programimi është shumë më e lehtë sot. -Mos vetëm të luajë në telefonin tuaj. Programit të saj. -Në rregull. -Mbresëlënës. -Si e dikush të shkojë për marrjen e një punë? -Ndoshta të marrë një klasë në internet, të gjejnë një klasë në një kolegj të komunitetit. -Ju mund të merrni një nga më të mirë paguar vende pune në botë. -Unë mendoj se lëviz Mjekësisë së në të gjithë moshën kompjuter. -Teknologjia prek çdo pjesë e jetës sonë. Nëse ju mund të krijojë teknologji, ju mund të ndryshojë botën. -Pra, ne jemi të ngazëllyer që ju jeni marrin pjesë në Hour sotme të Kodit. -Ne vetëm e bëri dy rreshta të kodit. -Tre rreshta të kodit. -Katër linja. -Shtatë linjat. -Pesë linja. -16 Linjat e kodeve. -99 Rreshta të kodit. -60 Linja. -18 Rreshta të kodit. -75 Rreshta të kodit. -Nuk ka rëndësi sa jeni të vjetër. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Ore e Kodit. -Nëse ju jeni i ri burrë apo një grua e re. Nëse jetoni në një qytet apo zonë rurale. -Të gjithë në këtë vend duhet të mësojnë se si të programit një kompjuter. -Dhe unë vetëm përfunduar - -Ore e Kodit. -Është në fakt të vërtetë e lehtë për të mësuar. -Vajzat duhet të mësojnë këtë, too. -Kuptoni se gjuha që do të jetë e ardhmja. -Çdokush mund të mësojnë shkenca kompjuterike. -Dhe ju mund të mësoni shumë. -Jack Dorsey, Mark Zuckerberg, Bill Gates, të gjitha y'all, unë jam mësuar. -T'i jepte një e shtënë. [END VIDEO rishikim] Tani diçka më thotë se nëse ju jeni në CS50 ose është në CS50x, ju keni shpenzuar edhe më shumë se vetëm një orë në kodim. Por, për çdo anëtarë të familjes, miqtë apo kolegët që ju dëshironi për të futur në këtë bota, këtu është një tjetër nxitje. Mbani mend këtë djalë? Shumë popullor kohët e fundit, ka qenë një të ashtuquajtur Flappy zog në platforma të ndryshme. Dhe këtu ne kemi një URL, në code.org / Flappy, ku lloj folks në code.org mund vënë së bashku një mjet me anë të të cilin ju apo një mik mund të bëni tuaj Zbatimi i kësaj lojë popullore. Pra, mos kontrolloni it out. Tani që konferenca, dhe të premten e kaluar. Rob Bowden dhe unë, ku përsëri, larg në këtë konferencë, dhe ne kemi menduar për të paturit e një host mysafir. Dhe ne u përpoq jashtë mjaft disa folks për audicionet. Asnjë prej tyre dukej se punojnë jashtë, kështu që ne kemi menduar ne do t'ju tregojë një klip pak të asaj që e bëri të ndodh. [VIDEO Playback] RAMON Galvan: Unë jam Ramon Galvan mbushje në për të presë tuaj normale, David Malan. Kodkalimin e ushtrisë së SHBA-së ishte 000000, jo të vërtetë i sigurt nëse ju pyesni mua. Megjithatë, unë të dua. Ndryshe Davidit, që të qarqeve. Le të mos shkojë mbi këtë gabim. Çfarë është kjo lidhje? Le të shohim një video me Harry Lewis. [END VIDEO rishikim] DAVID J. Malan: Tani, çfarë është më e qesharake në lidhje me atë clip nuk është se si Ramon kryhet para kamera, por si Ramon nuk e di, deri më disa çaste më parë, që ne të ishim do të luajë ato klipe mbrapa këtu për ju në internet. Pra CS50 të vetë, Ramon Galvan. Vijnë ndoshta në disa episode të ardhmen. Tani ndërkohë, ju mund të kujtojnë ne e kemi lënë herë të fundit episod më pak e një cliffhanger, ku kemi përmendur se Rob Bowden ka një vëlla binjak, Paul. Kush, përsëri, idhujt veten pak e një komedian. Por ai gjithashtu ka ndodhur të paraqitet në një shfaqje lojë popullore amerikane, dhe ne ju kërkohet që një. E pra disa prej jush shkroi në me përgjigjen. Dhe këtu është një shembull i tillë. Në CS50 jetojnë, David përmendur në lidhje Vëllai binjak Robert, Paul Bowden, dhe e pyeti për të Google it. E pra duket si ai është në Harvard, too. Dhe, Kush do të jetë një milioner, dhe po, në qoftë se unë jam i pari për të raportuar këtë, Davidi, zotëri, unë do të të jetë i gatshëm të jetë i njohur në CS50 ardhshëm jetojnë. Kështu që e konsiderojnë veten të famshme sepse përgjigja ishte me të vërtetë, Kush do të jetë një milioner. Dhe në fakt, foto këtu është Paul Bowden bashku presë që tregojnë TV-së. Dhe ne gjithashtu bëri pak e gërmimi, dhe e gjeti këtë clip për ju. [VIDEO Playback] -Paul Bowden nga Franklin, New Jersey. Hey Paul. Mirë se vini për të treguar. Ju-Faleminderit. -Paul ai thotë se këtu ju jeni një i paedukuar mjaft në Universitetin e Harvardit, sigurisht një djalë i zgjuar. -I guess. -E pra në librin tim që sigurisht sugjeron kështu. Dhe unë e di se kur keni qenë duke qëndruar në vijë për milioner, një shenjë nga qielli tha ju jeni ndoshta do të bëjë mirë, e drejtë? -Ju mund të them se. Kur unë isha duke qëndruar në vijë kam pasur një bluzë me mëngë që është tucked në dhe një zog ndodhur me mut drejtë poshtë e pasme të këmishën time. Dhe ai u dërgua në rrjetë ende in Por ajo përfundoi duke qenë fat i mirë. -Është fat të mirë, e shihni? Nuk ju shkoni, ju jeni këtu. Në rregull, Paul. A jeni gati? -Unë jam gati. -Në rregull. Atëherë le të luajë milioner. Dhe vëllai yt i është ulur pas teje, vëllai yt Rob. Si jeni, Rob? -Jam mirë si jeni? Vëllai-Twin. -Po. -Tani ju jeni, të rinj edhe pse, ju doli gjashtë minuta më vonë, e drejtë? A është e saktë? -Unë jam, po. -Por a jeni vëllai zgjuar? -E pra, unë nuk dua të mburrem. Kështu që unë nuk mund të përgjigjem se. [END VIDEO rishikim] -Pra, Rob ka një binjak, shkruan një tjetër e shokët e klasës tuaj, hmm interesante. Sa thellë ka vrimë lepuri shkoni? Unë kam një pyetje, pse bëni problemin vendos të marrë kaq shumë kohë për të autograded? Çfarë ndodh prapa skenave? Pra, ne kemi menduar kjo do në të vërtetë të jetë një pyetje e mirë të përgjigjem, sepse ai nuk sugjeron pak i një themelor interesante teknike detaje. Në kundërshtim me besimin popullor, ato nuk janë të në fakt vlerësohet nga Muppets, por më tepër nga një infrastrukturë që kemi e di si Kontrollo 50 për klientin. Dhe një infrastrukturë e dimë saj sandbox 50 në anën e serverit. Tani për ata të panjohur, me qëllim të testimit korrektësinë e disa prej Problemi CS50-së të vendosur problemet, ju mund të drejtuar një komandë në aplikim CS50 njohur si kontroll 50, ku e keni dhënë një identifikues unik për testin që ju dëshironi për të kandiduar. Dhe pastaj ju specifikoni rrugët në dosjen e ose fotografi që ju doni të ngarkoni në serverat për testim. Tani, kur përgjigjja kthehet nga serveri, shpresojmë se ju të shihni të gjitha gjelbër smiley përballet, si ato këtu, duke treguar se kam shkruar "Hello, bota" shumë të saktë. Në të kundërt, në qoftë se kam bërë diçka të gabuar, si jo të vërtetë emërtimin e file të saktë, unë mund merrni këtë fytyrë të frikshme kuqe të pakënaqur duke thënë hello.c ekziston, që do të thotë se nuk ka në fakt, siç tregohet nga të kuqe. Dhe nëse diçka është në të verdhë, ndërkohë, ajo do të thotë se këto kontrolle nuk e bëri edhe drejtuar për shkak të disa varësisë, disa testi më parë e bëri nuk në të vërtetë të ketë sukses. Pra, çfarë po ndodh me të vërtetë nën kapuç? E pra, kur ju drejtuar këtë kontrolloni 50 komandën, ne jemi thelb zipping up gjitha dosjet tuaja, compressing tyre, dërgimin e tyre deri në shih grumbull CS50-së e servers, ku ne pastaj të krijojë atë që quhet një sandbox rreth tyre. Në thelb ju mund të mendoni për këtë si një dosje, dhe si një përdorues të veçantë që ekziston vetëm për qëllime të hartimit dhe drejtimin që kodi specifik në mënyrë të izoluar nga dikush tjetër, kështu që vetëm në rast se një nxënës ka një loop pafund aksidentale apo më keq, ajo nuk do të domosdoshmërisht të ndikojë në dikë tjetër në sistemin. As nuk mund ndonjë fotografi të manipulohen apo të fshihet se nuk duhet të lejohet. Tani, si e bën Kodi t'u testuar? E pra, ne shkroi një infrastrukturë të tërë bëri thirrje përsëri, sandbox - CS 50 sandbox. Dhe kjo infrastrukturë është shkruar, papritur, në një gjuhë të quajtur JavaScript. Të cilat ju mund të dini, nga Clientside përvojat, por rezulton ju gjithashtu mund të përdorni JavaScript në anën e serverit. Çfarë të bëjë disa nga Testet në fakt duken si? E pra këtu është një anë server JavaScript kodi, dhe kjo është vetëm një fragment i saj. Por kjo paraqet dy kontrolle që ne të mund të kandidojë në kodin tuaj. E para e cila deri të lartë atje, kontrollon nëse ekziston dosja hello.c, dhe e dyta në të vërtetë kontrollon nëse dosja juaj përpilon OK. Dhe kjo është ajo që në fund të fundit gjeneron ato fytyra të pakënaqur apo ato fytyra të lumtur që ju shihni në formën e kontrollit 50 rezultate. Tani, për shumë më tepër detaje teknike, ju jeni mirëpritur për të marrë një sy në këtë dokument këtu, e cila rastësisht ka qenë në të vërtetë prezantuar në vitin e kaluar Konferenca SIGCSE, dhe ajo zhytet në shumë më të detaje si për të si që punon sistemit dhe pse ne kemi ndërtuar atë vitin e kaluar. Tani, në media e vonë, ka qenë kjo shprehje këtu - goto dështojnë, ashtuquajturat goto dështojnë bug që rrënuar Apple Kompjuter kohët e fundit. Tani, ne nuk e futur këtë në CS 50, sepse deklarata goto në C është frowned në përgjithësi mbi të, madje edhe edhe pse ajo patjetër ka përdor saj. Dhe çfarë do të thotë këtu, goto dështojnë, është se çdo gjë Programi ka këtë linjë të Kodi, duhet të shkoni në, që është hidhen në, një tjetër linjë e kodit pavarësisht nga ndonjë linjave në mes të tij, dhe atë linjë të kodit do të etiketohen me fjalen dështojnë. Dhe nuk mund të jetë çdo gjë, një FUBAR [? BES?] Por në këtë rast, Apple zgjodhi për të thirrur atë të dështojnë sepse është copë e kodit që duhet të ekzekutojnë nëse dhe kur diçka ka dështuar. Tani, për fat të keq, Apple bërë një gabim me këtë deklaratë, pasi ne do të shohim së shpejti. Ata kohët e fundit lëshuar këtë njoftim në një nga raportet e tyre bug fix. Një sulmues me një pozitë të privilegjuar rrjetit mund të kapur ose modifikojë të dhënave në seanca të mbrojtura nga SSL / TLS. SSL, kujtojnë, ishte e sigurt bazat shtresa, dhe është e teknologjia e përdorur për të në mënyrë tipike encrypt trafikun midis një shfletues web, thonë se në një Mac ose një iPhone, ose ndonjë pajisje të tjera, dhe një web server. Dhe TLS ka të bëjë me këtë. Kjo çështje është adresuar nga rivendosjen e humbur hapa validation. Pra, kjo ishte përshkrimi i Apple problemi dhe zgjidhja me to. Por çfarë bëri kjo vërtetë do të thotë? Pra, ne e bëmë disa gërmime arkeologjike, dhe ne në fakt gjetur kodin burim për zbatimin vet Apple e SSL, që përsëri ndikon Macs apo iPhone, veçanërisht nëse ju jeni duke përdorur Safari në ato kompjutera. Ja një fragment nga ky kod. Tani, ju nuk mund të njohin disa funksione. Dhe ju nuk mund të njohin përdorimin të një të shkojnë në deklaratë deri tani. Por kjo është sintaksa disi i njohur. Ne kemi disa, nëse kushtet, disa vulë, një funksion, formatimin e teksteve kaçurrel. Pra, jo të gjithë atë të huaj. Por le të zoom në pak. Këtu, të rregulluar në ato kushte, dhe këtu është përmendja e goto dështojnë. Tani, çfarë është të dështojnë? E pra, le të vërtetë lëviz poshtë më tej në program. Këto janë vijat e kod, ato tre rreshta që ekzekutohen në qoftë se ju vërtet shkojnë të dështojë. Tani, çfarë është çështja më pas? E pra, le të shkojë mbrapa deri në ato kushte ku Unë e kam theksuar në të verdhë të gjitha përmend të goto dështojnë. Shih asgjë kurioz? Fokusimi në fund atje. E drejtë? Kodi mund të jetë e re, por idetë nuk janë. Nëse do të zoom në këtu, ju do të vini re se programues ka goto shkruar dështojnë dy herë, por të prerë dy prej tyre. Por ju mund të keni bërë këtë gabim të njëjtë veten në disa probleme për CS 50. Vetëm për shkak se ju porosit dy linja i formuar brenda një gjendje nuk do të thotë se ata janë të të dy duke shkuar për të ekzekutuar. Ata janë të dy vetëm duke shkuar për të ekzekutuar në qoftë se ju në të vërtetë rrethojnë dy prej tyre me çfarë? Formatimin e teksteve kaçurrel. Pra, çfarë po ndodh me të vërtetë në qoftë se I lloj rregulluar vulë dhe nuk shtoni ndonjë formatimin e teksteve kaçurrel, çfarë është me të vërtetë po ndodh nën kapuç, është se goto nuk ka thelb la aleancë këtu, që do të thotë se do të ekzekutuar pa marrë parasysh çfarë. Dhe ju do të jeni për të shkuar në, ose hidhen për të, ato tre rreshta të kodit ne shikuar në një moment më parë. Pra, çfarë është implikimi? E pra, të marrë një sy në ato fund shumica e dy linja e drejtë këtu. Ato linja nuk do, merrni ndonjëherë arritur. Sepse pa marrë parasysh se çfarë, se goto dytë të dështojnë do të detyrojë programin të hidhen të drejtë mbi këto linja. Dhe histori të gjatë të shkurtër, këto dy linja e fundit në të vërtetë janë të rëndësishme për korrektësinë e SSL. Në të vërtetë, në qoftë se ata nuk e ekzekutojnë, është e mundur ose një kundërshtar, një djalë i keq, për të zhvilluar atë që është e njohur në përgjithësi si një njeri në sulmin e mesme, pretenduar të jetë një faqe interneti të sigurt doja Facebook, ose Amazon, ose Google. Por me të vërtetë vetëm të shoh - duke pasur një lidhje të koduar për ju, dhe ata pastaj përpara trafikun tuaj së bashku, për mirë apo për keq. Ndoshta emrin e përdoruesit, ndoshta fjalëkalimi juaj, ndoshta informacion kartën tuaj të kreditit, në faqen e internetit aktuale në fjalë. Apo jo edhe në të gjitha. Me fjalë të tjera, kjo thyen SSL. Tani fatmirësisht, Apple e bëri të adresuar këtë. Të dy për Mac OS dhe IOS kohët e fundit. Por në qoftë se ju dëshironi të dyfishtë kontrolloni kompjuteri juaj është tani deri më sot, duke supozuar që ju keni më të reja auto në, kokë të gotofail.com dhe ju do të shihni një të vogël nice testi që do të ju tregojnë sa më shumë. Ndërkohë, në qoftë se ju dëshironi të marrë një vështrim në kodin burim aktual, kjo është një URL të gjatë, por këtu është gjithë kodi burim për këtë dosje në qoftë se ju dëshironi të marrë një kuptim të çfarë programimi e vërtetë bota është si, dhe sinqerisht mete botë reale. Duke folur e mete, kjo meme ishte qarkulluar mjaft e vonë. 99 mete pak në kodin, 99 mete pak në kodin, të marrë një poshtë, patch atë rreth, 127 mete pak në kodin. Pra, çfarë është kjo duke iu referuar? Ndoshta, kjo është një përvojë e ju vetë keni pasur, ku ju përpiqeni për t'i ndjekur poshtë disa bug, dhe pastaj një tjetër, ose ndoshta mete edhe më shumë lind si një rezultat i juaj ka provuar për të trajtuar një problem. Në fakt, për këtë të goditi në shtëpi edhe më tej, le të tërheqë një fytyrë që është ndoshta i njohur. Hal, nga Malcolm në Mesme. [VIDEO Playback] [MUSIC Playing] [END VIDEO rishikim] DAVID J. Malan: Dhe tani disa hellos nga disa nga shokët e klasës tuaj. Deri para është Khalid, dhe një mik i e tij që vijnë nga Virxhinia veriore në Shtetet e Bashkuara. Khalid: mates Ahoy CS50, my Emri është Khalid [padëgjueshme]. Njihuni papagall tim, [e padëgjueshme] Unë jetoj në Virxhinia veriore. Unë jam një grader e tetë dhe unë jam ngazëllyer të jetë pjesë e klasës CS50. Kjo është e madhe që të përjetojnë një kolegj por të qëndrojnë në shtëpi. Siç mund ta mendoj, unë jam i regjistruar në programin e mësimit online. Të ndjehen të lirë për të përjetojnë Projekti im i parë këtu. Shihemi rreth. DAVID J. Malan: Dhe tani le të shkojnë në Kansas City, Missouri ku Derek pret. Derek ishte në punë kur ai filmuar këtë në mënyrë që ju mund të dëgjoni një grimë e zhurmës në sfond që prej ai punon në një qendër të dhënave. Derek Mitchell: Hello botë, emri im është Derek Mitchell. Unë jam në Kansas City, Missouri. Dhe unë jam duke marrë CS50 klasë, sepse unë me të vërtetë duhet të mësojnë disa programimit për punën time. Kjo është ajo ku unë punoj. Unë jam një teknik mbështetje rajonale për Cabela së, furnizues kryesor botë. Dhe unë jam vetëm duke u përpjekur për të mësuar disa më shumë programimit kështu që unë mund të shkëlqejnë në karrierën time dhe vetëm të jetë një teknik më të mirë. Pra, përsëri, emri im është Derek Mitchell dhe kjo është CS50. [Duke folur ITALIANE] Federico: Tungjatjeta botë. Emri im është Federico Grivelli. Unë jam nga Italia. Unë kam lindur në një nga më të madhe qytete në vend, Milano. Dhe unë u ngrit në të vërtetë në një qytet i vogël pranë Milanos. Kështu që këtu fillon dëshira ime në zgjerimin e horizontet e mia. Dhe kjo arsyeja pse sot unë jam një i huaj student i këmbimit në shtetin Uashington. Sigurisht, Shtetet e Bashkuara të Amerikës. Arsimi Pra amerikan është të vërtetë të ndryshme nga italiane. Këtu kam marrë shumë më shumë duart në përvojën, në vend se studimet dhe mësim përmendësh. Pra, kjo ishte mua, emri im është përsëri Federico Grivelli, dhe kjo është një CS50. DAVID J. Malan: Dhe tani një përshëndetje nga dikush që nuk e kishin pritur. SARAH Coffey: Tungjatjeta botë. Emri im është Sara Coffey, unë jam i nga Maltham, Massachusetts, dhe unë jam i martuar me Vet Dan Coffey CS50-së. Dan, Unë vetëm të kërkuar për të uroj ju një ditëlindjen shumë i lumtur. DAVID J. Malan: Ai nuk e di këtë është gati të ndodhë, por vetë CS50-së, Danny Coffey, është e drejtë tani në dhomën e kontrollit. Por është gati të jetë në internet, sepse sot është ditëlindja e 29. Hajde nga Dan. Ju lutemi të vijnë jashtë, Dan, përndryshe kjo do të jetë shumë e vështirë. Dan? Ky vit është Dan Coffey, nuk e di kjo do të ishte duke ndodhur - ne sigurisht e kanë përgatitur këtë. Ditëlindjen aq të lumtur 29, dhe ne shpresoj se ju jeni, me të vërtetë, i befasuar. Jo, se, mënyra të tjera, mënyrë tjetër. Jo ajo ishte. DAN Coffey: Nuk shkojmë. DAVID J. Malan: Dan Coffey, të gjithë. Faleminderit shumë Dan, për të ardhur nga. Dhe tani, 60 sekonda e pandas. [VIDEO Playback] [MUSIC Playing] [END VIDEO rishikim] DAVID J. Malan: Tani ju mund të kujtohet nga një episod të kohëve të fundit, që ne kemi prezantuar LaunchCode, një Nisma në Saint Louis, Misuri, drejtuar nga vullnetarë të cilët kanë ndjekur së bashku me planprogramit CS50-së dhe udhëzuese qytetarët e Saint Louis përmes atij materiali drejt një fund të ndihmuar për të palë ato me programimin Punë në fund të semestrit. Ju mund të kujtojnë në fakt, se kjo nismë ishte aq popullore në Saint Louis, se ata gati mbush shtëpinë lokal opera. E pra, LaunchCode-së Themeluesit shumë mirësjellje erdhi në kampus kohët e fundit dhe ranë dakord që të ulen me ne në Teatrin Sanders për një chat për atë LaunchCode është dhe se si kjo është duke ndodhur. DAVID J. Malan: Ne jemi këtu sot me tonë miqtë nga LaunchCode të cilët kanë fluturuar gjatë gjithë rrugës nga St Louis të thonë hello. Përshëndetje të gjithëve. JIM MCKELVEY: Përshëndetje. DAVID J. Malan: Kush kemi këtu me ne sot nga LaunchCode. JIM MCKELVEY: Pra, unë jam Jim McKelvey. Brendan LIND: Dhe unë jam Brendan Lind. Zach Lou: Dhe unë jam Zach Lou. DAVID J. Malan: Dhe për ata të panjohur, a mund të na tregoni pak për atë LaunchCode është? JIM MCKELVEY: Pra LaunchCode është një sistem vendosje punë se ne jemi pioniere duke filluar në St Louis, por ne jemi duke shkuar për ta sjellë atë në mbarë vendin. Ideja në thelb është për të marrë kompanitë për të ndryshuar punësimin e tyre praktikave të pranojnë njerëzit që kanë kredencialet nontraditional. Pra, siç e dimë, si programuesit, se një shumë e programuesve të mirë janë vetë-mësohet në një farë mase. Dhe kompanitë nuk domosdoshmërisht të njohë këtë në praktikat e tyre të punësimit. Pra, nëse ju jeni një coder të mirë, ju ende nuk domosdoshmërisht kanë një mënyrë për një punë të mirë. Dhe kështu, kemi filluar duke punuar me njëqind kompanitë nga miliardë dollar firmat si Ndërmarrjeve, dhe MasterCard, poshtë të dy-njeri fillestare. Dhe ne kemi marrë të gjithë ata për të rënë dakord për të marrë kandidatët LaunchCode në, në thelb një sistem mësim. DAVID J. Malan: Dhe si e keni gjetur Materiale CS50-së në vendin e parë. JIM MCKELVEY: Pra, ajo ishte me të vërtetë qesharake. Gruaja ime mori në linjë klasën tuaj nëpërmjet Harvardit Extension. Pastaj mori bien 2012 CS50. Dhe, ndërsa ne ishim, unë jam një shkencëtar kompjuteri nga trajnimi. Dhe kështu që ishte ndihmuar e saj nëpërmjet klasë, unë u shikuar atë. Dhe ajo tha, ju e dini, kjo është duke u ofruar online nëpërmjet EDX, dhe ne jemi duke i vendosur këta njerëz, të cilët kanë shumë pak kredencialet tradicionale, dhe ne jemi si, kjo do të ishte fantastike. Pra, kjo është se si kemi gjetur në lidhje me të. Nëpërmjet m gruaja, Anna. Dhe Programi juaj i Harvardit Extension. DAVID J. Malan: Kjo është qesharake. Është një vendim i tillë i vogël, duke marrë e saj klasat e pasur një ndikim të tillë atëherë. JIM MCKELVEY: Ishte super me fat. Dhe ne kemi qenë të ngacmuar me të vërtetë për të parë se ju djema ishin duke punuar me EDX dhe duke e bërë atë në dispozicion, dhe të gjitha materialet plotësuese. Dhe kjo është fantastike burimeve për trajnim. DAVID J. Malan: OK. E pra, në lajme, ne në fakt erdhi nëpër një vështrim në atë natën e parë të LaunchCode ishte kur ju keni qenë në shtëpi opera. A mund të na jepni një llogari dorës së parë e asaj që përvoja juaj ishte si atë mbrëmje? JIM MCKELVEY: Po, kështu që unë kam qenë në Romë. Dhe Brendan më thirri në 3:00 në mëngjes, dhe tha: ne kemi mbush të tre vende. Pra, ne kishim Kishës së Krishtit Katedralja, Biblioteka në qendër të qytetit, dhe Memorial Ushtarët, të cilat tre vende mjaft të mëdha. Dhe ne kemi qenë të pritur disa qindra njerëz. Ne kishim mbi 1000 persona të regjistroheni. Pra, ne mbush çdo gjë dhe Brendan quan mua, si, ne kemi nevojë për një ndërtesë të madhe. Dhe ata na mori këtë Gjigandi, kjo opera gjigant shtëpi, ku kemi mbajtur klasën e parë. DAVID J. Malan: Oh kjo është e madhe. JIM MCKELVEY: Dhe populli ishin aq mirënjohës. Unë do të thotë, njerëzit që ne jemi duke arritur të njerëzit që ju vetëm duan për të ndihmuar këto folks. DAVID J. Malan: Dhe nga çfarë ju keni parë, se sa realiste është ajo, dikush që hyn Sigurisht pa sfond paraprak. Dhe disa muaj më vonë, ata kanë 13 javë të CS50 në rripin e tyre që në fakt të ndjehen të sigurt të mjaftueshme dhe të jenë të kualifikuar të mjaftueshme për një punë e programimit aktuale. JIM MCKELVEY: Kështu Davidi, ne me të vërtetë nuk e di, OK? Sepse ne nuk e kemi bërë atë në çdo lloj shkallë ende. Ju e dini, pikat e të dhënave tona tani janë ato që unë kam mësuar ishte e mundur. Dhe pastaj 50 disa njerëz që ne i kemi vendosur, ne e dimë se në përgjithësi aty ku janë. Dhe mendoj tonë është se dikush që vjen nëpërmjet CS50 do të jetë në përgjithësi si të aftë si disa nga njerëzit që kemi tashmë të vendosur me sukses. Pra, ne nuk e kemi provuar shkallë të saj ende. Dhe unë nuk jam duke thënë se kjo është një përfunduar në arsim me çdo mjet. Por kjo është një fillim i tillë i madh. Dhe kjo u jep njerëzve një kontekst. Dhe gjithashtu, ju e dini, kjo është një klasë rigoroz. Pra, kushdo që e plotëson këtë klasa e ka provuar diçka. Se ata kanë demonstruar disa karakter ose një kombinim prej jush e di, as këmbëngulje ose shërbimit të fshehtë, apo çfarëdo që është formulë magjike që merr ato përmes klasë shumë e vështirë, ne mendojmë se do të ishte shenjë e shumë mirë për suksesin e tyre. Dhe ne kemi kompani që janë të gatshëm për të mbështetur në atë. Pra, kështu që ne nuk e vërtetë e di. Por ne jemi shumë optimistë se kushdo që merr nëpërmjet CS50, ne mund të marrë një punë. Brendan LIND: Kjo gjë është se LaunchCode nuk është si tipike tuaj të nivelit të hyrjes qira. E drejtë, nuk është aty ku ju vijnë në dhe të thonë normalisht ju mund të duhet një C.S. shkallë dhe dy vitet e punës përvojë për të marrë një shumë e vendeve të punës, apo jo? Por pastaj, LaunchCode vjen në, ju nuk kanë nevojë për ndonjë nga ato gjëra. Ju nuk duhet të jenë të kualifikuar në atë pikë. Ku ju duhet të jenë të është që të ketë aftësi dhe me makinë për të marrë në atë nivel. Pra, është një mësim. Dhe kjo zgjat deri sa ju jeni në atë nivel, ku ju do të sillen në për pozicionin normal. Dhe kompania mund të le të ju shkoni, në çdo pikë. DAVID J. Malan: Kështu kompanitë janë ato duke bërë, në fund të fundit, se partneriteti fillestar. Brendan LIND: E drejta. Pra, çfarë CS50 - ajo që ne jemi bërë duke u përpjekur për të bërë me CS50 është marrë ato deri në pikën ku pastaj, hej në qoftë se ju mund të marrë CS50, si ju keni atë makinë, ju keni atë vullnet për të mësuar, dhe ju keni atë aftësi të vetë-mësuar dhe për të punuar në një kompani, për të trajtuar çfarëdo qoftë ajo që është e nevojshme. Dhe atëherë ne mund t'i merrni ato, ne kemi marrë ato në derë. Dhe ata paguhen, ata paguhen $ 15 një orë për kohëzgjatjen mësimit të profesionit. Dhe sa herë që ata janë të gatshëm, kompania kthen ato në një pozicion me rrogë. Nëse ata nuk e bëjnë, në qoftë se kompania nuk ka mendojnë se ata janë në rrugën e tyre, ata mund të le të shkojnë. Dhe deri më tani, se suksesi është se shumë e shumë të gjithë janë ende me kompaninë e tyre. DAVID J. Malan: OK. Pra, tani që ju jeni fokusuar në Saint Louis, por unë mbledh ju dëshironi të marrë iniciativën në shkallë kombëtare. Pra, çfarë është me të vërtetë tjetër për ju? JIM MCKELVEY: Pra e ardhshme janë një seri e qyteteve në të gjithë vendin. Pra, ne nuk duam për të shkuar kombëtare derisa të përsosin modelin, dhe ndoshta vënë një çift të atyre trotuaret përmes fëlliqur. Përfundimi i kësaj klasa e parë është CS50 do të jetë me të vërtetë e rëndësishme, sepse ne jemi duke marrë të dhëna të mira nga ajo. Por pasi ne e dimë se çfarë funksionon dhe çfarë ne me të vërtetë duhet të bëjmë dhe shkallë, atëherë ne jemi duke shkuar për të shkallës sa më shpejt të jetë e mundur, sepse nevoja ekziston kudo. Dhe ne nuk jemi duke u përpjekur për të bërë këtë disa lloj fenomeni, lokale Saint Louis. Ne jemi vetëm duke përdorur atë si një shtrat provë. Dhe pastaj ne do të zgjeruar ju e dini, sa më shpejt që mundemi në vende që kanë nevoja të ngjashme. DAVID J. Malan: Well, thank you so shumë për çdo gjë që ju keni qenë duke bërë. Ne jemi të kënaqet edhe të jetë pjesë e saj. Ka qenë mjaft frymëzues. JIM MCKELVEY: Ju faleminderit. Kjo ka qenë aq bujare e vetëm një edukim të klasit botëror që është në dispozicion për njerëzit që vërtetë appreciate it. Unë uroj që ju mund të takohen disa nga studentët dhe të shohim kush ju njerëz e di, ajo është duke ndryshuar jetën. Dhe unë vetëm uroj që ne mund të arrijë përmes kamerat dhe sjellë ata këtu. Por është kaq kuptimplotë. Dhe kjo është duke lëvizur gjilpërën dhe kjo është me të vërtetë mirë. Pra, ju faleminderit. DAVID J. Malan: Thank ju nga ne si. Appreciate it. Thanks so much për t'u bashkuar me ne. launchcodestl.com për më shumë. Pra, ne u biseduar pak pasi që chat për atë që ne mund të bëjmë më shumë. Dhe kemi ardhur në vijim. Ne jemi të kënaqur kështu për të njoftuar parë ndonjëherë CS50 Hackathon që do të ndodh Rruga për në Saint Louis. Edicioni LaunchCode. Në fakt, ne do të të marrë me ne, në qoftë se ju dëshironi për të përmbushur këto folks. Nëse ju vetë vij nga St Louis, ose në fund të fundit do të si për të akorduar në internet, CS50-së vet Andrew do të jetë atje. Chang CS50-së, Colton, Dan, të cilin ju u takua vetëm, Devin, Gabriel, Jason, Ramon, që ju u takua edhe më parë. Rob Bowden, Shelly, të cilin ju mund të mbani mend nga filma të tillë si - dhe [? Zemaila?]. Pra, me të vërtetë, në qoftë se ju do të donte të bashkohen me ne në St Louis apo online në live.cs50.net, në një mendje për tregojnë tjetër jetojnë të premten 28 mars në 6:00 Eastern Time. Ne jemi do të jetë i zgjuar për mjaft disa orë që të mbrëmjes. Dhe ne shpresojmë që ju do të qëndroni up me ne si. Kjo është ajo për CS50 live kësaj jave. Thanks so much për të gjithë prapa kamerave. Thanks so much për të kontribuesve tanë. Ne do të shohim ju në St Louis, ky ishte CS50. RAMON: Çfarë thotë dhelpra?