1 00:00:00,000 --> 00:00:17,044 2 00:00:17,044 --> 00:00:18,210 David J. MALAN: Kamusta mundo. 3 00:00:18,210 --> 00:00:22,679 Ito ay CS50 Live at ito ay Marso 14, na nangangahulugan, masaya araw pay. 4 00:00:22,679 --> 00:00:24,470 Ngayon Matagal dahil nakakita kami sa iyo, 5 00:00:24,470 --> 00:00:26,682 dahil huling Biyernes, Rob Bowden at ako ay talagang 6 00:00:26,682 --> 00:00:28,390 ang layo sa isang conference sa Atlanta, Georgia. 7 00:00:28,390 --> 00:00:30,525 Ang isang pagpupulong na kilala bilang SIGCSE, ang Espesyal na Interes 8 00:00:30,525 --> 00:00:33,400 Grupo sa Computer Science Education, na sa bawat taon Pinagsasama-sama 9 00:00:33,400 --> 00:00:35,900 ilang 1,000 educators sa makipag-usap tungkol sa at upang gumana 10 00:00:35,900 --> 00:00:38,692 sa mga pagpapabuti sa computer science edukasyon. 11 00:00:38,692 --> 00:00:40,650 Isa sa mga pangunahing tono mga nagsasalita sa taong ito, sa katunayan, 12 00:00:40,650 --> 00:00:42,800 ay ang nagtatag ng code.org, na maaari mong 13 00:00:42,800 --> 00:00:44,550 na nakita sa pindutin ang sa nakaraang taon. 14 00:00:44,550 --> 00:00:47,050 Sila ay nagawa mo na ang isang kahanga-hanga trabaho sa nakaraang taon pagkuha 15 00:00:47,050 --> 00:00:50,310 mga tao ay nasasabik tungkol sa computer science, at tungkol sa programa sa mga partikular na. 16 00:00:50,310 --> 00:00:52,351 Sa katunayan, isa sa kanilang mga pinaka- Kilala hakbangin 17 00:00:52,351 --> 00:00:56,560 ay kilala bilang Ang Oras ng Code kung saan ay isang pagkakataon at isang kurikulum sa pamamagitan ng kung aling mga 18 00:00:56,560 --> 00:00:58,769 ikaw, o ang isang kaibigan, o isang miyembro ng pamilya, o kasamahan, 19 00:00:58,769 --> 00:01:01,810 maaaring makuha ang iyong mga kamay marumi na may bit ng computer science at programming 20 00:01:01,810 --> 00:01:04,610 para lang isang oras upang makita kung magdadala sa iyo sa ito. 21 00:01:04,610 --> 00:01:06,964 >> Sa katunayan, kung ikaw mismo ang magkaroon ng isang kaibigan, miyembro ng pamilya, 22 00:01:06,964 --> 00:01:10,130 o kasamahan na nais na subukan ang kanyang o ang kanyang mga kamay sa ilang mga computer science, 23 00:01:10,130 --> 00:01:13,390 ngunit sa tingin masusuka ang mga ito sa CS50 ni ay maaaring maging isang bit masyadong maraming masyadong kurikulum 24 00:01:13,390 --> 00:01:17,910 lalong madaling panahon, na rin sa pamamagitan ng lahat ng paraan, sumangguni sa kanila sa code.org / malaman kung saan maaari nilang subukan 25 00:01:17,910 --> 00:01:21,110 ang kanilang mga kamay para sa oras na isa lamang sa isang bit ng computer science. 26 00:01:21,110 --> 00:01:23,180 O mas mahusay pa, ipakita sa kanila ang clip na ito. 27 00:01:23,180 --> 00:01:27,570 >> [VIDEO sa pag-playback] 28 00:01:27,570 --> 00:01:28,570 >> -Hi, Ako Leah. 29 00:01:28,570 --> 00:01:29,320 >> -At ako Tonya. 30 00:01:29,320 --> 00:01:31,820 >> -At kami ay sapat na masuwerteng sa ay pag-aaral ng computer science. 31 00:01:31,820 --> 00:01:34,895 Sa tingin namin ito ay kahila-hilakbot na 90% ng mga paaralan ay hindi magturo ito. 32 00:01:34,895 --> 00:01:37,020 -Sila Talagang ginawang hindi Nag-aalok ito sa aking mga mataas na paaralan. 33 00:01:37,020 --> 00:01:40,047 -Kaya sinusubukan naming gawin ang video na ito upang ipakita na maaaring matuto ang sinuman. 34 00:01:40,047 --> 00:01:42,463 Gusto naming upang makakuha ng 10,000,000 mga mag-aaral na gawin Ang Oras ng Code. 35 00:01:42,463 --> 00:01:43,810 >> -Oras ng Code. 36 00:01:43,810 --> 00:01:44,410 >> -Oras ng Code. 37 00:01:44,410 --> 00:01:45,405 >> -Ang Oras ng Code. 38 00:01:45,405 --> 00:01:46,317 >> -Oras ng Code. 39 00:01:46,317 --> 00:01:46,900 -Oras ng Code. 40 00:01:46,900 --> 00:01:47,460 -Oras ng Code. 41 00:01:47,460 --> 00:01:48,043 -Oras ng Code. 42 00:01:48,043 --> 00:01:49,947 -Ang Oras ng Code. 43 00:01:49,947 --> 00:01:51,780 -Paano ako makakakuha ka sa kanya upang makapunta sa mirasol. 44 00:01:51,780 --> 00:01:53,920 Kailangan niya upang gumawa ng ilang mga pagkilos. 45 00:01:53,920 --> 00:01:54,560 >> -Nakatanggap ako ito. 46 00:01:54,560 --> 00:01:56,440 Yay. 47 00:01:56,440 --> 00:01:59,610 >> -At pagkatapos ay gagamitin namin patakbuhin ito at tingnan kung ano ang mangyayari. 48 00:01:59,610 --> 00:02:00,415 >> -Mga kamangha-manghang. 49 00:02:00,415 --> 00:02:02,598 >> -Mayroon pumunta kami. 50 00:02:02,598 --> 00:02:04,483 >> -Ikaw ay sumulat lamang ang iyong unang programa. 51 00:02:04,483 --> 00:02:04,983 -Ako ay nagsulat ito? 52 00:02:04,983 --> 00:02:05,937 -Oo. 53 00:02:05,937 --> 00:02:07,368 -Ito ang code na sinulat mo lamang. 54 00:02:07,368 --> 00:02:08,800 -Tunay na kahanga-hangang. 55 00:02:08,800 --> 00:02:12,317 -Ko naisip na tulad, ang code ay tulad ng FBI Hacker, mga simbolo at mga bagay-bagay. 56 00:02:12,317 --> 00:02:14,650 -Isang kaunting problema tuos, ng kaunting logic. 57 00:02:14,650 --> 00:02:15,650 -Ito ay tulad ng mga tagubilin. 58 00:02:15,650 --> 00:02:18,040 -Programming ay isang mas madaling ngayon. 59 00:02:18,040 --> 00:02:20,060 Maglaro lamang-Don't sa iyong telepono. 60 00:02:20,060 --> 00:02:20,600 Program ito. 61 00:02:20,600 --> 00:02:21,099 >> Right-Lahat. 62 00:02:21,099 --> 00:02:21,926 -Galing. 63 00:02:21,926 --> 00:02:24,050 >> -Paano gumagana ang isang tao pumunta tungkol sa pagkuha ng trabaho? 64 00:02:24,050 --> 00:02:26,960 >> -Siguro tumagal ng isang online na klase, hanapin isang klase sa isang kolehiyo komunidad. 65 00:02:26,960 --> 00:02:29,219 >> -Ka maaaring makakuha ng isa sa mga pinakamahusay na nagbabayad na mga trabaho sa mundo. 66 00:02:29,219 --> 00:02:31,510 -Ako sa tingin gumagalaw gamot ni sa buong edad computer. 67 00:02:31,510 --> 00:02:33,450 Teknolohiya-touch bawat bahagi ng aming mga buhay. 68 00:02:33,450 --> 00:02:36,340 Kung maaari kang lumikha ng teknolohiya, maaari mong baguhin ang mundo. 69 00:02:36,340 --> 00:02:39,539 >> -Kaya nasasabik kami na ikaw ay lumalahok sa Oras na ngayon ng Code. 70 00:02:39,539 --> 00:02:40,830 -Namin ginawa lamang ng dalawang linya ng code. 71 00:02:40,830 --> 00:02:42,471 -Tatlong mga linya ng code. 72 00:02:42,471 --> 00:02:42,970 -Apat na mga linya. 73 00:02:42,970 --> 00:02:43,760 -Pitong mga linya. 74 00:02:43,760 --> 00:02:44,585 -Limang mga linya. 75 00:02:44,585 --> 00:02:49,435 76 00:02:49,435 --> 00:02:50,971 -16 Mga linya ng code. 77 00:02:50,971 --> 00:02:51,720 -99 Linya ng code. 78 00:02:51,720 --> 00:02:52,670 -60 Linya. 79 00:02:52,670 --> 00:02:54,380 -18 Linya ng code. 80 00:02:54,380 --> 00:02:56,330 -75 Linya ng code. 81 00:02:56,330 --> 00:02:58,700 -It ay hindi mahalaga kung gaano kaluma ikaw ay. 82 00:02:58,700 --> 00:02:59,426 -Oras ng Code. 83 00:02:59,426 --> 00:03:01,890 -Oras ng Code. 84 00:03:01,890 --> 00:03:02,880 -Ang Oras ng Code. 85 00:03:02,880 --> 00:03:03,750 -Ang Oras ng Code. 86 00:03:03,750 --> 00:03:06,410 -Ang Oras ng Code. 87 00:03:06,410 --> 00:03:08,555 -Kung ikaw man ay bata pa tao o isang batang babae. 88 00:03:08,555 --> 00:03:11,127 Kung nakatira ka sa isang lungsod o rural na lugar. 89 00:03:11,127 --> 00:03:13,876 -Bawat tao sa bansang ito dapat malaman kung paano programa ng computer. 90 00:03:13,876 --> 00:03:15,001 -At ko lang nakumpleto ang - 91 00:03:15,001 --> 00:03:16,050 -Oras ng Code. 92 00:03:16,050 --> 00:03:17,790 -Ito ay talagang talagang madali upang matuto. 93 00:03:17,790 --> 00:03:19,330 Dapat matuto-Girls na ito, masyadong. 94 00:03:19,330 --> 00:03:22,940 -Unawain ang wikang iyon na pupuntahan maging sa hinaharap. 95 00:03:22,940 --> 00:03:24,420 -Kahit sino ay maaaring matuto ng computer science. 96 00:03:24,420 --> 00:03:25,378 -At maaari mong malaman masyadong. 97 00:03:25,378 --> 00:03:29,374 -Jack Dorsey, Mark Zuckerberg, Bill Gates, ang lahat ng y'all, ako pag-aaral. 98 00:03:29,374 --> 00:03:30,040 -Bigyan ito ng shot. 99 00:03:30,040 --> 00:03:43,330 100 00:03:43,330 --> 00:03:44,300 >> [END VIDEO sa pag-playback] 101 00:03:44,300 --> 00:03:47,610 >> Ngayon ang isang bagay ay nagsasabi sa akin na kung ikaw ay nasa CS50 o ay nasa CS50x, 102 00:03:47,610 --> 00:03:50,850 na iyong ginugol na rin ng higit sa lamang ng isang oras sa coding. 103 00:03:50,850 --> 00:03:53,080 Ngunit para sa anumang mga miyembro ng pamilya, mga kaibigan, o kasamahan 104 00:03:53,080 --> 00:03:56,450 na nais mong ipakilala ito mundo, narito ang isa pang insentibo. 105 00:03:56,450 --> 00:03:57,440 Tandaan ang tao? 106 00:03:57,440 --> 00:03:59,860 Napaka-tanyag na ng late, may Naging tinaguriang flappy 107 00:03:59,860 --> 00:04:01,540 ibon sa iba't-ibang mga platform. 108 00:04:01,540 --> 00:04:05,310 At dito mayroon kaming isang URL, sa code.org / flappy, 109 00:04:05,310 --> 00:04:08,400 kung saan ang uri kakailanganin ng mga tao sa code.org maaari magkasama ang isang tool sa pamamagitan ng kung saan mo 110 00:04:08,400 --> 00:04:12,570 o isang kaibigan ay maaaring gumawa ng iyong sariling pagpapatupad ng sikat na laro. 111 00:04:12,570 --> 00:04:13,910 Kaya huwag suriin ito. 112 00:04:13,910 --> 00:04:15,811 >> Ngayon na conference, at huling Biyernes. 113 00:04:15,811 --> 00:04:18,060 Rob Bowden at kung saan ako muli, ang layo sa ito conference, 114 00:04:18,060 --> 00:04:19,768 at naisip namin tungkol sa pagkakaroon ng guest host. 115 00:04:19,768 --> 00:04:22,174 At sinubukan naming out medyo isang ilang tao para sa auditions. 116 00:04:22,174 --> 00:04:24,090 Wala sa mga ito tila ehersisyo, kaya naisip namin 117 00:04:24,090 --> 00:04:27,110 Gusto naming ipakita sa iyo ang ilang mga clip ng kung ano ang ginawa mahayag. 118 00:04:27,110 --> 00:04:27,810 >> [VIDEO sa pag-playback] 119 00:04:27,810 --> 00:04:31,670 >> Ramon GALVAN: Ako Ramon Galvan pasta in para sa iyong normal na host, si David Malan. 120 00:04:31,670 --> 00:04:40,340 Passcode Ang militar ng Estados Unidos noon ay 000000, hindi talaga safe kung hilingin mo sa akin. 121 00:04:40,340 --> 00:04:43,430 Gayunpaman, Mahal kita. 122 00:04:43,430 --> 00:04:45,650 Hindi tulad ng David, na lupon mo. 123 00:04:45,650 --> 00:04:48,880 124 00:04:48,880 --> 00:04:51,040 Hayaan hindi na pumunta sa paglipas ng ang pagkakamaling ito. 125 00:04:51,040 --> 00:04:53,067 Ano ito tungkol sa? 126 00:04:53,067 --> 00:04:54,733 Hayaan ang mga makita ni lang ng video sa Harry Lewis. 127 00:04:54,733 --> 00:04:55,116 >> [END VIDEO sa pag-playback] 128 00:04:55,116 --> 00:04:57,721 >> David J. MALAN: Ngayon, kung ano ang pinaka- nakakatawa tungkol na clip ay hindi 129 00:04:57,721 --> 00:05:00,720 paano Ramon ginanap sa harapan ng camera, ngunit kung paano ay hindi alam Ramon, 130 00:05:00,720 --> 00:05:02,870 hanggang bilang ng ilang Ilang sandali ang nakalipas, na kami ay 131 00:05:02,870 --> 00:05:05,860 pagpunta upang i-play ang mga clip pabalik dito para sa iyo sa internet. 132 00:05:05,860 --> 00:05:07,680 Kaya CS50 sariling, Ramon Galvan. 133 00:05:07,680 --> 00:05:10,070 Bumabalik marahil sa ilang episode hinaharap. 134 00:05:10,070 --> 00:05:12,460 >> Ngayon samantala, maaari mong isipin iniwanan namin huling beses episode 135 00:05:12,460 --> 00:05:14,670 sa isang bit ng isang cliffhanger, kung saan kami Binanggit 136 00:05:14,670 --> 00:05:17,250 na Rob Bowden ay isang twin kapatid na lalaki, Paul. 137 00:05:17,250 --> 00:05:19,450 Sino, muli, fancies kanyang sarili isang bit ng isang komedyante. 138 00:05:19,450 --> 00:05:22,200 Subalit nangyari rin niyang lumitaw sa isang sikat na Amerikanong laro ipakita, 139 00:05:22,200 --> 00:05:23,696 at hiniling namin sa iyo kung aling isa. 140 00:05:23,696 --> 00:05:25,570 Well ilan sa iyo Sinulat ni in gamit ang kasagutan. 141 00:05:25,570 --> 00:05:27,580 At narito ang isa tulad halimbawa. 142 00:05:27,580 --> 00:05:31,140 >> Sa CS50 live, nabanggit tungkol sa David Twin kapatid na lalaki Robert, ang Paul Bowden, 143 00:05:31,140 --> 00:05:32,590 at tinanong tungkol sa Google ito. 144 00:05:32,590 --> 00:05:34,420 Well kamukha siya ay nasa Harvard, masyadong. 145 00:05:34,420 --> 00:05:37,990 At, Sino Mga ginustong Upang Maging Isang taong napakayaman, at oo, kung ako ang una 146 00:05:37,990 --> 00:05:41,810 mag-ulat ito, David, ginoo, nais ko natutuwa na maging sikat na sa susunod na CS50 147 00:05:41,810 --> 00:05:42,310 mabuhay. 148 00:05:42,310 --> 00:05:45,400 Kaya isaalang-alang ang iyong sarili sikat dahil ang sagot ay sa katunayan, 149 00:05:45,400 --> 00:05:46,650 Sino Mga ginustong Upang Maging Isang taong napakayaman. 150 00:05:46,650 --> 00:05:50,390 At sa katunayan, nakalarawan dito ay Paul Bowden sa tabi ng host na palabas sa TV. 151 00:05:50,390 --> 00:05:53,344 At ginawa din kami ng kaunting paghuhukay, at natagpuan ang clip na ito para sa iyo. 152 00:05:53,344 --> 00:05:54,010 [VIDEO sa pag-playback] 153 00:05:54,010 --> 00:05:56,410 -Paul Bowden mula sa Franklin, New Jersey. 154 00:05:56,410 --> 00:05:59,290 155 00:05:59,290 --> 00:05:59,897 Uy Paul. 156 00:05:59,897 --> 00:06:00,730 Maligayang pagdating sa show. 157 00:06:00,730 --> 00:06:02,650 >> -Salamat. 158 00:06:02,650 --> 00:06:06,140 >> -Paul sabi ni ito dito ikaw ay isang sopomor sa Harvard University, nang walang alinlangan 159 00:06:06,140 --> 00:06:07,840 isang smart tao. 160 00:06:07,840 --> 00:06:09,400 >> -Ako hulaan. 161 00:06:09,400 --> 00:06:11,384 >> -Well sa aking mga aklat na ay tiyak na nagmumungkahi kaya. 162 00:06:11,384 --> 00:06:13,800 At alam ko kapag ikaw ay nakatayo sa linya para sa taong napakayaman, 163 00:06:13,800 --> 00:06:17,420 tanda mula sa langit sinabi ikaw ay marahil pagpunta sa gawin na rin, tama? 164 00:06:17,420 --> 00:06:19,260 >> -Ikaw ay maaaring sabihin na. 165 00:06:19,260 --> 00:06:22,920 Kapag ako ay nakatayo sa linya ko nagkaroon isang Polo shirt na nakatago sa 166 00:06:22,920 --> 00:06:26,300 at isang ibon ang nangyari sa tae down na karapatan sa likod ng aking shirt. 167 00:06:26,300 --> 00:06:28,510 At ito ay nakatago pa rin in 168 00:06:28,510 --> 00:06:30,390 Ngunit ito nagtapos ang pagiging good luck. 169 00:06:30,390 --> 00:06:32,070 >> -Ito ay good luck, tingnan? 170 00:06:32,070 --> 00:06:33,440 Mayroon kang umalis, nandito ka. 171 00:06:33,440 --> 00:06:35,086 Ang lahat ng mga karapatan, Paul. 172 00:06:35,086 --> 00:06:36,440 Handa ka na ba? 173 00:06:36,440 --> 00:06:36,941 >> -Isa akong handa. 174 00:06:36,941 --> 00:06:37,440 Right-Lahat. 175 00:06:37,440 --> 00:06:38,685 Pagkatapos ay i-play ang may-angaw ipaalam. 176 00:06:38,685 --> 00:06:41,360 177 00:06:41,360 --> 00:06:44,120 At ang iyong mga kapatid na lalaki na-upo sa likod ng sa iyo, ang iyong kapatid na lalaki Rob. 178 00:06:44,120 --> 00:06:45,220 Paano nasaan ka, Rob? 179 00:06:45,220 --> 00:06:46,150 >> -I'm mabuti kung paano ka? 180 00:06:46,150 --> 00:06:47,421 >> -Twin kapatid na lalaki. 181 00:06:47,421 --> 00:06:47,920 -Oo. 182 00:06:47,920 --> 00:06:50,290 -Ngayon ay handa ka, ang mas batang bagaman, mo ay dumating out sa anim na minuto mamaya, tama? 183 00:06:50,290 --> 00:06:51,130 Tama ba iyon? 184 00:06:51,130 --> 00:06:51,650 >> -Isa akong, yes. 185 00:06:51,650 --> 00:06:53,970 >> -Ngunit ikaw ang mas matalinong kapatid na lalaki? 186 00:06:53,970 --> 00:06:55,480 >> -Well, hindi ko nais upang magmayabang. 187 00:06:55,480 --> 00:06:56,765 Kaya hindi ko masagot na. 188 00:06:56,765 --> 00:06:58,600 >> [END VIDEO sa pag-playback] 189 00:06:58,600 --> 00:07:02,610 >> -Kaya Rob ay may twin, writes isa pang ng iyong mga kaklase, Hmm kawili-wiling. 190 00:07:02,610 --> 00:07:04,410 Gaano kalalim ang kuneho butas pumunta? 191 00:07:04,410 --> 00:07:08,290 Mayroon akong tanong, bakit problema sets tumagal kaya mahaba upang i-autograded? 192 00:07:08,290 --> 00:07:09,860 Ano napupunta sa likod ng mga eksena? 193 00:07:09,860 --> 00:07:11,590 Kaya naisip namin ginagawa ito talagang maging isang magandang tanong 194 00:07:11,590 --> 00:07:14,930 upang sagutin dahil ito ay iminumungkahi ng kaunti ng isang nakapailalim na kagiliw-giliw na teknikal 195 00:07:14,930 --> 00:07:15,620 mga detalye. 196 00:07:15,620 --> 00:07:18,880 Salungat sa palasak na paniniwala, ang mga ito ay hindi sa katunayan gradong sa pamamagitan ng Muppets, ngunit sa halip 197 00:07:18,880 --> 00:07:21,950 sa pamamagitan ng isang imprastraktura na namin malaman bilang Suriin ang 50 sa client. 198 00:07:21,950 --> 00:07:25,350 At isang imprastraktura alam namin nito sandbox 50 sa gilid server. 199 00:07:25,350 --> 00:07:27,250 >> Ngayon para sa mga hindi pamilyar, upang masubok 200 00:07:27,250 --> 00:07:30,009 ang kawastuhan ng ilan sa Itakda problema CS50 ng mga problema, 201 00:07:30,009 --> 00:07:32,050 Maaari kang magpatakbo ng isang command sa ang CS50 appliance kilala 202 00:07:32,050 --> 00:07:35,355 bilang tseke 50, kung saan mo tukuyin isang natatanging identifier para sa test 203 00:07:35,355 --> 00:07:36,230 na gusto mong patakbuhin. 204 00:07:36,230 --> 00:07:38,050 At pagkatapos mong tukuyin ang mga landas sa ang file 205 00:07:38,050 --> 00:07:40,697 o mga file na nais mong i-upload sa mga server para sa pagsubok. 206 00:07:40,697 --> 00:07:42,780 Ngayon, kapag ang tugon ay bumalik mula sa server, 207 00:07:42,780 --> 00:07:45,820 sana ay makita mo ang lahat ng berde SMILEY mukha, tulad ng mga dito, 208 00:07:45,820 --> 00:07:49,000 na nagpapahiwatig na na sinulat ko "Kumusta, mundo" napaka-tama. 209 00:07:49,000 --> 00:07:51,630 Sa pamamagitan ng kaibahan, kung ginawa ko ang isang bagay mali, hindi tunay na tulad 210 00:07:51,630 --> 00:07:55,045 pagbibigay ng pangalan sa tama ang file, maaari ko makakuha ng mga ito nakakatakot pula malungkot na mukha 211 00:07:55,045 --> 00:07:58,230 sinasabi hello.c umiiral, na nangangahulugang hindi 212 00:07:58,230 --> 00:07:59,669 sa katunayan, bilang ipinahiwatig ng pula. 213 00:07:59,669 --> 00:08:01,460 At kung ang isang bagay ay nasa dilaw, samantala, ito 214 00:08:01,460 --> 00:08:04,400 ay nangangahulugan na ang mga tseke ay hindi kahit na tumakbo dahil sa ilang mga dependency, 215 00:08:04,400 --> 00:08:07,030 ilang mga mas naunang pagsubok ng ginawa hindi sa katunayan magtagumpay. 216 00:08:07,030 --> 00:08:09,164 >> Kaya kung ano talaga ang nangyayari sa ilalim ng hood? 217 00:08:09,164 --> 00:08:11,080 Well kapag pinatakbo mo ito suriin ang 50 utos, kami ay 218 00:08:11,080 --> 00:08:12,830 mahalagang zipping up sa lahat ng iyong mga file, 219 00:08:12,830 --> 00:08:16,510 pigain ang mga ito, ang pagpapadala ng up ang mga ito sa tingnan kumpol ng mga server ng CS50, kung saan 220 00:08:16,510 --> 00:08:19,090 pagkatapos ay lumikha kami kung ano ang tinatawag na isang sandbox sa kanilang paligid. 221 00:08:19,090 --> 00:08:21,100 Mahalaga maaari mong isipin ng ito bilang isang folder, 222 00:08:21,100 --> 00:08:25,250 at bilang isang espesyal na user na umiiral tanging sa layunin lamang ng kino-compile 223 00:08:25,250 --> 00:08:28,790 at tumatakbo na tiyak na code sa paghihiwalay mula sa sinumang tao, 224 00:08:28,790 --> 00:08:32,480 nang sa gayon ay kung sakali ang mag-aaral ay may isang di-sinasadyang walang-katapusang loop o mas masahol pa, 225 00:08:32,480 --> 00:08:35,200 hindi ito ng pagpunta sa kinakailangang makakaapekto sa sinumang iba pa sa system. 226 00:08:35,200 --> 00:08:39,200 Hindi rin maaaring ang anumang mga file manipulahin o tinanggal na hindi dapat pinapayagan. 227 00:08:39,200 --> 00:08:41,159 >> Ngayon, paano ito ang code makakuha ng nasubukan? 228 00:08:41,159 --> 00:08:45,950 Well, isinulat namin ang isang buong imprastraktura na tinatawag na muli, sandbox - CS 50 sandbox. 229 00:08:45,950 --> 00:08:48,470 At imprastraktura na ito ay nakasulat, sorpresa, 230 00:08:48,470 --> 00:08:49,980 sa isang wika na tinatawag JavaScript. 231 00:08:49,980 --> 00:08:53,000 Aling maaaring alam mo, mula clientside mga karanasan, ngunit ito ay lumiliko out 232 00:08:53,000 --> 00:08:55,490 Maaari ka ring gumamit ng JavaScript sa gilid ng server. 233 00:08:55,490 --> 00:08:57,450 Ano ang ilan sa mga mga pagsubok na aktwal na hitsura? 234 00:08:57,450 --> 00:09:01,260 Well narito ang ilang server side JavaScript code, at ito lamang ay isang sipi mula doon. 235 00:09:01,260 --> 00:09:04,710 Ngunit ito ay kumakatawan sa dalawang mga tseke na maaari naming patakbuhin sa iyong code. 236 00:09:04,710 --> 00:09:08,360 >> Ang unang ng kung aling up tuktok doon, mga tseke kung umiiral ang file hello.c, 237 00:09:08,360 --> 00:09:11,880 at ang pangalawang isa talaga sumusuri kung ang iyong mga file compiles ang OK. 238 00:09:11,880 --> 00:09:15,080 At iyon ay kung ano ang sa huli bumubuo ng mga malungkot na mukha 239 00:09:15,080 --> 00:09:18,479 o mga masaya mga mukha na nakikita mo sa anyo ng mga tseke 50 mga resulta. 240 00:09:18,479 --> 00:09:20,270 Ngayon, para sa marami pang iba teknikal na detalye, ikaw ay 241 00:09:20,270 --> 00:09:23,436 maligayang pagdating sa bistahan ang papel na ito dito, na coincidentally ay talagang 242 00:09:23,436 --> 00:09:25,680 iniharap sa ng nakaraang taon SIGCSE conference, 243 00:09:25,680 --> 00:09:28,660 at ito dives sa marami pang iba detalyado dahil sa kung paano na gumagana ang sistema 244 00:09:28,660 --> 00:09:31,010 at kung bakit binuo namin ito noong nakaraang taon. 245 00:09:31,010 --> 00:09:33,180 >> Ngayon, sa media ng late, ay ito na expression 246 00:09:33,180 --> 00:09:35,640 dito - mabigo pumunta, ang mabigo tinaguriang pumunta 247 00:09:35,640 --> 00:09:38,410 na bug na plagued Apple Computer kamakailan. 248 00:09:38,410 --> 00:09:42,021 Ngayon, hindi namin ipakilala ito sa CS 50, dahil ang pumunta sa pahayag sa C 249 00:09:42,021 --> 00:09:44,770 ay karaniwang frowned upon, kahit bagaman ito talagang may mga paggamit nito. 250 00:09:44,770 --> 00:09:47,490 At kung ano ang ibig sabihin nito dito, pumunta mabigo, ay na kung ano ang 251 00:09:47,490 --> 00:09:50,550 programa ay ang linyang ito ng code, dapat pumunta sa, iyon ay 252 00:09:50,550 --> 00:09:54,290 tumalon sa, isa pang linya ng code hindi isinasaalang-alang ng anumang mga linya 253 00:09:54,290 --> 00:09:58,300 sa pagitan ng mga ito, at na linya ng code ay tatatakan ng mga keyword mabibigo. 254 00:09:58,300 --> 00:10:01,005 >> At mabigo maaaring maging anumang bagay, isang FUBAR [? BES?] Ngunit sa kasong ito, 255 00:10:01,005 --> 00:10:03,630 Pinili ng Apple na tumawag mabigo ito dahil ito ang tipak ng code na 256 00:10:03,630 --> 00:10:06,850 dapat isakatuparan kung at kapag ang isang bagay ay nabigo. 257 00:10:06,850 --> 00:10:10,717 Ngayon, sa kasamaang-palad, ginawa Apple pagkakamali may ganitong pahayag, dahil kakailanganin namin sa lalong madaling panahon makita. 258 00:10:10,717 --> 00:10:12,550 At sila ay kamakailan Nilabas ang anunsyong ito 259 00:10:12,550 --> 00:10:14,710 sa isa sa kanilang mga ulat sa bug fix. 260 00:10:14,710 --> 00:10:16,950 Isang pag-atake na may isang magandang posisyon sa network 261 00:10:16,950 --> 00:10:21,880 maaaring makuha o baguhin ang data sa session protektado ng SSL / TLS. 262 00:10:21,880 --> 00:10:24,250 SSL, pagpapabalik, ay secure na socket layer, at ito ay 263 00:10:24,250 --> 00:10:28,070 ang teknolohiya na ginagamit upang karaniwang i-encrypt ang trapiko sa pagitan ng isang web browser, 264 00:10:28,070 --> 00:10:31,730 sabihin sa Mac o isang iPhone, o anumang iba pang mga aparato, at isang web server. 265 00:10:31,730 --> 00:10:33,400 At TLS ay kaugnay sa na. 266 00:10:33,400 --> 00:10:36,670 >> Isyu na ito ay naka-address sa pamamagitan ng pagpapanumbalik ng mga nawawalang mga hakbang sa pagpapatunay. 267 00:10:36,670 --> 00:10:40,350 Kaya ito ay paglalarawan ng Apple ang problema at solusyon patungo roon. 268 00:10:40,350 --> 00:10:41,630 Ngunit ano ba talaga ang ibig sabihin nito? 269 00:10:41,630 --> 00:10:44,171 Kaya't ginawa namin ang ilang mga paghuhukay, at kami talaga nahanap ang source code 270 00:10:44,171 --> 00:10:49,170 para sa sarili pagpapatupad ng SSL ng Apple, na muli ay nakakaapekto sa mga Mac o iPhone, 271 00:10:49,170 --> 00:10:51,970 lalo na kung gumagamit ka ng Safari sa mga computer. 272 00:10:51,970 --> 00:10:53,890 Narito ang isang sipi mula sa ang code na iyon. 273 00:10:53,890 --> 00:10:56,140 >> Ngayon, hindi mo maaaring makilala ang ilan sa mga pag-andar. 274 00:10:56,140 --> 00:10:59,560 At maaaring hindi mo nakikilala ang paggamit ng isang pumunta sa pahayag up hanggang ngayon. 275 00:10:59,560 --> 00:11:01,480 Ngunit ito ay medyo pamilyar na syntax. 276 00:11:01,480 --> 00:11:04,900 Mayroon kaming ilang mga kundisyon kung, ang ilang mga indentation, isang function, kulot tirante. 277 00:11:04,900 --> 00:11:06,340 Kaya hindi lahat na sa ibang bansa. 278 00:11:06,340 --> 00:11:07,780 Ngunit ng mag-zoom sa ilang sandali ipaalam. 279 00:11:07,780 --> 00:11:11,590 Dito, ayusin upang ang mga kondisyon, at narito ang pagbanggit ng mabigo pumunta. 280 00:11:11,590 --> 00:11:12,579 Ngayon, ano ang mabigo? 281 00:11:12,579 --> 00:11:14,870 Well sabihin talaga mag-scroll pababa sa karagdagang sa programa. 282 00:11:14,870 --> 00:11:17,360 Ito ang mga linya ng code, mga tatlong linya na 283 00:11:17,360 --> 00:11:20,970 ay pinaandar kung ikaw ko talaga pumunta sa mabibigo. 284 00:11:20,970 --> 00:11:22,430 >> Ngayon, kung ano ang mga isyu pagkatapos? 285 00:11:22,430 --> 00:11:24,430 Well, sabihin bumalik up sa mga kundisyon kung saan 286 00:11:24,430 --> 00:11:28,630 Na-highlight ko sa dilaw lahat ng mga pagbanggit ng mabigo pumunta. 287 00:11:28,630 --> 00:11:30,860 Tingnan ang anumang bagay kataka-taka? 288 00:11:30,860 --> 00:11:32,210 Tumuon sa ibaba doon. 289 00:11:32,210 --> 00:11:32,710 Mag-right? 290 00:11:32,710 --> 00:11:34,830 Maaaring maging bagong code Ang, ngunit ang mga ideya ay hindi. 291 00:11:34,830 --> 00:11:37,130 Kung mag-zoom namin in dito, makakakuha ka ng mapansin ang mga programmer 292 00:11:37,130 --> 00:11:40,200 ay mabigo ng dalawang beses nakasulat pumunta, ngunit pareho ng mga ito naka-indent. 293 00:11:40,200 --> 00:11:44,445 Ngunit maaari mo pa ginawa ito parehong pagkakamali ang iyong sarili sa ilang mga problema para sa CS 50. 294 00:11:44,445 --> 00:11:47,070 Dahil lamang i-indent kang dalawang mga linya ng code sa loob ng isang kalagayan 295 00:11:47,070 --> 00:11:49,111 Hindi ito nangangahulugan na ang mga ito ay parehong pagpunta sa execute. 296 00:11:49,111 --> 00:11:52,240 Lang sila naka-parehong pagpunta sa execute kung aktwal mong palibutan ang dalawang iyan 297 00:11:52,240 --> 00:11:53,100 may ano? 298 00:11:53,100 --> 00:11:54,320 Kulot tirante. 299 00:11:54,320 --> 00:11:57,130 >> Kaya kung ano talaga ang nangyayari kung Ko maisasa-ayos ng maayos ang indentation 300 00:11:57,130 --> 00:12:01,330 at huwag magdagdag ng anumang kulot tirante, kung ano ang talaga nangyayari sa ilalim ng hood, 301 00:12:01,330 --> 00:12:03,920 ay mabibigo na pumunta sa may mahalagang kaliwa alyansa dito, 302 00:12:03,920 --> 00:12:07,100 na nangangahulugan ito pupuntahan execute kahit na ano. 303 00:12:07,100 --> 00:12:09,640 At ka ng pagpunta sa pumunta sa, o tumalon sa, mga tatlong 304 00:12:09,640 --> 00:12:12,500 linya ng code namin ay tumingin sa isang sandali ang nakalipas. 305 00:12:12,500 --> 00:12:14,330 Kaya kung ano ang mga implikasyon? 306 00:12:14,330 --> 00:12:17,760 Well, tingnan ang mga ilalim hihigit sa dalawang mga linya dito mismo. 307 00:12:17,760 --> 00:12:20,450 Yaong mga linya nasain hindi kailanman, kailanman makakuha naabot. 308 00:12:20,450 --> 00:12:22,780 Dahil kahit na ano, mabigo na pangalawang pumunta 309 00:12:22,780 --> 00:12:25,790 Pupunta upang pilitin ang programa upang tumalon karapatan sa paglipas ng mga linya. 310 00:12:25,790 --> 00:12:28,030 At mahaba kuwento maikli, mga huling dalawang linya 311 00:12:28,030 --> 00:12:31,100 ay talagang mahalaga para sa ang kawastuhan ng SSL. 312 00:12:31,100 --> 00:12:35,610 >> Sa katunayan, kung hindi nila maisagawa ito, ito ay posible o isang kaaway, isang masamang tao, 313 00:12:35,610 --> 00:12:38,210 sa pasahod kung ano ay karaniwang kilala bilang isang tao sa gitna-atake, 314 00:12:38,210 --> 00:12:41,860 pagpapanggap ng isang secure na website gusto Facebook, o Amazon, o Google. 315 00:12:41,860 --> 00:12:45,680 Ngunit talaga makita lamang - pagkakaroon isang naka-encrypt na koneksyon sa iyo, 316 00:12:45,680 --> 00:12:48,792 at pagkatapos ay ipasa nila ang iyong trapiko kasama, para sa mas mahusay o mas masahol pa para sa. 317 00:12:48,792 --> 00:12:50,750 Posibleng ang iyong username, marahil ang iyong password, 318 00:12:50,750 --> 00:12:54,080 posibleng ang impormasyon ng iyong credit card, sa aktwal na site na pinag-uusapan. 319 00:12:54,080 --> 00:12:55,410 O kaya hindi kahit na sa lahat. 320 00:12:55,410 --> 00:12:57,656 Sa ibang salita, ito Pinaghihiwa SSL. 321 00:12:57,656 --> 00:12:59,280 Ngayon thankfully, Apple ginawa tugunan ito. 322 00:12:59,280 --> 00:13:01,930 Parehong para sa kamakailan Mac OS at iOS. 323 00:13:01,930 --> 00:13:04,790 Ngunit kung gusto mong i-double check ang iyong computer ay napapanahon ngayon, 324 00:13:04,790 --> 00:13:08,630 sa pag-aakala mayroon kang auto update sa, tumungo sa gotofail.com 325 00:13:08,630 --> 00:13:11,440 at makakakita ka ng isang magandang maliit pagsubok na magsasabi sa iyo ng mas maraming magagamit. 326 00:13:11,440 --> 00:13:14,190 Samantala, kung nais mong magsagawa ng isang tumingin sa ang aktwal na source code, 327 00:13:14,190 --> 00:13:16,990 ito ay isang mahaba ang URL, ngunit narito ang buong source code para sa file na 328 00:13:16,990 --> 00:13:19,740 kung gusto mong makakuha ng isang pakiramdam ng kung ano ang tunay na mundo programming ay 329 00:13:19,740 --> 00:13:22,310 tulad ng, at lantaran tunay na mundo ng mga bug. 330 00:13:22,310 --> 00:13:25,390 >> Nagsasalita ng mga bug, ito meme noon ay circulated medyo isang bit ng late. 331 00:13:25,390 --> 00:13:28,670 99 kaunting mga bug sa code, 99 maliit na mga bug sa code, 332 00:13:28,670 --> 00:13:32,650 tumagal ng isa pababa, patch ito sa paligid, 127 maliit na mga bug sa code. 333 00:13:32,650 --> 00:13:34,010 Kaya kung ano ay ito nagre-refer sa? 334 00:13:34,010 --> 00:13:36,410 Posibleng, ito ay isang karanasan mo ang iyong sarili ay nagkaroon, 335 00:13:36,410 --> 00:13:39,400 kung saan mo subukang mag-Chase down na ilang bug, at pagkatapos ay isa pang, o marahil 336 00:13:39,400 --> 00:13:42,290 higit pang mga bug sumibol bilang isang resulta ng iyong pagkakaroon ng sinubukan 337 00:13:42,290 --> 00:13:43,829 upang tugunan ang isa problema. 338 00:13:43,829 --> 00:13:45,620 Sa katunayan, para ito sa pindutin tahanan kahit pa, 339 00:13:45,620 --> 00:13:48,080 ni-pull up ng isang mukha hayaan na marahil ay pamilyar na. 340 00:13:48,080 --> 00:13:49,730 Hal, mula sa Malcolm sa Gitnang. 341 00:13:49,730 --> 00:13:50,850 >> [VIDEO sa pag-playback] 342 00:13:50,850 --> 00:13:52,818 >> [MUSIC nagpe-play] 343 00:13:52,818 --> 00:14:17,587 344 00:14:17,587 --> 00:14:18,420 [END VIDEO sa pag-playback] 345 00:14:18,420 --> 00:14:21,128 David J. MALAN: At ngayon ilang hellos mula sa ilan sa iyong mga kaklase. 346 00:14:21,128 --> 00:14:24,405 Hanggang una ay Khalid, at isang kaibigan ng ang kanyang kung sino ang taga hilagang Virginia 347 00:14:24,405 --> 00:14:26,030 sa Estados Unidos. 348 00:14:26,030 --> 00:14:30,590 >> Khalid: Ahoy CS50 ka-, ang aking pangalan ay Khalid [hindi marinig]. 349 00:14:30,590 --> 00:14:35,580 Matugunan ang aking loro, [hindi marinig] Mabuhay ako sa hilagang Virginia. 350 00:14:35,580 --> 00:14:41,070 Ako ay isang ikawalo greyder at ako nasasabik na maging bahagi ng CS50 class. 351 00:14:41,070 --> 00:14:46,340 Ito ay mahusay na makaranas isang kolehiyo ngunit manatili sa bahay. 352 00:14:46,340 --> 00:14:49,980 Bilang maaari mong hulaan, ako ay nakatala sa online na programa ng pag-aaral. 353 00:14:49,980 --> 00:14:54,380 Huwag mag-atubiling makaranas ang aking unang proyekto dito. 354 00:14:54,380 --> 00:14:56,579 Tingnan mo sa paligid. 355 00:14:56,579 --> 00:14:58,620 David J. MALAN: At ngayon ni magtungo sa Kansas City ipaalam, 356 00:14:58,620 --> 00:15:00,464 Missouri kung saan naghihintay Derek. 357 00:15:00,464 --> 00:15:03,380 Derek noon ay sa trabaho kapag siya ay kinukunan ito nang sa gayon maaari mong marinig ng kaunting ingay 358 00:15:03,380 --> 00:15:07,170 sa background dahil Gumagana siya sa isang data center. 359 00:15:07,170 --> 00:15:10,520 >> Derek Mitchell: Kamusta mundo, ang aking pangalan ay Derek Mitchell. 360 00:15:10,520 --> 00:15:12,930 Ako ay nasa Kansas City, Missouri. 361 00:15:12,930 --> 00:15:16,790 At ako paglalaan ng CS50 class na dahil ko talaga 362 00:15:16,790 --> 00:15:19,830 kailangan upang matuto nang ilang programming para sa aking trabaho. 363 00:15:19,830 --> 00:15:20,770 Ito ay kung saan gumana ko. 364 00:15:20,770 --> 00:15:27,030 Ako ay isang pampook support technician para sa Cabela, ang nangunguna sa lahat outfitter ng mundo. 365 00:15:27,030 --> 00:15:31,160 At lamang sinusubukan ko upang matuto ng higit pa mga programa sa gayon maaari kong Excel sa aking karera 366 00:15:31,160 --> 00:15:33,690 at maging isang mas mahusay na technician. 367 00:15:33,690 --> 00:15:40,600 Kaya muli, ang aking pangalan ay Derek Mitchell at ito ay CS50. 368 00:15:40,600 --> 00:15:45,950 >> [Nagsasalita ng Italyano] 369 00:15:45,950 --> 00:15:47,110 >> Federico: Kamusta mundo. 370 00:15:47,110 --> 00:15:48,318 Ang pangalan ko ay Federico Grivelli. 371 00:15:48,318 --> 00:15:49,210 Ako ay mula sa Italya. 372 00:15:49,210 --> 00:15:52,670 Ako ay ipinanganak sa isa sa pinakamalaking mga lungsod sa bansa, Milan. 373 00:15:52,670 --> 00:15:56,720 At talagang ako ay tinataas sa isang mas maliit na lungsod sa tabi ng Milan. 374 00:15:56,720 --> 00:16:00,740 Kaya dito nagsisimula ang aking pagnanais sa pagpapalawak ng aking horizons. 375 00:16:00,740 --> 00:16:04,910 At ito bakit ngayon Ako ay isang banyaga exchange mag-aaral sa estado Washington. 376 00:16:04,910 --> 00:16:07,260 Siyempre pa, ang Estados Unidos ng Amerika. 377 00:16:07,260 --> 00:16:10,545 Edukasyon Kaya Amerikano ay talaga iba mula sa Italyano. 378 00:16:10,545 --> 00:16:14,150 Narito nakukuha ko marami pang iba mga kamay sa karanasan, 379 00:16:14,150 --> 00:16:17,870 sa halip na pag-aaral at memorization. 380 00:16:17,870 --> 00:16:24,430 Kaya ito ay sa akin, ang aking pangalan muli ay Federico Grivelli, at ito ay isang CS50. 381 00:16:24,430 --> 00:16:27,240 >> David J. MALAN: At ngayon ng isang halo mula sa isang tao kami ay hindi umaasa. 382 00:16:27,240 --> 00:16:28,380 >> Sarah COFFEY: Kamusta mundo. 383 00:16:28,380 --> 00:16:32,030 Ang pangalan ko ay Sarah Coffey, ako ay mula Maltham, Massachusetts, 384 00:16:32,030 --> 00:16:35,810 at may asawa na ako Sariling Dan Coffey CS50 ni. 385 00:16:35,810 --> 00:16:39,592 Dan, gusto ko lang i-nais sa iyo ng isang napaka-masaya kaarawan. 386 00:16:39,592 --> 00:16:42,550 David J. MALAN: Hindi siya ay alam na ito ay malapit nang mangyari, ngunit sariling CS50 ni, 387 00:16:42,550 --> 00:16:44,770 Danny Coffey, ang tama ngayon sa control room. 388 00:16:44,770 --> 00:16:49,125 Ngunit ay tungkol sa upang maging sa internet, dahil ngayon ay 29 kaarawan. 389 00:16:49,125 --> 00:16:51,865 390 00:16:51,865 --> 00:16:53,308 Halika sa out Dan. 391 00:16:53,308 --> 00:16:57,160 392 00:16:57,160 --> 00:17:01,306 Mangyaring gumising, Dan, kung hindi man ito ay tungkol sa upang maging napaka-alanganin. 393 00:17:01,306 --> 00:17:04,010 Dan? 394 00:17:04,010 --> 00:17:08,040 Taon na ito ay Dan Coffey, ay hindi alam ito ay pagpunta sa nangyayari - namin 395 00:17:08,040 --> 00:17:10,780 siyempre na naghanda ito. 396 00:17:10,780 --> 00:17:20,980 Kaya masaya 29 kaarawan, at kami Umaasa ikaw ay, sa katunayan, magulat. 397 00:17:20,980 --> 00:17:23,741 Hindi, na, sa ibang mga paraan, iba pang mga paraan. 398 00:17:23,741 --> 00:17:24,240 Walang mga ito ay. 399 00:17:24,240 --> 00:17:24,889 >> Dan COFFEY: Mayroon pumunta kami. 400 00:17:24,889 --> 00:17:26,430 >> David J. MALAN: Dan Coffey, sa lahat. 401 00:17:26,430 --> 00:17:28,460 Maraming salamat sa inyo Dan, para sa darating out. 402 00:17:28,460 --> 00:17:32,400 At ngayon, 60 segundo ng pandas. 403 00:17:32,400 --> 00:17:33,676 >> [VIDEO sa pag-playback] 404 00:17:33,676 --> 00:17:36,156 >> [MUSIC nagpe-play] 405 00:17:36,156 --> 00:18:32,077 406 00:18:32,077 --> 00:18:32,910 [END VIDEO sa pag-playback] 407 00:18:32,910 --> 00:18:34,670 David J. MALAN: Ngayon ay maaari mo isipin mula sa isang kamakailang episode, 408 00:18:34,670 --> 00:18:37,830 na ipinakilala namin LaunchCode, isang hakbangin sa Saint Louis, Missouri, 409 00:18:37,830 --> 00:18:40,200 tumakbo sa pamamagitan ng mga boluntaryo na Na-sumusunod sa kahabaan 410 00:18:40,200 --> 00:18:43,304 may kurikulum CS50 at sa paggabay ang mga mamamayan ng Saint Louis 411 00:18:43,304 --> 00:18:46,470 sa pamamagitan ng materyal na iyon papunta sa isang dulo ng pagtulong upang ipares ang mga iyon sa mga programming 412 00:18:46,470 --> 00:18:48,530 mga trabaho sa pagtatapos ng semestre. 413 00:18:48,530 --> 00:18:51,360 Maaari mong isipin sa katunayan, na hakbangin na ito ay kaya popular 414 00:18:51,360 --> 00:18:55,749 sa Saint Louis, na sila halos overflowed ang mga lokal na opera house. 415 00:18:55,749 --> 00:18:57,540 Well, LaunchCode ni tagapagtatag napaka marikit 416 00:18:57,540 --> 00:18:59,610 dumating sa campus kamakailan at sumang-ayon upang umupo 417 00:18:59,610 --> 00:19:02,830 sa amin sa Sanders Theatre para sa isang chat tungkol sa kung ano LaunchCode ay 418 00:19:02,830 --> 00:19:04,589 at kung paano ito nangyayari. 419 00:19:04,589 --> 00:19:07,880 David J. MALAN: Nandito kami ngayon sa aming mga kaibigan mula sa LaunchCode na flown 420 00:19:07,880 --> 00:19:10,410 sa lahat ng mga paraan mula sa St Louis upang kamustahin. 421 00:19:10,410 --> 00:19:11,279 Kamusta sa lahat. 422 00:19:11,279 --> 00:19:12,070 Jim MCKELVEY: Hello. 423 00:19:12,070 --> 00:19:14,819 David J. MALAN: Kanino mayroon kami dito sa amin sa araw na ito mula sa LaunchCode. 424 00:19:14,819 --> 00:19:16,304 Jim MCKELVEY: Kaya, ako si Jim McKelvey. 425 00:19:16,304 --> 00:19:17,720 Brendan LIND: At ako Brendan Lind. 426 00:19:17,720 --> 00:19:19,050 Zach Lou: At ako Zach Lou. 427 00:19:19,050 --> 00:19:20,020 David J. MALAN: At para sa mga hindi pamilyar, 428 00:19:20,020 --> 00:19:22,005 maaari mong sabihin sa amin ang kaunti tungkol sa kung ano LaunchCode ay? 429 00:19:22,005 --> 00:19:24,380 >> Jim MCKELVEY: Kaya LaunchCode ay isang sistema ng placement trabaho 430 00:19:24,380 --> 00:19:26,880 na kami ay pangunguna na nagsisimula sa St Louis, 431 00:19:26,880 --> 00:19:28,600 ngunit kami ay pagpunta upang dalhin ito sa buong bansa. 432 00:19:28,600 --> 00:19:31,460 Ang ideya ay isa lamang upang makakuha ng mga kumpanya na baguhin ang kanilang pag-hire 433 00:19:31,460 --> 00:19:34,640 kasanayan upang tanggapin ang mga taong may hindi tradisyunal kredensyal. 434 00:19:34,640 --> 00:19:39,350 Kaya bilang alam namin, bilang programmer, na marami sa mga pinakamahusay na mga programmer 435 00:19:39,350 --> 00:19:41,720 ay self-itinuro sa ilang mga lawak. 436 00:19:41,720 --> 00:19:44,869 At mga kumpanya hindi kinakailangang makilala 437 00:19:44,869 --> 00:19:46,160 ito sa kanilang mga kasanayan sa pag-hire. 438 00:19:46,160 --> 00:19:49,240 Kaya't kung ikaw ay isang magandang tagapagkodigo, mong gawin pa rin hindi kinakailangang 439 00:19:49,240 --> 00:19:51,080 magkaroon ng isang paraan upang isang magandang trabaho. 440 00:19:51,080 --> 00:19:53,400 >> At kaya, sinimulan namin ang pagsusumikap may isang daang mga kumpanya 441 00:19:53,400 --> 00:19:55,790 mula bilyong dolyar mga kumpanya tulad ng Enterprise, 442 00:19:55,790 --> 00:19:59,670 at MasterCard, pababa sa dalawang tao na start-ups. 443 00:19:59,670 --> 00:20:03,720 At kami ay nakuha ng mga ito ang lahat ng sumang-ayon gumawa LaunchCode mga kandidato sa, 444 00:20:03,720 --> 00:20:05,230 talaga isang pag-aaral ng sistema. 445 00:20:05,230 --> 00:20:07,920 >> David J. MALAN: At paano mo mo mahanap Materyales CS50 sa unang lugar. 446 00:20:07,920 --> 00:20:09,461 >> Jim MCKELVEY: Kaya ito ay talagang nakakatawa. 447 00:20:09,461 --> 00:20:14,310 Kinuha Aking asawa ng iyong klase sa online sa pamamagitan ng Harvard Extension. 448 00:20:14,310 --> 00:20:17,560 At kinuha niya Taglagas 2012 CS50. 449 00:20:17,560 --> 00:20:22,010 At habang kami ay, Ako ay isang computer na siyentipiko sa pamamagitan ng pagsasanay. 450 00:20:22,010 --> 00:20:25,180 At gayon pagtulong sa ako ay kanyang sa pamamagitan ng ang klase, ay nanonood ko ito. 451 00:20:25,180 --> 00:20:30,980 At sinabi niya, alam mo na, ito ay iniaalok online sa pamamagitan ng edX, 452 00:20:30,980 --> 00:20:36,960 at kami ay paglalagay ng mga taong ito, na may napakaliit na tradisyonal na mga kredensyal, 453 00:20:36,960 --> 00:20:38,870 at nagpapaumanhin kami tulad ng, ay ito ay hindi kapani-paniwala. 454 00:20:38,870 --> 00:20:40,540 Kaya na kung paano namin nalaman ang tungkol dito. 455 00:20:40,540 --> 00:20:41,535 Sa pamamagitan m asawa, Anna. 456 00:20:41,535 --> 00:20:42,994 At iyong Program Extension Harvard. 457 00:20:42,994 --> 00:20:44,201 David J. MALAN: Iyan ay nakatatawa. 458 00:20:44,201 --> 00:20:47,620 Ito ay tulad ng isang maliit na desisyon, ang kanyang pagkuha ang mga klase ay nagkaroon ng tulad ng isang epekto pagkatapos. 459 00:20:47,620 --> 00:20:49,940 >> Jim MCKELVEY: Ito ay sobrang mapalad. 460 00:20:49,940 --> 00:20:53,931 At kami ay talagang nagaganyak upang makita na iyong guys ay nagtatrabaho sa edX 461 00:20:53,931 --> 00:20:56,430 at ginagawa itong magagamit, at lahat ng mga pandagdag na materyales. 462 00:20:56,430 --> 00:20:58,840 At ito ay hindi kapani-paniwala Resource para sa pagsasanay. 463 00:20:58,840 --> 00:20:59,590 David J. MALAN: OK. 464 00:20:59,590 --> 00:21:02,596 Well, sa balita, namin talaga ay dumating sa kabuuan ng isang hitsura 465 00:21:02,596 --> 00:21:05,720 sa kung ano ang unang gabi ng LaunchCode ay kapag ikaw ay nasa opera house. 466 00:21:05,720 --> 00:21:07,520 Maaari mong bigyan kami ng isang firsthand account ng kung ano ang 467 00:21:07,520 --> 00:21:09,840 ang iyong karanasan ay tulad na gabi? 468 00:21:09,840 --> 00:21:11,880 >> Jim MCKELVEY: Oo, kaya ako ay sa Roma. 469 00:21:11,880 --> 00:21:14,950 At tinatawag na ako Brendan sa ganap na 3:00 sa umaga, at sinabi, 470 00:21:14,950 --> 00:21:17,140 overflowed na namin ang lahat ng tatlong mga venues. 471 00:21:17,140 --> 00:21:21,360 Kaya nagkaroon kami ng Christ Church Cathedral, sa Downtown Library, 472 00:21:21,360 --> 00:21:24,520 at ang Sundalo Memorial, na tatlong medyo malalaking venues. 473 00:21:24,520 --> 00:21:26,390 At kami ay umaasang ilang daang mga tao. 474 00:21:26,390 --> 00:21:28,550 Nagkaroon kami ng mahigit sa 1,000 mga tao mag-sign up. 475 00:21:28,550 --> 00:21:30,890 Kaya overflowed namin ang lahat ng bagay at pagtawag sa akin Brendan, 476 00:21:30,890 --> 00:21:33,840 parang, kailangan namin ng mas malaking gusali. 477 00:21:33,840 --> 00:21:36,370 At nakuha nila sa amin ito giant, ito higanteng opera 478 00:21:36,370 --> 00:21:38,717 bahay, kung saan gaganapin namin ang unang klase. 479 00:21:38,717 --> 00:21:40,050 David J. MALAN: Oh mabuti iyan. 480 00:21:40,050 --> 00:21:42,590 Jim MCKELVEY: At ang mga tao ay kaya nagpapasalamat. 481 00:21:42,590 --> 00:21:45,930 Ibig kong sabihin, ang mga taong namin nararating ay 482 00:21:45,930 --> 00:21:48,089 mga taong gusto mo lang upang matulungan ang mga tao. 483 00:21:48,089 --> 00:21:50,630 David J. MALAN: At mula sa kung ano na iyong nakita, kung paano lamang makatotohanang 484 00:21:50,630 --> 00:21:53,460 ay ito, ang isang tao na nagpasok ng Siyempre na walang paunang background. 485 00:21:53,460 --> 00:21:56,150 At ilang buwan mamaya, mayroon sila ng 13 na linggo ng CS50 486 00:21:56,150 --> 00:21:58,310 sa ilalim ng kanilang sinturon na talaga sa tingin sapat na kumpyansa 487 00:21:58,310 --> 00:22:01,000 at i-sapat na kwalipikado para sa isang aktwal na trabaho sa programming. 488 00:22:01,000 --> 00:22:03,590 >> Jim MCKELVEY: Kaya David, namin talagang hindi alam, OK? 489 00:22:03,590 --> 00:22:06,770 Dahil hindi namin nagawa na ito sa anumang uri ng pang-scale. 490 00:22:06,770 --> 00:22:10,910 Alam mo, ang aming mga punto ng data sa ngayon ay kung ano ang aming natutunan ko noon ay posible. 491 00:22:10,910 --> 00:22:13,533 At pagkatapos ay ang ilang mga 50 mga tao na inilagay namin, 492 00:22:13,533 --> 00:22:15,200 alam namin sa pangkalahatan kung nasaan sila. 493 00:22:15,200 --> 00:22:18,270 At ang aming hula ay na ang isang tao sino ay sa pamamagitan ng CS50 494 00:22:18,270 --> 00:22:21,397 ay magiging pangkalahatan bilang may kasanayang bilang ilang mga 495 00:22:21,397 --> 00:22:23,480 ng mga tao na mayroon kami na matagumpay na nailagay. 496 00:22:23,480 --> 00:22:25,620 >> Kaya hindi pa namin napatunayan scale nito. 497 00:22:25,620 --> 00:22:29,140 At hindi ko na nagsasabi na ito ay isang kumpletuhin sa edukasyon sa anumang paraan. 498 00:22:29,140 --> 00:22:31,990 Ngunit ito ay tulad ng isang mahusay na pagsisimula. 499 00:22:31,990 --> 00:22:33,640 At ito ay nagbibigay sa mga tao ng isang konteksto. 500 00:22:33,640 --> 00:22:36,310 At, mayroon din alam mo na, ito ay isang mahigpit na klase. 501 00:22:36,310 --> 00:22:40,020 Kaya kahit sino na makumpleto ito klase ay napatunayang isang bagay. 502 00:22:40,020 --> 00:22:43,175 Iyon na nagpakita ng mga ito ng ilang karakter o ng isang kumbinasyon ng sa iyo 503 00:22:43,175 --> 00:22:48,170 alam, alinman sa tenasidad o katalinuhan, o kahit anupamang na nakapagtataka formula ay 504 00:22:48,170 --> 00:22:51,660 na hindi nakakaabala sa kanila sa pamamagitan ng ang medyo matigas klase, 505 00:22:51,660 --> 00:22:54,420 sa tingin namin na pupuntahan Bode napakahusay para sa kanilang tagumpay. 506 00:22:54,420 --> 00:22:57,340 At mayroon kaming mga kumpanya na payag i-back up sa na. 507 00:22:57,340 --> 00:22:59,700 Kaya, sa gayon ay hindi kami talaga alam. 508 00:22:59,700 --> 00:23:03,630 Ngunit kami ay napaka-maasahin sa mabuti na sinuman kung sino sa pamamagitan ng CS50, 509 00:23:03,630 --> 00:23:06,080 maaari naming makakuha ng trabaho. 510 00:23:06,080 --> 00:23:09,320 >> Brendan LIND: At ang mga bagay ay na LaunchCode ay hindi 511 00:23:09,320 --> 00:23:11,120 tulad ng iyong mga tipikal na entry sa antas ng hire. 512 00:23:11,120 --> 00:23:13,870 Mag-right, hindi kung saan ka dumating sa at sabihin 513 00:23:13,870 --> 00:23:16,410 normal maaaring kailanganin ng isang C.S. degree at dalawang taon ng trabaho 514 00:23:16,410 --> 00:23:18,800 karanasan upang makakuha ng isang pulutong ng mga trabaho, tama? 515 00:23:18,800 --> 00:23:22,680 Ngunit pagkatapos, LaunchCode pagdating sa, mo hindi na kailangan ng anumang ng mga bagay. 516 00:23:22,680 --> 00:23:24,620 Hindi mo kailangang maging kwalipikado sa puntong iyon. 517 00:23:24,620 --> 00:23:26,370 Kung saan mayroon kang upang maging ay mayroon na kaangkupan 518 00:23:26,370 --> 00:23:27,780 at humimok upang makakuha ng sa na antas. 519 00:23:27,780 --> 00:23:28,960 Kaya ito ay isang pag-aaral. 520 00:23:28,960 --> 00:23:31,920 At tumatagal ito hanggang sa ikaw ay sa na antas, kung saan 521 00:23:31,920 --> 00:23:34,040 Gusto mo ay dadalhin sa para sa normal na posisyon. 522 00:23:34,040 --> 00:23:35,910 At ang kumpanya ay maaaring ipagbigay- pumunta ka sa anumang punto. 523 00:23:35,910 --> 00:23:38,000 >> David J. MALAN: Kaya ang mga kompanya ng ang ginagawa ang mga bago, sa huli, 524 00:23:38,000 --> 00:23:39,177 na paunang pagsososyo. 525 00:23:39,177 --> 00:23:40,010 Brendan LIND: Mag-right. 526 00:23:40,010 --> 00:23:43,045 Kaya kung ano CS50 - kung ano kami ay paggawa sinusubukang gawin may CS50 527 00:23:43,045 --> 00:23:46,320 ay makakuha ng mga ito sa punto kung saan pagkatapos, hey kung maaari mong gawin CS50, 528 00:23:46,320 --> 00:23:48,620 tulad ng mayroon ka na biyahe, mayroon kang na kalooban upang matuto, 529 00:23:48,620 --> 00:23:53,460 at mayroon kang na kakayahan upang self-matuto at magtrabaho sa isang kumpanya, 530 00:23:53,460 --> 00:23:56,160 upang pangasiwaan ang kahit anong ito ay na ay kinakailangan. 531 00:23:56,160 --> 00:23:58,530 At pagkatapos ay maaari naming makuha ang mga ito, makuha namin ang mga ito sa pinto. 532 00:23:58,530 --> 00:24:02,640 At sila ay mababayaran, sila mababayaran $ 15 isang oras para sa tagal pag-aaral. 533 00:24:02,640 --> 00:24:05,880 At sa tuwing ang mga ito ay handa na, ang kumpanya lumiliko ang mga ito sa isang salaried posisyon. 534 00:24:05,880 --> 00:24:08,570 Kung hindi sila, kung ang kumpanya ay hindi palagay na sila sa kanilang mga paraan, 535 00:24:08,570 --> 00:24:09,445 maaari nilang hayaan silang pumunta. 536 00:24:09,445 --> 00:24:14,750 At sa ngayon, ang tagumpay na iyon ay ang halos lahat ng tao ay pa rin 537 00:24:14,750 --> 00:24:15,630 kasama ang kanilang kumpanya. 538 00:24:15,630 --> 00:24:16,540 >> David J. MALAN: OK. 539 00:24:16,540 --> 00:24:18,350 Kaya ngayon ikaw ay nakatutok sa Saint Louis, 540 00:24:18,350 --> 00:24:20,880 ngunit mangalap ko na nais mong i- gawin ang mga hakbangin sa buong bansa. 541 00:24:20,880 --> 00:24:22,790 Kaya kung ano talaga ang susunod para sa iyo? 542 00:24:22,790 --> 00:24:25,630 >> Jim MCKELVEY: So susunod ay isang serye ng mga lungsod sa buong bansa. 543 00:24:25,630 --> 00:24:28,710 Kaya, hindi namin nais na pumunta pambansa hanggang pinuhin namin ang mga modelo, 544 00:24:28,710 --> 00:24:32,470 at marahil ay inilatag ng ilang mga bangketa sa pamamagitan ng dumi. 545 00:24:32,470 --> 00:24:34,830 Ang pagkumpleto ng ito unang CS50 klase ay 546 00:24:34,830 --> 00:24:38,080 magiging talagang mahalaga, dahil kami nakakakuha ng mahusay na data mula sa na. 547 00:24:38,080 --> 00:24:43,079 Ngunit sa sandaling alam namin kung ano ang gumagana at kung ano ang talaga dapat na paggawa at pagsusukat namin, 548 00:24:43,079 --> 00:24:45,120 pagkatapos kami ay pagpunta sa scale nang mabilis hangga't maaari, 549 00:24:45,120 --> 00:24:46,710 dahil umiiral ang pangangailangan sa lahat ng dako. 550 00:24:46,710 --> 00:24:50,260 At hindi sinusubukan naming gawin ang ilang mga uri ng mga lokal, Saint Louis hindi pangkaraniwang bagay. 551 00:24:50,260 --> 00:24:52,740 Lang namin ginagamit na bilang isang pagsubok kama. 552 00:24:52,740 --> 00:24:55,900 At pagkatapos ay mag-i-palalawakin namin alam mo na, nang mabilis hangga't makakaya namin 553 00:24:55,900 --> 00:24:58,160 sa mga lugar na may mga parehong mga pangangailangan. 554 00:24:58,160 --> 00:25:00,070 >> David J. MALAN: Well, salamat sa iyo kaya magkano para sa lahat ng bagay na iyong nai-paggawa. 555 00:25:00,070 --> 00:25:01,610 Kami ay flattered sa kahit na maging bahagi nito. 556 00:25:01,610 --> 00:25:02,660 Naging lubos na kagila. 557 00:25:02,660 --> 00:25:03,660 >> Jim MCKELVEY: Salamat sa iyo. 558 00:25:03,660 --> 00:25:08,610 Ito ay hindi na kaya mapagbigay ng lamang isang klase mundo na edukasyon na 559 00:25:08,610 --> 00:25:12,660 Available para sa mga taong na tunay Pinahahalagahan ito. 560 00:25:12,660 --> 00:25:14,410 Nais ko sa iyo na matugunan ang ilan sa mga mag-aaral 561 00:25:14,410 --> 00:25:18,470 at makita ang mga tao kung kanino mo alam, ito ay ang pagbabago ng buhay. 562 00:25:18,470 --> 00:25:22,610 At gusto ko lang na maaari kaming maabot sa pamamagitan ng ang mga camera at dalhin ang mga ito dito. 563 00:25:22,610 --> 00:25:25,090 Ngunit ito ay kaya makahulugan. 564 00:25:25,090 --> 00:25:28,189 At ito ay gumagalaw ang karayom at ito ay talagang mahusay. 565 00:25:28,189 --> 00:25:28,730 Kaya salamat sa iyo. 566 00:25:28,730 --> 00:25:29,980 >> David J. MALAN: Salamat mula sa amin pati na rin. 567 00:25:29,980 --> 00:25:30,900 Pinahahalagahan ito. 568 00:25:30,900 --> 00:25:33,660 569 00:25:33,660 --> 00:25:35,660 Salamat kaya magkano para sa pagsali sa amin. 570 00:25:35,660 --> 00:25:39,550 launchcodestl.com para sa higit pa. 571 00:25:39,550 --> 00:25:43,109 >> Kaya Mayroon din kaming nagcha-chat sa ilang sandali lamang matapos na makipag-chat tungkol sa kung ano ang nalalaman maaari naming gawin. 572 00:25:43,109 --> 00:25:44,400 At kami ay dumating sa mga sumusunod. 573 00:25:44,400 --> 00:25:48,010 Kami ay kaya i-anunsyo ang kailanman unang CS50 Hackathon na 574 00:25:48,010 --> 00:25:50,500 ay pagpunta sa kalsada sa Saint Louis. 575 00:25:50,500 --> 00:25:51,780 Ang LaunchCode edisyon. 576 00:25:51,780 --> 00:25:54,230 Sa katunayan, ay ang pagkuha namin sa amin, kung nais mong upang matugunan ang mga tao. 577 00:25:54,230 --> 00:25:56,563 Kung palakpakan mo ang iyong sarili mula sa St Louis, o gagawin sa huli 578 00:25:56,563 --> 00:25:59,850 tulad ng upang ibagay sa online, CS50 ni sariling Andrew ay magiging doon. 579 00:25:59,850 --> 00:26:04,720 CS50 ni Chang, Colton, Dan, kanino lamang natugunan mo, 580 00:26:04,720 --> 00:26:11,040 Devin, Gabriel, Jason, Ramon, sino ka rin natugunan ng mas maaga. 581 00:26:11,040 --> 00:26:15,920 Rob Bowden, maraming kabibi, kanino maaari mong tandaan mula sa naturang pelikula bilang - 582 00:26:15,920 --> 00:26:17,370 at [? Zemaila?]. 583 00:26:17,370 --> 00:26:20,600 >> Kaya sa katunayan, kung nais mong sumali sa amin sa St Louis o online 584 00:26:20,600 --> 00:26:24,800 sa live.cs50.net, tune in para sa sa susunod live na palabas sa Biyernes 585 00:26:24,800 --> 00:26:27,332 Marso 28 sa 06:00 Eastern Time. 586 00:26:27,332 --> 00:26:29,790 Kami ay pagpunta sa gising para sa medyo ng ilang mga oras na gabi. 587 00:26:29,790 --> 00:26:32,170 At umaasa kaming makikita mo manatili up sa amin pati na rin. 588 00:26:32,170 --> 00:26:33,896 Iyan na ang lahat para sa CS50 Live na ito linggong ito. 589 00:26:33,896 --> 00:26:35,770 Salamat kaya magkano sa lahat ng tao sa likod ng mga camera. 590 00:26:35,770 --> 00:26:37,320 Salamat kaya magkano sa aming mga taga-ambag. 591 00:26:37,320 --> 00:26:39,880 Gagamitin namin na nakikita mo sa St Louis, ito ay CS50. 592 00:26:39,880 --> 00:27:07,810 593 00:27:07,810 --> 00:27:10,350 >> Ramon: Ano ang ibig sabihin ng soro? 594 00:27:10,350 --> 00:27:31,146