Bài tập - Viết mã đầu tiên của bạn

Đã hoàn thành

Trong bài tập thực hành đầu tiên này, bạn sẽ sử dụng C# để in cụm từ lập trình viên được vinh dự với đầu ra tiêu chuẩn của bảng điều khiển.

Viết dòng mã đầu tiên của bạn

Có một truyền thống lâu đời giữa các nhà phát triển phần mềm để in cụm từ "Hello World!" vào cửa sổ đầu ra bảng điều khiển. Khi bạn sẽ trải nghiệm, bạn có thể tìm hiểu nhiều về lập trình và ngôn ngữ lập trình C# từ bài tập đơn giản này.

Nhập mã vào Trình chỉnh sửa mã C#

Trình chỉnh sửa mã C# có sẵn để sử dụng trực tiếp trong trình duyệt: Trình chỉnh sửa mã C#. Trình chỉnh sửa này cung cấp một môi trường nhẹ để viết, chạy và kiểm tra mã C# mà không cần cài đặt bất kỳ phần mềm nào trên máy tính cục bộ của bạn.

  1. Mở Trình chỉnh sửa mã C# trong cửa sổ hoặc tab trình duyệt mới.

    Bạn có thể đặt các cửa sổ trình duyệt cạnh nhau để có thể tham khảo các hướng dẫn này trong khi làm việc trong Trình soạn thảo mã C#.

  2. Nhập mã này chính xác như nó xuất hiện trong Trình chỉnh sửa mã C#:

    Console.WriteLine("Hello World!");
    

    Bạn sẽ thấy giải thích về cách thức và lý do tại sao tính năng này sớm hoạt động. Nhưng trước tiên, bạn nên trải nghiệm ứng dụng đang chạy và đảm bảo bạn đã nhập đúng cách. Để thực hiện việc đó, bạn sẽ chạy mã của mình.

    Ghi

    Bạn có thể bị cám dỗ để chọn CopyRun bỏ qua tất cả các lần gõ phím. Tuy nhiên, có những lợi ích để tự nhập mã. Việc tự nhập mã sẽ củng cố bộ nhớ và sự hiểu biết sẽ giúp bạn có được thông tin chi tiết mà bạn sẽ không nhận được nếu không.

Chạy mã đầu tiên của bạn

  1. Nhấn nút ▶️ Chạy

    Nút Run thực hiện hai tác vụ:

    • Nó biên dịch mã của bạn thành một định dạng thực thi mà một máy tính có thể hiểu được.
    • Nó chạy ứng dụng biên dịch của bạn và, khi được viết chính xác, sẽ đầu ra "Hello World!".

Quan sát kết quả của bạn

  1. Trong bảng điều khiển đầu ra, hãy quan sát kết quả mã của bạn. Bạn sẽ nhận được đầu ra sau đây:

    Hello World!
    

Phải làm gì nếu bạn nhận được thông báo lỗi

Viết mã C# là một bài tập chính xác. Nếu bạn chỉ nhập sai một ký tự, bạn sẽ nhận được thông báo lỗi trong khu vực đầu ra khi chạy mã.

Ví dụ: nếu bạn nhập sai chữ thường trong c từ như console vậy:

console.WriteLine("Hello World!");

Bạn sẽ nhận được thông báo lỗi sau:

Error summary:
  CS0103: The name 'console' does not exist in the current context

Thông báo lỗi này có nghĩa là gì?

C# là một ngôn ngữ phân biệt chữ hoa chữ thường, nghĩa là trình biên dịch C# consoleConsole xem xét các từ và khác với từ và catdog. Đôi khi, thông báo lỗi có thể gây hiểu nhầm một chút. Bạn sẽ cần phải hiểu lý do thực sự tại sao lỗi tồn tại và thông qua việc tìm hiểu thêm về cú pháp của C#.

