• Bài giảng Phương pháp Lập trình hướng đối tượng - Chương 3: Lớp đối tượng - Lê Xuân ĐịnhBài giảng Phương pháp Lập trình hướng đối tượng - Chương 3: Lớp đối tượng - Lê Xuân Định

    “Những thứ thường/luôn đi chung với nhau thì gom lại thành một gói.”   Tiện dụng: Đối xử với chúng như 1 đơn vị. “Người sử dụng gói không được quan tâm đến cấu trúc & xử lý bên trong của gói.”   Tính module: Bên sử dụng gói độc lập với bên xử lý dữ liệu trong gói. Trong (biến, thư viện, câu lệnh, mảng, struct, hàm), những cái nào là “gó...

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

  • Bài giảng Phương pháp Lập trình hướng đối tượng - Chương: Nhìn lại lập trình cơ bản qua lăng kinh của lập trình hướng đối tượng (Phần 2) - Lê Xuân ĐịnhBài giảng Phương pháp Lập trình hướng đối tượng - Chương: Nhìn lại lập trình cơ bản qua lăng kinh của lập trình hướng đối tượng (Phần 2) - Lê Xuân Định

     Mỗi thao tác xử lý dữ liệu được thực hiện bởi 1 hàm.  Tương đương với 1 động từ (1) trong ngôn ngữ tự nhiên.  Với mỗi hàm, phải xác định những dữ liệu được xử lý (đầu vào) và những kết quả xử lý (đầu ra).  Ví dụ:  Tính tổng tất cả các ước số của một số nguyên cho trước.  Cho một mảng các số thập phân, tìm số lớn nhất trong những phần ...

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

  • Bài giảng Phương pháp Lập trình hướng đối tượng - Chương: Nhìn lại lập trình cơ bản qua lăng kinh của lập trình hướng đối tượng - Lê Xuân ĐịnhBài giảng Phương pháp Lập trình hướng đối tượng - Chương: Nhìn lại lập trình cơ bản qua lăng kinh của lập trình hướng đối tượng - Lê Xuân Định

     Điều khiển vòng lặp:  Kết thúc vòng lặp trong cùng: break;  Quay lại đầu vòng lặp trong cùng: continue;  Kết thúc hàm: return; return giá_trị;  Không thực hiện các lệnh sau return. VD: “Tính điểmTK = (điểmLT + điểmTH)/2, cắt xuống 10 nếu vượt quá 10.” float tinhDiemTK(float diemLT, float diemTH){ float diemTK = (diemLT + diemTH)/2; re...

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

  • Bài giảng Phương pháp Lập trình hướng đối tượng - Chương 1: Các kiểu lập trình - Lê Xuân ĐịnhBài giảng Phương pháp Lập trình hướng đối tượng - Chương 1: Các kiểu lập trình - Lê Xuân Định

     Lập trình Mệnh lệnh (Imperative Programming)  Ngôn ngữ LT: Hợp ngữ, C đơn giản,  Đơn vị của chương trình là lệnh.  Lập trình Thủ tục (Procedural Programming)  Ngôn ngữ LT: C, Pascal,  Đơn vị của chương trình là thủ tục / hàm / ctrình con.  Lập trình Hướng đối tượng (Object Oriented Programming)  Ngôn ngữ LT: C++, Java, C#,  Đơn...

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

  • Bài giảng Phương pháp Lập trình hướng đối tượng - Chương mở đầu: Giới thiệu môn học - Lê Xuân ĐịnhBài giảng Phương pháp Lập trình hướng đối tượng - Chương mở đầu: Giới thiệu môn học - Lê Xuân Định

     Tài liệu:  Bài đọc giới thiệu hoặc chuyên đề  Slide lý thuyết (sẽ upload lên Moodle sau khi hoàn thành 1 bài trên lớp.)  Nội dung ghi chép trong vở lý thuyết  Các cấp độ tiếp thu:  Biết: Tất cả những gì GV nói trên lớp  Hiểu: Những gì GV nhấn mạnh và cho ghi chép trên lớp  Ứng dụng: Những gì GV cho làm bài tập (trên lớp và về nhà...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 7: Đa hìnhBài giảng Lập trình hướng đối tượng - Chương 7: Đa hình

    Dùng vùng chọn kiểu Để bảo đảm xuất liệu tương ứng với đối tượng, phải có cách nhận diện đối tượng  Ta thêm một vùng dữ liệu vào lớp cơ sở để nhận diện  Vùng này có giá trị phụ thuộc vào loại của đối tượng và được gọi là vùng chọn kiểu. Các đối tượng thuộc lớp người có cùng giá trị cho vùng chọn kiểu, các đối tượng thuộc lớp sinh viên c...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 6: Kế thừaBài giảng Lập trình hướng đối tượng - Chương 6: Kế thừa

    Quan hệ một nhiều (1-n) Khái niệm: Hai lớp đối tượng được gọi là có quan hệ một-nhiều với nhau khi một đối tượng thuộc lớp này quan hệ với nhiều đối tượng thuộc lớp kia và một đối tượng lớp kia có quan hệ duy nhất với một đối tượng thuộc lớp này. Quan hệ nhiều nhiều (n-n) Khái niệm: hai lớp đối tượng được gọi là quan hệ nhiều-nhiều với n...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 5: Overload toán tử và hàmBài giảng Lập trình hướng đối tượng - Chương 5: Overload toán tử và hàm

    Giới thiệu  Một lớp ngoài dữ liệu và các phương thức còn có các phép toán giúp người lập trình dễ dàng thể hiện các câu lệnh trong chương trình.  Tuy nhiên, sự cài đặt phép toán chỉ cho phép tạo ra phép toán mới trên cơ sở ký hiệu phép toán đã có, không được quyền cài đặt các phép toán mới sự cài đặt thêm phép toán là sự nạp chồng phép to...

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

  • Bài giảng Lập trình hướng đối tượng - Chương 4: Khởi tạo đối tượng hàm bạn và lớp bạnBài giảng Lập trình hướng đối tượng - Chương 4: Khởi tạo đối tượng hàm bạn và lớp bạn

    Đối tượng là thành phần của mảng Khi một mảng được tạo ra các phần tử của nó cũng được tạo ra phương thức thiết lập sẽ được gọi cho từng phần tử. Vì không thể cung cấp tham số khởi động cho tất cả các phần tử của mảng khi khai báo mảng, mỗi đối tượng trong mảng phải có khả năng tự khởi động, nghĩa là có thể thiết lập không cần tham số....

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

  • Bài giảng môn Lập trình hướng đối tượng - Chương 3: Lớp và đối tượngBài giảng môn Lập trình hướng đối tượng - Chương 3: Lớp và đối tượng

    Các thành phần của lớp Thuộc tính: Các thuộc tính được khai báo giống như khai báo biến trong C Phương thức: Các phương thức được khai báo giống như khai báo hàm trong C. Có hai cách định nghĩa thi hành của một phương thức Định nghĩa thi hành trong lớp Định nghĩa thi hành ngoài lớp Cơ chế tạo lập các lớp Xác định các thuộc tính (dữ l...

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