tailieunhanh - BÀI GIẢNG MÔN Lập trình hướng đối tượng và C++

Phần này trình bày về một số kỹ thuật hay phương pháp lập trình được phát triển để giải quyết các vấn đề trong Tin học kể từ khi máy tính ra đời. Sự phát triển của các kỹ thuật lập trình liên quan chặt chẽ tới sự phát triển phần cứng của máy vi tính cũng như việc ứng dụng máy tính vào giải quyết các vấn đề trong thực tế. | Bài gi ng Lập trình hướng đối tượng và C T á- Nguyền HSu Tuân BÀI GIẢNG MÔN Lập trình hướng đối tượng và C Phần A Giới thiệu Chương 1 Lập trình hướng đối tượng và ngôn ngữ C . 3 tiết 1. Sự phát triển của các kỹ thuật lập trình Phần này trình bày về một số kỹ thuật hay phương pháp lập trình được phát triển để giải quyết các vấn đề trong Tin học kể từ khi máy tính ra đời. Sự phát triển của các kỹ thuật lập trình liên quan chặt chẽ tới sự phát triển phần cứng của máy vi tính cũng như việc ứng dụng máy tính vào giải quyết các vấn đề trong thực tế. Chúng ta có thể chia các phương pháp lập trình thành các kiểu sau Lập trình không có cấu trúc Lập trình hướng thủ tục Lập trình theo kiểu module hóa Lập trình hướng đối tượng Chúng ta sẽ lần lượt xem xét các kỹ thuật lập trình này. Lập trình không có cấu trúc hay lập trình tuyến tính Thông thường mọi người bắt đầu học lập trình bằng cách viết các chương trình nhỏ và đơn giản chỉ chứa một chương trình chính . Ớ đây một chương trình chính có nghĩa là một tập các lệnh hoặc câu lệnh làm việc với các dữ liệu toàn cục trong cả chương trình các biến dùng trong chương trình là các biến toàn cục . Chúng ta có thể minh hoạ bằng hình vẽ sau đây program Rìĩun ịrioặiam íúr Lập trình không có cấu trúc. Chương trình chính thao tác trực tiếp trên các dữ liệu toàn cục Một số nhược điểm của lập trình không có cấu trúc Lập trình không có cấu trúc không có khả năng kiểm soát tính thấy được của dữ liệu. Mọi dữ liệu trong chương trình đều là biến toàn cục do đó có thể bị thay đoi bởi bất kỳ phần nào đó của chương trình. Việc không kiểm soát được tính thấy được của dữ liệu dẫn đến các khó khăn trong việc gỡ lỗi chương trình đặc biệt là các chương trình lớn. Kỹ thuật lập trình không có cấu trúc có rất nhiều bất lợi lớn khi chương trình đủ lớn. Ví dụ nếu chúng ta cần thực hiện lại một đoạn câu lệnh trên một tập dữ liệu khác thì buộc phải copy đoạn lệnh đó tới vị trí trong chương trình mà chúng ta muốn thực hiện. Điều này làm nảy sinh ý tưởng .

TỪ KHÓA LIÊN QUAN