Mục lục
Chúng ta mở Visual Studio 2022 bấm vào File -> New Project... bấm “Create a new Project”, nó sẽ ra màn hình dưới đây:
Tùy vào mục đích tạo dự án mà ta sẽ chọn mục 1, 2, 3 khác nhau
1 – Lựa chọn ngôn ngữ lập trình
2- Lựa chọn platforms
3- Lựa chọn Project type
Hình bên dưới là Tui chọn C# -> Windows->Desktop
Sau đó Tui chọn “Windows Forms App (.NET Framework)” rồi bấm Next. Màn hình Configure your new Project xuất hiện như bên dưới:
Project name: đặt tên “HelloWorld“
Location: Chọn nơi lưu trữ dự án (không lưu ở C là được), tên thư mục cũng cố gắng đừng đặt Tiếng Việt có đấu, vì có dấu đôi khi lập trình liên quan commandline nó sai búa xua
Framework: Từ này chọn tối thiểu là 4.7.2 vì nó có thể làm việc tốt với Machine Learning, máy của Tui có 4.8 máy bạn cài vào cũng có nên có thể dùng 4.8
Mở màn hình Class và nhập đoạn code sau:
|
Chương trình sẽ thực thi biên dịch và cho ra kết quả
Trên đây là cấu trúc cơ bản của một chương trình C# trên nền Console. Sau đây chúng ta sẽ tìm hiểu từng thành phần của chương trình trên nhé.
Mình sẽ giải thích sơ bộ về chương trình như sau.
Dùng để chỉ khai báo thư viện nào sẽ sử dụng trong chương trình (thư viện là tập hợp các phương thức, kiểu dữ liệu có sẵn nào đó được tạo ra nhằm hỗ trợ cho việc lập trình nhanh chóng và hiệu quả hơn).
Ví dụ khi bạn muốn viết chương trình game thì phải sử dụng thư viện đồ họa có sẵn, như vậy việc lập trình sẽ nhanh chóng và dễ dàng hơn tự viết rất nhiều.
Cú pháp để khai báo thư viện như sau: using <tên thư viện>;
.
Namespace
dùng để báo cho trình biên dịch biết rằng các thành phần nằm bên trong khối { }
ngay dưới namespace
thuộc về namespace
đó, điều này sẽ giúp ta tránh được những xung đột về code. Chúng ta sẽ tìm hiểu nó kỹ hơn ở một bài khác.
Cú pháp của một namespace
|
Cũng tương tự như namespace
, class
báo cho trình biên dịch biết rằng những thành phần trong khối { }
ngay sau tên class thì thuộc vào chính class
đó. Chi tiết về class
sẽ được trình bày trong các bài sau nhé
Cú pháp một class: class <tên class> { }
Đây là hàm được tạo sẵn khi tạo project với cấu trúc như sau:
|
Đây là hàm chính của toàn chương trình. Mỗi khi trình biên dịch dịch chương trình sẽ đi vào hàm Main
đầu tiên để bắt đầu chương trình. Từ đây chúng ta sẽ viết code bên trong khối { }
của hàm Main.
Trong lập trình, ngoài viết những đoạn mã trong sáng, sạch sẽ, bạn cũng cần nên đưa ra các chú thích để:
Có 3 cách để comment trong Visual C#:
Cách 1: Sử dụng ký tự // nội dung comment
Bất kỳ dòng code nào nằm sau ký tự // đều không được biên dịch, nhưng chỉ có tác dụng trên một dòng.
|
Cách 2: Sử dụng kí tự /* nội dung comment */
Bất kỳ đoạn code nào nằm trong /* */ đều không đươch biên dịch, nó có tác dụng trên nhiều dòng.
|
Cách 3: Sử dụng ký tự ///
Hai kiểu chú thích trên có thể đặt mọi nơi trong mã nguồn của bạn. Và kiểu chú thích thứ ba này có đôi chút khác biệt, nó bắt đầu bởi ///
và nó thường được dùng để ghi chú giải, chú thích cho một phương thức hoặc lớp.
Sau khi bạn viết phương thức hoặc lớp, đặt con trỏ chuột lên trước một dòng và gõ ///
Visual C# sẽ tự động generate cho bạn.
|
Mỗi khi kết thúc một dòng lệnh chúng ta phải viết thêm một dấu ;
ngay sau dòng code để báo cho trình biên dịch biết rằng chúng ta đã kết thúc dòng lệnh hiện tại.
Chúng ta có thể viết các dòng lệnh trên một hàng, nhưng các bạn không nên viết như vậy vì code sẽ rất khó rõ ràng cộng với đó là việc fix bug rất khó khăn. Vậy nên khi viết code chúng ta phải:
{ }
.Ngoài ra bạn cũng cần nên lưu ý một số điểm như:
Màn hình soạn thảo của Visual Studio C# 2022 giống như bên dưới:
Sau khi thực thi chương trình thì sẽ xuất hiện một cửa sổ Command Prompt chứa dòng "Hello World". Bạn cần chú ý hai lệnh sau:
Console.Writeline("Hello World")
sẽ in ra chuỗi Hello World trên màn hình console.Console.RealKey()
sẽ dừng màn hình lại để chúng ta xem kết quả, nếu không có lệnh này thì chương trình sẽ chạy nhanh và kết thúc nên chúng ta không thể xem kết quả được.
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: