... Công nghệ quản trị liệu kho liệu 1.3 Quá trình khai phá liệu: Từ liệu ban đầu, qua trình khai phá xử lý liệu, ngƣời chọn lọc tri thức đƣa đến định đắn Khai phá liệu bƣớc bảy bƣớc trình KDD (Knowleadge ... đƣợc xem nhƣ trình khác theo thứ tự sau: Làm liệu (data cleaning & preprocessing)s: Loại bỏ nhiễu liệu không cần thiết Tích hợp liệu: (data integration): trình hợp liệu thành kho liệu (data warehouses ... hoạch môn học “Khai phá liệu Bƣớc 3: nhấn vào nút “Tìm tập phổ biến luật kết hợp” để chƣơng trình thực khai phá liệu vừa nhập tìm luật cho toán Bƣớc 4: kết chi tiết chƣơng trình gồm phần, phần1...
... chương trình tìm vị trí k cho có tổng độ chênh lệch nhỏ Bài 28 Viết chương trình đảo ngược thứ tự từ câu nhập vào từ bàn phím Ví dụ Câu đầu vào “ the quick brown fox jumps over the lazy dog” Thì kết ... mảng copy toàn phần tử mảng cũ vào nửa đầu mảng mới, sau thêm phần tử vào mảng • Nếu mà xóa phần tử mà sau xóa số phần tử mảng nhỏ 1/2 kích thước mảng ta tiến hành tạo mảng với kích thước ½ kích ... tìm kiếm danh sách liênkết đôi Bài 22 Cài đặt hàm thực thao tác thêm, xóa tìm kiếm danh sách liênkết đôi nối vòng (danh sách nối đôi sử dụng nút đầu giả) Bài 23 Viết chương trình cài đặt mảng...
... 300 Như cấu trúc truyền vào hàm đối tượng giá trị, tạo bên phương thức myFunc() Nếu thử đổi khai báo Location class sau: public class Location Sau chạy lại chương trình có kết quả: Loc1 location: ... truyền vào phương thức myFunc() việc gán giá trị cho x y điều làm thay đổi đối tượng Location Gọi khởi dựng mặc định Như đề cập phần trước, không tạo khởi dựng khởi dựng mặc định ngầm định trình ... location: 0, Bộ khởi tạo mặc định thiết lập tất biến thành viên với giá trị 169 Cấu Trúc Ngôn Ngữ Lập Trình C# Ghi chú: Đối với lập trình viên C++ lưu ý, ngôn ngữ C#, từ khóa new luôn tạo đối tượng...
... diện Sau số khác là: Không có hủy khởi tạo mặc định tùy chọn: Những cấu trúc hủy khởi tạo mặc định không tham số tùy chọn Nếu không cung cấp khởi tạo cấu trúc cung cấp khởi tạo mặc định, giá ... trị (Chương thảo luận kiểu liệu tham chiếu kiểu liệu giá trị) Do cấu trúc thường dùng để thể hiển đối tượng không đòi hỏi ngữ nghĩa tham chiếu, hay lớp nhỏ mà đặt vào stack có lợi đặt nhớ heap ... Ngôn Ngữ Lập Trình C# Chương CẤU TRÚC Định nghĩa cấu trúc Tạo cấu trúc Cấu trúc kiểu giá trị Gọi khởi dựng mặc định Tạo cấu trúc không gọi new Câu hỏi & tập Cấu trúc kiểu liệu đơn giản...
... tin khởi dựng nên tạo đối tượng (new) thông tin hịển thị Dòng hàm Main() gọi toán tử cộng, phương thức tĩnh Mục đích toán tử cộng hai phân số trả phân số tổng hai phân số đưa vào: Fraction f3 ... numerator.ToString() + “/” + denominator.ToString(); return s; } Chúng ta tạo chuỗi cách gọi phương thức ToString() numerator Do numerator đối tượng, nên trình biên dịch ngầm định thực boxing số nguyên numerator ... numerator Sau ta nối chuỗi với “/” cuối chuỗi thể giá trị mẫu số Với lớp Fraction tạo ra, thực kiểm tra lớp Đầu tiêntạo hai phân số 3/4, 2/4: Fraction f1 = new Fraction( 3, 4); Console.WriteLine("f1:{0}",f1.ToString());...
... firstFraction truyền vào tham số đầu tiên, secondFraction truyền vào tham số thứ hai Khi trình biên dịch gặp biểu thức: firstFraction + secondFraction trình biên dịch chuyển biểu thức vào: Fraction.operator+(firstFraction, ... đưa Sử dụng toán tử Nạp chồng toán tử làm cho mã nguồn trực quan hành động lớp mà xây dựng giống lớp xây dựng sẵn Tuy nhiên, việc nạp chồng toán tử làm cho mã nguồn phức tạp cách khó quản lý phá ... Fraction.operator+(firstFraction, secondFraction) Kết sau thực đối tượng Fraction trả về, trường hợp phép gán thực để gán đối tượng Fraction cho theSum Ghi chú: Đối với người lập trình C++, ngôn ngữ C# tạo toán tử nonstatic,...
... trừu tượng, thực thi nên tạo thể hay tạo đối tượng cho lớp trừu tượng Câu hỏi 3: Có phải tạo lớp phải kế thừa từ lớp không? Trả lời 3: Không thiết vậy, nhiên C#, tất lớp tạo điều phải dẫn xuất ... Who() cho biết giá trị myName Hãy thực thi đa hình lớp Cuối tạo lớp Tester với hàm Main() để tạo mảng đối tượng Xe, đưa đối tượng cụ thể vào mảng đối tượng Xe, sau cho lặp đối tượng mảng để tự giới ... thức Draw() Sau tạo lớp Tester với hàm Main() để thử nghiệm đa hình giống tập Bài tập 4: Chương trình sau có lỗi Hãy sửa lỗi biên dịch chạy chương trình Cho biết lệnh gây lỗi Và nguyên nhân gây...
... Boxing thực ngầm định đặt kiểu giá trị vào tham chiếu chờ đợi giá trị đưa vào đối tượng cách tự động ngầm định Ví dụ, gán kiểu dưliệu kiểu nguyên int vào biến kiểu Object (điều hoàn toàn hợp ... kiểu liệu int ví dụ 5.4 Boxing thực ngầm định Boxing chuyển đổi ngầm định kiểu liệu giá trị sang kiểu liệu tham chiếu đối tượng Boxing giá trị cách tạo thể hiển đối tượng cần dùng chép giá trị vào ... Unboxing liệu Boxing unboxing xử lý cho phép kiểu liệu giá trị (như int, long, ) đối xử kiểu liệu tham chiếu (các đối tượng) Một giá trị đưa vào bên đối tượng, gọi Boxing Trường hợp ngược lại,...
... DrawWindow()) Chương trình bị lỗi biên dịch Nếu cố thử biên dịch chương trình nhận lỗi từ trình biên dịch: ‘ListBox’ cannot inherit from sealed class ‘Window’ Đây lỗi số lỗi ta tạo phương thức thành ... ngôn ngữ C# kiểu liệu dẫn xuất từ lớp System.Object Thú vị bao gồm kiểu liệu giá trị Một lớp sở cha trực tiếp lớp dẫn xuất Lớp dẫn xuất làm sở cho lớp dẫn xuất xa nữa, việc dẫn xuất tạo thừa kế hay ... phương thức trừu tượng lớp sở lớp dẫn xuất lớp trừu tượng, ta tạo thể lớp Phương thức trừu tượng thiết lập cách thêm từ khóa abstract vào đầu phần định nghĩa phương thức, cú pháp thực sau: abstract...
... tượng Window, ListBox Window nên ta tự đặt đối tượng ListBox vào vị trí đối tượng Window mảng Và tương tự ta đặt đối tượng Button vào vị trí mảng đối tượng Window, Button Window Window[] winArray ... Ngôn Ngữ Lập Trình C# để chồng lên phương thức ảo DrawWindow() lớp sở Sau thêm đoạn mã nguồnvào phương thức viết chồng Trong ví dụ minh họa 5.2 sau, ... dẫn xuất Khi ta gọi phương thức DrawWindow mảng, trình biên dịch dò xác kiểu liệu thực thi mảng có ba kiểu thực thi Window, ListBox, Button Vàtrình biên dịch gọi xác phương thức đối tượng Đây...
... lập trìnhtạo phiên cho phương thức bên lớp dẫn xuất Nếu lớp sở có phương thức khởi dựng mặc định, lớp dẫn xuất không cần bắt buộc phải gọi phương thức khởi dựng lớp sở cách tường minh Thay vào ... đặc biệt riêng để xác nhận ListBox Thực thi kế thừa Trong ngôn ngữ C# để tạo lớp dẫn xuất từ lớp ta thêm dấu hai chấm vào sau tên lớp dẫn xuất trước tên lớp sở: public class ListBox : Window ... khóa base 131 Kế Thừa – Đa Hình Ngôn Ngữ Lập Trình C# Ghi chú: Cũng thảo luận chương 4, không khai báo phương thức khởi dựng nào, trình biên dịch tạo riêng phương thức khởi dựng cho Khi mà viết...
... Lập Trình C# Khái niệm đa hình (polymorphism) trình bày chương 5, khái niệm quan trọng lập trình hướng đối tượng Khái niệm cho phép thể lớp có liên hệ với xử lý theo cách tổng quát Cuối phần trình ... lớp Object Boxing Unboxing liệu Boxing thực ngầm định Unboxing phải thực tường minh Các lớp lồng Câu hỏi & tập Trong chương trước trình bày cách tạo kiểu liệu việc xây dựng lớp đối tượng ... chia xẻ chức với nhau, chúng trích phần chung đưa vào lớp sở chia xẻ Điều có lợi, cung cấp khả cao để sử dụng lại mã nguồn chung dễ dàng trì mã nguồn Window Kế Thừa – Đa Hình 127 ...
... 300 Như cấu trúc truyền vào hàm đối tượng giá trị, tạo bên phương thức myFunc() Nếu thử đổi khai báo Location class sau: public class Location Sau chạy lại chương trình có kết quả: Loc1 location: ... truyền vào phương thức myFunc() việc gán giá trị cho x y điều làm thay đổi đối tượng Location Gọi khởi dựng mặc định Như đề cập phần trước, không tạo khởi dựng khởi dựng mặc định ngầm định trình ... location: 0, Bộ khởi tạo mặc định thiết lập tất biến thành viên với giá trị 169 Cấu Trúc Ngôn Ngữ Lập Trình C# Ghi chú: Đối với lập trình viên C++ lưu ý, ngôn ngữ C#, từ khóa new luôn tạo đối tượng...
... diện Sau số khác là: Không có hủy khởi tạo mặc định tùy chọn: Những cấu trúc hủy khởi tạo mặc định không tham số tùy chọn Nếu không cung cấp khởi tạo cấu trúc cung cấp khởi tạo mặc định, giá ... trị (Chương thảo luận kiểu liệu tham chiếu kiểu liệu giá trị) Do cấu trúc thường dùng để thể hiển đối tượng không đòi hỏi ngữ nghĩa tham chiếu, hay lớp nhỏ mà đặt vào stack có lợi đặt nhớ heap ... Ngôn Ngữ Lập Trình C# Chương CẤU TRÚC Định nghĩa cấu trúc Tạo cấu trúc Cấu trúc kiểu giá trị Gọi khởi dựng mặc định Tạo cấu trúc không gọi new Câu hỏi & tập Cấu trúc kiểu liệu đơn giản...
... tin khởi dựng nên tạo đối tượng (new) thông tin hịển thị Dòng hàm Main() gọi toán tử cộng, phương thức tĩnh Mục đích toán tử cộng hai phân số trả phân số tổng hai phân số đưa vào: Fraction f3 ... numerator.ToString() + “/” + denominator.ToString(); return s; } Chúng ta tạo chuỗi cách gọi phương thức ToString() numerator Do numerator đối tượng, nên trình biên dịch ngầm định thực boxing số nguyên numerator ... numerator Sau ta nối chuỗi với “/” cuối chuỗi thể giá trị mẫu số Với lớp Fraction tạo ra, thực kiểm tra lớp Đầu tiêntạo hai phân số 3/4, 2/4: Fraction f1 = new Fraction( 3, 4); Console.WriteLine("f1:{0}",f1.ToString());...
... firstFraction truyền vào tham số đầu tiên, secondFraction truyền vào tham số thứ hai Khi trình biên dịch gặp biểu thức: firstFraction + secondFraction trình biên dịch chuyển biểu thức vào: Fraction.operator+(firstFraction, ... đưa Sử dụng toán tử Nạp chồng toán tử làm cho mã nguồn trực quan hành động lớp mà xây dựng giống lớp xây dựng sẵn Tuy nhiên, việc nạp chồng toán tử làm cho mã nguồn phức tạp cách khó quản lý phá ... Fraction.operator+(firstFraction, secondFraction) Kết sau thực đối tượng Fraction trả về, trường hợp phép gán thực để gán đối tượng Fraction cho theSum Ghi chú: Đối với người lập trình C++, ngôn ngữ C# tạo toán tử nonstatic,...
... trừu tượng, thực thi nên tạo thể hay tạo đối tượng cho lớp trừu tượng Câu hỏi 3: Có phải tạo lớp phải kế thừa từ lớp không? Trả lời 3: Không thiết vậy, nhiên C#, tất lớp tạo điều phải dẫn xuất ... Who() cho biết giá trị myName Hãy thực thi đa hình lớp Cuối tạo lớp Tester với hàm Main() để tạo mảng đối tượng Xe, đưa đối tượng cụ thể vào mảng đối tượng Xe, sau cho lặp đối tượng mảng để tự giới ... thức Draw() Sau tạo lớp Tester với hàm Main() để thử nghiệm đa hình giống tập Bài tập 4: Chương trình sau có lỗi Hãy sửa lỗi biên dịch chạy chương trình Cho biết lệnh gây lỗi Và nguyên nhân gây...
... Boxing thực ngầm định đặt kiểu giá trị vào tham chiếu chờ đợi giá trị đưa vào đối tượng cách tự động ngầm định Ví dụ, gán kiểu dưliệu kiểu nguyên int vào biến kiểu Object (điều hoàn toàn hợp ... kiểu liệu int ví dụ 5.4 Boxing thực ngầm định Boxing chuyển đổi ngầm định kiểu liệu giá trị sang kiểu liệu tham chiếu đối tượng Boxing giá trị cách tạo thể hiển đối tượng cần dùng chép giá trị vào ... Unboxing liệu Boxing unboxing xử lý cho phép kiểu liệu giá trị (như int, long, ) đối xử kiểu liệu tham chiếu (các đối tượng) Một giá trị đưa vào bên đối tượng, gọi Boxing Trường hợp ngược lại,...
... DrawWindow()) Chương trình bị lỗi biên dịch Nếu cố thử biên dịch chương trình nhận lỗi từ trình biên dịch: ‘ListBox’ cannot inherit from sealed class ‘Window’ Đây lỗi số lỗi ta tạo phương thức thành ... ngôn ngữ C# kiểu liệu dẫn xuất từ lớp System.Object Thú vị bao gồm kiểu liệu giá trị Một lớp sở cha trực tiếp lớp dẫn xuất Lớp dẫn xuất làm sở cho lớp dẫn xuất xa nữa, việc dẫn xuất tạo thừa kế hay ... phương thức trừu tượng lớp sở lớp dẫn xuất lớp trừu tượng, ta tạo thể lớp Phương thức trừu tượng thiết lập cách thêm từ khóa abstract vào đầu phần định nghĩa phương thức, cú pháp thực sau: abstract...
... tượng Window, ListBox Window nên ta tự đặt đối tượng ListBox vào vị trí đối tượng Window mảng Và tương tự ta đặt đối tượng Button vào vị trí mảng đối tượng Window, Button Window Window[] winArray ... Ngôn Ngữ Lập Trình C# để chồng lên phương thức ảo DrawWindow() lớp sở Sau thêm đoạn mã nguồnvào phương thức viết chồng Trong ví dụ minh họa 5.2 sau, ... dẫn xuất Khi ta gọi phương thức DrawWindow mảng, trình biên dịch dò xác kiểu liệu thực thi mảng có ba kiểu thực thi Window, ListBox, Button Vàtrình biên dịch gọi xác phương thức đối tượng Đây...