Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 409 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
409
Dung lượng
7,37 MB
Nội dung
Ngôn ng Ngôn ng ữ ữ l l ậ ậ p p tr tr ì ì nh C# nh C# Nguy Nguy ễ ễ n H n H ồ ồ ng Phương ng Phương Khoa CNTT, Khoa CNTT, Đ Đ ạ ạ i h i h ọ ọ c B c B á á ch Khoa H ch Khoa H à à N N ộ ộ i i T T à à i li i li ệ ệ u tham kh u tham kh ả ả o o •Nguyễn Thiên Bằng, Phạm Ngọc Thạch, Hoàng Đức Hải. Từng bước học lập trình Visual C#.net. Nhà xuất bản lao động xã hội. •Phương Lan, Phạm Hữu Khang. Kỹ thuật lập trình ứng dụng C#.net toàn tập. Tập 1,2,3. Nhà xuất bản lao động xã hội.2002. •E-books N N ộ ộ i dung môn h i dung môn h ọ ọ c c •PHẦN I: Giới thiệu VC# •PHẦN II: Ngôn ngữ C# •PHẦN III: Tạo Component •PHẦN IV: Các ứng dụng Window •PHẦN V: Tạo ứng dụng web PH PH Ầ Ầ N I: Gi N I: Gi ớ ớ i thi i thi ệ ệ u VC# u VC# •Mở đầu •Biến, toán tử, biểu thức •Viết phương thức và áp dụng phạm vi •Các câu lệnh lựa chọn •Phát biểu lặp •Quản lý lỗi và ngoại lệ PH PH Ầ Ầ N II: Ngôn ng N II: Ngôn ng ữ ữ C# C# • Đối tượng và lớp •Tham chiếu và tham trị •Các kiểu giá trị với bảng liệt kê và cấu trúc •Mảng và tập hợp •Mảng tham số •Kế thừa •Bộ thu gom rác và xử lý tài nguyên PH PH Ầ Ầ N III: T N III: T ạ ạ o Component o Component •Truy xuất các thuộc tính •Bộ chỉ mục • Ủy nhiệm hàm và sự kiên •Nạp chồng toán tử PH PH Ầ Ầ N IV: C N IV: C á á c c ứ ứ ng d ng d ụ ụ ng ng Window Window •Windows Form •Trình đơn •Thực thi hiệu lực •Các điều khiển phức tạp •MDI, cửa sổ và hộp thoại •GUI Component •Cơ sở dữ liệu •Kết nối dữ liệu và DataSets •XML PH PH Ầ Ầ N V: T N V: T ạ ạ o o ứ ứ ng d ng d ụ ụ ng web ng web •Giới thiệu ASP.net • Điều khiển xác nhận sự hợp lệ •Truy cập dữ liệu với các form trên Web •Tạo ứng dụng ASP.net •Dịch vụ web dựa trên XML •Sử dụng dịch vụ web 1 Chương Chương 1: M 1: M ở ở đ đ ầ ầ u u Nguy Nguy ễ ễ n H n H ồ ồ ng Phương ng Phương Khoa CNTT, Khoa CNTT, Đ Đ ạ ạ i h i h ọ ọ c B c B á á ch Khoa H ch Khoa H à à N N ộ ộ i i 2 N N ộ ộ i dung chương i dung chương 1 1 •Khởi động Microsoft Visual Studio .NET •Sử dụng môi trường lập trình Visual Studio.NET •Viết ứng dụng dòng lệnh với C# •Viết ứng dụng Windows với C# [...]... tin Class.cs định nghĩa một lớp c tên Class1 chứa một phương th c Main • Chú ý: C# là ngôn ngữ phân biệt kiểu chữ • Ta sẽ viết dòng chữ “Hello BK” ra màn hình Console 9 Viết chương trình đầu tiên 10 Viết chương trình đầu tiên 11 Viết chương trình đầu tiên 12 Sử dụng không gian tên (Namespace) • Tranh chấp tên xảy ra khi: – Chương trình lớn, chứa nhiều mã nguồn – Sử dụng thư viện do tổ ch c kh c viết... đ c tả một bộ c c tên thẻ nhúng tr c tiếp vào trong ghi chú mã nguồn • Nó c ng cung c p tùy chọn biên dịch dòng lệnh /doc để sinh tài liệu mã nguồn dạng XML 16 Tạo tài liệu dùng XML và c c ghi chú • Chọn View/Class View • Chọn thẻ Clas View bên dưới khung Solution Explorer • Mở rộng đến lớp Class1.cs Kích chuột phải, chọn properties, đổi tên lớp thành Greeting • Trong c a sổ Solution Explorer, chọn Class1.cs,... trong khung c a sổ Solution Explorer • TextHello.sln: tập tin giải pháp c p trên c ng Nó gồm 1 ho c nhiều tập tin dự án • TextHello.csproj: tập tin dự án c a C# Nó gồm 1 ho c nhiều tập tin nguồn (viết c ng 1 ngôn ngữ) • Class1.cs: tập tin nguồn c a C# • AssemblyInfo.cs:tập tin nguồn kh c, dùng thêm một số thu c tính vào chương trình • App.ico: icon xuất hiện trên thanh t c vụ 8 Viết chương trình đầu... nguyên t c cú pháp: – Kết th c bằng dấu chấm phẩy ; • Viết lệnh sao cho dễ đ c và dễ hiểu 2 Định danh • Là tên để nhận ra c c phần tử trong c c chương trình • Tuân theo nguyên t c cú pháp: – Dùng ký tự chữ và số – Phải bắt đầu bằng ký tự chữ – Ký tự gạch dưới _ đư c xem là ký tự chữ • Ví dụ: – Hợp lệ: result_score, _number, a1 – Không hợp lệ: result%, 4b, 3 Từ khóa • C# c sẵn 76 từ khóa c a chính nó...Khởi động Microsoft Visual Studio NET • VS.NET là môi trường lập trình cung c p rất nhiều c ng c c n thiết cho vi c xây dựng c c dự án lớn và nhỏ • C i đặt: – C i IIS – Bộ VS.NET 2003 (3 đĩa CD)1→3→1→2 – Bộ VS.NET 2005 (4 đĩa CD) – C i bộ MSDN 3 Khởi động Microsoft Visual Studio NET 4 Khởi động Microsoft Visual Studio NET 5 Viết ứng dụng dòng lệnh với C# 6 Viết ứng dụng dòng lệnh với C# 7 C c tập tin... Solution Explorer, chọn Class1.cs, chọn Properties, đổi tên file Class1.cs thành Greeting.cs 17 Tạo tài liệu dùng XML và c c ghi chú Trong file Greeting.cs gõ vào: /// /// Chương trình Hello BK trong C# /// /// /// Chương trình này hiển thị dòng chữ Hello BK /// sử dụng phương th c WriteLine /// c a lớp System.Console /// Chọn Tools / Build Comment Web Pages 18 Tạo... • Sự kiện kích chuột c a nút nhấn đư c xử lý như sau: private void btnHello_Click(object sender, System.EventArgs e) { lblHello.Text = "Xin chào "+ txtName.Text; } 21 Tạo ứng dụng Windows Forms • Chạy chương trình, kết quả là: 22 Chương 2: Biến, toán tử và biểu th c Nguyễn Hồng Phương Khoa CNTT - ĐHBKHN 1 Phát biểu lệnh • Là đưa ra yêu c u để th c hiện hành động • Nằm trong c c phương th c • Tuân theo... chữ hoa và chữ thường – Tên nên bắt đầu bằng ký tự chữ thường – Nên đặt tên theo c c chuẩn khuyến c o • Khai báo biến: chỉ ra kiểu giá trị mà nó sẽ giữ và khai báo tường minh Phát biểu lệnh khai báo: int age; • Biến phải chứa giá trị trư c khi dùng 5 C c kiểu dữ liệu c sở Kiểu Mô tả int Số nguyên Kích thư c (bit) 32 long Số nguyên 64 float Số dấu chấm động 32 double Số dấu chấm động chính x c kép 64... TextHello.Greeting • Nên định nghĩa c c lớp trong c c không gian tên • VS.net sử dụng tên dự án làm không gian tên c p ngoài c ng • net Framework SDK c ng tuân theo quy định này Ví dụ: lớp Console thu c không gian tên System Viết tên tham khảo đầy đủ: System.Console Nếu đã chỉ thị using System ở đầu tập tin thì không c n viết Sysem nữa 15 Tạo tài liệu dùng XML và c c ghi chú • Viết chương trình thường phải đi kèm... abtract, class, using, namespace, break, continue, as, do, event, is, in, new, true, if, else, float, char, finally, protected, return, string, default, for, while,… • Trong c a sổ mã nguồn, m c định từ khóa c màu xanh da trời 4 Sử dụng biến • Biến là nơi lưu trữ giá trị tạm thời • Tên biến phải là duy nhất • Đặt tên biến: – Không dùng dấu gạch dưới (_) – Không nên tạo tên biến chỉ kh c nhau bởi chữ . Ngọc Thạch, Hoàng Đức Hải. Từng bước học lập trình Visual C#. net. Nhà xuất bản lao động xã hội. •Phương Lan, Phạm Hữu Khang. Kỹ thuật lập trình ứng dụng C#. net toàn tập. Tập 1,2,3. Nhà xuất bản. I: Giới thiệu VC# •PHẦN II: Ngôn ngữ C# •PHẦN III: Tạo Component •PHẦN IV: Các ứng dụng Window •PHẦN V: Tạo ứng dụng web PH PH Ầ Ầ N I: Gi N I: Gi ớ ớ i thi i thi ệ ệ u VC# u VC# •Mở đầu •Biến,. án của C#. Nó gồm 1 hoặc nhiều tập tin nguồn (viết cùng 1 ngôn ngữ) . • Class1.cs: tập tin nguồn của C#. • AssemblyInfo.cs:tập tin nguồn khác, dùng thêm một số thuộc tính vào chương trình. •App.ico: