Cấu trúc chương trình C#



Trước khi học về cách xây dựng các khối của ngôn ngữ lập trình C#, chúng ta nên tìm hiểu cấu trúc cơ bản chương trình C#.

Tạo chương trình Hello World trong C#

Một chương trình C# gồm các phần sau:

  • Khai báo Namespace
  • Một class
  • Phương thức của lớp
  • Thuộc tính của lớp
  • Một phương thức Main
  • Lệnh và biểu thức
  • Comment
Quảng cáo

Bạn theo dõi đoạn code đơn giản sau sẽ in "Hello World":

using System;

namespace VietJackCsharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            /* chuong trinh in dong chu Hello World trong C# */
            Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

Nhấn phím F5 để biên dịch và chạy chương trình C# trên sẽ cho kết quả sau:

Chương trình Hello World trong C#

Giờ chúng ta xem xét các phần của chương trình trên:

  • Dòng đầu tiên using System;. Từ khóa using được sử dụng để bao System namespace trong chương trình. Nói chung, một chương trình có nhiều lệnh using.

  • Dòng tiếp theo có khai báo namespace. Một namespace là một tập hợp các lớp. HelloWorldApplication namespace chứa class HelloWorld.

  • Dòng tiếp theo có một khai báo class, class HelloWorld chứa các định nghĩa dữ liệu và phương thức mà chương trình của bạn sử dụng. Nói chung, class chứa nhiều phương thức. Các phương thức định nghĩa hành vi của class. Tuy nhiên, lớp HelloWorld chỉ có một phương thức Main.

  • Dòng tiếp theo định nghĩa phương thức Main, mà là entry point cho tất cả chương trình C#. Phương thức Main biểu diễn trạng thái lớp khi được thực thi.

  • Dòng tiếp theo /*…*/ bị bỏ qua bởi compiler và nó là comment cho chương trình.

  • Phương thức Main xác định hành vi của nó với lệnh Console.WriteLine("Hello World");

    WriteLine là một phương thức của lớp Console được định nghĩa trong System namespace. Lệnh này làm thông báo "Hello, World!" được hiển thị trên màn hình.

  • Dòng cuối cùng Console.ReadKey(); là cho VS.NET Users. Nó làm chương trình đợi cho một phím được nhấn và nó ngăn cản màn hình chạy và đóng một cách nhanh chóng khi chương trình được phát động từ Visual Studio.Net.

Bạn nên ghi nhớ các điểm sau:

  • C# là phân biệt kiểu chữ (case sensitive).

  • Tất cả lệnh và biểu thức phải kết thúc với một dấu chấm phảy (;).

  • Sự thực thi chương trình bắt đầu tại phương thức Main.

  • Không giống Java, tên file chương trình có thể khác tên lớp.

Quảng cáo

Biên dịch và thực thi chương trình C#

Nếu bạn đang sử dụng Visual Studio.Net để biên dịch và thực thi các chương trình C#, bạn theo các bước sau:

  • Bắt đầu Visual Studio.

  • Trên thanh menu, chọn File -> New -> Project.

  • Chọn Visual C# từ các Template, và sau đó chọn Windows.

  • Chọn Console Application.

  • Xác định tên cho project và nhấn nút OK.

  • Điều này tạo New Project trong Solution Explorer.

  • Viết code trong Code Editor.

  • Nhấn nút Run hoặc nhấn phím F5 để thực thi project. Một cửa sổ Command Prompt xuất hiện mà chứa dòng Hello World.

Quảng cáo

Bạn có thể biên dịch một chương trình C# bởi sử dụng command-line thay cho Visual Studio IDE:

  • Mở một Text Editor và thêm code trên vào.

  • Lưu tệp dưới dạng helloworld.cs

  • Mở công cụ Command Prompt tool và tới thư mục nơi bạn lưu file đó.

  • Soạn csc helloworld.cs và nhấn Enter để biên dịch code của bạn.

  • Nếu không có lỗi nào trong code, thì Command prompt đưa bạn tới dòng tiếp theo và tạo tệp helloworld.exe có thể thực thi (executable).

  • Soạn helloworld để thực thi chương trình của bạn.

  • Bạn có thể thấy output là Hello World được in trên màn hình.

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập doanh nghiệp với Java. Khóa học có giá chỉ 400K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.

Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp chị Thu, trợ lý anh Tuyền để hỗ trợ thanh toán qua mã QR ngân hàng Việt Nam, fb: https://www.facebook.com/Thule.59

Anh Tuyền, tác giả khóa học, là cựu sinh viên chương trình đào tạo kĩ sư tài năng của đại học Bách Khoa Hà Nội với hơn 5 năm kinh nghiệm đi làm thực tế doanh nghiệp và cũng là Founder website vietjack.com, web giáo dục phổ biến nhất Việt Nam hiện tại (năm 2024). Java cũng là ngôn ngữ lập trình dễ đi xin việc nhất hiện tại, với mức lương cao, hãy nâng cao kiến thức IT của bản thân mình vì một Việt Nam giàu mạnh.

Loạt bài hướng dẫn của chúng tôi dựa một phần trên nguồn tài liệu của: Tutorialspoint.com




Tài liệu giáo viên