Lập trình Web bằng VíualBasis

231 225 0
Lập trình Web bằng VíualBasis

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 1. 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 sự. Nó dùng máy ảo Visual Basic để bạn tự phân phối ứng dụng. Trang 2. 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ã nó. 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. 3. 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 dưới. Ứ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 nhau.  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 nào. 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 nào.  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. 4. 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ò bất kỳ.  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ữ cái.  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 nhau.  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à thôi. Biến gọi biến riêng hay biến nội bộ.  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ử > < = >= = Then Get #1, vitri, news tbnhap.Text = news.name & vbCrLf & news.number Else vitri = banghi Get #1, vitri, news tbnhap.Text = news.name & vbCrLf & news.number Trang 219 End If Close #1 End Sub 'THU TUC KIEM TRA BO NHO Private Sub check(so As Boolean) Dim news As entry Dim banghi As Byte Dim j As Integer Dim max As Integer Dim max1 As Integer Open filename For Random As #1 Len = Len(news) banghi = LOF(1) \ Len(news) For j = To banghi Get #1, j, news If news.location < 100 Then max = max + Else max1 = max1 + End If Next j If so = Then tbnhap.Text = (100 - max) & " Unused Locations" Else tbnhap.Text = (155 - max1) & " Unused Locations" End If Close #1 End Sub 'DI CHYEN GIUA DANH SACH CAC MANG UU TIEN Private Sub preferredlist(so As Integer, chuoi As String) Dim networks As netselect Dim banghi As Byte Dim j As Integer Open filename6 For Random As #1 Len = Len(networks) Open filetam For Random As #2 Len = Len(networks) banghi = LOF(1) \ Len(networks) If banghi = Then networks.mang = chuoi Trang 220 Lập Trình Web Với Visual Basic Put #2, 1, networks Else For j = To banghi If so j Then Get #1, j, networks Put #2, j, networks Else networks.mang = chuoi Put #2, j, networks Exit For End If Next j Do While j banghi Then networks.mang = st Put #2, banghi + 1, networks End If Close #1 Close #2 Kill filename6 Name filetam As filename6 End Sub 'THU TUC DI CHUYEN MOT MANG UU TIEN DEN VI TRI MOI Private Sub movenew(oldlo As Integer, newlo As Integer) Dim networks As netselect Dim i As Integer Dim banghi As Integer Dim chuoi As String Open filename6 For Random As #1 Len = Len(networks) Open filetam For Random As #2 Len = Len(networks) banghi = LOF(1) \ Len(networks) If oldlo = newlo Then Close #1 Trang 221 Close #2 tbnhap.Text = "Completed" Exit Sub End If If newlo >= banghi Then For i = To oldlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks chuoi = networks.mang For i = oldlo + To banghi Get #1, i, networks Put #2, i - 1, networks Next i networks.mang = chuoi Put #2, banghi, networks.mang End If If oldlo < newlo And newlo < banghi Then For i = To oldlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks chuoi = networks.mang For i = oldlo + To newlo Get #1, i, networks Put #2, i - 1, networks Next i networks.mang = chuoi Put #2, newlo, networks.mang i = newlo + Do While i newlo Then For i = To newlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks Put #2, newlo, networks For i = newlo To oldlo - Get #1, i, networks Put #2, i + 1, networks Next i i = oldlo + Do While i [...]... 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 Basic, mang những Script động vào những môi trường khác nhau, bao gồm Script client Web. .. và phát triển Script là cùng quá trình Nó cho phép nhà cung cấp Web cung cấp những ứng dụng tương tác thay vì chỉ là xuất bản nội dung  Ứng dung Internet Visual Basic Kỹ thuật Internet Visual Basic cho phép ta liên kết những mã VB chuẩn với giao tiếp người sử dụng của những 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... 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 diện người sử dụng từ việc viết mã cho một form hay một trang Trong những ứng dụng Web – base trước, những người phát triển phải chèn những script của họ vào trực tiếp trong một tài liệu HTML, cái mà hầu như dùng để... Ứ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 ứ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...Lập Trình Web Với Visual Basic  Scripting Scripting cho phép nội dung động bằng cách kết hợp những Script có thể thi hành được vào trực tiếp trong một trang HTML Thay vì yêu cầu Server, browser có thể sử lý những Script khi nó tải HTML này Nhũng script có thể được sử lý trên cả Client hay trên Web server Ngôn ngữ chung cho script Client – side là VBScript... trong Microsoft Internet Explorer và Script Server Web trong Microsoft Internet Information Server Visual Basic Scripting được thiết kế để làm chủ bên trong một Internet browser, như là Microsoft Internet Explorer hay những browser khác VBScript là kỹ thuật ngôn ngữ cực nhanh và mạnh dành cho những môi trường giống như Internet, intranet, hay Word Wide Web Nó cho phép những nhà phát triển dùng Visual... Model), và có khả năng tự đăng ký Đó là những đoạn chương trình độc lập thực hiện một chức năng nào đó mà có thể được gọi bởi những ứng dụng bất kỳ khác Khi bạn xây dựng 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... 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... Basic PHẦN III : PHÂN TÍCH VÀ THIẾT KẾ ĐỀ TÀI I Phân tích đề tài 1 Xác đònh mục tiêu của chương trình Nhiệm vụ của chương trình là tạo ra một website, trên đó mô phỏng một điện thoại di động, với đầy đủ những tính năng, tác vụ như một điện thoại thật sự Thêm vào đó, website phải có những trang hướng dẫn thật đầy đủ, chi tiết về những tính năng, tác vụ, với mục tiêu là một người sử dụng bình thường, khi... nhanh và mạnh dành cho những môi trường giống như Internet, intranet, hay Word Wide Web Nó cho phép những nhà phát triển dùng Visual Basic để nhanh chóng tạo ra những giải pháp cho Internet hay Word Wide Web Do VBScript là một ngôn ngữ phát triển qua platform, nên không có một số thành phần của ngôn ngữ Visual Basic cho những ứng dụng Chúng bao gồm những hàm xuất nhập file, những hằng và loại dữ liệu thuộc . 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ộ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 diện người sử dụng từ việc viết mã cho một form hay một trang. Trong những ứng dụng Web – base trước, những người phát. client, đặc biệt là một Web browser, xử lý mã kết hợp với nó, và gửi trả dữ liệu về cho browser. Trong lập trình Internet Visual Basic, ta có thể thêm nội dung động vào những trang Web dễ dàng. ng dụng

Ngày đăng: 25/09/2015, 17:03

Từ khóa liên quan

Mục lục

  • 4.5. Thủ tục

  • II. Những ứng dụng Internet Visual Basic

  • 1. Các khái niệm về ứng dụng Internet

  • 2. Ứng dụng Internet và những kỹ thuật Internet trong Visual Basic

    • Exit Sub

    • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan