Математика | ||||
Джордейн Р. 1ж40 Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ. / Предисл. Н. В. Райского. -М.: Финансы и статистика, 1991. - 544 с.: ил. ISBN 5-279-00611-4. Универсальный справочник пользователя и программиста IBM PC - совместимого персонального компьютера сводит воедино информацию, рассредоточенную в документации, руководствах, учебных пособиях. Свойства полноты и самодостаточности делают его ценным источником для широкого круга профессиональных пользователей персональных компьютеров. | ||||
Предисловие к русскому изданию В оригинальном названии предлагаемой советскому читателю книги Роберта Джордейна "Programmer's problem solver" ключевым является слово "solver", переводимое как сборник решений. И действительно, в ней собраны решения наиболее типичных задач, с которыми сталкивается программист при написании программ. Но, как пишет во введении автор, основная цель книги • собрать воедино и систематизировать огромное количество информации по программированию на персональном компьютере типа IBM PC. Ценность книги особенно велика для советского программиста, поскольку далеко не каждый может легко получить доступ к документации фирм-изготовителей вспомогательных микросхем. Но даже при наличии документации вы не всегда можете понять, как решить стоящую перед вами проблему средствами языка высокого уровня, а ведь подавляющее большинство программ пишется на этих языках. Указанная книга поможет вам разобраться и в такой проблеме. Хотя в качестве языка высокого уровня выбран Бейсик, который не слишком распространен в Советском Союзе, тем не менее вы усвоите главное: можно ли реализовать нужную вам функцию в рамках языка высокого уровня или необходимо включать в свою программу ассемблерные подпрограммы. Хотелось бы отметить и удачный способ расположения материала: каждая глава посвящена устройству или группе близких устройств и описаны все типичные проблемы, возникающие при работе с ними. Несомненно, такой порядок намного более удобен, чем упорядочение по номеру функции операционной системы или алфавиту. Но надо отметить, что в ряде случаев описаны устройства, с которыми советскому программисту вряд ли придется столкнуться в своей работе, например световым пером. С другой стороны, в книге нет информации об устройствах, появившихся за последние несколько лет, в частности, получившем широкое распространение VGA-дисплее. Это связано с тем, что американское издание было выпущено до появления дисплеев такого типа. Однако мелкие недостатки книги полностью компенсируются ее достоинствами. Во-первых, вы получаете универсальный справочник, охватывающий практически все компоненты и-устройства персонального компьютера. Во-вторых, многочисленные примеры показывают вам путь, по которому программист должен двигаться при решении конкретной задачи. И хотя ни один из примеров не является самостоятельно работающей программой, ценность их несомненна. Как правило, в них отмечены все пустяки и мелочи, уже известные опытному программисту, но которые могут привести к огромным затратам времени и сил, если ранее вы не сталкивались с аналогичными проблемами. Суммируя вышесказанное, можно выделить две основные группы читателей, для которых книга Джордейна будет особенно полезна. Это те, кто постоянно программирует на персональном компьютере и воспользуется книгой в качестве справочника. И те, кто захотел понять, как работают программы, и для этого выбрал лучший способ - попробовал программировать сам. В заключение хотелось бы дать совет всем, кто начнет изучение программирования с этой книги: не бойтесь ошибиться, экспериментируйте, и вы будете вознаграждены за свои старания пониманием того, как работает ваш персональный компьютер. Н.В.Гайский ОГЛАВЛЕНИЕ 1редисловие к русскому изданию .................................................... 5 введение ..................................................................................... 7 Глава 1. СИСТЕМНЫЕ РЕСУРСЫ ........................................ 13 1.1. Ревизия системных ресурсов .................................................. J3 1.2. Управление прерываниями .................................................... 31 1.3. Управление программами ...................................................... 42 Глава 2. ТАЙМЕРЫ И ЗВУК .................................................. 63 2.1. Установка и чтение таймера .................................................. 63 2.2. Создание звука ................................................................... 85 Глава 3. КЛАВИАТУРА........................................................... по 3.1. Упранление клавиатурой ....................................................... 110 3.2. Доступ к отдельным клавишам............................................... 137 3.3. Сводка кодов клавиш и их назначение ..................................... 151 Глава 4. ВЫВОД НА ТЕРМИНАЛ .......................................... 164 4.1. Управленце выводом на терминал ........................................... 164 4.2. Управление курсором ........................................................... 192 4.3. Вывод символов на .экран .................................,.................... 205 4.4. Вывод точечной графики ....................................................... 22Л 4.5. Сдвиг экрана и страницы ...........,.......................................... 270 Глава 5. ДИСКОВЫЕ НАКОПИТЕЛИ ................................... 283 5.1 Управление распределением диска .......................................... 283 5.2. Работа с каталогами диска..................................................... 295 5.3. Подготовка к работе с файлами .............................................. 312 5.4. Чтение и запись файла .................;....................................... 336 Глава 6. ПРИНТЕР ...................................................'.............. 384 6.1. Управление работой принтера................................................ 384 6.2. Установка спецификаций печати............................................ 6.3. Посылка данных на принтер ............................. Глава 7. ВВОД/ВЫВОД ................................................. 7.1. Доступ к последовательному порту........................................•• 7.2. Создание драйвера устройства............................ 7.3. Использование специальных устройств ввода/вывода . Приложение А. Двоичные и шестнадцатиричные числа и 401 адресация памяти ....................•..................................................... Приложение Б. Битовые операции в Бейсике....................................... Приложение В. Основные сведения об языке ассемблера ........................ 500 Приложение Г. Включение ассемблерных процедур в программы на Бейсике .....................................•............................................. Приложение Д. Использование драйвера устройства ANSI.SYS ................ Приложение Е. Набор инструкций для микропроцессора 8088 ............. Приложение Ж. Набор инструкций для микропроцессора 80286 ............. Глоссарий........................................•........................................... Цена: 150руб. |
||||