Windows программирование: различия между версиями
Новая страница: «{{DISPLAYTITLE:<span style="display:block;text-align:center;font-size:250%;line-height:1em;">Windows программирование</span>}} {{merge from|Window…» |
Нет описания правки Метка: визуальный редактор отключён |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:<span style="display:block;text-align:center;font-size:250%;line-height:1em;">Windows программирование</span>}} |
{{DISPLAYTITLE:<span style="display:block;text-align:center;font-size:250%;line-height:1em;">Windows программирование</span>}} |
||
{{merge from|Windows: An Overview}} |
|||
== Введение == |
== Введение == |
||
Эта книга стремится быть исчерпывающим источником для любых разработчиков кто заинтересован в программировании под платформу Windows. Начинаяя от низших уровней с Win32 API (C и VB Classic) и продолжая [[/Microsoft Foundation Classes/|MFC]] (C++). После этих разделов, будет охвачена тема COM и создание модулей ActiveX на различных языках программирования. Потом погрузимся в Windows DDK и поговорим о программировании драйверов для устройств под платформу Windows. В заключение перейдём на задачи программирования высшего уровня, включаяя расширения оболочки, написание сценариев оболочки и в конце концов ASP и WSH. |
|||
{{TOC right}} |
|||
{{Reading level|Intermediate}} |
|||
{{Print version|Windows_Programming/Print_Version}} |
|||
{{PDF version}} |
|||
This book aims to be a comprehensive source for any developer who is interested in programming for the Windows platform. It starts at the lowest level, with the Win32 API (C and VB Classic) and then goes over to [[/Microsoft Foundation Classes/|MFC]] (C++). Beyond these basic sections, it will cover COM, and the creation of ActiveX modules from a variety of languages. Next, it delves into the Windows DDK, and talk about programming device drivers for Windows platform. Finally, it moves on to the highest-level programming tasks, including shell extensions, shell scripting, and finally ASP and WSH. |
|||
Другие темы которые будут обсуждены: Написание скрин-сейверов, создание справочные HTML модули и компилирование DLL файлов. |
|||
Other topics that will be discussed here are: Writing screen-savers, creating HTML help modules, and compiling DLL files. |
|||
Эта книга будет сфокусирована на темы специфичные Windows и будет избегать общие темы о программировании. For related material the reader is encouraged to look into Wikibooks other works, they will cover general programming, ASM, C, C++, Visual Basic and Visual Basic.NET and other languages and concepts in greater detail. Appropriate links to these books are provided. |
|||
Предпологается что читатель уже имеет знания об языках программирования. Особенно необходимо знание C, C++ и Visual Basic для понимания определённых разделов данной книги. |
|||
The reader is assumed to have a previous knowledge of the programming languages involved. Specifically, prior knowledge in C, C++, and Visual Basic is required for certain sections of this book. |
|||
== Содержание == |
== Содержание == |
||
Строка 30: | Строка 24: | ||
=== Section 2: Win32 API и UI Элементы === |
=== Section 2: Win32 API и UI Элементы === |
||
*[[Windows Programming/Message Loop Architecture|Message Loop Architecture]] |
*[[Windows Programming/Message Loop Architecture|Message Loop Architecture]] |
||
*[[Windows Programming/Interfacing|Interfacing]] ( |
*[[Windows Programming/Interfacing|Interfacing]] (Мышка, Клавиатура и сообщения таймера) |
||
*[[Windows Programming/Window Creation|Window Creation]] |
*[[Windows Programming/Window Creation|Window Creation]] |
||
*[[Windows Programming/User Interface Controls|User Interface Controls]] |
*[[Windows Programming/User Interface Controls|User Interface Controls]] |
||
Строка 37: | Строка 31: | ||
*[[Windows Programming/Input-Output|Input-Output]] |
*[[Windows Programming/Input-Output|Input-Output]] |
||
*[[Windows Programming/File Management|File Management]] |
*[[Windows Programming/File Management|File Management]] |
||
*[[Windows Programming/Memory Subsystem|Memory Subsystem]] ( |
*[[Windows Programming/Memory Subsystem|Memory Subsystem]] (Куча, виртуальная память) |
||
*[[Windows Programming/Multitasking|Multitasking]] |
*[[Windows Programming/Multitasking|Multitasking]] |
||
*[[Windows Programming/Interprocess Communication|Interprocess Communication]] |
*[[Windows Programming/Interprocess Communication|Interprocess Communication]] |
||
Строка 118: | Строка 112: | ||
*[news://comp.os.ms-windows.programmer.win32 Advanced Win32 API Newsgroup] |
*[news://comp.os.ms-windows.programmer.win32 Advanced Win32 API Newsgroup] |
||
*[http://msdn2.microsoft.com Microsoft Developers Network] |
*[http://msdn2.microsoft.com Microsoft Developers Network] |
||
*Petzold, Charles, "Programming Windows", Microsoft Press |
*Petzold, Charles, "Programming Windows", Microsoft Press. |
||
*Hart, Johnathan, "Windows System Programming", second edition, 2001. |
*Hart, Johnathan, "Windows System Programming", second edition, 2001. |
||
*Gordon, Alan, "The COM and COM+ Programming Primer", 2000 |
*Gordon, Alan, "The COM and COM+ Programming Primer", 2000. |
||
*Oney, Walter, "Programming the Windows Driver Model", second edition, 2002. |
*Oney, Walter, "Programming the Windows Driver Model", second edition, 2002. |
||
{{subjects|computer programming|Microsoft Windows}} |
|||
{{alphabetical|W}} |
|||
{{status|50%}} |
Версия от 11:01, 8 октября 2017
Введение
Эта книга стремится быть исчерпывающим источником для любых разработчиков кто заинтересован в программировании под платформу Windows. Начинаяя от низших уровней с Win32 API (C и VB Classic) и продолжая MFC (C++). После этих разделов, будет охвачена тема COM и создание модулей ActiveX на различных языках программирования. Потом погрузимся в Windows DDK и поговорим о программировании драйверов для устройств под платформу Windows. В заключение перейдём на задачи программирования высшего уровня, включаяя расширения оболочки, написание сценариев оболочки и в конце концов ASP и WSH.
Другие темы которые будут обсуждены: Написание скрин-сейверов, создание справочные HTML модули и компилирование DLL файлов.
Эта книга будет сфокусирована на темы специфичные Windows и будет избегать общие темы о программировании. For related material the reader is encouraged to look into Wikibooks other works, they will cover general programming, ASM, C, C++, Visual Basic and Visual Basic.NET and other languages and concepts in greater detail. Appropriate links to these books are provided.
Предпологается что читатель уже имеет знания об языках программирования. Особенно необходимо знание C, C++ и Visual Basic для понимания определённых разделов данной книги.
Содержание
Section 1: Основы Windows
- Windows System Architecture
- User Mode vs Kernel Mode
- C and Win32 API
- <Windows.h>
- Handles and Data Types
- Unicode
- Dynamic Link Libraries (DLL)
- Programming Windows With OSS Tools
- Resource Scripts
Section 2: Win32 API и UI Элементы
- Message Loop Architecture
- Interfacing (Мышка, Клавиатура и сообщения таймера)
- Window Creation
- User Interface Controls
- GDI and Drawing
- Dialog Boxes
- Input-Output
- File Management
- Memory Subsystem (Куча, виртуальная память)
- Multitasking
- Interprocess Communication
- MDI Programs
- Registry API
- Security API
- Winsock
Section 3: Microsoft Foundation Classes (MFC)
Section 4: Dynamic Data Exchange (DDE), ActiveX и COM
- Dynamic Data Exchange (DDE)
- COM and ActiveX
- COM Programming
- DCOM and COM+
- Multi-language programming examples
- OLE Programming
Section 5: Программирование Драйверов Устройств
- Device Driver Introduction
- The DDK
- Driver Structure
- Driver API
- Terminate and Stay Resident (TSR)
- Virtual Device Drivers (VXD)
- Windows Driver Model (WDM)
- Vista Driver Migration
Section 6: Программирование Оболочки
- Programming Shell Extensions
- Extending IE
- Programming Screen-savers
- Programming Services
- Programming CMD aka Windows Batch Programming
- Control Panel Applets
- Windows Script Host
- ASP
- JScript
- VBScript
- PerlScript
- Compiled HTML Help and Help API
Аппендикс
- Resource Script Reference
- Obtaining the SDK
- Obtaining the DDK
- Obtaining MASM
- Obtaining the HTML Help Workshop
- Key Combinations
- 64-bit Windows Migration
- Windows Vista Migration
- Lists of Available APIs and related libraries
- Wine
Дальнейшее Чтение
Ресурсы Wikimedia
Programming Languages:
Информация о Windows:
Похожие темы:
Внешние Ресурсы
- Advanced Win32 API Newsgroup
- Microsoft Developers Network
- Petzold, Charles, "Programming Windows", Microsoft Press.
- Hart, Johnathan, "Windows System Programming", second edition, 2001.
- Gordon, Alan, "The COM and COM+ Programming Primer", 2000.
- Oney, Walter, "Programming the Windows Driver Model", second edition, 2002.