1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: Đây là CS50. 3 00:00:03,390 --> 00:00:05,950 Và đây là Nhà hát Sanders. 4 00:00:05,950 --> 00:00:09,500 CS50 là giới thiệu của Harvard đến doanh nghiệp trí tuệ của máy tính 5 00:00:09,500 --> 00:00:13,280 khoa học và nghệ thuật lập trình, cho chuyên ngành và không chuyên ngành như nhau. 6 00:00:13,280 --> 00:00:17,270 Thật vậy, hầu hết học sinh của khóa học, cả trong khuôn viên trường và tắt, không có trước 7 00:00:17,270 --> 00:00:18,620 kinh nghiệm lập trình. 8 00:00:18,620 --> 00:00:22,410 Nhưng cho dù bạn mình làm hay không, giữa các mục tiêu của khóa học là dạy 9 00:00:22,410 --> 00:00:25,830 bạn làm thế nào để suy nghĩ cẩn thận, và giải quyết vấn đề hiệu quả hơn - 10 00:00:25,830 --> 00:00:29,350 bài học mà bạn sẽ tìm thấy vượt qua những kỹ năng rất thực tế mà bạn 11 00:00:29,350 --> 00:00:31,780 cũng thoát khỏi khóa học. 12 00:00:31,780 --> 00:00:35,260 >> Nó ở đây trong Sanders đó, mỗi tuần, chúng ta sẽ khám phá cách suy nghĩ mới, 13 00:00:35,260 --> 00:00:36,930 kỹ thuật mới để giải quyết vấn đề. 14 00:00:36,930 --> 00:00:39,250 Và đó là nơi chúng tôi sẽ bắt đầu lập trình. 15 00:00:39,250 --> 00:00:43,020 Trong tuần không chúng ta sẽ đi sâu vào cào, một ngôn ngữ lập trình đồ họa từ 16 00:00:43,020 --> 00:00:45,830 MIT, mà chúng tôi sẽ có thể tạo ra các chương trình bằng cách kéo và 17 00:00:45,830 --> 00:00:48,250 thả mảnh ghép đó sẽ chỉ kết nối nếu nó làm cho 18 00:00:48,250 --> 00:00:51,930 cảm giác hợp lý để làm như vậy. 19 00:00:51,930 --> 00:00:55,010 Chúng tôi sẽ chuyển đổi trong tuần từ một đến C, một số chương trình truyền thống 20 00:00:55,010 --> 00:00:57,870 ngôn ngữ, mà chúng tôi sẽ thể hiện các giải pháp cho các vấn đề tất cả các chi tiết 21 00:00:57,870 --> 00:01:00,950 chính xác, và cuối cùng tất cả các chi tiết mạnh mẽ. 22 00:01:00,950 --> 00:01:04,400 >> Chúng ta sẽ khám phá đơn giản nhất của dữ liệu cấu trúc, mảng, hoặc các khối 23 00:01:04,400 --> 00:01:06,405 bộ nhớ mà chúng ta sẽ sử dụng để lưu trữ dữ liệu. 24 00:01:06,405 --> 00:01:09,180 Chúng tôi sẽ đi sâu vào các thuật toán, bộ hướng dẫn với 25 00:01:09,180 --> 00:01:10,680 để giải quyết vấn đề. 26 00:01:10,680 --> 00:01:14,735 Chúng tôi sẽ tìm kiếm các số 50 đằng sau một loạt các cửa ảo. 27 00:01:14,735 --> 00:01:17,800 Chúng tôi sẽ sắp xếp lại các cửa ra vào để để sắp xếp các con số phía sau họ, vì vậy 28 00:01:17,800 --> 00:01:20,480 chúng ta có thể tìm thấy số nhanh hơn. 29 00:01:20,480 --> 00:01:24,410 Chúng tôi sẽ giải quyết dữ liệu phức tạp hơn cấu trúc và các thuật toán, những thứ như 30 00:01:24,410 --> 00:01:28,740 cây và cố gắng, bảng băm và liên kết danh sách, tất cả các công cụ cho một người 31 00:01:28,740 --> 00:01:32,490 bộ công cụ nào đó để giải quyết vấn đề bao giờ hiệu quả hơn. 32 00:01:32,490 --> 00:01:36,870 >> Chẳng bao lâu chúng tôi sẽ chuyển đổi từ C đến lập trình web, sử dụng các ngôn ngữ như 33 00:01:36,870 --> 00:01:42,580 PHP và JavaScript trong bối cảnh HTML, CSS, và SQL - ngôn ngữ với 34 00:01:42,580 --> 00:01:45,040 mà các trang web hiện nay được thực hiện. 35 00:01:45,040 --> 00:01:49,330 Cuối nhiên của bạn sẽ sẵn sàng, không chỉ cho các nghiên cứu trong CS nếu các 36 00:01:49,330 --> 00:01:52,870 quan tâm, nhưng để áp dụng các bài học đã học được cho các vấn đề của 37 00:01:52,870 --> 00:01:54,500 quan tâm đến bạn. 38 00:01:54,500 --> 00:01:56,545 Chúng tôi đã có khá một chút để làm, Mặc dù vậy, trong những tuần tới. 39 00:01:56,545 --> 00:01:58,750 Vì vậy, chúng ta sẽ gặp lại sớm. 40 00:01:58,750 --> 00:02:00,158 Đây là CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Những điều được gọi là bảng băm và liên kết danh sách, cây và cố gắng, tất cả các công cụ để 43 00:02:11,590 --> 00:02:15,310 của một bộ công cụ, mà để giải quyết vấn đề hiệu quả hơn. 44 00:02:15,310 --> 00:02:15,730 Chúng tôi sẽ - 45 00:02:15,730 --> 00:02:16,980 [Laughing]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Chúng ta phải sử dụng! 48 00:02:24,490 --> 00:02:30,490 [Laughing] 49 00:02:30,490 --> 00:02:31,740 Làm thế nào mà chúng ta không thấy rằng sắp tới? 50 00:02:31,740 --> 00:02:32,940