1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 DAVID J. Malan: Helo byd. 3 00:00:18,210 --> 00:00:22,679 Mae hyn yn CS50 Live ac mae hyn yn Mawrth 14, sy'n golygu, dydd pi hapus. 4 00:00:22,679 --> 00:00:24,470 Nawr mae wedi bod yn tra ers i ni wedi gweld chi, 5 00:00:24,470 --> 00:00:26,682 oherwydd ddydd Gwener diwethaf, Rob Roedd Bowden a Fi 'n weithredol 6 00:00:26,682 --> 00:00:28,390 i ffwrdd mewn cynhadledd yn Atlanta, Georgia. 7 00:00:28,390 --> 00:00:30,525 Cynhadledd a elwir yn SIGCSE, Budd Arbennig 8 00:00:30,525 --> 00:00:33,400 Grŵp ar Addysg Cyfrifiadureg, mae pob blwyddyn yn dwyn ynghyd 9 00:00:33,400 --> 00:00:35,900 tua 1,000 o addysgwyr i siarad am ac i weithio 10 00:00:35,900 --> 00:00:38,692 ar welliannau ar addysg gwyddoniaeth gyfrifiadurol. 11 00:00:38,692 --> 00:00:40,650 Un o'r prif siaradwyr eleni, mewn gwirionedd, 12 00:00:40,650 --> 00:00:42,800 oedd sylfaenydd code.org, yr ydych efallai 13 00:00:42,800 --> 00:00:44,550 wedi gweld yn y wasg dros y flwyddyn ddiwethaf. 14 00:00:44,550 --> 00:00:47,050 Maen nhw wedi gwneud yn eithriadol swyddi dros y flwyddyn ddiwethaf yn cael 15 00:00:47,050 --> 00:00:50,310 pobl gyffrous am wyddoniaeth gyfrifiadurol, ac am raglenni yn benodol. 16 00:00:50,310 --> 00:00:52,351 Yn wir, un o eu mwyaf mentrau adnabyddus 17 00:00:52,351 --> 00:00:56,560 cael ei adnabod fel The Hour Cod sy'n cyfle a chwricwlwm drwy sy'n 18 00:00:56,560 --> 00:00:58,769 chi, neu ffrind, neu aelod o'r teulu, neu gydweithiwr, 19 00:00:58,769 --> 00:01:01,810 Gallai gael eich dwylo budr gydag ychydig gwyddoniaeth gyfrifiadurol a rhaglennu 20 00:01:01,810 --> 00:01:04,610 am ddim ond awr i gweld os ydych yn cymryd iddo. 21 00:01:04,610 --> 00:01:06,964 >> Yn wir, os ydych chi eich hun cael ffrind, aelod o'r teulu, 22 00:01:06,964 --> 00:01:10,130 neu gydweithiwr a hoffai roi cynnig ar ei neu ei llaw ar ryw gwyddoniaeth gyfrifiadurol, 23 00:01:10,130 --> 00:01:13,390 ond eich bod yn meddwl eu taflu i mewn i CS50 yn Efallai y cwricwlwm fod ychydig gormod yn rhy 24 00:01:13,390 --> 00:01:17,910 cyn bo hir, yn dda ar bob cyfrif, eu cyfeirio yn i code.org / dysgu lle y gallant roi cynnig ar 25 00:01:17,910 --> 00:01:21,110 eu llaw am ddim ond un awr mewn ychydig o wyddoniaeth gyfrifiadurol. 26 00:01:21,110 --> 00:01:23,180 Neu well eto, yn dangos iddynt y clip. 27 00:01:23,180 --> 00:01:27,570 >> [VIDEO Playback] 28 00:01:27,570 --> 00:01:28,570 >> -Hi, Im 'Leah. 29 00:01:28,570 --> 00:01:29,320 >> -A dwi'n Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -Ac rydym yn ddigon ffodus i fod yn astudio gwyddoniaeth gyfrifiadurol. 31 00:01:31,820 --> 00:01:34,895 Rydym yn credu ei bod yn ofnadwy bod Nid yw 90% o ysgolion yn addysgu ei. 32 00:01:34,895 --> 00:01:37,020 -Maent nid yn bendant oedd gynnig yn fy ysgol yn uchel. 33 00:01:37,020 --> 00:01:40,047 -Felly, rydym yn ceisio gwneud y fideo hwn i ddangos y gall unrhyw un ddysgu. 34 00:01:40,047 --> 00:01:42,463 Rydym yn awyddus i gael 10 miliwn myfyrwyr i wneud Mae Awr Cod. 35 00:01:42,463 --> 00:01:43,810 >> -Awr Cod. 36 00:01:43,810 --> 00:01:44,410 >> -Awr Cod. 37 00:01:44,410 --> 00:01:45,405 >> -Mae Awr Cod. 38 00:01:45,405 --> 00:01:46,317 >> -Awr Cod. 39 00:01:46,317 --> 00:01:46,900 -Awr Cod. 40 00:01:46,900 --> 00:01:47,460 -Awr Cod. 41 00:01:47,460 --> 00:01:48,043 -Awr Cod. 42 00:01:48,043 --> 00:01:49,947 -Mae Awr Cod. 43 00:01:49,947 --> 00:01:51,780 -Sut ydych chi'n mynd ag ef i cyrraedd y blodyn yr haul. 44 00:01:51,780 --> 00:01:53,920 Mae angen iddo wneud rhai camau gweithredu. 45 00:01:53,920 --> 00:01:54,560 >> -I got it. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> -Ac yna byddwn yn rhedeg a gweld beth sy'n digwydd. 48 00:01:59,610 --> 00:02:00,415 >> -Amazing. 49 00:02:00,415 --> 00:02:02,598 >> -Dyna ni. 50 00:02:02,598 --> 00:02:04,483 >> -Ch jyst ysgrifennu eich rhaglen gyntaf. 51 00:02:04,483 --> 00:02:04,983 -I ei ysgrifennu? 52 00:02:04,983 --> 00:02:05,937 -Yeah. 53 00:02:05,937 --> 00:02:07,368 -Mae hyn yn y cod yr ydych newydd ei ysgrifennu. 54 00:02:07,368 --> 00:02:08,800 -Iawn awesome. 55 00:02:08,800 --> 00:02:12,317 -I yn meddwl fel, cod oedd fel FBI haciwr, symbolau a stwff. 56 00:02:12,317 --> 00:02:14,650 -Mae ychydig bach o broblem problemau, ychydig o resymeg. 57 00:02:14,650 --> 00:02:15,650 -Mae fel gyfarwyddiadau. 58 00:02:15,650 --> 00:02:18,040 -Rhaglennu yn llawer haws heddiw. 59 00:02:18,040 --> 00:02:20,060 -Peidio â dim ond chwarae ar eich ffôn. 60 00:02:20,060 --> 00:02:20,600 Raglennu. 61 00:02:20,600 --> 00:02:21,099 >> -Mae pob hawl. 62 00:02:21,099 --> 00:02:21,926 -Awesome. 63 00:02:21,926 --> 00:02:24,050 >> -Sut mae rhywun yn mynd am gael swydd? 64 00:02:24,050 --> 00:02:26,960 >> -Efallai gymryd dosbarth ar-lein, dod o hyd i dosbarth mewn coleg cymunedol. 65 00:02:26,960 --> 00:02:29,219 >> -Gallwch gael un o'r goreuon talu swyddi yn y byd. 66 00:02:29,219 --> 00:02:31,510 -Rwy'n credu symud meddyginiaeth yn i mewn i'r oes cyfrifiadur cyfan. 67 00:02:31,510 --> 00:02:33,450 -Technoleg yn cyffwrdd pob rhan o'n bywydau. 68 00:02:33,450 --> 00:02:36,340 Os gallwch greu technoleg, gallwch newid y byd. 69 00:02:36,340 --> 00:02:39,539 >> -Felly, rydym yn edrych ymlaen eich bod yn cymryd rhan yn Awr heddiw Cod. 70 00:02:39,539 --> 00:02:40,830 -Rydym yn unig yn gwneud dwy linell o god. 71 00:02:40,830 --> 00:02:42,471 -Mae tri linellau o god. 72 00:02:42,471 --> 00:02:42,970 -Pedair llinell. 73 00:02:42,970 --> 00:02:43,760 -Saith linellau. 74 00:02:43,760 --> 00:02:44,585 -Five linellau. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Linellau o godau. 77 00:02:50,971 --> 00:02:51,720 -99 Linellau o god. 78 00:02:51,720 --> 00:02:52,670 -60 Linellau. 79 00:02:52,670 --> 00:02:54,380 -18 Linellau o god. 80 00:02:54,380 --> 00:02:56,330 -75 Linellau o god. 81 00:02:56,330 --> 00:02:58,700 -Nid oes ots pa mor hen ydych chi. 82 00:02:58,700 --> 00:02:59,426 -Awr Cod. 83 00:02:59,426 --> 00:03:01,890 -Awr Cod. 84 00:03:01,890 --> 00:03:02,880 -Mae Awr Cod. 85 00:03:02,880 --> 00:03:03,750 -Mae Awr Cod. 86 00:03:03,750 --> 00:03:06,410 -Mae Awr Cod. 87 00:03:06,410 --> 00:03:08,555 -P'un a ydych chi'n ifanc dyn neu fenyw ifanc. 88 00:03:08,555 --> 00:03:11,127 P'un a ydych yn byw yn dinas neu ardal wledig. 89 00:03:11,127 --> 00:03:13,876 -Mae pawb yn y wlad hon dylai yn dysgu sut i raglennu cyfrifiadur. 90 00:03:13,876 --> 00:03:15,001 -Ac yr wyf newydd gwblhau'r - 91 00:03:15,001 --> 00:03:16,050 -Awr Cod. 92 00:03:16,050 --> 00:03:17,790 -Mae'n mewn gwirionedd yn hawdd iawn i ddysgu. 93 00:03:17,790 --> 00:03:19,330 Dylai-Merched ddysgu hyn, hefyd. 94 00:03:19,330 --> 00:03:22,940 -Deall bod iaith mae hynny'n mynd i fod yn y dyfodol. 95 00:03:22,940 --> 00:03:24,420 -Gall unrhyw un ddysgu gwyddoniaeth gyfrifiadurol. 96 00:03:24,420 --> 00:03:25,378 -A gallwch ddysgu hefyd. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Gates, i gyd y'all, rwy'n dysgu. 98 00:03:29,374 --> 00:03:30,040 -Rhowch gynnig ergyd. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [DIWEDD VIDEO chwarae] 101 00:03:44,300 --> 00:03:47,610 >> Nawr rhywbeth yn dweud wrthyf, os ydych chi yn CS50 neu os yw mewn CS50x, 102 00:03:47,610 --> 00:03:50,850 eich bod wedi treulio yn dda yn fwy na dim ond awr ar godio. 103 00:03:50,850 --> 00:03:53,080 Ond ar gyfer unrhyw aelodau o'r teulu, ffrindiau, neu gydweithwyr 104 00:03:53,080 --> 00:03:56,450 y byddech yn hoffi i gyflwyno i'r byd, dyma gymhelliant arall. 105 00:03:56,450 --> 00:03:57,440 Cofiwch y boi? 106 00:03:57,440 --> 00:03:59,860 Boblogaidd iawn yn ddiweddar, mae gan bod yn flappy hyn a elwir yn 107 00:03:59,860 --> 00:04:01,540 adar ar sawl platfform. 108 00:04:01,540 --> 00:04:05,310 Ac yma mae gennym URL, yn code.org / flappy, 109 00:04:05,310 --> 00:04:08,400 lle mae'r Folks caredig ar code.org gall llunio offeryn trwy yr ydych 110 00:04:08,400 --> 00:04:12,570 neu ffrind wneud eich hun gweithredu o'r gêm boblogaidd. 111 00:04:12,570 --> 00:04:13,910 Felly peidiwch atalfa 'ii maes. 112 00:04:13,910 --> 00:04:15,811 >> Nawr bod y gynhadledd, a dydd Gwener diwethaf. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden a minnau ynddo yn y lle unwaith eto, i ffwrdd yn y gynhadledd hon, 114 00:04:18,060 --> 00:04:19,768 ac yr ydym yn meddwl am cael llu gwadd. 115 00:04:19,768 --> 00:04:22,174 Ac rydym yn rhoi cynnig ar dipyn o ychydig Folks ar gyfer clyweliadau. 116 00:04:22,174 --> 00:04:24,090 Nid oes yr un ohonynt yn ymddangos i gweithio allan, felly roeddem yn credu 117 00:04:24,090 --> 00:04:27,110 byddem yn dangos i chi ychydig o glipiau o'r hyn a wnaeth i'r amlwg. 118 00:04:27,110 --> 00:04:27,810 >> [VIDEO Playback] 119 00:04:27,810 --> 00:04:31,670 >> RAMON GALVAN: Rwy'n llenwi Ramon Galvan mewn ar gyfer eich gwesteiwr arferol, David Malan. 120 00:04:31,670 --> 00:04:40,340 Cyfrinair y milwrol yr Unol Daleithiau oedd 000000, nid mewn gwirionedd yn ddiogel os byddwch yn gofyn i mi. 121 00:04:40,340 --> 00:04:43,430 Serch hynny, yr wyf yn dy garu di. 122 00:04:43,430 --> 00:04:45,650 Yn wahanol i David, sy'n cylchoedd chi. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Gadewch i ni fynd dros y camgymeriad hwn. 125 00:04:51,040 --> 00:04:53,067 Beth yw hwn? 126 00:04:53,067 --> 00:04:54,733 Gadewch i 'jyst yn gweld fideo gyda Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [DIWEDD VIDEO chwarae] 128 00:04:55,116 --> 00:04:57,721 >> DAVID J. Malan: Nawr, beth y rhan fwyaf o Nid ddoniol am hynny clip yn 129 00:04:57,721 --> 00:05:00,720 sut perfformio Ramon o flaen y camera, ond sut i beidio Ramon yn gwybod, 130 00:05:00,720 --> 00:05:02,870 tan mor o rai eiliadau yn ôl, ein bod yn 131 00:05:02,870 --> 00:05:05,860 mynd i chwarae clipiau hynny yn ôl yma i chi ar y rhyngrwyd. 132 00:05:05,860 --> 00:05:07,680 Ramon Galvan Felly CS50 ei hun,. 133 00:05:07,680 --> 00:05:10,070 Dod yn ôl efallai mewn bod rhyw bwl yn y dyfodol. 134 00:05:10,070 --> 00:05:12,460 >> Nawr yn y cyfamser, efallai y byddwch yn cofio rydym yn gadael amseroedd diwethaf bennod 135 00:05:12,460 --> 00:05:14,670 ar dipyn o Cliffhanger, lle rydym yn crybwyll 136 00:05:14,670 --> 00:05:17,250 bod Rob Bowden wedi brawd wely, Paul. 137 00:05:17,250 --> 00:05:19,450 Pwy, unwaith eto, yn ffansïo ei hun dipyn o digrifwr. 138 00:05:19,450 --> 00:05:22,200 Ond mae hefyd yn digwydd i ymddangos mewn sioe gêm Americanaidd boblogaidd, 139 00:05:22,200 --> 00:05:23,696 ac rydym yn gofyn i chi pa un. 140 00:05:23,696 --> 00:05:25,570 Wel nifer ohonoch Ysgrifennodd gyda'r ateb. 141 00:05:25,570 --> 00:05:27,580 A dyma un enghraifft o'r fath. 142 00:05:27,580 --> 00:05:31,140 >> Yn CS50 byw, soniodd David am Brawd efaill Robert, Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 a gofynnodd am i Google iddo. 144 00:05:32,590 --> 00:05:34,420 Wel edrych fel ei fod yn Harvard, hefyd. 145 00:05:34,420 --> 00:05:37,990 Ac, Pwy sydd eisiau I Be A Millionaire, a do, os wyf yn yr un cyntaf 146 00:05:37,990 --> 00:05:41,810 i roi gwybod am hyn, David, syr, yr wyf byddai yn falch o fod yn enwog ar y CS50 nesaf 147 00:05:41,810 --> 00:05:42,310 byw. 148 00:05:42,310 --> 00:05:45,400 Felly, yn ystyried eich hun yn enwog oherwydd bod yr ateb yn wir, 149 00:05:45,400 --> 00:05:46,650 Pwy sydd eisiau I Be A Millionaire. 150 00:05:46,650 --> 00:05:50,390 Ac yn wir, yn y llun yma yw Paul BOWDEN ochr yn ochr â llu y sioe deledu. 151 00:05:50,390 --> 00:05:53,344 Ac rydym hefyd yn gwneud ychydig o gloddio, a dod o hyd y clip i chi. 152 00:05:53,344 --> 00:05:54,010 [VIDEO Playback] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden o Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Hey Paul. 156 00:05:59,897 --> 00:06:00,730 Croeso i'r sioe. 157 00:06:00,730 --> 00:06:02,650 >> -Diolch yn fawr. 158 00:06:02,650 --> 00:06:06,140 >> -Paul mae'n dweud yma eich bod yn Sophomore ym Mhrifysgol Harvard, yn amlwg 159 00:06:06,140 --> 00:06:07,840 guy smart. 160 00:06:07,840 --> 00:06:09,400 >> -Yr wyf yn dyfalu. 161 00:06:09,400 --> 00:06:11,384 >> -Wel yn fy llyfr yn sicr yn awgrymu hynny. 162 00:06:11,384 --> 00:06:13,800 Ac yr wyf yn gwybod pan oeddech yn sefyll mewn llinell ar gyfer Millionaire, 163 00:06:13,800 --> 00:06:17,420 Dywedodd arwydd o'r nef eich bod yn na thebyg yn mynd i wneud yn dda, dde? 164 00:06:17,420 --> 00:06:19,260 >> -Gallech ddweud hynny. 165 00:06:19,260 --> 00:06:22,920 Pan oeddwn yn sefyll yn unol gen i crys polo a cuddio yn 166 00:06:22,920 --> 00:06:26,300 a digwyddodd aderyn i faw dde i lawr y cefn fy crys. 167 00:06:26,300 --> 00:06:28,510 Ac yr oedd yn dal i fod yn cuddio mewn 168 00:06:28,510 --> 00:06:30,390 Ond y pen draw yn lwc da. 169 00:06:30,390 --> 00:06:32,070 >> -Mae'n lwc da, gweld? 170 00:06:32,070 --> 00:06:33,440 Mae i chi fynd, byddwch yma. 171 00:06:33,440 --> 00:06:35,086 Mae pob hawl, Paul. 172 00:06:35,086 --> 00:06:36,440 Ydych chi'n barod? 173 00:06:36,440 --> 00:06:36,941 >> -I wyf yn barod. 174 00:06:36,941 --> 00:06:37,440 -Mae pob hawl. 175 00:06:37,440 --> 00:06:38,685 Yna gadewch i ni chwarae Millionaire. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 Ac mae eich brawd wedi bod yn eistedd tu ôl i chi, eich brawd Rob. 178 00:06:44,120 --> 00:06:45,220 Sut wyt ti, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -I'm da sut wyt ti? 180 00:06:46,150 --> 00:06:47,421 >> -Twin frawd. 181 00:06:47,421 --> 00:06:47,920 -Ydy. 182 00:06:47,920 --> 00:06:50,290 -Nawr eich bod yn, yr iau serch hynny, byddwch ddaeth allan chwe munud yn ddiweddarach, dde? 183 00:06:50,290 --> 00:06:51,130 A yw hynny'n gywir? 184 00:06:51,130 --> 00:06:51,650 >> -I fi, ie. 185 00:06:51,650 --> 00:06:53,970 >> -Ond yn y brawd callach chi? 186 00:06:53,970 --> 00:06:55,480 >> -Wel, nid wyf am Brag. 187 00:06:55,480 --> 00:06:56,765 Felly, ni allaf ateb hynny. 188 00:06:56,765 --> 00:06:58,600 >> [DIWEDD VIDEO chwarae] 189 00:06:58,600 --> 00:07:02,610 >> -So Rob Mae dau wely, yn ysgrifennu un arall eich cyd-ddisgyblion, hmm diddorol. 190 00:07:02,610 --> 00:07:04,410 Pa mor ddwfn yn y twll cwningen yn mynd? 191 00:07:04,410 --> 00:07:08,290 Mae gen i gwestiwn, pam problem setiau cymryd cymaint o amser i gael eu autograded? 192 00:07:08,290 --> 00:07:09,860 Beth sy'n digwydd y tu ôl i'r llenni? 193 00:07:09,860 --> 00:07:11,590 Felly, rydym yn meddwl y byddai hyn yn mewn gwirionedd yn gwestiwn da 194 00:07:11,590 --> 00:07:14,930 ei ateb oherwydd mae'n awgrymu ychydig o sylfaenol diddorol technegol 195 00:07:14,930 --> 00:07:15,620 fanylion. 196 00:07:15,620 --> 00:07:18,880 Yn groes i'r gred boblogaidd, nid ydynt yn mewn gwirionedd graddio gan Muppets, ond yn hytrach 197 00:07:18,880 --> 00:07:21,950 gan seilwaith yr ydym yn gwybod fel Gwirio 50 ar y cleient. 198 00:07:21,950 --> 00:07:25,350 A seilwaith rydym yn gwybod ei blwch tywod 50 ar yr ochr gweinydd. 199 00:07:25,350 --> 00:07:27,250 >> Yn awr ar gyfer rhai sy'n anghyfarwydd, er mwyn profi 200 00:07:27,250 --> 00:07:30,009 cywirdeb rhai o'r Problem CS50 yn gosod problemau, 201 00:07:30,009 --> 00:07:32,050 gallwch rhedeg gorchymyn yn yr offer CS50 hysbys 202 00:07:32,050 --> 00:07:35,355 fel siec 50, lle eich bod yn nodi dynodwr unigryw ar gyfer y prawf 203 00:07:35,355 --> 00:07:36,230 eich bod am redeg. 204 00:07:36,230 --> 00:07:38,050 Ac yna eich bod yn nodi y llwybrau at y ffeil 205 00:07:38,050 --> 00:07:40,697 neu ffeiliau rydych eisiau llwytho i'r gweinyddwyr ar gyfer profi. 206 00:07:40,697 --> 00:07:42,780 Nawr, pan fydd yr ymateb dod yn ôl o'r gweinydd, 207 00:07:42,780 --> 00:07:45,820 gobeithio eich bod yn gweld yr holl gwyrdd wynebau hapus, fel y rhai yma, 208 00:07:45,820 --> 00:07:49,000 sy'n dangos bod ysgrifennais "Helo, byd" yn gywir iawn. 209 00:07:49,000 --> 00:07:51,630 Ar y llaw arall, os wyf yn gwneud rhywbeth anghywir, fel nad mewn gwirionedd yn 210 00:07:51,630 --> 00:07:55,045 enwi'r ffeil yn gywir, yr wyf efallai cael hyn yn wyneb anhapus coch brawychus 211 00:07:55,045 --> 00:07:58,230 dweud hello.c yn bodoli, sy'n golygu nad yw'n 212 00:07:58,230 --> 00:07:59,669 mewn gwirionedd, fel y nodir gan y coch. 213 00:07:59,669 --> 00:08:01,460 Ac os oes rhywbeth sydd yn melyn, yn y cyfamser, mae'n 214 00:08:01,460 --> 00:08:04,400 yn golygu nad yw gwiriadau hynny oedd hyd yn oed yn rhedeg oherwydd rhyw dibyniaeth, 215 00:08:04,400 --> 00:08:07,030 rhyw brawf cynharach oedd nad ydynt mewn gwirionedd yn llwyddo. 216 00:08:07,030 --> 00:08:09,164 >> Felly, beth sy'n digwydd mewn gwirionedd o dan y cwfl? 217 00:08:09,164 --> 00:08:11,080 Wel pan fyddwch yn rhedeg y gwirio 50 gorchymyn, rydym yn 218 00:08:11,080 --> 00:08:12,830 hanfod zipping i fyny eich holl ffeiliau, 219 00:08:12,830 --> 00:08:16,510 eu cywasgu, anfon eu bod yn cyrraedd gweld clwstwr CS50 o gweinyddwyr, lle 220 00:08:16,510 --> 00:08:19,090 Yna, rydym yn creu hyn a elwir sandbox o'u cwmpas. 221 00:08:19,090 --> 00:08:21,100 Yn y bôn y gallwch chi feddwl am hyn fel ffolder, 222 00:08:21,100 --> 00:08:25,250 ac fel defnyddiwr arbennig sy'n bodoli unig at ddiben llunio 223 00:08:25,250 --> 00:08:28,790 ac yn rhedeg y cod penodol ar wahân oddi wrth unrhyw un arall, 224 00:08:28,790 --> 00:08:32,480 fel bod dim ond yn achos myfyriwr wedi dolen ddiddiwedd damweiniol neu er gwaeth, 225 00:08:32,480 --> 00:08:35,200 nid yw'n mynd i reidrwydd yn effeithio ar unrhyw un arall ar y system. 226 00:08:35,200 --> 00:08:39,200 Ni all unrhyw ffeiliau yn cael eu trin neu dileu na ddylid eu caniatáu. 227 00:08:39,200 --> 00:08:41,159 >> Nawr, sut y mae'r cod gael prawf? 228 00:08:41,159 --> 00:08:45,950 Wel, rydym yn ysgrifennu seilwaith cyfan enw eto, blwch tywod - CS 50 pwll tywod. 229 00:08:45,950 --> 00:08:48,470 Ac mae seilwaith hwn yn ysgrifenedig, syndod, 230 00:08:48,470 --> 00:08:49,980 mewn iaith o'r enw JavaScript. 231 00:08:49,980 --> 00:08:53,000 Pa efallai y byddwch yn gwybod, o Clientside profiadau, ond mae'n troi allan 232 00:08:53,000 --> 00:08:55,490 gallwch hefyd ddefnyddio JavaScript ar yr ochr gweinydd. 233 00:08:55,490 --> 00:08:57,450 Beth yw ystyr rhai o'r profion mewn gwirionedd yn edrych fel? 234 00:08:57,450 --> 00:09:01,260 Wel dyma rai ochr y gweinydd JavaScript cod, a dim ond darn ohono. 235 00:09:01,260 --> 00:09:04,710 Ond mae hyn yn cynrychioli dwy siec er mwyn i ni redeg ar eich cod. 236 00:09:04,710 --> 00:09:08,360 >> Y cyntaf o'r rhain i fyny ben yno, gwirio a yw'r hello.c ffeil yn bodoli, 237 00:09:08,360 --> 00:09:11,880 ac mae'r ail un mewn gwirionedd yn yn gwirio os yw eich ffeil yn casglu OK. 238 00:09:11,880 --> 00:09:15,080 A dyna beth yn y pen draw cynhyrchu wynebau anhapus hynny 239 00:09:15,080 --> 00:09:18,479 neu'r rhai wynebau hapus eich bod yn gweld ar ffurf siec 50 canlyniadau. 240 00:09:18,479 --> 00:09:20,270 Nawr, am lawer mwy manylion technegol, rydych yn 241 00:09:20,270 --> 00:09:23,436 croeso i fwrw golwg ar y papur hwn yma, a oedd yn gyd-ddigwyddiad mewn gwirionedd 242 00:09:23,436 --> 00:09:25,680 cyflwyno yn y llynedd Cynhadledd SIGCSE, 243 00:09:25,680 --> 00:09:28,660 ac mae'n deifio i lawer mwy fanylion am sut y mae'r system yn gweithio 244 00:09:28,660 --> 00:09:31,010 a pham rydym yn adeiladu y llynedd. 245 00:09:31,010 --> 00:09:33,180 >> Yn awr, yn y cyfryngau yn ddiweddar, wedi bod yn ymadrodd hwn 246 00:09:33,180 --> 00:09:35,640 yma - goto yn methu, y hyn a elwir yn goto yn methu 247 00:09:35,640 --> 00:09:38,410 namau sydd wedi plagued Apple Cyfrifiadur yn ddiweddar. 248 00:09:38,410 --> 00:09:42,021 Nawr, nid ydym yn cyflwyno hyn mewn CS 50, gan fod y datganiad goto yn C 249 00:09:42,021 --> 00:09:44,770 yn gwgu yn gyffredinol arnynt, hyd yn oed er ei fod wedi ei ddefnyddiau yn bendant. 250 00:09:44,770 --> 00:09:47,490 A beth mae hyn yn golygu yma, goto yn methu, yw bod beth bynnag 251 00:09:47,490 --> 00:09:50,550 rhaglen y llinell hon o cod, dylai fynd at, hynny yw 252 00:09:50,550 --> 00:09:54,290 neidio, llinell arall o god heb ystyried unrhyw linellau 253 00:09:54,290 --> 00:09:58,300 yn rhyngddo, a bod y llinell o god Bydd yn cael ei labelu gyda'r allweddair yn methu. 254 00:09:58,300 --> 00:10:01,005 >> Ac yn methu Gallai fod yn unrhyw beth, yn FUBAR [? BES?] Ond yn yr achos hwn, 255 00:10:01,005 --> 00:10:03,630 Dewisodd Apple i alw yn methu am ei fod y darn o god sy'n 256 00:10:03,630 --> 00:10:06,850 Dylai gweithredu os a pan fydd rhywbeth wedi methu. 257 00:10:06,850 --> 00:10:10,717 Yn awr, yn anffodus, gwnaeth Apple camgymeriad â'r datganiad hwn, gan y byddwn yn gweld yn fuan. 258 00:10:10,717 --> 00:10:12,550 Ac yn ddiweddar rhyddhau y cyhoeddiad hwn 259 00:10:12,550 --> 00:10:14,710 yn un o'u hadroddiadau atgyweiria bug. 260 00:10:14,710 --> 00:10:16,950 Mae ymosodwr gyda sefyllfa freintiedig rhwydwaith 261 00:10:16,950 --> 00:10:21,880 Gall dal neu newid data mewn sesiynau diogelu gan SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, galw i gof, yn ddiogel haen socedi, ac mae'n 263 00:10:24,250 --> 00:10:28,070 y dechnoleg a ddefnyddir i fel arfer amgryptio traffig rhwng porwr gwe, 264 00:10:28,070 --> 00:10:31,730 dweud ar Mac neu iPhone, neu unrhyw ddyfais arall, a gweinydd gwe. 265 00:10:31,730 --> 00:10:33,400 Ac TLS yn gysylltiedig â hynny. 266 00:10:33,400 --> 00:10:36,670 >> Ei afael â'r mater hwn trwy adfer ar goll camau dilysu. 267 00:10:36,670 --> 00:10:40,350 Felly roedd hyn yn ddisgrifiad Afalau 'o y broblem a'r ateb iddynt. 268 00:10:40,350 --> 00:10:41,630 Ond beth oedd hyn yn ei olygu mewn gwirionedd? 269 00:10:41,630 --> 00:10:44,171 Felly, rydym yn gwneud peth cloddio, ac rydym yn mewn gwirionedd yn dod o hyd i'r cod ffynhonnell 270 00:10:44,171 --> 00:10:49,170 ar gyfer Afalau 'gweithredu ei hun o SSL, sydd unwaith eto yn effeithio ar Macs neu iPhone, 271 00:10:49,170 --> 00:10:51,970 yn enwedig os ydych yn defnyddio Safari ar gyfrifiaduron hynny. 272 00:10:51,970 --> 00:10:53,890 Dyma ddetholiad o'r cod. 273 00:10:53,890 --> 00:10:56,140 >> Nawr, efallai nad ydych yn adnabod rhai o swyddogaethau. 274 00:10:56,140 --> 00:10:59,560 Ac efallai na fyddwch yn cydnabod y defnydd o fynd i'r datganiad hyd yn hyn. 275 00:10:59,560 --> 00:11:01,480 Ond mae hyn yn gystrawen braidd yn gyfarwydd. 276 00:11:01,480 --> 00:11:04,900 Mae gennym rai os yw'r amodau, mae rhai bant, swyddogaeth, braces cyrliog. 277 00:11:04,900 --> 00:11:06,340 Felly nid bob un sy'n tramor. 278 00:11:06,340 --> 00:11:07,780 Ond gadewch i chwyddo i mewn ychydig. 279 00:11:07,780 --> 00:11:11,590 Yma, addasu i'r amodau hynny, a dyma sôn am goto yn methu. 280 00:11:11,590 --> 00:11:12,579 Nawr, beth yw methu? 281 00:11:12,579 --> 00:11:14,870 Wel gadewch i ni mewn gwirionedd sgrolio i lawr ymhellach yn y rhaglen. 282 00:11:14,870 --> 00:11:17,360 Mae'r rhain yn y llinellau cod, y rhai tair llinell sy'n 283 00:11:17,360 --> 00:11:20,970 yn cael eu gweithredu os byddwch yn yn wir yn mynd i fethu. 284 00:11:20,970 --> 00:11:22,430 >> Nawr, beth yw'r mater wedyn? 285 00:11:22,430 --> 00:11:24,430 Wel, gadewch i ni fynd yn ôl i fyny amodau hynny lle 286 00:11:24,430 --> 00:11:28,630 Rwyf wedi amlygu mewn melyn pob sôn o goto yn methu. 287 00:11:28,630 --> 00:11:30,860 Gweld unrhyw beth yn chwilfrydig? 288 00:11:30,860 --> 00:11:32,210 Canolbwyntio ar y gwaelod yno. 289 00:11:32,210 --> 00:11:32,710 Iawn? 290 00:11:32,710 --> 00:11:34,830 Efallai y bydd y cod yn newydd, ond nid yw'r syniadau. 291 00:11:34,830 --> 00:11:37,130 Os byddwn yn chwyddo i mewn yma, byddwch yn sylwi bod y rhaglennydd 292 00:11:37,130 --> 00:11:40,200 wedi goto ysgrifenedig yn methu ddwywaith, ond mewnoli ddau ohonynt. 293 00:11:40,200 --> 00:11:44,445 Ond efallai eich bod wedi gwneud yr un camgymeriad eich hun yn rhai problemau ar gyfer CS 50. 294 00:11:44,445 --> 00:11:47,070 Dim ond oherwydd eich bod indent dwy linell o god tu mewn i gyflwr 295 00:11:47,070 --> 00:11:49,111 nid yw'n golygu eu bod yn y ddau yn mynd i weithredu. 296 00:11:49,111 --> 00:11:52,240 Dim ond y ddau eu bod yn mynd i weithredu os ydych mewn gwirionedd yn amgylchynu y ddau ohonynt 297 00:11:52,240 --> 00:11:53,100 â'r hyn? 298 00:11:53,100 --> 00:11:54,320 Braces cyrliog. 299 00:11:54,320 --> 00:11:57,130 >> Felly, beth sy'n digwydd mewn gwirionedd os Yr wyf yn fath o osod y bant 300 00:11:57,130 --> 00:12:01,330 ac nid ydynt yn ychwanegu unrhyw braces cyrliog, beth mewn gwirionedd yn digwydd o dan y cwfl, 301 00:12:01,330 --> 00:12:03,920 yw bod goto methu wedi chwith yn y bôn cynghrair yma, 302 00:12:03,920 --> 00:12:07,100 sy'n golygu ei fod yn mynd i gweithredu waeth beth. 303 00:12:07,100 --> 00:12:09,640 A ydych yn mynd i fynd i, neu neidio, tri rhai 304 00:12:09,640 --> 00:12:12,500 linellau o god ydym yn edrych ar hyn o bryd yn ôl. 305 00:12:12,500 --> 00:12:14,330 Felly beth yw'r goblygiadau? 306 00:12:14,330 --> 00:12:17,760 Wel, yn edrych ar y rhai gwaelod y rhan fwyaf o dwy linell iawn yma. 307 00:12:17,760 --> 00:12:20,450 Byth llinellau hynny, byth yn cael ei gyrraedd. 308 00:12:20,450 --> 00:12:22,780 Oherwydd waeth beth, yr ail goto yn methu 309 00:12:22,780 --> 00:12:25,790 yn mynd i orfodi rhaglen i neidio i'r dde dros linellau hynny. 310 00:12:25,790 --> 00:12:28,030 Ac stori hir yn fyr, dwy linell olaf y 311 00:12:28,030 --> 00:12:31,100 mewn gwirionedd yn bwysig ar gyfer cywirdeb SSL. 312 00:12:31,100 --> 00:12:35,610 >> Yn wir, os nad ydynt yn gweithredu, mae'n bosibl neu gwrthwynebwr, a guy drwg, 313 00:12:35,610 --> 00:12:38,210 i cyflog yr hyn a elwir yn gyffredinol fel dyn yn yr ymosodiad canol, 314 00:12:38,210 --> 00:12:41,860 esgus i fod yn wefan ddiogel yn hoffi Facebook, neu Amazon, neu Google. 315 00:12:41,860 --> 00:12:45,680 Ond mewn gwirionedd dim ond yn gweld - yn cael cysylltiad amgryptio i chi, 316 00:12:45,680 --> 00:12:48,792 ac maent wedyn yn anfon eich traffig hyd, er gwell neu er gwaeth. 317 00:12:48,792 --> 00:12:50,750 O bosibl eich enw defnyddiwr, o bosibl eich cyfrinair, 318 00:12:50,750 --> 00:12:54,080 â gwybodaeth eich cerdyn credyd, i'r safle gwirioneddol dan sylw. 319 00:12:54,080 --> 00:12:55,410 Neu hyd yn oed o gwbl. 320 00:12:55,410 --> 00:12:57,656 Mewn geiriau eraill, mae hyn yn torri SSL. 321 00:12:57,656 --> 00:12:59,280 Nawr diolch byth, Apple oedd afael â hyn. 322 00:12:59,280 --> 00:13:01,930 Mae'r ddau ar gyfer Mac OS a iOS yn ddiweddar. 323 00:13:01,930 --> 00:13:04,790 Ond os hoffech i ddyblu wirio eich cyfrifiadur yn awr hyd at hyd yn hyn, 324 00:13:04,790 --> 00:13:08,630 gan dybio bod gennych diweddariadau auto ar, ewch i gotofail.com 325 00:13:08,630 --> 00:13:11,440 a byddwch yn gweld ychydig yn neis prawf a fydd yn dweud cymaint i chi. 326 00:13:11,440 --> 00:13:14,190 Yn y cyfamser, os hoffech chi gymryd a edrych ar y cod ffynhonnell gwirioneddol, 327 00:13:14,190 --> 00:13:16,990 mae hwn yn URL hir, ond dyma y cod ffynhonnell gyfan ar gyfer y ffeil 328 00:13:16,990 --> 00:13:19,740 os hoffech i gael ymdeimlad o yr hyn y mae'r rhaglenni byd go iawn yn 329 00:13:19,740 --> 00:13:22,310 fel, a dweud y gwir bugs byd go iawn. 330 00:13:22,310 --> 00:13:25,390 >> Wrth siarad o chwilod, meme hwn yn ddosbarthwyd yn gryn dipyn o hwyr. 331 00:13:25,390 --> 00:13:28,670 99 bugs llawer yn y cod, 99 bugs llawer yn y cod, 332 00:13:28,670 --> 00:13:32,650 gymryd un i lawr, chlytia o gwmpas, 127 chwilod bach yn y cod. 333 00:13:32,650 --> 00:13:34,010 Felly, beth mae hyn yn cyfeirio? 334 00:13:34,010 --> 00:13:36,410 O bosibl, mae hwn yn brofiad chi eich hun wedi cael, 335 00:13:36,410 --> 00:13:39,400 lle rydych yn ceisio i fynd ar ôl i lawr rhai bug, ac yna un arall, neu efallai 336 00:13:39,400 --> 00:13:42,290 hyd yn oed mwy bugs gwanwyn i fyny fel ganlyniad i'ch ôl rhoi cynnig ar 337 00:13:42,290 --> 00:13:43,829 roi sylw i un broblem. 338 00:13:43,829 --> 00:13:45,620 Mewn gwirionedd, er mwyn i hyn taro cartref hyd yn oed ymhellach, 339 00:13:45,620 --> 00:13:48,080 gadewch i dynnu i fyny wyneb sy'n gyfarwydd efallai. 340 00:13:48,080 --> 00:13:49,730 Hal, gan Malcolm yn y Canol. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEO Playback] 342 00:13:50,850 --> 00:13:52,818 >> [CHWARAE CERDDORIAETH] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [DIWEDD VIDEO chwarae] 345 00:14:18,420 --> 00:14:21,128 DAVID J. Malan: Ac yn awr mae rhai helo o rai o'ch cyd-ddisgyblion. 346 00:14:21,128 --> 00:14:24,405 Up cyntaf yw Khalid, ac yn gyfaill ei sy'n hanu o ogledd Virginia 347 00:14:24,405 --> 00:14:26,030 yn yr Unol Daleithiau. 348 00:14:26,030 --> 00:14:30,590 >> Khalid: ffrindiau Ahoy CS50, fy enw i yw Khalid [Anghlywadwy]. 349 00:14:30,590 --> 00:14:35,580 Cwrdd fy parot, [Anghlywadwy] Rydw i'n byw yng ngogledd Virginia. 350 00:14:35,580 --> 00:14:41,070 Rwy'n wythfed grader ac rwy'n gyffrous i fod yn rhan o ddosbarth CS50. 351 00:14:41,070 --> 00:14:46,340 Mae hyn yn wych i gael profiad coleg ond yn aros yn y cartref. 352 00:14:46,340 --> 00:14:49,980 Fel y gallwch ddyfalu, yr wyf yn cofrestru yn y rhaglen dysgu ar-lein. 353 00:14:49,980 --> 00:14:54,380 Teimlwch yn rhydd i gael profiad fy prosiect cyntaf yma. 354 00:14:54,380 --> 00:14:56,579 Welwn ni chi o gwmpas. 355 00:14:56,579 --> 00:14:58,620 DAVID J. Malan: Ac yn awr gadewch i ni pen i Kansas City, 356 00:14:58,620 --> 00:15:00,464 Missouri lle mae Derek yn aros. 357 00:15:00,464 --> 00:15:03,380 Roedd Derek yn y gwaith pan ffilmio hyn felly efallai y byddwch yn clywed ychydig o sŵn 358 00:15:03,380 --> 00:15:07,170 yn y cefndir ers mae'n gweithio mewn canolfan data. 359 00:15:07,170 --> 00:15:10,520 >> DEREK MITCHELL: Helo byd, fy enw i yw Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Yr wyf yn Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 A dwi'n cymryd y CS50 dosbarth oherwydd fy mod yn wir yn 362 00:15:16,790 --> 00:15:19,830 Mae angen i ddysgu rhai rhaglenni ar gyfer fy swydd. 363 00:15:19,830 --> 00:15:20,770 Dyma lle rwy'n gweithio. 364 00:15:20,770 --> 00:15:27,030 Yr wyf yn dechnegydd cymorth rhanbarthol ar gyfer Cabela yn, ddillad mwyaf blaenllaw byd. 365 00:15:27,030 --> 00:15:31,160 Ac Im 'jyst yn ceisio dysgu mwy rhaglenni fel y gallaf ragori ar fy ngyrfa 366 00:15:31,160 --> 00:15:33,690 a dim ond fod yn dechnegydd yn well. 367 00:15:33,690 --> 00:15:40,600 Felly eto, fy enw i yw Derek Mitchell ac mae hyn yn CS50. 368 00:15:40,600 --> 00:15:45,950 >> [SIARAD EIDALAIDD] 369 00:15:45,950 --> 00:15:47,110 >> FEDERICO: Helo byd. 370 00:15:47,110 --> 00:15:48,318 Fy enw i yw Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Yr wyf o Eidal. 372 00:15:49,210 --> 00:15:52,670 Cefais fy ngeni yn un o'r rhai mwyaf dinasoedd yn y wlad, Milan. 373 00:15:52,670 --> 00:15:56,720 Ac yr wyf yn ei godi mewn gwirionedd yn yn ddinas lai nesaf i Milan. 374 00:15:56,720 --> 00:16:00,740 Felly dyma yn dechrau fy awydd ar ehangu fy ngorwelion. 375 00:16:00,740 --> 00:16:04,910 Ac mae hyn yn pam heddiw fy mod yn dramor cyfnewid myfyrwyr yn Washington y wladwriaeth. 376 00:16:04,910 --> 00:16:07,260 Wrth gwrs, yr Unol Daleithiau America. 377 00:16:07,260 --> 00:16:10,545 Addysg fel Americanaidd yn 'n sylweddol wahanol i Eidaleg. 378 00:16:10,545 --> 00:16:14,150 Yma rwyf yn cael llawer mwy profiad ymarferol, 379 00:16:14,150 --> 00:16:17,870 yn hytrach nag astudiaethau a gof. 380 00:16:17,870 --> 00:16:24,430 Felly, mae hyn yn i mi, fy enw i yw eto Federico Grivelli, ac mae hyn yn CS50. 381 00:16:24,430 --> 00:16:27,240 >> DAVID J. Malan: Ac yn awr helo gan rywun nad ydym yn ei ddisgwyl. 382 00:16:27,240 --> 00:16:28,380 >> SARAH COFFEY: Helo byd. 383 00:16:28,380 --> 00:16:32,030 Fy enw i yw Sarah Coffey, rwy'n o Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 ac rwy'n briod â Dan Coffey CS50 ei hun. 385 00:16:35,810 --> 00:16:39,592 Dan, Fi jyst eisiau i ddymuno chi pen-blwydd hapus iawn. 386 00:16:39,592 --> 00:16:42,550 DAVID J. Malan: Nid yw'n gwybod hyn ar fin digwydd, ond CS50 ei hun, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, yn iawn yn awr yn yr ystafell reoli. 388 00:16:44,770 --> 00:16:49,125 Ond ar fin cael ei ar y rhyngrwyd, oherwydd heddiw yw pen-blwydd 29. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Dewch ar y tu allan Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Os gwelwch yn dda yn dod allan, Dan, fel arall mae hyn yn ymwneud i fod yn lletchwith iawn. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Eleni yw'r Dan Coffey, nid oedd yn gwybod hyn yn mynd i fod yn digwydd - rydym yn 395 00:17:08,040 --> 00:17:10,780 wrth gwrs, wedi paratoi'r hyn. 396 00:17:10,780 --> 00:17:20,980 Pen-blwydd mor hapus 29ain, ac rydym yn gobeithio eich bod, yn wir, synnu. 397 00:17:20,980 --> 00:17:23,741 Nac oes, dyna, ffordd arall, ffordd arall. 398 00:17:23,741 --> 00:17:24,240 Nac oedd. 399 00:17:24,240 --> 00:17:24,889 >> DAN COFFEY: Dyna ni. 400 00:17:24,889 --> 00:17:26,430 >> DAVID J. Malan: Dan Coffey, bawb. 401 00:17:26,430 --> 00:17:28,460 Diolch yn fawr iawn Dan, am ddod allan. 402 00:17:28,460 --> 00:17:32,400 Ac yn awr, mae 60 eiliad o pandas. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEO Playback] 404 00:17:33,676 --> 00:17:36,156 >> [CHWARAE CERDDORIAETH] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [DIWEDD VIDEO chwarae] 407 00:18:32,910 --> 00:18:34,670 DAVID J. Malan: Nawr gallwch galw i gof o episod diweddar, 408 00:18:34,670 --> 00:18:37,830 ein bod yn cyflwyno LaunchCode, mae fenter yn Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 cael ei redeg gan wirfoddolwyr sy'n wedi bod yn dilyn ar hyd 410 00:18:40,200 --> 00:18:43,304 gyda cwricwlwm ac CS50 yn dinasyddion arweiniol Saint Louis 411 00:18:43,304 --> 00:18:46,470 trwy y deunydd hwnnw tuag at ddiwedd helpu i baru iddynt rhaglennu 412 00:18:46,470 --> 00:18:48,530 swyddi ar ddiwedd y semester. 413 00:18:48,530 --> 00:18:51,360 Efallai y byddwch yn cofio mewn gwirionedd, bod fenter hon oedd mor boblogaidd 414 00:18:51,360 --> 00:18:55,749 yn Saint Louis, eu bod bron Gorlifodd y tŷ opera lleol. 415 00:18:55,749 --> 00:18:57,540 Wel, LaunchCode yn sylfaenwyr rasol iawn 416 00:18:57,540 --> 00:18:59,610 Daeth i gampws yn ddiweddar a chytunodd i eistedd i lawr 417 00:18:59,610 --> 00:19:02,830 gyda ni yn Theatr Sanders ar gyfer sgwrs am yr hyn LaunchCode yn 418 00:19:02,830 --> 00:19:04,589 a sut y mae wedi bod yn mynd ymlaen. 419 00:19:04,589 --> 00:19:07,880 DAVID J. Malan: Rydym ni yma heddiw gyda'n ffrindiau o LaunchCode sydd wedi hedfan 420 00:19:07,880 --> 00:19:10,410 yn yr holl ffordd o St Louis i ddweud helo. 421 00:19:10,410 --> 00:19:11,279 Helo bawb. 422 00:19:11,279 --> 00:19:12,070 JIM MCKELVEY: Helo. 423 00:19:12,070 --> 00:19:14,819 DAVID J. Malan: Pwy sydd gennym yma gyda ni heddiw gan LaunchCode. 424 00:19:14,819 --> 00:19:16,304 JIM MCKELVEY: Felly, yr wyf i'n Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: A dwi'n Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 ZACH LOU: A dwi'n Zach Lou. 427 00:19:19,050 --> 00:19:20,020 DAVID J. Malan: A ar gyfer y rhai anghyfarwydd, 428 00:19:20,020 --> 00:19:22,005 a allwch chi ddweud ychydig wrthym am yr hyn LaunchCode yw? 429 00:19:22,005 --> 00:19:24,380 >> JIM MCKELVEY: Felly LaunchCode yn system leoliad gwaith 430 00:19:24,380 --> 00:19:26,880 ein bod yn arloesi gan ddechrau yn St Louis, 431 00:19:26,880 --> 00:19:28,600 ond rydym yn mynd i ddod ag ef ledled y wlad. 432 00:19:28,600 --> 00:19:31,460 Y syniad yn y bôn yw cael cwmnïau i newid eu llogi 433 00:19:31,460 --> 00:19:34,640 arferion i dderbyn pobl sy'n gael cymwysterau nontraditional. 434 00:19:34,640 --> 00:19:39,350 Felly, fel y gwyddom, fel rhaglenwyr, bod llawer o'r rhaglenwyr gorau 435 00:19:39,350 --> 00:19:41,720 yn hunan-ddysgu i ryw raddau. 436 00:19:41,720 --> 00:19:44,869 Ac nid cwmnïau yn reidrwydd yn cydnabod 437 00:19:44,869 --> 00:19:46,160 hyn yn eu harferion llogi. 438 00:19:46,160 --> 00:19:49,240 Felly, os ydych yn godiwr da, yn dal heb ei wneud o reidrwydd yn 439 00:19:49,240 --> 00:19:51,080 gael ffordd i swydd dda. 440 00:19:51,080 --> 00:19:53,400 >> Ac felly, rydym yn dechrau gweithio gyda chant o gwmnïau 441 00:19:53,400 --> 00:19:55,790 o biliwn doler cwmnïau fel Menter, 442 00:19:55,790 --> 00:19:59,670 a MasterCard, i lawr i ddau-ddyn cychwyn-ups. 443 00:19:59,670 --> 00:20:03,720 Ac rydym wedi gotten i gyd i gytuno i gymryd ymgeiswyr LaunchCode i mewn i, 444 00:20:03,720 --> 00:20:05,230 yn y bôn system prentisiaeth. 445 00:20:05,230 --> 00:20:07,920 >> DAVID J. Malan: A sut wnaethoch chi ddod o hyd Deunyddiau CS50 yn y lle cyntaf. 446 00:20:07,920 --> 00:20:09,461 >> JIM MCKELVEY: Felly roedd yn ddoniol. 447 00:20:09,461 --> 00:20:14,310 Yn cymryd fy ngwraig eich dosbarth ar-lein drwy Harvard Estyniad. 448 00:20:14,310 --> 00:20:17,560 A hi a gymerodd Fall 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 Ac er ein bod, dwi'n gwyddonydd cyfrifiadur drwy hyfforddiant. 450 00:20:22,010 --> 00:20:25,180 Ac felly roeddwn yn ei helpu drwy y dosbarth, roeddwn yn ei wylio. 451 00:20:25,180 --> 00:20:30,980 A hi a ddywedodd, chi'n gwybod, mae hyn yn cael eu cynnig ar-lein drwy EDX, 452 00:20:30,980 --> 00:20:36,960 ac rydym yn lleoli pobl hyn, sydd wedi ychydig iawn o gymwysterau traddodiadol, 453 00:20:36,960 --> 00:20:38,870 ac rydym yn hoffi, byddai hyn yn wych. 454 00:20:38,870 --> 00:20:40,540 Felly dyna sut yr ydym yn dod i wybod am y peth. 455 00:20:40,540 --> 00:20:41,535 Trwy m gwraig, Anna. 456 00:20:41,535 --> 00:20:42,994 Ac yn eich Harvard Estyniad Rhaglen. 457 00:20:42,994 --> 00:20:44,201 DAVID J. Malan: Mae hynny'n ddoniol. 458 00:20:44,201 --> 00:20:47,620 Mae'n benderfyniad mor fach, ei gymryd roedd gan y dosbarthiadau yn cael effaith o'r fath, yna. 459 00:20:47,620 --> 00:20:49,940 >> JIM MCKELVEY: Yr oedd super lwcus. 460 00:20:49,940 --> 00:20:53,931 Ac rydym yn wir yn gyffrous i weld eich bod guys yn gweithio gyda EDX 461 00:20:53,931 --> 00:20:56,430 a sicrhau ei fod ar gael, a holl ddeunyddiau atodol. 462 00:20:56,430 --> 00:20:58,840 Ac mae'n wych adnoddau ar gyfer hyfforddiant. 463 00:20:58,840 --> 00:20:59,590 DAVID J. Malan: OK. 464 00:20:59,590 --> 00:21:02,596 Wel, yn y newyddion, rydym yn Daeth mewn gwirionedd ar draws edrych 465 00:21:02,596 --> 00:21:05,720 ar yr hyn y noson gyntaf o LaunchCode oedd pan oeddech chi yn y tŷ opera. 466 00:21:05,720 --> 00:21:07,520 A allwch roi i ni ystyriaeth drostynt eu hunain yr hyn 467 00:21:07,520 --> 00:21:09,840 eich profiad oedd fel y noson honno? 468 00:21:09,840 --> 00:21:11,880 >> JIM MCKELVEY: Yeah, felly roeddwn yn Rhufain. 469 00:21:11,880 --> 00:21:14,950 A Brendan galw arnaf am 3:00 yn y bore, ac a ddywedodd, 470 00:21:14,950 --> 00:21:17,140 rydym wedi gorlifo pob un o'r tri lleoliad. 471 00:21:17,140 --> 00:21:21,360 Felly, rydym yn cael y Eglwys Crist Eglwys gadeiriol, y Llyfrgell Downtown, 472 00:21:21,360 --> 00:21:24,520 a'r Cofeb Milwyr, a oedd yn yn tri lleoliad eithaf mawr. 473 00:21:24,520 --> 00:21:26,390 Ac rydym yn disgwyl ychydig gannoedd o bobl. 474 00:21:26,390 --> 00:21:28,550 Roedd gennym dros 1,000 o bobl gofrestru. 475 00:21:28,550 --> 00:21:30,890 Felly, rydym yn gorlifo bopeth a Brendan yn galw i mi, 476 00:21:30,890 --> 00:21:33,840 fel, mae angen adeilad mwy. 477 00:21:33,840 --> 00:21:36,370 Ac maent wedi mynd â ni y mawr, mae hyn yn opera mawr 478 00:21:36,370 --> 00:21:38,717 ty, lle cynhaliwyd y dosbarth cyntaf. 479 00:21:38,717 --> 00:21:40,050 DAVID J. Malan: O mae hynny'n wych. 480 00:21:40,050 --> 00:21:42,590 JIM MCKELVEY: Ac mae pobl mor ddiolchgar. 481 00:21:42,590 --> 00:21:45,930 Yr wyf yn golygu, y bobl sy'n ein bod yn cyrraedd yn 482 00:21:45,930 --> 00:21:48,089 pobl sydd 'ch jyst eisiau i helpu Folks hyn. 483 00:21:48,089 --> 00:21:50,630 DAVID J. Malan: A o'r hyn rydych chi wedi gweld, pa mor realistig 484 00:21:50,630 --> 00:21:53,460 ydyw, rhywun sy'n mynd i mewn i'r cwrs heb unrhyw gefndir blaenorol. 485 00:21:53,460 --> 00:21:56,150 Ac mae rhai misoedd yn ddiweddarach, mae ganddynt 13 wythnos o CS50 486 00:21:56,150 --> 00:21:58,310 dan eu gwregys i mewn gwirionedd teimlo'n ddigon hyderus 487 00:21:58,310 --> 00:22:01,000 ac yn gymwys ddigon i swydd rhaglennu go iawn. 488 00:22:01,000 --> 00:22:03,590 >> JIM MCKELVEY: Felly David, ydym yn wir ddim yn gwybod, iawn? 489 00:22:03,590 --> 00:22:06,770 Gan nad ydym wedi ei wneud ar unrhyw fath o raddfa eto. 490 00:22:06,770 --> 00:22:10,910 Rydych yn gwybod, mae ein pwyntiau data ar hyn o bryd yn yr hyn yr wyf wedi ei ddysgu yn bosibl. 491 00:22:10,910 --> 00:22:13,533 Ac yna y 50 rhai bobl yr ydym wedi eu gosod, 492 00:22:13,533 --> 00:22:15,200 rydym yn gwybod y cyfan ble maen nhw. 493 00:22:15,200 --> 00:22:18,270 Ac mae ein dyfalu yw bod rhywun sy'n dod drwy CS50 494 00:22:18,270 --> 00:22:21,397 yn mynd i fod yn gyffredinol mor fedrus â rhai 495 00:22:21,397 --> 00:22:23,480 y bobl sydd gennym eisoes lleoli'n llwyddiannus. 496 00:22:23,480 --> 00:22:25,620 >> Felly, nid ydym wedi profi ei faint eto. 497 00:22:25,620 --> 00:22:29,140 Ac nid wyf ddim yn dweud ei fod yn cwblhau mewn addysg mewn unrhyw fodd. 498 00:22:29,140 --> 00:22:31,990 Ond mae'n ddechrau gwych o'r fath. 499 00:22:31,990 --> 00:22:33,640 Ac mae'n rhoi cyd-destun pobl. 500 00:22:33,640 --> 00:22:36,310 Ac mae hefyd, chi'n gwybod, mae'n dosbarth drylwyr. 501 00:22:36,310 --> 00:22:40,020 Felly dylai unrhyw un sy'n cwblhau'r hyn dosbarth wedi profi rhywbeth. 502 00:22:40,020 --> 00:22:43,175 Eu bod wedi dangos rhywfaint o cymeriad neu gyfuniad ohonoch 503 00:22:43,175 --> 00:22:48,170 gwybod, naill ai dycnwch neu gudd-wybodaeth, neu beth bynnag y fformiwla hudol yn 504 00:22:48,170 --> 00:22:51,660 sy'n eu cael drwy y dosbarth eithaf anodd, 505 00:22:51,660 --> 00:22:54,420 rydym yn credu bod yn mynd i argoeli'n dda iawn ar gyfer eu llwyddiant. 506 00:22:54,420 --> 00:22:57,340 Ac rydym wedi cwmnïau sy'n yn barod i yn ôl i fyny ar hynny. 507 00:22:57,340 --> 00:22:59,700 Felly, felly nid ydym yn wir yn gwybod. 508 00:22:59,700 --> 00:23:03,630 Ond rydym yn obeithiol iawn y unrhyw un sy'n mynd trwy CS50, 509 00:23:03,630 --> 00:23:06,080 gallwn gael swydd. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: A'r peth yw nad yw LaunchCode yn 511 00:23:09,320 --> 00:23:11,120 fel eich llogi lefel mynediad nodweddiadol. 512 00:23:11,120 --> 00:23:13,870 Iawn, nid yw'n lle byddwch yn dod i mewn a dweud 513 00:23:13,870 --> 00:23:16,410 Fel arfer, efallai y bydd angen i chi C.S. gradd a dwy flynedd o waith 514 00:23:16,410 --> 00:23:18,800 profiad i gael llawer o swyddi, dde? 515 00:23:18,800 --> 00:23:22,680 Ond wedyn, LaunchCode yn dod i mewn, byddwch yn Nid oes angen unrhyw un o'r pethau hynny. 516 00:23:22,680 --> 00:23:24,620 Nid oes angen i chi fod yn cymhwyso at y pwynt hwnnw. 517 00:23:24,620 --> 00:23:26,370 Lle mae'n rhaid i chi fod yn yn cael y dawn 518 00:23:26,370 --> 00:23:27,780 a gyrru i gyrraedd y lefel honno. 519 00:23:27,780 --> 00:23:28,960 Felly mae'n prentisiaeth. 520 00:23:28,960 --> 00:23:31,920 Ac mae'n para nes eich bod yn ar y lefel honno, lle 521 00:23:31,920 --> 00:23:34,040 byddech yn cael eich dwyn i mewn ar gyfer y swydd arferol. 522 00:23:34,040 --> 00:23:35,910 A gall y cwmni roi byddwch yn mynd ar unrhyw adeg. 523 00:23:35,910 --> 00:23:38,000 >> DAVID J. Malan: Felly y cwmnïau yw'r rhai yn ei wneud, yn y pen draw, 524 00:23:38,000 --> 00:23:39,177 y bartneriaeth gychwynnol. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Iawn. 526 00:23:40,010 --> 00:23:43,045 Felly beth CS50 - beth rydym yn gwneud yn ceisio'i wneud gyda'r CS50 527 00:23:43,045 --> 00:23:46,320 yn eu cyrraedd y pwynt lle Yna, hey os gallwch gymryd CS50, 528 00:23:46,320 --> 00:23:48,620 fel chi gael y cathrena, gennych ewyllys hynny i ddysgu, 529 00:23:48,620 --> 00:23:53,460 ac mae gennych y ddawn i hunan-ddysgu a gweithio mewn cwmni, 530 00:23:53,460 --> 00:23:56,160 i ymdrin â beth bynnag sydd ei angen. 531 00:23:56,160 --> 00:23:58,530 Ac yna gallwn eu cael, yr ydym yn eu cael yn y drws. 532 00:23:58,530 --> 00:24:02,640 Ac maent yn cael eu talu, eu bod yn cael talu $ 15 yr awr ar gyfer y brentisiaeth hyd. 533 00:24:02,640 --> 00:24:05,880 A pryd bynnag y maent yn barod, mae'r cwmni eu troi i mewn i swydd gyflogedig. 534 00:24:05,880 --> 00:24:08,570 Os nad ydynt yn gwneud hynny, os nad yw'r cwmni yn ei wneud meddwl eu bod nhw ar eu ffordd, 535 00:24:08,570 --> 00:24:09,445 gallant gadael iddyn nhw fynd. 536 00:24:09,445 --> 00:24:14,750 A hyd yn hyn, bod llwyddiant yw bod 'n bert lawer pawb yn dal i fod 537 00:24:14,750 --> 00:24:15,630 gyda'u cwmni. 538 00:24:15,630 --> 00:24:16,540 >> DAVID J. Malan: OK. 539 00:24:16,540 --> 00:24:18,350 Felly, ar hyn o bryd eich bod yn canolbwyntio ar Saint Louis, 540 00:24:18,350 --> 00:24:20,880 ond yr wyf yn casglu yr hoffech ei cymryd y fenter yn genedlaethol. 541 00:24:20,880 --> 00:24:22,790 Felly, beth yn wir nesaf i chi? 542 00:24:22,790 --> 00:24:25,630 >> JIM MCKELVEY: Felly nesaf cyfres o ddinasoedd ledled y wlad. 543 00:24:25,630 --> 00:24:28,710 Felly, nid ydym am fynd yn genedlaethol nes i ni fireinio'r model, 544 00:24:28,710 --> 00:24:32,470 ac efallai gosod un neu ddau o'r rheiny sidewalks trwy'r baw. 545 00:24:32,470 --> 00:24:34,830 Mae cwblhau'r dosbarth CS50 cyntaf yw 546 00:24:34,830 --> 00:24:38,080 yn mynd i fod yn wirioneddol bwysig, oherwydd rydym yn cael data da o hynny. 547 00:24:38,080 --> 00:24:43,079 Ond unwaith y byddwn yn gwybod beth sy'n gweithio a beth ydym yn wir dylai fod yn ei wneud a scaling, 548 00:24:43,079 --> 00:24:45,120 yna rydym yn mynd i raddfa cyn gynted ag y bo modd, 549 00:24:45,120 --> 00:24:46,710 oherwydd bod yr angen yn bodoli ym mhob man. 550 00:24:46,710 --> 00:24:50,260 Ac nid ydym yn ceisio gwneud rhywfaint o hwn math o, Saint Louis ffenomen lleol. 551 00:24:50,260 --> 00:24:52,740 Rydym yn unig yn defnyddio hynny fel gwely prawf. 552 00:24:52,740 --> 00:24:55,900 Ac yna byddwn yn ehangu eich bod yn gwybod, cyn gynted ag y gallwn 553 00:24:55,900 --> 00:24:58,160 i leoedd sydd ag anghenion tebyg. 554 00:24:58,160 --> 00:25:00,070 >> DAVID J. Malan: Wel, diolch yn fawr am bopeth yr ydych wedi bod yn ei wneud. 555 00:25:00,070 --> 00:25:01,610 Rydym yn flattered hyd yn oed fod yn rhan ohono. 556 00:25:01,610 --> 00:25:02,660 Mae wedi bod yn eithaf ysbrydoledig. 557 00:25:02,660 --> 00:25:03,660 >> JIM MCKELVEY: Diolch yn fawr i chi. 558 00:25:03,660 --> 00:25:08,610 Mae hyn wedi bod mor hael dim ond addysg o'r radd flaenaf sy'n 559 00:25:08,610 --> 00:25:12,660 ar gael i bobl sy'n wirioneddol werthfawrogi. 560 00:25:12,660 --> 00:25:14,410 Yr wyf yn dymuno y gallech gwrdd rhai o'r myfyrwyr 561 00:25:14,410 --> 00:25:18,470 a gweld y bobl sy'n eich gwybod, mae'n newid bywydau. 562 00:25:18,470 --> 00:25:22,610 Ac yr wyf yn jyst yn dymuno gallem cyrraedd trwy y camerâu a dod â nhw yma. 563 00:25:22,610 --> 00:25:25,090 Ond mae mor ystyrlon. 564 00:25:25,090 --> 00:25:28,189 Ac mae'n symud y nodwydd ac mae'n dda iawn. 565 00:25:28,189 --> 00:25:28,730 Felly, diolch i chi. 566 00:25:28,730 --> 00:25:29,980 >> DAVID J. Malan: Diolch chi o ni yn ogystal. 567 00:25:29,980 --> 00:25:30,900 Werthfawrogi. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Diolch yn fawr iawn am ymuno â ni. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com am fwy. 571 00:25:39,550 --> 00:25:43,109 >> Felly, rydym yn cael sgwrsio yn fuan ar ôl hynny sgwrsio am beth yn rhagor y gallem ei wneud. 572 00:25:43,109 --> 00:25:44,400 Ac rydym yn dod ar y canlynol. 573 00:25:44,400 --> 00:25:48,010 Rydym mor falch o gyhoeddi gyntaf erioed CS50 Hackathon bod 574 00:25:48,010 --> 00:25:50,500 Bydd yn mynd ar y ffordd i'r Saint Louis. 575 00:25:50,500 --> 00:25:51,780 Mae rhifyn LaunchCode. 576 00:25:51,780 --> 00:25:54,230 Yn wir, byddwn yn eu cymryd gyda ni, os ydych chi yn hoffi cwrdd Folks hyn. 577 00:25:54,230 --> 00:25:56,563 Os ydych chi eich hun yn hanu o St Louis, neu fyddai yn y pen draw 578 00:25:56,563 --> 00:25:59,850 yn hoffi gwrando ar-lein, CS50 yn Bydd Andrew hun fod yno. 579 00:25:59,850 --> 00:26:04,720 CS50 yn Chang, Colton, Dan, yr ydych newydd eu bodloni, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, pwy ydych chi hefyd yn cyfarfod yn gynharach. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, Shelly, y gallwch cofio o ffilmiau fel - 582 00:26:15,920 --> 00:26:17,370 a [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Felly yn wir, os hoffech chi ymuno â ni yn St Louis neu ar-lein 584 00:26:20,600 --> 00:26:24,800 yn live.cs50.net, yn gwrando am y sioe fyw nesaf ar ddydd Gwener 585 00:26:24,800 --> 00:26:27,332 28 Mawrth am 18:00 Dwyrain Amser. 586 00:26:27,332 --> 00:26:29,790 Rydym yn mynd i fod yn effro am eithaf ychydig oriau y noson honno. 587 00:26:29,790 --> 00:26:32,170 Ac rydym yn gobeithio y byddwch yn aros i fyny gyda ni hefyd. 588 00:26:32,170 --> 00:26:33,896 Dyna ni am Live CS50 yr wythnos hon. 589 00:26:33,896 --> 00:26:35,770 Diolch yn fawr i bawb y tu ôl i'r camera. 590 00:26:35,770 --> 00:26:37,320 Diolch o galon i'n cyfranwyr. 591 00:26:37,320 --> 00:26:39,880 Byddwn yn eich gweld yn St Louis, roedd hyn yn CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> RAMON: Beth mae'r llwynog yn ei ddweud? 594 00:27:10,350 --> 00:27:31,146