Mẫu hình lập trình

Trong tin học, mẫu hình lập trình là một kiểu 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 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 hỗ trợ 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ư PythonCommon 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 goto.

Quan hệ giữa các mẫu hình lập trình và các ngôn ngữ lập trình có thể phức tạp vì một ngôn ngữ có thể hỗ trợ nhiều mẫu hình lập trình. Ví dụ như C++ được thiết kế để hỗ trợ các phần tử của lập trình thủ tục, lập trình hướng đối tượnglập trình tiêu bản.

Mặc dù vậy, những người thiết kế và những người lập trình quyết định làm thế nào để xây dựng một chương trình dùng các phần tử của mẫu hình. Người ta có thể viết một chương trình hoàn toàn theo kiểu lập trình thủ tục trong C++, cũng có thể viết chương trình hoàn toàn hướng đối tượng, hay viết chương trình có các phần tử của cả hai

Các mẫu hình lập trình

[sửa | sửa mã nguồn]

Hỗ trợ đa mẫu hình

[sửa | sửa mã nguồn]

Tham khảo

[sửa | sửa mã nguồn]

Đọc thêm

[sửa | sửa mã nguồn]

Liên kết ngoài

[sửa | sửa mã nguồn]
Các danh sách
ngôn ngữ lập trình
Chúng tôi bán
Bài viết liên quan
Honkai: Star Rail - Hướng dẫn build Luocha
Honkai: Star Rail - Hướng dẫn build Luocha
Luocha loại bỏ một hiệu ứng buff của kẻ địch và gây cho tất cả kẻ địch Sát Thương Số Ảo tương đương 80% Tấn Công của Luocha
“Killer of the Flower moon” - Bộ phim đẹp và lạnh lẽo vừa ra mắt.
“Killer of the Flower moon” - Bộ phim đẹp và lạnh lẽo vừa ra mắt.
Bộ phim được đạo diễn bởi Martin Scorsese và có sự tham gia của nam tài tử Leonardo Dicaprio
Nhân vật Kei Karuizawa - Classroom of the Elite
Nhân vật Kei Karuizawa - Classroom of the Elite
Đến cuối cùng, kể cả khi mình đã nhập học ở ngôi trường này. Vẫn không có gì thay đổi cả. Không, có lẽ là vì ngay từ ban đầu mình đã không có ý định thay đổi bất kì điều gì rồi. Mọi chuyện vẫn giống như ngày trước, bất kể mọi chuyện. Lý do thì cũng đơn giản thôi. ... Bởi vì, bản thân mình muốn thế.
[Tóm tắt] Light Novel Tập 11.5 - Classroom of the Elite
[Tóm tắt] Light Novel Tập 11.5 - Classroom of the Elite
Năm đầu tiên của những hé lộ về ngôi trường nổi tiếng sắp được khép lại!