Часть полного текста документа:Министерство образования РФ ИНСТИТУТ ПЕРЕПОДГОТОВКИ КАДРОВ Уральского государственного технического университета Кафедра микропроцессорной техники Оценка проекта Члены комиссии Программа демонстрирующая иерархию окон Windows Курсовая работа руководитель: Кулюкин В.П. слушатель гр.СП-923: 2001г. Содержание: Введение 1. Оконные приложения Windows. 2. Каркасное Windows-приложение на ассемблере 3. Иерархия окон 4. "Программа демонстрирующая иерархию окон Windows" 5.Библиографический список Введение В подавляющем большинстве книг о программировании для Windows изложение, как правило, ведется на базе языка C/C++, реже - на базе Pascal. А что же ассемблер - в стороне? Конечно, нет! Мы не раз обращали ваше внимание на правильное понимание места ассемблера в архитектуре компьютера. Любая программа на языке самого высокого уровня в своем внутреннем виде представляет собой последовательность машинных кодов. А раз так, то всегда остается теоретическая возможность написать ту же программу, но уже на языке ассемблера: Непонимание или недооценка такой возможности приводит к тому, что достаточно часто приходится слышать фразу, подобную следующей: "Ах, опять этот ассемблер, но ведь это что-то несерьезное!" Также трудно согласиться с тезисом, который чаще всего следует вслед за этой фразой. Суть его сводится к утверждению того, что мощность современных компьютеров позволяет не рассматривать проблему эффективности функционирования программы в качестве первоочередной. Гораздо легче решить ее за счет увеличения объема памяти, быстродействия центрального процессора и качества компьютерной периферии. Чем обосновать необходимость разработки Windows-приложений на языке ассемблера? Приведем следующие аргументы: > языке ассемблера позволяет программисту полностью контролировать создаваемый им программный код и оптимизировать его по своему усмотрению; > компиляторы языков высокого уровня помещают в загрузочный модуль программы избыточную информацию. Эквивалентные исполняемые модули, исходный текст которых написан на языке ассемблера, имеют в несколько раз меньший размер; > при программировании на ассемблере сохраняется полный доступ к аппаратным ресурсам компьютера; > приложение, написанное на языке ассемблера, как правило, быстрее загружается в оперативную память компьютера; > приложение, написанное на языке ассемблера, обладает, как правило, более высокой скоростью работы и реактивностью ответа на действия пользователя. ............ |