GIÁO TRÌNH LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Tóm tắt
Nhằm đáp ứng các yêu cầu khắt khe về quản lý hệ thống và linh hoạt trong việc tái sử dụng mã nguồn, các phương pháp lập trình đã không ngừng thay đổi và phát triển. Dưới đây là quá trình phát triển của các phương pháp lập trình, từ những dòng code tuyến tính đơn giản cho đến tư duy lập trình hướng đối tượng (OOP) – giải pháp tối ưu cho việc xây dựng các ứng dụng có quy mô lớn. Giai đoạn 1: Lập trình tuần tự (Sequential Programming) Trong giai đoạn đầu của kỹ thuật phần mềm, mã nguồn thường được tổ chức theo một luồng thực thi đơn nhất. Các chỉ thị được trình biên dịch xử lý một cách liên tiếp và liên tục, thiếu đi sự bóc tách giữa các khối xử lý logic. Chương trình thường được viết như một chuỗi các bước xử lý liên tiếp: ▪ Thu nhập dữ liệu đầu vào ▪ Thực thi logic tính toán/ điều khiển ▪ Phản hồi thông tin hoặc lưu trữ đầu ra Đặc điểm của lập trình tuyến tính - Thực thi các khối lệnh một cách tuần tự ▪ Các câu lệnh chạy từ trên xuống dưới theo thứ tự viết. ▪ Có thể sử dụng rẽ nhánh (if, switch) và lặp (for, while) nhưng vẫn nằm trong một luồng chính. - Không có cấu trúc phân cấp rõ ràng ▪ Không chia thành lớp (class) hay đối tượng (object). ▪ Thường chỉ dùng biến và hàm cơ bản. - Dữ liệu và xử lý tách rời lỏng lẻo ▪ Biến thường là biến toàn cục hoặc truyền qua lại giữa các hàm. ▪ Không có cơ chế đóng gói (encapsulation). - Thích hợp để xử lý các bài toán nhỏ, đơn giản. Ví dụ: tính toán cơ bản, chương trình console đơn giản, bài tập nhập môn.