1 00:00:00,000 --> 00:00:12,150 2 00:00:12,150 --> 00:00:13,470 >> DAVID J. MALAN: Hei, verden. 3 00:00:13,470 --> 00:00:16,670 Mitt navn er David Malan, og dette er CS50 levende. 4 00:00:16,670 --> 00:00:20,060 Odds er, hvis du innstiller til dette streame, du er en student i CS50x og 5 00:00:20,060 --> 00:00:23,990 CS50 kanskje gjennom EDX, Harvard College eller Harvard Extension School. 6 00:00:23,990 --> 00:00:27,340 Vel, fordi så mye av kursets Materialet i disse dager er gitt til deg 7 00:00:27,340 --> 00:00:30,500 på video, vi tenkte at vi skulle gjøre det samme, men denne gangen gjør det litt 8 00:00:30,500 --> 00:00:33,110 interessant og faktisk kringkaste alt dette live. 9 00:00:33,110 --> 00:00:36,130 Så hvis du ser meg tur, hvis du ser meg misspeak, hvis du ser meg skru opp, alt 10 00:00:36,130 --> 00:00:40,290 av som skjer bokstavelig talt rett nå i Cambridge, Massachusetts 11 00:00:40,290 --> 00:00:41,570 Fredag ​​morgen her. 12 00:00:41,570 --> 00:00:45,870 >> Vel, vi trodde vi ville først gi deg en følelse - se, det er det. 13 00:00:45,870 --> 00:00:47,930 Dette er CS50 levende, allerede. 14 00:00:47,930 --> 00:00:50,410 Så over de siste par ukene, folk har vært poste spørsmål til 15 00:00:50,410 --> 00:00:52,560 Reddit og Facebook og Twitter og lignende. 16 00:00:52,560 --> 00:00:54,820 Og en av dem spesielt fanget vår øyet som vi trodde kunne være en 17 00:00:54,820 --> 00:00:56,020 ofte stilte spørsmål. 18 00:00:56,020 --> 00:00:57,820 Så jeg tenkte jeg skulle lese til deg her bor. 19 00:00:57,820 --> 00:00:58,860 >> Så i uke 0. 20 00:00:58,860 --> 00:01:02,450 Alle andre som føler seg litt forvirret og / eller overveldet allerede? 21 00:01:02,450 --> 00:01:04,099 Vel, dette ble postet på Reddit. 22 00:01:04,099 --> 00:01:06,290 Og studenten utdypet som følger - 23 00:01:06,290 --> 00:01:07,875 Jeg har ikke mye tidligere erfaring. 24 00:01:07,875 --> 00:01:10,980 Kan det være grunnen til at jeg synes å være fange på mye saktere enn 25 00:01:10,980 --> 00:01:12,610 Resten av folket innlegg her? 26 00:01:12,610 --> 00:01:15,780 Jeg er veldig interessert i alt dette, men grunnen er litt forvirrende å 27 00:01:15,780 --> 00:01:16,870 meg for en eller annen grunn. 28 00:01:16,870 --> 00:01:18,520 Jeg synes ikke å vite hvor du skal begynne. 29 00:01:18,520 --> 00:01:21,680 Hva bør jeg gjøre for å prøve og gripe alt dette litt bedre? 30 00:01:21,680 --> 00:01:24,410 Jeg er skuffet over at jeg er allerede å bli forvirret. 31 00:01:24,410 --> 00:01:27,550 >> Så dette er absolutt, ja, en ofte stilte spørsmål. 32 00:01:27,550 --> 00:01:30,700 Faktisk, hvis du innstilt på å Week 0 er forelese allerede, vil du vite at på 33 00:01:30,700 --> 00:01:35,190 minst her på campus, 73% av din klassekamerater her har ingen tidligere 34 00:01:35,190 --> 00:01:36,310 programing erfaring. 35 00:01:36,310 --> 00:01:39,510 Og innser også at mye av chatter på Facebook og Twitter, og 36 00:01:39,510 --> 00:01:42,940 Reddit nå er kanskje forutinntatt mot de studentene som allerede har en 37 00:01:42,940 --> 00:01:44,440 litt mer komfort og kunnskapsrike. 38 00:01:44,440 --> 00:01:46,620 Og det er, tross alt, hvorfor de er gravitating mot 39 00:01:46,620 --> 00:01:48,440 disse skjemaene så raskt. 40 00:01:48,440 --> 00:01:52,290 >> Så absolutt, ikke bli overveldet av så mange av de fantastiske prosjekter som 41 00:01:52,290 --> 00:01:55,220 er allerede delt i Lotteri Gallery, så vel som på Reddit 42 00:01:55,220 --> 00:01:55,850 og Facebook. 43 00:01:55,850 --> 00:01:58,820 Men egentlig ta trøst i det faktum at det finnes hundrevis, nei, 44 00:01:58,820 --> 00:02:01,650 tusenvis av andre mennesker akkurat som deg. 45 00:02:01,650 --> 00:02:05,420 Og de kan ikke snakke opp, men de er faktisk der ute. 46 00:02:05,420 --> 00:02:07,150 >> Så hva er CS50 levende ment å være? 47 00:02:07,150 --> 00:02:09,940 Dette kommer til å være en mulighet for oss, hver gang på en stund, for å snakke 48 00:02:09,940 --> 00:02:11,025 frem og tilbake leve. 49 00:02:11,025 --> 00:02:15,520 Og vi vil heller ta i spørsmål via video, eller gjøre vårt beste for å gi deg, i 50 00:02:15,520 --> 00:02:19,770 fremtiden, selv stille inn selv live via live streaming video. 51 00:02:19,770 --> 00:02:23,240 >> Men for nå, har vi fått en rekke moro segmenter forberedt for deg, den første 52 00:02:23,240 --> 00:02:25,730 som kommer til å være et glimt ved Harvard University. 53 00:02:25,730 --> 00:02:28,100 For de av dere som aldri har trappet foten her i Cambridge, 54 00:02:28,100 --> 00:02:32,070 Massachusetts, vi trodde vi skulle vise deg noen av de mer kjente områder, 55 00:02:32,070 --> 00:02:35,190 samt noen av de områder som er unike for CS50. 56 00:02:35,190 --> 00:02:36,810 La oss ta en titt. 57 00:02:36,810 --> 00:02:39,740 >> Vi er her utenfor hovedporten til Harvard University, og gjennom disse 58 00:02:39,740 --> 00:02:43,250 porter du kan se John Harvard statue, som er de fleste folk 'første 59 00:02:43,250 --> 00:02:44,180 destinasjon. 60 00:02:44,180 --> 00:02:45,430 La oss gå i. 61 00:02:45,430 --> 00:02:50,360 62 00:02:50,360 --> 00:02:53,470 Så dette er John Harvard statue, en av de mest populære steder på 63 00:02:53,470 --> 00:02:54,640 campus for turister. 64 00:02:54,640 --> 00:02:59,170 Hva du ser her er emblazoned med John Harvard, grunnlegger, 1638. 65 00:02:59,170 --> 00:03:01,730 >> Vel, viser seg, hvis du tar turen, en av de tingene du vil lære er at 66 00:03:01,730 --> 00:03:03,030 det er tre løgner her. 67 00:03:03,030 --> 00:03:04,760 One, er dette ikke John Harvard. 68 00:03:04,760 --> 00:03:09,380 To, var han ikke grunnleggeren, og tre, Harvard ble ikke grunnlagt i 1638. 69 00:03:09,380 --> 00:03:13,060 Men hva som er sant er at hvis du gni hans foten opp her, kan du bare få en 70 00:03:13,060 --> 00:03:14,310 litt flaks. 71 00:03:14,310 --> 00:03:16,650 72 00:03:16,650 --> 00:03:19,960 >> Skal vi ta en titt på CS50 atelier? 73 00:03:19,960 --> 00:03:23,450 Så vi er her i Maxwell Dworkin G-123. 74 00:03:23,450 --> 00:03:25,510 Maxwell Dworkins vår datamaskin vitenskapsbygg. 75 00:03:25,510 --> 00:03:28,380 Hvis du ønsker å se dette opp på Google Maps, er vi på 33 Oxford Street 76 00:03:28,380 --> 00:03:29,960 i Cambridge, Massachusetts. 77 00:03:29,960 --> 00:03:33,210 Så her, på denne bakgrunn, er der vi skyter CS50 shorts, 78 00:03:33,210 --> 00:03:34,685 walk-throughs, og annet materiale. 79 00:03:34,685 --> 00:03:37,760 >> Hva vil du vanligvis ser, er at vi vil komme inn her, slå på en mye 80 00:03:37,760 --> 00:03:42,180 disse lysene, og fagene, Zamyla, Rob, og andre, vil ha 81 00:03:42,180 --> 00:03:44,420 dem som ligger her oppe, mot denne hvite bakgrunnen. 82 00:03:44,420 --> 00:03:47,040 Eller alternativt, hvis vi slippe dette grønn skjerm, kan vi faktisk 83 00:03:47,040 --> 00:03:49,720 digitalt sette inn bak dem noe vi ønsker - en 84 00:03:49,720 --> 00:03:51,320 dataskjermen, TV-skjermen - 85 00:03:51,320 --> 00:03:52,560 virkelig, noe sånt. 86 00:03:52,560 --> 00:03:54,850 >> Vel, her har vi noen av de belysning som kaster vi videre til 87 00:03:54,850 --> 00:03:58,760 emne, slik at du får en fin, ren skutt mot dem og bakteppe. 88 00:03:58,760 --> 00:04:01,700 Her har vi noen rester av hva var en gang CS50 salongen. 89 00:04:01,700 --> 00:04:03,460 Så dette pleide å være et sted hvor informatikk 90 00:04:03,460 --> 00:04:04,560 studenter ville henge ut. 91 00:04:04,560 --> 00:04:07,230 Vi har siden gjort det om til noe mer high tech for disse skuddene. 92 00:04:07,230 --> 00:04:09,840 >> Faktisk, her er en levning av CS50 pusle dag. 93 00:04:09,840 --> 00:04:13,330 Ved starten av semesteret, har vi noen 200-pluss studenter kommer sammen 94 00:04:13,330 --> 00:04:16,190 og løse gåter, som er ment å være demonstrative av det faktum at 95 00:04:16,190 --> 00:04:18,510 informatikk er egentlig ikke om programmering, per se. 96 00:04:18,510 --> 00:04:20,670 Det er mer generelt om problemløsning. 97 00:04:20,670 --> 00:04:23,610 >> Men her ser du fra en svunnen tid, noen av de tegninger som vi har igjen 98 00:04:23,610 --> 00:04:25,140 alltid opp på disse glassvegger. 99 00:04:25,140 --> 00:04:27,650 Nå hvis vi dreie rundt, vil du se hva ting er som fra 100 00:04:27,650 --> 00:04:29,010 produsent perspektiv. 101 00:04:29,010 --> 00:04:30,250 Over her, har vi et stativ. 102 00:04:30,250 --> 00:04:34,170 Og på dette stativet er egentlig bare en dataskjerm, som gjenspeiler 103 00:04:34,170 --> 00:04:35,060 mot et speil. 104 00:04:35,060 --> 00:04:37,805 Så hvis vi faktisk slått på kameraet, slått på datamaskinen, du 105 00:04:37,805 --> 00:04:40,780 ville faktisk se ordene på dette skjerm som I eller et av laget 106 00:04:40,780 --> 00:04:43,050 medlemmer er faktisk resitere på kameraet. 107 00:04:43,050 --> 00:04:46,730 >> Hva vi gjør i dette studioet er egentlig den bare regisserte innhold for CS50. 108 00:04:46,730 --> 00:04:49,330 Og vi script det med en teleprompter, slik at vi kan få det tar bare 109 00:04:49,330 --> 00:04:52,820 riktig, og slik at når vi gjør feil, er det mye enklere å gjøre om, 110 00:04:52,820 --> 00:04:57,010 gjøre om, gjøre om, og deterministisk, sier det samme igjen og igjen. 111 00:04:57,010 --> 00:04:59,750 Sanders Theatre, i mellomtiden, er veldig mye av mansjetten. 112 00:04:59,750 --> 00:05:01,790 Og det er en mye mer organisk miljø hvor vi har meg og 113 00:05:01,790 --> 00:05:03,560 studenter og andre samspill på scenen. 114 00:05:03,560 --> 00:05:04,970 Så hvorfor ikke vi ta en ser det neste. 115 00:05:04,970 --> 00:05:11,330 116 00:05:11,330 --> 00:05:14,330 >> Så vi kommer opp her på Memorial Hall, som er der CS50 kontor 117 00:05:14,330 --> 00:05:16,100 timer og foredrag blir holdt. 118 00:05:16,100 --> 00:05:18,080 Her i denne inngangen er Annenberg Hall. 119 00:05:18,080 --> 00:05:20,940 Dette er faktisk der alle Harvards freshmen innta sine måltider. 120 00:05:20,940 --> 00:05:23,890 Og det er også der på kveldene, en eller flere netter i uken, at vi 121 00:05:23,890 --> 00:05:26,960 har hundrevis av CS50 studenter samles noen ganger å jobbe på deres problem 122 00:05:26,960 --> 00:05:29,480 sett ved siden av hverandre, samt CS50 personale. 123 00:05:29,480 --> 00:05:32,030 124 00:05:32,030 --> 00:05:33,760 >> Så vi er her på trappen av Memorial Hall. 125 00:05:33,760 --> 00:05:36,330 Disse er de viktigste dørene som vil føre oss til Sanders Theatre, hvor 126 00:05:36,330 --> 00:05:39,560 forelesninger holdes. 127 00:05:39,560 --> 00:05:40,810 Skal vi? 128 00:05:40,810 --> 00:05:43,060 129 00:05:43,060 --> 00:05:46,920 >> Og dette er Sanders Theatre, hvor CS50 foredrag blir holdt. 130 00:05:46,920 --> 00:05:48,170 Dette er CS50. 131 00:05:48,170 --> 00:05:58,780 132 00:05:58,780 --> 00:06:00,870 Så det er dette uttrykket går rundt på internett 133 00:06:00,870 --> 00:06:02,260 kjent som, hadde en jobb. 134 00:06:02,260 --> 00:06:06,190 Og jeg hadde faktisk en jobb om to minutter og et halvt år siden, at min 135 00:06:06,190 --> 00:06:09,710 kolleger her, Ramon, Colton, Dan, og Padrick, veldig raskt minnet meg 136 00:06:09,710 --> 00:06:11,590 av, så snart vi gikk til denne turen. 137 00:06:11,590 --> 00:06:14,820 >> Fordi faktisk, hva vi skulle til å begynne med her i dag var noen 138 00:06:14,820 --> 00:06:17,790 hellos fra noen av dine forgjengere i klassen. 139 00:06:17,790 --> 00:06:20,760 Så vi faktisk kommer til å spole tilbake en litt, og få opp William nå, 140 00:06:20,760 --> 00:06:24,390 som hyller fra Wales i Storbritannia Kingdom, som var en av våre yngste 141 00:06:24,390 --> 00:06:29,102 studenter i fjor, som ville liker å si hei. 142 00:06:29,102 --> 00:06:30,400 >> SPEAKER 1: Hva heter du? 143 00:06:30,400 --> 00:06:31,020 >> SPEAKER 2: William. 144 00:06:31,020 --> 00:06:33,690 >> SPEAKER 1: Hva er dette? 145 00:06:33,690 --> 00:06:36,745 >> SPEAKER 2: CS50. 146 00:06:36,745 --> 00:06:38,810 >> DAVID J. MALAN: Slik at Da var William. 147 00:06:38,810 --> 00:06:42,120 La oss nå dra andre steder, ned til Nigeria, der en annen klassekamerat av 148 00:06:42,120 --> 00:06:44,280 yours fra tidligere år er [? Annette,?] 149 00:06:44,280 --> 00:06:47,760 hvem ville på samme måte liker å si, Hei, verden. 150 00:06:47,760 --> 00:06:50,190 >> SPEAKER 3: Hei, verden. 151 00:06:50,190 --> 00:06:53,840 Jeg er virkelig spent på å ta CS50 i år, all den 152 00:06:53,840 --> 00:06:56,160 vei fra Lagos, Nigeria. 153 00:06:56,160 --> 00:06:59,570 Jeg følte behov for å finpusse min datamaskin ferdigheter, og jeg har alltid ønsket å 154 00:06:59,570 --> 00:07:02,830 bli en god programmerer, og så Jeg registrerte meg for kurset. 155 00:07:02,830 --> 00:07:06,860 Jeg ønsker å si takk til Harvard og MIT og skoler som kom sammen for å 156 00:07:06,860 --> 00:07:10,200 gjøre dette skje for tusenvis av mennesker over hele verden. 157 00:07:10,200 --> 00:07:12,740 >> Jeg bare nettopp ferdig min første spillet noensinne. 158 00:07:12,740 --> 00:07:17,690 Fikk gjort med P-set 0, min Scratch Programmet, som er mye moro. 159 00:07:17,690 --> 00:07:21,160 Jeg ser frem til å ha mer moro med kurset, og med mine klassekamerater som 160 00:07:21,160 --> 00:07:24,230 vi går gjennom p sett etter p sett. 161 00:07:24,230 --> 00:07:24,840 Mitt navn er [? Annette?] 162 00:07:24,840 --> 00:07:28,872 [? Onoja?], Og dette er CS50. 163 00:07:28,872 --> 00:07:31,880 >> DAVID J. MALAN: Nå, særlig dersom du er bekymret for at du er den eldste 164 00:07:31,880 --> 00:07:34,040 elev i klassen, resten trygg på at du ikke er. 165 00:07:34,040 --> 00:07:39,270 CS50 og CS50x har ganske gamut av aldre fra så unge som 10 år gammel til 166 00:07:39,270 --> 00:07:40,960 mye, mye eldre enn det. 167 00:07:40,960 --> 00:07:43,680 Faktisk, en rekke av dine studenter som har vært innlegg på oppslags 168 00:07:43,680 --> 00:07:45,790 styrene har vært å dele videoer om dette. 169 00:07:45,790 --> 00:07:48,140 Og vi vil gjerne dele en i spesielt fra i fjor - 170 00:07:48,140 --> 00:07:48,830 [? Alecio?] 171 00:07:48,830 --> 00:07:51,680 fra Brasil, som ville også liker å si hei til sin 172 00:07:51,680 --> 00:07:54,870 etterfølgere i klassen. 173 00:07:54,870 --> 00:07:56,790 >> SPEAKER 4: Hei, verden. 174 00:07:56,790 --> 00:07:57,700 Jeg er [? Alecio?] 175 00:07:57,700 --> 00:07:58,390 [? Omida?] 176 00:07:58,390 --> 00:08:00,430 fra Brasilia, Brasil. 177 00:08:00,430 --> 00:08:07,050 Jeg er 78 år gammel, og jeg er veldig begeistret for dette online kurset. 178 00:08:07,050 --> 00:08:12,270 Jeg er sikker på at det vil hjelpe meg mye å utføre mitt arbeid på området 179 00:08:12,270 --> 00:08:14,180 fjernundervisning. 180 00:08:14,180 --> 00:08:19,350 Jeg benytter anledningen til å takke EDX for initiativ av kurs som 181 00:08:19,350 --> 00:08:25,870 dette, og også å takke professor Malan og alle CS50 gjengen. 182 00:08:25,870 --> 00:08:26,930 Mitt navn er [? Alecio?] 183 00:08:26,930 --> 00:08:29,795 [? Omida?], Og dette er CS50. 184 00:08:29,795 --> 00:08:32,408 185 00:08:32,408 --> 00:08:35,159 >> DAVID J. MALAN: Så nå vi ville være skjære til en omvisning på Harvard 186 00:08:35,159 --> 00:08:37,559 University, for de av dere som har ikke sett Harvard før. 187 00:08:37,559 --> 00:08:40,789 Men noe sier meg at du har nå sett Harvard University før. 188 00:08:40,789 --> 00:08:43,720 Så vi kommer til å smi videre til et segment som kalles vår innboks. 189 00:08:43,720 --> 00:08:46,410 I løpet av de siste ukene, har du faktisk blitt sende ganske mange spørsmål, 190 00:08:46,410 --> 00:08:47,910 som vi har vært holde et øye. 191 00:08:47,910 --> 00:08:51,470 >> Og noen av dere var snille nok til å spørre de samme spørsmålene via video. 192 00:08:51,470 --> 00:08:54,850 Faktisk, her i Kuwait, har vi Dhruv, som ønsker å utgjøre en 193 00:08:54,850 --> 00:08:59,490 spørsmål til oss, de ansatte, om CS50 og om informatikk og 194 00:08:59,490 --> 00:09:00,670 programmering mer generelt. 195 00:09:00,670 --> 00:09:01,730 Dhruv? 196 00:09:01,730 --> 00:09:02,390 >> Dhruv Ramani: Hei. 197 00:09:02,390 --> 00:09:04,853 Jeg er Dhruv, og jeg bor i Kuwait, Midt-Østen. 198 00:09:04,853 --> 00:09:06,302 Jeg er en student [? i klasse 10.,?] 199 00:09:06,302 --> 00:09:07,560 og jeg har gjort fire språk nå. 200 00:09:07,560 --> 00:09:12,060 Jeg har tatt CS50 i 2013, og den første Spørsmålet som kom til mitt sinn er 201 00:09:12,060 --> 00:09:14,488 som er det beste språket å lærer i dagens verden? 202 00:09:14,488 --> 00:09:17,866 203 00:09:17,866 --> 00:09:19,880 >> DAVID J. MALAN: Så det er et stort spørsmål. 204 00:09:19,880 --> 00:09:21,940 Og det er faktisk ikke ett svar på det. 205 00:09:21,940 --> 00:09:24,990 Det er egentlig ikke det beste språket, men heller det er det beste språket 206 00:09:24,990 --> 00:09:26,220 noen ganger for jobben. 207 00:09:26,220 --> 00:09:28,120 Men selv da, du ofte har skjønn. 208 00:09:28,120 --> 00:09:31,180 For eksempel, avbildet her er ganske noen av de mest populære språkene 209 00:09:31,180 --> 00:09:35,200 i dag, og C er bare ett av dem blant dem, er som PHP og andre som vi vil 210 00:09:35,200 --> 00:09:38,140 utforske senere i semesteret, i CS50 selv. 211 00:09:38,140 --> 00:09:41,720 >> Nå, veldig mye på moten i disse dager er språk som Python og Ruby, og 212 00:09:41,720 --> 00:09:46,000 Perl, og selv Java til en viss grad for web-basert programmering, mens Java i 213 00:09:46,000 --> 00:09:48,380 Særlig er brukt ganske mye for bedriftsprogramvare, 214 00:09:48,380 --> 00:09:49,880 laget av store selskaper. 215 00:09:49,880 --> 00:09:52,545 C er ganske vanlig i lav-nivå embedded systemer. 216 00:09:52,545 --> 00:09:56,120 Men vi faktisk har en tendens til å bruke C fordi det er en ganske liten språk, på toppen 217 00:09:56,120 --> 00:09:58,550 hvorav en rekke av sine etterfølgere har blitt bygget. 218 00:09:58,550 --> 00:10:01,890 >> Så hvis du lurer på hvilket språk du bør bruke for en bestemt oppgave, 219 00:10:01,890 --> 00:10:03,080 vel, avhenger egentlig det. 220 00:10:03,080 --> 00:10:06,900 Og ganske ofte, en programmerer egen personlige preferanser veie i. 221 00:10:06,900 --> 00:10:09,590 Akkurat nå, for eksempel, kommer jeg til gjennom en fase hvor jeg virkelig liker 222 00:10:09,590 --> 00:10:10,270 Javascript. 223 00:10:10,270 --> 00:10:12,970 Ikke så mye i nettleseren, men faktisk på serversiden. 224 00:10:12,970 --> 00:10:16,960 Du kan faktisk bruke den med et rammeverk kalt Node.js å ​​programmere 225 00:10:16,960 --> 00:10:18,580 kommandolinjen i en server. 226 00:10:18,580 --> 00:10:22,035 >> Nå i den virkelige verden, mye som deg kunne, for eksempel, kan du prøve å få en 227 00:10:22,035 --> 00:10:24,880 skrue som dette inn i veggen bruker mest hvilket som helst verktøy - for eksempel, selv 228 00:10:24,880 --> 00:10:26,550 mest heavy-handed av hammere. 229 00:10:26,550 --> 00:10:30,080 Dette vil faktisk fungere hvis du treffer pokker ut av ting inn i veggen. 230 00:10:30,080 --> 00:10:31,880 Men du kan være litt mer sofistikert. 231 00:10:31,880 --> 00:10:34,720 Og du kan strekke seg etter i stedet, noe sånt som en vanlig skrutrekker. 232 00:10:34,720 --> 00:10:38,300 Fordi hvis du får det akkurat, at ville passe inn i trådkorset av at 233 00:10:38,300 --> 00:10:40,630 skrue, og du kan sannsynligvis få den inn i veggen. 234 00:10:40,630 --> 00:10:43,880 >> Men det beste verktøyet for jobben, eller en mest passende for denne 235 00:10:43,880 --> 00:10:47,820 bestemt program, så å si, ville være en Phillips skrutrekker, 236 00:10:47,820 --> 00:10:52,140 der hodet av skrutrekkeren passer perfekt inn i skruehodet. 237 00:10:52,140 --> 00:10:54,190 Så når du velger et programmerings språk, er det tilsvarende 238 00:10:54,190 --> 00:10:54,880 i ånden til det. 239 00:10:54,880 --> 00:10:58,380 Og du kan bruke forskjellige språk å løse den samme oppgave, men noen av 240 00:10:58,380 --> 00:11:00,390 dem kan gi en mer elegant løsning. 241 00:11:00,390 --> 00:11:02,380 >> Noen av dem kan vike en raskere oppløsning. 242 00:11:02,380 --> 00:11:05,500 Og uten tvil, noen av dem kan faktisk gi en bedre løsning. 243 00:11:05,500 --> 00:11:08,830 Så en av de gatekjøkken, forhåpentligvis, du får ut av CS50 er når du skal bruke 244 00:11:08,830 --> 00:11:11,370 spesielle verktøy for en bestemt jobb. 245 00:11:11,370 --> 00:11:14,130 >> Vel, neste opp, la oss ta en titt på et annet spørsmål som ble presentert av 246 00:11:14,130 --> 00:11:17,610 en av dine klassekamerater, denne gangen fra Bernardo fra Brasil. 247 00:11:17,610 --> 00:11:23,844 248 00:11:23,844 --> 00:11:24,980 >> BERNARDO: Hei. 249 00:11:24,980 --> 00:11:26,090 Mitt navn er Bernardo. 250 00:11:26,090 --> 00:11:27,170 Jeg er fra Brasil. 251 00:11:27,170 --> 00:11:29,076 Og jeg vil gjerne be to ting. 252 00:11:29,076 --> 00:11:34,130 Først av dem, hvor rask er internett hastighet ved Harvard, og andre, 253 00:11:34,130 --> 00:11:35,915 som hadde ideen til å lage apparatet? 254 00:11:35,915 --> 00:11:39,424 255 00:11:39,424 --> 00:11:41,150 >> DAVID J. MALAN: Slik at også var et stort spørsmål. 256 00:11:41,150 --> 00:11:43,130 Og vi faktisk ikke vet svaret på det. 257 00:11:43,130 --> 00:11:46,220 Så i går kveld, sendte jeg ut en e-post til noen venner i Harvards nettverk 258 00:11:46,220 --> 00:11:48,770 gruppe, og poserte presist Bernardos spørsmål. 259 00:11:48,770 --> 00:11:50,770 Vel, det viser seg - trommevirvel - 260 00:11:50,770 --> 00:11:55,370 at Harvards Internett-tilkobling til omverdenen er 10 gigabit. 261 00:11:55,370 --> 00:12:00,360 For å sette det i perspektiv, det er 10 milliarder bits per sekund. 262 00:12:00,360 --> 00:12:03,290 >> Nå for å sette det i perspektiv, hvis du var å laste ned en film fra 263 00:12:03,290 --> 00:12:06,060 noe som iTunes eller andre steder på nettet i disse dager, kanskje de faktisk 264 00:12:06,060 --> 00:12:07,970 være virkelig stor hvis det er en HD-video. 265 00:12:07,970 --> 00:12:10,390 Det kan være to gigabyte totalt. 266 00:12:10,390 --> 00:12:14,690 Vel, hvis båndbredden er 10 gigabit per sekund, kan du laste ned en film 267 00:12:14,690 --> 00:12:19,060 sånn i bare sekunder, i stedet for de minutter eller timer det tar det meste av 268 00:12:19,060 --> 00:12:20,070 oss hjemme. 269 00:12:20,070 --> 00:12:23,470 >> Nå i rettferdighet, ikke hver og en av oss her på campus har tilgang til 270 00:12:23,470 --> 00:12:25,880 10 milliarder biter av båndbredde per sekund. 271 00:12:25,880 --> 00:12:28,570 I virkeligheten er det deles på tvers ganske mange mennesker. 272 00:12:28,570 --> 00:12:32,270 Men faktisk, hvorfor ikke vi ta en titt på en hastighetstest, hvor vi vil gjennomføre 273 00:12:32,270 --> 00:12:35,530 en test som tester hvor fort noen bits kan reise for min bestemt 274 00:12:35,530 --> 00:12:37,810 laptop til noen andre nærliggende sted. 275 00:12:37,810 --> 00:12:39,520 >> Det er ikke nødvendigvis en autoritativ 276 00:12:39,520 --> 00:12:41,190 svarer med hensyn til båndbredde. 277 00:12:41,190 --> 00:12:44,530 Faktisk, hvis du prøve dette hjemme, du kanskje oppleve at din Internett-tjeneste 278 00:12:44,530 --> 00:12:49,170 leverandør, eller ISP, er slags villedende du, hvor mye av ISPer 279 00:12:49,170 --> 00:12:51,230 disse dager kan du sprekke hastigheter. 280 00:12:51,230 --> 00:12:54,700 Og ved å briste, jeg mener for det første få sekunder for å laste ned noe eller 281 00:12:54,700 --> 00:12:57,790 gjøre noe med din internett tilkobling, kan det faktisk laste ned 282 00:12:57,790 --> 00:12:58,685 ganske fort. 283 00:12:58,685 --> 00:13:02,170 Men hvis du ser en fremdriftslinje - den hastigheten som biter blir 284 00:13:02,170 --> 00:13:02,880 lastet ned - 285 00:13:02,880 --> 00:13:06,630 vil du ofte se at det er bremse ned og ned og ned. 286 00:13:06,630 --> 00:13:09,800 >> Så disse fartsprøver, ærlig, er ikke nødvendigvis representative. 287 00:13:09,800 --> 00:13:13,980 Men for korte nedlastinger, vil du faktisk få så mange biter ned per sekund. 288 00:13:13,980 --> 00:13:15,230 Dan, skal vi kjøre speed test? 289 00:13:15,230 --> 00:13:31,060 290 00:13:31,060 --> 00:13:32,310 Kom igjen. 291 00:13:32,310 --> 00:13:35,160 292 00:13:35,160 --> 00:13:37,320 Det er vår nedlastingshastighet og nå vår opplastingshastighet. 293 00:13:37,320 --> 00:13:39,470 Kom igjen, kom igjen. 294 00:13:39,470 --> 00:13:41,320 Kom igjen! 295 00:13:41,320 --> 00:13:42,570 Kom igjen! 296 00:13:42,570 --> 00:13:44,810 297 00:13:44,810 --> 00:13:46,130 For mye, jeg blir fortalt. 298 00:13:46,130 --> 00:13:46,660 >> OK. 299 00:13:46,660 --> 00:13:50,340 Så det var i dette studioet her, Hauser Studio, i Widener Biblioteket 300 00:13:50,340 --> 00:13:51,500 Harvard University. 301 00:13:51,500 --> 00:13:53,810 Hastigheten at min lille laptop blir, gjennom 302 00:13:53,810 --> 00:13:55,580 Harvards utgående internett. 303 00:13:55,580 --> 00:13:58,760 Nå til slutt, har vi et spørsmål fra en tredjedel av dine klassekamerater - 304 00:13:58,760 --> 00:14:05,206 Mauricio fra Peru, som ønsker å stille følgende spørsmål herfra. 305 00:14:05,206 --> 00:14:06,480 >> MAURICIO RADA: Hei. 306 00:14:06,480 --> 00:14:08,750 Mitt navn er Mauricio, og jeg er fra Peru. 307 00:14:08,750 --> 00:14:13,560 Mitt spørsmål er, har jeg lov til å begynne [Uhørbart] til å undervise CS50 for vår 308 00:14:13,560 --> 00:14:15,890 skoler som bruker CS50 materiell? 309 00:14:15,890 --> 00:14:17,300 [Uhørbart]. 310 00:14:17,300 --> 00:14:20,842 Mitt navn er Mauricio, og dette er CS50. 311 00:14:20,842 --> 00:14:22,770 >> DAVID J. MALAN: [uhørbart] 312 00:14:22,770 --> 00:14:25,550 Mauricio, og noen andre som er interessert i dette spørsmålet 313 00:14:25,550 --> 00:14:28,380 vet at svaret er absolutt, helhjertet ja. 314 00:14:28,380 --> 00:14:31,960 Faktisk, en student her på campus heter Gabriel [? Grimardes?] 315 00:14:31,960 --> 00:14:35,910 som hyller fra Brasil faktisk gjorde akkurat som i hjembyen med en 316 00:14:35,910 --> 00:14:42,410 selvfølgelig han kalt CC50, finnes her hos CC50.com.br, de av dere som snakker 317 00:14:42,410 --> 00:14:43,930 Portugisisk, hvis du ønsker å ta en titt. 318 00:14:43,930 --> 00:14:47,020 >> Og hva Gabriel gjorde et par år siden ble bokstavelig talt ned alle 319 00:14:47,020 --> 00:14:50,520 CS50 er brosjyrer og eksamener og oppgavesett og videoer. 320 00:14:50,520 --> 00:14:53,230 Og han oversatte det meste av som nøye seg. 321 00:14:53,230 --> 00:14:56,510 Og så, med farens hjelp i iden av klasserommet i hans høye 322 00:14:56,510 --> 00:15:01,030 skole, begynte han selv å undervise hans egen versjon av CS50, til første 50 323 00:15:01,030 --> 00:15:02,440 av hans klassekamerater i videregående skole. 324 00:15:02,440 --> 00:15:05,670 Da den påfølgende semester, noen 150 av hans klassekamerater. 325 00:15:05,670 --> 00:15:08,190 >> Og det er ganske, ganske inspirerende å se ham. 326 00:15:08,190 --> 00:15:11,540 Så hvis du vil gå til denne nettadressen etter dette kringkasting, klikk på YouTube-video 327 00:15:11,540 --> 00:15:12,250 som er innebygd der. 328 00:15:12,250 --> 00:15:15,500 Og du kan se Gabriel undervisning pen mye på samme materiale som vi 329 00:15:15,500 --> 00:15:17,970 lærte det samme året i CS50 på campus. 330 00:15:17,970 --> 00:15:21,240 Og jeg er så glad for å si at den samme Gabriel, tidligere en videregående skole 331 00:15:21,240 --> 00:15:24,330 student fra Brasil, er nå her på Harvard campus som en Harvard 332 00:15:24,330 --> 00:15:28,450 freshman, og det kommende året vil være CS50 hode undervisning kar, og alle 333 00:15:28,450 --> 00:15:31,120 jo mer involvert i CS50 fotspor-on. 334 00:15:31,120 --> 00:15:34,100 >> Så hvis du selv ønsker å gjøre dette som Mauricio, kan du bare gå til 335 00:15:34,100 --> 00:15:37,930 CS50.tv, som er kursets egen OpenCourseWare nettstedet. 336 00:15:37,930 --> 00:15:41,060 Det er en lisens der som du kan lese, og det er faktisk noe 337 00:15:41,060 --> 00:15:44,140 kalt en Creative Commons-lisens, som sier ganske mye at du er 338 00:15:44,140 --> 00:15:48,280 gratis og velkommen til å bruke materialet, til endrer materialet, så lenge du 339 00:15:48,280 --> 00:15:50,990 deg dele likt med andre. 340 00:15:50,990 --> 00:15:52,620 >> Så det er det for denne uken innboks. 341 00:15:52,620 --> 00:15:55,910 Hvorfor kan ikke vi ta en kort pause her, og gir deg sjansen til å se 60 342 00:15:55,910 --> 00:15:57,488 sekunder av kattunger. 343 00:15:57,488 --> 00:16:58,865 344 00:16:58,865 --> 00:17:01,860 >> DAVID J. MALAN: [uhørbart] 345 00:17:01,860 --> 00:17:05,720 lever, og hva vi trodde vi skulle gjøre er inngå i dag fra en film som en av 346 00:17:05,720 --> 00:17:08,760 CS50 egne ansatte, T.J. Barber, har satt sammen. 347 00:17:08,760 --> 00:17:14,730 Som du sikkert vet, CS50 her på campus kulminerer med en CS50 rettferdig, en 348 00:17:14,730 --> 00:17:16,730 episke visning av studenter ' siste prosjekter. 349 00:17:16,730 --> 00:17:19,757 De av dere tar CS50 gjennom Harvard Extension School online, eller 350 00:17:19,757 --> 00:17:23,119 gjennom EDX nettet vil ha en lignende mulighet, om enn virtuelle og 351 00:17:23,119 --> 00:17:27,010 på nettet, for å vise det endelige prosjektet noen antall måneder derav for 352 00:17:27,010 --> 00:17:28,480 hele verden å se. 353 00:17:28,480 --> 00:17:31,530 >> Men vi trodde vi skulle gi deg en følelse her, med noen morsomme bakteppe på vår 354 00:17:31,530 --> 00:17:35,880 stor skjerm, av nøyaktig hva skjedde bare et par uker siden her på 355 00:17:35,880 --> 00:17:39,670 campus med på campus versjon av CS50 rettferdig. 356 00:17:39,670 --> 00:17:40,920 La oss rulle. 357 00:17:40,920 --> 00:17:43,234 358 00:17:43,234 --> 00:18:17,370 >> [Musikk spilles] 359 00:18:17,370 --> 00:18:21,354 >> SPEAKER 5: Hei, [? Jeg er Allison?] her på CS50 rettferdig, med - 360 00:18:21,354 --> 00:18:22,350 >> SPEAKER 6: [? Curt Stone. ?] 361 00:18:22,350 --> 00:18:22,848 >> [? SPEAKER 5: Curt Stone. ?] 362 00:18:22,848 --> 00:18:23,860 Flott å se deg. 363 00:18:23,860 --> 00:18:26,159 Så kan du fortelle oss litt litt om prosjektet? 364 00:18:26,159 --> 00:18:27,638 >> SPEAKER 6: Oh, vel absolutt. 365 00:18:27,638 --> 00:18:29,117 >> SPEAKER 7: Vi laget musikk visualiserer. 366 00:18:29,117 --> 00:18:34,047 367 00:18:34,047 --> 00:18:35,297 >> SPEAKER 8: [uhørbart]. 368 00:18:35,297 --> 00:18:39,963 369 00:18:39,963 --> 00:18:42,428 >> SPEAKER 9: Så ingen av oss hadde noen erfaring [uhørbart]. 370 00:18:42,428 --> 00:18:43,414 >> SPEAKER 10: Det er kjempebra. 371 00:18:43,414 --> 00:18:45,170 Samme som 70% av andre studenter. 372 00:18:45,170 --> 00:18:47,292 >> SPEAKER 11: Jeg var en av de 70% av folk som ikke 373 00:18:47,292 --> 00:18:47,930 vet noe om - 374 00:18:47,930 --> 00:18:49,364 >> SPEAKER 5: Og nå er du som [uhørbart]. 375 00:18:49,364 --> 00:18:55,100 376 00:18:55,100 --> 00:18:57,682 >> SPEAKER 12: Det er en utrolig sjanse å bringe studenter sammen 377 00:18:57,682 --> 00:18:59,566 og se hva som skjer. 378 00:18:59,566 --> 00:19:03,050 Se på noen 600-talls apps blir demonstrert her som ikke fantes 379 00:19:03,050 --> 00:19:05,526 før på grunn av en entry-level selvfølgelig fantastisk. 380 00:19:05,526 --> 00:19:45,331 381 00:19:45,331 --> 00:19:49,380 >> SPEAKER 13: De virkelig imøtekomme til din erfaring som kommer inn i klassen. 382 00:19:49,380 --> 00:19:54,520 Som meg, jeg hadde null, null datamaskin programmeringskunnskaper. 383 00:19:54,520 --> 00:19:57,395 Jeg visste hva Java var, så det var om det. 384 00:19:57,395 --> 00:19:58,650 De virkelig, virkelig gjøre. 385 00:19:58,650 --> 00:20:00,580 Og spesielt - og TFs, fantastisk. 386 00:20:00,580 --> 00:20:05,260 TFS er en fantastisk, fantastisk komponent til dette kurset. 387 00:20:05,260 --> 00:20:06,510 Dette var CS50. 388 00:20:06,510 --> 00:20:16,915 389 00:20:16,915 --> 00:20:19,200 >> SPEAKER 14: Hundrevis av prosjekter gå gjennom denne hallen. 390 00:20:19,200 --> 00:20:23,710 Hundrevis av esker med godteri, hundrevis av esker med popcorn, og ganske mange 391 00:20:23,710 --> 00:20:26,580 deltakere, og bare alt av stress baller som har vært 392 00:20:26,580 --> 00:20:28,085 kastet og tatt med hjem. 393 00:20:28,085 --> 00:20:32,233 Dette har vært CS50, og denne har vært CS50 bjørn. 394 00:20:32,233 --> 00:20:33,925 God natt. 395 00:20:33,925 --> 00:20:37,220 >> DAVID J. MALAN: Det er altså hva som venter deg her i CS50. 396 00:20:37,220 --> 00:20:38,790 Det er det for CS50 levende. 397 00:20:38,790 --> 00:20:41,780 Takk så mye til Ramon, padrick, Colton, og Dan, som er her bak 398 00:20:41,780 --> 00:20:42,440 skjermen. 399 00:20:42,440 --> 00:20:45,800 Og holde et øye ut på Twitter, Facebook, Reddit, og andre steder for 400 00:20:45,800 --> 00:20:48,660 kunngjøringer via hvor du selv kan sende inn videoer og spørsmål slik 401 00:20:48,660 --> 00:20:52,120 at du kan bli med oss ​​her i studio for neste CS50 levende. 402 00:20:52,120 --> 00:20:53,370 Dette var CS50. 403 00:20:53,370 --> 00:21:20,448