• Bài giảng chương 6: Đa hìnhBài giảng chương 6: Đa hình

    "Trong lập trình đối tượng đa hình là khả năng các đối tượng khác nhau có thể trả lời cùng một thông điệp theo cách riêng của chúng" Khả năng của một đối tượng của các lớp khác nhau có thể đáp ứng thực hiện các hàm khác nhau của các lớp khác nhau cho cùng một giao diện gọi hàm

    pdf15 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2181 | Lượt tải: 3

  • Bài giảng Kế thừaBài giảng Kế thừa

    Ngoài việc nhóm các đối tượng có cùng tập thuộc tính/hành vi lại với nhau, con người thường nhóm các đối tượng có cùng một số (chứ không phải tất cả) thuộc tính/hành vi Ví dụ, ta nhóm tất cả xe chạy bằng động cơ thành một nhóm, rồi phân thành các nhóm nhỏ hơn tuỳ theo loại xe (xe ca, xe tải,.) Mỗi nhóm con là một lớp các đối tượng tương tự, như...

    pdf46 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2129 | Lượt tải: 1

  • Bài giảng Các kỹ thuật xây dựng hàm, sử dụng biến, hằng trong lập trình hướng đối tượngBài giảng Các kỹ thuật xây dựng hàm, sử dụng biến, hằng trong lập trình hướng đối tượng

    Việc khai báo dữ liệu ở phạm vi toàn cục (global) có thể không đảm bảo an toàn hoặc gây xung đột Để khắc phục điều này thì ta khai báo dữ liệu dưới dạng Static Từkhoá static: – Các dữ liệu static chiếm các địa chỉ cố định và chỉ được tạo ra một lần, những lần tham chiếu sau sử dụng lại các dữ liệu đã được tạo ra này Mang tính cục bộ về khả n...

    pdf29 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2209 | Lượt tải: 1

  • Bài giảng Thực hiện ẩn khởi tạo và hủy bỏ đối tượngBài giảng Thực hiện ẩn khởi tạo và hủy bỏ đối tượng

    Khi viết chương trình thông thường có hai trường hợp xảy ra: (1) chúng ta viết thư viện và (2) chúng ra sử dụng thư viện Trong truờng hợp (1): chúng ta không muốncho các LTV sử dụng thư viện được truy nhập/can thiệp vào các phần lõi của thư viện Trongtrường hợp (2): chúng ta không cần quan tâm tới phần lõi của thưviện, chúng ta chỉ cần quan tâm...

    pdf31 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1911 | Lượt tải: 1

  • Bài giảng Lập trình hướng dối tượng - H.Q ThắngBài giảng Lập trình hướng dối tượng - H.Q Thắng

    Mục đích môn học: Môn học này được giới thiệu cho sinh viên các kiến thức và kỹ thuật trong LTHDT. Sinh viên sẽ tiếp cận với phương pháp luận, các kỹ năng, kỹ thuật trong thiết kế và lập trình hướng đối tượng • Vị trí môn học:áp dụng cho sinh viên năm thứ 4 (học kỳ 7), CNTT. Trong môn học có sử dụng kiến thức của các môn học: Cấu trúc dữ liệu và g...

    pdf36 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1941 | Lượt tải: 2

  • Bài giảng Trừu tượng hóa dữ liệuBài giảng Trừu tượng hóa dữ liệu

    Trừu tượng hoá dữ liệu 1. Bản chất 2. Vai trò 3. Ví dụ 4. Sự khác nhau về trừu tượng hoá dữ liệu trong lập trình cấu trúc và lập trình hướng đối tượng 5. Bản chất của đối tượng 6. Mối quan hệ giữa các đối tượng 7. Khai báo lớp, sử dụng các đối tượng

    pdf36 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2212 | Lượt tải: 1

  • Ngân hàng câu hỏi môn Kỹ thuật lập trìnhNgân hàng câu hỏi môn Kỹ thuật lập trình

    Câu 1. Nhập một số nguyên <= 9999, in ra màn hình cách đọc số nguyên đó (VD: số 1523 đọc là: 1 ngàn 5 trăn 2 chục 3 đơn vị). Nhận xét về cách làm vừa áp dụng nếu số nguyên nhập vào không được giới hạn? Thử đưa ra phương án đọc số hoàn toàn? (Ví dụ: với số 1304 đọc là: một nghìn ba trăm linh tư?)

    doc17 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 3242 | Lượt tải: 2

  • Tài liệu Phong cách lập trình C++Tài liệu Phong cách lập trình C++

    Một chương trình máy tính có thể xem như một tác phẩm, bởi vì nó được đọc bởi bạn (có thể bây giờ, mà cũng có thể là 10 năm sau!), và bởi những lập trình viên khác sau bạn (để phát triển, sửa chửa, cập nhật .). Chính vì lẽ đó, một chương trình máy tính nên đáp ứng cả 3 yêu cầu sau: đúng, dễ đọc và dễ hiểu.

    pdf14 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1843 | Lượt tải: 2

  • Bài giảng Ngôn ngữ lập trình C++ - Trần Đình QuếBài giảng Ngôn ngữ lập trình C++ - Trần Đình Quế

    C++ là ngôn ngữ lập trình hướng đối tượng được mở rộng từ ngôn ngữ C. Do vậy, C++ có ưu điểm là kế thừa được các điểm mạnh truyền thống của ngôn ngữ C như uyển chuyển, tương thích với các thiết bị phần cứng. Hiện nay, C++ là một ngôn ngữ lập trình phổ biến, được giảng dạy tại các trường đại học trong nước và trên thế giới và đặc biệt được sử dụng r...

    pdf186 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1962 | Lượt tải: 2

  • Tài liệu Giáo trình lập trình C căn bảnTài liệu Giáo trình lập trình C căn bản

    1.2.1 Ngôn ngữ lập trình (Programming Language) . 1.2.1.1 Thuật giải (Algorithm). 1.2.1.2 Chương trình (Program) . 1.2.1.3 Ngôn ngữ lập trình (Programming language) . 1.2.2 Các bước lập trình . 1.2.3 Kỹ thuật lập trình . 1.2.3.1 I-P-O Cycle (Input-Pprocess-Output Cycle) (Quy trình nhập-xử lý-xuất). 1.2.3.2 Sử dụng lưu đồ (Flowchart).

    pdf135 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1909 | Lượt tải: 2