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

Xin chào các bạn học lập trình! Tôi rất vui mừng được làm hướng dẫn viên của các bạn trong hành trình đầy.exciting này vào thế giới lập trình C#. Là một ai đó đã dạy khoa học máy tính trong nhiều năm, tôi có thể告诉 bạn rằng việc học ngôn ngữ lập trình đầu tiên của bạn rất giống với việc học đi xe đạp. Nó có thể看起来 khó khăn ban đầu, nhưng với sự luyện tập, bạn sẽ nhanh chóng đi được!

C# - Program Structure

Hôm nay, chúng ta sẽ khám phá cấu trúc của một chương trình C#. Cuối cùng của bài học này, bạn không chỉ hiểu cách một chương trình C# được ráp lại, mà bạn ще cũng tạo ra chương trình đầu tiên của mình - chương trình kinh điển "Hello, World!". Hãy cùng nhau vào sâu hơn!

Cấu trúc Cơ bản của một Chương trình C

Trước khi chúng ta bắt đầu viết mã, điều quan trọng là phải hiểu cấu trúc cơ bản của một chương trình C#. Hãy tưởng tượng nó như là khung xương giữ mọi thứ lại với nhau. Dưới đây là một phân tích đơn giản:

  1. Khai báo Namespace
  2. Định nghĩa Class
  3. Phương thức Main
  4. Câu lệnh và biểu thức

Đừng lo lắng nếu những thuật ngữ này có vẻ như là tiếng lóng hiện tại. Chúng ta sẽ phân tích chúng một cách chi tiết.

Khai báo Namespace

Trong C#, một namespace giống như một容器 chứa các class và các yếu tố mã khác liên quan. Nó giúp tổ chức mã của bạn và tránh xung đột tên. Dưới đây là cách nó trông như thế nào:

namespace MyFirstProgram
{
// Mã của bạn ở đây
}

Hãy tưởng tượng một namespace như là một khu phố trong một thành phố. Cũng như một khu phố có tên và chứa các ngôi nhà (class), một namespace có tên và chứa các yếu tố mã.

Định nghĩa Class

Bên trong namespace, chúng ta định nghĩa class của mình. Một class giống như một bản vẽ cho việc tạo ra các đối tượng. Hiện tại, chúng ta sẽ giữ nó đơn giản:

namespace MyFirstProgram
{
class Program
{
// Mã của bạn ở đây
}
}

Nếu namespace là một khu phố, thì một class giống như một ngôi nhà trong khu phố đó. Mỗi ngôi nhà (class) có thể có các đặc điểm riêng (phương thức và thuộc tính).

Phương thức Main

Phương thức Main là điểm vào của chương trình C#. Đây là nơi chương trình bắt đầu thực thi. Dưới đây là cách nó trông như thế nào:

namespace MyFirstProgram
{
class Program
{
static void Main(string[] args)
{
// Mã của bạn ở đây
}
}
}

Phương thức Main giống như cửa trước của ngôi nhà (class). Đây là nơi thực thi bắt đầu khi ai đó (máy tính) muốn chạy chương trình của bạn.

Tạo Chương trình Hello World

Bây giờ chúng ta đã hiểu cấu trúc cơ bản, hãy tạo chương trình đầu tiên của mình - chương trình nổi tiếng "Hello, World!". Chương trình này đơn giản là in ra văn bản "Hello, World!" lên console.

Dưới đây là mã đầy đủ:

using System;

namespace MyFirstProgram
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}

Hãy phân tích này:

  1. using System; - Dòng này告诉編譯器 rằng chúng ta đang sử dụng namespace System, chứa các lớp cơ bản và các lớp cơ sở định nghĩa các loại dữ liệu giá trị và tham chiếu phổ biến, các sự kiện và bộ xử lý sự kiện, các giao diện, các thuộc tính và xử lý ngoại lệ.

  2. namespace MyFirstProgram - Chúng ta đang khai báo namespace của riêng mình.

  3. class Program - Chúng ta đang định nghĩa một class tên là Program.

  4. static void Main(string[] args) - Đây là phương thức Main của chúng ta. 'static' có nghĩa là nó thuộc về class itself, không phải bất kỳ đối tượng cụ thể nào của class. 'void' có nghĩa là nó không trả về bất kỳ giá trị nào. 'string[] args' cho phép phương thức chấp nhận các đối số từ dòng lệnh.

  5. Console.WriteLine("Hello, World!"); - Dòng này thực sự in ra "Hello, World!" lên console. Console là một lớp trong namespace System, và WriteLine là một phương thức của lớp đó để in một dòng văn bản.

Biên dịch và Chạy Chương trình

Bây giờ chúng ta đã viết chương trình của mình, hãy biên dịch và chạy nó! Quá trình này có thể thay đổi tùy thuộc vào môi trường phát triển của bạn, nhưng dưới đây là hướng dẫn chung:

  1. Lưu tệp của bạn với phần mở rộng .cs (ví dụ: HelloWorld.cs).
  2. Mở command prompt hoặc terminal.
  3. Điều hướng đến thư mục chứa tệp .cs của bạn.
  4. Biên dịch chương trình bằng cách sử dụng bộ biên dịch C#:
    csc HelloWorld.cs
  5. Nếu không có lỗi, điều này sẽ tạo ra một tệp thực thi (HelloWorld.exe).
  6. Chạy chương trình:
    HelloWorld.exe

Bạn nên thấy "Hello, World!" được in ra trên console. Chúc mừng! Bạn đã viết, biên dịch và chạy chương trình C# đầu tiên của mình!

Các Phương thức C# Thường gặp

Trong hành trình tiếp tục của bạn trong C#, bạn sẽ gặp nhiều phương thức hữu ích. Dưới đây là bảng một số phương thức phổ biến để bạn bắt đầu:

Phương thức Mô tả Ví dụ
Console.WriteLine() In một dòng văn bản ra console Console.WriteLine("Hello, World!");
Console.ReadLine() Đọc một dòng văn bản từ console string input = Console.ReadLine();
int.Parse() Chuyển đổi một chuỗi thành số nguyên int num = int.Parse("123");
double.Parse() Chuyển đổi một chuỗi thành số double double num = double.Parse("123.45");
string.ToUpper() Chuyển đổi một chuỗi thành chữ in hoa string upper = "hello".ToUpper();
string.ToLower() Chuyển đổi một chuỗi thành chữ thường string lower = "HELLO".ToLower();
Math.Max() Trả về số lớn hơn của hai số int max = Math.Max(5, 10);
Math.Min() Trả về số nhỏ hơn của hai số int min = Math.Min(5, 10);

Nhớ rằng, lập trình là tất cả về luyện tập. Đừng ngại thử nghiệm với các phương thức này và tạo ra các chương trình của riêng bạn. Càng viết mã nhiều, bạn sẽ càng thoải mái với cấu trúc và cú pháp của C#.

Trong bài học tiếp theo, chúng ta sẽ đi sâu hơn vào các biến, các loại dữ liệu, và các cấu trúc chương trình phức tạp hơn. Đến那时候, tiếp tục viết mã và vui vẻ khám phá thế giới của C#!

Credits: Image by storyset