Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
Tính bao gói: Khả năng truy suất vào các thành phần của một đối tượng trong khi vẫn đảm bảo che giấu các đặc tính riêng tư bên trong đối tượng được gọi là tính bao gói. • Tính kế thừa: Tính kế thừa cho phép các đối tượng có thể chia sẻ hay mở rộng các thuộc tính hoặc phương thức mà không phải tiến hành định nghĩa lại. • Tính trừu tượng: Một ...
34 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 717 | Lượt tải: 1
• Mỗi kiểu dữ liệu xây dựng sẵn trong C# được ánh xạ đến một kiểu dữ liệu được hỗ trợ bởi CLS trong .NET. • Theo nguồn gốc: Kiểu dữ liệu dựng sẵn (built-in) hay cơ bản: do ngôn ngữ cung cấp; Kiểu dữ liệu người dùng định nghĩa (user-defined): do người lập trình xây dựng. • Hoặc theo cách thức lưu trong bộ nhớ: Kiểu dữ liệu giá trị (value...
37 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 504 | Lượt tải: 1
Sử dụng chương trình soạn thảo văn bản
• Dùng bất kỳ một trình soạn thảo văn bản để lập trình.
• Lưu tập tin dưới dạng *.cs.
• Dùng command line để biên dịch và thực thi tập tin nguồn. Mẫu dòng lệnh biên
dịch là:
csc.exe [/out:
36 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 672 | Lượt tải: 1
• Reports là các báo cáo có thể truy xuất và định dạng thông tin hiển thị của dữ liệu từ các nguồn dữ liệu khác nhau như cơ sở dữ liệu hoặc file • Điểm khác nhau cơ bản nhất của report và form đó là: form dùng để hiển thị và cập nhật thông tin, report dùng để hiển thị và định dạng thông tin và có chức năng in ra giấy. • Crystal Report là công...
63 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 624 | Lượt tải: 1
7.1. TỔNG QUAN VỀ ADO.NET (tiếp theo) Các đặc trưng của ADO.NET: • Hỗ trợ lập trình: Cung cấp các lớp thao tác với CSDL giúp lập trình nhanh hơn và giảm lỗi; Cung cấp các công cụ để thao tác với CSDL ngay trên phần Disigner giúp thao tác với CSDL dễ dàng hơn. • Khả năng mở rộng: Sử dụng kiến trúc ngắt kết nối giúp giảm tải cho server, hỗ ...
41 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 567 | Lượt tải: 1
6.3.3. ĐỐI TƯỢNG BUTTON (tiếp theo) • Bước 2: Thiết lập các thuộc tính cho các đối tượng Label: Các Label lần lượt là lblA, lblB, lblC. TextBox: Các TextBox cho nhập các hệ số A,B,C được đặt tên lần lượt là: txtA, txtB, txtC; TextBox chứa kết quả đặt tên là txtResult và thiết lập thuộc tính Enabled là False. Button: Nút OK: Đặt...
46 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 557 | Lượt tải: 1
Namespace System.IO chứa một tập hợp các lớp hỗ trợ xử lí tệp tin và thư mục. • Các class được chia thành 2 loại: information (thông tin) và utility (tiện ích). • Các class loại thông tin (information) đều dẫn xuất từ class cơ sở FileSystemInfo, các class này cung cấp các phương thức và thuộc tính liên quan đến thông tin tệp tin và thư mục. • ...
42 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 511 | Lượt tải: 1
Ví dụ: Xây dựng một lớp thực hiện yêu cầu (Publisher), mỗi giây sẽ phát sinh một sự kiện. • Cho phép 2 lớp khác đăng kí xử lí sự kiện (Subscriber) mỗi lớp có cách xử lí riêng: Lớp A: Hiển thị thời gian theo “mô phỏng đồng hồ Analog”; Lớp B: Hiển thị thời gian theo “mô phỏng đồng hồ Digital” • Tạo lớp Clock: Khai báo sự kiện: OnSecondCha...
30 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 528 | Lượt tải: 1
• Khai báo interface không chứa các thành phần dữ liệu. • Interface chỉ chứa các phương thức. • Các phương thức trong interface chỉ chứa phần khai báo, không có code thực thi của phương thức. • Các thành phần của interface có phạm vi ngầm định là public, khi khai báo không được đặt các từ khóa về phạm vi truy cập trước các phương thức. • Cú p...
33 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 503 | Lượt tải: 1
2.1.1. CÁC KHÁI NIỆM CƠ BẢN • Lập trình hướng đối tượng là gì? (Object-Oriented Programming: OOP): Lập trình hướng đối tượng là một phương pháp lập trình mới nhằm làm cho chương trình trở lên linh hoạt, tin cậy và dễ phát triển, dễ bảo trì và nâng cấp. • Sự trừu tượng dữ liệu (Data abstraction): là phương pháp biểu diễn dữ liệu giúp người sử d...
45 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 517 | Lượt tải: 1