David J. MALAN: Kamusta mundo. Ito ay CS50 Live at ito ay Marso 14, na nangangahulugan, masaya araw pay. Ngayon Matagal dahil nakakita kami sa iyo, dahil huling Biyernes, Rob Bowden at ako ay talagang ang layo sa isang conference sa Atlanta, Georgia. Ang isang pagpupulong na kilala bilang SIGCSE, ang Espesyal na Interes Grupo sa Computer Science Education, na sa bawat taon Pinagsasama-sama ilang 1,000 educators sa makipag-usap tungkol sa at upang gumana sa mga pagpapabuti sa computer science edukasyon. Isa sa mga pangunahing tono mga nagsasalita sa taong ito, sa katunayan, ay ang nagtatag ng code.org, na maaari mong na nakita sa pindutin ang sa nakaraang taon. Sila ay nagawa mo na ang isang kahanga-hanga trabaho sa nakaraang taon pagkuha mga tao ay nasasabik tungkol sa computer science, at tungkol sa programa sa mga partikular na. Sa katunayan, isa sa kanilang mga pinaka- Kilala hakbangin ay kilala bilang Ang Oras ng Code kung saan ay isang pagkakataon at isang kurikulum sa pamamagitan ng kung aling mga ikaw, o ang isang kaibigan, o isang miyembro ng pamilya, o kasamahan, maaaring makuha ang iyong mga kamay marumi na may bit ng computer science at programming para lang isang oras upang makita kung magdadala sa iyo sa ito. Sa katunayan, kung ikaw mismo ang magkaroon ng isang kaibigan, miyembro ng pamilya, o kasamahan na nais na subukan ang kanyang o ang kanyang mga kamay sa ilang mga computer science, ngunit sa tingin masusuka ang mga ito sa CS50 ni ay maaaring maging isang bit masyadong maraming masyadong kurikulum lalong madaling panahon, na rin sa pamamagitan ng lahat ng paraan, sumangguni sa kanila sa code.org / malaman kung saan maaari nilang subukan ang kanilang mga kamay para sa oras na isa lamang sa isang bit ng computer science. O mas mahusay pa, ipakita sa kanila ang clip na ito. [VIDEO sa pag-playback] -Hi, Ako Leah. -At ako Tonya. -At kami ay sapat na masuwerteng sa ay pag-aaral ng computer science. Sa tingin namin ito ay kahila-hilakbot na 90% ng mga paaralan ay hindi magturo ito. -Sila Talagang ginawang hindi Nag-aalok ito sa aking mga mataas na paaralan. -Kaya sinusubukan naming gawin ang video na ito upang ipakita na maaaring matuto ang sinuman. Gusto naming upang makakuha ng 10,000,000 mga mag-aaral na gawin Ang Oras ng Code. -Oras ng Code. -Oras ng Code. -Ang Oras ng Code. -Oras ng Code. -Oras ng Code. -Oras ng Code. -Oras ng Code. -Ang Oras ng Code. -Paano ako makakakuha ka sa kanya upang makapunta sa mirasol. Kailangan niya upang gumawa ng ilang mga pagkilos. -Nakatanggap ako ito. Yay. -At pagkatapos ay gagamitin namin patakbuhin ito at tingnan kung ano ang mangyayari. -Mga kamangha-manghang. -Mayroon pumunta kami. -Ikaw ay sumulat lamang ang iyong unang programa. -Ako ay nagsulat ito? -Oo. -Ito ang code na sinulat mo lamang. -Tunay na kahanga-hangang. -Ko naisip na tulad, ang code ay tulad ng FBI Hacker, mga simbolo at mga bagay-bagay. -Isang kaunting problema tuos, ng kaunting logic. -Ito ay tulad ng mga tagubilin. -Programming ay isang mas madaling ngayon. Maglaro lamang-Don't sa iyong telepono. Program ito. Right-Lahat. -Galing. -Paano gumagana ang isang tao pumunta tungkol sa pagkuha ng trabaho? -Siguro tumagal ng isang online na klase, hanapin isang klase sa isang kolehiyo komunidad. -Ka maaaring makakuha ng isa sa mga pinakamahusay na nagbabayad na mga trabaho sa mundo. -Ako sa tingin gumagalaw gamot ni sa buong edad computer. Teknolohiya-touch bawat bahagi ng aming mga buhay. Kung maaari kang lumikha ng teknolohiya, maaari mong baguhin ang mundo. -Kaya nasasabik kami na ikaw ay lumalahok sa Oras na ngayon ng Code. -Namin ginawa lamang ng dalawang linya ng code. -Tatlong mga linya ng code. -Apat na mga linya. -Pitong mga linya. -Limang mga linya. -16 Mga linya ng code. -99 Linya ng code. -60 Linya. -18 Linya ng code. -75 Linya ng code. -It ay hindi mahalaga kung gaano kaluma ikaw ay. -Oras ng Code. -Oras ng Code. -Ang Oras ng Code. -Ang Oras ng Code. -Ang Oras ng Code. -Kung ikaw man ay bata pa tao o isang batang babae. Kung nakatira ka sa isang lungsod o rural na lugar. -Bawat tao sa bansang ito dapat malaman kung paano programa ng computer. -At ko lang nakumpleto ang - -Oras ng Code. -Ito ay talagang talagang madali upang matuto. Dapat matuto-Girls na ito, masyadong. -Unawain ang wikang iyon na pupuntahan maging sa hinaharap. -Kahit sino ay maaaring matuto ng computer science. -At maaari mong malaman masyadong. -Jack Dorsey, Mark Zuckerberg, Bill Gates, ang lahat ng y'all, ako pag-aaral. -Bigyan ito ng shot. [END VIDEO sa pag-playback] Ngayon ang isang bagay ay nagsasabi sa akin na kung ikaw ay nasa CS50 o ay nasa CS50x, na iyong ginugol na rin ng higit sa lamang ng isang oras sa coding. Ngunit para sa anumang mga miyembro ng pamilya, mga kaibigan, o kasamahan na nais mong ipakilala ito mundo, narito ang isa pang insentibo. Tandaan ang tao? Napaka-tanyag na ng late, may Naging tinaguriang flappy ibon sa iba't-ibang mga platform. At dito mayroon kaming isang URL, sa code.org / flappy, kung saan ang uri kakailanganin ng mga tao sa code.org maaari magkasama ang isang tool sa pamamagitan ng kung saan mo o isang kaibigan ay maaaring gumawa ng iyong sariling pagpapatupad ng sikat na laro. Kaya huwag suriin ito. Ngayon na conference, at huling Biyernes. Rob Bowden at kung saan ako muli, ang layo sa ito conference, at naisip namin tungkol sa pagkakaroon ng guest host. At sinubukan naming out medyo isang ilang tao para sa auditions. Wala sa mga ito tila ehersisyo, kaya naisip namin Gusto naming ipakita sa iyo ang ilang mga clip ng kung ano ang ginawa mahayag. [VIDEO sa pag-playback] Ramon GALVAN: Ako Ramon Galvan pasta in para sa iyong normal na host, si David Malan. Passcode Ang militar ng Estados Unidos noon ay 000000, hindi talaga safe kung hilingin mo sa akin. Gayunpaman, Mahal kita. Hindi tulad ng David, na lupon mo. Hayaan hindi na pumunta sa paglipas ng ang pagkakamaling ito. Ano ito tungkol sa? Hayaan ang mga makita ni lang ng video sa Harry Lewis. [END VIDEO sa pag-playback] David J. MALAN: Ngayon, kung ano ang pinaka- nakakatawa tungkol na clip ay hindi paano Ramon ginanap sa harapan ng camera, ngunit kung paano ay hindi alam Ramon, hanggang bilang ng ilang Ilang sandali ang nakalipas, na kami ay pagpunta upang i-play ang mga clip pabalik dito para sa iyo sa internet. Kaya CS50 sariling, Ramon Galvan. Bumabalik marahil sa ilang episode hinaharap. Ngayon samantala, maaari mong isipin iniwanan namin huling beses episode sa isang bit ng isang cliffhanger, kung saan kami Binanggit na Rob Bowden ay isang twin kapatid na lalaki, Paul. Sino, muli, fancies kanyang sarili isang bit ng isang komedyante. Subalit nangyari rin niyang lumitaw sa isang sikat na Amerikanong laro ipakita, at hiniling namin sa iyo kung aling isa. Well ilan sa iyo Sinulat ni in gamit ang kasagutan. At narito ang isa tulad halimbawa. Sa CS50 live, nabanggit tungkol sa David Twin kapatid na lalaki Robert, ang Paul Bowden, at tinanong tungkol sa Google ito. Well kamukha siya ay nasa Harvard, masyadong. At, Sino Mga ginustong Upang Maging Isang taong napakayaman, at oo, kung ako ang una mag-ulat ito, David, ginoo, nais ko natutuwa na maging sikat na sa susunod na CS50 mabuhay. Kaya isaalang-alang ang iyong sarili sikat dahil ang sagot ay sa katunayan, Sino Mga ginustong Upang Maging Isang taong napakayaman. At sa katunayan, nakalarawan dito ay Paul Bowden sa tabi ng host na palabas sa TV. At ginawa din kami ng kaunting paghuhukay, at natagpuan ang clip na ito para sa iyo. [VIDEO sa pag-playback] -Paul Bowden mula sa Franklin, New Jersey. Uy Paul. Maligayang pagdating sa show. -Salamat. -Paul sabi ni ito dito ikaw ay isang sopomor sa Harvard University, nang walang alinlangan isang smart tao. -Ako hulaan. -Well sa aking mga aklat na ay tiyak na nagmumungkahi kaya. At alam ko kapag ikaw ay nakatayo sa linya para sa taong napakayaman, tanda mula sa langit sinabi ikaw ay marahil pagpunta sa gawin na rin, tama? -Ikaw ay maaaring sabihin na. Kapag ako ay nakatayo sa linya ko nagkaroon isang Polo shirt na nakatago sa at isang ibon ang nangyari sa tae down na karapatan sa likod ng aking shirt. At ito ay nakatago pa rin in Ngunit ito nagtapos ang pagiging good luck. -Ito ay good luck, tingnan? Mayroon kang umalis, nandito ka. Ang lahat ng mga karapatan, Paul. Handa ka na ba? -Isa akong handa. Right-Lahat. Pagkatapos ay i-play ang may-angaw ipaalam. At ang iyong mga kapatid na lalaki na-upo sa likod ng sa iyo, ang iyong kapatid na lalaki Rob. Paano nasaan ka, Rob? -I'm mabuti kung paano ka? -Twin kapatid na lalaki. -Oo. -Ngayon ay handa ka, ang mas batang bagaman, mo ay dumating out sa anim na minuto mamaya, tama? Tama ba iyon? -Isa akong, yes. -Ngunit ikaw ang mas matalinong kapatid na lalaki? -Well, hindi ko nais upang magmayabang. Kaya hindi ko masagot na. [END VIDEO sa pag-playback] -Kaya Rob ay may twin, writes isa pang ng iyong mga kaklase, Hmm kawili-wiling. Gaano kalalim ang kuneho butas pumunta? Mayroon akong tanong, bakit problema sets tumagal kaya mahaba upang i-autograded? Ano napupunta sa likod ng mga eksena? Kaya naisip namin ginagawa ito talagang maging isang magandang tanong upang sagutin dahil ito ay iminumungkahi ng kaunti ng isang nakapailalim na kagiliw-giliw na teknikal mga detalye. Salungat sa palasak na paniniwala, ang mga ito ay hindi sa katunayan gradong sa pamamagitan ng Muppets, ngunit sa halip sa pamamagitan ng isang imprastraktura na namin malaman bilang Suriin ang 50 sa client. At isang imprastraktura alam namin nito sandbox 50 sa gilid server. Ngayon para sa mga hindi pamilyar, upang masubok ang kawastuhan ng ilan sa Itakda problema CS50 ng mga problema, Maaari kang magpatakbo ng isang command sa ang CS50 appliance kilala bilang tseke 50, kung saan mo tukuyin isang natatanging identifier para sa test na gusto mong patakbuhin. At pagkatapos mong tukuyin ang mga landas sa ang file o mga file na nais mong i-upload sa mga server para sa pagsubok. Ngayon, kapag ang tugon ay bumalik mula sa server, sana ay makita mo ang lahat ng berde SMILEY mukha, tulad ng mga dito, na nagpapahiwatig na na sinulat ko "Kumusta, mundo" napaka-tama. Sa pamamagitan ng kaibahan, kung ginawa ko ang isang bagay mali, hindi tunay na tulad pagbibigay ng pangalan sa tama ang file, maaari ko makakuha ng mga ito nakakatakot pula malungkot na mukha sinasabi hello.c umiiral, na nangangahulugang hindi sa katunayan, bilang ipinahiwatig ng pula. At kung ang isang bagay ay nasa dilaw, samantala, ito ay nangangahulugan na ang mga tseke ay hindi kahit na tumakbo dahil sa ilang mga dependency, ilang mga mas naunang pagsubok ng ginawa hindi sa katunayan magtagumpay. Kaya kung ano talaga ang nangyayari sa ilalim ng hood? Well kapag pinatakbo mo ito suriin ang 50 utos, kami ay mahalagang zipping up sa lahat ng iyong mga file, pigain ang mga ito, ang pagpapadala ng up ang mga ito sa tingnan kumpol ng mga server ng CS50, kung saan pagkatapos ay lumikha kami kung ano ang tinatawag na isang sandbox sa kanilang paligid. Mahalaga maaari mong isipin ng ito bilang isang folder, at bilang isang espesyal na user na umiiral tanging sa layunin lamang ng kino-compile at tumatakbo na tiyak na code sa paghihiwalay mula sa sinumang tao, nang sa gayon ay kung sakali ang mag-aaral ay may isang di-sinasadyang walang-katapusang loop o mas masahol pa, hindi ito ng pagpunta sa kinakailangang makakaapekto sa sinumang iba pa sa system. Hindi rin maaaring ang anumang mga file manipulahin o tinanggal na hindi dapat pinapayagan. Ngayon, paano ito ang code makakuha ng nasubukan? Well, isinulat namin ang isang buong imprastraktura na tinatawag na muli, sandbox - CS 50 sandbox. At imprastraktura na ito ay nakasulat, sorpresa, sa isang wika na tinatawag JavaScript. Aling maaaring alam mo, mula clientside mga karanasan, ngunit ito ay lumiliko out Maaari ka ring gumamit ng JavaScript sa gilid ng server. Ano ang ilan sa mga mga pagsubok na aktwal na hitsura? Well narito ang ilang server side JavaScript code, at ito lamang ay isang sipi mula doon. Ngunit ito ay kumakatawan sa dalawang mga tseke na maaari naming patakbuhin sa iyong code. Ang unang ng kung aling up tuktok doon, mga tseke kung umiiral ang file hello.c, at ang pangalawang isa talaga sumusuri kung ang iyong mga file compiles ang OK. At iyon ay kung ano ang sa huli bumubuo ng mga malungkot na mukha o mga masaya mga mukha na nakikita mo sa anyo ng mga tseke 50 mga resulta. Ngayon, para sa marami pang iba teknikal na detalye, ikaw ay maligayang pagdating sa bistahan ang papel na ito dito, na coincidentally ay talagang iniharap sa ng nakaraang taon SIGCSE conference, at ito dives sa marami pang iba detalyado dahil sa kung paano na gumagana ang sistema at kung bakit binuo namin ito noong nakaraang taon. Ngayon, sa media ng late, ay ito na expression dito - mabigo pumunta, ang mabigo tinaguriang pumunta na bug na plagued Apple Computer kamakailan. Ngayon, hindi namin ipakilala ito sa CS 50, dahil ang pumunta sa pahayag sa C ay karaniwang frowned upon, kahit bagaman ito talagang may mga paggamit nito. At kung ano ang ibig sabihin nito dito, pumunta mabigo, ay na kung ano ang programa ay ang linyang ito ng code, dapat pumunta sa, iyon ay tumalon sa, isa pang linya ng code hindi isinasaalang-alang ng anumang mga linya sa pagitan ng mga ito, at na linya ng code ay tatatakan ng mga keyword mabibigo. At mabigo maaaring maging anumang bagay, isang FUBAR [? BES?] Ngunit sa kasong ito, Pinili ng Apple na tumawag mabigo ito dahil ito ang tipak ng code na dapat isakatuparan kung at kapag ang isang bagay ay nabigo. Ngayon, sa kasamaang-palad, ginawa Apple pagkakamali may ganitong pahayag, dahil kakailanganin namin sa lalong madaling panahon makita. At sila ay kamakailan Nilabas ang anunsyong ito sa isa sa kanilang mga ulat sa bug fix. Isang pag-atake na may isang magandang posisyon sa network maaaring makuha o baguhin ang data sa session protektado ng SSL / TLS. SSL, pagpapabalik, ay secure na socket layer, at ito ay ang teknolohiya na ginagamit upang karaniwang i-encrypt ang trapiko sa pagitan ng isang web browser, sabihin sa Mac o isang iPhone, o anumang iba pang mga aparato, at isang web server. At TLS ay kaugnay sa na. Isyu na ito ay naka-address sa pamamagitan ng pagpapanumbalik ng mga nawawalang mga hakbang sa pagpapatunay. Kaya ito ay paglalarawan ng Apple ang problema at solusyon patungo roon. Ngunit ano ba talaga ang ibig sabihin nito? Kaya't ginawa namin ang ilang mga paghuhukay, at kami talaga nahanap ang source code para sa sarili pagpapatupad ng SSL ng Apple, na muli ay nakakaapekto sa mga Mac o iPhone, lalo na kung gumagamit ka ng Safari sa mga computer. Narito ang isang sipi mula sa ang code na iyon. Ngayon, hindi mo maaaring makilala ang ilan sa mga pag-andar. At maaaring hindi mo nakikilala ang paggamit ng isang pumunta sa pahayag up hanggang ngayon. Ngunit ito ay medyo pamilyar na syntax. Mayroon kaming ilang mga kundisyon kung, ang ilang mga indentation, isang function, kulot tirante. Kaya hindi lahat na sa ibang bansa. Ngunit ng mag-zoom sa ilang sandali ipaalam. Dito, ayusin upang ang mga kondisyon, at narito ang pagbanggit ng mabigo pumunta. Ngayon, ano ang mabigo? Well sabihin talaga mag-scroll pababa sa karagdagang sa programa. Ito ang mga linya ng code, mga tatlong linya na ay pinaandar kung ikaw ko talaga pumunta sa mabibigo. Ngayon, kung ano ang mga isyu pagkatapos? Well, sabihin bumalik up sa mga kundisyon kung saan Na-highlight ko sa dilaw lahat ng mga pagbanggit ng mabigo pumunta. Tingnan ang anumang bagay kataka-taka? Tumuon sa ibaba doon. Mag-right? Maaaring maging bagong code Ang, ngunit ang mga ideya ay hindi. Kung mag-zoom namin in dito, makakakuha ka ng mapansin ang mga programmer ay mabigo ng dalawang beses nakasulat pumunta, ngunit pareho ng mga ito naka-indent. Ngunit maaari mo pa ginawa ito parehong pagkakamali ang iyong sarili sa ilang mga problema para sa CS 50. Dahil lamang i-indent kang dalawang mga linya ng code sa loob ng isang kalagayan Hindi ito nangangahulugan na ang mga ito ay parehong pagpunta sa execute. Lang sila naka-parehong pagpunta sa execute kung aktwal mong palibutan ang dalawang iyan may ano? Kulot tirante. Kaya kung ano talaga ang nangyayari kung Ko maisasa-ayos ng maayos ang indentation at huwag magdagdag ng anumang kulot tirante, kung ano ang talaga nangyayari sa ilalim ng hood, ay mabibigo na pumunta sa may mahalagang kaliwa alyansa dito, na nangangahulugan ito pupuntahan execute kahit na ano. At ka ng pagpunta sa pumunta sa, o tumalon sa, mga tatlong linya ng code namin ay tumingin sa isang sandali ang nakalipas. Kaya kung ano ang mga implikasyon? Well, tingnan ang mga ilalim hihigit sa dalawang mga linya dito mismo. Yaong mga linya nasain hindi kailanman, kailanman makakuha naabot. Dahil kahit na ano, mabigo na pangalawang pumunta Pupunta upang pilitin ang programa upang tumalon karapatan sa paglipas ng mga linya. At mahaba kuwento maikli, mga huling dalawang linya ay talagang mahalaga para sa ang kawastuhan ng SSL. Sa katunayan, kung hindi nila maisagawa ito, ito ay posible o isang kaaway, isang masamang tao, sa pasahod kung ano ay karaniwang kilala bilang isang tao sa gitna-atake, pagpapanggap ng isang secure na website gusto Facebook, o Amazon, o Google. Ngunit talaga makita lamang - pagkakaroon isang naka-encrypt na koneksyon sa iyo, at pagkatapos ay ipasa nila ang iyong trapiko kasama, para sa mas mahusay o mas masahol pa para sa. Posibleng ang iyong username, marahil ang iyong password, posibleng ang impormasyon ng iyong credit card, sa aktwal na site na pinag-uusapan. O kaya hindi kahit na sa lahat. Sa ibang salita, ito Pinaghihiwa SSL. Ngayon thankfully, Apple ginawa tugunan ito. Parehong para sa kamakailan Mac OS at iOS. Ngunit kung gusto mong i-double check ang iyong computer ay napapanahon ngayon, sa pag-aakala mayroon kang auto update sa, tumungo sa gotofail.com at makakakita ka ng isang magandang maliit pagsubok na magsasabi sa iyo ng mas maraming magagamit. Samantala, kung nais mong magsagawa ng isang tumingin sa ang aktwal na source code, ito ay isang mahaba ang URL, ngunit narito ang buong source code para sa file na kung gusto mong makakuha ng isang pakiramdam ng kung ano ang tunay na mundo programming ay tulad ng, at lantaran tunay na mundo ng mga bug. Nagsasalita ng mga bug, ito meme noon ay circulated medyo isang bit ng late. 99 kaunting mga bug sa code, 99 maliit na mga bug sa code, tumagal ng isa pababa, patch ito sa paligid, 127 maliit na mga bug sa code. Kaya kung ano ay ito nagre-refer sa? Posibleng, ito ay isang karanasan mo ang iyong sarili ay nagkaroon, kung saan mo subukang mag-Chase down na ilang bug, at pagkatapos ay isa pang, o marahil higit pang mga bug sumibol bilang isang resulta ng iyong pagkakaroon ng sinubukan upang tugunan ang isa problema. Sa katunayan, para ito sa pindutin tahanan kahit pa, ni-pull up ng isang mukha hayaan na marahil ay pamilyar na. Hal, mula sa Malcolm sa Gitnang. [VIDEO sa pag-playback] [MUSIC nagpe-play] [END VIDEO sa pag-playback] David J. MALAN: At ngayon ilang hellos mula sa ilan sa iyong mga kaklase. Hanggang una ay Khalid, at isang kaibigan ng ang kanyang kung sino ang taga hilagang Virginia sa Estados Unidos. Khalid: Ahoy CS50 ka-, ang aking pangalan ay Khalid [hindi marinig]. Matugunan ang aking loro, [hindi marinig] Mabuhay ako sa hilagang Virginia. Ako ay isang ikawalo greyder at ako nasasabik na maging bahagi ng CS50 class. Ito ay mahusay na makaranas isang kolehiyo ngunit manatili sa bahay. Bilang maaari mong hulaan, ako ay nakatala sa online na programa ng pag-aaral. Huwag mag-atubiling makaranas ang aking unang proyekto dito. Tingnan mo sa paligid. David J. MALAN: At ngayon ni magtungo sa Kansas City ipaalam, Missouri kung saan naghihintay Derek. Derek noon ay sa trabaho kapag siya ay kinukunan ito nang sa gayon maaari mong marinig ng kaunting ingay sa background dahil Gumagana siya sa isang data center. Derek Mitchell: Kamusta mundo, ang aking pangalan ay Derek Mitchell. Ako ay nasa Kansas City, Missouri. At ako paglalaan ng CS50 class na dahil ko talaga kailangan upang matuto nang ilang programming para sa aking trabaho. Ito ay kung saan gumana ko. Ako ay isang pampook support technician para sa Cabela, ang nangunguna sa lahat outfitter ng mundo. At lamang sinusubukan ko upang matuto ng higit pa mga programa sa gayon maaari kong Excel sa aking karera at maging isang mas mahusay na technician. Kaya muli, ang aking pangalan ay Derek Mitchell at ito ay CS50. [Nagsasalita ng Italyano] Federico: Kamusta mundo. Ang pangalan ko ay Federico Grivelli. Ako ay mula sa Italya. Ako ay ipinanganak sa isa sa pinakamalaking mga lungsod sa bansa, Milan. At talagang ako ay tinataas sa isang mas maliit na lungsod sa tabi ng Milan. Kaya dito nagsisimula ang aking pagnanais sa pagpapalawak ng aking horizons. At ito bakit ngayon Ako ay isang banyaga exchange mag-aaral sa estado Washington. Siyempre pa, ang Estados Unidos ng Amerika. Edukasyon Kaya Amerikano ay talaga iba mula sa Italyano. Narito nakukuha ko marami pang iba mga kamay sa karanasan, sa halip na pag-aaral at memorization. Kaya ito ay sa akin, ang aking pangalan muli ay Federico Grivelli, at ito ay isang CS50. David J. MALAN: At ngayon ng isang halo mula sa isang tao kami ay hindi umaasa. Sarah COFFEY: Kamusta mundo. Ang pangalan ko ay Sarah Coffey, ako ay mula Maltham, Massachusetts, at may asawa na ako Sariling Dan Coffey CS50 ni. Dan, gusto ko lang i-nais sa iyo ng isang napaka-masaya kaarawan. David J. MALAN: Hindi siya ay alam na ito ay malapit nang mangyari, ngunit sariling CS50 ni, Danny Coffey, ang tama ngayon sa control room. Ngunit ay tungkol sa upang maging sa internet, dahil ngayon ay 29 kaarawan. Halika sa out Dan. Mangyaring gumising, Dan, kung hindi man ito ay tungkol sa upang maging napaka-alanganin. Dan? Taon na ito ay Dan Coffey, ay hindi alam ito ay pagpunta sa nangyayari - namin siyempre na naghanda ito. Kaya masaya 29 kaarawan, at kami Umaasa ikaw ay, sa katunayan, magulat. Hindi, na, sa ibang mga paraan, iba pang mga paraan. Walang mga ito ay. Dan COFFEY: Mayroon pumunta kami. David J. MALAN: Dan Coffey, sa lahat. Maraming salamat sa inyo Dan, para sa darating out. At ngayon, 60 segundo ng pandas. [VIDEO sa pag-playback] [MUSIC nagpe-play] [END VIDEO sa pag-playback] David J. MALAN: Ngayon ay maaari mo isipin mula sa isang kamakailang episode, na ipinakilala namin LaunchCode, isang hakbangin sa Saint Louis, Missouri, tumakbo sa pamamagitan ng mga boluntaryo na Na-sumusunod sa kahabaan may kurikulum CS50 at sa paggabay ang mga mamamayan ng Saint Louis sa pamamagitan ng materyal na iyon papunta sa isang dulo ng pagtulong upang ipares ang mga iyon sa mga programming mga trabaho sa pagtatapos ng semestre. Maaari mong isipin sa katunayan, na hakbangin na ito ay kaya popular sa Saint Louis, na sila halos overflowed ang mga lokal na opera house. Well, LaunchCode ni tagapagtatag napaka marikit dumating sa campus kamakailan at sumang-ayon upang umupo sa amin sa Sanders Theatre para sa isang chat tungkol sa kung ano LaunchCode ay at kung paano ito nangyayari. David J. MALAN: Nandito kami ngayon sa aming mga kaibigan mula sa LaunchCode na flown sa lahat ng mga paraan mula sa St Louis upang kamustahin. Kamusta sa lahat. Jim MCKELVEY: Hello. David J. MALAN: Kanino mayroon kami dito sa amin sa araw na ito mula sa LaunchCode. Jim MCKELVEY: Kaya, ako si Jim McKelvey. Brendan LIND: At ako Brendan Lind. Zach Lou: At ako Zach Lou. David J. MALAN: At para sa mga hindi pamilyar, maaari mong sabihin sa amin ang kaunti tungkol sa kung ano LaunchCode ay? Jim MCKELVEY: Kaya LaunchCode ay isang sistema ng placement trabaho na kami ay pangunguna na nagsisimula sa St Louis, ngunit kami ay pagpunta upang dalhin ito sa buong bansa. Ang ideya ay isa lamang upang makakuha ng mga kumpanya na baguhin ang kanilang pag-hire kasanayan upang tanggapin ang mga taong may hindi tradisyunal kredensyal. Kaya bilang alam namin, bilang programmer, na marami sa mga pinakamahusay na mga programmer ay self-itinuro sa ilang mga lawak. At mga kumpanya hindi kinakailangang makilala ito sa kanilang mga kasanayan sa pag-hire. Kaya't kung ikaw ay isang magandang tagapagkodigo, mong gawin pa rin hindi kinakailangang magkaroon ng isang paraan upang isang magandang trabaho. At kaya, sinimulan namin ang pagsusumikap may isang daang mga kumpanya mula bilyong dolyar mga kumpanya tulad ng Enterprise, at MasterCard, pababa sa dalawang tao na start-ups. At kami ay nakuha ng mga ito ang lahat ng sumang-ayon gumawa LaunchCode mga kandidato sa, talaga isang pag-aaral ng sistema. David J. MALAN: At paano mo mo mahanap Materyales CS50 sa unang lugar. Jim MCKELVEY: Kaya ito ay talagang nakakatawa. Kinuha Aking asawa ng iyong klase sa online sa pamamagitan ng Harvard Extension. At kinuha niya Taglagas 2012 CS50. At habang kami ay, Ako ay isang computer na siyentipiko sa pamamagitan ng pagsasanay. At gayon pagtulong sa ako ay kanyang sa pamamagitan ng ang klase, ay nanonood ko ito. At sinabi niya, alam mo na, ito ay iniaalok online sa pamamagitan ng edX, at kami ay paglalagay ng mga taong ito, na may napakaliit na tradisyonal na mga kredensyal, at nagpapaumanhin kami tulad ng, ay ito ay hindi kapani-paniwala. Kaya na kung paano namin nalaman ang tungkol dito. Sa pamamagitan m asawa, Anna. At iyong Program Extension Harvard. David J. MALAN: Iyan ay nakatatawa. Ito ay tulad ng isang maliit na desisyon, ang kanyang pagkuha ang mga klase ay nagkaroon ng tulad ng isang epekto pagkatapos. Jim MCKELVEY: Ito ay sobrang mapalad. At kami ay talagang nagaganyak upang makita na iyong guys ay nagtatrabaho sa edX at ginagawa itong magagamit, at lahat ng mga pandagdag na materyales. At ito ay hindi kapani-paniwala Resource para sa pagsasanay. David J. MALAN: OK. Well, sa balita, namin talaga ay dumating sa kabuuan ng isang hitsura sa kung ano ang unang gabi ng LaunchCode ay kapag ikaw ay nasa opera house. Maaari mong bigyan kami ng isang firsthand account ng kung ano ang ang iyong karanasan ay tulad na gabi? Jim MCKELVEY: Oo, kaya ako ay sa Roma. At tinatawag na ako Brendan sa ganap na 3:00 sa umaga, at sinabi, overflowed na namin ang lahat ng tatlong mga venues. Kaya nagkaroon kami ng Christ Church Cathedral, sa Downtown Library, at ang Sundalo Memorial, na tatlong medyo malalaking venues. At kami ay umaasang ilang daang mga tao. Nagkaroon kami ng mahigit sa 1,000 mga tao mag-sign up. Kaya overflowed namin ang lahat ng bagay at pagtawag sa akin Brendan, parang, kailangan namin ng mas malaking gusali. At nakuha nila sa amin ito giant, ito higanteng opera bahay, kung saan gaganapin namin ang unang klase. David J. MALAN: Oh mabuti iyan. Jim MCKELVEY: At ang mga tao ay kaya nagpapasalamat. Ibig kong sabihin, ang mga taong namin nararating ay mga taong gusto mo lang upang matulungan ang mga tao. David J. MALAN: At mula sa kung ano na iyong nakita, kung paano lamang makatotohanang ay ito, ang isang tao na nagpasok ng Siyempre na walang paunang background. At ilang buwan mamaya, mayroon sila ng 13 na linggo ng CS50 sa ilalim ng kanilang sinturon na talaga sa tingin sapat na kumpyansa at i-sapat na kwalipikado para sa isang aktwal na trabaho sa programming. Jim MCKELVEY: Kaya David, namin talagang hindi alam, OK? Dahil hindi namin nagawa na ito sa anumang uri ng pang-scale. Alam mo, ang aming mga punto ng data sa ngayon ay kung ano ang aming natutunan ko noon ay posible. At pagkatapos ay ang ilang mga 50 mga tao na inilagay namin, alam namin sa pangkalahatan kung nasaan sila. At ang aming hula ay na ang isang tao sino ay sa pamamagitan ng CS50 ay magiging pangkalahatan bilang may kasanayang bilang ilang mga ng mga tao na mayroon kami na matagumpay na nailagay. Kaya hindi pa namin napatunayan scale nito. At hindi ko na nagsasabi na ito ay isang kumpletuhin sa edukasyon sa anumang paraan. Ngunit ito ay tulad ng isang mahusay na pagsisimula. At ito ay nagbibigay sa mga tao ng isang konteksto. At, mayroon din alam mo na, ito ay isang mahigpit na klase. Kaya kahit sino na makumpleto ito klase ay napatunayang isang bagay. Iyon na nagpakita ng mga ito ng ilang karakter o ng isang kumbinasyon ng sa iyo alam, alinman sa tenasidad o katalinuhan, o kahit anupamang na nakapagtataka formula ay na hindi nakakaabala sa kanila sa pamamagitan ng ang medyo matigas klase, sa tingin namin na pupuntahan Bode napakahusay para sa kanilang tagumpay. At mayroon kaming mga kumpanya na payag i-back up sa na. Kaya, sa gayon ay hindi kami talaga alam. Ngunit kami ay napaka-maasahin sa mabuti na sinuman kung sino sa pamamagitan ng CS50, maaari naming makakuha ng trabaho. Brendan LIND: At ang mga bagay ay na LaunchCode ay hindi tulad ng iyong mga tipikal na entry sa antas ng hire. Mag-right, hindi kung saan ka dumating sa at sabihin normal maaaring kailanganin ng isang C.S. degree at dalawang taon ng trabaho karanasan upang makakuha ng isang pulutong ng mga trabaho, tama? Ngunit pagkatapos, LaunchCode pagdating sa, mo hindi na kailangan ng anumang ng mga bagay. Hindi mo kailangang maging kwalipikado sa puntong iyon. Kung saan mayroon kang upang maging ay mayroon na kaangkupan at humimok upang makakuha ng sa na antas. Kaya ito ay isang pag-aaral. At tumatagal ito hanggang sa ikaw ay sa na antas, kung saan Gusto mo ay dadalhin sa para sa normal na posisyon. At ang kumpanya ay maaaring ipagbigay- pumunta ka sa anumang punto. David J. MALAN: Kaya ang mga kompanya ng ang ginagawa ang mga bago, sa huli, na paunang pagsososyo. Brendan LIND: Mag-right. Kaya kung ano CS50 - kung ano kami ay paggawa sinusubukang gawin may CS50 ay makakuha ng mga ito sa punto kung saan pagkatapos, hey kung maaari mong gawin CS50, tulad ng mayroon ka na biyahe, mayroon kang na kalooban upang matuto, at mayroon kang na kakayahan upang self-matuto at magtrabaho sa isang kumpanya, upang pangasiwaan ang kahit anong ito ay na ay kinakailangan. At pagkatapos ay maaari naming makuha ang mga ito, makuha namin ang mga ito sa pinto. At sila ay mababayaran, sila mababayaran $ 15 isang oras para sa tagal pag-aaral. At sa tuwing ang mga ito ay handa na, ang kumpanya lumiliko ang mga ito sa isang salaried posisyon. Kung hindi sila, kung ang kumpanya ay hindi palagay na sila sa kanilang mga paraan, maaari nilang hayaan silang pumunta. At sa ngayon, ang tagumpay na iyon ay ang halos lahat ng tao ay pa rin kasama ang kanilang kumpanya. David J. MALAN: OK. Kaya ngayon ikaw ay nakatutok sa Saint Louis, ngunit mangalap ko na nais mong i- gawin ang mga hakbangin sa buong bansa. Kaya kung ano talaga ang susunod para sa iyo? Jim MCKELVEY: So susunod ay isang serye ng mga lungsod sa buong bansa. Kaya, hindi namin nais na pumunta pambansa hanggang pinuhin namin ang mga modelo, at marahil ay inilatag ng ilang mga bangketa sa pamamagitan ng dumi. Ang pagkumpleto ng ito unang CS50 klase ay magiging talagang mahalaga, dahil kami nakakakuha ng mahusay na data mula sa na. Ngunit sa sandaling alam namin kung ano ang gumagana at kung ano ang talaga dapat na paggawa at pagsusukat namin, pagkatapos kami ay pagpunta sa scale nang mabilis hangga't maaari, dahil umiiral ang pangangailangan sa lahat ng dako. At hindi sinusubukan naming gawin ang ilang mga uri ng mga lokal, Saint Louis hindi pangkaraniwang bagay. Lang namin ginagamit na bilang isang pagsubok kama. At pagkatapos ay mag-i-palalawakin namin alam mo na, nang mabilis hangga't makakaya namin sa mga lugar na may mga parehong mga pangangailangan. David J. MALAN: Well, salamat sa iyo kaya magkano para sa lahat ng bagay na iyong nai-paggawa. Kami ay flattered sa kahit na maging bahagi nito. Naging lubos na kagila. Jim MCKELVEY: Salamat sa iyo. Ito ay hindi na kaya mapagbigay ng lamang isang klase mundo na edukasyon na Available para sa mga taong na tunay Pinahahalagahan ito. Nais ko sa iyo na matugunan ang ilan sa mga mag-aaral at makita ang mga tao kung kanino mo alam, ito ay ang pagbabago ng buhay. At gusto ko lang na maaari kaming maabot sa pamamagitan ng ang mga camera at dalhin ang mga ito dito. Ngunit ito ay kaya makahulugan. At ito ay gumagalaw ang karayom at ito ay talagang mahusay. Kaya salamat sa iyo. David J. MALAN: Salamat mula sa amin pati na rin. Pinahahalagahan ito. Salamat kaya magkano para sa pagsali sa amin. launchcodestl.com para sa higit pa. Kaya Mayroon din kaming nagcha-chat sa ilang sandali lamang matapos na makipag-chat tungkol sa kung ano ang nalalaman maaari naming gawin. At kami ay dumating sa mga sumusunod. Kami ay kaya i-anunsyo ang kailanman unang CS50 Hackathon na ay pagpunta sa kalsada sa Saint Louis. Ang LaunchCode edisyon. Sa katunayan, ay ang pagkuha namin sa amin, kung nais mong upang matugunan ang mga tao. Kung palakpakan mo ang iyong sarili mula sa St Louis, o gagawin sa huli tulad ng upang ibagay sa online, CS50 ni sariling Andrew ay magiging doon. CS50 ni Chang, Colton, Dan, kanino lamang natugunan mo, Devin, Gabriel, Jason, Ramon, sino ka rin natugunan ng mas maaga. Rob Bowden, maraming kabibi, kanino maaari mong tandaan mula sa naturang pelikula bilang - at [? Zemaila?]. Kaya sa katunayan, kung nais mong sumali sa amin sa St Louis o online sa live.cs50.net, tune in para sa sa susunod live na palabas sa Biyernes Marso 28 sa 06:00 Eastern Time. Kami ay pagpunta sa gising para sa medyo ng ilang mga oras na gabi. At umaasa kaming makikita mo manatili up sa amin pati na rin. Iyan na ang lahat para sa CS50 Live na ito linggong ito. Salamat kaya magkano sa lahat ng tao sa likod ng mga camera. Salamat kaya magkano sa aming mga taga-ambag. Gagamitin namin na nakikita mo sa St Louis, ito ay CS50. Ramon: Ano ang ibig sabihin ng soro?