• Bài giảng Lạp trình hướng đối tượng - Chương 7: Uỷ thác và sự kiện - Lê Viết MẫnBài giảng Lạp trình hướng đối tượng - Chương 7: Uỷ thác và sự kiện - Lê Viết Mẫn

    Kiểu delegate • Windows API sử dụng con trỏ hàm để hỗ trợ cơ chế gọi ngược (callback mechanism) • Một hàm gọi lại một hàm khác • Có thể xử lý các sự kiện nhấn chuột, di chuyển chuột, • Trong .NET, delegate là một đối tượng an toàn kiểu, tham chiếu đến một hàm khác (hoặc danh sách các hàm) mà có thể được triệu gọi khi cần thiết • 3 bước sử ...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 729 | Lượt tải: 1

  • Bài giảng Lạp trình hướng đối tượng - Chương 6: Một số kỹ thuật khác - Lê Viết MẫnBài giảng Lạp trình hướng đối tượng - Chương 6: Một số kỹ thuật khác - Lê Viết Mẫn

    Nạp chồng chỉ mục 6 public class PeopleCollection { private Dictionary dicPeople = new Dictionary(); . public Person this[string name] { get { return (Person)dicPeople[name]; } set { dicPeople[name] = value; } } public Person this[int index] { get { return (dicPeople.Values.ToList())[index...

    pdf23 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 669 | Lượt tải: 1

  • Bài giảng Lạp trình hướng đối tượng - Chương 5: Giao diện - Lê Viết MẫnBài giảng Lạp trình hướng đối tượng - Chương 5: Giao diện - Lê Viết Mẫn

    Interface - giao diện • Giao diện là một lớp trừu tượng không có cài đặt • Giao diện được cài đặt thông qua các lớp khác • Các cài đặt có thể được thay đổi mà không cần những thay đổi của đối tượng sử dụng • Ví dụ : Một chương trình xử lý văn bản hiển thị cửa sổ của nó sử dụng một giao diện cửa sổ mà nó được cài đặt khác nhau cho Windows 95 v...

    pdf21 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 780 | Lượt tải: 1

  • Bài giảng Lạp trình hướng đối tượng - Chương 4: Đa hình - Lê Viết MẫnBài giảng Lạp trình hướng đối tượng - Chương 4: Đa hình - Lê Viết Mẫn

    Từ khoá virtual và override • Sử dụng từ khoá virtual để định nghĩa một hàm thành phần của lớp cơ sở là có thể được nạp chồng bởi lớp con • Hàm thành phần của lớp cơ sở lúc này được gọi là hàm ảo • Sử dụng từ khoá override khi lớp thừa kế muốn thay đổi cài đặt của một hàm ảo • Dùng từ khoá base để truy xuất những cài đặt của lớp cơ sở

    pdf35 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 817 | Lượt tải: 1

  • Bài giảng Lập trình hướng đối tượng - Chương 3: Quan hệ giữa các lớp - Lê Viết MẫnBài giảng Lập trình hướng đối tượng - Chương 3: Quan hệ giữa các lớp - Lê Viết Mẫn

    Composition - q.h thành phần • Quan hệ thành phần là biến thể mạnh hơn của quan hệ thu nạp • Một thành phần chỉ thuộc về một toàn thể • Các thành phần thường sống và chết theo toàn thể • Cài đặt quan hệ • Sử dụng liên kết mạnh • Các thành phần và toàn thể có đời sống trùng lặp nhau • Khởi tạo các thành phần trong cấu tử của toàn thể • Các t...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 2: Lớp và đối tượng - Lê Viết MẫnBài giảng Lập trình hướng đối tượng - Chương 2: Lớp và đối tượng - Lê Viết Mẫn

    Hai mặt của lớp • Thiết kế lớp (người lập trình lớp) • Cài đặt một lớp tốt nhất có thể mà không lo lắng về cách nó sẽ được sử dụng • Cung cấp dữ liệu thích hợp • Cung cấp các hàm thích hợp • Cung cấp các đặc tính tổng quát cho các lớp chung, đặc tính riêng biệt cho các lớp chuyên biệt • Sử dụng lớp (người lập trình ứng dụng) • Tập trung và...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 1: Tổng quan Lập trình hướng đối tượng - Lê Viết MẫnBài giảng Lập trình hướng đối tượng - Chương 1: Tổng quan Lập trình hướng đối tượng - Lê Viết Mẫn

    • Tập trung vào cách giải quyết vấn đề (ví dụ : thuật toán) • Chia một bài toán lớn ra làm nhiều bài toán nhỏ • Các thủ tục hoặc chương trình con • Ghép nối các đoạn chương trình xử lý các bài toán nhỏ thành một chương trình • Hai kiểu dữ liệu (dữ liệu được định nghĩa hai vùng khác nhau) • Dữ liệu địa phương được định nghĩa ở bên trong và chỉ...

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

  • Bài giảng Ngôn ngữ lập trình C/C++ - Phạm Hồng Thái (Phần 2)Bài giảng Ngôn ngữ lập trình C/C++ - Phạm Hồng Thái (Phần 2)

    2. Truy nhập các thành phần kiểu cấu trúc Để truy nhập vào các thành phần kiểu cấu trúc ta sử dụng cú pháp: tên biến.tên thành phần hoặc tên biến → tên thành phần đối với biến con trỏ cấu trúc. Cụ thể: − Đối với biến thường: tên biến.tên thành phần Ví dụ: struct Lop { char tenlop[10]; int siso; 147Chương 5. Dữ liệu kiểu cấu trúc và hợp } ;...

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

  • Bài giảng Ngôn ngữ lập trình C/C++ - Phạm Hồng Thái (Phần 1)Bài giảng Ngôn ngữ lập trình C/C++ - Phạm Hồng Thái (Phần 1)

    1. Qui trình viết và thực hiện chương trình Trước khi viết và chạy một chương trình thông thường chúng ta cần: 1. Xác định yêu cầu của chương trình. Nghĩa là xác định dữ liệu đầu vào (input) cung cấp cho chương trình và tập các dữ liệu cần đạt được tức đầu ra (output). Các tập hợp dữ liệu này ngoài các tên gọi còn cần xác định kiểu của nó.Ví dụ...

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

  • Bài giảng Lập trình Java cơ bản (Phần 2)Bài giảng Lập trình Java cơ bản (Phần 2)

    4.3.2.Container Container là đối tượng vật chứa hay những đối tượng có khả năng quản lý và nhóm các đối tượng khác lại. Những đối tượng con thuộc thành phần awt như: button, checkbox, radio button, scrollbar, list, chỉ sử dụng được khi ta đưa nó vào khung chứa (container). Một số đối tượng container trong Java: · Panel: Đối tượng khung chứa ...

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