Lập Trình Tổng Quát

Lập trình tổng quát (tiếng Anh: generic programming) là một dạng lập trình máy tính mà trong đó thuật toán được viết theo cách kiểu được-xác-định-sau và sau đó được khởi tạo (instantiate) nếu cần cho một kiểu cụ thể mà được cung cấp như tham số.

Cách tiếp cận này, được tiên phong bởi ML vào năm 1973, cho phép viết các hàm hay kiểu chung mà chỉ khác nhau ở tập các kiểu mà chúng dùng, do vậy giảm thiểu được sự trùng lặp. Các thực thể phần mềm như vậy gọi là generic trong Ada, C#, Delphi, Eiffel, F#, Java, Objective-C, Rust, Swift, và Visual Basic.NET. Chúng còn được gọi là đa hình tham số (parametric polymorphism) trong ML, Scala, Haskell (cộng đồng Haskell cũng sử dụng thuật ngữ "generic" cho khái niệm liên quan nhưng với ý nghĩa hơi khác biệt) và Julia; template trong C++D; và kiểu tham số (parameterized type) trong cuốn sách có nhiều ảnh hưởng năm 1994 Design Patterns.

Xem thêm

Tham khảo

Trích dẫn Lập Trình Tổng Quát

Đọc thêm

  • Gabriel Dos Reis and Jaakko Järvi, What is Generic Programming?, LCSD 2005 Lưu trữ 2019-08-28 tại Wayback Machine.
  • Gibbons, Jeremy (2007). Backhouse, R.; Gibbons, J.; Hinze, R.; Jeuring, J. (biên tập). Datatype-generic programming. Spring School on Datatype-Generic Programming 2006. Lecture Notes in Computer Science. 4719. Heidelberg: Springer. tr. 1–71. CiteSeerX 10.1.1.159.1228.
  • Bertrand Meyer. "Genericity vs Inheritance." In OOPSLA (First ACM Conference on Object-Oriented Programming Systems, Languages and Applications), Portland (Oregon), 29 September–ngày 2 tháng 10 năm 1986, pages 391–405.

Liên kết ngoài

    C++/D
    C#/.NET
    Delphi/Object Pascal
    Eiffel
    Haskell
    Java

Tags:

Trích dẫn Lập Trình Tổng QuátLập Trình Tổng QuátAda (ngôn ngữ lập trình)C thăngC++Chương trình conD (ngôn ngữ lập trình)Delphi (ngôn ngữ lập trình)Haskell (ngôn ngữ lập trình)Java (ngôn ngữ lập trình)Kiểu dữ liệuLập trình máy tínhObjective-CRust (ngôn ngữ lập trình)Scala (ngôn ngữ lập trình)Swift (ngôn ngữ lập trình)Tham số (khoa học máy tính)Thuật toánVisual Basic.NET

🔥 Trending searches on Wiki Tiếng Việt:

Tình yêu dối lừaTrương Thị MaiTrống đồng Đông SơnNăm nhuậnNhững người khốn khổDanh mục sách đỏ động vật Việt NamHà TĩnhTrương Quốc VinhLiên minh châu ÂuĐất phương NamBóng đáChủ nghĩa tư bảnCan ChiHải DươngDanh sách quốc gia và vùng lãnh thổ châu ÁNha TrangĐại hội Đại biểu toàn quốc Đảng Cộng sản Việt NamApolloPhạm Nhật VượngKhởi nghĩa Lam SơnNhật BảnHọ người Việt NamBộ đội Biên phòng Việt NamNgười Hoa (Việt Nam)Seventeen (nhóm nhạc)Lạm phátVũ Linh (nghệ sĩ cải lương)Phù NamĐạo hàmĐền HùngDanh sách nhân vật trong NarutoCố đô HuếHai nguyên lý của phép biện chứng duy vậtNhà ĐườngLiên XôHồn Trương Ba, da hàng thịtĐinh Văn NơiSố nguyên tốAnonymous (nhóm)Đường Thái TôngDavid (Michelangelo)Bảo Bình (chiêm tinh)Đội tuyển bóng đá quốc gia AlbaniaSiêu lỗ khoan KolaKinh tế Trung QuốcTập đoàn VingroupLiên Xô tan rãChữ HánCảnh sát biển Việt NamVườn quốc gia Phong Nha – Kẻ BàngBảng tuần hoànHang Sơn ĐoòngHòa ước Giáp Tuất (1874)Mã Vân (thương nhân)Đội tuyển bóng đá quốc gia SerbiaVõ Chí CôngDanh mục các dân tộc Việt NamLa bànTiếng ViệtDanh sách quốc gia theo GDP (danh nghĩa)Bao Thanh Thiên (phim truyền hình 1993)Manchester City F.C.Quan Kế HuyAngkor WatAleksandr Sergeyevich PushkinYên NhậtLưu Vũ NinhTrung du và miền núi phía BắcDân chủKhánh HòaDanh sách nhân vật trong Tokyo RevengersTô LâmHình bình hànhĐồng ThápĐảng Cộng sản Việt Nam🡆 More