Windows программирование: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Строка 12: Строка 12:


=== Section 1: Основы Windows ===
=== Section 1: Основы Windows ===
*[[Windows программирование/Системная архитектура Windows|Системная архитектура Windows]]
*[[Windows_программирование/Windows System Architecture|Windows System Architecture]]
*[[Windows_программирование/User Mode vs Kernel Mode|User Mode vs Kernel Mode]]
*[[Windows_программирование/User Mode vs Kernel Mode|Режим пользователя против Режима ядра]]
*[[Windows_программирование/C and Win32 API|C and Win32 API]]
*[[Windows_программирование/C and Win32 API|C и Win32 API]]
*[[Windows_программирование/windows.h|<Windows.h>]]
*[[Windows_программирование/windows.h|<Windows.h>]]
*[[Windows_программирование/Handles and Data Types|Handles and Data Types]]
*[[Windows_программирование/Handles and Data Types|Хендлы и Типы Данных]]
*[[Windows_программирование/Unicode|Unicode]]
*[[Windows_программирование/Unicode|Юникод]]
*[[Windows_программирование/Dynamic Link Libraries|Dynamic Link Libraries]] (DLL)
*[[Windows_программирование/Dynamic Link Libraries|Динамически Связуемые Библиотеки]] (DLL)
*[[Windows_программирование/Programming Windows with OSS Tools|Programming Windows With OSS Tools]]
*[[Windows_программирование/Programming Windows with OSS Tools|Windows программирование с инструментом OSS]]
*[[Windows_программирование/Resource Scripts|Resource Scripts]]
*[[Windows_программирование/Resource Scripts|Скриптовые Ресурсы]]


=== Section 2: Win32 API и UI Элементы ===
=== Section 2: Win32 API и UI Элементы ===
*[[Windows Programming/Message Loop Architecture|Message Loop Architecture]]
*[[Windows Programming/Message Loop Architecture|Архитектура Цикла Сообщений]]
*[[Windows Programming/Interfacing|Interfacing]] (Мышка, Клавиатура и сообщения таймера)
*[[Windows Programming/Interfacing|Взаимодейтсвие]] (Мышка, Клавиатура и сообщения таймера)
*[[Windows Programming/Window Creation|Window Creation]]
*[[Windows Programming/Window Creation|Создание Окон]]
*[[Windows Programming/User Interface Controls|User Interface Controls]]
*[[Windows Programming/User Interface Controls|Элементы Интерфейса Пользователя]]
*[[Windows Programming/GDI and Drawing|GDI and Drawing]]
*[[Windows Programming/GDI and Drawing|GDI и Рисование]]
*[[Windows Programming/Dialog Boxes|Dialog Boxes]]
*[[Windows Programming/Dialog Boxes|Диалоги]]
*[[Windows Programming/Input-Output|Input-Output]]
*[[Windows Programming/Input-Output|Ввод-Ввывод]]
*[[Windows Programming/File Management|File Management]]
*[[Windows Programming/File Management|Управление Файлами]]
*[[Windows Programming/Memory Subsystem|Memory Subsystem]] (Куча, виртуальная память)
*[[Windows Programming/Memory Subsystem|Подсистема Памяти]] (Куча, виртуальная память)
*[[Windows Programming/Multitasking|Multitasking]]
*[[Windows Programming/Multitasking|Мультизадачность]]
*[[Windows Programming/Interprocess Communication|Interprocess Communication]]
*[[Windows Programming/Interprocess Communication|Межпроцессорное Взаимодействие]]
*[[Windows Programming/MDI Programs|MDI Programs]]
*[[Windows Programming/MDI Programs|MDI Программы]]
*[[Windows Programming/Registry API|Registry API]]
*[[Windows Programming/Registry API|API Регистра]]
*[[Windows Programming/Security API|Security API]]
*[[Windows Programming/Security API|API Безопасности]]
*[[Windows Programming/Winsock|Winsock]]
*[[Windows Programming/Winsock|Winsock]]


=== Section 3: Microsoft Foundation Classes (MFC) ===
=== Section 3: Классы Microsoft Foundation (MFC) ===
*[[Windows Programming/Microsoft Foundation Classes|Microsoft Foundation Classes (MFC)]]
*[[Windows Programming/Microsoft Foundation Classes|Классы Microsoft Foundation (MFC)]]
**[[Windows Programming/Classes Hierarchy|Classes Hierarchy]]
**[[Windows Programming/Classes Hierarchy|Иерархия Классов]]


=== Section 4: Dynamic Data Exchange (DDE), ActiveX и COM ===
=== Section 4: Dynamic Data Exchange (DDE), ActiveX и COM ===

Версия от 14:46, 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

Section 2: Win32 API и UI Элементы

Section 3: Классы Microsoft Foundation (MFC)

Section 4: Dynamic Data Exchange (DDE), ActiveX и COM

Section 5: Программирование Драйверов Устройств

Section 6: Программирование Оболочки

Аппендикс

Дальнейшее Чтение

Ресурсы 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.