API Windows / Windows API, tên không chính thức WinAPI, là bộ giao diện lập trình ứng dụng (API) cốt lõi của Microsoft có sẵn trong các hệ điều hành Microsoft Windows. Tên Windows API gọi chung là một số triển khai nền tảng khác nhau thường được gọi bằng tên riêng của họ (ví dụ: API Win32); xem phần phiên bản. Hầu như tất cả các chương trình Windows đều tương tác với API Windows. Trên dòng hệ điều hành Windows NT, một số nhỏ (như các chương trình được khởi động sớm trong quy trình khởi động Windows) sử dụng API gốc.[1]

Hỗ trợ nhà phát triển có sẵn dưới dạng bộ công cụ phát triển phần mềm, Microsoft Windows SDK, cung cấp tài liệu và công cụ cần thiết để xây dựng phần mềm dựa trên API Windows và các giao diện Windows được liên kết.

API Windows (Win32) tập trung chủ yếu vào ngôn ngữ lập trình C [2] ở chỗ các chức năng và cấu trúc dữ liệu được hiển thị của nó được mô tả bằng ngôn ngữ đó trong các phiên bản tài liệu gần đây. Tuy nhiên, các API có thể được sử dụng bởi bất kỳ ngôn ngữ lập trình biên dịch hoặc lắp ráp có thể xử lý các (rõ ràng) cấu trúc dữ liệu ở mức độ thấp cùng với các quy định công ước gọi cho các cuộc gọi và callback. Tương tự, việc triển khai nội bộ chức năng của API đã được phát triển bằng nhiều ngôn ngữ, theo lịch sử.[3] Mặc dù thực tế rằng C không phải là ngôn ngữ lập trình hướng đối tượng, API Windows và Windows đều được mô tả theo lịch sử là hướng đối tượng. Cũng có nhiều lớp và phần mở rộng (từ Microsoft và các phần mở rộng khác) cho các ngôn ngữ hướng đối tượng làm cho cấu trúc hướng đối tượng này rõ ràng hơn (Thư viện lớp Microsoft Foundation (MFC), Thư viện thành phần trực quan (VCL), GDI +, v.v.). Chẳng hạn, Windows 8 cung cấp API Windows và API WinRT, được triển khai trong C ++ [4] và được định hướng theo đối tượng theo thiết kế ban đầu.[4]

Tham khảo sửa

  1. ^ Microsoft TechNet (November 2006). Inside Native Applications. Retrieved ngày 24 tháng 12 năm 2008.
  2. ^ “Walkthrough: Creating Windows Desktop Applications (C++)”. msdn.microsoft.com.
  3. ^ Both the languages Pascal and x86 assembly had been heavily used in earlier versions of the Windows API, before C became dominant. A reminiscence of this is that the API functions still use the Pascal calling convention to restore the stack from pushed parameters after a call (although they expect parameters pushed from right to left, as most C compilers do, by default).
  4. ^ a b Mayberry, Michael (2012). WinRT Revealed. New York City: Apress. tr. 3. ISBN 978-1-4302-4585-8.

Sách tham khảo sửa

  1. Giao diện lập trình ứng dụng Windows

Liên kết ngoài sửa

🔥 Top keywords: 2112: Doraemon ra đời300 (phim)Anh hùng xạ điêu (phim truyền hình 2003)Bùng phát virus Zika 2015–2016Chuyên gia trang điểmCristiano RonaldoCá đuối quỷDanh sách Tổng thống Hoa KỳDanh sách câu thần chú trong Harry PotterDanh sách tài khoản Instagram có nhiều lượt theo dõi nhấtGiải Oscar cho phim ngắn hay nhấtHoan Ngu Ảnh ThịHầu tướcHọc thuyết tế bàoJason Miller (communications strategist)Lễ hội Chọi trâu Đồ SơnLộc Đỉnh ký (phim 1998)Natapohn TameeruksNinh (họ)Phim truyền hình Đài LoanRobloxThanh thiếu niênThần tượng teenThổ thần tập sựTrang ChínhTập hợp rỗngTỉnh của Thổ Nhĩ KỳVõ Thần Triệu Tử LongXXX (loạt phim)Âu Dương Chấn HoaĐào Trọng ThiĐại học Công giáo ParisĐệ Tứ Cộng hòa PhápĐổng Tiểu UyểnĐài Truyền hình Kỹ thuật số VTCThích Minh TuệTrang ChínhĐặc biệt:Tìm kiếmLê Anh Tú (sinh 1981)Lương Tam QuangHoliBộ trưởng Bộ Công an (Việt Nam)Thích Chân QuangQuốc kỳ Việt Nam Cộng hòaĐài Truyền hình Việt NamCleopatra VIIViệt NamTô LâmThích-ca Mâu-niChung kết UEFA Champions League 2024Thích Quảng ĐứcDanh sách phim điện ảnh DoraemonHentaiTrần Quốc TỏThượng mã phongThảo luận:Thích Minh TuệLGBTMinecraftViệt Nam Cộng hòaBộ Công an (Việt Nam)Đặc biệt:Thay đổi gần đâyHồ Chí MinhDanh sách trận chung kết Cúp C1 châu Âu và UEFA Champions LeagueDoraemon: Nobita và bản giao hưởng Địa CầuCổng thông tin:Phật giáoGoogle DịchThích Nhất HạnhNgày Thiếu nhiGiải vô địch bóng đá châu Âu 2024Nguyễn Phú TrọngLương CườngDanh sách phim điện ảnh Thám tử lừng danh ConanVasco da Gama