С чего начать?
 

Для тех, кто никогда раньше не писал под Windows.

Начать, я думаю, следует с выбора среды программирования. Честно говоря, я не рекомендовал бы Вам начинать с Delphi или C++ Builder. Эти системы надежно "изолируют" Вас от операционной системы. Для понимания внутреннего устройства Windows, необходима практика, которую Вы можете получить, работая, к примеру, в MS Visual C++ или Borland C++.

Я также не рекомендовал бы Вам сразу осваивать MFC, если Вы предпочли среду MS Visual C++. Так как, скорее всего, Вы немногим бы отличались, к примеру, от Delphi программиста. Только поймите меня правильно, ничего против MFC или Delphi я не имею. Но, начав с них, Вы можете так никогда и не узнать, что находится за кадром. По сути, все эти библиотеки классов, скрывают от Вас вызовы API функций системы. Но, увы, полностью защитить Вас от Win32 API они не смогут. Рано или поздно, Вам потребуется вызывать эти функции самостоятельно, и в нужной последовательности :-)

Попробуйте поступить следующим образом:

  • Установите MS Visual C++ или Borland C++ ( лично я предпочитаю продукт фирмы Micro$oft ).

  • Изучите исходные тексты нескольких программ, написанных без использования MFC или OWL.

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

Вот теперь Вы можете приступить к MFC или "открыть" для себя Delphi.

На главную страницу