tailieunhanh - Bài giảng Lập trình hướng đối tượng (Object-Oriented Programming) - Chương 2: Phương pháp lập trình hướng đối tượng

Bài giảng Lập trình hướng đối tượng (Object-Oriented Programming) - Chương 2: Phương pháp lập trình hướng đối tượng. Những nội dung chính được trình bày trong chương này gồm có: Lập trình cấu trúc và lập trình hướng đối tượng, các khái niệm cơ bản trong lập trình hướng đối tượng, các ngôn ngữ lập trình hướng đối tượng. Mời các bạn cùng tham khảo! | Chương 02. Phương pháp lập trình hướng đối tượng I. Lập trình cấu trúc và lập trình hướng đối tượng II. Các khái niệm cơ bản trong lập trình hướng đối tượng III. Các ngôn ngữ lập trình hướng đối tượng Ngô Công Thắng - Bài giảng LTHĐT - Chương 02 1 I. Lập trình cấu trúc và lập trình hướng đối tượng 1. Lập trình cấu trúc 2. Lập trình hướng đối tượng Ngô Công Thắng - Bài giảng LTHĐT - Chương 02 2 1. Lập trình cấu trúc Tư tưởng chính của lập trình cấu trúc structural programming là chia chương trình thành các chương trình con trong C gọi là hàm và các module. Mỗi hàm thực hiện một nhiệm vụ xác định nào đó còn mỗi module bao gồm một số hàm liên quan. Khi các chương trình ngày càng lớn và phức tạp thì lập trình cấu trúc bắt đầu bộc lộ những điểm yếu. Và cho dù các chương trình lớn này có được cài đặt tốt đến mấy thì nó vẫn quá phức tạp. Ngô Công Thắng - Bài giảng LTHĐT - Chương 02 3 1. Lập trình cấu trúc tiếp Mô hình lập trình cấu trúc như sau Dữ liệu Dữ liệu Dữ liệu Hàm Hàm Hàm Hàm Ngô Công Thắng - Bài giảng LTHĐT - Chương 02 4 1. Lập trình cấu trúc tiếp Lý do chính làm cho phương pháp lập trình cấu trúc tự bộc lộ những điểm yếu là dữ liệu của chương trình không được coi trọng. Các dữ liệu quan trọng của chương trình được lưu trữ trong các biến toàn cục nó cho phép mọi hàm có thể truy nhập. Mà các hàm lại được viết bởi nhiều người lập trình khác nhau nên nguy cơ hỏng mất dữ liệu là rất lớn. Hơn nữa vì nhiều hàm truy nhập cùng một dữ liệu nên khi dữ liệu thay đổi thì các hàm này cũng phải thay đổi theo. Việc tìm các hàm cần thay đổi đã khó nhưng việc thay đổi các hàm này sao cho đúng còn khó hơn. Ngô Công Thắng - Bài giảng LTHĐT - Chương 02 5 1. Lập trình cấu trúc tiếp Lập trình cấu trúc thường khó thiết kế chương trình bởi vì các thành phần chính của chương trình cấu trúc là hàm và cấu trúc dữ liệu không mô phỏng được thế giới thực. Ví dụ giả sử ta cần viết mã để tạo giao diện đồ họa với người sử dụng như menu cửa sổ nút bấm Nếu lập trình cấu trúc thì câu hỏi đặt ra là

TỪ KHÓA LIÊN QUAN