Khác biệt giữa bản sửa đổi của “Mẫu hình lập trình”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Thẻ: Sửa đổi di động Sửa đổi từ trang di động
Tính năng gợi ý liên kết: 2 liên kết được thêm.
 
Dòng 1:
Trong [[tin học]], '''mẫu hình lập trình''' là một kiểu [[lập trình máy tính|lập trình]] ''kiểu có tính mẫu hình'' trong tiến hành về [[công nghệ phần mềm]].
 
Một mẫu hình lập trình cung cấp (xác định) quan điểm [[lập trình viên|người lập trình]] có về sự thực thi của chương trình. Ví dụ: trong [[lập trình hướng đối tượng]], các lập trình viên có thể xem một chương trình như là một tập hợp của các đối tượng có tính tương tác, trong khi đó, trong [[lập trình chức năng]], nó là một chương trình có thể được xem như là một chuỗi các đánh giá của các hàm vô thức.
 
Các nhóm khác nhau trong [[công nghệ phần mềm]] đề xướng các ''phương pháp'' khác nhau, các [[ngôn ngữ lập trình]] khác nhau tức là các ''mẫu hình lập trình'' khác nhau. Một số ngôn ngữ được thiết kế để hỗ trợ một mẫu hình đặc thù ([[Java]] hỗ trợ lập trình hướng đối tượng trong khi [[Haskell (ngôn ngữ lập trình)|Haskell]] hỗ trợ [[Lập trình hàm|lập trình chức năng]]). Số ngôn ngữ khác lại hỗ trợ nhiều mẫu hình (như [[Python]] và [[Common Lisp]]).
 
Một số mẫu hình lập trình cấm các thao tác mà chính ngôn ngữ đó có. Chẳng hạn, lập trình cấu trúc không cho phép sử dụng lệnh <code>goto</code>.