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 terhadap perusahaan intelektual komputer 5 00:00:09,500 --> 00:00:13,280 ilmu pengetahuan dan seni pemrograman, untuk jurusan dan non-jurusan sama. 6 00:00:13,280 --> 00:00:17,270 Memang, sebagian besar mahasiswa program ini, baik di kampus dan di luar, tidak sebelum 7 00:00:17,270 --> 00:00:18,620 pengalaman programing. 8 00:00:18,620 --> 00:00:22,410 Tapi apakah Anda sendiri lakukan atau tidak, antara tujuan program adalah untuk mengajar 9 00:00:22,410 --> 00:00:25,830 Anda bagaimana untuk berpikir dengan hati-hati, dan memecahkan masalah lebih efektif - 10 00:00:25,830 --> 00:00:29,350 pelajaran bahwa Anda akan menemukan melampaui keterampilan yang sangat praktis yang Anda 11 00:00:29,350 --> 00:00:31,780 juga keluar dari kursus. 12 00:00:31,780 --> 00:00:35,260 >> Ada di sini di Sanders itu, setiap minggu, kita akan mengeksplorasi cara berpikir yang baru, 13 00:00:35,260 --> 00:00:36,930 teknik-teknik baru untuk memecahkan masalah. 14 00:00:36,930 --> 00:00:39,250 Dan itu adalah di mana kita akan memulai pemrograman. 15 00:00:39,250 --> 00:00:43,020 Dalam minggu nol kita akan menyelam ke Scratch, a bahasa pemrograman grafis dari 16 00:00:43,020 --> 00:00:45,830 MIT, yang kita akan dapat membuat program dengan menyeret dan 17 00:00:45,830 --> 00:00:48,250 menjatuhkan potongan puzzle yang akan hanya terhubung jika itu membuat 18 00:00:48,250 --> 00:00:51,930 pengertian logis untuk melakukannya. 19 00:00:51,930 --> 00:00:55,010 Kami akan transisi dalam satu minggu ke C, beberapa program yang lebih tradisional 20 00:00:55,010 --> 00:00:57,870 bahasa, yang kita akan mengekspresikan solusi terhadap semua masalah yang 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 >> Kita akan menjelajahi sederhana data struktur, array, atau blok 23 00:01:04,400 --> 00:01:06,405 memori yang akan kita gunakan untuk menyimpan data. 24 00:01:06,405 --> 00:01:09,180 Kita akan menyelam ke algoritma, set instruksi dengan 25 00:01:09,180 --> 00:01:10,680 yang untuk memecahkan masalah. 26 00:01:10,680 --> 00:01:14,735 Kami akan mencari nomor 50 di belakang array pintu virtual. 27 00:01:14,735 --> 00:01:17,800 Kami akan mengatur ulang pintu-pintu ini dalam rangka untuk mengurutkan angka di belakang mereka, sehingga 28 00:01:17,800 --> 00:01:20,480 bahwa kita dapat menemukan angka lebih cepat. 29 00:01:20,480 --> 00:01:24,410 Kami akan menangani data yang lebih canggih struktur dan algoritma, hal-hal seperti 30 00:01:24,410 --> 00:01:28,740 pohon dan mencoba, tabel hash dan terkait daftar, semua alat untuk seseorang 31 00:01:28,740 --> 00:01:32,490 toolkit yang dapat digunakan untuk memecahkan masalah semakin efektif. 32 00:01:32,490 --> 00:01:36,870 >> Tak lama kita akan transisi dari C ke pemrograman web, 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 website saat ini dibuat. 35 00:01:45,040 --> 00:01:49,330 Pada akhir kursus ini Anda akan siap, tidak hanya untuk studi lebih lanjut di CS jika dari 36 00:01:49,330 --> 00:01:52,870 bunga, tetapi untuk penerapan pelajaran sudah belajar untuk masalah 37 00:01:52,870 --> 00:01:54,500 menarik bagi Anda. 38 00:01:54,500 --> 00:01:56,545 Kami punya sedikit yang harus dilakukan, meskipun, dalam beberapa minggu ke depan. 39 00:01:56,545 --> 00:01:58,750 Jadi kita akan bertemu lagi segera. 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 >> Hal yang disebut tabel hash dan terkait daftar, pohon dan mencoba, semua alat untuk 43 00:02:11,590 --> 00:02:15,310 salah satu tool kit, yang dapat digunakan untuk memecahkan masalah yang lebih efektif. 44 00:02:15,310 --> 00:02:15,730 Kami akan mengambil - 45 00:02:15,730 --> 00:02:16,980 [Tertawa]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Kita harus menggunakan itu! 48 00:02:24,490 --> 00:02:30,490 [Tertawa] 49 00:02:30,490 --> 00:02:31,740 Bagaimana kita tidak melihat bahwa datang? 50 00:02:31,740 --> 00:02:32,940