Математика

Физика

Химия

Биология

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

Ошибки-ловушки при программировании на фортране-Боровин Г. К Гл. ред. физ.-мат, лит., 1987.— 144 с
Боровин Г. К.у Комаров М. М., Ярошевский В. С. Ошибки-ловушки при программировании на фортране/Под ред. Ю. М. Банковского—М.: Наука. Гл. ред. физ.-мат, лит., 1987.— 144 с. — (Библиотечка программиста).
Основное содержание книги составляют задачи, цель которых — поиск ошибок в приведенных программах на фортране. Задачи охватывают широкий спектр ошибок, относящихся практически ко всем аспектам языка фортран: синтаксис языка, типы данных, управляющие операторы, модульная организация программ, представление данных и арифметические операции, операторы ввода-вывода. Приводятся подробные решения. Детально рассмотрены источники возникновения ошибок. Обсуждается стиль программирования как главный фактор, влияющий на качество программы.
Книга рассчитана как на начинающих, так и на опытных программистов. Многие вопросы представляют интерес при программировании на других языках. Рис. 3. Библиогр, 44 назв.
ПРЕДИСЛОВИЕ ТИТУЛЬНОГО РЕДАКТОРА
У книги, с которой вы начинаете знакомиться, не совсем обычное название. Необычен и ее жанр. Это - не монография, не учебник, не задачник. Можно, наверное, назвать такую книгу хрестоматией, в которой собраны примеры, Позволяющие совершенствовать искусство программирования на фортране.
поогоа0!™10' ™ЛИ ПРИ*0ДИТСЯ от случая к случаю писать небольшие о языке ЯяНЯг? обоитись весьма поверхностными представлениями ошшётгя гп™1У " пРогРаммировать-То нет нужды - в библиотеке
SLn ' РЭНее Хже Кем'то написанная программа. пия таТих яяТцРДШ6НИИ б°ЛЬШИХ И сложн«х задм <а именно для реше-ы? ппи^япн - co;«ai0™ « совершенствуются вычислительные маши-
бок0еР экСпеоимеПнРт°яГРаММИСТ BbI™eH провести иногда довольно глу-оокое экспериментальное исследование транслятора Инструмент™
УЖ0ДеТВС°ВелРШеНСТВе " "'"ть'ся ГрГумно Г^ктив ±КУМеНТаЦИИ> КОТОрой Располагает программист,
^
- всех
как
учитывать мно-
жестпоР™тивоРечивьх* о™о учитывать мно-
рые затрачиваются на Гни™ ^акт°Р°в- Важны и микросекунды, кото-займет програТма в памят^ Т оператора, и килобайты, которые программы -возможность п^п°МУ Ж6 П°ЛеЗН° обеспечить мобильность °
ммы -возможность пп
Использование °?oS Р„ешения задачи на Разных машинах. более транспятопа/н^о ' нетРивиальных особенностей языка (а тем СчитаютР чтГкоГите П°ВЫШаеТ РИСК появлен™ «шибок.
коитество о .
наем длины прогоам1м R ошибок Растет экспоненциально с увеличе-ВДение, соглаРноРкотопому ПР°Гра,М"ИСТС«КОМ Фольклоре» бытует утвер-бы одна ошибка? СталиГпУ Л1°б°И РаботаюЩей программе есть хотя «о трудоемка. По vlmulT" " Tec™POBa«™ программ чрезвычай-«ени, затрачиваемого мРпппЦКаМ "а Нее приходится 40-50 % вре-тать, что «хороший ппогпя?ОДСТВО пРогРаммы. Принято даже счи-а тот, который их бы?тпо?СТ "е ?Т> КОТОРЫЙ не Допускает ошибок, приводя его в полнейшее унынТ'г^"™8 °ШИбкИ °*скУР«"Ж1шают. технике отладки не уч^т ЯУ^ Ст°ИТ ЛИ УД™ляться: в институтах Ществует. В этих условий Ф°Рмальных правил отладки вообще не су-венным подспорьем ОгнпИ настоящая книга может служить сущест-коллег, авторьГ собопли мп^аЯСЬ НЭ СВО№ богатом опыте " опыте своих бок, имеющий са:^аЛаИзН~С™ь' -Рестоматийные примеры оши-
ОГЛАВЛЕНИЕ
Предисловие титульного редактора ............. 3
Предисловие........................ 5
Глава Ь От задачи к программе............. 9
Глава 2. Задачи-ловушки ..............., 25
Глава 3. Источники ошибок в программах на фортране . , 45
3.1. Особенности синтаксиса языка фортран и связанные
с ними ошибки .................. 47
3.2. Ошибки, связанные с типама данных........ 53
3.3. Ошибки в использовании операторов управления . . 56
3.3.1. Вычисляемый оператор перехода ......... 56
3.3.2. Оператор перехода по предписанию •....... 57
3.3.3. Оператор условного перехода ........... 59
3.3.4. Оператор цикла . «.............. 60
3.4. Ошибки, связанные с модульной организацией программ ....................... 63
3.4.1. Использование общих блоков памяти........ 64
3.4.2. Вызов подпрограмм и передача параметров..... 65
3.4.3. Вызов функций................ 69
3.5. Ошибки, связанные с особенностью выполнения арифметических операций и представлением чисел в ЭВМ 71
3.6. Ошибки ввода-вывода ............... 82
Глава 4. Решения задач ................. 85
Глава 5. О стиле программирования ........... 114
Приложение Ь Реализация операторов управления транслятором языка фортран-Дубна на БЭСМ-6 122
Приложение 2i Арифметические операции БЭСМ-6 и особенности мх выполнения ........ 127
Приложение 3. Использование информации, выдаваемой ОС ДИСПАК, яри отладке программы на
фортране............... 132
Слисок литературы................... . . 141

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz