Книга Assembler для Windows

Assembler для Windows
 
Книги Assembler
Автор: 
В. Ю. Пирогов
Год издания: 2002
Формат: chm
Издат.: 
Издатель Молгачева С.В.
Страниц: 552
ISBN: 5-94740-003-0
Язык: Русский
  • 0
 (голосов: 0)
Оценка:
Assembler для Windows
Название: Assembler для Windows






Предисловие автора
Если Вы, дорогой читатель, знакомы с книгой "Assembler: учебный курс"Вашего покорного слуги, то, наверное, обратили внимание, чтопрограммированию в операционной системе Windows было посвящено всегодве главы. Это немного и может служить лишь введением в данную область.Пришло время заняться этим серьезно.

Прежде всего, как и полагается в предисловии, отвечу на возможноезамечание: зачем нужен ассемблер в Windows, если есть, например, Си идругие языки. Зачем нужен ассемблер, я уже писал в упомянутой вышекниге. Позволю себе процитировать ее: "Зачем нужен язык ассемблера? -спросят меня. Самой простой и убедительный ответ на поставленный вопростакой - затем, что это язык процессора и, следовательно, он будет нужендо тех пор, пока будут существовать процессоры. Более пространный ответна данный вопрос содержал бы в себе рассуждение о том, что ассемблерможет понадобиться для оптимизации кода программ, написания драйверов,трансляторов, программирования некоторых внешних устройств и т.д. Длясебя я, однако, имею и другой ответ: программирование на ассемблередает ощущение власти над компьютером, а жажда власти - один изсильнейших инстинктов человека".
Что касается операционной системы Windows1, то здесь, как ни странноэто прозвучит для уха некоторых программистов, программировать наассемблере гораздо легче, чем в операционной системе MS DOS. В даннойкниге я берусь доказать, что программировать на ассемблере в Windowsничуть не сложнее чем на Си, и при этом получается компактный,эффективный и быстрый код. Работая с языками высокого уровня, мы теряемопределенные алгоритмические навыки. И процесс заходит все дальше.Честное слово, только ради повышения своего профессионального уровнястоит заниматься программированием на ассемблере.

Как и предыдущая, эта книга будет содержать только работающие программы с подробным разбором и комментарием.

Сейчас существует два основных конкурирующих ассемблера MASM (Macro Assembler) и TASM (Turbo Assembler)2. Для всех программ будет оговорено, как транслировать их с помощью и MASM, и TASM.

И еще, в книгу вошел материал, который можно назвать "хакерским". Мы рассмотрим способы и средства анализа и исправления кода программ. Для тех, кто начнет говорить о безнравственности исправления чужих программ, замечу, что "хакеры" все равно существуют, а раз так, то почему бы и не познакомиться с тем, как они работают. Это будет полезно многим программистам.

Надо сказать, что в литературе по программированию для Windows 9Х образовалась некоторая брешь - авторы очень быстро перешли от чистого API-программирования 3 к описанию визуальных компонент тех или иных языков. Автору известна лишь одна, да и то переводная, книга по "чистому" программированию для Windows: Герберт Шилдт, Программирование на С и C++ для Windows 954 (см. также [12]). В своей книге я пытаюсь прикрыть эту брешь, рассматривая некоторые малоосвещенные в литературе вопросы: программирование в локальной сети, использование многозадачности, написание VXD-драйверов, обработка файлов и др.

Обычно книги по программированию тяготеют к одной из двух крайностей: описание языка программирования, описание средств программирования операционной системы. Мне хотелось удержаться посередине. Данная книга не руководство по языку ассемблера и не руководство по программированию в Windows. Это нечто среднее, можно сказать - симбиоз языка ассемблера и операционной системы Windows. Как я справился с данной задачей - судить Вам, дорогой читатель.






nik71
1
9 марта 2007
Спасио
#1
Rod2
Добавление комментария к книге Assembler для Windows


 
Книги
... Техническая литература
...... Машиностроение
...... Строительство
...... Электротехника и связь
...... Нормативная литература
...... Гидравлика
... Гуманитарная литература
...... Менеджмент
...... Экономика
...... Управление персоналом
...... Маркетинг
...... Бухгалтеру
...... Логистика
... Компьютеры и сети
...... WEB-design
......... WEB дизайн
......... HTML
......... CSS
......... Java Script
......... PHP
......... AJAX
......... ASP.NET
...... Офисные приложения
......... Microsoft Office
...... Языки программирования
......... Assembler
......... С/С++/Visual C
......... С#
......... Delphi
......... Perl
......... Pascal / Turbo Pascal
......... Kylix
......... Fortran
......... Python
......... XML
......... Java
......... Basic / Visual Basic
......... Win32 API
...... Базы данных
......... СУБД
......... SQL / MySQL
......... Oracle
......... ADO.NET
......... Access
......... InterBase
...... Сетевые технологии
......... Cisco
......... Хакерство
......... Компьютерные сети
......... Криптография
......... Компьютерная безопасность
......... IP телефония
...... Операционные системы
......... Windows
......... Linux
......... Unix
......... FreeBSD
......... Symbian OS
......... Mac OS
...... Графика, дизайн, звук
......... Adobe Photoshop
......... Corel Draw
......... OpenGL
......... Flash\flex
......... Pinnacle Studio
......... Adobe Premier
......... 3D Studio MAX
......... Maya
......... Цифровая фотография
......... Sound Forge
...... CAD / CAE
......... Ansys
......... AutoCAD
......... ArchiCAD
......... P-CAD
......... MathCAD, Matlab, Visim
......... SolidWorks
......... КОМПАС
......... OrCad
...... ПК
......... Самоучители
......... BIOS
......... Ремонт и модернизация
......... Интернет
...... Созд. / Продвиж. сайта
... Фундаментальные дисциплины
...... Математика
...... Физика
...... Химия
...... Биология
...... Естествознание
...... Русский язык и литература
...... География
...... Астрономия
... Нехудожественная литература
...... Нумизматика, каталоги
...... Дом. Быт. Досуг
...... Искусство. Живопись
...... Туризм. Фото. Спорт
...... Иностранные языки
...... Религия. Эзотерика
...... Наука. Техника
...... Медицина
...... Исторические
...... Авто
...... Кулинария
...... Вооружение
...... Дизайн
...... Рукоделие
...... Психология, философия
...... Сад / огород
...... Любовь / Sex
...... Музыка
...... Выпивка / Алкоголь
... Детская литература
... Стихи и сказки
... Комиксы
... Раскраски
... Познавательная литература
... Обучение, развитие
... Справочники
... Энциклопедии
... Словари
... Бизнес книги
... Руководства
... English литература
... Платные книги
Журналы
... Технические журналы
... Гуманитарные журналы
... Компьютерные журналы
... Журналы по WEB-design
... Развлекательные журналы
... Детские журналы
Художественные книги
... Аудио книги
... Боевики
... Детективы
... Фантастика | Мистика
... Любовные романы
ВИДЕОУРОКИ
... Платные видеоуроки
Программы для чтения
Генератор RSS-лент
Реклама на сайте
Правила сайта
Яндекс цитирования
Регистрация Забыли пароль?
Электронная библиотека книг
 

Например: Гарри Поттер

      Мы Вконтакте

аудит работоспособности сайта
 
Загрузка. Пожалуйста, подождите...