bài 3 collection trong vb.net

31 524 1
bài 3 collection trong vb.net

Đ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

Bài 3: COLLECTION TRONG VB.NET Nhắc lại khái niệm lập trình hướng thủ tục (Procedural Programming) Tìm hiểu các khái niệm và ý nghĩa Lập trình hướng đối tượng (OOP) Lập trình hướng đối tượng trong VB.Net Nhắc lại bài cũ Slide 3 - Collection trong VB.Net 2 Tìm hiểu về Collection trong VB.Net: Khái niệm Collection Phân loại các Collection Lớp Collection trong VB.Net Lớp CollectionBase trong VB.Net Mục tiêu bài học hôm nay Slide 3 - Collection trong VB.Net 3 Collection (tập hợp): là một kiểu dữ liệu cho phép lưu một tập hợp các đối tượng dữ liệu, theo một cách tổ chức dữ liệu nhất định (ví dụ tổ chức theo dạng tập, cây, danh sách,…) Có thể phân loại thành: Tập hợp tuyến tính Tập hợp phi tuyến tính Khái niệm Slide 3 - Collection trong VB.Net 4 Các phần tử được sắp xếp theo vị trí Thứ tự truy cập: Truy cập trực tiếp Truy cập tuần tự Tập hợp tuyến tính Slide 3 - Collection trong VB.Net 5 Ví dụ: Mảng là một tập các phần tử có cùng kiểu dữ liệu và các phần tử được truy cập trực tiếp thông qua các chỉ số là các số nguyên Tập hợp truy cập trực tiếp Slide 3 - Collection trong VB.Net 6 2 3 5 7 11 13 17 0 1 2 3 4 5 6 Thứ tự truy cập Vị trí: Tập hợp được thiết kế chỉ cho phép duyệt từ đầu tới cuối tập hợp hoặc từ cuối tập hợp ngược lại. Ví dụ: Ngăn xếp (Stack) Hàng đợi (Queue) Danh sách liên kết (Linked list) Tập hợp truy cập tuần tự Slide 3 - Collection trong VB.Net 7 Ví dụ: danh sách liên kết là một tập các phần tử có cùng kiểu dữ liệu và việc truy cập các phần tử được tiến hành tuần tự từ đầu danh sách đến cuối danh sách Tập hợp truy cập tuần tự Slide 3 - Collection trong VB.Net 8 HHình minh họa một danh sách liên kết. Việc duyệt danh sách này được tiến hành từ phần tử đầu 18, lần lượt đến 24, 39, … Các phần tử không được sắp xếp theo vị trí Thứ tự truy cập: Truy cập theo phân cấp. Ví dụ: Cây (Tree) Truy cập theo phân nhóm. Ví dụ: Đồ thị… Tập hợp phi tuyến tính Slide 3 - Collection trong VB.Net 9 Ví dụ: Cây (Tree) là một cấu trúc phi tuyến tính Truy nhập các phần tử theo cấp từ nút gốc đến nút lá -> cây biểu diễn mảng {13, 12, 10, 7, 11, 8, 9} Truy cập theo phân cấp Slide 3 - Collection trong VB.Net 10 HHình minh họa một cấu trúc dữ liệu dạng cây [...]... (network) Slide 3 - Collection trong VB.Net 11 Truy cập theo phân nhóm Ví dụ: Đồ thị mô tả mạng lưới các thành phố HHình minh họa một đồ thị mô tả mạng lưới các thành phố Slide 3 - Collection trong VB.Net 12 Cài đặt tập hợp trong VB.Net Có hai lớp cài đặt cấu trúc dữ liệu collection trong VB.Net Sử dụng lớp Collection Sử dụng lớp CollectionBase Slide 3 - Collection trong VB.Net 13 Sử dụng lớp Collection. .. vào collection đều được lưu với kiểu Object Slide 3 - Collection trong VB.Net 14 Sử dụng lớp Collection String Integer Object Object Real Object Hình minh họa các phần tử có kiểu bất kì đều được lưu trong Collection với kiểu là Object Slide 3 - Collection trong VB.Net 15 Sử dụng lớp Collection Cách khai báo: Dim names As New Collection Trong đó: “names” là tên của collection Slide 3 - Collection trong. .. phần tử không được sắp xếp theo vị trí Phần tử trong collection có kiểu là Object Slide 3 - Collection trong VB.Net 30 Tổng kết Hai cách cài đặt collection trong VB.Net: Sử dụng ngay lớp Collection để tạo đối tượng collection Tạo lớp mới kế thừa từ lớp trừu tượng CollectionBase kiểu của các phần tử do người dùng chỉ định Slide 3 - Collection trong VB.Net 31 ... khiển liệt kê được sử dụng để lặp và duyệt toàn bộ collection Slide 3 - Collection trong VB.Net 27 Demo về CollectionBase Demo và giải thích cài đặt lớp StudentColl kế thừa từ lớp CollectionBase (trong SGK) Slide 3 - Collection trong VB.Net 28 Namespace System .Collection Ngoài lớp CollectionBase, trong namespace System .Collection còn có nhiều lớp kiểu collection, ví dụ một số lớp điển hình: Tên lớp Ý... cùng một collection  Sử dụng lớp CollectionBase để cài đặt tập hợp định kiểu rõ ràng cho các phần tử Slide 3 - Collection trong VB.Net 24 Demo về CollectionBase Demo và giải thích cài đặt lớp collection riêng trên VB.NET (trong SGK) Slide 3 - Collection trong VB.Net 25 Lớp CollectionBase Là lớp dạng abstract, cung cấp khung để xây dựng các lớp mới hỗ trợ kiểu tổ chức collection Phương thức Giải thích... hợp Dim names As New Collection names.Add("David Durr", 30 0") names.Add("Raymond Williams“, 30 1") 'Chỉ định vị trí thêm vào trước phần tử đầu tiên names.Add("Bernica Tackett“, 30 2“, 1) 'Chỉ định vị trí thêm vào trước phần tử thứ 3 names.Add("Beata Lovelace“, 30 3“, 3) Slide 3 - Collection trong VB.Net 20 Thuộc tính Item Ví dụ: Hiển thị ra màn hình thông tin mỗi phần tử trong collection thông qua... As New Collection ' Thêm tên các phần tử vào Collection names.Add("David Durr", 30 0") names.Add("Raymond Williams“, 30 1") names.Add("Bernica Tackett“, 30 2") names.Add("Beata Lovelace“, 30 3") 'Hiển thị số phần tử có trong Collection Console.WriteLine(names.Count) Slide 3 - Collection trong VB.Net 19 Phương thức Add Ví dụ: thêm các phần tử vào tập hợp cùng với khóa và chỉ định vị trí thêm vào trong. .. http://msdn.microsoft.com/en-us/library/system.collections.aspx Slide 3 - Collection trong VB.Net 17 Phương thức Add Ví dụ: dùng phương thức Add để thêm dữ liệu vào Collection Dim names As New Collection ' Thêm tên các phần tử vào Collection names.Add("David Durr") names.Add("Raymond Williams") names.Add("Bernica Tackett") names.Add("Beata Lovelace") Slide 3 - Collection trong VB.Net 18 Phương thức Add Ví dụ: Thêm... Slide 3 - Collection trong VB.Net 22 Chuyển đổi kiểu đối tượng lấy từ Collection Khi lấy một phần tử ra khỏi Collection, phần tử sẽ có kiểu đối tượng Để chuyển kiểu tường minh, cần dùng hàm chuyển CType Option Strict On Dim myString As String = "This is my String" Dim aString As String Dim myCollection As New Collection( ) myCollection.Add(myString) aString = CType(myCollection.Item(1), String) Slide 3. .. Collection trong VB.Net 16 Sử dụng lớp Collection Lớp Collection cung cấp một số thuộc tính chính: Thuộc tính (Property) Giải thích Count cho biết số phần tử có trong collection Item trả về một phần tử của collection theo chỉ số hoặc khóa Lớp Collection cung cấp một số phương thức chính: Add thêm phần tử vào collection Remove xóa một phần tử khỏi collection Clear xóa tất cả các phần tử của collection Có . tượng trong VB. Net Nhắc lại bài cũ Slide 3 - Collection trong VB. Net 2 Tìm hiểu về Collection trong VB. Net: Khái niệm Collection Phân loại các Collection Lớp Collection trong VB. Net Lớp CollectionBase. lớp cài đặt cấu trúc dữ liệu collection trong VB. Net Sử dụng lớp Collection Sử dụng lớp CollectionBase Cài đặt tập hợp trong VB. Net Slide 3 - Collection trong VB. Net 13 Tính chất: Các phần tử không. bất kì được thêm vào collection đều được lưu với kiểu Object. Sử dụng lớp Collection Slide 3 - Collection trong VB. Net 14 Sử dụng lớp Collection Slide 3 - Collection trong VB. Net 15 String Integer Real Object Object Object Hình

Ngày đăng: 23/05/2014, 16:46

Từ khóa liên quan

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

Tài liệu liên quan