Tương tự, nếu bạn sử dụng dấu nháy đơn (') để đặt chuỗi ký tự như Hello World! thế này:

Console.WriteLine('Hello World!');

Bạn sẽ nhận được thông báo lỗi sau:

Error summary:
  CS1012: Too many characters in character literal

Bạn có thể sử dụng tin nhắn như một đầu mối khi bạn điều tra vấn đề. Nhưng thông báo lỗi có ý nghĩa gì? Chính xác thì "ký tự chữ" là gì? Sau đó, bạn sẽ tìm hiểu thêm về ký tự của các kiểu dữ liệu khác nhau (bao gồm ký tự ký tự). Hiện tại, hãy cẩn thận khi bạn nhập mã.

May mắn thay, lỗi không bao giờ vĩnh viễn. Bạn chỉ cần phát hiện lỗi, sửa lỗi và chạy lại mã của mình.

Nếu bạn gặp lỗi khi chạy mã, hãy dành chút thời gian để xem kỹ mã. Kiểm tra từng ký tự và đảm bảo rằng bạn đã nhập chính xác dòng mã này.

Ghi

Trình soạn thảo mã liên tục giám sát mã bạn viết bằng cách thực hiện biên soạn trước để tìm lỗi tiềm ẩn. Nó sẽ cố gắng giúp bạn bằng cách thêm đường gợn sóng màu đỏ gạch dưới mã sẽ tạo ra một lỗi.

Những sai lầm phổ biến mà các lập trình viên mới mắc phải:

  • Nhập chữ thường thay vì viết hoa C trong Console, hoặc các chữ cái W hoặc L trong WriteLine.
  • Nhập dấu phẩy thay vì dấu chấm giữa ConsoleWriteLine.
  • Quên sử dụng dấu ngoặc kép hoặc sử dụng dấu nháy đơn để bao quanh cụm từ Hello World!.
  • Quên dấu chấm phẩy ở cuối lệnh.

Mỗi lỗi trong số này ngăn mã của bạn biên dịch thành công.

Trình soạn thảo mã nêu bật các lỗi trước khi biên soạn để giúp bạn dễ dàng xác định và sửa lỗi khi bạn phát triển mã của mình. Bạn có thể nghĩ về tính năng này như một trình soát chính tả giúp bạn khắc phục các lỗi về ngữ pháp hoặc chính tả trong tài liệu.

Giả sử bạn đã thành công trong các bước trước đó, hãy tiếp tục.

Hiển thị thông báo mới

Trong tác vụ này, bạn sẽ chú thích về dòng mã trước đó, sau đó thêm dòng mã mới trong Trình soạn thảo .NET để in thư mới

  1. Sửa đổi mã bạn đã viết sao cho mã đó được tiền tố bởi chú thích mã bằng cách sử dụng hai dấu sổ chéo //:

    // Console.WriteLine("Hello World!");
    

    Bạn có thể tạo chú thích mã bằng cách tạo tiền tố một dòng mã với hai dấu sổ chéo //. Tiền tố này hướng dẫn trình biên dịch bỏ qua tất cả các hướng dẫn trên dòng đó.

    Chú thích mã hữu ích khi bạn chưa sẵn sàng xóa mã nhưng hiện tại bạn muốn bỏ qua nó. Bạn cũng có thể sử dụng chú thích mã để thêm thư cho chính mình hoặc những người sau đó có thể đọc mã, nhắc bạn về việc mã đang làm.

  2. Thêm dòng mã mới để khớp với đoạn mã sau đây:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Nhấn lại nút ▶️ Chạy. Lần này, bạn sẽ nhận được đầu ra sau đây.

    Congratulations! You wrote your first lines of code.
    

Sự khác biệt giữa Console.Write và Console.WriteLine

Ba dòng mã mới mà bạn thêm vào đã thể hiện sự khác biệt giữa các và Console.WriteLine() phương Console.Write pháp.

Console.WriteLine() sẽ in tin nhắn tới bảng điều khiển đầu ra. Ở cuối dòng, nó thêm một nguồn cấp dòng tương tự như nhấn Enter hoặc Return để tạo một dòng mới.

Để in vào bảng điều khiển đầu ra, nhưng không thêm nguồn cấp dữ liệu dòng ở cuối, bạn sử dụng kỹ thuật thứ hai, Console.Write(). Vì vậy, cuộc gọi tiếp theo Console.Write() để in một tin nhắn khác vào cùng một dòng.

Cập nhật thư

  1. Cập nhật mã của bạn để khớp với đoạn mã sau đây:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Nhấn lại nút ▶️ Chạy. Lần này, bạn sẽ nhận được đầu ra sau đây.

    Congratulations!
    You wrote your first lines of code.
    

Mã này giúp chứng minh sự khác biệt giữa hai phương pháp. Một dòng mới được chắp thêm bởi Console.WriteLine(), và Console.Write() in đầu ra trên dòng hiện tại.

Xin chúc mừng bạn đã viết dòng mã đầu tiên của bạn!