Ngôn ngữ C#
Trần Văn Tèo
[email protected]
01/06/2006
Ngôn ngữ C#
1
Chương 2: Bắt đầu với Hello Word
1. Cấu trúc chương trình C#.
2. Lớp, đối tượng và kiểu dữ liệu.
3. Các khai báo hàm Main().
4. Định dạng chuổi chữ C#
•
•
•
•
•
•
•
•
Các phương thức (Methods).
Các dòng chú giải (Comments).
Các ứng dụng trên Console.
Namespace.
Toán tử dấu chấm “.”
Từ khóa using.
01/06/2006
Ngôn ngữ C#
4
2.1. Các hành vi (Methods)
• Một lớp thường có các thuộc tính và các hành vi của nó. Một
hành vi là một hàm (function) mà lớp đó sở hữu.
• Các hành vi thường bắt đầu bằng động từ.
Ví dụ:WriteLine(),DrawEclipse().
• Hàm Main() được triệu gọi khi chương trình bắt đầu chạy.
(M viết chữ hoa và ít nhất phải có một hàm Main() trong một
chương trình).
• Khai báo một hàm:
[modifiers] return-type MethodName([paramenter])
{
//thân hàm
}
01/06/2006
Ngôn ngữ C#
5
2.2. Các dòng chú giải (Comments).
01/06/2006
•
01/06/2006
Giúp tráng đụng độ về các tên (tên lớp, tên biến,
tên hàm, tên thuộc tính...).
.Net Framework có hàng nghàn lớp (class)
không thể nhớ hếtKhái niệm Namespace.
Một Namespace giới hạn phạm vi ý nghĩa của
một cái tên, nghĩa là tên chỉ có ý nghĩa trong
pham vi được định nghĩa bởi Namespace.
Ví dụ: Đối tượng Console được hạn chế trong
Namespace System. Bạn có thể tạo class
HelloWorld chứa trong Namespace FirstProject.
Ngôn ngữ C#
8
2.5. Toán tử dấu chấm “.”
• Được dùng để truy xuất một hành vi (method)
trong một lớp và giới hạn tên lớp trong một
namespace.
• Ví dụ: Đối tượng Console trong namespace
System có hành vi WriteLine().
• Một namespace có thể được tổ chức thành nhiều
subnamespace để dễ quản lý với phương châm
“chia để trị”.
01/06/2006
01/06/2006
Tên biến: Từ đầu tiên viết theo chữ thường, chữ hoa đầu
trong mỗi từ tiếp theo.
Ví dụ: masoSinhVien, luongCanBan..
Tên hàm, hằng, class, namespace...: Ký tự hoa đầu của
mỗi từ.
Ví dụ: hàm ThemNhanVien(), namespace XuLy...
Ngôn ngữ C#
11
2.8. Từ khóa Static.
• Có thể triệu gọi một hành vi hay một thuộc tính mà
khỏi phải tao ra một đối tượng.
• Trong ví dụ của chương trình HelloWorld với khai
báo hàm như sau: static void Main(). Nghĩa là hàm
Main() sẽ tự được gọi mà không cần phải tạo ra
đối tượng HelloWorld.
01/06/2006
Ngôn ngữ C#
12
3. Các khai báo hàm Main()
01/06/2006
Ý nghĩa
Tiền tệ
Số thập phân
Số mũ khoa học
Số dấu chấm cố định
Tổng quát
Số cơ bản
Tỉ lệ phần trăm
Số thập lục
Ngôn ngữ C#
14
4. Ví dụ
Câu lệnh
Kết quả
Console.WriteLine(“C Format:
{0:C}”,99989.987)
C Format:$99,989.99
Console.WriteLine(“D9 Format:
{0:D9}”,99999)
D9 Format: 000099999