Programming Languages: Concepts and Implementation
Эта книга представляет собой всестороннее введение в концепции языков программирования и их реализацию. Автор, Саверио Перуджини, профессор компьютерных наук в Университете Дейтона, рассматривает фундаментальные вопросы, такие как связывание (bindings), статические и динамические аспекты, а также основные парадигмы программирования: императивную, функциональную, объектно-ориентированную и логическую.
Книга предназначена для студентов и профессионалов, желающих углубить свои знания о том, как устроены языки программирования, какие концепции лежат в их основе и как эти концепции реализуются на практике. Особое внимание уделяется не только теории, но и практическим аспектам, что позволяет читателю понять, как выбор языка влияет на разработку программного обеспечения.
Структура книги включает в себя множество примеров, иллюстраций и таблиц, которые помогают визуализировать сложные идеи. Автор также обсуждает современные тенденции и подходы, что делает книгу актуальной для сегодняшних разработчиков.
Это первое издание, выпущенное в 2023 году, и оно уже зарекомендовало себя как ценный ресурс для изучения языков программирования. Книга подходит как для самостоятельного изучения, так и для использования в учебных курсах.
В целом, это обязательное чтение для всех, кто хочет понять, как работают языки программирования и как они влияют на процесс разработки.
