Windows программирование: различия между версиями
Нет описания правки Метка: визуальный редактор отключён |
Нет описания правки |
||
Строка 5: | Строка 5: | ||
Другие темы которые будут обсуждены: Написание скрин-сейверов, создание справочные HTML модули и компилирование DLL файлов. |
Другие темы которые будут обсуждены: Написание скрин-сейверов, создание справочные HTML модули и компилирование DLL файлов. |
||
Эта книга будет сфокусирована на темы специфичные Windows и будет избегать общие темы о программировании. |
Эта книга будет сфокусирована на темы специфичные Windows и будет избегать общие темы о программировании. Чтобы углубится ещё более в данные темы приветствуется к просмотру другие работы Wikibooks, такие как основы программирования на ASM, C, C++, Visual Basic и Visual Basic.NET и другие языки и концепты в деталях. Предоставлены соответствующие ссылки к этим книгам. |
||
Предпологается что читатель уже имеет знания об языках программирования. Особенно необходимо знание C, C++ и Visual Basic для понимания определённых разделов данной книги. |
Предпологается что читатель уже имеет знания об языках программирования. Особенно необходимо знание C, C++ и Visual Basic для понимания определённых разделов данной книги. |
Версия от 11:11, 8 октября 2017
Введение
Эта книга стремится быть исчерпывающим источником для любых разработчиков кто заинтересован в программировании под платформу Windows. Начинаяя от низших уровней с Win32 API (C и VB Classic) и продолжая MFC (C++). После этих разделов, будет охвачена тема COM и создание модулей ActiveX на различных языках программирования. Потом погрузимся в Windows DDK и поговорим о программировании драйверов для устройств под платформу Windows. В заключение перейдём на задачи программирования высшего уровня, включаяя расширения оболочки, написание сценариев оболочки и в конце концов ASP и WSH.
Другие темы которые будут обсуждены: Написание скрин-сейверов, создание справочные HTML модули и компилирование DLL файлов.
Эта книга будет сфокусирована на темы специфичные Windows и будет избегать общие темы о программировании. Чтобы углубится ещё более в данные темы приветствуется к просмотру другие работы Wikibooks, такие как основы программирования на ASM, C, C++, Visual Basic и Visual Basic.NET и другие языки и концепты в деталях. Предоставлены соответствующие ссылки к этим книгам.
Предпологается что читатель уже имеет знания об языках программирования. Особенно необходимо знание 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.