Уважаемые посетители. Дальнейшее развитие сайта и вопросы, которые мне присылают, требует от меня все больше времени и усилий, а также привлечение помощников. Поэтому я вынужден ввести элементы «коммерциализации», пока только в виде пожертвований (donations). Мой номер счета на «Яндекс-деньги» 410011425247532.

Всего наилучшего. Присылайте мне пожелания по развитию сайта.
  имя  пароль  *user=?*   
Ассемблер и не только. Сайт Владислава Пирогова
Активность:  44/0
Новости:
На данной странице представлена краткая история всех моих книг, которые были изданы. "Были изданы", потому, что не все, что я пишу, было опубликовано, "были изданы", потому, что надеюсь, что будет время и силы на новые книги. Три моих книги "Ассемблер для Windows", "Ассемблер и дизассемблирование", "SQL Server 2005 программирование клиент-серверных приложений" были переведены на английский язык.

assembler учебный курс. 2001 Нолидж
Это была моя первая книга, опубликованная в центральном издательстве. Но работал я над ней много лет. Когда я начинал, я вообще не думал о том, чтобы опубликовать ее. А начинал я ее в начале 90-х годов. Время тогда было очень не простое. Сейчас я понимаю, что тогда в 90-е я потерял очень много в профессиональном плане. Есть такой термин "упущенная выгода", в конце 90-х я осознал какова была моя упущенная выгода.
Ассемблером я начал заниматься еще в 80-х годах и даже написал не большую книжку по ассемблеру Z-80. К сожалению ни в электронном ни в бумажном виде она не сохранилась. В 90-х годах ассемблер был для меня своего рода отдушиной и я начал писать книгу. Я не ставил для себя никаких сроков, поэтому процесс затянулся практически на все 90-е.
В 1998 году я понял, что книга в основном закончена и, что следует как-то завершать этот этап моей жизни. Тогда жена посоветовала мне поискать издательство, которое бы приняло эту книгу. Я разослал письма в несколько издательств. Кажется откликов было всего два. Один из ответов был от Леонида Деревянко, который в то время возглавлял московское издательство "Нолидж". С Леонидом Деревянко я сотрудничал восемь лет, но всему приходит конец.
Данная книга дорога мне не только потому, что она была для меня первой. Эта книга практически не была подвергнута редакторской правке. Более того, можно посмотреть, как менялся мой язык от одной главы к другой, ведь они писались в разные года. В общем это уже история, моя история.

АССЕМБЛЕР учебный курс 2003 Нолидж-БХВ
Второе издание книги "Ассемблер Учебный курс" вышло в 2003 году. На этот раз основным издателем было Санкт-Петербургское из-во БХВ. Нолидж выступал, если так можно выразиться, в роли субподрядчика. Текст первого издания книги был исправлен, выверен, несколько дополнен, но самое главное (к моему огорчению) был в значительной степени исправлен стиль книги. Исчез, как мне кажется, стиль живого языка общения. С другой стороны, общение с настоящим редактором дало большой опыт работы над текстом.
На этом история книги "Ассемблер учебный курс" закончилась. Материал, представленный в ней слишком стар, чтобы его можно было реанимировать. В первом издании этой книги была даже глава, посвященная программированию на языке ассемблера в операционной системе Windows 3.1.

assembler для windows. 2002. Изд-во "Молгачева"
А дело было так. Летом 2001 года я приехал в Москву за своим первым гонораром. Офис Л.Деревянко располагался тогда, кажется, около Курского вокзала. Переговорив о делах Леонид спросил меня о будущих планах. Я сказал, что хотел развить тему: использование ассемблера в операционной системе Windows. Этому была посвящена глава в книге "Ассемблер: учебный курс", но там были намечены только подходы, при этом книг по этой тематики на русском языке тогда еще не было.
"Ассемблер для Windows" - вдруг сказал Леонид. В начале это название показалось мне несколько надуманным, но потом я понял, что более точного и краткого названия для подобной книги найти невозможно. На том и порешили. Новую книгу я написал за 3 месяца. При этом пришлось писать с нуля большое количество программ. Спешка плохой помощник в таком деле, как программирование. Было допущено несколько фактических ошибок, на которые мне было указано в программистких форумах. Я благодарен всем моим и критикам и защитникам.
Надо признать, что если первая книга является для меня самой любимой, то вторая была самой успешной - совсем недавно вышло четвертое переработанное издание этой книги.

