
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 259
10.1 Tổng quát vềtương tác giữangười dùng & chương trình
Trong lúc chương trình chạy, nó thường tương tác vớingười dùng. Sựtương tác
gồm2 hoạtđộng chính :
chờnhậndữliệu do người dùng cung cấphay chờnhậnlệnh củangười dùng
để thực thi 1 chứcnăng nào đó.
hiểnthịthông báo và/hoặckếtquảtính toán ra màn hình/máy in để người
dùng biếtvàsửdụng.
Sựtương tác giữangườidùngvàmáytínhđượcthựchiện thông qua các thiếtbị
nhập/xuất(thiếtbịI/O - input/output) nhưbàn phím/chuộtđể nhậpdữliệuhay
lệnh, màn hình/máy in để xuấtkếtquảhay thông báo...
Hiệncóhàngtrăm hãng khác nhau chếtạothiếtbịI/O cho máy PC, mỗi hãng
chếtạorấtnhiều model củacùng1 thiếtbị(thí dụhãng HP đãchếrất nhiều
model máy in phun mực, máy in laser,...). Mỗi model thiếtbịcủatừng hãng có
những tính chấtvật lý riêng và khác với các model khác.
Để giúp ngườilậptrìnhtruyxuấtcácthiếtbịI/O dễdàng, độclậpvớitínhchất
phầncứng củathiếtbị, HĐH Windows và VB đãchedấumọitínhchấtphần
cứng củacácthiếtbịvà cung cấp cho ngườilập trình 1 giao tiếpsửdụng duy
nhất, độclậpvớithiếtbị.
Chương 10: Tương tác giữangười dùng & chương trình
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học
Slide 260
Kiếntrúctương tác giữangười dùng & ứng dụng VB
Driver Keyboard
Driver
Mouse
Driver
Printer
Driver
ViewSonic
Monitor
AnyKey
Keyboard
Logitech
Mouse HP Laser 5
Screen Object Keyboard Mouse
Windows
My Visual Basic Application
Ứng dụng giao tiếp
vớI các thiết bịtrừu
tượng thông qua
Windows
Windows tạo &
quản lý các thiết
bịtrừu tượng
Windows giao tiếp
vớI ác device
driver thiết bị
Các driver giao
tiếp vớI các thiết
bịvật lý
Printer Object
Chương 10: Tương tác giữangười dùng & chương trình