Tìm hiểu cách thức hoạt động
- 6 phút
Để hiểu được mã của bạn hoạt động như thế nào, bạn cần quay lại và nghĩ về ngôn ngữ lập trình là gì. Cân nhắc cách mã của bạn giao tiếp các lệnh với máy tính.
Ngôn ngữ lập trình là gì?
Các ngôn ngữ lập trình như C# cho phép bạn viết hướng dẫn mà bạn muốn máy tính thực hiện. Mỗi ngôn ngữ lập trình có cú pháp riêng, nhưng sau khi tìm hiểu ngôn ngữ lập trình đầu tiên của bạn và cố gắng tìm hiểu một ngôn ngữ khác, bạn sẽ nhanh chóng nhận ra rằng tất cả chúng đều có chung nhiều khái niệm tương tự nhau. Công việc của ngôn ngữ lập trình là cho phép con người thể hiện ý định của mình theo cách dễ đọc và dễ hiểu. Hướng dẫn viết bằng ngôn ngữ lập trình được gọi là "mã nguồn" hoặc chỉ là "mã". Nhà phát triển phần mềm viết mã.
Tại thời điểm này, nhà phát triển có thể cập nhật và thay đổi mã nhưng máy tính không thể hiểu mã. Mã trước tiên phải được biên dịch thành định dạng mà máy tính có thể hiểu được.
Biên soạn là gì?
Một chương trình đặc biệt được gọi là trình biên dịch chuyển đổi mã nguồn của bạn thành một định dạng khác nhau mà đơn vị xử lý trung tâm của máy tính (CPU) có thể thực hiện. Khi bạn sử dụng ▶️ nút Run trong đơn vị trước, mã bạn đã viết đầu tiên được biên dịch, sau đó được thực thi.
Tại sao cần biên dịch mã? Mặc dù lúc đầu hầu hết các ngôn ngữ lập trình đều có vẻ khó hiểu, nhưng con người có thể hiểu chúng dễ dàng hơn ngôn ngữ ưa dùng của máy tính. CPU hiểu các hướng dẫn được thể hiện bằng cách chuyển hàng ngàn hoặc hàng triệu công tắc nhỏ hoặc là bật hoặc tắt. Compilers kết nối hai thế giới này bằng cách dịch các hướng dẫn mà con người có thể đọc được của bạn vào một bộ hướng dẫn có thể hiểu được máy tính.
Cú pháp là gì?
Các quy tắc viết mã C# được gọi là cú pháp. Cũng giống như ngôn ngữ con người có các quy tắc liên quan đến dấu câu và cấu trúc câu, ngôn ngữ lập trình máy tính cũng có các quy tắc. Những quy tắc này xác định các từ khóa và toán tử của C# và cách chúng được kết hợp với nhau để tạo thành chương trình.
Khi bạn đã viết mã vào Trình soạn thảo .NET, bạn có thể đã nhận thấy những thay đổi tinh tế đối với màu sắc của các từ và ký hiệu khác nhau. Tô sáng cú pháp là một tính năng hữu ích mà bạn sẽ bắt đầu sử dụng để dễ dàng phát hiện các lỗi trong mã của mình không phù hợp với các quy tắc cú pháp của C#.
Mã của bạn hoạt động như thế nào?
Hãy tập trung vào dòng mã sau đây bạn đã viết:
Console.WriteLine("Hello World!");
Khi chạy mã, bạn thấy thư được in ra Hello World! bảng điều khiển đầu ra. Khi cụm từ được đặt trong dấu ngoặc kép trong mã C# của bạn, cụm từ đó được gọi là chuỗi ký tự. Nói cách khác, bạn thực sự muốn các ký tự H, , el, l, , ov.v. được gửi đến đầu ra.
Phần Console này được gọi là một lớp học. Các lớp học "sở hữu" phương pháp; hoặc bạn có thể nói rằng các phương pháp sống bên trong một lớp học. Để truy cập phương pháp, bạn phải biết nó ở trong lớp nào. Bây giờ, hãy nghĩ về một lớp học như một cách để đại diện cho một đối tượng. Trong trường hợp này, tất cả các phương pháp hoạt động trên bảng điều khiển đầu ra của bạn được xác định bên trong lớp Console .
Ngoài ra còn có dấu chấm (hoặc dấu chấm) phân tách tên lớp Console và tên phương thức WriteLine(). Khoảng thời gian là toán tử truy nhập thành viên. Nói cách khác, dấu chấm là cách bạn "điều hướng" từ lớp đến một trong các phương pháp của nó.
Phần WriteLine() này được gọi là phương thức. Bạn luôn có thể phát hiện một phương pháp vì phương pháp này có một tập hợp các dấu ngoặc đơn sau phương pháp đó. Mỗi phương pháp có một công việc. Công WriteLine() việc của phương pháp là để viết một dòng dữ liệu để giao diện điều khiển đầu ra. Dữ liệu được in ra được gửi giữa dấu ngoặc đơn mở và đóng như một tham số đầu vào. Một số phương pháp cần tham số đầu vào, trong khi một số khác thì không. Nhưng nếu bạn muốn gọi một phương pháp, bạn phải luôn sử dụng dấu ngoặc đơn sau tên của phương pháp. Dấu ngoặc đơn được gọi là toán tử gọi phương thức.
Cuối cùng, dấu chấm phẩy là dấu kết thúc của toán tử câu lệnh. Câu lệnh là một hướng dẫn đầy đủ trong C#. Dấu chấm phẩy cho trình biên dịch biết rằng bạn đã hoàn tất việc nhập lệnh.
Đừng lo lắng nếu tất cả những ý tưởng và thuật ngữ này không có ý nghĩa. Hiện tại, tất cả những gì bạn cần nhớ là nếu bạn muốn in tin nhắn vào bảng điều khiển đầu ra:
- Dùng
Console.WriteLine("Your message here"); - Viết hoa
Console,WritevàLine - Sử dụng dấu chấm câu chính xác vì nó có vai trò đặc biệt trong C#
- Nếu bạn gây ra lỗi, chỉ cần phát hiện lỗi đó, sửa và chạy lại
Mẹo
Tạo một bảng thông tin cho chính mình cho đến khi bạn đã ghi nhớ một số lệnh phím nhất định.
Hiểu rõ dòng thực thi
Điều quan trọng là phải hiểu rõ dòng thực thi. Nói cách khác, các hướng dẫn mã của bạn đã được thực hiện theo thứ tự, một dòng tại một thời điểm, cho đến khi không có hướng dẫn nào khác để thực thi. Một số hướng dẫn sẽ yêu cầu CPU phải chờ trước khi có thể tiếp tục. Các hướng dẫn khác có thể được sử dụng để thay đổi dòng thực hiện.
Bây giờ, chúng ta hãy kiểm tra những gì bạn đã học được. Mỗi mô-đun có một thách thức đơn giản và nếu bạn gặp khó khăn, bạn sẽ được cung cấp một giải pháp. Trong đơn vị tiếp theo, bạn sẽ có cơ hội tự viết một số C#.