Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
643,5 KB
Nội dung
Visual basic.net sở liệu GV: ThS.Trịnh Thị Ngọc Linh CHƯƠNG TỔNG QUAN VỀ LẬP TRÌNH VB.NET 2.1 Làm việc với VB.net Project 2.2 Môi trường làm việc VB.net 2.3 Class (lớp) 2.4 Namespace (không gian tên) 2.5 Định danh, biến 2.6 Kiểu liệu 2.7 Chú thích 2.8 Hàm thủ tục 2.1 Làm việc với VB.net Project Một chương trình VB.net bao gồm tập tin Project tập tin Solution hợp lại Tập tin Project có phần mở rộng vbproj chứa thông tin đặc biệt liên quan đến tác vụ lập trình đơn lẻ Tập tin Solution có phần mở rộng sln chứa thơng tin hay nhiều dự án 2.1.1 Tạo Project Bước 1: Khởi động Visual studio.net Bước 2: Kích vào New Project Toolbar, chọn File / New / Project Menu Bước 3: Chọn Project Types Visual Basic Projects Bước 4: Chọn Templates Windows Application Console Application Bước 5: Đặt lại tên Project Bước 6: Kích Browse chọn địa lưu Project Bước 7: Đặt lại tên Solution chứa Project Bước 8: Cuối kích OK để tạo Project 2.1.2 Mở project có sẵn Cách 1: Chọn File / Open / Project, sau đường dẫn đến Project cần mở Cách 2: Kích liên kết đến tên Project trang StartPage Cách 3: Chọn File / Recent Projects, sau chọn Project cần mở 2.1.3 Dịch chạy chương trình Sau xây dựng xong Project, dịch chương trình cách: Cách 1: Nhấn Ctrl+Shift+B Cách 2: Chọn Build / Build Solution Để chạy chương trình, sử dụng cách sau: Cách 1: Nhấn Ctrl-F5 Cách 2: Chọn Debug / Start Debugging Cách 3: Nhấn nút Start Debugging Toolbar 2.1.4 Lưu thoát Để lưu lại thay đổi thực lên chương trình Project, chọn chức File / Save as Để khỏi chương trình, chọn File / Exit 2.2 Môi trường làm việc VB.net Toolbox: Chứa điều khiển components Add vào ứng dụng điều khiển TextBox, Label, Button,… Server Explorer: Hỗ trợ cho phép lập trình truy xuất nhanh sở liệu máy chủ Solution: Quản lý tất tài nguyên tập tin Project Properties: Chứa thông tin thuộc tính, kiện đối tượng chọn Các cửa sổ theo dõi việc xuất kết quả, chạy lệnh, theo dõi tài nguyên Output, Command window…(mở View / Other Windows chọn cửa sổ) 2.2 Môi trường làm việc VB.net Thanh Menu Thanh Toolbar Khu vực soạn thảo Solution Explorer ToolBox Properties 2.2 Môi trường làm việc VB.net (tt) 10 2.6 Kiểu liệu Kiểu liệu Kiểu liệu Kích thước Phạm vi Ví dụ Short 16-bit -32,678 đến 32,767 Dim S as Short S = 12500 Integer 32-bit -2,147,483,648 đến 2,147,483,647 Dim I as Integer S = 4000 Long 64-bit -9,233,372,036,854,775,808 đến 9,233,372,036,854,775,807 Dim L as Long L = 3988890343 Single 32-bit (dấu phẩy động) -3.402823E38 đến 3.402823E38 Dim Sg as Single Sg = 899.99 Double 64-bit (dấu phẩy động) -1.797631348623E308 đến 1.797631348623E308 Dim D as Double D=3.1.4159265 Decimal 128-bit Trong khoảng +/-79,228x1024 Dim Dc as Decimal Dc=7234734.5 24 2.6 Kiểu liệu (tt) Kiểu liệu (tt) Byte 8-bit đến 255 Dim B as Byte B=12 Char 16-bit đến 65,536 Dim Ch As Char Ch=”L” String Nhiều ký tự Chứa đến tỷ ký tự Dim St As String St=”Đức Lập” Boolean 16-bit Hai giá trị True hay False Dim Bl As Boolean Bl = True Date 64-bit Từ 1/1/1 đến 31/12/9999 Dim Da As Date Da=#16/07/1984 Object 32-bit Bất kỳ kiểu đối tượng Dim Obj As Object 25 2.6 Kiểu liệu (tt) Dữ liệu kiểu mảng Mảng chứa danh sách phần tử định dạng Cú pháp khai báo mảng chiều: Dim ArrayName(DimIndex) As DataType Ví dụ: Dim Employee(4) As String Cú pháp khai báo mảng hai chiều: Dim ArrayName(Dim1Index, Dim2Index) As DataType Ví dụ: Dim ScoreBoard(2,4) As Short 26 2.6 Kiểu liệu (tt) Dữ liệu kiểu mảng (tt) Việc truy cập vào phần tử mảng nhờ tên mảng số mảng đặt ngoặc đơn Chỉ số số nguyên, biến nguyên hay biểu thức có giá trị Lưu ý số giá trị Ví dụ: Employee(3) = "Chào bạn" ScoreBoard(0,2) = 12 27 2.6 Kiểu liệu (tt) Dữ liệu kiểu chuỗi Hàm Concat Chức Ví dụ Nối chuỗi thành Dim loichao as String loichao = String.Concat(“Hello ”, “World ”) chuỗi Đổi toàn chuỗi ToUpper sang chữ hoa Dim str As String = "Xin chao" Dim substr As String substr = str.ToUpper() Đổi toàn chuỗi sang chữ thường Dim str As String = "Xin chao" Dim substr As String substr = str.ToLower() Trả chiều dài chuỗi Dim str As String = "Xin chao" Dim le As Integer le = str.Length() ToLower Length 28 2.6 Kiểu liệu (tt) Dữ liệu kiểu chuỗi (tt) SubString Cắt chuỗi chuỗi cha Dim str As String = "Xin chao" Dim substr As String Substr=str.Substring(0,6) IndexOf Xác định vị trí chuỗi chuỗi cha Dim str As String = "Xin chao" Dim le As Integer le = str.IndexOf("in") Trim Cắt bỏ khoảng trắng chuỗi Dim str As String = "Xin chao" Dim substr As String substr = str.Trim() 29 2.6 Kiểu liệu (tt) Dữ liệu kiểu chuỗi (tt) Split Cắt chuỗi Insert Chèn chuỗi vào chuỗi cha Dim s1 As String = "One,Two,Three " Dim resultArray As String() = s1.Split(",") Dim str As String = "Xin chao" Dim s1 As String = str.Insert(8, " ban") Dim str1 As String = "abc" Dim str2 As String = "abd" Compare So sánh chuỗi Dim le As Integer le = String.Compare(str, substr) 30 2.7 Chú thích Để đánh dấu nơi ghi thích, đặt dấu ‘ (dấu apostrophe) trước nội dung cần thích Ví dụ: 'tạo biến số count chứa giá trị 35 Dim count As Integer count = 35 'cộng thêm vào count count = count + 'hiển thị giá trị count MessageBox.Show("Value of count is now " & count) 31 2.8 Hàm thủ tục Khi chương trình trở nên lớn phức tạp, chương trình chia thành đơn thể hay phân đoạn nhỏ để dễ quản lý hơn, phần tử mã thực nhiệm vụ cụ thể Để tổ chức lệnh gom nhóm theo nhiệm vụ, người lập trình thường sử dụng hàm (Function) thủ tục (Sub) Hàm thực thi trả giá trị (kết quả) Thủ tục trả nhiều kết không trả kết 32 2.8 Hàm thủ tục (tt) Sub TenThuTuc([tham số]) ‘Các lệnh [Return] End Sub Ví dụ: Sub Welcome() Console.WriteLine("Hom la :", Now()) Console.WriteLine("Chuc ban mot vui ve") End Sub 33 2.8 Hàm thủ tục (tt) Function TenHam([tham số]) As [kiểu trả về] ‘Các lệnh tính tốn Return End Function Ví dụ: Hàm tính diện tính hình vng Function Square(ByVal x As Decimal) As Decimal Return x * x End Function 34 2.8 Hàm thủ tục (tt) Các hàm thủ tục phải đặt class Nếu đặt “Public” trước khai báo hàm hay thủ tục, hàm hay thủ tục gọi từ class khác Nếu đặt “Private” trước khai báo hàm hay thủ tục, hàm hay thủ tục có tác dụng class chứa Nếu khơng đặt “Public” hay “Private” trước khai báo hàm hay thủ tục mặc định “Public” 35 2.8 Hàm thủ tục (tt) Ví dụ: Xây dựng chương trình cho phép nhập bán kính hiển thị chu vi, diện tích hình tròn - Các label: lblBankinh, lblChuvi, lblDientich - Các textbox: txtBankinh, txtChuvi, txtDientich - Một button: cmdHienThi 36 2.8 Hàm thủ tục (tt) Public Class Form Function TinhChuVi(ByVal r As Integer) Return * 3.14 * r End Function Function TinhDienTich(ByVal r As Integer) Return 3.14 * r * r End Function Private Sub cmdHienThi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHienThi.Click Dim bankinh As String bankinh = Me.txtBanKinh.Text Me.txtChuVi.Text = TinhChuVi(bankinh) Me.txtDienTich.Text = TinhDienTich(bankinh) End Sub End Class 37 CÂU HỎI CHƯƠNG 2.1 Hãy cho biết cách tạo project VB.net, cách mở project có VB.net 2.2 Hãy cho biết cách lưu thoát Project VB.net 2.3 Hãy cho biết cách dịch chạy chương trình 2.4 Class gì? Cách khai báo Class VB.net nào? 2.5 Việc khai báo Namspace chương trình nhằm mục đích gì? Cho ví dụ cụ thể 2.6 Hằng biến khác nào? Nêu cách khai báo biến? Cho ví dụ cụ thể 2.7 Hãy nêu quy tắc đặt tên biến, hằng, chương trình…Cho ví dụ tên hợp lệ tên không hợp lệ 2.8 Hãy mô tả số kiểu liệu VB.net 2.9 Mảng gì? Nêu cách khai báo mảng chiều chiều Cho ví dụ cụ thể 2.10 Hàm thủ tục VB.net khác nào? Hãy nêu cách khai báo hàm thủ tục Cho ví dụ cụ thể 38 ...CHƯƠNG TỔNG QUAN VỀ LẬP TRÌNH VB.NET 2.1 Làm việc với VB.net Project 2.2 Môi trường làm việc VB.net 2.3 Class (lớp) 2.4 Namespace (không gian... với VB.net Project Một chương trình VB.net bao gồm tập tin Project tập tin Solution hợp lại Tập tin Project có phần mở rộng vbproj chứa thông tin đặc biệt liên quan đến tác vụ lập trình. .. Khi chương trình trở nên lớn phức tạp, chương trình chia thành đơn thể hay phân đoạn nhỏ để dễ quản lý hơn, phần tử mã thực nhiệm vụ cụ thể Để tổ chức lệnh gom nhóm theo nhiệm vụ, người lập trình