Nhắc lại về khái niệm lập trình Để máy vi tính có thể giúp thực hiện những công việc trên máy, chiếc máy này cần phải được cài đặt sẵn các bộ Code (mã lệnh) trên máy gọi là Software (phần mềm) để phân biệt với Hardware (phần cứng). Các bộ Code này được lập trình viên viết bằng nhiều loại ngôn ngữ khác nhau phục vụ cho các nhu cầu khác nhau và được biên dịch thành các bộ Code Excecutive (thực thi) mà các thiết bị phần cứng của máy tính có thể đọc được và thực hiện các Code đó, các bộ Code này được hệ thống và đóng gói lại thành các sản phẩm riêng biệt để phân phối trên thị trường máy vi tính và được gọi bằng thuật ngữ chung là Program (chương trình). Tùy theo nhu cầu sử dụng của người dùng mà các loại Chương trình khác nhau sẽ được cài đặt vào trong máy vi tính của mình. Việc lập trình viên viết các bộ Code thực hiện các nhu cầu khác nhau của người dùng được gọi là Lập trình máy tính.
BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN TRƯỜNG TRUNG HỌC THỦY SẢN GIÁO TRÌNH LẬP TRÌNH VISUAL BASIC NGÀNH TIN HỌC ỨNG DỤNG TRÌNH ĐỘ TRUNG CẤP Tp Hồ Chí Minh, năm 2016 BỘ NƠNG NGHIỆP VÀ PHÁT TRIỂN NƠNG THƠN TRƯỜNG TRUNG HỌC THỦY SẢN GIÁO TRÌNH LẬP TRÌNH VISUAL BASIC NGÀNH TIN HỌC ỨNG DỤNG TRÌNH ĐỘ TRUNG CẤP (Ban hành kèm theo Quyết định số /QĐ-THTS-ĐT ngày tháng Hiệu trưởng trường Trung học Thủy sản) năm 2016 Biên soạn: ĐỒN VĂN KHẢI Tp Hồ Chí Minh, năm 2016 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình lập trình Visual Basic dùng cho học sinh trung cấp Tin học ứng dụng nhằm đáp ứng yêu cầu học tập, giảng dạy, tham khảo học sinh giáo viên trường Trung học Thủy sản Giáo trình biên soạn có lựa chọn kiến thức đại, có tham khảo, chỉnh lý bổ sung cho phù hợp với đối tượng nhiệm vụ đào tạo nhà trường ngành Tin học ứng dụng giai đoạn Để phục vụ cho ngành học, sách trình bày theo chương trình chi tiết học phần lập trình Visual Basic chương trình đào tạo trung cấp ngành Tin học ứng dụng ban hành nhà trường Trong q trình biên soạn giáo trình khơng tránh khỏi hạn chế, mong nhận ý kiến đóng góp đồng nghiệp, nhà khoa học, doanh nghiệp để giáo trình ngày hồn thiện Biên soạn ĐOÀN VĂN KHẢI MỤC LỤC Đề Mục Trang TUYÊN BỐ BẢN QUYỀN LỜI GIỚI THIỆU CHƯƠNG GIỚI THIỆU VỀ NGÔN NGỮ VISUAL BASIC 1.1 Tổng quan Visual Basic 1.1.1 Giới thiệu lập trình Visual Basic 1.1.2 Cài đặt Visual Basic 10 1.2 Khởi động chương trình Visual Basic .10 1.3 Màn hình làm việc Visual Basic 13 1.4 Thanh Menu Visual Basic 16 1.5 Quản lý kích thước đối tượng công cụ .18 1.6 Công cụ Grid Visual Basic 19 CHƯƠNG MỘT SỐ CONTROL CỦA ỨNG DỤNG 24 2.1 Control Visual Basic 24 2.1.1 Tạo ứng dụng Visual Basic 24 2.1.2 Control Label 30 2.1.3 Control TextBox 30 2.1.4 Control CommandButton 31 2.1.5 Control CheckBox 32 2.1.6 Control OptionButton 32 2.1.7 Control Frame .33 2.1.8 Control ComboBox .35 2.1.9 Control ListBox .37 2.2 Properties Control Visual Basic 39 2.2.1 Lập trình theo hướng xử lý Event (Sự kiện) môi trường Windows 39 2.2.2 Properties Control 40 2.2.3 Qui ước đặt Name (Tên) cho Control 43 2.3 Control Label - CommandButton - TextBox 44 2.3.1 Focus Control 44 2.3.2 Properties CommandButton 45 2.3.3 Properties Label 46 2.3.4 Control TextBox 47 2.3.5 Sử dụng Focus kiểm soát TextBox .49 2.4 Thiết kế Form Control cho ứng dụng 50 2.4.1 Properties Form .50 2.4.2 Event Control 54 2.5 Ứng dụng Quản lý Control 56 2.6 MessageBox 64 2.7 Lệnh MsgBox 64 2.8 Hàm MsgBox() 67 2.9 InputBox 71 2.10 Các hàm InputBox() 71 2.11 Xử lý lỗi ứng dụng 73 CHƯƠNG KIỂU DỮ LIỆU VÀ CÁC CẤU TRÚC ĐIỀU KHIỂN TRONG VISUAL BASIC 80 3.1 Biến - Control - phép toán Visual Basic 80 3.1.1 Các kiểu liệu Visual Basic 80 3.1.2 Biến lưu trữ: 81 3.1.3 Gán giá trị cho biến .83 3.1.4 Hằng 84 3.1.5 Biểu thức toán học 84 3.1.6 Hàm Val() 86 3.2 So sánh liệu Visual Basic 86 3.2.1 Các toán tử quan hệ .86 3.2.2 Câu lệnh If .88 3.2.3 Xử lý điều kiện False 90 3.2.4 Toán tử Logic 93 3.2.5 Câu lệnh Select Case .94 3.3 Ứng dụng Tính tiền 97 3.4 Cấu trúc Do - While - Loop Visual Basic 101 3.5 Cấu trúc Do - Until - Loop Visual Basic .104 3.6 Các lệnh lặp Do khác 105 3.7 Cấu trúc For Visual Basic 107 3.8 Ứng dụng vòng lặp 112 CHƯƠNG DỮ LIỆU KIỂU ARRAY TRONG VISUAL BASIC .122 4.1 Array List 122 4.1.1 Các Array chứa liệu Visual Basic 122 4.1.2 Control ListBox 124 4.1.3 Control ComboBox .127 4.2 Control OptionButton Frame 132 4.2.1 Sử dụng OptionButton 132 4.2.2 Control CheckBox với nhiều phương án chọn 136 4.2.3 Control Frame cho nhiều nhóm nút tùy chọn 141 4.2.4 Các Array Control đơn giản 144 4.3 Ứng dụng Frame Color 144 CHƯƠNG HÀM XÂY DỰNG SẴN TRONG VISUAL BASIC 150 5.1 Hàm xây dựng sẵn Visual Basic 150 5.1.1 Tổng quan hàm Visual Basic 150 5.1.2 Hàm làm việc kiểu liệu số .151 5.1.3 Hàm thao tác chuỗi 153 5.1.4 Hàm chung 155 5.2 Các hàm ngày Format 156 5.2.1 Lấy ngày hệ thống 156 5.2.2 Xác định thời gian trôi qua 157 5.2.3 Các hàm ngày khác: 160 5.2.4 Định dạng với hàm Format 161 5.3 Ứng dụng múi 162 CHƯƠNG CHƯƠNG TRÌNH CON TRONG VISUAL BASIC 168 6.1 Chương trình Visual Basic 168 6.1.1 Giới thiệu chương trình Visual Basic .168 6.1.2 Thủ tục Subroutine: .168 6.1.3 Thủ tục Module 169 6.1.4 Thủ tục Function 170 6.2 Đối số phạm vi 172 6.2.1 Biến toàn cục Global 172 6.2.2 Biến Module 173 6.2.3 Biến cục 173 6.2.4 Tham biến tham trị 173 6.3 Ứng dụng Đổi số 175 CHƯƠNG QUẢN LÝ FILE TRONG VISUAL BASIC .179 7.1 Các Control File Visual Basic .179 7.1.1 Control File 179 7.1.2 Quản lý Control File 180 7.2 Thao tác nhập xuất File đơn giản 183 7.2.1 Tạo File .183 7.2.2 Mở File lệnh Open 183 7.2.3 Đóng File lệnh Close 184 7.2.4 Ghi File lệnh Write .184 7.2.5 Đọc File lệnh Input .185 7.2.6 Đọc File lệnh Line Input# 188 CHƯƠNG MDI FORM - MENU - TIMER 190 8.1 Chương trình nhiều Form 190 8.1.1 Thêm Form vào Project .190 8.1.2 Vấn đề sử dụng biến, thủ tục đối tượng có Form 192 8.1.3 Quy định Form thực trước 192 8.1.4 Form MDI (Multi Document Interface) 195 8.2 Menu Visual Basic .197 8.2.1 Cửa sổ Menu Design 197 8.2.2 Thêm Menu .198 8.2.3 Lệnh Menu với biến cố .200 8.3 Bộ định thời gian Timer 201 8.3.1 Control Timer ToolBox .201 8.3.2 Sử dụng Timer .201 CHƯƠNG ĐỒ HỌA TRONG VISUAL BASIC 204 9.1 Control PictureBox 204 9.2 Control Image 205 9.3 Control Line Shape 206 9.4 Control ScrollBar 208 TÀI LIỆU THAM KHẢO .213 PHỤ LỤC BẢNG MÃ ASCII 214 CHƯƠNG GIỚI THIỆU VỀ NGÔN NGỮ VISUAL BASIC Mục tiêu: Trình bày ý nghĩa cửa sổ Visual Basic trình lập trình; Khởi động chương trình Visual Basic thực thao tác điều khiển hình thơng qua Menu lệnh để lập trình; Rèn luyện tính cẩn thận, tỉ mỉ, sáng tạo lập trình A Nội dung 1.1 Tổng quan Visual Basic 1.1.1 Giới thiệu lập trình Visual Basic Nhắc lại khái niệm lập trình Để máy vi tính giúp thực công việc máy, máy cần phải cài đặt sẵn Code (mã lệnh) máy gọi Software (phần mềm) để phân biệt với Hardware (phần cứng) Các Code lập trình viên viết nhiều loại ngơn ngữ khác phục vụ cho nhu cầu khác biên dịch thành Code Excecutive (thực thi) mà thiết bị phần cứng máy tính đọc thực Code đó, Code hệ thống đóng gói lại thành sản phẩm riêng biệt để phân phối thị trường máy vi tính gọi thuật ngữ chung Program (chương trình) Tùy theo nhu cầu sử dụng người dùng mà loại Chương trình khác cài đặt vào máy vi tính Việc lập trình viên viết Code thực nhu cầu khác người dùng gọi Lập trình máy tính Làm rõ thuật ngữ Program (chương trình) sử dụng giáo trình Hiện có nhiều cách gọi khác chương trình Có thể kể như: OS: Operation System (hệ điều hành): Đây Code lập trình viên viết ra, nhiên chức làm tảng để máy vi tính khởi động hoạt động nên gọi Hệ điều hành - khái niệm giảng học phần kiến trúc máy tính Phổ biến ta có Hệ điều hành Windows sản xuất Công ty Microsoft với nhiều phiên khác với tên gọi phổ thông khác Win98, Win Me, Win 2000, Win XP, Win7, Win10 … Hoặc Công Ty khác Macintosh Apple; Linux… Phần mềm ứng dụng - Software: Đây sản phẩm viết lập trình viên, nhiên chức phục vụ nhu cầu khác User (người dùng) Chẳng hạn Microsoft Office; Photoshop; Coreldraw;