Предназначена не для профи-программистов. а для тех, кто только начинает. Книга дает взгляд "сверху", " с высоты полета" - на красивую и многообразную "Землю программирования". Основное содержание, естественно, касается императивного программирования. Но рассказано и о функциональном программировании, и о логическом, причем на вполне приличном профессиональном уровне. Очень интересны главы о визуальном программировании и об эзотерических языках. В первой из них автор рассказывает вовсе не о кнопочках и окнах, а о средствах графического представления программ, и о системах разработки с графическими языками (в частности, о Visual Age). Глава об эзотерических языках - очень интересна! Здесь рассказывается о разнообразных языках-шутках и приводятся примеры совершенно невероятных программ! Книжку можно купить только за одну эту главу... :) Но в книге есть еще главы и о стиле программирования, и о жизненном цикле программ, и о борьбе с ошибками. Для преподавателей и студентов несомненный интерес представляет Приложение - полноценный лабораторный практикум по языку С. В общем - прекрасная книжка!
Языки программирования. Учебное пособие
ISBN 978-5-496-01006-1 Наличие: 1
Издательство: | Питер |
Размер: | 170x240 |
Вес: | 555 |
Переплет: | Твердый |
Язык: | Русский |
Автор: | Каляева Е., Тюгашев Андрей Александрович |
Количество страниц: | 336 |
Серия: | Учебник для вузов |
Описание
Почему стоит прочесть эту книгу
Книга посвящена многообразию языков программирования, которые играют ключевую роль в управлении компьютерными системами и составляют важнейшую область современных информационных технологий.
Уникальность книги
Издание представляет панорамный взгляд на предметную область, включая историческую ретроспективу и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер).
Каждый раздел книги снабжен контрольными вопросами для проверки усвоения материала. Пособие содержит приложение - лабораторный практикум по языку Си.
Приведены также специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования и красоте программ.
Книга подойдет
- студентам и преподавателям высших учебных заведений ИТ-профиля. После выполнения содержащегося в книге лабораторного практикума студент будет способен создавать программы средней сложности на языках С/С++ и базового уровня на языках Лисп и Пролог;
- читателям - разработчикам программных систем, которые получат представление о том, какую парадигму программирования (императивную, функциональную или логическую) можно использовать более эффективно в своем программном проекте;
-
широкому кругу читателей, интересующихся историей программирования и существующими языками программирования.
Гриф
Издание допущено УМО вузов по образованию в области информационной безопасности в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 10.05.03 (090303) "Информационная безопасность автоматизированных систем".
Издание содержит - специальную главу, посвященную эзотерическим языкам программирования;
- главу о визуальном программировании;
- информацию с примерами о языке РАПИРА, основанном на русских ключевых словах;
- информацию о других языках, разработанных в России и СССР.
Книга понравилась. Сейчас наконец появляются работы, движущиеся к интеграции языков программирования и вообще "искусственных" в языкознание как целое. Но пока это по преимуществу более-менее капитальные труды, как "Концепции и принципы ЯП" В.Ш. Кауфмана или "Теория и практика ЯП" С.А. Орлова, или достаточно специализированные/углублённые, как "ЯП и методы трансляции" С.З. Свердлова (или одноимённая Э.А. Опалёвой и В.П. Самойленко). Нехватает "кратких курсов", но сохраняющих языковедческий подход. Этот учебник восполняет многое и задаёт движение дальше. Главное - что можно увидеть желание рассказать не о большем или меньшем наборе языков, а о круге механизмов, могущих стоять за различными языками. И о том смысле, который должен передаваться на этих языках. И "читателю", и "исполнителю". :)
Хотелось бы поблагодарить автора этой замечательной книги, которая помогла пройти путь от человека, который был весьма далек от знаний чего-либо о языках программирования, до человека, у которого есть прочная база знаний о довольно большом их количестве. Чтение книги - сплошное удовольствие, ведь она написана так интересно и доходчиво, что не замечаешь, как прочитываешь ее всю, впитывая информацию!