Ассемблер для Windows. 2003. 2-е издание. Нолидж-БХВ.
Новое издание книги Ассемблер для Windows не слишком отличалось от предыдущего издания, вышедшего годом ранее. Но здесь опять поработала опытная рука редактора из издательства БХВ. Текст был несколько подправлен.
Надо сказать, что редактор не исправляет текст по своему усмотрению, а согласовывает все с автором. Но в большинстве случаев автору приходится соглашаться, так как во-первых, редактор возможно действительно нашел "ляп" и тут уж ничего не поделать. Во-вторых, даже если это и не ошибка, спорить с редактором из-за нескольких слов, иногда просто не хочется. С некоторыми редакторами были у меня и "стычки" и споры, иногда я стоял "насмерть" и мне удавалось отстоять тот или иной оборот речи.
В новое издание книги я также внес немного нового материала и исправил несколько программных ошибок (которые нашел сам и с помощью моих читателей), сделанных мной, когда я в спешке готовил первое издание.

Ассемблер для Windows. 3-е издание 2005. Нолидж-БХВ
Приведу несколько выдержек из предисловия к третьему изданию книги.
екоторое время назад вышла моя книга «Ассемблер для Windows». Неожиданно для меня она имела довольно высокий рейтинг продаж. По отзывам, которые я получаю, оказалось, что такую книгу ждали. Дело в том, что долгое время писать на ассемблере означало писать под DOS. Выход на арену операционной системы Windows 95 нанес чувствительный удар по программированию на ассемблере. В определенном смысле ассемблер не оправился от этого удара до сих пор. А ведь уже во всю работают операционные системы Windows XP и Windows 2003. Своей работой мне хотелось бы вернуть ассемблеру его несколько пошатнувшиеся позиции." И еще
анная книга строится на основе уже упомянутой мной книги «Ассемблер для Windows». Значительная часть материала взята именно оттуда. Однако, во-первых, этот материал подвергся определенной переработке и уточнению. Уточнения относятся как к самому языку ассемблера, так и к новым возможно-стям операционных систем. Во-вторых, в книгу добавлен новый материал, касающийся возможностей операционных систем семейства Windows NT, к коим я отношу Windows 2000 , Windows XP и Windows 2003. Например, появилась глава, посвященная сервисам, рассматривается создание драйверов, работающих в режиме ядра и др. Мною добавлен материал и по вопросам, которые были изложены в предыдущей книге. Например, более чем в два раза увеличился объем страниц, посвященных управлению файлами. Вообще значительно расширен материал, посвященный вопросам API-программирования в Windows".

Ассемблер для Windows. 4-е издание 2007. БХВ
Это последнее издание книги Ассемблер для Windows. Я очень доволен этим изданием. Во-первых, книга вышла вместе с компакт-диском, на котором записаны все примеры к книге. Во-вторых, предыдущее издание было "подчищено" от устаревшего материала: ассемблер TASM, Windows 3.1, драйверы VxD и др. В-третьих, в книге было добавлено много нового материала: графические библиотеки (GDI+,OpenGL,DirectX), новые материалы по работе с файлами, новые материалы по исследованию исполняемого кода и др. Кроме этого, все приведенные примеры были протестированы не только на Windows 2003 и Windows XP, но и на Windows Vista. Мне бы очень не хотелось, чтобы на этом история этой книги заканчивалась.
Но, человек предполагает, а БОГ располагает. К сожалению, развитие Windows (в частности переход к 64-битной архитектуре) не позволяет легко модернизировать книгу в новых условиях. Все идет к тому, что придется писать книгу практически с нуля.
Это первая книга, изданная без участия издательства Нолидж.

Vlad Pirogov The assembly programming master book. A-List Publishing.
Перевод моей книги Ассемблер для Windows (2-е издание) на английский язык

Программирование на Visual C++.NET. 2003. Нолидж-БХВ.
Книгу нельзя признать удачной, хотя написана она о самом красивом языке программирования. Может быть как раз последнее и стало причиной неудачи. Кто сказал, что книга неудачна? Это лишь мое мнение. Впрочем, как говорят умные люди, для любой книги найдутся и поклонники и хулители. Размышляя о том, почему книга мне не нравится, я пришел к выводу, что дело здесь в том, что в ней я попытался усидеть на двух стульях. Название книги заставляло меня писать о Visual C++, а мои внутренние устремления были направлены на то, чтобы выразить мое отношение к языку C++, как таковому. Вот и получилась, как мне кажется, каша. Но может быть я еще напишу о С.

