Операционная система Microsoft Windows является настолько сложной, что самостоятельно одному человеку полностью её изучить очень и очень сложно. А то и вообще невозможно. Интерфейс прикладного программирования Windows API, используемый корпорацией Microsoft в Windows, включает в себя несколько тысяч вызываемых функций и запомнить их всех невозможно. А есть ещё сообщения, структуры, константы, типы... Да и нюансов использования всего этого целая прорва.
Но отчаиваться не стоит. Изучить методы работы с Windows API все же реально, поскольку нет необходимости изучать всё сразу, да и многие функции Вам никогда не понадобятся и изучать их работу не будет необходимости. Для начала нужно изучить принципы построения программ для этой операционной системы и базовый набор функций. А потом, по мере необходимости, нужно учиться работать с другими необходимыми для работы сервисами. Это даст Вам возможность быстро научиться создавать простые программы для Windows, а потом, постепенно приобретая навыки работы с другими возможностями интерфейса Windows API, добавлять к создаваемым Вами программам дополнительные модули и расширять тем самым функциональность создаваемых программных продуктов.
Для начала следует научиться создавать окно программы с графическим интерфейсом и простейшее консольное приложение. Эти учебные работы станут основой для создания более сложных программ и постоянно будут использоваться Вами при создании новых проектов. Только после этого можно начинать изучение элементов управления интерфейса прикладного программирования Windows API, а позже по мере необходимости начинать экспериментировать и с более сложными сервисами.
Такая стратегия изучения методов работы с интерфейсом Windows API эффективна тем, что начиная с создания простых приложений Вы приобретаете опыт работы с часто использующимися элементами Windows API и, кроме того, при этом появляется возможность создания библиотеки шаблонов наиболее часто встречающихся стандартных блоков текста программ. Созданные при обучении такие библиотеки ощутимо упрощают создание новых программ позволяя при их написании использовать с минимальными изменениями ранее созданные и проверенные участки кода.
Более сложные и реже использующиеся элементы типа функций работы с сетью или объектов COM можно изучать позже по мере необходимости.
Интернет реклама УБС