Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI

KHOA ĐIỆN – ĐIỆN TỬ


---------------  ---------------

BÀI TIỂU LUẬN

MÔN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG


GIẢNG VIÊN : THS. PHẠM TIẾN HUY

SV THỰC HIỆN : 2
HỌ VÀ TÊN : NGUYỄN ĐỨC MẠNH
: BÙI SỸ VINH
LỚP : ĐT3
MÃ SV : 21A120100194
:

HÀ NỘI, 2022
GIỚ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.
Nhữ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.
CHỦ ĐỀ 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
Code
CHƯƠNG TRÌNH CHẠY CODE
 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

You might also like