C# Hello World: Chương trình ứng dụng bảng điều khiển đầu tiên
⚡ Tóm tắt thông minh
Ứng dụng C# Hello World là ứng dụng console đầu tiên kinh điển giới thiệu các khối xây dựng cốt lõi của ngôn ngữ, bao gồm chỉ thị `using`, không gian tên, lớp và phương thức `Main`, đồng thời in ra một thông báo đơn giản. Windows dấu nhắc lệnh.
C# là một trong những ngôn ngữ được cung cấp bởi Microsoft Làm việc với .NET. Ngôn ngữ này bao gồm một tập hợp các tính năng phong phú, cho phép các nhà phát triển...ping các loại ứng dụng khác nhau.
C# là một ngôn ngữ lập trình hướng đối tượng và có nhiều điểm tương đồng với các ngôn ngữ khác. C++. Trong hướng dẫn này, chúng ta xem cách phát triển ứng dụng đầu tiên của mình.
Đây sẽ là một ứng dụng console cơ bản. Sau đó, chúng ta sẽ khám phá các tùy chọn khác nhau. loai du lieu Có sẵn trong ngôn ngữ C#, cũng như các câu lệnh điều khiển luồng.
Xây dựng ứng dụng console đầu tiên
Ứng dụng bảng điều khiển là một ứng dụng có thể chạy trong dấu nhắc lệnh trong WindowsĐối với bất kỳ người mới bắt đầu nào với .NET, việc xây dựng một ứng dụng console là bước đầu tiên lý tưởng.
Trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng Visual Studio để tạo một dự án kiểu console. Tiếp theo, chúng tôi sẽ sử dụng ứng dụng console để hiển thị thông báo “Hello World”. Sau đó, chúng tôi sẽ xem cách xây dựng và chạy ứng dụng console.
Chúng ta hãy làm theo các bước được nêu dưới đây để thực hiện ví dụ này.
Bước 1) Bước đầu tiên là tạo một dự án mới trong Visual Studio. Để làm điều đó, sau khi khởi chạy Visual Studio, bạn cần chọn tùy chọn menu New -> Project.
Bước 2) Bước tiếp theo là chọn loại dự án làm ứng dụng Console. Ở đây, chúng ta cũng cần đề cập đến tên và vị trí của dự án của mình.
- Trong hộp thoại dự án, chúng ta có thể thấy nhiều tùy chọn khác nhau để tạo các loại dự án khác nhau trong Visual Studio. Nhấp vào Windows tùy chọn ở phía bên trái.
- Khi chúng tôi nhấp vào Windows tùy chọn ở bước trước, chúng ta sẽ có thể thấy tùy chọn cho Ứng dụng Console. Bấm vào tùy chọn này.
- Sau đó, chúng tôi đặt tên cho ứng dụng, trong trường hợp của chúng tôi là DemoApplication. Chúng tôi cũng cần cung cấp một vị trí để lưu trữ ứng dụng của mình.
- Cuối cùng, chúng ta nhấp vào nút 'OK' để Visual Studio tạo dự án của chúng ta.
Nếu thực hiện theo các bước trên, bạn sẽ nhận được kết quả đầu ra bên dưới trong Visual Studio.
Đầu ra: -
- Một dự án có tên 'DemoApplication' sẽ được tạo trong Visual Studio. Dự án này sẽ chứa tất cả các hiện vật cần thiết để chạy ứng dụng Console.
- Chương trình chính có tên Program.cs là tệp mã mặc định được tạo ra khi bạn tạo một ứng dụng mới trong Visual Studio. Mã này sẽ chứa các đoạn mã cần thiết cho ứng dụng console của chúng ta.
Bước 3) Bây giờ chúng ta hãy viết mã để hiển thị chuỗi "Hello World" trong ứng dụng console.
Tất cả mã bên dưới cần được nhập vào tệp Program.cs. Mã này sẽ được sử dụng để viết “Hello World” khi ứng dụng console chạy.
Chương trình C# Hello World
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Giải trình:-
- Những dòng mã đầu tiên là các dòng mặc định do Visual Studio nhập vào. Câu lệnh 'using' được sử dụng để nhập các mô-đun .NET hiện có vào ứng dụng console của chúng ta. Các mô-đun này là cần thiết để bất kỳ ứng dụng .NET nào hoạt động đúng cách. Chúng chứa mã tối thiểu cần thiết để làm cho mã hoạt động trên một hệ điều hành. Windows máy móc.
- Mỗi ứng dụng đều thuộc về một lớp. C# là một ngôn ngữ hướng đối tượng, do đó, tất cả mã cần được định nghĩa trong một mô-đun tự duy trì được gọi là 'Lớp'. Đến lượt mình, mỗi lớp lại thuộc về một không gian tên. Không gian tên chỉ đơn giản là một nhóm logic.ping của các lớp học.
- Hàm Main là một hàm đặc biệt được gọi tự động khi ứng dụng console chạy. Ở đây bạn cần đảm bảo nhập mã được yêu cầu để hiển thị chuỗi được yêu cầu trong ứng dụng bảng điều khiển.
- Lớp Console có sẵn trong .NET cho phép người dùng làm việc với các ứng dụng console. Ở đây, chúng ta sử dụng một phương thức tích hợp sẵn có tên là 'Write' để viết chuỗi "Hello World" vào console.
- Sau đó, chúng ta sử dụng phương thức Console.ReadKey() để đọc bất kỳ phím nào từ bảng điều khiển. Bằng cách nhập dòng mã này, chương trình sẽ chờ và không thoát ngay lập tức. Chương trình sẽ chờ người dùng nhập bất kỳ phím nào trước khi thoát hẳn. Nếu bạn không bao gồm câu lệnh này trong mã, chương trình sẽ thoát ngay khi được chạy.
Bước 4) Chạy Chương trình .NET. Để chạy bất kỳ chương trình nào, bạn cần nhấp vào nút Bắt đầu trong Visual Studio.
Nếu mã trên được nhập đúng và chương trình được thực thi thành công, kết quả sau sẽ được hiển thị.
Đầu ra:
Từ kết quả hiển thị, bạn có thể thấy rõ chuỗi “Hello World” được hiển thị chính xác. Điều này là do câu lệnh Console.Write đã gửi chuỗi này đến bảng điều khiển.
Cấu trúc của chương trình Hello World trong C#
Mỗi chương trình console bằng C# đều được xây dựng từ một tập hợp nhỏ các thành phần có thể dự đoán được. Việc nhận biết chúng giúp ví dụ "Hello World" dễ đọc và dễ mở rộng.
- sử dụng các chỉ thị: Các dòng lệnh như `using System;` nhập các không gian tên .NET có sẵn để có thể sử dụng các lớp của chúng mà không cần viết đường dẫn đầy đủ. Nếu không sử dụng `using System;`, mã sẽ cần `System.Console` thay vì `Console`.
- không gian tên: Không gian tên (namespace) là một vùng chứa logic nhóm các lớp có liên quan lại với nhau và ngăn ngừa xung đột tên. Trong ví dụ này, DemoApplication là không gian tên.
- lớp học: Mỗi dòng mã C# có thể thực thi đều nằm trong một lớp. Mẫu này tạo ra một lớp có tên là Program để chứa logic của chương trình.
- Phương pháp chính: Hàm main là điểm khởi đầu của ứng dụng. Quá trình thực thi bắt đầu tự động tại đây, và một chương trình chỉ có thể định nghĩa một điểm khởi đầu duy nhất.
- tĩnh và trống rỗng: Từ khóa `static` cho phép hàm `Main` chạy mà không cần tạo đối tượng của lớp, còn `void` nghĩa là phương thức không trả về giá trị nào.
Kết hợp lại, các thành phần này biến một vài dòng văn bản thành một đoạn mã có thể chạy được. Windows ứng dụng.
So sánh Console.Write và Console.WriteLine trong C#
Ví dụ "Hello World" sử dụng Console.Write, nhưng hầu hết các chương trình C# cũng sử dụng Console.WriteLine. Cả hai phương pháp đều gửi văn bản đến bảng điều khiển, và sự khác biệt nằm ở những gì xảy ra sau khi văn bản được in ra.
- Console.Write: Lệnh này in chính xác giá trị được cung cấp và giữ con trỏ trên cùng một dòng, do đó hai lệnh Write liên tiếp sẽ đặt kết quả đầu ra cạnh nhau.
- Console.WriteLine: In ra giá trị rồi thêm dấu xuống dòng, để lần xuất tiếp theo bắt đầu trên một dòng mới.
Ví dụ, Console.Write(“Hello “) tiếp theo là Console.Write(“World”) sẽ in ra "Hello World" trên một dòng, trong khi hai lệnh WriteLine sẽ in mỗi từ trên một dòng riêng biệt. WriteLine là lựa chọn phổ biến hơn cho đầu ra dễ đọc, từng dòng một, trong khi Write hữu ích khi xây dựng một dòng duy nhất từng phần một, chẳng hạn như in lời nhắc trước khi đọc đầu vào của người dùng. Cả hai phương thức đều nằm trong lớp Console bên trong không gian tên System.
Cách chạy ứng dụng console C# bằng .NET CLI
Visual Studio không phải là cách duy nhất để biên dịch và chạy chương trình C#. Giao diện dòng lệnh (CLI) .NET đa nền tảng, được bao gồm trong .NET SDK, biên dịch và chạy các ứng dụng console trên... Windows, Linux, và macOS không cần IDE. Điều này rất tiện lợi cho các thử nghiệm nhanh, tự động hóa và thiết lập đơn giản như... Visual Studio Code.
Hãy làm theo các bước sau để tạo và chạy chương trình "Hello World" từ cửa sổ dòng lệnh:
- Cài đặt .NET SDK: Tải xuống và cài đặt SDK từ trang web chính thức của .NET, sau đó xác nhận xem nó có hoạt động hay không bằng cách chạy lệnh dotnet –version.
- Tạo một dự án: Chạy lệnh `dotnet new console -o DemoApplication`. Lệnh này sẽ tạo một thư mục chứa tệp dự án và tệp `Program.cs` đã in sẵn một thông báo.
- Di chuyển vào thư mục: Chạy lệnh `cd DemoApplication` để các lệnh CLI có hiệu lực trên dự án mới.
- Chạy chương trình: Chạy lệnh `dotnet run`. Giao diện dòng lệnh (CLI) sẽ khôi phục các thư viện phụ thuộc, biên dịch mã và thực thi nó, sau đó in kết quả ra màn hình terminal.
- Biên dịch mà không cần chạy: Hãy chạy lệnh `dotnet build` khi bạn chỉ muốn biên dịch và tạo tệp thực thi trong thư mục `bin`.
Các mẫu dự án hiện đại sử dụng các câu lệnh cấp cao nhất, vì vậy một tệp Program.cs mới có thể chỉ chứa một dòng duy nhất, Console.WriteLine(“Hello, World!”), mà không cần khai báo rõ ràng lớp hoặc phương thức Main. Trình biên dịch sẽ tự động tạo ra chúng, giúp các chương trình nhỏ gọn hơn. Khi dự án phát triển, bạn vẫn có thể thêm các lớp, không gian tên và phương thức Main rõ ràng như đã trình bày ở trên. Vì các lệnh tương tự hoạt động trên mọi hệ điều hành được hỗ trợ, nên .NET CLI là cách dễ dàng nhất để chạy mã C#.







