Информация о книге

978-5-94074-622-5

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Другие языки программирования » Языки программирования. Концепции и принципы

Кауфман В.Я., Языки программирования. Концепции и принципы


серия: Классика программирования
ДМК Пресс, 2010 г., 464 стр., 978-5-94074-622-5


Наличие в интернет-магазинах

Магазинов: 1, Цена: от 577 руб. посмотреть все

Описание книги

Рассмотрены фундаментальные концепции и принципы, воплощенные в современных и перспективных языках программирования. Представлены разные стили программирования (операционный, ситуационный, функциональный, реляционный, параллельный, объектно-ориентированный). Базовые концепции и принципы рассмотрены с пяти различных позиций (технологической, авторской, математической, семиотической и реализаторской) и проиллюстрированы примерами из таких языков, как Паскаль, Симула-67, Смолток, Рефал, Ада, Модула-2, Оберон, Оккам-2, Турбо Паскаль, С++ и др. Сложность выделена как основополагающая проблема программирования, а абстракция-конкретизация и прогнозирование-контроль - как основные ортогональные методы борьбы со сложностью. На этой общей базе в книге впервые представлена цельная система концепций и принципов, создающая четкие ориентиры в области языков программирования. На основе этой системы сформулированы оригинальные положения, указывающие перспективы развития в этой области (модули...

Купить эту книгу можно в интернет-магазинах

  Лабиринт - 577 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 239 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Предисловие ко второму изданию
Предисловие
ЧАСТЬ I. СОВРЕМЕННОЕ СОСТОЯНИЕ
ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
ГЛАВА 1. КОНЦЕПТУАЛЬНАЯ СХЕМА ЯЗЫКА
ПРОГРАММИРОВАНИЯ
ГЛАВА 2. ПРИМЕР СОВРЕМЕННОГО БАЗОВОГО ЯП
(МОДЕЛЬ А)
ГЛАВА 3. ВАЖНЕЙШИЕ АБСТРАКЦИИ: ДАННЫЕ,
ОПЕРАЦИИ, СВЯЗЫВАНИЕ
ГЛАВА 4. ДАННЫЕ И ТИПЫ
ГЛАВА 5. РАЗДЕЛЬНАЯ КОМПИЛЯЦИЯ
ГЛАВА 6. АСИНХРОННЫЕ ПРОЦЕССЫ
ГЛАВА 7. НОТАЦИЯ
ГЛАВА 8. ИСКЛЮЧЕНИЯ
ГЛАВА 9. БИБЛИОТЕКА
ГЛАВА 10. ИМЕНОВАНИЕ И ВИДИМОСТЬ
(НА ПРИМЕРЕ АДЫ)
ГЛАВА 11. ОБМЕН С ВНЕШНЕЙ СРЕДОЙ
ГЛАВА 12. ДВА АЛЬТЕРНАТИВНЫХ ПРИНЦИПА
СОЗДАНИЯ ЯП
ЧАСТЬ II. ПЕРСПЕКТИВЫ ЯЗЫКОВ
ПРОГРАММИРОВАНИЯ
ГЛАВА 1. ПЕРСПЕКТИВНЫЕ МОДЕЛИ ЯЗЫКА
ГЛАВА 2. ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ
(МОДЕЛЬ Б)
ГЛАВА 3. ДОКАЗАТЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
(МОДЕЛЬ Д)
ГЛАВА 4. РЕЛЯЦИОННОЕ ПРОГРАММИРОВАНИЕ
(МОДЕЛЬ Р)
ГЛАВА 5. ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
В ОККАМЕ-2 (МОДЕЛЬ О)
ГЛАВА 6. НАСЛЕДУЕМОСТЬ (К ИДЕАЛУ РАЗВИТИЯ
И ЗАЩИТЫ В ЯП)
ГЛАВА 7. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
ГЛАВА 8. ЗАКЛЮЧИТЕЛЬНЫЕ ЗАМЕЧАНИЯ
Заключение
Список литературы
Полезная литература,
на которую прямых ссылок в тексте нет


Об авторе


Отзывы

Каждому уважающему себя программисту  [ 2 May 2013]
Каждому уважающему себя программисту нужно прочитать эту книгу, хотя бы ради того, чтоб знать, что мир языков программирования не ограничивается внуками Фортрана ( C, C++, Java и проч. ) и, соответственно, одним единственным подходом к программированию, даже в рамках процедурных ЯП. Невежество ( "Не знаю и знать не хочу!" ) в сообществе програмистов нарастает -- нужна ликвидация безграмотности, и эта книга -- один лучших инструментов для этого.

Эта книга, благодаря фундаментальному подходу, будет актуальна ещё много лет. Некоторые описанные в ней концепции всё ещё ждут своей реализации в промышленных ЯП, несмотря на то, что за прошедшие с её написания годы, многое вошло в практику.

http://www.ada-ru.org/
Не согласен с Безбородовым Сергеем  [17 September 2012]
Надо правильно понимать, что и многие современные языки не реализуют и половины возможностей той же Ады — как минимум, невозможно задать диапазон изменения целочисленного типа (что есть ограничено по сравнению с Адой в Паскале и Модуле). Про ошибку переполнения буфера и печально известные функции strcpy() и gets() вы наверное знаете. В Аде, как раз-таки, такое невозможно. На счёт 60-х—70-х вы тоже загнули: Ада — язык 80-х годов (первый стандарт был принят в 83-м, в новом стандарте 95-го года очень огранично и в духе языка добавили ООП), а сама книга писалась на рубеже 80-х и 90-х годов. Это просто переиздание as is старой книги (как пишет автор в предисловии к этому изданию, книга была отсканирована, распознана и отдана в печать, поскольку исходники книги в электронном виде с 93 года где-то потерялись).

Но это не самое важное. Важно то, что в книге рассматриваются фундаментальные вопросы, которые не «протухли» и по сей день, так что для понимания концепций языков программирования почитать полезно.
Не рекомендую  [11 December 2011]
Автор застрял в 60-70-х годах прошлого века. Я все понимаю о необходимости понимая ЯП, но не на примере Ада,Паскаля и других динозавров. Рассматриваемые языки и половину возможностей современных языков не реализуют. В общем - не стоит читать эту книгу....лучше посвятить время более актуальным и полезным книгам
О, привет из восьмидесятых!  [27 January 2011]
Кауфман читал это у нас на ВМиК в восьмидесятых. И с того времени у меня она на дискетах еще. Потом выкладывал и раскидывал по сети. Фундаментальная вещь для понимания методологии программирования вообще и понимания разницы между ЯП с практической точки зрения. И маст хэв и маст рид, однозначно. Причем и в восьмидесятые и в десятые.

Последние поступления в рубрике "Другие языки программирования"



Функциональная верификация VHDL-описаний синхронных цифровых устройств Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.

Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной......

Scala для нетерпеливых Scala для нетерпеливых Хорстман К.

Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять......

R. Книга рецептов R. Книга рецептов Лонг Д.

Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кауфман В.Я., Языки программирования. Концепции и принципы в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.