Bài giảng "Lập trình hướng đối tượng: Tổng quan lập trình hướng đối tượng" cung cấp cho người học các kiến thức: Tổng quan lập trình hướng đối tượng, thiết kế hướng đối tượng với UML. nội dung chi tiết. | Bài giảng Lập trình hướng đối tượng: Tổng quan lập trình hướng đối tượng - Lê Viết Mẫn Tổng quan Lập trình Hướng đối tượng v - 02/2014 Lê Viết Mẫn - lvman@ %1 Tổng quan LT HₔT Nội dung 1. Tổng quan Lập trình Hướng đối tượng 2. Thiết kế hướng đối tượng với UML . UML . Class Diagram - Biểu đồ lớp . Xác định lớp Lê Viết Mẫn - lvman@ %2 Tổng quan LT HₔT Vì sao phải là đối tượng ? Lê Viết Mẫn - lvman@ %3 Tổng quan LT HₔT Cho đến tận hôm nay. máy tính vẫn chỉ thao tác trên các số 0 và 1 Lê Viết Mẫn - lvman@ %4 Tổng quan LT HₔT Nhưng số nhị phân là khó (cho con người) để làm việc Lê Viết Mẫn - lvman@ %5 Tổng quan LT HₔT Hướng đến mức cao hơn của việc trừu tượng hóa Lê Viết Mẫn - lvman@ %6 Tổng quan LT HₔT Luôn có những đánh đổi Ngôn ngữ cấp cao Java, C#, Objective C gần với bài toán phụ thuộc vào hệ thống Fortran, COBOL, C++ C/C++ Ngôn ngữ cấp thấp gần với hệ thống Assembler không ánh xạ đến bài toán Machine Lê Viết Mẫn - lvman@ %7 Tổng quan LT HₔT Các ngôn ngữ lập trình FORTRAN ALGOL(58) ALGOL(60) CPL BCPL B Objective C C C++ Java C# Tham khảo Lịch sử ngôn ngữ lập trình, Lê Viết Mẫn - lvman@ %8 Tổng quan LT HₔT Phương pháp lập trình Lê Viết Mẫn - lvman@ %9 Tổng quan LT HₔT Hướng thủ tục • Tập trung vào cách giải quyết vấn đề (ví dụ : thuật toán) • Chia một bài toán lớn ra làm nhiều bài toán nhỏ • Các thủ tục hoặc chương trình con • Ghép nối các đoạn chương trình xử lý các bài toán nhỏ thành một chương trình • Hai kiểu dữ liệu (dữ liệu được định nghĩa hai vùng khác nhau) • Dữ liệu địa phương được định nghĩa ở bên trong và chỉ có thể truy xuất bên trong một thủ tục • Dữ liệu toàn cục được định nghĩa bên ngoài và có thể truy xuất ở bất kỳ đâu trong chương trình • Dữ liệu toàn cục dẫn đến hiện tượng ghép nối thủ tục Lê Viết Mẫn - .