Языки программирования. Концепции и принципы.
Автор - Виталий Кауфман
Книга Виталия Кауфмана "Языки программирования: Концепции и принципы" возникла из курса лекций «Языки программирования», читаемого автором в МГУ. Стимулом для написания книги послужило отсутствие доступной литературы, в которой были бы систематически изложены, во-первых, ключевые принципы, концепции и понятия, составляющие основу предмета и поэтому претендующие на относительную стабильность, и, во-вторых, перспективные идеи и тенденции, помогающие ориентироваться в огромном и быстро меняющемся мире современных языков программирования (ЯП).
Книга состоит из двух частей. Первая посвящена основным абстракциям, используемым в современных ЯП. В качестве основного языка примеров здесь фигурирует ЯП Ада. Он удобен в этой роли потому, что в той или иной форме содержит ответы практически на все технологические проблемы. Другими словами, Ада служит примером «максимального» современного ЯП. «Минимальные» ЯП представлены языками Никлауса Вирта - это Модула-2 и Оберон (образца 1988 г.). Вторая часть рассказывает о перспективных тенденциях в ЯП. В ней рассмотрены ситуационное, функциональное, доказательное, реляционное, параллельное и объектно-ориентированное программирование. Среди языков-примеров - Рефал, функциональный язык Бэкуса, Оккам-2 для программирования транспьютеров, обьектно-ориентированный Турбо Паскаль и др. В книге немало вопросов и упражнений (снабженных обычно подсказками), призванных помочь читателю управлять своим вниманием и контролировать уровень усвоения материала. Результаты упражнений при дальнейшем изложении не используются.
Так как замысел книги возник восемь лет назад и почти половина материала написана еще в 1983-1985 гг., закономерно опасение, не устарела ли книга еще до своего выхода в свет. Конечно, судить об этом читателю, однако автор старался отбирать фундаментальные и, по его мнению, перспективные концепции и принципы, которые по самой своей природе должны быть стабильнее быстро меняющейся конъюнктуры.
Книга предназначена для всех, серьезно интересующихся программированием, в том числе научных работников, программистов, преподавателей и студентов.
Издательство – ДМК-Пресс
Год издания – 2011
Формат книги - PDF
Размер - 10,9 Мб
Языки программирования. Концепции и принципы. Виталий Кауфман - скачать
|