Khái niệm về đơn thể

Một phần của tài liệu Tài liệu ĐỀ CƯƠNG CHI TIẾT MÔN HỌC KỸ THUẬT LẬP TRÌNH doc (Trang 30 - 31)

Khi viết một chương trình, chúng ta có thể triển khai theo hai cách:

Cách 1: Toàn bộ các lệnh của chương trình được viết trong hàm main. Các lệnh được viết theo trình tự để giải quyết bài toán đặt ra.

Cách 2: Chương trình được tạo thành từ nhiều đơn thể khác nhau. Các đơn thể thực hiện những nhiệm vụ tương đối độc lập và được “lắp ghép” lại thành chương trình thông qua những lời gọi đơn thể trong hàm main.

Ưu nhược điểm:

- Với cách 1: sẽ thích hợp khi viết những chương trình có kích thước nhỏ. Toàn bộ thuật toán được thể hiện trong một đoạn mã từ trên xuống dưới. Tuy nhiên, cách này không phù hợp với các chương trình lớn do:

+ Kích thước chương trình cồng kềnh, khó kiểm soát, chỉnh sửa. + Các đoạn mã có thể lặp đi lặp lại, chương trình dài không cần thiết.

- Với cách 2: Chương trình được chia nhỏ thành các đơn thể khắc phục được hai nhược điểm cơ bản trên. Đặc biệt phù hợp với các chương trình có kích thước lớn.

Trong C++, ta có hai loại đơn thể sau:

[1]. Các lớp đối tượng: Chương trình bao gồm một số đoạn mã mô tả các lớp các đối tượng nào đó sẽ sử dụng trong chương trình chính. Loại đơn thể này được nghiên cứu trong nội dung môn học “Lập trình hướng đối tượng”.

[2]. Các hàm: Chương trình được cấu tạo từ các hàm. Mỗi hàm thực thi một nhiệm vụ tương đối độc lập, trong đó có một hàm main đóng vai trò như chương trình chính để sử dụng các hàm khác.

Trong phạm vi môn học, ta chỉ xem xét các đơn thể dưới dạng các hàm.

Biªn so¹n: NguyÔn M¹nh Cêng Trang 3 0

Một phần của tài liệu Tài liệu ĐỀ CƯƠNG CHI TIẾT MÔN HỌC KỸ THUẬT LẬP TRÌNH doc (Trang 30 - 31)