Математика

Физика

Химия

Биология

Техника и    технологии

В 26 Вегнер П. Программирование на языке Ада: Пер. с англ./Под ред. В. Ш. Кауфмана.— М.; Мир, 1983. 240 с., ил. Введение и новый язык программирования Ада, ориентированный на современную технологию программирования. Он содержит выразительные средства, ранее не встречавшиеся в языках такого класса,— абстрактные типы данных, пакеты, управление видимостью и др. Книга богато снабжена характерными примерами, показывающими возможности этого языка. Для программистов, для всех, кто преподает и изучает программирование.
ПРЕДИСЛОВИЕ РЕДАКТОРА ПЕРЕВОДА
Перед вами введение в язык программирования Ада, предварительное описание11, а также обоснование21 которого были опубликованы летом 1979 г. и сразу вызвали огромный интерес у специалистов. В середине 1980 г., после широкого международного обсуждения (обработано свыше 900 отзывов из более чем 50 стран) была выработана так называемая окончательная версия языка 3|, претендующая на роль не только национального» стандарта США, но и международного (стандарта ИСО).
Книга профессора Вегнера, принимавшего участие в работе над языком, появилась почти одновременно с предварительным описанием, и поэтому в ней не отражены особенности окончательной версии. Несмотря на это мы считаем, что книга имеет ряд преимуществ по сравнению с вышедшими позже нее учебниками И. Пайла 4) и Г. Ледгара й), опирающимися на версию 1980 г. Эту книгу следует рассматривать прежде всего как введение в систему понятий нового языка. С этой точки зрения версии языка отличаются незначительно, и окончательную можно считать скорее уточнением, чем переработкой старой.
Особую ценность книге придает педагогическое мастерство автора. Понятия, призванные обеспечить языковую поддержку современной технологии программирования и поэтому важные даже независимо от языка Ада, автор объясняет с помощью тщательно подобранных содержательных примеров, хорошо иллюстрирующих назначение и смысл выразительных средств.
Есть все основания считать, что язык Ада станет одним из самых распространенных языков программирования. Многие его концепции, отражающие последние достижения методологии программирования (определяемые типы, раздельная компиляция, пакеты, задачи, родовые сегменты, рандеву и др.), отличаются от концепций самых известных у нас в стране языков (ПЛ/1, Фортран, Алгол 60, Кобол), и поэтому крайне необходимо воз-можно скорее познакомить наших программистов с этими перспективными концепциями.
В настоящее время среди языков программирования (как и среди языков естественных) выделился довольно узкий и консервативный круг «мировых» языков. Ими владеют миллионы людей, накоплена колоссальных объемов литература, сформировались поддерживающие их жизнеспособность организационные структуры, эти языки приобретают официальный статус национальных и международных стандартов. Стало ясно, что языки программирования — это явления не столько научного, сколько социального характера, судьбу которых определяют отнюдь не только эстетические или логические критерии. Показательно, что ни Алгол 60, ни Алгол 68, в свое время исключительно высоко оцененные специалистами, так и не стандартизованы ИСО, в отличие от таких менее «красивых» языков, как Фортран, Кобол, Бейсик и ПЛ/1. Таким образом, говорить о перспективах нового языка программирования — задача исключительно трудная.
И тем не менее можно ожидать, что в ближайшем будущем язык Ада станет «мировым» языком программирования. Предпосылок для этого достаточно. К участию в работе над языком в той или иной форме были привлечены лучшие специалисты из многих стран мира, в результате чего он впитал в себя все наиболее значимые идеи в области конструирования языков программирования. На основе языка Ада создается единая система программирования, обеспечивающая полный цикл производства, аттестации и сопровождения программных продуктов. Предпринимаются серьезные усилия по сохранению «чистоты» языка и обеспечению высокого качества его реализаций прежде всего с точки зрения соответствия единому стандарту. Для этого, в частности, разработаны процедура аттестации трансляторов и соответствующая система тестов.
Сказанное позволяет надеяться, что книга будет полезна и преподавателям, и всем желающим ознакомиться с современными тенденциями развития средств программирования.
При переводе книги использовалась терминология из упомянутого ранее перевода книги «Язык программирования Ада (предварительное описание)», выполненного В. М. Курочкиным и Д. Б. Подшиваловым. Мы старались без нужды не отклоняться от принятой там терминологии, однако некоторые различия все-таки имеются.
Перевод предисловия и глав 1, 3 выполнен Э. М. Киуру, глав 2, 4, 5 и приложения — Ю. Ю. Галимовым.
В. Ш. Кауфман

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz