Математика

Физика

Химия

Биология

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

Языки программирования Ада, Си, Паскаль- А. Р. Фьюэра
Языки программирования Ада, Си, Паскаль. Сравнение и 1 оценка/Под ред. А. Р. Фьюэра, Н. Джехани: Пер. с англ, под ред. В. В. Леонаса. — М.: Радио и связь, 1989. — 368 с.: ил. ISBN 5-256-00309-7.
Сборник статей специалистов из разных стран посвящен вопросам сравнения, оценки, критики языков программирования Ада, Си, Паскаль и методологии их проведения. В сборник включено 15 статей, опубликованных в период с 1973 г. по 1983 г. Среди авторов статей известные зарубежные специалисты Н. Вирт, Б. Керниган, Д. Рит-
чи и др.
Для широкого круга прогиаммистоя
ПРЕДИСЛОВИЕ К РУССКОМУ ИЗДАНИЮ
Мы искренне рады, что наша книга выходит на русском языке. За время, прошедшее с тех пор, как она была опубликована на английском языке, в области вычислительной техники и программного обеспечения произошли существенные изменения, вследствие которых основными инструментами для создания программного обеспечения стали персональные ЭВМ и специализированные рабочие места, работающие в интерактивном режиме.
Языки Ада, Си и Паскаль по-прежнему сохраняют свое место и значение среди наиболее распространенных языков программирования. Язык Паскаль шире всего используется в университетах, в то время как язык Си стал доминирующим в промышленности языком программирования. Использование языка Ада постепенно расширяется по мере появления и распространения трансляторов с этого языка программирования, хотя необходимо отметить, что по широте его использования язык Ада до сих пор не идет ни в какое сравнение с языками Си и Паскаль.
Использование языка Си чрезвычайно расширилось в результате появления на рынке большого числа инструментальных средств, облегчающих разработку и отладку программ на нем. К таким инструментальным средствам относятся быстрые и дешевые трансляторы с языка Си, интерпретаторы языка Си, диалоговые отладчики, обеспечивающие возможность проведения отладки написанных на этом языке программ в терминах исходного языка. Появление таких средств делает язык Си еще более привлекательным.
Сам язык Си также получил дальнейшее развитие за время, прошедшее с тех пор, как эта книга была опубликована на английском языке. Так, в частности, был подготовлен стандарт ANSI на язык Си, в состав которого вошла стандартная библиотека. В самое ближайшее время ожидается появ-ление трансляторов (коммерческих), реализующих в полном объеме этот стандарт. Кроме того, стандарт ANSI на язык Си включает ряд новых (для языка Си) типов данных и обеспечивает более строгую проверку соответствия типов при передаче параметров в функции. Наконец, появились два новых языка программирования, основанные на языке Си: языки Си++ и Параллельный Си, трансляторы с которых уже реализованы для большого числа типов ЭВМ.
Язык Паскаль не претерпел практически никаких изменений с тех пор, как в начале 80-х гг. был принят стандарт ISO на язык Паскаль. Стандарт ANSI на язык Паскаль в значительной степени базируется на этом стан-' дарте.
В настоящее время предпринимаются значительные усилия по созданию стандартизованных окружений для разработки программного обеспечения.
ОГЛАВЛЕНИЕ
Предисловие к русскому изданию............................... 5
От редактора перевода...................................... g
Предисловие............................................ Ю
Глава I. Сравнение языков программирования....................... ц
1. Сравнение языков программирования Си и Паскаль А. Фьюэр, Н. Джехани. . 15
2. Паскаль против Си: субъективное сравнение двух языков программирования П. Матети.......................„•................ 55
3. Сравнение языков программирования Паскаль и Ада Б. Уичмен ........ 85
4. Сравнение языков программирования Ада, Паскаль, Си А. Эванз, мл...... 97
Глава II. Оценка языков программирования........................ 144
5. Оценка языка программирования Паскаль Я. Вирт................. 145
6. Система разделения времени-UNIX: язык программирования Си Д.Ритчи, С.Джонсон, М. Леек, Б. Керниган........................... 162
7. Предварительная оценка языка программирования Ада Н. Джехани...... 170
Глава III. Критика языков программирования.......................203
8. Критические замечания по поводу языка программирования Паскаль А. Ха-берман.......................................; . . . . 205
9. Дополнительные замечания по поводу языка программирования Паскаль
О. Лекарм, П.Дежарден..................................219
10. Почему язык программирования Паскаль не является моим самым люби* мым языком программирования Б. Керниган....................235
11. Синтаксис типов в языке программирования Си: Предметный урок синтаксических нововведений Б. Андерсон..........................259
Глава IV. Методология сравнения языков программирования.............267
12. Методология сравнения языков программирования А. Фьюэр, Н. Джехани. . 268
13. Сравнение языков программирования с точки зрения технологии программирования М. Шоу, Г. Олмс, Дж. Ньюкамер, Б. Рейд, У. Вульф..........285
14. Критическое сравнение некоторых реализаций языков программирования
X. Бум, Э. Де Джоне............................ ,.......309
15. Языки программирования: что от них требовать и как их оценивать Н. Вирт 334
Список литературы.....•...................................356
Список литературы, переведенной на русский язык....................364
Дополнительный список литературы.............................364

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz