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 viết tắt của Object Oriented Programmin
Trang 1TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA ĐIỆN – ĐIỆN TỬ
-
BÀI TIỂU LUẬN
SV THỰC HIỆN : 2
HỌ VÀ TÊN : NGUYỄN ĐỨC MẠNH
: BÙI SỸ VINH
MÃ SV : 21A120100194
:
HÀ NỘI, 2022
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 đố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, 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
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
environment)
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
C++
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
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
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
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