TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình: Chương 10 - Lê Thành Sách (Cơ bản)

Bài giảng "Kỹ thuật lập trình - Chương 10: Lập trình hướng đối tượng - Phần cơ bản" cung cấp cho người học các kiến thức: Kiểu dữ liệu trong C, tổng hợp các thuật ngữ, thiết kế lớp, tính khả kiến, quan hệ bạn bè, tổ chức mã nguồn cho lớp,. . | Bài giảng Kỹ thuật lập trình: Chương 10 - Lê Thành Sách (Cơ bản) Chương 10 Lập trình hướng đối tượng --Cơ bản-- Lê Thành Sách Trường Đại Học Bách Khoa Lập trình C/C++ Khoa Khoa học và Kỹ thuật Máy tính 1 © 2017 Nội dung n Kiểu dữ liệu trong C - Ôn lại n Các khái niệm cơ bản n Con trỏ this n Tổng hợp các thuật ngữ (I) n Tính khả kiến n Thiết kế lớp n Hàm khởi tạo và hàm huỷ n Định nghĩa lại toán tử n Thành viên có tính “static” n Thành viên có tính “const” n Tổng hợp các thuật ngữ (II) n Quan hệ bạn bè (friendship) n Tổ chức mã nguồn cho lớp n Biễu diễn lớp bằng sơ đồ n Tổng kết Trường Đại Học Bách Khoa Lập trình C/C++ Khoa Khoa học và Kỹ thuật Máy tính 2 © 2017 Kiểu dữ liệu trong C n Xét đoạn chương trình typedef struct{ int day, month, year; Bộ biên dịch cấp phát 3 vùng nhớ có } Date; tên: a, d, và c trên STACK: int main(int argc, char** argv) { a: 4 bytes à dùng sizeof(.) cho cụ thể. int a; d: 8 bytes double d; c: 12 bytes Date c = {20, 5, 2017}; Cả 3 vùng nhớ này đều THỤ ĐỘNG, return 0; CHỈ CÓ CÔNG NĂNG LÀ CHỨA các giá } trị của kiểu được mô tả. Trường Đại Học Bách Khoa Lập trình C/C++ Khoa Khoa học và Kỹ thuật Máy tính 3 © 2017 Kiểu dữ liệu trong C typedef struct{ int day, month, year; } Date; void print(Date& d){ cout Kiểu dữ liệu trong C typedef struct{ int day, month, year; } Date; void print(Date& d){ cout Kiểu dữ liệu trong C n Nhược điểm là gì? n Khó biết được dữ liệu có thể được xử lý bởi hàm nào. n Khó đảm bảo ràng buộc trên dữ liệu, ví dụ: n Ngày: 1 à 31 (tuỳ tháng, tối đa) n Tháng: 1 à 12 Chỉ cần tính chất về “đóng gói” (enscapsulation) của lập trình hướng đối tượng (OOP) đã giải quyết những vấn đề trên. Hơn nữa, ngoài tính “đóng gói”, OOP còn cung cấp những

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.