Bài giảng "Lập trình hướng đối tượng - Chương 1: Giới thiệu cung cấp cho người học các kiến thức về: Khái niệm về phương pháp lập trình, tổng quan các phương pháp lập trình, giới thiệu những đặc điểm và những vấn đề mới trong phương pháp lập trình hướng đối tượng. | Chương 1. Giới thiệu TRẦN MINH THÁI Email: minhthai@ Website: Cập nhật: 08 tháng 06 năm 2016 Lập trình Hướng đối tượng (Object Oriented Programming) Tài liệu tham khảo Trần Minh Thái, Bài giảng & bài tập Lập trình hướng đối tượng trên Web site: Scott Robert Ladd, C++ kỹ thuật và ứng dụng (Nguyễn Hùng biên dịch) Trần Văn Lăng, Lập trình hướng đối tượng với C++ Stroustrup, Bjarne, The C++ Programming Language, Reading, MA: Addison-Wesley (1993) Bruce Eckel, Thinking in C++ 2nd edition, Dietel & Dietel. C++ How to Program, 3rd edition Nội dung học phần Chương 1. Giới thiệu lập trình hướng đối tượng (3 tiết) Chương 2. Giới thiệu ngôn ngữ C++ (6 tiết) Chương 3. Lớp và đối tượng (9 tiết) Chương 4. Đa năng hoá toán tử (6 tiết) Chương 5. Kế thừa đơn và đa kế thừa (9 tiết) Chương 6. Đa hình (6 tiết) Chương 7. Phân tích, thiết kế và hiện thực chương trình theo hướng đối tượng (6 tiết) Chương 1. Giới thiệu OOP Nội dung Khái niệm về phương pháp lập trình Tổng quan các phương pháp lập trình Giới thiệu những đặc điểm và những vấn đề mới trong phương pháp lập trình hướng đối tượng 4 Phương pháp lập trình (PPLT)? Xây dựng phần mềm bao gồm rất nhiều công đoạn: phân tích & thiết kế, cài đặt, kiểm tra/thử nghiệm và bảo trì Cài đặt (programming/coding) chỉ là 1 phần trong quá trình trên Phương pháp lập trình? C++/C#/Java/ là NNLT để viết chương trình PPLT là hệ thống hướng dẫn các giai đoạn cần thiết, cấu trúc của một chương trình PPLT là các cách tiếp cận giúp cho quá trình cài đặt hiệu quả hơn Các yêu cầu chính của phần mềm Tính tái sử dụng (reusability) Tính mở rộng (extensibility) Tính mềm dẻo (flexibility) Các phương pháp lập trình 1960 – 1970 1980 Thời gian đầu (1) Lập trình tuyến tính Không mang tính thiết kế Tiêu biểu là ngôn ngữ Basic, Fortran Chương trình là một dãy các lệnh Lập trình là viết các lệnh trong dãy lệnh (1) Lập trình tuyến tính: Đặc điểm Chương trình đơn giản, số dòng lệnh ít Thực hiện trình | Chương 1. Giới thiệu TRẦN MINH THÁI Email: minhthai@ Website: Cập nhật: 08 tháng 06 năm 2016 Lập trình Hướng đối tượng (Object Oriented Programming) Tài liệu tham khảo Trần Minh Thái, Bài giảng & bài tập Lập trình hướng đối tượng trên Web site: Scott Robert Ladd, C++ kỹ thuật và ứng dụng (Nguyễn Hùng biên dịch) Trần Văn Lăng, Lập trình hướng đối tượng với C++ Stroustrup, Bjarne, The C++ Programming Language, Reading, MA: Addison-Wesley (1993) Bruce Eckel, Thinking in C++ 2nd edition, Dietel & Dietel. C++ How to Program, 3rd edition Nội dung học phần Chương 1. Giới thiệu lập trình hướng đối tượng (3 tiết) Chương 2. Giới thiệu ngôn ngữ C++ (6 tiết) Chương 3. Lớp và đối tượng (9 tiết) Chương 4. Đa năng hoá toán tử (6 tiết) Chương 5. Kế thừa đơn và đa kế thừa (9 tiết) Chương 6. Đa hình (6 tiết) Chương 7. Phân tích, thiết kế và hiện thực chương trình theo hướng đối tượng (6 tiết) Chương 1. Giới thiệu OOP Nội dung Khái niệm về .