1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng lập trình window chương 3 phan trọng tiến

64 426 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 563 KB

Nội dung

Chương 3: Những cải tiến ngôn ngữ câu lệnh VB.Net Phan Trọng Tiến Department of Software Engineerng Hanoi University of Agricaltural Office location: 3rd floor, Administrative building Office phone: 8276346, Ext: 132 Email:phantien84@gmail.com Nội dung Tổng quan Các kiểu liệu Sử dụng biến Demo: Sử dụng biến cấu trúc liệu Functions, Subroutines, and Properties Demo: Làm việc với biến thủ tục Xử lý ngoại lệ (Exception Handing) Demo: Cấu trúc xử lý ngoại lệ Lab: Thực cấu trúc xử lý ngoại lệ Tổng quan  VB.Net giới thiệu nhiều cải tiến ngôn ngữ cú pháp giúp phát triển cách tốt nhất:     Kết hợp chặt chẽ với kiểu hệ thống Net Framework làm VB.Net tương thích với ngôn ngữ khác Các cải tiến cú pháp với biến làm tăng sáng sủa thực thi code Các thay đổi Functions, Subroutines Properties làm code dễ đọc bảo trì Cấu trúc xử lý ngoại lệ, làm ngôn ngữ VB.Net trở nên mạnh mẽ Kết cần đạt  Mô tả thay đổi kiểu liệu VB.Net  Khai báo khởi tạo biến mảng  Dùng câu lệnh rút gọn để khởi gán giá trị cho biến  Thực thi Functions Subroutines  Gọi Properties đối tượng  Sử dụng cú pháp Try … Catch … Finally để thực xử lý ngoại lệ Các kiểu liệu  Kiểu liệu hệ thống  So sánh tham biến (ByRef) tham trị (ByVal)  Các kiểu liệu  Thay đổi với kiểu liệu tồn  Sử dụng CType để chuyển đổi từ kiểu liệu sang kiểu liệu khác Kiểu liệu hệ thống      Được tích hợp CLS Chia sẻ lúc chạy (Runtime), biên dịch (compiler) Tool Điều khiển cách khai báo, sử dụng quản lý kiểu liệu lúc chạy Bao gồm tập hợp kiểu liệu tự định nghĩa Các kiểu liệu hệ thống thông thường kế thừa từ lớp System.Object So sánh tham biến tham trị  Các biến kiểu tham trị (Value – Type)      Chứa liệu trực tiếp Có liệu Các thao tác biến không ảnh hưởng đến biến khác Câu lệnh gán tạo liệu Các biến kiểu tham biến (Reference – Type)    Lưu trữ tham chiếu tới liệu (các đối tượng tham chiếu biết) Hai tham chiếu tham chiếu đến đối tượng Các thao tác biến ảnh hưởng đến biến khác Các kiểu liệu Thay đổi với kiểu liệu tồn Sử dụng CType để chuyển đổi từ kiểu liệu sang kiểu liệu khác    Dùng CType để chuyển đổi giá trị từ kiểu sang kiểu khác Tương tự hàm CStr CInt VB6 Cú pháp:   CType(expression, typename) Ví dụ: Dim x As String, y As Integer x = "34" y = CType(x, Integer) 10 Hàm tĩnh thủ tục tĩnh (Static)  VB6    Bạn đặt Static trước Funtion Sub Các biến cục hàm tĩnh thủ tục tĩnh giữ nguyên giá trị chúng qua nhiều lần gọi VB.Net   Hàm tĩnh thủ tục tĩnh không hỗ trợ Bạn phải khai báo cách rõ ràng tất biến tĩnh 50 Ví dụ cách dùng biến tĩnh Dim iLooper As Integer Static iMax As Integer For iLooper = To 10 iMax += Next MsgBox(iMax) 51 Trả lại giá trị từ hàm  VB6   Dùng tên hàm để trả kết VB.Net   Bạn dùng tên hàm Bạn dùng câu lệnh Return để trả kết 52 Sử dụng thuộc tính mặc định  VB6    Hỗ trợ thuộc tính đối tượng Dùng Set để xác định khởi gán tham chiếu tới đối tượng thuộc tính mặc định VB.Net    Chỉ hỗ trợ thuộc tính mặc định cho biến Đồng phép gán đối tượng thuộc tính mặc định Thuộc tính mặc định thường sử dụng vào số tập hơp ví dụ Fields.Item 53 Sử dụng thuộc tính mặc định  Bạn gọi thuộc tính mặc định thuộc tính làm biến 54 Demo: Làm việc với biến thủ tục 55 Xử lý ngoại lệ  Cấu trúc xử lý ngoại lệ  Try … Catch … Finally  Sử dụng Try … Catch … Finally  Lớp System.Exception  Lọc ngoại lệ (Filtering Exception)  Xử lý ngoại lệ (Throwing Exception) 56 Cấu trúc xử lý ngoại lệ  Những nhược điểm xử lý lỗi không theo cấu trúc    Code khó đọc, gỡ rối bảo trì Dễ bỏ xót lỗi Những thuận lợi xử lý lỗi có cấu trúc      Được hỗ trợ nhiều ngôn ngữ Cho phép bạn tạo khối bảo vệ code Cho phép bạn lọc ngoại lệ tương tự câu lệnh Select Case Cho phép bạn tạo nhiều xử lý ngoại lệ Code bạn dễ đọc, dễ gỡ rối bảo trì 57 Try… Catch… Finally Try ' code bạn làm ' Có thể dùng Exit Try để kết thúc khối lệnh ' khôi phục sau End Try Catch ' Định nghĩa kiểu ngoại lệ hành động xử lý ' Có thể dùng dãy câu lệnh (quản lý nhiều lỗi) Finally ' khối tùy chọn ' Định nghĩa hành động cuối làm End Try 58 Sử dụng Try … Catch … Finally 59 Lớp System.Exception  Cung cấp thông tin Ngoại lệ 60 Lọc ngoại lệ 61 Xử lý ngoại lệ (Throwing Exception)  Dùng từ khóa Throw thay cho phương thức Err.Raise VB6 62 Demo: Cấu trúc xử lý ngoại lệ 63 Lab: Thực cấu trúc xử lý ngoại lệ 64 [...]... có thể chỉ dùng trong khối lệnh hoặc toàn bộ chương trình Một biến khai báo trong thủ tục thì chỉ dùng được trong thủ tục Đôi khi cần các biến khai báo biến dùng khắp chương trình như các biến tham chiếu ở mức module Biến ở mức module phân làm hai loại private và public   Private : chỉ dùng trong module khai báo Public : dùng trong tất cả các module 23 Phạm vi của biến  Các biến trong thủ tục ... kiểu số và kiểu ký tự) Toán tử -: Trừ hai số (dùng cho kiểu số) 31 Các toán tử gán  Toán tử +=  Toán tử -=  Toán tử *=  Toán tử /=  Toán tử \=  Toán tử &=  Toán tử ^= 32 Các toán tử so sánh  Các toán tử quan hệ  Toán tử Is  Toán tử Like 33 Các toán tử quan hệ  Dùng so sánh hai biểu thức Result = Bieu_Thuc1 ToanTuSoSanh Bieu_Thuc2 34 Toán tử Is  Tóan tử Is được dùng để so sánh hai đối tượng... là một biến mà giá trị của nó không thay đổi trong suốt quá trình chạy chương trình Ví dụ: Const MAX_SCORE As Integer =100 or Const MAX_SCORE = 100 Xử lý một hằng nhanh hơn một biến Đặt tên hằng bằng các từ hoa, gạch chân dưới (_) với mỗi từ 29 Các toán tử  Toán tử toán học  Toán tử gán  Toán tử so sánh  Toán từ logic  Toán tử cộng chuỗi 30 Các toán tử tóan học        Toán tử số mũ: ^ (dùng.. .3 Sử dụng các biến  Khai báo và sử dụng biến và mảng  Khai báo nhiều biến  Phạm vi của biến  Tạo các kiểu dữ liệu có cấu trúc  Các tùy chọn biên dịch  Các toán tử gán 11 Dùng biến  Để lưu trữ dữ liệu, một ngôn ngữ lập trình dùng biến Biến là vị trí bộ nhớ tạm trong máy Một biến có tên biến và kiểu dữ liệu... Option Base 1 không hỗ trợ  Chỉ số mảng luôn bắt đầu là 0 26 Khai báo tường minh và không tường minh (Implicit and Explicit)  Khai báo không tường minh -> Một biến sử dụng không cần khai báo  Các nhà lập trình khuyên nên khai báo tường minh  Cú pháp: Option Explicit [On|Off] Mặc định Option Explicit On 27 Các kiểu chuyển đổi(Convertion)  VB.Net cung cấp hai kiểu chuyển dổi     Chuyển đổi rộng:... Object1 và Object2 là giống nhau Ví dụ: 35 Ví dụ Dim Object1, Object2 As New Object Dim MyObjectA, MyObjectB, MyObjectC As Object Dim MyResult As Boolean MyObjectA = Object1 MyObjectB = Object2 MyObjectC = Object2 MyResult = MyObjectA Is MyObjectB 'Returns False MyResult = MyObjectB Is MyObjectC 'Returns True MyResult = MyObjectA Is MyObjectC 'Returns False 36 ... Integer 12 Khai báo và sử dụng biến và mảng  Khởi tạo biến khi bạn khai báo chúng  Khởi tạo mảng với kích thước xác định hoặc không có kích thước  Thay đổi kích thước mảng bằng cách dùng từ khóa ReDim 13 Khai báo sử dụng biến và mảng  Cú pháp: Dim varname [As [New] type] [= initexpr]  Khai báo mảng Dim x( ) As String ReDim x(5) 'Correct in Visual Basic NET Dim y(2) As String ReDim Preserve y(5) 'Allowed ... phạm vi truy cập biến Biến dùng khối lệnh toàn chương trình Một biến khai báo thủ tục dùng thủ tục Đôi cần biến khai báo biến dùng khắp chương trình biến tham chiếu mức module Biến mức module... số) 31 Các toán tử gán  Toán tử +=  Toán tử -=  Toán tử *=  Toán tử /=  Toán tử =  Toán tử &=  Toán tử ^= 32 Các toán tử so sánh  Các toán tử quan hệ  Toán tử Is  Toán tử Like 33 Các... tra trước chuyển đổi 28 Khai báo Hằng     Hằng biến mà giá trị không thay đổi suốt trình chạy chương trình Ví dụ: Const MAX_SCORE As Integer =100 or Const MAX_SCORE = 100 Xử lý nhanh biến

Ngày đăng: 03/12/2015, 18:25

TỪ KHÓA LIÊN QUAN