TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA ĐIỆN – ĐIỆN TỬ
-
BÀI TIỂU LUẬN
Trang 2GIỚI THIỆU
Lập trình hướng đối tượng ( OOP ) là gì?
OOP (viết tắt của Object Oriented Programming) – lập trình hướng đốitượng là một phương pháp lập trình dựa trên khái niệm về lớp và đối tượng OOP tập trung vào các đối tượng thao tác hơn là logic để thao tác chúng, giúp code dễ quản lý, tái sử dụng được và dễ bảo trì.
Bất kỳ developer nào muốn đi trên con đường lập trình cũng đều phải biết về OOP.
Lập trình hướng đối tượng (OOP) là gì? OOP được dùng đểlàm gì?
OOP (viết tắt của Object Oriented Programming) – lập trình hướng đối tượng là một phương pháp lập trình dựa trên khái niệm về lớp và đối tượng OOP tập trung vào các đối tượng thao tác hơn là logic để thao tác chúng.
OOP là nền tảng của các design pattern hiện nay.
Mục tiêu của OOP là tối ưu việc quản lý source code, giúp tăng khả năng tái sử dụng và quan trọng hơn hết là giúp tóm gọn các thủ tục đã biết trước tính chất thông qua việc sử dụng các đối tượng.
Ưu điểm của lập trình hướng đối tượng OOP
OOP mô hình hóa những thứ phức tạp dưới dạng cấu trúc đơn giản.
Code OOP có thể sử dụng lại, giúp tiết kiệm tài nguyên.
Giúp sửa lỗi dễ dàng hơn So với việc tìm lỗi ở nhiều vị trí trong code thì tìm lỗi trong các lớp (được cấu trúc từ trước) đơn giản và ít mất thời gian hơn.
Có tính bảo mật cao, bảo vệ thông tin thông qua đóng gói.
Dễ mở rộng dự án.
Trang 3Những ngôn ngữ OOP phổ biến nhất
Java là ngôn ngữ lập trình hướng đối tượng (OOP), đa mục đích và độc lập nền tảng Thay vì biên dịch mã nguồn thành mã máy trên nền tảng cụ thể, code Java được biên dịch thành bytecode – một định dạng trung gian Bytecode sau đó sẽ được chạy bởi môi trường thực thi (runtime
Code Java “viết một lần, chạy mọi nơi” nên khá lý tưởng cho những người mới tìm hiểu.
Là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Bjarne Stroustrup nhưng C++ mang cả 2 phong cách: lập trình hướng cấu trúc giống C và có thêm phong cách hướng đối tượng Nếu đã quen với lập trình hướng cấu trúc trước đó thì việc học C++ không phải là điều quá khó khăn.
PHP là ngôn ngữ lập trình đa mục đích, được rất nhiều Developer sử dụng Đây là ngôn ngữ kịch bản mã nguồn mở, chạy ở phía server và được dùng để tạo ra các ứng dụng web.
JavaScript là ngôn ngữ lập trình được sử dụng trong việc xây dựng các website có tính tương tác cao, với mức độ phổ biến được xếp hạng bậc nhất Học JavaScript khá dễ dàng và đặc biệt phù hợp cho những developer mới bắt đầu học lập trình.
Python là ngôn ngữ lập trình hướng đối tượng bậc cao, dùng để phát triển website và nhiều ứng dụng khác nhau Python được tạo ra bởi Guido van Rossum và được phát triển trong một dự án mã mở (open source).
Với cú pháp cực kì đơn giản và thanh lịch, Python là lựa chọn hoàn hảo cho những ai lần đầu tiên học lập trình
Trang 4CHỦ ĐỀ BÀI LẬP TRÌNH :
Viết chương trình quản lý dịch vụ thuê xe khu du lịch (xe đạp và xe máy) sau đó xuất ra các thông tin sau:
Xuất tất cả các thông tin thuê xe (tên người thuê, loại xe, biển số, số giờ thuê, số tiền thuê)
Tính tổng số tiền cho thuê xe máy và xe đạp
Xuất tất cả các thông tin liên quan đến việc thuê xe đạp Tính tổng số tiền cho thuê xe máy loại 250 phân khối
Tiền thuê xe đạp được tính như sau: 10000(đồng) cho giờ đầu tiên, 8000 cho giờ tiếp theo.
Tiền thuê xe máy được tính như sau: Đối với giờ đầu tên, loại xe 100 phân khối tính 150000, loại xe 250 phân khối tính 200000 Đối với những giwof tiếp theo tính 100000 cho cả 2 loại xe.
SƠ ĐỒ LỚP
Trang 5Code
Trang 9CHƯƠNG TRÌNH CHẠY CODE
Trang 10 Xuất tất cả các thông tin thuê xe (tên người thuê, loại xe, biển số, số giờ thuê, số tiền thuê)
Tính tổng số tiền cho thuê xe máy và xe đạp
Trang 11 Xuất tất cả các thông tin liên quan đến việc thuê xe đạp
Tính tổng số tiền cho thuê xe máy loại 250 phân khối