Skip to main content

Lập trình khai báo là gì?

Lập trình khai báo là một cách chỉ định chương trình nên làm gì, thay vì chỉ định cách thực hiện.Hầu hết các ngôn ngữ máy tính đều dựa trên các bước cần thiết để giải quyết vấn đề, nhưng một số ngôn ngữ chỉ chỉ ra các đặc điểm thiết yếu của vấn đề và để lại cho máy tính để xác định cách tốt nhất để giải quyết vấn đề.Các ngôn ngữ cũ được cho là hỗ trợ lập trình bắt buộc trong khi chương trình khai báo hỗ trợ sau.

Người ta có thể xem xét ví dụ sau từ SQL để có được tất cả các khu vực bán hàng nơi lợi nhuận vượt quá một con số nhất định, giả sử, 700 đô la Mỹ (USD), từDữ liệu bán hàng. Chọn khu vực, lợi nhuận từ bán hàng trong đó lợi nhuận gt;700 Câu lệnh này không cho biết hệ thống SQL phải làm gì để có được dữ liệu.Hệ thống SQL có thể đi qua từng hồ sơ bán hàng và xác định xem điều kiện có được thỏa mãn hay, nó có thể nhanh chóng có được một vài hồ sơ hàng đầu từ dữ liệu được phát hành.Câu lệnh chỉ cho biết bản chất của dữ liệu mong muốn.:- Mẹ (x, y), tổ tiên (y, z)

Chương trình trên chỉ ra sự thật.Nếu M là mẹ của C thì M là tổ tiên của C. Nếu X là mẹ của một người nào đó là tổ tiên của Z, thì x là tổ tiên của Z.Có thể trả lời các câu hỏi về toàn bộ cây gia đình bà mẹ.Cơ sở kiến thức này được tìm kiếm một cách hiệu quả.Người tạo chương trình trên không chỉ định cách tìm kiếm. HTML và CSS là ngôn ngữ lập trình khai báo.Chẳng hạn, ví dụ HTML

lt; đường viền bảng ' 1 gt;, biểu thị một đường viền mỏng.Một ví dụ CSS là

màu: màu xanh

.Điều này chỉ định màu văn bản.Như có thể thấy trong các ví dụ này, HTML và CSS chỉ định những gì sẽ xuất hiện trên một trang web nhưng không phải là cách làm như vậy. Ưu điểm của ngôn ngữ lập trình khai báo chủ yếu là hai lần.Các chương trình ngắn gọn;Điều này làm cho nó dễ dàng ngay cả đối với những người không lập trình để có được các giải pháp.Trong ví dụ SQL ở trên, một nhà phân tích hoặc người hỗ trợ kinh doanh có thể có được thông tin mong muốn.Tương tự, các layperson có thể viết các trang web chấp nhận được với các lệnh HTML và CSS đơn giản.Mã như vậy có thể được thực hiện hiệu quả cao và có thể kết hợp các ý tưởng tốt nhất từ điện toán.Nó có thể tận dụng sự song song.