Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
529,33 KB
Nội dung
Lập Trình Web Với Visual Basic PHẦN I : CƠ SỞ LÝ THUYẾT VỀ NGÔN NGỮ VISUAL BASIC I Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan ngôn ngữ lập trình Visual Basic Visual Basic, đường nhanh đơn giản để tạo ứng dụng cho Microsoft Windows Bất kể bạn nhà chuyên nghiệp người lập trình Windows, Visual Basic cung cấp cho bạn tập hợp công cụ hoàn chỉnh để nhanh chóng phát triển ứng dụng Vậy Visual Basic ? Thành phần “Visual” nói đến phương thức dùng để tạo giao diện đồ họa người sử dụng (GUI) Thay viết dòng mã để mô tả xuất vò trí thành phần giao diện, ta cần thêm vào đối tượng đònh nghóa trước vò trí hình Thành phần “Basic” nói đến ngôn ngữ “BASIC” (Beginners All-Purpose Symbolic Instruction Code) ngôn ngữ dùng nhiều nhà lập trình ngôn ngữ khác lòch sử máy tính Visual Basic phát triển dựa ngôn ngữ BASIC, chứa đựng hàng trăm điều lệnh, hàm, từ khóa… có quan hệ trực tiếp với giao diện đồ họa Windows Ngôn ngữ lập trình Visual Basic không Visual Basic Hệ thống lập trình Visual Basic, ứng dụng bao gồm Microsoft Excel, Microsoft Access, nhiều ứng dụng Windows khác dùng ngôn ngữ Mặc dù mục đích tạo ứng dụng nhỏ cho thân hay nhóm, hệ thống công ty lớn, chí phân phối ứng dụng toàn cầu qua Internet Visual Basic cung cụ mà bạn cần • Những chức truy xuất liệu cho phép ta tạo sở liệu, ứng dụng front-end, thành phần phạm vi server-side cho hầu hết dạng thức sở liệu phổ biến, bao gồm Microsoft SQL Server sở liệu mức enterprise khác • Những kỹ thuật ActiveX cho phép ta dùng chức cung cấp từ ứng dụng khác, chương trình xử lý văn Microsoft Word, bảng tính Microsoft Excel ứng dụng Windows khác • Khả Internet làm cho dễ dàng cung cấp cho việc thêm vào tài liệu ứng dụng qua Internet intranet từ bên ứng dụng bạn, tạo ứng dụng Internet server • ng dụng bạn kết thúc file exe thật Nó dùng máy ảo Visual Basic để bạn tự phân phối ứng dụng Trang Cấu trúc ứng dụng Visual Basic Một ứng dụng thật tập hợp dẫn trực tiếp đến máy tính để thi hành hay nhiều tác vụ Cấu trúc ứng dụng phương pháp dẫn tổ chức, nơi dẫn lưu giữ thi hành dẫn trình tự đònh Vì ứng dụng Visual Basic, đối tượng, cấu trúc mã đóng để tượng trưng cho mô hình vật lý hình Bằng việc đònh nghóa, đối tượng chứa mã liệu Form, mà nhìn thấy hình tượng trưng cho thuộc tính, quy đònh cách xuất cách cư xử Cho form ứng dụng, có quan hệ module form (với tên file mở rộng frm) dùng để chứa đựng mã Mỗi module chứa thủ tục kiện – đoạn mã, nơi đặt dẫn, thi hành việc đáp ứng kiện đònh Form chứa điều khiển Tương ứng với điều khiển form, có tập hợp thủ tục kiện module form Mã không quan hệ với form đònh hay điều khiển đặt loại module khác, module chuẩn (.BAS) Một thủ tục dùng để đáp ứng kiện đối tượng khác phải đặt chuẩn, thay tạo mã thủ tục kiện cho đối tượng Một lớp module (.cls) dùng để tạo đối tượng, mà gọi từ thủ tục bên ứng dụng bạn Trong module chuẩn chứa mã, lớp module chứa đựng mã liệu Ta nghó điều khiển Chúng ta làm với Visual Basic Tạo giao diện người sử dụng Giao diện người sử dụng có lẽ thành phần quan trọng ứng dụng Đối với người sử dụng, giao diện ứng dụng ; họ không cần ý đến thành phần mã thực thi bên Ứng dụng phổ biến hay không phụ thuộc vào giao diện Sử dụng điều khiển chuẩn Visual Basic Ta dùng điều khiển để lấy thông tin mà người sử dụng nhập vào, để hiển thò kết xuất Những điều khiển mà ta dùng ứng dụng bao gồm hộp văn bản, nút lệnh, hộp danh sách,… Những điều khiển khác cho ta truy xuất ứng dụng khác, xử lý liệu thành phần mã ứng dụng bạn Lập trình với đối tượng Những đối tượng thành phần chủ yếu để lập tình Visual Basic Những đối tượng form, điều khiển hay sở liệu Trang Lập Trình Web Với Visual Basic Lập trình với phần hợp thành Chúng ta cần sử dụng khả tính toán Microsoft Excel ứng dụng Visual Basic, hay đònh dạng tài liệu sử dụng công cụ đònh dạng Microsoft Word, lưu trữ xử lý liệu dùng Microsoft Jet… Tất điều thực cách xây dựng ứng dụng sử dụng thành phần ActiveX Thêm vào đó, Visual Basic giúp tạo điều khiển ActiveX riêng Đáp ứng kiện chuột bàn phím Những ứng dụng Visual Basic đáp ứng lượng lớn kiện chuột bàn phím Ví dụ form, hộp ảnh, điều khiển ảnh phát vò trí trỏ chuột, đònh phím trái hay phím phải nhấn, đáp ứng tổ hợp phím chuột với phím Shift, Ctrl, hay Alt Sử dụng điều khiển phím, ta lập trình điều khiển form để đáp ứng hành động phím phiên dòch xử lý mã Ascii ký tự Thêm vào đó, ứng dụng Visual Basic hỗ trợ kiện rê thả tính rê thả OLE Làm việc với văn đồ họa Visual Basic cung cấp khả đồ họa văn phức tạp ứng dụng Những thuộc tính văn giúp ta nhấn mạnh khái niệm quan trọng chi tiết cần quan tâm Thêm vào đó, Visual Basic cung cấp khả đồ họa cho phép ta linh động thiết kế, bao hàm hình ảnh động cách hiển thò loạt hình ảnh liên tiếp Gỡ rối mã quản lý lỗi Đôi có lỗi xảy bên mã ứng dụng Những lỗi nghiêm trọng nguyên nhân ứng dụng không đáp ứng lệnh, thông thường yêu cầu người sử dụng khởi động lại ứng dụng, không lưu lại ta làm Quá trình tìm sửa lỗi gọi gỡ rối Visual Basic cung cấp nhiều công cụ giúp phân tích ứng dụng làm việc Những công cụ gỡ rối đặt biệt hữu ích việc tìm nguồn gốc lỗi, dùng công cụ để kiểm tra chương trình tìm hiểu ứng dụng khác làm việc Xử lý ổ đóa, thư mục file Khi lập trình Windows, quan trọng để có khả thêm, di chuyển, tạo xóa thư mục file, lấy thông tin xử lý ổ đóa Visual Basic cho phép xử lý ổ đóa, thư mục file hai phương pháp : qua phương htức cũ điều lệnh Open, Write#, qua tập hợp công cụ FSO (File System Object) Trang Thiết kế cho việc thi hành tính tương thích Visual Basic chia xẻ hầu hết tính ngôn ngữ Visual Basic cho ứng dụng, bao gồm Microsoft Office nhiều ứng dụng khác Visual Basic, VBScript, ngôn ngữ script Internet, tập hợp ngôn ngữ Visual Basic Phân phối ứng dụng Sau tạo ứng dụng Visual Basic, ta tự phân phối ứng dụng tạo Visual Basic đến dùng Microsoft Windows Ta phân phối ứng dụng đóa, CD, qua mạng, intranet Internet Tóm tắt ngôn ngữ 4.1 Biến Biến dùng để lưu tạm thời giá trò tính toán trình xử lý chương trình Cách khai báo biến Visual Basic dùng cách khai báo biến chương trình sau : Dim As Ta không cần khai báo kiểu biến (tức bỏ mệnh đề As phía sau), trường hợp này, biến dùng để lưu giữ giá trò Quy tắc đặt tên biến Tên biến có chiều dài tối đa 255 ký tự Phải bắt đầu chữ Không đặt khoảng trống ký hiệu (+ - * /…) tên biến Không trùng với từ khóa ngôn ngữ Tránh đặt tên trùng Phạm vi sử dụng biến Phạm vi sử dụng biến tùy thuộc cách ta khai báo chỗ ta đặt dòng lệnh khai báo biến Nếu ta khai báo phần General, biến dùng đoạn lệnh from from giải phóng khỏi nhớ Nếu ta khai báo biến phần viết lệnh cho kiện đối tượng (tức khai báo hai dòng Sub End Sub mã lệnh đó) biến tồn dùng phạm vi hai dòng Sub End Sub mà Biến gọi biến riêng hay biến nội Nếu ta dùng từ khóa Public thay cho Dim để khai báo biến , biến tồn suốt thời gian thực chương trình dùng đoạn lệnh chương trình Biến gọi biến chung hay biến toàn cục Trang Lập Trình Web Với Visual Basic 4.2 Các kiểu liệu Visual Basic Tên kiểu Byte Kích thước byte Khoảng gía trò đến 255 (tức gán cho biến giá trò nhỏ lớn 255) Integer byte -32768 đến 32767 Long byte -2.147.483.648 đến 2.147.483.647 Single byte -3,402823E38 đến –1,401298E-45 (các gía trò âm) 1,401298E-45 đến 3,402823E38 (các gía trò dương) Double byte -1,79769E308 đến –4,94065E-324 (giá trò âm) 4,94065E-324 đến 1,79769E308 (giá trò dương) Currency byte -922337203685477,5808 đến 922337203685477,5807 Boolean byte True tới False Date byte tháng năm 100 đến 31 tháng 12 năm 9999 ; Thời gian từ 0:00:00 đến 23:59:59: String byte cho ký tự lên đến 231 ký tự Variant 16 byte + byte cho ký tự Null, Error, kiểu số có giá trò khoảng Double hay nội dung text Ký hiệu Exx phía sau số có nghóa nhân với 10xx • Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte • Kiểu số nguyên (chấp nhận số âm không chấp nhận phần lẻ thập phân) gồm kiểu :Integer, Long • Kiểu số thực gồm Single, Double, Currency • Kiểu Boolean gọi kiểu luận lý, chấp nhận hai giá trò True False sai • Kiểu String dùng để chứa giá trò chuỗi Một chuỗi ký tự có nhiều ký tự Khi viết giá trò chuỗi, ta phải bao hai đầu dấu nháy kép Trang • Kiểu ngày tháng (Date) để chứa giá trò thời gian Khi viết giá trò kiểu Date, ta viết theo kiểu ghi bao hai đầu dấu # 4.3 Các toán tử Visual Basic 4.3.1 Các toán tử tính toán Toán tử + * / \ Mod ^ Ý nghóa Cộng hai số hạng với dùng để cộng hai chuỗi Trừ hai số hạng Nhân hai số hạng Chia, trả kiểu số thực Chia lấy nguyên Chia lấy dư Lấy lũy thừa Ví dụ X =Y + st= “Visual” + “Basic” X=Y-1 X=Y*1 Y=1/2 X=3\2 ‘X nhận giá trò X = Mod ‘X nhận giá trò X=Y^3 4.3.2 Các toán tử so sánh Toán tử > < = >= [...]... quá trình - Ứng dụng IIS được thiết kế để thực thi hầu hết các qu trình xử lý của nó trên Web Server, còn ứng dụng DHTML thực thi quá trình xử lý của nó trên máy browser Ta không thể tạo bất cứ thành phần Web Server nào khi ta tạo một ứng dụng DHTML 2.2 Các kỹ thuật lập trình Web mà Visual Basic hỗ trợ 2.2.1 VBScript Microsoft Visual Basic Scripting, thành phần mới nhất của họ ngôn ngữ lập trình Visual. .. PHẦN II : GIỚI THIỆU ĐỀ TÀI I Đề tài Lập trình Web bằng ngôn ngữ Visual Basic 6.0 II Nhiệm vụ đề tài Tạo ra một mô phỏng của điện thoại di động, với những tính năng, tác vụ cũng như nguyên lý hoạt động dựa theo một loại máy điện thoại di động có thực, với yêu cầu là người sử dụng trên mạng có thể dùng được như một điện thoại thật sự Trang 16 Lập Trình Web Với Visual Basic PHẦN III : PHÂN TÍCH VÀ THIẾT... với duy nhất một browser thích hợp và thời gian chạy Visual Basic trên máy tính của họ Những thành phần cần thiết đã được thiết lập tự động trước đó Ta có thể sử dụng kiến thức của mình về Visual Basic và dùng môi trường lập trình Visual Basic, không cần phải học Scripting hay những thao tác xử lý những tag HTML để phát triển một ứng dụng có chức năng Web – base cao Ta có thể tách biệt việc thiết kế giao... hướng dẫn, cũng có thể dễ dàng sử dụng điện thoại mô phỏng này như là một điện thoại thật sự 2 Xác đònh cách hiện thực chương trình Do nhiệm vụ của đề tài là lập trình Web với ngôn ngữ lập trình là Visual Basic 6.0, do đó yêu cầu phải nắm vững những kiến thức cơ bản của Visual Basic 6.0, như các điều lệnh, các toán tử, các cấu trúc tuyển, cách làm việc với biến, với file … Ngoài phải nắm vững các kiến... cung cấp thư viện của những đối tượng có thể lập trình Không giống như một đối tượng trong ứng dụng cho phép ActiveX , một đối Trang 14 Lập Trình Web Với Visual Basic tượng trong một thành mã có thể chạy trong cùng một quá trình với ứng dụng của ta, cho phép nhanh chóng truy xuất tới những đối tượng này Ta có thể thêm những tính năng mà không phải tạo chúng bằng cách sử dụng những điều khiển ActiveX... dụng IIS và DHTML bằng những công cụ gỡ rối chuẩn của Visual Basic 2 Ứng dụng Internet và những kỹ thuật Internet trong Visual Basic 2.1 Ứng dụng Internet Visual Basic 2.1.1 Ứng dụng IIS Những ứng dụng IIS thường trú trên Web Server và xử lý những yêu cầu đến từ một browser Ứng dụng IIS xử lý yêu cầu đó, chạy mã VB kết hợp với nó và trả về những đáp ứng cho người sử dụng Các quá trình xử lý cho một... trang HTML Nó cung cấp chức năng lập trình kết hợp với trang Web, cho phép ta tạo những trang động và tương tác Với kỹ thuật Internet Visual Basic, ta có thể thi hành những hoạt động phức tạp mà không cần phải lập Có hai loại ứng dụng Internet VB chính: ứng dụng IIS và ứng dụng DHTML trình phức tạp như Gateway hay Scripting 1.4 Những thuận lợi của ứng dụng Internet Visual Basic Có nhiều phương pháp để... những trang Web thì ActiveX Control sẽ làm cho trang Web của bạn sống động với những tính năng phong phú, và tương tác cao với người sử dụng Ứng dụng Visual Basic có bao hàm nhiều loại thành phần ActiveX Những ứng dụng hỗ trợ kỹ thuật ActiveX, như là Microsoft Excel, Microsoft Word, và Microsoft Access, cung cấp những đối tượng mà ta có thể thao tác lập trình từ bên trong ứng dụng Visual Basic của chúng... trả về những đáp ứng cho người sử dụng Các quá trình xử lý cho một ứng dụng IIS đều xảy ra trên server Trang 12 Lập Trình Web Với Visual Basic 2.1.2 Ứng dụng DHTML ng dụng DHTML cho phép ta viết mã Visual Basic để quản lý những sự kiện trên bất cứ thành phần nào của một trang HTML Hầu hết quá trình xử lý trong một ứng dụng DHTML có thể xảy ra trên máy browser, mặc dù ứng dụng có thể gọi server nếu thấy... dung động cho Web Với nội dung động, một browser có thể gửi một yêu cầu cho việc tìm kiếm thông tin Server, thay vì trả về một trang tónh, nó chạy một script hay một ứng dụng và trả về trang HTML đã được cập nhật và thông tin chính xác Điều bất thuận lợi của chương trình Gateway là khó tạo và thay đổi nó Trang 10 Lập Trình Web Với Visual Basic Scripting Scripting cho phép nội dung động bằng cách kết