Bài giảng "Ngôn ngữ lập trình Java: Lập trình hướng đối tượng với java" cung cấp cho người học các kiến thức: Thế nào là lập trình hướng đối tượng, một số khái niệm quan trọng, xây dựng lớp và đối tượng trong Java, phương thức khởi tạo. | LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JAVA Thế nào là lập trình hướng đối tượng? Một số khái niệm quan trọng Xây dựng lớp và đối tượng trong Java Phương thức khởi tạo 1 Lịch sử ngôn ngữ lập trình Ngôn ngữ máy: Là các lệnh/chỉ thị của các bộ xử lý của máy tính. Là dãy các giá trị nhị phân 0,1. Không gần với ngôn ngữ của con người. Khó hiểu, khó nhớ! Hợp ngữ: Trừu tượng hóa cho ngôn ngữ máy nền tảng. Các lệnh máy dưới dạng các dãy số 0, 1 lúc này được ký hiệu bằng các chỉ thị gần với ngôn ngữ con người. Trong giai đoạn này, máy tính được sử dụng chủ yếu để tính toán. 2 Lịch sử ngôn ngữ lập trình Ngôn ngữ cấp cao (ngôn ngữ ra lệnh): Trừu tượng hóa cho hợp ngữ. Vẫn đòi hỏi người lập trình suy nghĩ dưới dạng cấu trúc máy tính. Người lập trình phải thiết lập mối quan hệ giữa mô hình máy (máy tính) và vấn đề cần giải quyết (thế giới thật). Trong giai đoạn này, máy tính bắt đầu được sử dụng để giải quyết nhiều vấn đề trong thế giới thật. 3 Lịch sử ngôn ngữ lập trình Lập trình hướng đối tượng (OOP): Cung cấp các công cụ (khái niệm) cho phép người lập trình mô hình hóa vấn đề cần giải quyết (thế giới thật) trong mô hình máy (máy tính) một cách dễ dàng. Mô hình mà OOP chọn lựa là biểu diễn vấn đề như “đối tượng” (object). Đây là một sự trừu tượng hóa mạnh mẽ và linh hoạt vì bản chất của thế giới thật là sự tương tác giữa các “đối tượng”. Nó cho phép mô tả vấn đề dưới dạng vấn đề, cho phép ánh xạ đối tượng của bài toán vào đối tượng của chương trình. 4 Thế nào là lập trình hướng đối tượng? Lập trình hướng đối tượng Dữ liệu và thủ tục được xử lý chặt chẽ với nhau. Quan tâm đến mối liên hệ giữa thủ tục và dữ liệu. Dễ chỉnh sửa, thêm mới dữ liệu và hàm trong 1 đối tượng. Mục tiêu là tăng cường khả năng sử dụng lại. Dữ liệu Hàm Đối tượng 1 Dữ liệu Dữ liệu Hàm Hàm Đối tượng 2 Đối tượng .