Математика | ||||
Языки программирования и схемотехника СБИС-Фути К М.: Мир, 1988. — 224 с., ил. | ||||
Фути К., Судзуки Н.
> 96 Языки программирования и схемотехника СБИС: Пер. о япон. — М.: Мир, 1988. — 224 с., ил. ISBN 5—03—000399—1 Книга является переводом седьмого тома П-томной серии по микроэлектронике, ваписанной видными японскими специалистами. Она посвящена созданию системного программного обеспечения ЭВМ пятого поколения с использованием элементов искусственного интеллекта. Особое внимание уделено сопоставлению языков логического программирования Лисп, Пролог с новым языком, близким к языку объектно-ориентированного типа. Реализация языка рассмотрена на уровнях архитектуры виртуальной Смолток-машины и микропрограмм. Описаны также СБИС, реализующие эти микропрограммы. Для научных работников и инженеров, создающих информационно-программное обеспечение, а также студентов, специализирующихся в области вычислительной ихяикн. Предисловие редактора перевода В настоящее время методология математического моделирования распространяется на сферы проектирования, обучения и управления. Необходимы математические модели объектов, имеющих сложную структуру, и методы принятия решений на их основе. Универсальные технические и программные средства, созданные для решения задач численного характера, оказываются малопригодными для представления и обработки моделей. В связи с этим возрастает интерес к моделям и методам дискретной математики и математической логики. Неизбежность участия человека в принятии решений требует создания эффективных диалоговых систем реализации вычислительного эксперимента, удобных средств формирования, изменения и анализа моделей сложных систем. Пользователь должен иметь возможность, обращаясь к модели, указывать, что следует получить, не заботясь о том, как это сделать; нужные методы и алгоритмы должны выбираться автоматически. Эту возможность предоставляют создаваемые в последнее время так называемые объектно-ориентированные языки программирования. Программная единица такого языка является математическим представлением объекта, т. е. моделью, и включает описание математических методов ее преобразования и анализа. Реализация объектно-ориентированных языков с использованием учитывающих их особенности аппаратных средств, а также специализированных рабочих мест программиста позволяет существенно повысить производительность труда как программистов, так и пользователей. Поэтому в нашей стране и за рубежом в качестве одного из направлений современного программирования развивается концептуальное, или объектно-ориентированное, программирование. Его актуальность возрастает с расширением производства персональных компьютеров. Представление и обработка знаний — одна из проблем, решаемых в Японии по программе создания ЭВМ пятого поколе-ЧгШ вый П°ДХ°Д к программированию (от объекта, а не от •ЭВМ, на которой реализуется программа) потребовал и нового подхода к разработке технических средств, а именно, к созданию машины, учитывающей особенности объектно-ориентиро-анного языка и обеспечивающей необходимое быстродействие при организации диалога с пользователем. Содержание Предисловие редактора перевода........... 5 Предисловие................ 7 Глава 1. Структуры данных и структуры управления..... 9 1.1. Структуры данных........... 11 1.2. Структуры управления.......... 24 Глава 2. Отношения и объекты........... 45 2.1. Модель мира............ 45 2.2. Реляционные модели.......... 53 2.3. Языки программирования логического и функционального типов............... 73 2.4. Параллельные структуры управления...... 81 2.5. Объектно-ориентированное программирование ... 85 Глава 3. Введение в Смолток............ 99 3.1. Общие сведения о языке Смолток....... 100 3.2. Пример программы........... 115 3.3. Структура системы........... 126 3.4. Технологическая среда разработки программ .... 138 3.5. Описание компилятора.......... 142 Глава 4. Архитектура Смолток-ориентированного процессора . . . 148 4.1. Структура управления.......... 149 4.2. Структура памяти........... 158 4.3. Система команд............ 166 Глава 5. Реализация Смолток-ориентированной машины «Катана» 174 5.1. Принципы проектирования......... 174 5.2. Архитектура микропроцессора........ 175 5.3. Метод реализации........... 193 Предметный указатель.............. 221 Цена: 150руб. |
||||