Ассемблер на примерах. 2005. Нолидж-БХВ.
Книга была задумана, как своего рода учебник для начинающих программировать на языке ассемблера. Мне показалось интересным начать изучение ассемблера с его встроенного варианта, например, представленного в Visual Studio. Так что первая глава книги посвящена программированию на ассемблере в Visual Studio. По замыслу, данная книга должна была стать дополнением к моей книге Ассемблер для Windows. Сказать, что все было удачно - не могу, но и неудачей книгу назвать нельзя. Отдельные материалы, которые впервые появились в книге, затем перекочевали в новое издание "Ассемблер для Windows".

MS SQL Server 2000 управление и программирование. 2005. Нолидж-БХВ.
Это был мой первый опыт написания книг о базах данных. Почему MS SQL Server? Это был первый сервер баз данных, с которым я познакомился. Когда то я был им очарован. И сейчас это очарование не прошло. Это действительно красиво сделанный продукт. Как мне кажется, книга получилась и по ней можно изучать MS Server 2000. Впрочем материал то уже староват. Кроме этого вопросы реляционных баз данных излагаются скомкано и не полно. Последнее я попытался исправить в двух следующих книгах, посвященным базам данных.

SQL Server 2005 программирование клиент-серверных приложений. 2006. Нолидж-БХВ.
Эту книгу я бы отнес к удачным. В относительно не большом объеме мне удалось рассказать и о принципах построения реляционных баз данных, и об языке Transact SQL, с его новыми возможностями, и о возможностях использования .NET технологий на стороне сервера, и о технологиях создания клиентской части приложения. Вот выдержка из предисловия к этой книге.
огда я впервые познакомился с таким продуктом как MS SQL Server 2000, он привел меня в восторг. Я надеюсь, этот восторг мне удалось выразить в моей книге. Сервер баз данных SQL Server 2005 (Yukon) все ждали несколько лет. Когда я начал впервые работать с ним некоторое время назад, то понял, что он не только оправдал мои надежды, но и превзошел все мои ожиданияих. Такое с программными продуктами (особенно с теми, которые анонсируются заранее) бывает совсем не часто".

Vlad Pirogov MS SQl Server 2005 developing client/server applications
Перевод моей книги SQL Server 2005 программирование клиент-серверных приложений.

АССЕМБЛЕР и дизассемблирования. 2006. Нолидж-БХВ.
Эту книгу следует отнести к несомненным удачам. Основная идея книги: дать основы исследования исполняемого кода. Это чрезвычайно интересные и вместе с тем трудные вопросы. Для того, чтобы исследовать исполняемый код в первую очередь следует хорошо знать машинные команды и язык ассемблера. Кроме этого надо владеть набором инструментов (отладчиков, дизассемблеров и др.), которые используют при исследовании кода. Наконец нужно владеть основами методики исследования. Как мне кажется, в книге все это есть. В книге рассматриваются инетересные вопросы, которые не часто встречаются в подобной литературе: написание самомодифируемого кода, использование переполнения стека, анализ дизассемблированного кода с точки зрения языка высокого уровня, структура исполняемого модуля и др. В книге много материала по такому инструментарию как Ida Pro, Soft Ice, OleDbg и др.
Мое отношение к этой книге совпадает и с теми отклиами, которые можно найти в интернете. Думаю, что я еще не раз обращусь к подобной теме.

Vlad Pirogov DISASSEMBLING CODE IDA Pro and SoftICE
Перевод моей книги Ассемблер и дизассемблирование на английский язык

Информационные системы и базы данных. БХВ, 2009.
Я давно думал о написании подобной книги. За многие годы сложился какой-то опыт и разработки и преподавания. На книгу ушло почти полтора года, так как после написания, она должна была пройти экспертизу Учебно-методического отделения(УМО), по одной из инженерных специальностей. Наконец все вопросы удалось решить, но тут грянул кризис, и он задержал выход книги на целых три месяца. Слава богу (и издательству БХВ), что она наконец вышла!
В книге я попытался совместить два понятия: базы данных и ИС. Собственно преподавать "базы данных", как самостоятельную дисциплину, на мой взгляд не возможно. И хотя такая дисциплина еще преподается на некоторых специальностях, это уже скорее дань традициям. Главы книги: Информационные системы, Базы данных как часть информационной системы, Принципы проектирования ИС, Программное управление реляционными базами данных. Язык SQL., СУБД, Архитектура ИС, Новые технологии в области баз данных.




** Главная страница сайта ** Авторская страница ** Книги автора ** Ресурсы сайта ** Гостевая книга ** Обсуждение, вопросы (форум) ** Написать мне письмо ** Сотрудничество ** Добавить сайт в избранное ** Загрузить сайт в новом окне ** Карта сайта ** Список ресурсов ** Страница памяти ** Заметки программиста **


(c) Copyright Ассемблер Сайт Владислава Пирогова