• Bài giảng Ngôn ngữ C# - Bài 3: Hướng đối tượng trong C# - Chử Đức HoàngBài giảng Ngôn ngữ C# - Bài 3: Hướng đối tượng trong C# - Chử Đức Hoàng

    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 ...

    pdf34 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 717 | Lượt tải: 1

  • Bài giảng Ngôn ngữ C# - Bài 2: Căn bản trong ngôn ngữ C# - Chử Đức HoàngBài giảng Ngôn ngữ C# - Bài 2: Căn bản trong ngôn ngữ C# - Chử Đức Hoàng

    • 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...

    pdf37 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 504 | Lượt tải: 1

  • Bài giảng Ngôn ngữ C# - Bài 1: Giới thiệu .NET và C# - Chử Đức HoàngBài giảng Ngôn ngữ C# - Bài 1: Giới thiệu .NET và C# - Chử Đức Hoàng

    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: ] Ví dụ: csc.exe /out:C:\QLSV.exe d:\QLSV.cs Sử dụng IDE • Dùng bộ IDE của V...

    pdf36 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 672 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 8: Tạo report với Crystal Report - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 8: Tạo report với Crystal Report - Phan Thanh Toàn

    • 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...

    pdf63 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 624 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 7: Lập trình cơ sở dữ liệu với ADO.NET - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 7: Lập trình cơ sở dữ liệu với ADO.NET - Phan Thanh Toàn

    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ỗ ...

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 567 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 6: Lập trình ứng dụng Window Form với C# - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 6: Lập trình ứng dụng Window Form với C# - Phan Thanh Toàn

    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...

    pdf46 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 557 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 5: Xử lí nhập xuất trong C# - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 5: Xử lí nhập xuất trong C# - Phan Thanh Toàn

    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. • ...

    pdf42 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 511 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 4: Cơ chế Delegate và Threading - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 4: Cơ chế Delegate và Threading - Phan Thanh Toàn

    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...

    pdf30 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 528 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 3: Giao diện và tập hợp - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 3: Giao diện và tập hợp - Phan Thanh Toàn

    • 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...

    pdf33 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 503 | Lượt tải: 1

  • Bài giảng Lập trình hướng sự kiện - Bài 2: Lập trình hướng đối tượng với C# - Phan Thanh ToànBài giảng Lập trình hướng sự kiện - Bài 2: Lập trình hướng đối tượng với C# - Phan Thanh Toàn

    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...

    pdf45 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 517 | Lượt tải: 1