1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [GRA MUZYKA] 2 00:05:18,350 --> 00:05:20,630 DAVID J. Malan: To CS50. 3 00:05:20,630 --> 00:05:23,610 Byłem więc gdzie jesteś teraz kilka lat temu. 4 00:05:23,610 --> 00:05:27,850 A kiedy byłem studentem pierwszego roku w tym czasie, nie byłem na 5 00:05:27,850 --> 00:05:30,350 ta droga robi informatykę, robienia inżynierii. 6 00:05:30,350 --> 00:05:33,650 Rzeczywiście, doszedłem do tego miejsca jako koncentratora rządowej. 7 00:05:33,650 --> 00:05:35,430 Byłem w szkole, dzieciak, który 8 00:05:35,430 --> 00:05:36,770 lubi takie rzeczy historii. 9 00:05:36,770 --> 00:05:39,350 Podobało mi się prawem konstytucyjnym, rodzaj języka angielskiego i matematyki. 10 00:05:39,350 --> 00:05:41,300 To jest jak rodzaj dobrze zaokrąglone, ale nie 11 00:05:41,300 --> 00:05:43,290 muszą wiedzieć rzeczy, które nie zostały 12 00:05:43,290 --> 00:05:44,380 uczy się w liceum. 13 00:05:44,380 --> 00:05:47,060 I tak na pierwszym roku, miałem lęk którego nawet 14 00:05:47,060 --> 00:05:49,730 choć lubiłem komputery, gry komputerowe i 15 00:05:49,730 --> 00:05:52,080 lubię, ja na pewno nigdy nie myślałem o sobie jako 16 00:05:52,080 --> 00:05:54,830 człowiek komputer, informatyk. 17 00:05:54,830 --> 00:05:56,705 I szczerze mówiąc, myślałem, że moi przyjaciele, którzy w szkole średniej 18 00:05:56,705 --> 00:06:01,840 brali informatykę były trochę maniaków. 19 00:06:01,840 --> 00:06:04,910 A jednak, kiedy tu na kampusie, nie było 20 00:06:04,910 --> 00:06:06,240 ten kurs, CS50. 21 00:06:06,240 --> 00:06:09,640 >> I w czasie, miał tę reputację naprawdę jest 22 00:06:09,640 --> 00:06:10,480 coś się na baczności. 23 00:06:10,480 --> 00:06:11,560 To był dobry kurs. 24 00:06:11,560 --> 00:06:13,425 To był kurs zabawa. 25 00:06:13,425 --> 00:06:16,850 Ale trzeba było rzeczywiście uzyskać stopę w drzwi. 26 00:06:16,850 --> 00:06:19,950 I nawet nie krzyż, który na pierwszym roku próg. 27 00:06:19,950 --> 00:06:23,330 I poszedłem na mojej drodze jest koncentrator rząd, będzie 28 00:06:23,330 --> 00:06:25,190 przez tak wielu przesłanek, jak mogłem, 29 00:06:25,190 --> 00:06:28,010 cross-liczenia rzeczy gen. ed lub rdzenia i jak. 30 00:06:28,010 --> 00:06:30,290 Student drugiego roku, a następnie, z jakiegoś powodu, wstałem 31 00:06:30,290 --> 00:06:33,450 Nerw krok nogę w Science Center B, gdzie CS50 był. 32 00:06:33,450 --> 00:06:36,150 Bardzo znany informatyk o imieniu Brian 33 00:06:36,150 --> 00:06:38,530 Kernighan uczył tu w tym roku. 34 00:06:38,530 --> 00:06:42,490 I nawet wtedy, byłem tylko chce faktycznie wypełnić 35 00:06:42,490 --> 00:06:45,600 moja karta badania poprzez tę klasę pass / fail. 36 00:06:45,600 --> 00:06:47,590 Spojrzałem wokół mnie i pomyślałem, każdy w tym czyjaś 37 00:06:47,590 --> 00:06:49,550 musisz znać sposób więcej o informatyce, o 38 00:06:49,550 --> 00:06:50,750 programowanie, o komputerach. 39 00:06:50,750 --> 00:06:52,370 Każdy z nich musi być programowanie, w tym pokoju, 40 00:06:52,370 --> 00:06:53,510 ponieważ było 12. 41 00:06:53,510 --> 00:06:55,330 Ale rzeczywiście, to nie był przypadek. 42 00:06:55,330 --> 00:06:58,660 I tak bardzo ostatnio dzień piąty Poniedziałek semestru 43 00:06:58,660 --> 00:07:01,410 nie biorę tego skoku i zmiany od pass / fail do 44 00:07:01,410 --> 00:07:04,120 grade list i skończyło się, że zmieniając moją koncentrację 45 00:07:04,120 --> 00:07:05,330 tego samego dnia do informatyki. 46 00:07:05,330 --> 00:07:07,870 >> Otóż, to nie jest nasz cel znajduje się w tej klasie, aby włączyć wszyscy 47 00:07:07,870 --> 00:07:10,500 koncentratorów do informatyki, ale naprawdę 48 00:07:10,500 --> 00:07:13,420 zaproponować, że jest szansa w tej dziedzinie oraz 49 00:07:13,420 --> 00:07:16,500 w innych dziedzinach, z którymi może być całkiem obcy 50 00:07:16,500 --> 00:07:18,750 zważywszy, że szkoły średnie zazwyczaj postępować uczciwie 51 00:07:18,750 --> 00:07:23,140 średnia curricular ścieżka, ale zaryzykować w, w CS50, do 52 00:07:23,140 --> 00:07:24,030 nowe wody. 53 00:07:24,030 --> 00:07:27,040 A jeśli siedzisz tu dzisiaj myśląc, że nie 54 00:07:27,040 --> 00:07:31,130 faktycznie należą, tak jak większość ludzi, w prawo i 55 00:07:31,130 --> 00:07:31,980 w lewo. 56 00:07:31,980 --> 00:07:36,640 Rzeczywiście, w zeszłym roku, 76% uczniów w tej klasie nie miał 57 00:07:36,640 --> 00:07:37,840 wcześniejsze doświadczenie. 58 00:07:37,840 --> 00:07:40,550 Tak więc wbrew temu, co myślisz, większość ludzi 59 00:07:40,550 --> 00:07:43,630 siedzi tu dzisiaj nie w rzeczywistości, mają wszelkie wcześniejsze 60 00:07:43,630 --> 00:07:44,970 doświadczenie. 61 00:07:44,970 --> 00:07:49,890 18% podjęło jedną klasę CS, a 6% miały dwa lub więcej. 62 00:07:49,890 --> 00:07:52,440 Tymczasem prosimy naszych studentów co roku do opisania 63 00:07:52,440 --> 00:07:54,440 siebie pod względem poziomu komfortu. 64 00:07:54,440 --> 00:07:56,870 I nie ma jedna definicja tego. 65 00:07:56,870 --> 00:07:58,730 Musisz tylko trochę wiedzieć, jeśli nie jesteś bardzo 66 00:07:58,730 --> 00:08:00,340 wygodne w CS50. 67 00:08:00,340 --> 00:08:04,270 A w zeszłym roku mieliśmy 55% w tej zielonej wycinka kołowego o 68 00:08:04,270 --> 00:08:06,720 self-opisujący jako mniej komfortowe, studentów, którzy 69 00:08:06,720 --> 00:08:09,390 szczerze mówiąc nie miał pojęcia, dlaczego oni nawet zakupy na kurs 70 00:08:09,390 --> 00:08:10,340 że pierwszy dzień. 71 00:08:10,340 --> 00:08:14,010 Ale to samo 55% pozostało z nami aż do końca terminu jest, podobnie jak 72 00:08:14,010 --> 00:08:17,770 35% osoby gdzieś pomiędzy tymi bardziej komfortowe 73 00:08:17,770 --> 00:08:19,960 i te mniej wygodne. 74 00:08:19,960 --> 00:08:21,350 >> Tak, to jest ekonomia? 75 00:08:21,350 --> 00:08:23,680 Cóż w liceum, i bardzo ogólnie z 76 00:08:23,680 --> 00:08:25,670 tam w tych dniach, jest to postrzeganie lub ten 77 00:08:25,670 --> 00:08:28,260 błędne przekonanie, że ekonomia jest programowanie. 78 00:08:28,260 --> 00:08:30,700 I to absolutnie jeden z aspektów informatyki. 79 00:08:30,700 --> 00:08:33,100 Ale programowanie, cokolwiek jest język, jest naprawdę tylko 80 00:08:33,100 --> 00:08:35,760 narzędzie, które informatycy użyć do rozwiązania problemów, albo 81 00:08:35,760 --> 00:08:38,710 w dziedzinie informatyki lub coraz to 82 00:08:38,710 --> 00:08:41,710 dzień w naukach fizycznych, nauki przyrodnicze, w 83 00:08:41,710 --> 00:08:45,180 medycyny, nauk humanistycznych, do analizy dużych zbiorów danych. 84 00:08:45,180 --> 00:08:47,660 Gdziekolwiek teraz jest komputer i dane, nie 85 00:08:47,660 --> 00:08:52,250 Możliwość zastosowania doświadczeń zdobytych w klasie jak CS50. 86 00:08:52,250 --> 00:08:55,050 >> Więc rozwiązać problem, który naukowiec komputer może przejść 87 00:08:55,050 --> 00:08:58,760 o rozwiązywaniu i spróbować włożyć trochę żargonu, umieścić kilka 88 00:08:58,760 --> 00:09:01,750 ramy koncepcyjne, wokół tego, co może być trochę inaczej 89 00:09:01,750 --> 00:09:03,250 dość abstrakcyjny pomysł. 90 00:09:03,250 --> 00:09:05,170 Więc to jest telefon. 91 00:09:05,170 --> 00:09:07,100 Nie widzisz tych rzeczy zbyt często, choć college 92 00:09:07,100 --> 00:09:09,690 nadal wydaje się mieć je w domach i sypialniach. 93 00:09:09,690 --> 00:09:11,940 Ale w dniu, w którym chcesz używać telefonu, jak 94 00:09:11,940 --> 00:09:13,880 to nie było elektronicznej książki adresowej 95 00:09:13,880 --> 00:09:14,620 w telefonie komórkowym. 96 00:09:14,620 --> 00:09:16,130 Raczej, wyciągnął coś 97 00:09:16,130 --> 00:09:17,330 znany jako książki telefonicznej. 98 00:09:17,330 --> 00:09:20,970 A te książki telefoniczne miał około 1.000 stron, typowo. 99 00:09:20,970 --> 00:09:23,800 Zostały one uporządkowane od A do Z. A ty po prostu musiała znaleźć 100 00:09:23,800 --> 00:09:26,390 prawą stronę, aby znaleźć osobę, której szukasz, w celu 101 00:09:26,390 --> 00:09:28,890 znaleźć swoje imię i nazwisko oraz swój numer telefonu. 102 00:09:28,890 --> 00:09:30,060 Teraz, jak go o patrząc 103 00:09:30,060 --> 00:09:31,000 ktoś w tej książce? 104 00:09:31,000 --> 00:09:33,670 >> Załóżmy, że moim celem jest dać mój przyjaciel, Mike Smith, połączenia. 105 00:09:33,670 --> 00:09:35,680 Cóż, jak mam go o znalezienie Mike Smith? 106 00:09:35,680 --> 00:09:38,840 Cóż, bardzo rozsądne podejście, czy naiwne i 107 00:09:38,840 --> 00:09:42,080 nieefektywne, byłoby rozpocząć tutaj i zacznij przerzucanie do 108 00:09:42,080 --> 00:09:46,630 sortowanie strona 4 strona 5 strona 6, i liniowo wraz 109 00:09:46,630 --> 00:09:48,490 prosta, przejść przez to książki telefonicznej. 110 00:09:48,490 --> 00:09:50,920 I mimo, że to będzie bardzo uciążliwe, jeśli Mike 111 00:09:50,920 --> 00:09:53,550 Smith jest w tej książce, że jestem w końcu złapiesz go 112 00:09:53,550 --> 00:09:56,660 kiedy wreszcie przerzucić do sekcji S o tej książce. 113 00:09:56,660 --> 00:09:58,670 Teraz oczywiście, nie trzeba być naukowcem, aby komputer 114 00:09:58,670 --> 00:10:00,840 wiem, że to głupi sposób rozwiązania tego problemu. 115 00:10:00,840 --> 00:10:02,350 Co typowe dla człowieka zrobić? 116 00:10:06,310 --> 00:10:07,550 Dobrze zrobione. 117 00:10:07,550 --> 00:10:09,230 Więc można odwrócić do środka, w prawo. 118 00:10:09,230 --> 00:10:12,050 Więc trzeba przerzucić z grubsza na środku, tutaj, i wydaje mi się 119 00:10:12,050 --> 00:10:14,520 znaleźć się w sekcji M. 120 00:10:14,520 --> 00:10:17,710 OK, więc M nie jest jasno, co szukam. 121 00:10:17,710 --> 00:10:20,070 I Mike w prawo, by tak rzec, z tej sekcji. 122 00:10:20,070 --> 00:10:22,930 I tak jak niektórzy z was nie widział, możemy dosłownie teraz 123 00:10:22,930 --> 00:10:26,670 przystąpić do łez ten problem w pół. 124 00:10:26,670 --> 00:10:31,720 >> [Aplauz] 125 00:10:31,720 --> 00:10:32,930 Ty naprawdę nie powinno być pod wrażeniem. 126 00:10:32,930 --> 00:10:34,820 Rozrywając go szwu w rzeczywistości nie jest takie trudne. 127 00:10:34,820 --> 00:10:36,040 Prawdziwi ludzie robią to w ten sposób. 128 00:10:36,040 --> 00:10:39,510 Ale dół szwu, teraz mamy dwa problemy, każdy z 129 00:10:39,510 --> 00:10:40,360 która jest w połowie tak duży. 130 00:10:40,360 --> 00:10:43,430 I możemy dosłownie rzucać że połowa problemu dalej. 131 00:10:43,430 --> 00:10:46,450 Teraz jesteśmy w lewo nie z 1000 stron, ale, powiedzmy, 500. 132 00:10:46,450 --> 00:10:47,450 Więc co teraz mam zrobić? 133 00:10:47,450 --> 00:10:50,080 Cóż, typowa ludzka będzie się mniej więcej w środku ponownie. 134 00:10:50,080 --> 00:10:52,000 I znalazłem się w sekcji R. 135 00:10:52,000 --> 00:10:52,950 Więc nie bardzo tam. 136 00:10:52,950 --> 00:10:55,890 Więc jeszcze raz, mogę oderwać ten problem w pół. 137 00:10:55,890 --> 00:10:56,395 [Aplauz] 138 00:10:56,395 --> 00:10:57,645 Dziękuję. 139 00:10:59,870 --> 00:11:03,260 Więc teraz mam tylko około 250 stron. 140 00:11:03,260 --> 00:11:05,580 I mogę to zrobić jeszcze raz i jeszcze raz i jeszcze raz i przejść od 141 00:11:05,580 --> 00:11:09,200 125 w dół do około 60 do 30 do 15, i tak dalej. 142 00:11:09,200 --> 00:11:13,880 I wreszcie dostanę stopniała do jednej ze stron na S 143 00:11:13,880 --> 00:11:17,370 które, jeśli jest w książce telefonicznej, Mike Smith powinien być. 144 00:11:17,370 --> 00:11:19,980 >> Teraz, to jest oczywiście dość rozsądne algorytm, 145 00:11:19,980 --> 00:11:22,200 i jest to jednorazowe użycie algorytmu w tym przypadku. 146 00:11:22,200 --> 00:11:24,790 Ale co możemy sortować na wynos z tego? 147 00:11:24,790 --> 00:11:27,640 Cóż, pierwsze podejście, popraw jeśli choć naiwny 148 00:11:27,640 --> 00:11:30,130 się, może być opisane przez tej prostej. 149 00:11:30,130 --> 00:11:32,920 Więc jeśli na osi x-tu powiedzieć, jest to wielkość 150 00:11:32,920 --> 00:11:36,240 Problem, tak osi x się w prawo, 151 00:11:36,240 --> 00:11:37,400 Problem robi się coraz większy. 152 00:11:37,400 --> 00:11:38,940 Co to znaczy być większe w 153 00:11:38,940 --> 00:11:40,140 kontekst tego problemu? 154 00:11:40,140 --> 00:11:41,750 Więcej stron w książce telefonicznej. 155 00:11:41,750 --> 00:11:43,750 Jest więcej coś, co możemy określić ilościowo. 156 00:11:43,750 --> 00:11:45,530 Na osi Y, w czasie do rozwiązania. 157 00:11:45,530 --> 00:11:49,650 Tak osi wzrasta, to przypuszczalnie ma więcej czasu. 158 00:11:49,650 --> 00:11:52,640 Tak, że pierwsze podejście liniowo poszukiwania od strony 1 159 00:11:52,640 --> 00:11:57,050 do dot dot dot strony 1.000 liniowa procedura, liniowy 160 00:11:57,050 --> 00:11:59,020 algorytm lub procesu. 161 00:11:59,020 --> 00:12:00,990 I możemy go opisać w niniejszej linii prostej. 162 00:12:00,990 --> 00:12:04,050 Jeśli dodać jeszcze jedną stronę do książki telefonicznej, to będzie, w 163 00:12:04,050 --> 00:12:06,630 najgorszy przypadek, weź mnie jeszcze jedna strona klapki 164 00:12:06,630 --> 00:12:07,810 znaleźć Mike Smith. 165 00:12:07,810 --> 00:12:11,700 Jeśli dodać 100 stron, 100 bardziej trzepie lub jednostki czasu. 166 00:12:11,700 --> 00:12:13,210 >> Teraz mogę być trochę sprytny z tym. 167 00:12:13,210 --> 00:12:15,410 I nie trzeba się naprawdę obrócić o jedną stronę na raz. 168 00:12:15,410 --> 00:12:18,060 Mogę robić takie rzeczy jak 2 na raz lub 4 na raz. 169 00:12:18,060 --> 00:12:20,220 Ale nawet to nie wszystko, że zasadniczo lepiej. 170 00:12:20,220 --> 00:12:23,030 Nawet jeśli jest to 2 na raz, tak, że ten rodzaj przesuwa 171 00:12:23,030 --> 00:12:27,410 linia w dół nieco, a to oznacza, że ​​zajmuje mniej danym czasie 172 00:12:27,410 --> 00:12:28,730 samą liczbę stron. 173 00:12:28,730 --> 00:12:30,430 Ale to nie jest zasadniczo lepszy. 174 00:12:30,430 --> 00:12:33,080 Ale co my po prostu zrobić, a co nie wszyscy z was 175 00:12:33,080 --> 00:12:34,160 instynktownie? 176 00:12:34,160 --> 00:12:37,350 Faktycznie osiągnięte trochę coś takiego, 177 00:12:37,350 --> 00:12:42,020 logarytmiczny czas, w którym problem może rosnąć i rozwijać się i 178 00:12:42,020 --> 00:12:45,210 wzrost ale koszt rozwiązania tego problemu, w czasie 179 00:12:45,210 --> 00:12:47,330 wymagane, aby rozwiązać ten problem, nie 180 00:12:47,330 --> 00:12:49,270 rośnie prawie tak szybko. 181 00:12:49,270 --> 00:12:52,880 Byłoby to krzywą logarytmiczną, log N, gdzie N jest 182 00:12:52,880 --> 00:12:55,480 tylko rozmiar problemu, liczba stron w tej 183 00:12:55,480 --> 00:12:56,180 książka telefoniczna. 184 00:12:56,180 --> 00:12:57,650 A co to oznacza w ujęciu realnym? 185 00:12:57,650 --> 00:13:00,500 Cóż, jeśli mamy jak 500 osób w tym pokoju teraz, 186 00:13:00,500 --> 00:13:02,330 albo raczej, jeśli mamy - 187 00:13:02,330 --> 00:13:05,520 mieszanie metafora, nie zrobił tego przykład jeszcze w tym roku - 188 00:13:05,520 --> 00:13:08,900 Więc jeśli mamy 500 stron w książce telefonicznej i podwoić go do 189 00:13:08,900 --> 00:13:12,660 1.000, w tym bardziej inteligentnego modelu przerzucanie 190 00:13:12,660 --> 00:13:15,370 do środka, ile łez strona zajmuje się udać 191 00:13:15,370 --> 00:13:17,390 od 500 do 1000 stron? 192 00:13:17,390 --> 00:13:19,510 Cóż, po prostu jeden dodatkowy łza strona. 193 00:13:19,510 --> 00:13:22,440 Jeśli podał mi 2.000 stron książki telefonicznej, to nic wielkiego. 194 00:13:22,440 --> 00:13:25,070 Po prostu podrzeć jeden dodatkowy czas. 195 00:13:25,070 --> 00:13:28,860 >> Tak w skrócie, rozmiar problemu może rosnąć szybciej 196 00:13:28,860 --> 00:13:30,650 niż koszt faktycznie rozwiązania. 197 00:13:30,650 --> 00:13:32,890 Teraz to jest tylko jeden taki algorytm. 198 00:13:32,890 --> 00:13:35,480 Istnieją inne można rozwiązać w ten sam sposób. 199 00:13:35,480 --> 00:13:36,630 A więc dlaczego tego nie robimy? 200 00:13:36,630 --> 00:13:39,650 Jeśli chcesz mi humor, choć niezręcznie tu w Sanders, przejdź 201 00:13:39,650 --> 00:13:42,950 naprzód, wszyscy, jeśli można, a nie stać w miejscu. 202 00:13:46,420 --> 00:13:49,040 Jak widać na ekranie tutaj, to jest algorytm, 203 00:13:49,040 --> 00:13:52,110 proces, program komputerowy, jeśli chcesz, aby być wykonywane przez 204 00:13:52,110 --> 00:13:53,850 ludzie, że ma tylko 3 kroki. 205 00:13:53,850 --> 00:13:55,010 Jesteśmy już na etapie 1. 206 00:13:55,010 --> 00:13:55,840 Pan wstał. 207 00:13:55,840 --> 00:13:58,120 A teraz pomyśl sobie, nr 1. 208 00:13:58,120 --> 00:13:59,310 To jest twój aktualny numer. 209 00:13:59,310 --> 00:14:00,990 Każdy tutaj ma numer 1. 210 00:14:00,990 --> 00:14:04,360 Krok 2, parami z pozycji kogoś, dodać swoje numery 211 00:14:04,360 --> 00:14:07,155 razem, a następnie przyjąć sumę jako nowy numer. 212 00:14:15,760 --> 00:14:18,730 Jeden z was powinien usiąść, a następnie powtórzyć. 213 00:14:29,260 --> 00:14:33,715 >> SPEAKER 1: 205. 214 00:14:33,715 --> 00:14:34,210 DAVID J. Malan: Co to jest? 215 00:14:34,210 --> 00:14:35,200 SPEAKER 1: 205. 216 00:14:35,200 --> 00:14:36,450 DAVID J. Malan: OK. 217 00:14:43,120 --> 00:14:44,605 SPEAKER 2: On ma inne. 218 00:14:58,120 --> 00:14:58,780 DAVID J. Malan: 205? 219 00:14:58,780 --> 00:14:59,666 SPEAKER 3: Tak. 220 00:14:59,666 --> 00:15:00,092 DAVID J. Malan: OK. 221 00:15:00,092 --> 00:15:00,518 3. 222 00:15:00,518 --> 00:15:02,040 GŁOŚNIK 4: 400. 223 00:15:02,040 --> 00:15:02,350 GŁOŚNIK 5: 5. 224 00:15:02,350 --> 00:15:04,640 700. 225 00:15:04,640 --> 00:15:05,890 DAVID J. Malan: Dobrze. 226 00:15:09,110 --> 00:15:11,965 W tym momencie, coraz mniej ludzi powinno stać. 227 00:15:14,690 --> 00:15:17,860 To jest, gdy staje się to bardziej kłopotliwe. 228 00:15:17,860 --> 00:15:18,660 Ktoś tutaj. 229 00:15:18,660 --> 00:15:19,910 Tutaj. 230 00:15:28,490 --> 00:15:31,170 Najgorsze jest to, trzeba także zrobić bardzo ustnie 231 00:15:31,170 --> 00:15:33,830 Arytmetyka w oczach setek Harvardzie 232 00:15:33,830 --> 00:15:35,080 undergrads. 233 00:15:40,790 --> 00:15:41,820 OK. 234 00:15:41,820 --> 00:15:43,140 Trochę błędów tutaj. 235 00:15:43,140 --> 00:15:43,490 Okay. 236 00:15:43,490 --> 00:15:44,490 Jaki jest twój numer? 237 00:15:44,490 --> 00:15:45,390 SPEAKER 6: Nine. 238 00:15:45,390 --> 00:15:45,815 DAVID J. Malan: Co to jest? 239 00:15:45,815 --> 00:15:46,330 SPEAKER 6: Nine. 240 00:15:46,330 --> 00:15:47,040 DAVID J. Malan: Nine. 241 00:15:47,040 --> 00:15:49,740 Okay. 242 00:15:49,740 --> 00:15:52,388 Jaki jest twój numer? 243 00:15:52,388 --> 00:15:53,780 SPEAKER 7: 179. 244 00:15:53,780 --> 00:15:55,570 DAVID J. Malan: 179? 245 00:15:55,570 --> 00:15:56,330 Okay. 246 00:15:56,330 --> 00:15:56,470 Good. 247 00:15:56,470 --> 00:15:57,280 Więc 188. 248 00:15:57,280 --> 00:15:58,430 Więc chłopaki mogą usiąść. 249 00:15:58,430 --> 00:15:59,090 Jaki jest twój numer? 250 00:15:59,090 --> 00:16:00,090 GŁOŚNIK 8: 118. 251 00:16:00,090 --> 00:16:02,260 DAVID J. Malan: 118. 252 00:16:02,260 --> 00:16:05,310 Jakiś mądry undergrad zacząć robić matematyki. 253 00:16:05,310 --> 00:16:05,590 Okay. 254 00:16:05,590 --> 00:16:07,050 118, 188. 255 00:16:07,050 --> 00:16:10,022 Co jeszcze mamy? 256 00:16:10,022 --> 00:16:10,990 GŁOŚNIK 9: 71. 257 00:16:10,990 --> 00:16:13,884 DAVID J. Malan: 71. 258 00:16:13,884 --> 00:16:14,310 GŁOŚNIK 10: 79. 259 00:16:14,310 --> 00:16:15,510 DAVID J. Malan: 79. 260 00:16:15,510 --> 00:16:17,100 Okay. 261 00:16:17,100 --> 00:16:18,080 GŁOŚNIK 11: 47. 262 00:16:18,080 --> 00:16:19,100 DAVID J. Malan: 47. 263 00:16:19,100 --> 00:16:21,100 Które, kadry dydaktycznej, które daje nam ile? 264 00:16:24,100 --> 00:16:27,690 705 jest odpowiedzią. 265 00:16:27,690 --> 00:16:29,905 I to, w rzeczywistości dokładnie poprawne. 266 00:16:35,060 --> 00:16:36,970 Nie, były faktycznie trochę się tam. 267 00:16:36,970 --> 00:16:40,435 >> Ale jak to pracował? 268 00:16:40,435 --> 00:16:41,940 Co powinno się właśnie stało? 269 00:16:41,940 --> 00:16:45,560 Tak więc, na każdej iteracji tego algorytmu, zaczęliśmy 270 00:16:45,560 --> 00:16:48,000 pewna liczba ludzi stoi, i to było 271 00:16:48,000 --> 00:16:49,350 suma n liczba w pierwszym. 272 00:16:49,350 --> 00:16:51,750 Następnie połowa z was usiadł, i poszliśmy do n nad 2. 273 00:16:51,750 --> 00:16:52,830 Następnie połowa z was usiadł. 274 00:16:52,830 --> 00:16:56,310 Udaliśmy się do ponad 4 n, n na 8, n ponad 16, i tak dalej, 275 00:16:56,310 --> 00:16:59,080 do, chociaż rodzaj rozpadł tam 276 00:16:59,080 --> 00:17:02,000 koniec, w teorii, że wszyscy się w połączeniu balkonu 277 00:17:02,000 --> 00:17:05,780 półpiętro i orkiestra tu mielibyśmy tylko Jeden samotny 278 00:17:05,780 --> 00:17:11,790 osoby stojącej o wartości, w tym przypadku, z 705. 279 00:17:11,790 --> 00:17:14,460 Teraz, co to znaczy, ale dla czasu pracy? 280 00:17:14,460 --> 00:17:16,829 Pomyśleć o tym, czy ja jako człowiek zrobił to ręcznie. 281 00:17:16,829 --> 00:17:19,819 Ja bym zaczął dość naiwnie, ale poprawnie z 1, 282 00:17:19,819 --> 00:17:23,740 2, 3, 4, 5, 6, 7, 8, i tak dalej. 283 00:17:23,740 --> 00:17:24,920 Zajmuje sporo czasu. 284 00:17:24,920 --> 00:17:25,980 Więc można zrobić lepiej, prawda? 285 00:17:25,980 --> 00:17:27,690 W szkole, nie tylko liczy się w nich. 286 00:17:27,690 --> 00:17:28,109 Liczyć dwójkami. 287 00:17:28,109 --> 00:17:30,050 Tak więc 2, 4, 6, 8, 10, 12. 288 00:17:30,050 --> 00:17:31,630 I że robi się znacznie szybciej. 289 00:17:31,630 --> 00:17:34,620 Ale teraz zasadniczo, wykorzystując zbiorowa 290 00:17:34,620 --> 00:17:37,070 inteligencja wszystkich w tym pokoju, możemy osiągnąć 291 00:17:37,070 --> 00:17:40,660 ograniczyć znacznie jak to, w którym teraz liczba 292 00:17:40,660 --> 00:17:42,450 ludzie w tym pokoju może się podwoić. 293 00:17:42,450 --> 00:17:45,940 Kolejne 700 osób wejść do tego pokoju na 1.400 osób, 294 00:17:45,940 --> 00:17:49,680 ale to tylko zajmie nam jeszcze jedną iterację to 295 00:17:49,680 --> 00:17:50,880 algorytm do rozwiązania. 296 00:17:50,880 --> 00:17:53,170 >> I tak, coraz bardziej w dzisiejszych czasach, kiedy mamy te ogromne 297 00:17:53,170 --> 00:17:55,860 Zbiory danych w Facebook i Google i tym podobnych, to jest 298 00:17:55,860 --> 00:17:58,710 Rozwiązywanie problemów z odrobiną intuicji, ten bit 299 00:17:58,710 --> 00:18:02,280 spryt, to się pozwala nam coraz to zrobić dużo, dużo 300 00:18:02,280 --> 00:18:05,150 mocniejsze rzeczy z komputerów dzisiaj. 301 00:18:05,150 --> 00:18:07,340 Jeśli lubisz tego typu rzeczy, może widzieliście na 302 00:18:07,340 --> 00:18:10,650 Własny Dzień facebook CS50 w Puzzle zbliża się w tę sobotę. 303 00:18:10,650 --> 00:18:12,580 Jeśli chcesz wziąć udział w czymś takim 304 00:18:12,580 --> 00:18:17,010 to czym ty, w 2, 3 lub 4 zespoły 4, chciałbym 305 00:18:17,010 --> 00:18:20,820 rozwiązać kilka zagadek, takich jak ten, mieć szansę 306 00:18:20,820 --> 00:18:23,510 aby wygrać wspaniałe nagrody, wśród których jest Wii, a niektóre 307 00:18:23,510 --> 00:18:25,900 karty upominkowe lub innej SWAG Facebook. 308 00:18:25,900 --> 00:18:28,660 W sobotę, w południe do 3:00 po południu, przejdź do 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp dla takich. 310 00:18:33,440 --> 00:18:35,940 I ta zjeżdżalnia jest online, jeśli chcesz się bawić. 311 00:18:35,940 --> 00:18:38,010 Problemy w tym roku ma być nowe. 312 00:18:38,010 --> 00:18:40,210 >> Można zauważyć w klasie, za, tym bardziej, 313 00:18:40,210 --> 00:18:41,210 Aparat ten rok. 314 00:18:41,210 --> 00:18:45,180 Więc nie tylko kurs być nakręcony w zwykły sposób, CS50 315 00:18:45,180 --> 00:18:47,760 może być również udział w filmie dokumentalnym na wyższy 316 00:18:47,760 --> 00:18:50,370 edukacji, który jest, patrząc na doświadczenia transformacji 317 00:18:50,370 --> 00:18:53,000 że uczeń może mieć te dni w licencjackich 318 00:18:53,000 --> 00:18:53,870 studiów. 319 00:18:53,870 --> 00:18:56,990 Tak więc w stosunku do tych, a następnie, że nie tylko jest filmowanie 320 00:18:56,990 --> 00:19:00,170 że będziemy filmować, jak również dla naszych coraz bardziej 321 00:19:00,170 --> 00:19:03,670 grona odbiorców, jak również od czasu do czasu o tych odbiorców. 322 00:19:03,670 --> 00:19:05,880 Więc zapraszamy do klasy w tym roku naszą Harvard 323 00:19:05,880 --> 00:19:08,190 Uczniowie Przedłużacze, Graduate School of Design, 324 00:19:08,190 --> 00:19:10,470 Edukacja, szkoła biznesu, Szkoła Kennedy, 325 00:19:10,470 --> 00:19:12,970 szkoła prawa, jak również liczba studentów 326 00:19:12,970 --> 00:19:16,140 Belmont, Lexington, Newton i Watertown szkół. 327 00:19:16,140 --> 00:19:17,120 Witamy wszystkich. 328 00:19:17,120 --> 00:19:20,070 Ponadto w tym roku, może słyszeliście, Harvard i MIT, 329 00:19:20,070 --> 00:19:22,500 Berkeley i teraz, zawarli współpracy 330 00:19:22,500 --> 00:19:26,020 partnerstwo, inicjatywa, zwana EDX, który jest 331 00:19:26,020 --> 00:19:28,650 inicjatywa otwarcie edukacji dla wszystkich więcej 332 00:19:28,650 --> 00:19:31,210 ludzi online i fundamentalnie zacząć robić 333 00:19:31,210 --> 00:19:34,400 badania na znacznie szerszą skalę, w jaki sposób ludzie uczą się. 334 00:19:34,400 --> 00:19:36,920 I tak CS50 będzie Kolegium pierwszy kurs 335 00:19:36,920 --> 00:19:38,790 uczestniczących w tej inicjatywie, jak również. 336 00:19:38,790 --> 00:19:41,320 Co oznacza, że ​​będziesz miał dostęp do wszystkich innych narzędzi, 337 00:19:41,320 --> 00:19:44,020 tym bardziej, treści programowe, tym bardziej, video 338 00:19:44,020 --> 00:19:48,190 Zawartość w wyniku, jak również, z Wczoraj rano 339 00:19:48,190 --> 00:19:52,210 53.019 ludzi, którzy zarejestrowali się do podjęcia CS50 wzdłuż 340 00:19:52,210 --> 00:19:55,290 z tobą w tym roku w Internecie. 341 00:19:55,290 --> 00:19:56,530 Więc bez - 342 00:19:56,530 --> 00:20:03,800 [Aplauz] 343 00:20:03,800 --> 00:20:05,680 Tak więc, co oznacza, w szczególności, jest to, że 344 00:20:05,680 --> 00:20:07,770 nauczycielami i spędziłem sporo czasu ten 345 00:20:07,770 --> 00:20:10,600 lato przygotowuje się do upadku, zarówno na terenie kampusu i off, więc 346 00:20:10,600 --> 00:20:13,580 że możemy zacząć zbudować korpus ciekawe, z 347 00:20:13,580 --> 00:20:16,130 przekonujące, angażowania się treści edukacyjne, które 348 00:20:16,130 --> 00:20:22,490 koncentruje się w szczególności na bardziej kameralnych transporterach z 349 00:20:22,490 --> 00:20:23,960 dość złożony materiał. 350 00:20:23,960 --> 00:20:26,210 >> Tak więc oprócz kursu na wykładach i oddziałów oraz 351 00:20:26,210 --> 00:20:28,300 rzeczy nazywane instruktaże, które będziemy ponownie w nieco 352 00:20:28,300 --> 00:20:31,620 bit, będziemy również mieć te szorty w tym roku, które pozwalają 353 00:20:31,620 --> 00:20:33,570 do zaangażowania się w przebieg z innej perspektywy 354 00:20:33,570 --> 00:20:34,520 całkowicie. 355 00:20:34,520 --> 00:20:36,540 Warto więc wykorzystać to jako okazję do szybkiego 356 00:20:36,540 --> 00:20:38,905 peek w jednym celu omówienia tego pojęcia binariów. 357 00:20:38,905 --> 00:20:42,220 >> Więc w informatyce, są rzeczy, zwane algorytmy - 358 00:20:42,220 --> 00:20:44,610 dwa z nich właśnie przyjrzał się - te procedury 359 00:20:44,610 --> 00:20:45,690 rozwiązywaniu problemów. 360 00:20:45,690 --> 00:20:46,770 Jednak w końcu dnia, trzeba 361 00:20:46,770 --> 00:20:48,730 stanowią informacje jakoś. 362 00:20:48,730 --> 00:20:51,640 I trzeba do reprezentowania go w sposób, że komputer może 363 00:20:51,640 --> 00:20:52,400 rozumiem. 364 00:20:52,400 --> 00:20:54,940 I nawet jeśli nie bardzo rozumiem z komputerów i 365 00:20:54,940 --> 00:20:58,150 jesteś w tym 76% teraz, prawdopodobnie masz jakieś niejasne 366 00:20:58,150 --> 00:21:01,860 Poczucie, że komputery jakoś radzić sobie w 0s i 1s, binarnym 367 00:21:01,860 --> 00:21:03,160 system, że tak powiem. 368 00:21:03,160 --> 00:21:04,480 Dlaczego teraz jest to, że tak jest? 369 00:21:04,480 --> 00:21:07,060 Cóż, okazuje się, gdy komputery pierwszy przyszedł o, jeśli 370 00:21:07,060 --> 00:21:09,400 potrzebne do reprezentowania informacji, można to zrobić 371 00:21:09,400 --> 00:21:10,600 z energii elektrycznej. 372 00:21:10,600 --> 00:21:13,460 I choć jest to trochę w uproszczeniu, to bardzo 373 00:21:13,460 --> 00:21:16,190 łatwy sposób zapisu informacji jest albo przez 374 00:21:16,190 --> 00:21:18,000 zamianie energii elektrycznej na - 375 00:21:18,000 --> 00:21:20,460 1 w systemie binarnym, że tak powiem - lub obracając 376 00:21:20,460 --> 00:21:22,100 że elektryczność off. 377 00:21:22,100 --> 00:21:24,080 >> Tak więc, jeśli Barry, jeśli nie masz nic przeciwko, możemy przyciemnić światła 378 00:21:24,080 --> 00:21:26,000 pełni na chwilę? 379 00:21:26,000 --> 00:21:29,730 Ten tutaj jest bardzo nieodpłatne 0 binarne. 380 00:21:29,730 --> 00:21:33,830 Jeśli chcemy włączyć światła z powrotem, teraz Sanders Theatre 381 00:21:33,830 --> 00:21:35,860 stanowi wartość binarną 1. 382 00:21:35,860 --> 00:21:38,710 Niestety, tylko z jednym bitem, z jednego zestawu 383 00:21:38,710 --> 00:21:41,070 światła, możemy tylko reprezentują dwa numery w 384 00:21:41,070 --> 00:21:42,690 Świat, 0 i 1. 385 00:21:42,690 --> 00:21:44,470 I byłoby miło, gdyby komputery mogą liczyć 386 00:21:44,470 --> 00:21:45,340 nieco wyższe niż. 387 00:21:45,340 --> 00:21:46,370 Ale rzeczywiście mogą. 388 00:21:46,370 --> 00:21:49,230 Więc pozwól mi wyciągnąć na ekranie tu nasz przyjaciel Nate Hardison 389 00:21:49,230 --> 00:21:52,000 który da nam okiem nad przebiegiem tylko kilka 390 00:21:52,000 --> 00:21:54,680 minut w tym pojęciem binarnym. 391 00:21:54,680 --> 00:22:01,870 >> [PLAYBACK VIDEO] 392 00:22:01,870 --> 00:22:03,450 NATE Hardison: Powrót kiedy nauczył się czytać i pisać 393 00:22:03,450 --> 00:22:08,450 numery, dowiedziałeś się o cyfry 0 do 9. 394 00:22:08,450 --> 00:22:10,840 Aby wpisać liczbę całkowitą większą niż 9, to dowiedziałem się, że wszystkie 395 00:22:10,840 --> 00:22:13,830 trzeba było zrobić, to użyć kombinacji tych cyfr, 396 00:22:13,830 --> 00:22:21,000 jak na 52 i 437. 397 00:22:21,000 --> 00:22:23,220 Tak, w ten sposób liczb pisanie 398 00:22:23,220 --> 00:22:25,620 nazwa notacji dziesiętnej. 399 00:22:25,620 --> 00:22:26,690 Dlaczego po przecinku? 400 00:22:26,690 --> 00:22:30,340 Cóż, Latin korzeniem przecinku, grud, czyli 10. 401 00:22:30,340 --> 00:22:33,190 A kiedy masz 10 cyfr w systemie zapisu, 10 402 00:22:33,190 --> 00:22:35,290 staje się raczej specjalny numer. 403 00:22:35,290 --> 00:22:38,950 Spójrzmy na liczby 437 napisany w notacji dziesiętnej z 404 00:22:38,950 --> 00:22:40,340 zrozumieć, dlaczego. 405 00:22:40,340 --> 00:22:50,200 >> Możemy najpierw rozbić 437 do 400 plus 30 plus 7. 406 00:22:50,200 --> 00:22:56,050 Możemy wziąć go od siebie jeszcze bardziej, że mamy 4 razy 100 407 00:22:56,050 --> 00:23:02,990 plus 3 razy 10 plus 7 razy 1. 408 00:23:02,990 --> 00:23:05,970 Zapamiętaj nauka o miejscu jedynek, miejsce dziesiątki, 409 00:23:05,970 --> 00:23:08,050 miejsce setki, itd.? 410 00:23:08,050 --> 00:23:10,990 To jest dokładnie gdzie, że pochodzi. 411 00:23:10,990 --> 00:23:14,150 I wreszcie, możemy zobaczyć, że mamy sporo kompetencji 10 412 00:23:14,150 --> 00:23:15,770 osadzony w tutaj. 413 00:23:15,770 --> 00:23:25,330 Mamy 4 razy 10 do 2 plus 3 razy 10 do 1 plus 414 00:23:25,330 --> 00:23:29,580 7 razy 10 do 0. 415 00:23:29,580 --> 00:23:31,330 Więc teraz, dlaczego 10 jest specjalnym 416 00:23:31,330 --> 00:23:33,240 liczbę dziesiętną. 417 00:23:33,240 --> 00:23:35,240 W rzeczywistości, mamy nazwę. 418 00:23:35,240 --> 00:23:38,170 To się nazywa podstawy, ponieważ jest to podstawa wykładnik 419 00:23:38,170 --> 00:23:39,960 w naszej arytmetyki tutaj. 420 00:23:39,960 --> 00:23:43,190 >> Dziesiętnym nie jest jedynym sposobem do reprezentowania liczb jest. 421 00:23:43,190 --> 00:23:48,020 W rzeczywistości, nawet jeśli pozbędziemy się cyfry 2 przez 9, możemy 422 00:23:48,020 --> 00:23:49,610 wciąż stanowią wszystkie numery, które 423 00:23:49,610 --> 00:23:51,620 moglibyśmy z miejsca po przecinku. 424 00:23:51,620 --> 00:23:56,220 Więc teraz mamy dwie cyfry, 0 i 1, 2 jest naszym specjalnym 425 00:23:56,220 --> 00:23:59,070 liczba, podstawa naszego systemu notacji. 426 00:23:59,070 --> 00:24:02,340 Nazwa tej notacji jest nazywany binarny od 427 00:24:02,340 --> 00:24:04,890 przedrostek "bi" oznacza 2. 428 00:24:04,890 --> 00:24:08,130 Więc zamiast teraz posiadania miejsce jedynek i miejsce dziesiątki i 429 00:24:08,130 --> 00:24:11,950 tak dalej, teraz mamy miejsce jedynek, miejsce dwójki, a Czwórki 430 00:24:11,950 --> 00:24:15,420 miejsce, i tak dalej, przechodząc przez uprawnień 2. 431 00:24:15,420 --> 00:24:17,320 Warto więc zobaczyć, wykonując kilka liczenia. 432 00:24:17,320 --> 00:24:22,790 Tak więc, w dalszym ciągu jest 0 0, i 1 1 nadal. 433 00:24:22,790 --> 00:24:25,700 Jednak teraz, że mamy miejsce Dwójki zamiast dziesiątek 434 00:24:25,700 --> 00:24:31,070 miejsce, 10 oznacza liczbę 2. 435 00:24:31,070 --> 00:24:36,240 Aby dostać 3, możemy dodać jeden do tego i inne 11. 436 00:24:36,240 --> 00:24:38,310 4, ponieważ jest tam teraz miejsce czwórki, jest 437 00:24:38,310 --> 00:24:42,520 reprezentowana przez 100. 438 00:24:42,520 --> 00:24:47,280 Pięć jest 101. 439 00:24:47,280 --> 00:24:50,610 6 jest 110. 440 00:24:50,610 --> 00:24:54,470 7 jest 111. 441 00:24:54,470 --> 00:24:56,330 8, ponownie, ma swoje miejsce. 442 00:24:56,330 --> 00:25:00,650 Więc to jest 1000. 443 00:25:00,650 --> 00:25:01,750 I myślę, że masz rację. 444 00:25:01,750 --> 00:25:03,510 [END ODTWARZANIE VIDEO] 445 00:25:03,510 --> 00:25:06,900 >> DAVID J. Malan: Tak, to jest powiedzieć, co zrobić i komputery 446 00:25:06,900 --> 00:25:09,650 co binarny jest, że w rzeczywistości nie jest odmienna od tego, co 447 00:25:09,650 --> 00:25:12,260 byliśmy biorąc za pewnik, za kilka lat, prawda? 448 00:25:12,260 --> 00:25:14,330 Sądzisz szkole, nauczyłeś się liczyć w precyzyjnie 449 00:25:14,330 --> 00:25:16,310 moda, że ​​Nate zaproponowane. 450 00:25:16,310 --> 00:25:18,250 Ale pewnie tak naprawdę nie myślałem o tym, ponieważ, 451 00:25:18,250 --> 00:25:19,990 Fakt, że nie jest to miejsce ci, miejsce dziesiątki, a 452 00:25:19,990 --> 00:25:20,490 setki miejsce. 453 00:25:20,490 --> 00:25:21,185 I to jest dość arbitralny. 454 00:25:21,185 --> 00:25:24,090 I rzeczywiście, po prostu użyć tej komputery inną bazę. 455 00:25:24,090 --> 00:25:27,430 Jednak w końcu dnia, w rzeczywistości stanowią fizycznie 456 00:25:27,430 --> 00:25:30,100 to pojęcie 0 i 1, to oczywiście nie wystarczy włączyć 457 00:25:30,100 --> 00:25:31,630 światła i wyłącza koniecznie. 458 00:25:31,630 --> 00:25:33,960 Musisz zrobić to na tyle skali bardziej drobnoziarnisty. 459 00:25:33,960 --> 00:25:36,240 I bardziej drobnoziarnisty, może pamiętać głupie 460 00:25:36,240 --> 00:25:38,990 małe zabawki z dzieciństwa, Willy Woolly i te małe 461 00:25:38,990 --> 00:25:40,360 cząstki magnetyczne. 462 00:25:40,360 --> 00:25:43,830 >> Więc cząstki magnetyczne są czymś, co można wyrównać 463 00:25:43,830 --> 00:25:45,720 w kilku różnych kierunkach, być może 464 00:25:45,720 --> 00:25:47,780 północ-południe lub południe-północ. 465 00:25:47,780 --> 00:25:50,340 I tak wiele fizycznych wcieleń technologii 466 00:25:50,340 --> 00:25:53,410 te dni, które używają binarnych, które używają 0s i 1s, po prostu 467 00:25:53,410 --> 00:25:58,190 ma magnetyzm na wewnętrznej korelujących rzeczy, góra-dół lub 468 00:25:58,190 --> 00:26:01,970 dołu do góry, w tym samym stanowi 0 lub 1, 469 00:26:01,970 --> 00:26:02,750 odpowiednio. 470 00:26:02,750 --> 00:26:05,360 Więc rzeczywiście, przejdźmy od abstrakcji tu i 471 00:26:05,360 --> 00:26:07,580 zajrzeć do wnętrza Co jest bardziej tradycyjna 472 00:26:07,580 --> 00:26:08,640 dysk twardy komputera. 473 00:26:08,640 --> 00:26:10,980 Ten okazuje się być nieco większy na ekranie w tym, że znajduje się 474 00:26:10,980 --> 00:26:12,420 z komputera stacjonarnego. 475 00:26:12,420 --> 00:26:15,670 Ale laptopy dzisiaj jeszcze w tej samej technologii, ale jest 476 00:26:15,670 --> 00:26:18,190 stopniowo zastępowane przez bardziej zaawansowanych rzeczy, że 477 00:26:18,190 --> 00:26:20,490 rzeczywiście nie ma ruchomych części. 478 00:26:20,490 --> 00:26:22,440 Wewnątrz, a następnie, na twardym dysku. 479 00:26:22,440 --> 00:26:23,610 >> [PLAYBACK VIDEO] 480 00:26:23,610 --> 00:26:26,320 GŁOŚNIK 12: Dysk twardy jest, gdy komputer zachowuje większość 481 00:26:26,320 --> 00:26:27,870 jej stałych danych. 482 00:26:27,870 --> 00:26:31,600 Aby to zrobić, dane z pamięci RAM podróżuje wraz z oprogramowaniem 483 00:26:31,600 --> 00:26:35,290 sygnały, które mówią, jak dysk twardy do przechowywania tych danych. 484 00:26:35,290 --> 00:26:38,000 Twarde układy napędowe przekształcenia tych sygnałów do 485 00:26:38,000 --> 00:26:40,130 wahania napięcia. 486 00:26:40,130 --> 00:26:43,700 Te z kolei kontrolować dysk twardy ruchomych części, niektóre z 487 00:26:43,700 --> 00:26:46,750 te kilka ruchomych części pozostawione w nowoczesnym komputerze. 488 00:26:46,750 --> 00:26:49,460 Niektóre z tych sygnałów sterowania silnika, który obraca 489 00:26:49,460 --> 00:26:51,300 metalowe powlekane talerze. 490 00:26:51,300 --> 00:26:54,670 Twoje dane są faktycznie przechowywane na tych talerzach. 491 00:26:54,670 --> 00:26:57,810 Inne sygnały przenieść głowicę odczytu i zapisu lub odczytu 492 00:26:57,810 --> 00:26:59,900 zapisu danych na talerzach. 493 00:26:59,900 --> 00:27:03,520 Ta maszyna jest tak precyzyjny, że ludzkie włosy nie mógł 494 00:27:03,520 --> 00:27:06,470 nawet przejść pomiędzy głowami i talerze spinning. 495 00:27:06,470 --> 00:27:08,780 Jednak to wszystko działa na wspaniałe prędkościach. 496 00:27:08,780 --> 00:27:09,520 [END ODTWARZANIE VIDEO] 497 00:27:09,520 --> 00:27:11,410 >> DAVID J. Malan: Więc jeśli teraz powiększyć co faktycznie 498 00:27:11,410 --> 00:27:14,300 dzieje się na szczycie tych talerzy w zakresie 499 00:27:14,300 --> 00:27:17,470 magnetyzm, mamy ten drugi z dwóch zestawów. 500 00:27:17,470 --> 00:27:17,755 >> [PLAYBACK VIDEO] 501 00:27:17,755 --> 00:27:20,820 GŁOŚNIK 13: Spójrzmy na to, co przed chwilą widzieliśmy w zwolnionym tempie. 502 00:27:20,820 --> 00:27:23,300 Gdy krótki impuls energii jest wysyłane do 503 00:27:23,300 --> 00:27:26,520 odczytu głowy, to przerzuca na maleńkiej elektromagnesu dla 504 00:27:26,520 --> 00:27:28,110 ułamek sekundy. 505 00:27:28,110 --> 00:27:31,320 Magnes wytwarza pole, które zmienia biegunowość 506 00:27:31,320 --> 00:27:34,280 tiny, tiny część cząstek metalu, które płaszcz 507 00:27:34,280 --> 00:27:35,790 każdym talerzu powierzchni. 508 00:27:35,790 --> 00:27:39,090 Seria wzór tych maleńkich naładowane obszary na dysku 509 00:27:39,090 --> 00:27:41,650 reprezentuje jeden bit danych na liczbę binarną 510 00:27:41,650 --> 00:27:43,680 system wykorzystywany przez komputery. 511 00:27:43,680 --> 00:27:45,977 Teraz, gdy prąd jest wysyłany przez jeden sposób odczytu i zapisu 512 00:27:45,977 --> 00:27:49,030 głowy, obszar jest spolaryzowane w jednym kierunku. 513 00:27:49,030 --> 00:27:51,110 Jeśli prąd jest w przeciwnym kierunku, 514 00:27:51,110 --> 00:27:53,070 polaryzacja jest odwrotna. 515 00:27:53,070 --> 00:27:55,540 Jak uzyskać dane od dysku twardego? 516 00:27:55,540 --> 00:27:57,270 Wystarczy odwrócić proces. 517 00:27:57,270 --> 00:27:59,670 Więc to cząstki na dysku, które się prąd 518 00:27:59,670 --> 00:28:01,190 odczytu głowa porusza. 519 00:28:01,190 --> 00:28:04,090 Zebrała miliony tych namagnesowanych segmentów i masz 520 00:28:04,090 --> 00:28:05,300 mam plik. 521 00:28:05,300 --> 00:28:08,600 Teraz, kawałki w jednym pliku mogą być rozrzucone po całym 522 00:28:08,600 --> 00:28:11,140 Przejażdżka na talerze, trochę jak bałagan 523 00:28:11,140 --> 00:28:13,140 papiery na biurku. 524 00:28:13,140 --> 00:28:16,680 Więc specjalny dodatkowy plik śledzi gdzie wszystko jest. 525 00:28:16,680 --> 00:28:18,560 Czy nie chciałbyś mieć coś takiego? 526 00:28:18,560 --> 00:28:19,990 [END ODTWARZANIE VIDEO] 527 00:28:19,990 --> 00:28:21,200 >> DAVID J. Malan: Rzeczywiście. 528 00:28:21,200 --> 00:28:25,420 Mamy więc tę zdolność do reprezentowania informacji, numery 529 00:28:25,420 --> 00:28:26,310 na bardzo niskim poziomie. 530 00:28:26,310 --> 00:28:29,920 Mamy fizyczny sposób reprezentujący to samo. 531 00:28:29,920 --> 00:28:32,710 Ale tak naprawdę nie możemy zrobić wszystko, wiele ciekawych atrakcji jeszcze 532 00:28:32,710 --> 00:28:34,580 być może jakiś inny niż arytmetyki i matematyki. 533 00:28:34,580 --> 00:28:37,660 Nie mamy możliwości reprezentowania dotąd rzeczy jak 534 00:28:37,660 --> 00:28:40,310 litery alfabetu, tak że my, ludzie mogą komunikować 535 00:28:40,310 --> 00:28:41,970 przy użyciu tych samych urządzeń. 536 00:28:41,970 --> 00:28:45,710 Ale na szczęście istnieje kodowania, wzorce 0s i 537 00:28:45,710 --> 00:28:49,240 1s, które reprezentują wyższy poziom konstrukcji jak A i B 538 00:28:49,240 --> 00:28:52,740 oraz c i całe zdania i akapity i podobne. 539 00:28:52,740 --> 00:28:56,070 I tak ASCII, który to skrót oznacza to, że 540 00:28:56,070 --> 00:29:00,410 system kodowania przy czym liczba reprezentuje daną literę. 541 00:29:00,410 --> 00:29:04,580 >> Na przykład, wiadomo, że wiele dziesiętnych wartości 65 jest 542 00:29:04,580 --> 00:29:06,980 znany jako litery A do komputerów. 543 00:29:06,980 --> 00:29:10,700 Wartość dziesiętna 97 w komputerach jest znany jako 544 00:29:10,700 --> 00:29:11,980 małe litery. 545 00:29:11,980 --> 00:29:13,070 I co to naprawdę oznacza? 546 00:29:13,070 --> 00:29:15,520 Cóż, mimo że Nate chwilą tylko zliczane 547 00:29:15,520 --> 00:29:20,460 od 0 do 8, jeśli były nadal licząc do 65 lub 548 00:29:20,460 --> 00:29:24,180 dalej do 97, wzór 0s i 1s, że będzie musiał 549 00:29:24,180 --> 00:29:27,810 narysowany na ekranie, będzie dokładnie to, co komputer korzysta 550 00:29:27,810 --> 00:29:30,300 reprezentuje literę A we wszystkich czapkach lub 551 00:29:30,300 --> 00:29:32,470 pismo małe. 552 00:29:32,470 --> 00:29:35,460 I rzeczywiście, jest to cały schemat do tego. 553 00:29:35,460 --> 00:29:38,170 To jest, na pierwszy rzut oka, przytłaczająca wykres 554 00:29:38,170 --> 00:29:41,150 kodowania, ale jeśli skupić się tylko na prawej połowie tutaj 555 00:29:41,150 --> 00:29:45,820 zauważyć w środkowej kolumnie mamy to pojęcie liczb 556 00:29:45,820 --> 00:29:46,860 następnie liter. 557 00:29:46,860 --> 00:29:48,640 A na górze mamy 32. 558 00:29:48,640 --> 00:29:53,270 I znak, znak, do którego 32, integer, odnosi 559 00:29:53,270 --> 00:29:55,220 jest najwyraźniej znak spacji. 560 00:29:55,220 --> 00:29:57,350 Kiedy trafisz znak spacji na laptopa, 561 00:29:57,350 --> 00:30:00,110 dobrze, co naprawdę wysyłania jest liczba, wzór 562 00:30:00,110 --> 00:30:02,620 z 0s i 1s, przepływ energii elektrycznej, jeśli chcesz, 563 00:30:02,620 --> 00:30:05,630 reprezentujących 0s i 1s, że komputer, a następnie 564 00:30:05,630 --> 00:30:08,190 interpretuje jako znak spacji na ekranie. 565 00:30:08,190 --> 00:30:10,070 Wykrzyknik jest 33. 566 00:30:10,070 --> 00:30:11,210 Cudzysłów jest 34. 567 00:30:11,210 --> 00:30:14,890 A jeśli przewiń tu na prawo, widzimy, że 568 00:30:14,890 --> 00:30:18,840 65 jest w istocie, a 97 jest rzeczywiście małe. 569 00:30:18,840 --> 00:30:21,690 >> I tak teraz, że mamy ten schemat kodowania, możemy zacząć 570 00:30:21,690 --> 00:30:22,920 przeliterować rzeczy. 571 00:30:22,920 --> 00:30:27,180 Rzeczywiście, komputery zazwyczaj wyrażają się w standardzie 572 00:30:27,180 --> 00:30:29,980 jednostki nie, za pomocą pojedynczego bitu, który ponownie nie wszystkie 573 00:30:29,980 --> 00:30:33,630 że warto po prostu reprezentują 0 lub 1, światła włączyć lub wyłączyć, ale 574 00:30:33,630 --> 00:30:35,390 raczej za pomocą sekwencji bitów. 575 00:30:35,390 --> 00:30:37,610 I najczęściej jednostka miary, jak zapewne wiesz 576 00:30:37,610 --> 00:30:39,370 i przynajmniej wywnioskować, jest bajt. 577 00:30:39,370 --> 00:30:43,820 Bajt jest tylko osiem bitów, osiem 0s lub 1s z rzędu. 578 00:30:43,820 --> 00:30:45,950 Tak więc możemy rozpocząć pisowni rzeczy. 579 00:30:45,950 --> 00:30:48,990 I tak, jeśli można, to dlaczego nie spróbować tego trochę 580 00:30:48,990 --> 00:30:50,440 zbiorczo tutaj. 581 00:30:50,440 --> 00:30:53,630 Czy osiem osób w tym pokoju, która byłaby skłonna 582 00:30:53,630 --> 00:30:54,660 pojawią się na scenie? 583 00:30:54,660 --> 00:30:57,790 Musisz być wygodne pojawiające się na aparacie, ale 584 00:30:57,790 --> 00:30:59,860 naprawdę nie trzeba wiedzieć, inaczej, co jest 585 00:30:59,860 --> 00:31:01,550 dzieje się tak po prostu. 586 00:31:01,550 --> 00:31:05,080 Widzę jedną osobę jest dobrowolnie tutaj. 587 00:31:05,080 --> 00:31:16,220 Dwa, trzy, cztery, pięć, sześć, siedem, i jak o osiem. 588 00:31:16,220 --> 00:31:16,800 Chodź na górę. 589 00:31:16,800 --> 00:31:20,390 >> Więc masz zamiar reprezentować bajt ludzi. 590 00:31:20,390 --> 00:31:26,750 Pozwól, że możesz być w 128 to miejsce, to na 64 miejsca, to 591 00:31:26,750 --> 00:31:28,050 na 32 miejsca. 592 00:31:28,050 --> 00:31:30,530 Ale będziemy bardzo szybko trzeba odwrócić to. 593 00:31:30,530 --> 00:31:33,030 Więc pozwól mi cię poznać wszystkie tam. 594 00:31:33,030 --> 00:31:37,230 I powinno być w 128 miejsca aż tutaj. 595 00:31:37,230 --> 00:31:39,500 Podobnie jak w miejscu setek i tysięcy byłoby miejsce 596 00:31:39,500 --> 00:31:42,050 być dalej w lewo, chcemy największy zastępczy 597 00:31:42,050 --> 00:31:43,600 się tutaj na lewej oraz. 598 00:31:43,600 --> 00:31:53,090 Mamy 64s na 32, 16-tych, 8-tych, 4-tych, 2, i 1'S. 599 00:31:53,090 --> 00:31:53,900 Excellent. 600 00:31:53,900 --> 00:31:56,090 Więc teraz mamy - 601 00:31:56,090 --> 00:31:58,050 OK, możesz mi pomóc. 602 00:31:58,050 --> 00:32:00,085 Więc teraz mamy - jak masz na imię? 603 00:32:00,085 --> 00:32:00,420 Joanne: Joanne. 604 00:32:00,420 --> 00:32:00,830 DAVID J. Malan: Joanne. 605 00:32:00,830 --> 00:32:04,100 Więc Joanne i teraz będzie doradzać tych facetów jak my 606 00:32:04,100 --> 00:32:05,860 może przejść o pisowni coś. 607 00:32:05,860 --> 00:32:07,730 Tak na grzbietach ich arkuszy papieru, mają 608 00:32:07,730 --> 00:32:10,160 trochę oszukiwać, że arkusz będzie im powiedzieć, czy 609 00:32:10,160 --> 00:32:12,590 ich stanowi 0 lub 1.. 610 00:32:12,590 --> 00:32:15,870 I dlaczego nie dla prostoty, będziemy reprezentować 0 po prostu 611 00:32:15,870 --> 00:32:17,440 stoi niezręcznie. 612 00:32:17,440 --> 00:32:18,220 Bardzo dobrze. 613 00:32:18,220 --> 00:32:22,060 Lub 1, podnosząc rękę, reprezentujący 1. 614 00:32:22,060 --> 00:32:25,430 I zobaczymy, jeśli nie możemy sformułować cztery charakter 615 00:32:25,430 --> 00:32:26,250 Zwrot tutaj. 616 00:32:26,250 --> 00:32:30,930 >> Więc śmiało się, wolontariuszy, i wykonać jeden przez cały 617 00:32:30,930 --> 00:32:33,390 podniesienie ręki, jeśli jesteś 1 lub utrzymanie go 618 00:32:33,390 --> 00:32:36,820 w dół, jeśli jesteś 0. 619 00:32:36,820 --> 00:32:42,280 Więc teraz, że mamy te trzy ręce, co numer 620 00:32:42,280 --> 00:32:45,670 wszyscy, są one faktycznie reprezentuje? 621 00:32:45,670 --> 00:32:45,950 OK. 622 00:32:45,950 --> 00:32:46,290 67. 623 00:32:46,290 --> 00:32:46,910 Dlaczego? 624 00:32:46,910 --> 00:32:47,830 Cóż, szybkie sanity sprawdzić. 625 00:32:47,830 --> 00:32:53,200 Miejsce 64 w, bo to jest 1, to jak 1 razy 64 plus 1 626 00:32:53,200 --> 00:32:56,565 razy 2, więc to jest 66 plus 1 razy 1. 627 00:32:56,565 --> 00:32:58,470 To plus 1, więc 67. 628 00:32:58,470 --> 00:33:01,020 Więc teraz ci faceci są wspólnie reprezentujących 67 629 00:33:01,020 --> 00:33:04,110 które najwyraźniej reprezentuje co tutaj w ASCII? 630 00:33:04,110 --> 00:33:04,380 OK. 631 00:33:04,380 --> 00:33:05,140 Więc c. 632 00:33:05,140 --> 00:33:05,510 Dobrze. 633 00:33:05,510 --> 00:33:07,400 Więc teraz przejdźmy do drugiej rundzie. 634 00:33:07,400 --> 00:33:08,940 Każdy, począwszy od ich rąk w dół. 635 00:33:08,940 --> 00:33:10,590 A w drugiej rundzie - 636 00:33:10,590 --> 00:33:12,410 rzeczywiście nie ma tam wiele o roli tutaj, jak sądzę, ale 637 00:33:12,410 --> 00:33:13,130 będziemy udawać. 638 00:33:13,130 --> 00:33:17,690 Więc drugiej rundzie, podnieść lub obniżyć swoje ręce. 639 00:33:17,690 --> 00:33:18,380 >> Dobrze. 640 00:33:18,380 --> 00:33:22,700 Odbiorcy, co my teraz ekspresji jest 83. 641 00:33:22,700 --> 00:33:23,910 Więc można zrobić matematykę. 642 00:33:23,910 --> 00:33:27,000 Ale dla każdego, którego ręka jest w górę, dodać liczby tego 643 00:33:27,000 --> 00:33:27,670 reprezentują. 644 00:33:27,670 --> 00:33:29,470 Więc teraz mamy 83. 645 00:33:29,470 --> 00:33:32,140 Miejmy rozwiń ściągawki trochę, i teraz mamy -? 646 00:33:32,140 --> 00:33:34,340 [Niesłyszalne] 647 00:33:34,340 --> 00:33:35,370 DAVID J. Malan: OK. 648 00:33:35,370 --> 00:33:36,740 To może być oczywiste, gdzie idziemy tutaj, ale 649 00:33:36,740 --> 00:33:40,080 mimo, okrągłe trzy. 650 00:33:40,080 --> 00:33:40,455 OK. 651 00:33:40,455 --> 00:33:41,730 Okrągły trzy dobrze jest tam iść. 652 00:33:41,730 --> 00:33:44,450 Więc rundy trzeciej, jaki numer są ci faceci teraz 653 00:33:44,450 --> 00:33:45,700 reprezentowanie? 654 00:33:47,940 --> 00:33:48,200 OK. 655 00:33:48,200 --> 00:33:51,770 Słyszałem, 53, który obecnie reprezentuje? 656 00:33:51,770 --> 00:33:54,550 Ciekawe. 657 00:33:54,550 --> 00:33:58,630 Teraz, dlaczego ten rodzaj walki intuicyjny wyniku, prawda? 658 00:33:58,630 --> 00:34:00,890 Jeżeli chcemy reprezentować 5 - wszyscy zapewne wiecie 659 00:34:00,890 --> 00:34:01,770 gdzie to będzie - 660 00:34:01,770 --> 00:34:05,230 dlaczego nie mogę po prostu podnieść 4 na miejsce i umieścić na 1? 661 00:34:05,230 --> 00:34:07,340 >> Cóż, uświadomić sobie, że istnieje różnica w gruncie 662 00:34:07,340 --> 00:34:09,630 pomiędzy tym, jak komputer interpretuje te bity. 663 00:34:09,630 --> 00:34:13,030 Jeśli próbujesz reprezentują liczbę 5, a następnie absolutnie, 664 00:34:13,030 --> 00:34:16,199 po prostu podnieść 4 numer ręki i podnieść liczbę rąk 1. 665 00:34:16,199 --> 00:34:17,880 Ale nie jesteśmy reprezentujących numerów. 666 00:34:17,880 --> 00:34:20,710 Kontekst tutaj na scenie jest to, że jesteśmy reprezentujących 667 00:34:20,710 --> 00:34:22,300 znaków lub znaków. 668 00:34:22,300 --> 00:34:25,139 I w tym kontekście, że komputer musi sobie sprawę, że 669 00:34:25,139 --> 00:34:28,780 O, to wzór bitów nie jest sam numer, to 670 00:34:28,780 --> 00:34:31,620 w rzeczywistości stanowi wyższy poziom koncepcji, w tym przypadku 671 00:34:31,620 --> 00:34:32,840 alfabetycznie list. 672 00:34:32,840 --> 00:34:36,600 Tak więc fakt, że jest teraz, oznaczającą liczbę 5, przy 673 00:34:36,600 --> 00:34:40,550 wartość 53, ponieważ w kodzie ASCII rzeczy możemy 674 00:34:40,550 --> 00:34:44,280 estetycznie zobaczyć jak liczba 5 sama potrzebuje 675 00:34:44,280 --> 00:34:45,290 wzór bitów. 676 00:34:45,290 --> 00:34:46,080 Bo po co? 677 00:34:46,080 --> 00:34:48,780 Cóż, świat po prostu zdecydował się na wykorzystanie niższe numery, 0, 678 00:34:48,780 --> 00:34:51,989 1, 2, 3, za to, co wygląda na dość tajemnicze rzeczy. 679 00:34:51,989 --> 00:34:54,070 I rzeczywiście, są to znaki, które nie są na 680 00:34:54,070 --> 00:34:56,870 klawiatura, wyrażeń specjalnych, które trzeba w komputerze 681 00:34:56,870 --> 00:34:58,800 robić ciekawe rzeczy, ale ludzie nigdy 682 00:34:58,800 --> 00:34:59,880 faktycznie je wpisać. 683 00:34:59,880 --> 00:35:02,080 Więc 53 rzeczywiście reprezentuje 5. 684 00:35:02,080 --> 00:35:08,320 Teraz, tylko jako ostatecznego sprawdzenia sanity, co powinny one numer 685 00:35:08,320 --> 00:35:10,356 reprezentować za chwilę? 686 00:35:10,356 --> 00:35:10,752 PUBLICZNOŚCI: 48. 687 00:35:10,752 --> 00:35:11,150 DAVID J. Malan: OK. 688 00:35:11,150 --> 00:35:11,920 Więc 48. 689 00:35:11,920 --> 00:35:12,770 I rzeczywiście, śmiało. 690 00:35:12,770 --> 00:35:14,020 Okrągłe cztery. 691 00:35:16,510 --> 00:35:20,540 16 plus 32 jest rzeczywiście 48. 692 00:35:20,540 --> 00:35:22,830 I tak wielkie brawa, jeśli można, dla naszych 693 00:35:22,830 --> 00:35:25,382 osiem wolontariusze tutaj. 694 00:35:25,382 --> 00:35:25,870 Dzięki. 695 00:35:25,870 --> 00:35:27,822 Możesz zachować ten jeden. 696 00:35:27,822 --> 00:35:29,286 Jeśli - 697 00:35:29,286 --> 00:35:30,536 Bardzo dobrze zrobione. 698 00:35:33,140 --> 00:35:34,360 Każdy kierunek jest w porządku. 699 00:35:34,360 --> 00:35:37,950 >> Więc teraz mamy nie tylko sposób myślenia o tym, jak 700 00:35:37,950 --> 00:35:40,810 reprezentują dane i rzeczywiście stanowi to fizycznie, 701 00:35:40,810 --> 00:35:43,650 ale również robi wyższego poziomu rzeczy na wierzchu. 702 00:35:43,650 --> 00:35:45,640 Rzeczywiście, ten będzie tematem na całym komputerze 703 00:35:45,640 --> 00:35:48,630 nauka budowania coraz bardziej interesujące kompleks 704 00:35:48,630 --> 00:35:52,170 rzeczy na szczycie dość prostych pomysłów, w tym 705 00:35:52,170 --> 00:35:54,040 Sprawa tylko 0s i 1s. 706 00:35:54,040 --> 00:35:57,270 W kwestii, dlaczego to jest przydatne, a nawet w 707 00:35:57,270 --> 00:35:59,760 Kurs jak to skupimy się na podstawach i na 708 00:35:59,760 --> 00:36:03,120 programowania i na rozwiązywanie problemów, można przejść się w 709 00:36:03,120 --> 00:36:04,970 informatyka w dowolnej liczbie kierunków. 710 00:36:04,970 --> 00:36:07,600 W tej sprawie, jest to wykres, który masz w 711 00:36:07,600 --> 00:36:11,120 odwrocie Nieoficjalna wersja przewodnika do CS na Harvardzie, jednego z 712 00:36:11,120 --> 00:36:12,450 dzisiaj są dwa wydruki. 713 00:36:12,450 --> 00:36:14,270 Sugeruje to, że w wielu kierunkach, które 714 00:36:14,270 --> 00:36:16,270 można przejść po kursie jak ta. 715 00:36:16,270 --> 00:36:19,170 Nauki o sztucznej inteligencji, o grafice, 716 00:36:19,170 --> 00:36:22,230 o uczeniu maszynowym, o samego języka. 717 00:36:22,230 --> 00:36:23,975 Uświadom sobie też, że istnieją jeszcze inne ścieżki. 718 00:36:23,975 --> 00:36:26,550 Istnieją bardziej matematyczne ścieżki w dziedzinie informatyki. 719 00:36:26,550 --> 00:36:29,020 Jeśli nie jesteś jeszcze w stanie podjąć to coś jak CS50 720 00:36:29,020 --> 00:36:30,930 spaść, nie kursy wprowadzające na wiosnę. 721 00:36:30,930 --> 00:36:33,420 Computer Science 1, na przykład, jest kolejnym 722 00:36:33,420 --> 00:36:35,920 on-ramp do tego nowego świata. 723 00:36:35,920 --> 00:36:38,230 >> Teraz jak na bok w interesie rozwiązywania problemów 724 00:36:38,230 --> 00:36:41,380 podobne do kursów, uświadomić sobie, że CS50 zestaw trochę czasu, 725 00:36:41,380 --> 00:36:44,405 temu, aby spróbować rozwiązać jeden z tych problemów, problem znany 726 00:36:44,405 --> 00:36:47,500 jak my.harvard, który wielu z Was może być za rzeczywiście 727 00:36:47,500 --> 00:36:48,480 sklep dla kursów. 728 00:36:48,480 --> 00:36:51,900 Ale jeśli nie, sprawdź narzędzia takiego, jak również inne 729 00:36:51,900 --> 00:36:54,130 potomstwo, że niektóre z naszych ostatnich studentów 730 00:36:54,130 --> 00:36:55,660 i pracownicy stworzyli. 731 00:36:55,660 --> 00:36:57,970 Ale w Kursach Harvardu, który jest narzędziem internetowym - 732 00:36:57,970 --> 00:37:00,680 coś, co będzie w stanie zaprojektować i wykonać 733 00:37:00,680 --> 00:37:04,610 rozmieszczanie się, jak również jeszcze inne miejsca, a także, poprzez 734 00:37:04,610 --> 00:37:05,920 koniec semestru. 735 00:37:05,920 --> 00:37:08,890 Sobie sprawę, że opiera się na otwartym zestawu danych, w tym przypadku 736 00:37:08,890 --> 00:37:11,350 Katalog szkoleń i pozwala studentom w tym przypadku do 737 00:37:11,350 --> 00:37:14,180 zbadać dość złożony zestaw danych. 738 00:37:14,180 --> 00:37:16,710 >> Mamy wykopane w nocy kilka statystyk na podstawie kilku 739 00:37:16,710 --> 00:37:18,200 tysięcy ludzi, którzy za pomocą tego ciągu 740 00:37:18,200 --> 00:37:19,380 w ciągu ostatnich kilku dni. 741 00:37:19,380 --> 00:37:22,630 Jeśli byłeś ciekaw, ile kursów znajomym 742 00:37:22,630 --> 00:37:25,900 faktycznie mają tendencję do sklepu, dobrze, dziś jest dane wskazują, że 743 00:37:25,900 --> 00:37:29,260 7,6 to średnia liczba kursów na 744 00:37:29,260 --> 00:37:30,470 czyjaś lista zakupów. 745 00:37:30,470 --> 00:37:33,730 A teraz dam ci również, statystyka z najbardziej 746 00:37:33,730 --> 00:37:36,500 liczba kursów na czyjejś liście zakupów. 747 00:37:36,500 --> 00:37:38,220 I wszyscy zapewne znają kogoś takiego. 748 00:37:41,700 --> 00:37:44,610 201 jest tegorocznym rekordem. 749 00:37:44,610 --> 00:37:47,220 Teraz niektórzy z naszych byłych studentów i pracowników faktycznie 750 00:37:47,220 --> 00:37:52,210 ułożyła klip namalować obraz dla Ciebie, co to 751 00:37:52,210 --> 00:37:55,220 ścieżka informatyki i CS50 jako takiej. 752 00:37:55,220 --> 00:37:58,350 Pozwólcie mi iść do przodu i wyciągnąć, dzięki Panu Hahvahd tutaj 753 00:37:58,350 --> 00:38:02,390 film wyprodukowany przez niektórych swoich poprzedników. 754 00:38:02,390 --> 00:38:04,680 Gdyby udało nam się utrzymać zapala się do tego. 755 00:38:07,860 --> 00:39:08,101 [PLAYBACK VIDEO] 756 00:39:08,101 --> 00:39:11,987 [END ODTWARZANIE VIDEO] 757 00:39:11,987 --> 00:39:14,160 >> GŁOŚNIK 14: (śpiewa) Bierzemy nasz czas z niektórych podstaw, 758 00:39:14,160 --> 00:39:17,410 dla pętli, wydarzeń, możemy dopasować, kompilacji za pomocą naszych 759 00:39:17,410 --> 00:39:20,370 bash, termin ten nie będzie nudna. 760 00:39:20,370 --> 00:39:23,970 Hacking zabawne, niektóre darmowe posiłki, zajęcia są po prostu nierealne, 761 00:39:23,970 --> 00:39:28,200 nasze targi to taka wielka sprawa, nie ma tak wiele do adoracji. 762 00:39:28,200 --> 00:39:29,784 Idź, David Malan. 763 00:39:29,784 --> 00:39:31,810 Solucje, nie jestem ratowanie. 764 00:39:31,810 --> 00:39:33,794 Godziny pracy, nikt nie zawodzi. 765 00:39:33,794 --> 00:39:36,274 Gdzie myślisz, że kodowanie, kochanie? 766 00:39:36,274 --> 00:39:40,242 Hej, właśnie spotkałem ciebie i to jest szalone, 767 00:39:40,242 --> 00:39:42,226 ale tutaj jest nasz rozum. 768 00:39:42,226 --> 00:39:44,210 Weź CS50. 769 00:39:44,210 --> 00:39:48,674 Trudno jest odpowiedni kod bez ciebie, kochanie. 770 00:39:48,674 --> 00:39:50,658 Ale tu jest nasz rozum. 771 00:39:50,658 --> 00:39:52,146 Weź CS50. 772 00:39:52,146 --> 00:39:56,610 Hej, właśnie spotkałem ciebie i to jest szalone, 773 00:39:56,610 --> 00:39:58,098 ale tutaj jest nasz rozum. 774 00:39:58,098 --> 00:40:00,082 Weź CS50. 775 00:40:00,082 --> 00:40:06,530 A każda firma gwiazda chce mnie zatrudnić, inny powód. 776 00:40:06,530 --> 00:40:08,018 Weź CS50. 777 00:40:08,018 --> 00:40:12,978 Zanim przyszedł do mojego życia, kodowane tak źle, tak mi kodowane 778 00:40:12,978 --> 00:40:15,954 źle, kodowane tak, tak źle. 779 00:40:15,954 --> 00:40:19,922 Zanim przyszedł do mojego życia, kodowane tak źle 780 00:40:19,922 --> 00:40:22,402 i nie mogę wrócić. 781 00:40:22,402 --> 00:40:37,410 Weź CS50. 782 00:40:37,410 --> 00:40:40,490 >> DAVID J. Malan: Nie miałem pojęcia, że ​​się wydarzy. 783 00:40:40,490 --> 00:40:44,030 Tak, bardziej poważne spojrzenie na co nas czeka. 784 00:40:44,030 --> 00:40:45,980 Więc jeśli chodzi o oczekiwania to oczywiście 785 00:40:45,980 --> 00:40:48,490 jesteś rzeczywiście wezmą udział lub oglądać Kursu 786 00:40:48,490 --> 00:40:51,600 wykłady, przedstawić szereg problemów, wziąć dwa konkursy, przedstawienia 787 00:40:51,600 --> 00:40:52,590 projekt końcowy. 788 00:40:52,590 --> 00:40:56,250 W kategoriach zaszeregowania, uświadomić sobie, że mój komentarz na otwarciu 789 00:40:56,250 --> 00:40:58,190 o dobry / zły, coś, co jesteśmy bardzo potrzebny do 790 00:40:58,190 --> 00:40:59,310 serce w CS50. 791 00:40:59,310 --> 00:41:02,970 Nie ma prawie tyle kultury w Harvardzie próby 792 00:41:02,970 --> 00:41:04,940 coś i ryzykując niepowodzenie. 793 00:41:04,940 --> 00:41:07,010 Rzeczywiście, mieliśmy liczby studentów, a sam, w 794 00:41:07,010 --> 00:41:09,910 szczególności, którzy byli martwi lub boli GPA 795 00:41:09,910 --> 00:41:13,170 uzyskanie B w coś CS50. 796 00:41:13,170 --> 00:41:16,250 I możliwość wziąć kurs jak ten, i inne 797 00:41:16,250 --> 00:41:19,080 Kursy bramy na wstępnym etapie, pass / fail 798 00:41:19,080 --> 00:41:22,190 jest bardzo niewykorzystywane możliwości w tej uczelni, 799 00:41:22,190 --> 00:41:22,620 Ogólnie. 800 00:41:22,620 --> 00:41:25,420 A więc proszę, wiem nawet zapisałem w tym kursie 801 00:41:25,420 --> 00:41:28,430 początkowo dla pass / fail kredyt sam. 802 00:41:28,430 --> 00:41:30,710 I mimo tego, że przełącznik nie na końcu dnia, to 803 00:41:30,710 --> 00:41:33,280 te pięć początkowych tygodni, aż do piątego poniedziałek 804 00:41:33,280 --> 00:41:36,020 semestr, który jest cutoff, że pozwolił mi właściwie 805 00:41:36,020 --> 00:41:39,270 postawić stopę w tych nowych wód i rzeczywiście spróbować czegoś 806 00:41:39,270 --> 00:41:41,520 bardzo obce i bardzo niewygodne 807 00:41:41,520 --> 00:41:43,400 dla mnie w tym czasie. 808 00:41:43,400 --> 00:41:47,130 >> Tak więc w zakresie, teraz, jaką rolę różne kąty, przez który 809 00:41:47,130 --> 00:41:50,630 można podejść do tego kursu służyć, więc wykłady, to jest do 810 00:41:50,630 --> 00:41:53,330 jeśli jesteś z nami angażować osobiście w tym miejscu. 811 00:41:53,330 --> 00:41:57,590 Istotnie, wiemy, że statystycznie około 40% z was 812 00:41:57,590 --> 00:41:59,530 rodzaj przychodzą i odchodzą w ciągu semestru. 813 00:41:59,530 --> 00:42:03,000 I 10% z was nigdy nie zobaczyć ponownie po dzisiaj. 814 00:42:03,000 --> 00:42:05,400 A to doskonale, aby być uczciwym. 815 00:42:05,400 --> 00:42:07,810 Jedną z cech charakterystycznych CS50 jest 816 00:42:07,810 --> 00:42:10,160 że są te niezliczone zasoby, niektóre z 817 00:42:10,160 --> 00:42:12,570 które będziemy grzechotka dzięki za chwilę, w tym 818 00:42:12,570 --> 00:42:15,320 zajęcia i sekcje i miejscach nazywa instruktaże i 819 00:42:15,320 --> 00:42:16,720 godziny pracy i tym podobne. 820 00:42:16,720 --> 00:42:18,890 I to więcej zasobów niż typowy student powinien 821 00:42:18,890 --> 00:42:21,580 muszą lub mogą fizycznie wykorzystać. 822 00:42:21,580 --> 00:42:23,650 Ale to dlatego, że z różnorodnych stylów uczenia się, które 823 00:42:23,650 --> 00:42:25,370 każdy organ uczeń przejawia. 824 00:42:25,370 --> 00:42:28,120 I tak w wykładach, głównym zadaniem, jak ja to widzę, jest 825 00:42:28,120 --> 00:42:31,650 nie werbalnie wypchnąć dość złożonych aspektów oraz 826 00:42:31,650 --> 00:42:34,670 muszą dostarczyć wszystkie zawiłości 827 00:42:34,670 --> 00:42:36,910 Podstawy, które będziemy badać w tym semestrze, ale 828 00:42:36,910 --> 00:42:39,530 raczej do rzeczy jak robiliśmy do tej pory już, 829 00:42:39,530 --> 00:42:42,350 Te przykłady, z udziałem ludzi na scenie, próbując 830 00:42:42,350 --> 00:42:45,340 namalować jakiś obraz, a także tworzyć, ośmielę się powiedzieć, niektóre 831 00:42:45,340 --> 00:42:46,450 z tych niezapomnianych chwil. 832 00:42:46,450 --> 00:42:49,200 Tak, że nawet, jak walczyć z pewnych tematów, masz 833 00:42:49,200 --> 00:42:51,770 te wspomnienia jak, oh, mimo że był dość 834 00:42:51,770 --> 00:42:54,770 abstrakcyjne, matematyczne, zgubiłem się niosąc 1, jak to 835 00:42:54,770 --> 00:42:57,510 rzeczywiście, na końcu dnia, wszystkie, które nie jest niepodobne do 836 00:42:57,510 --> 00:42:58,920 coś, co już wiemy. 837 00:42:58,920 --> 00:43:01,590 A więc rola, że ​​wykłady będą służyć, osobiście 838 00:43:01,590 --> 00:43:05,120 tutaj w Sanders lub online na wideo, jest naprawdę, aby ustawić 839 00:43:05,120 --> 00:43:08,170 etap psychicznie dla Ciebie w każdym tygodniu z różnymi koncepcjami 840 00:43:08,170 --> 00:43:10,240 i problemy, że będziemy nurkować do. 841 00:43:10,240 --> 00:43:13,790 >> Pod względem wysokiego poziomu pojęć, w większości z tych słów 842 00:43:13,790 --> 00:43:16,340 może przepływać nad głową w tej chwili, i to jest w porządku. 843 00:43:16,340 --> 00:43:18,495 Dla tych z was, którzy przychodzą na kurs bardziej komfortowe 844 00:43:18,495 --> 00:43:20,150 wie niektórych z tych tematów. 845 00:43:20,150 --> 00:43:23,150 Ale zwykle do 10% tej klasy, na które ma 846 00:43:23,150 --> 00:43:25,810 bardziej tło, biorąc AP informatyka, 847 00:43:25,810 --> 00:43:28,200 programowania, ponieważ były one 12, uświadomić sobie, że nie będzie 848 00:43:28,200 --> 00:43:31,230 szans w sekcjach i problemu ustawia go wszystkie 849 00:43:31,230 --> 00:43:34,240 więcej na głębokości do różnych tematów, wypełniających w jakiejkolwiek 850 00:43:34,240 --> 00:43:36,710 luk może mieć z liceum lub przed 851 00:43:36,710 --> 00:43:37,460 tło. 852 00:43:37,460 --> 00:43:39,930 Jeśli chodzi o języki, że to, co my language 853 00:43:39,930 --> 00:43:42,550 używać w CS50 jest w dużej mierze nieistotna w 854 00:43:42,550 --> 00:43:43,220 koniec dnia. 855 00:43:43,220 --> 00:43:47,090 Zdarzy nam się wykorzystać przede wszystkim, język o nazwie C. Pod 856 00:43:47,090 --> 00:43:49,010 Koniec semestru, wprowadzamy internetowej-centric 857 00:43:49,010 --> 00:43:51,110 języków takich jak PHP i JavaScript. 858 00:43:51,110 --> 00:43:54,280 Ale i inni mogli uczyć kurs jak to w prawie wszystkich 859 00:43:54,280 --> 00:43:55,610 nowoczesny język wysokiego poziomu. 860 00:43:55,610 --> 00:43:58,520 Python i Ruby, a inne są bardzo popularne w dzisiejszych czasach. 861 00:43:58,520 --> 00:44:00,970 Ponieważ zrealizować na koniec dnia, nie uczysz 862 00:44:00,970 --> 00:44:04,180 w tym C. Oczywiście nie uczysz PHP lub JavaScript. 863 00:44:04,180 --> 00:44:07,140 Uczysz się, jak rozwiązać problemy, czy przez Internet, 864 00:44:07,140 --> 00:44:10,480 komputerowym, lub dane zorientowane sama, przy użyciu 865 00:44:10,480 --> 00:44:12,700 one po prostu jako narzędzia. 866 00:44:12,700 --> 00:44:14,730 >> Teraz, pod względem logistyki, będziesz używać 867 00:44:14,730 --> 00:44:16,670 coś, w końcu, zwany CS50 urządzenia. 868 00:44:16,670 --> 00:44:19,350 Nie ma znaczenia, czy korzystasz z komputera Mac, PC, komputer, Linux 869 00:44:19,350 --> 00:44:20,010 i tym podobne. 870 00:44:20,010 --> 00:44:22,510 Musisz swobodnie dostępnego oprogramowania startowego w przyszłym tygodniu 871 00:44:22,510 --> 00:44:25,460 z którym użycie CS50 urządzenia, wirtualny 872 00:44:25,460 --> 00:44:28,020 środowisko, które będziesz używać na komputerze, dzięki czemu 873 00:44:28,020 --> 00:44:31,120 i wszystkie z kolegami mają jednolity Desktop Linux 874 00:44:31,120 --> 00:44:31,890 w tym przypadku. 875 00:44:31,890 --> 00:44:34,390 To zestawy problemu, chociaż, w której naprawdę można 876 00:44:34,390 --> 00:44:35,780 popracować w trakcie. 877 00:44:35,780 --> 00:44:37,630 I na końcu dnia, to zestawy problem, 878 00:44:37,630 --> 00:44:39,680 myślę, że tak naprawdę zdefiniować studenta 879 00:44:39,680 --> 00:44:41,380 doświadczenie w tym kursie. 880 00:44:41,380 --> 00:44:43,460 Możliwe, że wiele zestawów problem zostanie wydana 881 00:44:43,460 --> 00:44:46,430 w dwóch edycjach, standardowy dodatek, że oczekujemy i 882 00:44:46,430 --> 00:44:49,550 zachęcić 90% klasy do nurkowania. 883 00:44:49,550 --> 00:44:51,620 Ale również zwolnić niektóre zestawy problemowe w 884 00:44:51,620 --> 00:44:52,920 tak zwane dodatki hakerów. 885 00:44:52,920 --> 00:44:54,900 I wiesz, że to dodatek hacker bo na każdej stronie 886 00:44:54,900 --> 00:44:57,840 ze znakiem wodnym mówi dodatek hacker na nim. 887 00:44:57,840 --> 00:45:00,000 A to dla tego demograficznego, którzy mają AP 888 00:45:00,000 --> 00:45:02,890 informatyka w 10 latach programowania pod pasem 889 00:45:02,890 --> 00:45:05,640 i szukasz wypełnić te luki i mieć bardziej formalny, 890 00:45:05,640 --> 00:45:07,370 zamiast samoukiem, szkolenia, być może. 891 00:45:07,370 --> 00:45:10,410 Sobie sprawę, że istnieje bardzo duże demograficzne w 892 00:45:10,410 --> 00:45:13,090 Klasa, która ma dokładnie ten sam cel. 893 00:45:13,090 --> 00:45:14,320 Będziesz miał pięć dni opóźnienia. 894 00:45:14,320 --> 00:45:16,490 Zestawy są na ogół z powodu problemów w czwartki, ale można 895 00:45:16,490 --> 00:45:18,440 rozszerz pięć tych terminów za pomocą tych 896 00:45:18,440 --> 00:45:19,700 rzeczy zwane późne dni. 897 00:45:19,700 --> 00:45:22,590 A my też upuszczać najniższą ocenę na koniec 898 00:45:22,590 --> 00:45:25,400 semestr na danych zawartych w programie nauczania. 899 00:45:25,400 --> 00:45:27,800 >> Ale inny Cechą charakterystyczną CS50 na 900 00:45:27,800 --> 00:45:29,830 lata stały dyżur. 901 00:45:29,830 --> 00:45:32,720 Jest szansa, że ​​widział wizualnie na zdjęciach trochę 902 00:45:32,720 --> 00:45:35,850 temu, w którym zbieramy - wcześniej w restauracji domu 903 00:45:35,850 --> 00:45:37,780 hale, przed, że w piwnicy Nauki 904 00:45:37,780 --> 00:45:40,310 Center, aw tym roku w Annenberg Hall - cztery noce 905 00:45:40,310 --> 00:45:43,330 tydzień od 20:00 do 23:00, gdzie będziesz miał to bardzo 906 00:45:43,330 --> 00:45:46,320 znacznie Wspólne doświadczenia w pracy, walczy 907 00:45:46,320 --> 00:45:49,300 przez pewne problemy, ale znaczne wsparcie 908 00:45:49,300 --> 00:45:50,380 Struktura, w miejscu. 909 00:45:50,380 --> 00:45:53,180 Rzeczywiście, tak to będzie działać to będzie przybywać w Annenberg 910 00:45:53,180 --> 00:45:55,160 jeśli masz jakieś pytanie, w ciągu tygodnia, przyniesiesz 911 00:45:55,160 --> 00:45:58,060 laptop, możesz usiąść, złapać trochę jedzenia, i będziesz się zalogować 912 00:45:58,060 --> 00:46:01,520 do CS50 dyskutować, web-based użytkowy, że nauczanie 913 00:46:01,520 --> 00:46:04,480 Personel opracował, który pozwoli odpowiedzieć na pytania 914 00:46:04,480 --> 00:46:07,910 i zobaczyć, uzupełniającym w typowym forum dyskusyjnym 915 00:46:07,910 --> 00:46:10,550 poczucie, stosując etykiety i jak i auto kompletne do 916 00:46:10,550 --> 00:46:11,680 wyszukiwać dane. 917 00:46:11,680 --> 00:46:14,850 Ale można również być w stanie, w czasie godzin urzędowania 918 00:46:14,850 --> 00:46:16,980 godzin, które nasiliły się Twoje pytania 919 00:46:16,980 --> 00:46:18,360 rzeczywistymi ludźmi. 920 00:46:18,360 --> 00:46:21,430 Rzeczywiście, celem jest ostatecznie tak, że jeden, przystępujemy do budowy 921 00:46:21,430 --> 00:46:24,040 się w ciągu semestru korpus nadzieją 922 00:46:24,040 --> 00:46:26,970 bardzo przydatne informacje, wspólne odpowiedzi na najczęściej 923 00:46:26,970 --> 00:46:29,640 pytania, tak aby można się rozwiązywać problemy 924 00:46:29,640 --> 00:46:33,490 i dostać powieść tak szybko, jak to możliwe, ale mając 925 00:46:33,490 --> 00:46:37,210 kadry nauczycielskiej, zwykle od 20 do 30 z współbraćmi dydaktycznych i 926 00:46:37,210 --> 00:46:39,660 asystenci kursu, na personel na raz. 927 00:46:39,660 --> 00:46:42,420 >> Będziemy mieć co nazywa CS50 Greeter w Annenberg. 928 00:46:42,420 --> 00:46:46,710 A gdy uznamy, że, wiesz co, to pytanie, 929 00:46:46,710 --> 00:46:48,780 nie możemy odpowiedzieć skutecznie online. 930 00:46:48,780 --> 00:46:49,800 Musimy zobaczyć komputer. 931 00:46:49,800 --> 00:46:50,710 Chcemy porozmawiać jeden-na-jeden. 932 00:46:50,710 --> 00:46:51,340 Na jednego. 933 00:46:51,340 --> 00:46:53,400 Jesteś naprawdę walczy i dlatego chce rozmawiać 934 00:46:53,400 --> 00:46:56,010 jeden-na-jeden obok kogoś, będziesz wysłany do 935 00:46:56,010 --> 00:46:58,730 CS50 Greeter, gospodarstwo fellow nauczanie dosłownie 936 00:46:58,730 --> 00:47:01,770 iPad, który ma nazwisk uczniów z jednej strony, nauczanie personelu 937 00:47:01,770 --> 00:47:02,790 nazwiska na drugiej. 938 00:47:02,790 --> 00:47:04,760 Będziemy kliknij swoją nazwę, a następnie nazwę 939 00:47:04,760 --> 00:47:06,860 kadry nauczycielskiej, a ekran komputera rozpocznie 940 00:47:06,860 --> 00:47:11,170 miga mówią przejdź patrz Alice lub proszę iść zobaczyć Boba w 941 00:47:11,170 --> 00:47:11,980 Stół staff. 942 00:47:11,980 --> 00:47:14,450 I tak w ten sposób będziemy w stanie do wysyłki rzeczy jak 943 00:47:14,450 --> 00:47:17,610 skutecznie, jak to możliwe, a także prowadzi się w kierunku 944 00:47:17,610 --> 00:47:19,910 Wszystkie rozwiązania łatwiej. 945 00:47:19,910 --> 00:47:22,970 W sekcji, to będą możliwości więcej 946 00:47:22,970 --> 00:47:25,570 intymne praktyczne możliwości z jednym z 947 00:47:25,570 --> 00:47:29,040 Stypendyści nauczania i 12 do 16 i tak z kolegami w 948 00:47:29,040 --> 00:47:31,900 której każdy tydzień będziemy mieć problemy w zbiorze problemów 949 00:47:31,900 --> 00:47:33,800 że zawiera szereg pytań i koncepcyjnych 950 00:47:33,800 --> 00:47:35,740 liczba nieco wielkości pytań programowych, które 951 00:47:35,740 --> 00:47:37,690 mógł dowiedzieć się na własną rękę, i można pracować na 952 00:47:37,690 --> 00:47:40,020 własny, ale w kontekście sekcji, gdzie pracujemy poprzez 953 00:47:40,020 --> 00:47:42,870 zbiorowo niektóre z tych problemów, a tam, gdzie 954 00:47:42,870 --> 00:47:44,570 inna rozmowa nas zabierze. 955 00:47:44,570 --> 00:47:48,010 >> Ponadto, w części trzeba będzie możliwości 956 00:47:48,010 --> 00:47:50,450 ocenia wnioski o odrabianiu lekcji, które zostały wykonane, twój 957 00:47:50,450 --> 00:47:53,620 koledzy, czasem anonimowych, zawsze przez opt-in 958 00:47:53,620 --> 00:47:55,810 Jeżeli chcesz podzielić się prace, które zostały przedłożone. 959 00:47:55,810 --> 00:47:58,030 Więc będzie to naprawdę być dwukierunkowa rozmowa, 960 00:47:58,030 --> 00:48:00,840 możliwość sprawdzenia własnej pracy w znacznie bardziej 961 00:48:00,840 --> 00:48:04,080 dynamiczny rozsądek, a nie po prostu patrząc na PDF lub 962 00:48:04,080 --> 00:48:06,920 wydruk i myślenia o nim przez kilka sekund, a nie 963 00:48:06,920 --> 00:48:08,920 muszą wchłonąć opinię, że nauczanie 964 00:48:08,920 --> 00:48:10,150 pracownicy dostarczyli. 965 00:48:10,150 --> 00:48:12,540 I będziesz używać narzędzia o nazwie CS50 Spaces. 966 00:48:12,540 --> 00:48:15,670 Dla tych, którzy znają, jest to język znany jako C na górze 967 00:48:15,670 --> 00:48:17,500 w lewo, a dostaniesz to wiedzieć w czasie. 968 00:48:17,500 --> 00:48:19,640 Ale to jest internetowy program, który będziemy używać w 969 00:48:19,640 --> 00:48:22,310 rozdział, który pozwoli Tobie i Twojej 15 lub tak koledzy 970 00:48:22,310 --> 00:48:24,100 zalogować się ze swoim facetem nauczania na 971 00:48:24,100 --> 00:48:24,980 przód z pokoju. 972 00:48:24,980 --> 00:48:26,750 Będziesz mógł napisać kod w tym oknie. 973 00:48:26,750 --> 00:48:28,720 Będziesz mógł porozmawiać elektronicznie, jeśli nie jesteś 974 00:48:28,720 --> 00:48:30,930 faktycznie w sekcji w danym momencie. 975 00:48:30,930 --> 00:48:33,940 A twój kolega nauczanie, kiedy nadejdzie czas, aby przedyskutować 976 00:48:33,940 --> 00:48:38,645 Alice lub roztwór Boba w klasie, kolega nauczanie może 977 00:48:38,645 --> 00:48:41,380 kliknij przycisk i voila, projekt na ekranie, 978 00:48:41,380 --> 00:48:44,250 cokolwiek, że student pracuje na co, że szczególną 979 00:48:44,250 --> 00:48:44,990 punkt w czasie. 980 00:48:44,990 --> 00:48:47,130 Tak więc dla tych z was, którzy mają przyjaciół, którzy wzięli w CS50 981 00:48:47,130 --> 00:48:49,750 przeszłość, zrozumieć, że sekcje zostały znacząco 982 00:48:49,750 --> 00:48:52,600 ponownie uruchomiony w tym roku będzie jeszcze bardziej aktywny, tym bardziej 983 00:48:52,600 --> 00:48:55,960 dynamiczny i naprawdę dwukierunkowa rozmowa między nauczaniem 984 00:48:55,960 --> 00:48:58,190 pracownicy i studenci. 985 00:48:58,190 --> 00:48:59,020 >> I solucje. 986 00:48:59,020 --> 00:49:01,560 Więc dla tych zespołów problemowych, oferujemy nie tylko 987 00:49:01,560 --> 00:49:04,210 Specyfikacja sam, który jest na ogół dość szczegółowy 988 00:49:04,210 --> 00:49:07,380 PDF, ale także rzeczy znane jako solucje której jedna 989 00:49:07,380 --> 00:49:11,000 członek kadry poprowadzi tygodniowe sesję 990 00:49:11,000 --> 00:49:13,210 że dosłownie poprowadzi Cię przez zestaw problemów, dając 991 00:49:13,210 --> 00:49:15,720 Państwo wskazówki i porady oraz punkty wyjściowe i jest przeznaczona 992 00:49:15,720 --> 00:49:17,250 zawiera bardzo często zadawane 993 00:49:17,250 --> 00:49:19,360 pytanie, gdzie mam zacząć? 994 00:49:19,360 --> 00:49:21,990 Cóż, zaczyna albo nurkowanie w specyfikacji na jego 995 00:49:21,990 --> 00:49:25,100 samodzielnie lub poprzez udział lub oglądać te instruktaże. 996 00:49:25,100 --> 00:49:27,420 Pierwszy instrukcji w rzeczywistości będzie w piątek. 997 00:49:27,420 --> 00:49:29,520 Będą w piątki, nie tak bardzo, bo uważamy, że będzie 998 00:49:29,520 --> 00:49:32,160 popularny czas, ale ponieważ możemy następnie sfilmować je bardzo wcześnie 999 00:49:32,160 --> 00:49:34,380 w tygodniu, aby je online przez weekend, tak aby 1000 00:49:34,380 --> 00:49:37,670 mają tyle dni, możliwe że rzeczywiście angażują się w 1001 00:49:37,670 --> 00:49:38,390 treści, jak również. 1002 00:49:38,390 --> 00:49:40,900 Ale o tym w wykładzie w ten piątek. 1003 00:49:40,900 --> 00:49:43,620 >> Teraz pod względem struktury nośnej, najbardziej 1004 00:49:43,620 --> 00:49:46,430 znacząca statystyka jest chyba 108 nauczanie 1005 00:49:46,430 --> 00:49:47,950 Stypendyści i asystenci kursu, że ta 1006 00:49:47,950 --> 00:49:49,730 Kurs ma obecnie. 1007 00:49:49,730 --> 00:49:52,030 Jeśli niektórzy z Was, którzy nie mają sprzeczne klas chcieliby 1008 00:49:52,030 --> 00:49:55,070 dołączyć do mnie tutaj na scenie, to ci faceci, którzy będą 1009 00:49:55,070 --> 00:49:57,990 ostatecznie naprawdę zdefiniować swoje doświadczenia w trakcie. 1010 00:50:06,750 --> 00:50:09,290 I miał dużo kolegów nauczania uczy mnie zajęcia w 1011 00:50:09,290 --> 00:50:11,650 dzień, a ja pamiętam bardzo niewielu z tych, szczerze. 1012 00:50:11,650 --> 00:50:15,590 Ale do tej pory pamiętam jeszcze wśród tych nielicznych, mój CS50 TF 1013 00:50:15,590 --> 00:50:18,100 który naprawdę pomógł mi odpowiedzieć na pytania, które naprawdę pomogły 1014 00:50:18,100 --> 00:50:20,690 mnie, gdy miałem problemy, i naprawdę był partnerem w tym 1015 00:50:20,690 --> 00:50:23,630 doświadczenie uczenia się bardzo nowy świat. 1016 00:50:23,630 --> 00:50:26,410 W trochę, wszystkie z tych facetów, przyłączy się do ciebie na zewnątrz na 1017 00:50:26,410 --> 00:50:29,010 ciasto, które jest tradycja CS50 w transeptu 1018 00:50:29,010 --> 00:50:30,030 Memorial Hall. 1019 00:50:30,030 --> 00:50:32,320 >> Ale pozwólcie mi najpierw przedstawić Państwu Nate'a 1020 00:50:32,320 --> 00:50:35,820 Hardison, ponownie, Rob Bowden, i Tommy MacWilliam to 1021 00:50:35,820 --> 00:50:37,460 Tegoroczny kurs głowami. 1022 00:50:37,460 --> 00:50:39,250 Jeśli faceci chcieliby dołączyć do mnie tutaj w środku. 1023 00:50:45,250 --> 00:50:47,910 Wszyscy oni przygotowali kilka inspirujących uwag. 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM: Nie przygotowujemy niczego 1025 00:50:52,550 --> 00:50:53,665 inspirujące. 1026 00:50:53,665 --> 00:50:55,020 Ale mam na imię Tommy. 1027 00:50:55,020 --> 00:50:56,140 Jestem starszy w Mather. 1028 00:50:56,140 --> 00:50:57,325 Studiuję informatykę. 1029 00:50:57,325 --> 00:50:59,490 Jestem bardzo podekscytowany tym, że w zespole zabezpieczeń i będzie 1030 00:50:59,490 --> 00:51:01,365 przez CS50 podróż z tobą. 1031 00:51:01,365 --> 00:51:04,010 Co tak naprawdę o miłości CS50 jest, jak to naprawdę uczy 1032 00:51:04,010 --> 00:51:06,040 myśleć o problemach w nowy sposób. 1033 00:51:06,040 --> 00:51:08,570 To jest naprawdę to umiejętność, która to będzie bezcenne nieważne 1034 00:51:08,570 --> 00:51:09,950 co pole wejdziesz. 1035 00:51:09,950 --> 00:51:12,660 I nie tylko to, ale oferujemy więcej wolnego cukierki niż którykolwiek 1036 00:51:12,660 --> 00:51:13,910 inny kurs na kampusie. 1037 00:51:20,088 --> 00:51:22,210 Tak, więc jestem naprawdę doczekać się tego, co 1038 00:51:22,210 --> 00:51:23,560 każdy buduje ten semestr. 1039 00:51:23,560 --> 00:51:25,730 A jeśli ktoś ma jakieś pytania teraz lub całej 1040 00:51:25,730 --> 00:51:27,770 Semestr, na pewno tutaj, aby dotrzeć do mnie i 1041 00:51:27,770 --> 00:51:29,020 Byłbym szczęśliwy, aby pomóc. 1042 00:51:31,450 --> 00:51:31,780 >> ROB BOWDEN: Hi. 1043 00:51:31,780 --> 00:51:32,530 Jestem Rob Bowden. 1044 00:51:32,530 --> 00:51:33,780 Jestem starszy w Kirkland. 1045 00:51:37,900 --> 00:51:39,760 Tak, to prawda. 1046 00:51:39,760 --> 00:51:41,930 Wszyscy jesteśmy bardzo podekscytowani tym następnym semestrze. 1047 00:51:41,930 --> 00:51:43,230 Mamy nadzieję, że jesteś podekscytowany. 1048 00:51:47,710 --> 00:51:49,410 Nie spodziewałem się tego. 1049 00:51:49,410 --> 00:51:50,390 Tak. 1050 00:51:50,390 --> 00:51:52,200 Więc umieścić tak wiele wysiłku w przeprowadzenie tej 1051 00:51:52,200 --> 00:51:53,370 semestr naprawdę świetny. 1052 00:51:53,370 --> 00:51:55,960 I tak długo, jak jesteś w stanie umieścić w wysiłku, nie ma 1053 00:51:55,960 --> 00:51:57,840 tyle można wydostać się z tego kursu. 1054 00:51:57,840 --> 00:52:00,130 Ach, my - 1055 00:52:00,130 --> 00:52:01,380 yeah. 1056 00:52:04,640 --> 00:52:08,300 Możesz dostać dużo zabawy z tego kursu. 1057 00:52:08,300 --> 00:52:10,500 Nie mielibyśmy zatrudnia 108 jeśli nie można uzyskać wiele 1058 00:52:10,500 --> 00:52:11,370 zabawy z nim. 1059 00:52:11,370 --> 00:52:15,300 Tak, po prostu staram się być zaangażowany i nie pożałujesz. 1060 00:52:23,190 --> 00:52:23,890 >> NATE Hardison: Cześć, chłopaki. 1061 00:52:23,890 --> 00:52:24,800 Jestem Nate. 1062 00:52:24,800 --> 00:52:27,570 Jestem nauczycielem na kurs. 1063 00:52:27,570 --> 00:52:29,060 Jestem bardzo podekscytowany tym, że również tutaj. 1064 00:52:29,060 --> 00:52:30,960 To jest mój pierwszy rok tutaj. 1065 00:52:30,960 --> 00:52:34,210 Mam nadzieję, że wszystko się ten kurs i cieszyć się nim jak 1066 00:52:34,210 --> 00:52:35,820 Jestem zadowolony z tego do tej pory. 1067 00:52:35,820 --> 00:52:38,570 I jeśli kiedykolwiek chcesz nauczyć się liczyć do 9 lub 10 w 1068 00:52:38,570 --> 00:52:41,730 binarny, chodź ze mną rozmawiać. 1069 00:52:41,730 --> 00:52:43,760 >> DAVID J. Malan: Więc na ryzyko pozostawienia tych ludzi tutaj, na 1070 00:52:43,760 --> 00:52:46,980 etap trochę niezręcznie, niech wirować przez kilka z 1071 00:52:46,980 --> 00:52:49,370 rzeczy, które czekają przed odroczyć na ciasto. 1072 00:52:49,370 --> 00:52:50,580 Co to jest, że jest przed nami? 1073 00:52:50,580 --> 00:52:53,490 Cóż, jeśli rzucić okiem wstecz na ostatnim roku, w problemie 1074 00:52:53,490 --> 00:52:56,010 ustawienie 0, wasi poprzednicy zanurkował do programowania 1075 00:52:56,010 --> 00:52:58,700 język o nazwie Scratch, graficzny język programowania 1076 00:52:58,700 --> 00:53:01,220 będziesz używać w pierwszych dniach kursu począwszy ta 1077 00:53:01,220 --> 00:53:04,390 Piątek dowiedzieć się kilka pojęć nieznanych do niektórych z was. 1078 00:53:04,390 --> 00:53:06,750 Ale zrozumieć nie będzie zaawansowany aspekt to dla 1079 00:53:06,750 --> 00:53:08,950 tych z wcześniejszego tle. 1080 00:53:08,950 --> 00:53:11,450 >> W ubiegłym roku problemem ustawić 2, studenci wskoczyła 1081 00:53:11,450 --> 00:53:14,780 świat kryptografii, sztuka szyfrowania lub kodowania 1082 00:53:14,780 --> 00:53:17,770 informacyjne, programy wykonawcze, że zaszyfrowane dane. 1083 00:53:17,770 --> 00:53:21,490 A w zeszłym roku oprócz hakerów nie przystąpić studenci 1084 00:53:21,490 --> 00:53:24,570 pęknięcie lub dekodowania haseł w typowy 1085 00:53:24,570 --> 00:53:28,090 komputera pliku haseł xe przez wymyślanie algorytmów i 1086 00:53:28,090 --> 00:53:31,810 heurystyka dla brutalnej siły na zastanawianie się, co ktoś 1087 00:53:31,810 --> 00:53:33,640 hasło w systemie komputerowym jest. 1088 00:53:33,640 --> 00:53:36,630 W zeszłym roku też w problemu ustawić 3 A impli uczniów - w 1089 00:53:36,630 --> 00:53:37,680 Problem ustawić 4 - Czy studenci 1090 00:53:37,680 --> 00:53:39,280 wdrożenie gry Sudoku. 1091 00:53:39,280 --> 00:53:42,250 A w tym roku dodatkowo hakerów nie studenci 1092 00:53:42,250 --> 00:53:45,650 tylko wdrożyć, jak grać w grę, ale faktycznie solver 1093 00:53:45,650 --> 00:53:47,800 której komputer może dostarczyć, ludzki, z 1094 00:53:47,800 --> 00:53:50,130 Wskazówki wg szybciej niż ty rozwiązywania 1095 00:53:50,130 --> 00:53:51,420 że szczególny problem. 1096 00:53:51,420 --> 00:53:54,130 >> W zestawie problemu 5, zrobiliśmy forensics, sztuka 1097 00:53:54,130 --> 00:53:57,020 odzyskiwanie danych, który został przypadkowo lub bardzo 1098 00:53:57,020 --> 00:53:59,320 specjalnie usuwane z komputera. 1099 00:53:59,320 --> 00:54:02,100 W ubiegłym roku, pracownicy dydaktyczni i spacerowaliśmy po kampusie 1100 00:54:02,100 --> 00:54:04,990 fotografowania ludzi, miejsc i rzeczy, a następnie 1101 00:54:04,990 --> 00:54:07,830 przypadkowo sformatowany kartę pamięci w naszym aparacie tym 1102 00:54:07,830 --> 00:54:08,900 miał wszystkie te zdjęcia. 1103 00:54:08,900 --> 00:54:09,650 Ale nie ma problemu. 1104 00:54:09,650 --> 00:54:13,780 Zrobiliśmy kryminalistycznych obraz tej karty pamięci, wręczył go 1105 00:54:13,780 --> 00:54:16,320 dla wszystkich uczniów w klasie, i wyzwał ich do pisania 1106 00:54:16,320 --> 00:54:20,110 programy, które zostały odzyskane wszystkie JPEG z tej karty. 1107 00:54:20,110 --> 00:54:22,010 I to jest w rzeczywistości jednym z naszych ulubionych zespołów problemowych. 1108 00:54:22,010 --> 00:54:24,680 >> I wykopali w e-mail od jednego z poprzedników, 1109 00:54:24,680 --> 00:54:27,270 która była wspaniała zabawa przeczytać jakiś czas temu. 1110 00:54:27,270 --> 00:54:30,240 Pisał - to jest od Matt - Drogi Davidzie, wczoraj mój 1111 00:54:30,240 --> 00:54:33,710 siostra przypadkowo sformatowany swojego aparatu kartę pamięci SD i stracił 1112 00:54:33,710 --> 00:54:35,630 za rok warte niezapomnianych zdjęć. 1113 00:54:35,630 --> 00:54:38,710 Ona niestety nie jest najlepszy na tworzenie kopii zapasowych swoich danych. 1114 00:54:38,710 --> 00:54:41,230 Ale ta sytuacja przypomniała mi Pset 5, więc pomyślałem, że 1115 00:54:41,230 --> 00:54:44,260 będzie próbował uruchomić jej karty SD za pomocą programu Recover 1116 00:54:44,260 --> 00:54:46,310 że napisałem całą drogę z powrotem w październiku. 1117 00:54:46,310 --> 00:54:48,550 Tak więc po czterech godzinach na zastanawianie się, jak tworzyć 1118 00:54:48,550 --> 00:54:51,210 surowy obraz z sformatowanej karty SD - 1119 00:54:51,210 --> 00:54:53,370 Google okazały się być całkiem pomocne w tym zakresie do 1120 00:54:53,370 --> 00:54:55,480 ironicznie zdarzyło mi się natknąć na instrukcjach 1121 00:54:55,480 --> 00:54:58,070 Internet - 1122 00:54:58,070 --> 00:55:00,490 po majstrować wokół z niektórych argumentów poleceń, 1123 00:55:00,490 --> 00:55:02,320 Udało mi się stworzyć kryminalistycznych obraz. 1124 00:55:02,320 --> 00:55:04,490 I po zainstalowaniu i skonfigurowaniu CS50 1125 00:55:04,490 --> 00:55:07,520 Appliance, udało mi się uruchomić przez mój obraz kryminalistycznych 1126 00:55:07,520 --> 00:55:13,110 zaprogramować i odzyskać wszystkie 1.027 mojej siostry fotografii. 1127 00:55:13,110 --> 00:55:14,340 Prawo, Matt. 1128 00:55:14,340 --> 00:55:15,165 >> Tak więc w ostatnich year's - 1129 00:55:15,165 --> 00:55:23,080 [Aplauz] 1130 00:55:23,080 --> 00:55:25,680 W ubiegłorocznym zbiorze problemów 6, daliśmy uczniom 1131 00:55:25,680 --> 00:55:29,910 Słownik 150.000 słów angielskich i wyzwał ich do 1132 00:55:29,910 --> 00:55:32,570 Napisać do sprawdzania pisowni, który odpowiedział zapytania formie 1133 00:55:32,570 --> 00:55:33,930 jest to słowo poprawnie lub 1134 00:55:33,930 --> 00:55:35,705 nieprawidłowo tak szybko jak to możliwe. 1135 00:55:35,705 --> 00:55:38,470 I w zasadzie opt-in to studenci pozwoliły następnie 1136 00:55:38,470 --> 00:55:41,290 wyzwanie kolegów zamieszczając ich wyniki, 1137 00:55:41,290 --> 00:55:44,200 ilość pamięci RAM, że kiedyś, liczba cykli procesora lub 1138 00:55:44,200 --> 00:55:46,910 sekunda, że ​​kiedyś tak, że studenci byli wtedy w rankingu 1139 00:55:46,910 --> 00:55:47,900 na przebieg swojej stronie internetowej. 1140 00:55:47,900 --> 00:55:51,170 Ponownie, czysto opcjonalny aspekt, ale świetna zabawa w tym 1141 00:55:51,170 --> 00:55:54,540 bardzo często nie uczeń dostać do pozycji numer 10 lub tak dalej 1142 00:55:54,540 --> 00:55:57,210 duża tablica na stronie, idź na obiad, a następnie 1143 00:55:57,210 --> 00:55:59,920 wrócić i zrealizować jego współlokator właśnie krawędziach 1144 00:55:59,920 --> 00:56:03,270 przód niego na dużym statku, co innego odlewania 1145 00:56:03,270 --> 00:56:07,170 dwie lub trzy godziny po prostu do jednej do swojego współlokatora. 1146 00:56:07,170 --> 00:56:08,550 >> Tak więc czekamy na coś podobnego 1147 00:56:08,550 --> 00:56:09,580 w tym roku, jak również. 1148 00:56:09,580 --> 00:56:12,140 W problemu ustawić 7 mogliśmy kierować się w kierunku sieci 1149 00:56:12,140 --> 00:56:14,840 programowaniu, właściwie rozwiązywanie problemów w historii 1150 00:56:14,840 --> 00:56:18,170 coraz bardziej powszechne środowisko przeglądarki internetowej. 1151 00:56:18,170 --> 00:56:20,900 Wiesz malejąco możemy pobrać oprogramowanie na komputerach Mac i 1152 00:56:20,900 --> 00:56:23,650 Komputery, ale coraz to robimy wszystko w internecie. 1153 00:56:23,650 --> 00:56:27,530 >> I rzeczywiście, w zeszłym roku ok. 88% ostatecznych studenckich projektów w 1154 00:56:27,530 --> 00:56:29,660 Kurs był internetowy. 1155 00:56:29,660 --> 00:56:32,020 I ci też są umiejętności, które będą przynosić tego 1156 00:56:32,020 --> 00:56:33,230 Klasa przez oczywiście na koniec. 1157 00:56:33,230 --> 00:56:36,090 Ze względu na to, co czeka na końcu jest oczywiście CS50 Fair, 1158 00:56:36,090 --> 00:56:39,060 Wystawa ta, która jest oparta na idei targów nauki. 1159 00:56:39,060 --> 00:56:41,750 Ale w tej wersji targach uwagi wszystkich uczniów w klasie 1160 00:56:41,750 --> 00:56:45,400 dostosować swoje laptopy i swoich znajomych i rodziny i innych 1161 00:56:45,400 --> 00:56:48,310 do Northwest Science, duży budynek na kampusie, ustanowiony 1162 00:56:48,310 --> 00:56:51,030 ich laptop, coś zjeść, trochę popcorn i napoje, 1163 00:56:51,030 --> 00:56:53,990 a następnie pokazywać swoje ostateczne projekty dla tych wszystkich w 1164 00:56:53,990 --> 00:56:57,210 który w zeszłym roku frekwencja liczyła około 2.500 uczestników 1165 00:56:57,210 --> 00:56:58,320 z całego kampusu. 1166 00:56:58,320 --> 00:57:02,100 I wyrażenia jak to i tak nie było 1167 00:57:02,100 --> 00:57:03,370 niezbyt często na targach. 1168 00:57:03,370 --> 00:57:06,590 >> Prowadzący do targów jest CS50 Hackathon, okazja 1169 00:57:06,590 --> 00:57:09,350 hop na wahadłowym, Harvard głową w dół ulicy do 1170 00:57:09,350 --> 00:57:12,700 Microsoft o 8:00 wieczorem, a nie wracać do domu, aż 7:00. 1171 00:57:12,700 --> 00:57:16,280 Podajemy pierwszy obiad o 8:00 wieczorem, drugi obiad o 1:00, 1172 00:57:16,280 --> 00:57:18,900 i dla tych, wciąż stoi o 5:00 AM, leczymy się 1173 00:57:18,900 --> 00:57:20,400 naleśniki w IHOP. 1174 00:57:20,400 --> 00:57:23,470 I Hackathon jest okazją, jak na zdjęciu, 1175 00:57:23,470 --> 00:57:25,930 do nurkowania w swoich ostatnich projektów, czy pracuje na 1176 00:57:25,930 --> 00:57:29,470 samemu lub z przyjaciółmi w środowisku współpracy, 1177 00:57:29,470 --> 00:57:31,970 gdzie cała kadra pracuje dobrze do 1178 00:57:31,970 --> 00:57:35,430 nocy z szerokiej podaży Hong chińskie jedzenie Kong. 1179 00:57:35,430 --> 00:57:39,550 O 5:00 am będzie takie obrazy jak te są dość powszechne w tym 1180 00:57:39,550 --> 00:57:40,940 lat oraz. 1181 00:57:40,940 --> 00:57:44,390 >> Tak jak w chwili odroczyć do ciasta, należy pamiętać, że 1182 00:57:44,390 --> 00:57:48,500 76% ludzi w tym pokoju nie ma wcześniejszego doświadczenia. 1183 00:57:48,500 --> 00:57:51,090 I jak na program nauczania, co ostatecznie się liczy w tym 1184 00:57:51,090 --> 00:57:53,740 Kurs nie jest tak dużo, gdzie kończy się w stosunku do swojej 1185 00:57:53,740 --> 00:57:57,400 koledzy, ale gdzie Ty w końcu do 11 tygodni w stosunku do 1186 00:57:57,400 --> 00:57:59,400 Sam w tygodniu 0. 1187 00:57:59,400 --> 00:58:01,850 To CS50.