• Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 4: Toán tử, 3 vấn đề con trỏ - Phạm Tú SanBài giảng Phương pháp lập trình hướng đối tượng - Tuần 4: Toán tử, 3 vấn đề con trỏ - Phạm Tú San

    Một số lưu ý khi viết chồng toán tử Tránh thay đổi ý nghĩa nguyên thủy của toán tử đó Các cặp toán tử có cùng chức năng, ví dụ x=x+y và x+=y phải được viết cùng nhau và có cùng chức năng. Nếu toán tử chồng không là hàm thành viên của lớp thì nên sử dụng từ khóa friend thay vì truy xuất đến các thành phần dữ liệu 1 cách phức tạp

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

  • Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 3: Lớp và đối tượng (Tiếp theo) - Phạm Tú SanBài giảng Phương pháp lập trình hướng đối tượng - Tuần 3: Lớp và đối tượng (Tiếp theo) - Phạm Tú San

    Getter/setter Quy tắc đóng kín Truy xuất thông qua getter: int ĐồngHồ::hiệnGiờ() Truy nhập thông qua setter: void ĐồngHồ::đặtGiờ(int h) Các loại thuộc tính: Thuộc tính nội bộ không có get/setter. Thuộc tính chỉ đọc chỉ có getter Thuộc tính ảo có getter (setter), nhưng không có thực trong bộ nhớ. Thường là công thức tương đương với những th...

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

  • Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 8: Bài tập kế thừa và đa xạ - Phạm Tú SanBài giảng Phương pháp lập trình hướng đối tượng - Tuần 8: Bài tập kế thừa và đa xạ - Phạm Tú San

    Bài tập 8.4 Một chiếc xe máy chạy 100km tốn 2lit xăng, cứ chở thêm 10kg hàng xe tốn thêm 0.1lit xăng.Một chiếc xe tải chạy 100km tốn 20lit xăng, cứ chở thêm 1000kg hàng xe tốn thêm 1lit xăng. Dùng kế thừa xây dựng lớp XeMay và XeTai cho phép: Chất một lượng hàng lên xe. Bỏ bớt một lượng hàng xuống xe. Đổ một lượng xăng vào xe. Cho xe chạy ...

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

  • Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 2: Lớp và đối tượng - Phạm Tú SanBài giảng Phương pháp lập trình hướng đối tượng - Tuần 2: Lớp và đối tượng - Phạm Tú San

    Lập trình hướng đối tượng Object Oriented Programming (OOP) Là một cách tiếp cận (hay phương pháp/kiểu) lập trình (design philosophy) Các ngôn ngữ lập trình hướng đối tượng: C++, C#, Java. Chương trình hướng đối tượng là chương trình dựa trên sự tương tác giữa các đối tượng (objects) ĐỐI TƯỢNG là trung tâmĐối tượng (object) Đối tượng – mộ...

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

  • Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 1: Giới thiệu môn học - Phạm Tú SanBài giảng Phương pháp lập trình hướng đối tượng - Tuần 1: Giới thiệu môn học - Phạm Tú San

    CHUẨN VÀ QUI ƯỚC LẬP TRÌNH  Quy ước đặt tên (Naming Convention)  Quy tắc vàng: tên phải thể hiện ý nghĩa.  x, y, f, g, ‰ ?!  dientich, laisuat ‰ !!  Quy tắc đặt tên theo kiểu “lạc đà” (Camel Case)  Dùng để viết các từ dính liền nhau.  Viết hoa chữ cái đầu mỗi từ.  LopHoc, TruongHocCHUẨN VÀ QUI ƯỚC LẬP TRÌNH  Quy ước viết câu lệnh:...

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

  • Bài giảng Phân tích và thiết kế hệ thống thông tin - Phần 4: Thiết kế hệ thống - Nguyễn Anh HàoBài giảng Phân tích và thiết kế hệ thống thông tin - Phần 4: Thiết kế hệ thống - Nguyễn Anh Hào

    Nguyên tắc thiết kế SOLID 4 1. Single Responsibility: lớp đối tượng chỉ có 1 lý do để thay đổi  nó chỉ có duy nhất 1 trách nhiệm. 2. Open/Closed: “mở” đ/v yêu cầu mở rộng, và “đóng” đ/v yêu cầu sửa (mở rộng thêm, không sửa). 3. Liskov Substitution: lớp con hoàn toàn thay thế được cho lớp cơ sở. 4. Interface Segregation: không nên làm cho cl...

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

  • Bài giảng Phân tích và thiết kế hệ thống thông tin - Phần 3: Phân tích hệ thống - Nguyễn Anh HàoBài giảng Phân tích và thiết kế hệ thống thông tin - Phần 3: Phân tích hệ thống - Nguyễn Anh Hào

    SE: phân tích hệ thống 3 • Trong SE, phân tích hệ thống: – Là quá trình chuyễn đổi yêu cầu đ/v hệ thống thành đặc tả về hệ thống. Các đặc tả này sẽ phải hiện thực trong hệ thống sau khi nó được “cải tạo”. – Đặc tả hệ thống = cấu trúc logic của hệ thống, nhìn từ phía người phát triễn hệ thống, trong đó: • Có các thành phần hợp thành hệ thống ...

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

  • Bài giảng Phân tích và thiết kế hệ thống thông tin - Phần 2: Mô hình hóa bằng UML - Nguyễn Anh HàoBài giảng Phân tích và thiết kế hệ thống thông tin - Phần 2: Mô hình hóa bằng UML - Nguyễn Anh Hào

    Use case • Một goal (mục đích) có giá trị sử dụng (ích lợi) nào đó cho actors có tương tác trong usecase. • Một actor (tác nhân) là một đối tượng bên ngoài hệ thống có tương tác với hệ thống. - Actor: users, thiết bị ngoại vi, timer, • Một use case là một [chuổi] tương tác giữa hệ thống và actor, để hiện thực một goal. – Nó đặc tả một chu...

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

  • Bài giảng Phân tích và thiết kế hệ thống thông tin - Phần 1: Nguyên lý - Nguyễn Anh HàoBài giảng Phân tích và thiết kế hệ thống thông tin - Phần 1: Nguyên lý - Nguyễn Anh Hào

    Khái niệm PT & TK hệ thống 4 • PT-TK hệ thống : là một chuỗi công việc tìm và giải quyết vấn đề của một hệ thống hiện hữu, gồm: • Phân tích hệ thống: Là quá trình tư duy dựa trên chứng cứ (dữ kiện thu được từ thực tế) để xác định các vấn đề của hệ thống. • Thiết kế hệ thống: Là quá trình thêm mới hoặc thay đổi một phần hệ thống hiện hữu để g...

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

  • Bài giảng Lập trình viên mã nguồn mở PHP - Bài 1: Form và các điều khiển cơ sởBài giảng Lập trình viên mã nguồn mở PHP - Bài 1: Form và các điều khiển cơ sở

    • Được dùng để lấy các giá trị trên Form thông qua phương thức GET. • Thông tin được gửi từ Form với phương thức GET CÓ giới hạn lượng thông tin gửi đi (tối đa 100 ký tự), và sẽ hiển thị trên địa chỉ URL nên người dùng có thể thấy được các thông tin này. • Chủ ý: vì người dùng có thể thấy được thông tin gửi đi thông qua địa chỉ URL do đó không nê...

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