Практикум программирования на C++ под Windows
comp.soft.prog.cppwin
Выпуск #2
8/10/2000
*** ВВОДНАЯ ПО КУРСУ ****************************************************
Новым подписчикам предлагаю заглянуть в
Архив Рассылки
и прочитать предыдущий выпуск, чтобы подробнее узнать о чем эта рассылка и
для кого.
Что необходимо для программирования под Windows?
Во-первых, подходящий компьютер. Подходящий компьютер - это PC-совместимая
машина, ресурсов которой (производительности, оперативной памяти, дискового
пространства) хватит для нормальной работы Windows и используемой среды
программирования.
Во-вторых, сама Windows. Это может быть Windows 95/98 или Windows NT или
Windows 2000 или любая другая (32-разрядная) Windows.
В-третьих, среда программирования. Среда должна объединять в себе редактор
исходных текстов, компилятор с используемого языка и отладчик программ.
Кроме того, в среду должен быть включен инструментарий для разработки
программ в интерфейсе Win32. В него входят: библиотечные модули,
заголовочные файлы, подробная справочная система, набор работающих
примеров, ряд инструментальных программ.
На рынке имеется несколько таких средств (Borland Delphi, Borland C++,
Microsoft Visual C++ и др.). Я буду ориентироваться на MSVC версий 5.0-6.0.
Это не значит, что другие средства или более ранние версии не годятся.
Просто свой курс я веду вокруг этого средства, особенно в части, касающейся
среды разработки.
Как найти информацию
Где можно найти ответ на возникший вопрос по программированию в Win32?
Во-первых - это встроенная справочная система среды разработки (имеется в
виду прежде всего MS Visual Studio). Справку по языку C/C++ или по функциям
библиотек C/C++ и Win32 можно вызвать нажатием F1 в редакторе программы.
Справочники фирмы Microsoft всегда отличались своей подробностью. Однако,
такой справочник плохо подходит для освоения среды.
Второй источник - это MSDN (Microsoft Developer Network). Вообще говоря,
это способ распространения документации и продуктов фирмы Microsoft. Но в
данном случае имеется в виду MSDN Library - обширная справочная система по
всем продуктам разрабоки от MS. Помимо документации в нее входит большое
количество рабочих примеров, охватывающих большинство используемых
механизмов. MSDN доступен в Интернет - http://msdn.microsoft.com/
Ну и, наконец, литература. Для освоения необходима книга по языку
программирования (т.е. по C/C++) и (желательно, но не обязательно) - по
используемым библиотекам, т.е. по Win32.
Литература
1. Б.Керниган, Д.Ритчи, А.Фьюер.
"Язык программирования С. Задачи по языку С", ---
"Финансы и статистика". 1984
- базовая, классическая книга по языку C. Также известна как "K&R".
2. Бьярн Страуструп. Язык программирования C++
1-е изд. - не рекомендую
2-е изд.: 2 тома
3-е изд.: СПб.: Бином, 1999. -- 991 с.
- базовая книга по C++, написанная автором языка.
3. П.В.Румянцев. Азбука программирования в Win32. --- 1999. --- 272 с.
- хорошее практическое введение в работу с Win32.
4. Петзольт. Программирование в Windows 95
- подробное справочное руководство
Другие рассылки
На сервере рассылок Subscribe.Ru имеется несколько рассылок на тему
программирования на C/C++. Обратите на них внимание:
comp.soft.prog.soobchac СообЧа. Программирование на С++
comp.prog.visualc Программирование на Visual С++
Глоссарий
Иногда в выпусках будет появляться рубрика "Глоссарий" с трактовкой
некоторых важных терминов и сокращений. Начнем с простого:
API - application programming interface - программный интерфейс
Интерфейс (набор описаний типов, функций, констант и т.п.)
предоставляемый исполняемым модулем для того, чтобы его функции можно
было использовать из других модулей.
window - окно
Прямоугольная область экрана, в которой приложение отображает свои
данные и принимает ввод пользователя.
Обратная связь
Вы чем-то не довольны в моей рассылке? Вам чего-то не хватает? Напишите мне
- я отвечу на каждое письмо! Однако есть вопросы, на которые я не отвечаю:
- найдите ошибку в моей программе
- где найти драйвер для моей видео/звуковой карты
- пожалуйста, пришлите мне файл XXX
- не используйте Windows, Linux лучше
- вышлите мне 100 рублей, получите миллион
В следующем выпуске
- вводная по используемым средствам.
*************************************************************************
Количество подписчиков: 67
Архив Рассылки
Никита Зимин
mailto:Nikita_Zeemin@mail.ru?subject=cppwin