1 00:00:00,736 --> 00:00:05,000 Chào mừng tới Giờ Lập Trình 2 00:00:14,016 --> 00:00:14,656 Xin chào 3 00:00:14,944 --> 00:00:16,448 Tôi là Kathleen Kennedy 4 00:00:16,440 --> 00:00:19,376 Và tôi là nhà sản xuất phim Star War: Thần Lực Thức Tỉnh 5 00:00:19,760 --> 00:00:23,664 Hôm nay, bạn sẽ được làm việc với một ngôi sao của chúng tôi: BB-8 6 00:00:24,048 --> 00:00:26,384 BB-8 là một rô bốt hình cầu 7 00:00:26,608 --> 00:00:29,648 Tất cả những hành động và di chuyển của anh ấy 8 00:00:29,640 --> 00:00:32,080 đều được điều khiển bởi phần mềm máy tính 9 00:00:33,392 --> 00:00:36,048 Khoa học máy tính có ảnh hưởng tới mọi lĩnh vực 10 00:00:36,040 --> 00:00:38,288 từ tiếp thị cho tới hỗ trợ làm phim 11 00:00:38,848 --> 00:00:42,336 Sự thật là hàng trăm kỹ sư máy tính đã làm việc cùng nhau 12 00:00:42,496 --> 00:00:45,296 để làm ra bộ phim như "Thần Lực Thức Tỉnh" 13 00:00:46,240 --> 00:00:49,504 Xin chào, tôi là Rachel Rose. Tôi là kỹ sư R&D lâu năm tại ILM 14 00:00:49,664 --> 00:00:53,296 và tôi là trưởng nhóm hoạt hình và phát triển các sinh vật 15 00:00:53,770 --> 00:00:57,888 Trong "thần lực thức tỉnh" tôi giúp các nghệ sỹ lập trình Rig 16 00:00:57,936 --> 00:01:01,408 các phần mà giúp nhân vật di chuyển 17 00:01:01,400 --> 00:01:05,808 và khiến cho nhân vật trông rất thật trong thiên hà xa, rất xa 18 00:01:06,976 --> 00:01:09,536 Giờ tiếp theo, chúng ta sẽ xây dựng trò chơi Star Wars của riêng mình 19 00:01:09,530 --> 00:01:12,448 và sẽ dạy bạn khái niệm cơ bản về lập trình 20 00:01:12,832 --> 00:01:14,512 Thường lập trình là dạng văn bản 21 00:01:14,510 --> 00:01:15,872 nhưng ở đây ta sẽ dùng các ô 22 00:01:15,870 --> 00:01:18,032 Ta sẽ kéo và thả chúng để viết chương trình 23 00:01:18,768 --> 00:01:20,800 về cơ bản các bạn vẫn tạo mã 24 00:01:21,328 --> 00:01:24,672 Sau khi học những điều cơ bản với các ô, chúng ta sẽ chuyển sang Javascript 25 00:01:24,670 --> 00:01:27,360 là một trong những ngôn ngữ lập trình thông dụng nhất trên Web 26 00:01:28,400 --> 00:01:30,704 Để bắt đầu, chúng ta sẽ làm việc cùng Rey 27 00:01:30,700 --> 00:01:34,208 để lập trình BB-8 di chuyển và thu thập các phần phế liệu 28 00:01:34,688 --> 00:01:36,880 Màn hình của bạn được chia thành 3 phần 29 00:01:36,880 --> 00:01:39,808 Phía bên trái là không gian trò chơi Star Wars, nơi đoạn mã sẽ chạy 30 00:01:40,192 --> 00:01:43,728 Phía dưới không gian trò chơi là các chỉ dẫn cho mỗi level 31 00:01:44,000 --> 00:01:45,808 Vùng giữa này là hộp công cụ 32 00:01:45,800 --> 00:01:48,944 mỗi ô này là một lệnh mà BB-8 có thể hiểu 33 00:01:49,648 --> 00:01:52,096 Không gian trắng bên phải là Không gian làm việc 34 00:01:52,090 --> 00:01:53,888 là nơi ta sẽ lập trình 35 00:01:54,464 --> 00:01:58,112 Nếu tôi kéo ô di chuyển bên trái sang không gian làm việc, rồi nhấn "Run" 36 00:01:58,110 --> 00:01:58,912 Chuyện gì sẽ xảy ra? 37 00:01:59,344 --> 00:02:01,824 BB-8 di chuyển sang một ô bên trái trên hệ thống lưới 38 00:02:02,352 --> 00:02:05,504 và nếu tôi muốn BB-8 làm gì đó sau ô di chuyển sang trái? 39 00:02:05,760 --> 00:02:07,680 Tôi có thể thêm ô khác vào chương trình 40 00:02:08,224 --> 00:02:10,224 và tôi sẽ chọn ô di chuyển lên trên 41 00:02:10,220 --> 00:02:12,592 và tôi kéo nó xuống phía dưới ô di chuyển sang trái 42 00:02:12,656 --> 00:02:16,672 tới khi phần đánh dấu xuất hiện, tôi thả xuống, giờ 2 ô kết nối với nhau 43 00:02:17,760 --> 00:02:19,168 khi tôi bấm "Run" lần nữa 44 00:02:19,160 --> 00:02:23,632 BB-8 sẽ tuân theo các lệnh ở Gian làm việc theo thứ tự từ trên xuống dưới 45 00:02:24,416 --> 00:02:28,960 nếu bạn muốn xóa một ô, xóa nó khỏi dãy và kéo nó về lại hộp công cụ 46 00:02:29,376 --> 00:02:34,704 Sau khi bạn nhấn "Run" và muốn BB-8 quay lại nơi bắt đầu, nhấn "Reset". 47 00:02:34,784 --> 00:02:35,984 Giờ hãy làm thử nào!