Языки программирования и методы трансляции
Учебное пособие представляет собой фундаментальный труд, посвящённый сравнительному анализу языков программирования высокого уровня и методам построения компиляторов. Книга состоит из двух основных частей, логически связанных между собой.
Первая часть содержит подробный обзор и сравнительный анализ языков программирования, рассматриваемых в контексте эволюции парадигм: от структурного и модульного до объектно-ориентированного программирования. Автор проводит экспертный анализ таких языков, как Фортран, Алгол, Кобол, PL/I, Паскаль, Си, Ада, Модула-2, C++, Java, C#, Оберон, а также концептуальных языков (Форт, Лисп, Пролог, Смолток).
Вторая часть книги посвящена конструированию компиляторов. В ней последовательно рассматриваются все элементы транслятора и этапы реализации языка программирования — от формальной спецификации до генерации машинного кода. Особое внимание уделяется практическим аспектам создания компиляторов.
Издание адресовано студентам вузов, обучающимся по компьютерным специальностям, практикующим программистам, а также всем, кто интересуется теорией и практикой программирования. Книга служит важным источником знаний как для изучения истории и принципов языков программирования, так и для освоения основ разработки компиляторов.









