программирования был рассмотрен спектр инструментальных средств и предложен конкретный набор, включающий в себя компилятор исходных текстов и ресурсов, компоновщик объектных и библиотечных файлов, отладчик и текстовый редактор. Были даны рекомендации по технике модульного программирования, рассмотрены основные правила использования функций Win32 API в программах на ассемблере, приведен пример простейшего приложения, разработанного с учетом предложенных рекомендаций. Если читатель дошел до этих последних строк статьи, он уже может сделать предварительный вывод о том, насколько продуктивно заниматься низкоуровневым программированием под Windows. В любом случае стоит отметить тот замечательный факт, что большинство инструментов, описанных в этой статье, являются абсолютно бесплатными и могут легально использоваться в том числе и в коммерческих разработках.
Конечно, в одной статье невозможно рассказать обо всех аспектах низкоуровневого программирования. Заинтересовавшемуся читателю придется перечитать многие страницы технических руководств и других статей, прежде чем он будет вознагражден реально работающей программой собственной разработки. Можно посоветовать ознакомиться со статьями Iczelion [9], в которых подробно описаны теория и практика программирования на ассемблере под Windows (русский перевод можно найти на [1]). Обязательно придется обзавестись справочником по функциям Win32 API (файл win32.hlp входит в комплект поставки сред разработки — например, Borland C++ 5.0). Ну, и никуда не удастся уйти от изучения работы микропроцессора и управляющих им инструкций, которые можно найти на сайтах производителей микропроцессоров. Стоит ли полученный результат затраченных усилий? Вопрос риторический, и ответ на него в большой степени зависит от таланта и усердия разработчика. В любом случае полученные навыки и умения могут оказаться полезными в самой неожиданной ситуации, которыми в избытке одаривает динамичная современная жизнь программистов.
Последние комментарии
4 часов 51 минут назад
4 часов 52 минут назад
11 часов 35 минут назад
11 часов 43 минут назад
17 часов 55 минут назад
17 часов 59 минут назад