Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình hướng đơn thể với VB.NET - Trương Phước Lộc

01/10/2010  
Khoa CNTT-ĐH.KHTN  
Nội dung  
Lập Trình Ứng Dụng Quản Lý 1  
Chương 2:  
• Thủ tục – Procedure.  
• Hàm - Function.  
• Tham số - Parameter.  
• Đơn thể - Module.  
• Tầm vực.  
Khối khai báo  
Void main()  
{…}  
Lập trình hướng đơn thể với  
VB.NET  
Thủ tục  
GV. Trương Phước Lộc  
• Áp dụng.  
Hàm  
Chương trình  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
2
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
1. Thủ tục - Procedure  
1.1 Khái niệm  
• Khái niệm.  
• Cú pháp.  
• Ví dụ  
• Khái niệm:  
Thủ tục là dãy các câu lệnh để thực thi một  
công việc, một chức năng đặc thù nào đó, thủ  
tục được xem như là một thành phần của  
chương trình.  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
3
4
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
1.2 Cú pháp  
1.2 Cú pháp  
[<attributelist>] [accessmodifier]  
[proceduremodifiers] [shared] [shadows]  
Sub name [(Of typeparalist)] [(parameterlist)]  
[Implements implementslist | Handles eventlist]  
[statements]  
[Public, Protected, Private] Sub <Tên thủ tục>  
[(danh sách các tham số)]  
<Khai báo biến thuộc tầm vực thủ tục>  
Câu lệnh 1  
Câu lệnh 2  
…
[Exit sub]  
[statements]  
End sub  
End sub  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
5
6
1
01/10/2010  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
1.3 Ví dụ  
2 Hàm - Function  
Module Module1  
• Khái niệm.  
• Cú pháp.  
• Ví dụ.  
Sub Main()  
End Sub  
End Module  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
7
8
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
2.1 Khái niệm  
2.2 Cú pháp  
• Khái niệm:  
[<attributelist>] [accessmodifier]  
[proceduremodifiers] [shared] [shadows]  
Function name [(Of typeparalist)] [(parameterlist)]  
[As returntype]  
Hàm là dãy các câu lệnh để thực thi một thao  
tác đặc thù nào đó, hàm được xem như là một  
thành phần của chương trình.  
[Implements implementslist | Handles eventlist]  
[statements]  
[Exit Funtion]  
[statements]  
End Function  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
9
10  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
2.2 Cú pháp  
2.3 Ví dụ  
Module Module1  
[Public, Protected, Private] Function <tên hàm>  
[(danh sách các tham số)] as kiểu dữ liệu trả về  
<Khai báo biến thuộc tầm vực hàm>  
Câu lệnh 1  
Câu lệnh 2  
…
Sub Main()  
Dim x, y, tong As Double  
x = 10  
End Function  
y = 20  
Console.WriteLine(tong)  
End Sub  
End Module  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
11  
12  
2
01/10/2010  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
3. Tham số - Parameter  
3.1 Khái niệm  
• Khái niệm.  
• Phân loại.  
• Ví dụ.  
• Khái niệm: tham số là các thông số đầu vào của  
một hàm.  
• Ví dụ:  
▫ Hàm tìm ước số của số nguyên dương n.  
▫ Hàm tính tổng hai số.  
▫ Hàm giải phương trình bậc nhất ax + b = 0.  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
13  
14  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
3.2 Phân loại  
3.3 Ví dụ  
Module Module1  
Sub HoanVi(Double, ByRDouble)  
Có 2 loại tham số: tham trị và tham biến.  
• Tham trị: không đổi.  
▫ Ví dụ:  
Function Ten(byval a as integer, …) as …  
• Tham biến: có thể thay đổi về mặt giá trị sau lời  
gọi hàm.  
Dim t As Double  
t = a  
a = b  
b = t  
End Sub  
Sub Main()  
Dim x, y As Double  
x = 10  
y = 20  
▫ Ví dụ:  
Function Ten(byref a as integer, …) as …  
Console.WriteLine("x= {0} & y = {1}", x, y)  
End Sub  
End Module  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
15  
16  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
4. Đơn thể - module  
4.1 Khái niệm  
• Khái niệm.  
• Cú pháp.  
• Phân loại.  
• Khái niệm:  
Đơn thể là một hệ thống các thủ tục và hàm  
được thiết kế và xây dựng để phục vụ cho một  
chức năng nào đó trong chương trình.  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
17  
18  
3
01/10/2010  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
4.2 Cú pháp  
4.3 Phân loại  
[<attributelist>] [accessmodifier]  
Module name [  
• Đơn thể hướng chức năng.  
• Đơn thể hướng dữ liệu.  
[statements]  
End Module  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
19  
20  
Khoa CNTT-ĐH.KHTN  
Khoa CNTT-ĐH.KHTN  
5. Tầm vực  
6. Áp dụng  
Mức (Level)  
Mô tả  
• Cho n. Tìm chữ số đảo ngược của n.  
• Cho n. Liệt kê tất cả ước số của n.  
• Cho n. Kiểm tra n có phải là số hoàn thiện hay  
không.  
Khối lệnh  
Block scope  
Thuộc phạm vi khối lệnh mà biến được  
khai báo.  
Thủ tục, hàm  
Procedure scope  
Thuộc phạm vi thủ tục, hàm mà biến  
được khai báo  
• Cho a, b, c. Giải phương trình ax4 + bx2 + c = 0.  
Đơn thể  
Module scope  
Thuộc phạm vi đơn thể, lớp, hoặc cấu  
trúc mà biến được khai báo  
Không gian tên  
Được hiểu trong toàn phạm vi  
Namespace scope  
namespace mà biến được khai báo  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
21  
22  
Khoa CNTT-ĐH.KHTN  
Câu hỏi  
GV. Trương Phước Lộc  
ThS. Nguyễn Tấn Trần MinhKhang  
23  
4
pdf 4 trang myanh 20260 Free
Bạn đang xem tài liệu "Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình hướng đơn thể với VB.NET - Trương Phước Lộc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_2_lap_trinh_hu.pdf