При изучении данного курса требуется знание языка С++ на уровне консольных приложений. Необходимо также знание библиотеки STL (от англ. Standard Template Library).
Учебное пособие является начальным курсом низкоуровневого программирования под Windows с использованием библиотеки Программного интерфейса приложе- ний (Application Program Interface, API), точнее, ее 32-разрядного подмножества Win32 API, и построено на основе курса лекций, более 5 лет читаемых студентам специальностей "Программное обеспечение вычислительной техники и автоматизированных систем" и "Информационные системы и технологии".
Это накладывает определенный отпечаток на стиль изложения и объем рассмотренного материала. Курс построен на типовых задачах таким образом, что новые задачи рассматриваются по нарастающей сложности, а необходимые понятия вводятся по мере изложения.
Для освоения материала необходимо выполнить все рассматриваемые при- меры и решить большую часть заданий для самостоятельной работы. Все примеры протестированы в среде Visual Studio 2010 Release Candidate и операционной системе Windows 7, но работают и в Visual Studio 2005/2008 под управлением опера- ционных систем Windows 2000, XP, Vista. Несмотря на повсеместное внедрение NET-технологий, автор считает, что для про- фессионального освоения программирования под Windows необходимо начинать с "низкого" уровня, т. е. с библиотеки Win32 API.
Следует признать, что учебников, посвященных низкоуровневому программированию для Windows, издается недос- таточно. До сих пор не потеряли актуальность ставшие уже классическими курсы Ч. Педзольда, Г. Шилда, У. Мюррея [1—3], изданные в середине 90-х годов.
Из литературы последнего времени нужно отметить фундаментальный труд Дж. Рихтера [4], достаточно объемную книгу Ю. А. Шупака [5], неплохой, но, к сожалению, неполный справочник Р. Д. Верма [6], а также учебное пособие В. Г. Давыдова, в котором автор осуществил попытку параллельного изложения низкоуровневого программирования в Win32 API и программирования с использо- ванием библиотеки MFC (Microsoft Foundation Classes).
Скачать книгу можно бесплатно по данной ссылке: Скачать
0 Комментарии