DAVID J. Malan: Helo byd. Mae hyn yn CS50 Live ac mae hyn yn Mawrth 14, sy'n golygu, dydd pi hapus. Nawr mae wedi bod yn tra ers i ni wedi gweld chi, oherwydd ddydd Gwener diwethaf, Rob Roedd Bowden a Fi 'n weithredol i ffwrdd mewn cynhadledd yn Atlanta, Georgia. Cynhadledd a elwir yn SIGCSE, Budd Arbennig Grŵp ar Addysg Cyfrifiadureg, mae pob blwyddyn yn dwyn ynghyd tua 1,000 o addysgwyr i siarad am ac i weithio ar welliannau ar addysg gwyddoniaeth gyfrifiadurol. Un o'r prif siaradwyr eleni, mewn gwirionedd, oedd sylfaenydd code.org, yr ydych efallai wedi gweld yn y wasg dros y flwyddyn ddiwethaf. Maen nhw wedi gwneud yn eithriadol swyddi dros y flwyddyn ddiwethaf yn cael pobl gyffrous am wyddoniaeth gyfrifiadurol, ac am raglenni yn benodol. Yn wir, un o eu mwyaf mentrau adnabyddus cael ei adnabod fel The Hour Cod sy'n cyfle a chwricwlwm drwy sy'n chi, neu ffrind, neu aelod o'r teulu, neu gydweithiwr, Gallai gael eich dwylo budr gydag ychydig gwyddoniaeth gyfrifiadurol a rhaglennu am ddim ond awr i gweld os ydych yn cymryd iddo. Yn wir, os ydych chi eich hun cael ffrind, aelod o'r teulu, neu gydweithiwr a hoffai roi cynnig ar ei neu ei llaw ar ryw gwyddoniaeth gyfrifiadurol, ond eich bod yn meddwl eu taflu i mewn i CS50 yn Efallai y cwricwlwm fod ychydig gormod yn rhy cyn bo hir, yn dda ar bob cyfrif, eu cyfeirio yn i code.org / dysgu lle y gallant roi cynnig ar eu llaw am ddim ond un awr mewn ychydig o wyddoniaeth gyfrifiadurol. Neu well eto, yn dangos iddynt y clip. [VIDEO Playback] -Hi, Im 'Leah. -A dwi'n Tonya. -Ac rydym yn ddigon ffodus i fod yn astudio gwyddoniaeth gyfrifiadurol. Rydym yn credu ei bod yn ofnadwy bod Nid yw 90% o ysgolion yn addysgu ei. -Maent nid yn bendant oedd gynnig yn fy ysgol yn uchel. -Felly, rydym yn ceisio gwneud y fideo hwn i ddangos y gall unrhyw un ddysgu. Rydym yn awyddus i gael 10 miliwn myfyrwyr i wneud Mae Awr Cod. -Awr Cod. -Awr Cod. -Mae Awr Cod. -Awr Cod. -Awr Cod. -Awr Cod. -Awr Cod. -Mae Awr Cod. -Sut ydych chi'n mynd ag ef i cyrraedd y blodyn yr haul. Mae angen iddo wneud rhai camau gweithredu. -I got it. Yay. -Ac yna byddwn yn rhedeg a gweld beth sy'n digwydd. -Amazing. -Dyna ni. -Ch jyst ysgrifennu eich rhaglen gyntaf. -I ei ysgrifennu? -Yeah. -Mae hyn yn y cod yr ydych newydd ei ysgrifennu. -Iawn awesome. -I yn meddwl fel, cod oedd fel FBI haciwr, symbolau a stwff. -Mae ychydig bach o broblem problemau, ychydig o resymeg. -Mae fel gyfarwyddiadau. -Rhaglennu yn llawer haws heddiw. -Peidio â dim ond chwarae ar eich ffôn. Raglennu. -Mae pob hawl. -Awesome. -Sut mae rhywun yn mynd am gael swydd? -Efallai gymryd dosbarth ar-lein, dod o hyd i dosbarth mewn coleg cymunedol. -Gallwch gael un o'r goreuon talu swyddi yn y byd. -Rwy'n credu symud meddyginiaeth yn i mewn i'r oes cyfrifiadur cyfan. -Technoleg yn cyffwrdd pob rhan o'n bywydau. Os gallwch greu technoleg, gallwch newid y byd. -Felly, rydym yn edrych ymlaen eich bod yn cymryd rhan yn Awr heddiw Cod. -Rydym yn unig yn gwneud dwy linell o god. -Mae tri linellau o god. -Pedair llinell. -Saith linellau. -Five linellau. -16 Linellau o godau. -99 Linellau o god. -60 Linellau. -18 Linellau o god. -75 Linellau o god. -Nid oes ots pa mor hen ydych chi. -Awr Cod. -Awr Cod. -Mae Awr Cod. -Mae Awr Cod. -Mae Awr Cod. -P'un a ydych chi'n ifanc dyn neu fenyw ifanc. P'un a ydych yn byw yn dinas neu ardal wledig. -Mae pawb yn y wlad hon dylai yn dysgu sut i raglennu cyfrifiadur. -Ac yr wyf newydd gwblhau'r - -Awr Cod. -Mae'n mewn gwirionedd yn hawdd iawn i ddysgu. Dylai-Merched ddysgu hyn, hefyd. -Deall bod iaith mae hynny'n mynd i fod yn y dyfodol. -Gall unrhyw un ddysgu gwyddoniaeth gyfrifiadurol. -A gallwch ddysgu hefyd. -Jack Dorsey, Mark Zuckerberg, Bill Gates, i gyd y'all, rwy'n dysgu. -Rhowch gynnig ergyd. [DIWEDD VIDEO chwarae] Nawr rhywbeth yn dweud wrthyf, os ydych chi yn CS50 neu os yw mewn CS50x, eich bod wedi treulio yn dda yn fwy na dim ond awr ar godio. Ond ar gyfer unrhyw aelodau o'r teulu, ffrindiau, neu gydweithwyr y byddech yn hoffi i gyflwyno i'r byd, dyma gymhelliant arall. Cofiwch y boi? Boblogaidd iawn yn ddiweddar, mae gan bod yn flappy hyn a elwir yn adar ar sawl platfform. Ac yma mae gennym URL, yn code.org / flappy, lle mae'r Folks caredig ar code.org gall llunio offeryn trwy yr ydych neu ffrind wneud eich hun gweithredu o'r gêm boblogaidd. Felly peidiwch atalfa 'ii maes. Nawr bod y gynhadledd, a dydd Gwener diwethaf. Rob Bowden a minnau ynddo yn y lle unwaith eto, i ffwrdd yn y gynhadledd hon, ac yr ydym yn meddwl am cael llu gwadd. Ac rydym yn rhoi cynnig ar dipyn o ychydig Folks ar gyfer clyweliadau. Nid oes yr un ohonynt yn ymddangos i gweithio allan, felly roeddem yn credu byddem yn dangos i chi ychydig o glipiau o'r hyn a wnaeth i'r amlwg. [VIDEO Playback] RAMON GALVAN: Rwy'n llenwi Ramon Galvan mewn ar gyfer eich gwesteiwr arferol, David Malan. Cyfrinair y milwrol yr Unol Daleithiau oedd 000000, nid mewn gwirionedd yn ddiogel os byddwch yn gofyn i mi. Serch hynny, yr wyf yn dy garu di. Yn wahanol i David, sy'n cylchoedd chi. Gadewch i ni fynd dros y camgymeriad hwn. Beth yw hwn? Gadewch i 'jyst yn gweld fideo gyda Harry Lewis. [DIWEDD VIDEO chwarae] DAVID J. Malan: Nawr, beth y rhan fwyaf o Nid ddoniol am hynny clip yn sut perfformio Ramon o flaen y camera, ond sut i beidio Ramon yn gwybod, tan mor o rai eiliadau yn ôl, ein bod yn mynd i chwarae clipiau hynny yn ôl yma i chi ar y rhyngrwyd. Ramon Galvan Felly CS50 ei hun,. Dod yn ôl efallai mewn bod rhyw bwl yn y dyfodol. Nawr yn y cyfamser, efallai y byddwch yn cofio rydym yn gadael amseroedd diwethaf bennod ar dipyn o Cliffhanger, lle rydym yn crybwyll bod Rob Bowden wedi brawd wely, Paul. Pwy, unwaith eto, yn ffansïo ei hun dipyn o digrifwr. Ond mae hefyd yn digwydd i ymddangos mewn sioe gêm Americanaidd boblogaidd, ac rydym yn gofyn i chi pa un. Wel nifer ohonoch Ysgrifennodd gyda'r ateb. A dyma un enghraifft o'r fath. Yn CS50 byw, soniodd David am Brawd efaill Robert, Paul Bowden, a gofynnodd am i Google iddo. Wel edrych fel ei fod yn Harvard, hefyd. Ac, Pwy sydd eisiau I Be A Millionaire, a do, os wyf yn yr un cyntaf i roi gwybod am hyn, David, syr, yr wyf byddai yn falch o fod yn enwog ar y CS50 nesaf byw. Felly, yn ystyried eich hun yn enwog oherwydd bod yr ateb yn wir, Pwy sydd eisiau I Be A Millionaire. Ac yn wir, yn y llun yma yw Paul BOWDEN ochr yn ochr â llu y sioe deledu. Ac rydym hefyd yn gwneud ychydig o gloddio, a dod o hyd y clip i chi. [VIDEO Playback] -Paul Bowden o Franklin, New Jersey. Hey Paul. Croeso i'r sioe. -Diolch yn fawr. -Paul mae'n dweud yma eich bod yn Sophomore ym Mhrifysgol Harvard, yn amlwg guy smart. -Yr wyf yn dyfalu. -Wel yn fy llyfr yn sicr yn awgrymu hynny. Ac yr wyf yn gwybod pan oeddech yn sefyll mewn llinell ar gyfer Millionaire, Dywedodd arwydd o'r nef eich bod yn na thebyg yn mynd i wneud yn dda, dde? -Gallech ddweud hynny. Pan oeddwn yn sefyll yn unol gen i crys polo a cuddio yn a digwyddodd aderyn i faw dde i lawr y cefn fy crys. Ac yr oedd yn dal i fod yn cuddio mewn Ond y pen draw yn lwc da. -Mae'n lwc da, gweld? Mae i chi fynd, byddwch yma. Mae pob hawl, Paul. Ydych chi'n barod? -I wyf yn barod. -Mae pob hawl. Yna gadewch i ni chwarae Millionaire. Ac mae eich brawd wedi bod yn eistedd tu ôl i chi, eich brawd Rob. Sut wyt ti, Rob? -I'm da sut wyt ti? -Twin frawd. -Ydy. -Nawr eich bod yn, yr iau serch hynny, byddwch ddaeth allan chwe munud yn ddiweddarach, dde? A yw hynny'n gywir? -I fi, ie. -Ond yn y brawd callach chi? -Wel, nid wyf am Brag. Felly, ni allaf ateb hynny. [DIWEDD VIDEO chwarae] -So Rob Mae dau wely, yn ysgrifennu un arall eich cyd-ddisgyblion, hmm diddorol. Pa mor ddwfn yn y twll cwningen yn mynd? Mae gen i gwestiwn, pam problem setiau cymryd cymaint o amser i gael eu autograded? Beth sy'n digwydd y tu ôl i'r llenni? Felly, rydym yn meddwl y byddai hyn yn mewn gwirionedd yn gwestiwn da ei ateb oherwydd mae'n awgrymu ychydig o sylfaenol diddorol technegol fanylion. Yn groes i'r gred boblogaidd, nid ydynt yn mewn gwirionedd graddio gan Muppets, ond yn hytrach gan seilwaith yr ydym yn gwybod fel Gwirio 50 ar y cleient. A seilwaith rydym yn gwybod ei blwch tywod 50 ar yr ochr gweinydd. Yn awr ar gyfer rhai sy'n anghyfarwydd, er mwyn profi cywirdeb rhai o'r Problem CS50 yn gosod problemau, gallwch rhedeg gorchymyn yn yr offer CS50 hysbys fel siec 50, lle eich bod yn nodi dynodwr unigryw ar gyfer y prawf eich bod am redeg. Ac yna eich bod yn nodi y llwybrau at y ffeil neu ffeiliau rydych eisiau llwytho i'r gweinyddwyr ar gyfer profi. Nawr, pan fydd yr ymateb dod yn ôl o'r gweinydd, gobeithio eich bod yn gweld yr holl gwyrdd wynebau hapus, fel y rhai yma, sy'n dangos bod ysgrifennais "Helo, byd" yn gywir iawn. Ar y llaw arall, os wyf yn gwneud rhywbeth anghywir, fel nad mewn gwirionedd yn enwi'r ffeil yn gywir, yr wyf efallai cael hyn yn wyneb anhapus coch brawychus dweud hello.c yn bodoli, sy'n golygu nad yw'n mewn gwirionedd, fel y nodir gan y coch. Ac os oes rhywbeth sydd yn melyn, yn y cyfamser, mae'n yn golygu nad yw gwiriadau hynny oedd hyd yn oed yn rhedeg oherwydd rhyw dibyniaeth, rhyw brawf cynharach oedd nad ydynt mewn gwirionedd yn llwyddo. Felly, beth sy'n digwydd mewn gwirionedd o dan y cwfl? Wel pan fyddwch yn rhedeg y gwirio 50 gorchymyn, rydym yn hanfod zipping i fyny eich holl ffeiliau, eu cywasgu, anfon eu bod yn cyrraedd gweld clwstwr CS50 o gweinyddwyr, lle Yna, rydym yn creu hyn a elwir sandbox o'u cwmpas. Yn y bôn y gallwch chi feddwl am hyn fel ffolder, ac fel defnyddiwr arbennig sy'n bodoli unig at ddiben llunio ac yn rhedeg y cod penodol ar wahân oddi wrth unrhyw un arall, fel bod dim ond yn achos myfyriwr wedi dolen ddiddiwedd damweiniol neu er gwaeth, nid yw'n mynd i reidrwydd yn effeithio ar unrhyw un arall ar y system. Ni all unrhyw ffeiliau yn cael eu trin neu dileu na ddylid eu caniatáu. Nawr, sut y mae'r cod gael prawf? Wel, rydym yn ysgrifennu seilwaith cyfan enw eto, blwch tywod - CS 50 pwll tywod. Ac mae seilwaith hwn yn ysgrifenedig, syndod, mewn iaith o'r enw JavaScript. Pa efallai y byddwch yn gwybod, o Clientside profiadau, ond mae'n troi allan gallwch hefyd ddefnyddio JavaScript ar yr ochr gweinydd. Beth yw ystyr rhai o'r profion mewn gwirionedd yn edrych fel? Wel dyma rai ochr y gweinydd JavaScript cod, a dim ond darn ohono. Ond mae hyn yn cynrychioli dwy siec er mwyn i ni redeg ar eich cod. Y cyntaf o'r rhain i fyny ben yno, gwirio a yw'r hello.c ffeil yn bodoli, ac mae'r ail un mewn gwirionedd yn yn gwirio os yw eich ffeil yn casglu OK. A dyna beth yn y pen draw cynhyrchu wynebau anhapus hynny neu'r rhai wynebau hapus eich bod yn gweld ar ffurf siec 50 canlyniadau. Nawr, am lawer mwy manylion technegol, rydych yn croeso i fwrw golwg ar y papur hwn yma, a oedd yn gyd-ddigwyddiad mewn gwirionedd cyflwyno yn y llynedd Cynhadledd SIGCSE, ac mae'n deifio i lawer mwy fanylion am sut y mae'r system yn gweithio a pham rydym yn adeiladu y llynedd. Yn awr, yn y cyfryngau yn ddiweddar, wedi bod yn ymadrodd hwn yma - goto yn methu, y hyn a elwir yn goto yn methu namau sydd wedi plagued Apple Cyfrifiadur yn ddiweddar. Nawr, nid ydym yn cyflwyno hyn mewn CS 50, gan fod y datganiad goto yn C yn gwgu yn gyffredinol arnynt, hyd yn oed er ei fod wedi ei ddefnyddiau yn bendant. A beth mae hyn yn golygu yma, goto yn methu, yw bod beth bynnag rhaglen y llinell hon o cod, dylai fynd at, hynny yw neidio, llinell arall o god heb ystyried unrhyw linellau yn rhyngddo, a bod y llinell o god Bydd yn cael ei labelu gyda'r allweddair yn methu. Ac yn methu Gallai fod yn unrhyw beth, yn FUBAR [? BES?] Ond yn yr achos hwn, Dewisodd Apple i alw yn methu am ei fod y darn o god sy'n Dylai gweithredu os a pan fydd rhywbeth wedi methu. Yn awr, yn anffodus, gwnaeth Apple camgymeriad â'r datganiad hwn, gan y byddwn yn gweld yn fuan. Ac yn ddiweddar rhyddhau y cyhoeddiad hwn yn un o'u hadroddiadau atgyweiria bug. Mae ymosodwr gyda sefyllfa freintiedig rhwydwaith Gall dal neu newid data mewn sesiynau diogelu gan SSL / TLS. SSL, galw i gof, yn ddiogel haen socedi, ac mae'n y dechnoleg a ddefnyddir i fel arfer amgryptio traffig rhwng porwr gwe, dweud ar Mac neu iPhone, neu unrhyw ddyfais arall, a gweinydd gwe. Ac TLS yn gysylltiedig â hynny. Ei afael â'r mater hwn trwy adfer ar goll camau dilysu. Felly roedd hyn yn ddisgrifiad Afalau 'o y broblem a'r ateb iddynt. Ond beth oedd hyn yn ei olygu mewn gwirionedd? Felly, rydym yn gwneud peth cloddio, ac rydym yn mewn gwirionedd yn dod o hyd i'r cod ffynhonnell ar gyfer Afalau 'gweithredu ei hun o SSL, sydd unwaith eto yn effeithio ar Macs neu iPhone, yn enwedig os ydych yn defnyddio Safari ar gyfrifiaduron hynny. Dyma ddetholiad o'r cod. Nawr, efallai nad ydych yn adnabod rhai o swyddogaethau. Ac efallai na fyddwch yn cydnabod y defnydd o fynd i'r datganiad hyd yn hyn. Ond mae hyn yn gystrawen braidd yn gyfarwydd. Mae gennym rai os yw'r amodau, mae rhai bant, swyddogaeth, braces cyrliog. Felly nid bob un sy'n tramor. Ond gadewch i chwyddo i mewn ychydig. Yma, addasu i'r amodau hynny, a dyma sôn am goto yn methu. Nawr, beth yw methu? Wel gadewch i ni mewn gwirionedd sgrolio i lawr ymhellach yn y rhaglen. Mae'r rhain yn y llinellau cod, y rhai tair llinell sy'n yn cael eu gweithredu os byddwch yn yn wir yn mynd i fethu. Nawr, beth yw'r mater wedyn? Wel, gadewch i ni fynd yn ôl i fyny amodau hynny lle Rwyf wedi amlygu mewn melyn pob sôn o goto yn methu. Gweld unrhyw beth yn chwilfrydig? Canolbwyntio ar y gwaelod yno. Iawn? Efallai y bydd y cod yn newydd, ond nid yw'r syniadau. Os byddwn yn chwyddo i mewn yma, byddwch yn sylwi bod y rhaglennydd wedi goto ysgrifenedig yn methu ddwywaith, ond mewnoli ddau ohonynt. Ond efallai eich bod wedi gwneud yr un camgymeriad eich hun yn rhai problemau ar gyfer CS 50. Dim ond oherwydd eich bod indent dwy linell o god tu mewn i gyflwr nid yw'n golygu eu bod yn y ddau yn mynd i weithredu. Dim ond y ddau eu bod yn mynd i weithredu os ydych mewn gwirionedd yn amgylchynu y ddau ohonynt â'r hyn? Braces cyrliog. Felly, beth sy'n digwydd mewn gwirionedd os Yr wyf yn fath o osod y bant ac nid ydynt yn ychwanegu unrhyw braces cyrliog, beth mewn gwirionedd yn digwydd o dan y cwfl, yw bod goto methu wedi chwith yn y bôn cynghrair yma, sy'n golygu ei fod yn mynd i gweithredu waeth beth. A ydych yn mynd i fynd i, neu neidio, tri rhai linellau o god ydym yn edrych ar hyn o bryd yn ôl. Felly beth yw'r goblygiadau? Wel, yn edrych ar y rhai gwaelod y rhan fwyaf o dwy linell iawn yma. Byth llinellau hynny, byth yn cael ei gyrraedd. Oherwydd waeth beth, yr ail goto yn methu yn mynd i orfodi rhaglen i neidio i'r dde dros linellau hynny. Ac stori hir yn fyr, dwy linell olaf y mewn gwirionedd yn bwysig ar gyfer cywirdeb SSL. Yn wir, os nad ydynt yn gweithredu, mae'n bosibl neu gwrthwynebwr, a guy drwg, i cyflog yr hyn a elwir yn gyffredinol fel dyn yn yr ymosodiad canol, esgus i fod yn wefan ddiogel yn hoffi Facebook, neu Amazon, neu Google. Ond mewn gwirionedd dim ond yn gweld - yn cael cysylltiad amgryptio i chi, ac maent wedyn yn anfon eich traffig hyd, er gwell neu er gwaeth. O bosibl eich enw defnyddiwr, o bosibl eich cyfrinair, â gwybodaeth eich cerdyn credyd, i'r safle gwirioneddol dan sylw. Neu hyd yn oed o gwbl. Mewn geiriau eraill, mae hyn yn torri SSL. Nawr diolch byth, Apple oedd afael â hyn. Mae'r ddau ar gyfer Mac OS a iOS yn ddiweddar. Ond os hoffech i ddyblu wirio eich cyfrifiadur yn awr hyd at hyd yn hyn, gan dybio bod gennych diweddariadau auto ar, ewch i gotofail.com a byddwch yn gweld ychydig yn neis prawf a fydd yn dweud cymaint i chi. Yn y cyfamser, os hoffech chi gymryd a edrych ar y cod ffynhonnell gwirioneddol, mae hwn yn URL hir, ond dyma y cod ffynhonnell gyfan ar gyfer y ffeil os hoffech i gael ymdeimlad o yr hyn y mae'r rhaglenni byd go iawn yn fel, a dweud y gwir bugs byd go iawn. Wrth siarad o chwilod, meme hwn yn ddosbarthwyd yn gryn dipyn o hwyr. 99 bugs llawer yn y cod, 99 bugs llawer yn y cod, gymryd un i lawr, chlytia o gwmpas, 127 chwilod bach yn y cod. Felly, beth mae hyn yn cyfeirio? O bosibl, mae hwn yn brofiad chi eich hun wedi cael, lle rydych yn ceisio i fynd ar ôl i lawr rhai bug, ac yna un arall, neu efallai hyd yn oed mwy bugs gwanwyn i fyny fel ganlyniad i'ch ôl rhoi cynnig ar roi sylw i un broblem. Mewn gwirionedd, er mwyn i hyn taro cartref hyd yn oed ymhellach, gadewch i dynnu i fyny wyneb sy'n gyfarwydd efallai. Hal, gan Malcolm yn y Canol. [VIDEO Playback] [CHWARAE CERDDORIAETH] [DIWEDD VIDEO chwarae] DAVID J. Malan: Ac yn awr mae rhai helo o rai o'ch cyd-ddisgyblion. Up cyntaf yw Khalid, ac yn gyfaill ei sy'n hanu o ogledd Virginia yn yr Unol Daleithiau. Khalid: ffrindiau Ahoy CS50, fy enw i yw Khalid [Anghlywadwy]. Cwrdd fy parot, [Anghlywadwy] Rydw i'n byw yng ngogledd Virginia. Rwy'n wythfed grader ac rwy'n gyffrous i fod yn rhan o ddosbarth CS50. Mae hyn yn wych i gael profiad coleg ond yn aros yn y cartref. Fel y gallwch ddyfalu, yr wyf yn cofrestru yn y rhaglen dysgu ar-lein. Teimlwch yn rhydd i gael profiad fy prosiect cyntaf yma. Welwn ni chi o gwmpas. DAVID J. Malan: Ac yn awr gadewch i ni pen i Kansas City, Missouri lle mae Derek yn aros. Roedd Derek yn y gwaith pan ffilmio hyn felly efallai y byddwch yn clywed ychydig o sŵn yn y cefndir ers mae'n gweithio mewn canolfan data. DEREK MITCHELL: Helo byd, fy enw i yw Derek Mitchell. Yr wyf yn Kansas City, Missouri. A dwi'n cymryd y CS50 dosbarth oherwydd fy mod yn wir yn Mae angen i ddysgu rhai rhaglenni ar gyfer fy swydd. Dyma lle rwy'n gweithio. Yr wyf yn dechnegydd cymorth rhanbarthol ar gyfer Cabela yn, ddillad mwyaf blaenllaw byd. Ac Im 'jyst yn ceisio dysgu mwy rhaglenni fel y gallaf ragori ar fy ngyrfa a dim ond fod yn dechnegydd yn well. Felly eto, fy enw i yw Derek Mitchell ac mae hyn yn CS50. [SIARAD EIDALAIDD] FEDERICO: Helo byd. Fy enw i yw Federico Grivelli. Yr wyf o Eidal. Cefais fy ngeni yn un o'r rhai mwyaf dinasoedd yn y wlad, Milan. Ac yr wyf yn ei godi mewn gwirionedd yn yn ddinas lai nesaf i Milan. Felly dyma yn dechrau fy awydd ar ehangu fy ngorwelion. Ac mae hyn yn pam heddiw fy mod yn dramor cyfnewid myfyrwyr yn Washington y wladwriaeth. Wrth gwrs, yr Unol Daleithiau America. Addysg fel Americanaidd yn 'n sylweddol wahanol i Eidaleg. Yma rwyf yn cael llawer mwy profiad ymarferol, yn hytrach nag astudiaethau a gof. Felly, mae hyn yn i mi, fy enw i yw eto Federico Grivelli, ac mae hyn yn CS50. DAVID J. Malan: Ac yn awr helo gan rywun nad ydym yn ei ddisgwyl. SARAH COFFEY: Helo byd. Fy enw i yw Sarah Coffey, rwy'n o Maltham, Massachusetts, ac rwy'n briod â Dan Coffey CS50 ei hun. Dan, Fi jyst eisiau i ddymuno chi pen-blwydd hapus iawn. DAVID J. Malan: Nid yw'n gwybod hyn ar fin digwydd, ond CS50 ei hun, Danny Coffey, yn iawn yn awr yn yr ystafell reoli. Ond ar fin cael ei ar y rhyngrwyd, oherwydd heddiw yw pen-blwydd 29. Dewch ar y tu allan Dan. Os gwelwch yn dda yn dod allan, Dan, fel arall mae hyn yn ymwneud i fod yn lletchwith iawn. Dan? Eleni yw'r Dan Coffey, nid oedd yn gwybod hyn yn mynd i fod yn digwydd - rydym yn wrth gwrs, wedi paratoi'r hyn. Pen-blwydd mor hapus 29ain, ac rydym yn gobeithio eich bod, yn wir, synnu. Nac oes, dyna, ffordd arall, ffordd arall. Nac oedd. DAN COFFEY: Dyna ni. DAVID J. Malan: Dan Coffey, bawb. Diolch yn fawr iawn Dan, am ddod allan. Ac yn awr, mae 60 eiliad o pandas. [VIDEO Playback] [CHWARAE CERDDORIAETH] [DIWEDD VIDEO chwarae] DAVID J. Malan: Nawr gallwch galw i gof o episod diweddar, ein bod yn cyflwyno LaunchCode, mae fenter yn Saint Louis, Missouri, cael ei redeg gan wirfoddolwyr sy'n wedi bod yn dilyn ar hyd gyda cwricwlwm ac CS50 yn dinasyddion arweiniol Saint Louis trwy y deunydd hwnnw tuag at ddiwedd helpu i baru iddynt rhaglennu swyddi ar ddiwedd y semester. Efallai y byddwch yn cofio mewn gwirionedd, bod fenter hon oedd mor boblogaidd yn Saint Louis, eu bod bron Gorlifodd y tŷ opera lleol. Wel, LaunchCode yn sylfaenwyr rasol iawn Daeth i gampws yn ddiweddar a chytunodd i eistedd i lawr gyda ni yn Theatr Sanders ar gyfer sgwrs am yr hyn LaunchCode yn a sut y mae wedi bod yn mynd ymlaen. DAVID J. Malan: Rydym ni yma heddiw gyda'n ffrindiau o LaunchCode sydd wedi hedfan yn yr holl ffordd o St Louis i ddweud helo. Helo bawb. JIM MCKELVEY: Helo. DAVID J. Malan: Pwy sydd gennym yma gyda ni heddiw gan LaunchCode. JIM MCKELVEY: Felly, yr wyf i'n Jim McKelvey. Brendan LIND: A dwi'n Brendan Lind. ZACH LOU: A dwi'n Zach Lou. DAVID J. Malan: A ar gyfer y rhai anghyfarwydd, a allwch chi ddweud ychydig wrthym am yr hyn LaunchCode yw? JIM MCKELVEY: Felly LaunchCode yn system leoliad gwaith ein bod yn arloesi gan ddechrau yn St Louis, ond rydym yn mynd i ddod ag ef ledled y wlad. Y syniad yn y bôn yw cael cwmnïau i newid eu llogi arferion i dderbyn pobl sy'n gael cymwysterau nontraditional. Felly, fel y gwyddom, fel rhaglenwyr, bod llawer o'r rhaglenwyr gorau yn hunan-ddysgu i ryw raddau. Ac nid cwmnïau yn reidrwydd yn cydnabod hyn yn eu harferion llogi. Felly, os ydych yn godiwr da, yn dal heb ei wneud o reidrwydd yn gael ffordd i swydd dda. Ac felly, rydym yn dechrau gweithio gyda chant o gwmnïau o biliwn doler cwmnïau fel Menter, a MasterCard, i lawr i ddau-ddyn cychwyn-ups. Ac rydym wedi gotten i gyd i gytuno i gymryd ymgeiswyr LaunchCode i mewn i, yn y bôn system prentisiaeth. DAVID J. Malan: A sut wnaethoch chi ddod o hyd Deunyddiau CS50 yn y lle cyntaf. JIM MCKELVEY: Felly roedd yn ddoniol. Yn cymryd fy ngwraig eich dosbarth ar-lein drwy Harvard Estyniad. A hi a gymerodd Fall 2012 CS50. Ac er ein bod, dwi'n gwyddonydd cyfrifiadur drwy hyfforddiant. Ac felly roeddwn yn ei helpu drwy y dosbarth, roeddwn yn ei wylio. A hi a ddywedodd, chi'n gwybod, mae hyn yn cael eu cynnig ar-lein drwy EDX, ac rydym yn lleoli pobl hyn, sydd wedi ychydig iawn o gymwysterau traddodiadol, ac rydym yn hoffi, byddai hyn yn wych. Felly dyna sut yr ydym yn dod i wybod am y peth. Trwy m gwraig, Anna. Ac yn eich Harvard Estyniad Rhaglen. DAVID J. Malan: Mae hynny'n ddoniol. Mae'n benderfyniad mor fach, ei gymryd roedd gan y dosbarthiadau yn cael effaith o'r fath, yna. JIM MCKELVEY: Yr oedd super lwcus. Ac rydym yn wir yn gyffrous i weld eich bod guys yn gweithio gyda EDX a sicrhau ei fod ar gael, a holl ddeunyddiau atodol. Ac mae'n wych adnoddau ar gyfer hyfforddiant. DAVID J. Malan: OK. Wel, yn y newyddion, rydym yn Daeth mewn gwirionedd ar draws edrych ar yr hyn y noson gyntaf o LaunchCode oedd pan oeddech chi yn y tŷ opera. A allwch roi i ni ystyriaeth drostynt eu hunain yr hyn eich profiad oedd fel y noson honno? JIM MCKELVEY: Yeah, felly roeddwn yn Rhufain. A Brendan galw arnaf am 3:00 yn y bore, ac a ddywedodd, rydym wedi gorlifo pob un o'r tri lleoliad. Felly, rydym yn cael y Eglwys Crist Eglwys gadeiriol, y Llyfrgell Downtown, a'r Cofeb Milwyr, a oedd yn yn tri lleoliad eithaf mawr. Ac rydym yn disgwyl ychydig gannoedd o bobl. Roedd gennym dros 1,000 o bobl gofrestru. Felly, rydym yn gorlifo bopeth a Brendan yn galw i mi, fel, mae angen adeilad mwy. Ac maent wedi mynd â ni y mawr, mae hyn yn opera mawr ty, lle cynhaliwyd y dosbarth cyntaf. DAVID J. Malan: O mae hynny'n wych. JIM MCKELVEY: Ac mae pobl mor ddiolchgar. Yr wyf yn golygu, y bobl sy'n ein bod yn cyrraedd yn pobl sydd 'ch jyst eisiau i helpu Folks hyn. DAVID J. Malan: A o'r hyn rydych chi wedi gweld, pa mor realistig ydyw, rhywun sy'n mynd i mewn i'r cwrs heb unrhyw gefndir blaenorol. Ac mae rhai misoedd yn ddiweddarach, mae ganddynt 13 wythnos o CS50 dan eu gwregys i mewn gwirionedd teimlo'n ddigon hyderus ac yn gymwys ddigon i swydd rhaglennu go iawn. JIM MCKELVEY: Felly David, ydym yn wir ddim yn gwybod, iawn? Gan nad ydym wedi ei wneud ar unrhyw fath o raddfa eto. Rydych yn gwybod, mae ein pwyntiau data ar hyn o bryd yn yr hyn yr wyf wedi ei ddysgu yn bosibl. Ac yna y 50 rhai bobl yr ydym wedi eu gosod, rydym yn gwybod y cyfan ble maen nhw. Ac mae ein dyfalu yw bod rhywun sy'n dod drwy CS50 yn mynd i fod yn gyffredinol mor fedrus â rhai y bobl sydd gennym eisoes lleoli'n llwyddiannus. Felly, nid ydym wedi profi ei faint eto. Ac nid wyf ddim yn dweud ei fod yn cwblhau mewn addysg mewn unrhyw fodd. Ond mae'n ddechrau gwych o'r fath. Ac mae'n rhoi cyd-destun pobl. Ac mae hefyd, chi'n gwybod, mae'n dosbarth drylwyr. Felly dylai unrhyw un sy'n cwblhau'r hyn dosbarth wedi profi rhywbeth. Eu bod wedi dangos rhywfaint o cymeriad neu gyfuniad ohonoch gwybod, naill ai dycnwch neu gudd-wybodaeth, neu beth bynnag y fformiwla hudol yn sy'n eu cael drwy y dosbarth eithaf anodd, rydym yn credu bod yn mynd i argoeli'n dda iawn ar gyfer eu llwyddiant. Ac rydym wedi cwmnïau sy'n yn barod i yn ôl i fyny ar hynny. Felly, felly nid ydym yn wir yn gwybod. Ond rydym yn obeithiol iawn y unrhyw un sy'n mynd trwy CS50, gallwn gael swydd. Brendan LIND: A'r peth yw nad yw LaunchCode yn fel eich llogi lefel mynediad nodweddiadol. Iawn, nid yw'n lle byddwch yn dod i mewn a dweud Fel arfer, efallai y bydd angen i chi C.S. gradd a dwy flynedd o waith profiad i gael llawer o swyddi, dde? Ond wedyn, LaunchCode yn dod i mewn, byddwch yn Nid oes angen unrhyw un o'r pethau hynny. Nid oes angen i chi fod yn cymhwyso at y pwynt hwnnw. Lle mae'n rhaid i chi fod yn yn cael y dawn a gyrru i gyrraedd y lefel honno. Felly mae'n prentisiaeth. Ac mae'n para nes eich bod yn ar y lefel honno, lle byddech yn cael eich dwyn i mewn ar gyfer y swydd arferol. A gall y cwmni roi byddwch yn mynd ar unrhyw adeg. DAVID J. Malan: Felly y cwmnïau yw'r rhai yn ei wneud, yn y pen draw, y bartneriaeth gychwynnol. Brendan LIND: Iawn. Felly beth CS50 - beth rydym yn gwneud yn ceisio'i wneud gyda'r CS50 yn eu cyrraedd y pwynt lle Yna, hey os gallwch gymryd CS50, fel chi gael y cathrena, gennych ewyllys hynny i ddysgu, ac mae gennych y ddawn i hunan-ddysgu a gweithio mewn cwmni, i ymdrin â beth bynnag sydd ei angen. Ac yna gallwn eu cael, yr ydym yn eu cael yn y drws. Ac maent yn cael eu talu, eu bod yn cael talu $ 15 yr awr ar gyfer y brentisiaeth hyd. A pryd bynnag y maent yn barod, mae'r cwmni eu troi i mewn i swydd gyflogedig. Os nad ydynt yn gwneud hynny, os nad yw'r cwmni yn ei wneud meddwl eu bod nhw ar eu ffordd, gallant gadael iddyn nhw fynd. A hyd yn hyn, bod llwyddiant yw bod 'n bert lawer pawb yn dal i fod gyda'u cwmni. DAVID J. Malan: OK. Felly, ar hyn o bryd eich bod yn canolbwyntio ar Saint Louis, ond yr wyf yn casglu yr hoffech ei cymryd y fenter yn genedlaethol. Felly, beth yn wir nesaf i chi? JIM MCKELVEY: Felly nesaf cyfres o ddinasoedd ledled y wlad. Felly, nid ydym am fynd yn genedlaethol nes i ni fireinio'r model, ac efallai gosod un neu ddau o'r rheiny sidewalks trwy'r baw. Mae cwblhau'r dosbarth CS50 cyntaf yw yn mynd i fod yn wirioneddol bwysig, oherwydd rydym yn cael data da o hynny. Ond unwaith y byddwn yn gwybod beth sy'n gweithio a beth ydym yn wir dylai fod yn ei wneud a scaling, yna rydym yn mynd i raddfa cyn gynted ag y bo modd, oherwydd bod yr angen yn bodoli ym mhob man. Ac nid ydym yn ceisio gwneud rhywfaint o hwn math o, Saint Louis ffenomen lleol. Rydym yn unig yn defnyddio hynny fel gwely prawf. Ac yna byddwn yn ehangu eich bod yn gwybod, cyn gynted ag y gallwn i leoedd sydd ag anghenion tebyg. DAVID J. Malan: Wel, diolch yn fawr am bopeth yr ydych wedi bod yn ei wneud. Rydym yn flattered hyd yn oed fod yn rhan ohono. Mae wedi bod yn eithaf ysbrydoledig. JIM MCKELVEY: Diolch yn fawr i chi. Mae hyn wedi bod mor hael dim ond addysg o'r radd flaenaf sy'n ar gael i bobl sy'n wirioneddol werthfawrogi. Yr wyf yn dymuno y gallech gwrdd rhai o'r myfyrwyr a gweld y bobl sy'n eich gwybod, mae'n newid bywydau. Ac yr wyf yn jyst yn dymuno gallem cyrraedd trwy y camerâu a dod â nhw yma. Ond mae mor ystyrlon. Ac mae'n symud y nodwydd ac mae'n dda iawn. Felly, diolch i chi. DAVID J. Malan: Diolch chi o ni yn ogystal. Werthfawrogi. Diolch yn fawr iawn am ymuno â ni. launchcodestl.com am fwy. Felly, rydym yn cael sgwrsio yn fuan ar ôl hynny sgwrsio am beth yn rhagor y gallem ei wneud. Ac rydym yn dod ar y canlynol. Rydym mor falch o gyhoeddi gyntaf erioed CS50 Hackathon bod Bydd yn mynd ar y ffordd i'r Saint Louis. Mae rhifyn LaunchCode. Yn wir, byddwn yn eu cymryd gyda ni, os ydych chi yn hoffi cwrdd Folks hyn. Os ydych chi eich hun yn hanu o St Louis, neu fyddai yn y pen draw yn hoffi gwrando ar-lein, CS50 yn Bydd Andrew hun fod yno. CS50 yn Chang, Colton, Dan, yr ydych newydd eu bodloni, Devin, Gabriel, Jason, Ramon, pwy ydych chi hefyd yn cyfarfod yn gynharach. Rob Bowden, Shelly, y gallwch cofio o ffilmiau fel - a [? Zemaila?]. Felly yn wir, os hoffech chi ymuno â ni yn St Louis neu ar-lein yn live.cs50.net, yn gwrando am y sioe fyw nesaf ar ddydd Gwener 28 Mawrth am 18:00 Dwyrain Amser. Rydym yn mynd i fod yn effro am eithaf ychydig oriau y noson honno. Ac rydym yn gobeithio y byddwch yn aros i fyny gyda ni hefyd. Dyna ni am Live CS50 yr wythnos hon. Diolch yn fawr i bawb y tu ôl i'r camera. Diolch o galon i'n cyfranwyr. Byddwn yn eich gweld yn St Louis, roedd hyn yn CS50. RAMON: Beth mae'r llwynog yn ei ddweud?