Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Практикум программирования на С++ под Windows


Служба Рассылок Subscribe.Ru проекта Citycat.Ru


             Практикум программирования на C++ под Windows
                        comp.soft.prog.cppwin

Выпуск #0
7/10/2000

*** ВВОДНАЯ ПО РАССЫЛКЕ *************************************************

Благодарность

Созданию рассылки я обязан проекту СообЧа (СООБщество ЧАйников) и его
председателю и идеологу Егору Гостеву. Если вы чувствуете себя чайником
в какой-то области, если у вас есть вопросы, на которые "профи" не хотят
отвечать - задайте их в СообЧа (рассылка comp.soft.prog.soobcha).

Что будет в этой рассылке

Эта рассылка будет построена как учебный курс "дистанционного обучения".
Каждый выпуск - отдельная лекция, практика остается за вами - читателями.

Обычно будущий программист начинает свое обучение с какого-либо достаточно
простого языка (BASIC), приобретает опыт написания сложных программ
в строгой системе (Pascal) и переходит к промышленному языку (C++, Java
и пр.) когда жизнь заставит. А заставляет она курсу к третьему-четвертому,
а то и после завершения ВУЗа. В результате на пике активности человеку
приходится тратить время на освоение сразу нескольких вещей: новый язык,
новая система (Windows вместо DOS), новые технологии (объекты, базы
данных).

Это непростой переход и хотелось бы его смягчить. Всего полгода назад мной
был поставлен семестровый курс начального освоения языка C++ с изучением
интерфейса Win32. Курс получился прекрасный, но обстоятельства сложились
так, что на следующий год он оказался не нужен. Тем самым, большая часть
наработок осталась пылиться... Но материал этот (я думаю) актуален и
небезынтересен многим студентам (да и не только) по всей России...

Изложение будет сосредоточено вокруг трех основных вещей:
  - Язык программирования C++
  - Программный интерфейс Win32 API
  - Средство разработки - Microsoft Visual C++ (MSVC)

В дальнейшем (но не очень скоро) я планирую перейти к обсуждению MFC и,
возможно, других библиотек - ATL, OpenGL, TWAIN...

Почему именно это (почему не Delphi и др.)

Потому, что именно эти знания я считаю необходимыми в настоящее время
любому квалифицированному программисту. Неизвестно, что будет к тому
времени когда студент закончит ВУЗ, когда (не дай бог) уволят с нынешнего
места работы. Но Windows сейчас - это победившая платформа, MSVC -
средство, на котором она написана, а Win32 - основной интерфейс.

Предвижу вопросы о Delphi и CBuilder. Почему не о них?
Эти продукты - средства быстрого создания приложений (Rapid Application
Developing, RAD), с уклоном в сторону баз данных (БД) и создания
пользовательского интерфейса. На крупных проектах или программах, не
требующих работы с БД и сложных диалогов, их достоинства оборачиваются
недостатками. Спорить по этому поводу я не люблю, можете считать что эти
средства мне просто не нравятся...

Для кого предназначена рассылка

Для всех, кто подошел к необходимости изучения C++ и Win32. Для студентов,
преподавателей программирования, программистов, осваивающих новую для них
область.

Я предполагаю, что читатель уже умеет программировать. По крайней мере -
в процедурном стиле. В объеме чуть больше школьного курса информатики. Чтобы
человеку не приходилось объяснять как отредактировать бинарный файл или что
такое цикл с постусловием. Т.е. примерно уровень детского сада...
с математическим уклоном.

Оформление и соглашения

Все выпуски будут оформлены с длиной строки в 76 символов - чтобы не было
переноса строк при просмотре. Текст примеров выполнен в стиле, которого
можно придерживаться как образцового. Имена переменных и функций сделаны по
возможности "говорящими", смысл большинства конструкций можно (при желании)
понять из контекста. В тексте примеров на место многоточия (...) должно
быть подставлено один или более операторов по смыслу. При описании
синтансиса в угловых скобках записываются метасимволы (напр., <условие>).

Все примеры (фрагменты программ) являются рабочими и могут быть использованы
в качестве шаблонов для упрощения процесса написания программы, при условии
понимания смысла используемых конструкций.

Обратная связь

Если у вас есть предложения по содержанию или оформлению рассылки,
появились вопросы - пишите автору. Отвечу на каждое письмо. Просьба
указывать в теме письма "cppwin" и формулировать вопросы так, чтобы не
приходилось переспрашивать о деталях - на это уходит много времени.

В следующем выпуске

  Что необходимо для программирования под Windows?
  Как найти информацию
  Литература

*************************************************************************

Количество подписчиков: 59
Архив Рассылки

Никита Зимин
mailto:Nikita_Zeemin@mail.ru?subject=cppwin

http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное