1 00:00:01,491 --> 00:01:38,659 [Powered by Google Translate] [Bermain muzik] 2 00:05:18,350 --> 00:05:20,630 DAVID J. MALAN: Ini adalah CS50. 3 00:05:20,630 --> 00:05:23,610 Jadi saya adalah di mana anda kini beberapa tahun lalu. 4 00:05:23,610 --> 00:05:27,850 Dan apabila saya adalah seorang bayat pada masa itu, saya tidak benar-benar pada 5 00:05:27,850 --> 00:05:30,350 jalan ini melakukan sains komputer, melakukan kejuruteraan. 6 00:05:30,350 --> 00:05:33,650 Malah, saya datang ke tempat ini sebagai concentrator kerajaan. 7 00:05:33,650 --> 00:05:35,430 Saya telah di sekolah tinggi, seorang kanak-kanak yang 8 00:05:35,430 --> 00:05:36,770 menyukai perkara-perkara seperti sejarah. 9 00:05:36,770 --> 00:05:39,350 Saya suka undang-undang perlembagaan, jenis bahasa Inggeris dan matematik. 10 00:05:39,350 --> 00:05:41,300 Ia seperti jenis sempurna, tetapi tidak 11 00:05:41,300 --> 00:05:43,290 semestinya tahu perkara-perkara yang saya tidak pernah 12 00:05:43,290 --> 00:05:44,380 diajar di sekolah tinggi. 13 00:05:44,380 --> 00:05:47,060 Dan supaya tahun bayat, saya terpaksa trepidation ini di mana walaupun 14 00:05:47,060 --> 00:05:49,730 walaupun saya suka komputer, bermain permainan komputer dan 15 00:05:49,730 --> 00:05:52,080 suka, saya pasti tidak pernah memikirkan diri saya sebagai 16 00:05:52,080 --> 00:05:54,830 orang komputer, seorang saintis komputer. 17 00:05:54,830 --> 00:05:56,705 Dan terus-terang, saya fikir rakan-rakan saya di sekolah tinggi yang 18 00:05:56,705 --> 00:06:01,840 telah mengambil sains komputer adalah sedikit daripada Geeks. 19 00:06:01,840 --> 00:06:04,910 Dan lagi, apabila saya sampai di sini di kampus, terdapat 20 00:06:04,910 --> 00:06:06,240 kursus ini, CS50. 21 00:06:06,240 --> 00:06:09,640 >> Dan pada masa itu, ia mempunyai reputasi ini benar-benar 22 00:06:09,640 --> 00:06:10,480 sesuatu untuk berhati-hati. 23 00:06:10,480 --> 00:06:11,560 Ia adalah kursus yang baik. 24 00:06:11,560 --> 00:06:13,425 Ia adalah kursus yang menyeronokkan. 25 00:06:13,425 --> 00:06:16,850 Tetapi anda terpaksa untuk benar-benar mendapatkan kaki itu di pintu. 26 00:06:16,850 --> 00:06:19,950 Dan walaupun saya tidak menyeberangi bahawa ambang tahun bayat. 27 00:06:19,950 --> 00:06:23,330 Dan saya pergi dalam perjalanan saya menjadi penumpu kerajaan, pergi 28 00:06:23,330 --> 00:06:25,190 melalui seberapa banyak prasyarat seperti yang saya boleh, 29 00:06:25,190 --> 00:06:28,010 merentas mengira perkara untuk gen ed atau teras dan sebagainya. 30 00:06:28,010 --> 00:06:30,290 Dan kemudian tahun kedua, bagi sebab-sebab tertentu, saya mendapat sehingga 31 00:06:30,290 --> 00:06:33,450 saraf untuk melangkah kaki di Pusat Sains B, di mana CS50 adalah. 32 00:06:33,450 --> 00:06:36,150 Sebuah komputer yang sangat terkenal dengan nama Brian saintis 33 00:06:36,150 --> 00:06:38,530 Kernighan mengajar di sini bahawa tahun. 34 00:06:38,530 --> 00:06:42,490 Dan walaupun itu, saya hanya bersedia untuk benar-benar mengisi 35 00:06:42,490 --> 00:06:45,600 kad kajian saya dengan mengambil kelas ini lulus / gagal. 36 00:06:45,600 --> 00:06:47,590 Saya melihat sekeliling saya dan saya menganggap semua orang dalam satu ini 37 00:06:47,590 --> 00:06:49,550 Harus mengetahui cara yang lebih lanjut mengenai sains komputer, kira-kira 38 00:06:49,550 --> 00:06:50,750 pengaturcaraan, mengenai komputer. 39 00:06:50,750 --> 00:06:52,370 Semua orang salah satu mesti pengaturcaraan, di dalam bilik ini, 40 00:06:52,370 --> 00:06:53,510 sejak mereka 12. 41 00:06:53,510 --> 00:06:55,330 Tetapi, sesungguhnya, yang tidak kes itu. 42 00:06:55,330 --> 00:06:58,660 Dan jadi hari terakhir, hari Isnin kelima semester, 43 00:06:58,660 --> 00:07:01,410 adakah saya mengambil lompatan dan perubahan ini dari pas / gagal kepada 44 00:07:01,410 --> 00:07:04,120 gred surat dan akhirnya mengubah tumpuan saya bahawa 45 00:07:04,120 --> 00:07:05,330 hari yang sama untuk sains komputer. 46 00:07:05,330 --> 00:07:07,870 >> Sekarang, yang tidak objektif kami di dalam kelas ini, untuk menjadikan anda semua 47 00:07:07,870 --> 00:07:10,500 ke sains komputer concentrators, tetapi benar-benar 48 00:07:10,500 --> 00:07:13,420 mencadangkan bahawa terdapat peluang dalam bidang ini dan 49 00:07:13,420 --> 00:07:16,500 dalam bidang-bidang lain yang anda mungkin agak tidak dikenali 50 00:07:16,500 --> 00:07:18,750 memandangkan bahawa sekolah tinggi biasanya mengikuti agak 51 00:07:18,750 --> 00:07:23,140 jalan kurikulum standard, tetapi untuk meneroka dalam, pada CS50, ke 52 00:07:23,140 --> 00:07:24,030 perairan baru. 53 00:07:24,030 --> 00:07:27,040 Dan jika anda sedang duduk di sini hari ini berfikir anda tidak 54 00:07:27,040 --> 00:07:31,130 sebenarnya kepunyaan, begitu juga kebanyakan orang di sebelah kanan anda dan 55 00:07:31,130 --> 00:07:31,980 ke kiri. 56 00:07:31,980 --> 00:07:36,640 Malah, pada tahun lepas, 76% daripada pelajar-pelajar di dalam kelas ini tidak mempunyai 57 00:07:36,640 --> 00:07:37,840 pengalaman. 58 00:07:37,840 --> 00:07:40,550 Jadi bertentangan dengan apa yang anda mungkin berfikir, kebanyakan orang 59 00:07:40,550 --> 00:07:43,630 duduk di sekitar di sini, hari ini tidak, pada hakikatnya, mempunyai apa-apa terlebih dahulu 60 00:07:43,630 --> 00:07:44,970 pengalaman. 61 00:07:44,970 --> 00:07:49,890 18% telah mengambil satu CS kelas, dan 6% telah diambil dua atau lebih. 62 00:07:49,890 --> 00:07:52,440 Sementara itu, kami meminta pelajar kami setiap tahun untuk menggambarkan 63 00:07:52,440 --> 00:07:54,440 diri mereka dari segi tahap keselesaan. 64 00:07:54,440 --> 00:07:56,870 Dan tidak ada definisi salah ini. 65 00:07:56,870 --> 00:07:58,730 Anda hanya jenis tahu jika anda tidak sangat 66 00:07:58,730 --> 00:08:00,340 selesa pada CS50. 67 00:08:00,340 --> 00:08:04,270 Dan tahun lepas, kita mempunyai 55% dalam sepotong pai hijau di sini 68 00:08:04,270 --> 00:08:06,720 menggambarkan diri sebagai pelajar, kurang selesa yang 69 00:08:06,720 --> 00:08:09,390 terus terang tidak mempunyai idea mengapa mereka walaupun hendak membeli-belah kursus pada 70 00:08:09,390 --> 00:08:10,340 bahawa hari pertama. 71 00:08:10,340 --> 00:08:14,010 Tetapi yang sama 55% kekal dengan kami sehingga akhir istilah ini, seperti yang dilakukan 72 00:08:14,010 --> 00:08:17,770 35% yang berada di suatu tempat di antara mereka yang lebih selesa 73 00:08:17,770 --> 00:08:19,960 dan mereka yang kurang selesa. 74 00:08:19,960 --> 00:08:21,350 >> Jadi, apakah sains komputer? 75 00:08:21,350 --> 00:08:23,680 Baik di sekolah tinggi, dan benar-benar lebih umumnya keluar 76 00:08:23,680 --> 00:08:25,670 terdapat hari ini, terdapat ini persepsi atau ini 77 00:08:25,670 --> 00:08:28,260 salah tanggapan bahawa komputer sains pengaturcaraan. 78 00:08:28,260 --> 00:08:30,700 Dan itu benar-benar salah satu aspek sains komputer. 79 00:08:30,700 --> 00:08:33,100 Tetapi pengaturcaraan, apa jua bahasa, adalah benar-benar hanya 80 00:08:33,100 --> 00:08:35,760 alat bahawa ahli-ahli sains komputer gunakan untuk menyelesaikan masalah, sama ada 81 00:08:35,760 --> 00:08:38,710 dalam domain sains komputer atau semakin ini 82 00:08:38,710 --> 00:08:41,710 hari dalam bidang sains fizikal, sains semula jadi, 83 00:08:41,710 --> 00:08:45,180 perubatan, kemanusiaan, untuk menganalisis set data yang besar. 84 00:08:45,180 --> 00:08:47,660 Di mana-mana kini terdapat komputer dan data, terdapat 85 00:08:47,660 --> 00:08:52,250 peluang untuk memohon pengajaran di dalam kelas seperti CS50. 86 00:08:52,250 --> 00:08:55,050 >> Jadi mari kita menyelesaikan masalah yang seorang saintis komputer mungkin pergi 87 00:08:55,050 --> 00:08:58,760 tentang penyelesaian dan cuba untuk meletakkan beberapa jargon, meletakkan beberapa 88 00:08:58,760 --> 00:09:01,750 kerangka konseptual, kira-kira apa yang sebaliknya mungkin beberapa 89 00:09:01,750 --> 00:09:03,250 idea yang agak abstrak. 90 00:09:03,250 --> 00:09:05,170 Jadi ini adalah telefon. 91 00:09:05,170 --> 00:09:07,100 Anda tidak melihat perkara-perkara ini terlalu kerap, walaupun kolej 92 00:09:07,100 --> 00:09:09,690 nampaknya masih mempunyai ini di rumah dan asrama. 93 00:09:09,690 --> 00:09:11,940 Tetapi kembali pada hari apabila anda mahu menggunakan telefon seperti 94 00:09:11,940 --> 00:09:13,880 ini, tiada buku alamat elektronik 95 00:09:13,880 --> 00:09:14,620 dalam telefon bimbit anda. 96 00:09:14,620 --> 00:09:16,130 Sebaliknya, anda ditarik ke atas sesuatu 97 00:09:16,130 --> 00:09:17,330 dikenali sebagai buku telefon. 98 00:09:17,330 --> 00:09:20,970 Dan buku-buku telefon mempunyai kira-kira 1,000 muka surat, biasanya. 99 00:09:20,970 --> 00:09:23,800 Mereka telah disusun dari A ke Z. Dan anda hanya terpaksa untuk mencari 100 00:09:23,800 --> 00:09:26,390 halaman yang betul untuk mencari orang yang anda sedang mencari untuk 101 00:09:26,390 --> 00:09:28,890 mencari nama dan nombor telefon mereka. 102 00:09:28,890 --> 00:09:30,060 Sekarang bagaimana anda pergi tentang mencari 103 00:09:30,060 --> 00:09:31,000 seseorang dalam buku ini? 104 00:09:31,000 --> 00:09:33,670 >> Katakan matlamat saya adalah untuk memberikan kawan saya, Mike Smith, panggilan. 105 00:09:33,670 --> 00:09:35,680 Nah, bagaimana saya boleh pergi tentang mencari Mike Smith? 106 00:09:35,680 --> 00:09:38,840 Nah, satu pendekatan yang sangat munasabah, jika naif dan 107 00:09:38,840 --> 00:09:42,080 tidak cekap, akan bermula di sini dan mula Melibas untuk 108 00:09:42,080 --> 00:09:46,630 apapun halaman 4 hingga halaman 5 hingga 6 halaman, dan linear, bersama-sama 109 00:09:46,630 --> 00:09:48,490 garis lurus, pergi melalui buku telefon ini. 110 00:09:48,490 --> 00:09:50,920 Dan walaupun ia adalah gonna menjadi sangat membosankan, jika Mike 111 00:09:50,920 --> 00:09:53,550 Smith adalah di dalam buku ini, saya akhirnya gonna sampai dia 112 00:09:53,550 --> 00:09:56,660 apabila saya akhirnya flip seksyen S buku ini. 113 00:09:56,660 --> 00:09:58,670 Sekarang sudah tentu, anda tidak perlu untuk menjadi seorang saintis komputer untuk 114 00:09:58,670 --> 00:10:00,840 tahu bahawa ini adalah satu cara yang bodoh menyelesaikan masalah ini. 115 00:10:00,840 --> 00:10:02,350 Apa manusia biasa akan lakukan? 116 00:10:06,310 --> 00:10:07,550 Dilakukan dengan baik. 117 00:10:07,550 --> 00:10:09,230 Jadi, anda akan flip ke tengah, betul. 118 00:10:09,230 --> 00:10:12,050 Jadi, anda akan flip kira-kira ke tengah, melihat di sini, dan saya seolah-olah 119 00:10:12,050 --> 00:10:14,520 untuk mencari diri dalam seksyen M. 120 00:10:14,520 --> 00:10:17,710 OK, jadi M adalah jelas tidak apa yang saya cari. 121 00:10:17,710 --> 00:10:20,070 Dan Mike ke kanan, jadi untuk bercakap, seksyen ini. 122 00:10:20,070 --> 00:10:22,930 Dan sebagai sebahagian daripada anda telah dilihat sebelum ini, kita benar-benar boleh sekarang 123 00:10:22,930 --> 00:10:26,670 meneruskan lusuh masalah ini pada separuh. 124 00:10:26,670 --> 00:10:31,720 >> [Tepukan] 125 00:10:31,720 --> 00:10:32,930 Anda benar-benar tidak perlu yang kagum. 126 00:10:32,930 --> 00:10:34,820 Mengoyak ia turun jahitan sebenarnya tidak yang keras. 127 00:10:34,820 --> 00:10:36,040 Orang sebenar melakukannya dengan cara ini. 128 00:10:36,040 --> 00:10:39,510 Tetapi, turun jahitan, kita kini mempunyai dua masalah, setiap 129 00:10:39,510 --> 00:10:40,360 yang separuh besar. 130 00:10:40,360 --> 00:10:43,430 Dan kita benar-benar boleh membuang bahawa separuh daripada masalah jauh. 131 00:10:43,430 --> 00:10:46,450 Sekarang kita sedang ditinggalkan bukan dengan 1,000 muka surat tetapi, katakan, 500. 132 00:10:46,450 --> 00:10:47,450 Jadi sekarang apa yang saya lakukan? 133 00:10:47,450 --> 00:10:50,080 Nah, manusia biasa akan pergi kira-kira di tengah-tengah lagi. 134 00:10:50,080 --> 00:10:52,000 Dan saya dapati diri saya seksyen R. 135 00:10:52,000 --> 00:10:52,950 Jadi tidak cukup di sana. 136 00:10:52,950 --> 00:10:55,890 Jadi sekali lagi, saya boleh lusuh masalah ini pada separuh. 137 00:10:55,890 --> 00:10:56,395 [Tepukan] 138 00:10:56,395 --> 00:10:57,645 Terima kasih. 139 00:10:59,870 --> 00:11:03,260 Jadi sekarang saya hanya mempunyai kira-kira 250 muka surat. 140 00:11:03,260 --> 00:11:05,580 Dan saya boleh melakukan ini sekali lagi dan lagi dan lagi dan pergi dari 141 00:11:05,580 --> 00:11:09,200 125 ke kira-kira 60 hingga 30 hingga 15 dan sebagainya. 142 00:11:09,200 --> 00:11:13,880 Dan akhirnya, saya akan mendapat dikecutkan kepada salah satu halaman S 143 00:11:13,880 --> 00:11:17,370 yang, jika dia dalam buku telefon, Mike Smith harus. 144 00:11:17,370 --> 00:11:19,980 >> Sekarang, itulah algoritma jelas agak munasabah, 145 00:11:19,980 --> 00:11:22,200 dan ia adalah satu masa penggunaan algoritma dalam kes ini. 146 00:11:22,200 --> 00:11:24,790 Tetapi apa yang kita boleh menyusun mengambil daripada itu? 147 00:11:24,790 --> 00:11:27,640 Nah, pendekatan pertama, membetulkan jika naif walaupun ia 148 00:11:27,640 --> 00:11:30,130 itu, boleh digambarkan oleh baris ini lurus. 149 00:11:30,130 --> 00:11:32,920 Jadi, jika pada paksi-x di sini kita katakan ini adalah saiz 150 00:11:32,920 --> 00:11:36,240 masalah, jadi sebagai paksi x pergi ke kanan, 151 00:11:36,240 --> 00:11:37,400 masalah menjadi semakin besar. 152 00:11:37,400 --> 00:11:38,940 Apakah maknanya menjadi lebih besar dalam 153 00:11:38,940 --> 00:11:40,140 konteks masalah ini? 154 00:11:40,140 --> 00:11:41,750 Lebih banyak muka surat dalam buku telefon. 155 00:11:41,750 --> 00:11:43,750 Ada sesuatu yang lebih kita boleh mengukur. 156 00:11:43,750 --> 00:11:45,530 Pada paksi-y, masa untuk menyelesaikan. 157 00:11:45,530 --> 00:11:49,650 Jadi, sebagai paksi naik, ia mungkin mengambil masa yang lebih. 158 00:11:49,650 --> 00:11:52,640 Jadi bahawa pendekatan pertama linear mencari dari 1 halaman 159 00:11:52,640 --> 00:11:57,050 untuk halaman dot dot dot 1,000 adalah satu prosedur linear, linear 160 00:11:57,050 --> 00:11:59,020 algoritma atau proses. 161 00:11:59,020 --> 00:12:00,990 Dan kita boleh menggambarkan ia oleh baris ini lurus. 162 00:12:00,990 --> 00:12:04,050 Jika saya menambah satu halaman yang lebih kepada buku telefon, ia akan, dalam 163 00:12:04,050 --> 00:12:06,630 kes terburuk, membawa saya satu halaman lebih flip 164 00:12:06,630 --> 00:12:07,810 untuk mencari Mike Smith. 165 00:12:07,810 --> 00:12:11,700 Jika saya menambah 100 muka surat, 100 lebih lambungan atau unit masa. 166 00:12:11,700 --> 00:12:13,210 >> Sekarang, saya boleh menjadi sedikit pandai dengan ini. 167 00:12:13,210 --> 00:12:15,410 Saya tidak perlu untuk benar-benar menjadikan ia satu halaman pada satu masa. 168 00:12:15,410 --> 00:12:18,060 Saya boleh melakukan perkara-perkara seperti 2 pada satu masa atau 4 pada satu-satu masa. 169 00:12:18,060 --> 00:12:20,220 Tetapi, walaupun itu bukan semua yang asasnya yang lebih baik. 170 00:12:20,220 --> 00:12:23,030 Walaupun ia adalah 2 pada satu masa, yeah, yang jenis bergerak ini 171 00:12:23,030 --> 00:12:27,410 Selaras turun sedikit, dan ia bermakna bahawa ia mengambil masa kurang diberi 172 00:12:27,410 --> 00:12:28,730 bilangan yang sama muka surat. 173 00:12:28,730 --> 00:12:30,430 Tetapi ia bukan asasnya yang lebih baik. 174 00:12:30,430 --> 00:12:33,080 Tetapi apa yang kita hanya lakukan, dan apa yang anda semua lakukan 175 00:12:33,080 --> 00:12:34,160 naluri? 176 00:12:34,160 --> 00:12:37,350 Anda sebenarnya mencapai sesuatu yang sedikit seperti ini, 177 00:12:37,350 --> 00:12:42,020 masa logaritma, di mana masalah ini boleh membesar dan berkembang dan 178 00:12:42,020 --> 00:12:45,210 berkembang tetapi kos menyelesaikan masalah itu, masa 179 00:12:45,210 --> 00:12:47,330 diperlukan untuk menyelesaikan masalah itu, tidak 180 00:12:47,330 --> 00:12:49,270 berkembang hampir secepat. 181 00:12:49,270 --> 00:12:52,880 Ini akan menjadi lengkung logaritma, log n, di mana n adalah 182 00:12:52,880 --> 00:12:55,480 hanya saiz masalah, bilangan muka surat ini 183 00:12:55,480 --> 00:12:56,180 buku telefon. 184 00:12:56,180 --> 00:12:57,650 Dan apakah ini bermakna dari segi sebenar? 185 00:12:57,650 --> 00:13:00,500 Nah, jika kita mempunyai seperti 500 orang di dalam bilik ini sekarang, 186 00:13:00,500 --> 00:13:02,330 atau sebaliknya, jika kita mempunyai - 187 00:13:02,330 --> 00:13:05,520 metafora pergaulan, tidak melakukan contoh yang lagi tahun ini - 188 00:13:05,520 --> 00:13:08,900 jadi jika kita mempunyai 500 muka surat dalam buku telefon dan kita melipat gandakan 189 00:13:08,900 --> 00:13:12,660 1,000, dalam model ini lebih bijak Melibas 190 00:13:12,660 --> 00:13:15,370 ke tengah, berapa banyak air mata halaman lebih ia mengambil masa untuk pergi 191 00:13:15,370 --> 00:13:17,390 daripada 500 mukasurat hingga 1,000? 192 00:13:17,390 --> 00:13:19,510 Nah, hanya satu muka surat lusuh tambahan. 193 00:13:19,510 --> 00:13:22,440 Jika anda menyerahkan saya buku telefon 2,000 halaman, ada masalah besar. 194 00:13:22,440 --> 00:13:25,070 Saya hanya lusuh ia satu masa tambahan. 195 00:13:25,070 --> 00:13:28,860 >> Jadi dalam jangka pendek, saiz masalah boleh membesar lebih cepat 196 00:13:28,860 --> 00:13:30,650 daripada kos sebenarnya menyelesaikan ia. 197 00:13:30,650 --> 00:13:32,890 Sekarang ini adalah hanya satu algoritma tersebut. 198 00:13:32,890 --> 00:13:35,480 Terdapat lain kita boleh menyelesaikan dalam cara yang sama. 199 00:13:35,480 --> 00:13:36,630 Dan jadi mengapa tidak kita lakukan ini? 200 00:13:36,630 --> 00:13:39,650 Jika anda akan jenaka saya, walaupun canggung sini dalam Sanders, pergi 201 00:13:39,650 --> 00:13:42,950 hadapan, semua orang, jika anda dan boleh berdiri di tempat. 202 00:13:46,420 --> 00:13:49,040 Seperti yang anda lihat pada skrin di sini, ini adalah satu algoritma, 203 00:13:49,040 --> 00:13:52,110 proses, program komputer jika anda akan, yang akan disempurnakan oleh 204 00:13:52,110 --> 00:13:53,850 manusia yang mempunyai hanya 3 langkah. 205 00:13:53,850 --> 00:13:55,010 Kami sudah berada pada langkah 1. 206 00:13:55,010 --> 00:13:55,840 Anda telah berdiri. 207 00:13:55,840 --> 00:13:58,120 Dan kini berfikir kepada diri sendiri nombor 1. 208 00:13:58,120 --> 00:13:59,310 Itu adalah nombor semasa anda. 209 00:13:59,310 --> 00:14:00,990 Semua orang di sini adalah nombor 1. 210 00:14:00,990 --> 00:14:04,360 Langkah 2, berpasangan dengan kedudukan seseorang, menambah nombor anda 211 00:14:04,360 --> 00:14:07,155 bersama-sama, dan kemudian menggunakan wang sebagai nombor baru anda. 212 00:14:15,760 --> 00:14:18,730 Salah satu daripada anda harus duduk, kemudian mengulangi. 213 00:14:29,260 --> 00:14:33,715 >> SPEAKER 1: 205. 214 00:14:33,715 --> 00:14:34,210 DAVID J. MALAN: Apa itu? 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: Dia mempunyai orang-orang yang lain. 218 00:14:58,120 --> 00:14:58,780 DAVID J. MALAN: 205? 219 00:14:58,780 --> 00:14:59,666 SPEAKER 3: Yeah. 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 SPEAKER 4: 400. 223 00:15:02,040 --> 00:15:02,350 SPEAKER 5: 5. 224 00:15:02,350 --> 00:15:04,640 700. 225 00:15:04,640 --> 00:15:05,890 DAVID J. MALAN: Baiklah. 226 00:15:09,110 --> 00:15:11,965 Pada ketika ini, kurang dan kurang orang harus berdiri. 227 00:15:14,690 --> 00:15:17,860 Ini adalah di mana ia mendapat lebih janggal. 228 00:15:17,860 --> 00:15:18,660 Seseorang di sini. 229 00:15:18,660 --> 00:15:19,910 Di sini. 230 00:15:28,490 --> 00:15:31,170 Bahagian yang paling teruk anda juga perlu sangat lisan melakukan 231 00:15:31,170 --> 00:15:33,830 aritmetik di hadapan beratus-ratus Harvard 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 Sedikit pepijat sini. 235 00:15:43,140 --> 00:15:43,490 Okay. 236 00:15:43,490 --> 00:15:44,490 Apakah nombor anda? 237 00:15:44,490 --> 00:15:45,390 SPEAKER 6: Sembilan. 238 00:15:45,390 --> 00:15:45,815 DAVID J. MALAN: Apa itu? 239 00:15:45,815 --> 00:15:46,330 SPEAKER 6: Sembilan. 240 00:15:46,330 --> 00:15:47,040 DAVID J. MALAN: Sembilan. 241 00:15:47,040 --> 00:15:49,740 Okay. 242 00:15:49,740 --> 00:15:52,388 Apakah nombor anda? 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 Baik. 247 00:15:56,470 --> 00:15:57,280 Jadi 188. 248 00:15:57,280 --> 00:15:58,430 Jadi anda semua boleh duduk. 249 00:15:58,430 --> 00:15:59,090 Apakah nombor anda? 250 00:15:59,090 --> 00:16:00,090 SPEAKER 8: 118. 251 00:16:00,090 --> 00:16:02,260 DAVID J. MALAN: 118. 252 00:16:02,260 --> 00:16:05,310 Sesetengah undergrad pintar mula melakukan matematik. 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 Apa lagi yang kita dapat? 256 00:16:10,022 --> 00:16:10,990 SPEAKER 9: 71. 257 00:16:10,990 --> 00:16:13,884 DAVID J. MALAN: 71. 258 00:16:13,884 --> 00:16:14,310 SPEAKER 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 SPEAKER 11: 47. 262 00:16:18,080 --> 00:16:19,100 DAVID J. MALAN: 47. 263 00:16:19,100 --> 00:16:21,100 Yang, tenaga pengajar, yang memberikan kita berapa banyak? 264 00:16:24,100 --> 00:16:27,690 705 adalah jawapannya. 265 00:16:27,690 --> 00:16:29,905 Dan itulah, pada hakikatnya, betul-betul betul. 266 00:16:35,060 --> 00:16:36,970 Tidak, kita sebenarnya sedikit luar sana. 267 00:16:36,970 --> 00:16:40,435 >> Tetapi bagaimana ini harus telah bekerja? 268 00:16:40,435 --> 00:16:41,940 Apa yang sepatutnya hanya berlaku? 269 00:16:41,940 --> 00:16:45,560 Jadi, pada setiap lelaran algoritma ini, kami bermula dengan 270 00:16:45,560 --> 00:16:48,000 beberapa bilangan orang yang berdiri, dan itu adalah 271 00:16:48,000 --> 00:16:49,350 n jumlah bilangan pada mulanya. 272 00:16:49,350 --> 00:16:51,750 Kemudian separuh daripada anda duduk, dan kami pergi ke n lebih dari 2. 273 00:16:51,750 --> 00:16:52,830 Kemudian separuh daripada anda duduk. 274 00:16:52,830 --> 00:16:56,310 Kami pergi ke n lebih 4, n lebih 8, n lebih 16, dan sebagainya, 275 00:16:56,310 --> 00:16:59,080 sehingga, walaupun ia sejenis hancur sana pada 276 00:16:59,080 --> 00:17:02,000 akhir, dalam teori, semua orang berpasangan luar balkoni dan 277 00:17:02,000 --> 00:17:05,780 mezanin dan orkestra di sini, kita akan mempunyai hanya satu-satunya 278 00:17:05,780 --> 00:17:11,790 orang yang berdiri dengan jumlah nilai, dalam kes ini, 705. 279 00:17:11,790 --> 00:17:14,460 Sekarang, apakah itu bermakna, walaupun, untuk masa berjalan? 280 00:17:14,460 --> 00:17:16,829 Baik berfikir tentang jika saya sebagai manusia yang telah dilakukan ini secara manual. 281 00:17:16,829 --> 00:17:19,819 Saya akan mula agak naif tetapi betul dengan 1, 282 00:17:19,819 --> 00:17:23,740 2, 3, 4, 5, 6, 7, 8, dan sebagainya. 283 00:17:23,740 --> 00:17:24,920 Mengambil sekian lama. 284 00:17:24,920 --> 00:17:25,980 Jadi saya boleh melakukan lebih baik, kan? 285 00:17:25,980 --> 00:17:27,690 Di sekolah rendah, anda tidak hanya mengira orang. 286 00:17:27,690 --> 00:17:28,109 Anda mengira dalam berdua-dua. 287 00:17:28,109 --> 00:17:30,050 Jadi 2, 4, 6, 8, 10, 12. 288 00:17:30,050 --> 00:17:31,630 Dan yang mendapat lebih cepat. 289 00:17:31,630 --> 00:17:34,620 Tetapi sekarang asasnya, dengan memanfaatkan kolektif 290 00:17:34,620 --> 00:17:37,070 perisikan semua orang di dalam bilik ini, kita boleh mencapai 291 00:17:37,070 --> 00:17:40,660 membendung lebih seperti ini, di mana kini bilangan 292 00:17:40,660 --> 00:17:42,450 orang-orang di dalam bilik ini boleh berganda. 293 00:17:42,450 --> 00:17:45,940 700 orang lagi berjalan ke bilik ini untuk 1,400 orang, 294 00:17:45,940 --> 00:17:49,680 tetapi ia hanya akan membawa kita satu lelaran lebih daripada ini 295 00:17:49,680 --> 00:17:50,880 algoritma untuk menyelesaikan. 296 00:17:50,880 --> 00:17:53,170 >> Dan sebagainya, semakin hari ini, apabila kita mempunyai ini besar 297 00:17:53,170 --> 00:17:55,860 data set di Facebook dan Google dan sebagainya, ia adalah 298 00:17:55,860 --> 00:17:58,710 menyelesaikan masalah dengan sedikit wawasan, ini sedikit 299 00:17:58,710 --> 00:18:02,280 kepandaian, itu membolehkan kita semakin berbuat banyak, lebih 300 00:18:02,280 --> 00:18:05,150 perkara yang lebih berkuasa dengan komputer hari ini. 301 00:18:05,150 --> 00:18:07,340 Jika anda seperti ini jenis perkara, anda mungkin telah melihat pada 302 00:18:07,340 --> 00:18:10,650 Hari Teka-teki sendiri Facebook CS50 datang Sabtu ini. 303 00:18:10,650 --> 00:18:12,580 Jika anda ingin untuk mengambil bahagian dalam sesuatu seperti 304 00:18:12,580 --> 00:18:17,010 ini di mana anda, dalam 2 atau 3 atau 4 pasukan 4, ingin untuk 305 00:18:17,010 --> 00:18:20,820 menyelesaikan beberapa teka-teki seperti yang satu ini, anda berdiri peluang 306 00:18:20,820 --> 00:18:23,510 untuk memenangi beberapa hadiah hebat, antaranya ialah Wii dan beberapa 307 00:18:23,510 --> 00:18:25,900 kad hadiah atau beberapa Barangan Istimewa Facebook lain. 308 00:18:25,900 --> 00:18:28,660 Sabtu ini, tengahari hingga 03:00, pergi ke 309 00:18:28,660 --> 00:18:33,440 cs50.net/rsvp bagi apa-apa. 310 00:18:33,440 --> 00:18:35,940 Dan slaid ini adalah dalam talian jika anda ingin untuk bermain-main. 311 00:18:35,940 --> 00:18:38,010 Masalah tahun ini hendaklah baru. 312 00:18:38,010 --> 00:18:40,210 >> Anda boleh melihat di dalam kelas, terlalu, lebih-lebih 313 00:18:40,210 --> 00:18:41,210 kamera tahun ini. 314 00:18:41,210 --> 00:18:45,180 Jadi, bukan sahaja kursus akan difilemkan dalam cara yang biasa, CS50 315 00:18:45,180 --> 00:18:47,760 juga boleh mengambil bahagian dalam dokumentari pada tinggi 316 00:18:47,760 --> 00:18:50,370 pendidikan yang melihat pengalaman transformatif 317 00:18:50,370 --> 00:18:53,000 bahawa pelajar boleh mempunyai hari ini dalam ijazah 318 00:18:53,000 --> 00:18:53,870 kursus pengajian. 319 00:18:53,870 --> 00:18:56,990 Maka ke arah ini, maka, bukan sahaja kita akan penggambaran untuk 320 00:18:56,990 --> 00:19:00,170 itu, kita akan penggambaran serta untuk semakin kita 321 00:19:00,170 --> 00:19:03,670 penonton dalam talian, serta pada majlis ini di sini penonton. 322 00:19:03,670 --> 00:19:05,880 Jadi kami mengalu-alukan kepada kelas tahun ini Harvard kami 323 00:19:05,880 --> 00:19:08,190 Sekolah pelajar Pengembangan, Graduate School of Design, 324 00:19:08,190 --> 00:19:10,470 Pendidikan, perniagaan, sekolah Sekolah Kennedy, 325 00:19:10,470 --> 00:19:12,970 sekolah undang-undang, serta bilangan pelajar dari 326 00:19:12,970 --> 00:19:16,140 Belmont, Lexington, Newton, dan Watertown sekolah tinggi. 327 00:19:16,140 --> 00:19:17,120 Selamat datang kepada anda semua. 328 00:19:17,120 --> 00:19:20,070 Di samping itu pada tahun ini, anda mungkin pernah mendengar, Harvard dan MIT, 329 00:19:20,070 --> 00:19:22,500 dan Berkeley sekarang, telah memeterai satu kerjasama 330 00:19:22,500 --> 00:19:26,020 perkongsian, satu inisiatif yang dipanggil EDX, yang merupakan 331 00:19:26,020 --> 00:19:28,650 inisiatif untuk membuka pendidikan untuk semua lebih 332 00:19:28,650 --> 00:19:31,210 orang dalam talian dan asasnya mula melakukan 333 00:19:31,210 --> 00:19:34,400 penyelidikan pada skala yang lebih luas kepada bagaimana orang belajar. 334 00:19:34,400 --> 00:19:36,920 Dan sebagainya CS50 akan menjadi kursus pertama kolej 335 00:19:36,920 --> 00:19:38,790 menyertai dalam inisiatif itu juga. 336 00:19:38,790 --> 00:19:41,320 Yang bermaksud anda akan mempunyai akses kepada semua alat-alat yang lebih, 337 00:19:41,320 --> 00:19:44,020 semua kandungan lebih kokurikulum, semua video yang lebih 338 00:19:44,020 --> 00:19:48,190 kandungan hasilnya, serta, pagi semalam, 339 00:19:48,190 --> 00:19:52,210 53.019 orang yang telah mendaftar untuk mengambil CS50 bersama-sama 340 00:19:52,210 --> 00:19:55,290 dengan anda tahun ini di Internet. 341 00:19:55,290 --> 00:19:56,530 Jadi tanpa - 342 00:19:56,530 --> 00:20:03,800 [Tepukan] 343 00:20:03,800 --> 00:20:05,680 Jadi, apakah ini bermakna, khususnya, adalah bahawa 344 00:20:05,680 --> 00:20:07,770 pengajaran kakitangan dan saya telah menghabiskan masa agak sedikit masa ini 345 00:20:07,770 --> 00:20:10,600 musim panas bersedia untuk jatuh, kedua-dua di kampus dan di luar, jadi 346 00:20:10,600 --> 00:20:13,580 bahawa kita boleh mula untuk membina korpus menarik, 347 00:20:13,580 --> 00:20:16,130 menarik, melibatkan kandungan pendidikan yang 348 00:20:16,130 --> 00:20:22,490 memberi tumpuan, khususnya, atas kenderaan yang lebih intim 349 00:20:22,490 --> 00:20:23,960 bahan yang agak kompleks. 350 00:20:23,960 --> 00:20:26,210 >> Jadi, dalam tambahan kepada kuliah dan seksyen kursus dan 351 00:20:26,210 --> 00:20:28,300 perkara-perkara yang dipanggil walkthroughs, yang kita akan mengkaji semula hanya dalam 352 00:20:28,300 --> 00:20:31,620 bit, kita juga akan mempunyai seluar pendek ini tahun ini yang membolehkan 353 00:20:31,620 --> 00:20:33,570 anda untuk melibatkan diri dengan kursus dari sudut yang berbeza 354 00:20:33,570 --> 00:20:34,520 sama sekali. 355 00:20:34,520 --> 00:20:36,540 Jadi mari kita gunakan ini sebagai satu peluang untuk mengambil cepat 356 00:20:36,540 --> 00:20:38,905 mengintip di salah satu yang membincangkan tanggapan ini binari. 357 00:20:38,905 --> 00:20:42,220 >> Jadi, dalam bidang sains komputer, terdapat banyak perkara yang dipanggil algoritma - 358 00:20:42,220 --> 00:20:44,610 dua yang kita hanya mengambil melihat pada - ini prosedur untuk 359 00:20:44,610 --> 00:20:45,690 menyelesaikan masalah. 360 00:20:45,690 --> 00:20:46,770 Tetapi pada akhir hari, anda perlu 361 00:20:46,770 --> 00:20:48,730 mewakili maklumat entah bagaimana. 362 00:20:48,730 --> 00:20:51,640 Dan anda perlu untuk mewakilinya dalam cara bahawa komputer boleh 363 00:20:51,640 --> 00:20:52,400 faham. 364 00:20:52,400 --> 00:20:54,940 Dan walaupun anda tidak benar-benar memahami komputer dan 365 00:20:54,940 --> 00:20:58,150 anda berada di bahawa 76% sekarang, anda mungkin mempunyai beberapa kabur 366 00:20:58,150 --> 00:21:01,860 akal bahawa komputer entah bagaimana berurusan dengan 0 dan 1s, perduaan 367 00:21:01,860 --> 00:21:03,160 sistem, jadi untuk bercakap. 368 00:21:03,160 --> 00:21:04,480 Sekarang mengapa bahawa kes? 369 00:21:04,480 --> 00:21:07,060 Nah, ternyata apabila komputer pertama kali datang kira-kira, jika 370 00:21:07,060 --> 00:21:09,400 anda diperlukan untuk mewakili maklumat, anda boleh melakukan 371 00:21:09,400 --> 00:21:10,600 dengan elektrik. 372 00:21:10,600 --> 00:21:13,460 Dan walaupun ini adalah sedikit daripada melampaui batas, yang sangat 373 00:21:13,460 --> 00:21:16,190 cara mudah maklumat rakaman sama ada oleh 374 00:21:16,190 --> 00:21:18,000 menjadikan elektrik yang - 375 00:21:18,000 --> 00:21:20,460 1 dalam binari, jadi untuk bercakap - atau titik 376 00:21:20,460 --> 00:21:22,100 bahawa elektrik keluar. 377 00:21:22,100 --> 00:21:24,080 >> Jadi, jika Barry, jika anda tidak keberatan, bolehkah kita meredupkan 378 00:21:24,080 --> 00:21:26,000 sepenuhnya hanya seketika? 379 00:21:26,000 --> 00:21:29,730 Ini di sini adalah 0 binari yang sangat tanpa sebab. 380 00:21:29,730 --> 00:21:33,830 Jika kita menghidupkan lampu sandaran, kini Sanders Theatre 381 00:21:33,830 --> 00:21:35,860 mewakili nilai perduaan 1. 382 00:21:35,860 --> 00:21:38,710 Malangnya, dengan hanya sedikit satu, dengan hanya satu set 383 00:21:38,710 --> 00:21:41,070 lampu, kita hanya boleh mewakili dua nombor dalam 384 00:21:41,070 --> 00:21:42,690 dunia, 0 dan 1. 385 00:21:42,690 --> 00:21:44,470 Dan ia akan menjadi baik jika komputer boleh mengira 386 00:21:44,470 --> 00:21:45,340 bit yang lebih tinggi daripada itu. 387 00:21:45,340 --> 00:21:46,370 Tetapi sesungguhnya mereka boleh. 388 00:21:46,370 --> 00:21:49,230 Jadi biarlah saya tarik sehingga pada skrin di sini Nate Hardison teman kami 389 00:21:49,230 --> 00:21:52,000 yang akan memberikan kita lihat lebih cepat tentu hanya beberapa 390 00:21:52,000 --> 00:21:54,680 minit pada tanggapan ini binari. 391 00:21:54,680 --> 00:22:01,870 >> [Video main] 392 00:22:01,870 --> 00:22:03,450 Nate HARDISON: Kembali apabila anda belajar bagaimana untuk membaca dan menulis 393 00:22:03,450 --> 00:22:08,450 nombor, anda belajar tentang digit 0 hingga 9. 394 00:22:08,450 --> 00:22:10,840 Untuk menulis nombor bulat lebih besar daripada 9, anda tahu bahawa semua 395 00:22:10,840 --> 00:22:13,830 anda terpaksa lakukan ialah menggunakan beberapa kombinasi digit ini, 396 00:22:13,830 --> 00:22:21,000 seperti dalam 52 dan 437. 397 00:22:21,000 --> 00:22:23,220 Jadi, cara ini menulis nombor mempunyai 398 00:22:23,220 --> 00:22:25,620 nama, notasi perpuluhan. 399 00:22:25,620 --> 00:22:26,690 Mengapa perpuluhan? 400 00:22:26,690 --> 00:22:30,340 Nah, akar Latin perpuluhan, decem, bermakna 10. 401 00:22:30,340 --> 00:22:33,190 Dan apabila anda mempunyai 10 digit dalam sistem notasi anda, 10 402 00:22:33,190 --> 00:22:35,290 menjadi bilangan yang agak istimewa. 403 00:22:35,290 --> 00:22:38,950 Mari kita lihat pada nombor 437 ditulis dalam notasi perpuluhan kepada 404 00:22:38,950 --> 00:22:40,340 memahami mengapa. 405 00:22:40,340 --> 00:22:50,200 >> Kita boleh memecahkan sehingga 437 ke 400 ditambah 30 ditambah 7. 406 00:22:50,200 --> 00:22:56,050 Kita boleh mengambil ia selain lebih-lebih lagi yang kita telah mendapat 4 kali 100 407 00:22:56,050 --> 00:23:02,990 ditambah 3 10 ditambah 7 kali 1 kali. 408 00:23:02,990 --> 00:23:05,970 Ingat belajar tentang tempat orang, tempat puluhan, 409 00:23:05,970 --> 00:23:08,050 tempat beratus-ratus, dan sebagainya? 410 00:23:08,050 --> 00:23:10,990 Ini adalah betul-betul di mana yang datang dari. 411 00:23:10,990 --> 00:23:14,150 Dan akhirnya, kita dapat melihat kami telah mendapat sejambak kuasa 10 412 00:23:14,150 --> 00:23:15,770 tertanam di sini. 413 00:23:15,770 --> 00:23:25,330 Kami telah mendapat 4 kali 10 hingga 2 campur 3 kali 10 1 campur 414 00:23:25,330 --> 00:23:29,580 7 kali 10 ke 0,. 415 00:23:29,580 --> 00:23:31,330 Jadi sekarang anda lihat mengapa 10 adalah khas 416 00:23:31,330 --> 00:23:33,240 bilangan notasi perpuluhan. 417 00:23:33,240 --> 00:23:35,240 Malah, kita telah mendapat nama untuk itu. 418 00:23:35,240 --> 00:23:38,170 Ia dipanggil asas kerana ia adalah asas eksponen 419 00:23:38,170 --> 00:23:39,960 dalam aritmetik kami di sini. 420 00:23:39,960 --> 00:23:43,190 >> Notasi perpuluhan bukan satu-satunya cara untuk mewakili nombor. 421 00:23:43,190 --> 00:23:48,020 Malah, walaupun kita menyingkirkan 2 digit melalui 9, kita boleh 422 00:23:48,020 --> 00:23:49,610 masih mewakili semua nombor yang 423 00:23:49,610 --> 00:23:51,620 kita boleh dengan perpuluhan. 424 00:23:51,620 --> 00:23:56,220 Jadi sekarang kita mempunyai dua digit, 0 dan 1, 2 adalah istimewa kami 425 00:23:56,220 --> 00:23:59,070 nombor, asas sistem notasi kami. 426 00:23:59,070 --> 00:24:02,340 Nama sistem notasi ini dipanggil binari sejak 427 00:24:02,340 --> 00:24:04,890 awalan "bi" bermakna 2. 428 00:24:04,890 --> 00:24:08,130 Jadi, kini mempunyai tempat yang dan puluhan tempat dan 429 00:24:08,130 --> 00:24:11,950 sebagainya, kita kini mempunyai tempat yang, tempat berdua-dua, merangkak 430 00:24:11,950 --> 00:24:15,420 tempat, dan sebagainya, oleh kuasa 2. 431 00:24:15,420 --> 00:24:17,320 Jadi mari kita lihat ini dengan melakukan pengiraan beberapa. 432 00:24:17,320 --> 00:24:22,790 Jadi, 0 masih 0, dan 1 masih 1. 433 00:24:22,790 --> 00:24:25,700 Walau bagaimanapun, kini bahawa kita telah mendapat tempat berdua-dua bukan puluhan 434 00:24:25,700 --> 00:24:31,070 tempat, 10 merupakan nombor 2. 435 00:24:31,070 --> 00:24:36,240 Untuk mendapatkan 3, kita menambah satu itu dan mendapatkan 11. 436 00:24:36,240 --> 00:24:38,310 4, kerana kini ada tempat merangkak, 437 00:24:38,310 --> 00:24:42,520 diwakili oleh 100. 438 00:24:42,520 --> 00:24:47,280 Lima ialah 101. 439 00:24:47,280 --> 00:24:50,610 6 adalah 110. 440 00:24:50,610 --> 00:24:54,470 7 adalah 111. 441 00:24:54,470 --> 00:24:56,330 8, sekali lagi, mempunyai tempat sendiri. 442 00:24:56,330 --> 00:25:00,650 Jadi ia adalah 1000. 443 00:25:00,650 --> 00:25:01,750 Dan saya fikir anda mendapat titik. 444 00:25:01,750 --> 00:25:03,510 [Video main AKHIR] 445 00:25:03,510 --> 00:25:06,900 >> J. DAVID MALAN: Jadi, ini adalah untuk mengatakan, apa yang komputer lakukan dan 446 00:25:06,900 --> 00:25:09,650 apa binari sebenarnya tidak begitu berbeza daripada apa 447 00:25:09,650 --> 00:25:12,260 kita telah mengambil untuk diberikan untuk beberapa tahun, kan? 448 00:25:12,260 --> 00:25:14,330 Anda menghitung sekolah gred, anda belajar untuk mengira dalam tepat 449 00:25:14,330 --> 00:25:16,310 fesyen bahawa Nate dicadangkan. 450 00:25:16,310 --> 00:25:18,250 Tetapi anda mungkin tidak benar-benar berfikir tentang hal itu kerana, 451 00:25:18,250 --> 00:25:19,990 hakikat bahawa terdapat adalah tempat ini yang, tempat puluhan, dan 452 00:25:19,990 --> 00:25:20,490 beratus-ratus tempat. 453 00:25:20,490 --> 00:25:21,185 Dan itulah agak sewenang-wenangnya. 454 00:25:21,185 --> 00:25:24,090 Dan sesungguhnya, komputer hanya menggunakan asas yang berlainan. 455 00:25:24,090 --> 00:25:27,430 Tetapi pada akhir hari, sebenarnya fizikal mewakili 456 00:25:27,430 --> 00:25:30,100 tanggapan ini daripada 0 dan 1, anda jelas tidak hanya menjadikan 457 00:25:30,100 --> 00:25:31,630 lampu di dalam dan luar semestinya. 458 00:25:31,630 --> 00:25:33,960 Yang perlu anda lakukan pada skala yang lebih halus halus. 459 00:25:33,960 --> 00:25:36,240 Dan oleh berbutir halus, anda mungkin ingat ini bodoh 460 00:25:36,240 --> 00:25:38,990 mainan sedikit dari zaman kanak-kanak, Willy Kusut dan ini sedikit 461 00:25:38,990 --> 00:25:40,360 zarah magnet. 462 00:25:40,360 --> 00:25:43,830 >> Zarah Jadi magnet adalah sesuatu yang anda boleh menyelaraskan 463 00:25:43,830 --> 00:25:45,720 dalam beberapa arah yang berbeza, mungkin 464 00:25:45,720 --> 00:25:47,780 utara-selatan atau selatan-utara. 465 00:25:47,780 --> 00:25:50,340 Dan begitu banyak jelmaan fizikal teknologi 466 00:25:50,340 --> 00:25:53,410 hari ini yang menggunakan binari, yang menggunakan 0 dan 1s, hanya 467 00:25:53,410 --> 00:25:58,190 mempunyai kemagnetan di bahagian yang sejalan perkara, sehingga ke bawah atau 468 00:25:58,190 --> 00:26:01,970 turun-up, dengan sekali gus mewakili 0 atau 1, 469 00:26:01,970 --> 00:26:02,750 masing-masing. 470 00:26:02,750 --> 00:26:05,360 Jadi sesungguhnya, mari kita beralih dari abstrak di sini dan 471 00:26:05,360 --> 00:26:07,580 melihat dalam apa yang lebih tradisional 472 00:26:07,580 --> 00:26:08,640 cakera keras komputer. 473 00:26:08,640 --> 00:26:10,980 Ini berlaku untuk menjadi sedikit lebih besar pada skrin di bahawa ia adalah 474 00:26:10,980 --> 00:26:12,420 daripada komputer desktop. 475 00:26:12,420 --> 00:26:15,670 Tetapi komputer riba hari ini masih mempunyai teknologi yang sama, tetapi 476 00:26:15,670 --> 00:26:18,190 beransur-ansur digantikan dengan perkara-perkara yang lebih canggih yang 477 00:26:18,190 --> 00:26:20,490 sebenarnya tidak mempunyai bahagian yang bergerak. 478 00:26:20,490 --> 00:26:22,440 , Kemudian, di dalam cakera keras. 479 00:26:22,440 --> 00:26:23,610 >> [Video main] 480 00:26:23,610 --> 00:26:26,320 SPEAKER 12: cakera keras adalah di mana PC anda menyimpan kebanyakan 481 00:26:26,320 --> 00:26:27,870 data tetap. 482 00:26:27,870 --> 00:26:31,600 Untuk berbuat demikian, data bergerak dari RAM bersama-sama dengan perisian 483 00:26:31,600 --> 00:26:35,290 isyarat yang memberitahu cakera keras bagaimana untuk menyimpan data. 484 00:26:35,290 --> 00:26:38,000 Litar pemacu keras menterjemahkan isyarat ke 485 00:26:38,000 --> 00:26:40,130 turun naik voltan. 486 00:26:40,130 --> 00:26:43,700 Ini pula mengawal bahagian yang bergerak cakera keras, beberapa 487 00:26:43,700 --> 00:26:46,750 beberapa bahagian yang bergerak kiri dalam komputer moden. 488 00:26:46,750 --> 00:26:49,460 Beberapa isyarat mengawal motor yang berputar 489 00:26:49,460 --> 00:26:51,300 pinggan-pinggan logam bersalut. 490 00:26:51,300 --> 00:26:54,670 Data anda sebenarnya disimpan atas pinggan-pinggan. 491 00:26:54,670 --> 00:26:57,810 Isyarat lain menggerakkan kepala baca-tulis untuk membaca atau 492 00:26:57,810 --> 00:26:59,900 menulis data pada pinggan-pinggan. 493 00:26:59,900 --> 00:27:03,520 Mesin ini adalah begitu tepat bahawa rambut manusia tidak boleh 494 00:27:03,520 --> 00:27:06,470 malah melepasi antara kepala dan pinggan-pinggan berputar. 495 00:27:06,470 --> 00:27:08,780 Namun ia berfungsi pada kelajuan yang hebat. 496 00:27:08,780 --> 00:27:09,520 [Video main AKHIR] 497 00:27:09,520 --> 00:27:11,410 >> DAVID J. MALAN: Jadi, jika kita kini mengezum masuk pada apa yang sebenarnya 498 00:27:11,410 --> 00:27:14,300 berlaku di atas pinggan-pinggan ini dari segi 499 00:27:14,300 --> 00:27:17,470 kemagnetan, kita mempunyai ini kedua dua kelihatan. 500 00:27:17,470 --> 00:27:17,755 >> [Video main] 501 00:27:17,755 --> 00:27:20,820 SPEAKER 13: Mari kita melihat apa yang kita hanya lihat dalam gerak perlahan. 502 00:27:20,820 --> 00:27:23,300 Apabila nadi elektrik yang ringkas dihantar kepada 503 00:27:23,300 --> 00:27:26,520 membaca-menulis kepala, ia lambungan elektromagnet kecil untuk 504 00:27:26,520 --> 00:27:28,110 sebahagian kecil daripada kedua. 505 00:27:28,110 --> 00:27:31,320 Magnet mewujudkan satu bidang yang mengubah kekutuban 506 00:27:31,320 --> 00:27:34,280 kecil, sebahagian kecil daripada zarah logam yang kot 507 00:27:34,280 --> 00:27:35,790 setiap permukaan pinggan. 508 00:27:35,790 --> 00:27:39,090 Satu siri corak ini kecil dikenakan kawasan pada cakera 509 00:27:39,090 --> 00:27:41,650 mewakili sedikit tunggal data dalam nombor perduaan 510 00:27:41,650 --> 00:27:43,680 sistem yang digunakan oleh komputer. 511 00:27:43,680 --> 00:27:45,977 Sekarang, jika semasa menghantar satu cara melalui baca-tulis 512 00:27:45,977 --> 00:27:49,030 kepala, kawasan itu adalah polarisasi dalam satu arah. 513 00:27:49,030 --> 00:27:51,110 Jika arus yang ditetapkan dalam arah yang bertentangan, 514 00:27:51,110 --> 00:27:53,070 polarisasi diterbalikkan. 515 00:27:53,070 --> 00:27:55,540 Bagaimana anda mendapatkan data dari cakera keras? 516 00:27:55,540 --> 00:27:57,270 Hanya menterbalikkan proses. 517 00:27:57,270 --> 00:27:59,670 Jadi ia adalah zarah pada cakera yang mendapat semasa dalam 518 00:27:59,670 --> 00:28:01,190 kepala baca-tulis bergerak. 519 00:28:01,190 --> 00:28:04,090 Meletakkan bersama-sama berjuta-juta ini segmen yang bermagnet dan anda telah 520 00:28:04,090 --> 00:28:05,300 mendapat fail. 521 00:28:05,300 --> 00:28:08,600 Kini, keping fail tunggal boleh berselerak di seluruh 522 00:28:08,600 --> 00:28:11,140 memandu pinggan-pinggan, semacam mes 523 00:28:11,140 --> 00:28:13,140 kertas di atas meja anda. 524 00:28:13,140 --> 00:28:16,680 Jadi fail tambahan khas menjejaki di mana segala-galanya adalah. 525 00:28:16,680 --> 00:28:18,560 Jangan anda ingin anda mempunyai sesuatu seperti itu? 526 00:28:18,560 --> 00:28:19,990 [Video main AKHIR] 527 00:28:19,990 --> 00:28:21,200 >> DAVID J. MALAN: Sesungguhnya. 528 00:28:21,200 --> 00:28:25,420 Jadi, kita mempunyai keupayaan untuk mewakili maklumat, nombor 529 00:28:25,420 --> 00:28:26,310 pada tahap yang sangat rendah. 530 00:28:26,310 --> 00:28:29,920 Kami mempunyai cara fizikal mewakili bahawa perkara yang sama. 531 00:28:29,920 --> 00:28:32,710 Tetapi kita tidak boleh benar-benar melakukan semua yang banyak faedah lagi 532 00:28:32,710 --> 00:28:34,580 selain daripada mungkin beberapa aritmetik dan matematik. 533 00:28:34,580 --> 00:28:37,660 Kami tidak mempunyai cara mewakili setakat perkara seperti 534 00:28:37,660 --> 00:28:40,310 huruf abjad supaya kita manusia boleh berkomunikasi 535 00:28:40,310 --> 00:28:41,970 menggunakan alat-alat yang sama. 536 00:28:41,970 --> 00:28:45,710 Tetapi bersyukur kerana wujud pengekodan, corak 0s dan 537 00:28:45,710 --> 00:28:49,240 1s, yang mewakili konstruk tahap yang lebih tinggi seperti a dan b 538 00:28:49,240 --> 00:28:52,740 dan c dan keseluruhan ayat dan perenggan dan sebagainya. 539 00:28:52,740 --> 00:28:56,070 Dan begitu ASCII, yang merupakan singkatan yang merujuk kepada ini 540 00:28:56,070 --> 00:29:00,410 pengekodan sistem di mana nombor mewakili surat yang diberikan. 541 00:29:00,410 --> 00:29:04,580 >> Sebagai contoh, nombor yang kita tahu nilai sebagai perpuluhan 65 542 00:29:04,580 --> 00:29:06,980 dikenali sebagai surat modal kepada komputer. 543 00:29:06,980 --> 00:29:10,700 Nilai perpuluhan 97 di dalam komputer dikenali sebagai 544 00:29:10,700 --> 00:29:11,980 huruf kecil a. 545 00:29:11,980 --> 00:29:13,070 Dan apakah yang benar-benar bermakna? 546 00:29:13,070 --> 00:29:15,520 Well, walaupun Nate seketika lalu hanya dihitung sehingga 547 00:29:15,520 --> 00:29:20,460 0-8, jika kita terus mengira sehingga 65 atau 548 00:29:20,460 --> 00:29:24,180 lagi 97, corak 0 dan 1s bahawa dia akan mempunyai 549 00:29:24,180 --> 00:29:27,810 dilukis pada skrin akan apa sebenarnya komputer menggunakan 550 00:29:27,810 --> 00:29:30,300 untuk mewakili huruf A dalam semua topi atau 551 00:29:30,300 --> 00:29:32,470 surat dalam huruf kecil. 552 00:29:32,470 --> 00:29:35,460 Dan sesungguhnya, ada skim keseluruhan ini. 553 00:29:35,460 --> 00:29:38,170 Ini adalah, pada pandangan pertama, carta besar daripada 554 00:29:38,170 --> 00:29:41,150 pengekodan, tetapi jika anda memberi tumpuan hanya pada separuh betul di sini, 555 00:29:41,150 --> 00:29:45,820 notis dalam ruangan ini tengah kita mempunyai tanggapan ini nombor 556 00:29:45,820 --> 00:29:46,860 diikuti oleh huruf. 557 00:29:46,860 --> 00:29:48,640 Dan di atas kita mempunyai 32. 558 00:29:48,640 --> 00:29:53,270 Dan watak, char, kepada mana 32, integer, merujuk 559 00:29:53,270 --> 00:29:55,220 nampaknya watak Angkasa Bar. 560 00:29:55,220 --> 00:29:57,350 Apabila anda memukul watak Angkasa Bar pada laptop anda, 561 00:29:57,350 --> 00:30:00,110 baik, apa yang anda benar-benar menghantar nombor, corak 562 00:30:00,110 --> 00:30:02,620 0 dan 1s, aliran elektrik jika anda akan, 563 00:30:02,620 --> 00:30:05,630 mewakili mereka 0 dan 1s bahawa komputer maka 564 00:30:05,630 --> 00:30:08,190 menafsirkan sebagai watak ruang pada skrin. 565 00:30:08,190 --> 00:30:10,070 Tanda seru adalah 33. 566 00:30:10,070 --> 00:30:11,210 Petikan berganda adalah 34. 567 00:30:11,210 --> 00:30:14,890 Dan jika kita tatal ke bawah di sini lebih ke kanan, kita lihat bahawa 568 00:30:14,890 --> 00:30:18,840 65 adalah memang A, dan 97 memang huruf kecil a. 569 00:30:18,840 --> 00:30:21,690 >> Dan jadi sekarang bahawa kita mempunyai skim pengekodan, kita boleh mulakan 570 00:30:21,690 --> 00:30:22,920 untuk menyatakan perkara-perkara yang keluar. 571 00:30:22,920 --> 00:30:27,180 Malah, komputer biasanya meluahkan perasaan dalam standard 572 00:30:27,180 --> 00:30:29,980 unit, tidak menggunakan sedikit individu, yang sekali lagi tidak semua 573 00:30:29,980 --> 00:30:33,630 yang berguna untuk hanya mewakili 0 atau 1, lampu atau mematikan, tetapi 574 00:30:33,630 --> 00:30:35,390 agak menggunakan jujukan bit. 575 00:30:35,390 --> 00:30:37,610 Dan unit yang paling biasa ukuran, seperti yang anda mungkin tahu 576 00:30:37,610 --> 00:30:39,370 atau sekurang-kurangnya disimpulkan, adalah satu bait. 577 00:30:39,370 --> 00:30:43,820 Bait adalah hanya lapan bit, lapan 0s atau 1s berturut-turut. 578 00:30:43,820 --> 00:30:45,950 Jadi, kita boleh mula ejaan perkara keluar. 579 00:30:45,950 --> 00:30:48,990 Dan sebagainya, jika kita boleh, mengapa tidak cuba ini sedikit 580 00:30:48,990 --> 00:30:50,440 secara kolektif di sini. 581 00:30:50,440 --> 00:30:53,630 Adakah terdapat lapan orang di dalam bilik ini yang akan bersedia untuk 582 00:30:53,630 --> 00:30:54,660 tampil di atas pentas? 583 00:30:54,660 --> 00:30:57,790 Anda perlu menjadi selesa yang terdapat pada kamera, tetapi anda 584 00:30:57,790 --> 00:30:59,860 tidak benar-benar perlu tahu, jika tidak, apa yang 585 00:30:59,860 --> 00:31:01,550 berlaku hanya lagi. 586 00:31:01,550 --> 00:31:05,080 Saya melihat seorang sukarelawan di sini. 587 00:31:05,080 --> 00:31:16,220 Dua, tiga, empat, lima, enam, tujuh, dan bagaimana kira-kira lapan. 588 00:31:16,220 --> 00:31:16,800 Datang di atas. 589 00:31:16,800 --> 00:31:20,390 >> Jadi anda adalah kira-kira untuk mewakili satu bait orang. 590 00:31:20,390 --> 00:31:26,750 Izinkan saya telah anda menjadi tempat 128, anda tempat 64, anda 591 00:31:26,750 --> 00:31:28,050 32 tempat. 592 00:31:28,050 --> 00:31:30,530 Tetapi kita gonna sangat pesat mempunyai menterbalikkan ini. 593 00:31:30,530 --> 00:31:33,030 Jadi biarlah saya bertemu dengan kamu semua di sana. 594 00:31:33,030 --> 00:31:37,230 Dan anda perlu berada di tempat 128 sepanjang jalan di sini. 595 00:31:37,230 --> 00:31:39,500 Sama seperti tempat beratus-ratus dan beribu-ribu tempat akan 596 00:31:39,500 --> 00:31:42,050 menjadi lebih jauh ke kiri, kita mahu placeholder terbesar 597 00:31:42,050 --> 00:31:43,600 untuk berada di sini di sebelah kiri juga. 598 00:31:43,600 --> 00:31:53,090 Kami mempunyai 32 64s ini, 16-an, 8-an, 4-an, 2, dan 1. 599 00:31:53,090 --> 00:31:53,900 Cemerlang. 600 00:31:53,900 --> 00:31:56,090 Jadi sekarang kita mempunyai - 601 00:31:56,090 --> 00:31:58,050 OK, anda boleh membantu saya. 602 00:31:58,050 --> 00:32:00,085 Jadi sekarang kita mempunyai - apa nama anda? 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 Jadi Joanne dan saya kini akan menasihati lelaki ini tentang bagaimana kita 606 00:32:04,100 --> 00:32:05,860 boleh pergi tentang ejaan sesuatu yang keluar. 607 00:32:05,860 --> 00:32:07,730 Jadi pada belakang helaian kertas mereka, mereka mempunyai 608 00:32:07,730 --> 00:32:10,160 lembaran menipu sedikit yang akan memberitahu mereka sama ada 609 00:32:10,160 --> 00:32:12,590 mereka mewakili satu 0 atau 1. 610 00:32:12,590 --> 00:32:15,870 Dan mengapa tidak untuk kesederhanaan, kami akan mewakili 0 dengan hanya 611 00:32:15,870 --> 00:32:17,440 berdiri di sana canggung. 612 00:32:17,440 --> 00:32:18,220 Sangat baik. 613 00:32:18,220 --> 00:32:22,060 Atau 1 dengan mengangkat tangan anda, yang mewakili 1 614 00:32:22,060 --> 00:32:25,430 Dan mari kita lihat jika kita tidak boleh mengeja keluar empat watak 615 00:32:25,430 --> 00:32:26,250 frasa sini. 616 00:32:26,250 --> 00:32:30,930 >> Jadi, teruskan sekarang, sukarelawan, dan melaksanakan satu pusingan oleh 617 00:32:30,930 --> 00:32:33,390 mengangkat tangan anda jika anda 1 atau menyimpan ia 618 00:32:33,390 --> 00:32:36,820 ke bawah jika anda 0. 619 00:32:36,820 --> 00:32:42,280 Jadi, sekarang kita mempunyai ketiga-tiga tangan sehingga, apa nombor, 620 00:32:42,280 --> 00:32:45,670 orang lain, mereka sebenarnya mewakili? 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 Mengapa? 624 00:32:46,910 --> 00:32:47,830 Nah, kewarasan cepat check. 625 00:32:47,830 --> 00:32:53,200 Tempat 64, kerana ia adalah 1 a, itulah seperti 1 kali 64 campur 1 626 00:32:53,200 --> 00:32:56,565 kali 2, jadi itulah 66 campur 1 kali 1. 627 00:32:56,565 --> 00:32:58,470 Itulah campur 1, jadi 67. 628 00:32:58,470 --> 00:33:01,020 Jadi sekarang ini lelaki secara kolektif mewakili 67 629 00:33:01,020 --> 00:33:04,110 yang nampaknya mewakili apa di sini di ASCII? 630 00:33:04,110 --> 00:33:04,380 OK. 631 00:33:04,380 --> 00:33:05,140 Jadi c. 632 00:33:05,140 --> 00:33:05,510 Semua hak. 633 00:33:05,510 --> 00:33:07,400 Jadi sekarang mari kita meneruskan untuk pusingan dua. 634 00:33:07,400 --> 00:33:08,940 Semua orang bermula dengan tangan mereka ke bawah. 635 00:33:08,940 --> 00:33:10,590 Dan pada pusingan kedua - 636 00:33:10,590 --> 00:33:12,410 sebenarnya di sana tidak banyak peranan di sini, saya rasa, tetapi 637 00:33:12,410 --> 00:33:13,130 kami akan berpura-pura. 638 00:33:13,130 --> 00:33:17,690 Jadi pusingan kedua, meningkatkan atau menurunkan tangan anda. 639 00:33:17,690 --> 00:33:18,380 >> Semua hak. 640 00:33:18,380 --> 00:33:22,700 Penonton, apa yang kita sekarang menyatakan adalah 83. 641 00:33:22,700 --> 00:33:23,910 Jadi, anda boleh lakukan matematik. 642 00:33:23,910 --> 00:33:27,000 Tetapi bagi sesiapa yang tangan adalah sehingga, anda menambah dalam bilangan yang 643 00:33:27,000 --> 00:33:27,670 mereka wakili. 644 00:33:27,670 --> 00:33:29,470 Jadi sekarang kita mempunyai 83. 645 00:33:29,470 --> 00:33:32,140 Mari kita mengembangkan lembaran menipu sedikit, dan kita kini mempunyai? 646 00:33:32,140 --> 00:33:34,340 [Didengar] 647 00:33:34,340 --> 00:33:35,370 DAVID J. MALAN: OK. 648 00:33:35,370 --> 00:33:36,740 Ini mungkin jelas di mana kita pergi di sini, tetapi 649 00:33:36,740 --> 00:33:40,080 walau bagaimanapun, pusingan tiga. 650 00:33:40,080 --> 00:33:40,455 OK. 651 00:33:40,455 --> 00:33:41,730 Pusingan tiga adalah baik untuk pergi ke sana. 652 00:33:41,730 --> 00:33:44,450 Jadi pusingan tiga, apakah bilangan lelaki ini sekarang 653 00:33:44,450 --> 00:33:45,700 mewakili? 654 00:33:47,940 --> 00:33:48,200 OK. 655 00:33:48,200 --> 00:33:51,770 Saya dengar 53, yang kini mewakili? 656 00:33:51,770 --> 00:33:54,550 Menarik. 657 00:33:54,550 --> 00:33:58,630 Sekarang mengapa ini jenis keputusan intuitif kaunter, kan? 658 00:33:58,630 --> 00:34:00,890 Jika kita mahu untuk mewakili 5 - kita semua mungkin tahu 659 00:34:00,890 --> 00:34:01,770 di mana ini akan - 660 00:34:01,770 --> 00:34:05,230 kenapa saya tidak hanya meningkatkan tempat 4 dan tempat yang 1 ini? 661 00:34:05,230 --> 00:34:07,340 >> Nah, menyedari bahawa terdapat perbezaan, pada asasnya, 662 00:34:07,340 --> 00:34:09,630 antara bagaimana komputer menafsirkan bit ini. 663 00:34:09,630 --> 00:34:13,030 Jika anda cuba untuk mewakili nombor 5, maka benar-benar, 664 00:34:13,030 --> 00:34:16,199 kita hanya mengangkat tangan nombor 4 dan meningkatkan bilangan tangan 1. 665 00:34:16,199 --> 00:34:17,880 Tetapi kita tidak mewakili nombor tersebut di sini. 666 00:34:17,880 --> 00:34:20,710 Konteks di sini di atas pentas adalah bahawa kami mewakili 667 00:34:20,710 --> 00:34:22,300 aksara, atau aksara. 668 00:34:22,300 --> 00:34:25,139 Dan dalam konteks ini komputer perlu sedar bahawa, 669 00:34:25,139 --> 00:34:28,780 oh, ini corak bit bukan nombor sahaja, ia adalah 670 00:34:28,780 --> 00:34:31,620 sebenarnya mewakili konsep tahap yang lebih tinggi, dalam kes ini 671 00:34:31,620 --> 00:34:32,840 surat abjad. 672 00:34:32,840 --> 00:34:36,600 Jadi hakikat bahawa ia kini mewakili nombor 5 dengan 673 00:34:36,600 --> 00:34:40,550 nilai 53 adalah kerana dalam ASCII perkara yang kita 674 00:34:40,550 --> 00:34:44,280 estetika melihat sebagai nombor 5 sendiri memerlukan 675 00:34:44,280 --> 00:34:45,290 corak bit. 676 00:34:45,290 --> 00:34:46,080 Kerana mengapa? 677 00:34:46,080 --> 00:34:48,780 Nah, dunia hanya memutuskan untuk menggunakan nombor yang lebih rendah, 0, 678 00:34:48,780 --> 00:34:51,989 1, 2, 3, untuk apa yang kelihatan menjadi perkara-perkara yang agak samar-samar. 679 00:34:51,989 --> 00:34:54,070 Dan sesungguhnya, ini adalah watak-watak yang tidak berada di 680 00:34:54,070 --> 00:34:56,870 keyboard, ungkapan khas yang anda perlukan dalam komputer untuk 681 00:34:56,870 --> 00:34:58,800 melakukan perkara-perkara yang menarik, tetapi manusia tidak pernah 682 00:34:58,800 --> 00:34:59,880 sebenarnya menaip mereka. 683 00:34:59,880 --> 00:35:02,080 Jadi 53 sememangnya mewakili 5. 684 00:35:02,080 --> 00:35:08,320 Sekarang, hanya sebagai cek kewarasan akhir, apakah nombor yang sepatutnya mereka 685 00:35:08,320 --> 00:35:10,356 mewakili dalam hanya seketika? 686 00:35:10,356 --> 00:35:10,752 PENONTON: 48. 687 00:35:10,752 --> 00:35:11,150 DAVID J. MALAN: OK. 688 00:35:11,150 --> 00:35:11,920 Jadi 48. 689 00:35:11,920 --> 00:35:12,770 Dan sesungguhnya, teruskan. 690 00:35:12,770 --> 00:35:14,020 Pusingan empat. 691 00:35:16,510 --> 00:35:20,540 16 campur 32 adalah, sesungguhnya, 48. 692 00:35:20,540 --> 00:35:22,830 Dan sebagainya pusingan besar tepukan, jika kita boleh, kita 693 00:35:22,830 --> 00:35:25,382 lapan sukarelawan di sini. 694 00:35:25,382 --> 00:35:25,870 Terima kasih. 695 00:35:25,870 --> 00:35:27,822 Anda boleh menyimpan satu ini. 696 00:35:27,822 --> 00:35:29,286 Jika anda - 697 00:35:29,286 --> 00:35:30,536 Sangat baik dilakukan. 698 00:35:33,140 --> 00:35:34,360 Apa-apa arahan adalah baik. 699 00:35:34,360 --> 00:35:37,950 >> Jadi, kita kini mempunyai cara yang bukan sahaja memikirkan bagaimana untuk 700 00:35:37,950 --> 00:35:40,810 mewakili data dan ia sebenarnya mewakili fizikal, 701 00:35:40,810 --> 00:35:43,650 tetapi juga melakukan perkara-perkara yang peringkat tinggi di atasnya. 702 00:35:43,650 --> 00:35:45,640 Sesungguhnya, ini akan menjadi tema sepanjang komputer 703 00:35:45,640 --> 00:35:48,630 sains membina lebih kompleks dan lebih menarik 704 00:35:48,630 --> 00:35:52,170 perkara-perkara di atas idea yang agak mudah, dalam hal ini 705 00:35:52,170 --> 00:35:54,040 kes hanya 0s dan 1s. 706 00:35:54,040 --> 00:35:57,270 Dalam segi mengapa ini berguna, walaupun dalam 707 00:35:57,270 --> 00:35:59,760 kursus seperti ini kita akan memberi tumpuan kepada asas dan 708 00:35:59,760 --> 00:36:03,120 pengaturcaraan dan menyelesaikan masalah, anda boleh pergi dalam 709 00:36:03,120 --> 00:36:04,970 sains komputer dalam apa-apa bilangan arahan. 710 00:36:04,970 --> 00:36:07,600 Dalam kes ini di sini, ini adalah satu carta yang anda mempunyai sekurang- 711 00:36:07,600 --> 00:36:11,120 muka surat belakang panduan tidak rasmi anda untuk CS di Harvard, salah satu 712 00:36:11,120 --> 00:36:12,450 hari ini dua cetakan. 713 00:36:12,450 --> 00:36:14,270 Ini menunjukkan banyak arahan yang berbeza di mana 714 00:36:14,270 --> 00:36:16,270 anda boleh pergi selepas kursus seperti ini. 715 00:36:16,270 --> 00:36:19,170 Pembelajaran tentang kecerdasan buatan, tentang grafik, 716 00:36:19,170 --> 00:36:22,230 tentang pembelajaran mesin, tentang bahasa itu sendiri. 717 00:36:22,230 --> 00:36:23,975 Sedarlah, terlalu, bahawa terdapat lagi laluan lain. 718 00:36:23,975 --> 00:36:26,550 Terdapat laluan yang lebih matematik dalam bidang sains komputer. 719 00:36:26,550 --> 00:36:29,020 Jika anda tidak dapat untuk mengambil sesuatu seperti CS50 ini 720 00:36:29,020 --> 00:36:30,930 jatuh, terdapat kursus-kursus pengenalan pada musim bunga. 721 00:36:30,930 --> 00:36:33,420 Sains Komputer 1, misalnya, adalah satu lagi 722 00:36:33,420 --> 00:36:35,920 di jalan untuk dunia baru ini. 723 00:36:35,920 --> 00:36:38,230 >> Kini sebagai mengetepikan kepentingan menyelesaikan masalah 724 00:36:38,230 --> 00:36:41,380 berkaitan dengan kursus, menyedari bahawa CS50 set masa beberapa 725 00:36:41,380 --> 00:36:44,405 lalu untuk cuba untuk menyelesaikan salah satu daripada masalah-masalah ini, masalah yang dikenali 726 00:36:44,405 --> 00:36:47,500 sebagai my.harvard, yang ramai di antara anda mungkin menggunakan untuk benar-benar 727 00:36:47,500 --> 00:36:48,480 kedai bagi kursus. 728 00:36:48,480 --> 00:36:51,900 Tetapi jika tidak, menyemak alat seperti ini, serta lain-lain 729 00:36:51,900 --> 00:36:54,130 keturunan bahawa beberapa pelajar masa lampau kita 730 00:36:54,130 --> 00:36:55,660 dan kakitangan telah diwujudkan. 731 00:36:55,660 --> 00:36:57,970 Tetapi dalam Kursus Harvard, yang merupakan alat berasaskan web - 732 00:36:57,970 --> 00:37:00,680 sesuatu yang anda akan mampu mereka bentuk dan 733 00:37:00,680 --> 00:37:04,610 menggerakkan diri sendiri, serta lagi perkara-perkara lain juga, oleh 734 00:37:04,610 --> 00:37:05,920 akhir semester. 735 00:37:05,920 --> 00:37:08,890 Sedar bahawa ini membina kepada satu set data terbuka, dalam kes ini 736 00:37:08,890 --> 00:37:11,350 katalog kursus, dan membolehkan pelajar dalam kes ini untuk 737 00:37:11,350 --> 00:37:14,180 meneroka satu set data yang agak kompleks. 738 00:37:14,180 --> 00:37:16,710 >> Kami digali malam tadi beberapa statistik berdasarkan beberapa 739 00:37:16,710 --> 00:37:18,200 ribu orang yang telah menggunakan seluruh 740 00:37:18,200 --> 00:37:19,380 beberapa hari lepas. 741 00:37:19,380 --> 00:37:22,630 Jika anda telah tertanya-tanya untuk mengetahui berapa banyak kursus-kursus yang kawan-kawan anda 742 00:37:22,630 --> 00:37:25,900 sebenarnya cenderung untuk membeli-belah, juga, hari ini data ia menunjukkan bahawa 743 00:37:25,900 --> 00:37:29,260 7,6 adalah purata bilangan kursus pada 744 00:37:29,260 --> 00:37:30,470 senarai membeli-belah seseorang. 745 00:37:30,470 --> 00:37:33,730 Dan sekarang saya akan memberikan anda, juga, statistik yang paling 746 00:37:33,730 --> 00:37:36,500 bilangan kursus atas senarai membeli-belah seseorang. 747 00:37:36,500 --> 00:37:38,220 Dan kita semua mungkin tahu seseorang seperti ini. 748 00:37:41,700 --> 00:37:44,610 201 adalah rekod tahun ini. 749 00:37:44,610 --> 00:37:47,220 Sekarang beberapa bekas pelajar dan kakitangan kami sebenarnya 750 00:37:47,220 --> 00:37:52,210 meletakkan bersama-sama klip untuk melukis sekeping gambar untuk anda apa ini 751 00:37:52,210 --> 00:37:55,220 jalan sains komputer dan CS50 sendiri. 752 00:37:55,220 --> 00:37:58,350 Biar saya pergi ke hadapan dan tarik sehingga, terima kasih kepada Encik Hahvahd di sini, 753 00:37:58,350 --> 00:38:02,390 video yang dihasilkan oleh beberapa orang terdahulu kamu. 754 00:38:02,390 --> 00:38:04,680 Jika kita boleh menyimpan lampu untuk ini. 755 00:38:07,860 --> 00:39:08,101 [Video main] 756 00:39:08,101 --> 00:39:11,987 [Video main AKHIR] 757 00:39:11,987 --> 00:39:14,160 >> SPEAKER 14: (menyanyi) Kami mengambil masa kami dengan beberapa calar, 758 00:39:14,160 --> 00:39:17,410 untuk gelung, peristiwa, kita dapat menandingi, menyusun menggunakan kami 759 00:39:17,410 --> 00:39:20,370 Bash, istilah ini tidak akan menjadi jara. 760 00:39:20,370 --> 00:39:23,970 Menyeronokkan Hacking, beberapa makanan percuma, ceramah adalah semata-mata tidak benar, 761 00:39:23,970 --> 00:39:28,200 adil kami adalah seperti perjanjian yang besar, terdapat begitu banyak untuk memuja. 762 00:39:28,200 --> 00:39:29,784 Pergi, David Malan. 763 00:39:29,784 --> 00:39:31,810 Walkthroughs, saya tidak menyelamatkan. 764 00:39:31,810 --> 00:39:33,794 Waktu pejabat, tiada siapa yang gagal. 765 00:39:33,794 --> 00:39:36,274 Jika anda berfikir anda pengekodan, bayi? 766 00:39:36,274 --> 00:39:40,242 Hei, saya hanya bertemu anda dan ini adalah gila, 767 00:39:40,242 --> 00:39:42,226 tetapi di sini adalah sebab kita. 768 00:39:42,226 --> 00:39:44,210 Ambil CS50. 769 00:39:44,210 --> 00:39:48,674 Adalah sukar ke kanan kod tanpa anda, bayi. 770 00:39:48,674 --> 00:39:50,658 Tetapi di sini sebab kita. 771 00:39:50,658 --> 00:39:52,146 Ambil CS50. 772 00:39:52,146 --> 00:39:56,610 Hei, saya hanya bertemu anda dan ini adalah gila, 773 00:39:56,610 --> 00:39:58,098 tetapi di sini adalah sebab kita. 774 00:39:58,098 --> 00:40:00,082 Ambil CS50. 775 00:40:00,082 --> 00:40:06,530 Dan setiap firma bintang mahu mengupah saya, sebab lain. 776 00:40:06,530 --> 00:40:08,018 Ambil CS50. 777 00:40:08,018 --> 00:40:12,978 Sebelum anda datang ke dalam hidup saya, saya dikodkan begitu buruk, saya dikodkan supaya 778 00:40:12,978 --> 00:40:15,954 buruk, saya dikodkan begitu, begitu buruk. 779 00:40:15,954 --> 00:40:19,922 Sebelum anda datang ke dalam hidup saya, saya dikodkan begitu buruk 780 00:40:19,922 --> 00:40:22,402 dan saya tidak boleh kembali. 781 00:40:22,402 --> 00:40:37,410 Ambil CS50. 782 00:40:37,410 --> 00:40:40,490 >> DAVID J. MALAN: Saya tidak mempunyai idea yang akan berlaku. 783 00:40:40,490 --> 00:40:44,030 Jadi, pandangan yang lebih serius pada apa yang terletak di hadapan. 784 00:40:44,030 --> 00:40:45,980 Jadi dari segi jangkaan kursus ini, 785 00:40:45,980 --> 00:40:48,490 anda sememangnya dijangka menghadiri atau menonton kursus 786 00:40:48,490 --> 00:40:51,600 kuliah, mengemukakan satu set masalah, mengambil dua kuiz, mengemukakan 787 00:40:51,600 --> 00:40:52,590 projek akhir. 788 00:40:52,590 --> 00:40:56,250 Dari segi gred, menyedari bahawa komen saya pada pembukaan 789 00:40:56,250 --> 00:40:58,190 kira-kira lulus / gagal, sesuatu yang kita amat mengambil 790 00:40:58,190 --> 00:40:59,310 jantung di CS50. 791 00:40:59,310 --> 00:41:02,970 Tidak ada hampir cukup budaya di Harvard mencuba 792 00:41:02,970 --> 00:41:04,940 sesuatu dan risiko kegagalan. 793 00:41:04,940 --> 00:41:07,010 Sesungguhnya, kita mempunyai bilangan pelajar, dan saya sendiri, 794 00:41:07,010 --> 00:41:09,910 khususnya, yang telah bimbang tentang mencederakan PNG anda atau 795 00:41:09,910 --> 00:41:13,170 mendapat B dalam sesuatu seperti CS50. 796 00:41:13,170 --> 00:41:16,250 Dan peluang untuk mengambil kursus seperti ini, dan lain-lain 797 00:41:16,250 --> 00:41:19,080 kursus pintu masuk di peringkat pengenalan, lulus / gagal 798 00:41:19,080 --> 00:41:22,190 adalah satu peluang yang sangat digunakan sepenuhnya di kolej ini, 799 00:41:22,190 --> 00:41:22,620 secara umum. 800 00:41:22,620 --> 00:41:25,420 Dan jadi sila tahu walaupun saya mendaftar dalam kursus ini 801 00:41:25,420 --> 00:41:28,430 mulanya untuk lulus / gagal kredit sahaja. 802 00:41:28,430 --> 00:41:30,710 Dan walaupun saya lakukan suis pada akhir hari, ia adalah 803 00:41:30,710 --> 00:41:33,280 mereka lima minggu awal, sehingga hari Isnin kelima 804 00:41:33,280 --> 00:41:36,020 semester yang potong, yang membolehkan saya untuk benar-benar 805 00:41:36,020 --> 00:41:39,270 meletakkan kaki ke perairan ini baru dan sebenarnya mencuba sesuatu 806 00:41:39,270 --> 00:41:41,520 sangat tidak biasa dan sangat tidak selesa 807 00:41:41,520 --> 00:41:43,400 bagi saya pada masa itu. 808 00:41:43,400 --> 00:41:47,130 >> Jadi dari segi, sekarang, apakah peranan pelbagai sudut melalui mana 809 00:41:47,130 --> 00:41:50,630 anda boleh pendekatan kursus ini berkhidmat, jadi kuliah, ia terpulang kepada 810 00:41:50,630 --> 00:41:53,330 anda jika anda terlibat dengan kami pada orang di tempat ini. 811 00:41:53,330 --> 00:41:57,590 Malah, kita tahu statistik bahawa kira-kira 40% daripada anda akan 812 00:41:57,590 --> 00:41:59,530 jenis datang dan pergi ke kursus semester. 813 00:41:59,530 --> 00:42:03,000 Dan 10% daripada anda, kita tidak akan melihat lagi selepas hari ini. 814 00:42:03,000 --> 00:42:05,400 Dan itulah sempurna halus, untuk menjadi jujur. 815 00:42:05,400 --> 00:42:07,810 Salah satu ciri-ciri yang menentukan CS50 adalah 816 00:42:07,810 --> 00:42:10,160 bahawa terdapat sumber-sumber terkira, beberapa 817 00:42:10,160 --> 00:42:12,570 yang kita akan gemeretuk melalui dalam hanya seketika, termasuk 818 00:42:12,570 --> 00:42:15,320 kuliah dan bahagian dan perkara-perkara yang dipanggil walkthroughs dan 819 00:42:15,320 --> 00:42:16,720 waktu pejabat dan sebagainya. 820 00:42:16,720 --> 00:42:18,890 Dan ia adalah lebih banyak sumber daripada pelajar biasa harus 821 00:42:18,890 --> 00:42:21,580 perlu atau fizikal boleh mengambil kesempatan daripada. 822 00:42:21,580 --> 00:42:23,650 Tetapi kerana gaya pembelajaran berbeza yang 823 00:42:23,650 --> 00:42:25,370 mana-mana badan pelajar menjelma. 824 00:42:25,370 --> 00:42:28,120 Dan demikian dalam kuliah, peranan utama, seperti yang saya lihat, adalah 825 00:42:28,120 --> 00:42:31,650 tidak secara lisan menolak keluar bahan yang agak kompleks dan 826 00:42:31,650 --> 00:42:34,670 semestinya menyampaikan semua selok-belok 827 00:42:34,670 --> 00:42:36,910 asas-asas yang kita akan meneroka semester ini, tetapi 828 00:42:36,910 --> 00:42:39,530 agak untuk melakukan perkara-perkara seperti yang kita telah lakukan setakat ini sudah, 829 00:42:39,530 --> 00:42:42,350 contoh-contoh ini, yang melibatkan manusia di atas pentas, cuba untuk 830 00:42:42,350 --> 00:42:45,340 cat gambaran mental, dan juga mewujudkan, berani saya katakan, sesetengah 831 00:42:45,340 --> 00:42:46,450 detik-detik dilupakan. 832 00:42:46,450 --> 00:42:49,200 Supaya walaupun anda bergelut dengan topik-topik tertentu, anda perlu 833 00:42:49,200 --> 00:42:51,770 kenangan ini seperti, oh, walaupun yang agak 834 00:42:51,770 --> 00:42:54,770 abstrak, matematik, saya tersesat dengan nilai 1, seperti ia 835 00:42:54,770 --> 00:42:57,510 benar-benar, pada akhir hari, tidak semua yang berbeza dengan 836 00:42:57,510 --> 00:42:58,920 sesuatu yang saya sudah tahu. 837 00:42:58,920 --> 00:43:01,590 Dan jadi peranan yang kuliah akan berkhidmat, sama ada secara peribadi 838 00:43:01,590 --> 00:43:05,120 di sini di Sanders atau talian pada video, adalah benar-benar untuk menetapkan 839 00:43:05,120 --> 00:43:08,170 peringkat mental untuk anda setiap minggu untuk pelbagai konsep 840 00:43:08,170 --> 00:43:10,240 dan masalah bahawa kita mungkin akan terjun ke dalam. 841 00:43:10,240 --> 00:43:13,790 >> Dari segi konsep peringkat tinggi, kebanyakan kata-kata 842 00:43:13,790 --> 00:43:16,340 mungkin mengalir di atas kepala anda buat masa ini, dan itulah denda. 843 00:43:16,340 --> 00:43:18,495 Bagi anda yang datang ke kursus lebih selesa 844 00:43:18,495 --> 00:43:20,150 akan tahu beberapa topik-topik ini. 845 00:43:20,150 --> 00:43:23,150 Tetapi biasanya untuk bahawa 10% kelas yang mana mereka mempunyai 846 00:43:23,150 --> 00:43:25,810 latar belakang lebih, mengambil AP sains komputer, 847 00:43:25,810 --> 00:43:28,200 pengaturcaraan sejak mereka 12, menyedari bahawa akan ada 848 00:43:28,200 --> 00:43:31,230 peluang dalam seksyen dan dalam masalah set untuk pergi semua 849 00:43:31,230 --> 00:43:34,240 lebih mendalam ke dalam pelbagai topik, mengisi dalam apa jua 850 00:43:34,240 --> 00:43:36,710 jurang anda mungkin mempunyai dari sekolah tinggi anda atau sebelum 851 00:43:36,710 --> 00:43:37,460 latar belakang. 852 00:43:37,460 --> 00:43:39,930 Dari segi bahasa, menyedari bahawa apa bahasa yang kita 853 00:43:39,930 --> 00:43:42,550 digunakan dalam CS50 adalah sebahagian besarnya tidak relevan di 854 00:43:42,550 --> 00:43:43,220 akhir hari. 855 00:43:43,220 --> 00:43:47,090 Kita berlaku untuk digunakan, terutamanya, bahasa dipanggil C. Ke Arah 856 00:43:47,090 --> 00:43:49,010 akhir semester, kami memperkenalkan web-centric 857 00:43:49,010 --> 00:43:51,110 bahasa seperti PHP dan JavaScript. 858 00:43:51,110 --> 00:43:54,280 Tetapi kita dan lain-lain boleh mengajar kursus seperti ini dalam kebanyakan mana-mana 859 00:43:54,280 --> 00:43:55,610 bahasa peringkat tinggi moden. 860 00:43:55,610 --> 00:43:58,520 Python dan Ruby dan lain-lain yang agak popular pada hari ini. 861 00:43:58,520 --> 00:44:00,970 Kerana menyedari pada akhir hari, anda tidak belajar 862 00:44:00,970 --> 00:44:04,180 C. kursus ini Anda tidak belajar PHP atau JavaScript. 863 00:44:04,180 --> 00:44:07,140 Anda sedang belajar bagaimana untuk menyelesaikan masalah, sama ada berasaskan web, 864 00:44:07,140 --> 00:44:10,480 berasaskan komputer, atau data yang berorientasikan sendiri, menggunakan 865 00:44:10,480 --> 00:44:12,700 ini semata-mata sebagai alat. 866 00:44:12,700 --> 00:44:14,730 >> Sekarang, dari segi logistik, anda akan menggunakan 867 00:44:14,730 --> 00:44:16,670 sesuatu, akhirnya, yang dipanggil Appliance CS50. 868 00:44:16,670 --> 00:44:19,350 Tidak kira jika anda mempunyai Mac, PC, komputer Linux, 869 00:44:19,350 --> 00:44:20,010 atau sebagainya. 870 00:44:20,010 --> 00:44:22,510 Anda akan mempunyai perisian bebas yang ada bermula minggu depan 871 00:44:22,510 --> 00:44:25,460 dengan yang menggunakan Appliance CS50, maya 872 00:44:25,460 --> 00:44:28,020 persekitaran yang akan anda gunakan pada komputer anda sendiri supaya anda 873 00:44:28,020 --> 00:44:31,120 dan semua rakan sekelas anda mempunyai desktop Linux seragam 874 00:44:31,120 --> 00:44:31,890 dalam kes ini. 875 00:44:31,890 --> 00:44:34,390 Ia adalah set masalah, walaupun, di mana anda benar-benar akan mendapat 876 00:44:34,390 --> 00:44:35,780 tangan anda kotor dalam kursus ini. 877 00:44:35,780 --> 00:44:37,630 Dan pada akhir hari, ia adalah set masalah, saya 878 00:44:37,630 --> 00:44:39,680 berfikir, yang benar-benar menentukan pelajar 879 00:44:39,680 --> 00:44:41,380 pengalaman dalam kursus ini. 880 00:44:41,380 --> 00:44:43,460 Sedar bahawa banyak set masalah akan dikeluarkan 881 00:44:43,460 --> 00:44:46,430 dalam dua edisi, tambahan standard yang kita harapkan dan 882 00:44:46,430 --> 00:44:49,550 menggalakkan 90% kelas untuk menyelam ke dalam. 883 00:44:49,550 --> 00:44:51,620 Tetapi kita juga melepaskan beberapa set masalah dalam 884 00:44:51,620 --> 00:44:52,920 yang dipanggil penambahan penggodam. 885 00:44:52,920 --> 00:44:54,900 Dan anda tahu ia adalah penambahan penggodam kerana pada setiap halaman 886 00:44:54,900 --> 00:44:57,840 dengan watermark ia mengatakan samping itu penggodam di atasnya. 887 00:44:57,840 --> 00:45:00,000 Dan itulah untuk ini demografi anda yang mempunyai AP 888 00:45:00,000 --> 00:45:02,890 sains komputer dengan pengaturcaraan 10 tahun di bawah tali pinggang anda 889 00:45:02,890 --> 00:45:05,640 dan sedang mencari untuk mengisi jurang dan mempunyai lebih formal, 890 00:45:05,640 --> 00:45:07,370 bukannya otodidak, latihan, mungkin. 891 00:45:07,370 --> 00:45:10,410 Menyedari bahawa terdapat demografi yang sangat besar dalam 892 00:45:10,410 --> 00:45:13,090 kelas yang mempunyai tepat bahawa matlamat yang sama. 893 00:45:13,090 --> 00:45:14,320 Anda akan mempunyai lima hari lewat. 894 00:45:14,320 --> 00:45:16,490 Set Masalah umumnya disebabkan pada hari Khamis, tetapi anda boleh 895 00:45:16,490 --> 00:45:18,440 melanjutkan lima mereka tarikh akhir menggunakan ini 896 00:45:18,440 --> 00:45:19,700 perkara-perkara yang dipanggil hari lewat. 897 00:45:19,700 --> 00:45:22,590 Dan kita juga akan menggugurkan skor anda terendah pada akhir 898 00:45:22,590 --> 00:45:25,400 semester setiap butir-butir dalam sukatan pelajaran. 899 00:45:25,400 --> 00:45:27,800 >> Tetapi satu lagi ciri yang menentukan CS50 lebih 900 00:45:27,800 --> 00:45:29,830 tahun telah menjadi waktu pejabat. 901 00:45:29,830 --> 00:45:32,720 Ia adalah satu peluang yang anda lihat visual dalam gambar sedikit 902 00:45:32,720 --> 00:45:35,850 lalu di mana kita berkumpul - sebelum di makan rumah 903 00:45:35,850 --> 00:45:37,780 dewan, sebelum itu di bawah tanah Sains 904 00:45:37,780 --> 00:45:40,310 Pusat, dan tahun ini dalam Annenberg Hall - empat malam 905 00:45:40,310 --> 00:45:43,330 minggu 20:00-11:00 di mana anda akan mempunyai ini sangat 906 00:45:43,330 --> 00:45:46,320 banyak pengalaman dikongsi bekerja, berjuang 907 00:45:46,320 --> 00:45:49,300 melalui, masalah tertentu, tetapi dengan sokongan yang besar 908 00:45:49,300 --> 00:45:50,380 struktur di tempat. 909 00:45:50,380 --> 00:45:53,180 Malah, cara ini akan bekerja ialah anda akan tiba di Annenberg 910 00:45:53,180 --> 00:45:55,160 jika anda mempunyai beberapa soalan sepanjang minggu, anda akan membawa 911 00:45:55,160 --> 00:45:58,060 komputer riba anda, anda akan duduk, merebut makanan, dan anda akan log 912 00:45:58,060 --> 00:46:01,520 ke CS50 Bincangkan, utiliti berasaskan web bahawa pengajaran 913 00:46:01,520 --> 00:46:04,480 kakitangan telah dibangunkan yang akan membolehkan anda untuk menghantar soalan 914 00:46:04,480 --> 00:46:07,910 dan lihat ikut-up dalam forum perbincangan tipikal 915 00:46:07,910 --> 00:46:10,550 rasa, dengan menggunakan label dan sebagainya dan auto lengkap 916 00:46:10,550 --> 00:46:11,680 mencari data. 917 00:46:11,680 --> 00:46:14,850 Tetapi anda juga akan dapat, semasa waktu pejabat 918 00:46:14,850 --> 00:46:16,980 jam, telah soalan anda meningkat kepada 919 00:46:16,980 --> 00:46:18,360 manusia sebenar. 920 00:46:18,360 --> 00:46:21,430 Sesungguhnya, matlamat akhirnya adalah supaya satu, kita mula membina 921 00:46:21,430 --> 00:46:24,040 sehingga sepanjang semester korpus diharapkan 922 00:46:24,040 --> 00:46:26,970 maklumat yang benar-benar berguna, jawapan yang biasa kepada biasa 923 00:46:26,970 --> 00:46:29,640 soalan, supaya anda sendiri boleh menyelesaikan masalah 924 00:46:29,640 --> 00:46:33,490 dan mendapatkan unstuck secepat mungkin, tetapi manakala yang mempunyai 925 00:46:33,490 --> 00:46:37,210 tenaga pengajar, biasanya 20 hingga 30 daripada felo pengajaran dan 926 00:46:37,210 --> 00:46:39,660 kursus pembantu, kakitangan sekali gus. 927 00:46:39,660 --> 00:46:42,420 >> Kami akan mempunyai apa yang dipanggil penyambut CS50 dalam Annenberg. 928 00:46:42,420 --> 00:46:46,710 Dan apabila kita menentukan bahawa, anda tahu apa, soalan ini, 929 00:46:46,710 --> 00:46:48,780 kita tidak boleh benar-benar menjawab secara online dengan efektif. 930 00:46:48,780 --> 00:46:49,800 Kita perlu melihat komputer anda. 931 00:46:49,800 --> 00:46:50,710 Kita mahu bercakap kepada anda pada satu-satu. 932 00:46:50,710 --> 00:46:51,340 Pada satu. 933 00:46:51,340 --> 00:46:53,400 Anda benar-benar berjuang dan anda, oleh itu, mahu bercakap 934 00:46:53,400 --> 00:46:56,010 satu-on-satu bersama seseorang, anda akan dihantar kepada 935 00:46:56,010 --> 00:46:58,730 Penyambut CS50, sesama pengajaran induk, secara literal, 936 00:46:58,730 --> 00:47:01,770 iPad yang mempunyai nama-nama pelajar di satu pihak, mengajar kakitangan 937 00:47:01,770 --> 00:47:02,790 nama di pihak yang lain. 938 00:47:02,790 --> 00:47:04,760 Kami akan klik nama anda diikuti oleh nama 939 00:47:04,760 --> 00:47:06,860 mengajar kakitangan, dan skrin komputer anda akan mula 940 00:47:06,860 --> 00:47:11,170 berkelip mengatakan sila pergi melihat Alice atau sila pergi melihat Bob di 941 00:47:11,170 --> 00:47:11,980 jadual kakitangan. 942 00:47:11,980 --> 00:47:14,450 Dan sebagainya dengan cara ini, kita akan mampu untuk menghantar perkara-perkara seperti 943 00:47:14,450 --> 00:47:17,610 secekap yang mungkin, serta membimbing anda ke arah 944 00:47:17,610 --> 00:47:19,910 penyelesaian semua lebih mudah. 945 00:47:19,910 --> 00:47:22,970 Dalam bahagian, ini akan menjadi peluang untuk lebih 946 00:47:22,970 --> 00:47:25,570 hands-on intim peluang dengan salah satu daripada 947 00:47:25,570 --> 00:47:29,040 pengajaran felo dan 12 hingga 16 atau jadi rakan sekelas anda dalam 948 00:47:29,040 --> 00:47:31,900 yang setiap minggu kita akan mempunyai masalah dalam set masalah 949 00:47:31,900 --> 00:47:33,800 yang bertanya beberapa soalan konsep dan 950 00:47:33,800 --> 00:47:35,740 bilangan soalan pengaturcaraan bit bersaiz bahawa anda 951 00:47:35,740 --> 00:47:37,690 dapat memikirkan sendiri, dan anda boleh bekerja pada anda 952 00:47:37,690 --> 00:47:40,020 sendiri, tetapi dalam konteks seksyen di mana kita bekerja melalui 953 00:47:40,020 --> 00:47:42,870 kolektif beberapa masalah mereka dan pergi ke mana 954 00:47:42,870 --> 00:47:44,570 perbualan yang berbeza membawa kita. 955 00:47:44,570 --> 00:47:48,010 >> Di samping itu, dalam seksyen anda akan mempunyai peluang untuk 956 00:47:48,010 --> 00:47:50,450 menyemak permohonan kerja rumah yang anda telah dibuat, anda 957 00:47:50,450 --> 00:47:53,620 rakan sekelas, kadang-kadang tanpa nama, sentiasa melalui opt-in 958 00:47:53,620 --> 00:47:55,810 jika anda ingin berkongsi kerja yang anda telah diserahkan. 959 00:47:55,810 --> 00:47:58,030 Jadi ia benar-benar akan menjadi perbualan dua hala, 960 00:47:58,030 --> 00:48:00,840 peluang untuk menyemak kerja anda sendiri dalam banyak lagi 961 00:48:00,840 --> 00:48:04,080 rasa dinamik, dan bukannya hanya melihat PDF atau 962 00:48:04,080 --> 00:48:06,920 cetakan dan pemikiran tentang hal itu selama beberapa saat dan tidak 963 00:48:06,920 --> 00:48:08,920 semestinya menyerap maklum balas bahawa pengajaran 964 00:48:08,920 --> 00:48:10,150 kakitangan telah disediakan. 965 00:48:10,150 --> 00:48:12,540 Dan anda akan menggunakan alat yang di sini dipanggil CS50 kawasan. 966 00:48:12,540 --> 00:48:15,670 Bagi mereka yang tidak biasa, ini adalah bahasa yang dikenali sebagai C di bahagian atas 967 00:48:15,670 --> 00:48:17,500 kiri, dan anda akan mendapat tahu kali ini lebih. 968 00:48:17,500 --> 00:48:19,640 Tetapi ini adalah utiliti berasaskan web yang kita akan gunakan dalam 969 00:48:19,640 --> 00:48:22,310 bahagian yang akan membolehkan anda dan 15 anda atau jadi rakan sekelas 970 00:48:22,310 --> 00:48:24,100 login dengan rakan-rakan pengajaran anda di 971 00:48:24,100 --> 00:48:24,980 depan bilik. 972 00:48:24,980 --> 00:48:26,750 Anda akan dapat untuk menulis kod dalam tetingkap ini. 973 00:48:26,750 --> 00:48:28,720 Anda akan dapat berbual secara elektronik, jika anda tidak 974 00:48:28,720 --> 00:48:30,930 sebenarnya di seksyen pada masa yang tertentu. 975 00:48:30,930 --> 00:48:33,940 Dan rakan-rakan pengajaran anda, apabila ia datang masa untuk berbincang 976 00:48:33,940 --> 00:48:38,645 Alice atau penyelesaian Bob di dalam kelas, rakan-rakan pengajaran boleh 977 00:48:38,645 --> 00:48:41,380 klik butang dan VoilĂ , projek ke skrin, 978 00:48:41,380 --> 00:48:44,250 apa jua pelajar yang telah bekerja pada yang tertentu 979 00:48:44,250 --> 00:48:44,990 titik dalam masa. 980 00:48:44,990 --> 00:48:47,130 Jadi bagi mereka yang telah rakan-rakan yang telah diambil CS50 dalam 981 00:48:47,130 --> 00:48:49,750 masa lalu, menyedari bahawa bahagian telah ketara 982 00:48:49,750 --> 00:48:52,600 reboot tahun ini untuk menjadi lebih aktif, lebih-lebih 983 00:48:52,600 --> 00:48:55,960 dinamik, dan benar-benar perbualan dua hala antara pengajaran 984 00:48:55,960 --> 00:48:58,190 kakitangan dan pelajar. 985 00:48:58,190 --> 00:48:59,020 >> Dan walkthroughs. 986 00:48:59,020 --> 00:49:01,560 Jadi untuk set masalah, kami juga menawarkan bukan sahaja 987 00:49:01,560 --> 00:49:04,210 spesifikasi sendiri, yang secara umumnya agak terperinci 988 00:49:04,210 --> 00:49:07,380 PDF, tetapi juga perkara-perkara yang dikenali sebagai walkthroughs mana satu 989 00:49:07,380 --> 00:49:11,000 ahli kakitangan pengajar akan menjalani sesi mingguan 990 00:49:11,000 --> 00:49:13,210 yang benar-benar berjalan anda melalui set masalah, memberi 991 00:49:13,210 --> 00:49:15,720 anda membayangkan dan nasihat dan titik permulaan dan yang dimaksudkan 992 00:49:15,720 --> 00:49:17,250 minta sangat kerap ditanya 993 00:49:17,250 --> 00:49:19,360 soalan, di manakah saya bermula? 994 00:49:19,360 --> 00:49:21,990 Nah, anda memulakan sama ada oleh menyelam ke dalam spesifikasi ke atas 995 00:49:21,990 --> 00:49:25,100 sendiri atau dengan menghadiri atau menonton walkthroughs. 996 00:49:25,100 --> 00:49:27,420 Walkthrough pertama, pada hakikatnya, akan menjadi Jumaat ini. 997 00:49:27,420 --> 00:49:29,520 Mereka akan menjadi pada hari Jumaat, tidak begitu banyak kerana kita fikir ia akan 998 00:49:29,520 --> 00:49:32,160 masa popular tetapi kerana kita kemudian boleh filem mereka sangat awal 999 00:49:32,160 --> 00:49:34,380 dalam seminggu untuk mendapatkan mereka dalam talian dengan hujung minggu supaya anda 1000 00:49:34,380 --> 00:49:37,670 mempunyai seberapa banyak hari yang mungkin untuk benar-benar terlibat dalam 1001 00:49:37,670 --> 00:49:38,390 kandungan serta. 1002 00:49:38,390 --> 00:49:40,900 Tetapi lebih kepada bahawa dalam syarahan Jumaat ini. 1003 00:49:40,900 --> 00:49:43,620 >> Sekarang dalam segi struktur sokongan, yang paling 1004 00:49:43,620 --> 00:49:46,430 statistik ketara mungkin pengajaran 108 1005 00:49:46,430 --> 00:49:47,950 felo dan pembantu kursus bahawa ini 1006 00:49:47,950 --> 00:49:49,730 kursus kini mempunyai. 1007 00:49:49,730 --> 00:49:52,030 Jika sesetengah daripada anda yang tidak mempunyai kelas yang bercanggah ingin 1008 00:49:52,030 --> 00:49:55,070 untuk menyertai saya di sini di atas pentas, ia adalah lelaki ini yang akan 1009 00:49:55,070 --> 00:49:57,990 akhirnya benar-benar mentakrifkan pengalaman anda dalam kursus ini. 1010 00:50:06,750 --> 00:50:09,290 Saya mempunyai banyak felo pengajaran mengajar saya kelas dalam 1011 00:50:09,290 --> 00:50:11,650 hari, dan saya ingat sangat sedikit daripada mereka terus-terang. 1012 00:50:11,650 --> 00:50:15,590 Tetapi setakat ini, saya masih ingat di kalangan mereka beberapa, TF CS50 saya 1013 00:50:15,590 --> 00:50:18,100 yang benar-benar membantu saya menjawab soalan-soalan, yang benar-benar membantu 1014 00:50:18,100 --> 00:50:20,690 saya apabila saya berjuang, dan benar-benar adalah rakan kongsi dalam ini 1015 00:50:20,690 --> 00:50:23,630 pengalaman pembelajaran dunia yang sangat baru. 1016 00:50:23,630 --> 00:50:26,410 Dalam sedikit, semua lelaki ini akan menyertai anda di luar untuk 1017 00:50:26,410 --> 00:50:29,010 kek, yang merupakan tradisi CS50, dalam gereja yg merupakan salib- 1018 00:50:29,010 --> 00:50:30,030 Memorial Hall. 1019 00:50:30,030 --> 00:50:32,320 >> Tetapi izinkan saya terlebih dahulu untuk memperkenalkan anda kepada Nate 1020 00:50:32,320 --> 00:50:35,820 Hardison, sekali lagi, Rob Bowden, dan Tommy MacWilliam, ini 1021 00:50:35,820 --> 00:50:37,460 kursus tahun mengetuai. 1022 00:50:37,460 --> 00:50:39,250 Jika anda semua akan menyertai saya di sini di tengah-tengah. 1023 00:50:45,250 --> 00:50:47,910 Mereka semua telah disediakan beberapa kenyataan inspirasi. 1024 00:50:51,540 --> 00:50:52,550 >> TOMMY MACWILLIAM: Saya tidak menyediakan apa-apa 1025 00:50:52,550 --> 00:50:53,665 inspirasi. 1026 00:50:53,665 --> 00:50:55,020 Tetapi nama saya Tommy. 1027 00:50:55,020 --> 00:50:56,140 Saya seorang kanan dalam Mather. 1028 00:50:56,140 --> 00:50:57,325 Saya belajar sains komputer. 1029 00:50:57,325 --> 00:50:59,490 Saya benar-benar teruja untuk berada di pasukan lindung nilai dan pergi 1030 00:50:59,490 --> 00:51:01,365 melalui perjalanan CS50 dengan anda. 1031 00:51:01,365 --> 00:51:04,010 Apa yang saya benar-benar suka tentang CS50 adalah bagaimana ia benar-benar mengajar anda 1032 00:51:04,010 --> 00:51:06,040 untuk berfikir tentang masalah dalam cara yang baru. 1033 00:51:06,040 --> 00:51:08,570 Ini adalah benar-benar satu kemahiran yang akan tidak ternilai tidak kira 1034 00:51:08,570 --> 00:51:09,950 apa bidang anda pergi ke. 1035 00:51:09,950 --> 00:51:12,660 Dan tidak hanya itu, tetapi kami menawarkan lebih banyak gula-gula percuma daripada mana-mana 1036 00:51:12,660 --> 00:51:13,910 kursus di kampus lain. 1037 00:51:20,088 --> 00:51:22,210 Ya, dan sebagainya Saya benar-benar tidak sabar untuk melihat apa yang 1038 00:51:22,210 --> 00:51:23,560 semua orang membina semester ini. 1039 00:51:23,560 --> 00:51:25,730 Dan jika sesiapa yang mempunyai apa-apa soalan sekarang atau sepanjang 1040 00:51:25,730 --> 00:51:27,770 semester, pasti berasa bebas untuk mendekati saya dan 1041 00:51:27,770 --> 00:51:29,020 Saya akan gembira untuk membantu. 1042 00:51:31,450 --> 00:51:31,780 >> ROB Bowden: Hi. 1043 00:51:31,780 --> 00:51:32,530 Saya Rob Bowden. 1044 00:51:32,530 --> 00:51:33,780 Saya kanan di Kirkland. 1045 00:51:37,900 --> 00:51:39,760 Ya, betul. 1046 00:51:39,760 --> 00:51:41,930 Kita semua benar-benar teruja untuk semester ini seterusnya. 1047 00:51:41,930 --> 00:51:43,230 Kami berharap anda semua teruja. 1048 00:51:47,710 --> 00:51:49,410 Saya tidak menjangkakan bahawa. 1049 00:51:49,410 --> 00:51:50,390 Yeah. 1050 00:51:50,390 --> 00:51:52,200 Jadi kita meletakkan usaha yang begitu banyak ke dalam membuat ini 1051 00:51:52,200 --> 00:51:53,370 semester yang benar-benar hebat. 1052 00:51:53,370 --> 00:51:55,960 Dan selagi anda bersedia untuk dimasukkan ke dalam usaha, terdapat 1053 00:51:55,960 --> 00:51:57,840 begitu banyak, anda boleh mendapatkan kursus ini. 1054 00:51:57,840 --> 00:52:00,130 Ah, kita - 1055 00:52:00,130 --> 00:52:01,380 yeah. 1056 00:52:04,640 --> 00:52:08,300 Anda boleh mendapatkan banyak keseronokan daripada kursus ini. 1057 00:52:08,300 --> 00:52:10,500 Kita tidak akan mempunyai kakitangan sebanyak 108 jika anda tidak boleh mendapatkan banyak 1058 00:52:10,500 --> 00:52:11,370 keseronokan daripada itu. 1059 00:52:11,370 --> 00:52:15,300 Jadi, hanya cuba untuk terlibat dan anda tidak akan menyesal. 1060 00:52:23,190 --> 00:52:23,890 >> Nate HARDISON: Hi, guys. 1061 00:52:23,890 --> 00:52:24,800 Saya Nate. 1062 00:52:24,800 --> 00:52:27,570 Saya pendidik bagi kursus. 1063 00:52:27,570 --> 00:52:29,060 Saya benar-benar teruja untuk berada di sini juga. 1064 00:52:29,060 --> 00:52:30,960 Ini adalah tahun pertama saya di sini. 1065 00:52:30,960 --> 00:52:34,210 Saya harap anda semua mengambil kursus ini dan menikmati ia seberapa banyak yang 1066 00:52:34,210 --> 00:52:35,820 Saya telah menikmati setakat ini. 1067 00:52:35,820 --> 00:52:38,570 Dan jika anda mahu belajar bagaimana untuk mengira kepada 9 atau 10 dalam 1068 00:52:38,570 --> 00:52:41,730 perduaan, datang bercakap dengan saya. 1069 00:52:41,730 --> 00:52:43,760 >> DAVID J. MALAN: Jadi pada risiko meninggalkan lelaki ini di sini 1070 00:52:43,760 --> 00:52:46,980 peringkat sedikit canggung, mari kita berputar melalui hanya beberapa 1071 00:52:46,980 --> 00:52:49,370 perkara yang menanti sebelum kita menangguhkan untuk kek. 1072 00:52:49,370 --> 00:52:50,580 Apakah yang terletak di hadapan? 1073 00:52:50,580 --> 00:52:53,490 Nah, jika kita mengambil melihat cepat kembali pada tahun lepas, dalam masalah 1074 00:52:53,490 --> 00:52:56,010 ditetapkan 0, terdahulu kamu merpati ke dalam pengaturcaraan 1075 00:52:56,010 --> 00:52:58,700 bahasa dipanggil Scratch, bahasa pengaturcaraan grafik 1076 00:52:58,700 --> 00:53:01,220 anda akan menggunakan di hari pertama kursus bermula ini 1077 00:53:01,220 --> 00:53:04,390 Jumaat untuk mempelajari beberapa konsep yang asing kepada sesetengah daripada anda. 1078 00:53:04,390 --> 00:53:06,750 Tetapi menyedari akan ada satu aspek yang canggih ini untuk 1079 00:53:06,750 --> 00:53:08,950 anda dengan latar belakang terlebih dahulu. 1080 00:53:08,950 --> 00:53:11,450 >> Dalam masalah tahun lepas menetapkan 2, pelajar merpati ke 1081 00:53:11,450 --> 00:53:14,780 dunia kriptografi, seni enciphering atau bergegas 1082 00:53:14,780 --> 00:53:17,770 maklumat, melaksanakan program-program yang data disulitkan. 1083 00:53:17,770 --> 00:53:21,490 Dan di samping penggodam tahun lepas pelajar tidak meneruskan 1084 00:53:21,490 --> 00:53:24,570 retak atau decode kata laluan dalam tipikal 1085 00:53:24,570 --> 00:53:28,090 fail kata laluan xe komputer dengan datang dengan algoritma dan 1086 00:53:28,090 --> 00:53:31,810 heuristik untuk kekerasan memikirkan apa yang seseorang dalam 1087 00:53:31,810 --> 00:53:33,640 kata laluan pada sistem komputer. 1088 00:53:33,640 --> 00:53:36,630 Tahun lepas, juga dalam masalah menetapkan 3, impli pelajar - 1089 00:53:36,630 --> 00:53:37,680 masalah menetapkan 4 - pula pelajar 1090 00:53:37,680 --> 00:53:39,280 melaksanakan permainan Sudoku. 1091 00:53:39,280 --> 00:53:42,250 Dan di samping penggodam tahun itu tidak pelajar tidak 1092 00:53:42,250 --> 00:53:45,650 hanya melaksanakan bagaimana untuk bermain permainan ini, tetapi sebenarnya penyelesai 1093 00:53:45,650 --> 00:53:47,800 di mana komputer boleh menyediakan anda, manusia, dengan 1094 00:53:47,800 --> 00:53:50,130 petunjuk oleh lebih cepat daripada yang anda telah menyelesaikan 1095 00:53:50,130 --> 00:53:51,420 bahawa masalah tertentu. 1096 00:53:51,420 --> 00:53:54,130 >> Dalam set masalah 5, kita lakukan forensik, ini seni 1097 00:53:54,130 --> 00:53:57,020 pulih maklumat yang sengaja atau sangat 1098 00:53:57,020 --> 00:53:59,320 sengaja dipadam daripada komputer. 1099 00:53:59,320 --> 00:54:02,100 Tahun lepas, tenaga pengajar dan saya berjalan-jalan di sekitar kampus 1100 00:54:02,100 --> 00:54:04,990 mengambil gambar orang, tempat, dan perkara-perkara, dan kemudian 1101 00:54:04,990 --> 00:54:07,830 sengaja diformat kad media pada kamera kami bahawa 1102 00:54:07,830 --> 00:54:08,900 mempunyai semua orang gambar. 1103 00:54:08,900 --> 00:54:09,650 Tetapi tidak ada masalah. 1104 00:54:09,650 --> 00:54:13,780 Kami membuat imej forensik kad media ini, menyerahkan ia keluar 1105 00:54:13,780 --> 00:54:16,320 kepada semua pelajar di dalam kelas, dan mencabar mereka untuk menulis 1106 00:54:16,320 --> 00:54:20,110 program yang pulih semua JPEG dari kad itu. 1107 00:54:20,110 --> 00:54:22,010 Dan ini sebenarnya adalah salah satu daripada set masalah kegemaran kami. 1108 00:54:22,010 --> 00:54:24,680 >> Dan saya digali dalam e-mel dari satu orang terdahulu kamu, 1109 00:54:24,680 --> 00:54:27,270 yang menyeronokkan untuk membaca ketika dahulu. 1110 00:54:27,270 --> 00:54:30,240 Beliau menulis - ini adalah dari Matt - dear David, semalam saya 1111 00:54:30,240 --> 00:54:33,710 kakak sengaja diformat kad SD kamera itu dan hilang 1112 00:54:33,710 --> 00:54:35,630 setahun bernilai gambar dilupakan. 1113 00:54:35,630 --> 00:54:38,710 Beliau malangnya tidak adalah yang terbaik pada membuat sandaran data beliau. 1114 00:54:38,710 --> 00:54:41,230 Tetapi keadaan ini mengingatkan saya daripada pset 5, jadi saya fikir saya 1115 00:54:41,230 --> 00:54:44,260 akan cuba untuk menjalankan kad SD beliau melalui program pulih 1116 00:54:44,260 --> 00:54:46,310 bahawa saya menulis sepanjang jalan kembali pada bulan Oktober. 1117 00:54:46,310 --> 00:54:48,550 Jadi selepas empat jam memikirkan bagaimana untuk mewujudkan 1118 00:54:48,550 --> 00:54:51,210 imej mentah dari diformat kad SD - 1119 00:54:51,210 --> 00:54:53,370 Google terbukti menjadi agak tidak membantu dalam hal ini sehingga 1120 00:54:53,370 --> 00:54:55,480 ironinya saya berlaku untuk mencari arahan anda pada 1121 00:54:55,480 --> 00:54:58,070 Internet - 1122 00:54:58,070 --> 00:55:00,490 selepas tinkering sekitar dengan beberapa hujah-hujah arahan, 1123 00:55:00,490 --> 00:55:02,320 Saya berjaya untuk mewujudkan imej forensik. 1124 00:55:02,320 --> 00:55:04,490 Dan selepas memasang dan mengkonfigurasi CS50 1125 00:55:04,490 --> 00:55:07,520 Appliance, saya berjaya untuk menjalankan imej forensik melalui saya 1126 00:55:07,520 --> 00:55:13,110 program dan mendapatkan semua 1,027 gambar-gambar kakak saya. 1127 00:55:13,110 --> 00:55:14,340 Betul, Matt. 1128 00:55:14,340 --> 00:55:15,165 >> Jadi dalam year's lepas - 1129 00:55:15,165 --> 00:55:23,080 [Tepukan] 1130 00:55:23,080 --> 00:55:25,680 Dalam set masalah tahun lepas 6, kami memberikan pelajar 1131 00:55:25,680 --> 00:55:29,910 kamus 150,000 perkataan Inggeris dan mencabar mereka untuk 1132 00:55:29,910 --> 00:55:32,570 menulis pemeriksa ejaan yang menjawab pertanyaan borang 1133 00:55:32,570 --> 00:55:33,930 perkataan ini dieja dengan betul atau 1134 00:55:33,930 --> 00:55:35,705 salah secepat mungkin. 1135 00:55:35,705 --> 00:55:38,470 Dan dalam asas opt-in adalah pelajar dibenarkan untuk kemudian 1136 00:55:38,470 --> 00:55:41,290 mencabar rakan sekelas dengan menyiarkan keputusan mereka, 1137 00:55:41,290 --> 00:55:44,200 jumlah RAM yang mereka digunakan, bilangan kitaran CPU atau 1138 00:55:44,200 --> 00:55:46,910 saat yang mereka digunakan, supaya pelajar kemudiannya menduduki tempat 1139 00:55:46,910 --> 00:55:47,900 di laman web kursus. 1140 00:55:47,900 --> 00:55:51,170 Menyeronokkan Sekali lagi, aspek semata-mata pilihan, tetapi besar dalam itu 1141 00:55:51,170 --> 00:55:54,540 sangat kerap pelajar akan mendapat kedudukan nombor 10 atau sebagainya 1142 00:55:54,540 --> 00:55:57,210 lembaga besar di laman web, pergi untuk makan malam, dan kemudian 1143 00:55:57,210 --> 00:55:59,920 kembali dan menyedari rakan sebiliknya telah hanya meningkat dalam 1144 00:55:59,920 --> 00:56:03,270 depan dia atau dia di atas kapal besar, sekali gus mencurah lain 1145 00:56:03,270 --> 00:56:07,170 dua atau tiga jam hanya untuk satu sehingga atau rakan sebilik beliau. 1146 00:56:07,170 --> 00:56:08,550 >> Jadi kita tidak sabar-sabar untuk sesuatu yang serupa 1147 00:56:08,550 --> 00:56:09,580 tahun ini juga. 1148 00:56:09,580 --> 00:56:12,140 Dalam masalah menetapkan 7 adakah kita mengemudi dalam arah web 1149 00:56:12,140 --> 00:56:14,840 pengaturcaraan, sebenarnya menyelesaikan masalah dalam pernah 1150 00:56:14,840 --> 00:56:18,170 persekitaran yang semakin biasa pelayar web. 1151 00:56:18,170 --> 00:56:20,900 Tahu decreasingly kita memuat turun perisian pada Mac dan 1152 00:56:20,900 --> 00:56:23,650 PC, tetapi semakin kita lakukan itu semua dalam web. 1153 00:56:23,650 --> 00:56:27,530 >> Dan sesungguhnya pada tahun lepas, kira-kira 88% daripada projek akhir pelajar dalam 1154 00:56:27,530 --> 00:56:29,660 kursus berasaskan web. 1155 00:56:29,660 --> 00:56:32,020 Dan orang-orang, juga, adalah kemahiran yang anda akan berasal dari ini 1156 00:56:32,020 --> 00:56:33,230 kelas menjelang akhir kursus ini. 1157 00:56:33,230 --> 00:56:36,090 Kerana apa yang menanti di akhir kursus adalah Fair CS50, 1158 00:56:36,090 --> 00:56:39,060 ini pameran yang berdasarkan idea adil sains. 1159 00:56:39,060 --> 00:56:41,750 Tetapi dalam versi ini adil buat semua pelajar di dalam kelas 1160 00:56:41,750 --> 00:56:45,400 membawa komputer riba mereka dan rakan-rakan mereka dan keluarga dan lain-lain 1161 00:56:45,400 --> 00:56:48,310 Northwest Sains, sebuah bangunan yang besar di kampus, menubuhkan 1162 00:56:48,310 --> 00:56:51,030 komputer riba mereka, mendapatkan makanan, mendapatkan beberapa popcorn dan minuman, 1163 00:56:51,030 --> 00:56:53,990 dan kemudian mempamerkan projek-projek akhir mereka untuk semua orang-orang di 1164 00:56:53,990 --> 00:56:57,210 kehadiran yang tahun lepas bernombor kurang 2,500 hadirin 1165 00:56:57,210 --> 00:56:58,320 dari seluruh kampus. 1166 00:56:58,320 --> 00:57:02,100 Dan ungkapan-ungkapan seperti ini dan seperti ini tidak 1167 00:57:02,100 --> 00:57:03,370 sesuatu yang luar biasa pada pameran itu. 1168 00:57:03,370 --> 00:57:06,590 >> Yang membawa kepada adil adalah Hackathon CS50, peluang 1169 00:57:06,590 --> 00:57:09,350 naik kepala Harvard ulang-alik, turun jalan untuk 1170 00:57:09,350 --> 00:57:12,700 Microsoft pada pukul 8:00 PM, dan tidak pulang ke rumah sehingga 07:00. 1171 00:57:12,700 --> 00:57:16,280 Kami menghidangkan makan malam yang pertama pada pukul 8:00 PM, makan malam kedua pada 01:00, 1172 00:57:16,280 --> 00:57:18,900 dan bagi mereka yang masih berdiri di 5:00 PM, adakah kita merawat 1173 00:57:18,900 --> 00:57:20,400 penkek di bredden. 1174 00:57:20,400 --> 00:57:23,470 Dan Hackathon adalah peluang, seperti yang digambarkan di sini, 1175 00:57:23,470 --> 00:57:25,930 untuk menyelam ke dalam projek-projek akhir anda, sama ada yang bekerja di 1176 00:57:25,930 --> 00:57:29,470 anda sendiri atau dengan rakan-rakan dalam persekitaran kerjasama, 1177 00:57:29,470 --> 00:57:31,970 mana keseluruhan tenaga pengajar adalah bekerja dengan baik ke 1178 00:57:31,970 --> 00:57:35,430 malam dengan bekalan yang mencukupi Hong Kong makanan Cina. 1179 00:57:35,430 --> 00:57:39,550 Pada 5:00 AM imej seperti ini akan menjadi agak biasa ini 1180 00:57:39,550 --> 00:57:40,940 tahun juga. 1181 00:57:40,940 --> 00:57:44,390 >> Jadi seperti yang kita menangguhkan dalam seketika untuk kek, ingat bahawa 1182 00:57:44,390 --> 00:57:48,500 76% daripada orang-orang di dalam bilik ini tidak mempunyai pengalaman. 1183 00:57:48,500 --> 00:57:51,090 Dan sebagai satu sukatan pelajaran, akhirnya apa yang penting dalam hal ini 1184 00:57:51,090 --> 00:57:53,740 tentu tidak begitu banyak di mana anda berakhir relatif kepada anda 1185 00:57:53,740 --> 00:57:57,400 rakan sekelas, tetapi jika anda di hujung minggu 11 sehingga relatif kepada 1186 00:57:57,400 --> 00:57:59,400 diri anda di titik 0 minggu. 1187 00:57:59,400 --> 00:58:01,850 Ini adalah CS50.