Поиск
Партнеры

Азбука программирования в Win32 API Румянцев П.В.

Краткое описание

Румянцев П.В.
Количество страниц: 310
Язык: Русский
Формат: TXT / RAR

Формат файла: RAR

Полное описание

Предлагаемая читателю книга является плодом долгих раздумий автора. Дело в том, что подавляющее большинство книг, посвященных программированию для Windows, написаны с таким расчетом, чтобы пользователь чуть ли не через пару прочитанных страниц мог начать программировать. Возможно, эта задача успешно выполняется. Но в этом случае возникает другая проблема: у многих программистов после получения первоначальных знаний, достаточных для создания окна и простых диалогов, отпадает желание двигаться дальше. Подавляющее большинство возможностей, предоставляемых системой, остаются вне поля зрения.
По моему мнению, такой подход к изложению основ Win32 API методологически не верен. Я решил пойти по другому пути: сначала рассказать читателю, какие возможности предоставляет Win32 API, и только потом научить его создавать пользовательский интерфейс. Тем самым я постараюсь достичь того, что программист будет понимать возможности системы. Это позволиг ему создавать более интересные программы. Когда я начал изучение программирования Windows, в поле моего зрения была одна единственная книга - "Programming Windows" Чарльза Петцольда (Charles Petzold). Сейчас я могу сказать, что эта книга просто великолепна! Буквально первые несколько глав позволили мне, как говорится, «въехать» и далее работать самостоятельно, используя впоследствии эту книгу как справочное пособие.
При написании книги я предполагал дать быстрое и возможно более полное введение в программирование в Windows NT и Windows'95. При этом мне хотелось, чтобы материал, изложенный в ней, был полезен как начинающему программисту, так и специалисту, имеющему опыт в написании программ для Windows (в этой книге понятие «Windows» соответствует, как правило, Windows NT и Windows'95). Кроме того, мне хотелось избежать влияния на фантазию программистов, поэтому приведенные примеры не являются законченными. В них показано, как можно использовать возможности Win32 API. Предполагается, что читатель знаком с языком программирования С и имеет опыт работы с Windows'95 или Windows NT в качестве пользователя.
А теперь - ВНИМАНИЕ! Автор рассчитывает на то, что в момент чтения этой книги читатель будет сидеть за компьютером и вслед за автором пройдет по заголовочным файлам Win32, файлам ее системы помощи, и будет экспериментировать с теми заголовками программ, которые приводятся автором. В книге дано описание некоторых типов, применяемых в Win32, но, тем не менее, автор предполагает, что при описании переменных, типы которых не относятся к основным типам, определенным в языке C/C++, читатель проявит любознательность и найдет описание переменной в одном из зоголовочных файлов Win32.
В книге неоднократно делаются ссылки на «заголовочные файлы» (header'ы) Win32. Одним из отличий Win32 от Windows 3.x является наличие в SDK не одного файла заголовков windows.h, а множества заголовочных файлов. Их объем по сравнению с Windows 3.x вырос не менее чем на порядок. Изучайте их! Ответы на множество вопросов вы найдете только там! По возможности, упоминаемые макросы и значения приведены в виде таблиц. Как правило, таблицы состоят из трех колонок - макрос, числовое значение и описание. Это сделано для того, чтобы читатель смог сам определить, в каком виде ему использовать то или иное значение - в числовом (скажем, для использования в цикле) или в виде макроса. Если в таблице пропуск, то это означает, что у автора нет полной информации о том или ином макросе.
Автор обращает внимание читателя на одну из особенностей программирования в Win32 API. Windows нельзя знать частично. Даже самые первые программы уже требуют глубоких знаний. Поэтому читатель должен с пониманием отнестись к многочисленным ссылкам на последующие разделы книги типа «А об этом мы поговорим позже». На каком-то этапе чтения книги все станет на свое место.
Под словом «Win32 АРI» автор понимает совокупность функций, предоставляющих программисту возможность создавать программы (или приложения, что то же самое) для Windows NT и Windows'95. Естественно, что эти платформы разнятся между собой. Но выбор функций, составляющих API, для них один и тот же. Все функции этого набора являются 32-битными, что отражено в названии интерфейса. При употреблении термина «Win32 API» подразумевается именно набор функций. Когда в тексте встречается термин «Win32», читатель должен понимать, что речь идет о совокупности платформ (Windows NT и Windows'95), поддерживающих 32-битный интерфейс программирования. В тех случаях, когда говорится о Windows, автор говорит о двух упоминаемых выше операционных системах. Случаи упоминания Windows 3.x оговорены особо.
После выхода в свет первых двух изданий этой книги автор и издательство получили множество писем. Наряду с хорошими словами в адрес книги, читатели одновременно критиковали меня за то, что за рамками книги осталось множество вопросов, представляющих интерес для начинающих программистов в операционной системе Windows, и высказывали пожелания, чтобы будущие издания были дополнены описанием тех возможностей Windows, которые не были описаны в предыдущих изданиях. Конечно же, в одной книге нельзя описать всего. Тем не менее, я дополнил третье издание книги описанием тех возможностей Windows, которые не были упомянуты в предыдущих изданиях. И как всегда, читателям судить о том, получилась книга или нет.

Файлы по теме
Файл скачан 1 раз
Голосовать за файл
 
 
Скачивание файлов доступно только зарегистрированным пользователям.
Комментарии к файлу

Написать ответ
Ваше имя

Ваш e-mail

Сообщение

Введите текст, который вы видите на картинке слева.

Регистр не важен. Нажмите, если не можете прочитать

Предварительный просмотр