1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: Ini adalah CS50. 3 00:00:03,390 --> 00:00:05,950 Dan ini adalah Teater Sanders. 4 00:00:05,950 --> 00:00:09,500 CS50 adalah pengenalan Harvard kepada perusahaan intelek komputer 5 00:00:09,500 --> 00:00:13,280 sains dan seni pengaturcaraan, untuk major dan bukan major sama. 6 00:00:13,280 --> 00:00:17,270 Malah, kebanyakan pelajar kursus ini, kedua-dua di kampus dan di luar, tidak ada sebelum 7 00:00:17,270 --> 00:00:18,620 pengalaman programing. 8 00:00:18,620 --> 00:00:22,410 Tetapi sama ada anda sendiri melakukan atau tidak, antara matlamat kursus ini adalah untuk mengajar 9 00:00:22,410 --> 00:00:25,830 anda bagaimana untuk berfikir dengan teliti, dan menyelesaikan masalah yang lebih berkesan - 10 00:00:25,830 --> 00:00:29,350 pelajaran yang anda akan dapati melangkaui kemahiran sangat praktikal yang anda 11 00:00:29,350 --> 00:00:31,780 juga keluar kursus. 12 00:00:31,780 --> 00:00:35,260 >> Ia di sini di Sanders itu, setiap minggu, kami akan meneroka cara-cara baru berfikir, 13 00:00:35,260 --> 00:00:36,930 teknik-teknik baru untuk menyelesaikan masalah. 14 00:00:36,930 --> 00:00:39,250 Dan ia adalah di mana kita akan memulakan pengaturcaraan. 15 00:00:39,250 --> 00:00:43,020 Pada minggu sifar kami akan menyelam ke Awal, yang bahasa pengaturcaraan grafik dari 16 00:00:43,020 --> 00:00:45,830 MIT, yang kita akan dapat mewujudkan program-program dengan menarik dan 17 00:00:45,830 --> 00:00:48,250 menjatuhkan kepingan teka-teki yang akan hanya menyambung jika ia boleh menyebabkan 18 00:00:48,250 --> 00:00:51,930 rasa logik untuk berbuat demikian. 19 00:00:51,930 --> 00:00:55,010 Kami akan beralih pada minggu satu hingga C, pengaturcaraan yang lebih tradisional 20 00:00:55,010 --> 00:00:57,870 bahasa, yang mana kami akan menyatakan penyelesaian kepada masalah lebih-lebih 21 00:00:57,870 --> 00:01:00,950 tepat, dan akhirnya semua lebih kuat. 22 00:01:00,950 --> 00:01:04,400 >> Kami akan meneroka yang paling mudah data struktur, tatasusunan, atau blok 23 00:01:04,400 --> 00:01:06,405 memori yang kami akan gunakan untuk menyimpan data. 24 00:01:06,405 --> 00:01:09,180 Kami akan menyelam ke dalam algoritma, set arahan dengan 25 00:01:09,180 --> 00:01:10,680 untuk menyelesaikan masalah. 26 00:01:10,680 --> 00:01:14,735 Kami akan mencari nombor 50 di belakang pelbagai pintu maya. 27 00:01:14,735 --> 00:01:17,800 Kami akan menyusun semula pintu ini bagi untuk menyusun nombor di belakang mereka, maka 28 00:01:17,800 --> 00:01:20,480 yang kita boleh mencari dengan lebih cepat. 29 00:01:20,480 --> 00:01:24,410 Kami akan menangani data yang lebih canggih struktur dan algoritma, perkara seperti 30 00:01:24,410 --> 00:01:28,740 pokok-pokok dan cuba, jadual hash dan dikaitkan senarai, semua alat untuk seseorang 31 00:01:28,740 --> 00:01:32,490 Kit dengan yang untuk menyelesaikan masalah yang lebih berkesan. 32 00:01:32,490 --> 00:01:36,870 >> Tidak lama kami akan beralih dari C ke pengaturcaraan web, dengan menggunakan bahasa seperti 33 00:01:36,870 --> 00:01:42,580 PHP dan JavaScript dalam konteks HTML, CSS, dan SQL - bahasa dengan 34 00:01:42,580 --> 00:01:45,040 yang laman web hari ini dibuat. 35 00:01:45,040 --> 00:01:49,330 Menjelang akhir kursus ini anda akan bersedia, tidak hanya untuk melanjutkan pelajaran di CS jika daripada 36 00:01:49,330 --> 00:01:52,870 faedah, tetapi untuk aplikasi pelajaran sudah belajar untuk masalah 37 00:01:52,870 --> 00:01:54,500 minat anda. 38 00:01:54,500 --> 00:01:56,545 Kami mempunyai cukup untuk berbuat demikian, walaupun, pada minggu-minggu hadapan. 39 00:01:56,545 --> 00:01:58,750 Oleh itu, kita akan berjumpa lagi tidak lama lagi. 40 00:01:58,750 --> 00:02:00,158 Ini adalah CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Perkara dipanggil jadual hash dan dikaitkan senarai, pokok-pokok dan cuba, semua alat untuk 43 00:02:11,590 --> 00:02:15,310 kit alat seseorang, yang mana untuk menyelesaikan masalah dengan lebih berkesan. 44 00:02:15,310 --> 00:02:15,730 Kami akan - 45 00:02:15,730 --> 00:02:16,980 [KETAWA]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Kita perlu menggunakan itu! 48 00:02:24,490 --> 00:02:30,490 [KETAWA] 49 00:02:30,490 --> 00:02:31,740 Bagaimana kita tidak melihat bahawa akan datang? 50 00:02:31,740 --> 00:02:32,940