1 00:00:00,000 --> 00:00:10,180 >> [Chơi nhạc] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Xin chào, thế giới. 3 00:00:11,100 --> 00:00:13,670 Chúng ta hãy làm cho chương trình C đầu tiên của chúng tôi. 4 00:00:13,670 --> 00:00:17,720 >> Để viết các chương trình của chúng tôi, chúng tôi sẽ làm việc trong các CS50 gia dụng. 5 00:00:17,720 --> 00:00:21,565 Đó là một máy ảo chạy một máy tính bên trong máy tính của bạn. 6 00:00:21,565 --> 00:00:23,240 >> Này có rất nhiều lợi ích. 7 00:00:23,240 --> 00:00:28,140 Đối với một, nó đã được thiết lập với rất nhiều các công cụ và bạn sẽ cần cho CS50. 8 00:00:28,140 --> 00:00:32,560 Nó cũng có nghĩa là cho dù bạn có Mac, PC, Linux, mọi người sử dụng 9 00:00:32,560 --> 00:00:33,950 điều tương tự. 10 00:00:33,950 --> 00:00:37,170 Nếu bạn không tải về các CS50 gia dụng nào, đi đến 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Tôi có gia dụng của tôi ở đây toàn màn hình, nhưng bạn cũng có thể có nó như là một nổi 13 00:00:45,280 --> 00:00:47,800 cửa sổ, nếu bạn muốn. 14 00:00:47,800 --> 00:00:51,190 Tôi rất khuyến khích việc thiết lập một Dropbox tài khoản cho tất cả các CS50 của bạn 15 00:00:51,190 --> 00:00:52,170 khóa học. 16 00:00:52,170 --> 00:00:56,400 Theo đó, trong trường hợp xảy ra với máy tính của bạn hoặc gia dụng, 17 00:00:56,400 --> 00:00:58,440 bạn có một bản sao lưu trong đám mây. 18 00:00:58,440 --> 00:01:00,600 >> Hãy mở thiết bị đầu cuối của chúng tôi đầu tiên. 19 00:01:00,600 --> 00:01:03,860 Thiết bị đầu cuối là một giao diện mà chúng tôi có thể sử dụng để di chuyển xung quanh của chúng tôi 20 00:01:03,860 --> 00:01:06,825 máy tính, viết, biên dịch, và chạy mã. 21 00:01:06,825 --> 00:01:10,010 Chúng tôi sẽ thực sự viết hầu hết mã của chúng tôi trong gedit, mặc dù. 22 00:01:10,010 --> 00:01:11,820 >> Vì vậy, hãy mang lại điều này ngay bây giờ. 23 00:01:11,820 --> 00:01:14,940 Nó sẽ đưa chúng ta đến một tài liệu chưa được lưu. 24 00:01:14,940 --> 00:01:17,330 Nhận thấy rằng tôi bắt đầu nhập mã C của tôi - 25 00:01:17,330 --> 00:01:19,500 không có bất kỳ nổi bật cú pháp. 26 00:01:19,500 --> 00:01:23,670 Nổi bật cú pháp giúp chúng ta trực quan bằng cách màu các loại dữ liệu, chức năng, và 27 00:01:23,670 --> 00:01:25,080 biến khác nhau. 28 00:01:25,080 --> 00:01:30,620 >> Vì vậy, hãy lưu chương trình này vào một thư mục, và gọi nó là hello.c. 29 00:01:30,620 --> 00:01:33,960 Bằng cách này, chúng tôi sẽ có cú pháp làm nổi bật như chúng tôi gõ. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Chúng tôi sẽ bắt đầu bằng bao gồm hai thư viện - 32 00:01:45,120 --> 00:01:52,290 bao gồm cs50.h và bao gồm stdio.h. 33 00:01:52,290 --> 00:01:56,730 Bằng cách này, chương trình của chúng tôi sẽ có quyền truy cập các chức năng bên trong CS50 34 00:01:56,730 --> 00:01:58,840 Tiêu chuẩn thư viện I / O. 35 00:01:58,840 --> 00:02:02,070 >> Mỗi chương trình cần có một chức năng chính, vì vậy hãy viết rằng đây - 36 00:02:02,070 --> 00:02:06,290 main (void) với hai dấu ngoặc nhọn. 37 00:02:06,290 --> 00:02:09,139 Và bây giờ đây là nơi mà bạn sẽ viết chương trình của bạn. 38 00:02:09,139 --> 00:02:15,395 >> Đối với chương trình đầu tiên của chúng tôi, chúng tôi sẽ chỉ có một dòng printf, hello, thế giới! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Với một dòng mới phải đây cho thẩm mỹ. 41 00:02:22,090 --> 00:02:24,930 >> Một khi tôi tiết kiệm, tôi muốn chạy chương trình của tôi. 42 00:02:24,930 --> 00:02:27,200 Vì vậy, tôi sẽ mở thiết bị đầu cuối của tôi bây giờ. 43 00:02:27,200 --> 00:02:32,260 Tôi bắt đầu đi ra trong thư mục chính của tôi, nhưng truy cập hello.c, tôi cần phải có trong 44 00:02:32,260 --> 00:02:34,720 cùng một thư mục hoặc thư mục. 45 00:02:34,720 --> 00:02:38,800 Vì vậy, ở bên phải nhanh chóng này đây, Tôi sẽ gõ cd - 46 00:02:38,800 --> 00:02:40,700 thay đổi thư mục - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Và bây giờ tôi đang ở trong thư mục walkthroughs của tôi. 49 00:02:48,220 --> 00:02:49,820 >> Nói rằng tôi quên những gì của tôi thư mục được gọi là. 50 00:02:49,820 --> 00:02:54,130 Sau đó, tôi sẽ gõ ls, mà sẽ liệt kê tất cả các tập tin trong 51 00:02:54,130 --> 00:02:55,860 thư mục hiện tại. 52 00:02:55,860 --> 00:03:03,480 Vì vậy, thay đổi thư mục một vài nhiều lần, tôi thấy hello.c. 53 00:03:03,480 --> 00:03:07,040 Và quá trình này là tương tự điều hướng thông qua Finder trên máy Mac hoặc 54 00:03:07,040 --> 00:03:08,540 Máy tính của tôi trong Windows. 55 00:03:08,540 --> 00:03:12,100 Trong thực tế, tôi thậm chí có thể tạo các thư mục hoặc thư mục ngay từ thiết bị đầu cuối 56 00:03:12,100 --> 00:03:16,240 với mục Make lệnh, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Nếu bạn muốn xóa một tập tin, bạn thể loại bỏ nó từ thiết bị đầu cuối với rn, 58 00:03:20,400 --> 00:03:24,390 tiếp theo là tên của tập tin bạn muốn loại bỏ, và gõ y cho có 59 00:03:24,390 --> 00:03:28,420 khi các thiết bị đầu cuối sẽ yêu cầu bạn để xác nhận việc xóa. 60 00:03:28,420 --> 00:03:29,970 >> Hãy chắc chắn để khám phá thiết bị đầu cuối. 61 00:03:29,970 --> 00:03:32,800 Có rất nhiều các phím tắt để giúp bạn ra ngoài. 62 00:03:32,800 --> 00:03:37,060 Ngoài ra, gedit thực sự có một nhỏ thiết bị đầu cuối ở phía dưới đây mà bạn 63 00:03:37,060 --> 00:03:40,746 có thể làm những điều chúng tôi đã làm trong thiết bị đầu cuối lớn hơn của chúng tôi. 64 00:03:40,746 --> 00:03:44,290 >> Còn bây giờ, chúng ta hãy biên dịch mã của chúng tôi với lệnh sau đây - 65 00:03:44,290 --> 00:03:46,430 thực hiện chào. 66 00:03:46,430 --> 00:03:49,050 Bây giờ bạn sẽ thấy một phù hợp với một loạt các lệnh. 67 00:03:49,050 --> 00:03:52,510 Thực hiện cơ bản là một wrapper mà chỉ gửi một danh sách các lệnh cho 68 00:03:52,510 --> 00:03:54,860 thiết bị đầu cuối khi bạn gõ trong đó một từ. 69 00:03:54,860 --> 00:03:59,320 Trong trường hợp này, nó đang chạy kêu vang, một trình biên dịch với một tập hợp các hướng dẫn - 70 00:03:59,320 --> 00:04:00,030 cờ - 71 00:04:00,030 --> 00:04:03,310 làm thế nào để biên dịch chương trình. 72 00:04:03,310 --> 00:04:08,460 >> Bây giờ chúng ta đã biên soạn hello.c, nếu chúng ta ls, chúng ta sẽ thấy một tập tin thực thi 73 00:04:08,460 --> 00:04:11,720 hello trong thư mục của chúng tôi. 74 00:04:11,720 --> 00:04:18,430 Chúng tôi chạy nó bằng cách gõ. / Hello, và có sản lượng chương trình của chúng tôi. 75 00:04:18,430 --> 00:04:19,380 >> Xin chào, thế giới. 76 00:04:19,380 --> 00:04:21,670 Tên tôi là Zamyla, và đây là CS50. 77 00:04:21,670 --> 00:04:28,714