10/05/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 1
NGÔN NGỮ LẬP TRÌNH
Biên dịch riêng rẽ và không gian tên
NỘI DUNG
Biên dịch riêng rẽ
Không gian tên
Thư viện chuẩn
10/05/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 2
Biên dịch riêng rẽ
Là phương pháp đóng gói dữ liệu, chia chương trình
thành nhiều file nhỏ, tách biệt phần đặc tả, phần cài đặt
phần sử dụng ra thành các file khác nhau
File đặc tả (file giao diện) chứa các khai báo lớp, khai
báo nguyên mẫu hàm
File cài đặt chứa các định nghĩa cụ thể của các hàm
File sử dụng chính là các file có sử dụng đến những
lớp, những hàm đã được đặc tả
10/05/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 3
Biên dịch riêng rẽ
Những file đặc tả và cài đặt sẽ được dùng lại cho những
chương trình khác nhau
Bất kỳ chương trình nào sử dụng file đặc tả này đều
phải viết chỉ thị #include ở đầu file.
Khi viết #include thì phải chú ý:
Nếu file tiêu đề đã được định nghĩa trước thì phải viết tên
file trong cặp dấu < >
Nếu file tiêu đề do người dùng viết thì phải đặt tên file
trong cặp dấu “ ”
10/05/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 4
Quy tắc tách file
Tạo một file tiêu đề có phần mở rộng .h
chứa các khai báo hàm, khai báo lớp (Nên để tất
cả các thành phần dữ liệu là private, các hàm thành
viên là public)
Tạo một file cài đặt có tên giống tên file .h,
nhưng có phần mở rộng .cpp
10/05/2018 Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 5