 |
- ⒶⒸБрич З.С... Фортран 77 ЕС ЭВМ. [Djv- 3.1M] [Pdf- 3.9M] Справочное издание. Авторs: Зинаида Сергеевна Брич, Ольга Николаевна Гулецкая, Дора Вениаминовна Капилевич, Н.А. Клецкова, О.Г. Терехова. Оформление художника М.К. Гурова.
(Москва: Издательство «Финансы и статистика», 1989) Скан, OCR, обработка, формат Djv: AlVaKo, 2026
- ОГЛАВЛЕНИЕ:
Предисловие (3). Часть I. ПРОГРАММИРОВАНИЕ НА ФОРТРАНЕ 77 (5). Глава 1. Структура программы на Фортране 77 и ее кодирование (5). 1.1. Алфавит Фортрана 77 (5). 1.2. Синтаксические единицы (6). 1.3. Правила кодирования (7). 1.4. Операторы и их классификация (9). 1.5. Порядок следования операторов (10). 1.6. Пример программы на Фортране 77 (12). Глава 2. Основные элементы языка (14). 2.1. Типы данных (14). 2.2. Константы (16). 2.3. Переменные (19). 2.4. Массивы (19). 2.5. Подстроки (21). 2.6. Выражения (22). 2.6.1. Арифметические выражения (22). 2.6.2. Текстовые выражения (24). 2.6.3. Выражения отношения (24). 2.6.4. Логические выражения (25). 2.6.5. Вычисление выражений (26). 2.6.6. Константные выражения (27). Глава 3. Операторы (27). 3.1. Операторы присваивания (27). 3.1.1. Арифметический оператор присваивания (27). 3.1.2. Логический оператор присваивания (28). 3.1.3. Текстовый оператор присваивания (28). 3.1.4. Оператор ASSIGN (29). 3.2. Операторы управления (30). 3.2.1. Операторы перехода GO ТО (30). 3.2.2. Операторы перехода IF (32). 3.2.3. Блочные операторы (34). 3.2.4. Оператор DO (40). 3.2.5. Оператор CONTINUE (47). 3.2.6. Операторы PAUSE и STOP (48). 3.2.7. Оператор END (48). 3.2.8. Пример использования операторов управления (48). 3.3. Операторы описания (50). 3.3.1. Оператор IMPLICIT (50). 3.3.2. Оператор PARAMETER (51). 3.3.3. Оператор DIMENSION (53). 3.3.4. Операторы описания типа (53). 3.3.5. Оператор COMMON (54). 3.3.6. Оператор EQUIVALENCE (57). 3.4. Оператор DATA (60). 3.5. Оператор PROGRAM (62). 3.6. Подпрограммы (62). 3.6.1. Назначение подпрограмм (62). 3.6.2. Классификация подпрограмм (64). 3.6.3. Обращение к функции (65). 3.6.4. Обращение к подпрограмме SUBROUTINE. Оператор CALL (66). 3.6.5. Стандартные функции (66). 3.6.6. Оператор FUNCTION (85). 3.6.7. Оператор SUBROUTINE (86). 3.6.8. Оператор RETURN (87). 3.6.9. Оператор ENTRY (88). 3.6.10. Установление соответствия между формальными и фактическими параметрами (90). 3.6.11. Подпрограммы на языке Ассемблера (97). 3.6.12. Оператор-функция (105). 3.6.13. Подпрограмма BLOCK DATA (106). 3.7. Оператор SAVE (106). 3.8. Операторы INCLUDE и EJECT (107). Часть II. ОБРАБОТКА ПРОГРАММ В ОПЕРАЦИОННОЙ СИСТЕМЕ (108). Глава 4. Ввод-вывод (108). 4.1. Файлы, записи и способы доступа (108). 4.2. Присоединение файла к устройству (110). 4.3. Организация работы с файлами в операционной системе (111). 4.3.1. Установление связи между файлами и наборами данных (111). 4.3.2. Последовательные и прямые файлы (113). 4.3.3. Файлы VSAM (114). 4.4. Общая форма операторов ввода-вывода (127). 4.4.1. Вспомогательные операторы (127). 4.4.2. Операторы передачи данных (132). 4.4.3. Операторы управления файлами (134). 4.5. Последовательный доступ (135). 4.5.1. Свойства файла (135). 4.5.2. Оператор OPEN для последовательного доступа (135). 4.5.3. Ввод-вывод бесформатных записей (136). 4.5.4. Ввод-вывод форматных записей (140). 4.5.5. Операторы управления файлами BACKSPACE, REWIND и END FILE (146). 4.6. Прямой доступ (147). 4.6.1. Свойства файла (147). 4.6.2. Оператор OPEN для прямого доступа (148). 4.6.3. Операторы передачи данных (148). 4.6.4. Обработка файлов прямого доступа (149). 4.7. Ключевой доступ (152). 4.7.1. Свойства файла (152). 4.7.2. Оператор OPEN для ключевого доступа (154). 4.7.3. Занесение записей. Оператор WRITE (155). 4.7.4. Загрузка файла (157). 4.7.5. Установление связи между файлом и наборами данных (163). 4.7.6. Считывание записей. Оператор READ (164). 4.7.7. Обновление записей. Оператор REWRITE (169). 4.7.8. Удаление записей. Оператор DELETE (170). 4.7.9. Оператор BACKSPACE (171). 4.7.10. Оператор REWIND (172). 4.7.11. Оператор INQUIRE (174). 4.8. Спецификация формата (174). 4.8.1. Правила задания спецификации формата (174). 4.8.2. Код формата I (178). 4.8.3. Коды форматов F, E, D и Q (179). 4.8.4. Код формата L (181). 4.8.5. Код формата G (181). 4.8.6. Код формата Р (183). 4.8.7. Код формата А (184). 4.8.8. Код формата Z (185). 4.8.9. Текстовые константы и Н-константы (185). 4.8.10. Коды форматов Т, TL, TR и X (186). 4.8.11. Коды форматов S, SP и SS (187). 4.8.12. Коды форматов BN и BZ (187). 4.8.13. Форматы «/» и «:» (188). 4.8.14. Связь спецификации формата со списком ввода-вывода (189). 4.8.15. Способы задания спецификации формата. Оператор FORMAT (192). 4.9. Рекомендации по программированию (193). Глава 5. Функционирование оптимизирующего транслятора Фортран 77 (195). 5.1. Основные сведения (195). 5.1.1. Транслятор и библиотека (195). 5.1.2. Режимы трансляции и выполнения (197). 5.2. Разработка программ в пакетном режиме (199). 5.2.1. Трансляция (200). 5.2.2. Редактирование и выполнение (201). 5.2.3. Каталогизированные процедуры и их использование (203). 5.3. Разработка программ в диалоговом режиме (206). 5.3.1. Создание и корректировка программы (207). 5.3.2. Трансляция (207). 5.3.3. Редактирование и выполнение (209). 5.3.4. Примеры разработки программ в ПДО (211). 5.4. Оптимизация (213). 5.4.1. Оптимизация уровня 1 (214). 5.4.2. Оптимизация уровня 2 (215). 5.4.3. Оптимизация уровня 3 (220). 5.4.4. Выбор уровня оптимизации (221). 5.4.5. Рекомендации по программированию. (222). 5.5. Создание реентерабельных модулей (223). 5.5.1. Планирование структуры программы (223). 5.5.2. Этапы обработки реентерабельных модулей (225). 5.5.3. Трансляция (226). 5.5.4. Разделение объектных модулей (226). 5.5.5. Редактирование (229). 5.5.6. Размещение реентерабельных загрузочных модулей (231). 5.5.7. Выполнение (232). 5.5.8. Использование процедур (234). 5.6. Использование оператора INCLUDE (236). 5.7. Динамические общие блоки (239). 5.8. Автоматическое повышение точности (240). 5.8.1. Основные свойства (240). 5.8.2. Описание режима AUTODBL (243). 5.8.3. Рекомендации по использованию (247). 5.9. Верификация программ на Фортране 77 (249). Часть III. ОТЛАДКА ПРОГРАММЫ НА ФОРТРАНЕ 77 (257). Глава 6. Диагностика и обработка ошибок (257). 6.1. Назначение отладки (257). 6.2. Диагностика транслятора (257). 6.3. Распечатки трансляции (259). 6.4. Диагностика рабочего времени (261). 6.5. Средства обработки ошибок (265). 6.5.1. Таблица режимов и ее модификация (266). 6.5.2. Обработка ошибок, обнаруживаемых пользователем (271). 6.5.3. Подпрограмма корректировки (275). 6.5.4. Сведения об ошибках, обнаруживаемых подпрограммами библиотеки Фортрана 77 (278). 6.6. Служебные подпрограммы (279). Глава 7. Языковые и диалоговые средства отладки (282). 7.1. Способы отладки (282). 7.2. Оператор DEBUG (283). 7.3. Оператор AT (285). 7.4. Операторы TRACE ON и TRACE OFF (285). 7.5. Оператор DISPLAY (286). 7.6. Оператор END DEBUG (287). 7.7. Правила составления пакета отладки (287). 7.8. Подготовка программы к диалоговой отладке (291). 7.9. Вызов диалогового отладчика. Команда TESTF 77 (292). 7.10. Организация диалоговой отладки (294). 7.11. Выполнение отладочных действий (300). 7.11.1. Идентификация программной единицы (300). 7.11.2. Планирование точек прерывания (301). 7.11.3. Управление выполнением программы (309). 7.11.4. Управление отладочными действиями (311). 7.11.5. Вывод и изменение данных (313). 7.11.6. Получение сведений о выполнении программы (317). 7.11.7. Управление обработкой ошибок (322). 7.11.8. Сервисные функции (326). Приложения (332). Приложение 1. Отличия языка Фортрана 77 от языка Фортран 66 (332). Приложение 2. Ограничения транслятора (335). Приложение 3. Сообщение об ошибках программ библиотеки Фортрана 77 (336). Литература (347).
ИЗ ИЗДАНИЯ: В справочном пособии авторы - разработчики систем программирования на языке Фортран 77 для ЕС ЭВМ подробно описывают новую версию Фортрана для разработки программ в операционной системе ОС 7 (БОС и ПДО). Большое внимание уделено программированию ввода-вывода и отладке программ. Рассматриваются возможности оптимизирующего транслятора и его использование в разных режимах работы операционной системы. Для специалистов, работающих на Фортране 77 ЕС ЭВМ, и студентов вузов. |
 |