Учебник "Теория и практика языков программирования" посвящен систематическому изложению теории и практики языков программирования. В нем отражено классическое содержание дисциплины по языкам программирования. Все сложные вопросы поясняются на примерах. Кроме того, в учебнике представлен полный комплекс задач и упражнений по ключевым темам. Рассматриваются базовые разделы дисциплин: теория формальных языков, теория автоматов, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
В новом издании обсуждаются характеристики и тенденции развития универсальных языков высокого уровня: Scala, Go, Swift. Разбираются особенности новых стандартов языков C++, Java, C#: лямбда-выражения, ссылочный тип rvalue, ковариантность и контрвариантность в C#. Подробно рассматривается язык Ruby: блоки, механизмы наследования и подмешивания, утиной типизации. Добавлено описание аппарата событий и событийного программирования. Показано применение функционального стиля в разных языках.
Учебник предназначен для студентов компьютерных специальностей, а также может быть полезен преподавателям, исследователям и разработчикам ПО. Рекомендован СПИИРАН в качестве учебника по направлению "Информатика и вычислительная техника".
Учебник посвящен систематическому освещению теории и практики языковедения.
Электронная Книга «Теория и практика языков программирования» написана автором С. А. Орлов в 2017 году.
Минимальный возраст читателя: 0
Язык: Русский
Серии: Учебник для вузов. Стандарт третьего поколения (Питер)
ISBN: 978-5-4461-0491-8
Описание книги от С. А. Орлов
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. Учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов. В новом издании обсуждаются характеристики, а также последние тенденции развития универсальных языков программирования высокого уровня, таких как Scala, Go и Swift; поясняются главные особенности последних стандартов классических языков C++, Java и C#: лямбда-выражения во всех этих языках, cсылочный тип rvalue и семантика перемещения в языке C++ 11, ковариантность и контрвариантность родовых шаблонов в C#; существенно расширено представление скриптового языка Ruby, рассматриваются его блоки, механизмы единичного наследования и подмешивания, а также утиной типизации; добавлено описание аппарата событий и программирования на основе событий; показано применение стиля функционального программирования в скриптовых и объектно-ориентированных языках Python, Ruby, C#, Java, C++, Scala, Go и Swift. Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения. Рекомендовано Санкт-Петербургским институтом информатики и автоматизации Российской академии наук (СПИИРАН) в качестве учебника по направлению «Информатика и вычислительная техника».