Издательство Питер, 2002г, 688стр
ISBN: 5-318-00189-0
В четвертом издании книги известных американских специалистов в области языков программирования Т. Пратта и М. Зелковица рассматриваются общие концепции разработки и реализации языков программирования, а также основы формальных грамматик и конечных автоматов - математических моделей, используемых для определения и реализации языков программирования. Это именно та база, которая необходима высококвалифицированному программисту для создания производительных и устойчивых к ошибкам программ. Изложение материала в книге не привязано ни к какому конкретному языку программирования, хотя предполагается, что читатель знаком хотя бы с одним процедурным и с одним объектно-ориентированным языком. Книга будет полезна студентам высших учебных заведений, а также программистам любой квалификации.
Содержание:
Предисловие научного редактора перевода.
Предисловие к русскому изданию.
Проблемы разработки языка.
Влияние машинной архитектуры.
Вопросы трансляции языка.
Моделирование свойств языка.
Элементарные типы данных.
Инкапсуляция.
Наследование.
Управление последовательностью действий.
Управление подпрограммами.
Управление памятью.
Распределенная обработка данных.
Сетевое программирование.
Приложение. Обзоры языков.
Библиография.
Алфвитный указатель.
ISBN: 5-318-00189-0
В четвертом издании книги известных американских специалистов в области языков программирования Т. Пратта и М. Зелковица рассматриваются общие концепции разработки и реализации языков программирования, а также основы формальных грамматик и конечных автоматов - математических моделей, используемых для определения и реализации языков программирования. Это именно та база, которая необходима высококвалифицированному программисту для создания производительных и устойчивых к ошибкам программ. Изложение материала в книге не привязано ни к какому конкретному языку программирования, хотя предполагается, что читатель знаком хотя бы с одним процедурным и с одним объектно-ориентированным языком. Книга будет полезна студентам высших учебных заведений, а также программистам любой квалификации.
Содержание:
Предисловие научного редактора перевода.
Предисловие к русскому изданию.
Проблемы разработки языка.
Влияние машинной архитектуры.
Вопросы трансляции языка.
Моделирование свойств языка.
Элементарные типы данных.
Инкапсуляция.
Наследование.
Управление последовательностью действий.
Управление подпрограммами.
Управление памятью.
Распределенная обработка данных.
Сетевое программирование.
Приложение. Обзоры языков.
Библиография.
Алфвитный указатель.