Trong chương này các sinh viên sẽ có một cái nhìn sơ bộ về các phương pháp lập trình khác nhau:
Phương pháp lập trình hướng lệnh.
Phương pháp lập trình hướng thủ tục, hàm.
Phương pháp lập trình hướng đơn thể.
Phương pháp lập trình hướng đối tượng (Tên Môn Học).
14 trang |
Chia sẻ: haohao89 | Lượt xem: 2019 | Lượt tải: 2
Bạn đang xem nội dung tài liệu Bài giảng chương 2: Các phương pháp lập trình, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
LTHĐTKhoa CNTT
Chương 02 - 1
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
Chƣơng 2
CÁC PHƢƠNG PHÁP
LẬP TRÌNH
LTHĐTKhoa CNTT
Chương 02 - 2
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
1. MỤC TIÊU
Trong chương này các sinh viên
sẽ có một cái nhìn sơ bộ về các
phương pháp lập trình khác
nhau:
Phương pháp lập trình hướng
lệnh.
Phương pháp lập trình hướng
thủ tục, hàm.
Phương pháp lập trình hướng
đơn thể.
Phương pháp lập trình hướng
đối tượng (Tên Môn Học).
LTHĐTKhoa CNTT
Chương 02 - 3
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
2. PHƢƠNG PHÁP
LẬP TRÌNH HƢỚNG LỆNH
Khái niệm: Trong phương
pháp này người ta xem
chương trình là tập hợp các
lệnh. Khi đó việc viết chương
trình là xác định xem
chương trình gồm những
lệnh nào, thứ tự thực hiện
của các lệnh ra sao.
LTHĐTKhoa CNTT
Chương 02 - 4
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
2. PHƢƠNG PHÁP
LẬP TRÌNH HƢỚNG LỆNH
Hình vẽ
chương trình
lệnh
LTHĐTKhoa CNTT
Chương 02 - 5
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
3. PHƢƠNG PHÁP LẬP TRÌNH
HƢỚNG THỦ TỤC, HÀM
Khái niệm: Trong phương
pháp này người ta xem
chương trình là một hệ thống
các thủ tục và hàm. Trong
đó, mỗi thủ tục và hàm là
một dãy các lệnh được sắp
thứ tự. Khi đó, việc viết
chương trình là xác định
xem chương trình gồm các
thủ tục và hàm nào, mối
quan hệ giữa chúng ra sao?
LTHĐTKhoa CNTT
Chương 02 - 6
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
3. PHƢƠNG PHÁP LẬP TRÌNH
HƢỚNG THỦ TỤC, HÀM
Hình vẽ
chương trình
Lệnh
Hàm
void main()
{
}
Khối khai báo
Thủ tục
…
LTHĐTKhoa CNTT
Chương 02 - 7
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
4. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐƠN THỂ
Khái niệm: Trong phương
pháp này người ta xem
chương trình là 1 hệ thống
các đơn thể, mỗi một đơn
thể là 1 hệ thống các thủ tục
và hàm. Khi đó, việc viết
chương trình là xác định
xem chương trình gồm
những đơn thể nào? Đơn
thể nào đã có sẵn, đơn thể
nào phải đi mua và đơn thể
nào phải tự viết.
LTHĐTKhoa CNTT
Chương 02 - 8
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
4. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐƠN THỂ
Phân loại đơn thể: Người ta
chia đơn thể thành 2 loại là
đơn thể hướng dữ liệu và
đơn thể hướng chức năng.
LTHĐTKhoa CNTT
Chương 02 - 9
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
4. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐƠN THỂ
Phân loại đơn thể
Đơn thể hướng dữ liệu: là
đơn thể được thiết kế và xây
dựng để phục vụ cho một
kiểu dữ liệu nào đó bên
trong chương trình.
Ví dụ: Thư viện string.h
LTHĐTKhoa CNTT
Chương 02 - 10
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
4. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐƠN THỂ
Phân loại đơn thể
Đơn thể hướng chức năng:
là đơn thể được thiết kế và
xây dựng để phục vụ cho
một nhóm chức năng nào
đó bên trong chương trình.
Ví dụ: Thư viện math.h
LTHĐTKhoa CNTT
Chương 02 - 11
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
4. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐƠN THỂ
void main()
{
}
Khối khai báo
…………
Đơn
thể 1
Đơn thể
chính
chương trình
Đơn
thể 2
Đơn
thể n
LTHĐTKhoa CNTT
Chương 02 - 12
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
5. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐỐI TƢỢNG
Khái niệm: Trong phương
pháp này người ta xem
chương trình là một hệ thống
các đối tượng. Mỗi một đối
tượng là sự bao bọc bên
trong nó 2 thành phần:
LTHĐTKhoa CNTT
Chương 02 - 13
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
5. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐỐI TƢỢNG
Khái niệm
Thành phần dữ liệu: là các
thông tin về chính đối tượng.
Trong một số tài liệu, sách vở
thành phần này còn được gọi
là thành phần thuộc tính,
thành phần thông tin.
Thành phần hành động: là
các khả năng mà đối tượng có
thể thực hiện. Thành phần
này còn có các tên gọi như
sau: phƣơng thức, hàm
thành phần, hành vi.
LTHĐTKhoa CNTT
Chương 02 - 14
GV. Nguyễn Sơn Hoàng Quốc
ThS. Nguyễn Tấn Trần Minh Khang
5. PHƢƠNG PHÁP LẬP
TRÌNH HƢỚNG ĐỐI TƢỢNG
Mỗi một đối tượng sẽ được
cài đặt bên trong chương
trình dưới dạng đơn thể
chứa dữ liệu. Thêm vào đó
tính chất kế thừa cho phép
chúng ta xây dựng đối tượng
mới dựa trên cơ sở đối
tượng đã có.