I E= T*R
Nhắc lại cấu trúc tổ chứ c1 chương trình
Một chương trình thường cung cấp nhiều chức năng cho người dùng⇒ Chương trình thường là 1 hệthống phức tạp. Đểdễquản lý và xây dựng chương trình, người ta thường chia nó ra nhiềuđơn vịnhỏhơn. Hiện có 2 phương pháp chia nhỏchương trình :
phương pháp có cấu trúc : chương trìnhđược chia nhỏthành nhiều module chức năng, mỗi module chứa nhiềuđiểm nhập (entry), mỗi
điểm nhập cung cấp 1 dịch vụ(chức năng) rõ ràng, đơn giản nàođó. Ta gọi mỗiđiểm nhập là thủtục thực hiện chức năng tươngứng.
phương pháp hướngđối tượng : chương trìnhđược chia nhỏthành nhiềuđối tượng, mỗiđối tượng chứa nhiềuđiểm nhập (entry), mỗi
điểm nhập cung cấp 1 dịch vụ(chức năng) rõ ràng, đơn giản nàođó. Ta gọi mỗiđiểm nhập là thủtục thực hiện chức năng tươngứng.
Tóm lại, dù dùng phương pháp chia nhỏchương trình nào thìđơn vịchức năng nhỏnhất mà người lập trình có thểxây dựng và dùng (gọi) lại nhiều lần trong chương trình làthủtục.
Chương 9 : Định nghĩa thủtục & sửdụng
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 238
9.1 Phân loại thủ tục trong VB
Nếu ta phân tích chương trình theo cấu trúc thì chương trình VB là tập các standard module, trong mỗi module ta có thể định nghĩa n thủtục khác nhau thuộc 1 trong 2 dạng :
thủtục - Sub : 1 đoạn lệnh thực thi VB đểthực hiện 1 chức năng rõ ràng,
đơn giản nhưng không trảvềgiá trịkèm theo tên thủtục.
hàm - Function : 1 đoạn lệnh thực thi VB đểthực hiện 1 chức năng rõ ràng,
đơn giản và trảvềgiá trịkèm theo tên hàm.
Nếu ta phân tích chương trình theo hướngđối tượng thì chương trình VB là tập các form hay class module, trong mỗi module ta có thể định nghĩa n thủtục khác nhau thuộc 1 trong 3 dạng :
thủtục - Sub : 1 đoạn lệnh thực thi VB đểthực hiện 1 chức năng rõ ràng,
đơn giản nhưng không trảvềgiá trịkèm theo tên thủtục.
hàm - Function : 1 đoạn lệnh thực thi VB đểthực hiện 1 chức năng rõ ràng,
đơn giản và trảvềgiá trịkèm theo tên hàm.
truy xuất thuộc tính - Property : 1 đoạn lệnh thực thi VB để đọc/ghi 1 thuộc tính tươngứng củađối tượng. Có 3 thủtục loại này là Get, Set và Let.
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 239