TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Nhập môn - Trần Phước Tuấn

Bài "Nhập môn" của bài giảng Lập trình hướng đối tượng giúp người học nhận biết được sự khác biệt giữa lập trình hướng đối tượng và lập trình hướng thủ tục, giúp người học luyện tập tư duy lập trình hướng đối tượng, nhận diện một số ngôn ngữ OOP. . | Mục tiêu LẬP TRÌNH HƯỚNG ĐỐI T ƯỢNG Nhập Môn Trần Phước Tuấn tuantp@ http 1 Nhận biết sự khác biệt giữa lập trình hướng thủ tục và lập trình hướng đối tượng. Luyện tập tư duy lập trình hướng đối tượng. Nhận diện một số ngôn ngữ OOP. Mục tiêu Nắm vững một số định nghĩa trong OOP bao gồm -Trừu tượng hóa dữ liệu. - Lớp đối tượng thể hiện. - Thông điệp và gửi thông điệp. -Tính bao đóng. -Tính kế thừa. -Tính đa hình Nội dung chi tiết 1. Nhược điểm của lập trình thủ tục. 2. Tư duy hướng đối tượng. 3. Diễn đạt hướng đối tượng. 4. Ưu điểm của lập trình hướng đối tượng 5. Các khái niệm căn bản của OOP 6. Những gợi ý cần thiết khi lập trình OOP. 1- Lập trình thủ tục POP- Procedure Oriented Programming. Data structure Algorithm Program 1- Nhược điểm của POP Diễn đạt thiếu tự nhiên Có học sinh x Viết lý lịch cho học sinh x x ơi viết lý lịch đi em Diễn đạt nào tự nhiên hơn VietLyLich x x ơi viết lý lịch đi em 1- Nhược điểm của POP. Khó mô tả những quan hệ phức tạp của thế giới tự nhiên. Biểu diễn dạng cấu trúc phức tạp không phải là dễ dàng đối với nhiều người. - Quan hệ giữa các dữ liệu được biểu diễn bằng cấu trúc lồng nhau hoặc một pointer. - Tính phân lớp khó được phát hiện có khó khăn trong biểu diễn lẫn tính dễ hiểu. Thí dụ ở slide sau. 1- Nhược điểm của POP. I Tự nhiên I I Hiện thực I 1- Nhược điểm của POP. Bảo mật kém do không thể giới hạn truy xuất đến một dữ liệu. void main STUDENT x Hoa 19 5 1000 -20 struct STUDENT char Name 21 int Age int Score Bạn nghĩ sao về 2 tác vụ này 1- Nhược điểm của POP. Cần một phương pháp lập trình khác giúp giải quyết những nhược điểm này. OOP có những đặc điểm vượt trội so với POP và là hướng lập trình chủ đạo hiện nay. 2- Tư duy hướng đối tượng Đối tượng-Object Lớp-Class Tính thừa kế- Inheritance Tính đa hình-Polymorphism What is an object Objects are key to understanding object-oriented technology. Some real-world objects your dog your desk your television set your .

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.