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.
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 ở 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ử. 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 ++ và được định hướng theo đối tượng theo thiết kế ban đầu.
👁️
3 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**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
**Windows Runtime** (**WinRT**) là kiến trúc ứng dụng không cần biết nền tảng được giới thiệu lần đầu tiên trong Windows 8 và Windows Server 2012 năm 2012. WinRT hỗ trợ phát triển trong C++/WinRT
**Windows Registry** (viế́t tắt là **Regedit**) là một cơ sở dữ liệu phân cấp lưu trữ các cài đặt cấp thấp cho hệ điều hành Microsoft Windows và cho các ứng dụng chọn sử dụng
**Windows RT** là một hệ điều hành di động được phát triển bởi Microsoft. Đây là một phiên bản của Windows 8 hay Windows 8.1 được thiết kế dành cho cấu trúc ARM 32 bit
nhỏ|Khan Academy, một ví dụ về một Universal Windows App nhỏ|Trái: Một ứng dụng desktop truyền thống chưa có nội dung gì; nó đang hiển thị 60 [[Thành tố điều khiển|thành tố đồ họa, và
Windows 10 mang đến một lượng lớn thành phần mới, bao gồm cả các tùy chọn cho giao diện tối ưu cho thao tác chạm (gọi là tablet mode) hoặc giao diện cho máy tính
**Microsoft Windows** (**Windows**) là một họ hệ điều hành dựa trên giao diện người dùng đồ hoạ được phát triển và được phân phối bởi Microsoft. Nó bao gồm một vài các dòng hệ điều
**Windows Live Writer** là một trình ứng dụng để đăng tải blog. Nó có tính năng Authoring (viết bài), Photo Publishing (đăng hình) và Map Publishing (đăng bản đồ) theo kiểu Thấy gì Có đó
**Windows 7** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Nó đã được phát hành tới các nhà sản xuất vào ngày 22 tháng 7 năm 2009,
**Windows 8** là một bản phát hành lớn của hệ điều hành Windows NT được phát triển bởi Microsoft. Nó đã được phát hành tới các nhà sản xuất vào ngày 1 tháng 8 năm
**Windows 8.1** là một bản phát hành của hệ điều hành Windows NT do Microsoft phát triển. Phiên bản này đã được phát hành tới các nhà sản xuất vào ngày 27 tháng 8 năm
**Windows 10** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Hệ điều hành này được giới thiệu vào 30 tháng 9 năm 2014 trong chương trình Build
**Windows 10 Mobile** là một hệ điều hành di động đã ngừng phát triển bởi Microsoft. Nó là phiên bản kế tiếp Windows Phone 8.1 trong dòng sản phẩm Windows Phone, nhưng lại được giới
**Windows Phone 8.1** là thế hệ thứ ba của hệ điều hành Windows Phone do Microsoft phát triển, được giới thiệu tại hội nghị Build của Microsoft tại San Francisco, California vào ngày 2 tháng
**Windows NT 4.0** là một hệ điều hành trong họ hệ điều hành Windows NT của Microsoft. Nó được phát hành để sản xuất vào ngày 31 tháng 7 năm 1996, và là hệ điều
**Mail** là một trình duyệt thư điện tử và newsgroup được phát triển bởi Microsoft và được cài đặt sẵn trong các hệ điều hành Windows Vista, 8, 8.1, và 10. Chức năng chính của
**Universal Windows Platform** (**UWP**), là một cấu trúc ứng dụng thống nhất giữa các nền tảng được tạo bởi Microsoft và được giới thiệu lần đầu trong Windows 10. Mục đích của nền tảng phần
**Windows NT** là hệ điều hành đồ họa sở hữu độc quyền được sản xuất bởi Microsoft, trong đó phiên bản đầu tiên được phát hành vào tháng 7 năm 1993. Đây là một hệ
**Windows Installer** (tên cũ **Microsoft Installer**, tên mã là **Darwin**) là một thành phần phần mềm và giao diện lập trình ứng dụng (API) của Windows được sử dụng cho các quá trình cài đặt,
**Windows Vista** (tên mã là **Longhorn**) là một hệ điều hành của Microsoft, là một phần của họ hệ điều hành Windows NT. Sử dụng cho máy tính cá nhân, trong đó có máy tính
**Windows XP** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển, hướng tới các máy tính để bàn dành cho gia đình và doanh nghiệp, máy tính xách
**Windows Millennium Edition**, hay **Windows ME** (phát âm, ), là một hệ điều hành giao diện đồ hoạ được phát hành ngày 14 tháng 9 năm 2000 bởi Microsoft và là hệ điều hành cuối
**Windows 3.0** là bản phát hành lớn thứ ba của Microsoft Windows, được ra mắt vào năm 1990. Phiên bản này giới thiệu một giao diện người dùng đồ họa (GUI) mới, trong đó các
**Các kiểu giao diện của Windows XP** (còn được gọi là **Các kiểu chủ đề của Windows XP**) là các tùy chỉnh của giao diện người dùng đồ họa trực quan cho Windows XP. "Luna",
**Windows 98** (tên mã Memphis) hay **Windows 98 FE** (**Windows 98 First Edition**). **Windows 98** bản gốc sở dĩ được đặt tên như vậy để nhằm phân biệt với Windows 98 Second Edition phát hành
**Windows 2.0** là một bản phát hành lớn của Microsoft Windows, họ hệ điều hành đồ họa dành cho máy tính cá nhân được phát triển bởi Microsoft. Nó được phát hành tới các nhà
**Windows 1.0** là bản phát hành lớn đầu tiên của Microsoft Windows, họ hệ điều hành đồ họa dành cho máy tính cá nhân được phát triển bởi Microsoft. Nó được phát hành tới các
**Windows Live** là một thương hiệu bao gồm một nhóm các dịch vụ và sản phẩm phần mềm từ Microsoft. Đa số các dịch vụ này là các ứng dụng web, có thể truy cập
**Windows 8** có bốn **phiên bản**, với các tính năng khác nhau. Các phiên bản từng có tính năng đa dạng được gọi là Core, Pro, Enterprise và RT. Có những phiên bản của những
**Calendar** là một ứng dụng lịch cá nhân được phát triển bởi Microsoft. Ứng dụng cho phép đồng bộ hóa lịch sử dụng Microsoft Exchange Server, Outlook.com, dịch vụ lịch iCloud của Apple, và Google
**Windows Desktop Update** là một tính năng tùy chọn của Microsoft có trong Internet Explorer 4 (IE được phát hành vào tháng 9 năm 1997), đưa ra nhiều cập nhật về tính năng mới nhất
**Windows NT 3.51** là phiên bản phát hành thứ ba trong dòng hệ điều hành Windows NT của Microsoft. Nó được phát hành vào ngày 30 tháng 5 năm 1995, chín tháng sau Windows NT
**Windows Firewall** (tên chính thức là **Windows Defender Firewall** trong Windows 10), là thành phần tường lửa của Microsoft Windows. Nó lần đầu tiên được bao gồm trong Windows XP và Windows Server 2003. Trước
nhỏ|Bốt điện thoại công cộng được cài đặt Windows XP Embedded **Windows XP Embedded** (thường được gọi ngắn gọn là XPe) là phiên bản hệ điều hành Windows mà Microsoft nhắm tới các đối tượng
**Windows NT 3.5** là một hệ điều hành được phát triển bởi Microsoft, được phát hành vào 21 tháng 9 năm 1994. Nó là bản phát hành thứ hai trong họ Windows NT. Một trong
**Windows CE**, hay **Windows Embedded CE** (tên mã là **Pegasus**) là một hệ điều hành của Microsoft. Đây là một hệ điều hành nguồn mở, được sử dụng cho các hệ thống nhúng. ## Lịch
**Windows Calendar** là ứng dụng lịch bàn có trong Windows Vista và Windows Server 2008. Chương trình hỗ trợ định dạng iCalendar nguyên bản, và có khả năng xuất bản lịch hay mua lịch thông
**Windows Mobile 2003**, ban đầu có tên mã là "Ozone", là một hệ điều hành dành cho di động đã ngừng sản xuất và là một thành viên của gia đình Windows Mobile. Nó được
**Windows Clock** (ban đầu có tên là **Clock & Alarms** trên Pocket PC 2000 và Alarms trên Windows 8.1) là một ứng dụng quản lý thời gian được đi kèm với Windows và Windows 10
**Windows Contacts** là trình quản lý thông tin liên lạc trong Windows Vista thay thế phần lớn các chức năng của Windows Address Book. Windows Mail được tích hợp với chương trình này. Windows Contacts
**Windows Forms** (WinForms) là thư viện lớp đồ họa (GUI) mã nguồn mở và miễn phí được bao gồm như một phần của Microsoft.NET Framework hoặc Mono Framework, cung cấp nền tảng để viết các
**Microsoft Windows SDK** và tiền nhiệm của nó, **Platform SDK** và **.NET Framework SDK** là bộ phát triển phần mềm (SDK) của Microsoft chứa tài liệu, các header file, các thư viện, các mẫu và
**Microsoft Visual Studio** là một môi trường phát triển tích hợp (IDE) từ Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều người sử dụng nhất thế giới ", được dùng
**Wine** là một lớp tương thích tự do nguồn mở dùng để chạy các phần mềm viết cho Windows trên các hệ điều hành tương tự Unix (Linux, FreeBSD,...). Wine cũng cung cấp một thư
**Vulkan** là một API đa nền tảng, phí tổn thấp, tiêu chuẩn mở cho đồ hoạ 3D và điện toán. Ban đầu Vulkan được AMD phát triển với tên gọi Mantle, nhưng sau đó được
**OS/2** là một loạt các hệ điều hành máy tính, ban đầu được tạo ra bởi Microsoft và IBM dưới sự lãnh đạo của nhà thiết kế phần mềm IBM Ed Iacobucci. Do tranh cãi
**PowerBASIC**, tên cũ: **Turbo Basic**, là một thương hiệu các trình biên dịch của công ty PowerBASIC Inc. chuyên biên dịch một phiên bản của ngôn ngữ lập trình BASIC.Có các phiên bản cho cả
**FIle Explorer**, trước đây là **Windows Explorer, **là một ứng dụng quản lý tập tin đi kèm trong tất cả các phiên bản hệ điều hành Windows từ Windows 95 về sau. Nó cung cấp
Trong lập trình máy tính, **DLL injection** (dịch: Tiêm chích DLL) là một kỹ thuật được sử dụng để chạy mã code trong của một 'tiến trình khác' thông qua cách ép nó tải một
**Thư viện liên kết động** (tiếng Anh: Dynamic Link Library - viết tắt: **DLL**) là một thành phần của các phần mềm. Đặc điểm của nó là có tính khả chuyển cao, nhờ đó mà