Xin chào và chào mừng trở lại.
Trong video này, tôi sẽ hướng dẫn bạn cách biên dịch và chạy các chương trình C bằng trình soạn
thảo văn bản đơn giản thông qua giao diện dòng lệnh trên Ubuntu.
Vậy là chúng ta đã có hệ điều hành Ubuntu.
Hãy nhớ khởi động các chương trình và khởi động các thiết bị đầu cuối khác nhau.
Bạn thực sự có thể chọn dấu chấm chấm chấm.
Và bạn có thể lên đây và gõ tìm kiếm.
Và bạn có thể nói thiết bị đầu cuối.
Đó là một cách để bắt đầu nó.
Nếu bạn không vào tùy chọn tìm kiếm, bạn thực sự có thể chỉ cần lên đây và nhấp chuột phải vào cửa sổ
và bạn có thể nói mở trong terminal.
Và điều đó cũng sẽ đưa ra một thiết bị đầu cuối.
Bây giờ đây là giao diện dòng lệnh của bạn.
Đây là thiết bị đầu cuối.
Đây là nơi bạn gõ các lệnh để chạy các chương trình C của mình về cơ bản.
Và bạn sẽ nhận thấy khi nó xuất hiện lần đầu tiên, nó sẽ xuất hiện phông chữ cụ thể và cấu trúc thư mục của bạn ở bất
kỳ nơi nào bạn đăng nhập.
Vì vậy, điều này xuất hiện trên máy tính để bàn.
Và vì vậy bạn có thể đưa ra các lệnh đơn giản như CD để thay đổi thư mục.
Đây sẽ không phải là hướng dẫn đầy đủ về tất cả các lệnh và Linux để tạo thư mục và điều hướng qua
các thư mục.
Ý tôi là bạn chỉ cần biết một vài điều.
Một đĩa CD sẽ thay đổi các thư mục, make dir sẽ tạo các thư mục và sau đó LS sẽ liệt kê các thư mục.
Đó thực sự là những lệnh Linux chính mà bạn cần hiểu.
Vì vậy, ví dụ: nếu chúng ta đang ở trong thư mục mặc định và muốn tạo một thư mục có thể chỉ để lưu trữ mã C và có thể
chúng ta tạo một lệnh gọi nó là một dự án, thì chúng ta có thể nói make dir a project và sau đó chúng ta có thể thực hiện
LS.
Và điều đó sẽ hiển thị cho chúng ta tất cả các thư mục khác nhau trong thư mục mặc định ở đây trên màn hình của chúng ta.
Và sau đó để điều hướng vào bên trong chúng ta có thể nói dự án CD.
Và chúng tôi nhấn nút tab để hoàn thành tab.
Và vì vậy, khi đã vào được một thư mục, chúng ta sẽ bắt đầu chỉnh sửa mã của mình.
Chúng ta phải đưa ra một trình soạn thảo văn bản đơn giản.
Và Linux có sẵn rất nhiều trình soạn thảo văn bản khác nhau.
Có những cái cũ tên là VI.
Bạn sẽ thấy tôi sử dụng nó khá nhiều, nhưng nó có một số lệnh hơi khó để chèn và thêm
tab.
Vì vậy, nếu bạn gõ VI và chúng ta có thể nói main dot c hoặc bất cứ thứ gì, nó sẽ tạo một tệp có tên main dot
c và trình soạn thảo VI.
Và nó trông hơi kỳ lạ.
Nếu bạn đã quen với các lệnh VI thì nó không quá khó sử dụng nhưng cũng không trực quan nhất.
Bạn phải chọn I để chèn, sau đó bạn có thể bắt đầu viết mã của mình và những thứ tương tự.
Và sau đó bạn phải nhấn dấu hai chấm hoặc phím thoát để quay lại các lệnh, sau đó nhấn dấu hai chấm
và Q để thoát.
Vì vậy VI khó sử dụng hơn một chút và do đó nó phức tạp hơn một chút.
Trình soạn thảo mà tôi khuyên bạn nên sử dụng có lẽ giống như gedit.
Đó là một cách khá đơn giản để sử dụng trên Linux.
Có rất nhiều cái khác nhau.
Và một lần nữa, nếu bạn vào chương trình ứng dụng, bạn có thể nhập gedit.
Và điều này sẽ mang đến một trình soạn thảo văn bản gedit.
Và đó là một trình soạn thảo văn bản khá đơn giản.
Và vì vậy, bạn gõ, bạn chạy nó và nó sẽ hiển thị trình soạn thảo văn bản gedit.
Bạn cũng có thể tình cờ đưa nó lên từ dòng lệnh.
Phải.
Bạn có thể nói G chỉnh sửa.
Và bạn có thể thực hiện dấu và để vẫn có lời nhắc.
Và điều đó cũng sẽ mang đến một trình soạn thảo gedit.
Và thao tác này sẽ hiển thị trình soạn thảo trong dự án thư mục đó.
Và điều bạn có thể làm ở đây là giao diện rất dễ sử dụng để bắt đầu tạo văn bản, mã nguồn
C của bạn.
Và vì vậy điều bạn có thể làm là mở một tệp hiện có nếu bạn đã có một tệp.
Hoặc bạn có thể nhấn dấu cộng để tạo tài liệu mới.
Và ở đây bạn có thể nói bạn sẽ thấy nó sẽ thêm tab.
Vì vậy, chúng tôi có một tài liệu ngay tại đây.
Không có gì trong đó, nhưng chúng ta có thể lưu nó ở bất cứ đâu chúng ta muốn.
Và vì vậy tôi vừa tạo một thư mục trong dự án máy tính để bàn của mình để tôi có thể chọn máy tính để bàn và nói project.
Và tôi sẽ đặt tập tin của mình vào đó và đặt tên cho nó.
Tôi sẽ đặt tên nó là Hello World.
Hãy xem nào.
Bạn đặt nó ngay ở đây với tên Hello World dot C và tôi sẽ nhấn lưu.
Và sau đó bạn thực sự có thể thấy rằng tệp này hiện đã được lưu trong thư mục đó bằng cách gõ lệnh LS.
Và bạn thấy xin chào thế giới chấm c.
Vì vậy, bây giờ chúng ta có thể quay lại trình soạn thảo của mình và bạn sẽ thấy nó vẫn được liệt kê ở phía bên trái.
Và chúng ta thực sự có thể bắt đầu viết mã nguồn của mình.
Và một lần nữa, chúng ta vẫn chưa thực sự hiểu hết được toàn bộ mã nguồn.
Nhưng chúng ta sẽ đến đó.
Tôi biết bạn sẽ có rất nhiều câu hỏi về điều đó, nhưng mã nguồn hiện tại, chúng tôi đang cố gắng thiết lập
môi trường của mình.
Chúng tôi đảm bảo rằng chúng tôi có thể biên dịch và chạy.
Và trong trường hợp này, chúng tôi đang biên dịch và chạy từ thiết bị đầu cuối.
Vì vậy, mã nguồn chỉ là mẫu C tiêu chuẩn cho ứng dụng Hello world.
Chúng tôi bao gồm bảng Anh.
Về cơ bản, chúng tôi sử dụng I o tiêu chuẩn để có thể sử dụng một số hàm printf.
Bạn có thể nhập thủ công cái này vào.
Và sau đó chúng ta chỉ cần nói int main.
Hãy chắc chắn rằng bạn đánh vần chính xác.
Và chúng ta có thể đặt một khoảng trống ở đó.
Và sau đó là dấu ngoặc nhọn bên trái và sau đó là dấu ngoặc nhọn bên phải.
Và bạn sẽ nhận thấy rằng trình soạn thảo văn bản đơn giản này không thực hiện được nhiều điều thú vị mà IDE mang
lại cho bạn.
Nó không thực hiện bất kỳ thao tác hoàn thiện mã nào hoặc thêm templated.
Mã cho bạn.
Nó không thêm dấu ngoặc.
Mọi thứ phải được thực hiện thủ công.
Và ở đây chúng ta sẽ tạo ra hàm chính của mình.
Và chúng ta sẽ in f.
Và chúng ta sẽ nói xin chào thế giới bên trong dấu ngoặc kép.
Và chúng ta sẽ đặt một dòng cấp dữ liệu vào đó và nó có dấu ngoặc kép bên phải và dấu chấm phẩy.
Tại thời điểm này chúng tôi muốn lưu nó.
Vì vậy chúng ta có thể nhấn Ctrl S để lưu nó.
Và bây giờ bạn thấy một số cú pháp nổi bật xảy ra.
Con kiến có màu xanh lá cây.
Khoảng trống có màu xanh lá cây.
Chúng ta cũng có thể nhấn lưu.
Phải.
Và ở đây chúng ta vừa tạo một chương trình C đơn giản.
Phải.
Và điều này có vẻ quen thuộc với các video trước.
Chỉ là nó không phải là IDE.
Nó không ở dạng ánh sáng mã hoặc bất cứ thứ gì tương tự.
Đó là trong trình soạn thảo của riêng bạn một bản chỉnh sửa G đơn giản.
Nó không có bất kỳ chi phí nào của dự án hoặc cài đặt hoặc bất cứ thứ gì tương tự.
Nó chỉ có mã mẫu.
Vì vậy, bây giờ nếu bạn quay lại terminal và gõ lại LHS, bạn sẽ thấy dấu chấm Hello
World tồn tại.
Chúng ta thực sự có thể xem nội dung của nó để xem liệu nó có được lưu chính xác hay không bằng
cách nhập lệnh more, sau đó là tên của tệp hello world và bạn sẽ thấy nguồn trong đó.
Và tại thời điểm này chúng ta đã thực sự tạo được mã nguồn C.
Nhưng chúng tôi chưa biên soạn nó.
Chúng tôi chưa xây dựng nó.
Vì vậy, chúng tôi muốn xây dựng nó và sau đó chúng tôi muốn chạy nó.
Phải.
Và chúng ta đã nói chuyện trong các video trước về cách cài đặt trình biên dịch GCC.
Và vì vậy nếu bạn gõ which gcc bạn sẽ thấy đường dẫn đến trình biên dịch gcc đó.
Bạn có thể nhập phiên bản gcc dash dash, bạn sẽ thấy phiên bản trình biên dịch bạn đang sử dụng.
Và vì vậy để biên dịch cái này bạn phải sử dụng lệnh gcc đó.
Bây giờ lệnh GCC chắc chắn có thể phức tạp hơn.
Có rất nhiều lựa chọn cho nó.
Có đủ thứ khác nhau.
Ở mức rất cơ bản, bạn có thể biên dịch mã nguồn C bằng cách chỉ cần nhập GCC rồi nhập tên tệp trong trường
hợp này là hello world dot c.
Và bạn luôn có thể nhấn nút tab để hoàn thành tab.
Vì vậy, bạn không cần phải nhập tất cả vào.
Nhưng nếu bạn chỉ gõ GCC, hello world dot C không có tùy chọn, không có cờ, nó sẽ cố gắng biên dịch mã
nguồn của bạn.
Và vì vậy bạn có thể nhấn enter.
Và nếu không có lỗi thì bạn sẽ chỉ thấy lời nhắc tiếp theo.
Bây giờ nếu bạn thực sự đã gặp lỗi.
Vì vậy, hãy quay lại trình soạn thảo văn bản của chúng tôi.
Giả sử chúng ta thiếu dấu chấm phẩy.
Bất kỳ lỗi phổ biến nào khác đều cho thấy chúng tôi viết sai chính tả main.
Chúng tôi viết sai chính tả tiêu chuẩn io. h.
Chúng tôi không có dấu ngoặc nhọn bắt đầu hoặc kết thúc, bất kể lỗi có thể là gì, khi chúng tôi lưu lỗi
đó và nếu chúng tôi thực hiện lại lệnh, bạn sẽ thấy.
Bây giờ nó báo có lỗi phải không?
Về cơ bản bạn đang thiếu một dấu chấm phẩy.
Vì vậy, bạn phải quay lại và chỉnh sửa nó, thêm dấu chấm phẩy đó, lưu nó và sau đó biên dịch lại.
Phải.
Và một lần nữa đây là lệnh GCC rất đơn giản.
Nó có thể phức tạp hơn rất nhiều đúng không.
Vì vậy, bạn thực sự có thể thấy rất nhiều tùy chọn khác nhau cho GCC bằng cách nhập vào trợ giúp dấu gạch ngang GCC.
Và điều này cung cấp cho bạn danh sách tất cả các lệnh khác nhau mà bạn có thể thực thi bằng C.
Vì vậy, những cái phổ biến là dấu gạch ngang C và dấu gạch ngang O để liên kết.
Một lần nữa, tôi sẽ nói nhiều hơn về các tùy chọn biên dịch trong khóa học C nâng cao của mình.
Chúng tôi chỉ đang cố gắng biên soạn những điều cơ bản ở đây.
Vì vậy, nếu chúng tôi nhập GCC và không có lỗi nào trên tệp của mình, bạn sẽ chỉ thấy dấu nhắc lệnh được trả về.
Bây giờ bạn thực sự có thể.
Và điều bạn sẽ thấy là nếu bạn thực hiện LS bây giờ, bạn sẽ thấy một tệp được tạo có tên là dấu chấm.
Đây thực sự là tệp thực thi nhị phân của bạn.
Và vì vậy, bạn thực sự có thể chạy chương trình của mình ngay bây giờ bằng cách chỉ cần gõ dat dot về phía trước, gạch chéo một dấu chấm.
Và điều này sẽ chạy chương trình của bạn.
Nếu bạn nhập bạn sẽ thấy đầu ra.
Chào thế giới.
Và đó là cách bạn có thể biên dịch và chạy một chương trình C đơn giản.
Bây giờ nó chắc chắn có thể nâng cao hơn khi bạn có thể có các tùy chọn trình biên dịch khác nhau.
Bạn có thể thay đổi tên của nhị phân thành tên nào đó có ý nghĩa.
Bạn thực sự có thể thay vì nhấn dấu gạch chéo để thực thi tệp thực thi.
Vì vậy, bạn có thể làm điều gì đó như DCC và sau đó bạn có thể lấy tên của tệp hello world rồi gạch ngang o để
thay đổi tên của tệp thực thi.
Vì vậy, trong trường hợp này có lẽ chúng ta sẽ đặt tên nó giống như chương trình của tôi.
Và điều đó sẽ biên dịch mã.
Và nó sẽ thay đổi tên của nhị phân.
Chương trình mà bạn muốn chạy.
Bạn có thể.
Và bạn sẽ thấy bây giờ có chương trình của tôi.
Để chạy nó, bạn thực hiện dấu gạch chéo dấu chấm và nói chương trình của tôi.
Nhưng một lần nữa chúng tôi vẫn bám sát những điều cơ bản.
Tôi đang hướng dẫn bạn cách biên dịch một chương trình C cơ bản bằng trình soạn thảo văn bản đơn giản,
sau đó đưa ra lệnh GCC trong một dòng để biên dịch chương trình, liên kết nó trong một dòng và tạo chương trình thực thi
mà sau đó bạn có thể chạy từ phần cuối.
Vì vậy, có rất nhiều điều để đề cập ở đây.
Hãy chắc chắn rằng bạn tạm dừng video.
Quay lại.
Nhưng ý chính của nó là, bạn có thể sử dụng một trình soạn thảo văn bản đơn giản, viết chương trình C đơn giản, không viết
ID ở đây, đảm bảo nó được lưu.
Quay lại.
Xác nhận rằng nó đã lưu mã nguồn của bạn.
Biên dịch nó bằng GCC.
Nếu bạn cần trợ giúp, hãy sử dụng tùy chọn trợ giúp dấu gạch ngang, nhưng về cơ bản sẽ tạo một tệp nhị phân và bạn có thể chạy các
chương trình C từ thiết bị đầu cuối.
Cảm ơn.
Và nếu bạn có bất kỳ câu hỏi nào, xin vui lòng gửi chúng lên diễn đàn.